@charset "utf-8";

.comments-area { margin: 20px 0px 60px; border-top: 1px solid rgba(0, 0, 0, 0.05); padding-top: 30px; }

.single-post .comments-area { border: none; }

#comments .comment-list .comment-body::after, #comments .comment-list .comment-body::before, .clear::after, .clear::before, .comment-content::after, .comment-content::before, .entry-content::after, .entry-content::before { display: table; content: ""; }

#comments .comment-list .comment-body::after, .clear::after, .comment-content::after, .entry-content::after, .site-content::after, .site-footer::after, .site-header::after { clear: both; }

#comments .comment-list .comment_meta a.url { display: block; color: rgb(17, 17, 17); }

#comments .comments-title { margin-top: 2em; margin-bottom: 1.2em; font-size: 24px; }

#comments .comment-list { margin-bottom: 0px; margin-left: 0px; list-style: none; }

#comments .comment-list .comment-content { position: relative; margin-bottom: 1em; padding-bottom: 1em; }

#comments .comment-list .comment-content cite { margin-top: 0px; color: rgb(34, 34, 34); font-size: 18px; font-weight: 600; font-style: normal; }

#comments .comment-list .comment_meta { margin-bottom: 8px; font-size: 16px; }

#comments .comment-list .comment_meta a.comment-date { display: block; color: rgb(153, 153, 153); font-size: 14px; }

#comments .comment-list .comment-content .comment-text { padding: 0px; font-size: 15px; }

#comments .comment-list .comment-meta { margin-bottom: 1em; }

#comments .comment-list .comment-meta .avatar { max-width: 64px; height: auto; margin-top: 5px; margin-bottom: 1em; border-radius: 50%; }

#comments .comment-list .comment-meta a.comment-date { font-size: 0.875em; }

#comments .comment-list .comment-meta cite { display: block; clear: both; font-style: normal; }

#comments .comment-list .reply::after, #comments .comment-list .reply::before { display: table; content: ""; }

#comments .comment-list .reply::after, #respond { clear: both; }

#comments .comment-list .reply a { display: inline-block; margin-right: 3px; padding: 2px 10px; border-radius: 2px; color: rgb(102, 102, 102); border: 1px solid rgb(226, 226, 226); font-size: 12px; }

#comments .comment-list .reply a:hover { color: rgb(34, 34, 34); border-color: rgb(204, 204, 204); }

#comments .comment-list .children { margin-left: 6em; list-style: none; }

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

#respond #cancel-comment-reply-link { display: block; position: absolute; top: 15px; right: 40px; width: 1em; height: 1em; font-size: 0px; line-height: 1; text-align: center; }

.comment-form-cookies-consent { position: relative; padding-left: 25px; clear: both; }

.comment-form-cookies-consent input[type="checkbox"], .comment-subscription-form input[type="checkbox"] { position: absolute; top: 3px; left: 0px; }

@media (min-width: 993px) {
  .comment-list::after, .comment-list::before { display: table; content: ""; }
  .comment-list .comment, .comment-list::after { clear: both; }
  .comment-list .comment-meta { float: left; width: 100px; }
  .comment-list .comment-content { margin-bottom: 3.70633em; padding-bottom: 3.70633em; }
  .comment-list #respond, .comment-list .comment-content { float: right; width: calc(100% - 100px); margin-right: 0px; }
  .comment-list #respond .comment-form-email { margin-right: 0px; }
  .comment-list #respond .comment-form-url { width: 100%; margin-right: 0px; }
  .comment-list #respond .comment-form-author { float: left; width: 48%; margin-right: 0px; }
  .comment-list #respond .comment-form-email { float: right; width: 48%; }
  .comment-list .comment-body #respond { margin-top: -0.8em; margin-bottom: 2.61792em; padding: 2.5em; background-color: rgb(249, 249, 249); position: relative; }
  .comment-list #respond p.comment-form-url { display: none; }
  .comment-list .comment-body #respond .comment-reply-title { margin-bottom: 10px; color: rgb(17, 17, 17); font-size: 22px; }
  .comment-list .comment-body #respond input[type="email"], .comment-list .comment-body #respond input[type="text"], .comment-list .comment-body #respond textarea { margin-top: 6px; background-color: rgb(255, 255, 255); }
  #respond .comment-form-author { float: left; margin-right: 2.70353%; }
  #respond .comment-form-email { float: left; }
  #respond .comment-form-url { float: left; margin-right: 2.70353%; }
  #respond .comment-form-author { width: 47%; }
  #respond .comment-form-email { width: 50%; margin-right: 0px; }
  #respond .comment-form-url { display: none; }
  #respond .comment-form-comment { clear: both; }
}