/*
Theme Name: SOTASERV Construction
Theme URI: https://www.sotaserv.com
Description: Thème enfant de Hello Elementor pour SOTASERV CONSTRUCTION. Architecture 100% Elementor : ce thème ne fournit QUE la mécanique (CPT Projets/Actualités/Carrières, champs Meta Box, variables CSS et polices Big Noodle Titling). Toute la mise en page se construit avec Elementor Pro (Theme Builder + templates fournis).
Author: CEDRUS STUDIO
Author URI: https://www.sotaserv.com
Template: hello-elementor
Version: 3.0.0
Text Domain: sotaserv
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Requires PHP: 8.0
*/

/* ==========================================================================
   SOTASERV — Ce fichier ne contient QUE :
     1. les @font-face (Big Noodle Titling)
     2. les variables CSS de charte (:root)
   AUCUNE mise en page ici : tout le design passe par Elementor.
   ========================================================================== */

/* --------------------------------------------------------------------------
   POLICES — Big Noodle Titling (titres). Fichiers .ttf embarqués (légers).
   font-display: swap => aucun blocage de rendu si la police tarde.
   -------------------------------------------------------------------------- */
@font-face {
	font-family: 'Big Noodle Titling';
	src: url('assets/fonts/big_noodle_titling.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Big Noodle Titling';
	src: url('assets/fonts/big_noodle_titling_oblique.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

/* --------------------------------------------------------------------------
   VARIABLES DE MARQUE — charte SOTASERV. Disponibles pour Elementor via CSS.
   -------------------------------------------------------------------------- */
:root {
	--orange: #F34B01;
	--vert:   #0A4B23;
	--noir:   #110E0A;
	--beige:  #E8DCD9;
	--gris:   #8B909A;
	--blanc:  #FFFFFF;

	--font-titre: 'Big Noodle Titling', 'Oswald', 'Arial Narrow', sans-serif;
}

/* Sécurité : garantit que la police des titres s'applique même si un widget
   Elementor n'a pas de police définie (fallback de marque). */
.sota-titre,
h1.big-noodle, h2.big-noodle, h3.big-noodle {
	font-family: var(--font-titre);
}
