.entry-title {
  margin-bottom: 0;
}
.entry-content {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  margin-bottom: 3rem;
}
body.dark .entry-content {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}
.related-posts h3 {
  font-weight: 600;
}
.related-posts .meta-date {
  font-size: 12px;
  text-transform: uppercase;
}
.post-author img,
ul.comments > li img.avatar,
ul.comments ul.children > li img.avatar {
  max-width: 66px;
  border-radius: 50%;
}
ul.comments .comment-block {
  padding: 0;
  background: none;
  min-height: 60px;
}
ul.comments .comment-arrow {
  display: none;
}
ul.comments .comment-block .date {
  margin-top: 0;
}
@media (min-width: 768px) {
  ul.comments > li .img-thumbnail,
  ul.comments ul.children > li .img-thumbnail {
    margin-left: -90px;
  }
  ul.comments > li,
  ul.comments ul.children > li {
    padding-left: 90px;
  }
  ul.comments > li {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
ul.comments .comment-by {
  letter-spacing: -0.025em;
  line-height: 1.2;
}
ul.comments .comment-by strong {
  color: var(--porto-heading-color);
}
ul.comments .comment-by span:before {
  content: "|";
  color: #999;
  font-size: 11px;
  position: relative;
  top: -1px;
  margin-right: 0.3125rem;
}
ul.comments .comment-block .comment-by span {
  margin-left: 0.3125rem;
}
ul.comments > li a,
ul.comments ul.children > li a {
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
}
ul.comments .comment-block .date {
  font-size: 1em;
  color: var(--porto-body-color);
}
ul.comments .comment-block .date:before {
  content: "-";
  font-size: 1em;
  top: 0;
}
ul.comments .comment-block p {
  font-size: 1em;
  line-height: 1.9;
}
article .comment-respond {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  ul.comments > li .img-thumbnail,
  ul.comments ul.children > li .img-thumbnail {
    margin: 0 20px 10px 8px;
  }
}
