/*
Theme Name: N2L
Template: spacious-pro
Author: Galilo
Author URI: http://www.galilo.net/
*/
/* Réglages globaux */
h2 {
	font-size: 28px;
}
h3 {
	font-size: 24px;
}
/* Titres dans le corps des articles ou pages */
#content .entry-content h6 {
	font-size: 20px;
}

/* Accueil */
.home #main {
	padding: 80px 0 10px 0;
}
.boutons-accueil {
	text-align: center;
}
.boutons-accueil h2 a {
	font-size: 0.75em;
	font-weight: normal;
	position: relative;
	top: -50px;
	color: #ffffff;
}
.boutons-accueil h2 a:hover {
	color: #cccccc;
}

.boutons-accueil div.sow-image-container a img.so-widget-image,
.home #pl-32 #panel-32-0-0-0,
.home #pl-32 #panel-32-0-0-1,
.home #pl-32 #panel-32-0-1-0,
.home #pl-32 #panel-32-0-1-1,
.home #pl-32 #panel-32-0-2-0,
.home #pl-32 #panel-32-0-2-1,
.home #pl-32 #panel-32-0-3-0,
.home #pl-32 #panel-32-0-3-1,
.home #pl-32 #panel-32-1-0-0,
.home #pl-32 #panel-32-1-0-1,
.home #pl-32 #panel-32-1-1-0,
.home #pl-32 #panel-32-1-1-1,
.home #pl-32 #panel-32-1-2-0,
.home #pl-32 #panel-32-1-2-1,
.home #pl-32 #panel-32-1-3-0,
.home #pl-32 #panel-32-1-3-1,
.home #pl-32 #panel-32-2-0-0,
.home #pl-32 #panel-32-2-0-1 {
	margin-bottom: 0px;
}
.home div.textwidget.custom-html-widget h2 {
	padding-bottom: 0;
}
div.textwidget.custom-html-widget {
	padding: 0;
}
.bouton-newsletter {
	background-color: #000000;
	color: #ffffff;
	font-size: 22px;
	padding: 4px 6px 6px 6px;
	border-radius: 2px;
}
/*
.bouton-annuaire,
.bouton-agenda {
background-color: #5383c3;
color: #ffffff;
font-size: 22px;
padding: 4px 6px 6px 6px;
border-radius: 2px;
}
.bouton-newsletter:hover {
	background-color: #666666;
}
.bouton-annuaire:hover,
.bouton-agenda:hover{
	background-color: #215191;
}
*/
.home .addtoany_list a {
	padding: 0 20px;	
}
.home div#pg-32-0.panel-grid.panel-has-style {
	margin-bottom: 0;
}

/* Widget "TG: Featured Single Page" */
.widget_spacious_featured_single_page_widget.widget_featured_single_post.panel-first-child.panel-last-child div.service-image {
	text-align: center;
}

/* Actualités */
body.archive.category.category-actualites .category-actualites span.date {
	display: none;
}
/* Affichage des vignettes dans les pages category */
body.archive.category figure.post-featured-image,
.boucle-articles figure.post-featured-image {
	margin: 0 20px 0 0;
	text-align: center;
	float: left;
	max-width: 300px;
	height: auto;
}
@media screen and (max-width: 500px) {
body.archive.category figure.post-featured-image,
.boucle-articles figure.post-featured-image {
	margin: 0 20px 0 0;
	text-align: center;
	display: block;
	float: none;
	max-width: 400px;
	height: auto;
	}

}
	
/* Page Actions */
.image-bouton h3 {
	font-size: 22px;
	text-align: center;
}

/* Page FAQ */
.ufaq-faq-title-text h4 {
	font-size: 16px;
	line-height: 10px;
	padding: 0 0 10px 0;
}
.ewd-ufaq-post-margin-symbol span {
	font-size: 16px;
}
.ufaq-faq-div {
	margin: 0;
	padding: 0;
}

/* Page Concours de nouvelles */
/*.page-id-15 #header-text-nav-container,*/
.page-id-15 .header-post-title-container{
	display: none;
}

/* page Mécénat */

.postid-1373 div#header-text-nav-container {
	border-bottom-width: 0px;
}
.postid-1373 div.header-post-title-container.clearfix {
	background-color: #ff597A;
	border-radius: 50px;
}
.postid-1373 h1.header-post-title-class.entry-title {
	color: #ffffff;
	font-size: 32px;
}

/*
.page-id-15 div#primary {
	width: 75%;
}
.page-id-15 div#secondary {
	width: 20%;
}
.encadre01-concours,
.encadre01-concours h4,
.encadre01-concours a {
	color: #ffffff;
}
*/
.page-id-15 .gallery-caption {
	font-size: 12px;
	line-height: 1.2em;
	padding-top: 5px
}


/* Pages : Catégories ; Erreur 404 ; Résultats de recherche */
/*
body.archive.category div#secondary,
html body.error404 div#secondary,
body.search.search-results div#secondary {
	display: none;
}
body.archive.category div#primary,
html body.error404 div#primary,
body.search.search-results div#primary {
	float: none;
	width: 61.5763547%;
	margin-left: auto;
	margin-right: auto;
}
*/

/* Landing page */
.page-id-4403 div#page.hfeed.site header#masthead.site-header.clearfix.spacious-header-display-one,
.page-id-4403 footer#colophon.clearfix div.footer-widgets-wrapper {
	display: none;
}

/* Encadrés */
/* utilisé dans les pages : FADEL ; L'association et ses missions */
.encadre02 {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: #EAEAEA;
}
.encadre02b {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 15px 15px 0px 15px;
	border-radius: 10px;
	background-color: #EAEAEA;
}
.encadre03 {
	border-width: 1px;
	border-style: solid;
	border-color: #5284BF;
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: #5284BF;
	color: #ffffff;
}
.encadre04 {
	border-width: 1px;
	border-style: solid;
	border-color: #E53664;
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: #E53664;
	color: #ffffff;
}
.encadre05 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: #000000;
	color: #ffffff;
}
.encadre06 {
	border-width: 1px;
	border-style: solid;
/*	border-color: #5284BF; */
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: rgba(155, 213, 225, 0.5);
	color: #ffffff;
}
.encadre07 {
	border-width: 1px;
	border-style: solid;
/*	border-color: #5284BF; */
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: rgba(83, 131,195, 0.5);
	color: #ffffff;
}
.encadre08 {
	border-width: 1px;
	border-style: solid;
/*	border-color: #E53664; */
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: rgb(244, 167, 177);
	color: #ffffff;
}
.encadre09 {
	border-width: 1px;
	border-style: solid;
/*	border-color: #5284BF; */
	padding: 15px 15px 10px 15px;
	border-radius: 10px;
	background-color: #90a6af;
	color: #ffffff;
}
.encadre03 h3,
.encadre04 h3,
.encadre05 h3,
.encadre06 h3,
.encadre07 h3,
.encadre08 h3,
.encadre09 h3 {
	color: #ffffff;
}
.encadre03 a,
.encadre04 a,
.encadre05 a,
.encadre06 a,
.encadre07 a,
.encadre08 a,
.encadre09 a {
	color: #EAEAEA;
	text-decoration: underline;
}
.encadre03 a:hover,
.encadre04 a:hover,
.encadre05 a:hover,
.encadre06 a:hover,
.encadre07 a:hover,
.encadre08 a:hover,
.encadre09 a:hover {
	color: #EAEAEA;
	text-decoration: none;
}
/* Snippet-actions */
#snippet-actions {
	border-width: 1px;
	border-style: dotted;
	border-color: #cccccc;
	border-radius: 10px;
	background-color: #fcfcfc;
	padding: 15px 15px 0 15px;
}

/* Cacher le badge Recaptcha */
.grecaptcha-badge {
	display: none;
}

/* Footer */
/*
div.footer-widgets-area.clearfix div.tg-one-fourth.tg-column-2 {
	width: 20.1527094%;
}
div.footer-widgets-area.clearfix div.tg-one-fourth.tg-after-two-blocks-clearfix.tg-column-3 {
	width: 20.1527094%;
}
div.footer-widgets-area.clearfix div.tg-one-fourth.tg-one-fourth-last.tg-column-4 {
	width: 29.1527094%;
	text-align: center;
}
/*
	/* Correctif page FADEL > et autre ? */
		aside#jetpack_widget_social_icons-2.widget.jetpack_widget_social_icons a {
			white-space: nowrap;
		}


/* Test sur la page Aides */
html body#dummybodyid.page-template-default.page.page-id-176.page-child.parent-pageid-729.siteorigin-panels.better-responsive-menu.narrow-1218.author-hidden.cookies-not-set div#page.hfeed.site header#masthead.site-header.clearfix.spacious-header-display-one div.header-post-title-container.clearfix {
	background-color: red;
	}
html body#dummybodyid.page-template-default.page.page-id-176.page-child.parent-pageid-729.siteorigin-panels.better-responsive-menu.narrow-1218.author-hidden.cookies-not-set div#page.hfeed.site header#masthead.site-header.clearfix.spacious-header-display-one div.header-post-title-container.clearfix div.inner-wrap div.post-title-wrapper h1.header-post-title-class.entry-title 
{
	font-size: 50px;
	}
/* Test titres */

/*
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  
  border-left: 50px solid #ff466e;
}
*/
body.page-id-2938 {
/*	background-color: #ffedee; */
	background-color: #eef3f9;
}
.titre01 h1 {
	line-height: 50px;
	font-size: 50px;
	color: #ff466E;
}
.titre02 h1 {
	line-height: 50px;
	font-size: 50px;
	color: #ffffff;
	background-color: #4189ca;
	padding: 5px 0 0 0;
}

/* Test Accueil */
.page-id-3276 div.boutons-accueil div.sow-image-container a img.so-widget-image {
max-width: 200px;
}

/* MISE A JOUR 2023 */

/* Généralités */

h2, h4, h3, h6 {
	color: #222b56;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
a {
	text-decoration: underline;
}

/* Boutons en CSS */
.bouton-annuaire,
.bouton-agenda,
.bouton-newsletter {
background-color: #222b56;
color: #ffffff;
font-size: 22px;
line-height: 2em;
padding: 14px 16px 16px 16px;
border-radius: 20px;
}
.bouton-annuaire a,
.bouton-agenda a,
.bouton-newsletter a {
	color: #ffffff;
}
.bouton-annuaire:hover,
.bouton-agenda:hover,
.bouton-newsletter:hover {
	color: #ffffff;
	background-color: #535353;
}

/* Page d'accueil - Home */
.home h1 {
	color: #222b56;
}

/* Boutons SiteOrigin */
/* Bleu */
.bouton-so-01 div.ow-button-base.ow-button-align-center a {
	background: #222b56;
	line-height: 1.5em;
	border-radius: 30px;
	border: 0;
}
.bouton-so-01 div.ow-button-base.ow-button-align-center a:hover {
	background: #535353;
}
/* Orange */
.bouton-so-02 div.ow-button-base.ow-button-align-center a {
	background: #ea5837;
	line-height: 1.5em;
	border-radius: 30px;
	border: 0;
}
.bouton-so-02 div.ow-button-base.ow-button-align-center a:hover {
	background: #535353;
}

/* Bloc Accès rapide */
.bloc-acces-rapide {
	color: #ffffff;
	background-color: #222b56;
	border-radius: 5px;
	padding: 30px;
}
.bloc-acces-rapide h1 {
	color: #ffffff;
	font-size: 1.3em;	
	font-weight: bold;
}
.bloc-acces-rapide h2 {
	font-size: 1.1em;	
	font-weight: bold;
	padding: 0;
}

.bloc-acces-rapide a {
	text-decoration: underline;
	color: #ffffff;
}
.bloc-acces-rapide a:hover {
	text-decoration: none;
	color: #ffffff;
}
.bloc-acces-rapide hr {
	margin: 10px 0 10px 0;
}

/* Bloc Chapeau */
.bloc-chapeau-01 {
	color: #ffffff;
	background-color: #ea5837;
	border-radius: 5px;
}
.bloc-chapeau-01 p {
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 15px;
	margin: 0;
}
/* Bloc encadré (Orange) */
.bloc-encadre-01 {
	color: #ffffff;
	background-color: #ea5837;
	border-radius: 20px;
	padding: 30px;
}
.bloc-encadre-01 h2 {
	color: #ffffff;
	font-size: 1.3em;
/*	text-align: center; */
	font-weight: bold
}
.bloc-encadre-01 h3 {
	color: #ffffff;
	font-size: 1.3em;
/*	text-align: center; */
	font-weight: bold
}
.bloc-encadre-01 a {
	color: #ffffff;
	text-decoration: underline;
}
.bloc-encadre-01 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.bloc-encadre-01 ul {
	list-style-type: "> ";
	line-height: 1.5em;
}

/* Bloc encadré (Bleu) */
.bloc-encadre-02 {
	color: #ffffff;
	background-color: #222b56;
	border-radius: 20px;
	padding: 30px;
}
.bloc-encadre-02 h2 {
	color: #ffffff;
	font-size: 1.3em;
/*	text-align: center; */
	font-weight: bold
}
.bloc-encadre-02 h3 {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold
}
.bloc-encadre-02 a {
	color: #ffffff;
	text-decoration: underline;
}
.bloc-encadre-02 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.bloc-encadre-02 ul {
	list-style-type: "> ";
	line-height: 1.5em;
}

/* Liste à puce */
/* Puce orange */
.liste-puce-01 h3::first-letter {
  color: #ea5837;
}
.liste-puce-01 h4 {
  font-size: 20px;
}
.liste-puce-01 ul {
  list-style: none;
}
.liste-puce-01 ul li::before {
  content: "\2022";
  color: #ea5837;
  font-weight: bold;
  font-size: 20px;	
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

/* The Events Calendar */
.post-type-archive-tribe_events div.header-post-title-container.clearfix,
.post-type-archive-tribe_events h1.header-post-title-class.entry-title {
	display: none;
}
h1.n2l-list-agenda-title {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #EAEAEA;
    padding: 0 0 30px 0;
}
	/* Chapo */
div#agenda-collaboratif-chapo.agenda-collaboratif-chapo {
	margin-top: 30px;
	border-width: 0 0 0 2px;
	border-style: solid;
	border-color: #222b56;
	padding-left: 20px;
}
div#agenda-collaboratif-chapo.agenda-collaboratif-chapo h3 {
 	color: #222b56;
	margin-bottom: 20px;
}
div#agenda-collaboratif-chapo.agenda-collaboratif-chapo a {
	color: #222b56;
}
div#tribe-events-events-bar-search.tribe-events-c-events-bar__search form.tribe-events-c-search.tribe-events-c-events-bar__search-form button.tribe-common-c-btn.tribe-events-c-search__button {
	background-color: #222b56;
}
div.tribe-events-single-event-description.tribe-events-content div.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
	display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
	border: 0;
}
.tribe-events-calendar-list {
	float: left;
	width: 75%;
}
@media only screen and (min-width : 150px) and (max-width : 780px) {
	.tribe-events-calendar-list {
		float: none;
		width: 100%;
		margin-top: 60px;
	}
}
aside.tribe-events-bloc-droite {
	float: right;
	width: 20%;
	margin-top: 60px;
}
@media only screen and (min-width : 150px) and (max-width : 780px) {
	aside.tribe-events-bloc-droite {
		float: none;
		width: 100%;
		margin-top: 60px;
	}
}
time.tribe-events-c-top-bar__datepicker-time {
/*	display:none;*/
	font-size: 16px;
}
.tribe-events .tribe-events-calendar-list__event-featured-image {
	width: 320px;
}
	/* aside droite */
aside.tribe-events-bloc-droite span.button-submit-event,
aside.tribe-events-bloc-droite span.button-agenda-pdf {
	background-color: #222b56;
	padding: 10px 15px 10px 15px;
	border-radius: 25px;
	font-size: 14px;
	white-space: nowrap;
}
aside.tribe-events-bloc-droite span.button-submit-event a,
aside.tribe-events-bloc-droite span.button-agenda-pdf a {
	color: #ffffff;
	font-weight: bold;
}
aside.tribe-events-bloc-droite p a img {
	margin-bottom: 30px;
}
aside.tribe-events-bloc-droite p {
	margin-top: 30px;
}
	/* Single event */
div#tribe-events-content.tribe-events-single div#agenda-single-entete {
	padding-bottom: 20px;
}
.single-tribe_events div.header-post-title-container {
	display: none;
}
.single-tribe_events .tribe-events-single-event-title {
	padding: 10px;
}
h1.tribe-events-single-event-title {
	width: 90%;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	border-radius: 20px;
}
div.tribe-events-meta-group.tribe-events-meta-group-details h2.tribe-events-single-section-title,
div.tribe-events-meta-group.tribe-events-meta-group-organizer h2.tribe-events-single-section-title,
div.tribe-events-meta-group.tribe-events-meta-group-venue h2.tribe-events-single-section-title {
	font-size: 18px;
}
div#tribe-events-content.tribe-events-single div.tribe-events-schedule.tribe-clearfix {
	margin-left: 10px;
}
.single-tribe_events .tribe-events-event-image {
	float: left;
	/* width: 320px; */
	width: 200px;
	margin: 0 20px 0 0;
}

@media only screen and (min-width : 150px) and (max-width : 780px) {
	.single-tribe_events .tribe-events-event-image {
	display: none;
	}
}
#tribe-events-pg-template .tribe-events-content h2 {
	font-size: 26px;
	padding: 0;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 24px;
}
	/* Formulaire soumission évènements */
div#tribe-community-events.tribe-community-events.form header.my-events-header {
	display: none;
}
div#tribe-community-events.tribe-community-events.form form div.tribe-section.tribe-section-taxonomy {
	display: none;
}
div#tribe-community-events.tribe-community-events.form form div.tribe-section-header h3 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* Footer */
.footer-widgets-wrapper {
	background-color: #535353;
}