/* ===== BLOCO ===== */
.comentarios-pro{
background:#fff;
padding:30px;
border:1px solid #e5e5e5;
border-radius:8px;
margin-top:40px;
}

.comentarios-head h3{
font-size:28px;
margin:0 0 25px;
color:#111;
}

/* FORM */
.comment-form textarea{
width:100%;
height:130px;
padding:16px;
border:1px solid #ddd;
border-radius:6px;
font-size:16px;
resize:none;
margin-bottom:12px;
}

.comment-form input[type=text],
.comment-form input[type=email]{
width:49%;
padding:14px;
border:1px solid #ddd;
border-radius:6px;
margin-bottom:12px;
font-size:15px;
}

.comment-form input[type=email]{
float:right;
}

.comment-form-cookies-consent{
clear:both;
font-size:14px;
margin:8px 0 15px;
}

.btn-comentar{
background:#065fd4;
color:#fff;
border:none;
padding:14px 28px;
font-size:16px;
font-weight:700;
border-radius:30px;
cursor:pointer;
}

/* LISTA */
.lista-comentarios{
list-style:none;
padding:0;
margin-top:35px;
}

.lista-comentarios li{
padding:20px 0;
border-top:1px solid #eee;
}

/* AVATAR */
.comment-body{
position:relative;
padding-left:70px;
min-height:55px;
}

.comment-author img{
position:absolute;
left:0;
top:0;
border-radius:50%;
}

.fn{
font-style:normal;
font-weight:700;
font-size:17px;
color:#111;
}

/* TEMPO */
.comment-meta{
font-size:13px;
color:#777;
margin-top:2px;
margin-bottom:8px;
}

.comment-meta a{
color:#777;
text-decoration:none;
}

/* TEXTO */
.comment-content{
font-size:16px;
line-height:1.7;
color:#222;
}

/* BOTAO RESPONDER */
.reply{
margin-top:10px;
}

.reply a{
font-size:14px;
font-weight:700;
color:#606060;
text-decoration:none;
}

.reply a:hover{
color:#065fd4;
}

/* RESPOSTAS */
.children{
margin-top:15px;
padding-left:25px;
border-left:2px solid #eee;
}

/* MOBILE */
@media(max-width:768px){

.comment-form input[type=text],
.comment-form input[type=email]{
width:100%;
float:none;
}

.comment-body{
padding-left:60px;
}

}