@media screen and (max-width: 767px) {
  .comments-template {
    margin: 50px 0;
  }
  .comments-template #commentform .mirror-text {
    font-size: 14px;
    line-height: 24px;
  }
  .comments-template .comments_header h4 {
    font-size: 14px;
    line-height: 22px;
    width: 90px;
  }
  .comments-template .commentlist li.comment #cancel-comment-reply {
    margin-top: 9px;
    margin-right: 0;
  }
  .comments-template .commentlist li.comment .comment-content.comment {
    font-size: 14px;
    line-height: 26px;
    padding: 20px 0 30px;
  }
  .comments-template .commentlist .children {
    padding-left: 20px;
  }
  .comments-template p.comment-form-cookies-consent {
    height: 76px;
    padding: 0 17px;
  }
  .comments-template p.comment-form-cookies-consent label[for=wp-comment-cookies-consent] {
    font-size: 12px;
    line-height: 18px;
    max-width: 300px;
  }
  .comments-template p.comment-form-cookies-consent span.checkbox_span {
    top: 2px;
    margin-right: 9px;
  }
  .comments-template p.comment-form-cookies-consent .checkmark {
    height: 14px;
    width: 14px;
  }
  .comments-template p.comment-form-cookies-consent .checkmark:after {
    font-size: 9px;
  }
  .comments-template #reply-title {
    font-size: 14px;
    line-height: 20px;
  }
  .comments-template .reply {
    flex-direction: column-reverse;
  }
  .comments-template .reply .copy_div {
    margin-bottom: 30px;
  }
  .comments-template .reply .view_all_comments {
    font-size: 14px;
    line-height: 22px;
  }
  .comments-template .mirror-text {
    line-height: 14px;
  }
}