/*   
Theme Name: Richer child theme
Theme URI: http://themeforest.net/user/ArtstudioWorks/portfolio
Description: Richer is unique and highly interactive WordPress theme.
Author: ArtstudioWorks
Author URI: http://themeforest.net/user/ArtstudioWorks
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: richer
Version: 1.0
Tags: white, black, green, flexible-width, fixed-width, custom-colors, custom-background, theme-options, translation-ready
Designed by ArtstudioWorks: http://themeforest.net/user/ArtstudioWorks
*/

@import url("../richer/style.css"); 		/* CSS Reset + Basic WordPress Styles */

/* =Theme customization starts here
-------------------------------------------------------------- */
.innovationmajuscule {
text-transform: uppercase;
}

.single-dwqa-question .dwqa-container {
width:50%;
margin-top:50px;
position:relative;
right:20%;
left:20%;
}

.post-password-form{
width:50%;
margin-top:50px;
position:relative;
right:35%;
left:35%;
}

.button, .button.default, input.button, input[type="submit"], .loadmore.default {
  background-color:#43B4F9;
  color:#FFFFFF !important;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal !important;
  text-transform:uppercase;
  margin-top:25px;
}

body #gform_wrapper_1 .validation_error {
  background-color:#FFFFFF;
  color:#000000;
  font-family:arial;
}


body {
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.8;
    color: #444;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}


.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large { 
width: 60% }

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { 
width: 29% }


.dataTables_scrollBody{
height: auto; position: relative; width: auto;
}
.post-content-container {
width:1170px;
}


.gform_wrapper .gf_step {
  font-family:arial, sans-serif;
  font-size:20px;
  line-height:1.25 !important;
}


.gv-edit-entry-wrapper table.entry-details td.detail-view label.detail-label, .gv-edit-entry-wrapper .ginput_full_admin label {
  display:block;
  font-weight:700;
  margin-bottom:0.25em;
width:300px;

}
.gv-back-link {
font-size: 18px;
}



.diatem{

    padding-top:-220px; 

}
.bandeau_diatem{

    height:150px; 

}
.wpb_call_to_action .wpb_call_text, #content .wpb_call_to_action .wpb_call_text {
  margin:0;
  padding-top:0;
  font-size: 20px; 
  
}
.wpb_wrapper .wpb_call_to_action wpb_content_element vc_clearfix cta_align_bottom titre_home wpb_animate_when_almost_visible wpb_right-to-left wpb_start_animation {
  margin-bottom:35px;
  background-color:#2a8ed2;
	-moz-border-radius:25px 0;
	-webkit-border-radius:25px 0;
	border-radius:25px 0;
	
}
.post-title{
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
}

.post-thumb {
border: 10px solid white; 
    height: 180px;
  width: 180px;
-webkit-transition: all 0,3s ease;
     -moz-transition: all 0,3s ease;
       -o-transition: all 0,3s ease;
      -ms-transition: all 0,3s ease;
          transition: all 0,3s ease;
}
 
.post-thumb:hover {
  -webkit-filter: opacity(0.3);
}

.bouton_home{
  margin-top:-40px;
}
.bouton_home2{
  margin-top:-55px;
}
.texte_home{
  margin-top:85px;ont-size: h4;color:white;
}

#navigation .sub-menu {
	position:absolute;
	top:50%;
	left: 0px;
    width: 260px;
	z-index:2000;
	display:none;
	background:#f4f4f4;
	padding:0px;
	
}
.ih-item.square.effect12 .info p {
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  color: #bbb;
  padding: 10px 20px 20px;
  line-height:16px; 
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}

.wpfilebase-fileicon img {
  background-color:#FFFFFF;
  border:0px solid #999999;
  margin:2px 0 2px 2px;
  padding:2px;
}
.telechargement{
  margin-top:-30px;
}
.tablepress-table-name tablepress-table-name-id-2{
  text-align: center;
}
.dialite-try{
  padding: 0 60px 0 60px;
}
.vc_separator h4 {
  display:table-cell;
  font-size:150%;
  line-height:1em;
  white-space:pre;
}
.ih-item.square.effect4 .info p {
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  color: #bbb;
  padding: 10px 20px 20px;
  margin-top:-20px;
  line-height:16px; 
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}

.ih-item.square.effect4 .info h3 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 17px;
    margin-top: -40px;
    opacity: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect14 .info p {
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  color: #bbb;
  padding: 10px 20px 20px;
  margin-top: -20px;
  line-height:16px; 
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}


/* Menu principal en blanc */
#navigation #nav > li > a,
#navigation #nav > li > a span {
	color: #ffffff !important;
}
#navigation #nav > li > a:hover,
#navigation #nav > li.current-menu-item > a,
#navigation #nav > li.current-menu-ancestor > a {
	color: #3b8fd9 !important;
}

/* Sous-menus : intitules sur une seule ligne, largeur selon le contenu */
#navigation #nav ul.sub-menu {
	width: auto !important;
	min-width: 220px;
}
#navigation #nav ul.sub-menu li {
	width: 100% !important;
}
#navigation #nav ul.sub-menu li a {
	white-space: nowrap !important;
}
#navigation #nav ul.sub-menu ul.sub-menu {
	left: 100% !important;
}

/* 3e niveau : ouverture vers la gauche */
#navigation #nav ul.sub-menu ul.sub-menu {
	left: auto !important;
	right: 100% !important;
}
/* Liens des sous-menus lisibles */
#navigation #nav ul.sub-menu li a {
	color: #333333 !important;
}
#navigation #nav ul.sub-menu li a:hover,
#navigation #nav ul.sub-menu li.current-menu-item > a,
#navigation #nav ul.sub-menu li.current-menu-ancestor > a {
	color: #3b8fd9 !important;
}

/* ===== MOBILE ===== */
.temento-burger { display: none; }
@media (max-width: 959px) {
	.selectnav, #navigation select, .mobile-nav-select { display: none !important; }
	.temento-burger {
		display: block; float: right; margin: 18px 0;
		background: none; border: 2px solid #fff; border-radius: 4px;
		color: #fff; font-size: 26px; line-height: 1; padding: 6px 12px; cursor: pointer;
	}
	#navigation { width: 100% !important; float: none !important; position: relative; }
	#navigation #nav { display: none !important; clear: both; width: 100% !important; background: #6f675d; padding: 8px 0; }
	#navigation.temento-open #nav { display: block !important; }
	#navigation #nav li { float: none !important; display: block !important; width: 100% !important; }
	#navigation #nav li a { display: block !important; padding: 12px 20px !important; color: #fff !important; white-space: normal !important; }
	#navigation #nav ul.sub-menu,
	#navigation #nav ul.sub-menu ul.sub-menu {
		position: static !important; display: block !important; visibility: visible !important; opacity: 1 !important;
		width: 100% !important; min-width: 0 !important; left: auto !important; right: auto !important;
		box-shadow: none !important; background: transparent !important; padding-left: 18px !important;
	}
	#navigation #nav ul.sub-menu li a { color: #eee !important; font-size: 0.9em; padding: 9px 20px !important; }
}
@media (max-width: 767px) {
	rs-module-wrap, .rev_slider_wrapper, .n2-section-smartslider, .n2-ss-slider, #slider, .slider-wrapper { display: none !important; }
}
/* Menu du pied de page aligne a gauche */
@media (max-width: 959px) {
	#footer, #copyright, .copyright, footer, #footer .menu, #copyright .menu, footer .menu,
	#footer ul, #copyright ul, footer ul, #footer .columns, #copyright .columns { text-align: left !important; float: none !important; }
	#footer ul li, #copyright ul li, footer ul li { display: inline-block; float: none !important; margin: 0 18px 8px 0 !important; }
}

/* Pied de page mobile : empile et aligne a gauche */
@media (max-width: 959px) {
	#copyright .my-td, #copyright .my-table, #copyright .container > div { display: block !important; width: 100% !important; text-align: left !important; float: none !important; }
	#copyright #footer-nav { text-align: left !important; padding: 0 !important; margin: 10px 0 0 !important; }
	#copyright #footer-nav li { display: inline-block !important; float: none !important; margin: 0 18px 8px 0 !important; }
}

/* ===== MENU HAMBURGER v2 ===== */
@media (max-width: 959px) {
	#navigation .select-menu { display: none !important; }
	.temento-header-wrap { position: relative !important; }
	.temento-burger {
		display: block !important; position: absolute; top: 22px; right: 16px; z-index: 1000; float: none;
		margin: 0; background: none; border: 2px solid #fff; border-radius: 4px;
		color: #fff; font-size: 26px; line-height: 1; padding: 6px 12px; cursor: pointer;
	}
	body.temento-menu-open #navigation #nav { display: block !important; }
	body.temento-menu-open #navigation #nav ul.sub-menu { display: block !important; }
	#navigation .my-td, .my-table > .my-td { display: block !important; width: 100% !important; }
}

/* ===== MENU MOBILE : a gauche, compact ===== */
@media (max-width: 959px) {
	#navigation, #navigation #nav { text-align: left !important; background: transparent !important; margin: 0 !important; padding: 0 !important; }
	body.temento-menu-open #navigation #nav { padding: 10px 0 15px !important; }
	#navigation #nav li, #navigation #nav ul.sub-menu, #navigation #nav ul.sub-menu li {
		position: static !important; height: auto !important; line-height: 1.3 !important;
		margin: 0 !important; border: 0 !important; top: auto !important; transform: none !important;
		text-align: left !important; box-shadow: none !important;
	}
	#navigation #nav li a {
		display: block !important; height: auto !important; line-height: 1.3 !important;
		padding: 7px 0 !important; margin: 0 !important; border: 0 !important;
		text-align: left !important; font-size: 14px !important;
	}
	#navigation #nav > li > a { font-weight: 600 !important; padding-top: 10px !important; }
	#navigation #nav ul.sub-menu { padding: 0 0 4px 16px !important; }
	#navigation #nav ul.sub-menu li a { padding: 5px 0 !important; font-size: 13px !important; color: #e8e4de !important; }
	#navigation #nav li a:after, #navigation #nav li a:before { display: none !important; }
}

/* ===== MENU MOBILE : corrections finales ===== */
@media (max-width: 959px) {
	html body select.select-menu, html body .select-menu { display: none !important; }
	html body #navigation #nav ul,
	html body #navigation #nav li {
		float: none !important; clear: both !important; position: static !important;
		display: block !important; width: auto !important; height: auto !important;
		min-height: 0 !important; top: auto !important; left: auto !important; right: auto !important;
		margin: 0 !important; visibility: visible !important; opacity: 1 !important;
	}
	html body #navigation #nav ul.sub-menu { padding: 0 0 4px 16px !important; }
	html body:not(.temento-menu-open) #navigation #nav { display: none !important; }
}

/* Suppression du menu deroulant mobile du theme */
html body #navigation select.select-menu,
html body #navigation .select-menu,
html body #fixed_header .select-menu { display: none !important; }

/* Menu mobile : pas de fond au survol / element actif */
@media (max-width: 959px) {
	html body #navigation #nav li,
	html body #navigation #nav li:hover,
	html body #navigation #nav li a,
	html body #navigation #nav li a:hover,
	html body #navigation #nav li.sfHover,
	html body #navigation #nav li.sfHover > a,
	html body #navigation #nav li.current-menu-item > a,
	html body #navigation #nav li.current-menu-ancestor > a {
		background: transparent !important; background-color: transparent !important; box-shadow: none !important;
	}
	html body #navigation #nav li a:hover,
	html body #navigation #nav li.current-menu-item > a { color: #9fd0ff !important; }
}

/* Mobile : suppression de l'espace laisse par le bandeau masque */
@media (max-width: 767px) {
	p.rs-p-wp-fix, .rs-p-wp-fix { display: none !important; }
	.vc_empty_space { height: 15px !important; }
	#main .container > .vc_row:first-child .vc_empty_space:first-child,
	.page-content > .vc_row:first-child .vc_empty_space:first-child,
	.wpb-content-wrapper > .vc_row:first-child .vc_empty_space:first-child { display: none !important; }
	#titlebar, .titlebar, #page-title { min-height: 0 !important; height: auto !important; padding-top: 0 !important; }
}

/* Mobile : haut de page resserre */
@media (max-width: 767px) {
	#page-wrap, #content { padding-top: 20px !important; margin-top: 0 !important; }
	#content > .vc_row:first-child, #content > .wpb-content-wrapper > .vc_row:first-child { margin-top: 0 !important; padding-top: 0 !important; }
	#content .vc_row:first-of-type .vc_empty_space { display: none !important; }
	#content > p:empty, #content > .wpb-content-wrapper > p:empty { display: none !important; }
}

/* Mobile : masquer aussi le conteneur pleine largeur de Slider Revolution 6 */
@media (max-width: 767px) {
	rs-fullwidth-wrap, rs-module-wrap, rs-module { display: none !important; height: 0 !important; }
}

/* Menu mobile : tout en blanc, page en cours signalee par un trait */
@media (max-width: 959px) {
	html body #navigation #nav li a,
	html body #navigation #nav li a:hover,
	html body #navigation #nav li.current-menu-item > a,
	html body #navigation #nav li.current-menu-ancestor > a,
	html body #navigation #nav li.current-menu-parent > a,
	html body #navigation #nav li.current_page_item > a {
		color: #ffffff !important;
	}
	html body #navigation #nav li.current-menu-item > a,
	html body #navigation #nav li.current_page_item > a {
		font-weight: 700 !important;
		border-left: 3px solid #ffffff !important;
		padding-left: 10px !important;
	}
}

/* Menu mobile : blanc aussi dans les sous-menus */
@media (max-width: 959px) {
	html body #navigation #nav ul.sub-menu li a,
	html body #navigation #nav ul.sub-menu li a:hover,
	html body #navigation #nav ul.sub-menu li.current-menu-item > a,
	html body #navigation #nav ul.sub-menu li.current-menu-ancestor > a,
	html body #navigation #nav ul.sub-menu li.current-menu-parent > a,
	html body #navigation #nav ul.sub-menu li.current_page_item > a,
	html body #navigation #nav li.sfHover > a {
		color: #ffffff !important;
	}
}

/* Menu mobile : gras au survol / toucher */
@media (max-width: 959px) {
	html body #navigation #nav li a:hover,
	html body #navigation #nav li a:focus,
	html body #navigation #nav li a:active,
	html body #navigation #nav ul.sub-menu li a:hover,
	html body #navigation #nav ul.sub-menu li a:focus,
	html body #navigation #nav ul.sub-menu li a:active {
		font-weight: 700 !important;
	}
}

/* Ordinateur : gras au survol */
@media (min-width: 960px) {
	html body #navigation #nav li a:hover,
	html body #navigation #nav ul.sub-menu li a:hover { font-weight: 700 !important; }
}

/* ===== MENU ORDINATEUR : comme sur mobile ===== */
@media (min-width: 960px) {
	/* Menu principal */
	html body #navigation #nav > li > a,
	html body #navigation #nav > li.current-menu-item > a,
	html body #navigation #nav > li.current-menu-ancestor > a,
	html body #navigation #nav > li.sfHover > a { color: #ffffff !important; }
	html body #navigation #nav > li > a:hover,
	html body #navigation #nav > li.sfHover > a { text-shadow: 0 0 .7px #fff, 0 0 .7px #fff; }
	html body #navigation #nav > li.current-menu-item > a,
	html body #navigation #nav > li.current-menu-ancestor > a {
		text-shadow: 0 0 .7px #fff, 0 0 .7px #fff;
		box-shadow: inset 0 -3px 0 #ffffff;
	}
	/* Sous-menus sur fond taupe */
	html body #navigation #nav ul.sub-menu,
	html body #navigation #nav ul.sub-menu li { background: #6f675d !important; border-color: rgba(255,255,255,.12) !important; }
	html body #navigation #nav ul.sub-menu li a,
	html body #navigation #nav ul.sub-menu li a:hover,
	html body #navigation #nav ul.sub-menu li.current-menu-item > a,
	html body #navigation #nav ul.sub-menu li.current-menu-ancestor > a,
	html body #navigation #nav ul.sub-menu li.sfHover > a { color: #ffffff !important; background: transparent !important; }
	html body #navigation #nav ul.sub-menu li a:hover,
	html body #navigation #nav ul.sub-menu li.sfHover > a,
	html body #navigation #nav ul.sub-menu li.current-menu-ancestor > a { text-shadow: 0 0 .7px #fff, 0 0 .7px #fff; background: rgba(255,255,255,.08) !important; }
	html body #navigation #nav ul.sub-menu li.current-menu-item > a {
		text-shadow: 0 0 .7px #fff, 0 0 .7px #fff;
		box-shadow: inset 3px 0 0 #ffffff;
	}
}

/* Fond des sous-menus aligne sur l'en-tete (#a69d8b) */
@media (min-width: 960px) {
	html body #navigation #nav ul.sub-menu,
	html body #navigation #nav ul.sub-menu li { background: #a69d8b !important; }
}
@media (max-width: 959px) {
	html body #navigation #nav,
	html body.temento-menu-open #navigation #nav,
	html body #navigation #nav ul.sub-menu,
	html body #navigation #nav li { background: #a69d8b !important; }
}

/* Test fond en-tete bleu nuit */
html body #header, html body #fixed_header, html body #header .container,
html body #navigation #nav ul.sub-menu, html body #navigation #nav ul.sub-menu li { background-color: #1e2a38 !important; }
@media (max-width: 959px) {
	html body #navigation #nav, html body #navigation #nav ul.sub-menu, html body #navigation #nav li { background: #1e2a38 !important; }
}

/* Test fond en-tete bleu nuit */
html body #header, html body #fixed_header, html body #header .container,
html body #navigation #nav ul.sub-menu, html body #navigation #nav ul.sub-menu li { background-color: #2b2d30 !important; }
@media (max-width: 959px) {
	html body #navigation #nav, html body #navigation #nav ul.sub-menu, html body #navigation #nav li { background: #2b2d30 !important; }
}

/* Test fond en-tete bleu nuit */
html body #header, html body #fixed_header, html body #header .container,
html body #navigation #nav ul.sub-menu, html body #navigation #nav ul.sub-menu li { background-color: #5e574d !important; }
@media (max-width: 959px) {
	html body #navigation #nav, html body #navigation #nav ul.sub-menu, html body #navigation #nav li { background: #5e574d !important; }
}

/* Test fond en-tete bleu nuit */
html body #header, html body #fixed_header, html body #header .container,
html body #navigation #nav ul.sub-menu, html body #navigation #nav ul.sub-menu li { background-color: #2b2d30 !important; }
@media (max-width: 959px) {
	html body #navigation #nav, html body #navigation #nav ul.sub-menu, html body #navigation #nav li { background: #2b2d30 !important; }
}

/* Test fond en-tete bleu nuit */
html body #header, html body #fixed_header, html body #header .container,
html body #navigation #nav ul.sub-menu, html body #navigation #nav ul.sub-menu li { background-color: #0b2e34 !important; }
@media (max-width: 959px) {
	html body #navigation #nav, html body #navigation #nav ul.sub-menu, html body #navigation #nav li { background: #0b2e34 !important; }
}

/* Test fond en-tete bleu nuit */
html body #header, html body #fixed_header, html body #header .container,
html body #navigation #nav ul.sub-menu, html body #navigation #nav ul.sub-menu li { background-color: #0e334a !important; }
@media (max-width: 959px) {
	html body #navigation #nav, html body #navigation #nav ul.sub-menu, html body #navigation #nav li { background: #0e334a !important; }
}

/* === TYPO HARMONISEE === */
html body{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7;color:#555}
html body p,html body li,html body .wpb_text_column{font-size:15px;line-height:1.7}
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:1.35;color:#333}
html body h1{font-size:36px}
html body h2{font-size:28px}
html body h3{font-size:22px}
html body h4{font-size:18px}
html body h5{font-size:15px;font-weight:600}
html body h6{font-size:14px;font-weight:600}
@media (max-width:767px){
 html body,html body p,html body li,html body .wpb_text_column{font-size:15px}
 html body h1{font-size:28px} html body h2{font-size:24px} html body h3{font-size:20px} html body h4{font-size:17px}
}
/* === FIN TYPO === */
/* === SLIDERS MOBILE === */
@media (max-width:767px){
 rs-fullwidth-wrap,rs-module-wrap,.rev_slider_wrapper,.forcefullwidth_wrapper_tp_banner,
 .n2-section-smartslider,.n2-ss-slider,
 #slider,#rev-slider,.slider-wrapper,.revslider-wrapper,.page-slider{display:none !important}
}
/* === FIN SLIDERS === */
/* === HAMBURGER SOUS LOGO === */
@media (max-width:959px){
 #fixed_header .my-table,#header .my-table,#fixed_header .my-td,#header .my-td{display:block !important;width:100% !important;text-align:left !important}
 #fixed_header .logo,#header .logo{display:block;margin:10px 0 6px !important;float:none !important}
 #fixed_header #navigation,#header #navigation{position:static !important;float:none !important;text-align:left !important;margin:0 0 8px !important;padding:0 !important}
 #navigation .menu-toggle,#navigation .hamburger,#navigation .nav-toggle,#navigation > button,.mobile-menu-toggle{position:static !important;float:none !important;display:inline-flex !important;margin:0 !important;transform:none !important;top:auto !important;right:auto !important;left:auto !important}
}
@media (max-width:959px){
 html body .temento-burger{position:static !important;display:inline-block !important;float:none !important;top:auto !important;right:auto !important;margin:2px 0 12px !important}
}
/* === FIN HAMBURGER === */
/* === HAMBURGER CENTRE === */
@media (max-width:959px){
 html body .temento-burger{position:static !important;display:block !important;float:none !important;top:auto !important;right:auto !important;left:auto !important;margin:0 auto 8px !important;border:0 !important;box-shadow:none !important;background:none !important;font-size:30px !important;padding:4px 12px !important}
 html body #fixed_header .logo,html body #header .logo{margin:10px 0 0 !important}
 html body #fixed_header .my-td,html body #header .my-td{padding-top:0 !important;padding-bottom:0 !important;height:auto !important}
}
/* === FIN HAMBURGER CENTRE === */
/* === MENU MOBILE SANS FOND === */
@media (max-width:959px){
 html body #navigation,html body #navigation #nav,html body #navigation #nav li,html body #navigation #nav ul.sub-menu,html body #navigation #nav ul.sub-menu li{background:transparent !important;box-shadow:none !important;border-top:0 !important;border-bottom:0 !important}
 html body .temento-burger,html body .temento-burger:hover,html body .temento-burger:focus,html body .temento-burger:active{background:none !important;background-color:transparent !important;outline:0 !important;color:#fff !important}
}
/* === FIN MENU MOBILE SANS FOND === */
/* === MENU MOBILE BLEU === */
@media (max-width:959px){
 html body #header, html body #header .container, html body #header .my-table, html body #header .my-td,
 html body #header #navigation, html body.temento-menu-open #header #navigation,
 html body #header #navigation #nav, html body.temento-menu-open #header #navigation #nav,
 html body #header #navigation #nav li, html body.temento-menu-open #header #navigation #nav li,
 html body #header #navigation #nav ul.sub-menu, html body.temento-menu-open #header #navigation #nav ul.sub-menu,
 html body #header #navigation #nav ul.sub-menu li, html body.temento-menu-open #header #navigation #nav ul.sub-menu li,
 html body #header #navigation #nav li a, html body.temento-menu-open #header #navigation #nav li a{background:#1b3048 !important;background-image:none !important}
}
/* === FIN MENU MOBILE BLEU === */
/* === FILETS MENU MOBILE === */
@media (max-width:959px){
 html body #header #navigation #nav > li + li, html body.temento-menu-open #header #navigation #nav > li + li{border-top:1px solid rgba(255,255,255,.45) !important;padding-top:4px !important;margin-top:4px !important}
}
/* === FIN FILETS === */
/* === MENU FOOTER === */
html body #copyright .menu{display:block !important;margin:0 !important;padding:0 !important;list-style:none !important}
html body #copyright .menu li{display:block !important;float:none !important;margin:0 0 6px !important;padding:0 !important;border:0 !important;background:none !important}
html body #copyright .menu li:before,html body #copyright .menu li:after,html body #copyright .menu li a:before,html body #copyright .menu li a:after{display:none !important;content:none !important}
html body #copyright .menu li a,html body #copyright .menu li a:visited{color:#fff !important;padding:0 !important;margin:0 !important}
html body #copyright .menu li a:hover{color:#fff !important;text-decoration:underline !important}
/* === FIN MENU FOOTER === */
/* === MENU FOOTER v2 === */
html body #copyright div[class*="menu-footer"] ul.menu,html body #copyright ul.menu{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important}
html body #copyright div[class*="menu-footer"] ul.menu > li,html body #copyright ul.menu > li{display:block !important;float:none !important;width:auto !important;margin:0 !important;padding:0 !important}
@media (max-width:767px){
 html body #copyright .copyright-text{white-space:nowrap !important;font-size:2.7vw !important;line-height:1.6 !important;overflow:hidden;text-overflow:clip}
 html body #copyright .copyright-text a{font-size:inherit !important}
}
/* === FIN MENU FOOTER v2 === */
/* === MOBILE : COPYRIGHT + BOUTONS === */
@media (max-width:767px){
 html body #copyright .copyright-text,html body #copyright .copyright-text *{font-size:2.1vw !important;line-height:1.6 !important;white-space:nowrap !important}
 html body .vc_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container:only-child){display:flex !important;flex-wrap:wrap !important;margin-top:10px !important;margin-bottom:10px !important}
 html body .vc_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container:only-child) > .wpb_column{width:50% !important;flex:0 0 50% !important;margin:0 !important}
 html body .vc_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container:only-child) .vc_column-inner{padding:5px !important}
 html body .vc_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container:only-child) .vc_btn3-container{margin:0 !important}
 html body .vc_row:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container:only-child) .vc_btn3{display:block !important;width:100% !important;font-size:12px !important;padding:12px 6px !important;white-space:normal !important;line-height:1.3 !important}
}
/* === FIN MOBILE : COPYRIGHT + BOUTONS === */
/* === MOBILE : COPYRIGHT + BOUTONS v2 === */
@media (max-width:767px){
 html body #copyright .container{padding-left:16px !important;padding-right:16px !important}
 html body #copyright .copyright-text,html body #copyright .copyright-text *{font-size:12px !important;white-space:nowrap !important}
 html body #copyright .tm-hm{display:none !important}
 html body .vc_row:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.vc_row_inner,.wpb_single_image)),
 html body .vc_row_inner:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.wpb_single_image)){display:flex !important;flex-wrap:wrap !important;margin:10px 0 !important}
 html body .vc_row:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.vc_row_inner,.wpb_single_image)) > .wpb_column,
 html body .vc_row_inner:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.wpb_single_image)) > .wpb_column{width:50% !important;flex:0 0 50% !important;margin:0 !important}
 html body .vc_row:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.vc_row_inner,.wpb_single_image)) .vc_column-inner,
 html body .vc_row_inner:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.wpb_single_image)) .vc_column-inner{padding:5px !important}
 html body .vc_row:has(.vc_btn3-container) .vc_empty_space{display:none !important}
 html body .vc_row:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.wpb_single_image)) .vc_btn3-container{margin:0 !important}
 html body .vc_row:has(.vc_btn3-container):not(:has(.wpb_text_column,img,h1,h2,h3,h4,.wpb_single_image)) .vc_btn3{display:block !important;width:100% !important;font-size:12px !important;padding:12px 6px !important;white-space:normal !important;line-height:1.3 !important}
}
/* === FIN MOBILE v2 === */
@media (max-width:767px){ html body #copyright .copyright-text,html body #copyright .copyright-text *{font-size:10.5px !important;letter-spacing:0 !important} }
/* === BOUTONS ORANGE 2 COLONNES MOBILE === */
@media (max-width:767px){
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange){display:flex !important;flex-wrap:wrap !important;margin-top:10px !important;margin-bottom:10px !important}
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) > .wpb_column{width:50% !important;flex:0 0 50% !important;margin:0 !important;float:none !important}
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) .vc_column-inner{padding:5px !important}
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) .wpb_content_element,
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) .wpb_wrapper,
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) center,
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) p{margin:0 !important;padding:0 !important}
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) .vc_empty_space{display:none !important}
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) a.button.orange{display:block !important;width:100% !important;margin:0 !important;font-size:12px !important;padding:12px 6px !important;white-space:normal !important;line-height:1.3 !important;text-align:center !important;box-sizing:border-box !important}
}
/* === FIN BOUTONS ORANGE === */
@media (max-width:767px){
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) .vc_column-inner{padding:4px 3px !important}
 html body .container:has(> .wpb_column.vc_col-sm-3 a.button.orange) a.button.orange{padding:12px 2px !important;white-space:nowrap !important;letter-spacing:0 !important}
}
/* === TUILES PRODUITS MOBILE === */
@media (max-width:767px){
 html body .cq-ihover,html body [class*="cq-ihover"],html body .ih-item,html body .ih-item .img,html body .ih-item a{width:100% !important;max-width:100% !important;height:auto !important;box-sizing:border-box !important}
 html body .ih-item img,html body [class*="cq-ihover"] img{width:100% !important;max-width:100% !important;height:auto !important}
 html body .ih-item .info{width:100% !important;height:100% !important;max-width:100% !important}
 html body .wpb_column:has(.ih-item) .vc_column-inner{padding-left:0 !important;padding-right:0 !important}
}
/* === FIN TUILES === */
@media (max-width:767px){ html body .ihovergrid-container{width:100% !important;max-width:100% !important;overflow:hidden !important} }
@media (max-width:767px){
 html body .ih-item .info{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;width:100% !important;height:100% !important;box-sizing:border-box !important;padding:14px 14px !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch}
 html body .ih-item .info h3{width:auto !important;margin:0 0 8px !important;padding:0 0 8px !important;font-size:16px !important;line-height:1.3 !important;white-space:normal !important;word-wrap:break-word !important}
 html body .ih-item .info p{width:auto !important;margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.45 !important;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:anywhere !important;text-transform:none !important}
}
@media (max-width:767px){
 html body ul.ihover-container,html body ul.ihover-container > li{width:100% !important;max-width:100% !important;height:auto !important;margin:0 0 8px !important;padding:0 !important;float:none !important;box-sizing:border-box !important;list-style:none !important}
 html body ul.ihover-container > li > .ih-item{width:100% !important;height:auto !important;overflow:hidden !important;position:relative !important}
 html body ul.ihover-container .ih-item .img img{width:100% !important;height:auto !important;display:block !important}
}
/* === TABLEAUX MOBILE === */
@media (max-width:767px){
 html body .wpb_wrapper table,html body .entry-content table,html body table.tablepress,html body .wpb_text_column table{display:block !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;border-collapse:collapse !important}
 html body .wpb_wrapper table td,html body .wpb_wrapper table th,html body table.tablepress td,html body table.tablepress th{font-size:13px !important;line-height:1.4 !important;padding:6px 8px !important;min-width:90px}
 html body .dataTables_wrapper{width:100% !important;overflow-x:auto !important}
}
/* === FIN TABLEAUX === */
/* === BANDEAU VIDEO MOBILE === */
@media (max-width:959px){
 html body .vc_row.videosection{height:auto !important;min-height:0 !important;padding:32px 16px !important;margin-left:0 !important;margin-right:0 !important;position:relative !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}
 html body .vc_row.videosection video,html body .vc_row.videosection iframe,html body .vc_row.videosection [class*="video-bg"],html body .vc_row.videosection .vc_video-bg{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:0 !important;transform:none !important;margin:0 !important}
 html body .vc_row.videosection .container,html body .vc_row.videosection .wpb_column,html body .vc_row.videosection .vc_column-inner,html body .vc_row.videosection .wpb_wrapper{position:relative !important;z-index:1 !important;padding:0 !important;margin:0 !important;width:100% !important;height:auto !important}
 html body .vc_row.videosection .callout{display:block !important;position:static !important;text-align:center !important;padding:0 !important;margin:0 auto !important;float:none !important}
 html body .vc_row.videosection .callout-content{float:none !important;width:auto !important;margin:0 0 16px !important;padding:0 !important;position:static !important}
 html body .vc_row.videosection .callout h2{font-size:clamp(18px,5.6vw,30px) !important;line-height:1.25 !important;margin:0 !important;padding:0 !important}
 html body .vc_row.videosection .callout a,html body .vc_row.videosection .callout .button{position:static !important;float:none !important;display:inline-block !important;margin:0 !important;transform:none !important}
}
/* === FIN BANDEAU VIDEO === */
/* === BANDEAU VIDEO MOBILE v2 === */
@media (max-width:959px){
 html body .vc_row.videosection{display:block !important;position:relative !important;overflow:hidden !important;height:auto !important;min-height:0 !important;padding:30px 16px !important}
 html body .vc_row.videosection .video-wrap,html body .vc_row.videosection .video-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;margin:0 !important;z-index:0 !important;overflow:hidden !important}
 html body .vc_row.videosection .video-wrap video{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;max-width:none !important}
 html body .vc_row.videosection .container{position:relative !important;z-index:2 !important}
 html body .vc_row.videosection .vc_empty_space{display:none !important}
 html body .vc_row.videosection .callout-content,html body .vc_row.videosection .callout .callout-button{float:none !important;width:100% !important;text-align:center !important;padding:0 !important;margin:0 !important}
 html body .vc_row.videosection .callout-content h4:empty{display:none !important}
 html body .vc_row.videosection .callout-content h2{margin:0 0 16px !important}
}
/* === FIN BANDEAU VIDEO v2 === */
/* === BANDEAU VIDEO : BOUTONS CENTRES === */
@media (max-width:959px){
 html body .vc_row.videosection .callout{text-align:center !important;margin:0 0 28px !important;padding:0 !important}
 html body .vc_row.videosection .wpb_column:last-child .callout:last-child{margin-bottom:0 !important}
 html body .vc_row.videosection .callout-content h4{display:none !important}
 html body .vc_row.videosection .callout-content{padding:0 !important;margin:0 0 12px !important}
 html body .vc_row.videosection .callout-content h2{margin:0 !important;padding:0 !important}
 html body .vc_row.videosection .callout-button,html body .vc_row.videosection .callout-button.left,html body .vc_row.videosection .callout-button.right{display:block !important;float:none !important;width:100% !important;text-align:center !important;margin:0 !important;padding:0 !important}
 html body .vc_row.videosection .callout-button a{display:inline-block !important;float:none !important;margin:0 auto !important}
 html body .vc_row.videosection .vc_column-inner{padding:0 !important}
}
/* === FIN BOUTONS CENTRES === */
/* === TITRE + BOUTON CENTRES MOBILE === */
@media (max-width:959px){
 html body .wpb_wrapper:has(> .wpb_text_column h2):has(> a.button) > a.button{display:table !important;float:none !important;margin:0 auto !important}
 html body .wpb_wrapper:has(> .wpb_text_column h2):has(> a.button) > .wpb_text_column{margin:0 0 12px !important;padding:0 !important}
 html body .wpb_wrapper:has(> .wpb_text_column h2):has(> a.button) > .wpb_text_column h2,html body .wpb_wrapper:has(> .wpb_text_column h2):has(> a.button) > .wpb_text_column p{margin:0 !important;padding:0 !important}
 html body .wpb_column:has(> .vc_column-inner > .wpb_wrapper > .wpb_text_column h2 + a.button),html body .wpb_column:has(> .vc_column-inner > .wpb_wrapper > a.button){margin-bottom:28px !important}
}
/* === FIN TITRE + BOUTON === */
/* === PAGE EN COURS EN ORANGE === */
html body #header #navigation #nav li.current-menu-item > a,html body #header #navigation #nav li.current_page_item > a,
html body #fixed_header #navigation #nav li.current-menu-item > a,html body #fixed_header #navigation #nav li.current_page_item > a,
html body.temento-menu-open #header #navigation #nav li.current-menu-item > a{color:#ed8132 !important;border-color:#ed8132 !important}
html body #header #navigation #nav li.current-menu-item > a:before,html body #header #navigation #nav li.current-menu-item > a:after{background-color:#ed8132 !important;border-color:#ed8132 !important}
/* === FIN PAGE EN COURS === */
/* === FONDS DES ANCIENNES RANGEES VIDEO (asw_mp4) === */
.vc_custom_1561631955110{background-image:url('https://temento.com/wp-content/uploads/2014/12/video5.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1561631955110:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1561631955110 > *{position:relative;z-index:1}
.vc_custom_1561631912379{background-image:url('https://temento.com/wp-content/uploads/2014/12/video5.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1561631912379:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1561631912379 > *{position:relative;z-index:1}
.vc_custom_1420723454735{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-4.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1420723454735:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1420723454735 > *{position:relative;z-index:1}
.vc_custom_1559033030009{background-image:url('https://temento.com/wp-content/uploads/2014/12/video3.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1559033030009:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1559033030009 > *{position:relative;z-index:1}
.vc_custom_1420910960120{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-2.ipad3_1-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1420910960120:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1420910960120 > *{position:relative;z-index:1}
.vc_custom_1420910960120{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-2.ipad3_1-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1420910960120:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1420910960120 > *{position:relative;z-index:1}
.vc_custom_1420910960120{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-2.ipad3_1-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1420910960120:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1420910960120 > *{position:relative;z-index:1}
.vc_custom_1558976798872{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-6.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1558976798872:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1558976798872 > *{position:relative;z-index:1}
.vc_custom_1420910960120{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-2.ipad3_1-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1420910960120:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1420910960120 > *{position:relative;z-index:1}
.vc_custom_1425922216355{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-4.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1425922216355:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1425922216355 > *{position:relative;z-index:1}
.vc_custom_1558977040008{background-image:url('https://temento.com/wp-content/uploads/2015/01/video-2015-6.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1558977040008:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1558977040008 > *{position:relative;z-index:1}
.vc_custom_1559032979487{background-image:url('https://temento.com/wp-content/uploads/2014/12/video3.ipad3_-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1559032979487:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1559032979487 > *{position:relative;z-index:1}
.vc_custom_1558977749830{background-image:url('https://temento.com/wp-content/uploads/2014/12/video1.ipad3_1-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1558977749830:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1558977749830 > *{position:relative;z-index:1}
.vc_custom_1793437936382{background-image:url('https://temento.com/wp-content/uploads/2014/12/video1.ipad3_1-poster.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative}
.vc_custom_1793437936382:before{content:'';position:absolute;inset:0;background:rgba(10,25,45,.35);z-index:0}
.vc_custom_1793437936382 > *{position:relative;z-index:1}
/* === FIN FONDS === */
/* === ANCIENNES RANGEES VIDEO : CORRECTIFS === */
html body .vc_custom_1560328468731,html body .vc_custom_1561703810293,html body .vc_custom_1425383419986,html body .vc_custom_1558978110633{border-color:transparent !important;background-color:transparent !important}
@media (max-width:767px){html body .vc_custom_1560328468731,html body .vc_custom_1561703810293,html body .vc_custom_1425383419986,html body .vc_custom_1558978110633{border-top-width:0 !important;border-bottom-width:0 !important}}
@media (max-width:767px){
 html body .vc_custom_1561631955110,html body .vc_custom_1561631912379,html body .vc_custom_1420723454735,html body .vc_custom_1559033030009,html body .vc_custom_1420910960120,html body .vc_custom_1558976798872,html body .vc_custom_1425922216355,html body .vc_custom_1558977040008,html body .vc_custom_1559032979487,html body .vc_custom_1558977749830,html body .vc_custom_1793437936382{overflow:hidden !important;padding-left:0 !important;padding-right:0 !important}
 html body .vc_custom_1561631955110 .vc_row_inner,html body .vc_custom_1561631912379 .vc_row_inner,html body .vc_custom_1420723454735 .vc_row_inner,html body .vc_custom_1559033030009 .vc_row_inner,html body .vc_custom_1420910960120 .vc_row_inner,html body .vc_custom_1558976798872 .vc_row_inner,html body .vc_custom_1425922216355 .vc_row_inner,html body .vc_custom_1558977040008 .vc_row_inner,html body .vc_custom_1559032979487 .vc_row_inner,html body .vc_custom_1558977749830 .vc_row_inner,html body .vc_custom_1793437936382 .vc_row_inner{margin-left:0 !important;margin-right:0 !important}
 html body .vc_custom_1561631955110 .vc_column-inner,html body .vc_custom_1561631912379 .vc_column-inner,html body .vc_custom_1420723454735 .vc_column-inner,html body .vc_custom_1559033030009 .vc_column-inner,html body .vc_custom_1420910960120 .vc_column-inner,html body .vc_custom_1558976798872 .vc_column-inner,html body .vc_custom_1425922216355 .vc_column-inner,html body .vc_custom_1558977040008 .vc_column-inner,html body .vc_custom_1559032979487 .vc_column-inner,html body .vc_custom_1558977749830 .vc_column-inner,html body .vc_custom_1793437936382 .vc_column-inner{padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important}
 html body .vc_custom_1561631955110 .wpb_column,html body .vc_custom_1561631912379 .wpb_column,html body .vc_custom_1420723454735 .wpb_column,html body .vc_custom_1559033030009 .wpb_column,html body .vc_custom_1420910960120 .wpb_column,html body .vc_custom_1558976798872 .wpb_column,html body .vc_custom_1425922216355 .wpb_column,html body .vc_custom_1558977040008 .wpb_column,html body .vc_custom_1559032979487 .wpb_column,html body .vc_custom_1558977749830 .wpb_column,html body .vc_custom_1793437936382 .wpb_column{width:100% !important;max-width:100% !important}
 html body .vc_custom_1561631955110 .vc_empty_space,html body .vc_custom_1561631912379 .vc_empty_space,html body .vc_custom_1420723454735 .vc_empty_space,html body .vc_custom_1559033030009 .vc_empty_space,html body .vc_custom_1420910960120 .vc_empty_space,html body .vc_custom_1558976798872 .vc_empty_space,html body .vc_custom_1425922216355 .vc_empty_space,html body .vc_custom_1558977040008 .vc_empty_space,html body .vc_custom_1559032979487 .vc_empty_space,html body .vc_custom_1558977749830 .vc_empty_space,html body .vc_custom_1793437936382 .vc_empty_space{height:16px !important}
 html body .vc_custom_1561631955110 h3,html body .vc_custom_1561631912379 h3,html body .vc_custom_1420723454735 h3,html body .vc_custom_1559033030009 h3,html body .vc_custom_1420910960120 h3,html body .vc_custom_1558976798872 h3,html body .vc_custom_1425922216355 h3,html body .vc_custom_1558977040008 h3,html body .vc_custom_1559032979487 h3,html body .vc_custom_1558977749830 h3,html body .vc_custom_1793437936382 h3{font-size:19px !important;line-height:1.35 !important;word-wrap:break-word !important}
}
/* === FIN CORRECTIFS === */
/* === CALLOUT MOBILE === */
@media (max-width:767px){
 html body .callout{box-sizing:border-box !important;width:auto !important;max-width:100% !important;padding:0 !important;margin-left:0 !important;margin-right:0 !important;border-left-width:0 !important;overflow:hidden !important}
 html body .callout .callout-content,html body .callout .callout-button{box-sizing:border-box !important;width:auto !important;max-width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important}
 html body .callout .callout-content h2,html body .callout .callout-content h3,html body .callout .callout-content h4{word-wrap:break-word !important;overflow-wrap:break-word !important;hyphens:auto}
 html body .callout img{max-width:100% !important;height:auto !important}
}
/* === FIN CALLOUT === */
@media (max-width:959px){
 html body .vc_row.videosection,html body .vc_row.videosection .video-poster,html body .vc_row.videosection .video-overlay{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
 html body .vc_row.videosection .container{box-sizing:border-box !important;width:100% !important;max-width:100% !important}
}
/* === FORMULAIRES MOBILE === */
@media (max-width:767px){
 html body .gform_wrapper,html body .gform_wrapper form,html body .gform_wrapper .gform_body,html body .gform_wrapper .gform_fields,html body .gform_wrapper .gfield{width:100% !important;max-width:100% !important;box-sizing:border-box !important}
 html body .gform_wrapper .gfield input:not([type=checkbox]):not([type=radio]),html body .gform_wrapper .gfield select,html body .gform_wrapper .gfield textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important;font-size:16px !important}
 html body .gform_wrapper .gform_footer input[type=submit],html body .gform_wrapper .gform_footer button{width:100% !important}
}
/* === FIN FORMULAIRES === */
/* === DIALITE TRY : LISTE AVANTAGES === */
html body .dialite-try h3.tm-try-titre{text-align:center !important;margin:0 0 22px !important}
html body .dialite-try ul.tm-avantages{list-style:none !important;margin:0 auto !important;padding:0 !important;max-width:720px}
html body .dialite-try ul.tm-avantages li{position:relative;padding:0 0 0 34px !important;margin:0 0 16px !important;font-size:16px !important;line-height:1.65 !important;color:#444 !important;text-transform:none !important;text-align:left !important;list-style:none !important;background:none !important}
html body .dialite-try ul.tm-avantages li:before{content:"\f061";font-family:FontAwesome;position:absolute;left:0;top:1px;color:#f67718;font-size:20px;line-height:1.3}
@media (max-width:767px){
 html body .wpb_column:has(> .vc_column-inner .dialite-try){width:100% !important;max-width:100% !important;float:none !important}
 html body .wpb_column:has(> .vc_column-inner .dialite-try) > .vc_column-inner{padding-left:16px !important;padding-right:16px !important}
 html body .dialite-try,html body .dialite-try .wpb_wrapper{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}
 html body .dialite-try ul.tm-avantages li{font-size:15px !important;padding-left:30px !important}
}
/* === FIN DIALITE TRY === */
/* === TEXTES : INTRO + LISTES === */
html body p.tm-intro{font-size:19px !important;line-height:1.7 !important;color:#444 !important;margin:0 0 18px !important;text-transform:none !important;font-weight:400 !important}
html body ul.tm-avantages{list-style:none !important;margin:0 auto 18px !important;padding:0 !important;max-width:760px}
html body ul.tm-avantages li{position:relative;padding:0 0 0 34px !important;margin:0 0 14px !important;font-size:18px !important;line-height:1.65 !important;color:#444 !important;text-transform:none !important;text-align:left !important;list-style:none !important;background:none !important}
html body ul.tm-avantages li:before{content:"\f061";font-family:FontAwesome;position:absolute;left:0;top:1px;color:#f67718;font-size:20px;line-height:1.3}
@media (max-width:767px){html body p.tm-intro{font-size:16px !important} html body ul.tm-avantages li{font-size:15px !important;padding-left:30px !important}}
/* === FIN TEXTES === */
/* === MENU SANS CADRE === */
html body #header #navigation #nav li,html body #header #navigation #nav li > a,html body #fixed_header #navigation #nav li,html body #fixed_header #navigation #nav li > a,html body #header #navigation #nav li > a:focus,html body #header #navigation #nav li > a:active{border-left:0 !important;border-right:0 !important;border-top:0 !important;outline:0 !important;box-shadow:none !important}
/* === FIN MENU SANS CADRE === */
/* === MENU ORDINATEUR : CHEMIN SURVOLE EN ORANGE === */
@media (min-width:960px){
 html body #header #navigation #nav li:hover > a,html body #fixed_header #navigation #nav li:hover > a,
 html body #header #navigation #nav li > a:hover,html body #fixed_header #navigation #nav li > a:hover{color:#ed8132 !important}
 html body #header #navigation #nav ul.sub-menu li:hover > a,html body #fixed_header #navigation #nav ul.sub-menu li:hover > a{color:#ed8132 !important}
}
/* === FIN CHEMIN ORANGE === */
/* === CHEMIN DE LA PAGE EN COURS EN ORANGE === */
html body #header #navigation #nav li.current-menu-item > a,html body #header #navigation #nav li.current-menu-ancestor > a,html body #header #navigation #nav li.current-menu-parent > a,html body #header #navigation #nav li.current_page_item > a,html body #header #navigation #nav li.current_page_ancestor > a,
html body #fixed_header #navigation #nav li.current-menu-item > a,html body #fixed_header #navigation #nav li.current-menu-ancestor > a,html body #fixed_header #navigation #nav li.current-menu-parent > a,html body #fixed_header #navigation #nav li.current_page_item > a,html body #fixed_header #navigation #nav li.current_page_ancestor > a{color:#ed8132 !important}
/* === FIN CHEMIN PAGE EN COURS === */
@media (max-width:959px){
 html body #header #navigation #nav li.current-menu-ancestor:not(.current-menu-item) > a,html body #header #navigation #nav li.current-menu-parent:not(.current-menu-item) > a,html body #header #navigation #nav li.current_page_ancestor:not(.current_page_item) > a{color:#fff !important}
}
