/*
Theme Name: Zantra Group
Theme URI: https://zantragroup.com
Author: Zantra Group
Author URI: https://zantragroup.com
Description: Thème vitrine premium pour Zantra Group, société de financement européenne. Vert émeraude (#006B5B) et or champagne (#D6C6A5).
Version: 1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: zantra
*/

/* Styles globaux de base — voir assets/css/main.css pour le détail */

:root{
    --zg-emerald: #006B5B;
    --zg-emerald-dark: #005044;
    --zg-emerald-light: #E6F2EF;
    --zg-gold: #D6C6A5;
    --zg-gold-dark: #C2AE82;
    --zg-cream: #FAF8F3;
    --zg-anthracite: #333333;
    --zg-grey-light: #E9ECEF;
    --zg-black: #1A1A1A;
    --font-heading: 'Montserrat', sans-serif;
    --font-body: 'Inter', sans-serif;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;overflow-x:hidden;width:100%;}
body{
    margin:0;
    font-family:var(--font-body);
    color:var(--zg-anthracite);
    background:var(--zg-cream);
    line-height:1.6;
    font-size:16px;
    overflow-x:hidden;
    width:100%;
    max-width:100vw;
    top:0 !important;
}
img{max-width:100%;display:block;}

/* Masquer la barre/iframe injectée par Google Translate */
.goog-te-banner-frame,
.skiptranslate > iframe,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
}
body.translated-ltr,
body.translated-rtl{top:0 !important;}
.goog-text-highlight{background:none !important;box-shadow:none !important;}
a{text-decoration:none;color:var(--zg-emerald);}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--zg-emerald);margin:0 0 .6em;}
.container{max-width:1200px;margin:0 auto;padding:0 24px;}
.btn{
    display:inline-flex;align-items:center;justify-content:center;
    padding:14px 32px;border-radius:6px;font-family:var(--font-heading);
    font-weight:600;font-size:.95rem;letter-spacing:.02em;cursor:pointer;
    border:2px solid transparent;transition:all .25s ease;
}
.btn-primary{background:var(--zg-emerald);color:#fff;}
.btn-primary:hover{background:var(--zg-emerald-dark);}
.btn-secondary{background:var(--zg-gold);color:var(--zg-emerald-dark);}
.btn-secondary:hover{background:var(--zg-gold-dark);}
.btn-outline{background:transparent;border-color:var(--zg-emerald);color:var(--zg-emerald);}
.btn-outline:hover{background:var(--zg-emerald);color:#fff;}
