.comment-list {list-style: none; padding: 0; margin: 0; }
.comment-list .comment {margin: 0 0 30px 0; }
.comment-list .comment .comment-body {position: relative; }
.comment-list .comment .comment-body > p {background: var(--c-gray-lightest); padding: 20px 20px 20px 20px; border-radius: 0 20px 20px 20px; }

.comment-list .comment .comment-body > p:only-child {}
.comment-list .comment .comment-body > p + p {margin: -40px 0 0 0;}

/*.comment-list .comment .comment-body > .comment-awaiting-moderation {background: var(--c-gray-lightest);padding: 20px 20px 20px 20px;border-radius: 0 20px 20px 20px;display: block;}*/


.comment-list .comment .comment-body .comment-author {font-weight: 600;line-height: 1;color: var(--c-black);}
.comment-list .comment .comment-body .comment-author cite {color: var(--c-black);font-style: normal;}
.comment-list .comment .comment-body .comment-author cite a {color: #000; text-decoration: none; font-style: normal; }
.comment-list .comment .comment-body .comment-awaiting-moderation {
    padding: 0;
    border-radius: 10px;
    display: block;
    margin: 10px 0 0 0;
    font-style: normal;
    opacity: 1;
    font-size: 12px;
    font-weight: 600;
    color: var(--c-main);
}
.comment-list .comment .comment-body .comment-author .says {}
.comment-list .comment .comment-body .comment-meta {line-height: 1;margin: 0 0 10px 0;}
.comment-list .comment .comment-body .comment-meta a {color: var(--c-black);font-size: 13px;text-decoration: none;}
.comment-list .comment .comment-body .comment-meta a.comment-edit-link {}
.comment-list .comment .comment-body .reply {position: absolute; top: 0; right: 0; }
.comment-list .comment .comment-body .reply .comment-reply-link {text-decoration: none; border-bottom: solid 1px var(--c-main); text-transform: lowercase; font-weight: 400; font-size: 14px; }
.comment-list .comment .comment-body .reply .comment-reply-link .comment-reply-link {}
.comment-list .comment .children {margin: 30px 0 0 0;list-style: none;padding: 0 0 0 40px;}


#respond {margin: 70px 0 0 0; }
#respond #reply-title {font-weight: 600;display: flex;color: #000;align-items: center;}
#respond #reply-title  > a {text-decoration: none; color: #000; margin: 0 0 0 10px; }
#respond #reply-title small {margin: 0 0 0 auto; }
#respond #reply-title small a {text-decoration: none; border-bottom: solid 1px var(--c-main); text-transform: lowercase; font-weight: 400; font-size: 14px; }
#respond .comment-form .logged-in-as {font-size: 14px; }
#respond .comment-form .logged-in-as a {text-decoration: none; border-bottom: solid 1px var(--c-main); }
#respond .comment-form .logged-in-as .required-field-message {display: none; margin: 0 0 0 auto; }
#respond .comment-form .logged-in-as .required-field-message .required {}
#respond .comment-form .comment-form-comment {}
#respond .comment-form .comment-form-comment label {font-weight: 600; line-height: 1; font-size: 14px; margin: 0 0 10px 0; }
#respond .comment-form .comment-form-comment textarea {display: block;width: 100%;border: none;border-radius: 10px;background: var(--c-gray-lightest);overflow: hidden;height: 120px;padding: 20px;font-weight: 300;}

#respond .comment-form .comment-form-author {}
#respond .comment-form .comment-form-author label {font-weight: 600; line-height: 1; font-size: 14px; margin: 0 0 10px 0; }
#respond .comment-form .comment-form-author input {display: block;width: 100%;border: none;border-radius: 10px;background: var(--c-gray-lightest);height: 50px;padding: 0 15px;font-weight: 300;}

#respond .comment-form .comment-form-email {}
#respond .comment-form .comment-form-email label {font-weight: 600; line-height: 1; font-size: 14px; margin: 0 0 10px 0; }
#respond .comment-form .comment-form-email input {display: block;width: 100%;border: none;border-radius: 10px;background: var(--c-gray-lightest);height: 50px;padding: 0 15px;font-weight: 300;}

#respond .comment-form .comment-form-url {}
#respond .comment-form .comment-form-url label {font-weight: 600; line-height: 1; font-size: 14px; margin: 0 0 10px 0; }
#respond .comment-form .comment-form-url input {display: block;width: 100%;border: none;border-radius: 10px;background: var(--c-gray-lightest);height: 50px;padding: 0 15px;font-weight: 300;}

#respond .comment-form .comment-form-cookies-consent {}
#respond .comment-form .comment-form-cookies-consent input {display:none}
#respond .comment-form .comment-form-cookies-consent label {padding:0 0 0 27px;position:relative}
#respond .comment-form .comment-form-cookies-consent label::before {content: '';position: absolute;left: 0;top: 0px;width: 21px;height: 21px;border-radius: 4px;background: var(--c-gray-lightest);}
#respond .comment-form .comment-form-cookies-consent input:checked + label::before {background: var(--c-main);}
#respond .comment-form .comment-form-cookies-consent input:checked + label::after {content: '\f00c';position: absolute;left: 0;top: 0px;width: 21px;height: 21px;border-radius: 50%;color: #fff;font-family: "Font Awesome 5 Free";font-weight: 900;text-align: center;line-height: 21px;font-size: 12px;}



#respond .comment-form .form-submit {margin: 0; }
#respond .comment-form .form-submit input {background: var(--c-main); border: none; color: #fff; line-height: 1; text-transform: none; font-size: 16px; line-height: 1.1; padding: 15px 23px; border-radius: 10px; font-weight: 600; }


@media (max-width: 767px) {
	.comment-list .comment .comment-body > p {font-size: 14px;}
	.comment-list .comment .comment-body .comment-meta a {font-size: 12px;}
	.comment-list .comment .comment-body .reply .comment-reply-link {font-size: 12px;}

	#respond #reply-title {flex-wrap: wrap;font-size: 19px;}
	#respond #reply-title small {margin: 0 0 20px 0;flex: 0 1 100%;}
	#respond .comment-form .form-submit input {width: 100%; }
}