/********************/
/* XIAHDEH - SINGLE */
/********************/

/* BORDER MODE */
.xiahdeh-border-mode.single .comment-respond .form-group label,
.xiahdeh-border-mode.single .comment-respond .form-group input,
.xiahdeh-border-mode.single .comment-respond .form-group textarea,
.xiahdeh-border-mode.single .comment-respond #submit {
	border-radius: 1.5em;
}

/* FIX : BLOCK IMAGE */
.wp-block-image .aligncenter {
	display: block;
	text-align: center;
}

/* COMMENTS */
body.single .comment-respond {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 1em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: auto;
	text-align: center;
	z-index: 1;
}
body.single .comment-respond p.comment-notes {
	font-size: inherit;
	text-align: left;
}
body.single .comment-respond .logged-in-as {
	font-size: inherit;
}
body.single .comment-respond .logged-in-as a {
	text-decoration: underline;
}
body.single .comment-respond .comment-form .form-group {
	position: relative;
	margin-bottom: 1.5em;
}
body.single .comment-respond .comment-form-comment,
body.single .comment-respond .comment-form-author,
body.single .comment-respond .comment-form-email,
body.single .comment-respond .comment-form-url,
body.single .comment-respond .comment-form-cookies-consent {
	position: relative;
	margin: 1.5em 0 auto !important;
}
body.single .comment-respond label {
	position: absolute;
	top: -.75em;
	left: 1em;
	max-height: 1.5em;
	padding: .25em .25em;
	color: var(--white-color, white);
	background-color: var(--black-color, black);
	border: .125em solid var(--black-color, black);
	border-radius: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: calc(100%);
	transition: all .15s ease-in-out;
	z-index: 2;
}
body.single .comment-respond .form-group:hover label {
	background-color: var(--secondary-color, black);
	border-color: var(--secondary-color, black);
}
body.single .comment-respond .form-group:focus-within label {
	background-color: var(--primary-color, black);
	border-color: var(--primary-color, black);
}
body.single .comment-respond .form-group textarea,
body.single .comment-respond .form-group input {
	outline: none;
	text-align: initial;
}
body.single .comment-respond .form-group input {
	color: var(--black-color, black);
	border: .125em solid var(--black-color, black);
	border-radius: 0;
}
body.single .comment-respond .form-group textarea {
	max-width: 100%;
	height: 150px;
	color: var(--black-color, black);
	border: .125em solid var(--black-color, black);
	border-radius: 0;
	resize: none;
}
body.single .comment-respond .form-group input:hover,
body.single .comment-respond .form-group textarea:hover {
	color: var(--secondary-color, black);
	border-color: var(--secondary-color, black);
}
body.single .comment-respond .form-group input:focus,
body.single .comment-respond .form-group textarea:focus {
	color: var(--primary-color, black);
	border-color: var(--primary-color, black);
}
body.single .comment-respond #wp-comment-cookies-consent {
	width: auto;
	accent-color: var(--secondary-color, black);
}
@media all and (max-width: 478px) {
	body.single .comment-respond #submit {
		width: 100%;
	}
}