body {
	background-color: #1d1d1d;
}

.main-navigation a:hover, 
.main-navigation a:focus,
span.posted-on a:hover, 
span.posted-on a:focus, 
span.byline .author a:hover,
span.byline .author a:focus,
.cat-links a:hover,
.cat-links a:focus,
#reply-title, 
.comments-title,
.single-post .cat-links a:hover,
.single-post .cat-links a:focus,
.single-post .entry-meta span a:hover,
.single-post .entry-meta span a:focus,
.single-post span.byline .author a:hover,
.single-post span.byline .author a:focus {
	color: #d18f7f;
}

.main-navigation ul.sub-menu li a {
	border: none;
}
blockquote.wp-block-quote p,
.post-navigation a, 
.posts-navigation a,
.custom-header-content a.btn,
.blog-loader-btn .read-more a,
#introduction .post-wrapper .entry-container a.btn {
	color:  #1d1d1d;
}

#search svg.icon-search {
	fill: #1d1d1d;
}

.blog-loader svg,
.social-menu ul li a svg,
#featured-posts article .entry-container .entry-meta .posted-on a svg,
.single-template-wrapper article .posted-on svg, 
.blog-posts-wrapper article .post-wrapper .entry-header svg,
.main-navigation svg.icon-search,
.navigation.pagination svg,
.main-navigation svg {
	fill: #fff;
}

a,
p,
h1, h2, h3, h4, h5, h6,
.cat-links,
.cat-links a,
span.byline,
span.byline .author a,
span.posted-on a, 
article .entry-title a,
.reply a,
#colophon,
.widget li,
.site-info p,
.site-info a,
.single-post .cat-links, 
.single-post .cat-links a,
.site-description,
.main-navigation a,
#secondary .widget-title, 
#secondary .widgettitle,
#secondary .widget ul li a,
.widget_recent_entries span.post-date,
#respond label,
.comment-content p,
.comment-meta .url, 
.comment-meta .fn,
span.read-time,
.entry-content,
.blog-loader-btn .read-more a:hover,
.blog-loader-btn .read-more a:focus,
#introduction .post-wrapper .entry-container a.btn:hover,
#introduction .post-wrapper .entry-container a.btn:focus,
#filter-posts ul li:not(:first-child):before,
.single-post .entry-meta span, 
.single-post .entry-meta span a,
.single-post span.byline .author a,
.section-header .section-title, 
.add-separator .section-title,
.blog-posts-wrapper article .post-wrapper .entry-container .entry-content p {
	color: #fff;
}

.blog-loader-btn .read-more a,
#introduction .post-wrapper .entry-container a.btn {
	background-color: #fff;
	border-color: #fff;
}

.site-info,
#colophon {
	background-color: #1a1a1a;
}

.main-navigation a {
	font-weight: 500;
}

.custom-header-content-wrapper .overlay {
	opacity: 0.4;
}

.site-info a:hover, 
.site-info a:focus,
.single-post .entry-meta span.tags-links a,
#respond input[type="submit"] {
	border-color: #fff;
}

.blog-posts-wrapper.image-focus-outline article.has-post-thumbnail .entry-container .entry-header span:not(:first-child):before,
.blog-posts-wrapper.image-focus-outline article.has-post-thumbnail .entry-container,
.blog-posts-wrapper.image-focus-outline article.has-post-thumbnail .entry-container a,
.blog-posts-wrapper.image-focus article.has-post-thumbnail .entry-container .entry-header span:not(:first-child):before,
.blog-posts-wrapper.image-focus article.has-post-thumbnail .entry-container,
.blog-posts-wrapper.image-focus article.has-post-thumbnail .entry-container a {
	color: #1d1d1d;
}

.blog-posts-wrapper.image-focus-outline article.has-post-thumbnail .entry-container svg,
.blog-posts-wrapper.image-focus-outline article.has-post-thumbnail .entry-container a svg,
.blog-posts-wrapper.image-focus article.has-post-thumbnail .entry-container svg,
.blog-posts-wrapper.image-focus article.has-post-thumbnail .entry-container a svg {
	fill: #1d1d1d;
}

.backtotop,
.reply a,
.pagination .page-numbers.current,
.widget_search form.search-form button.search-submit,
.widget_search form.search-form button.search-submit:hover {
	background-color: #d18f7f;
}

.pagination .page-numbers.current {
	border-color: #d18f7f;
}

.blog-posts-wrapper article.no-post-thumbnail .post-wrapper .entry-container {
	border-color: rgba( 255,255,255,0.1 );
}

 @media screen and (min-width: 1024px) {
 	#masthead.site-header.sticky-header.nav-shrink {
 		background-color: #1d1d1d;
 	}
 	.main-navigation ul.sub-menu {
 		background-color: #d18f7f;
 	}
 	#search.search-open {
 		border-color: #d18f7f;
 	}
 	#masthead.left-absolute.sticky-header.nav-shrink .main-navigation ul.nav-menu > li > a,
	#masthead.left-absolute.sticky-header.nav-shrink .site-description,
	#masthead.left-absolute.sticky-header.nav-shrink .site-title a {
		color: #fff;
	}
	#masthead.left-absolute.sticky-header.nav-shrink.left-absolute .main-navigation ul.nav-menu > li > a > svg {
		fill: #fff;
	}
 }
 @media screen and (max-width: 1023px) {
 	#masthead {
 		position: relative;
 	}

 	.main-navigation {
 		background-color: #d18f7f;
 	}
 	.main-navigation a:hover, 
 	.main-navigation a:focus, 
 	.main-navigation ul.menu li.current-menu-item > a {
 		color: #d18f7f;
 	}

 	.main-navigation a {
 		color: #1d1d1d;
 	}
}