/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/* ---------------------------
   FONT : GHOST
---------------------------- */
@font-face {
    font-family: 'Ghost';
    src: url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/ghost/TWKGhost-Light.woff2') format('woff2'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/ghost/TWKGhost-Light.woff') format('woff'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/ghost/TWKGhost-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ghost';
    src: url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/ghost/TWKGhost-Regular.woff2') format('woff2'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/ghost/TWKGhost-Regular.woff') format('woff'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/ghost/TWKGhost-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ---------------------------
   FONT : SAANS
---------------------------- */
@font-face {
    font-family: 'Saans';
    src: url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/saans/Saans-Regular.woff2') format('woff2'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/saans/Saans-Regular.woff') format('woff'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/saans/Saans-Regular.ttf') format('truetype'),
         url('https://www.beauchamp.com/wp-content/themes/thegem-child/fonts/saans/Saans-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Titres : Ghost */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Ghost', sans-serif !important;
    /* font-weight: 400;  modifie si tu veux du Light (300) */
}

/* -----------------------------------------
   TITRES THEGEM (H1 à H6) → GHOST
   ----------------------------------------- */

/* Balises de titre TheGem */
h1.thegem-heading,
h2.thegem-heading,
h3.thegem-heading,
h4.thegem-heading,
h5.thegem-heading,
h6.thegem-heading,
h1.thegem-heading *,
h2.thegem-heading *,
h3.thegem-heading *,
h4.thegem-heading *,
h5.thegem-heading *,
h6.thegem-heading * {
    font-family: 'Ghost', sans-serif !important;
}

/* Forcer Ghost sur tous les éléments avec .title-h2 et .title-h3 non-heading */
.title-h2,
.title-h2 *,
.title-h3,
.title-h3 *,
.title-h4,
.title-h4 a,
title-h4 * {
    font-family: 'Ghost', sans-serif !important;
}

/* H3 des accordéons WPBakery → Ghost */
.vc_tta-panel-title,
.vc_tta-panel-title *,
.vc_tta-title-text {
    font-family: 'Ghost', sans-serif !important;
}

/* Corps du texte : Saans */
body, p, li, a, input, textarea, button,
.title-h5,
.title-h6,
.title-customize,
.title-customize *,
.subtitle-customize,
.subtitle-customize *,
.text-body,
/* .meta, */
.title-text-body-tiny,
.title-text-body-tiny * {
    font-family: 'Saans', sans-serif !important;
}