﻿a:active,
a:focus,
a:hover,
a 									{outline: none !important}
a 									{color: #2b998f}

b, strong 							{font-weight: 500}

html                                {background: #fff; padding-top: 0 !important}

body 								{/*font-size:28px;*/color: #1a171b !important;/*font-family: 'Trocchi', serif;*/
                                    margin: 0 auto !important; background: #fff; overflow: hidden}
/*
body.home							{max-width: 1680px}
*/
body.home #primary					{max-width: 1695px; margin: 0 auto}
body h1,body h2,body h3,body h4,body h5,body h6
									{font-family: "Poppins", sans-serif !important;line-height: 1.32em !important}
body h1 							{font-size:48px !important;margin-top:0 !important;line-height:1 !important}
body h2 							{font-size:38px !important}
body h3								{font-size:36px !important}
body h4 							{font-size:33px !important}
body h5								{font-size:28px !important}
body h6 							{font-size:26px !important;color:#000;line-height: 1.2 !important}
body p 								{font-size:18px}
body ul li 							{font-size:18px;font-family: "Poppins", sans-serif;list-style: disc}

.site-header 						{display: inline-block; padding-bottom: 0; width: 100%;line-height:normal}

.logo-link-xs						{position:fixed;top:0;left:0;margin:0 25% 0 25%;width:50%;height: 75px;z-index:10}
.logo-link-xs a						{display:block;height:75px}

.label-default                      {background-color: #333}

.upper-first-letter:first-letter	{text-transform: uppercase}

.accessibility-hidden-label			{height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;top: -10000em;width: 1px;clip: rect(0, 0, 0, 0);border: 0}

/**
 * NAV de droite
 */
.menu-top-nav-container             {float: left}
.top-nav							{background: #000; display: inline-block; float: right; font-family: "Poppins", sans-serif; padding: 0 15px 0 0}
.top-nav li a						{font-size: 16px; color: #FFF; font-family: "Poppins", sans-serif }
.top-nav li a:hover					{color:#2b998f}
.top-nav li.current-menu-item a		{color:#2b998f}
.top-nav li 						{border-left: 1px solid #2b998f; display: inline-block; margin-left: 10px; padding: 0 0 0 10px}
.top-nav li:first-child 			{background: #2b998f; margin-left: 0; padding: 5px 28px 6px 10px}
.top-nav li:first-child a			{color: #000; position:relative}
.top-nav li:first-child a:after		{content: "\f023";font-family: FontAwesome, sans-serif;right: -16px;top: 3px; position:absolute}
.top-nav li:nth-child(2)			{border-left:none; margin-left: 0; padding-left: 10px}
.admin-link							{float: right; display: block; background: #2b998fs; color: #ccc !important; height: 38px;
                                    text-align: center; line-height: 42px; margin-left: 15px; margin-right: -15px;
                                    padding: 0 15px; font-size: 16px; text-decoration: none}

.top-nav .search-form               {float: right; display: block; border-left: 1px solid #2b998f; margin-left: 10px;
                                    height: 26px; margin-top: 6px}
.top-nav .search-form .form-group            {width: 0; overflow: hidden; transition: all linear .2s; margin-top: -4px}
.top-nav .search-form-input                  {marginê-left: 10px; padding: 3px 7px; border-radius: 0; outline: none !important}
.top-nav .search-form-btn                    {background: none !important; color: #fff; border: none; padding: 0; margin-top: 4px;
                                    margin-left: 7px; outline: none !important}

.entry-content .search-form .form-group,
.entry-content .search-form .search-form-input
									{width: 100%}
.entry-content .search-form .search-form-btn
									{float: right; margin-top: -32px}

.right_menu .menu-top-nav-container .menu a
									{display:block}
.right-menu .menu-top-nav-container .menu li.menu-item-19 a:before
									{content: "";position:absolute;right:20px; color:#fff;font-family: FontAwesome, sans-serif;content: "\f023" !important}
.right_menu .menu-top-nav-container .menu li a:before
									{position:absolute;right:20px; color:#fff;font-family: 'simple-line-icons';content: "\e606"}

.smoll_right_menu 					{position: absolute;z-index: 99;right: 0;top: 0;width: 70px;height: 75px;background: #29978e !important;text-align:center;
									 border-left:solid 1px #000;border-bottom:solid 1px #000; display:none}
.smoll_right_menu .fa 				{font-size: 50px;padding-top: 13px}/*si on veut remplacer*/
.smoll_right_menu img 				{padding-top:13px;cursor:pointer}
.right_menu 						{position: fixed;z-index: 999;background: #29978e;width: 280px;right: 0;float: right;top: 70px;display:none}
.right_menu li 						{display:block}
.right_menu li a 					{padding:12px 15px;color:#fff;font-size:16px;display:block;border-bottom:solid 1px #fff}
.right_menu li:last-child a 		{border-bottom:none}

/**
 * Mega menu
 */
.wrapper-main-navigation						{transition:opacity linear .5s;opacity:1}
.wrapper-main-navigation .container				{width:100%!important;padding:0}
.wrapper-main-navigation .container	> .row 		{padding:0}
.wrapper-main-navigation .container	> .row > .col-md-12
												{position:inherit;padding:0}

.logo 											{float:left;margin-right:20px;margin-top:5px}
.main-navigation 								{float:left;margin-top:5px}
.main-navigation li ul							{width:auto !important;height:auto !important}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper
												{position:inherit !important}
.main-navigation ul li > a.wp-mega-menu-link 	{padding: 0 !important;padding-bottom:24px !important;font-family: "Poppins", sans-serif !important;font-size: 18px}
.main-navigation a.wp-mega-menu-link:hover		{color: #f15b33 !important}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a 	{color: #f15b33 !important}
.main-navigation  .wpmm-mega-menu-href-title 	{padding: 0 10px !important;border-left: 2px solid #f15b33}
.main-navigation ul li:first-child .wpmm-mega-menu-href-title
												{border-left: none;padding-left:0 !important}
.main-navigation ul li ul li .wpmm-mega-menu-href-title
                                                {transition: all linear .2s}
.main-navigation ul li ul li .wpmm-mega-menu-href-title:hover
                                                {margin-left: 5px}
.main-navigation ul li > a.wp-mega-menu-link:hover:after
												{position:absolute;z-index:1000000;bottom:-2px;left:10px;right:10px;
												 content:"";height:4px;background-color:#f15b33}
.main-navigation ul li:first-child > a.wp-mega-menu-link:hover:after
												{left:0}
/*encadre les sous menus*/
.main-navigation .wpmm-sub-menu-wrap			{top:inherit !important;border-top:1px solid #1a171b !important;border-bottom:1px solid #1a171b !important;
												 border-left:0px !important;border-right:0px !important;padding-left:0 !important;padding-right:0 !important;
												 padding-bottom:9px !important;padding-top:9px !important;background-color:#fff !important;margin-top:2px}
/*chaque sous menu*/
.wpmm-sub-menu-wrap > .wpmm-sub-menu-wrapper 	{background-color:#f15b33;padding-top:60px !important;padding-bottom:50px !important}
.wpmm-sub-menu-wrap .wpmm-sub-menu-wrapper .wp-mega-sub-menu
												{max-width: 1200px;margin: 0 auto !important;text-align: center}

.wpmm-sub-menu-wrap li.wpmega-1columns-4total	{padding-left:30px !important;padding-right:30px !important;border-right:1px solid #000 !important}
.wpmm-sub-menu-wrap li.wpmega-1columns-4total:last-child
												{border-right:1px solid transparent !important}

.wpmm-sub-menu-wrap li.wpmega-1columns-3total	{padding-left:30px !important;padding-right:30px !important;border-right:1px solid #000 !important}
.wpmm-sub-menu-wrap li.wpmega-1columns-3total:last-child
												{border-right:1px solid transparent !important}
.wpmm-sub-menu-wrap .wp-mega-sub-menu li a.wp-mega-menu-link
												{padding:0 !important;padding-bottom:0 !important;border:0 !important;color:#fff !important;background-color:transparent !important;
												 text-decoration:underline !important;line-height:normal !important;margin:0 !important;display: inline-block !important;width: 100%;
												 }
.wpmm-sub-menu-wrap .wp-mega-sub-menu li a.wp-mega-menu-link .wpmm-mega-menu-href-title 
												{font-family: "Poppins", sans-serif!important;font-size:20px !important}
.wp-mega-sub-menu li a.wp-mega-menu-link:hover	{color:#fff !important;text-decoration:none}
.wp-mega-sub-menu li a.wp-mega-menu-link .wpmm-mega-menu-href-title
												{text-transform:none !important;line-height: normal !important;margin-bottom: 0 !important;text-decoration: none;
												padding:0 !important;padding-bottom:24px !important;border-left:0}
.wp-mega-sub-menu li a.wp-mega-menu-link .wpmm-mega-menu-href-title:hover
												{text-decoration: none}
.wp-mega-sub-menu li:last-child .wpmm-mega-menu-href-title
												{padding-bottom:0 !important}
.wpmm-ctheme-wrapper.wpmega-arterris-mega-menu .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before
												{display:none}
.wpmegamenu-toggle                      		{display: none !important}
.wpmm-search-type								{display: none !important}
.menu-item-3379									{display:none !important}
/*ss menus*/
.wpmm-sub-menu-wrap ul li ul li					{margin:0 !important;border-right: 0 !important}

/*Spécificité sous menus Nos activités*/
.menu-item-470 li.menu-item-depth-2				{padding-left:35px}
.menu-item-470 li.menu-item-depth-2	a.wp-mega-menu-link .wpmm-mega-menu-href-title
												{padding-bottom:0 !important;text-decoration:none}
.menu-item-470 li.menu-item-depth-2	a.wp-mega-menu-link .wpmm-mega-menu-href-title:before
												{font-family:"FontAwesome",sans-serif;content:"\f105";position:absolute;left:-12px;color:#fff;font-size: 0.9em;margin-top: 5px}
/*Inscription Newsletter*/
.newsletter_form .aqua-email 							{padding: 0 !important; margin: 0 !important;margin-top:30px!important;color:#fff}
.newsletter_form .aqua-email input.medium 					{background: transparent !important; border: 1px solid #fff !important; border-radius: 0 !important;outline: none!important;
										color: #fff!important; font-size: 19px !important; height: 46px !important; padding: 5px 15px !important; width: 100% !important}
.newsletter_form .aqua-email input::placeholder					{color:#fff}

.newsletter_form .button							{background: #fff;border-radius: 0;border: none;font-size: 26px!important;color: #000;padding: 5px 25px 5px 25px;margin-top: 20px!important;}
.newsletter_form #field_7_2 label 						{display:none;}
.newsletter_form .gfield_description.validation_message 			{display: block;position: relative;background: #fff;margin-top: 5px;padding: 5px!important;}
.newsletter_form .gform_wrapper div.validation_error				{color:#fff;border-top: 2px solid #e90505;border-bottom: 2px solid #e90505;margin-top:5px}
.newsletter_form .gform_wrapper .gfield_error .gfield_label 			{border-bottom:1px solid #e90505; color:#fff}
.newsletter_form .gform_confirmation_message 					{color: #fff;font-size: 16px;padding-top: 30px!important;}
/**
 * Footer
 */
.upper-footer 									{display: flex!important;justify-content: center;flex-direction:column;color:#000!important;background: #ffb600;padding: 20px 0;text-align: center;display: table;width: 100%; clear: both}
.upper-footer > div:first-child					{margin-bottom:15px}
.upper-footer .wp-block-button__link 			{background-color:#000;font-size: 22px}
.upper-footer .wp-block-button__link:hover 		{color: #fff; text-decoration: underline}
.upper-footer h3 								{color:#000!important;font-size:28px!important}
.home .upper-footer                             {margin-top: 30px}
.upper-footer  .textwidget p 					{font-size: 30px}
.upper-footer #gform_wrapper_1 					{display: inline-block}
.upper-footer .gform_heading					{display: none !important}
.upper-footer .gfield_label						{display: none !important}
.upper-footer .widget.widget_text				{display: inline-block; font-size: 26px; position: relative; top: -12px; margin-right: 12px}
.gf_browser_gecko.gform_wrapper 				{display: inline-block}
.upper-footer .aqua-email 									{padding: 0 !important; margin: 0 !important}
.upper-footer .aqua-email input.medium 						{background: transparent !important; border: 1px solid #000 !important; border-radius: 0 !important;
												 color: #1a171b !important; font-size: 19px !important; height: 46px !important; padding: 5px 15px !important; width: 100% !important}
.gform_footer.top_label 						{display: inline-block !important; margin: 0 !important; padding: 0 !important; width: auto !important}
.gform_body 									{width: auto !important; /*float: left*/}
.upper-footer .gf_browser_gecko.gform_wrapper 	{margin: 0 !important}
.upper-footer .validation_error 				{display: none !important}
.gfield_error									{background: transparent !important; border: medium none !important; margin: 0 !important}
.gfield_description.validation_message 			{color: #cc0000 !important; font-weight: 500 !important; padding: 0 !important; position: absolute}
.upper-footer .gform_button.button		 		{background: #fff !important; border: medium none !important; border-radius: 0 !important; color: #000 !important;
												font-size: 26px !important; padding: 5px 57px 4px 20px !important; margin: 8px 0 0 20px !important; position: relative}
.upper-footer .gform_button.button:hover		{background:#000 !important;color:#ffb600 !important}
.upper-footer .gform_footer 					{position: relative}
.upper-footer .gform_footer:after 				{content: "" !important; position: absolute !important; right: 0 !important; top: 8px !important;
												width: 40px !important; height: 46px !important; background: url("../images/form-btn-arrow.png") no-repeat !important;
												background-position: center center !important; background-color: #1a171b !important; display: inline-block !important}
.upper-footer input::placeholder 				{color: #1a171b}
.upper-footer input::-webkit-input-placeholder	{color: #1a171b}
.upper-footer input::-moz-placeholder			{color: #1a171b}
.upper-footer input:-ms-input-placeholder		{color: #1a171b}
.upper-footer input:-moz-placeholder			{color: #1a171b}


.foot 											{font-size: 18px; margin-bottom:10px}
.inner-footer 									{padding: 40px 0}
.foot strong,
#dernieres_publis-3 h4,
.widget h4										{color: #ffb600; font-size: 18px !important; font-weight: 500 !important;}
#block-19.widget h4								{margin-top: 18px}
#dernieres_publis-3 h4,.widget h4				{margin-bottom: 28px}
.foot p 										{line-height: normal; margin-bottom: 28px}
.foot p.widgetsubtitle							{margin-bottom:3px}
.footer1 img:first-child 						{margin: 0 20px 0 0}
.foot a 										{color: #FFF !important; font-size: 18px; text-decoration: underline}
.foot a:hover									{text-decoration:none}
.foot .textwidget,.foot .textwidget p 			{text-align:left;font-size: 18px !important;line-height:normal}
.inner-footer .mg-wpsi li						{list-style: none}
a.yellow-btn									{background: #ffb600 !important; color: #1a171b !important; display: inline-block; font-size: 28px; margin-top: 15px;margin-bottom:15px;
												padding: 5px 60px 5px 20px; position: relative; min-height:45px;text-decoration:none}
a.yellow-btn:after 								{font-family: 'simple-line-icons' !important;content: "\e606" !important;position: absolute; right: 0; top: 0; width: 47px; height: 100%;
												display: inline-block;color:#1a171b;    line-height: 47px;background-color:#fff;padding-left: 10px}
a.yellow-btn:hover								{background: #ffffff !important}
.menu-footer-container ul li 					{display: inline-block; padding: 0 10px 0 0}
.menu-footer-container ul li a 					{border-right: 1px solid #ffb600; color: #1a171b !important; font-size: 16px; padding-right: 10px}
.menu-footer-container ul li:last-child a 		{border-right: 0}
.site-info .widget.widget_text 					{display: inline-block; color: #1a171b; font-size: 16px}
.menu-footer-container 							{display: inline-block}
.site-info										{background: #fff; display: inline-block; padding: 20px 40px; width: 100%;color: #1a171b;font-size:14px}
.site-info #text-6								{margin-right:10px}
.foot .wp-block-social-links:not(.is-style-logos-only) .wp-social-link 
												{background-color: #ffb600;color: #000000}
.foot .wp-block-social-links:not(.is-style-logos-only) .wp-social-link a
												{font-size: 28px}
.foot .wp-block-social-links:not(.is-style-logos-only) .wp-social-link a svg
												{color: #000000; fill:#000000}

/**
 * Breadcrumbs
 */
.home .breadcrumb-div				{display:none}
.breadcrumb-div 					{background: #fff;border-top: 1px solid #1a171b;border-bottom: 1px solid #1a171b;display: inline-block;margin: 0;
									width: 100%;padding:11px 0;font-size:16px}
.breadcrumb-div .container			{padding-left:55px;padding-right:55px}
.breadcrumbs li						{display: inline-block;padding-right: 7px;font-size:16px;color:#1a171b}
.breadcrumbs li a					{color:#1a171b;text-decoration:underline}
.breadcrumbs li.item-current strong {font-weight:400}


/**
 * Home slider
 */
.home-slider						{border-top:1px solid #1a171b}
.home-slider h1						{font-size:40px !important;line-height:normal !important;background-color:#1a171b;
									padding:15px !important; text-align: center}
.home-slider h1 img					{margin-top: 15px}
.home-slider h1 strong				{color:#ffb600}
.home-slider .accroche				{width:60%;margin:0 auto;font-size:40px !important;line-height:normal !important;background-color:#00A6BC;
									 padding:15px !important}
.home-slider .accroche .left		{float:left;width:21%;text-align:center;border-right: 1px solid rgb(106, 212, 226);position: relative;top: -45px;
									 background: rgb(0, 166, 188);padding-top: 10px}
.home-slider .accroche .right		{float:right;width:78%;text-align:center}
.home-slider .accroche strong		{color:#ffffff}
.home-slider .accroche .lineheight	{line-height:.9em}
.home-slider .accroche i			{font-size:40px}
.home-slider .accroche .jour		{font-size:14px}
.home-slider .accroche .date		{font-size:40px}
.home-slider .accroche .mois		{font-size:12px}
.home-slider .accroche .heure		{font-size:30px}
.home-slider .accroche small		{font-size:.7em}
.ls-fullwidth .ls-nav-prev,
.ls-fullwidth .ls-nav-next 			{z-index:2 !important}


/**
 * Home modal newsletter
 */
 
 @media (min-width: 768px) {
	#modalNewsletter.modal				{text-align: center}
	#modalNewsletter.modal:before		{display: inline-block;vertical-align: middle;content: " ";height: 100%;}
	#modalNewsletter .modal-dialog		{width: 760px;display: inline-block;text-align: left;vertical-align: middle;}
 }
#modalNewsletter .modal-content 		{background-color: #ff9186;color: #000000}
#modalNewsletter .flex-container		{display: flex; flex-direction: row;width: 100%;height: 310px}
#modalNewsletter .modal-text 			{flex: 1 1 200px; width: 200px}
#modalNewsletter .modal-image			{flex: 1 1 550px; width: 550px; background: url(https://www.arterris.fr/wp-content/uploads/2023/05/visuel-arterris-newsleter-champs-d-action-2023-624x349.png) top left no-repeat; background-size: cover}
#modalNewsletter .modal-header 			{padding: 15px;border-bottom: 1px solid #ffbbb4}
#modalNewsletter .modal-header h4		{color: white; font-size: 17px!important; width: 80%;clear: none}
#modalNewsletter .modal-header .close 	{color: white}
#modalNewsletter .modal-body 			{line-height: 1.52; padding: 15px}
#modalNewsletter .modal-body p			{font-size: 16px; margin-bottom: 25px}
.modal-content .wp-block-buttons		{text-align: center}
.modal-content .wp-block-button			{width: 100%}
.modal-content .wp-block-button__link 	{background-color: #000; position: relative; padding-right: calc(1.33em + 2px + 35px); border-radius: 0; width: 100%}
.modal-content .wp-block-button__link:after {font-family: 'simple-line-icons' !important;content: "\e606" !important;position: absolute; right: 0;top: 0; width: 35px; height: 100%;
										display: inline-block;color:#1a171b; line-height: 47px;background-color:#fff}
.modal-content .wp-block-button__link:hover {background: #ffffff !important; color: black}

@media (max-width: 767px) {
	#modalNewsletter.modal				{display: flex!important}
	#modalNewsletter.modal:before		{}
	#modalNewsletter .modal-dialog		{margin-top: auto;margin-bottom: auto}
	#modalNewsletter .flex-container	{flex-direction: column;height: 465px}
    #modalNewsletter .flex-container > div  {flex: 1 1 100%; width: 100%}
	#modalNewsletter .modal-image		{background-size: contain}
}

/**
 * Home arrow
 */
.home-arrow {
	border: 1px solid #eee;
	border-radius: 50%;
	color: #eee;
	text-align: center;

	display: block;
	left: 50%;
	margin-left: -50px;
	position: absolute;
    z-index: 9;
    opacity: 0;

	height: 100px;
	line-height: 100px;
	width: 100px;

    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    animation: bounce 2s infinite;

	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.home-arrow-inner {
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-radius: 2px;
	color: #eee;
	display: inline-block;
	font-size: 0;
	height: 50px;
	line-height: 0;
	margin-top: -25px;
	text-align: center;
	vertical-align: middle;
	width: 50px;

	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(45deg);
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}

/**
 * Page banner
 */
.page-banner						{min-height: 400px;background-size:cover !important;background-position:50% 50% !important}
.page-banner .container				{padding-left:55px;padding-right:55px}
.banner-content 					{display: inline-block;margin-top: 45px;position: relative}
.banner-content > h1				{background: #1a171b;color: #fff;display: inline-block;font-size: 40px !important;line-height:normal !important;padding: 15px}
.banner-content > h1 p				{font-size: 40px !important;line-height:normal !important}
.banner-content .white-box 			{text-align: right}
.banner-bottom-text 				{background: #fff;color: #1a171b;display: inline-block;font-size: 17px;padding: 6px 12px;text-align: right;line-height: 1.3em !important}
.banner-bottom-text.second			{text-align:left;padding-left:0;margin-left:-3px}
.banner-bottom-text h3 				{font-size:20px !important;color:#000}
.banner_bottom_text small 			{font-size: 20px;width: 160px;display: inline-block;line-height: 1.3em;vertical-align: bottom;color: #000}
.whitecolor, .whitecolor p 			{color:#fff !important}
.home .page-banner					{background-color:#ffb600;text-align:center;min-height:inherit;margin-bottom:60px}
.home .banner-content 				{margin-top:0}
.home .banner-content h1			{background: transparent;font-size:40px !important;line-height:1.4em!important; padding-bottom: 50px}
.home .banner-content h1:before		{font-family:"Trocchi", serif;content: '“';display: inherit;position: relative;font-size: 1.8em;top: 10px}
.home .banner-content h1:after		{font-family:"Trocchi", serif;content: '”';display: inherit;position: relative;font-size: 1.8em;top: -10px; float: right}
.home .banner-signature				{display: inline-block;width: 300px;line-height: 16px;text-align: left;margin-left: 20px;top: 9px;position: relative}
.home .banner-name					{font-size:20px;color:#1a171b}
.home .banner-function				{color:#1a171b;font-size:16px}



/**
 * CONTENT
 */
div#primary 						{margin-top: -60px;overflow: visible;position: relative;z-index: 2}
div#primary .container				{background:#fff;padding:55px}
header.entry-header 				{display:none}
.wpb_content_element				{margin-bottom:30px !important}/*utile pour les elts qui ne sont pas sous VC*/
.entry-content p, .entry-summary p, .comment-content p, .mu_register p
									{line-height:1.32em !important}
.entry-content a					{color:#2b998f;text-decoration:underline}
.entry-content a:visited, .comment-content a:visited,.entry-content a:hover, .comment-content a:hover
									{color:#1a171b;text-decoration:none}
.entry-content .vc_row-fluid > .vc_col-sm-5
									{padding-left: 80px;margin-top: 4px}
.col-droite							{padding-left: 80px;margin-top: 4px}/*ajouter les 15px de VC*/
.col-gauche							{margin-bottom:30px}
.entry-content .vc_row-fluid > .vc_col-sm-7
									{}
.bg-col-primary > div > .wpb_wrapper
                                    {}
.bg-col-secondary > div > .wpb_wrapper
                                    {}
.bg-col-secondary > .vc_column-inner  {border-left: solid 1px #000 }
.bg-col-primary h5, .bg-col-secondary h5, .bg-col-tertiary h5
                                    {margin-top: 0 !important}
.bg-col-primary, .bg-col-secondary, .bg-col-tertiary
                                    {margin-bottom: 30px}
.bg-col-tertiary p                  {font-size: 1.1em; line-height: 1.7em !important}


/**
 * Buttons
 */
.primary-btn 						{max-width:370px;background-color: #ffb600;color: #1a171b !important;font-size: 18px !important;padding: 6px 70px 7px 10px !important;
    								 position: relative;border: none !important;display:inline-block;width: auto;border-radius: 0 !important;
    								 vertical-align: middle;cursor: pointer; transition: all .2s ease-in-out;line-height: normal;text-decoration: none;text-align: left}
.default-btn						{background-color:#2b998f}
.default-btn:hover					{background-color:#000000;color:#fff!important}
.back-btn							{padding:6px 15px 7px 52px !important}
.primary-btn i 						{background: #000;color: #a0a0a0;height: 40px;font-size: 25px;position: absolute;right: 0;top: 20px;width: 40px;
									 text-align: center;line-height: 14px;display: block;transform: translate(0,-50%);vertical-align: top}
.back-btn i.fa-angle-left			{left:0;right:auto}
.primary-btn i:before 				{top: 12px;position: relative;font-family: 'simple-line-icons';content: "\e606"}
.primary-btn i.fa-angle-right:before {content: "\e606"}
.primary-btn i.fa-angle-left:before {content: "\e605"}
.vc_general.vc_btn3:hover			{background-color:#000000; color:#fff!important}
.vc_btn3-container.btn 				{border:0}
.vc_btn3-container.btn .vc_general	{height: 40px;background: #ffffff;color: #1a171b !important;font-size: 17px;
									padding: 8px 60px 6px 10px !important;position: relative;border:none !important}
.vc_btn3-container.btn .vc_general:hover
									{background:#1a171b !important;color:#fff !important}
.vc_btn3-container.btn .vc_general i.vc_btn3-icon.fa
									{background: #1a171b;color: #fff;height: 40px;font-size: 25px;position: absolute;right: 0;top: 20px;width: 40px;text-align: center}
.vc_btn3-container.btn .vc_general i.vc_btn3-icon.fa:before
									{top: 12px;position: relative;font-family: 'simple-line-icons' !important;content: "\e606" !important;color: #a0a0a0}

.vc_btn_share 						{font-size: 18px!important; padding: 0 0 0 12px !important; color:#1a171b !important; border:0 !important}
.vc_btn_share span 					{display:inline-block; color:#fff; background-color:#000; border-radius:0 !important; margin-left:10px;
                   					 height: 40px !important; line-height: 40px !important; width: 40px !important}
.vc_btn_share span i 				{position:relative;top:11px}
.vc_btn_share:hover 				{color:#1a171b !important}
.addtoany_shortcode                 {margin-bottom: 30px; text-align: right}
.category-filters-search:hover		{background: #ffb600}


/**
 * Accueil (.home)
 */
.home .vc_row-full-width,
.home .vc_row-fluid					{max-width: 1680px !important; left: 0 !important}
.home div#primary 					{margin-top: 0;width:100%}
.home .lire-aussi-color             {margin-bottom: 20px}
.home .wpb_wrapper 					{height: 100%}
.home .section_image figure.vc_figure,
.home .section_image .vc_single_image-wrapper,
.home .section_image figure.vc_figure img
									{width:100%}
.home .vc_row.vc_row-flex			{display:block}
.home .section						{margin-bottom:30px}
.home .reverse > .wpb_column 		{float:right}/*pour inverser les col en mobile : appliquer sur la row complète*/
.home .col_gauche					{padding-right:40px !important;padding-left: 15% !important}
.home .col_droite					{padding-left:40px !important;padding-right: 15% !important}
.home .reverse .col_droite			{padding-right:40px !important;padding-left: 15% !important}
.home .reverse .col_gauche			{padding-left:40px !important;padding-right: 15% !important}
.home .section_red .col_metiers 	{background-color:#ffffff;padding-left:20px;padding-right:20px}
.home .section_red .col_metier_marge{padding-bottom:40px}
.home .section h2					{margin-top:65px !important}
.home .section_red .col_texte h2	{margin-top:35px !important;color:#fff !important;text-align:right !important}
.home .section_red .col_texte		{padding-right:40px;padding-left:10%}
.home .section_apple_green a,
.home .section_apple_green h2		{color:#99b000 !important}
.home .section_green a,
.home .section_green h2				{color:#2b998f !important}
.home .section_red					{background-color:#d40536}
.home .section_red .col_texte a		{color:#fff !important}
.home .section_red .col_texte h3	{color:#fff !important;font-size:30px !important}
.home .section_red p				{color:#ffd0d1}
.home .nos_metiers_section_block	{border:1px solid #d40536;margin:0 20px}
.home .nos_metiers_section_block:hover
									{background-color:#d40536}
.home h3.nos_metiers_section_title	{font-size:32px !important}
.home .section figure .vc_single_image-wrapper
									{position: relative}
.home .section .vc_single_image-wrapper:before
									{position:absolute;top:0;left:0;height:100%;content: '';width:61px;
									 display:block;background:url("../images/bordure-gauche-home-section-image.png") repeat-y #ffb600}
.home .section .vc_single_image-wrapper:after
									{position:absolute;top:0;right:0;height:100%;content: '';width:61px;
									 display:block;background:url("../images/bordure-droite-home-section-image.png") repeat-y #ffb600}
.home .section_apple_green .vc_single_image-wrapper:before,.home .section_apple_green .vc_single_image-wrapper:after
									{background-color:#99b000}
.home .section_green .vc_single_image-wrapper:before,.home .section_green .vc_single_image-wrapper:after
									{background-color:#2b998f}

.home .section_apple_green figure .vc_single_image-wrapper
									{}
.home .section_green figure .vc_single_image-wrapper
									{}

/**
 * Map page
 */
.acf-map			 				{width: 100%;height: 600px;border: #ccc solid 1px;margin: 0}
.infoWindow							{position:absolute;top:0;left:0;z-index:10000;width:30%;height:600px;background-color:rgba(255,255,255,0.8);padding:15px;border-right:1px solid #1a171b;
									 border-bottom:1px solid #1a171b}
.infoWindow	.close					{position:absolute;right:15px;top:15px;color:#1a171b}
.infoWindow	h5   					{text-transform: uppercase}
.marker-image						{margin:15px 0}


/*
 Accordion (FAQ en VC)
 */
.vc_toggle_title 					{font-size:16px;padding: 7px 20px !important;position:relative}
.vc_toggle_title:before 			{content: "";height: 100%;position: absolute;z-index: 1;width: 1px;float: right;background: #fff;right: 50px;top: 0}
.vc_toggle_content 					{padding-left:0 !important; padding-right:0}
.vc_toggle_title h4 				{font-size: 18px !important;color: #fff !important;padding-right: 50px;display:inline-block !important;margin: 0 !important}
.vc_toggle_title .vc_toggle_icon 	{right: 17px !important;float: right !important;left: inherit !important}
.vc_toggle_icon:before				{height: 14px !important;width: 4px !important}
.vc_toggle_icon:after				{height: 2px !important;width: 12px !important}
.vc_toggle_default .vc_toggle_icon:after, .vc_toggle_default .vc_toggle_icon:before
									{background:#ffffff !important}
.vc_toggle_active 					{margin-bottom:0}



.home3 ul li strong 				{color:#333;font-weight:400}
.home3 								{padding-top: 15px}
.home3 .vc_general 					{width: 270px;text-align: left !important;font-size: 18px !important;font-weight: 500 !important;line-height: 1 !important}
.home3 .vc_general .vc_btn3-icon 	{background: #1a171b;color: #fff;padding: 20px 15px 28px;font-size: 22px !important;float: right;right: 0 !important}

/**
 * Section témoignage
 */
.testimonials_bg					{margin-bottom: 30px;position: relative}
.testimonials_bg:before 			{position: absolute;left: -100%;height: 100%;content: ''; width: 100%;display: block}

.testimonials_bg .wpb_content_element
									{margin-bottom:0 !important}
.testimonials_box_home 				{display: table;width: 100%;margin-bottom: 0 !important;position: relative}
.testimonials_box_home .img_test,
.testimonials_box_home .wpb_wrapper > p:not(.img_test),
.testimonials_box_home .tesimonials_section_image
									{width: 45%;margin-bottom: 0;line-height: 0; position: absolute;height: 100%;overflow: hidden}
.testimonials_box_home .img_test img,
.testimonials_box_home .wpb_wrapper > p:not(.img_test) img,
.testimonials_box_home .tesimonials_section_image img
									{max-width: inherit;height: 100%;width: auto;margin-left: 50%; transform: translateX(-50%)}
.testimonials_box_home .testimonials_box_text
									{float:right;width:55%;padding: 65px 15px 15px 20px;color: #fff;font-size: 27px; font-weight: 500;line-height: 1.3em;position: relative}
.testimonials_box_text p 			{line-height: 1.3em !important;font-size: 26px}
.testimonials_box_home .testimonials_box_text:before
									{font-family: "Trocchi", serif; content: '”';font-size: 160px;display: block;right: 5px;text-align: right;position: absolute;top: 60px}
.testimonial_info 					{font-size: 16px;color: #1a171b;line-height: 1.4em;text-align: right}




/*todo : à supprimer ???*/
body:not(.home) .vc_row.vc_row-no-padding[data-vc-full-width] {left: inherit !important;
    width: 100% !important;
    margin: 0;
    overflow: inherit !important}
/*todo : à supprimer*/
.vc_row.vc_row-no-padding[data-vc-full-width] .vc_custom_1502273613291 {padding-right: 0 !important}
/*todo : à supprimer*/
.vc_row.vc_row-no-padding[data-vc-full-width] .testimonials_bg {
    margin-right: 12px}
/*todo : à supprimer*/
.vc_row.vc_row-no-padding[data-vc-full-width] .testimonials_bg:before {position: absolute;
    left: -100%;
    height: 100%;
    content: '';
    width: 100%;
    display: block}
/*todo : à supprimer*/
nav.breadcrumb .title {color: #2b998f !important}



/**
 * Réinitialisation post grids  (actus et communiqués en bas de page)
 */
body .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper
									{margin-right: 0}
body .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item
									{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:60px !important}
body .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding:0 !important}

/**
 * Box avec remplissage couleur gauche
 */
.vc_row.after_bg					{position: relative}
.vc_row.after_bg:before				{position: absolute;left: -100%;height: 100%;content: '';width: 100%;display: block}
.vc_row.green_bg_box:before			{background: #2b998f}
.green_bg_box						{background-color: #2b998f;color:#fff;font-size:20px;line-height:normal}
.green_bg_box h3					{margin:0 !important;margin-left:20px !important;margin-bottom:30px !important;padding-top:40px;color:#fff}
.green_bg_box .title_with_picto		{position:relative;font-size:30px;line-height:normal;color:#ffffff;margin-bottom:40px !important;padding-left:60px !important}
.green_bg_box .title_with_picto:before
									{position:absolute;left:-10px;font-family:"FontAwesome";content:"\f030";font-size:30px;width:60px;height:60px;line-height:60px;border-radius:50%;
									background-color:#fff;color:#2b998f;text-align:center;display:block}
.green_bg_box .vc_btn3-container	{margin-bottom:35px !important}

/**
 * Newsroom landing page
 */
.newsroom_landing_pg_communique		{background-color: #2b998f !important;width:80% !important}
.newsroom_landing_pg_communique .title_with_picto:before
									{content:"\f0ea"}
.newsroom_landing_pg_communique .communique_link a,.newsroom_landing_pg_communique .communique_link a:visited
									{font-size:20px !important;color:#b0fff8 !important;border-bottom:1px solid #b0fff8; margin-bottom:10px;padding:0 !important;
									background-color:transparent !important;margin-left:60px !important;line-height:1em}
.newsroom_landing_pg_communique .vc_gitem-zone
									{overflow:visible}
.newsroom_landing_pg_communique .vc_gitem-zone-a .vc_gitem-row-position-middle,
.newsroom_landing_pg_communique .vc_gitem-zone-b .vc_gitem-row-position-middle
									{position: relative;-webkit-transform: translate(0, 0);-ms-transform: translate(0,0);-o-transform: translate(0, 0);
									transform: translate(0, 0)}
.newsroom_landing_pg_communique .vc_gitem_row .vc_gitem-col
									{padding:0 !important}

.entry-content .newsroom_landing_pg_publis .widget_dernieres_publis
									{padding:0}
.entry-content .newsroom_landing_pg_publis .widget h2
									{margin: 0 !important;margin-left: 20px !important;margin-bottom: 30px !important;padding-top: 40px;color: #fff !important;
									text-align:left;    font-size: 40px !important}
.newsroom_landing_pg_publis .widget_dernieres_publis ul
									{margin-bottom:50px !important}
.newsroom_landing_pg_publis .widget_dernieres_publis li
									{position: relative;padding-left: 60px !important;padding-right:20px !important;min-height: 60px;line-height:30px}
.newsroom_landing_pg_publis .widget_dernieres_publis li:before
									{position:absolute;left:-10px;font-family:"FontAwesome";content:"\f02d";font-size:30px;width:60px;height:60px;line-height:60px;border-radius:50%;
									background-color:#fff;color:#2b998f;text-align:center;display:block}
.newsroom_landing_pg_publis .widget_dernieres_publis a, .newsroom_landing_pg_publis .widget_dernieres_publis a:visited
									{color: #b0fff8  !important;line-height: normal;vertical-align: middle}
.newsroom_landing_pg_photos			{color:#b0fff8}
.newsroom_landing_pg_photos	.title_with_picto:before
									{content:"\f030"}
.newsroom_landing_pg_photos	p		{line-height:normal !important}
.newsroom_landing_pg_photos a		{font-size:20px !important;margin-bottom:10px;padding:0 !important;
									background-color:transparent !important;line-height:normal}
.newsroom_landing_pg_photos .wpb_text_column .wpb_wrapper p a
									{color:#b0fff8 !important; /*reprendre la main sur couleur dominante de la page*/}

/**
 * Section Contacts dans Gouvernance
 */
.contact_photo_survol_block         {margin-bottom:1.7rem}
.contact_photo_survol_name          {font-weight:500;font-size:1.1em;margin-bottom:0 !important}
.contact_photo_survol_function      {font-size:.9em;margin-bottom:0 !important}

/**
 * Section Lire aussi
 */

.lire-aussi-color a					{text-decoration:none;color: #1a171b}
.lire-aussi-color h2				{color:#99b000 !important;font-size: 38px !important;margin-bottom:30px !important}
.lire-aussi_block					{background:#99b000;padding-top:16px;position:relative;min-height:390px}
.lire-aussi_block:hover				{background-color:#ffb600}
.lire-aussi_block_title				{color:#fff !important;margin-bottom: 20px !important;margin-top: 0 !important;
                                    font-size:20px !important;padding-left:16px}
.lire-aussi_block_descript 			{font-size:16px;color:#000000 !important;padding:0 16px 32px 16px;line-height: normal}
.lire-aussi_block_descript p 		{font-size:16px;line-height: normal;margin:0}
.lire-aussi_block_wrapper_image		{position:absolute;bottom:0;vertical-align:middle;height:138px;overflow:hidden;width: 100%}
.lire-aussi_block_wrapper_image img {display: block;height:100%;max-width: inherit !important;margin-left: 50%; transform: translateX(-50%)}
.lire-aussi_block_btn 				{position: absolute;bottom: 0;right:0;width:auto;background:#99b000}

.lire-aussi-color .news_post								{font-size:16px;line-height:20px;color:#1a171b;height:390px;background: #99b000;margin-bottom:30px}
.lire-aussi-color.category-post-list .news_post				{background: #2b998f}
.lire-aussi-color .news_post:hover,
.lire-aussi-color .news_post:hover .news_content			{background:#ffb600}
.lire-aussi-color .news_post p								{font-size:16px;line-height:20px;margin-bottom:0}
.lire-aussi-color .news_post a								{color:#fff;font-size:16px;text-decoration: underline}
.lire-aussi-color .news_post a:hover						{color:inherit}
.lire-aussi-color .news_post a:visited						{color:#fff}
.lire-aussi-color .news_post .wpb_content_element			{margin-bottom:0 !important}
.lire-aussi-color .news_post .vc_gitem-zone					{height:390px;background: #99b000}
.lire-aussi-color .news_post .vc_gitem-zone:hover			{background-color:#ffb600}
.lire-aussi-color .news_post .vc_gitem-zone-mini			{position:relative}
.lire-aussi-color .news_post .vc_gitem-row-position-top		{height:194px !important;position:relative}
.lire-aussi-color .news_post .vc_gitem_row .vc_gitem-col	{padding:0}
.lire-aussi-color .news_post .news_img figure				{}
.lire-aussi-color .news_post .news_img						{/*height:194px !important;*/position:relative;overflow:hidden;display: flex;flex-direction: column;justify-content: center;align-items: center}
.lire-aussi-color .news_post .news_img img					{width: inherit}
.lire-aussi-color .news_post .vc_gitem-row-position-middle	{position:relative;top:10px;transform: inherit;padding-left:30px;padding-right:30px}
.lire-aussi-color .news_post .news_content					{position:relative;top:22px;transform: inherit;padding-left:30px;padding-right:30px}
.lire-aussi-color .news_post .news_tags						{display:none}
.lire-aussi-color .news_post .news_tags a					{}
.lire-aussi-color .news_post .news_date						{display:none;margin-bottom:15px !important}/*pour conserver la date dans le template*/
.vc_gitem-post-data 										{margin-bottom: 0 !important}
.news_post .news_title										{margin-bottom: 15px;color:#fff;font-size:22px;line-height: normal}
.news_post .news_title > a									{
	-webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.lire-aussi-color .news_post .news_title a					{display:inline-block;font-size:18px;text-decoration:none;line-height: 26px}
.lire-aussi-color .news_post .news_resume,
.lire-aussi-color .news_post .news_resume p					{font-size:14px;margin-bottom:0;color:#fff;}
.lire-aussi-color .news_post .news_link .icon				{margin-right:7px}
.lire-aussi-color .news_post .news_link a					{padding:0 !important;vertical-align:inherit;background-color: transparent}
.lire-aussi-color .news_post .news_resume,
.news_resume div,
.news_resume p,
.news_link,.news_link a										{display:inline-block !important}

.lire-aussi-color .col-lg-3 .news_post .news_img			{/*height:222px !important*/}
.lire-aussi-color .col-lg-3 .news_post .news_img img		{/*height:222px !important*/}

.lire-aussi-color.category-post-list .news_post								{height:390px;overflow: hidden}
.lire-aussi-color.category-post-list .news_post .news_title a				{font-size:20px}
.lire-aussi-color.category-post-list .news_post .news_content				{top:10px}
.lire-aussi-color.category-post-list .news_post .news_content				{position: absolute;background: #2b998f;left: 0;top:unset;right: 0;bottom:30px;padding: 30px;margin: 0 15px 0}
.lire-aussi-color.category-post-list .news_post:hover .news_content			{background:#ffb600}
.lire-aussi-color.category-post-list .news_post .news_tags	{display:block}

.post-date                                           	    {font-family: Arial, sans-serif}

/**
 * Galerie photos
 */
.photo-post-list											{margin-top:55px}

/**
 * Widgets
 */
.entry-content .widget				{padding: 25px 15px}
.entry-content .widget img			{transition: all linear .2s}
.entry-content .widget:hover img	{transform: rotate(45deg)}
.entry-content .widget.widget_text .fa
                                    {margin-right: 5px}
#text-7 							{border:solid 1px #3e988e}
#text-8 							{border:solid 1px #fbb800}
#text-9 							{border:solid 1px #d40536}
#text-10							{border:solid 1px #99b000}
#text-11							{border:solid 1px #d40536}
#text-13							{border:solid 1px #3e988e}

.social_networks_section_block		{padding: 25px 15px;border:solid 1px #d40536}
.social_networks_section_block .row	{margin: 0; display: flex; justify-content: center}
.social_networks_section_block .row > div	{width: auto}
.social_networks_section_block .social_network_link	
									{background-color: #d40536;border-radius: 50%;width: 48px;height: 48px;display: flex;
									flex-direction: column;align-items: center;justify-content: center;text-decoration: none}	
.social_networks_section_block .social_network_link	i 
									{font-size: 28px; color:#ffffff}
.social_networks_section_block .social_network_link:hover
									{background-color: #000000}
social_networks_section_block .social_network_link:hover i
									{color: #000000}
.entry-content .widget h2,
.entry-content .social_networks_section_block h3			
									{color: #000 !important;font-size: 26px !important;text-align: center;padding: 0;margin-top:0 !important;line-height: 1.1em !important;
									 margin-bottom:10px}
.textwidget							{text-align:center}
.textwidget p						{font-size: 20px;line-height:normal}
.textwidget p img					{box-shadow:none}


.textwidget a.btn 					{position: relative;border-radius:0;font-size: 16px;padding: 0 10px 0 10px;line-height: 39px;width: auto;text-decoration:underline;
									outline: none;border: none;white-space: inherit;background: #2b998f;color: #000 !important;text-decoration: none;
									transition: all linear .2s}
.wpb_text_column .wpb_wrapper .textwidget p a.btn:hover 			
									{background: #000000!important; color: #fff!important;}
.textwidget a.btn:hover:after 		{}

.textwidget a.btn:after				{font-family: 'simple-line-icons' !important;content: "\e606" !important;position: absolute;
									right: -32px;top: 0;width: 32px;height: 100%;display: inline-block;color: #ffffff;background-color: #000}
.wpb_text_column .wpb_wrapper .textwidget a.btn
									/*pour faire autorité sur couleurs de la page définies dans footer.php*/
									{color: #000 !important}
.textwidget .btn .icon 				{padding:6px 8px;margin-left: 10px;font-size: 27px;float: right;top:0;background: #000; color: #a0a0a0}
.textwidget .btn .icon:before 		{font-family: 'simple-line-icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;
									text-transform: none;line-height: 1;content: "\e606" !important;
    								-webkit-font-smoothing: antialiased;
    								-moz-osx-font-smoothing: grayscale}
#text-3 img 						{float:left}
#text-9  .textwidget .btn 			{background: #d40536}
#text-8  .textwidget .btn 			{background: #ffb600;font-size:16px}
#text-10 .textwidget .btn 			{background: #99b000}
#text-10 .phone 					{color: #99b000 !important}

#mc4wp-form-1					{width:100%;display:inline-block;clear:both}
.mc4wp-form-fields				{display:inline-block}
#mc4wp-form-1 input.email		{font-size: 18px;color: #000; padding: 10px;border-radius: 0;float:left;width: 73%}
#mc4wp-form-1 input.submit		{background: #ba2835;margin-left: 10px;border: none;float: left;padding: 10px;border-radius: 0;font-size: 17px;color: #000}


/*widgets des actus*/
.widgets-newsroom					{border:1px solid #2b998f;padding:20px 30px}
.widgets-newsroom .widget			{padding:0 30px}
.widgets-newsroom .widget p:last-child,
.widgets-newsroom .widget li:last-child
									{margin-bottom:0}
.widgets-newsroom .textwidget		{text-align:left}
.entry-content .widgets-newsroom .widget h2
									{margin-bottom:24px}
#text-14 > .widgettitle				{display:none}
#text-14 .iconwidget				{margin-bottom:20px;text-align:center;line-height:1}


/*widgets dernières publis*/
.vc_col-sm-5 .widget_dernieres_publis
                                    {border: solid 1px #2b998f; margin-bottom: 30px;position: relative}
.vc_col-sm-5 .widget_dernieres_publis ul
                                    {padding: 15px 30px}
.vc_col-sm-5 .widget_dernieres_publis ul li
                                    {text-align: left; margin-bottom: 15px; font-size: 1.2em}
.widget_dernieres_publis ul 		{margin-bottom:0 !important; display: flex;flex-direction:column}
.widget_dernieres_publis ul li		{position:relative;list-style:none;margin-left:0 !important;margin-bottom:30px;line-height:normal;display: inline-block}
.widget_dernieres_publis ul li:last-child
                                    {margin-bottom: 0}
.vc_col-sm-5 .widget_dernieres_publis ul li:before
                                    {content: '';height: 100px;width: 2px;border: 2px solid #2b998f;position: absolute;left: 0}
.widget_dernieres_publis li:hover a {}
.vc_col-sm-5 .widget_dernieres_publis p
                                    {text-align:right}
.dernieres_publis-flipbook          {text-decoration:none !important}
.vc_col-sm-5 .dernieres_publis-flipbook,
.col-droite .dernieres_publis-flipbook
                                    {font-size: .8em !important;;color:#1a171b !important;line-height: 13px;display: flex}

.vc_col-sm-5 a.dernieres_publis-flipbook:before,
.col-droite a.dernieres_publis-flipbook:before
                                    {content: '';width: 10px;height: 10px;background: #2b998f;display: inline-block;margin-right: 5px}
.dernieres_publis-file              {margin-left: 5px; display: inline-block}
.vc_col-sm-5 .dernieres_publis-file {padding: 0 0 0 10px;background-color: #2b998f;color: #000;text-decoration: none;font-size: 14px;
                                     text-align: right;margin-bottom: 0;margin-top: 5px;display: flex;align-items: center;justify-content: space-between}
.vc_col-sm-5 .dernieres_publis-file:hover
                                    {background-color:#000000;color:#ffffff;text-decoration:none}
.vc_col-sm-5 .dernieres_publis-file i
                                    {color: #a0a0a0;margin-left: 5px;vertical-align: middle; padding: 10px;background-color: #000}
.newsroom_landing_pg_publis .dernieres_publis-file i
                                    {color: #fff}

.widget_dernieres_publis a.vc-featured-publication
                                    {float: left;margin-right: 10px}
.widget_dernieres_publis a.vc-featured-publication img
                                    {transition: none;max-width: 75px;border: 1px solid #000}
.widget_dernieres_publis:hover a.vc-featured-publication img
                                    {transform: none}
.widget-featured-publication        {display: none}/*masque le visuel dans la newsroom et le footer*/

#dernieres_publis-3 ul li           {margin-bottom: 15px}/*dans le footer*/
#dernieres_publis-3 ul li:before    {content:'';display: inline-block;height: 1em;width: 1em;vertical-align: middle;margin-right: 0;
	                                 background-image: url(https://www.arterris.fr/wp-content/themes/arterris/images/picto_list_yellow.png);
                                     background-size: contain;background-repeat: no-repeat}
#dernieres_publis-3 ul li a i       {vertical-align: middle;color: #ffb600}
#dernieres_publis-3 ul li a:hover	{color: #ffb600!important}
/*div:not(.newsroom_landing_pg_publis):not(.inner-footer) .widget_dernieres_publis
                                    {border: solid 1px #2b998f !important; margin-bottom: 30px}
div:not(.newsroom_landing_pg_publis):not(.inner-footer) .widget_dernieres_publis li
                                    {margin-bottom: 15px}
div:not(.newsroom_landing_pg_publis):not(.inner-footer) .widget_dernieres_publis li a
                                    {font-size: .8em}
*/



/* widget Devenez adhérent bas de page */
.devenez_list ul					{font-size: 18px}
.devenez_section_block 				{padding:20px;margin-top: 40px;border: solid 1px #ffb600}
.devenez_section_title 				{font-size: 2.1em !important;text-align: left;color: #1a171b;margin:0 !important}
.devenez_section_link				{max-width:370px}
.devenez_section_image 				{margin-top: 40px;margin-right: 65px;float: right}
.devenez_section_intro 				{margin-left: -85px !important;margin-top: 45px !important}
.devenez_section_content		 	{margin-left: -85px;margin-bottom: 35px}
.devenez_section_content ul li 		{color: #1a171b;line-height: 1.2;list-style: none;position: relative;padding-left: 18px}
.devenez_section_content ul li:before
									{content: ".";color: #ffb600;margin-right: 4px;font-size: 45px;display: block;position: absolute;left: 0;top: 50%;
									 transform: translateY(-50%);margin-top: -14px}
.devenez_section_link				{text-align:center;padding: 6px 50px 7px 10px !important;display:block;width:100%}


/* widget Nos sélections d'images */
.col-droite .widget-gallery			{padding-top:30px;padding-bottom:5px;margin:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.col-droite .widget-gallery .vc_custom_heading
									{color: #000; font-size: 26px !important; text-align: center; padding: 0;
									margin-top: 0; line-height: 1.1em; margin-bottom: 10px}
.col-droite .widget-gallery .title_with_picto
									{display: none}
.col-droite .widget-gallery .col-sm-6
									{width: 100%}
.col-droite .widget-gallery .col-sm-6 p
									{font-size: 1em}
.col-droite .widget-gallery .btn	{display: none}



/**
 * Liste actualités / communiqués (category / tags) / map
 */
.category-post-meta					{font-size:16px;padding-left:10px}
.category-post-title				{padding-left:20px}
.category-post-title a				{text-decoration:none}
.category-filters					{padding:16px 0;margin-top:35px;border-top:1px solid #1a171b;border-bottom:1px solid #1a171b;font-size:19px;
                                    line-height:normal}
.category-filters .form-group       {margin-bottom: 0}
.category-filters label				{font-weight:normal; margin-top: 12px;font-size: .8em}
.category-filters a					{color:#1a171b !important}
.category-filters .select2			{width: 90% !important}
.category-filters .select2-container--bootstrap .select2-selection
									{font-size:16px;border-radius:0;border-color:#1a171b}
.category-filters .select2-container--bootstrap .select2-selection--single .select2-selection__arrow
									{background: #000;color: #a0a0a0;height: 47px;width:47px;font-size: 25px;position: absolute;right:-27px;top:0;padding-top:16px;
									border:0}
.category-filters .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b
									{border:0;height:0;left:10px;top:16px;margin-left:0;margin-top:0}
.category-filters .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before
									{color: #a0a0a0;font-family: 'simple-line-icons';content: "\e604";font-size:25px;font-weight:normal}
.category-filters .select2-container--bootstrap .select2-selection--single
									{line-height:1em;height: 47px;padding:15px 0 16px 10px}
.category-filters .date-range-picker {border-radius:0;border:1px solid #1a171b;line-height:1em;height: 47px;
                                    padding: 16px 24px 16px 10px;margin-right:20px;width:100%;font-size:16px}
.category-filters .primary-btn		{font-size:18px !important; width: 100%;height: 47px}
.category-filters .primary-btn i		{height:47px;top:0;transform:translate(0,0);line-height:25px}
.category-filters-reset             {margin-top: 12px; display: block}




/**
 * Détail actualité / communiqué (single)
 */
 h1 								{ -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; }
h1.actu-title						{margin-bottom:10px}
p.actu-post-meta					{font-size:16px}
.actu-post-meta a					{text-decoration:underline}
a.actu-fichier						{margin-left:50px;text-decoration:none}
a.actu-fichier:after				{font-family: "FontAwesome",sans-serif;content:"\f0ab";margin-left:10px;text-decoration:none}

/**
 * Sliders
 */
 /*.entry-content .bx-wrapper          {clear: both; border: none; box-shadow: none; background: none; width: 1140px;
	margin-left: -235px; max-width: inherit !important}
*/
.entry-content .bx-wrapper          {clear: both; border: none; box-shadow: none; background: none; }

.lire-aussi-color                   {overflow: hidden}
.bx-wrapper .bx-loading 			{ display:none; }
.bx-wrapper img                     {max-width: inherit !important; display: inline-block !important}
.bx-wrapper .bx-pager.bx-default-pager a
                                    {background: none !important; border: solid 1px #000; position: relative; width: 12px !important;
                                    height: 12px !important; border-radius: 50% !important}
.bx-wrapper .bx-pager.bx-default-pager a.active
                                    {background: #000 !important}
.section_red .bx-wrapper .bx-pager.bx-default-pager a
                                    {border: solid 1px #fff}
.section_red .bx-wrapper .bx-pager.bx-default-pager a.active
                                    {background: #fff !important}
.section_red .col-metiers-slider .nos_metiers_section_block
                                    {background: #fff}

.wpb_gallery.wpb_posts_slider		{padding-right: 40px !important;padding-left: 40px !important}
.wpb_gallery.wpb_posts_slider .wpb_wrapper
									{padding-left: 8px;padding-right: 8px;border-left: 1px solid #000;border-right: 1px solid #000}
.flexslider 						{border-radius:0 !important;border:0 !important;border-left:solid 10px #000 !important;
									border-right:solid 10px #000 !important;box-shadow:none !important}
.flex-direction-nav a:before 		{font-family: 'simple-line-icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;
    								text-transform: none;line-height: 1; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
									content: "\e605" !important;font-size: 40px}
.flex-direction-nav a.flex-next:before
									{content: "\e606" !important}
.flex-direction-nav li a.flex-prev 	{left: 0}
.flex-direction-nav li a.flex-next 	{right: 0}
.home2 img.size-medium 				{width:100%}
.home2 .flex-direction-nav 			{bottom: 12px;position: absolute;width: 100%;height: 68px}
.home2 .flex-caption 				{height:100px}
.home2 .flex-direction-nav li a 	{background: #fff;color: #1a171b !important;width: 100px !important;height:80px !important;text-align:center;top: 20px;
									 font-size:0;padding-top: 15px;opacity:1 !important;font-weight: 300 !important}

.home2 .flex-direction-nav li a:before 			{font-size:50px}
.home2 ol.flex-control-nav.flex-control-paging 	{display:none}
.home2 .flex-caption 							{width:80% !important; margin:0 auto !important;text-align:center !important;color:#1a171b;font-size:18px !important;
												line-height:1.4em;height:80px}
.flex-caption p 								{margin-bottom:0 !important;color:#000}

.nos-activites-slider .flexslider 								{border-radius:0;border:0;border-left:solid 10px #000;border-right:solid 10px #000; box-shadow:none}
.nos-activites-slider .wpb_gallery.wpb_posts_slider .wpb_wrapper {padding-left: 8px;padding-right: 8px;border-left: 1px solid #000;border-right: 1px solid #000}
.nos-activites-slider .flex-direction-nav 						{bottom: 12px;position: absolute; width: 100%;height: 68px}
.nos-activites-slider .flex-direction-nav li a 					{background: #fff;color: #fff !important;width: 100px !important;height:80px !important;text-align:center;
																top: 20px;font-size:0;padding-top: 15px;opacity:1 !important;font-weight: 300 !important}
.nos-activites-slider .flex-direction-nav li a:before 			{font-size:50px}
.nos-activites-slider ol.flex-control-nav.flex-control-paging 	{display:none}
.nos-activites-slider .flex-caption								{width:80% !important;margin:0 auto !important;text-align:center !important;
																 color:#1a171b;font-size:18px !important; line-height:1.4em;height:80px}
.nos-activites-slider .flex-caption p 							{margin-bottom:0 !important;color:#f3b7c0;line-height: 1.2;margin-top: 5px}
.nos-activites-slider .flex-caption p a 						{color:#fff}
.nos-activites-slider .flex-direction-nav li a					{color:#000 !important}


.bx-wrapper-container                                           {background: #000; padding: 0 1px; margin-bottom: 30px}
.bx-wrapper-simple                                              {background: #000; padding: 0 10px; position: relative}
.bx-wrapper-simple .bxslider img                                {display: block}
.bx-wrapper-simple .bx-caption                                  {text-align: center; font-size: 20px; padding: 10px 120px;
                                                                line-height: 1.5}
.vc_col-sm-7 .bx-wrapper-simple .bx-caption, .vc_col-sm-5 .bx-wrapper-simple .bx-caption
                                                                {padding: 10px 15px}
.vc_col-sm-7 .bx-wrapper-simple .bx-controls-direction, .vc_col-sm-5 .bx-wrapper-simple .bx-controls-direction
                                                                {display: none}
.bx-wrapper-simple .bx-pager                                    {display: none}
.vc_col-sm-7 .bx-wrapper-simple .bx-pager, .vc_col-sm-5 .bx-wrapper-simple .bx-pager
                                                                {display: block}
.bx-wrapper-simple .bx-controls-direction a                     {position: absolute; bottom: 0; background: #fff;
    color: #1a171b; width: 100px; height: 80px; text-align: center; padding-top: 15px;
    font-family: 'simple-line-icons', sans-serif; font-size: 0; speak: none; font-style: normal; font-weight: normal;
    font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; text-decoration: none; transition: all ease .2s}
.bx-wrapper-simple .bx-prev                                     {left: 10px}
.bx-wrapper-simple .bx-next                                     {right: 10px}
.bx-wrapper-simple .bx-prev:before                              {content: "\e605"; font-size: 52px}
.bx-wrapper-simple .bx-next:before                              {content: "\e606"; font-size: 52px}
.bx-wrapper-simple .bx-prev:hover                               {padding-left: 15px; width: 115px}
.bx-wrapper-simple .bx-next:hover                               {padding-right: 15px; width: 115px}
.bx-wrapper-simple .bx-pager                                    {position: absolute; bottom: -30px; width: 100%; text-align: center}
.bx-wrapper-simple .bx-pager-item                               {display: inline-block; padding: 0 5px; margin-top: 5px}
.bx-wrapper-simple .bx-pager-link                               {font-size: 0; text-decoration: none !important}
.bx-wrapper-simple .bx-pager-link:before                        {font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f111";
    color: #999}

/* Thumbnail Carousel */
.carousel 							{margin-bottom: 0;padding: 0 40px 30px 40px}
.carousel-control					{left: -12px;height: 40px;width: 40px;background: none repeat scroll 0 0 #1a171b;
									border: 4px solid #FFFFFF;border-radius: 23px 23px 23px 23px;margin-top: 90px}
.carousel-control.right 			{right: -12px}
.carousel-indicators 				{right: 50%;top: auto; bottom: -10px;margin-right: -19px}
.carousel-indicators li 			{background: #cecece}
.carousel-indicators .active 		{background: #428bca}


/**
 * Tableaux
 */
.jtrt-table 						{width: 99%}
.jtrt-table tr td, .jtrt-table tr th{border: 1px dotted #333 !important;padding:7px; color:#000;font-size:16px;font-family: "Poppins", sans-serif;line-height: 1.4em}
.jtrt-table tr th:nth-child(1)	 	{background:#eceded}
.jtrt-table tr th:nth-child(3)	 	{background:#2b998f}


/**
 * buttons
 */

#owl-demo .owl-item {padding:15px}
#owl-demo .owl-item .item_inner {background: #99b000}
#owl-demo .owl-item .item_inner h2 {padding:10px}
#owl-demo .owl-item .item_inner p {padding:10px}

#owl-demo .owl-item .item_inner .btn {border-radius: 0 !important;
    font-size: 18px;
    padding: 0;
    min-height: 44px;
    line-height: 45px;
    outline: none;
    border: none;
    margin-bottom: 20px !important;
    white-space: inherit;
    background: #99b000;
    color: #000 !important;
    width: 290px}
#owl-demo .owl-item .item_inner .btn .glyphicon {padding: 13px 10px 10px;
    font-size: 22px !important;
    float: right;
    top: 0;
    background: #000;
    color: #fff}

/*
 * Blocs Chiffres clés
 */
.nos_chiffres_section_block  		{padding: 0 30px !important; text-align: center}
h4.nos_chiffres_section_value 		{font-size: 3em !important;margin: 0 !important;color:#d40536;margin:0 !important}
#content h4.nos_chiffres_section_value small
									{color:#d40536}
.nos_chiffres_section_value small 	{font-size: 60%}
.nos_chiffres_section_descript 		{font-size: 1.5em !important;margin-top: 10px !important}
.nos_chiffres_section_block img		{margin:0;transition: all linear .2s}
.nos_chiffres_section_block:hover img
									{transform: rotate(45deg)}


.nos_metiers_section_block 			{margin-bottom: 60px;text-align: center}
.nos_metiers_section_link 			{display: block;padding: 80px 20px 0 20px;min-height:380px;text-decoration: none !important}
.nos_metiers_section_title 			{margin: 0 !important;line-height: 1.2 !important; color: #1a171b;word-wrap: break-word}
.nos_metiers_section_link:hover .nos_metiers_section_title
									{color: #ffffff !important}
.nos_metiers_section_link img 			{margin: 0;transition: all linear .2s}
.nos_metiers_section_link:hover img
									{transform: rotate(45deg)}



ul.wpb_thumbnails-fluid>li 			{margin-bottom: 15px !important}


/*
 * Blocs Réseaux sociaux
 */
.social_networks_section_block {margin-bottom: 30px}
.social_networks_section_block i {font-size: 45px}
.social_networks_section_block a {transition:opacity linear .3s}
.social_networks_section_block a:hover {color: #ffb600}
.social_network_link {position: relative;display: inline-block;}
.social_network_link .tooltiptext {visibility: hidden;width: 120px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -60px;opacity: 0;transition: opacity 0.3s;}
.social_network_link .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.social_network_link:hover .tooltiptext {visibility: visible;opacity: 1;}
a.social_network_link {color:#000000}
/*
 * Section Nox Responsables d'activité
 */
.nos_responsables_block a           {text-decoration: none; color: #1a171b}
.nos_responsables_block:first-child {padding-left:20px}
.nos_responsables_function			{line-height: 1.2; font-size: 18px}
.nos_responsables_name 				{font-size: 20px;font-weight:400}
.nos_responsables_block img   		{border-radius: 50%;width: 111px}
.nos_responsables_block				{text-align: center !important}




.mg-wpsi li:first-child {margin-left:0 !important}
.hide_slider {display:none}

/*
 * Section Agriculteurs > Services
 */

.les_services_arterris h1 			{font-size: 40px !important;padding-top: 40px;padding-right: 30px;position: relative}
.featured-content-image.square 		{float: left;width: 70px}
.les_services_arterris .featured-content-slider .featured-content-image .fa
									{margin:0}
.les_services_arterris .featured-content
									{float: left;width: 80%;text-align: left;padding-top:4px}
.les_services_arterris .featured-content h3.entry-title
									{padding-left: 14px;margin-top:-80px;text-align:left !important;color:#fff;font-size:30px !important}

.les_services_arterris .featured-content .featured_short_content
									{text-align:left;font-size:20px;color:#B7FFF9;margin-left:-65px !important;padding-top:0}
.les_services_arterris .featured-content .featured_short_content .sub-content
									{text-align:left !important}
.les_services_arterris .featured-content-image.square i.fa.fa-truck
									{color: #2b998f !important;border-radius: 50%;width: 58px;height: 58px !important;vertical-align: middle;text-align: center}
.les_services_arterris .featured-content-image.square i.fa.fa-truck:before
									{top: 12%;right: 17%;position: absolute}
.les_services_arterris .featured-content-image i {content:""; background-image:url("../images/picto-tracteur-arterris-les-services.png"); background-repeat: no-repeat; }
.les_services_arterris .featured-content-image i:before {content:"" !important}
.les_services_arterris .featured-content-slider .slick-dots {margin-top:20px}
.les_services_arterris .featured-content-slider .slick-dots li {margin:0 5px 0 5px !important}
.les_services_arterris 				{padding:0 15px 23px 15px}
.les_services_arterris .slick-arrow {display:none !important}
body .les_services_arterris .featured-content-slider .slick-dots li button {border:solid 2px #fff !important}
body .les_services_arterris .featured-content-slider .slick-dots li.slick-active button
									{background:#2b998f !important;border:solid 2px #fff !important}
.les_services_arterris:before 		{background: #2b998f;width: 100%;content: "";height: 100%;position: absolute;left: -100%}

.les-services-arterris1 .wpb_column.vc_column_container.vc_col-sm-12, .les-services-arterris1 .wpb_column.vc_column_container.vc_col-sm-7
									{position:initial}
.les-services-arterris .inner-heading .banner-content h1 strong
									{color:#2b998f}
.les_services_arterris 				{background:#2b998f; position: relative}

.line-height-normal {line-height: normal}





.icon-box .aio-icon-default {float: left}
.icon-box .aio-icon-description.ult-responsive {color: #fff;
    display: inline-block;
    float: right;
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 30px;
    width: 91.0%}

.icon-box-small .aio-icon-default {float: left}
.icon-box-small {display: inline-block;
    margin-bottom: 5px !important;
    width: 100%}
.icon-box-small .aio-icon-description.ult-responsive {color: #b0fff8;
    text-decoration:underline;
    display: inline-block;
    float: right;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 30px;
    width: 91.0%}
.icon-box-small .aio-icon-description {margin-bottom: 0 !important;
    margin-top: 12px}

/* contact right sidebar start */
#text-13 p {text-align: left;
    margin: 0}
#text-13 .textwidget {padding:0 30px 30px 30px}
#text-13 .textwidget > h3 {color: #000;
    font-size: 27px !important;
    padding: 0;
    text-align: center;
    margin:17px 0;
    line-height:normal}
.hr-border {border-bottom: 1px solid #1a171b;
    display: inline-block;
    margin: 30px 0 0 !important;
    min-height: 1px;
    width: 100%}
#text-13 h2.widgettitle {display: none}
#text-13 .textwidget .btn {background: #2b998f;color: #1a171b !important; margin:20px 0 0 !important}
#text-13 ul.mg-wpsi {display: inline-block}
#text-13 ul.mg-wpsi i {color: #2b998f;font-size: 40px !important}
/* contact right sidebar end */
.contact_form .wpcf7 {padding:15px}
.contact_form .wpcf7 .wpcf7-form-control-wrap {width:100%}
.contact_form .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {width: 100%;
    border-radius: 0;
    margin-bottom: 15px !important;
    background: none;
    padding: 12px 15px 12px 12px;
    border: solid 1px #fff;
    color: #fff;
    font-size:16px}
.contact_form .wpcf7 .wpcf7-form-control-wrap.g-recaptcha-response .wpcf7-form-control {border:none}
.contact_form .wpcf7 .wpcf7-form-control-wrap select.wpcf7-form-control  {color:#1a171b}
.contact_form .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {/* Chrome */
    color: #fff}
.contact_form .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {/* IE 10+ */
    color: #fff}
.contact_form .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder {/* Firefox 19+ */
    color: #fff}
.contact_form .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder {/* Firefox 4 - 18 */
    color: #fff}
.contact_form p {margin-bottom:10px}
.contact_form .wpcf7-recaptcha {border:none !important;
    padding:0 !important;
    text-align:right !important;
    width:100%;
    display:table;
    clear:both}
.contact_form .wpcf7-recaptcha>div {float: right}
.contact_form .wpcf7-form-control.wpcf7-submit {background: #fff;
    border-radius: 0;
    border: none;
    font-size: 26px;
    color: #000;
    padding: 5px 75px 5px 25px;
    margin-top:5px}
.contact_form .right {position: relative}
.contact_form .ajax-loader {position: absolute !important; right: 0 !important; top: 5px !important;
	width: 40px !important; height: 47px !important; background: url("../images/form-btn-arrow.png") no-repeat !important;
	background-position: center center !important; background-color: #000 !important; display: inline-block !important;
    margin-top: 0 !important; visibility: inherit !important}
.right {text-align:right}
span.wpcf7-not-valid-tip {
    font-size: .7em !important;
}
div.wpcf7-validation-errors {
    background: #f7e700;
}
div.wpcf7-mail-sent-ok {
    background: #398f14;
}
div.wpcf7-mail-sent-ng {
    background: #ff0000;
}
div.wpcf7-spam-blocked {
    background: #ffa500;
}
.dynamic-recipient-email {
    margin-top: 7px;
    display: block;
}
.dynamic-recipient-email .wpcf7-not-valid-tip {
    margin-top: 15px !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/**
 * Décalage images et vidéos
 */
.offset_img,.offset_video,.vc_col-sm-7 .bx-wrapper-container			{margin-left:-45% !important;line-height:1em}
.offset_img figure, .offset_img figure div, .offset_img figure img,.img-sans-offset figure,.img-sans-offset figure div,.img-sans-offset img
									{width:100%}
.offset_video .wpb_video_wrapper, .offset_video .wpb_video_wrapper div, .offset_video .wpb_video_wrapper iframe
									{width:100%}
h2.wpb_video_heading				{font-size:26px !important}


.flexslider_slide .flex-caption a {color:#fff !important}


.line-height-normal {line-height: normal}



.icon-box .aio-icon-default {float: left}
.icon-box .aio-icon-description.ult-responsive {color: #fff;
    display: inline-block;
    float: right;
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 30px;
    width: 91.0%}
.icon-box-small .aio-icon-default {float: left}
.icon-box-small {display: inline-block;
    margin-bottom: 5px !important;
    width: 100%}
.icon-box-small .aio-icon-description.ult-responsive {color: #b0fff8;
    text-decoration:underline;
    display: inline-block;
    float: right;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 30px;
    width: 91.0%}
.icon-box-small .aio-icon-description {margin-bottom: 0 !important;
    margin-top: 12px}




#wprmenu_bar .menu_title {width: 180px;
    position: absolute!important;
    left: 0;
    right: 0;
    margin: 0 auto;
	line-height : unset!important;
	width: auto!important;
}
#wprmenu_menu.left, #wprmenu_menu.right {top: 0 !important}


.no_over_row, .no_over_row .wpb_column.vc_column_container.vc_col-sm-7, .no_over_row .wpb_column.vc_column_container.vc_col-sm-12 {position:inherit}
.contact_form {position: relative}
.contact_form:before {
	background: #2b998f;
	position: absolute;
	left: -100%;
	height: 100%;
	content: '';
	width: 100%;
	display: block}



.titre-decale {padding-left:20px !important}
.chapeau-landing-page {margin-bottom:55px !important}

/**
* Page Contact
*/
.wpcf7-form .select2			{width: 95% !important}
.wpcf7-form .select2-container--bootstrap .select2-selection
{font-size:19px;border-radius:0;border-color:#1a171b}
.wpcf7-form .select2-container--bootstrap .select2-selection--single .select2-selection__arrow
{background: #000;color: #a0a0a0;height: 47px;width:47px;font-size: 25px;position: absolute;right:-27px;top:0;padding-top:16px;
	border:0}
.wpcf7-form .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b
{border:0;height:0;left:10px;top:16px;margin-left:0;margin-top:0}
.wpcf7-form .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before
{color: #a0a0a0;font-family: 'simple-line-icons';content: "\e604";font-size:25px;font-weight:normal}
.wpcf7-form .select2-container--bootstrap .select2-selection--single
{line-height:1em;height: 47px;padding:15px 0 16px 0/*15px 24px 16px 12px;*/}

.full-width-form .gform_body {
    width: 100% !important;
}
.full-width-form_wrapper {
    width: 100% !important;
}

.full-width-form .gform_button.button {
    background: #eee !important;
    border: medium none !important;
    border-radius: 0 !important;
    color: #000 !important;
    font-size: 26px !important;
    padding: 5px 57px 4px 20px !important;
    margin: 8px 0 0 20px !important;
    position: relative;
}

.full-width-form .gform_button.button:hover {
    background: #ddd !important;
}

.full-width-form .gform_footer:after {
    content: "" !important;
    position: relative !important;
    right: 4px !important;
    top: 13px !important;
    width: 40px !important;
    height: 46px !important;
    background: url(../images/form-btn-arrow.png) no-repeat !important;
    background-position: center center !important;
    background-color: #1a171b !important;
    display: inline-block !important;
}

.full-width-form .gform_footer input.button, .full-width-form .gform_wrapper .gform_footer input[type=submit],
	.full-width-form .gform_wrapper .gform_page_footer input.button,
	.full-width-form .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 16px;
    width: auto !important;
    margin: 0 0 16px;
}

.full-width-form div,
.full-width-form input {
	line-height: 1.43 !important;
}


#gform_1 .gform_heading, #text-11 #gform_1 label {
    display: none !important;
}


#text-11 #gform_1							{width:100%;display:inline-block;clear:both}
#text-11 #gform_1 input						{display:inline-block}
#text-11 #gform_1 input#input_1_1 			{font-size: 18px;color: #000; padding: 10px;border-radius: 0;float:left;width: 73% !important}
#text-11 #gform_1 input[type="submit"]		{background: #ba2835;margin-left: 10px;border: none;float: left;padding: 10px;border-radius: 0;font-size: 17px;color: #000}

/*Radio Arterris - accueil site arterris.fr*/
.radio-arterris iframe {margin-top:-15px}
/*Adaptation affichage actus*/
.hp-actus.lire-aussi-color .news_post {height: 500px}
.hp-actus.lire-aussi-color .news_post .news_img {height: 245px!important;}
.hp-actus.lire-aussi-color .news_post .news_img img {height: auto!important;width: 100%}

/*Radio Page Actualités (category.php avec condition sur categ n°7)*/
.category-7 .nav-tabs {border:none}
.category-7 .nav-tabs > li.active > a,
.category-7  .nav-tabs > li.active > a:hover,
.category-7  .nav-tabs > li.active > a:focus {border:none;text-decoration: none;}
.category-7  .nav-tabs > li > a       {background: none;border:none;text-decoration: none;}
.category-7  .nav-tabs > li > a:hover {background: none;border:none;text-decoration: none}
.category-7 .nav-tabs li{width: 50%;margin:0}
.category-7 .nav-tabs li:last-child {text-align: end}
.category-7 div#primary .container {padding-bottom: 0}
.category-7 .logo-radio-arterris {width:100px}


#menu-top-nav > .menu-item {
	width: auto !important;
}

#menu-top-nav {
	display: flex;
	align-items: center;
}

#wpmega-menu-primary {
	display: flex !important;
}

body.wpmm_megamenu #wpmega-menu-primary > li > div > div > ul {
	display: flex !important;
}