/* @override https://lacigaledelyon.com/wp-content/themes/Divi-Community/style.css?ver=4.6.0
	https://lacigaledelyon.com/wp-content/themes/Divi-Community/style.css?* */


/*
Theme Name: Divi Community Child Theme
Description: Theme enfant de Divi par Divi Community
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
Version: 1.1
*/

/*
  ____ _____     _____      ____ ___  __  __ __  __ _   _ _   _ ___ _______   __
 |  _ \_ _\ \   / /_ _|    / ___/ _ \|  \/  |  \/  | | | | \ | |_ _|_   _\ \ / /
 | | | | | \ \ / / | |    | |  | | | | |\/| | |\/| | | | |  \| || |  | |  \ V /
 | |_| | |  \ V /  | |    | |__| |_| | |  | | |  | | |_| | |\  || |  | |   | |
 |____/___|  \_/  |___|    \____\___/|_|  |_|_|  |_|\___/|_| \_|___| |_|   |_|

 */


/* 
** CENTRER DU CONTENU VERTICALEMENT 
** Voir tuto : https://www.divi-community.fr/snippets-divi/centrer-du-contenu-verticalement
*/

.dc-centrer-verticalement {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}


/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-des-colonnes-sur-mobile
*/

@media only screen and (max-width : 480px) {

	body .section-vignettes .vignette-circulaire {
	width: 100% !important;
	}

#divi-overlay-newsletter a.et_pb_newsletter_button.et_pb_button {
padding-top: 0px;
padding-bottom: 0px;

}
	article h1.entry-title {
	font-size: 22px;
}

a.shared-counts-button.shared-counts-no-count {
	max-width: 50px;
}

#divi-overlay-newsletter input {
	height: 20px !important;
}

body .section-trombi table.clicface-trombi-table tr {
	width: 100% !important;
	display: inline-block;
}

	}
		
@media only screen and (max-width : 980px) {
	
	.section-trombi table.clicface-trombi-table tr {
	width: 50% !important;
	display: inline-block;
}

.section-trombi table.clicface-trombi-table td {
	width: 100% !important;
	height: 500px !important;
	vertical-align: top;
}
	
	.ressources .et_pb_column {
	min-height: 100% !important;
}
	
	.ressources {
	width: 100% !important;
}	

.sect-res {
	max-width: 100% !important;
    width: 100% !important;
	margin-left: auto;
		margin-right: auto;
}


	
	.section-vignettes .vignette-circulaire {
	width: 50% !important;
	}
	
	
	.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	#footer-col1 div.et_pb_module.et_pb_image.et_pb_image_2_tb_footer {
	text-align: center;
}

#footer-col1{
		border-bottom: 1px solid #e2001a;
		border-right: none !important;
		margin-bottom: 40px !important;
		padding-bottom: 20px !important;}
		
	.et-db #et-boc #footer-col1{
			margin-bottom: 40px !important;
}

#footer-col1 img {
	margin-bottom: 30px !important;
}

		#footer-col2{
		
				border-right: none !important;}

#footer-col2 div.et_pb_text_inner p {
	text-align: center;
	font-size: 16px !important;
}

#jbztimeline-v2:after{
	content: "";
left: 4.5% !important;
top: 0;
height: 100%;
	width: 3px ;
	background: #e2001a ;
	position: absolute;
}


#jbztimeline-v2 .col-gauche-timeline h3:after {
	  content: "";
position: absolute;
left: -15px !important;
top: 50%;
width: 15px;
margin-top: -15px; 
 -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        left: -30px !important;

        }
        
         #jbztimeline-v2 .col-gauche-timeline h3:before {
    content: "\f111";
    font-family: fontawesome;
    color: #222222;  
display: inline-block;    
position: absolute;
left: -7.7%;
top: 50%;
margin-top: -15px;
font-size: 10px;
}

 #jbztimeline-v2 .col-droite-timeline h3:before {
	font-size: 10px !important;
}

#jbztimeline-v2 .paragraphe-timeline .et_pb_text_inner  {
	margin-bottom: -100px;
}

#ancre-temoignages .et_pb_column{
	padding: 20px;
}

#ancre-temoignages .sanspadding{
	padding: 0px;
}

.section-ec-temoignages .yrm-toggle-expand-3.yrm-button-auto-mode {
	width: 100% !important;
	max-width: 300px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: normal;
}

.section-circulaire .et_pb_column{
	border-bottom: 1px solid #000;
	padding-right: 8% !important;
	padding-left: 8% !important;
	min-height: 215px;
	
}


.section-circulaire .et_pb_row{
	border-bottom: none !important;
}

#section-ressources .et_pb_column.et_pb_css_mix_blend_mode_passthrough {
	margin-bottom: 100px;
}

#section-ressources .et_pb_row {
	margin-bottom: -100px !important;
}


#divi-overlay-newsletter input {
	width: 100% !important;
}

header.et-l.et-l--header {
			height: 80px;
}

	.category-album-photo h1{
	font-size: 30px !important;
}

.category-album-photo h2{
	font-size: 30px !important;
	margin-bottom: 10px;
}

.category-album-photo h2.entry-title{
	font-size: 18px !important;
}

.category-album-photo h3{
	font-size: 16px !important;
}
   
          			
}

@media (min-width:981px){
	div#temoignages-haut-site.et_pb_bg_layout_dark {
margin-left: -30px;}

#jbztimeline-v2 div.et_pb_row {
		max-width: 980px !important;

}

#jbztimeline-v2 .col-droite-timeline{
	margin-top: 15%;
	margin-bottom: -10%;
}

 #jbztimeline-v2 .col-gauche-timeline h3:before {
    content: "\f111";
    font-family: fontawesome;
    color: #222222;  
display: inline-block;    
position: absolute;
right: -7.7%;
top: 50%;
margin-top: -15px;
font-size: 18px;
}


	}
	
	/*Modifier le point de rupture du menu mobile*/

@media screen and (max-width: 1180px) and (min-width: 981px) {
nav.et-menu-nav {display: block !important;}
.et_mobile_nav_menu {display: none !important;}

}

@media screen and (max-width: 980px){


#dessus-menu1 .et_pb_menu_inner_container.clearfix, #dessus-menu2 .et_pb_menu_inner_container.clearfix {
	height: 70px;
} 
	
	#et-boc #dessus-menu2 {
		height: 80px;
position: fixed;
width: 100%;
	box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15) !important;}

.et_mobile_nav_menu {display: flex;
	align-items: center;}

	#dessus-menu2 .et_pb_menu__logo-wrap img {
	visibility: visible !important;
}

}



/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu {

	width: calc( 100% + 60px);
}

#mobile_menu2, #mobile_menu3, #et-boc #mobile_menu3 {
		background: #fff !important;
}

#et-boc #mobile_menu3 a{
	font-size: 15px;
	padding: 15px;
	border-bottom: 1px solid #cbcbcb;
	color: #000;
}

#et-boc #mobile_menu3 a:hover{
	background: none;
	opacity: 1;
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/* 
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA 
** Parfois, suivant la taille du texte, certains chiffres du résultat sont masqués
*/
.et_pb_contact_right p input {
	max-width: 50px;
}


/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
** Généralement, ils sont bien trop gros…
*/
sup, sub {
	font-size: 70%;
}

.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
	background: transparent !important;
	color: transparent  !important;
	border: none;
	width: 35px;
	z-index: 2;
}

#section-espace-cigale-haut span.et_pb_image_wrap img {
	height: 120px;
}

.et_pb_blurb_description ul {
	padding-bottom: 0px;
} 

.ds-icon-search input.et_pb_s,
.widget_search input#s {
	padding-right: 35px !important;
}

.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
	content: '\55';
	position: absolute;
	z-index: 1;
	right: 0;
	padding: 6px 10px 8px;
	background: #000;
	color: #fff;
	font: 600 16px/15px 'ETModules';
}

.reseaux-sociaux li a.icon.et_pb_with_border{
	background: none !important;
	color: #000 !important;
	}
	
#et-boc #lacol2-menu-mobile li a.icon{
	background: none !important;
	color: #000 !important;
	}
	#lacol2-menu-mobile{
position: absolute !important;
z-index: 100000 !important;
margin-top: -10px;
}

.reseaux-sociaux-mobile li a.icon.et_pb_with_border {
	background: none !important;
	color: #000 !important;
}

article h1.entry-title {
	text-transform: uppercase;
	font-weight: 600;
}

.reseaux-sociaux-mobile li a.icon:before {
	color: #000 !important;
font-size: 21px !important;

}


#icones-reseaux-top li.et_pb_social_icon.et_pb_social_network_link a.icon.et_pb_with_border {
	background: none !important;
}


	.reseaux-sociaux li a.icon:before {
		font-size: 21px !important;
	}

	#logo-texte img{
		width: 130px;
		margin-right: 13px;
	}

	#icones-reseaux-top li {
		margin-bottom: 0;
	}

	#header-haut-design {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #7f7f7f;
	}

div#dessus-menu1.et_pb_section.et_pb_section_0_tb_header.et_section_regular {
	box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15) !important;
}

	#logo-texte div.et_pb_text_inner{
		display: flex;
		align-items:center;	
		font-size: 1.6em;
		line-height: 1.2em;
		color: #000;
	}

	#et-boc header .et_pb_css_mix_blend_mode_passthrough {
		padding-top: 0px !important;

	}


#dessus-menu1 .et_pb_menu__logo-wrap img {
	visibility: hidden;
}

#dessus-menu1 .et_pb_menu__wrap, #dessus-menu2 .et_pb_menu__wrap {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: flex-start !important; 
}

  
	#et-boc header .et_pb_column.et_pb_column_1_5.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough, #et-boc header .et_pb_column.et_pb_column_1_5.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		display: flex;
		align-items:center;
		justify-content:flex-end
	}


	#champ-rechercher input.et_pb_s{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

form#searchform.searchform input#s{
	height: 29px !important;
}

	.et_pb_search input.et_pb_s,.et_pb_search input.et_pb_searchsubmit{
		padding: 0 !important;
		
	}

	#champ-rechercher {
		margin-left: 30px;
		margin-top: 0;		
	}


	#et-top-navigation{
		padding-top: 0 !important;	
		padding-left: 0px !important;
		width: 100%;
		
	}

	nav#top-menu-nav {
		display: table;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}


	#et-top-navigation ul li a, #jbz-menutop li a, #menu-menu-principal-top-1 li a{
		border-top: 5px solid transparent;
		text-transform: uppercase !important;
		color: #000;
	padding: 20px 5px 30px !important;
}

	#et-top-navigation ul li a:hover, #jbz-menutop li a:hover, #menu-menu-principal-top-1 li.current-menu-item a, #et-top-navigation ul li.current-menu-item a, #menu-menu-principal-top-1 li a:hover, #jbz-menutop ul li.current-menu-item a{
		border-top: 5px solid #000;
		opacity : 1 !important;
		color: #000 !important;		
	}
	
	
.et-db #et-boc .et-l .et-menu a {
    color: #000;}

div#dessus-menu2.et_pb_section.et_pb_section_1_tb_header.dtb-fixed-header{
	position: fixed;
}

#menu-menu-principal-top li, #menu-menu-principal-top-1 li {
	margin-top: 0 !important;
}
	
	#et-top-navigation ul li a span{
		color: #000 !important;
	}
	
	#et-top-navigation ul li.current-menu-item a{
		color: #000;
	}


	img#logo {
		display: none;
	}

	header#main-header.et-fixed-header img#logo  {
		display: inherit !important;
	}
	#menu-menu-principal-top-3 li.espace-cigale a, #menu-menu-principal-top-1 li.espace-cigale a, #menu-menu-principal-top li.espace-cigale a{
		background: url(img/cadenas-rouge-cigale.png) no-repeat right 14px;
		padding-right: 22px !important;
		background-size:13px
	}

#playlist-home div.et_pb_text_inner div.wp-playlist.wp-audio-playlist.wp-playlist-light {
	background: none;
	border: none;
}

	.widget_search input#s, .widget_search input#searchsubmit {
		height: 32px !important;
	}

	body.et-db #et-boc .et-l .et_pb_search_0_tb_header input.et_pb_s {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 10px !important;
	}

	.blog-3-parties .has-post-thumbnail {
		display:flex;
		flex-direction:column;
	}

	.blog-3-parties h2.entry-title {
		order:3;
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 600;
		padding-bottom:0;

	}

	.blog-3-parties .post-content {
		order:5;
	}

	.blog-3-parties a.entry-featured-image-url {
		order:2;
		margin-bottom: 15px;
	}

	.blog-3-parties p.post-meta {
		order:3;
	}

	.blog-3-parties h3.sous-titre-blog {
		order:4;
		color: #000;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
	}
	
	.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul {
		padding: 0px 0 0!important;
	}

	#slider-accueil-haut .et_pb_slide .et_pb_slide_image { right: 0%; width:auto; margin-right: 0px;}

	#slider-accueil-haut .et-pb-controllers a {
		
		background: #fff !important;
		opacity: 1;
		width: 12px;
		height: 12px;
	}

	#slider-accueil-haut a.et-pb-active-control {
		background: #e2001a !important;
	}

	#slider-accueil-haut .et_pb_slide_description {
		float: left;
	}

#main-header div.container.clearfix.et_menu_container div.logo_container a {
margin-left: -40px ;
display: inline-block;

}
	
	a.more-link {
		float: right;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 13px;
		margin-top: 10px;
		margin-bottom: -30px;
	}

	.violet a.more-link{
		color: #f2c101 !important;
	}

	.orange a.more-link{
		color: #e24000;
	}

	.vert a.more-link{
		color: #9ed1b5;
	}

	#tousmecenes p{
		margin-bottom: 20px;
				margin-top: 10px;
		font-size: 19px;
		line-height: 24px;
	}

	#logos-footer-section img {
		max-height: 70px;
	}

	#logos-footer-section div.et_pb_row.et_pb_row_1_tb_footer.et_pb_equal_columns.et_pb_gutters2.et_pb_row_6col {
		display: flex !important;
		align-items: center; /* flex-start |flex-end | center | baseline | stretch */
	}

	#logos-footer-section2{
		max-width: 100% !important;
	}

	#logos-footer-section2 p{
		display: flex !important;
		justify-content:space-around;
		flex-wrap: wrap; /* no-wrap */
		align-items:center;

	}

	#logos-footer-section2 img {
		max-height: 40px;
		max-width: 100%;
		width: auto;
		margin-bottom: 22px;

	}

	img.wp-image-532 {
		margin-right: 0px !important;
	}


	#logos-footer-section2 img.wp-image-537, #logos-footer-section2 img.wp-image-533,#logos-footer-section2 img.wp-image-532{
		max-height: 50px;
	}

	#footer-4-cols .et_pb_column{
		padding-right:40px;
		padding-left:40px
	}


	#footer-col1{
		border-right: 1px solid #e2001a;}

		#footer-col2{
			border-right: 1px solid #9ed1b5;}

			#footer-col3{
				border-right: 1px solid #f2c101;}

				#first-section-home article {
					display:flex;
					flex-direction:column;
					margin-bottom: 40px;
				}

				#first-section-home h3.sous-titre-blog {
					order:2;
					color: #000;
					text-transform: uppercase;
					font-size: 18px;
					line-height: 22px;
					font-weight: 500;
				}
				#first-section-home h2 {
					order:1;
					color: #000;
					text-transform: uppercase;
					font-size: 18px;
					line-height: 22px;
					font-weight: 300;
					padding-bottom: 0px;
				}

				#first-section-home .post-content {
					order:4;		
				}

				#first-section-home a.more-link {
					color: #e2001a;
				}

#logo-texte div.et_pb_text_inner p {
	letter-spacing: 2px;
	line-height: 30px;
	font-size: 24px;
	font-weight: 300;
}

#logo-texte div.et_pb_text_inner p strong {
	font-weight: 600;
}


.jbz-header-col1{
width: 65% !important;}

.jbz-header-col2{
width:15% !important;}
.jbz-header-col3{
width: 20% !important;}

#temoignages-haut-site p img{
	float: left;
	width: 70px;
	margin-right: 20px;
		margin-top: 30px;
	border-radius:100px;

}

#temoignages-haut-site h5{
display: block;
text-align: left;
	color: #000 !important;
	font-size: 15px;
	margin-top: 40px;
}

#footer-col1 img {
	width: 140px;
	margin-bottom: 50px;
}

#footer-col1 p {
	font-weight: 300;
	font-size: 22px;
	line-height: 25px;
	margin-bottom: -10px;
}

#footer-col2 .et_pb_text_inner, #footer-col3 .et_pb_text_inner {
		font-size: 20px;
		font-weight: 400;	
}

#footer-col3 ul li {
	margin-bottom: 15px;
}

#footer-col4 img {
		width: 180px;
		margin-bottom : 50px;

}

#temoignages-haut-site .et_pb_slider_container_inner {
	padding-top: 40px;
	padding-bottom: 40px;
}
#temoignages-haut-site h6{
display: block;	
text-align: left;
		color: #000 !important;
	font-size: 13px;
	font-weight: 300;
	line-height: normal;
}

#temoignages-haut-site .et_pb_slide_content {
	line-height: 25px;
}

#temoignages-haut-site .et_pb_slide_description {
	padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 30px;

}

.dtb-fixed-header.et_pb_section {
    transition:none !important;
    }
    
    .single-mec-events .dtb-fixed-header.et_pb_section {
position: fixed !important;    
}

#dessus-menu1 .et_pb_row--with-menu, #dessus-menu2 .et_pb_row--with-menu {
		padding: 0 !important;
}

#fond-ombre-header{
	position: fixed !important;
	padding: 0 !important;
	height: 70px;
	z-index: -1;
	background: #fff;
box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15) !important;}


.et-fb-preview--desktop div#dessus-menu2, .et-fb-top-html div#dessus-menu2 {
    display: none !important;
}


div#temoignages-haut-site .et-pb-arrow-prev, div#temoignages-haut-site .et-pb-arrow-next{
	font-size: 30px;
}

#dessus-menu2 .et_pb_menu__logo, #dessus-menu1 .et_pb_menu__logo {
	margin-left: 20px;
}

#lacol2-menu-mobile{
position: fixed;
	top: 30px;
	right: 20px;
	z-index: 3;
}


	/*Début modification M.E.C*/
	
article.row.mec-single-event .et-l.et-l--post div.et_builder_inner_content {
		z-index: 0 !important;
}

div.mec-event-grid-modern a.mec-booking-button {
	color: #222222;
}

div.mec-event-grid-modern a.mec-color-hover {
	text-decoration: none !important;
}

div.mec-event-grid-modern li.mec-event-share {
		display: none !important;
}

div.mec-event-grid-modern  div.mec-event-content p {
	font-size: 20px;
}

article.row.mec-single-event div.et_pb_text_inner p {
	font-size: 16px;
}

article.mec-event-article.mec-clear {
	margin: 15px;
}

div.mec-load-more-wrap {
	display: none;
}


div.mec-single-event-organizer {
}


div.mec-single-event-date {

}

div.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
	display: flex;
	flex-direction:column;
}

div.mec-single-event-time {
}

.mec-events-template-default #et-main-area {
	padding-top: 40px;
}

dt.mec-schedule-description {
	font-size: 15px;
	line-height: 20px !important;
}

div.mec-event-export-module.mec-frontbox {
	order:2
}

article.row.mec-single-event div.col-md-8 {
	display: flex;
	flex-direction:column
}


	/*Fin modification  M.E.C*/


#lacol2-menu-mobile .et_pb_bg_layout_light {
			float: right;
}

div#lacol2-menu-mobile.et-last-child {
			float: right;
			width: auto !important;
}

#events-v2-cols a.mec-booking-button {
		background: none;
		padding: 0;
		border: none;
		font-weight: 600;
		font-size: 14px;
position: relative;
}


#events-v2-cols div.row div.col-md-4.col-sm-4:nth-of-type(1) span.mec-start-date-label, #events-v2-cols div.row div.col-md-4.col-sm-4:nth-of-type(1) a.mec-booking-button {
color: #e24000;
}

#events-v2-cols div.row div.col-md-4.col-sm-4:nth-of-type(2) span.mec-start-date-label, #events-v2-cols div.row div.col-md-4.col-sm-4:nth-of-type(2) a.mec-booking-button {
color: #9ed1b5;
}

#events-v2-cols div.row div.col-md-4.col-sm-4:nth-of-type(3) span.mec-start-date-label, #events-v2-cols div.row div.col-md-4.col-sm-4:nth-of-type(3) a.mec-booking-button {
color: #f2c101;
}

span.mec-start-date-label {
	
}


#events-v2-cols .mec-event-article.mec-clear{
	margin-right: 0;
		margin-left: 0;
		background: none;
		padding: 0;
		border: none;

}

#events-v2-cols li.mec-event-share, #events-v2-cols h4.mec-event-title span.event-color, #events-v2-cols .mec-event-detail {
	display: none;
}


#events-v2-cols div.mec-event-content, #events-v2-cols .mec-event-article.mec-clear .event-grid-t2-head.mec-bg-color.clearfix {
	background: none;
	padding: 0;
	margin-bottom: 15px;
	
}

#events-v2-cols div.mec-event-content h4.mec-event-title {
	margin-top: 10px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
}

#events-v2-cols div.mec-event-footer.mec-color ul.mec-event-sharing-wrap {
	display: none;
	visibility: hidden;
}

#events-v2-cols .mec-event-footer.mec-color {
padding-left: 0px !important;
border-top: none;
margin: 0;
padding-top: 0;
margin-top:-20px ;
}

#events-v2-cols .mec-event-month span.mec-start-date-label {
	font-size: 26px;
	font-weight: 300;
}


#events-v2-cols h4.mec-event-title a, #events-v2-cols .mec-event-content p {
	color: rgba(255,255,255,0.9);
	margin-bottom: 0;
}

#events-v2-cols .mec-event-content p{
	font-size: 18px;
	color: rgba(255,255,255,0.5) ;
}

#les-valeurs-du-choeur .et_pb_blurb_container {
padding-left: 0;}

#les-valeurs-du-choeur h3.et_pb_module_header:after {
	content: "";
	display: block;
	width: 50px;
	margin-top: 10px;
	border-top: 1px solid #9ed1b5;
}

#signature-artistique h5.et_pb_toggle_title {
	background: rgba(226,0,26,0.4);
	padding: 20px !important;
}

#signature-artistique .et_pb_toggle_title:before {
	padding-right: 20px;
}

.floating-menu.float-menu-1.fm-ready {
	display: none;
}

li.current .fm-item-1-0{
	display: none;
background: green !important;
}

.page-id-50912 .floating-menu.float-menu-1.fm-ready {
	display: block;
}

#menu-menu-choeur-dexcellence .current-menu-item a.mPS2id-highlight{
border-bottom: 5px solid #fff;
outline: none !important;}

.menu-top-jbz-choeur {
	padding: 0 !important;
-webkit-box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15) !important;
-moz-box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15) !important;
box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15) !important;}

#section-frise-dates.menu-top-jbz-choeur {
	padding: 0;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
padding-top: 15px !important;
}

#menu-menu-choeur-dexcellence a {
	padding-top: 15px;
		padding-bottom: 17px;
border-bottom: 5px solid transparent;
outline: none !important;
}

 
#menu-menu-choeur-dexcellence a:hover {
	opacity: 1;}

#diaporama-dates-palmares .fg-caption-title{
	font-size : 30px;
	font-weight: 800;
}


#diaporama-dates-palmares .fg-caption-desc{
		display: none;
}

.diapo-full .fg-item {
		width: 25%;
}


#divi-overlay-newsletter input {
	width: 95%;
}


div.floating-menu a.mPS2id-highlight .fm-icon, div.floating-menu a.mPS2id-highlight i{
}





/*
TIMELINE
*/

.ds-timeline .timeline-item {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 0;
padding: 0 0 50px;
position: relative;
}

.ds-timeline .timeline-item:after {
content: '';
position: absolute;
width: 3px;
height: 100%;
visibility: visible;
top: 0;
left: 0;
margin-left: -1.5px;
background-color: #fff;
}

.ds-timeline .timeline-item .col-date {
position: relative;
padding-left: 40px;
}

.ds-timeline .timeline-item .col-date:before {
content: '';
position: absolute;
left: -14px;
top: 50%;
background-color: #e2001a;
width: 26px;
height: 26px;
margin-top: -35px;
border: 3px solid #f4f4f4;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
}

.ds-timeline .timeline-item .col-details {
padding-left: 40px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12) 0.5em 0px 0px #000000;
-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12) 0.5em 0px 0px #000000;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12) 0.5em 0px 0px #000000;
}

.ds-timeline .tm-date {
font-size: 18px;
}

.ds-timeline .tm-date h4 {
font-weight: 600;
font-size: 23px;
margin: 8px 0;
}

.ds-timeline .tm-video .et_pb_video_play {
font-size: 50px;
line-height: 56px;
margin: -28px auto auto -28px;
}

.ds-timeline .tm-video .et_pb_video_play:before {
content: '\45';
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
-webkit-transition-delay: 0;
-moz-transition-delay: 0;
-ms-transition-delay: 0;
-o-transition-delay: 0;
transition-delay: 0;
display: inline-block;
width: 56px;
height: 56px;
top: 50%;
left: 50%;
border: 2px solid #fff;
background-color: rgba(255, 255, 255, 0);
color: #fff;
text-align: center;
}

.ds-timeline .tm-video:hover .et_pb_video_play:before {
background: #00a99d;
border-color: #00a99d;
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.25);
}

.ds-timeline .tm-desc {
padding: 30px;
background-color: #fff;
}

.ds-timeline .tm-title {
border-bottom: 2px solid #f4f4f4;
border-left: 3px solid #00a99d;
background-color: #fff;
padding: 15px 30px;
}

.ds-timeline .tm-title h3 {
padding: 0;
line-height: 1.1;
font-weight: 600;
}

.ds-timeline .tm-countdown {
background-color: transparent !important;
padding: 0;
margin-bottom: 10px !important;
}

.ds-timeline .tm-countdown .et_pb_countdown_timer_container {
text-align: left;
display: flex;
}

.ds-timeline .tm-countdown .section.values {
width: auto;
max-width: 95px;
flex-grow: 1;
background-color: #fff;
color: #1d1c21;
padding: 12px 8px;
border-top: 3px solid #00a99d;
margin-right: 10px;
}

.ds-timeline .tm-countdown .section.values:last-child {
margin-right: 0;
}

.ds-timeline .tm-countdown .section.values .value {
font-weight: 800;
font-size: 27px !important;
line-height: 1 !important;
}

.ds-timeline .tm-countdown .section.values .label {
text-transform: uppercase;
}

.ds-timeline .tm-countdown .section.sep {
display: none;
}

#page-timeline h3{
font-weight: 800;}



#jbztimeline-v2 h3{
	font-weight: 600;
	font-size: 30px;
	padding-bottom: 0;
}


#jbztimeline-v2:after{
	content: "";
right: 50%;
top: 0;
height: 100%;
	width: 0px ;
	border-right: 3px dotted #222222;
	margin-right: -1.5px;
	background: none ;
	position: absolute;
}

#jbztimeline-v2 div.et_pb_row .jbz-date-timeline div.et_pb_text_inner {
	margin-top: 105px;
}


#jbztimeline-v2 .jbz-date-timeline .et_pb_text_inner{
	padding: 15px 30px;

}


#jbztimeline-v2 .col-gauche-timeline h3:after {
    content: "";
    font-family: fontawesome;
    border-top: 15px solid transparent;
    border-left: 15px solid #222222;
    border-right: 0 solid #222222;
    border-bottom: 15px solid transparent;
display: inline-block;    
position: absolute;
right: -15px;
top: 50%;
margin-top: -15px;
    }
    

#jbztimeline-v2 .col-droite-timeline h3:after {
    content: "";
    font-family: fontawesome;
    border-top: 15px solid transparent;
    border-right: 15px solid #222222;
    border-left: 0 solid #222222;
    border-bottom: 15px solid transparent;
display: inline-block;    
position: absolute;
left: -15px;
top: 50%;
margin-top: -15px; }

#jbztimeline-v2  .visuel-timeline, #jbztimeline-v2 .et_pb_video {
	padding: 30px;
	padding-bottom: 0;
		margin-bottom: 0px !important;
		background: #fff;
	border-left: 1px solid rgba(0,0,0,0.25);
		border-right: 1px solid rgba(0,0,0,0.25);

}

#jbztimeline-v2 .jbz-date-timeline, #jbztimeline-v2 h3 {
	margin-bottom: 0px !important;
	background: #222222;
			color: #fff;
}

.col-gauche-timeline .et_pb_text_inner h3 {
	text-align: right;
}

#jbztimeline-v2 .paragraphe-timeline .et_pb_text_inner  {
	background: #fff !important;
	color: #000;
	border: none;
		padding: 30px;	
			border-left: 1px solid rgba(0,0,0,0.25);
		border-right: 1px solid rgba(0,0,0,0.25);
			border-bottom: 1px solid rgba(0,0,0,0.25);
}

 
 #jbztimeline-v2 .col-droite-timeline h3:before {
    content: "\f111";
    font-family: fontawesome;
    color: #222222;  
display: inline-block;    
position: absolute;
left: -7.5%;
top: 50%;
margin-top: -15px;
font-size: 18px;
}


#jbztimeline-v2 div.et_pb_row {
	padding-bottom: 0;
}

#section-frise-dates .et_pb_text_inner{
	
display: flex;
flex-direction:row;
font-size: 14px;
margin-top: -150px;
}

#section-frise-dates a{
padding: 10px 10px 5px;
color: #000;
font-weight: 600;
outline: none !important;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal {
	top: 50px;
}

#section-frise-dates, #jbztimeline-v2, #section-haut-frise {
	background: #f5f5f5 !important;
}

.mCustomScrollBox{height: 80px !important;

}


#section-haut-frise {
margin-bottom: -10px;
padding-bottom: 120px;
z-index: 10;
}

div#section-frise-dates.element-is-sticky {
	top: 0px !important;
	
}
div#section-frise-dates.element-is-not-sticky .et_pb_row {
	top: -70px !important;
	
}

div#section-frise-dates.et_pb_section.et_pb_section_1.menu-top-jbz-choeur.et_section_regular.sticky-element-original.element-is-not-sticky.sticky-element-active {
	height: 50px;
}


#section-frise-dates div.et_pb_row {
    overflow-x: scroll;
}

#section-frise-dates .mPS2id-highlight{
border-bottom: 5px solid #e2001a;
outline: none !important;}


 /*
DEBUT TIMEMLINE AVEC 3 COULEURS
*/


#jbztimeline-v2 .jbz-date-timeline.rouge-cigale {
	border-bottom: 5px solid #e24000 !important;
}

#jbztimeline-v2 .jbz-date-timeline.vert-cigale {
	border-bottom: 5px solid #9ed1b5 !important;
}

#jbztimeline-v2 .jbz-date-timeline.violet-cigale {
	border-bottom: 5px solid #f2c101 !important;
}

.et_pb_row_20{
	  overflow: hidden; /* Hide scrollbars */

}


/*


 #jbztimeline-v2 .jbz-date-timeline.rouge-cigale .et_pb_text_inner{
	border: 1px solid #e2001a !important;
}

#jbztimeline-v2 .jbz-date-timeline.vert-cigale .et_pb_text_inner{
	border: 1px solid #9ed1b5 !important;
}

#jbztimeline-v2 .jbz-date-timeline.violet-cigale .et_pb_text_inner{
	border: 1px solid #f2c101 !important;
}


#jbztimeline-v2 .col-droite-timeline .rouge-cigale h3:after {
    border-right: 15px solid #e2001a !important;
    border-left: 0 solid #e2001a !important;
 }
#jbztimeline-v2 .col-gauche-timeline .rouge-cigale h3:after {
    border-left: 15px solid #e2001a !important;
    border-right: 0 solid #e2001a !important;
 }
 
#jbztimeline-v2 .col-droite-timeline .violet-cigale h3:after {
    border-right: 15px solid #f2c101 !important;
    border-left: 0 solid #f2c101 !important;
 }
#jbztimeline-v2 .col-gauche-timeline .violet-cigale h3:after {
    border-left: 15px solid #f2c101 !important;
    border-right: 0 solid #f2c101 !important;
 }
 
 #jbztimeline-v2 .col-droite-timeline .vert-cigale h3:after {
    border-right: 15px solid #9ed1b5 !important;
    border-left: 0 solid #9ed1b5 !important;
 }
#jbztimeline-v2 .col-gauche-timeline .vert-cigale h3:after {
    border-left: 15px solid #9ed1b5 !important;
    border-right: 0 solid #9ed1b5 !important;
 }
 */

 
 /*
FIN TIMEMLINE AVEC 3 COULEURS
*/

#presentation-histoire .et_pb_toggle_close, #presentation-histoire .et_pb_toggle_open {
	padding: 0;
	background: none;
	border: none;
	margin-top: 10px;
}

#presentation-histoire .et_pb_toggle_close h5.et_pb_toggle_title:before {
	display: none;
}


#presentation-histoire h5.et_pb_toggle_title {
	color: #e2001a;
}


/* #ligne-3cols-nous-soutenir div.et_pb_column span.et_pb_image_wrap:after {
	content: "";
	width: 89px;
		height: 89px;
	position: absolute;
	z-index: 1000000000;
	color: red;
	font-size:30px;
		background: url(img/picto-mecenat.png);
	right: 0;
	bottom: 0;
}
*/


#ligne-logos-5cols .et_pb_text_inner, #ligne-logos-5cols .yrm-cntent-3 {
	display: flex;
	flex-wrap: wrap;	
	justify-content: space-around;
}

#ligne-logos-5cols .yrm-toggle-expand-3 {
	background: #222222;
	color: #fff;
	text-transform: uppercase;
	border: none;
	margin-top: 30px;

}

#ligne-logos-5cols .et_pb_text_inner a img, #ligne-logos-5cols .yrm-cntent-3 a img{
	padding-top: 20px;
		padding-bottom: 20px;
		max-width: 190px;

}
.recrutement-mecenat .et_pb_text_inner {
	line-height: normal;
	font-size: 13px !important;
	margin-bottom: 25px;
		margin-top: 10px;

}

div#yrm-inner-content-yrm-lUegG.yrm-inner-content-wrapper.yrm-cntent-2 {
	color: #fff;
}

.bouton-perso.pleinelargeur {
width: 100%;}

#sidebar .et_pb_widget a {
	color: inherit !important;
}

.yrm-button-text-2 {
	font-size: 14px !important;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
text-transform: uppercase;
margin-top: 10px;

}

.yrm-inner-content-wrapper.yrm-cntent-2 {
	color: #666666;
}

.texte-blanc .yrm-inner-content-wrapper.yrm-cntent-2 {
	color: #fff;
}


span.yrm-toggle-expand.yrm-toggle-expand-2 {
border: none;
float: left;
color: #e2001a;	
margin-top: 0px;

}


h3.yotu-video-title {
	color: #fff !important;
}

.playlist-mediatheque .wp-playlist-light div.wp-playlist-current-item {
	display: none;
}

.playlist-mediatheque .wp-audio-playlist.wp-playlist-light {
padding: 0;
}

.category-concerts a.entry-featured-image-url:after {
	content:"Concerts";
	position:absolute;
	color:#333333;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #9ed1b5;
	left: 20px;
	bottom: 20px;
	padding: 2px 10px;
} 

.category-vie-des-choeurs a.entry-featured-image-url:after {
	content:"Vie des Choeurs";
	position:absolute;
	color:#333333;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #00a5e2;
	left: 20px;
	bottom: 20px;
	padding: 2px 10px;
}

.category-tournees a.entry-featured-image-url:after {
	content:"Tournées";
	position:absolute;
	color:#333333;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #f2c101;
	left: 20px;
	bottom: 20px;
	padding: 2px 10px;
}

#section-concerts-tournees a.entry-featured-image-url{
	margin-bottom: 0;
}

#section-concerts-tournees div.et_pb_image_container {
		margin-bottom: 10px;
}

.category-tournees div.post-content a.more-link {
	color: #f2c101 !important;
	}
	
.category-vie-des-choeurs div.post-content a.more-link {
	color: #00a5e2 !important;
	}
	
.category-concerts div.post-content a.more-link {
	color: #9ed1b5 !important;
	}
	
.espace-check .et_pb_blurb_container {
	padding-left: 0;
	padding-top: 1px;
}

#section-concerts-tournees h3.sous-titre-blog{
color: #fff;
order:2;
text-transform: uppercase;
font-size: 16px;
line-height: normal;
font-weight: 300;

}

#section-concerts-tournees h3.entry-title{
color: #333333;
order:1;
text-transform: uppercase;
font-size: 16px;
line-height: normal;
font-weight: 600;
padding-bottom:5px ;
}

#section-concerts-tournees .post-content{
color: #fff;
order:3;
}

#section-concerts-tournees article{
	padding: 0;
	display: flex;
	flex-direction: column;
}


#section-concerts-tournees .et_pb_image_container a.entry-featured-image-url img{
	padding-left: 20px;
		padding-right: 20px;
				padding-top: 30px;


}

#section-concerts-tournees h3.entry-title {
width: 100% !important;}

article .et_post_meta_wrapper {
	display: flex;
	flex-direction: column;
}

article .et_post_meta_wrapper p.post-meta{
	order:2;
	visibility:hidden ;
}

article .et_post_meta_wrapper p.post-meta span.published, article .et_post_meta_wrapper p.post-meta a{
	visibility:visible ;
}

div.shared-counts-wrap.after_content {
	margin-top: 30px;
	margin-bottom: 0;
}

article .et_post_meta_wrapper img{
	order:1;
}

article .et_post_meta_wrapper h1.entry-title{
	order:3;
	margin-bottom: 0px;
}

article .et_post_meta_wrapper h2{
	order:4;
	text-transform: uppercase;
	line-height: normal;
}

article.et_pb_post div.et_pb_section.et_section_regular {
	padding-top: 0;
}

article .et_post_meta_wrapper p.post-meta a {
	position:absolute;
	color:#fff !important;
	text-transform: uppercase !important;
	left: 0;
	margin-top: -50px;
	padding: 2px 10px;
}

article.category-vie-des-choeurs .et_post_meta_wrapper p.post-meta a {
	background: #00a5e2;
}

article.category-concerts .et_post_meta_wrapper p.post-meta a {
	background: #9ed1b5;
}

article.category-tournees .et_post_meta_wrapper p.post-meta a {
	background: #f2c101;
}

.breadcrumbs .current-item {
	color: #e2001a;
}

.breadcrumbs {
	top: 15px;
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 15px;
}

article .et_post_meta_wrapper p.post-meta a:before{
	display: none;
}

.albums-photo-medias div.et_pb_module.et_pb_bg_layout_light {
	padding-top: 50%;
		padding-bottom: 50%;

}

.albums-photo-medias div.et_pb_column .et_pb_text_inner h3{
	font-weight: 600;
	line-height: normal;
	
}


.albums-photo-medias div.et_pb_column .et_pb_text_inner{
	font-weight: 400;
	line-height: normal;
	position: absolute;
	width: 100%;
}

.albums-photo-medias .et_pb_column:hover .et_pb_text_inner h3, .albums-photo-medias div.et_pb_column:hover .et_pb_text_inner {

	visibility: visible;
}


#section-videos-concerts .yotu-player-mode-popup ul li {
	margin: 0px !important;
	padding: 5px !important;
}


#section-videos-concerts a.yotu-pagination-more {
	font-size: 16px;
	font-weight: 700 !important;
	text-transform: uppercase;
	border:none;
	border-radius:0px !important;
	 -webkit-border-radius:0px !important; 
  -moz-border-radius:0px !important; 
  background: #e2001a;
  color: #fff;
padding: 15px 30px 15px 30px;
line-height: normal;
margin-top: 30px;
}

#section-videos-concerts .yotu-template-grid {
padding: 0;}

.albums-photo-medias .et_pb_button_alignment_center.et_pb_module {
position: absolute;
	width: 100%;
	bottom: 10%;
}


#section-videos-concerts .yotu-video-thumb-wrp {
	border: 1px solid #5c5c5c;
}

.albums-photo-medias p sup {
	top: -3px;
}

.rv_button.opened:after, .rv_button2.opened:after{
	content:"Moins";
		position:absolute;
   font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
color:#fff;
font-size: 16px !important;
text-transform: uppercase;
font-weight: 600;
line-height: 27px;
background: #222222;
	top: 0;
	padding: 10px 30px 10px 0;
}

.rv_button.closed:after, .rv_button2.closed:after {
content:"plus";
		position:absolute;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
color:#fff;
font-size: 16px !important;
text-transform: uppercase;
font-weight: 600;
line-height: 27px;
background: #222222;
	top: 0;
	padding: 10px 30px 10px 0;	
}

div.yotu-video-description {
	color: rgba(255,255,255,0.5) !important;
}

/* MASQUER TITRES GALERIE */

div.mfp-title {
	display: none;
}

/* FIN MASQUER TITRES GALERIE */

.et_pb_widget.widget_categories li.cat-item.cat-item-32, .et_pb_widget.widget_categories li.cat-item.cat-item-33, .et_pb_widget.widget_categories li.cat-item.cat-item-34  {
	display: block;
}

h4.widgettitle {
	margin-bottom: 10px;
}

.et_pb_widget.widget_categories li.cat-item {
	display: none;
}


.widget_categories ul li{
	color: #333333;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 2px;
		padding-bottom: 2px;
}

a#toutesactus{
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding-left: 10px;
	
}

div#text-2.et_pb_widget.widget_text {
			background: #222222;
			padding-top: 2px;
		padding-bottom: 2px;
		color: #fff;
}

div#categories-3.et_pb_widget.widget_categories {
	margin-bottom: 0px;
}

.widget_categories ul li a{
	color: #333333 !important;
}

.widget_categories li.cat-item.cat-item-32 {
	background: #00a5e2;
}

.widget_categories li.cat-item.cat-item-33 {
	background: #9ed1b5;
}

.widget_categories li.cat-item.cat-item-34 {
	background: #f2c101;
}

.section-ec-temoignages .yrm-toggle-expand-3.yrm-button-auto-mode {
	background-color: #222222;
	color: #fff;
	text-transform: uppercase;
	border: none;
}

.section-ec-temoignages .yrm-inner-content-wrapper {
	color: #666666 !important;
	text-align: center;
	margin-bottom: 20px;
	font-size: 18px;
}

#section-espace-cigale-v2 span.et_pb_image_wrap img {
	max-height: 100px;
	width: auto;
}

.section-actus-accueil .has-post-thumbnail{
	border: none;
	padding: 0;
}

.section-actus-accueil a.entry-featured-image-url {
	margin-bottom: -10px;
	padding-left: 20px;
		padding-right: 20px;

}




.section-toutes-les-actualites .category-concerts a.entry-featured-image-url:after {
	left: 0px;
}

.section-toutes-les-actualites .category-vie-des-choeurs a.entry-featured-image-url:after {
	left: 0px;
}

.section-toutes-les-actualites .category-tournees a.entry-featured-image-url:after {
	left: 0px;
}



.section-toutes-les-actualites h2.entry-title {
	order:0;
	text-transform: uppercase !important;
	font-weight: 600;
		line-height: normal;

}

.section-toutes-les-actualites h3 {
	order:0;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 15px;
	line-height: normal;
}

.section-toutes-les-actualites a.entry-featured-image-url {
	margin-bottom: 20px;
}

.section-toutes-les-actualites h3 {
	order:1;
	text-transform: uppercase;
}

.section-toutes-les-actualites p.post-meta {
		order:2;		
}

.section-toutes-les-actualites .post-content {
		order:3;		
}

.section-toutes-les-actualites div.et_pb_image_container {
	margin-bottom: 0;
}

.section-toutes-les-actualites .hentry, .dtb-post-wrap {
display:flex !important;
flex-direction:column;
}

article.has-post-thumbnail .dtb-post-wrap a.dtb-read-more{
	display: none !important;
}

.section-toutes-les-actualites .dtb-post-wrap div.post-content div.post-content-inner p {
	font-size: inherit;
	font-weight: inherit;
}

.section-toutes-les-actualites .et_pb_image_container a.entry-featured-image-url img {
border: 1px solid #d8d8d8;}

.section-toutes-les-actualites .et_pb_blog_grid .et_pb_post{
	padding: 19px !important;
}

.frise-cd-archives div.fg-item {
	width: 16.66666667%;
}

.colonne-date-orange {
	border-top: 15px solid #e24000 ;
}

.colonne-date-vert {
	border-top: 15px solid #9ed1b5 ;
}
.colonne-date-violet {
	border-top: 15px solid #f2c101 ;
}

.colonne-date-orange h3:hover {
	color: #e24000 !important ;
}

.colonne-date-vert h3:hover {
	color: #9ed1b5 !important;
}
.colonne-date-violet h3:hover {
	color: #f2c101 !important;
}


.ligne-3cols-dates-tournees h3{
width: 80%;
display: table;
margin-right: auto;
margin-left: auto;
font-size: 16px;
padding-top: 10px;
border-bottom: 1px solid #a2a2a2;

}

.ligne-3cols-dates-tournees h3:first-child {
border-top: 1px solid #a2a2a2	
}

.connexion-espace-cigale input#um-submit-btn.um-button {
background: #e24000;
text-transform: uppercase !important;
font-weight: 700 !important;}


.ligne-3cols-dates-tournees div.et_pb_column h2{
	padding-top: 15px;
}

.ligne-3cols-dates-tournees div.et_pb_column h2:after{
	content: "";
	height: 3px;
	width: 75px;
display: block;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
}

.colonne-date-orange.et_pb_column h2:after{
	background: #e24000 !important;	
}

.colonne-date-vert.et_pb_column h2:after{
background: #9ed1b5 !important;	}

.colonne-date-violet.et_pb_column h2:after{
background: #f2c101 !important;	}

#section-playlist-audio .et_pb_column .et_pb_custom_button_icon {
width: 100%;}

.error404 #et-boc header.et-l.et-l--header, .error404 footer.et-l.et-l--footer {
	display: none;
}

.archive.category article.has-post-thumbnail {
	padding: 0;
}

.section-toutes-les-actualites .dtb-post-wrap {
	padding: 19px !important;
}

.section-toutes-les-actualites  h2.entry-title a {
	font-size: 18px;
}

.section-toutes-les-actualites .dtb-post-wrap h2.entry-title {
line-height: 18px !important;
margin-top: 15px;}

.section-toutes-les-actualites .category-vie-des-choeurs .dtb-post-wrap a.entry-featured-image-url:before {
	content:"Vie des Choeurs" !important;
	position:absolute;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #00a5e2;
	left: 0px;
	bottom: 20px;
	padding: 2px 10px;
}


.section-toutes-les-actualites .category-concerts .dtb-post-wrap a.entry-featured-image-url:before {
	content:"Concerts";
	position:absolute;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #9ed1b5;
	left: 0px;
	bottom: 20px;
	padding: 2px 10px;
} 

.section-toutes-les-actualites .category-tournees .dtb-post-wrap a.entry-featured-image-url:before {
	content:"Tournées";
	position:absolute;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #f2c101;
	left: 0px;
	bottom: 20px;
	padding: 2px 10px;
}

.dtb_archives .et_pb_post .entry-featured-image-url:after, .dtb-blog.et_pb_module .et_pb_post .entry-featured-image-url:after{
	background: rgba(0,0,0,0) !important;
}	

.mec-event-content h1.mec-single-title {
	margin-bottom: 0px;
}

div.mec-event-content {
	padding-top: 10px !important;
}

.paroles{
		background: url(img/icone-ressources-paroles.png) no-repeat left 15px;	
}

.partitions{
	background: url(img/icone-ressources-partitions.png) no-repeat left  15px;	
}

.audio{
	background: url(img/icone-ressources-audio.png) no-repeat left  15px;	
}

.videos{
		background: url(img/icone-ressources-video.png) no-repeat left  15px;
}

.lignespictos{
	border-bottom: 1px outset rgba(255,255,255,0.5);
	margin-right: 40px;
		margin-left: 40px;
		line-height: 35px;
		padding-top: 15px;
				padding-bottom: 15px;
font-weight: 500;}

.lignespictos ul li{
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
			line-height: 35px;

}

.lignespictos ul li:after{
content: " /";
font-size: 14px;
}

.lignespictos a{
	color: rgba(255,255,255,0.75);
}

.lignespictos a:hover{
	color: #fff;
}

.lignespictos ul li:last-child:after{
content: "";
font-size: 14px;
}

.lignespictos ul{
padding-left: 0;
padding-bottom: 0;
	list-style-type: none;
}

#section-ressources .et_pb_column h2{
	margin-top: 10px;
	border-bottom: 1px outset rgba(255,255,255,0.5);
	padding-bottom: 30px;
}

.numero-circulaire{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 900;
	font-size: 50px;
	padding-bottom: 20px;
}

.numero-circulaire span, .vignette-circulaire h2 em{
		font-size: 25px;
padding-right:5px;
font-style: normal;
}
.vignette-circulaire h2, .vignette-circulaire h3, .vignette-circulaire{
	color: #000;
}

.vignette-circulaire:hover h2, .vignette-circulaire:hover h3 {
	color: #fff !important;
}

.vignette-circulaire h3 {
	margin-bottom: 10px;
}

.date-circulaire{
		font-weight: 900;
		text-transform: uppercase;	
			font-size: 15px;

}

.pdfdownload{
	text-transform: uppercase;
	font-size: 14px;
}

.section-circulaire .et_pb_row{
border-bottom: 1px solid #000;
border-left: 1px solid #000;}

.section-circulaire .et_pb_column{
	border-right: 1px solid #000;
	padding-right: 4%;
	padding-left: 4%;
	min-height: 215px;
}

.section-circulaire .et_pb_column:hover{
background: #000;
}

.section-circulaire .et_pb_column:hover p{
color: #fff;
}

#section-playlist-audio a img {
	visibility: hidden;	
}

#section-playlist-audio a:hover img {
		visibility: visible !important;	
}


body #footer-col3 ul.reseaux-sociaux .et_pb_social_icon a.icon.et_pb_with_border, body #footer-col1 ul.reseaux-sociaux .et_pb_social_icon a.icon.et_pb_with_border {
background: none !important;}


.coordonnees-trombi{
position: absolute;
top: 0;
height: 100%;
width: 100%;
line-height: 18px;
margin-bottom: 0px !important;
background: rgba(0,0,0,0.65);
font-size: 15px;
display: flex;
visibility: hidden;
justify-content: space-around; /*space-between | flex-start | flex-end | center | stretch*/
	align-items: center; /* flex-start |flex-end | center | baseline | stretch */
	}
	
	.vignettes-mediatheque{
position: absolute;
top: 0;
height: 100%;
width: 100%;
line-height: 18px;
margin-bottom: 0px !important;
font-size: 15px;
display: flex;
justify-content: space-around; /*space-between | flex-start | flex-end | center | stretch*/
	align-items: center; /* flex-start |flex-end | center | baseline | stretch */
	}
	
.ligne-vignettes-mediatheque .et_pb_column:nth-child(1) .vignettes-mediatheque:hover{
background: linear-gradient(180deg,rgba(226,64,0,0.5) 0%,#e24000 100%)}

.ligne-vignettes-mediatheque .et_pb_column:nth-child(2) .vignettes-mediatheque:hover{
background: linear-gradient(180deg,rgba(39,164,130,0.5) 0%,#9ed1b5 100%)}

.ligne-vignettes-mediatheque .et_pb_column:nth-child(3) .vignettes-mediatheque:hover{
background: linear-gradient(180deg,rgba(139,106,211,0.5) 0%,#f2c101 100%)}

.section-photos-trombi .et_pb_column {
	margin-bottom: 70px !important;
}
.dates-archives-trombi {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
	color: #000;
	margin-bottom: 50px !important;
}

.dates-archives-trombi:after{
	content: "";
	height: 3px;
	width: 25%;
	background: #e24000;
display: inline-block;
}

.section-photos-trombi div.et_pb_module.et_pb_image{
	margin-bottom: 0px !important;
}

.nom-voix-trombi{
position: absolute;
width: 100%;
margin-top: 10px;
font-weight: 500;

}


.section-photos-trombi .et_pb_column:hover .coordonnees-trombi{
	visibility: visible	
}
.section-photos-trombi .et_pb_text_inner, .section-photos-trombi .et_pb_text_inner a {
	color: rgba(255,255,255,0.95);
	text-align: center;
}

.adresse-trombi:before, .mail-trombi:before, .telephone-trombi:before{
	display: table;
	margin-right: auto;
		margin-left: auto;
		font-size: 22px;
		margin-bottom: 8px;
}

.mail-trombi:before{
font-family: "FontAwesome";
content: "\f075";

}

.telephone-trombi:before{
font-family: "FontAwesome";
content: "\f095";
	
}
.adresse-trombi:before{
font-family: "FontAwesome";
content: "\f041";
}

.post-98 .hidden-actus{
	display: none;
}

#section-archives .has-post-thumbnail.hentry{
padding: 0;
}

.et_pb_post.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-album-photo div.et_post_meta_wrapper img{
	display: none;
}

.et_pb_post.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-album-photo p.post-meta {
	display: none;
}

.category-album-photo h1{
	text-align: center;
	font-size: 40px !important;
}

.category-album-photo h2{
	text-align: center;
	font-size: 22px;
}

.category-album-photo .et_post_meta_wrapper h2:after{
	content: "";
	height: 3px;
	width: 75px;
	background: #e24000;
display: table;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
margin-bottom: 30px;
}


.section-album-photo-grille div.et_pb_image_container, .section-album-photo-grille a.entry-featured-image-url {
	margin-bottom: 10px;
}

.section-album-photo-grille h2{
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
		text-shadow: 1px 1px 1px #000; 
		padding-bottom: 50px;
		max-width: 300px !important;
}

.section-album-photo-grille h2 a{
}

.section-album-photo-grille  h3.sous-titre-blog {
	position: absolute;
	color: #fff;
	font-size: 14px;
		text-transform: uppercase;
font-weight: 500;
	text-shadow: 1px 1px 1px #000; 
	padding-top: 20px;
}


.section-album-photo-grille a.entry-featured-image-url:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
}

.has-post-thumbnail.hentry.category-album-photo {
	border: none;
	display: flex;
	flex-direction:column;
	align-items: center;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding-bottom:0px;
		padding-top:0px;

}

.section-album-photo-grille div.column:nth-child(1) .has-post-thumbnail.hentry.category-album-photo :hover:before {
background: linear-gradient(180deg,rgba(226,64,0,0.5) 0%,#e24000 100%);
mix-blend-mode: color;
z-index: 1;
}

.section-album-photo-grille div.column:nth-child(2) .has-post-thumbnail.hentry.category-album-photo a.entry-featured-image-url:hover:before{
background: linear-gradient(180deg,rgba(39,164,130,0.5) 0%,#9ed1b5 100%);
mix-blend-mode: color;
z-index: 1;}

.section-album-photo-grille div.column:nth-child(3) .has-post-thumbnail.hentry.category-album-photo a.entry-featured-image-url:hover:before{
background: linear-gradient(180deg,rgba(242, 193, 1, 0.5) 0%,#f6dc72 100% );
mix-blend-mode: color;
z-index: 1;}

.post-template-default .category-album-photo h1.entry-title, .post-template-default .category-album-photo .et_post_meta_wrapper h2
{
	display: none;
}

.section-circulaire .et_pb_column:hover p a{
color: #fff !important;}

.section-vignettes .et_pb_row {
	border: 0.5px solid #333;
}


.section-vignettes .vignette-circulaire {
width: 25%;
display: inline-block !important;
border: 0.5px solid #333;
vertical-align: middle;
padding-right: 4%;
padding-left: 4%;
min-height: 300px;
}

.section-vignettes .vignette-circulaire:hover {
background: #000;
}

.section-vignettes .vignette-circulaire:hover .et_pb_text_inner{
color: #fff !important;
}
.sect-res {
	max-width: 1110px;
    width: 1110px;
	margin-left: auto;
		margin-right: auto;
}

.ressources {
	width: 33.3333% ;
display: inline-block !important;
padding-right: 15px !important;
padding-left: 15px!important;
}

.ressources .et_pb_column {
	min-height: 720px;
}

.section-trombi table.clicface-trombi-table tr {
	width: 25% ;
	display: inline-block;

}

.section-trombi table.clicface-trombi-table td {
	width: 100% !important;
	height: 400px !important;
	vertical-align: top;
	
}

.clicface-trombi-person-name {
	font-size: 18px;
}

.section-trombi .clicface-trombi-vignette:hover {
	opacity: 1 ;
}

.section-trombi .clicface-trombi-person-name, .section-trombi img.attachment-thumbnail.size-thumbnail, .section-trombi a.clicface-trombi-collaborateur {
pointer-events: none;
}

.section-trombi .clicface-trombi-collaborateur {
	font-size: 15px !important;

}

.section-trombi .clicface-trombi-vignette{
	font-size: 15px !important;
}

.section-trombi div.clicface-label-container img{
	border-radius: 1000px !important;
}

.section-trombi td.clicface-trombi-cellule {
	max-width: 245px;
}

.section-trombi span.team-name a{
	display: flex;
	flex-rection:row;
}

.section-team .even-grid-item.rt-grid-item {
	background: #fff;
	padding: 0px;
	border: 10px solid #222222;
	margin: 0px;
}

.section-team figure a img {
	border-radius: 1000px;
}

.section-team li.tlp-location {
padding: 0px 10px 0px 10px !important;
}

.section-team .contact-info {
padding-bottom: 20px;
}

.section-team .single-team {
padding: 20px 20px 0px 20px;
}
.section-team .rt-team-container .single-team-area img {
	transform: none !important;
	transition: none !important;
}

.section-team .even-grid-item.rt-grid-item div.single-team-area div.tlp-content h3 a{
	color: #000 !important;
	font-weight: 700;
	text-align: center !important;
	font-size: 18px;
}

.section-team .tlp-mobile{
	font-weight: 800;
}
.section-team div.single-team-area div.tlp-content{
background: transparent !important;
}

.section-team div.single-team-area{
text-align: center !important;
}

.section-team .rt-team-container .single-team-area figure:hover, .section-team .even-grid-item.rt-grid-item div.single-team-area div.tlp-content h3 a, .section-team .rt-team-container .single-team-area a:hover, .even-grid-item.rt-grid-item div.single-team-area div.single-team figure {
	pointer-events: none !important;
}

.section-team .even-grid-item.rt-grid-item div.single-team-area div.tlp-content {
	background: transparent !important;
}

.section-team .contact-info i {
display: none;
}

#section-ressources .et_pb_row_20{
overflow: visible;
}

#section-ressources .et_pb_row:first-child .et_pb_icon_wrap{
	background: #e24000 !important;
}

#section-ressources .et_pb_row:nth-child(3n+2) .et_pb_icon_wrap{
	background: #9ed1b5 !important;
}

#section-ressources .et_pb_row:nth-child(3n) .et_pb_icon_wrap{
	background: #f2c101 !important;
}
#section-ressources .et_pb_row:nth-child(3n+4) .et_pb_icon_wrap{
	background: #e24000 !important;
}

#dessus-menu2 .et_pb_menu__logo-wrap img {
	visibility: hidden;
}

#dessus-menu2.et_pb_sticky.et_pb_sticky--top .et_pb_menu__logo-wrap img{
		visibility: visible;
}
