/* Loaded only on the OceanWP blog, posts and standard post archives. */
body.oceanwp-theme {
	background-color: #18141e;
}

body.oceanwp-theme #content {
	box-sizing: border-box;
	padding: 28px;
	border-radius: 8px;
	background-color: rgba(18, 15, 24, 0.94);
	color: #fff;
	line-height: 1.7;
}

body.oceanwp-theme #content h1,
body.oceanwp-theme #content h2,
body.oceanwp-theme #content h3,
body.oceanwp-theme #content h4,
body.oceanwp-theme #content h5,
body.oceanwp-theme #content h6 {
	color: #fff;
	line-height: 1.35;
}

body.oceanwp-theme #content a,
body.oceanwp-theme #content .post-navigation .post-title,
body.oceanwp-theme #content .post-navigation .title {
	color: #fff;
}

body.oceanwp-theme #content a:hover,
body.oceanwp-theme #content a:focus {
	color: #f5cfff;
}

body.oceanwp-theme #content .entry-content a {
	text-decoration: underline;
}

body.oceanwp-theme #content ul.meta,
body.oceanwp-theme #content ul.meta a,
body.oceanwp-theme #content .related-post time {
	color: #e6dfea;
}

body.oceanwp-theme #content .blog-entry-readmore a,
body.oceanwp-theme #content .page-numbers a,
body.oceanwp-theme #content .page-numbers span,
body.oceanwp-theme #content .page-links span {
	border-color: #e6dfea;
	background-color: #18141e;
	color: #fff;
}

body.oceanwp-theme #content .blog-entry-readmore a:hover,
body.oceanwp-theme #content .blog-entry-readmore a:focus,
body.oceanwp-theme #content .page-numbers a:hover,
body.oceanwp-theme #content .page-numbers a:focus,
body.oceanwp-theme #content .page-numbers .current,
body.oceanwp-theme #content .page-links .current span {
	background-color: #fff;
	color: #18141e;
}

body.oceanwp-theme #content input:not([type="submit"]):not([type="button"]),
body.oceanwp-theme #content textarea,
body.oceanwp-theme #content select {
	background-color: #fff;
	color: #18141e;
}

body.oceanwp-theme #content a:focus-visible,
body.oceanwp-theme #content input:focus-visible,
body.oceanwp-theme #content textarea:focus-visible {
	outline: 2px solid #f5cfff;
	outline-offset: 3px;
}

@media (max-width: 767px) {
	body.oceanwp-theme #content {
		padding: 20px 16px;
	}
}
