/* Headings en test
--------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	color: #333;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 20px;
}



h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 12px;
}

h4 a{
  font-weight:600;
}


.titre-liste {
  	font-size: 14px;
 margin-bottom:5px;
  font-weight: 600!important;

}


.content-layout select {
border: none;
height: 30px;
  font-size:14px;
}

.bouton-form {
border: none;
padding: 5px 8px 5px 8px;
background-color: #ebebeb;
font-size: 14px;
}

.aligncenter {
text-align: center;
}

.alignleft {
margin-right:10px;
}


form {
margin-bottom:1em;
}

/*Layouts css goes here*
--------------------------------------------- */

body {
	font-size: 14px;
	line-height: 1.6;
	color: #595959;
	background-color: #fff;
	/* background: #FFF url(http://www.enfancemusique.asso.fr/wp-content/uploads/2016/08/2enfant.jpg) 0 0 no-repeat;*/
	/*  background-size: cover;*/
}

.site-container {
	background-color:#ffcc21;
	max-width:1170px;

}
.container {
	padding-left:0;
    padding-right:0;
}

.child-layout {
	margin-bottom: 1em;
}

.content-layout {
	padding-left:20px;
	padding-right:15px;
}

.content-layout-home {
	padding-left:20px;
	padding-right:15px;
}

.content-layout-home a{
	color:#ffcc33;
}


.color-home a{
	color:#ffcc33;
}



.content-layout-formation {
	padding-left:20px;
	padding-right:15px;
}

.content-layout-formation a{
	color:#ef5b54;
}

.color-formation a{
	color:#ef5b54;
}

.content-layout-formation ul {
	padding-left:15px;
}

.content-layout-reseau {
	padding-left:20px;
	padding-right:15px;
}

.content-layout-reseau a{
	color:#5fb6ea;
}

.color-reseau a{
	color:#5fb6ea;
}

.content-layout-ressources {
	padding-left:20px;
	padding-right:15px;
}

.content-layout-ressources a{
	color: #33cc99;
}

.color-ressources a{
	color: #33cc99;
}

blockquote {
	margin-top:0px;
	margin-left:20px;
	border-left:none;
	padding: 0px 20px;
}

.archives_post_navigation {
	clear:left;
}

#accueil_contenu {
	margin-top:10px;
}

.col-sm-6 H6 {
	clear:left;
}

h3.widgettitle {
	font-size: 1em;
	margin:0 0 15px;
	background: #393939;
	color: #fff;
	padding: 5px 10px 5px 10px;
}

.sidebar-ressources ul {
  padding-left:20px;
}
.sidebar-ressources li {
  list-style-type: none;
}

/*entete-em css goes here*
--------------------------------------------- */

#entete-em {
	background: #ffcc33 url(/wp-content/uploads/2021/04/entete_jaune.jpg) 0 0 no-repeat;
	/* background-color:#ffcc33;*/
  background-size: cover;
	padding: 15px 0 0 0;
}

.entete-em-image {
	margin: 0 0 0px 0;
}

.entete-em-droite {
	background-color:#fff;
	font-size:0.9em;  
}

.entete-em-titre {
	padding: 10px 0 0 0;
	background-color:#3c3c3c;
}

.entete-em-menu {
	margin:0px 0 10px 0;
}

.entete-em-right-bottom {
  line-height: 2em;
margin-bottom: 10px;
}

.entete-em-right-bottom a {
	color: #fff;
}

.accueil-icone {
	vertical-align:bottom;
	float:left;
}


/*page d'accueil*
--------------------------------------------- */

.image-accueil {
object-fit: cover;
height: 170px;
}



/*pied-em css goes here*
--------------------------------------------- */


#pied-reseau-revue {
    color : fff;
	background-color:#ABA6B2;
    height : 50px;
    vertical-align:middle;
    margin:10px 0 0 0;
}

#pied-accueil {
	background-color: #393939;
  color:#5e5e5e;
}

#pied-accueil a{
	color: #9a9a9a;
}

.widget-pied {
	margin-bottom:15px;
}

.footer-widgets {
	padding-top:1em;
}

.post-meta {font-size: .8em;}


/*responsive css goes here*
--------------------------------------------- */

@media (max-width: 374px){
	.single-ress {margin : 0 5px 0 5px;}
}

@media (max-width: 768px){
	.single-ress-off {max-width: 46%;margin : 0 5px 0 5px;}
	.single-ress-date{font-size: 11px!important;line-height:1.5em;font-weight:normal;}
	.entete-em-right-top {display:none;}
	.entete-em-right-bottom {font-size:12px;color: #fff;clear:right;float:right;margin-right:10px;}
	.entete-em-image {margin: 0 50px 0px 50px;}
	.formation-bloc-infos {display:none;}
	#pied-accueil {padding : 20px;}
  .content-layout {margin-left: -5px;margin-right: -5px;}
  .ressource-liste-tableau {clear:both;}
  .icon-left {text-align:left;} /*annule centrage module icon beaver*/


}

@media (min-width: 768px) {

#pied-accueil {padding : 50px 0 30px 0;}
	.formation-bloc-infos-inline {display:none;}
}

@media (min-width: 768px) and (max-width: 991px) {
  	.single-ress {margin : 0 5px 0 5px;}
	.single-ress-date{font-size: 12px!important;font-weight:normal;}
	.entete-em-right-top {min-height:80px}
	.entete-em-right-top img{width: 130px;}
	.entete-em-right-bottom {font-size: 12px;color: #fff;text-align: center;}
}
@media (max-width: 991px){
  .single-ress header {font-size: .9em!important;line-height:1em;padding: 5px;}
	.title {font-size: 1em!important; font-weight:700;line-height: 1.5em;}
}
@media (min-width: 992px) {
	.entete-em-right-top {min-height:100px;padding-top: 10px;}
	.entete-em-right-top img{width: 130px;}
	.entete-em-right-bottom {font-size: 13px;color: #fff;text-align: center;}
    .single-ress header {font-size: 1.1em!important;padding: 5px 10px 5px 10px;}
  	.title {font-size: 1em!important; font-weight:700;}
}

@media (min-width: 1190px) {
	.entete-em-right-top {min-height:120px;}
  	.single-ress-date{font-weight:normal;}

}

/*Menu css goes here*
--------------------------------------------- */

.menu-em {
	background-color:#fff;
	font-size:0.8em;
	margin:0;
	padding:0;
	height:46px;
}

.container.menu-em {
	padding:0;
	height:348px;
}


/*Recherche css goes here*
--------------------------------------------- */

.recherche-ressources {
	font-size:0.9em;
	min-height:60px;
	vertical-align:center;
	margin:0 0 0 0;
}

.recherche-ressources-line {
	font-size:0.9em;
	vertical-align:center;
	min-height:20px;
	margin:10px 0 10px;
}

form.search-form {
	margin-bottom:.8em;
}

/*bootstrap*
--------------------------------------------- */

.list-group-item {
	font-size:.7em;
}


/*single ressource*
--------------------------------------------- */

.single-ress {
	position: relative;
	float:left;
  margin-bottom: 15px;
  width: 100%;
}

.single-ress a:hover {
	text-decoration:none;
	opacity:0.7;
}


.single-ress a{
    margin-bottom:0;
    color:#fff;
}

.single-ress img{
	margin-bottom: 0px;
	width:100%;
}

 img.blurp-image{
	margin-bottom: 15px;
}

.single-ress header {
	left: 0px;
	right: 0px;
	color: #fbfbfb;
	text-align: center;
}

.single-ress h3 {
/*color: #f7f2f4;*/
  font-weight:normal;
}

.single-ress h2 {
	color: #f7f2f4;
	font-weight:normal;
}

.single-ress-date {
	font-size: 0.7em;
	margin: 0;
	clear: left;
}

.single-image {
	/*padding:0.5em 0.5em 0 0.5em;*/
}


/*En avant goes here*
--------------------------------------------- */

.en_avant {
	font-size:1em;
}

.en_avant h6 {
	clear:left;
	margin-bottom:0em;
	margin-top: .9em;
}

.en_avant p{
	font-size:0.9em;
	margin-bottom:1em;
}

.en_avant img{
	margin: 0 1em 1em 0;
	float: left;
}

.en_avant_formateur {
	margin-top: 0em;
	margin-bottom:0em;
}

.en_avant_complement {
	margin-top: 0em;
}

.en_avant_complement p{
	margin-bottom: 0em;
}

.en_avant_infos {
	font-size:0.85em;
	margin-top: 0em;
	margin-bottom:0.5em;
	color: #666666;
}

.en_avant_infos a{
	text-decoration : underline;
	color: #111;
}


/*formations css goes here*
--------------------------------------------- */


/*formations Home*
--------------------------------------------- */

.formation-home {
}

.formation-home ul {
}

.formation-home li {
	list-style-type: none;
}

.formation-home li:before {
	content: "• "; /* on affiche une chaîne de caractère */
}

.formation-home li li:before {
	content: "- "; /* on affiche une chaîne de caractère */
	padding-left:10px;
	Text-Indent:-10px;
}

/*formations Liste*
--------------------------------------------- */

.formation-liste {
	clear:left;
	font-size:1em;
	margin-bottom:1em;
}

.formation-liste p{
	font-size:.9em;
}

.formation-liste h4{
	clear:left;
	margin-bottom:0em;
}

.formation-liste a{
	clear:left;
	margin-bottom:0em;
}

.formation-liste-infos {
	font-size:.8em;
	margin: 0 0 .5em;
	font-weight: normal;
}

.formation-liste-infos a {
	color:#696969;
	text-decoration : underline;
}

.formation-liste-dates {
	font-size:.85em;
	color:#696969;
}

/*formations Fiche*
--------------------------------------------- */

.formation-image {
	clear:left;
  margin-top: 20px;
}


.formation-top {
	clear:left;
padding-top:20px;
}


.formation-body {
	clear:left;
padding-top:20px;
}

.formation-body ul {
	padding-left: 0;
}

.formation-body li {
	list-style-type: none;
	list-style-position:outside;
	margin-top:.9em;
	margin-left: 0;
	padding-left: 10px;
	text-indent: -10px;
}

.formation-body li li {
	list-style-type: none;
	margin-top:0;
	margin-left: 0;
	padding-left: 20px;
	text-indent: -20px;
}

.formation-body li:before {
	content: "• "; /* on affiche une chaîne de caractère */
}

.formation-body li li:before {
	content: "- "; /* on affiche une chaîne de caractère */
	padding-left:10px;
	Text-Indent:-10px;
}

.formation-objectifs {
	margin-bottom:1em;
}

.formation-contenu {
	margin-bottom:1em;
}
.form_list {
}

.formation-list h6 {
	margin-bottom:0em;
}

.formation-line {
	margin-top:0em;
	margin-bottom:1em;
}

.formation-infos {
	font-size:0.9em;
	margin-top: 0em;
	margin-bottom:0.5em;
}

.formation-bloc-infos {
	background-color:#f4f4f4;
	margin:0 0 20px 0;
}

.formation-bloc-infos hr{
	margin-top: 8px;
	margin-bottom: 8px;
  border-top: 1px solid #e4e4e4;
}

.formation-bloc-infos-inline {
	background-color:#f4f4f4;
	padding:10px 20px 20px 20px;
	margin-bottom: 20px;
}

.formation-bloc-infos-inline hr{
	margin-top: 8px;
	margin-bottom: 8px;
  border-top: 1px solid #e4e4e4;
}

.formation-bloc-contact {
	background-color:#f4f4f4;
	margin:0 0 20px 0;
}

.formation-bloc-contact hr{
	margin-top: 8px;
	margin-bottom: 8px;
  border-top: 1px solid #e4e4e4;
}

.formation-bloc-cpf {
	background-color:#f4f4f4;
	margin:20px 0 20px 0;
    padding: 20px;
}

.formation-bloc-cpf-certif {
	margin-top:10px;
}



.formation-infos-sup {
	margin-top: 1em;
	margin-bottom:1em;
}

.formation-infos-dates {
	font-size:0.95em;
	margin-top: 0em;
	margin-bottom:0.2em;
}

.formation-infos-complement {
	font-size:0.95em;
	margin-top: 0em;
	margin-bottom:0.5em;
}

.formation-infos-complement p{
	font-size:0.95em;
}

/*bloc satisfaction*
--------------------------------------------- */
.formation-satisfaction {
background-color: #f4f4f4;
margin: 30px 0 20px 0;
padding: 10px;
}


/*date modif de page*
--------------------------------------------- */
.formation-date-modif {
background-color: #f4f4f4;
margin: 30px 0 20px 0;
padding: 10px;
  font-size: 0.9em;
}


/*Ressources css goes here*
--------------------------------------------- */

/*Ressources Liste*
--------------------------------------------- */

.ressource-liste {
	clear:left;
	margin-bottom:30px;
}

.ressource-liste H5{
	color:#000;
	margin-bottom:0em;
}

.ressource-liste p{
	font-size:.9em;
}

.ressource-liste img{
	margin-bottom:20px;
}

.ressource-liste-infos {
	font-size: .85em;
	margin: 0 0 .3em;
	color: #909090;
}

.ressource-liste-infos a{
	color: #909090;
	text-decoration:underline;
}

.ressource-liste-tableau {
	font-size:1em;
	margin-bottom:1em;
}

.ressource-liste-tableau H5{
	color:#000;
	margin-bottom:0em;
}

.ressource-liste-tableau p{
	font-size:.9em;
}

/*Ressources Fiche*
--------------------------------------------- */

.ressource-fiche {
	clear:left;
}

.ressource-fiche h2{
	font-size:2em;
	margin-bottom:0em;
}

.ressource-fiche-body {
	font-size:.9em;
	margin: 1em 0 .5em;
	text-align:justify;
    margin-bottom:1em;
}

.ressource-fiche-body img{
	background-color: #ececec;
	margin-bottom:1em;
  margin-right: 10px;
  	border:1px solid #ececec;
	width: inherit;
}

.ressource-fiche-st {
	font-size:1em;
	font-weight:700;
}

.ressource-fiche-meta {
	font-size:.8em;
	margin-bottom: 1em;
}

.ressource-fiche-meta a{
	color:#000;
	text-decoration : underline;
}

.ressource-fiche-infos {
	font-size:.9em;
	margin: 0 0 1em;
}

.ressource-fiche-infos p{
	margin: 0em 0 .5em;
}

.ressource-fiche-sommaire {
	clear:left;
	font-size:.9em;
	background-color: #ececec;
	padding: 1em;
	margin:30px 0 0 0;
}

.ressource-fiche-map {
	clear:left;
	font-size:.9em;
	background-color: #ececec;
	padding: 1em;
	margin: 0 0 2em 0;
}

.ressource-fiche-map p{
	margin-bottom:0px;
}

.ressource-fiche-map hr{
	border-top: 1px solid #dbdbdb;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*archive css goes here*
--------------------------------------------- */

.affichage-image {
	float: left;
	margin-right:2em;
	margin-bottom:2em;
	/*background-color: #ececec;*/
  	border:1px solid #ececec;
  	width:120px;
}

.reseau-affichage-image {
	float: left;
	margin-right:1em;
	margin-bottom:3em;
 	 width:120px;
}

.affichage-recherche {
	clear:left;
	font-size:.9em;
	margin-bottom:1em;
}

.affichage-recherche h6 {
	clear:left;
	margin-bottom:0em;
}

.affichage-infos {
	font-size:.8em;
	margin: 0 0 .5em;
}

.affichage-infos a{
	color:#000;
	text-decoration : underline;
}

/*single-nav en test*/

.single-nav {
	color:#fff;
    text-align:left;
}

.single-nav a{
	color:#fff;
}

.single-nav h6 {
	margin : 0 10px 0 10px;
}

.single-nav a:hover{
	text-decoration:underline;
}

.single-nav p {
	color:#000;
	margin-bottom: 0;
}

header.single-nav {
}

/*chapitres en test*
--------------------------------------------- */


.ressources-chapitres-page {
    margin-bottom:10px;
	color:#696969;
}

.ressources-chapitres-page a{
	color:#696969;
	font-weight:600;
}

.ressources-chapitres-page p {
	margin-bottom:0;
}


.chapitre-fiche-body {
	font-size:.9em;
	margin: 0 0 .5em;
	text-align:justify;
    margin-bottom:1em;
}
.chapitre-img-int{
	margin: 0 1em 1em;
;
}

.chapitres-bloc-image{
	margin-bottom:20px;
   	font-size:.8em;
}

.chapitres-image{
}

.chapitres-infos{
	margin-bottom:30px;
}

.chapitre-notes p{
  	font-size:.8em;
}

.chapitre-encadre {
  margin-top:1.5em;
}

.chapitre-couv-sidebar {
  	clear: left;
	margin-right:2em;
	margin-bottom:1em;
	/*background-color: #ececec;*/
  	border:1px solid #ececec;
  	width:180px;
}

.chapitre-other-sidebar {
	margin-bottom:2em;
}

/*bloc liens en test - liste reseau deroulante*
--------------------------------------------- */

.liste-liens-over {
	max-height: 650px;
	overflow-y: scroll;
  margin-bottom: 30px;
}

.bloc-liens-over {
	margin : 0 10px 20px 0;
	border-bottom: 1px solid #ececec;
	float: left;
	width:100%;
  min-height: 100px;
}

.bloc-liens-over h5{
	margin-bottom:0;
}

.bloc-liens-over img{
  margin-top: 5px;
	margin-bottom:15px;
}

.bloc-liens-over p{
	font-size:.9em;
}

/*Reseau Fiche*
--------------------------------------------- */

.reseau-fiche {
	clear:left;
}

.reseau-fiche h2{
	font-size:2em;
	margin-bottom:0em;
}

.reseau-fiche-body {
	font-size:.9em;
	margin: 0 0 .5em;
	text-align:justify;
    margin-bottom:1em;
}

.reseau-fiche-body img{
	margin-bottom:1em;
  	margin-right:1em;
	width: inherit;
  
}

.reseau-fiche-st {
	font-size:1em;
	font-weight:700;
}

.reseau-fiche-meta {
	font-size:.8em;
	margin-bottom: 1em;
}

.reseau-fiche-meta a{
	color:#000;
	text-decoration : underline;
}

.reseau-fiche-infos {
	font-size:.9em;
	margin: 0 0 .5em;
}

.reseau-fiche-infos p{
	margin: 0em 0 .5em;
}

.reseau-fiche-sommaire {
	clear:left;
	font-size:.9em;
	background-color: #ececec;
	padding: 1em;
	margin:0px;
}

.reseau-fiche-map {
	clear:left;
	font-size:.9em;
	background-color: #ececec;
	padding: 1em;
	margin: 0 0 2em 0;
}

.reseau-fiche-map p{
	margin-bottom:0px;
}

.reseau-fiche-map hr{
	border-top: 1px solid #dbdbdb;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*test divers*/

div.sue-icon-text.icone-formation {
	margin-left: 0;
}

.accueil-formation {
	background-color:#ffcc21;
}

.children li {
	display: inline-block;
	font-weight:normal;
}
.children label {
	font-weight: 400;}

.enfant-page-contenu a{
	font-size:1.1em;
}

.screen-reader-text {display:none;}

.sliderform .nivo-caption {
background:#ef5b54;
}

img.logo-foot.alignleft {
margin-right: 10px
}


/*gestion des dates annuléss ou modifiées
--------------------------------------------- */

.etat-date-modif::after {
  content:"Nouvelle date";
   padding: 2px;
   margin: 0 10px 0 0;
Font-size:0.75em;
Background-color:green;
  color:#fff;
 }

.etat-date-annul {
    text-decoration: line-through;
}



.etat-date-annul::after {
  content:"Annulé";
   padding: 2px;
   margin: 0 10px 0 0;
Font-size:0.75em;
Background-color:red;
  color:#fff;
    text-decoration: none!important;
}






/*mask credits jotform
--------------------------------------------- */
.form-footer {
  display: none;
}

.post-navigation{
margin-top:20px;
}
.post-navigation a{
 font-size:.8em; 
 color:#000;
}

.right{
text-align: right ;
}

.column-content {margin-bottom: 20px;}
.su-column {margin-bottom: 2em!important;padding: 0 20px 0 20px !important;}

.su-spoiler-title {
font-weight: 600!important;
font-size: .95em!important;
}

.su-spoiler-content {
font-size: .9em!important;
}


/*pour Blocks
--------------------------------------------- */
.encadre {
  padding: 20px;
  margin-bottom: 20px;
}


.kadence-actu img{
object-fit: cover;
height: 160px;
margin-bottom:10px; 
  
}


/*en cours
--------------------------------------------- */

.reseau-search{
  margin-bottom:30px; 
  background-color : #fafafa;
  padding-bottom:10px;
}

.reseau-layout{
  margin:20px 10px 20px 10px;
}
 
.reseau-map {
  
}

.reseau-map-button {
  margin-top:20px;
}



/*formulaire Brevo
--------------------------------------------- */

p.form-brevo {
 font-size:.6em; 
 color:#000;
}