/*
Theme Name: THEME NVERT
Description: Thème du site NOEL VERT by Agence SBA
Template: sba-nvert
*/

@import 'https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800';
/* ---------------------------------------------------------------------- */
/*	GENERAL
/* ---------------------------------------------------------------------- */
*{padding: 0;margin: 0;}

html{font-size: 100%;}

body {font-size: 100%; font-family: 'Dosis', sans-serif; font-weight: 500;}

.starter-template {padding: 0px;}

h1{font-size: 1.476rem; font-weight: 600;}
h2{font-size: 1.164rem; font-weight: 600;}
h3{font-size: 1.130rem; font-weight: 600;}
h4{font-size: 1.1rem; font-weight: 600;}

.page.page-template-default .container h1 { text-transform: uppercase; margin: 0 0 3% 1%; }

a:focus{text-decoration: none;}

img{max-width: 100%;height: auto;width: auto;box-sizing: border-box;}

nav ul, nav ol {list-style: none;list-style-image: none;}

.nav-menu li {display: inline-block;position: relative;}

.nav-menu .sub-menu, .nav-menu .children {background-color: #220e10;border: 2px solid #f7f5e7;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}

ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul {clip: inherit;overflow: inherit;height: inherit;width: inherit;}

.top-buffer{margin-top: 50px;}

.alignleft{float: left;margin-right: 15px;margin-bottom: 15px;}

blockquote { border: 1px solid #303030; font-size: 1rem; margin: 0; padding: 25px 10px 10px; }

#noel #content .container { position: relative; }


/* ---------------------------------------------------------------------- */
/*	HEADER
/* ---------------------------------------------------------------------- */

#masthead #bandeau-top-header{background-color: #43b77a; color: #FFFFFF; padding-top: 12px;padding-bottom: 12px;}
	#masthead #bandeau-top-header #coordonnee-header{font-size: 0.813rem;}
	#masthead #bandeau-top-header #panier-header a{font-size: 0.954rem;color: #FFF;letter-spacing: 2px;}
	#masthead #bandeau-top-header #panier-header img{margin-left: 10px;position: relative;top: -2px;}
	
#masthead #bandeau-logo-menu{padding-top: 20px;padding-bottom: 20px;}
	#masthead #bandeau-logo-menu .home-link{padding-left: 3%;width: 12%;float: left;}
	#masthead #bandeau-logo-menu .navbar-fixed-top{position: relative; float: left; width: 85%;background: none;border: 0px;text-align: right;margin: 0;}
		#masthead #bandeau-logo-menu .navbar-fixed-top #navbar{border: 0px;}
			#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #searchform{margin-top: 10px;}
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #searchform input[type="text"]{border: 1px solid #e5e5e5;margin-right: 5px;}
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #searchform #searchsubmit{top: 2px;position: relative;background: none;border: 0;background: url('img/search.png');width: 18px; height: 17px;background-repeat: no-repeat;}
			#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu{padding-top: 15px; display: inline-block;border-top: 1px solid #000000;margin-top: 10px;}
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li{ margin-right: 15px; padding-right: 15px;}
					#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li a{color: #045428; text-transform: uppercase; font-weight: 600;}
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li: last-child{margin-right: 0px;padding-right: 0px;}

				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul .menu-item-has-children{background-image: url('img/triangle.png'); background-repeat: no-repeat;background-position: right;}

				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li .sub-menu {background: white;border: 0;padding-right: 20px; padding-left: 10px; padding-bottom: 10px; padding-top: 25px;}
					#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li .sub-menu li{text-align: left;padding: 0px; margin: 0px;display: block;}
						#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li .sub-menu li a{color: #00a453;font-size: 0.875rem;}
	
/* ---------------------------------------------------------------------- */
/*	HOME
/* ---------------------------------------------------------------------- */

#rev_slider_1_1 .uranus.tparrows:before{font-size: 60px;opacity: 0.7;}
	#rev_slider_1_1 .uranus.tparrows:hover:before{opacity: 1;}

	#rev_slider_1_1 .uranus.tparrows.tp-rightarrow {margin-right: 80px;}
	#rev_slider_1_1 .uranus.tparrows.tp-leftarrow {margin-left: 80px;}

#home-content #intro_slider{background-color: #3d3d3d; padding-top: 15px;padding-bottom: 15px; color: white; margin-bottom: 25px; text-align: center;font-weight: bold;letter-spacing: 2px;}

#home-content #texte-home{background-color: #c1e4ce;padding-bottom: 15px; color: #3d3d3d; margin-bottom: 45px; text-align: center;}
	#home-content #texte-home > .container{ padding: 0 5%; }
		#home-content #texte-home h1{margin-bottom: 40px; margin-top: 37px; color: #00a453;font-weight: bold;letter-spacing: 2px;}

#home-content #points-forts h2{text-align: center;text-transform: uppercase;position: relative;}
	#home-content #points-forts h2 span{background-color: #ffffff;padding-left: 30px;padding-right: 30px;font-weight: bold;}
		#home-content #points-forts h2:before{content: "";position: absolute;left: 0;width: 100%;z-index: -1;top: 50%;height: 1px;background-color: #000000;}
		
#home-content #points-forts .ptfort{height: 250px;padding: 0;}
	#home-content #points-forts .ptfort .imgptfort{width: 100%;height: 205px;position: relative;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat; -webkit-background-size: cover;display: table;text-align: center;}
		#home-content #points-forts .ptfort .imgptfort .tablecell{display: table-cell;vertical-align: middle;}
			#home-content #points-forts .ptfort .imgptfort .tablecell img{display: inline-block;}
				#home-content #points-forts .ptfort.map .tablecell img.map2{display: none;}
					#home-content #points-forts .ptfort.map:hover .tablecell img.map1{display: none;}
					#home-content #points-forts .ptfort.map:hover .tablecell img.map2{display: inline-block;}
	#home-content #points-forts .ptfort .textptfor{padding-top: 8px;padding-bottom: 8px;color: #ffffff;text-align: center;text-transform: uppercase;background-color: #3d3d3d;font-size: 1.125rem; font-weight: bold;}
	#home-content #points-forts .ptfort .ptforthover{display: none;width: 100%;height: 100%;background: rgba(255,255,255,0.5);position: absolute;left: 0;top: 0;z-index: 1;}
		#home-content #points-forts .ptfort:hover .ptforthover{display: block;}

#home-content #actualites{text-align: center;}
	#home-content #actualites h2{text-transform: uppercase;position: relative;}
		#home-content #actualites h2 span{background-color: #ffffff;padding-left: 30px;padding-right: 30px;font-weight: bold;}
			#home-content #actualites h2:before{content: "";position: absolute;left: 0;width: 100%;z-index: -1;top: 50%;height: 1px;background-color: #000000;}
		
	#home-content #actualites .actu-image {width: 100%;height: 200px;position: relative;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat; -webkit-background-size: cover;}		

	#home-content #actualites .content-actu{border-left: 2px solid #00a453;border-right: 2px solid #00a453;border-bottom: 2px solid #00a453;padding: 25px 15px;}	
		#home-content #actualites .content-actu .date{position: relative;font-weight: bold;color: #898b8d;font-size: 0.750rem;}	
			#home-content #actualites .content-actu .date:before{content: "";position: relative;margin-right: 5px;width: 14px;height: 14px;display: inline-block;background: url('img/calendar.jpg');}	
		#home-content #actualites .content-actu h3 {text-transform: uppercase;color: #00a453;font-weight: bold;}
		
		#home-content #actualites .content-actu .inner-content-actu{font-size: 0.750rem;color: #898b8d;}
		
		#home-content #actualites .content-actu .lien-vers-article{font-weight: bold;font-size: 0.789rem;margin-top: 30px;}
			#home-content #actualites .content-actu .lien-vers-article a{color: #898b8d;}
			
			#home-content #actualites #allactu{color: #898b8d;float: right;font-weight: bold; margin-top: 25px;margin-bottom: 50px;font-size: 0.750rem;margin-right: 20px;}
		
#home-content #infoslivraisons{background: url('img/foret.png'); background-repeat: repeat-x;text-align: center;}	
	#home-content #infoslivraisons .container{height: 200px;position: relative;}	
	#home-content #infoslivraisons #voiture{position: absolute;bottom: -20px;left: 0;}	
	#home-content #infoslivraisons #pastille{position: absolute;top: 0;right: 50px;}	
	
#home-content #infoslivraisons #contenulivraison{margin-top: 95px;}
	#home-content #infoslivraisons #contenulivraison h2{font-weight: bold;color: #3d3d3d; font-size: 1.125rem;text-transform: uppercase;}
	#home-content #infoslivraisons #contenulivraison p{color: #ffffff; font-size: 0.938rem;font-weight: bold;}	
		
		
#home-content #gallerie h2{text-align: center;text-transform: uppercase;position: relative;}
	#home-content #gallerie h2 span{background-color: #ffffff;padding-left: 30px;padding-right: 30px;font-weight: bold;}
		#home-content #gallerie h2:before{content: "";position: absolute;left: 0;width: 100%;z-index: -1;top: 50%;height: 1px;background-color: #000000;}

		#home-content #gallerie #galerie_plus{color: #898b8d;float: right;font-weight: bold;font-size: 0.750rem;margin-right: 20px;}

		
/* ---------------------------------------------------------------------- */
/*	PAGES UNIVERS DE NOEL
/* ---------------------------------------------------------------------- */	
#noel{overflow: hidden;letter-spacing: 2px;}
	#noel #imageheader {width: 100%;height: 420px;position: relative;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat; -webkit-background-size: cover; margin-bottom: 75px; }
	#noel #intro_slider{background-color: #3d3d3d; padding-top: 15px;padding-bottom: 15px; color: white; margin-bottom: 50px; text-align: center;font-weight: bold; margin-top: -75px; }
	#noel #sidebar .nav-menu-sidebar li{list-style: none;}
		#noel #sidebar .nav-menu-sidebar li a{text-decoration: none;color: #000;font-size: 18px;font-weight: bold;position: relative;text-transform: uppercase;}
			#noel #sidebar .nav-menu-sidebar > li > a:after{content: "";position: absolute;bottom: -7px;width: 96%;left: 2%;right: 0;height: 2px;background: #3d3d3d;}
			#noel #sidebar .nav-menu-sidebar .sub-menu{margin-top: 30px;margin-left: 2%;}
				#noel #sidebar .nav-menu-sidebar .sub-menu > li > a{font-size: 16px;color: #3d3d3d;display: block;margin-top: 15px;}
				#noel #sidebar .nav-menu-sidebar .sub-menu > li:hover > a, #noel #sidebar .sub-menu > li.current-menu-item > a{color: #43b77a;}
	#noel #sidebar #commander-1-clic{margin-top: 50px;}
		#noel #sidebar #commander-1-clic a{text-transform: uppercase;font-size: 16px;color: #3d3d3d;font-weight: bold;display: block;width: 165px;text-align: center;}
			#noel #sidebar #commander-1-clic a:hover{color: #43b77a;text-decoration: none;}
			#noel #sidebar #commander-1-clic a p{margin-top: 10px;}
	#noel #content-noel h1{ color: #3d3d3d;font-size: 23px;font-weight: bold;text-transform: uppercase; display: block; text-align: center; margin-bottom: 50px; }
	#noel #content-noel img.full{width: 100%;}
	#noel #content-noel p{color: #3d3d3d;font-weight:500;margin-bottom: 20px;clear: both;letter-spacing: 1.7px}
	#noel #content-noel ul{margin-left: 25px;}
		#noel #content-noel .esg-grid ul { margin-left: 0; }
	#noel #content-noel .collapse { border: 1px solid #43b77a; min-height: 220px; }
	#noel #content-noel .collapse#collapse3 { min-height: 430px; }
	#noel #content-noel .collapsing { border: 1px solid #43b77a; padding: 10px; }
		#noel #content-noel .collapse .divPadding { padding: 10px; }
	#noel #content-noel a.title-accordion{ text-transform: uppercase;position: relative; font-weight: bold; clear: both; display: block; background: #43b77a; margin: 10px 0 0; padding: 10px; }
/*		#noel #content-noel a.title-accordion:before{content: "";left: 0;width: 90%;z-index: -1;top: 10px;height: 1px;background-color: #000000;position: absolute;}
		#noel #content-noel #accordion a.title-accordion:after {content: "";position: absolute;right: 12px;top: 3px;border-top: 15px solid #43b77a;border-right: 15px solid #fff;border-bottom: 15px solid #fff;border-left: 15px solid #fff;} */
		#noel #content-noel a.title-accordion span { display: inline-block;margin-left: 5%; position: relative; color: #fff; background: url("img/triangle_blanc.png") no-repeat right center transparent; padding-right: 20px; }
		#noel #content-noel a.title-accordion[aria-expanded="true"] span { background: url("img/triangle_blanc_up.png") no-repeat right center transparent; }
		#noel #content-noel h2 span{display: inline-block;margin-left: 5%;background: #FFF;padding: 0 30px 0 30px;position: relative;}
		#noel #content-noel a.accor{color: #3d3d3d;}
			#noel #content-noel a.accor:hover{color: #fff; text-decoration: none;}
			#noel #content-noel a.accor br{display: none;}
	#noel #content-noel #accordion{clear: both;margin-top: 25px;}


/* ---------------------------------------------------------------------- */
/*	FOOTER
/* ---------------------------------------------------------------------- */

.site-footer{margin-top: 115px;color: #FFF;}
	.site-footer #footer-top{background-color: #303030;height: 35px;}
		.site-footer #footer-top #logo_footer{margin-top: -95px;float: left;}
		.site-footer #footer-top #RS{float: left;margin-left: 75px;}
			.site-footer #footer-top #RS a{float: left;background: url('img/sprite_rs.png') no-repeat;width: 23px;height: 23px;margin-top: 6px;}
				.site-footer #footer-top a#FB{background-position: left center;}
				.site-footer #footer-top a#IN{background-position: center center;margin-left: 10px;}
				.site-footer #footer-top a#TW{background-position: right center;margin-left: 10px;}
		.site-footer #footer-top #newsletter{float: right;}
			.site-footer #footer-top #newsletter > div {float: right;}
				.site-footer #footer-top #newsletter form input, .site-footer #footer-top #newsletter form span, .site-footer #footer-top #newsletter form p{float: left;margin: 0;}
					.site-footer #footer-top #newsletter span.nl{line-height: 35px;text-transform: uppercase;font-size: 15px;font-weight: bold;letter-spacing: 1px;}
					.site-footer #footer-top #newsletter form input[type=text]{background: #303030;color: #FFF;border: 1px solid #FFF;width: 210px;height: 25px;padding: 0 10px;font-size: 12px;margin-left: 20px;margin-top: 5px;}
					.site-footer #footer-top #newsletter .formError{width: 40px;}
						.site-footer #footer-top #newsletter .formError .formErrorContent{top: 31px;left: -215px;}
					.site-footer #footer-top #newsletter .formError .formErrorArrow{display: none;}
					.site-footer #footer-top #newsletter form input[type=submit]{margin: 0;margin-left: 10px;text-indent: -9999px;width: 28px;height: 19px;background: url('img/send_nl.png') no-repeat center;margin-top: 7px;}
					.site-footer #footer-top #newsletter .allmsgs{margin-left: 20px;}
					.site-footer #footer-top #newsletter .allmsgs blink{line-height: 35px;}
	.site-footer #footer-middle{background-color: #3d3d3d;height: 350px;}
		.site-footer #footer-middle .row_top{height: 265px;padding-top: 65px;}
			.site-footer #footer-middle .row_top .col_left .col-md-2{padding-top: 40px;}
				.site-footer #footer-middle .row_top .col_left .menu_footer li {list-style: none;line-height: 16px;}
				.site-footer #footer-middle .row_top .col_left #menu_footer_1.menu_footer .sub-menu li#menu-item-167 {letter-spacing: -0.5px;}
					.site-footer #footer-middle .row_top .col_left .menu_footer li a{font-size: 14px;text-transform: uppercase;font-weight: bold;}
						.site-footer #footer-middle .row_top .col_left .menu_footer > li > a{color: #FFF;margin-bottom: 10px;display: block;}
							.site-footer #footer-middle .row_top .col_left .menu_footer .sub-menu > li > a{color: #43b77a;}
			.site-footer #footer-middle .row_top .col_center{border-left: 1px solid #FFF;height: 100%;}
			.site-footer #footer-middle .row_top .col_right{font-size: 17px;}
			.site-footer #footer-middle .row_top .col_right .contact{font-size: 19px;font-weight: bold;margin-bottom: 30px;}
			.site-footer #footer-middle .row_top .col_right .map,.site-footer #footer-middle .row_top .col_right .tel{padding-left: 60px;position: relative;}
				.site-footer #footer-middle .row_top .col_right .map:before,.site-footer #footer-middle .row_top .col_right .tel:before{content: "";width: 46px;background: url('img/sprite_footer.png') no-repeat;position: absolute;left: 0;top: 0;}
					.site-footer #footer-middle .row_top .col_right .map:before{background-position: top center;height: 30px;}
					.site-footer #footer-middle .row_top .col_right .tel:before{background: url('img/sprite_footer2.png') no-repeat; height: 23px;}
		.site-footer #footer-middle .row_bottom{height: 90px;text-align: center;line-height: 50px;padding-top: 35px;font-size: 13px;}
			.site-footer #footer-middle .row_bottom a{color: #FFF;}
			.site-footer #footer-middle .row_bottom .pipe{margin: 0 5px;}
		.site-footer #footer-middle .row_bottom #sba_link{background-image: url('img/logo-sba-blanc.svg');height: 34px;width: 75px;display: inline-block;text-indent: -9999px;background-size: 100%;background-repeat: no-repeat;position: relative;top: 10px;margin-left: 5px;}
			.site-footer #footer-middle .row_bottom #sba_link:hover{background-image: url('img/logo-sba-blanc-hover.svg');}
	.site-footer #footer-bottom{background-color: #fff;height: 30px;}




/* ---------------------------------------------------------------------- */
/*	GALERIE
/* ---------------------------------------------------------------------- */
.esg-filter-wrapper{width: 100%;margin: 0 !important; margin-bottom: 50px !important;}
	.esg-filterbutton{background: #FFF !important;border: 1px solid #00a453 !important;color: #00a453 !important;width: calc(25% - 20px) !important;margin: 10px !important;height: 60px !important;line-height: 60px !important;padding: 0 !important;font-size: 15px !important;font-weight: 600 !important;text-transform: uppercase;border-radius: 0 !important;box-shadow: none !important;}
		.esg-filterbutton.selected, .esg-navigationbutton.esg-filterbutton.esg-pagination-button.selected{border-color: #eb212e !important;color: #eb212e !important;}

	.home .esg-overflowtrick, .page-template-template-exploitation .esg-overflowtrick {margin: 0 -50px !important;width: auto !important;}
		.eg-washington-wrapper {background: transparent !important;}

	.esg-navigationbutton.esg-filterbutton.esg-pagination-button{width: 35px !important;}
	.esg-navigationbutton.esg-filterbutton.esg-pagination-button.selected{width: 35px !important;}

#noel .esg-filters{}

		/* ---------------------------------------------------------------------- */
		/*	RESPONSIVE
		/* ---------------------------------------------------------------------- */
		@media screen and (max-width: 1200px) {
			.esg-overflowtrick{margin: 0 -30px !important;}
				.eg-washington-wrapper{padding: 20px 30px !important;}

		}

		@media screen and (max-width: 991px) {
			.esg-overflowtrick{margin: 0 -15px !important;}
				.eg-washington-wrapper{padding: 15px !important;}

		}

		@media screen and (max-width: 768px) {
			.esg-overflowtrick{margin: 0 -10px !important;}
				.eg-washington-wrapper{width: 50% !important;padding: 10px !important;}
				
			#home-content #intro_slider { letter-spacing: 1px; }

		}

		@media screen and (max-width: 655px) {
			.esg-filterbutton{width: calc(50% - 20px) !important;}

			.esg-overflowtrick{margin: 0 !important;}
				.eg-washington-wrapper{width: 100% !important;padding: 0 0 10px 0 !important;}

			#home-content #gallerie #galerie_plus{text-align: center;float: none;display: block;margin: auto;}

			.home .esg-overflowtrick, .page-template-template-exploitation .esg-overflowtrick {margin: 0 !important;}
		}



/* ---------------------------------------------------------------------- */
/*	SEARCH / ACTUS / CONTACT
/* ---------------------------------------------------------------------- */
#search hr, #actus hr{margin: 20px 0; border-top: 1px solid #0c9348;}
#search .entry-thumbnail, #actus .entry-thumbnail, #actu .entry-thumbnail{float: left;margin-right: 10px;}
	#search .entry-thumbnail, #actus .entry-thumbnail{max-width: 25%;}
#search .entry-title a, #actus .entry-title a, #actu .entry-title{font-weight: bold;color: #0c9348; font-size: 1.125rem;text-transform: uppercase;}

#actus #content > h1{color: #3d3d3d;font-size: 23px;font-weight: bold;text-transform: uppercase;margin-left: 30%;margin-bottom: 50px;}
#actus p.actus_suite {text-align: right;}
	#actus p.actus_suite a {color: #0c9348;font-size: 1.125rem;}

.actu_date{color: #0c9348;margin-bottom: 5px;}

#actu .entry-thumbnail{max-width: 50%;max-height: 50%;}
#actu .nav-links{margin: 50px 0;}
	#actu .nav-links a{color: #43b77a;font-size: 17px;}
		#actu .nav-links a[rel="prev"]{float: left;}
		#actu .nav-links a[rel="next"]{float: right;}

#contact h1{color: #3d3d3d;font-size: 23px;font-weight: bold;text-transform: uppercase;margin-bottom: 50px;}
#contact .col-sm-4{letter-spacing: 1px;}
#contact input[type="submit"]{background: #0c9348;border-radius: 0;height: 45px;line-height: 34px;padding: 0 15px;text-transform: uppercase;color: #FFF;border: none;letter-spacing: 2px;}
#contact input[type="submit"]:hover{background: #30BF70;}

#contact .col-sm-4 .map, #contact .col-sm-4 .tel{position: relative;font-weight: bold;font-size: 20px}
#contact .infos{border: 2px solid #0c9348;padding: 10px;margin-top: 25px;}

.single-wysijap .actu_date, .single-wysijap .nav-links{display: none;}

/* ---------------------------------------------------------------------- */
/*	RESPONSIVE
/* ---------------------------------------------------------------------- */
@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 991px) {
	#contact #wpgmza_map{height: 300px !important;}

	#masthead #bandeau-logo-menu .home-link{padding-right: 3%;padding-left: 0;}

	#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li{margin-right: 9px;}
		#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul li a{font-size: 15px;}
}

@media screen and (max-width: 767px) {
	#contact #wpgmza_map{height: 200px !important;}
	
	#masthead #bandeau-logo-menu .home-link{width: 50%;text-align: center;}
	#masthead #bandeau-logo-menu .navbar-fixed-top{width: 50%;margin-top: 25px;padding-right: 25px;}
		#masthead #bandeau-logo-menu .navbar-fixed-top #navbar{width: 200%;position: absolute;left: -100%;top: 89px;background: #FFF;text-align: center;max-height: inherit;}
			#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu{margin: 10px auto;width: 100%;}
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu div,
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul,
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu li,
				#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu a{width: 100%;display: block;text-align: center;position: relative;height: auto;padding: 2px 0 !important;margin: 0 !important;overflow: auto;}
					#masthead #bandeau-logo-menu .navbar-fixed-top #navbar #primary-menu ul .menu-item-has-children{background: none;}
					
	#searchform input#s { width: calc(80% - 20px); }
					
	header nav #primary-menu ul#menu-header li.menu-item-has-children { cursor: pointer; }
		header nav #primary-menu ul#menu-header li.menu-item-has-children > a::before { content: '+ '; }

	#noel #sidebar{text-align: center;}
		#noel #sidebar #commander-1-clic a{width: 100%;}
	#noel #content-noel h1{margin-left: 15%;}
	#noel #content-noel img{width: 100%;}
	#noel #content-noel p{margin: auto;}

	#home-content #points-forts .ptfort{display: block;}
	#points-forts .top-buffer:last-child{margin-top: 0;}
	#home-content #infoslivraisons #voiture{display: none;}

	#rev_slider_1_1 .uranus.tparrows.tp-leftarrow{margin-left: 0;}
	#rev_slider_1_1 .uranus.tparrows.tp-rightarrow{margin-right: 0;}

	#noel #imageheader{height: 200px;}

	.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi{width: auto !important;}
		.ui-datepicker-group.ui-datepicker-group-first{width: 100% !important;}
		.ui-datepicker-group.ui-datepicker-group-last{width: 100% !important;}

	.site-footer{margin-top: 15px;}
		.site-footer #footer-top{height: 145px;}
			.site-footer #footer-top #logo_footer{display: none;}
			.site-footer #footer-top #RS{float: none;height: 34px;margin: auto;width: 90px;}
			.site-footer #footer-top #newsletter{float: none;margin: auto;text-align: center;}
				.site-footer #footer-top #newsletter span.nl{display: block;}
				.site-footer #footer-top #newsletter > div{float: none;height: 34px;}
					.site-footer #footer-top #newsletter > div form{width: 270px;margin: auto;}
		.site-footer #footer-middle{height: auto;text-align: center;clear: both;}
			.site-footer #footer-middle .row_top{height: auto;padding-top: 10px;}
				.site-footer #footer-middle .row_top .col_left .menu_footer li a{font-size: 16px;}
				.site-footer #footer-middle .row_top .col_center{border: none;background: #FFF;height: 1px;width: 95%;margin: auto;}
				.site-footer #footer-middle .row_top .col_right{margin-top: 10px;}
					.site-footer #footer-middle .row_top .col_right .contact{margin-bottom: 5px;}
					.site-footer #footer-middle .row_top .col_right .map,
					.site-footer #footer-middle .row_top .col_right .tel{padding-left: 40px;position: relative;width: 180px;margin: 10px auto;}
			.site-footer #footer-middle .row_bottom{height: auto;border-top: 1px solid #FFF;padding-top: 10px;margin: 10px auto;}
				.site-footer #footer-middle .row_bottom .pipe{display: none;}
				.site-footer #footer-middle .row_bottom #sba_link{top: 0;}
				.site-footer #footer-middle .row_bottom a, .site-footer #footer-middle .row_bottom span{display: block;line-height: 25px;font-size: 16px;}
}

@media screen and (min-width: 769px) {
	
	header nav #primary-menu ul#menu-header li.menu-item-has-children:nth-child(4) ul.sub-menu li.menu-item:nth-child(1) { display: none !important; }
	
	#noel #sidebar #commander-1-clic a.fixed{position: fixed;top: 185px;}
	#noel #sidebar #commander-1-clic a.fixedToBottom{bottom: 0; position: absolute; top: auto;}
	#masthead.fixed{position: fixed;width: 100%;top: 0;z-index: 10;background: #FFF;}
	#main.fixed{margin-top: 178px;}
	
}

