@media (min-width: 690px) {
	.ct-has-avatar .ct-comment-content {
		padding-inline-start: 70px;
	}
}

.ct-comments-title {
	margin-bottom: 50px;
}

@media (max-width: 689.98px) {
	.ct-comment-list .children {
		--theme-list-indent: 35px;
	}
}

@media (min-width: 690px) {
	.ct-comment-list .children {
		--theme-list-indent: 70px;
	}
}

.ct-comment-list .comment-respond {
	padding-bottom: 50px;
}

@media (min-width: 690px) {
	.ct-comment-list .comment-respond {
		padding-inline-start: 70px;
	}
}

.ct-comment-inner {
	padding-block: 50px;
	border-top: 1px solid var(--theme-border-color);
}

.ct-comment-inner:not(.ct-has-reply-form):hover .comment-reply-link {
	color: #fff;
	background: var(--theme-button-background-initial-color);
}

.ct-comment-inner:not(.ct-has-reply-form) .comment-reply-link:hover {
	background: var(--theme-button-background-hover-color);
}

.ct-comment-meta {
	position: relative;
	margin-bottom: 20px;
	--theme-link-initial-color: var(--theme-text-color);
}

@media (min-width: 690px) {
	.ct-comment-meta {
		display: flex;
		align-items: center;
	}
}

.ct-comment-meta figure {
	position: absolute;
	inset-inline-start: 0;
	border-radius: 100%;
	max-width: var(--max-size, 50px);
	max-height: var(--max-size, 50px);
}

@media (max-width: 689.98px) {
	.ct-comment-meta figure {
		--max-size: 40px;
	}
}

@media (min-width: 690px) {
	.ct-comment-meta figure {
		top: 0;
	}
}

@media (max-width: 689.98px) {
	.ct-has-avatar .ct-comment-meta {
		padding-inline-start: 50px;
	}
}

@media (min-width: 690px) {
	.ct-has-avatar .ct-comment-meta {
		padding-inline-start: 70px;
	}
}

.ct-comment-author {
	font-size: 16px;
	margin-bottom: 0;
}

.ct-comment-meta-data {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
}

@media (min-width: 690px) {
	.ct-comment-meta-data {
		margin-inline-start: auto;
	}
}

.ct-comment-meta-data .comment-edit-link:before, .ct-comment-meta-data .comment-reply-login:before {
	content: "/";
	margin-inline: 3px;
}

@media (max-width: 689.98px) {
	.ct-comment-meta-data .comment-edit-link {
		display: none;
	}
}

.ct-comment-meta-data .comment-reply-link {
	display: flex;
	align-items: center;
	height: 25px;
	padding: 0 10px;
	border-radius: 3px;
	margin-inline-start: var(--margin-inline-start, 20px);
	transition: color .12s cubic-bezier(.455, .03, .515, .955), background .12s cubic-bezier(.455, .03, .515, .955);
}

@media (max-width: 689.98px) {
	.ct-comment-meta-data .comment-reply-link {
		--margin-inline-start: auto;
	}
}

@media (min-width: 690px) {
	.comment-form>* {}
}

.no-comments {
	padding: 15px 20px;
	text-align: center;
	background: rgba(233, 235, 239, .5);
	border-radius: 2px;
}

.ct-comments-navigation {
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid var(--theme-border-color);
}