/* product detail review */

.woocommerce #reviews #comments ol.commentlist li{
    border-bottom: 1px solid var(--contrast-lg-a10);
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border: 0px solid #e1dde7;
    padding: 0 0em;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
    padding: 0;
    border: 0px solid #e1dde7;
    width: 40px;
    border-radius: 100px;
    display: none;
}

.woocommerce .comment-text > .star-rating{
    float: none;
    margin-bottom: 1em;
    letter-spacing: 4px;
    width: calc(5.4em + 16px);
    order: 1;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    display: flex;
    flex-direction: column;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
    font-size: 15px;
    padding-right: 16px;
    font-weight: 600;
    text-transform: capitalize;
    /* text-transform: capitalize; */
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span{
    display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time{
    color: var(--contrast-md);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
    order: 1;
}

/* pagination */
.woocommerce nav.woocommerce-pagination{
    margin: 40px 0 70px;
}

.woocommerce nav.woocommerce-pagination > ul{
    border: 0px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    font-size: 14px;
    font-family: var(--wp--preset--font-family--heading);
    color: var(--contrast-lg);
    padding: 14px;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background-color: transparent;
    font-weight: 600;
    color: var(--contrast-lg);
}

/* review form */
.woocommerce .woocommerce-Reviews .comment-reply-title{
    font-size: 18px;
}

.woocommerce .woocommerce-Reviews form{
    margin-top: 15px;
}

.woocommerce #review_form .comment-form-rating,
.woocommerce #review_form .comment-form-comment,
.woocommerce #review_form p.comment-form-author,
.woocommerce #review_form p.comment-form-email,
.woocommerce #review_form .comment-form-cookies-consent{
   width: 100%;
}
.woocommerce #review_form #respond p.stars{
    margin: 5px 0 10px;
}
.woocommerce p.stars a{
    font-size: 16px;
}
.woocommerce .comment-form-cookies-consent input:focus,
.woocommerce p.stars a:focus{
    outline-width: 0px;
}
.woocommerce .comment-form-cookies-consent input:focus-visible,
.woocommerce p.stars a:focus-visible{
    outline-width: 2px;
} 

.woocommerce p.comment-form-author input,
.woocommerce p.comment-form-email input,
.woocommerce #review_form #respond textarea {
    border: 0px solid var(--contrast-lg);
    box-shadow: inset 0 0 0 1px var(--contrast-lg);
    border-radius: 6px;
    margin-top: 5px;
    padding: 8px 14px;
}

.woocommerce p.comment-form-author input,
.woocommerce p.comment-form-email input{
    width: 100%;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent{
    /* margin: 5px 0 30px; */
    font-size: 14px;
}
.woocommerce .comment-form-cookies-consent input {
  accent-color: var(--contrast-max); /* your color */
}

.woocommerce p.comment-form-author input:focus,
.woocommerce p.comment-form-email input:focus,
.woocommerce #review_form #respond textarea:focus{
    outline-width: 1px;
}

.woocommerce #review_form #respond .form-submit {
    margin-top: 30px;
}

.woocommerce #review_form #respond .form-submit input{
    font-size: 15px;
    background-color: var(--contrast-max);
    color: lab(100 0 0);
    padding: 10px 40px;
}
.woocommerce #review_form #respond .form-submit input:hover{
    background-color: var(--hover-conmax);
}

@media (min-width: 768px) {
  .woocommerce #review_form #commentform {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 24px;
  }

  .woocommerce #review_form #commentform > .comment-form-author,
  .woocommerce #review_form #commentform > .comment-form-email {
    width: calc((100% - 24px) / 2);
  }

  .woocommerce #review_form #respond p.comment-form-cookies-consent{
    margin-top: -10px;
}
}
