.site-container.woocommerce #reviews #comments .comments-list-wrap .commentlist li {
    padding: 0;
    box-shadow: none;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 0;
}

.site-container.woocommerce #reviews #comments .comments-list-wrap .commentlist li li {
    border: none;
}

.site-container.woocommerce #reviews #comments .comments-list-wrap .commentlist li img.avatar {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
    border: none;
}

.woocommerce .comments-list-wrap .commentlist .woocommerce-review__author {
    font-size: 17px;
    color: #344456;
}

.woocommerce .comments-list-wrap .commentlist .woocommerce-review__verified {
    display: inline-block;
    font-style: normal;
    background-color: #fff1cb;
    color: #856029;
    padding: 4px 8px;
    border-radius: 50px;
}

.woocommerce .comments-list-wrap .commentlist .woocommerce-review__verified.verified {
    background-color: #d8ffcb;
    color: #2d891d;
}

.woocommerce .comments-list-wrap .commentlist .woocommerce-review__published-date {
    display: block;
    margin-top: 7px;
    font-size: 15px;
    color: #BBBBBB;
    font-weight: 300;
}

.woocommerce .comments-list-wrap .commentlist .woocommerce-review__dash {
    display: none;
}

.woocommerce .comments-list-wrap .commentlist li .description {
    color: #344456;
}

.woocommerce .new-comment-form .comments-note {
    margin-top: 25px;
    font-size: 15px;
}

.woocommerce .new-comment-form .note-title {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}

.woocommerce #commentform {
    margin-top: 10px;
}

.woocommerce #review_form #respond :is(textarea, input:not([type=checkbox], [type=radio])) {
    border: none;
    box-shadow: none;
    background-color: #f0f0f0;
    border-radius: 10px;
    min-height: 45px;
    padding: 13px;
}

.woocommerce #review_form #respond .form-field textarea {
    min-height: 250px;
    margin: 0 0 5px 0;
}

.woocommerce:not([class*="elementor-template"]) .comment-form-rating .stars {
    margin: 0;
}

.woocommerce:not([class*="elementor-template"]) .comment-form-rating .stars > span {
    display: inline;
    background-color: transparent;
    padding: 0;
}

.woocommerce #review_form .comment-field-group {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 15px;
    margin-bottom: 10px;
}

.woocommerce #review_form .stars a {
    color: #FFC90B;
}

.woocommerce #review_form #respond #submit {
    background-color: #466CFF;
    color: #fff;
    min-width: 120px;
}

@media screen and (max-width: 767px) {
    .woocommerce #review_form .comment-field-group {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}