.header-site, .header-site.header-sticky{background: #474747 !important;}

.created-using-layers{display: none !important;}
body .site-logo-link img, body .custom-logo-link img, body .mark img {max-height: 150px;}
section.header-site nav{margin-right: 120px;}
section.header-site .nav-horizontal li{font-size: 1.7rem;}
.header-site form.search-form{background: transparent;}
.header-site form.search-form input{display: none;}
.wpcf7 .column{float: left;}
.wpcf7 .column.submit{text-align: right;}
div.wpcf7-validation-errors{font-size: .8em;}
div.wpcf7-mail-sent-ok{font-size: .8em;}
span.wpcf7-not-valid-tip{font-size: .8em;margin-left: 10px;}
div.wpcf7 .ajax-loader{display: none;}
.page-id-26 form div span textarea{width: 100%; max-width: 100%;}
div.content-vertical-massive{padding-top: 3%;padding-bottom: 2%;}
div.content-main{padding: 3% 20px;}

input[type="button"], input[type="submit"], button, .button, .form-submit input[type="submit"], .invert input[type="button"], .invert input[type="submit"], .invert button, .invert .button, .invert .form-submit input[type="submit"]{background: #CA1C27 !important;}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, .form-submit input[type="submit"]:hover, .invert input[type="button"]:hover, .invert input[type="submit"]:hover, .invert button:hover, .invert .button:hover, .invert .form-submit input[type="submit"]:hover{opacity: 0.7;}

.wrapper-site .footer-site{padding-top: 20px;}
.wrapper-site .footer-site .copyright{border-top-color: #CA1C27;}

.logo-sba{background-image: url(../img/logo-sba-blanc-couleur.svg);background-position: center center;background-repeat: no-repeat;background-size: contain;display: inline-block;height: 30px;width: 66px;position: relative;text-indent: -9999px;top:-2px;}
	.logo-sba:hover{background-image: url(../img/logo-sba-blanc-blanc.svg);}

.nos-partenaires-liste{margin-left: -10px;margin-right: -10px;display: -webkit-flex;display: flex;flex-flow: row;flex-wrap: wrap;position: relative;}
	.nos-partenaires-liste .partenaire{margin-left: 10px;margin-right: 10px;margin-bottom: 50px;position: relative;max-width: calc(100% - 20px);}
		.nos-partenaires-liste .partenaire .logo a:hover{opacity: 0.7;}
		.nos-partenaires-liste .partenaire .nom{text-align: center;font-size: 18px;line-height: 18px;padding-top: 5px;text-transform: uppercase;}
		.nos-partenaires-liste .partenaire .lien{text-align: center;}

.nos-partenaires-slider{width: 100%;overflow: hidden;}
	.nos-partenaires-slider .partenaires{overflow: hidden;}
		.nos-partenaires-slider .partenaires .partenaire{width: 150px;height: 150px;overflow: hidden;margin: 0px 0 0 50px;padding: 0px;float: left;}
			.nos-partenaires-slider .partenaires .partenaire a:hover{opacity: 0.7;}

/* Nos programmes */
.nos-programmes-liste{margin-left: -10px;margin-right: -10px;display: -webkit-flex;display: flex;flex-flow: row;flex-wrap: wrap;position: relative;}
	.nos-programmes-liste .programme{margin-left: 10px;margin-right: 10px;margin-bottom: 50px;position: relative;max-width: calc(100% - 20px);}
		.nos-programmes-liste .programme .logo a:hover{opacity: 0.7;}
		.nos-programmes-liste .programme .nom{text-align: center;font-size: 18px;line-height: 18px;padding-top: 5px;text-transform: uppercase;}
		.nos-programmes-liste .programme .lien{text-align: center;}

	/* Single Programme */
	
.breadcrumb_programmes { margin-bottom: 40px; }
	.breadcrumb_programmes span { margin: 0 5px; }
.un-programme{max-width: 100%;width: 100%;}
	.un-programme .nom_du_programme{font-size: 2rem;line-height: 1.25;margin-bottom: 30px;}
	.un-programme .galerie_photos{}
		.un-programme .galerie_photos a.responsove_lightbox{display: block;height: 400px;background-repeat:no-repeat;background-position: center;background-size: cover;}
	
	.un-programme .info_programme{background: #eee;padding: 10px;}
		.un-programme .info_programme .annee{font-size: 2rem;text-align: center;background: #fff;padding: 30px 15px;margin: 10px;margin-bottom: 20px;}
			.un-programme .info_programme .annee span{font-weight: bold;font-size: 2rem;color: #CA1C27;text-transform: uppercase;margin-bottom: 5px;}
		.un-programme .info_programme .details{text-align: center;background: #fff;padding: 30px 15px;margin: 10px;}
		.un-programme .info_programme .grid{margin: 0 -40px 0 0;}
			.un-programme .info_programme .grid .environnement{text-align: center;background: #fff;padding: 30px 15px;margin: 10px;min-height: 117px;}
				.un-programme .info_programme .grid .environnement p{font-weight: bold;font-size: 2rem;color: #CA1C27;text-transform: uppercase;margin-bottom: 5px;}
			.un-programme .info_programme .grid .surface{text-align: center;background: #fff;padding: 30px 15px;margin: 10px;min-height: 117px;}
				.un-programme .info_programme .grid .surface p{font-weight: bold;font-size: 2rem;color: #CA1C27;text-transform: uppercase;margin-bottom: 5px;}
			.un-programme .info_programme .grid .parking{text-align: center;background: #fff;padding: 30px 15px;margin: 10px;min-height: 117px;}
				.un-programme .info_programme .grid .parking p{font-weight: bold;font-size: 2rem;color: #CA1C27;text-transform: uppercase;margin-bottom: 5px;}
			.un-programme .info_programme .grid .zone_de_chalandise{text-align: center;background: #fff;padding: 30px 15px;margin: 10px;min-height: 117px;}
				.un-programme .info_programme .zone_de_chalandise p{font-weight: bold;font-size: 2rem;color: #CA1C27;text-transform: uppercase;margin-bottom: 5px;}
	.un-programme .acf-map {width: 100%;height: 400px;}
		.un-programme .acf-map img {max-width: inherit !important;}


.slick-prev, .slick-next{position: absolute;top: calc(50% - (64px / 2));width: 64px;height: 64px;cursor: pointer;z-index: 99;text-indent: -9999px;background: none !important;margin: 0;padding: 0;}
	.slick-prev{left: 25px;background-image: url('../img/left_arrow.png') !important;}
	.slick-next{right: 25px;background-image: url('../img/right_arrow.png') !important;}
		.slick-prev:hover{background-image: url('../img/left_arrow_2.png') !important;}
		.slick-next:hover{background-image: url('../img/right_arrow_2.png') !important;}

/* 404 */
.error404 article .story { display: none; }
		
@media only screen and (max-width: 1125px){
	section.header-site nav{margin-right: 0;}
}

@media only screen and (max-width: 769px){
	.wpcf7 .column.submit{text-align: left;}
	.un-programme .galerie_photos a.responsove_lightbox{height: 300px;}
}

@media only screen and (max-width: 480px){
	.un-programme .info_programme .grid {margin: 0 -20px 0 0;}
	.un-programme .galerie_photos a.responsove_lightbox{height: 200px;}
	.nos-partenaires-liste .partenaire .logo{text-align: center;}
}