.hide {
	display: none;
}

h2.headline {
	color: #444444;
	font-weight: 400;
	font-size: 40px;
	margin-bottom: 49px;
}

*:focus {
	outline: none ! important;
}

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

.dropdown-toggle {
	display: flex ! important;
	align-items: center;
}

.dropdown-toggle::after {
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 6px;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateY(1px);
transform: rotate(270deg);
  background-repeat: no-repeat;
  background-position: center;
}

.nav-home .dropdown-toggle::after {
	  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 6px;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") ! important;
  -webkit-transform: translateY(1px);
transform: rotate(270deg);
  background-repeat: no-repeat;
  background-position: center;
}

.exterior-widget.text-color .checkbox label {
		font-family: 'Rubik', 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;
	position: relative;
}

.title-bas .new-post-appear-tag {
position: absolute;
  left: 20px;
  top: -12px;
}



.title-bas .new-post-appear-tag .page-tags span {
	border-radius: 6px;
background: #FF5252; 
padding: 5px 9px;
color: #FFF;
font-family: Rubik;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 171.429% */
letter-spacing: -0.14px; 
}





.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;

	text-align: center;
}





.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: #ff5252 ! important;
	color: white ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
}

.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: #ff5252;
}

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

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

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


#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: #444444 ! important;
	font-size: 18px;
}

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

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

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

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

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

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

.form h4 {
	color: #444444;	
}

.feedback-help {
		color: #444444;
}

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

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

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



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

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

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

.form-control {
	color: #444444;
}

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

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

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

.navbar-nav-autre a {
		color: #444444 ! important;
}

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

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

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

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

.content-pages-show-signup {
	color: #444444 ! 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, .widget-page-type-feedback {
	padding-top: 30px;
}

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

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

.widget-page-type-petition {
	margin-top: 30px;
}

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

/*
MENU
*/

/*menu principal nav*/

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

.nav-home > li > a {
	color: white;
	margin-left: 20px;
}

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

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

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

.navbar-header {
	background: unset ! important;
	padding-top: 20px;
}

.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: 15px ! important;
}

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

.donHeader {
	font-size: 15px;
	color: white;
	text-decoration: none;
		font-family: 'Rubik', sans-serif;
		font-weight: 500;
		border: 1px solid white;
		border-radius: 19px;
		padding: 8px 27px;
		margin-left: 18px;
			transition: box-shadow .2s ease-in-out;
}

.donHeaderNoir {
	font-size: 15px;
	color: #444444;
	text-decoration: none;
		font-family: 'Rubik', sans-serif;
		font-weight: 500;
		border: 1px solid #444444;
		border-radius: 19px;
		padding: 8px 27px;
		margin-left: 18px;
			transition: box-shadow .2s ease-in-out;

}

.donHeaderNoir:hover {
		color: #444444;
}

.donHeader:hover, .donHeaderNoir:hover {
		box-shadow: 0px 12px 24px 0px rgba(68,68,68,0.3);
}
/*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;
	border-radius:6px;
}

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

.menuEnfantNonAdh {
	display: block;
	background: white;
	border-radius: 3px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.menuEnfantNonAdh a {
	color: #444444;
}



.{

}

.menuEnfantBorder {
	border: 1px solid #444444;
	border-radius:6px;
}

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

.dropdown-menu {
	position: absolute;
text-align: center;
margin-left: -50%;
min-width: 200px;
width: auto;
padding: 10px;
}

.essaiMenu {
	position: relative ! important;
}


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

.menuEnfantNonAdh > li:last-child {
 border-right: none;
 padding-right: 0;
  margin-right: 0;
}


/*menu sympatisant*/

.redSupport a {
	color: #ff5252 ! 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-image {
height: 700px;
  background-position-y: 0;
}

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

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

.carousel-caption h5 {
	font-size: 30px;
	line-height: 40px;
	padding-bottom: 25px;
	font-weight: 400;
}

.carousel-caption h5 a {
	color: #444444;
	transition: all 0.3s;
}
.carousel-caption h5 a:hover {
	color: #ff5252;
}

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

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

/*feedback*/

.feedHome {
	background: unset ! important;
}

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

.content img {
	width: 100%;
	height: auto;
}

.breadcrumb {
  display: block;
  padding-left: 0;
  background-color: unset;
  font-family: "Rubik",Helvetica,sans-serif;
}

.breadcrumb > .active {
  color: #444444;
}

.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: #ff5252 ! important;
	border: #ff5252 ! 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 {
	text-transform: uppercase;
	font-weight: 500 ! important;
	font-size: 18px;
	margin-bottom: 0px ! important;
	padding-left: 15px;
}

.paddingLabel {
	left: 28px;
}

.colGaucheFeedback {
	text-align: right;
}

.colDroiteFeedback {
	text-align: left;
}


/*suivez nous homepage*/

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

.RS-homepage h3 {
	color: #ff5252;
	font-weight: 500;
	font-size: 19.6px;
	font-family: 'Rubik', sans-serif;
}

.RS-homepage a {
	color: #ff5252;
	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: #ff5252 ! 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: 'Rubik', sans-serif;
	font-weight: 500;
}

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

/*Evenement home page*/

.titre-event-home {
	text-align: center;
}

.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: #444444;
}

.titre-event-home h2 {
	font-weight: 300;
}

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

.location-event-home {
	padding-bottom: 20px;
}

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

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

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

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

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

.event-card.event-card-large.widget .image {
	padding-top: 70%;
}


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

.titre-event-home h2 {
	font-size: 85px;
	line-height: 95px;
	position: absolute;
bottom: 120px;
width: 100%;
}

/*Actualité homepage*/

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

.btn-all-article-home {
	background-color: white ! important;
	color: #ff5252 ! important;
	border-radius: 3px;
	border: 1px solid #ff5252 ;
	margin-top: 40px;
	transition: all .2s ease-in-out;
		font-family: 'Rubik', sans-serif;
				font-weight: 400 ! important;
}

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

.btn-all-article-home a:hover {
	color:#444444 ! important;	
}

.btn-all-article-home:hover {
	color:#444444 ! important;
	border-color: #444444;
}

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

/*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 #ff5252;
}

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

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

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

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

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

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

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

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

.progress {
	border-radius: 15px;
}

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

.colGauchePetition {
	border-right: 1px solid #444444;
		padding-bottom: 15px;
}

/*carte homepage*/

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

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

.carte-homepage a {
	color: #444444;
	border: solid 1px #444444;
	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: 'Rubik', sans-serif;
}

.carte-homepage a:hover {
	border-color: #ff5252;
	color:#ff5252;
	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: 'Rubik', 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: 'Rubik', sans-serif;
			padding-left: 15px;
			padding-right: 15px;
			position: relative;
			top: 3px;
}

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

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

.RS-footer-two a {
	color: white;
	margin-right: 25px;
		transition: opacity .2s ease-in-out;
}

.RS-footer-two a:hover {
	opacity: 0.7;
}

.div-button-footer {
	background-color: #ff5252;
	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;
}

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

.div-footer-footer {
	background-color: #444444;
		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 black;
 border-left: 1px solid black;
}

/*
AUTRES PAGES
*/

/*Toutes les Actualite*/

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

.title-bas h4 a {
	color: #444444 ! 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*/

/*Tous les Evenement*/

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

.introPageCalendar {
	color: #444444;
}

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

.essaiEvtPage {
	margin-bottom: 30px;
}

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

.titleEventPage a {
color: #444444 ! 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: #444444;
}

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

.bton-event-page, .bton-event-page:hover {
	background-color: #ff5252 ! important;
	color: white ! important;
	border: none ! important;
	transition: box-shadow .2s ease-in-out;
}

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


/*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: #444444;
}

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

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

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

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

/*
MODAL
*/

.modal-backdrop {
	background: #444444;
}

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

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

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

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



/*
MEDIA QUERIES
*/

/*1200px*/

@media all and (max-width: 1200px) {
.boite-article {
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: 70px;
	line-height: 80px;
}

/*
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 {
width: 30.6%;
}


.dropdown-toggle
{
  display: block ! important;
  align-items: center;
}

.dropdown-toggle::after
{
  content: unset;
  display: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 0.25rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateY(1px);
  transform: rotate(270deg);
  background-repeat: no-repeat;
  background-position: center;
}

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

.colonneArticle {
width: 48.6%;	
}

.essai-col {
width: 48.6%;	
}

/*
HOMEPAGE
*/

/*actualite*/

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

/*evenement*/

.titre-event-home h2 {
	font-size: 50px;
	line-height: 60px;
}

.colGaucheFeedback {
	text-align: center;
}

.colDroiteFeedback {
	text-align: center;
}

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


/*
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) {

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


.carousel-inner img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

    .essaiCaption {
      bottom: unset !important;
      position: relative;
      background: #ff5252  !important;
    }
    .carousel-caption {
      height: 150px;
      padding-bottom: 20px;
      padding-top: 20px;
      background: #ff5252 !important;
      text-align: left;
    }
.nav-home a {
	color: #ffffff;
}
    .carousel-caption h5 {
      font-size: 20px;
      line-height: 30px;
      color: #ffffff !important;
    }
       .carousel-caption h5 a {
      color: #ffffff !important;
    }

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

.columnHP {
	padding-top: 0px;
}

.donHeaderNoir {
border: 1px solid white;
}
/*
NAVBAR
*/

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

.nav-fill {
		background-color: #ff5252;
}

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

}

.dropdown-menu {
	min-width: unset;
	margin-left: unset;
}

.menuEnfantBorder {
	border: none;
}

.menuEnfantNonAdh {
	background: none;
}

.navbar {
	background-color: #ff5252;
}

.navbarBC {
	padding-bottom: 10px;
}


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

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

.navbarBC {
	background: unset ! important;
}

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

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

/*
HOMEPAGE
*/

/*carousel*/

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

.carousel-image {
	margin-bottom: 0;
	height: 264px;
	padding-top: 0;
}


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

.essaiCaption {
	bottom: 100px;
}

/*feedback*/

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

.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;
}

/*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;
}

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



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



.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;
}


.boite-article, .colonneArticle {
	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: #ff5252 ! important;
}


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

.colGauchePetition {
	border-right: none;
}


}