/**
 * Dark theme overrides for MH Magazine Lite
 * Applied when html has class .theme-dark
 * Only background-color: transparent (do not set "background" — it would remove background-image from Customizer).
 */

html.theme-dark {
	background-color: transparent;
	--diyradio-accent: #8e3433;
	--diyradio-accent-hover: #e34a47;
}
html.theme-dark body {
	background-color: transparent;
}
html.theme-dark .mh-container-outer { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
html.theme-dark .mh-wrapper {
	background-color: #464646 !important;
	background: #464646 !important;
}
html.theme-dark .mh-header {
	background-color: transparent !important;
	background: transparent !important;
}
html.theme-dark .mh-header-tagline { color: var(--diyradio-accent-hover); border-top-color: #3a3a3a; }
html.theme-dark h1, html.theme-dark h2, html.theme-dark h3, html.theme-dark h4, html.theme-dark h5, html.theme-dark h6 { color: #fff; }
html.theme-dark a { color: #d0d0d0; }
html.theme-dark a:hover { color: var(--diyradio-accent-hover); }
html.theme-dark .entry-title a, html.theme-dark .mh-loop-title a { color: #fff; }
html.theme-dark .entry-title a:hover, html.theme-dark .mh-loop-title a:hover { color: #fff; }
html.theme-dark .mh-meta, html.theme-dark .mh-meta a { color: #fff; }
html.theme-dark .mh-meta a:hover { color: #fff; }
/* Кнопки и теги: цвет шрифта при наведении не меняется */
html.theme-dark button:hover,
html.theme-dark input[type=submit]:hover,
html.theme-dark .mh-theme-toggle:hover,
html.theme-dark .mh-main-nav li:hover a { color: #fff; }
html.theme-dark .entry-tags a,
html.theme-dark .entry-tags a:hover { color: #fff; }
html.theme-dark .tagcloud a,
html.theme-dark .tagcloud a:hover,
html.theme-dark .mh-widget .tagcloud a:hover,
html.theme-dark .mh-footer-widget .tagcloud a:hover { color: #fff; }
html.theme-dark .entry-meta { border-color: #3a3a3a; }
html.theme-dark .mh-loop-item, html.theme-dark .mh-custom-posts-item { border-color: var(--diyradio-accent); }
html.theme-dark .mh-author-box { border-color: #3a3a3a; }
html.theme-dark .mh-author-box-avatar { border-color: #3a3a3a; }
html.theme-dark .mh-loop-description { border-color: #3a3a3a; }
html.theme-dark .mh-post-nav { border-color: #3a3a3a; }
html.theme-dark pre, html.theme-dark code { background: #3a3a3a; border-color: #555; color: #d0d0d0; }
html.theme-dark blockquote { color: #b0b0b0; border-left-color: var(--diyradio-accent); }
html.theme-dark .mh-box, html.theme-dark .mh-widget { border-color: #3a3a3a; }
html.theme-dark .mh-ad-spot, html.theme-dark .mh-info-spot { background: #464646; }
html.theme-dark input, html.theme-dark textarea { background: #464646; border-color: #555; color: #e8e8e8; }
html.theme-dark input:hover, html.theme-dark textarea:hover { border-color: var(--diyradio-accent); }
html.theme-dark .search-form .search-field { background: #464646; border-color: #555; color: #e8e8e8; }
html.theme-dark .page-numbers { background: var(--diyradio-accent); color: #fff; }
html.theme-dark .page-numbers:hover, html.theme-dark .mh-loop-pagination .current { color: #fff; background: var(--diyradio-accent-hover); }
html.theme-dark a .pagelink { color: #fff; background: var(--diyradio-accent); }
html.theme-dark a:hover .pagelink { background: var(--diyradio-accent-hover); }
html.theme-dark .wp-caption-text { color: #b0b0b0; }
html.theme-dark .mh-footer {
	background-color: transparent !important;
	background: transparent !important;
}
html.theme-dark .mh-copyright-wrap {
	background-color: #2a2a2a;
	background: #2a2a2a;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
html.theme-dark .mh-copyright { color: #888; }
html.theme-dark .mh-footer-widget .mh-ad-spot, html.theme-dark .mh-footer-widget .mh-info-spot { background: rgba(255,255,255,0.08); }
html.theme-dark .mh-footer-widget .mh-custom-posts-item { border-color: rgba(255,255,255,0.15); }
html.theme-dark .mh-main-nav-wrap {
	background-color: #2a2a2a;
	background: #2a2a2a;
}
html.theme-dark .mh-main-nav li a,
html.theme-dark .mh-main-nav li:hover a,
html.theme-dark .mh-theme-toggle { color: #fff; }
html.theme-dark .mh-main-nav li a { border-left-color: rgba(255,255,255,0.08); }
html.theme-dark .mh-main-nav li:hover { background: var(--diyradio-accent); }
html.theme-dark .mh-main-nav ul li:hover > ul { background: #2a2a2a; }
html.theme-dark .mh-theme-toggle:hover { background: var(--diyradio-accent); color: #fff; }
html.theme-dark .mh-slider-caption { background: rgba(70,70,70,0.9); }
html.theme-dark .mh-widget-title { border-bottom-color: var(--diyradio-accent); }
html.theme-dark .mh-subheading-top { border-color: #3a3a3a; }
html.theme-dark cite { color: #888; }
html.theme-dark .mh-loop-excerpt, html.theme-dark .entry-content { color: #fff; }
html.theme-dark #mh-mobile .mh-posts-focus-item { border-color: #2a2a2a; }
html.theme-dark .must-log-in { color: #fff; }
html.theme-dark .must-log-in a { color: var(--diyradio-accent); }
html.theme-dark .must-log-in a:hover { color: var(--diyradio-accent-hover); }

/* Comment form (#respond) — white text, links as elsewhere */
html.theme-dark #respond,
html.theme-dark #respond .comment-reply-title,
html.theme-dark #respond p,
html.theme-dark #respond label,
html.theme-dark #respond .comment-notes,
html.theme-dark #respond .logged-in-as,
html.theme-dark #respond .form-submit label { color: #fff; }
html.theme-dark #respond a { color: var(--diyradio-accent); }
html.theme-dark #respond a:hover { color: var(--diyradio-accent-hover); }
html.theme-dark #respond .required { color: var(--diyradio-accent-hover); }
