/*
Theme Name:        Fitz Cafe
Theme URI:         https://fitzcafe.com.au
Description:       Free-plugin Hello Elementor child theme for Fitz Cafe, Wagga Wagga. Built with Elementor (free), Header Footer & Blocks for Elementor (free) and One Click Demo Import (free). Activate, install the three free plugins, click Import Demo — the entire site configures automatically. No Elementor Pro, no paid add-ons.
Author:            Fitz Cafe
Author URI:        https://fitzcafe.com.au
Template:          hello-elementor
Version:           2.0.0
Requires at least: 6.2
Requires PHP:      8.0
License:           GNU General Public License v2 or later
License URI:       http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       fitz-cafe
Tags:              elementor, restaurant, cafe, one-page, blog, custom-colors, translation-ready
*/

/* -------------------------------------------------------------------------
 * Brand tokens — the design's complete 11-colour palette + type. Exposed as
 * custom properties so any custom CSS references the single source of truth.
 * ---------------------------------------------------------------------- */
:root {
	--fitz-green:   #3f5230; /* primary — buttons, headings, links */
	--fitz-forest:  #2c3a21; /* footer, darkest text */
	--fitz-ink:     #33392c; /* default body text */
	--fitz-sage:    #afd09b; /* accent — hero band, sage pills */
	--fitz-cream:   #f6f4ec; /* default page / section background */
	--fitz-card:    #fbfaf4; /* cards, form panel */
	--fitz-wash:    #eef2e7; /* alternating section background */
	--fitz-label:   #7d9466; /* eyebrow / kicker labels */
	--fitz-body:    #54593f; /* paragraph text on cream */
	--fitz-caption: #8a9079; /* meta, captions */
	--fitz-line:    #e6e2d2; /* borders, dividers */

	--fitz-font-display: "Playfair Display", Georgia, "Times New Roman", serif;
	--fitz-font-text:    "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Base resets aligned with the prototype. Elementor owns section layout. */
html { scroll-behavior: smooth; }

body {
	background: var(--fitz-cream);
	color: var(--fitz-ink);
	font-family: var(--fitz-font-text);
	-webkit-font-smoothing: antialiased;
}

a { color: var(--fitz-green); }
