
#reviews {
    display: flex;
    flex-direction: column-reverse;
}

#review_form_wrapper {
    border-bottom: 2px solid #000;
    padding-bottom: 32px !important;
    margin-bottom: 32px !important;
}

#comments ol.commentlist {
    padding: 0 !important;
}

#reviews .woocommerce-Reviews-title {
    font-size: 24px;
}

#comments ol.commentlist li img.avatar {
    width: 50px !important;
    height: 50px !important;
    aspect-ratio: auto 1 / 1;
    border: 0 !important;
    border-radius: 70px;
    padding: 0 !important;
}

#comments ol.commentlist li .comment-text {
    margin: 0 70px 0 70px !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

#comments ol.commentlist li .comment-text .description {
    font-weight: 500;
    color: #000;    
}

#comments ol.commentlist li .comment-text .meta {
    font-size: 16px !important;
    font-weight: 300;
    margin-top: 4px;
}

#comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
    font-weight: 600;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: unset;
    position: relative;
    top: unset;
    left: unset;
    object-fit: contain;
    border: 1px solid #e9e6ed !important;
    background: none !important;
}

.woocommerce #reviews #comments ol.commentlist li .avatar-wrapper {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

#comments ol.commentlist li {
    padding: 0 !important;
    margin: 25px 0 30px !important;
}


#comments ol.commentlist li .comment_container .avatar-wrapper::before {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    content: '' !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 116.87'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Everify%3C/title%3E%3Cpath class='cls-1' d='M61.37,8.24,80.43,0,90.88,17.78l20.27,4.54-2,20.53,13.73,15.58L109.2,73.87l2,20.68L91,99,80.43,116.87l-18.92-8.25-19.06,8.25L32,99.08,11.73,94.55l2-20.54L0,58.43,13.68,43,11.73,22.32l20.15-4.45L42.45,0,61.37,8.24ZM37.44,64.55c-6.07-6.53,3.25-16.26,10-10.1,2.38,2.17,5.84,5.34,8.24,7.49L74.18,39.18C80.62,32.53,90.79,42.3,84.43,49L61.2,76.72a7.13,7.13,0,0,1-9.91.44C47.35,73.41,41.57,68,37.44,64.55Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
}

#respond * {
    color: #333;
}

#reply-title {
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 20px;
    display: block;
}

#respond p.comment-notes {
    font-weight: 300;
}
p.comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
}
#respond label {
    font-weight: 500;
    /* text-transform: uppercase; */
    margin-bottom: 10px;
    font-size: 13px;
}

form#commentform>*:not(.comment-form-cookies-consent) {
    margin-bottom: 30px;
    /*     display: flex;

    flex-direction: column; */
}

#comment {
    height: 140px;
}

#respond textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
    padding: 8px;

}

#respond form#commentform>*:not(.form-submit) {
    margin-bottom: 15px !important;
}

#respond form#commentform input:not(#wp-comment-cookies-consent):not(#submit) {
    width: 100%;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
    padding: 8px;
}
#reviews .woocommerce-review__dash , #reviews .woocommerce-review__published-date {
    display: none;
}
#respond input#wp-comment-cookies-consent {
    margin-right: 10px;
    transform: scale(1.3);
    margin-top: 5px;
}

#respond .form-submit input {
    max-width: 220px;
    width: 100%;
}

#respond .required {
    color: #ff0000;
}

@media(min-width:992px) {
    #reply-title {
        font-size: 28px;

    }

    #review_form_wrapper {
        padding-bottom: 52px !important;
        margin-bottom: 52px !important;
    }

    #respond form#commentform>*:not(.form-submit) {
        margin-bottom: 30px !important;
    }

}
