/* findhealthupdates — site-wide theme colors for inner & blog pages */

:root {
	--fhu-bg: #f3eee4;
	--fhu-bg-soft: #eae4d8;
	--fhu-paper: #f7f3ea;
	--fhu-ink: #1b2c27;
	--fhu-muted: #66736c;
	--fhu-line: rgba(27, 44, 39, 0.12);
	--fhu-forest: #16332e;
	--fhu-forest-2: #1c3d37;
	--fhu-forest-3: #214640;
	--fhu-btn: #1a4a42;
	--fhu-cream: #f4efe6;
}

html {
	background-color: var(--fhu-bg);
}

body:not(.fhu-vitalism) {
	background-color: var(--fhu-bg) !important;
	color: var(--fhu-ink);
}

body:not(.fhu-vitalism) #Wrapper,
body:not(.fhu-vitalism) #Content,
body:not(.fhu-vitalism) .content_wrapper,
body:not(.fhu-vitalism) .section_wrapper,
body:not(.fhu-vitalism) .the_content_wrapper {
	background-color: transparent;
	color: var(--fhu-ink);
}

body:not(.fhu-vitalism) #Header_wrapper,
body:not(.fhu-vitalism) #Header,
body:not(.fhu-vitalism) #Top_bar,
body:not(.fhu-vitalism) #Top_bar .top_bar_left,
body:not(.fhu-vitalism) .header-classic #Top_bar,
body:not(.fhu-vitalism) .header-plain #Top_bar {
	background-color: var(--fhu-paper) !important;
}

body:not(.fhu-vitalism) #Subheader {
	background-color: var(--fhu-bg) !important;
}

body:not(.fhu-vitalism) #Subheader .title,
body:not(.fhu-vitalism) #Subheader h1,
body:not(.fhu-vitalism) #Subheader .breadcrumbs li,
body:not(.fhu-vitalism) #Subheader .breadcrumbs li a {
	color: var(--fhu-ink) !important;
}

body:not(.fhu-vitalism) #Footer {
	background-color: var(--fhu-forest) !important;
	color: #e9efe9;
}

body:not(.fhu-vitalism) #Footer a {
	color: #c8d4cf;
}

body:not(.fhu-vitalism) #Footer a:hover,
body:not(.fhu-vitalism) #Footer h1,
body:not(.fhu-vitalism) #Footer h2,
body:not(.fhu-vitalism) #Footer h3,
body:not(.fhu-vitalism) #Footer h4,
body:not(.fhu-vitalism) #Footer h5,
body:not(.fhu-vitalism) #Footer h6,
body:not(.fhu-vitalism) #Footer .widget-title {
	color: var(--fhu-cream) !important;
}

body:not(.fhu-vitalism) h1,
body:not(.fhu-vitalism) h2,
body:not(.fhu-vitalism) h3,
body:not(.fhu-vitalism) h4,
body:not(.fhu-vitalism) h5,
body:not(.fhu-vitalism) h6,
body:not(.fhu-vitalism) .post-title,
body:not(.fhu-vitalism) .entry-title,
body:not(.fhu-vitalism) .post-item .entry-title a,
body:not(.fhu-vitalism) .post .title a {
	color: var(--fhu-ink) !important;
}

body:not(.fhu-vitalism) a {
	color: var(--fhu-btn);
}

body:not(.fhu-vitalism) a:hover {
	color: var(--fhu-forest);
}

body:not(.fhu-vitalism) .themecolor,
body:not(.fhu-vitalism) .themebg,
body:not(.fhu-vitalism) .button-default .button_label,
body:not(.fhu-vitalism) .button-love a.mfn-love {
	color: var(--fhu-forest) !important;
}

body:not(.fhu-vitalism) .button-default,
body:not(.fhu-vitalism) .button-stroke .button_label,
body:not(.fhu-vitalism) input[type="submit"],
body:not(.fhu-vitalism) button[type="submit"],
body:not(.fhu-vitalism) .wp-block-button__link,
body:not(.fhu-vitalism) .button {
	background-color: var(--fhu-btn) !important;
	border-color: var(--fhu-btn) !important;
	color: var(--fhu-cream) !important;
}

body:not(.fhu-vitalism) .button:hover,
body:not(.fhu-vitalism) input[type="submit"]:hover,
body:not(.fhu-vitalism) button[type="submit"]:hover,
body:not(.fhu-vitalism) .wp-block-button__link:hover {
	background-color: var(--fhu-forest) !important;
	border-color: var(--fhu-forest) !important;
	color: var(--fhu-cream) !important;
}

/* Blog / archive cards */
body:not(.fhu-vitalism) .post-item,
body:not(.fhu-vitalism) .masonry .post-item,
body:not(.fhu-vitalism) .grid .post-item,
body:not(.fhu-vitalism) .format-standard,
body:not(.fhu-vitalism) article.post,
body:not(.fhu-vitalism) .blog_wrapper .post-item {
	background-color: var(--fhu-paper) !important;
	color: var(--fhu-ink);
	border-color: var(--fhu-line);
}

body:not(.fhu-vitalism) .post-meta,
body:not(.fhu-vitalism) .entry-meta,
body:not(.fhu-vitalism) .post-footer,
body:not(.fhu-vitalism) .cat-date,
body:not(.fhu-vitalism) .cat_label {
	color: var(--fhu-muted) !important;
}

body:not(.fhu-vitalism) .post-meta a,
body:not(.fhu-vitalism) .entry-meta a,
body:not(.fhu-vitalism) .cat_label a {
	color: var(--fhu-btn) !important;
}

/* Single post content */
body:not(.fhu-vitalism) .single-post .the_content_wrapper,
body:not(.fhu-vitalism) .single-post .entry-content,
body:not(.fhu-vitalism) .post-excerpt,
body:not(.fhu-vitalism) .entry-content p {
	color: var(--fhu-ink);
}

body:not(.fhu-vitalism) blockquote {
	border-left-color: var(--fhu-forest) !important;
	color: var(--fhu-ink);
	background: var(--fhu-paper);
}

/* Menu */
body:not(.fhu-vitalism) #Top_bar .menu > li > a,
body:not(.fhu-vitalism) #Top_bar a.btn-action,
body:not(.fhu-vitalism) #Top_bar .top-bar-right a,
body:not(.fhu-vitalism) #Top_bar .menu-item a {
	color: var(--fhu-ink) !important;
}

body:not(.fhu-vitalism) #Top_bar .menu > li.current-menu-item > a,
body:not(.fhu-vitalism) #Top_bar .menu > li.current-menu-ancestor > a,
body:not(.fhu-vitalism) #Top_bar .menu > li > a:hover,
body:not(.fhu-vitalism) #Top_bar .menu > li.hover > a {
	color: var(--fhu-btn) !important;
}

body:not(.fhu-vitalism) #Top_bar .menu li ul {
	background-color: var(--fhu-paper) !important;
	border-color: var(--fhu-line) !important;
}

body:not(.fhu-vitalism) #Top_bar .menu li ul li a {
	color: var(--fhu-ink) !important;
}

body:not(.fhu-vitalism) #Top_bar .menu li ul li a:hover {
	color: var(--fhu-btn) !important;
	background-color: var(--fhu-bg-soft) !important;
}

/* Widgets / sidebars */
body:not(.fhu-vitalism) .widget,
body:not(.fhu-vitalism) .widget-area,
body:not(.fhu-vitalism) .sidebar,
body:not(.fhu-vitalism) aside.widget {
	color: var(--fhu-ink);
}

body:not(.fhu-vitalism) .widget-title,
body:not(.fhu-vitalism) .widget h3 {
	color: var(--fhu-ink) !important;
}

body:not(.fhu-vitalism) .widget a {
	color: var(--fhu-btn);
}

body:not(.fhu-vitalism) .widget ul li {
	border-color: var(--fhu-line) !important;
}

/* Forms */
body:not(.fhu-vitalism) input[type="text"],
body:not(.fhu-vitalism) input[type="email"],
body:not(.fhu-vitalism) input[type="search"],
body:not(.fhu-vitalism) input[type="url"],
body:not(.fhu-vitalism) input[type="password"],
body:not(.fhu-vitalism) textarea,
body:not(.fhu-vitalism) select {
	background-color: var(--fhu-paper) !important;
	border-color: var(--fhu-line) !important;
	color: var(--fhu-ink) !important;
}

body:not(.fhu-vitalism) input:focus,
body:not(.fhu-vitalism) textarea:focus,
body:not(.fhu-vitalism) select:focus {
	border-color: var(--fhu-btn) !important;
}

/* Pagination */
body:not(.fhu-vitalism) .pager a,
body:not(.fhu-vitalism) .pager .page,
body:not(.fhu-vitalism) .navigation a,
body:not(.fhu-vitalism) .nav-links a,
body:not(.fhu-vitalism) .page-numbers {
	color: var(--fhu-ink) !important;
	border-color: var(--fhu-line) !important;
	background: var(--fhu-paper) !important;
}

body:not(.fhu-vitalism) .pager .pages .page.active,
body:not(.fhu-vitalism) .pager a:hover,
body:not(.fhu-vitalism) .page-numbers.current,
body:not(.fhu-vitalism) .page-numbers:hover {
	background: var(--fhu-forest) !important;
	border-color: var(--fhu-forest) !important;
	color: var(--fhu-cream) !important;
}

/* Comments */
body:not(.fhu-vitalism) #comments,
body:not(.fhu-vitalism) .commentlist,
body:not(.fhu-vitalism) .comment-body {
	color: var(--fhu-ink);
}

body:not(.fhu-vitalism) .comment-reply-title,
body:not(.fhu-vitalism) .comments_number {
	color: var(--fhu-ink) !important;
}

/* Woo / misc accents */
body:not(.fhu-vitalism) {
	--mfn-woo-themecolor: var(--fhu-forest);
	--mfn-woo-bg-themecolor: var(--fhu-forest);
	--mfn-woo-border-themecolor: var(--fhu-forest);
	--mfn-woo-body-color: var(--fhu-ink);
	--mfn-woo-heading-color: var(--fhu-ink);
}
