body {
	background: black !important;
	color: #ddd !important;
}

.site-about .inner, .site-zm-n-l .inner {
	background: black !important;
}

input[type="email"]:not(#email) {
	background: black !important;
    border: 1px solid #666 !important;
}

.site-header.uk-active {
	background: black !important;
}

.uk-search-input {
	background: black !important;
}

.site-header .primary-menu .menu ul {
	background: black !important;
}

a {
	color: #dddddd !important;
}

.site-footer .inner .instagram-feeds .title {
	color: #ddd !important;
}

h1, h2, h3, h4, h5, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
	color: #ddd !important;
}

.uk-search-navbar .uk-search-input {
	border-bottom: 1px solid #121212 !important;
}

.post .entry-body {
	color: #ddd !important;
}

.author-box {
	border: 1px solid #666 !important;
}

.thumbs-rating-container .thumbs-rating-up, .thumbs-rating-container .thumbs-rating-down, .thumbs-rating-container .thumbs-rating-up:hover, .thumbs-rating-container .thumbs-rating-down:hover {
	color: #ddd !important;
}

.thumbs-rating-container button.thumbs-rating-up:before, .zm_ico_facebook, .zm_ico_twitter, .zm_ico_instagram, .zm_ico_youtube {
	filter: invert(1) hue-rotate(180deg);
}

.site-sidebar .widget {
	background: black !important;
}

.site-header .mobile-menu .trigger div span {
	background: white !important;
}

#zm-menu .search-input {
	border-bottom: 1px solid #666 !important;
}

.zm-user-name {
	color: #ddd !important;
}

.fb-comments {
	background: white !important;
}

#nightmode span {
	color: #dddddd !important;
}

figcaption, .under-twentytwenty i span, i.under-twentytwenty span {
	color: #8c8c8c !important;
}

body.single-post .entry-body a:not(.floating-b):not(.too-old-related a):not(.bn__btn_link):hover, .authors-content a:not(.too-old-related a):hover {
	color: #2C8FF2 !important;
	text-decoration-color: #4482ab !important;
}

.author-box {
	background-color: black !important;
}

#zm-n-l input[type="submit"], .zm-n-l-form button {
	background-color: #89BA17;
	font-weight: 700 !important;
}

#zm-n-l input[type="submit"]:hover, .zm-n-l-form button:hover {
	background-color: #6DA025;
}

.box {
	background-color: #111111 !important;
}

.comment-content {
	color: #ddd !important
}

#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
	background-color: black;
	color: #ddd;
}

.too-old img {
	filter: invert(1);
}

.fade-out-text::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 1)) !important;
}

em {
	color: #ddd !important;
}

#mobile-categories-list.zm-mc-before:before {
	background: linear-gradient(rgba(0,0,0,0), black) !important;
}

#mobile-categories-list {
	background-color: black !important;
}

/* new banner */
.bn {
	background-color: white !important;
	border-color: black !important;
}

.bn__text {
	color: black;
}

.bn__btn a:hover {
	color: white !important;
}

/* hp new box */
.hp-calendar-item {
	background-color: black !important;
	border: 1px solid #666;
}

.comparison .uk-tab li.uk-active a {
	background-color: #262626 !important;
}

.hp-new, .hp-new-left, .hp-new-calendar-item {
	background-color: black !important;
}

/* new HP 2025 */
.tiles__special {
	background-color: black !important;
}

.hide-darkmode {
	display: none !important;
}

.show-darkmode {
	display: block !important;
}

.tiles__special p {
	color: white !important;
}

.new-hp-bg {
	background-color: black !important;
}

#header {
  background-color: black !important;
}

.site-footer {
  background-color: black !important;
}

#zm-n-l.is-single {
  border: 1px solid #666 !important;
}

.current-menu-item a {
	background-color: black !important;
}

#zm-menu.is-scrolled {
	background-color: black !important;
}
