/*
Theme Name: 
Theme URI: 
Author: Florian Gracy
Author URI: https://florian-gracy.fr
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
Tags: 
*/

body,html{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	top:0;
	left:0;
	display:inline-block;
	min-height:100%;
	}
	
body{
	overflow-y:auto;
	height:auto;
	min-height:100vh;
	overflow-x:hidden;
	}
	
/*font*/
* {
	font-family: NHaas;
	font-smooth: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
	font-weight:normal;
	letter-spacing: 0px;
}

a,p,span,h1,h2,h3,h4,h5,h6,em,strong,li,ul,div,menu,nav,footer,article,body,html{
	margin:0;
	padding:0;
	font-family: NHaas;
	font-weight:400;
	}
	

	span,a,strong,em{
		font-size:inherit; 
		line-height:inherit;
	}
ul, li, a{position:relative;display:inline-block;left:0;top:0;}

.invisible{display:none!important;}
.majuscule{text-transform:uppercase;}
.light{font-weight:400;}
.normal{font-weight:400;}
.medium{font-weight:600;}
.bold{font-weight:700;}
.xBold{font-weight:800;}
.italic{font-style:italic;}
.center{text-align:center;}
.forced-justify p{ text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
/*generic p*/
h2{font-size:72pt;letter-spacing:-3pt;line-height:1.1;}
p,h3,h4{font-size:13.5pt;letter-spacing:-0.3pt;line-height:1.1;}
h1,h5,h6,.main-menu-container a{font-size:9pt;letter-spacing:0pt;line-height:1.1;}
/*color*/
.blanc{color:#FFFFFF;}
.blancBG{background-color:#FFFFFF;}
.blancSVG *{fill:#FFFFFF;}

.noir{color:#000000;}
.noirBG{background-color:#000000;}
.noirSVG *{fill:#000000;}

.bleuBG{background-color:#315491;}
.bleu{color:#355490;}
.bleu{color:#315491;}

.jaune{color:#dc922f;}

.text-center{text-align:center;}
.text-justify, .child-justify *{text-align:justify;text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}

