.clear:after,
.navigation:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after{clear:both}
.clear:before,
.clear:after,
.navigation:before,
.navigation:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after{content:"";display:table}

.comment-list,
.comment-list .children{list-style:none;margin:0;padding:0}
.comment-list li.comment{position:relative}
.comment-list li.bypostauthor>.comment-body{background:#fcfcfc;border-radius:8px;padding:15px}
.comment-body{display:block;margin-bottom:15px}
.comment-author.vcard{display:flex;align-items:center;margin-bottom:8px}
.comment-author.vcard img.avatar{border-radius:50%;margin-right:12px;box-shadow:0 2px 5px rgba(0,0,0,.05)}
.comment-author.vcard .fn{font-style:normal;font-weight:600;color:#2c3e50;font-size:15px}
.comment-author.vcard .says{display:none}
.comment-meta{font-size:12px;color:#a0a0a0;margin-bottom:12px}
.comment-meta a{color:inherit;text-decoration:none}
.comment-meta a:hover{text-decoration:underline}
.comment-body p{line-height:1.7;color:#4a4a4a;font-size:15px;word-wrap:break-word;margin:0 0 10px}
.edit-link,
.reply{margin-top:10px;font-size:13px}
.comment-edit-link,
.comment-reply-link{display:inline-block;padding:4px 15px;color:#888;border:1px solid #eee;border-radius:4px;text-decoration:none;background:#fff;transition:all ease .1s}
.comment-reply-link:hover{background:#555;color:#fff;border-color:#555}
.comment-list .children{margin-left:44px}
@media (max-width:769px){
    .comment-list .children{margin-left:20px}
    .comment-meta,
    .reply{padding-left:0}
}
.comment-awaiting-moderation{display:block;font-style:italic;color:#e67e22;font-size:13px}


.comment-reply-title,
.comment-respond .comment-form,
.comment-respond iframe,
.comments-title,
.must-log-in{display:block;margin-left:auto;margin-right:auto;max-width:604px;width:100%}
.sidebar .comment-navigation,
.sidebar .comment-reply-title,
.sidebar .comment-respond .comment-form,
.sidebar .comments-title,
.sidebar .must-log-in{max-width:1040px;padding-left:60px;padding-right:376px}
.comments-title{font-size:28px;font-weight:300;margin-top:16px;margin-bottom:16px}
.comment-body{padding:24px 0;position:relative}
.says{display:none}
.comment-awaiting-moderation,
.ping-meta{color:#a2a2a2;font-size:13px;line-height:2}
.comment-awaiting-moderation{color:#a2a2a2}
.comment-respond{background-color:#f7f5e7;padding:25px}
.comment-reply-title small a{color:#131310;display:inline-block;float:right;height:16px;overflow:hidden;width:16px}
.comment-reply-title small a:hover{color:#ed331c;text-decoration:none}
.comment-reply-title small a:before{content:"×";vertical-align:top;line-height:1}
.comment-form .comment-notes{margin-bottom:15px}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url{margin-bottom:8px}
.comment-form [for=author],
.comment-form [for=comment],
.comment-form [for=email],
.comment-form [for=url]{float:left;padding:5px 0;width:120px}
.comment-form .required{color:#ed331c}
.comment-form input[type=email],
.comment-form input[type=text],
.comment-form input[type=url]{max-width:270px;width:60%}
.comment-form textarea{width:100%}
.comment-form #wp-comment-cookies-consent{margin:0 10px 0 0}
.form-allowed-tags,
.form-allowed-tags code{color:#686758;font-size:12px}
.form-allowed-tags code{font-size:10px;margin-left:3px}
.comment-navigation{font-size:20px;font-style:italic;font-weight:300;margin:0 auto;max-width:604px;padding:20px 0 30px;width:100%}
.no-comments{background-color:#f7f5e7;font-size:20px;font-style:italic;font-weight:300;margin:0;padding:40px 0;text-align:center}
.sidebar .no-comments{padding-left:60px;padding-right:376px}
@media (max-width:769px){
    .comments-title{font-size:22px}
}

button,
input[type=button],
input[type=reset],
input[type=submit]{background:#e05d22;background:-webkit-linear-gradient(top,#e05d22 0,#d94412 100%);background:linear-gradient(to bottom,#e05d22 0,#d94412 100%);border:none;border-bottom:3px solid #b93207;border-radius:2px;color:#fff;display:inline-block;padding:11px 24px 10px;text-decoration:none}
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover{background:#ed6a31;background:-webkit-linear-gradient(top,#ed6a31 0,#e55627 100%);background:linear-gradient(to bottom,#ed6a31 0,#e55627 100%);outline:0}
button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active{background:#d94412;background:-webkit-linear-gradient(top,#d94412 0,#e05d22 100%);background:linear-gradient(to bottom,#d94412 0,#e05d22 100%);border:none;border-top:3px solid #b93207;padding:10px 24px 11px}