/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/





/* -----------------------------------------------------------------------------------

	1.	GENERAL SPECIFICATIONS	
		1.1 Typos
		
-----------------------------------------------------------------------------------*/







/*-------------------------------------------------------------------------------------
														1.	GENERAL SPECIFICATIONS	
-------------------------------------------------------------------------------------*/

/*-----------------------------------------*/
/*	1.1	Editorial */
/*-----------------------------------------*/
body { background-color:#fff; font-family: 'Open Sans', sans-serif !important; }

	/* Résumé */
.contenus-resume p { font-size: 20px; line-height: 32px; font-family: 'Open Sans', sans-serif !important;  }
.contenus-resume p strong { font-family: 'Open Sans', sans-serif !important;  }
	/* Titres + Paragraphe */
.contenus h2 { color:#333; margin:60px 0px 30px 0px !important; font-family: 'Nunito Sans', sans-serif !important; }
.contenus h3 { color:#333; margin: 30px 0px !important; font-family: 'Nunito Sans', sans-serif !important;  }
.contenus p { margin: 15px 0px !important; line-height: 32px; font-family: 'Open Sans', sans-serif !important; }
.contenus p strong { margin: 15px 0px !important; line-height: 32px; font-family: 'Open Sans', sans-serif !important; }
	/* Liens */
body a { color:#1e358f !important; text-decoration: underline !important; }
body a:hover { color:#8cbd21 !important; text-decoration: none !important; }
	/* Images */
img.contenus  { margin-top: 30px !important; }
img.contenus-full  { margin-top: 45px !important; }
.contenus-legende-credits { font-style: italic; font-size: 14px; margin-bottom: 45px !important; }
.organigramme-membres .contenus-legende-credits { margin-bottom: 15px !important; }
.organigramme-delegues .contenus-legende-credits { margin-bottom: 15px !important; }
	/* Citation */
.contenus-citation { margin: 45px 0px !important; background: url(images/contenus-citation-background.png) no-repeat left bottom #efefef; }
.contenus-citation .column_container { padding: 50px 50px 0px 50px; background: url(images/contenus-citation-top.png) 25px 25px no-repeat; }
.contenus-citation .column_container .vc_column-inner { padding-bottom: 25px; margin-bottom: 25px;  background: url(images/contenus-citation-bottom.png) right bottom no-repeat; }
	/* Boutons */
a.contenus-bouton { letter-spacing: 1px !important; font-size: 17px !important; padding: 15px !important; padding-left: 45px !important; border-radius: 20px !important; font-weight: 900 !important; margin:30px 0px !important; background: url(images/contenus-bouton-arrow.png) no-repeat 15px center; color:#fff !important;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 800 !important;  }
a.contenus-bouton:hover { color:#fff !important; }



/*-----------------------------------------*/
/*	1.1	Content Column */
/*-----------------------------------------*/

	/* Block download */
.colonne-telechargement { background: url(images/contenus-citation-background.png) no-repeat left bottom #efefef; padding: 20px 20px 45px 20px !important; margin-bottom: 45px !important; }
.colonne-telechargement h3 { line-height: 32px !important; color: #333333;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 600 !important; }
.colonne-telechargement img { margin-right: 15px; float: left; } 
.colonne-telechargement p { padding: 0px; } 
.colonne-telechargement .wpb_content_element:last-child { margin-top: 30px !important; }
.colonne-telechargement p::before { content:"> "; font-weight: bold; }
.colonne-telechargement a { text-decoration: underline; color: #333 !important; } 
.colonne-telechargement a:hover { text-decoration: none; color: #8cbd21 !important; } 

	/* Block external links */
.colonne-acces-directs { background: url(images/contenus-citation-background.png) no-repeat left bottom #efefef; padding: 20px 20px 45px 20px !important; margin-bottom: 45px !important; }
.colonne-acces-directs h3 { line-height: 32px !important; color: #333333; font-family: 'Nunito Sans', sans-serif !important; font-weight: 600 !important; }
.colonne-acces-directs img { margin-right: 15px; float: left; } 
.colonne-acces-directs p { padding: 0px; } 
.colonne-acces-directs .wpb_content_element:last-child { margin-top: 30px !important; }
.colonne-acces-directs p::before { content:"> "; font-weight: bold; }
.colonne-acces-directs a { text-decoration: underline; color: #333 !important; } 
.colonne-acces-directs a:hover { text-decoration: none; color: #8cbd21 !important; } 

	/* Block map */
.colonne-carte-interactive { background: url(images/contenus-citation-background.png) no-repeat left bottom #efefef; padding: 20px 20px 45px 20px !important; margin-bottom: 45px !important; }
.colonne-carte-interactive h3 { line-height: 32px !important; color: #333333; font-family: 'Nunito Sans', sans-serif !important; font-weight: 600 !important; }
.colonne-carte-interactive img { margin-right: 15px; } 
.colonne-carte-interactive p { padding: 0px; } 
.colonne-carte-interactive .wpb_content_element:last-child { margin-top: 30px !important; }
.colonne-carte-interactive p:last-child::before { content:"> "; font-weight: bold; }
.colonne-carte-interactive a { text-decoration: underline; color: #333 !important; } 
.colonne-carte-interactive a:hover { text-decoration: none; color: #8cbd21 !important; } 






/*-------------------------------------------------------------------------------------
														1.	Home	
-------------------------------------------------------------------------------------*/


/*-----------------------------------------*/
/*	1.1	Ligne 01 */
/*-----------------------------------------*/

	/* Collecte à domicile */
.colonne-collecte-domicile { margin-bottom: 90px !important; }
.colonne-collecte-domicile p { padding-bottom: 0px !important; font-size: 15px !important; line-height: 28px !important; font-family: 'Open Sans', sans-serif !important; }
.colonne-collecte-domicile .contenus p:first-child  { margin-top:0px !important; }
.colonne-collecte-domicile p strong { font-weight: 600 !important; font-size: 100% !important; }
	/*  */
.colonne-collecte-domicile .contenus h2 { margin: 15px 0px 30px 0px !important; }
.colonne-collecte-domicile .contenus h3 { margin: 0px !important; }
	/*  */
.colonne-collecte-domicile .colonne-collecte-domicile-links h3 { font-size: 21px !important; margin-bottom: 5px !important; } 
.colonne-collecte-domicile .colonne-collecte-domicile-links p { padding: 0px !important; margin: 0px !important; } 
.colonne-collecte-domicile .colonne-collecte-domicile-links p:last-child { margin-bottom: 30px !important; } 
	/*  */
.colonne-collecte-domicile .colonne-collecte-domicile-links p::before { content:"> "; font-weight: bold; }
.colonne-collecte-domicile a { text-decoration: underline; color: #1e358f !important; } 
.colonne-collecte-domicile a:hover { text-decoration: none; color: #333333 !important; }

	/* Points de collecte */
.colonne-points-collecte { margin-bottom: 90px !important; }
.colonne-points-collecte p { padding-bottom: 0px !important;  font-size: 15px !important; line-height: 28px !important; font-family: 'Open Sans', sans-serif !important;  }
.colonne-points-collecte .contenus p:first-child  { margin-top:0px !important; }
.colonne-points-collecte p strong { font-weight: 600 !important; font-size: 100% !important; }
	/*  */
.colonne-points-collecte .contenus h2 { margin: 15px 0px 30px 0px !important; }
.colonne-points-collecte .contenus h3 { margin: 0px !important; }
	/*  */
.colonne-points-collecte .colonne-points-collecte-links h3 { font-size: 21px !important;  margin-bottom: 5px !important; } 
.colonne-points-collecte .colonne-points-collecte-links p { padding: 0px !important; margin: 0px !important; font-family: 'Open Sans', sans-serif !important; } 
.colonne-points-collecte .colonne-points-collecte-links p:last-child { margin-bottom: 30px !important; } 
	/*  */
.colonne-points-collecte .colonne-points-collecte-links p::before { content:"> "; font-weight: bold; }
.colonne-points-collecte a { text-decoration: underline; color: #6c9300 !important; } 
.colonne-points-collecte a:hover { text-decoration: none; color: #333333 !important; } 


/*-----------------------------------------*/
/*	1.1	Ligne 02 */
/*-----------------------------------------*/

	/* */
.home-colonne-contenus-territoire { margin-top: 15px !important; margin-bottom: 15px !important; } 
.home-colonne-contenus-territoire .contenus h2 { margin-top: 0px !important; }
.home-colonne-contenus-territoire .contenus p { font-size: 15px !important; line-height: 28px !important; padding-bottom: 0px !important; } 

.home-colonne-contenus-territoire a { text-decoration: underline; color: #1e358f !important; } 
.home-colonne-contenus-territoire a:hover { text-decoration: none; color: #333333 !important; } 

	/* */
.home-colonne-contenus-publications { margin-top: 15px !important; margin-bottom: 15px !important; } 
.home-colonne-contenus-publications .contenus h2 { margin-top: 0px !important; }
.home-colonne-contenus-publications .contenus p { font-size: 15px !important; line-height: 28px !important; padding-bottom: 0px !important; margin: 5px 0px !important; }
.home-colonne-contenus-publications .contenus p::before { content:"> "; font-weight: bold; }

.home-colonne-contenus-publications a { text-decoration: underline; color: #1e358f !important; } 
.home-colonne-contenus-publications a:hover { text-decoration: none; color: #333333 !important; } 

	/* */
.home-colonne-contenus-newsletter { margin-top: 15px !important; margin-bottom: 15px !important; } 
.home-colonne-contenus-newsletter .contenus h2 { margin-top: 0px !important; }
.home-colonne-contenus-newsletter .contenus p { font-size: 15px !important; line-height: 28px !important; padding-bottom: 0px !important; } 

.home-colonne-contenus-newsletter .wpcf7-form { margin-top: 10px !important; }
.home-colonne-contenus-newsletter .wpcf7-form .wpcf7-not-valid-tip { background: none !important; }
.home-colonne-contenus-newsletter .wpcf7-form .wpcf7-response-output { font-size: 14px; line-height: 22px; margin-top: 55px; }
.home-colonne-contenus-newsletter .wpcf7-form p { font-size: 14px !important; padding-bottom:5px !important;  }
.home-colonne-contenus-newsletter .wpcf7-form input[type="email"], .home-colonne-contenus-newsletter .wpcf7-form select { width: 90% !important; }
.home-colonne-contenus-newsletter .wpcf7-form input[type="submit"] { float: right !important; margin: 15px 0px !important; }

	/* */
#wp_mailjet_subscribe_widget-2 h4 { display: none !important; }
#wp_mailjet_subscribe_widget-2 .subscribe-form input[type="text"] { border:1px solid #ccc; border-radius: 5px; background: #fff; width: 100%; font-family: Open Sans; font-size: 14px; color:#999; }
  



/*-----------------------------------------*/
/*	1.1	Ligne Actualités */
/*-----------------------------------------*/

.blog-recent[data-style="minimal"] .meta { display: none !important; }
.blog-recent[data-style="minimal"] .col {font-size: 15px !important; line-height: 28px !important; }
.home .blog-recent .col .post-header h3 { font-size: 21px; font-weight: 600 !important; color:#333 !important;  font-family: 'Nunito Sans', sans-serif !important; line-height: 28px !important; }
	/* Lien Lire la suite */
.row.blog-recent p { margin-top: 15px ; font-size: 15px !important; line-height: 28px !important; padding-bottom: 0px !important; }
.row.blog-recent p span { text-transform: none !important; letter-spacing: 0px !important; font-size: 16px !important; font-family: open sans !important; font-weight: normal !important; margin-top: 15px !important; text-decoration:underline !important; color: #1e358f !important;  }
/*.row.blog-recent p::before { content: "> "; color: #333 !important; }*/
.row.blog-recent p i { display: none !important; }
.row.blog-recent p:hover span { text-decoration: none !important; }

.blog-recent .col { margin-bottom: 0px; }
.row.blog-recent .blog_home_btn p { margin-top: 0px; }
.row.blog-recent .blog_home_btn p::before { content: "> "; color: #333 !important; }
	
	/* Liste des actualités */
.post-content { padding-left: 0px; }
article.post .content-inner{ border-bottom:1px solid #ddd; padding-bottom:50px; margin-bottom:50px; }
article.post:last-child .content-inner{ border-bottom:0px; }

body.single-post[data-ext-responsive="true"] .container-wrap.no-sidebar #post-area, body.single-post[data-ext-responsive="true"] .container-wrap.no-sidebar .comment-list > li, body.single-post[data-ext-responsive="true"] #page-header-bg[data-post-hs="default_minimal"] h1, body.single-post[data-ext-responsive="true"] .heading-title[data-header-style="default_minimal"] .entry-title { max-width: none !important; }


/*-------------------------------------------------------------------------------------
														1.	Structure	
-------------------------------------------------------------------------------------*/


/*-----------------------------------------*/
/*	1.1	Header Main */
/*-----------------------------------------*/
#header-outer { /*padding-bottom:90px;*/ }
#header-outer .sf-menu a { text-decoration: none !important; font-family: 'Nunito Sans', sans-serif !important; }
	/* Titre de la page */
#ajax-content-wrap { /*position: relative !important; z-index: 10000 !important;*/ }
#ajax-content-wrap .page-header-no-bg { background: url(images/header-mainmenu-background.png) repeat-x left top !important; background: #888; padding-top: 45px !important; }
#ajax-content-wrap .page-header-no-bg .container-custom-header { display: block; overflow: hidden; width: 95%; margin-left: auto; margin-right: auto; background: #8dc11f; /*background: #eab511;*/ border-bottom-left-radius: 15px; }
	/* */
#header-secondary-outer .container-custom-header { display: block; width: 95%; margin-left: auto; margin-right: auto; background: #fff; }
	/* */
#ajax-content-wrap .row.page-header-no-bg .col.section-title { padding: 60px 30px !important; border-bottom:0px !important; }
#ajax-content-wrap .row.page-header-no-bg .col.section-title h1 { color: #111 !important;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 700 !important; }
	/* Init Social Network */ 
a.facebook-share, a.twitter-share, a.linkedin-share { text-decoration: none !important; }
a.facebook-share i, a.twitter-share i, a.linkedin-share i { color: #6c9300 !important; }
a.facebook-share:hover, a.twitter-share:hover, a.linkedin-share:hover { color: #333 !important; }
a.facebook-share:hover i.fa-facebook, a.twitter-share:hover i.fa-twitter, a.linkedin-share:hover i.fa-linkedin { color: #333 !important; }
	/* Social network area */
.section-social-follow { text-align: right; padding-top: 30px; }
.section-social-follow p { display: inline; color: #333; font-weight: bold; }
.section-social-follow .element-social-links { display: inline; background: #fff; padding: 10px; border-radius: 20px; }
.element-social-links .nectar-sharing { padding: 5px; }
	/* Mega Menu */
header#top nav > ul > li.megamenu > ul.sub-menu { background: #efefef !important; }
header#top nav > ul > li.megamenu > a.sf-with-ul { font-family: 'Nunito Sans', sans-serif !important; font-weight: 700 !important; }
header#top nav > ul > li.megamenu > ul.sub-menu li a.sf-with-ul { color: #111 !important; font-size:18px !important; text-transform: none !important; letter-spacing: 0 !important; text-decoration: none !important; margin-bottom: 0px !important; margin-top: 10px !important; font-family: 'Nunito Sans', sans-serif !important; font-weight:600 !important; }
header#top nav > ul > li.megamenu > ul.sub-menu li a.sf-with-ul:hover { text-decoration: none !important; color: #111111 !important; }
header#top nav > ul > li.megamenu > ul.sub-menu li.megamenu-first-subtitle a.sf-with-ul { font-size:26px !important; font-style: normal; text-decoration: none !important; margin: 0px; margin-top: 15px !important; margin-bottom:5px !important; line-height:  26px !important; }
header#top nav > ul > li.megamenu > ul.sub-menu li.megamenu-first-subtitle a.sf-with-ul:hover { text-decoration: none !important; color: #000 !important; }
header#top nav > ul > li.megamenu ul li a {  font-family: 'Open Sans', sans-serif !important;  font-size: 14px; text-decoration: none !important; color: #666 !important; padding: 8px 15px !important; }
header#top nav > ul > li.megamenu > ul.sub-menu { padding: 30px 0px 45px 0px !important; border-bottom-left-radius:20px; box-shadow: 0px 0px 0px !important; }
.sf-menu li ul { box-shadow: 0px; }
header#top .sfmenu li ul li a { background: #efefef !important; color: #8cbd21 !important; }
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li a:hover, body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li.current-menu-item a { background: #efefef !important; color: #1e358f !important; text-decoration: underline !important; }
/* Le Select'om */
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu:first-child > ul > li > ul > li.has-ul > a { font-size: 26px !important; margin-bottom: 10px !important; }







/* */
nav .sf-sub-indicator { display: none !important; }
	/* Breadcrumb */
.container-wrap { margin-top: 0px !important; padding-top: 0px !important; }
#breadcrumbs { margin-bottom: 30px; }


	/* Off Canvas Menu */
body[data-full-width-header="false"] #slide-out-widget-area a.slide_out_area_close { text-decoration: none !important; }

#slide-out-widget-area .menuwrapper li { margin-bottom: 30px; }
#slide-out-widget-area .menuwrapper .menu.menuopen { margin-top: 45px; }
#slide-out-widget-area .inner > div { height: auto !important; }

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a { opacity: 1 !important; text-decoration: none !important; font-size: 25px !important; }
/*
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li a { opacity: 1 !important; text-decoration: none !important; font-size: 23px !important; font-weight: 500 !important; }
*/
/*#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li::before { content:"\f061"; font-family: FontAwesome; padding-right: 5px; }*/
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li { padding-left: 15px; }
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li a { font-size: 21px !important; font-weight: normal !important; }

/*#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li.back::before { content:"\f060"; font-family: FontAwesome; padding-right: 5px; }*/
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li.back { padding-left: 0px; margin-bottom: 45px; }
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li ul.sub-menu li.back a { font-weight: bold !important; background: #fff !important; font-size: 21px !important; color:#111 !important; padding: 7px 15px; }
#slide-out-widget-area .menuwrapper li.back, #slide-out-widget-area .menu.subview li.subviewopen > .sub-menu > li.back { margin-bottom: 30px !important; }

/**/
#slide-out-widget-area .inner > div.widget_nav_menu { text-align: right; }

/*#slide-out-widget-area .inner > div.widget { display: none !important; }*/



/*-----------------------------------------*/
/*	1.1	Header Secondary */
/*-----------------------------------------*/
	/* Positions */
#header-secondary-outer { background: #fff !important; } 
#header-secondary-outer .container { padding:0px !important; }
#header-secondary-outer ul { width: 100% !important; }
	/* Custom styles */
body[data-header-color="custom"] #header-secondary-outer { background: #fff !important; }
body[data-header-color="custom"] #header-secondary-outer nav > ul > li { border:0px !important; }
body[data-header-color="custom"] #header-secondary-outer nav > ul > li#menu-item-45 > a { border-bottom-left-radius: 10px;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 700 !important; }
body[data-header-color="custom"] #header-secondary-outer nav > ul > li#menu-item-1251 > a { border-bottom-right-radius: 10px;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 700 !important; }
body[data-header-color="custom"] #header-secondary-outer nav > ul > li#menu-item-1083 > a { border-bottom-left-radius: 10px;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 700 !important; }
body[data-header-color="custom"] #header-secondary-outer nav > ul > li#menu-item-47 > a { border-bottom-right-radius: 10px;  font-family: 'Nunito Sans', sans-serif !important; font-weight: 700 !important; }
	/* Links */
body[data-header-color="custom"] #header-secondary-outer nav > ul > li > a { font-family: Nunito Sans; font-weight: bold !important; font-size: 16px !important; color:#222 !important; text-decoration: none !important; background: #fff !important; top: 7px !important; border:0px !important; margin: 0px !important; padding-left: 15px !important; padding-right: 15px !important; }
body[data-header-color="custom"] #header-secondary-outer nav > ul > li > a:hover  { color: #8cbd21 !important; }
	/* Left */
#header-secondary-outer #menu-item-45 { float: left !important; }
#header-secondary-outer #menu-item-1251 { float: left !important; }
	/* Right */
#header-secondary-outer #menu-item-47 { float: right !important; }
#header-secondary-outer #menu-item-1083 { float: right !important; }





/*-----------------------------------------*/
/*	1.1	Footer-Top */
/*-----------------------------------------*/

#home-slider-container { margin-top: 0px !important; }
#home-slider-content { padding-left: 5% !important; padding-right: 5% !important; width: 100% !important; font-family: 'Nunito Sans', sans-serif !important; font-size: 600 !important; }
#home-slider-content .tp-caption { font-family: 'Nunito Sans', sans-serif !important; font-size: 600 !important; }
.home-slider-button { cursor: pointer;  }





/*-----------------------------------------*/
/*	1.1	Footer-Top */
/*-----------------------------------------*/
#footer-top { background:#efefef;  margin-top: 60px; }
	/* Col 1 */
.coordonnees-selectom { text-align: left; padding: 30px 0px; color:#333; }
.coordonnees-selectom .telephone { color:#1e358f; }
.coordonnees-selectom .telephone .tel_font { font-weight: bold; }
.coordonnees-selectom .span_6:first-child { padding-right: 15px !important; }
.coordonnees-selectom .span_6:last-child { padding-left: 15px !important; }
	/* Col 2 */
#footer-top .logo-selectom { text-align: center !important; }
#footer-top .logo-selectom img { position: relative; top: -60px; }
	/* Col 3 */
.ouverture-bureaux { text-align: right; padding: 45px 0px; color:#333; }



/*-----------------------------------------*/
/*	1.1	Footer-Widgets */
/*-----------------------------------------*/
#footer-outer { background:#232f5e; }
#footer-outer a { color: #ccc !important; font-family: Open Sans; font-size:14px; }
#footer-outer a:hover { color: #efefef !important; }
#footer-outer .widget.widget_nav_menu li a { padding: 3px 0px !important; }
	/* Col 1-2-3 */
#footer-outer .widget h4 {  font-family: 'Nunito Sans', sans-serif !important; font-size: 21px !important; letter-spacing: 0 !important; font-weight: bold !important; color: #fff !important; text-transform: none !important; }

	/* Col 4 */
#footer-outer #custom_html-3 p { text-align:right; color:#fff !important; }
#footer-outer #custom_html-3 a.contenus-bouton { margin-top:15px !important; float: right !important; color: #fff !important; }

#footer-widgets li::before { content:"> "; float: left; margin-right: 5px; }




/*-----------------------------------------*/
/*	1.1	Footer-Bottom */
/*-----------------------------------------*/

#copyright { background: #232f5e !important; color: #fff !important; font-family: Open Sans !important; font-size: 14px !important; padding-top: 0px !important; }
#copyright .col.span_5 { width: 100% !important; }

#copyright a.realisation_agiil { background: url(images/agiil_marketing_services.png); display: inline-block; height: 21px; vertical-align: text-top; width: 38px; }
#copyright a.realisation_agiil:hover {  }





/*-----------------------------------------*/
/*	1.1 Calendrier des collectes */
/*-----------------------------------------*/
	/* Plugin Custom styles */
#ag_select1709 select { width:280px !important; font-size: 14px !important; }
#ag_select1709 a { font-size: 15px !important; display: block; margin-left: 15px; margin-top: 10px !important; }
#ag_select1709 a::before { content:"\f073"; font-family: FontAwesome; padding-right: 10px; }
	/* Page dédiée */
.page-calendrier-collectes #ag_select1709 select { width:300px !important; margin-top: 30px;  }




/*---------------------------------------------------*/
/*	1.1 Home - Sélection ville à localiser sur carte */
/*---------------------------------------------------*/
	/* Plugin Custom styles */
select#ag_mapselect1709 { width:280px !important; font-size: 14px !important; }

body .documentations a { text-align: center !important; display: inline-block; line-height: 24px; }
body .documentations .img-with-aniamtion-wrap a { text-align: center !important; display: block; }
body .documentations .img-with-aniamtion-wrap a img { border: 1px solid #1e358f; }




/*---------------------------------------------------*/
/*  Page contact */
/*---------------------------------------------------*/
	/* styles formulaires */
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"], form.wpcf7-form input[type="tel"], form.wpcf7-form select { border:1px solid #ccc; border-radius: 5px; background: #fff; width: 75%; font-family: Open Sans; font-size: 14px; color:#999; } 
form.wpcf7-form textarea { border:1px solid #ccc; border-radius: 5px; background: #fff; width: 75%; font-family: Open Sans; font-size: 14px; color:#999; }
form.wpcf7-form { margin-top: 45px; }
form.wpcf7-form select { border-radius: 5px; box-shadow: 0 1px 2px rgba(0,0,0,0.16)!important; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0)!Important; -o-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important; border: 1px solid #ccc!important; width: 75%; }

	/* Bouton */
a.contenus-bouton { letter-spacing: 1px !important; font-size: 17px !important; padding: 15px !important; padding-left: 45px !important; border-radius: 20px !important; font-weight: 900 !important; margin:30px 0px !important; background: url(images/contenus-bouton-arrow.png) no-repeat 15px center; color:#fff !important;  }
a.contenus-bouton:hover { color:#fff !important; }

input[type="submit"] { letter-spacing: 1px !important; font-size: 17px !important; padding: 15px !important; padding-left: 45px !important; border-radius: 20px !important; font-weight: 900 !important; margin:30px 0px !important; background: url(images/contenus-bouton-arrow.png) no-repeat 15px center #8cbd21; color:#fff !important; font-family: Nunito Sans !important; text-transform: uppercase !important; }
input[type="submit"]:hover { color:#fff !important; }

	/* Validation */
.wpcf7 .wpcf7-response-output { border-color: #bd2121 !important; }
.wpcf7-form .wpcf7-not-valid-tip { width: 75%; box-shadow: 0 1px 2px rgba(0,0,0,0.16)!important; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0)!Important; -o-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!Important;  }


/*---------------------------------------------------*/
/*  Page Partenaires */
/*---------------------------------------------------*/
	/* imag */
.partenaire-image-left img { float: left !important; }






/*---------------------------------------------------*/
/*  Finish ! */
/*---------------------------------------------------*/


.home-colonne-contenus-newsletter .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok { border-color:#8cbd21 !important; }


.page-belle-custom { margin-bottom: 45px 15px 30px 15px !important; }




div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 { text-decoration: none !important; font-size: 14px !important; line-height: 20px !important;  font-family: 'Nunito Sans', sans-serif !important;  }
div[data-style="default"].toggles { margin-top: 30px; } 



/* Slider */
.hermes .tp-bullet { box-shadow: inset 0 0 0 3px #fff !important; background: #8ebd21 !important; }
.hermes .tp-bullet.selected::after { background-color:  #fff !important; }


#home-slider-container { background: url("https://www.select-om.com/wp-content/uploads/2017/09/selectom-accueil-slider-background.png") left top repeat-x; }







/*-------------------------------------------------------------------------------------
														1.	RESPONSIVE	
-------------------------------------------------------------------------------------*/

/*-----------------------------------------*/
/*	Supérieur à 1000px */
/*-----------------------------------------*/
@media only screen and (min-width: 1000px) {
	.container-custom-header { max-width:  1425px; }	
}



/*-----------------------------------------*/
/*	Inférieur à 1000px */
/*-----------------------------------------*/
@media only screen and (max-width: 1000px) {
	/* Secondary navigation */
	#header-secondary-outer { display: none !important; }	
	
	/* Content */
	.colonne-carte-interactive img { margin-right: auto !important; text-align: left; display: inline-block; }
	.colonne-carte-interactive .wpb_content_element:last-child { margin-top: 15px !important; }
	.colonne-carte-interactive h3 { text-align: left !important; }
	
	/* Header */
	.section-social-follow { padding-top: 0px !important; padding-right: 30px !important; }
	#ajax-content-wrap .row.page-header-no-bg .col.section-title { padding: 45px 30px !important; }
	
	/* Footer */
	.coordonnees-selectom .telephone { padding-left: 0px !important; }
	#footer-top .logo-selectom { display: none !important; }
	.coordonnees-selectom { margin-bottom: 0px !important; }
}



/*-----------------------------------------*/
/*	1000px - 1300px */
/*-----------------------------------------*/
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.container { padding-left:  30px !important; padding-right:  30px !important; }	
	/*#home-slider-content { padding-left: 0% !important; padding-right: 0% !important; }*/
	#home-slider-container { margin-left: -30px !important; }
}


#header-space {
	background: #232f5e !important;
}

#header-secondary-outer .sub-menu .sub-menu li a{line-height: 15px;}
.container .toggles .toggle h3 a font{font-size:22px!important;}
.mj-form-button{float:right;}

@media only screen and (min-width: 1000px) {
	.hidedesktop{display:none;}
}

div#ajax-loading-screen {
    display: none !important;
}

div#ie11 {
    display: none;
}

/*:::::::::::::::::::::: IE Hack ::::::::::::::::::::::*/

@media all and (-ms-high-contrast:none) { 
    div#ie11 {
		display: block;
	}
}

























