/*
Theme Name:   Hello Elementor Child — Beautiful Exotic Savannahs
Theme URI:    https://www.beautifulexoticsavannahs.com
Description:  Child theme for Beautiful Exotic Savannahs. Savannah-coat palette (charcoal, gold, cream), Playfair Display headlines, Jost body text.
Author:       Beautiful Exotic Savannahs
Template:     hello-elementor
Version:      1.0.0
License:      GPL-2.0-or-later
Text Domain:  hello-elementor-child
*/

:root {
	--bes-black: #0e0d0b;
	--bes-charcoal: #1c1a16;
	--bes-charcoal-2: #26231d;
	--bes-gold: #d4a24e;
	--bes-gold-deep: #b8863b;
	--bes-cream: #f5edda;
	--bes-sand: #efe6d0;
	--bes-ink: #2a261f;
}

body {
	font-family: "Jost", "Segoe UI", system-ui, sans-serif;
	color: var(--bes-ink);
	background: #fffdf7;
	font-size: 17px;
	line-height: 1.7;
}

h1, h2, h3, h4,
.elementor-heading-title {
	font-family: "Playfair Display", Georgia, serif;
	color: var(--bes-ink);
	line-height: 1.2;
}

a { color: var(--bes-gold-deep); }
a:hover { color: var(--bes-gold); }

::selection { background: var(--bes-gold); color: var(--bes-black); }

/* Site header (Hello Elementor default header, if used) */
.site-header {
	background: var(--bes-charcoal);
}
.site-header .site-title a,
.site-header .site-navigation a {
	color: var(--bes-cream);
	font-family: "Jost", sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 14px;
}
.site-header .site-navigation a:hover,
.site-header .site-navigation .current-menu-item > a {
	color: var(--bes-gold);
}

/* Footer */
.site-footer {
	background: var(--bes-black);
	color: var(--bes-cream);
}

/* Blog posts fall back to the same look */
article.post h1 a, article.post h2 a { color: var(--bes-ink); text-decoration: none; }
article.post h1 a:hover, article.post h2 a:hover { color: var(--bes-gold-deep); }
