/*
Theme Name: BGFI Immobilier
Theme URI: https://www.bgfi-immobilier.com/
Author: IT CORP
Author URI: https://www.it-corp.co/
Description: Thème WordPress personnalisé pour BGFI Immobilier — intégration statique (Phase 1) du prototype HTML, sans page builder. Rendu pixel-perfect fidèle à la maquette : mise en page, typographies (Montserrat), couleurs de la charte, animations, transitions et interactions JavaScript conservées à l'identique.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bgfi-immobilier
Tags: custom-menu, featured-images, translation-ready, threaded-comments, custom-logo
*/

/* ===================================================================
   SECTION 1 — VARIABLES GLOBALES & ANIMATIONS
   =================================================================== */
:root {

  --navy: #083868;
  --navy-2: #0a4a85;
  --navy-3: #0d5a9e;
  --sage: #6d7a52;
  --sage-2: #4a5246;
  --sage-light: #c8cbb8;
  --gold: #6d7a52;
  --gold-2: #5a6356;
  --cream: #F7F4EF;
  --cream-2: #EDE8DF;
  --text: #1A1A1A;
  --text-2: #454545;
  --text-3: #6B6B6B;
  --border: rgba(8, 56, 104, .12);
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --shadow-sm: 0 2px 14px rgba(8, 56, 104, .07);
  --shadow-md: 0 10px 32px rgba(8, 56, 104, .12);
  --shadow-lg: 0 22px 60px rgba(8, 56, 104, .18);
  --display: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
  --body: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
  --t: .35s cubic-bezier(.25, .46, .45, .94);
}

@keyframes bounce {

  0%,
  100% {
    transform: translateX(-50%) translateY(0)
  }

  50% {
    transform: translateX(-50%) translateY(-10px)
  }
}

@keyframes scrollX {
  from {
    transform: translateX(0)
  }

  to {
    transform: translateX(-50%)
  }
}

@keyframes lbFade {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes lbZoom {
  from {
    opacity: 0;
    transform: scale(.92)
  }

  to {
    opacity: 1;
    transform: scale(1)
  }
}

/* ===================================================================
   SECTION 2 — CSS PAR PAGE (scopé, sans conflit)
   =================================================================== */

