/*DEFAULT*/
html,body{font-size: 1em;font-family: 'Lato', sans-serif;color:#435061;}
html,body,h1,h2,h3,h4,h5,h6,p,a,span,strong{font-family: 'Lato', sans-serif;}

a,input{
	transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.content_default{padding: 30px 0;}

.alignright{float:right;margin:0 0 0 30px ;}
.alignleft{float:left;margin:0 30px 0 0;}

.half_ninja-wrap{float: left;width: 48%;}
.half_first_ninja-wrap{margin-right: 4%;}
.field-wrap, #ninja_forms_required_items{margin-bottom:0!important;}
#nf_submit_1 input{background: #151640;text-align: center;text-transform: uppercase;font-size: 1em;border: 0;color: #ffffff;padding: 15px 20px;font-weight: bold; margin: 30px 0;float: right;}
#nf_submit_1 input:hover{background-color: #0574c6;}

.row{max-width:1450px;}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {float: left;}

a{color:#105E7F;}
a:hover{color:#c36304;}

a.see_more {
    background: #F07A05;
    color: #000;
    padding: 10px 20px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    margin: 14px 0 30px;
    font-weight: 600;
}
a.see_more:hover{background: #175c7a;}

a.see_more_line{color:#000;text-transform: uppercase;margin:0px 0 30px 0;display: inline-block;background: url("../images/see_more_line.png") right center no-repeat transparent;background-size: 12px;padding: 0 20px 0 0;}
a.see_more_line:hover{color:#c36304;padding: 0 30px 0 0;}

h2{text-transform: uppercase;margin: 45px 0 30px 0;font-size: 1.7em;font-weight: bold;}
h3{margin: 45px 0 30px 0;font-size: 1.3em;font-weight: bold;}
h2:first-child{margin-top:0;}
.sidebar h3{background: #f5f5f5;border-left: 10px solid #1ba3dd;text-transform: uppercase; padding: 5px 0 5px 10px;font-size: 1.5em;font-weight: bold; display: inline-block;width: 100%;margin: 30px 0 15px 0;}
.sidebar ul{margin: 0 0 0 0;list-style-type: none;}

#wrapper ul {margin-left: 50px;}
.padding_white_img{padding: 30px;background: white;}

.tabs, .tabs-content {border: none;}
.tabs-title > a {display: block;padding: 1.25rem 1.5rem;line-height: 1;font-size: 1em;color: #000; background: #f5f5f5;margin: 0 0 1px 0;}
.tabs-title > a:hover{background: #c36304;color:white;}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {background: #1ba3dd;color:#000;}
.tabs-content.vertical {border: none;border-left: 0;}
a img{
	transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
a:hover img{opacity: 0.5;}
#wrapper ul.tabs{margin: 0 0 60px 0;}
.tabs-content{margin-bottom: 60px;}

.wp-caption img{max-width: 100%; height: auto;}
.wp-caption-text{background: #f5f5f5;font-style: italic;font-size: 0.8em;padding:15px;}

hr{border-bottom:none;border-left:none;border-right:none;border-top:2px dashed #ddd;margin:30px 0 30px 0;display: inline-block;width: 100%;}

/*HEADER*/

	/*marquee*/
	.alerte{background: #175c7a;width: 100%;position: fixed;color: white;z-index: 2;padding: 6px 0 2px 0;font-size: 1em;border: 1px solid #ffffff;}
	.marquee {width: 100%;overflow: hidden;}


	/*Logo*/
	#logo{display: inline-block;opacity: 1;padding: 15px 0 7px 0;margin: 0;}
	#logo:hover{opacity: 0.5;}
	#logo img{float: left;margin-right: 15px;}
	#logo span{float: left;color: white;line-height: 1em;margin-top:6px;}
	#main_title h1{text-transform: uppercase;font-size: 2em;font-weight: bold;}

	/*Menu rapide*/
	body.admin-bar #menu_rapide{top:32px;}
	#menu_rapide {position: fixed;z-index: 1000;width: 100%;background: #1ba3dd;top: 0;height: 40px;width: 100%;text-align: right;}
	#menu_rapide a.acces_rapide_link{color:#000;padding: 7px 0 0px 7px;display: inline-block;position: relative;float: right;}
	#menu_rapide a.acces_rapide_link:after{
		transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		content: "";display: inline-block;background: url("../images/menu-burger-acces-rapide.png") center center no-repeat #c36304;width: 40px;height: 40px;float: right;margin-left: 15px;background-size: 50%;margin-top: -7px;}
	#menu_rapide a.acces_rapide_link:hover:after,#menu_rapide a.acces_rapide_link.active:after{
		-ms-transform: rotate(90deg); /* IE 9 */
	    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	    transform: rotate(90deg);
	}
	#accesrapide_content{position: relative;background: #f5f5f5;width: 100%;padding: 30px 0;display: none;}
	#accesrapide_content .menu-acces-rapide-container ul li{display: inline-block;}
	#accesrapide_content .menu-acces-rapide-container ul li a{background: white;padding: 10px 15px;margin: 0 0 5px 5px;display: block; color:#000;}
	#accesrapide_content .menu-acces-rapide-en-container ul li{display: inline-block;}
	#accesrapide_content .menu-acces-rapide-en-container ul li a{background: white;padding: 10px 15px;margin: 0 0 5px 5px;display: block;}
	#language_selector{float: right;padding: 7px 15px;border-right: 1px solid rgba(250,250,250,0.5);margin: 0 7px 0 0;}
	#language_selector a{color:white;text-transform: uppercase;font-weight: bold;}
	#language_selector a:hover{opacity: 0.5;}


	/*Navigation*/
	#main_navigation{color: white;position: relative;width: 100%;background: white;padding: 0;z-index: 2;height: 116px;}
	#main_navigation .menu-menu-principal-container,#main_navigation .menu-main-menu-container{margin:0;padding:0;list-style-type: none;position: relative;}
	#main_navigation .menu-menu-principal-container > ul,#main_navigation .menu-main-menu-container > ul{margin:0;text-align: right;position: absolute;right: 0;}
	#main_navigation .menu-menu-principal-container > ul > li,#main_navigation .menu-main-menu-container > ul > li{display: inline-block;}
	#main_navigation .menu-menu-principal-container > ul > li > a,#main_navigation .menu-main-menu-container > ul > li > a{border-bottom: 10px solid white;padding: 45px 15px;font-weight:800;color:#435061;text-transform: uppercase;font-size: 1em;}
	#main_navigation .menu-menu-principal-container > ul > li > a:hover,#main_navigation .menu-main-menu-container > ul > li > a:hover{background: #175c7a;color: white;padding: 45px 15px;border-bottom: 10px solid #c36304;}
	#main_navigation .menu-menu-principal-container > ul > li.current-menu-item > a,#main_navigation .menu-main-menu-container > ul > li.current-menu-item > a{background: #175c7a;color: white;padding: 45px 15px;border-bottom: 10px solid #1ba3dd;}
	#main_navigation .menu-menu-principal-container > ul > li > ul,#main_navigation .menu-main-menu-container > ul > li > ul{display: none;position: absolute;background: white;padding: 15px;list-style-type: none;margin:0;min-width: 250px;text-align: center;}
	#main_navigation .menu-menu-principal-container > ul > li.is-dropdown-submenu-parent:hover > ul,#main_navigation .menu-main-menu-container > ul > li.is-dropdown-submenu-parent:hover > ul{display: block;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li > a,#main_navigation .menu-main-menu-container > ul > li > ul > li > a{color:#6e6b66;display: block;width: 100%;border-bottom: 1px dashed rgba(46,46,46,0.25);text-transform: uppercase;text-align: left;padding: 10px 15px;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li > a:hover,#main_navigation .menu-main-menu-container > ul > li > ul > li > a:hover{opacity: 0.55;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li:first-child > a,#main_navigation .menu-main-menu-container > ul > li > ul > li:first-child > a{padding-top: 0;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li:last-child > a,#main_navigation .menu-main-menu-container > ul > li > ul > li:last-child > a{padding-bottom: 0;border:none;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li.is-dropdown-submenu-parent > ul.sub-menu,#main_navigation .menu-main-menu-container > ul > li > ul > li.is-dropdown-submenu-parent > ul.sub-menu{margin: 0;list-style-type: none;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li.is-dropdown-submenu-parent > ul.sub-menu > li > a,#main_navigation .menu-main-menu-container > ul > li > ul > li.is-dropdown-submenu-parent > ul.sub-menu > li > a{color: black;
    background: #f5f5f5;width: 100%;display: block;margin: 0 0 1px 0;padding: 5px;}
	#main_navigation .menu-menu-principal-container > ul > li > ul > li.is-dropdown-submenu-parent > ul.sub-menu > li > a:hover,#main_navigation .menu-main-menu-container > ul > li > ul > li.is-dropdown-submenu-parent > ul.sub-menu > li > a:hover{background: #b62828;color: white;}

#main_navigation .menu .orange a {
	color: #c36304;
}

#main_navigation .menu .orange a:hover  {
	color: #fff;
}

	#main_navigation_mobile{display: none;}
	#wrapper{margin-top:156px!important;padding-bottom: 60px;}
	body.home #wrapper{padding-bottom: 0;}
	body.page-template-archive-centres_cpt #wrapper,body.page-id-94 #wrapper{padding-bottom: 0;}

	#title_page{background-color:#1ba3dd;background-position: center center;background-repeat: no-repeat;background-size:cover;width: 100%;padding: 80px 0;margin-bottom:60px;}
	body.page-template-contact-php #title_page,body.page-template-archive-centres_cpt #title_page{margin-bottom: 0;}
	#title_page .container_main_title{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);padding:80px 0 0 0;}
	#title_page h1{color: #000;text-transform: uppercase;font-size: 2em;display: inline-block;padding: 0;}

	#breadcrumbs,#breadcrumbs a{color:#ffffff;font-size:0.9em;opacity: 0.8;}
	#breadcrumbs a:hover{opacity: 0.5;}

	.menu-item-language-current,.menu-item-language-current{display: none!important;}

	.is-drilldown{padding: 0 0 5px 0;float: left;height:unset!important;width: 100%!important;}
	.is-drilldown ul.vertical li.current-menu-item a{background-color:#175c7a;}
	.is-drilldown ul.vertical li a{background-color: white;color:#175c7a;border-bottom:1px solid #175c7a; display: block;width: 100%;padding: .7rem 1rem;}
	.is-drilldown ul.vertical li a:hover{background-color: #1ba3dd;color:white;margin: 0 0 1px 0;opacity:1;}
	.is-drilldown-submenu-parent a::after {border-color: transparent transparent transparent #1ba3dd;}
	.is-drilldown-submenu-parent a:hover::after {border-color: transparent transparent transparent white;}

	.is-drilldown-submenu{list-style-type: none;margin: 0;}
	.is-drilldown ul.vertical li .is-drilldown-submenu a{padding: .5rem 1rem;}

	.js-drilldown-back::before {border-color: transparent #6e6b66 transparent transparent;}
	.js-drilldown-back:hover::before {border-color: transparent white transparent transparent;}
	.is-drilldown ul.vertical li.current-menu-item a{background-color:#175c7a;color:white;}
	#main_navigation_mobile{background: white;padding: 0 0 15px 0;}
	#main_navigation_mobile ul{background: white;}
	#main_navigation_mobile ul.sub-menu{background: white;}
	#main_navigation_mobile a#logo{margin: 30px 0 0 0;}
	#main_navigation_mobile .top-bar{display: none;background-color: #f5f5f5;padding: 0;}

	.menu-icon::after {
		transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		background: #175c7a;box-shadow: 0 7px 0 #175c7a,0 14px 0 #175c7a;
	}
	.menu-icon:hover::after	{background: #1ba3dd;box-shadow: 0 7px 0 #1ba3dd,0 14px 0 #1ba3dd;}


/*Home*/
#services_offerts_home{background: #eff7fa;padding: 90px 0}
#services_offerts_home h1{font-size: 1.3em;text-transform: uppercase; font-weight: 900;}
.bloc_home_service{margin:0 0 15px 0;}
.bloc_home_service h2{font-size: 1.3em;font-weight: 700;background-position: left top;background-size: 30px;background-repeat: no-repeat;padding: 0px 0 4px 50px;}
#quoideneuf_home{background-attachment: fixed;background-repeat: no-repeat;background-position: center center;}
#quoideneuf_home h2{text-align: center;color: white;text-transform: uppercase;font-weight: 700;margin: 0 0 45px 0;}
.voile_bleue{background: rgba(27,163,221,0.8);width:100%;height:100%;padding:90px 0;}
.bloc_blogue{background: white;padding:30px;float: left;width: 100%;}
.bloc_blogue h3{color:#1ba3dd;text-transform: uppercase;font-size:1.2em;}
.bloc_blogue .see_more{margin-bottom:0;float: right;display: inline-block;}
.bloc_blogue_content em {
    background: #1ba3dd;
    color: #000;
    padding: 5px 10px;
    display: inline-block;
    font-size: .8em;
    margin: 0 5px 15px 0;
}
body.home .bloc_blogue_content h3{margin-top: 0;}


/*Map*/
body.home #map{width: 100%;height: 600px;margin:0;}
body.page-template-contact-php #map{width: 100%;height: 600px;margin: 60px 0 0 0;}
body.page-template-contact-php #title_page{margin-bottom:60px;}
body.page-template-contact-php #wrapper{padding: 0}
body.page-template-archive-centres_cpt #map{width: 100%;height: 600px;margin:0;}

.custom_infobox_map{width: 750px !important;position: absolute;background: #ffffff;box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);margin-left: -240px;}
.custom_infobox_map:after{display: none; top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff;border-width: 10px;margin-left: -10px;}
.custom_infobox_map img.vignette{max-width: 33.33%;float: left;}
.contenu_custom_box{padding: 10px;background: #435061;width: 100%;color: white;float: left;}
.contenu_custom_box_top{float: left;}
.contenu_custom_box h2{padding: 5px 15px 0 5px;margin: 0;font-size: 1.5em;color: white;text-transform: uppercase;display: inline-block;float: left;}
/*.contenu_custom_box h2{padding: 0;margin: 0;font-size: 1.3em;font-style: italic;color: #507c1a;max-width: 265px;}*/
a.seemmore{background: #1ba3dd;display: inline-block;color: white;font-size: 2.9em;width: 49px;height: 49px;padding: 1px 15px;
    position: absolute;right: 0;bottom: 0;text-transform: uppercase;font-weight: bold;}
a.seemmore:hover{background:#c36304;}
.closer_infobox,.closer_infobox:visited{
	transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	background: white url("../images/close.png") no-repeat center top;width: 31px;height: 31px;position: absolute;right: 10px;top: 10px;color: white;text-align: center;text-transform: uppercase;font-size: 1.2em;padding: 9px 0 0 1px;}
.closer_infobox:hover{
	transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	background: white url("../images/close.png") no-repeat center bottom;
}

.details_infobox{padding:15px 15px 15px 0;float: left;width: 66.66%;}
.details_infobox h3{font-size:1.3em;font-weight: bold;text-transform: uppercase;color:#1ba3dd;margin:0;margin-top:10px;}
.details_infobox h3:first-child{margin-top:0;}
.details_infobox ul{margin:0;list-style-type: none;}

#wrapper ul#programmes_offerts{margin:10px 0 0 0;list-style-type: none;padding: 0;}
#wrapper ul#programmes_offerts li{display: inline-block;}
#wrapper ul#programmes_offerts li a{width: 25px;display: block;height: 25px;background-size: cover;}
#wrapper ul#programmes_offerts li a{border-bottom:none;cursor: pointer;}
#wrapper ul#programmes_offerts li a:hover{opacity: 0.5;}
.nouveauxpatients{background: url('../images/point_dexclamation.png') no-repeat left center;background-size: 22px;
    display: block;padding: 7px 8px 5px 28px;margin: 1px 0 0 0;float: left;}

body.single-centres_cpt .box_programme a{width: 100%;display: block;text-align: center;background: #f5f5f5;padding: 15px;font-size: 0.8em;font-weight: bold;margin:0 0 30px 0;color:#175c7a;}
body.single-centres_cpt .box_programme a:hover{opacity:0.5;color:#175c7a;}
body.single-centres_cpt .box_programme a span{margin-top:15px;display: block;color:#175c7a;}

body.single-centres_cpt h2{text-transform: uppercase;margin: 45px 0 30px 0;font-size: 2em;font-weight: bold;}
body.single-centres_cpt h2:first-child{margin-top:0;}

/*Archives*/
#content{padding: 60px 0 0 0;}
.box_programme_archive{background-color: #f5f5f5;padding: 30px;float: left;margin: 0 0 30px 0;position: relative;}
.box_programme_archive img{}
a.seemmore_float{background: #1ba3dd;
    display: inline-block;
    color: white;
    font-size: 1em;
    padding: 9px 16px;
    text-transform: uppercase;
    font-weight: bold;
    float: right;}
a.seemmore_float:hover{background:#c36304;}
body.page-template-publications{background: #f5f5f5;}
#realisations-list .publications{margin-bottom:30px;}
#menusortableglobal ul{list-style-type: none;}
#menusortableglobal ul li a{background: #175c7a;color:white;padding:10px 15px;display: inline-block;width: 100%;margin:0 0 2px 0;}
#menusortableglobal ul li a:hover,#menusortableglobal ul li a.selected {background: #F07A05; color: #000;}
body.page-template-publications h2{text-transform: uppercase;font-size: 1.5em;font-weight: bold;}
#wrapper ul#realisations-filter{margin-left:0;}

/*Programmes*/
body.single-programmes_cpt #title_page{margin:0;}

/*Emplois*/
.pdf_link{background-image: url("../images/pdf_icon.png");}
.details_link{background-image: url("../images/loupe_icon.png");}
.more_emploi_detail{background-repeat: no-repeat;background-position: center center;display: inline-block;width: 32px;height: 32px;background-size: cover;}
.more_emploi_detail:hover{opacity: 0.5;}
.details_emploi h2{font-size: 1.5em;text-transform: uppercase;font-weight: 900;margin:50px 0 30px 0;}
.details_emploi h2:first-child{margin-top:0;}
.details_emploi ul{list-style-type: none;margin:0;padding:0;}
.details_emploi ul li{padding:10px 15px;}
.details_emploi ul li:nth-child(odd){background: #f5f5f5;}

#wrapper a.download_file{background:#435061;color:white;padding:15px 20px;color:white;margin:5px 0;width:100%;display: inline-block;text-align: center;text-transform: uppercase;}
#wrapper a.download_file:hover,.download_file:focus{background:#c36304;color:white;color:white;}

/*Single*/
.galerie_img:hover{opacity: 0.5;}

/*Qui sommes nous*/
.box_vision_mission{background: #f5f5f5;padding: 30px;margin:0 0 30px 0;}
#contenu_bg_gris{background:#f5f5f5;padding:60px 0;margin:0 0 60px 0;}

/*Historique*/
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title { width: 100%; }
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current { color: rgb(67, 80, 97);}
.slick-track{top:-7px;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {border-color: #1ba3dd;background: #1ba3dd;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {border-color: #1ba3dd;background: white;}
#contenu_bg_gris_historique{background:#f5f5f5;padding:30px 0;margin:60px 0 0 0;}

/*Membre*/
.member_box{margin-bottom: 30px;}
.member_box h3{margin:0;}
.member_box h4{color: #1ba3dd;font-size: 1em;font-weight: bold;font-style: italic;margin:0;}
.member_box p em{color:#adadad;}
.content_member_box{padding:10px;border: 1px solid #f5f5f5;}
.content_member_box p:last-child{margin:0;}
#wrapper ul.liste_centre_membre{margin:5px 0 15px 0;list-style-type: none;}
#wrapper ul.liste_centre_membre li{display: inline-block;}
#wrapper ul.liste_centre_membre li a{font-size: 0.8em;background: #f5f5f5;padding: 1px 3px;display: inline-block;}
#wrapper ul.liste_centre_membre li a:hover{background:#1ba3dd;color:white; }
.employe_csce{margin: 0;}

/*Plan de site*/
.wsp-container ul{margin:0 0 0 30px;}

/*Contact*/
body.contact #map{width: 100%;height: 450px;margin:1px 0 30px 0;}
.wpcf7-form input,.wpcf7-form select{margin:10px 0 20px 0;}
.wpcf7-form-control.wpcf7-submit{background: #175c7a;color:white;text-transform: uppercase;text-align: center;padding: 15px 30px;border:none;float: right;margin: 30px 0 0 0;}
.wpcf7-form-control.wpcf7-submit:hover{background: #c36304;color:white;}
.formulaire_content{background: #f5f5f5;padding:30px;}
.g-recaptcha > div{float: right}

/*Footer*/
#first_footer{background: #1ba3dd;color:#000;padding: 60px 0;}
#first_footer a{color: #000;}
#first_footer h5{color: #000; text-transform: uppercase;margin-bottom: 30px;font-weight: bold;}
#first_footer .menu{margin:0;padding:0;}
#first_footer .menu li{margin:0;padding:0;}
#first_footer .menu li a{display: block; width:100%;border-bottom: 1px solid rgba(250,250,250,0.25);padding-left:0;font-size: 0.8em;}
#first_footer .menu li a:hover{opacity: 0.5;padding-left: 15px;}
#credit{background:#175c7a;color: #ffffff;padding: 15px 0 10px 0;font-size: 0.8em;}
#credit a{color: #ffffff;}
#credit a:hover{opacity:0.5;}
.right_column_footer{text-align: right;}
.left_column_footer{text-align: left;}

.social_footer {list-style-type: none;margin:0 0 30px 0;padding: 0;}
.social_footer li{display: inline-block}
.social_footer li a{background-repeat: no-repeat;background-size: cover;display: block;width: 40px;height: 40px;}
.social_footer li a:hover{opacity: 0.5;}
#facebook_social{background-image: url("../images/facebook.png");}
#twitter_social{background-image: url("../images/twitter.png");}

/*ACCESSIBILITY*/
.octPanel{display: none;}
#octAccess{top:27%!important;}
.preventLinkMarker.open{font-size: 0!important;padding: 15px 15px 0px 15px!important;}

/* Contact form */
//*.wpcf7-form select[name="centre"] option:last-of-type {   display: none !important; }*/
.wpcf7-form .extraEamil { display: none !important;  }


/*MEDIAS QUERY*/
@media screen and (max-width:1280px) {
	#main_navigation .menu-menu-principal-container > ul > li > a, #main_navigation .menu-main-menu-container > ul > li > a{padding:45px 10px;}
	#main_navigation .menu-menu-principal-container > ul > li > a:hover,#main_navigation .menu-main-menu-container > ul > li > a:hover{padding: 45px 10px;}
}
@media screen and (max-width:1180px) {
	#main_navigation .menu-menu-principal-container > ul > li > a, #main_navigation .menu-main-menu-container > ul > li > a{padding:45px 5px;}
	#main_navigation .menu-menu-principal-container > ul > li > a:hover,#main_navigation .menu-main-menu-container > ul > li > a:hover{padding: 45px 5px;}
}
@media screen and (max-width:1080px) {
	#main_navigation .menu-menu-principal-container > ul > li > a, #main_navigation .menu-main-menu-container > ul > li > a{font-size: 0.9em;}
	#octAccess{top:10%!important;}
}

@media screen and (max-width: 1024px){
	#main_navigation_mobile{display: block;}
	#main_navigation{display: none;}
	#logo img{float: none;max-width: 250px;}
	#logo{text-align: center;}
	#wrapper{margin-top:0!important;}
	#lien_services .columns:first-child .service_home_box,#lien_services .columns:last-child .service_home_box{padding:500px 0 5px 0!important;}
	#lien_services .columns:first-child,#lien_services .columns:last-child{padding-top:0!important;}
	#lien_services {padding: 15px 0!important;}
	.alerte{top: 39px;}
	#main_navigation_mobile a#logo{margin: 100px 0 0 0!important;}
	#octAccess{top:13%!important;}
	#first_footer .menu{margin:0 0 30px 0;padding:0;}
	#first_footer img{text-align: center;}
	.mobilestyle{margin:30px 0;text-align: center;}
	.image_programme{width: 100%;text-align: center;}
	.image_programme img{max-width: 150px;margin: 0 0 60px 0;}
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
  margin-bottom: 0px;
}

#legend_box, .tribe-events-c-events-bar__views {
	display: none !important;
}


.tribe-events-tooltip h3 {
	margin: 10px 0px;
}

.tribe-events-event-thumb {
	margin-bottom: 10px;
}

#addCalEvent {
	text-align: right;
}

#menu_rapide .lang_sel_list_horizontal {
	display: inline-block;
	padding: 3px 0px 0px 0px;
  height: 40px;
  border-right: 1px solid #fff;
}

#menu_rapide .lang_sel_list_horizontal a {
	color: #000;
}

#coronaAlert {
	background: #fbfbd8;
  border: 1px dashed red;
  padding: 20px;
  box-sizing: border-box;
}

#coronaAlert h3 {
	margin: 10px 0px 20px;
}

.page-template-page-grid #wrapper {
	padding-bottom: 0px;
}

.page-template-page-grid #title_page {
	margin-bottom: 0px;
}

.block_container:after {
	clear: both;
	content: "";
	display: block;
}

.block_row:after {
	content: "";
	clear: both;
	display: block;
}

.block_container .block_row.grid {
	display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
	grid-template-areas:
	". .";
  gap: 0px;
}

.block_container .block_row.fullwidth {
	text-align: center;
	padding: 40px;
}

.block_container .block_row.fullwidth .text {
	width: 80%;
	margin: 0px auto;
}

.block_container .block_row.fullwidth-image, .block_container .block_row.half-image {
	min-height: 450px;
	background-size: cover;
	background-position: top center;
}

.block_container .block_row .image {
	background-size: cover;
	background-position: center;
}

.block_container .block_row .text {
	padding: 40px 0px;
}

.block_container .block_row .text.fiftypercent {
	padding: 60px 10%;
}

.block_container .block_row .text {
	padding: 40px;
}

.block_container .columns {
	padding: 0px;
}

.block_container .bloc_button {
	display: inline-block;
  padding: 20px 40px;
  margin: 0px auto;
}

.row ol {
	padding-left: 30px;
}

.row ol li {
	padding-bottom: 5px;
}
