/*
Theme Name: Care Business Solution (Hello Elementor Child)
Theme URI: https://carebusinesssolution.com.au/
Author: Care Business Solution
Author URI: https://carebusinesssolution.com.au/
Description: Brand child theme for Care Business Solution, built on Elementor's free "Hello Elementor" theme. Hello Elementor is an intentionally blank canvas — almost everything you'll actually design lives in Elementor itself (Site Settings → Global Colors / Global Fonts, and the page templates provided alongside this theme). This child theme only sets brand defaults for the small amount of output Elementor doesn't control: the logo, and any content Elementor isn't managing (e.g. default blog post styling).
Template: hello-elementor
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: care-business-solution
*/

:root {
	--cbs-olive: #5F7A3D;
	--cbs-olive-dark: #455C2A;
	--cbs-ink: #2B2A1E;
	--cbs-cream: #F4F0E6;
	--cbs-white: #FFFFFF;
	--cbs-sand: #E4DDC9;
}

body {
	background-color: var(--cbs-cream);
	color: var(--cbs-ink);
	font-family: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Playfair Display", Georgia, "Times New Roman", serif;
	color: var(--cbs-ink);
}

a {
	color: var(--cbs-olive);
}
a:hover {
	color: var(--cbs-olive-dark);
}

/* Site branding fallback (only shows if no custom logo is set) */
.site-logo a,
.site-title a {
	font-family: "Playfair Display", Georgia, serif;
	font-weight: 700;
	color: var(--cbs-ink);
	text-decoration: none;
}

/* Small reusable helpers if you add custom CSS classes to widgets
   in Elementor's Advanced tab */
.cbs-badge {
	display: inline-block;
	background: var(--cbs-olive);
	color: #fff;
	font-size: 0.78rem;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	padding: 0.35rem 0.9rem;
	border-radius: 999px;
}

.cbs-card {
	background: #ffffff;
	border: 1px solid var(--cbs-sand);
	border-radius: 10px;
	padding: 2rem;
}
