.comments-title {
  font-size: 48px;
  line-height: 1;
  text-decoration: underline;
  border-bottom: 1px solid #CAD1D5;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-bottom: 10px;
  line-height: 0.85; }
  .comments-title span {
    font-size: 20px;
    line-height: 1;
    font-weight: 400; }

.comment-reply-title {
  font-weight: 700 !important;
  font-size: 28.8px !important; }

.comment-list h3.comment-reply-title {
  font-size: 16.8px !important; }
  .comment-list h3.comment-reply-title small {
    display: block;
    width: 100%;
    margin-top: 0.5em; }
    .comment-list h3.comment-reply-title small a {
      font-size: 19.2px;
      font-weight: 400; }

.comment-list {
  margin-left: 0;
  margin-top: 10px; }
  .comment-list ul.children {
    list-style: none; }
  .comment-list .pingback {
    display: none; }
  .comment-list .comment-content {
    margin-bottom: 15px;
    margin-top: 22px; }
    .comment-list .comment-content ul, .comment-list .comment-content ol {
      padding-left: 20px; }
  .comment-list .comment-meta .comment-author.vcard {
    position: relative;
    padding-left: 60px;
    line-height: 1;
    font-size: 0.9em;
    font-weight: 600; }
    .comment-list .comment-meta .comment-author.vcard img {
      margin-top: 0;
      margin-bottom: 0;
      position: absolute;
      left: 0;
      top: 0;
      width: 48px;
      height: 48px;
      border: 1px solid #CAD1D5;
      padding: 1px; }
    .comment-list .comment-meta .comment-author.vcard .says {
      display: none; }
  .comment-list .comment-meta .comment-metadata {
    padding-left: 60px;
    line-height: 1;
    font-size: 0.9em; }
  .comment-list .quote-box *:last-child {
    margin-bottom: 1.5em; }

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
  max-width: 600px; }
.comment-form .comment-form-author label, .comment-form .comment-form-email label, .comment-form .comment-form-url label {
  width: 20%;
  display: inline-block; }
.comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input {
  max-width: 79%;
  margin-right: 5px; }
.comment-form .comment-form-cookies-consent, .comment-form .subscribe-to-comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.comment-form .comment-form-cookies-consent input, .comment-form .subscribe-to-comments input {
  margin-right: 10px; }
.comment-form .cancel-comment-reply {
  margin-top: 0.5em; }

.comment-content p {
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 1.4 !important; }

.comment-reply-link {
  margin-bottom: 0; }

.comment-respond {
  margin-top: 0 !important;
  margin-bottom: 30px !important; }

/*# sourceMappingURL=custom_comments-public.css.map */
