.comment-content a {
  word-wrap: break-word
}

.bypostauthor {
  display: block
}

.comment,
.comment-list {
  list-style-type: none;
  padding: 0;
  margin: 0
}

.comment-author-info {
  display: inline-block;
  vertical-align: middle
}

.comment-meta .avatar {
  float: left;
  margin-right: 10px;
  border-radius: 50%
}

.comment-author cite {
  font-style: normal;
  font-weight: 700
}

.entry-meta.comment-metadata {
  margin-top: 0
}

.comment-content {
  margin-top: 1.5em
}

.comment-respond {
  margin-top: 0
}

.comment-form>.form-submit {
  margin-bottom: 0
}

.comment-form input,
.comment-form-comment {
  margin-bottom: 10px
}

.comment-form-comment textarea {
  resize: vertical
}

.comment-form #author,
.comment-form #email,
.comment-form #url {
  display: block
}

.comment-metadata .edit-link:before {
  display: none
}

.comment-body {
  padding: 30px 0
}

.comment-content {
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, .05)
}

.depth-1.parent>.children {
  border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.comment .children {
  padding-left: 30px;
  margin-top: -30px;
  border-left: 1px solid rgba(0, 0, 0, .05)
}

.pingback .comment-body,
.trackback .comment-body {
  border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.pingback .edit-link {
  font-size: 13px
}

.comment-content p:last-child {
  margin-bottom: 0
}

.comment-list>.comment:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0
}

ol.comment-list {
  margin-bottom: 1.5em
}

.comment-form-cookies-consent {
  display: flex;
  align-items: center
}

.comment-form-cookies-consent input {
  margin-right: .5em;
  margin-bottom: 0
}

.one-container .comments-area {
  margin-top: 1.5em
}

.comment-content .reply {
  font-size: 85%
}

#cancel-comment-reply-link {
  padding-left: 10px
}