:root {
	--rt-background: #000000;
	--rt-surface:    #141414;
	--rt-primary:    #3A4C7A;
	--rt-accent:     #4A5F96;
	--rt-foreground: #F2F2F2;
	--rt-border:     #333333;
}

body {
	background-color: var(--rt-background);
}

.widget-title,
h1.widget-title,
.widget-title.video-grid-title,
.widget-title.trending-title,
.page-title,
.comments-title,
.comment-reply-title {
	background: var(--rt-surface);
	color: var(--rt-foreground);
	border: 0;
}

.title-block,
.site-footer,
#site-navigation,
#site-navigation ul ul,
.main-navigation ul ul,
.main-navigation.toggled ul li,
.top-bar,
.top-bar .social-share a {
	background: var(--rt-surface);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
select,
textarea,
.wp-editor-container {
	background-color: var(--rt-surface);
}

#filters .filters-select,
#filters .filters-options,
.categories-list .thumb-block .entry-header {
	background-color: var(--rt-surface) !important;
	border: 0 !important;
}

.categories-list .thumb-block .entry-header .cat-title:before,
.categories-list .thumb-block:hover .entry-header .cat-title:before {
	content: none;
	margin: 0;
}

a:hover,
.morelink:hover i,
.top-bar i:hover {
	color: var(--rt-accent);
}

#filters .filters-options span:hover,
.pagination ul li a:hover {
	background-color: var(--rt-accent);
}
