
/* Threaded comments v19 */
body #single #comments{background:#15111b!important;color:#eee!important;max-width:100%;overflow:hidden;padding:24px!important}
body #single #comments .comments-title{font-size:25px!important;font-weight:700!important;color:#fff!important;border:0!important;padding:0 0 22px!important}
body #single #comments .comments-title i{display:none!important}
body #single #comments .post-comments,body #single #comments .post-comments ul.children{list-style:none!important;max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:0!important;margin:0!important}
body #single #comments .post-comments li.comment{position:relative!important;display:block!important;float:none!important;clear:both!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 18px 45px!important;margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
body #single #comments .post-comments li.comment:before{content:'';position:absolute;left:16px;top:39px;bottom:2px;border-left:1px solid #504158}
body #single #comments .post-comments li.comment .comment-avatar{position:absolute!important;left:0!important;top:0!important;width:34px!important;height:34px!important;float:none!important;margin:0!important}
body #single #comments .post-comments li.comment .comment-avatar img{width:34px!important;height:34px!important;max-width:34px!important;border-radius:50%!important;object-fit:cover!important;margin:0!important}
body #single #comments .post-comments li.comment .scontent,body #single #comments .post-comments li.comment .scontent>div{float:none!important;clear:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body #single #comments .post-comments li.comment .comment-header{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;float:none!important;background:transparent!important;border:0!important;padding:0 0 8px!important;color:#fff!important;font-weight:700!important;font-size:14px!important;line-height:1.5!important}
body #single #comments .post-comments li.comment .comment-header>a{color:#fff!important}
body #single #comments .post-comments li.comment .comment-time{color:#a99bad!important;font-size:11px!important;font-weight:400!important;float:none!important;margin:0!important}
body #single #comments .post-comments li.comment .comment-reply-link{order:5!important;margin-left:auto!important;background:transparent!important;border:0!important;color:#cdbbd3!important;padding:2px 5px!important;font-size:12px!important;float:none!important}
body #single #comments .post-comments li.comment .mh-clippable{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#e9e0ec!important;font-size:14px!important;line-height:1.6!important}
body #single #comments .post-comments li.comment .mh-clippable p{color:inherit!important;line-height:1.6!important;margin:0 0 10px!important;overflow-wrap:anywhere!important}
body #single #comments .post-comments li.comment .mh-clippable img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:440px!important;object-fit:contain!important;object-position:left top!important;margin:8px 0!important;border-radius:5px!important}
body #single #comments .post-comments li.comment .mh-clippable iframe,body #single #comments .post-comments li.comment .mh-clippable video,body #single #comments .post-comments li.comment .mh-clippable pre{max-width:100%!important;overflow-x:auto!important}
body #single #comments .post-comments ul.children{border-left:1px solid #504158!important;padding-left:12px!important;margin:12px 0 0!important}
body #single #comments .post-comments ul.children>li.comment{padding-left:40px!important}
body #single #comments .post-comments ul.children>li.comment .comment-avatar{left:4px!important}
body #single #comments .post-comments ul.children>li.comment:before{left:20px!important}
body #single #comments .post-comments ul.children>li.comment:after{content:'';position:absolute;left:-12px;top:18px;width:16px;height:12px;border-bottom:1px solid #504158;border-left:1px solid #504158;border-radius:0 0 0 8px}
body #single #comments .post-comments .mh-comment-collapse{display:none!important}
body #single #comments .post-comments li.mh-long-comment>.scontent .mh-comment-collapse{display:block!important;width:100%!important;border:0!important;border-top:1px solid #51425b!important;background:transparent!important;color:#f5edf8!important;text-align:center!important;padding:10px!important;margin:5px 0 12px!important;cursor:pointer!important}
body #single #comments .post-comments li.mh-long-comment:not(.mh-expanded)>.scontent .mh-clippable{max-height:440px!important;overflow:hidden!important}
body #single #comments .comment-respond,body #single #comments #respond{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:10px 0 25px!important;max-width:100%!important}
body #single #comments #commentform{background:#29232f!important;border:1px solid #4b3c55!important;border-radius:12px!important;padding:0!important;gap:0!important;overflow:hidden!important;max-width:100%!important}
body #single #comments #commentform .comment-form-comment{width:100%!important;padding:0!important;margin:0!important}
body #single #comments #comment-editor{background:#29232f!important;border:0!important;border-radius:0!important;min-height:70px!important;max-height:280px!important;padding:16px!important;box-sizing:border-box!important;color:#f8eef9!important}
body #single #comments #commentform .comment-toolbar{background:#29232f!important;border:0!important;border-top:1px solid #4b3c55!important;border-radius:0!important;margin:0!important;padding:7px 9px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}
body #single #comments #commentform .comment-toolbar .tools-left{display:flex!important;flex-wrap:wrap!important;gap:3px!important}
body #single #comments #commentform .comment-toolbar .tools-right{margin-left:auto!important}
body #single #comments #commentform .comment-toolbar button{background:transparent!important;border:0!important;color:#bbaac4!important;padding:6px!important}
body #single #comments #commentform .comment-toolbar #custom-submit{background:#504055!important;border-radius:7px!important;color:#fff!important;padding:9px 13px!important}
body #single #comments #cancel-comment-reply-link{color:#f5a2c8!important}
@media(max-width:600px){body #single #comments{padding:14px 9px!important}body #single #comments .comments-title{font-size:21px!important}body #single #comments .post-comments li.comment{padding-left:37px!important}body #single #comments .post-comments li.comment .comment-avatar,body #single #comments .post-comments li.comment .comment-avatar img{width:29px!important;height:29px!important}body #single #comments .post-comments li.comment:before{left:14px!important;top:33px!important}body #single #comments .post-comments ul.children{padding-left:6px!important}body #single #comments .post-comments ul.children>li.comment{padding-left:34px!important}body #single #comments .post-comments ul.children>li.comment .comment-avatar{left:3px!important}body #single #comments .post-comments ul.children>li.comment:before{left:17px!important}body #single #comments .post-comments ul.children>li.comment:after{left:-6px!important;width:12px!important}body #single #comments .post-comments li.comment .comment-header{font-size:12px!important}}

/* V20: one heading with total count, not a separate comments headline */
body #single #comments .comments-title{display:none!important}
body #single #comments #reply-title{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;font-size:21px!important;font-weight:700!important;color:#fff!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
body #single #comments #reply-title .mh-comment-count{font-size:15px!important;font-weight:500!important;color:#c7a6cc!important}
body #single #comments .post-comments .comment-respond #reply-title{font-size:16px!important}
