/*
 * Theme Name:   Astra Chernay
 * Template:     astra
 * Version:      1.0.0
 * */
/* ===== NAV MENU ===== */
.ast-primary-header-bar .main-header-menu .menu-item > a,
.ast-primary-header-bar .main-header-menu .menu-link,
.main-header-bar .main-navigation .menu-item > a,
#masthead .main-header-menu .menu-item > a {
	    color: #e8e4d9 !important;
}
.ast-primary-header-bar .main-header-menu .menu-item > a:hover,
.main-header-bar .main-navigation .menu-item > a:hover {
	    color: #e2a02d !important;
}
.site-title a, .ast-site-identity .site-title a {
	    color: #e8e4d9 !important;
}
/* ===== BACKGROUND ===== */
body.single, body.page, body.blog, body.archive, body.search {
	  background-color: #1a1a2e !important;
	  color: #e8e0d5 !important;
}
/* ===== TRANSPARENT CONTAINERS ===== */
.ast-article-single, .ast-article-post,
.site-content, .content-area,
.ast-container, .entry-wrap,
.ast-separate-container .ast-article-single,
.ast-narrow-container .ast-article-single {
	  background: transparent !important;
	  box-shadow: none !important;
}
/* ===== CSS VARIABLE OVERRIDES (Astra uses these for heading/body colors) ===== */
body.page, body.single, body.blog, body.archive {
	  --ast-global-color-0: #e8e4d9 !important;
	  --ast-global-color-1: #e8e0d5 !important;
	  --ast-global-color-2: #e8e4d9 !important;
	  --ast-body-color: #e8e0d5 !important;
	  --ast-heading-color: #e8e4d9 !important;
}
/* ===== HEADINGS - DIRECT + ASTRA SPECIFIC ===== */
body.page h1, body.page h2, body.page h3,
body.page h4, body.page h5, body.page h6,
body.single h1, body.single h2, body.single h3,
body.single h4, body.single h5, body.single h6,
body.blog h1, body.blog h2, body.blog h3,
body.archive h1, body.archive h2, body.archive h3 {
	  color: #e8e4d9 !important;
}
body.page .ast-article-single h1,
body.page .ast-article-single h2,
body.page .ast-article-single h3,
body.page .ast-article-single h4,
body.page .ast-article-single h5,
body.single .ast-article-single h1,
body.single .ast-article-single h2,
body.single .ast-article-single h3,
body.single .ast-article-single h4,
body.single .ast-article-single h5 {
	  color: #e8e4d9 !important;
}
body.page .entry-content h1,
body.page .entry-content h2,
body.page .entry-content h3,
body.page .entry-content h4,
body.page .entry-content h5,
body.single .entry-content h1,
body.single .entry-content h2,
body.single .entry-content h3,
body.single .entry-content h4,
body.single .entry-content h5 {
	  color: #e8e4d9 !important;
}
/* ===== BODY TEXT ===== */
body.page p, body.page li, body.page span,
body.single p, body.single li, body.single span {
	  color: #e8e0d5 !important;
}
body.page .ast-article-single p,
body.page .ast-article-single li,
body.single .ast-article-single p,
body.single .ast-article-single li {
	  color: #e8e0d5 !important;
}
.single .entry-content, .single .entry-content p,
.single .entry-content li, .single .entry-content ul,
.single .entry-content ol, .single .entry-content h1,
.single .entry-content h2, .single .entry-content h3,
.single .entry-content h4, .single .entry-content h5,
.page .entry-content, .page .entry-content p,
.page .entry-content li, .page .entry-content ul,
.page .entry-content ol, .page .entry-content h1,
.page .entry-content h2, .page .entry-content h3,
.page .entry-content h4, .page .entry-content h5,
.blog .entry-content p, .blog article .entry-title a,
.archive .entry-content p, .search .entry-content p {
	  color: #e8e4d9 !important;
}
/* ===== ENTRY TITLES ===== */
.single .entry-title, .single .entry-title a,
.page .entry-title, .page .entry-title a,
.blog .entry-title, .blog .entry-title a,
.archive .entry-title, .archive .entry-title a {
	  color: #e8e4d9 !important;
}
/* ===== META ===== */
.single .entry-meta, .single .entry-meta a,
.single .posted-on, .single .byline,
.page .entry-meta, .page .entry-meta a,
.blog .entry-meta, .blog .entry-meta a {
	  color: #a89f8c !important;
}
/* ===== LINKS IN CONTENT ===== */
.single .entry-content a, .page .entry-content a,
.blog .entry-content a, .archive .entry-content a {
	  color: #e2a02d !important;
}
.single .entry-content a:hover, .page .entry-content a:hover {
	  color: #f5c842 !important;
}
/* ===== BREADCRUMBS ===== */
.ast-breadcrumbs-wrapper, .ast-breadcrumbs span,
.ast-breadcrumbs a { color: #a89f8c !important; }
/* ===== COMMENTS ===== */
.comments-area, .comment-content p,
.comment-author { color: #e8e4d9 !important; }
