html.ktk-dark {
	color-scheme: dark;
	--ktk-dark-canvas: #0b0d12;
	--ktk-dark-surface: #11141b;
	--ktk-dark-surface-raised: #181c25;
	--ktk-dark-text: #f5f5f5;
	--ktk-dark-muted: #b8bdc8;
	--ktk-dark-link: #c4d4f1;
	--ktk-dark-border: #353944;
	--ktk-dark-accent: #9fb8e3;
}

.ktk-mode-control {
	display: flex;
	justify-content: center;
	width: 100%;
}

.ktk-mode-toggle {
	align-items: center;
	background: #161838;
	border: 1px solid #161838;
	border-radius: 2px;
	box-shadow: inset 3px 0 0 #c4a64d;
	color: #f4e6b5;
	display: inline-flex;
	font-family: inherit;
	font-size: 12.5px;
	font-weight: 700;
	gap: 10px;
	justify-content: flex-start;
	letter-spacing: 0.65px;
	line-height: 1;
	min-height: 38px;
	min-width: 164px;
	padding: 9px 14px 9px 12px;
	transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease;
}

.ktk-mode-toggle:hover,
.ktk-mode-toggle:focus-visible {
	background: #fff;
	border-color: #c4a64d;
	box-shadow: inset 3px 0 0 #161838;
	color: #161838;
	text-decoration: none;
}

.ktk-mode-toggle__icon {
	border-right: 1px solid rgba(244, 230, 181, 0.45);
	font-size: 17px;
	line-height: 1;
	padding-right: 10px;
	width: 25px;
}

html.ktk-dark body,
html.ktk-dark .page-wrapper {
	background-color: var(--ktk-dark-canvas);
	color: var(--ktk-dark-text);
}

html.ktk-dark .page-wrapper main,
html.ktk-dark .page-wrapper .content-entry,
html.ktk-dark .page-wrapper .single-container,
html.ktk-dark .page-wrapper .page-container,
html.ktk-dark .page-wrapper .archive-container,
html.ktk-dark .page-wrapper .blog-container,
html.ktk-dark .page-wrapper .search-container,
html.ktk-dark .page-wrapper .news-area,
html.ktk-dark .page-wrapper .middle-news-area,
html.ktk-dark .page-wrapper .bottom-news-area {
	background-color: var(--ktk-dark-canvas);
	color: var(--ktk-dark-text);
}

html.ktk-dark .page-wrapper main :where(h1, h2, h3, h4, h5, h6, p, li, dt, dd, figcaption, cite, label, legend, time, span),
html.ktk-dark .sidebar-widget-area :where(h1, h2, h3, h4, h5, h6, p, li, dt, dd, figcaption, cite, label, legend, time, span) {
	color: inherit;
}

html.ktk-dark .page-wrapper main .has-black-color.has-text-color:not(.has-background) {
	color: var(--ktk-dark-text) !important;
}

html.ktk-dark .page-wrapper main a:not(.wp-block-button__link):not(.btn-general):not(.button),
html.ktk-dark .sidebar-widget-area a:not(.wp-block-button__link):not(.btn-general):not(.button) {
	color: var(--ktk-dark-link);
}

html.ktk-dark .page-wrapper main a:not(.wp-block-button__link):not(.btn-general):not(.button):hover,
html.ktk-dark .page-wrapper main a:not(.wp-block-button__link):not(.btn-general):not(.button):focus,
html.ktk-dark .sidebar-widget-area a:not(.wp-block-button__link):not(.btn-general):not(.button):hover,
html.ktk-dark .sidebar-widget-area a:not(.wp-block-button__link):not(.btn-general):not(.button):focus {
	color: #fff;
}

html.ktk-dark body.home .page-wrapper .post_title a {
	color: var(--ktk-dark-text) !important;
}

html.ktk-dark body.home .page-wrapper .post_title a:hover,
html.ktk-dark body.home .page-wrapper .post_title a:focus {
	color: #fff !important;
}

html.ktk-dark body.home ul.post_meta li.post_author a:hover,
html.ktk-dark body.home ul.post_meta li.post_author a:focus,
html.ktk-dark body.home ul.post_meta li.posted_date a:hover,
html.ktk-dark body.home ul.post_meta li.posted_date a:focus {
	color: #fff;
}

html.ktk-dark body.home .widget_tag_cloud .tagcloud a:not(:hover):not(:focus) {
	color: var(--ktk-dark-text);
}

html.ktk-dark .sidebar-widget-area .widget {
	background-color: transparent;
	border-color: var(--ktk-dark-border);
	color: var(--ktk-dark-text);
}

html.ktk-dark .sidebar-widget-area .widget + .widget {
	border-top-color: var(--ktk-dark-border);
}

html.ktk-dark :where(.card, .box, .post-holder, .right_box, .left_box, .grid-post-holder article, .post-display-list article, .author_box, .hmcabw-main-wrapper, .comments-area, .post-navigation, .cm_related_post_container) {
	border-color: var(--ktk-dark-border);
	color: var(--ktk-dark-text);
}

html.ktk-dark :where(.video_section .video_details, .hmcabw-main-wrapper, .pagination .page-numbers, .nothing-found, .search-form-entry) {
	background-color: var(--ktk-dark-surface-raised);
	color: var(--ktk-dark-text);
}

html.ktk-dark .hmcabw-main-wrapper .hmcabw-name,
html.ktk-dark .hmcabw-main-wrapper .hmcabw-title {
	color: var(--ktk-dark-text) !important;
}

html.ktk-dark :where(input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea) {
	background-color: var(--ktk-dark-surface-raised);
	border-color: var(--ktk-dark-border);
	box-shadow: none;
	color: var(--ktk-dark-text);
}

html.ktk-dark :where(input, textarea)::placeholder {
	color: var(--ktk-dark-muted);
	opacity: 1;
}

html.ktk-dark :where(table, td, th, fieldset) {
	border-color: var(--ktk-dark-border);
}

html.ktk-dark :where(hr, hr.wp-block-separator) {
	background-color: var(--ktk-dark-border);
}

html.ktk-dark :where(blockquote, q) {
	border-left-color: var(--ktk-dark-accent);
	color: var(--ktk-dark-text);
}

html.ktk-dark :where(.wp-block-pullquote) {
	border-bottom-color: var(--ktk-dark-border);
	border-top-color: var(--ktk-dark-border);
}

html.ktk-dark .footer .footer_inner {
	background-color: transparent;
	color: var(--ktk-dark-text);
}

html.ktk-dark .footer .footer_inner :where(p, span, a) {
	color: inherit !important;
}

html.ktk-dark .footer .copyrights,
html.ktk-dark .footer .copyright-text {
	color: var(--ktk-dark-text) !important;
}

html.ktk-dark :where(mark, ins) {
	background-color: #5d5122;
	color: #fff;
}

html.ktk-dark :where(.post_meta, .meta, .entry_cats, .posted_date, .post_author, .breadcrumb, .widget-title) {
	color: var(--ktk-dark-muted);
}

html.ktk-dark .sidebar-widget-area .widget-title h2,
html.ktk-dark .sidebar-widget-area .cm-submit-btn,
html.ktk-dark .sidebar-widget-area .cm-submit-btn i {
	color: var(--ktk-dark-text) !important;
}

html.ktk-dark :where(mjx-container, .MathJax, .MathJax_Display, math) {
	color: var(--ktk-dark-text) !important;
}

html.ktk-dark .ktk-mode-toggle {
	background: #161838;
	border-color: #161838;
	box-shadow: inset 3px 0 0 #c4a64d;
	color: #f4e6b5;
}

html.ktk-dark .ktk-mode-toggle:hover,
html.ktk-dark .ktk-mode-toggle:focus-visible {
	background: #fff;
	border-color: #fff;
	box-shadow: inset 3px 0 0 #9fb8e3;
	color: #161838;
}

html.ktk-dark .ktk-mode-toggle__icon {
	border-right-color: rgba(244, 230, 181, 0.45);
}

html.ktk-dark .ktk-mode-toggle:hover .ktk-mode-toggle__icon,
html.ktk-dark .ktk-mode-toggle:focus-visible .ktk-mode-toggle__icon {
	border-right-color: rgba(22, 24, 56, 0.35);
}

@media (prefers-reduced-motion: reduce) {
	.ktk-mode-toggle {
		transition: none;
	}
}
