.review-list {
    color: var(--primary-dark);
}
.review-list .block-title {
    padding-bottom: 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--secondary-light-gray);
}
.review-item {
    padding: 20px 0;
}
.review-item:last-child {
    border-bottom-width: 1px;
}
.review-title {
    margin-bottom: 15px;
}
.review-ratings {
    float: none;
    margin-bottom: 15px;
}
.review-ratings ~ .review-content, .review-ratings ~ .review-details {
    margin-left: 0;
}
.rating-summary .rating-result {
    width: 92px;
}
.review-content {
    margin-bottom: 32px;
}
.review-content, .review-details p strong, .review-details p time{
    font-size: 14px;
}
.product-information-container .review-list .review-date,
#maincontent .review-list .review-date {
    color: var(--small-gray);
    display: inline-block;
    margin-left: 16px;  
}
.review-toolbar {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    border: none;
}
.review-toolbar::before,
.review-toolbar::after {
    display: none;
}
.review-toolbar .action-review {
    width: 214px;
}
.review-form-modal .modal-review {
    transform: translate(-50%, -50%) scale(1);
    padding: 40px;
    border-radius: 5px;
}
.review-list-modal .review-modal-list {
    transform: translate(-50%, -50%) scale(1);
    padding: 40px;
    border-radius: 5px;
}
.review-form-modal .review-form-modal-overlay {
    opacity: 1;
    visibility: visible;
    transition: opacity var(--modal-transition);
}
.review-list-modal .review-list-modal-overlay {
    opacity: 1;
    visibility: visible;
    transition: opacity var(--modal-transition);
}
.review-add .block-title {
    display: block;
    margin-bottom: 30px;
}
#review-form .action.primary {
    width: 214px;
}
.review-form {
    max-width: none;
}
.review-control-vote:before {
    font-family: 'icomoon';
    color: var(--primary-dark);
    content: '\e90d' '\e90d' '\e90d' '\e90d' '\e90d';
}
.review-control-vote label:before {
    font-family: 'icomoon';
    color: var(--primary-dark);
}
.review-control-vote .rating-1:before {
    content: '\e90c';
}
.review-control-vote .rating-2:before {
    content: '\e90c' '\e90c';
}
.review-control-vote .rating-3:before {
    content: '\e90c' '\e90c' '\e90c';
}
.review-control-vote .rating-4:before {
    content: '\e90c' '\e90c' '\e90c' '\e90c';
}
.review-control-vote .rating-5:before {
    content: '\e90c' '\e90c' '\e90c' '\e90c' '\e90c';
}
p.no-reviews {
    margin-top: 30px;
}
@media screen and (max-width: 960px){
    .review-toolbar{
        flex-direction: column;
    }
    .review-toolbar .primary {
        width: 100%;
        margin-bottom: 15px
    }
    .review-toolbar .action-review {
        width: 100%;
    }
    .review-toolbar .custom-link,.review-toolbar .custom-link:focus,.review-toolbar .custom-link:hover {
        font-weight: normal;
    }
}
@media screen and (max-width: 768px){
    .review-list .block-title {
        padding-bottom: 15px;
        margin-bottom: 0;
    }
    .review-item {
        padding-top: 16px;
    }
    .review-title {
        font-size: 16px;
        line-height: 20px;
    }
    .review-form-modal .modal-review,
    .review-list-modal .review-modal-list {
        padding: 24px;
    }
}