/*
 * common style classes core WP comment form
*/

/* comment */
#comments,
#respond{
	font-size: var(--fntsize-body);
	border-top: 1px solid var(--color-separator);
	margin-top: var(--padding-block-space);
	padding-top: var(--padding-block-space);
}
#comments #respond{
	margin-top: 40px;
	padding-top: 40px;
}
.comment-navigation,
.says,
.comment-reply-link{
	font-size: .875em;
}

.comment-content{
	font-size: 1.125em;
	margin: 15px 0;
}
.comment-content>:first-child{
	margin-top: 0;
}
.comment-content>:last-child{
	margin-bottom: 0;
}

#comments .children {
}

#comments ul{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
.comment-list{
	padding-left: 0;
}
.comment-list > li {
	margin-bottom: 30px;
	border-bottom: 1px solid var(--color-separator);
}
.comment-list > li:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
.comment-body{
	padding-left: 60px;
	position: relative;
	padding-bottom: 2rem;
}
.comment-body .avatar{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.comment-body .fn{
	font-size: 1.25em;
}
.comment-author,
.comment-metadata{
	/*margin-bottom: .5em;*/
}
.comment-metadata a {
	color: var(--color-underemphasize);
	font-size: .625em;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}
.comment-author .avatar {
	top: 0;
	width: 30px;
}
.edit-link{
	margin-left: 1em
}
.comment-reply-link:before{
	content: '\f112';
	font-family: 'fontello', serif;
	text-decoration: none;
	padding-right: .4em;
}

.comment-form label{
	display: block;
}
@media screen and (min-width: 769px){
	#respond .comment-form{
		width: 50%;
	}
}
/* END comment */

/** Comment form */

.comment-form-cookies-consent {
	display: flex;
}
.comment-form-cookies-consent input {
	margin-top: .3em;
	margin-right: .5em;
}