:root {
--cg_orange: #f6a01a;
--cg_bleu: #0d5087;
--cg_bleuclair: #01a1c1;
--cg_jaune: #ffd52c;
--cg_vert_eau: #6aadb2;
--cg_gris_clair: #f1f1f1;
--cg_gris_fonce: #3b3b3b;
--cg_blanc: #FFF;
	
--cg_fs_1: 3.3em;
--cg_fs_2: 2.4em;
--cg_fs_3: 1.8em;
--cg_fs_4: 1.2em;
}


.cg_orange {color:var(--cg_orange);}
.cg_bleu {color:var(--cg_bleu);}
.cg_bleuclair {color:var(--cg_bleuclair);}
.cg_jaune {color:var(--cg_jaune);}
.cg_vert_eau {color:var(--cg_vert_eau);}
.cg_gris_clair {color:var(--cg_gris_clair);}
.cg_gris_fonce {color:var(--cg_gris_fonce);}
.cg_blanc {color:var(--cg_blanc);}

.font_bebasneue{
	font-family: "Bebas Neue", sans-serif;
}
.font_caveat{
	font-family: "Caveat Brush", cursive;
}


.font_roboto{
	font-family: "Roboto", sans-serif;
}
.font_edu{
	font-family: "Edu TAS Beginner", cursive;
}
.font_merienda{
	font-family: "Merienda", cursive;
}
.font_abril{
	font-family: "Abril Fatface", serif;
}
.font_tinos{
	font-family: "Tinos", serif;
}

/********** STYLE TINYMCE *********/
h1.bloc_titre, p.bloc_titre {
	margin:10px 0 20px 0;
	padding:0;
	font-size:var(--cg_fs_1);
	font-weight: bold;
	line-height:1.1em;
}
h2.bloc_sstitreh2, p.bloc_sstitreh2 {
	margin-bottom:15px;
	padding:0;
	font-size:var(--cg_fs_2);
	font-weight: normal;
	line-height:1.1em;
}
/*
h2.bloc_sstitre, p.bloc_sstitre {
	margin:15px 0;
	padding:0;
	font-size:var(--cg_fs_3);
	font-weight: normal;
	line-height:1.1em;
}*/
h3.bloc_sstitreh3, p.bloc_sstitreh3 {
	margin:5px 0 10px 0;
	padding:0;
	font-size:var(--cg_fs_3);
	font-weight:normal;
	line-height:1em;
}

.text_taille_0 {
	font-size:var(--cg_fs_1);line-height:1em;
}
.text_taille_1 {
	font-size:var(--cg_fs_2);line-height:1.1em;
}
.text_taille_2 {
	font-size:var(--cg_fs_3);line-height: 1em;
}
.text_taille_3 {
	font-size:var(--cg_fs_4);line-height: 1em;
}
.text_uppercase {
	text-transform: uppercase;
}


.article_texte a, .article_frise_item a {color:var(--cg_bleu); text-decoration:none;}
.article_texte a:hover, .article_frise_item a:hover {text-decoration:underline; text-decoration-color:inherit;}


.btn_lien {border-radius:0.4em; padding:16px 60px 14px 20px;/* test pour gérer les liens sur 2 lignes : */display:inline-table;}
a .btn_lien, .article_texte a .btn_lien, .btn_lien a, .article_texte .btn_lien a {height:100%;color:inherit;cursor:pointer;transition: background 0.5s; text-decoration: none !important;}

.btn_lien_transparent {border:1px solid #FFF;color:#FFF !important; background:url(../img/public/fleche_suite.png) 94% center no-repeat !important; transition: background 0.5s;}
.btn_lien_bleu {border:1px solid var(--cg_bleu);color:#FFF !important; background:var(--cg_bleu) url(../img/public/fleche_suite.png) 94% center no-repeat !important; transition: background 0.5s;}
.btn_lien_bleuclair {border:1px solid var(--cg_bleuclair);color:#FFF !important;background: var(--cg_bleuclair) url(../img/public/fleche_suite.png) 94% center no-repeat !important;transition: background 0.5s;}
.btn_lien_gris {border:1px solid var(--cg_gris_fonce);color:#FFF !important;background: var(--cg_gris_fonce) url(../img/public/fleche_suite.png) 94% center no-repeat !important;transition: background 0.5s;}
.btn_lien_jaune {border:1px solid var(--cg_jaune);color:var(--cg_bleu) !important;background: var(--cg_jaune) url(../img/public/fleche_suite_bleu.png) 94% center no-repeat !important;transition: background 0.5s;}


.btn_lien:hover {border:1px solid #000;background:#000 url(../img/public/fleche_suite.png) 95% center no-repeat !important; text-decoration:none !important;transition: background 0.5s;}
.btn_lien:hover a, .article_texte a:hover .btn_lien,  a:hover .btn_lien {color:#FFF !important;}






/* TINYMCE */

.mce-content-body p {margin:3px 0;padding:0;}

body.dark-mode {
  background: #1e1e1e !important;
}
body.dark-mode * {
  /*color: #ffffff !important;*/
}

/******* POLICE ECRITURE *******/

.mce-content-body, .article_texte, .article_doc, .article_video, .article_galerie {font-family: 'Roboto', sans-serif; font-size:1em; color:#4c4d4f;}

h1.bloc_titre, h2.bloc_sstitreh2, h3.bloc_sstitreh3 {font-family: 'Roboto', sans-serif;}



/* GESTION DES ANCRES */

.ancre_child {scroll-margin-top: 176px;}






@media screen and (max-width : 800px) {
	.btn_lien {font-size:1em;}
	.citation_block:before, .citation_block:after {background-size:50px;}
	
	
}
@media screen and (max-width : 500px) {
	
	.citation_block:before, .citation_block:after {background-size:35px;}
	
	/*
	h1.bloc_titre {font-size:1.6em;}
	h2.bloc_sstitreh2 {font-size:1.5em;}
	h3.bloc_sstitreh3 {font-size:1.4em;}
	.text_taille_0 {font-size:1.6em;}
	.text_taille_1 {font-size:1.5em;}
	.text_taille_2 {font-size:1.4em;}
	*/
	
	:root {	
	--cg_fs_1: 1.9em;
	--cg_fs_2: 1.4em;
	--cg_fs_3: 1.2em;
	--cg_fs_4: 1.1em;
	}
	
}