/*--comments--*/
#comments{  margin:30px 0 0;  padding:30px 0px 0; border-top: 1px rgba(230, 230, 230, 1) solid;font-size: 14px;font-weight: 400; }
.comments-title{margin: 16px 0;}
.comment-list {border-top: 1px rgba(230, 230, 230, 1) solid;border-bottom: 1px rgba(230, 230, 230, 1) solid; margin:30px 0 ;}
.comment-list li{ list-style: none;border-bottom: 1px rgba(230, 230, 230, 1) solid; }
.comment-list li:last-of-type{  border-bottom: 0; }
.comment-list ol{ margin: 0px 0 24px 12px;border-left: 3px solid rgb(230, 230, 230); padding: 0px 0 0 30px;}
.comment-list .children{border-top: 1px rgba(230, 230, 230, 1) solid; border-bottom: 1px rgba(230, 230, 230, 1) solid;  }
.comment-body{padding: 25px 0 16px 0; }
.comment-author{display: inline;}
.comment-author img.avatar { border-radius: 50%;width: 32px;height: 32px; float: left; margin-right: 10px; border: 3px solid rgba(117, 117, 117, 0.2); }
.comment-author .fn{ color: rgba(41, 41, 41, 1); line-height: 20px; font-style: normal; }
.comment-author .says{display: none;}
.comment-meta a{color: rgba(117, 117, 117, 1); line-height: 20px;  }
.comment-body p{line-height: 24px; white-space: pre-wrap;padding: 10px 0px; margin-bottom: 0;}
.comment-body .reply{margin-top: 14px; display: flex;flex-direction: row;justify-content: flex-end;}

.comment-respond form{ padding: 20px ; box-shadow: 0 0px 5px rgba(0,0,0,0.1); border-radius: 10px;background-color: white;  }  
.comment-form label{ width: 120px; display: inline-block; float: left;}
.comment-form textarea,.comment-form input{ width: calc(100% - 128px);border: 1px rgba(230, 230, 230, 1) solid; padding: 0 3px; line-height: 24px;}
.comment-form-cookies-consent input{width: 30px; float: left; margin:5px 10px 5px 0 ; }
.comment-form-cookies-consent label{width: auto; float: left; line-height: 24px;     margin-bottom: 1em;}
.comment-respond form .submit{  display: block; -moz-border-radius: 20px;-webkit-border-radius:20px;border-radius:20px; margin: 14px 0 0px 0px; line-height:30px;height:30px; padding: 0 15px  ; border:none ;background:#4DA053  ;  color:#fff;    cursor: pointer;  width: 100%;}
.comment-respond form .submit:hover {  background:#3B7E40  ;  }

#respond .form-submit input, #respond .form-submit input#comment-submit, #respond .comment-form-fields input[type=submit], #respond p.form-submit input[type=submit], #respond input[type=submit], #commentform #submit{; border:none ;background:#4DA053  ;  color:#fff;  }

@media only screen and (max-width: 900px){
#comments{  margin:30px 0; }
.comment-form label{ width: auto; display: block; float: none;}
.comment-form textarea,.comment-form input{ width: calc(100% - 6px);}
.comment-form-cookies-consent input{width: auto; float: left; }
.comment-form-cookies-consent label{width: auto; float: none;  }
}