:root {
	--e-global-color-primary: #1d9fda;
	--e-global-color-5e6601c: #1d7fda;
	--black: #000000;
	--white: #ffffff;
	--color-text-primary: #282828;
	--bg-gray: #f8f8f8;
	--bordreder-size-md: 12px;
}

.elementor-widget-theme-post-comments .comment-respond,
.elementor-widget-theme-post-comments .comment-list .elementor-comment {
	background-color: var(--bg-gray);
	color: var(--color-text-primary);
	border-radius: var(--bordreder-size-md);
	border: 1px solid rgba(0, 0, 0, 0.08);
}

.elementor-widget-theme-post-comments .comment-respond {
	padding: 1rem;
}

.elementor-widget-theme-post-comments .comment-list .elementor-comment {
	padding: 1rem;
	margin-bottom: 1rem;
}

.elementor-widget-theme-post-comments .comment-form-comment textarea {
	background-color: var(--white);
	color: var(--color-text-primary);
	border: 1px solid rgba(0, 0, 0, 0.16);
	border-radius: var(--bordreder-size-md);
}

.elementor-widget-theme-post-comments .comment-form input[type='text'],
.elementor-widget-theme-post-comments .comment-form input[type='tel'],
.elementor-widget-theme-post-comments .comment-form textarea {
	color: var(--color-text-primary);
}

.elementor-widget-theme-post-comments .comment-form input[type='text'],
.elementor-widget-theme-post-comments .comment-form input[type='tel'] {
	background-color: var(--white);
	border: 1px solid rgba(0, 0, 0, 0.16);
	border-radius: var(--bordreder-size-md);
}

.elementor-widget-theme-post-comments .comment-form label,
.elementor-widget-theme-post-comments .comment-reply-title,
.elementor-widget-theme-post-comments .comment-notes {
	color: var(--color-text-primary);
}

.elementor-widget-theme-post-comments .form-submit input[type='submit'],
.elementor-widget-theme-post-comments .comment-reply-link {
	background-color: var(--e-global-color-5e6601c);
	color: var(--white);
	border-radius: var(--bordreder-size-md);
	border: 1px solid var(--e-global-color-5e6601c);
}

.elementor-widget-theme-post-comments .form-submit input[type='submit']:hover,
.elementor-widget-theme-post-comments .form-submit input[type='submit']:focus-visible,
.elementor-widget-theme-post-comments .comment-reply-link:hover,
.elementor-widget-theme-post-comments .comment-reply-link:focus-visible {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	color: var(--white);
}

.elementor-widget-theme-post-comments .form-submit input[type='submit']:focus-visible,
.elementor-widget-theme-post-comments .comment-reply-link:focus-visible,
.elementor-widget-theme-post-comments .comment-form input:focus-visible,
.elementor-widget-theme-post-comments .comment-form textarea:focus-visible {
	outline: 2px solid var(--e-global-color-primary);
	outline-offset: 2px;
}
