.comments-area { background-color: none; margin-top: 40px; padding: 20px 0; }
.comments-area > :last-child { margin-bottom: 0; }
.comment-list + .comment-respond {}
.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 15px; }
.comments-title, .comment-reply-title { font-size: 20px; }

.comment-list { list-style: none; margin: 0; }
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid #e1e1e1; padding: 15px 0; }
.comment-list li { position: relative; margin: 0 15px !important; padding: 0 !important; }
.comment-list li:first-child{ margin: 0 15px 0 15px !important; }
.comment-list li:before { display: none; }

.comment-list li .comment-body { border-bottom: 1px solid #e1e1e1; padding:15px 5px; }
.comment-list li .comment-author { margin-bottom: 0; clear: both; }
.comment-list li .comment-author a:hover { border-bottom: 1px solid #707070; }
.comment-list li .comment-author .avatar { float: left; height: 45px; width: 45px; margin-right: 10px;  border:1px solid #e1e1e1; }
.comment-list li .comment-author .says { display: none; }
.comment-list li .comment-meta { display: inline-block; }
.comment-list li p { display: inline-block; margin: 10px 0 0 0; width: 100%; }
.comment-list li .reply { position: absolute; top: 10px; right: 0; }
.comment-list .reply a { background: #FFF; border: 1px solid #e1e1e1; display: inline-block; line-height: 1; padding: 6px; font-size:11px; }
.comment-list .reply a:hover, .comment-list .reply a:focus { opacity:0.8px; outline: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }

@media (min-width: 480px) { 
    .comment-list li .comment-author { display:inline-block; float:left; }
	.comment-list li .reply { top:15px; right:5px; }
	.comment-list li .comment-meta { margin-left:5px; }
}

.comment-list ul.children { list-style: none; }
.comment-list ul.children li { margin:0 !important; }

.comment-metadata a:hover, .pingback .edit-link a:hover { border-bottom: 1px solid #e1e1e1; }
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .edit-link a:hover, .pingback .edit-link a:focus { color: #333; }
.comment-metadata { margin: 15px 0 15px 0; }
.comment-metadata .edit-link { margin-left: 15px; }
.pingback .edit-link { margin-left: 15px; }
.pingback .edit-link:before { top: 5px; }
.comment-content ul, .comment-content ol { margin: 0 0 1.6em 1.3333em; }
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0; }
.comment-content > :last-child { margin-bottom: 0; }

.nav-previous, .nav-next { border: 1px solid #e1e1e1; display: inline-block; line-height: 1; padding: 8px 12px; margin: 10px 0 10px 15px; }
.nav-previous:hover, .nav-next:hover { border-color: #333; color: #333; outline: 0; }

.comment-form { padding: 0 0 20px 0; }
.comment-form p { margin-bottom: 8px; }
.comment-form label { font-size: 14px; font-weight: 700; margin-bottom:5px; display: block; letter-spacing: 0.04em; line-height: 1.5; text-transform: capitalize }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; border: 1px solid #e1e1e1; padding: 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.comment-form textarea { width: 100%; border: 1px solid #e1e1e1; padding: 6px; height: 150px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.comment-form #submit { display: none; }
.comment-form .submit { margin-top: 15px; }
.comment-form #respond { margin-top: 30px; }
.comment-notes, .logged-in-as, .form-allowed-tags { font-size: 12px; margin-bottom: 10px; }
.logged-in-as a:hover { border-bottom: 1px solid #333; }
.no-comments { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); color: #707070; color: rgba(51, 51, 51, 0.7); font-weight: 700; padding-top: 1.6em; }
.comment-navigation + .no-comments { border-top: 0; }
.form-allowed-tags code { font-family: Inconsolata, monospace; }
.form-submit { margin-bottom: 0; }
.required { color: #c0392b; }
.comment-reply-title small { display: inline-block; }
.comment-reply-title small a { font-size: 11px; text-decoration: underline; }
.comment-awaiting-moderation { color: #F00; font-weight: 700; font-size: 11px; font-style:italic; }

.akismet_comment_form_privacy_notice { display: none; }

@media (min-width: 768px) {}

@media (min-width: 992px) { 
    .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 60%; }
}

@media (min-width: 1200px) {}