#wpdcom,
#wpdcom *:not(.fas):not(.far):not(.fab):not(.wpf-cta):not(.wpf-cta *),
#wpdcom textarea,
#wpdcom input,
#wpdcom button,
#wpdcom select {
	font-family: 'Sora', sans-serif;
}

#wpdcom .wpd-comment-text,
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-text {
	font-size: var(--wp--preset--font-size--medium) !important;
}

#wpdcom .wpd-comment-author,
#wpdcom .wpd-comment-author a,
#wpdcom .wpd-reply-to,
#wpdcom .wpd-reply-to a {
	color: var(--wp--preset--color--contrast) !important;
}

#wpdcom .wpd-reply-to,
#wpdcom .wpd-reply-to * {
	background: transparent !important;
}

#wpdcom .wpd-comment-header,
#wpdcom .wpd-comment-header * {
	background: transparent !important;
}

#wpdcom .wpd-comment-label,
#wpdcom .wpd-comment-label a {
	background: var(--wp--preset--color--accent-3) !important;
	color: var(--wp--preset--color--white) !important;
	border: 0 !important;
}

#wpdcom .wpd-thread-info,
#wpdcom .wpd-thread-info *,
#wpdcom .wpd-sort-by,
#wpdcom .wpd-sort-by *,
#wpdcom .wpd-comment-date,
#wpdcom .wpd-comment-date *,
#wpdcom .wpd-vote,
#wpdcom .wpd-vote *,
#wpdcom .wpd-vote-result,
#wpdcom .wpd-reply-button,
#wpdcom .wpd-reply-button *,
#wpdcom .wpd-comment-link,
#wpdcom .wpd-comment-link *,
#wpdcom .wpd-tools-actions,
#wpdcom .wpd-tools-actions *,
#wpdcom .wpd-follow-link,
#wpdcom .wpd-follow-link *,
#wpdcom .wpd-comment-share,
#wpdcom .wpd-comment-share * {
	color: var(--wp--preset--color--contrast) !important;
}

#wpdcom textarea.wc_comment,
#wpdcom .ql-editor {
	font-size: var(--wp--preset--font-size--medium) !important;
	min-height: 11rem !important;
	height: auto !important;
}

#wpdcom .ql-editor > * {
	font-size: var(--wp--preset--font-size--medium) !important;
}

#wpdcom .wpd-form-row button,
#wpdcom .wpd-form-row .wpd-submit,
#wpdcom button.wpdiscuz_textarea_button,
#wpdcom button[type="submit"],
#wpdcom input.wc_comm_submit,
#wpdcom input[type="submit"].wc_comm_submit {
	background: var(--wp--preset--color--accent-3) !important;
	border: 1px solid var(--wp--preset--color--accent-3) !important;
	border-radius: 100px !important;
	color: var(--wp--preset--color--white) !important;
	font-weight: 600 !important;
	min-height: 2.8rem !important;
	padding: 0.75rem 1.125rem !important;
}

#wpdcom .wpd-form-row button:hover,
#wpdcom .wpd-form-row .wpd-submit:hover,
#wpdcom button.wpdiscuz_textarea_button:hover,
#wpdcom button[type="submit"]:hover,
#wpdcom input.wc_comm_submit:hover,
#wpdcom input[type="submit"].wc_comm_submit:hover,
#wpdcom .wpd-form-row button:focus-visible,
#wpdcom .wpd-form-row .wpd-submit:focus-visible,
#wpdcom button.wpdiscuz_textarea_button:focus-visible,
#wpdcom button[type="submit"]:focus-visible,
#wpdcom input.wc_comm_submit:focus-visible,
#wpdcom input[type="submit"].wc_comm_submit:focus-visible {
	background: color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, black) !important;
	border-color: color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, black) !important;
}
