#commslider form { text-align:center; }

.btn-blue { font-family:'HelND'; font-size:17px; background:linear-gradient(90deg,rgba(0,180,244,1) 0%,rgba(0,95,253,1) 100%); color:#FFF; min-width:190px; padding:7px 0 5px 0; border:0; border-bottom: 3px solid rgba(0,0,0,.2); text-align:center; border-radius:5px; margin-bottom:20px; text-shadow: 0 0 2px rgba(0,0,0,.5); }
.btn-blue:hover { border-bottom: 3px solid rgba(0,0,0,.5); text-shadow:0 0 4px rgba(0,0,0,.7); cursor:pointer; box-shadow:0 5px 20px 0 rgba(50,50,93,.07), 0 2px 10px 0 rgba(0,0,0,.07); }

.cmt-bar ul { overflow:hidden; border-bottom:1px solid #999; margin-bottom:20px; font-family:'HelNT'; font-size:15px; }
.cmt-bar ul li { display:inline-block; margin-right:10px; }
.cmt-bar ul li a { display:inline-block; padding:5px 3px; color:#666; }
.cmt-bar ul li a.on { font-weight:bold; color:#000; }

#commslider .des strong {font-weight: 700; }
#commslider .desc {padding: 15px 0;}
#commslider .desc a {color: #009afb; text-decoration: underline; text-decoration-color: #00cede90; transition: .2s ease-in-out; }

.comentario { margin:0 0 20px 0; padding:0 0 20px 0; overflow:hidden; position:relative; border-bottom:1px solid #e2e3e4; }
.comentario .avatar { position:absolute; top:0; left:0; }
.comentario .avatar img { width:42px; border-radius:42px; }
.comentario .cuerpo { margin-left:55px; overflow:hidden; }
.comentario .nick { display:block; font-family:'HelND'; font-weight:bold; font-size:17px; margin:0 0 4px 0; }
.comentario .nick a { color:#000; }
.comentario .nick a:hover { text-decoration:underline; }
.comentario .fecha { display:block; font-size:14px; color:#777; letter-spacing:-.01em; }
.comentario .texto { display:block; font-size:15px; color:#000; letter-spacing:-.015em; line-height:1.35em; padding:8px 0 10px 0; }
.comentario .votos { text-align:right; float:right; font-size:14px; }
.comentario .votos a { color:#777; }
.comentario .votos span { transition:.2s; color:#777; }
.comentario .votos span:before { margin-right:3px; color:#777; }
.comentario .votos .upvote { margin-right:10px; }
.comentario .votos .upvote:hover, .comentario .votos .upvote.on, .comentario .votos .upvote.on:before { color:#72D559; }
.comentario .votos .upvote:before { content:'\f087'; }
.comentario .votos .downvote:hover, .comentario .votos .downvote.on, .comentario .votos .downvote.on:before { color:#E54200; }
.comentario .votos .downvote:before { content:'\f088'; }
.comentario .datos { float:right; margin-right:15px; font-size:14px; }
.comentario .datos a { color:#999; }
.comentario .datos a:hover { color:#3C94F7; }
.comentario .datos a:before { content:'\e901'; margin-right:2px; }

.comentario .anidado { clear:both; margin:0 0 0 25px; position:relative; }
.comentario.anidado { border-bottom:0; padding-bottom:0; }
.comentario .anidado .comentario:last-child { margin-bottom:0; }
.comentario .anidado .comentario .anidado .comentario:last-child { padding-bottom:0; margin-bottom:0; }

.cmt-skeleton{padding:16px}
.cmt-skeleton-row{height:54px;margin-bottom:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f3 0%,#f6f7f9 50%,#eef0f3 100%);background-size:200% 100%;animation:cmtShimmer 1.2s infinite linear}
@keyframes cmtShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}

#commslider .comentario .enviar form { padding:22px 8px 3px 8px; }