/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... EQS PREPROD EQS */ 

/*-1---Typo-----------*/
/*-2---HEADER----------*/
/*-3---CONTENT----------*/
	/*-3.1----MENU----------*/
	/*-3.2---Onglet---------*/
	/*-3.3---Accordion-------*/
	/*-3.4---GALLERY---------*/
	/*-3.5---WIDGET----------*/
	/*-3.6---FORM-----------*/
/*-4---FOOTER----------*/
/*-5---AUTRES-----------*/

/*_____________________________________________*/


/*-1----------Typo-----------*/

	p { margin: 10px 0 10px;
		}
	
	a {	color: #274A93;
		font-weight:700;
		}
	a:hover, a:focus {
		color: #7b7b7b;
		/* place un bandeau rose sur chaque lien et image lien survolée :
		background-color: rgba(255,120,120,0.5);*/
		}
	a:hover i, a:focus i {
		color: #ff7878;
		}
	/*augmente la marge de l'interligne des liste a puce voir : iso-20387-deja-deux-ans*/
	.margehaute li{ margin-top: 20px;} 

.xsbold {
    font-size: 12px !important;
    font-weight: bold !important;
    /*line-height: 0.75 !important;*/
	}
	

/*--H1 dans les articles */
h1.fl-post-title{
	color: rgba(39,74,147,0.85);
	}
/* Corrige les bordures noires de focus */

a:focus,
button:focus,
input:focus,
textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Focus moderne et discret */
a:focus-visible,
button:focus-visible {
    outline: 2px solid #999 !important;
    outline-offset: 2px;
    border-radius: 2px;
}

/*déja present dans les spec du customizer
h1 {text-transform: uppercase;}
*/


/*-------END--Typo---------*/

/*-2-------------HEADER--------------*/
/*----------------------------------*/

/*---TAILLE LOGO--*/

@media (max-width: 991px){
	.fl-logo-img {
    max-width: 30%;
	}
}

/*largeur du bloc logo et bloc Nav*/
@media (min-width: 768px) {
  /*Change logo wrapper width*/
  .fl-page-header-primary .row > div:first-child {
    width: 20%;
  }
  /*Change header content wrapper width*/
  .fl-page-header-primary .row > div:last-child {
    width: 80%;
  }


/*Breadcrumbs fil d'ariane via function .php et yoast*/
#breadcrumbs{
	 font-family: "poppins",sans-serif;
	 font-size: 12px;
	 margin-top: 20px;/*15px;*/
	 margin-bottom: 4px;/*0px;*/
	 /*text-transform: uppercase;*/
	 line-height:18px;
}

/*----------Diapositive home page----------- 
.fl-node-ths9r1gyiekz .fl-slide-1 .fl-slide-content {
        padding-right: 20px;
        padding-left: 20px;*/
}

/*------------END-Header-----------*/
/*----------------------------------*/


/*-3-------------CONTENT------------*/
/*----------------------------------*/
	/*3.1-----MENU-----------*/
	/*--titre de liste dans menu colonne---
	.fl-has-submenu-container{
		margin-left: 0px !important;
		font-size: 22px !important;
	}*/

	/*.sub-menu {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
    box-shadow: 0 1px 20px rgba(0,0,0,0.1);
}*/
	
/* fond de couleur pour élément actif du menu */
/*. ou current-menu-item*/
/*	[aria-current]  {
		background-color: #ff7878;
		padding: 3px;
		border-radius: 3px;
	}
*/
/*menu courant sur fond de couleur*/
	.current-menu-item {
		/*text-decoration: underline #ff7878;
		text-decoration-thickness: 4px;*/
		background-color: #ff8f7854;
		padding-bottom: 3px;
		border-radius: 3px;
	}

	/*marge des sous menu*/
	.fl-menu .sub-menu{
		margin-left: 20px;	
	}
		
/*-3.2-----------Onglet------------*/
	/*centrer les onglets sur la page*/
	.fl-tabs-horizontal .fl-tabs-label {
		float: none;
}
	a.fl-tabs-label {
		display: inline-block;
}
	/*.fl-tabs, .fl-tabs-labels, .fl-clearfix {
		text-align :center;
	}*/

	.onglet-centrer {
		text-align :center;
	}

	/* largeur du trait d'onglet et bordure */ 
	.fl-node-5sl6xufrqe92 .fl-tabs-panels, .fl-node-5sl6xufrqe92 .fl-tabs-panel {
		border-color: rgb(39, 74, 147);
		border-top-width: 1px;
		border-bottom-style: none;
		border-left-style: none;
		border-right-style:none;
	}

	/*-----------END-Onglet------------*/


/*-3.3-----------Accordion------------*/
/* suppression de la bordure des texts d'accordeon*/
.fl-accordion .fl-accordion-button-label {
		outline: none;
}
.fl-accordion .fl-accordion-button-icon {
		outline: none;
}
/* fin suppression de la bordure des texts d'accordeon*/

/*-----Page nos valeurs-------*/
/* Sélectionne la première lettre de l'etiquette et applique un format 
Comment isolé sur ce seul accordion voir : https://www.zonecss.fr/proprietes-css/first-letter-css-selector.html#first-letter-css-selecteur */

.ethique .fl-accordion-button-label:first-letter {
  color: #c83365;
  font-style: bold;
  font-size: 140%;
}
/*-------END-Accordion------------*/



/*-3.4------GALLERY-----------*/

	/* galerie taille des visuel et border radius - fl-post-gallery-post*/
.fl-post-gallery-post {
	width: 140px !important;
	height: 140px !important;
	margin: 5px;
	border-radius: 20px;
	}
	/*spec page home et accueil*/
.galhome .fl-post-gallery-post {
	width: 200px !important;
	height: 200px !important;
	margin: 5px;
	border-radius: 20px;
	}

	/* taille texte des galery hover*/
.fl-post-gallery-text h2.fl-post-gallery-title {
    font-size: 17px;
    margin: 0 0 5px 0;
	}
	
	/* centrer les elements de la galerie */
	.fl-module-content .fl-node-content{
	margin-left: auto;
	margin-right: auto;
	}
		
		
		
	
/*-------END-GALLERY-------------------*/

/*-3.5---WIDGET----------*/
	/*réduire l'espace des bullet par rapport a la marge*/
	.ul .pourcontactereqs {
	padding-inline-start: 10px !important;
	padding-left: 2px;
	}

/*-------END-WIDGET-------------------*/

/*-----------Titre des menus-----------*/
.tmenus{
	font-weight: 300;
    font-size: 20px !important;
   /* text-transform: uppercase;*/
}

/*-3.6---FORM----------*/
::placeholder {
  color: /*rgba(39,74,147,0.5)#274a93  #989898*/#676767 !important;
  font-size: 14px !important;
  font-weight: 600;
  font-style: italic;

}

.wpcf7-form-control-wrap { 
	font-size: 14px !important;
	}
	
.txtform {font-size: 15px !important;
	}

/*------END FORM-------*/

/*-4---------FOOTER----------*/
.fl-page-footer .navbar-nav li>a{
	margin:15px;
}


/*----------END FOOTER-------*/

/*-5--------AUTRES-----------*/

/* recaptcha masquer dans CSS*/
	body:not(.page-id-746):not(.page-id-1591):not(.page-id-1008):not(.page-id-1593):not(.page-id-1102):not(.page-id-1100) 
	.grecaptcha-badge {
	display: none;
}
/*Popup*/

.inpopup{
	color: #274A93;
    font-weight: 600;
	}

.sg-popup-content{
	background-position: center bottom;
	}
	
@media (max-width: 768px){
p.has-background {
    padding: 1.25em 0.375em;
	}
}
	
	

/*End Popup*/


/* Remove meta data
masquer les infos auteur... 
.entry-meta .byline, .entry-meta .cat-links { display: none; }

.entry-meta .posted-on { display: none; }
*/


	/*#274a93;/*#00c4f3;*/
/*-END CSS------font and colors-----*/


/*#274a93 - RVB 39, 74, 147 - CMJN 100 72 0 6 ==> bleu base
vert :#B7D427: ou #BDD937 +clair
Rose :			  #C83365
 complementaire #937027 - RVB 147, 112, 39
  #0D2760 - bleu foncé
  #103b97 - bleu
  #004997 - bleu
  
  PALETTE TRIAD FROM #274a93 	
  #EE9C5C; ORANGE
  #ffe87e; Jaune
  
  #333333 ==> grey1 fort - 51 51 51 - 70 60 56 68 
  #666666 ==> grey2 - 102 102 102 - 56 45 45 33
  #999999 ==> grey3 - 153 153 153 - 41 32 32 11
  #cccccc ==> grey4 clair
 
  PALETTE PDF 
  #d1d366 JAUNE
  #9bb8e1 BLEU
  #e6ae73 ORANGE
NEW
  #ffdf8e Orange
  #9fbcbf bleu canard
  #c2d4b0 vert
  #c9acba fushia
  #d4cbc2 taupe
  
  #1a171b Noir pour fond bleu RVB 26 23 27
  test fd :  #C7BAA9 rgb(199, 186, 169)
_________________________________________*/