/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* =====================================================================
   BLOORCORE — DESIGN SYSTEM
   Jetons (couleurs, rayons, ombres) repris de la maquette.
   À utiliser dans Elementor via classes utilitaires (.bc-btn, .bc-tag…)
   ou variables CSS (var(--bc-blue)…). Centralisé ici pour éviter le
   hard-code page par page.
   ===================================================================== */
:root{
  --bc-blue:#1E4ED8;  --bc-blue-d:#1A41B0;
  --bc-ink:#111827;   --bc-ink-2:#374151;
  --bc-gray:#6B7280;  --bc-line:#E5E7EB;
  --bc-bg:#F8FAFC;    --bc-white:#FFFFFF;
  --bc-yellow:#FBBF24; --bc-yellow-d:#F59E0B;
  --bc-green:#16A34A;
  --bc-radius:14px;
  --bc-shadow:0 6px 24px rgba(17,24,39,.08);
  --bc-maxw:1240px;
}

/* ---- Base typographie (Inter chargée via functions.php) ---- */
body{
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  color:var(--bc-ink);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

/* ---- Boutons utilitaires (miroir de la maquette) ---- */
.bc-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;border:none;cursor:pointer;
  border-radius:10px;padding:14px 22px;font-size:15px;line-height:1;text-decoration:none;
  transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.bc-btn:hover{transform:translateY(-2px)}
.bc-btn--primary{background:var(--bc-blue);color:#fff}
.bc-btn--primary:hover{background:var(--bc-blue-d);box-shadow:0 8px 20px rgba(30,78,216,.3)}
.bc-btn--accent{background:var(--bc-yellow);color:var(--bc-ink)}
.bc-btn--accent:hover{background:var(--bc-yellow-d)}
.bc-btn--ghost{background:#fff;color:var(--bc-blue);border:2px solid var(--bc-blue)}
.bc-btn--ghost:hover{background:var(--bc-blue);color:#fff}

/* ---- Étiquette / pastille ---- */
.bc-tag{display:inline-block;background:#EEF2FF;color:var(--bc-blue);font-weight:700;
  font-size:13px;padding:6px 14px;border-radius:999px}

/* ---- Bouton WhatsApp flottant + click-to-call (mobile) ---- */
.bc-whatsapp{position:fixed;right:20px;bottom:20px;z-index:9990;width:58px;height:58px;
  border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;
  box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .15s ease}
.bc-whatsapp:hover{transform:scale(1.08)}
.bc-whatsapp svg{width:30px;height:30px;fill:#fff}
.bc-callbar{display:none}
@media(max-width:768px){
  .bc-callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9989;
    background:var(--bc-blue);color:#fff;font-weight:700;align-items:center;
    justify-content:center;gap:8px;padding:13px;text-decoration:none}
  .bc-whatsapp{bottom:74px}
}

/* ---- Petits raccourcis ---- */
.bc-muted{color:var(--bc-gray)}
.bc-stars{color:var(--bc-yellow)}
