/*
Theme Name: Kadence-child
Author: 
Description: Your description goes here
Version: 1.0
Template: kadence

This is the child theme for Kadence theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* ========================================
/* ════════════════════════════════════════════
   CHARTE GRAPHIQUE — LAC DE LASSA
   Palette officielle + Typographie
   Source : Charte_Graphique_du_LAC_de_Lassa.pdf
   ════════════════════════════════════════════ */

/* ── IMPORT POLICES GOOGLE ── */
@import url('https://fonts.googleapis.com/css2?family=Monoton&family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;1,400;1,700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');

/* ── VARIABLES GLOBALES ── */
:root {
  /* Couleurs */
  --lac-primary:         #0a4d2e;  /* Vert forêt — PANTONE 343 C */
  --lac-primary-dark:    #072d1b;
  --lac-primary-mid:     #1a7a4a;
  --lac-primary-lite:    #d4ede0;
  --lac-primary-ghost:   #f0faf4;
  --lac-secondary:       #633b1b;  /* Brun — PANTONE 1545 C */
  --lac-secondary-lite:  #f5ede4;
  --lac-accent-warm:     #e97537;  /* Orange terracotta */
  --lac-accent-vif:      #6be817;  /* Vert lime — PANTONE 2292 C */
  --lac-accent-deep:     #820a30;  /* Bordeaux */
  --lac-ink:             #1a1a1a;
  --lac-text:            #2c2c2c;
  --lac-muted:           #546e7a;
  --lac-border:          #d4c9bc;
  --lac-bg:              #faf8f5;
  --lac-surface:         #f2ede6;
  --lac-dark:            #1a1a1a;
  /* Polices */
  --lac-font-display:    'Monoton', cursive;
  --lac-font-heading:    'Montserrat', sans-serif;
  --lac-font-body:       'Open Sans', sans-serif;
  --lac-font-mono:       'Courier New', monospace;
}

/* ── TYPOGRAPHIE ── */
h1.elementor-heading-title { font-family: var(--lac-font-display) !important; }
.elementor-widget-heading h2,
.elementor-widget-heading h3 { font-family: var(--lac-font-heading) !important; }
.elementor-widget-text-editor p,
.elementor-widget-text-editor li { font-family: var(--lac-font-body) !important; }

/* ── COULEUR PRIMAIRE GLOBALE ── */
a { color: var(--lac-primary); }
a:hover { color: var(--lac-primary-mid); }
.elementor-button.elementor-button-primary {
  background: var(--lac-primary) !important;
  border-color: var(--lac-primary) !important;
}
.elementor-button.elementor-button-primary:hover {
  background: var(--lac-primary-dark) !important;
}

/* ── LOGO ── */
.site-logo img, .custom-logo { height: 54px; width: auto; }
.elementor-nav-menu--main .elementor-nav-menu { font-family: var(--lac-font-heading); }

