.hide {
	display: none;
}

h2.headline {
	font-size: 36px;
	line-height: 43px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 49px;
}

.checkbox input[type="checkbox"] {
	background: none;
	border: 1px solid #cf3d3d;
	opacity: 1;
}

.warning {
color: #cd3333;
}

input[type="checkbox"]:checked {
		border: 1px solid #cf3d3d ! important;
}

*:focus {
	outline: none ! important;
}

label {
	color: #4a4a4a;
}

.form-control {
	border : 1px solid #ebebeb;
}

.ensembleInfo {
	color: #4a4a4a;
}

.uppercase {
	text-transform: uppercase;
}

body {
	font-family: 'Barlow', sans-serif ! important;
}

.main-container {
	padding-top: 0;
}

.mainAdhesion {
	background: #f7f7f7;
}

.homepage_excerpt-list {
	margin-bottom: 0!important;
}

.exterior-widget.text-color .checkbox label {
		font-family: 'Barlow', sans-serif;
		font-weight: 400;
}

.column {
	padding-top: 80px;
	padding-bottom: 80px;
/*	position: relative;
	top: -20px;
	margin-bottom: -20px;*/
}

.columnHP {
		padding-bottom: 0;
			position: unset;
				padding-top: 0;
				top: 0;
	margin-bottom: 0;
}

.footerPadding {
	padding-top: 0;
}


.blog-card.image-bg .overlay, .blog-card.widget.image-bg .overlay {
	background: unset ! important;
}

.title-bas {
	display: table-footer-group;
	background: white;
}






.boite-article, .essai-col, .colonneArticle {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.1);
	transition: box-shadow .2s ease-in-out;
}

.boite-article:hover, .colonneArticle:hover {
	box-shadow: unset;
}

.essai-col {
	padding-left: 0;
	padding-right: 0;
	width: 49%;
	margin-left: 5px;
	margin-right: 5px;
}

.event-home {
	position: absolute;
	bottom: 36px;
	left: 0;
	right: 0;
	text-align: center;
}

.colonneArticle {
	padding-left: 0;
	padding-right: 0;
	margin-right: 5px;
	width: 32.4%;
	margin-left: 5px;
}


#menu-collapse {
	float: right;
	padding-right: 0;
}

.dropdown-menu {
	top: unset;
	background: unset ! important;	
	text-align: center;
}





.btn-inscrire-voluntaire, .btn-inscrire-voluntaire:hover, .button-contact, .button-contact:hover, .splash-button, .splash-button:hover, .button-page-petition, .button-edit-signup, .btn-petiton-home, .btn-petiton-home:hover, .submit-modal-signup, .submit-modal-signup:hover {
	background-color: #cd3333 ! important;
	color: white ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
	border-radius: 0;
}

.btn-inscrire-voluntaire:hover, .button-contact:hover, .btn-default-adh-menu:hover, .btn-petiton-home:hover, .btn-signup-home:hover, .splash-button:hover, .submit-modal-signup:hover {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}

#petition-content {
	color: #cd3333;
}

.btn-default-adh-menu a {
	color: white;
}

.mdp-user a {
	color: #cd3333;
}

.nav > li > a:hover, .nav .open > a, .nav > li > a:focus {
	background-color: unset ! important;
	text-decoration: underline;
	color: #000000;
}


#supporter-nav-collapse {
	background: white ! important;
}

#supporter-nav-collapse .navbar-nav li.accent a {
	color: #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
border-bottom: none ! important;
}

.like-page h5, .like-page i {
	color: #343434 ! important;
	font-size: 18px;
}

.linked-signup-name {
	color: #cd3333;
}

.content-article, .content-basic {
	color: #343434;
}

.content-article h4 a {
	color: #cd3333;	
}

.content-basic blockquote {
	color: #cd3333;
}

.content-basic blockquote::before,
.content-basic blockquote::after {
	background: #cd3333;
}

.boite-article {
	padding-left: 0px;
	padding-right: 0px;
	width: 31.6%;
	margin: 10px;
}

.boite-article .card {
	border-radius: 0;
}

.title-bas h4 {
	padding-top: 20px;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.form h4 {
	color: #343434;	
}

.feedback-help {
		color: #343434;
}

.padtop .btn {
	background-color: #cd3333;
	color: white;
}

.navbar-brand img {
    max-height: 62px;
}

.main-container {
	padding-bottom: 0;
}



.blog-content-all h2 {
		color: #343434;
}

.pagination > li:last-child > a, .pagination > li:first-child > a {
	color: #343434;
	border-color: #343434;
}

.page-petiton-modif {
	color: #343434;
}

.form-control {
	color: #343434;
}

.mdp-signup-edit a {
	color: #cd3333;	
}

.page-petiton-modif blockquote {
	color: #cd3333;
}

.page-petiton-modif blockquote::before,
.page-petiton-modif blockquote::after {
	background: #cd3333;
}

.navbar-nav-autre > li > a {
		color: #000000 ! important;
		margin-right: 20px;
}

.content-basic {
	color: #343434 ! important;
}

.content-basic a {
	color: #cd3333;	
}

.bouton-splash a {
	color: white;
		background: #cd3333;
}

.blog-card.widget.image-bg .image {
	border-radius: 0px;
}

.content-pages-show-signup, .content-pages-show-volunteer-signup {
	color: #343434 ! important;
}





#supporter-nav-collapse .navbar-nav {
	width: 240px;
}



#supporter-nav-collapse {
	box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	right: 0;
}














.widget-page-type-calendar, .widget-page-type-signup, .widget-page-type-blog {
	padding-top: 30px;
}

.widget-page-type-calendar, .widget-page-type-signup, .widget-page-type-blog {
	padding-bottom: 40px;
}

.exterior-widget {
	margin-top: 0;
}

.widget-page-type-feedback {
	padding-top: 15px;
}

.widget-page-type-feedback {
	padding-bottom: 15px;
}

.widget-page-type-petition, .widget-page-type-feedback {
	margin-top: 40px;
}

.widget-page-type-faq {
	margin-top: 40px;
}

.widget-page-type-petition {
	margin-bottom: 0;
}

.widget-page-type-feedback {
	margin-bottom: 40px;
}

.widget-page-type-faq {
	margin-bottom: 80px
}
.colBouttonCentre {
	text-align: center;
}

/*
MENU
*/

/*menu principal nav*/

.navbar {
	padding-left: 20px;
	padding-right: 20px;
}

.nav-home > li > a {
	color: #000000;
	margin-right: 20px;
}

.navbar-nav > li > a {
/*	margin-left: 20px;	*/
}

.btn-default-adh-menu, .btn-default-adh-menu:hover {
	background-color: #cd3333;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
	color: white;
	border-radius: 0 ! important;
}

.btn-default-don-menu, .btn-default-don-menu:hover {
		background-color: white;
			border-radius: 0 ! important;
			border-color: #000000;
			color: #000000 ! important;
				font-size: 16px;
	font-weight: 500;
padding-left: 15px;
padding-right: 15px;
	transition: box-shadow .2s ease-in-out;
}

.btn-default-don-menu:hover {
		box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}

.btn-default-don-menu a {
	color: #000000 ! important;
	font-size: 16px;
	font-weight: 500;
}

.btn-default-don-menu a:hover {
	color: #000000 ! important;
}

/*.navbar-home {
	position: absolute ! important;
	background: unset ! important;
}*/

.navbar-header {
	background: white ! important;
	padding-top: 32px;
		padding-bottom: 32px;
}

.header-buttons, #menu-collapse {
	transform: translateY(23%);
}

.navbar-nav {
	background: unset ! important;
}

/*.navbarBC {
	background: linear-gradient(to bottom, rgba(29, 29, 29, 0.6), rgba(255, 255, 255, 0)) ! important;
	padding-bottom: 30px;
}*/

.navbar-nav-autre a, .nav-home a {
	font-size: 16px ! important;
		font-weight: 500;
}

.btn-default-adh-menu {
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size: 15px ! important;
}

/*menu enfant nav*/

.dropdown-menu {
	text-align: right;
}

.dropdown-menu .container > li {
	margin-right: 9px;
	padding-right: 9px;
	border-right: 1px solid #9b9b9b;
}

.dropdown-menu > div:nth-child(1) > li:nth-child(3) {
 	border-right: none;
    padding: 0;
    margin: 0;
}

.dropdown-menu .container > li > a {
	line-height: 10px;
}

.dropdown-menu .container > li > a:hover {
	text-decoration: none;
	text-decoration: underline;
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 15px;
}

.menuEnfant {
	display: inline;
	background: white;
	border-radius: 3px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-right: 145px;
}

.menuEnfantNonAdh {
	display: inline;
	background: white;
	border-radius: 3px;
	padding-bottom: 8px;
	padding-top: 8px;
		margin-right: 250px;
}

.menuEnfantBorder {
	border: 1px solid #343434;
}

.menuEnfant::before,
.menuEnfant::after,
.menuEnfantNonAdh::before,
.menuEnfantNonAdh::after {
	content: unset;
}

.dropdown-menu .container > li > a {
	color: #343434;
}


/*menu sympatisant*/

.redSupport a {
	color: #cd3333 ! important;
	font-size: 15px  ! important;
	font-weight: 400 ! important;
	margin-right: 0px ! important;
}

#supporter-nav-collapse .navbar-nav {
	padding-top: 12px;
	padding-bottom: 19px;
}

#supporter-nav-collapse .navbar-nav li.accent a {
	font-size: 15px;
	margin-right: 0px;
		font-weight: 400 ! important;
		line-height: 32px;
}

.redSupportParametre {
	padding-bottom: 10px;
}

.redSupportDeconnexion {
	padding-top: 32px;
}

#supporter-nav-collapse {
	top: 80px;
}

/*
HOMEPAGE
*/

/*carousel*/

.carousel {
	padding-top: 0;
}

.centerIndicator {
	margin: 0 auto;
}

.carousel-indicators {
 left: unset;
 width: unset;
 margin-left: unset;
 text-align: left;
 padding-left: 36px;
}

/*.carousel-image {
	height: calc(580px - 126px);
}*/

.carousel-image {
	height: 580px;
	background-position-y: 0;
}

.carousel-caption {
	margin: 0 auto;
	height: 250px;
/*	width: 380px;*/
	background-color: white ! important;
	border-radius: 0;
	text-align: left;
}

.essaiCaption, .essaiIndicator {
	position: absolute;
	bottom:60px;
}

.carousel-caption h5 {
	font-size: 36px;
	line-height: 43px;
	padding-bottom: 25px;
}

.carousel-caption h5 a {
	color: #434343;
	font-weight: 400!important;
}

.carousel-indicators li {
	background-color: white;
	border: 1px solid #c93435;
}
.carousel-indicators .active {
  	background-color: #c93435;
}

.carousel-indicators li, .carousel-indicators li .active {
	width: 11px ! important;
	height: 11px ! important;
}

/*texte intro*/

.textHeaderHomepage {
	color: #030303;
	padding-top: 30px;

}

.textHeaderHomepage h3, .textHeaderHomepage h4 {
	padding-bottom: 20px;
}

.textHeaderHomepage > p:nth-child(1) {
 	font-size: 28px;
 	line-height: 35px;
 	text-align: center;
}

.textHeaderHomepage strong  {
	font-weight: 400 ! important;
}

/*.textHeaderHomepage > p:nth-child(2) {
 text-align: center;
 font-size: 16px;
 color: #c83233;
 margin-top: 40px;
 margin-bottom: 60px;
}

.textHeaderHomepage > p:nth-child(2) > a {
 color: #c83233;	
}*/

.durHautHome {

}


/*en dur*/

.titleEventDur {
	text-align: center;
		padding-bottom: 15px;
		padding-right: 10px;
		padding-left: 10px;
}

.titleEventDur a {
	color: #030303;
	font-size: 18px;
	line-height: 24px;
}

.titleAllEventDur {
	color: #7d7d7d;
	font-size: 36px;
	line-height: 41px;
	padding-bottom: 45px;

}

.linkAllEventDur {
	border: solid 1px #c83233;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
		transition: all .2s ease-in-out;
}

.colEnDurSh {
box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.1);
	transition: box-shadow .2s ease-in-out;
		background: white;
}

.colEnDurSh:hover {
	box-shadow: unset;
}


.colEnDur {
	margin-bottom: 30px;

}

.colEnDurSh .overlay {
	height: 240px;
}

.colEventEnDur {
	margin-top: 30px;
	margin-bottom: 40px;
}

.colEnDur {
	padding-left: 0;
	padding-right: 0;
	margin: 10px;
	width: 31.6%;
}

.colEnDur img {
	width: 100%;
}

/*feedback*/



.widget-page-type-feedback {
	background-color: #cd3232 ! important;
}

.paddingFeedBoutton {
	padding-top: 8px;
}

.label-feed-home {
	font-size: 16px ! important;
}

.feedHomeCont {
/*	background: #ff5252 !important;*/
	border-radius: 3px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.btn-feed-home, .btn-feed-home:hover {
	margin-top: 0;
		background-color: white ! important;
	color: #cd3333 ! important;
	border: #cd3333 ! important;
	transition: box-shadow .2s ease-in-out;
	width: 100%;
}

.btn-feed-home:hover {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
} 

.exterior-widget.text-color .checkbox input[type="checkbox"]:checked {
	background-color: white;
	border: 1px solid white;
	border-radius: 3px;
}

.padding-check {
	left: 15px ! important;
}

.checkbox-homepage {
	margin-bottom: 0px ! important;
	margin-top: 10px ! important;
}

.feedBorder {
	border: none;
	border-radius: 3px;
}

.title-feed-home {
	font-weight: 400 ! important;
	font-size: 18px;
	margin-bottom: 0px ! important;
	padding-left: 15px;
	font-size: 28px;
	text-align: center;
}

.buttonNewsHome {
	background-color: white;
	color: #df1627 ! important;
	font-size: 16px;
	padding: 20px 30px 20px 30px;
	transition: box-shadow .2s ease-in-out;
}

.buttonNewsHome:hover {
text-decoration: none;
box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}

/*faq*/

.faqHome {
	background: unset ! important;
}
.contentFAQQUestion samp {
	font-size: 10px;
}

.contentFAQQUestion ol {
	color: #343434;
	font-size: 18px;
line-height: 27px;
}

.contentFAQQUestion h3 {
	color: #343434;
}

.colArticleFaq {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.1);
	position: relative;
	transition: box-shadow .2s ease-in-out;
	width: 31.6%;
margin: 10px;
background: white;
}

.colArticleFaq:hover {
	box-shadow: unset;
}

.contentFAQQUestion ul {
	margin-bottom: 20px;
}

.contentFAQQUestion ul li {
	color: #4a4a4a;
	font-size: 18px;
}


.colArticleFaq h3 {
	color: #7b7b7b;
	font-size: 36px;
	line-height: 43px;
	font-weight: 400 ! important;
	text-align: left !important;
	padding-bottom: 90px;
}


.colArticleFaq a {
	position: absolute;
	bottom: 10px;
	left: 20px;
	line-height: 26px;
	font-size: 13px;
	font-weight: 600;
	color: #d03e3e;
}


/*suivez nous homepage*/

.RS-homepage {
text-align: center;
}

.RS-homepage h3 {
	color: #c83233;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Barlow', sans-serif;
}

.RS-homepage a {
	color: #c83233;
	font-size: 25px;
	margin-right: 6.5px;
	margin-left: 6.5px;
}

.imgRS {
	text-align: center;
	position: relative;
	margin-bottom: 60px;

}
.imgRSAbs {
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
}

.imgRS img {
	height: 100px;
	width: 1px;
}
/*signup homepage*/

.signup-home {
	background: #cd3333 ! important;
	border-radius: 3px;
}

.signup-home h3 {
	margin-bottom: 0;
	padding-top: 15px;
}

.signup-home h3 a {
	font-size: 32px;
}

.btn-signup-home {
	font-size: 16px;
	padding-top: 19px;
	padding-bottom: 19px;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
}

.btn-signup-home, .btn-signup-home:hover {
	background-color: white ! important;
	color: #cd3333 ! important;
	margin-top: 0 ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
}

/*Evenement home page*/

.titre-event-home {
	text-align: center;
	position: relative;
	padding-bottom: 50px;
}

.event-card.event-card-large:not(.single-card) .image {
 height: 360px;
}

.col-event-home {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.1);
	transition: box-shadow .2s ease-in-out;
}

.col-event-home:hover {
box-shadow: unset;
}

.titre-event-home h2, .titre-event-home a {
	color: #4a4a4a;
}

.titre-event-home h2 {
	font-weight: 400;
	padding-top: 20px;
}

.titre-event-home a {
	font-weight: 600;
	font-size: 18px ! important;
}

.location-event-home {
	padding-bottom: 20px;
		color: rgba(68, 68, 68, 0.5);
		position: absolute;
bottom: 0px;
left: 0;
right: 0;
}

.location-event-home a {
	color: rgba(68, 68, 68, 0.5);
		font-weight: 400 ! important;
}

.btn-event-home {
	border-radius: 3px;
  	border: solid 1px #343434;
  	background: unset ! important;
  	color: #343434 ! important;
  	font-weight: 400 ! important;
  	font-size: 16px ! important;
  		transition: all .2s ease-in-out;
		font-family: 'Barlow', sans-serif;
}

.btn-event-home a {
	transition: all .2s ease-in-out;
}

.btn-event-home a:hover {
	color:#cd3333 ! important;	
}

.btn-event-home:hover {
	color:#cd3333 ! important;
	border-color: #cd3333;
}


.titre-event-home h4 {
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.titre-event-home h2 {
	font-size: 43px;
	line-height: 43px;
width: 100%;
color: #4a4a4a;
}

/*Actualité homepage*/

.overlay a {
	display: block;
	height: 100%;
	width: 100%;
}

.btn-all-article-home, .btn-all-faq {
	background-color: transparent ! important;
	color: #c83233 ! important;
	border-radius: 0;
	border: 1px solid #c83233 ;
	margin-top: 47px;
	transition: all .2s ease-in-out;
	font-family: 'Barlow', sans-serif;
	font-weight: 400 ! important;
		font-size: 16px ! important;
}

.btn-all-article-home a, .btn-all-faq a {
	transition: all .2s ease-in-out;
	font-size: 16px ! important;
}

.btn-all-faq {
	line-height: 1;
}

.btn-all-article-home a:hover, .btn-all-faq a:hover, .linkAllEventDur:hover {
	color:#343434 ! important;	
}

.btn-all-article-home:hover, .btn-all-faq:hover, .linkAllEventDur:hover {
	color:#343434 ! important;
	border-color: #343434;
	text-decoration: none;
}

/*.blog-card.widget.image-bg {
	height: 240px;
}*/

/*Pétition homepage*/

/*.widget-page-type-petition {
	background-color: #ff8282;
}*/

.petiton-home {
	background-color: white ! important;
	border-radius: 0;
	margin-top: 60px;
	margin-bottom: 60px;
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.3);
}

.progress-petiton-home {
	background-color: white;
	border: 1px solid #cd3333;
}

.excerpt-title-petiton-home a {
	font-size: 28px;
}

.progress-bar-petiton-home {
	background-image: none ! important;
	background-color: #cd3333 ! important;
}

.excerpt-title-petiton-home a, .strong-petiton-home {
	color: #343434 ! important;
}

.btn-petiton-home-plus {
	background: none ! important;
	color: #cd3333 ! important;
	border: none ! important;
	margin-top: 0 ! important;
	font-size: 16px;
	text-decoration: underline;
	font-family: 'Barlow', sans-serif;
		font-weight: 400 ! important;	
}

.btn-petiton-home-plus a {
	font-family: 'Barlow', sans-serif;
	font-weight: 400 ! important;	
}

.div-petition-signer {
	text-align: left;
}

.bar-text {
	font-size: 14px;
	font-family: 'Barlow', sans-serif;	
}

.strong-petiton-home {
	font-size: 40px;
}

.progress {
	border-radius: 15px;
}

.btn-petiton-home {
		font-family: 'Barlow', sans-serif;
		font-weight: 500;
		font-size: 18px;
}

.colDroitePetition {
	border-left: 1px solid #343434;
		padding-bottom: 15px;
}

/*carte homepage*/

.carte-homepage {
	text-align: center;
	padding-top: 30px;
}

.carte-homepage h2 {
	color: #cd3333;
	font-weight: 500;
	font-size: 28px;
	line-height: 36px;
	padding-bottom: 20px;
}
.carte-homepage iframe {
	margin-bottom: 38px;
}

.carte-homepage a {
	color: #343434;
	border: solid 1px #343434;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 3px;
		transition: all .2s ease-in-out;
		font-weight: 400;
				font-family: 'Barlow', sans-serif;
}

.carte-homepage a:hover {
	border-color: #cd3333;
	color:#cd3333;
	text-decoration: none;
}

/*
FOOTER
*/

.connexion-footer {
	margin-top: 30px;
	border: 1px solid white;
	border-radius: 24px;
	display: inline-block;
}

.connexion-footer img {
	height: 40px;
	width: 40px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom:5px;

}

.deconnexion-footer {
		margin-top: 30px;

}

.deconnexion-footer a {
color: white;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Barlow', sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid white;
	border-radius: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.connexion-footer a {
	color: white;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Barlow', sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	top: 3px;
}

footer {
	padding-bottom: 0px ! important;
	padding-top: 0px ! important;
	text-align: left ! important;
}

.RS-footer-two {
	margin-top: 10px;
}

.RS-footer-two a {
	color: white;
	margin-right: 25px;
}

.div-button-footer {
	background-color: #444540;
	text-align: left;
}

.div-button-footer li {
	margin: 0 ! important;
	border-left: 1px solid white;
}

.div-button-footer li a {
	color: white;
	text-decoration: underline;
}

.div-button-footer li h5 {
	font-size: 16px ! important;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 600 ! important;
}

.div-button-footer li h5 a:hover {
	text-decoration: underline;
}

.div-footer-footer {
	background-color: #cd3232;
	padding-top: 40px;
	padding-bottom: 40px;
}

.text-footer {
	color: white;
}

.text-footer a {
	color: white;
	text-decoration: underline;
}

.RS-footer {
	color: white;	
}

.div-button-footer {
	padding-top: 15px;
	padding-bottom: 15px;
}

.RS-footer p {
	font-size: 28px ! important;
	line-height: 34px ! important;
}

footer .footer-nav li {
	padding-right: 25px;
}

.div-button-footer li a {
	text-decoration: none;
	padding-left: 10px;
}

footer div.col-md-3:nth-child(2) {
 	border-right: 1px solid white;
	border-left: 1px solid white;
}

.footer-text > p:nth-child(1) {
 	font-size: 18px;
 	line-height: 26px;
}

.footer-text > p:nth-child(3) {
	 font-size: 16px;
}

/*
AUTRES PAGES
*/

/*DON V2*/

.content-pages-show-donation-v2-wide h2, .content-pages-show-donation-v2-wide h3 {
	color: black;
}

.content-pages-show-donation-v2-wide .red {
	color: #4a4a4a;
	font-size: 18px;
	line-height: 27px;
}

.content-pages-show-donation-v2-wide .red strong {
	font-weight: 700;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .radio-inline.donation-v2-amounts label {
	background: #e4e4e4;
	border: none ! important;
	color: #4b4b4b;
	font-size: 24px;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .donation-v2-occurence-radio > span label.radio {
		background: #e4e4e4;
	border: none ! important;
	color: #4b4b4b;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .radio-inline.donation-v2-amounts input[type="radio"]:checked + label {
	background: #cd3333;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .donation-v2-occurence-radio > span input[type="radio"]:checked + label.radio {
	background: #cd3333;	
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .form-control {
	border: 1px solid #4b4b4b;
}


.page-type-donation-v2.page-pages-show-donation-v2-wide .form-group > select {
	border: 1px solid #4b4b4b;
	color: #343434;	
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .submit-container {
	background-color: #f4f4f4;
}


.page-type-donation-v2.page-pages-show-donation-v2-wide .donation-v2-amount {
	color: black;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .text-rule {
	color: #4a4a4a;
	font-size: 18px;
	line-height: 27px;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide #intro p {
	color: #4a4a4a;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide #intro a {
	color: #cd3333;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .submit-container img {
	width: 20px;
	height: auto;
	margin-top: 20px;
}


.page-type-donation-v2.page-pages-show-donation-v2-wide .paiementSecurise {
	color: #4b4b4b;
	font-size: 14px;
	line-height: 24px;
			font-family: 'Barlow', sans-serif;
			padding-top: 5px;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .donation-other-input-container .nb_donation_v2_amount {
	padding-left: 55px ! important;
	color: #4b4b4b;
	border: 1px solid #4b4b4b;
}

.page-type-donation-v2.page-pages-show-donation-v2-wide .donation-other-input-container .currency-symbol {
	color: #4b4b4b;	
}

.cadenasFondVert {
	position: absolute;
	right: -10px;
	height: 52px;
	width: auto;
}


/*PAGE ADHESION*/

.blocAdhesion {
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

.blocAdhesion img {
	width: 120px;
	height: auto;
}

.blocAdhesion .typeAdhesion {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #cd3333;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blocAdhesion .montantAdhesion {
	font-size: 20px;
	line-height: 24px;
}

.blocAdhesion a {
	background-color: #cd3333;
	border-radius: 3px;
	color: white;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.touslesTypesAdhe {
	padding-bottom: 40px;
}

.blocAdhesion div {
	background: white;
	padding-top: 15px;
	padding-bottom: 20px;
	box-shadow: 2px 2px 6px 0 rgba(126, 126, 126, 0.13);
}

.choixAdhesion {
	font-weight: 700;
	color: #cd3333;
}

/*FAQ*/

.titleFAQPage #intro p, .contentFAQQUestion #intro p {
	color: #4a4a4a;

}

.titleFAQPage #intro {
	padding-bottom: 30px;
}

.question-card {
	padding-top: 18px;
	border-radius: 0;
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.1);
	transition: box-shadow .2s ease-in-out;
	position: relative;
}

.question-card:hover {
	box-shadow: unset;
}

.question-card h3 {
	margin-top: 0px;
	color: #4a4a4a;
	font-size: 36px;
	line-height: 43px;
	padding-bottom: 20px;
}

.question-card h3 a {
	color: #4a4a4a;
}

.question-card h6 a {
	color: #4a4a4a;
	font-size: 13px;
	line-height: 26px;
	color: #d03e3e;
	position: absolute;
	bottom: 18px;
}

.question-card p {
	color: #7b7b7b;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 20px;
}

.answer-wrap {
	background: #f7f7f7;
	border: none;
	border-radius: 0;
}

.answer h4 {
	color: #343434;
}

.answer p {
	color: #343434;
	font-size: 18px;
	line-height: 27px;
}

.answer a {
	color: #cd3333;
}



/*Toutes les Actualite*/

.blog-card.image-bg {
	height: 379px;
}

.title-bas h4 a {
	color: #434343 ! important;
	font-size: 21px;
	line-height: 27px;
	font-weight: 400;
}

/* Une Actualite*/

.content-pages-show-blog-post {
	background: #f7f7f7;
}

.content-article h3 {
	font-weight: 300;
	font-size: 28px;
}

/*Petition*/

.page-petiton-modif ol {
	font-size: 18px;
	line-height: 27px;
}

/*Tous les Evenement*/

.event-page-bloc ul li {
	font-size: 18px;
line-height: 27px;
}

.event-page-bloc img {
	height: auto;
}

.event-card .event-date {
	padding-left: 10px;
	padding-right: 10px;
}

.introPageCalendar {
	color: #343434;
}

.introPageCalendar a {
	color: #cd3333 ! important;
}

.essaiEvtPage {
	margin-bottom: 30px;
}

.titleCardSansImage {
	font-size: 25px ! important;
	line-height: 35px ! important;
}

.titleEventPage a {
	color: #343434 ! important;
}

.content-pages-show-calendar {
	background: white;
	padding-bottom: 0;
}

.content-pages-show-calendar {
	position: unset;
	top: 0;
	margin-bottom: 0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.page-type-calendar .main-container {
	padding-bottom: 0;
}

.location-event-page, .location-event-page a {
	color: rgba(68, 68, 68, 0.5) ! important;
}

/*Un Evenement*/

.event-page-bloc, .event-detail p {
	color: #343434;
}

.whenWhen {
	font-weight: 600;
	color: #9b9b9b;
	font-size: 13px;
}

.event-detail p a {
	color: #cd3333;
}

.venirQuesion {
	color: #000000;
	font-size: 36px;
	line-height: 43px;
	padding-bottom: 20px;
}

.bton-event-page, .bton-event-page:hover {
	background-color: #cd3333 ! important;
	color: white ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
	border-radius:0;
	font-weight: 400;
}

.bton-event-page:hover {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}

.checkboxDate label {
	color: black;
}

.checkboxBas label {
	color: #4a4a4a;
}

.chooseHoraire {
	color: #cf3d3d;
	font-size: 36px;
	padding-top: 30px;
	padding-bottom: 15px;
	text-transform: none;
}

.dateChoose {
	color: #000000;
}

.eneleverMargin {
	margin-right: 0;
	margin-left: 0;
}

/*Basic*/

.content-basic img {
	height: auto;
}

/*login*/

.login-wrap {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
	background-color: white;
	color: #343434;
}

.login-wrap h4 {
			color: #343434 ! important;
}

.mdp-login a {
	color: #cd3333;
}

.btn-login-login, .btn-login-login:hover, .blocAdhesion a {
	background-color: #cd3333 ! important;
	color: white ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
}

.btn-login-login:hover, .blocAdhesion a:hover {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}
.blocAdhesion a:hover {
	text-decoration: none ! important;
}
/*
MODAL
*/

.modal-backdrop {
	background: #343434;
}

.notice .modal-content {
	background: white;
}

.notice .modal-content .modal-body p {
	color: #343434;
}

.btn-modal-close, .btn-modal-close:hover, .btnValidDonV2, .btnValidDonV2:hover {
	background-color: #cd3333 ! important;
	color: white ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
	border-radius: 0;
}

.btn-modal-close:hover, .btnValidDonV2:hover {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}



/*
MEDIA QUERIES
*/

/*1200px*/

@media all and (max-width: 1200px) {
.boite-article, .colArticleFaq, .colEnDur {
width: 31.2%;
}
.colonneArticle {
width: 32.3%;
}
.essai-col {
width: 48.9%;	
}

/*
HOMEPAGE
*/

/*actualite*/

.blog-card.widget.image-bg {
	height: 303px;
}

/*evenement*/

.titre-event-home h2 {
	font-size: 40px;
	line-height: 43px;
}

/*feed*/

.title-feed-home {
	font-size: 22px;
}
.buttonNewsHome {
	font-size: 14px;
	font-weight: 500;
}


/*
AUTRES PAGES
*/

/*actualite*/

.blog-card.image-bg {
	height: 314px;
}



.title-bas h4 {
	padding-top: 10px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
}

@media all and (max-width: 992px) {
.boite-article, .colArticleFaq, .colEnDur {
	width: 30.6%;
}

.navbar-brand img {
    max-height: 40px;
}

.colonneArticle {
	width: 48.6%;	
}

.essai-col {
	width: 48.6%;	
}

/*
HOMEPAGE
*/

/*actualite*/

.blog-card.widget.image-bg {
	height: 230px;
}

.paddingFeedBoutton {
	margin-top: 20px;
}

/*evenement*/

.titre-event-home h2 {
	font-size: 35px;
	line-height: 40px;
}

.contFeedrow {
	text-align: center;
}


/*
AUTRES PAGES
*/

/*actualite*/

.blog-card.image-bg {
	height: 364px;
}

/*
FOOTER
*/

footer div.col-md-3:nth-child(2) {
 	border-right: none;
}

.logofooter {
	float: unset;
}

.logofooter img {
	display: unset;
}

.essaiColFooter .col-sm-12 {
	padding-left: 0;
	padding-right: 0;

}

@media all and (max-width: 768px) {


.event-page-bloc ul li {
	font-size: 13.5px;
line-height: 18px;
}

.essai-col {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.chooseHoraire {
	font-size: 30px;
	line-height: 35px;
}

.feedHomeCont {
	padding-top: 20px;
}

.event-page-bloc #intro img {
	height: auto;
}

.widget-page-type-petition {
	background-position: unset ! important;
}

.column {
	padding-top: 60px;
/*	padding-bottom: 60px;*/
}

.columnHP {
	padding-top: 0px;
}

.colEnDurAllEvent {
	padding-left: 15px;
}

/*
NAVBAR
*/

.btn-default-adh-menu, .btn-default-adh-menu:hover {
	border: 2px solid white ! important;
}

.nav-fill {
	background-color: white;
}

.navbar-nav > li > a, .nav-home > li > a {
	margin-left: 0;

}

.menuEnfantBorder {
	border: none;
}

.menuEnfantNonAdh {
	background: none;
}

.navbar {
	background-color: #ff5252;
}

.navbarBC {
	padding-bottom: 10px;
}


/*.navbar-header {
	padding-top: 5px;
}
*/

.navbar-header {
	padding-bottom: 0;
	padding-top: 12px;
}

#menu-collapse {
	transform: unset;
}

.navbar {
	padding-left: 0px;
	padding-right: 0px;
}

.navbarBC {
	background: white ! important;
}

.navbar-collapse {
	box-shadow: unset;
}

#menu-collapse {
	padding-right: 15px;
}

.navbar-brand img {
	margin-top: 10px;
	margin-left:10px; 
}

#menu-collapse {
	margin-top: 10px;
}

.navbar-fixed-top .navbar-collapse {
	max-height: unset;
}

/*
HOMEPAGE
*/

/*carousel*/

.carousel-caption h5 {
    font-size: 20px;
    line-height: 30px;
}

.carousel-image {
	margin-bottom: 0;
}

.carousel-caption {
    height: 150px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.carousel-image {
	height: 100vh;
}

.essaiCaption {
	bottom: 100px;
}

/*feedback*/

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

.buttonNewsHome {
    font-size: 13px;
}

.paddingFeedBoutton {
    margin-top: 30px;
}

.contFeedrow {
	margin-left: 0;
	margin-right: 0;
}

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

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

.btn-feed-home {
	padding-top: 15px;
	padding-bottom: 15px;
}

/*faq*/

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

.colArticleFaq {
	margin-bottom: 20px;
}

.contentFAQQUestion ul li {
	font-size: 13.5px;
}

/*actualite*/

.title-bas h4 {
	padding-top: 20px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}


/*evenement*/

/*.shadowMobileEvent {
	box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.1);
}*/

.posBtnEvent {
	position: unset;
}

/*
FOOTER
*/

footer li.col-sm-4:nth-child(2) > h5:nth-child(1) {
 margin-top: 15px;
 margin-bottom: 15px;
}

footer div.col-md-3:nth-child(2) {
 border: none;
}

/*
AUTRES PAGES
*/

/*actualite simple*/

h2.headline {
	font-size: 30px;
	line-height: 40px;
}

.content-article h2 {
	margin-bottom: 29px;
}

.content-article h3 {
	font-size: 20px;
	line-height: 30px;
}

.content-article p {
	font-size: 15px;
	line-height: 25px;
}




.dropdown-menu .container > li {
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}


.content-pages-show-blog-post #content img {
	height: auto;
}


.dropdown-menu {
	text-align: center;
}


/*.navbar-nav-autre a {
		color: white ! important;
}*/

.nav > li > a:hover, .nav .open > a, .nav > li > a:focus {
	background-color: unset ! important;
	/*color: white;*/
}

.colArticleFaq, .colEnDur {
	width: 100%;
}
.boite-article, .colonneArticle, .colArticleFaq, .colEnDur {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px ! important;
}

/*.title-bas {
	display: unset;
}*/

/*.navbar-home {
		background: #ff5252 ! important;
}*/

.blog-card.widget {
	height: inherit;
}

.blog-card.widget.image-bg .image {
	width: 100%;
	height: 100%;
	top: 0px;
}

.navbar-collapse {
	position: absolute;
	top: 60px;
	width: 100%;
	background: white ! important;
}


.signup-home h3 {
	margin-bottom: 15px;
}

.colDroitePetition {
	border-left: none;
}

.page-petiton-modif ol {
	font-size: 13px;
	line-height: 18px;
}

.contentFAQQUestion ol {
	font-size: 13px;
	line-height: 18px;
}
}