/* ================================== */
/* ============ Comments ============ */
/* ================================== */

.comments {width: 100%;font-size: 16px;}
.comments::before, .comments::after {content:""; clear:both; display: table;}
.comments h3#comments { display: none;}
.comments h2 {}
.comments ul {float: left;list-style: outside none none;margin: 0;padding: 0;width: 100%;}
.comments ul li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid #eee;float: left;list-style: outside none none;margin: 0 0 15px;padding: 0 0 15px;width: 100%;}
.comments ul li .comment-body {}
.comments ul li .comment-body .comment-author {border: medium none;margin: 0;padding: 0;width: 100%;}
.comments ul li .comment-body .comment-author::before, .comments ul li .comment-body .comment-author::after {content:""; clear:both; display:table	}
.comments ul li .comment-body .comment-author img {border: 1px solid #0069b4;border-radius: 50%;float: left;margin: 0 9px 1px 0;}
.comments ul li .comment-body .comment-author p {color: #000000;font-size: 14px;line-height: 18px;margin: 0;}
.comments ul li .comment-body .comment-awaiting-moderation {color: #0069b4;display: inline-block;font-style: normal;margin: 0 0 5px;padding: 0;}
.comments ul li .comment-body .comment-author cite {float: left;font-size: 18px;margin: 0 3px 0 0;font-weight: 600;font-style: normal;}
.comments ul li .comment-body .comment-author span {display: none;float: left;font-size: 12px;}
.comments ul li .comment-body .comment-meta {color: #aaaaaa;font-size: 12px;line-height: 15px;margin: 0 0 10px 0px;}
.comments ul li .comment-body .comment-meta a {color: #aaaaaa;font-size: 12px;}
.comments ul li .comment-body p {margin: 0 0 10px 0;width: 100%;}
.comments ul li .comment-body p:last-child { margin:0;}
.comments ul li .comment-body .reply {margin: 0;}
.comments ul li .comment-body .reply a {background-color: #000;border-radius: 0;color: #fff;display: inline-block;font-size: 12px;height: 24px;line-height: 24px;padding: 0 12px;}
.comments ul li ul {float: left;padding: 0;width: 100%;}
.comments ul li ul li {border-bottom: medium none;border-top: 1px solid #eee;margin: 15px 0 0;padding: 15px 0 0 20px;}
.comments .comment-respond {float: left;width: 100%;font-size: 16px;font-weight: 300;}
.comments .comment-respond h3 {margin: 0 0 5px 0;text-transform:  uppercase;font-size: 24px;font-weight:  600;}
.comments .comment-respond h3 a {color: #000;}
.comments .comment-respond h3 small {float: right;margin: 7px 0 0 0;}
.comments .comment-respond h3 small a {background: none repeat scroll 0 0 #bbb;border-radius: 0;color: #ffffff;float: right;font-size: 12px;height: 24px;letter-spacing: 0;line-height: 24px;padding: 0 10px;text-shadow: none;text-transform:  none;font-weight:  normal;font-weight: 400;}
.comments .comment-respond .comment-notes {font-size: 10px;}
.comments .comment-respond .comment-notes span {font-size: 10px;}
.comments .comment-respond .comment-form-author {} 
.comments .comment-respond .comment-form-author label {font-weight: 400;}
.comments .comment-respond .comment-form-author label span {color: #fe0000;font-size: 9px;font-weight: 600;vertical-align: text-top;}
.comments .comment-respond .comment-form-author input {width: 100%;}
.comments .comment-respond .comment-form-email {}
.comments .comment-respond .comment-form-email input {width: 100%;}
.comments .comment-respond .comment-form-email label {font-weight: 400;}
.comments .comment-respond .comment-form-email label span {color: #fe0000;font-size: 9px;font-weight: 600;vertical-align: text-top;}
.comments .comment-respond .comment-form-url {}
.comments .comment-respond .comment-form-url label {font-weight: 400;}
.comments .comment-respond .comment-form-url input {width: 100%;}
.comments .comment-respond .logged-in-as {font-size: 13px;color: #000;}
.comments .comment-respond .logged-in-as a {}
.comments .comment-respond .comment-form-comment {}
.comments .comment-respond .comment-form-comment label {font-size: 16px;font-weight: 600;line-height:  1;margin: 0 0 5px 0;display: block;}
.comments .comment-respond .comment-form-comment textarea {height: 120px;line-height: 20px;max-height: 120px;max-width: 100%;padding: 10px;width: 100%;font-weight: 300;}
.comments .comment-respond .form-allowed-tags {display: none;}
.comments .comment-respond .form-submit {}
.comments .comment-respond .form-submit input {background-color: #000;color: #fff;padding: 10px 22px;width: auto;border: none;font-size: 16px;/* text-transform: uppercase; */font-weight: 400;}

@media (max-width: 767px) {
.comments .comment-respond h3 small {width: 100%; float: left; clear: both; display: block; text-align: left; margin: 0 0 10px 0; }
.comments .comment-respond h3 small a {float: none; display: inline-block; margin: 0; }
}