/*
Theme Name:   GardenCity Smiles Child
Theme URI:    https://gardencitysmiles.in
Description:  Astra Child Theme for GardenCity Smiles Dental Clinic
Author:       GardenCity Smiles
Author URI:   https://gardencitysmiles.in
Template:     astra
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  gardencitysmiles-child
Tags:         child-theme, astra, dental, healthcare
*/

/* ============================================================
   BRAND DESIGN TOKENS
   ============================================================ */
:root {
  --gcs-navy:        #1E3A5F;
  --gcs-navy-dark:   #152d4a;
  --gcs-navy-light:  #2a4f7f;
  --gcs-green:       #6DB33F;
  --gcs-green-dark:  #5a9e33;
  --gcs-green-light: #7ec94a;
  --gcs-white:       #ffffff;
  --gcs-off-white:   #f8f9fb;
  --gcs-gray-50:     #f3f4f6;
  --gcs-gray-100:    #e5e7eb;
  --gcs-gray-200:    #d1d5db;
  --gcs-gray-400:    #9ca3af;
  --gcs-gray-600:    #4b5563;
  --gcs-gray-800:    #1f2937;

  --gcs-font-heading: 'Poppins', sans-serif;
  --gcs-font-body:    'Inter', sans-serif;

  --gcs-radius-sm:  6px;
  --gcs-radius-md:  12px;
  --gcs-radius-lg:  20px;
  --gcs-radius-xl:  999px;

  --gcs-shadow-sm:  0 2px 8px rgba(30, 58, 95, 0.08);
  --gcs-shadow-md:  0 4px 20px rgba(30, 58, 95, 0.12);
  --gcs-shadow-lg:  0 8px 40px rgba(30, 58, 95, 0.18);
  --gcs-shadow-green: 0 4px 20px rgba(109, 179, 63, 0.40);
}

/* ============================================================
   GLOBAL BASE STYLES
   ============================================================ */
body {
  font-family: var(--gcs-font-body) !important;
  color: var(--gcs-gray-800) !important;
  background-color: var(--gcs-white) !important;
  -webkit-font-smoothing: antialiased;
}

h2, h3,
.elementor-heading-title,
.ast-header-break-point .site-title {
  font-family: var(--gcs-font-heading) !important;
  color: var(--gcs-navy) !important;
}

a {
  color: var(--gcs-navy);
  transition: color 0.2s ease;
}
a:hover {
  color: var(--gcs-green);
  text-decoration: none;
}