/*
Theme Name: Wazimir
Theme URI: http://www.wazimir.fr
Description: Thème développé par Wazimir
Author: Wazimir
Version: 3.0
*/

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
RESET 
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
body {line-height: 1; -webkit-text-size-adjust: none; width: 100%; overflow-x: hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
	{margin: 0; padding: 0; border: 0; font: inherit; font-size: 18px; vertical-align: top; font-family: light, Arial, Verdana, sans-serif; color: #303030;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
h1, h2, h3, h4, h5, h6, p, strong{vertical-align: baseline;}
p, li{line-height: 150%;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
span{font-family: inherit}
tr{vertical-align: top;}
img{max-width: 100%; height: auto;}
sup{vertical-align: 0.5em; font-size: 0.5em;color: inherit !important;}
sub{vertical-align: 0; font-size: 0.5em;color: inherit !important;}
a{text-decoration: none; cursor: pointer; transition: all 250ms ease-in-out;}
a:hover{text-decoration: none;}
/* Box Model */
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
GOOGLE RECAPTCHA
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
.grecaptcha-badge {visibility: hidden;}
p.recatcha{}
p.recatcha, p.recatcha a{font-size: 12px !important; color: rgba(0, 0, 0, 0.5) !important;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
DEFAULT STYLE  
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* TAGS */
p {font-family: light, arial, sans-serif; font-size: 18px; color: #000; line-height: 130%;}
p:last-child{margin-bottom: 0;}
p strong, strong p {font-weight: bold;}
h1 {font-family: regular, arial, sans-serif; font-size: 35px; color: #000; margin-bottom: 20px; line-height: 150%;}
h1 strong, strong h1 {font-family: arial, sans-serif;}
h2 {font-family: regular, arial, sans-serif; font-size: 30px; color: #000; margin-bottom: 15px; line-height: 150%;}
h2 strong, strong h2 {font-family: arial, sans-serif;}
h3 {font-family: regular, arial, sans-serif; font-size: 25px; color: #000; margin-bottom: 10px; line-height: 130%;}
h3 strong, strong h3 {font-family: arial, sans-serif;}
h4 {font-family: regular, arial, sans-serif; font-size: 20px; color: #000; margin-bottom: 5px; line-height: 130%;}
h4 strong, strong h4 {font-family: arial, sans-serif;}
li, .dark_bgrd li{list-style: none; }
a {color: #3075be;}
a:hover {color: #000;}
/* TAGS RESET */
p strong, h1 strong, h2 strong, h3 strong, h4 strong, strong, strong span, strong a, a strong, strong sup, strong sub, sup strong, sub strong {font-size: inherit; font-weight: normal; color: inherit;}
p a, h1 a, h2 a, h3 a, h4 a{font-size: inherit;}
p sup, h1 sup, h2 sup, h3 sup, h4 sup{font-size: inherit; font-family: inherit; font-weight: inherit; font-size: 0.8em; vertical-align: 0.2em;}
p sub, h1 sub, h2 sub, h3 sub, h4 sub{font-size: inherit; font-family: inherit; font-weight: inherit; font-size: 0.8em; vertical-align: -0.2em;}
hr{width: 45px; height: 1px; margin: 0; padding: 0; color: #59657F; border: 0; background-color: #59657F;}
em{font-size: inherit; font-family: inherit; font-weight: inherit; font-style: italic; color: inherit;}
table{width: 100%; border-collapse: collapse; border-spacing: 0;}
table{width: 100%}
tr{vertical-align: top;}
a, .dark_bgrd a{text-decoration: none; cursor: pointer;}
a:hover, .dark_bgrd a:hover{text-decoration: none;}
/* WP CLASSES */
.alignleft{float: left; margin-right: 10px; margin-bottom: 10px; vertical-align: top;}
.alignright{float: right; margin-left: 10px; margin-bottom: 10px; vertical-align: top;}
.aligncenter{float: none; display: block; margin-left: auto; margin-right: auto; text-align: center; vertical-align: top;}
.wp-caption-text{text-align: center; color: #909090; font-size: 0.8em;}
.gallery-item {float: left; margin: 0 0 0 0; padding: 0}
.gallery-item a img{border: solid 1px; margin: 0; padding: 0}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
VARIABLES LESS 
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
@css_break_1: 1200px;
@css_break_2: 1280px;
@css_break_3: 1024px;
@css_break_4: 960px;
@css_break_5: 740px;
@css_break_6: 480px;

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
DIVERS 
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
#top{width: 0; height: 0;}
#link_to_top{position: fixed; z-index: 10000; display: none; bottom: 0; right: 0; width: 50px; height: 50px;}
	#link_to_top_bgrd{position: absolute; width: 100%; height: 100%;}
	#link_to_top a{position: absolute; width: 100%; height: 100%; background-color: #000; background-image: var(--wpr-bg-c2d6f903-9288-46ea-8158-62f2b07afdb6); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%;}
	#link_to_top a.dark_bgrd{background-image: var(--wpr-bg-cce63457-6b11-473f-8008-ce1edccfc314);}
	#link_to_top a:hover{background-size: 75% 100%;}
#site_bgrd_image{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center;}

/* CONNECT */
#connect_div{position: absolute; top: 50%; left: 50%; width: 500px; padding: 30px; transform: translate3d(-50%, -50%, 0); background: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
#connect_div p{font-size: 16px;}
#connect_div input{display: block; width: 100%; padding: 10px; background: #efefef; border: 0;}
a#connect{display: inline-block; margin-top: 20px; padding: 10px 25px; color: #fff; background: #505050;}
a#connect:hover{background: #000;}
@media screen and (max-width: 550px) {
	#connect_div{width: 100%; box-shadow: none;}
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
HEADER : INFO, LOGO, MENU, LANG
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* INFO */
#header_info_col_1{}
#header_info_col_2{text-align: right;}
#header_info_complementaires p{margin: 0; line-height: 1;}
/* HEADER */
#header_section{position: relative; z-index: 100; background-position: center center;}
#header_container{padding: 0;}
#header_div{position: relative; padding-top: 0; padding-bottom: 0;}
/* LOGO */
#header_logo{float: left; margin: 0;}
/* MENU */
#header_menu{float: right; margin: 0;}
/* BURGER */
#main_menu_burger{display: none; position: absolute; top: 50%; right: 20px; width: 50px; height: 50px; transform: translateY(-50%);}
	#main_menu_burger{display: none; position: absolute; top: 50%; right: 20px; width: 40px; height: 40px; transform: translateY(-50%);}
		#main_menu_burger a{display: block; width: 100%; height: 100%; background-image: var(--wpr-bg-13675958-04dd-4388-b7d3-24b9ff618795); background-repeat: no-repeat; background-position: center center; background-size: 80% 80%;}
		#main_menu_burger a:hover{background-size: 70% 70%;}
		.dark_bgrd #main_menu_burger a{background-image: var(--wpr-bg-92711650-2fbb-4b2b-b476-c9fe55056e45);}
/* BURGER CONTENT */
#burger_content {z-index: 10000000; display: none; position: fixed; overflow-y: scroll; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 1); text-align: center; padding: 30px 0; opacity: 0;}
	#burger_content li{min-height: 0; margin-bottom: 0; padding: 0; line-height: 150%; list-style: none; background: none;}
		#burger_content li li{margin-bottom: 0;}
		#burger_content li li a{font-size: 0.9em; color: #ccc;}

/* STYLE DU MENU */
/* ul */
.header_menu > ul{margin: 0; padding: 0; list-style-type: none; text-align: center;}
.header_menu > ul > li > ul {display: none; position: absolute; width: 200px; left: 50%; margin-left: -100px; padding-top: 11px; text-align: center;}
.header_menu > ul > li:hover > ul {display: block;}
/* li */
.header_menu > ul li{margin-top: 0; margin-bottom: 0; transition: all 250ms ease-in-out;}
.header_menu > ul > li, .dark_bgrd .header_menu > ul > li {position: relative; display: inline-block; margin: auto; min-height: 0; line-height: 100%; padding: 0 4px; background: none;}
.header_menu > ul > li > li {display: block; padding: 0;}
.header_menu > ul > li > ul > li.current-menu-ancestor a, .header_menu > ul > li > ul > li.current-menu-item a{cursor: default;}
/* a */
.header_menu > ul a{transition: all 250ms ease-in-out;}
.header_menu > ul > li a {display: block; padding: 5px 10px;}
.header_menu > ul > li > li a {display: block; width: 100%; text-transform: none; padding: 5px 10px;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
HEADER : Menu fixe
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
#fixed_menu_section{position: fixed; top: -500px; left: 0; z-index: 10000; width: 100%; margin: 0; opacity:0; background: #fff;}
#fixed_menu_container{padding: 0;}
#fixed_menu_div{position: relative;}
	#fixed_menu_logo{float: left;}
		#fixed_menu_logo img{}
	#fixed_menu_menu{float: right;}
		#fixed_menu{display: inline-block;}
		/*#fixed_menu > li:last-child, #fixed_menu > li:last-child > a{padding-right: 0;}*/
		#fixed_menu_burger{display: none; position: absolute; top: 50%; right: 20px; width: 40px; height: 40px; transform: translateY(-50%);}
			#fixed_menu_burger a{display: block; width: 100%; height: 100%; background-image: var(--wpr-bg-c28345b7-edb4-4ab5-a465-6fbd86dd699b); background-repeat: no-repeat; background-position: center center; background-size: 80% 80%;}
			#fixed_menu_burger a:hover{background-size: 70% 70%;}
			.dark_bgrd #fixed_menu_burger a{background-image: var(--wpr-bg-8c16d38b-9d2c-4e52-9e90-1b6436de379a);}
			
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
HEADER : LANG
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
#lang{display: inline-block; margin-top: -3px; margin-left: 15px;}
	#lang span, #lang a{display: inline-block; width: 35px; height: 35px; line-height: 38px; margin: 0 3px; text-align: center; text-transform: uppercase; border-radius: 40px;}
	#lang span{color: #fff; background: #4dc1fe;}
	#lang a{color: #6a6f72; background: unset;}
	#lang a:hover{color: #4dc1fe;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
HEADER : TEMPLATE
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* HEADER 1 */
/* HEADER 2 */
.header2 #header_logo{float: none; text-align: center;}
.header2 #header_menu{float: none;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
FOOTER MENU
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
#footer_menu_div li{display: inline-block;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
ACCUEIL (index.php)
//////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
PAGES (page.php, single.php)
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
#contenu{position: relative; z-index: 10; min-height: 600px; background-repeat: no-repeat;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
BALISES ET CLASSES
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
.dark_bgrd *{color: #fff;}
.dark_bgrd strong{color: inherit;}
.col_dark_bgrd *{color: #fff;}
.col_dark_bgrd strong{color: inherit;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
BOXES MODEL
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Commun */
.main{position: relative;}
.main.full_height{min-height: 100vh;}
.main .img_voile{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.section_anchor{display: block;}
.container{position: relative; width: @dev_width; margin-left: auto; margin-right: auto; padding: @container_vertical_padding @container_horizontal_padding;}
.container.no_padding{padding: 0;}
.container.w80pct{width: 0.8 * @dev_width;}
.container.w60pct{width: 0.6 * @dev_width;}
.container.w50pct{width: 0.5 * @dev_width;}
.container.full_width{width: 100%;}
.row {position: relative; display: flex; flex-flow: row wrap; width: 100%; height: 100%;}
.row > * {float: left;}
.row:after, .row:before {content: ''; display: block; clear: both; height: 0;}
.col{position: relative; margin: 0; padding: @wNNu_margin; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.col.no_padding{padding: 0;}
.row + .row .col{padding-top: 0;}
.row + .row .col.col_with_bgrd{padding-top: @wNNu_margin;}
.col.no_content.col_with_bgrd{min-height: 400px;}
.col.col_vertical_center{display: flex; flex-direction: column; justify-content: center;}
.col.col_no_padding{padding: 0;}
.col_bgrd_voile{position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%;}
/* Column */
.w12u{width: 100%;}
.w9u{width: 75%;}
.w8u{width: 66.66%;}
.w6u{width: 50%;}
.w5u{width: 41.66%;}
.w4u{width: 33.33%;}
.w3u{width: 25%;}
.w2u{width: 16.66%;}
.w0u{display: none;}
/* Responsive */
@media screen and (max-width: @dev_width) {
	.container{width: 100%;}
}
@media screen and (max-width: @css_break_1) {
	.container{width: 100%;}
	.container.w80pct{width: 80%;}
	.container.w60pct{width: 60%;}
	.container.w50pct{width: 50%;}
	.container.full_width{padding: 0;}
}
@media screen and (max-width: @css_break_3) {
	.w12u, .w9u, .w8u, .w6u, .w5u, .w4u, .w3u, .w2u{padding: (@wNNu_margin / 2);}
}
@media screen and (max-width: @css_break_4) {
	.container{padding: 0;}
	.container.w80pct, .container.w60pct, .container.w50pct{width: 100%;}
}
@media screen and (max-width: @css_break_5) {
	/* .row{display: block;} */
	.x2col.w9u, .x2col.w8u, .x2col.w6u, .x2col.w4u, .x2col.w3u{width: 100%; /*margin-top: 20px;*/}
	.full_width .x2col.w9u, .full_width .x2col.w8u, .full_width .x2col.w6u, .full_width .x2col.w4u, .full_width .x2col.w3u{width: 100%;}
	.x3col.w8u, .x3col.w6u, .x3col.w4u, .x3col.w3u, .x3col.w2u{width: 100%; /*margin-top: 20px;*/}
	.full_width .x3col.w8u, .full_width .x3col.w6u, .full_width .x3col.w4u, .full_width .x3col.w3u, .full_width .x3col.w2u{width: 100%;}
	.x4col.w3u{width: 50%; /*margin-top: 20px;*/}
	.full_width .x4col.w3u{width: 50%;}
}
@media screen and (max-width: @css_break_6) {
	.container, .container.w80pct, .container.w60pct, .container.w50pct{width: 100%;}
	.col{/*margin: 20px 0 0 0;*/ padding: 20px;}
	.x2col.w9u, .x2col.w8u, .x2col.w6u, .x2col.w4u, .x2col.w3u{width: 100%;}
	.x3col.w8u, .x3col.w6u, .x3col.w4u, .x3col.w3u, .x3col.w2u{width: 100%;}
	.x4col.w3u{width: 100%;}
	.full_width .x4col.w3u{width: 100%;}
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
RESPONSIVE
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: @css_break_4) {
	#header_div{position: relative; padding: 0;}
	.header_menu > ul > li a:last-child{padding-right: (@wNNu_margin / 2);}
}

@media screen and (max-width: @responsive_menu) {
	#header_menu {display: none;}
	#main_menu_burger {display: block;}
	#fixed_menu{display: none;}
	#fixed_menu_burger{display: block;}
}
@media screen and (max-width: @css_break_6) {
	.col#header_div{padding: 10px;}
	/*h1, h2, h3, h4, h5, h6, p, li{text-align: left !important;}*/
	table{width: 100% !important;}
	/*td {display: block; width: 100% !important;}*/
	#burger_content p, #burger_content li{text-align: center !important;}
	.section_footer *{text-align: center !important;}
	.section_footer img.alignleft{float: none; display: inline-block;}
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
STYLES FROM ADMIN 
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------------------------------------------ */
/* EDITOR STYLE DEFAULT                                         */
/* ------------------------------------------------------------ */
/* PERSONNALISATION EDITEUR */
/* TAGS */
p {font-family: regular, arial, sans-serif; font-size: 15px; color: #000; line-height: 130%;}
p strong, strong p {font-weight: bold;}
h1 {font-family: regular, arial, sans-serif; font-size: 35px; color: #000; margin-bottom: 20px; line-height: 150%;}
h1 strong, strong h1 {font-family: bold, arial, sans-serif;}
h2 {font-family: regular, arial, sans-serif; font-size: 30px; color: #000; margin-bottom: 15px; line-height: 150%;}
h2 strong, strong h2 {font-family: bold, arial, sans-serif;}
h3 {font-family: regular, arial, sans-serif; font-size: 25px; color: #000; margin-bottom: 10px; line-height: 130%;}
h3 strong, strong h3 {font-family: bold, arial, sans-serif;}
h4 {font-family: regular, arial, sans-serif; font-size: 20px; color: #000; margin-bottom: 5px; line-height: 130%;}
h4 strong, strong h4 {font-family: bold, arial, sans-serif;}
li{list-style: none; }
.dark_bgrd li{list-style: none;}
a {color: #3075be;}
a:hover {color: #000;}
/* TAGS RESET */
p strong, h1 strong, h2 strong, h3 strong, h4 strong, strong, strong span, strong a, a strong, strong sup, strong sub, sup strong, sub strong {font-size: inherit; font-weight: normal; color: inherit;}
p a, h1 a, h2 a, h3 a, h4 a{font-size: inherit;}
p sup, h1 sup, h2 sup, h3 sup, h4 sup{font-size: inherit; font-family: inherit; font-weight: inherit; font-size: 0.8em; vertical-align: 0.2em;}
p sub, h1 sub, h2 sub, h3 sub, h4 sub{font-size: inherit; font-family: inherit; font-weight: inherit; font-size: 0.8em; vertical-align: -0.2em;}
hr{width: 45px; height: 1px; margin: 0; padding: 0; color: #59657F; border: 0; background-color: #59657F;}
em{font-size: inherit; font-family: inherit; font-weight: inherit; font-style: italic;}
table{width: 100%; border-collapse: collapse; border-spacing: 0;}
table{width: 100%}
tr{vertical-align: top;}
a, .dark_bgrd a{text-decoration: none; cursor: pointer;}
a:hover, .dark_bgrd a:hover{text-decoration: none;}
/* WP CLASSES */
.alignleft{float: left; margin-right: 10px; margin-bottom: 10px; vertical-align: top;}
.alignright{float: right; margin-left: 10px; margin-bottom: 10px; vertical-align: top;}
.aligncenter{float: none; display: block; margin-left: auto; margin-right: auto; text-align: center; vertical-align: top;}
.wp-caption-text{text-align: center; color: #909090; font-size: 0.8em;}
.gallery-item {float: left; margin: 0 0 0 0; padding: 0}
.gallery-item a img{border: solid 1px; margin: 0; padding: 0}

/* CSS FROM ACF */
/* start styles_from_admin */

/* VARIABLES LESS */
@dev_width: 1200px;
@container_horizontal_padding: 0px;
@container_vertical_padding: 50px;
@wNNu_margin: 30px;
@postlist_margin: 15px;
@wazFE_margin: 40px;
@responsive_menu: 1250px;
@color_element_bgrd: #279cd5;
@color_element_bgrd_hover: #293c7e;
@color_element_text: #ffffff;
@color_element_text_hover: #ffffff;
@color_sub_element_bgrd: #f5f5f5;
@color_sub_element_text: #303030;
/* HEADER */
#header_section {position: absolute; width: 100%;background-color: rgba(255,255,255,0);}
#header_logo{margin: 0;}
#header_logo img{width: auto; height: 130px;}
#fixed_menu_section {background-color: #279cd5;}
#fixed_menu > li > a{color: #ffffff;}
#fixed_menu > li > a:hover{color: #000000;}
#fixed_menu li ul{padding-top:20px;}
#fixed_menu_logo{padding: 29px 0 0 0;}
#fixed_menu_logo img{width: auto; height: 20px;}
#fixed_menu_menu{padding: 20px 0 0 0;}
/* MENU */
#header_menu{margin: 118px 30px 0 0}
.header_menu > ul > li{padding: 0 20px;}
.header_menu > ul > li > a{padding: 13px 0 10px 0;font-size: 20px;color: #ffffff;text-transform: uppercase;background: none;}
.header_menu > ul > li:hover > a, .header_menu > ul > li > a:hover, .header_menu > ul > li.current-menu-ancestor > a, .header_menu > ul > li.current-menu-item > a{color: #ffffff;}
.header_menu > ul > li > ul{width: 250px; margin-left: -125px}
.header_menu > ul > li > ul > li a{color: #ffffff;text-transform: none;background: #279cd5;}
.header_menu > ul > li > ul > li a:hover, .header_menu > ul > li > ul > li.current-menu-ancestor a, .header_menu > ul > li > ul > li.current-menu-item a{color: #ffffff;background: #293c7e;}
/* FOOTER */




/* FONTS */
@font-face {font-family: "bold"; src: url(https://aeroschool.fr/wp-content/themes/wazimir/font/sourcesanspro/sourcesanspro-bold.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: "semibold"; src: url(https://aeroschool.fr/wp-content/themes/wazimir/font/sourcesanspro/sourcesanspro-semibold.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: "regular"; src: url(https://aeroschool.fr/wp-content/themes/wazimir/font/sourcesanspro/sourcesanspro-regular.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: "light"; src: url(https://aeroschool.fr/wp-content/themes/wazimir/font/sourcesanspro/sourcesanspro-light.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap;}
/* TAGS */
p {font-family: light;font-size: 18px;color: #101010;margin-bottom: 10px;text-transform: none;letter-spacing: 0px;line-height: 150%;margin-top: -0.25em;}
p strong, strong p {font-family: semibold;}
h1{margin-bottom: 30px;font-family: light;font-size: 42px;line-height: 150%;text-transform: none;color: #141412;}
.dark_bgrd h1, .col_dark_bgrd h1{color: #ffffff}
h1 strong, strong h1{font-family: light}
h2{margin-bottom: 30px;font-family: light;font-size: 40px;line-height: 150%;text-transform: uppercase;color: #000000;letter-spacing: 1px;}
.dark_bgrd h2, .col_dark_bgrd h2{color: #ffffff}
h2 strong, strong h2{font-family: semibold}
h3{margin-bottom: 20px;font-family: semibold;font-size: 22px;text-transform: none;color: #000000;letter-spacing: 0.5px;}
.dark_bgrd h3, .col_dark_bgrd h3{color: #ffffff}
h3 strong, strong h3{font-family: semibold}
li, td {font-family: light;font-size: 18px;color: #101010;margin-bottom: 10px;text-transform: none;letter-spacing: 0px;line-height: 150%;margin-top: -0.25em;}
li strong, strong li, td strong, strong td {font-family: semibold;}
input, textarea, select {font-family: light;font-size: 18px;color: #101010;letter-spacing: 0px;}
a {font-family: light;color: #279cd5;}
a:hover {color: #000000;}
/* COLORS */
.color_black, .dark_bgrd .color_black {color: #000; font-size: inherit;} /* Black */
.color_white, .dark_bgrd .color_white {color: #fff; font-size: inherit;} /* White */
.color1, .dark_bgrd .color1, .color1 em, .dark_bgrd .color1 em {color: #279cd5; font-size: inherit;} /* Bleu clair */
.color2, .dark_bgrd .color2, .color2 em, .dark_bgrd .color2 em {color: #293c7e; font-size: inherit;} /* Bleu foncé */
.color3, .dark_bgrd .color3, .color3 em, .dark_bgrd .color3 em {color: #f0b11a; font-size: inherit;} /* Orange */
.color4, .dark_bgrd .color4, .color4 em, .dark_bgrd .color4 em {color: #c86802; font-size: inherit;} /* Orange foncé */
.color5, .dark_bgrd .color5, .color5 em, .dark_bgrd .color5 em {color: #f3f3f3; font-size: inherit;} /* Gris clair */
.color6, .dark_bgrd .color6, .color6 em, .dark_bgrd .color6 em {color: #1cc902; font-size: inherit;} /* Vert */
.color7, .dark_bgrd .color7, .color7 em, .dark_bgrd .color7 em {color: #e22702; font-size: inherit;} /* Rouge */
/* BUTTONS */
/* Petit bouton bleu foncé */
.button1, .dark_bgrd .button1 {display: inline-block;margin: 0 10px 10px 0;padding: 5px 10px;font-family: light;color: #ffffff;border-radius: 3px;background-color: #293c7e;}
.button1:hover, .dark_bgrd .button1:hover {color: #ffffff;background-color: #151959;}
/* end styles_from_admin */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
FLEX ELEMENT MODELS
//////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* -------------------------------------------
COMMUN
------------------------------------------- */
.waz_FE{position: relative; z-index: 10; margin-bottom: @wazFE_margin;}
.waz_FE:last-child{margin-bottom: 0;}

/* -------------------------------------------
TITLE : Titre
------------------------------------------- */
/* Start default styles */
.waz_FE_title.waz_FE_title_center{text-align: center;}
.waz_FE_title.waz_FE_title_center span.filet{margin-left: auto; margin-right: auto;text-align: center;}
.waz_FE_title.waz_FE_title_right{text-align: right;}
.waz_FE_title.waz_FE_title_right span.filet{}
.waz_FE_title span.prefilet{display: block;}
.waz_FE_title span.filet{display: none; max-width: 100%;}
/* Responsive */
@media screen and (max-width: 1024px) {
.waz_FE_title.reduced_width{padding-left: 0 !important; padding-right: 0 !important;}
}
/* End defaul styles */

/* TITLE MODELS */

/* title_1444 */
.title_1444 h3, h3.title_1444{margin-bottom: 20px;font-family: semibold;font-size: 22px;text-transform: none;color: #000000;letter-spacing: 0.5px;}
.dark_bgrd .title_1444 h3, .col_dark_bgrd  .title_1444 h3, .dark_bgrd h3.title_1444, .col_dark_bgrd  h3.title_1444{color: #ffffff}
.title_1444 h3 strong, h3.title_1444 strong{font-family: semibold}
/* end title_1444 */
/* title_1440 */
.title_1440 h2, h2.title_1440{margin-bottom: 30px;font-family: light;font-size: 40px;line-height: 150%;text-transform: uppercase;color: #000000;letter-spacing: 1px;}
.dark_bgrd .title_1440 h2, .col_dark_bgrd  .title_1440 h2, .dark_bgrd h2.title_1440, .col_dark_bgrd  h2.title_1440{color: #ffffff}
.title_1440 h2 strong, h2.title_1440 strong{font-family: semibold}
/* end title_1440 */
/* title_1549 */
.title_1549 p, p.title_1549{font-family: light;font-size: 28px;line-height: 130%;text-transform: none;color: #686868;}
.dark_bgrd .title_1549 p, .col_dark_bgrd  .title_1549 p, .dark_bgrd p.title_1549, .col_dark_bgrd  p.title_1549{color: #ffffff}
.title_1549 p strong, p.title_1549 strong{font-family: semibold}
/* end title_1549 */
/* title_1394 */
.title_1394 h1, h1.title_1394{margin-bottom: 30px;font-family: light;font-size: 42px;line-height: 150%;text-transform: none;color: #141412;}
.dark_bgrd .title_1394 h1, .col_dark_bgrd  .title_1394 h1, .dark_bgrd h1.title_1394, .col_dark_bgrd  h1.title_1394{color: #ffffff}
.title_1394 h1 strong, h1.title_1394 strong{font-family: light}
/* end title_1394 */
/* -------------------------------------------
TEXTAREA : Zone de texte
------------------------------------------- */
/* Start default styles */
.waz_FE_textArea{margin-left: auto; margin-right: auto; column-gap: @wNNu_margin; border-style: solid; border-width: 0;}
.waz_FE_textArea.textArea_bgrd{padding: 20px;}
.waz_FE_textArea.textArea_2_cols{column-count: 2;}
.waz_FE_textArea.textArea_3_cols{column-count: 3;}
.waz_FE_textArea.textArea_4_cols{column-count: 4;}
.waz_FE_textArea.textArea_5_cols{column-count: 5;}
.waz_FE_textArea.left.w80, .waz_FE_textArea.left.w60, .waz_FE_textArea.left.w50{margin-left: 0;}
.waz_FE_textArea.right.w80{margin-left: 20%;}
.waz_FE_textArea.right.w60{margin-left: 40%;}
.waz_FE_textArea.right.w50{margin-left: 50%;}
.waz_FE_textArea.w80{width: 80%;}
.waz_FE_textArea.w60{width: 60%;}
.waz_FE_textArea.w50{width: 50%;}
.waz_FE_textArea li{list-style: disc; margin-left: 18px;}
/* Responsive */
@media screen and (max-width: 1200px) {
.waz_FE_textArea.textArea_5_cols{column-count: 4;}
}
@media screen and (max-width: 1024px) {
.waz_FE_textArea.w100, .waz_FE_textArea.w80, .waz_FE_textArea.w60, .waz_FE_textArea.w50{width: 100%;}
.waz_FE_textArea.textArea_3_cols{column-count: 2;}
.waz_FE_textArea.textArea_4_cols{column-count: 3;}
}
@media screen and (max-width: 900px) {
.waz_FE_textArea.w100, .waz_FE_textArea.w80, .waz_FE_textArea.w60, .waz_FE_textArea.w50{width: 100%;}
.waz_FE_textArea.textArea_4_cols{column-count: 2;}
.waz_FE_textArea.textArea_5_cols{column-count: 3;}
}
@media screen and (max-width: 780px) {
.waz_FE_textArea.textArea_2_cols, .waz_FE_textArea.textArea_3_cols, .waz_FE_textArea.textArea_4_cols, .waz_FE_textArea.textArea_5_cols{column-count: 2;}
.w6u .waz_FE_textArea.textArea_2_cols, .w6u .waz_FE_textArea.textArea_3_cols, .w6u .waz_FE_textArea.textArea_4_cols, .w6u .waz_FE_textArea.textArea_5_cols{column-count: 1;}
}
@media screen and (max-width: 650px) {
.waz_FE_textArea.w100, .waz_FE_textArea.w80, .waz_FE_textArea.w60, .waz_FE_textArea.w50{width: 100%;}
.waz_FE_textArea.textArea_2_cols, .waz_FE_textArea.textArea_3_cols, .waz_FE_textArea.textArea_4_cols, .waz_FE_textArea.textArea_5_cols{column-count: 1 !important;}
}
/* End default styles */

/* TEXTAREA MODELS */
/* textarea_7394 */
.textarea_7394{padding-top: 30px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;background-color: #279cd5;}
/* end textarea_7394 */
/* textarea_7393 */
.textarea_7393{padding-top: 30px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;background-color: #f3f3f3;}
/* end textarea_7393 */

/* -------------------------------------------
IMAGES : Images
------------------------------------------- */
/* Start default styles */
.waz_FE_image{overflow: hidden; transition: all 500ms ease-in-out;}
.waz_FE_image .img_container{position: relative; overflow: hidden; transition: all 500ms ease-in-out;}
.waz_FE_image.image_center .img_container{margin: 0 auto; text-align: center;}
.waz_FE_image.image_left .img_container{float: left; text-align: left;}
.waz_FE_image.image_right .img_container{float: right; text-align: right;}
.waz_FE_image .img_image{position: relative; z-index: 1; overflow: hidden; transition: all 500ms ease-in-out;}
.waz_FE_image .img_image img{width: 100%; height: auto;}
.waz_FE_image .img_voile{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 500ms ease-in-out;}
.waz_FE_image .img_legend{position: absolute; top: 0; z-index: 10; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transition: all 500ms ease-in-out;}
.waz_FE_image .img_legend.img_legend_hide{display: none;}
.waz_FE_image.waz_FE_image_legend_hover .img_legend{opacity: 1;}
.waz_FE_image:hover .img_legend{opacity: 1;}
.waz_FE_image.waz_FE_image_legend_hover:hover .img_legend{opacity: 0 !important;}
.waz_FE_image .img_legend .img_legend_content{position: absolute; top: 50%; left: 50%; width: 100%; padding: 10px; text-align: center; transform: translate(-50%, -50%);}
.img_legend .img_legend_content h1, .img_legend .img_legend_content h2, .img_legend .img_legend_content h3, .img_legend .img_legend_content p, .img_legend .img_legend_content li{color: #fff}
.waz_FE_image .img_image_on{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; transition: all 500ms ease-in-out;}
.waz_FE_image .img_legend_hover{position: absolute; top: 0; z-index: 10; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transition: all 500ms ease-in-out;}
.waz_FE_image:hover .img_legend_hover{opacity: 1;}
.waz_FE_image .img_legend_hover .img_legend_hover_content{position: absolute; top: 50%; left: 50%; width: 100%; padding: 10px; text-align: center; transform: translate(-50%, -50%);}
@media screen and (max-width: 580px) {
	.img_container{max-width: unset !important;}
}
/* End defaul styles */

/* IMAGES MODELS */
/* image_7839 */
.image_7839 .img_legend{opacity: 1;background-color: rgba(255,255,255,0);}
.image_7839 .img_container:hover .img_legend{opacity: 1}
.image_7839 .img_legend .img_legend_content h1, .image_7839 .img_legend .img_legend_content h2, .image_7839 .img_legend .img_legend_content h3, .image_7839 .img_legend .img_legend_content p, .image_7839 .img_legend .img_legend_content li{color: #808080}
/* end image_7839 */
/* image_7416 */
.image_7416 .img_image{transform: scale(1) ;filter: grayscale(100%) ;}
.image_7416 .img_container:hover .img_image{transform: scale(1.05) ;filter: grayscale(0%) ;}
.image_7416 .img_legend{opacity: 1;background-color: rgba(0,0,0,0.65);}
.image_7416 .img_container:hover .img_legend{opacity: 0;}
.image_7416 .img_legend .img_legend_content h1, .image_7416 .img_legend .img_legend_content h2, .image_7416 .img_legend .img_legend_content h3, .image_7416 .img_legend .img_legend_content p, .image_7416 .img_legend .img_legend_content li{color: #ffffff}
.image_7416 .img_legend_hover{background-color: rgba(0,0,0,0.65);}
.image_7416 .img_legend_hover .img_legend_hover_content h1, .image_7416 .img_legend_hover .img_legend_hover_content h2, .image_7416 .img_legend_hover .img_legend_hover_content h3, .image_7416 .img_legend_hover .img_legend_hover_content p, .image_7416 .img_legend_hover .img_legend_hover_content li{color: #ffffff}
/* end image_7416 */
/* image_7388 */
.image_7388 .img_image{transform: scale(1) ;}
.image_7388 .img_container:hover .img_image{transform: scale(1.05) ;}
.image_7388 .img_legend{opacity: 1;background-color: rgba(0,0,0,0);}
.image_7388 .img_container:hover .img_legend{opacity: 0;}
.image_7388 .img_legend .img_legend_content h1, .image_7388 .img_legend .img_legend_content h2, .image_7388 .img_legend .img_legend_content h3, .image_7388 .img_legend .img_legend_content p, .image_7388 .img_legend .img_legend_content li{color: rgba(255,255,255,0)}
/* end image_7388 */
/* image_2296 */
.image_2296 .img_image{transform: scale(1) ;}
.image_2296 .img_container:hover .img_image{transform: scale(1.05) ;}
.image_2296 .img_legend{background-color: rgba(39,156,213,0.9);}
.image_2296 .img_container:hover .img_legend{opacity: 1}
.image_2296 .img_legend .img_legend_content h1, .image_2296 .img_legend .img_legend_content h2, .image_2296 .img_legend .img_legend_content h3, .image_2296 .img_legend .img_legend_content p, .image_2296 .img_legend .img_legend_content li{color: #ffffff}
/* end image_2296 */
/* image_2004 */
.image_2004{border: 10px solid #ffffff;}
.image_2004 .img_image{transform: scale(1) ;}
.image_2004 .img_container:hover .img_image{transform: scale(1.05) ;}
.image_2004 .img_voile{background-color:rgba(0,0,0,0.2);}
.image_2004 .img_container:hover  .img_voile{background-color:rgba(0,0,0,0.2);}
.image_2004 .img_legend{opacity: 1;}
.image_2004 .img_legend .img_legend_content{padding: 30px;}
.image_2004 .img_container:hover .img_legend{opacity: 1}
.image_2004 .img_legend .img_legend_content h1, .image_2004 .img_legend .img_legend_content h2, .image_2004 .img_legend .img_legend_content h3, .image_2004 .img_legend .img_legend_content p, .image_2004 .img_legend .img_legend_content li{color: #ffffff}
.image_2004 .img_legend_hover{background-color: rgba(0,0,0,0.75);}
.image_2004 .img_legend_hover .img_legend_hover_content{padding: 30px;}
.image_2004 .img_legend_hover .img_legend_hover_content h1, .image_2004 .img_legend_hover .img_legend_hover_content h2, .image_2004 .img_legend_hover .img_legend_hover_content h3, .image_2004 .img_legend_hover .img_legend_hover_content p, .image_2004 .img_legend_hover .img_legend_hover_content li{color: #ffffff}
/* end image_2004 */
/* image_1677 */
.image_1677 .img_image{transform: scale(1) ;}
.image_1677 .img_container:hover .img_image{transform: scale(1.05) ;}
.image_1677 .img_container:hover .img_legend{opacity: 1}
/* end image_1677 */
/* image_1649 */
.image_1649 .img_image{transform: scale(1) ;}
.image_1649 .img_container:hover .img_image{transform: scale(1.05) ;}
.image_1649 .img_voile{background-color:rgba(255,255,255,0.5);}
.image_1649 .img_container:hover  .img_voile{background-color:transparent;}
.image_1649 .img_legend{opacity: 1;background-color: rgba(0,0,0,0);}
.image_1649 .img_container:hover .img_legend{opacity: 0;}
.image_1649 .img_legend .img_legend_content h1, .image_1649 .img_legend .img_legend_content h2, .image_1649 .img_legend .img_legend_content h3, .image_1649 .img_legend .img_legend_content p, .image_1649 .img_legend .img_legend_content li{color: rgba(255,255,255,0)}
/* end image_1649 */

/* -------------------------------------------
POSTLIST : Liste d'articles
------------------------------------------- */
/* Start default styles */
/* POSTLIST > Disposition */
.waz_FE_postList{position: relative; display: flex; flex-wrap: wrap; justify-content: space-between;}
.waz_FE_postList.postList_no_margin{padding: 0 (@postlist_margin / 2);}
.full_width .waz_FE_postList.postList_no_margin{padding: 0;}
	.postList_item{/*overflow: hidden;*/ position: relative; margin: 0; margin-bottom: @postlist_margin; padding: 0; background-size: cover; background-position-x: center; transition: all 250ms ease-in-out;}
	.postList_item a{display: block;}
	.postList_no_margin .postList_item{margin: 0;}
	.postList_1_item{width: 100%;}
	.postList_2_item{width: calc(~'50% - (@{postlist_margin})'); margin-bottom: (@postlist_margin * 2);}
	.postList_no_margin .postList_2_item{width: 50%;}
	.postList_3_item{width: calc(~'33.33% - (@{postlist_margin})'); margin-bottom: (@postlist_margin * 3 / 2);}
	.postList_no_margin .postList_3_item{width: 33.33%;}
	.postList_4_item{width: calc(~'25% - (@{postlist_margin})'); margin-bottom: (@postlist_margin * 4 / 3);}
	.postList_no_margin .postList_4_item{width: 25%;}
	.postList_5_item{width: calc(~'20% - (@{postlist_margin})'); margin-bottom: (@postlist_margin * 5 / 4);}
	.postList_no_margin .postList_5_item{width: 20%;}
	.postList_6_item{width: calc(~'16.66% - (@{postlist_margin})'); margin-bottom: (@postlist_margin * 6 / 5);}
	.postList_no_margin .postList_6_item{width: 16.66%;}
		.postList_item_content_container{transition: all 250ms ease-in-out;}
			.postList_item_content{margin: auto;}
/* POSTLIST > Commun */
.postList_item_content_container_before{display: none;}
.postList_item_content_container_after{padding: 1em 0 0 0;}
.postList_item_image_container{position: relative; height: 250px; overflow: hidden;}
.postList_item_image{position: relative; height: 250px; width: 100%; background-size: cover; background-position: center center; transition: all 250ms ease-in-out;}
.postList_item_image_voile{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 250ms ease-in-out;}
.postList_item_end{clear: both;}
.postList_item_hack{height: 1px !important; margin: 0 !important; padding: 0 !important; background: unset !important; border: 0 !important;  box-shadow: unset !important;}
/* POSTLIST > Template */
.postList_text .postList_item_content_container_after{padding: 0;}
.postList_image .postList_item_content_container_after{display: none;}
.postList_top_text .postList_item_content_container_before{display: block; padding: 0 0 1em 0;}
.postList_top_text .postList_item_content_container_after{display: none;}
.postList_left_text .postList_item_content_container_before{display: block; float: left; width: 50%; padding: 0 1em 0 0;}
.postList_left_text .postList_item_image{float: right; width: 50%;}
.postList_left_text .postList_item_content_container_after{display: none;}
.postList_right_text .postList_item_content_container_before{display: block; float: right; width: 50%; padding: 0 0 0 1em;}
.postList_right_text .postList_item_image{float: left; width: 50%;}
.postList_right_text .postList_item_content_container_after{display: none;}
.postList_text_on_image .postList_item_content_container_after, .postList_text_on_image_show_hover .postList_item_content_container_after, .postList_text_on_image_hide_hover .postList_item_content_container_after{background: rgba(0, 0, 0, 0.6);}
.postList_text_on_image .postList_item_content_container_after *, .postList_text_on_image_show_hover .postList_item_content_container_after *, .postList_text_on_image_hide_hover .postList_item_content_container_after * {color: #fff;}
.postList_text_on_image .postList_item_content_container_after{position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; padding: 0 1em; text-align: center}
.postList_text_on_image_show_hover .postList_item_content_container_after{position: absolute; top: 0; left: 0; opacity: 0; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; padding: 0 1em; text-align: center; transition: all 250ms ease-in-out;}
.postList_text_on_image_show_hover .postList_item:hover .postList_item_content_container_after{opacity: 1;}
.postList_text_on_image_hide_hover .postList_item_content_container_after{position: absolute; top: 0; left: 0; opacity: 1; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; padding: 0 1em; text-align: center; transition: all 250ms ease-in-out;}
.postList_text_on_image_hide_hover .postList_item:hover .postList_item_content_container_after{opacity: 0;}
/* POSTLIST > Category Nav */
.postlist_nav_rub{display: block; width: 100%; margin-bottom: @postlist_margin;}
.postlist_nav_rub.postlist_nav_rub_center{text-align: center;}
.postlist_nav_rub.postlist_nav_rub_right{text-align: right;}
.postlist_nav_rub_item{display: inline-block; margin: 0 10px 10px 0; padding: 5px 15px; color: #000; background: #efefef;}
.postlist_nav_rub_center .postlist_nav_rub_item{margin: 0 5px 10px 5px;}
.postlist_nav_rub_right .postlist_nav_rub_item{margin: 0 0 10px 10px;}
.postlist_nav_rub_item:hover, .postlist_nav_rub_item.selected{color: #fff; background: #202020;}
.postlist_nav_rub_item.selected{cursor: default;}
/* Responsive */
@media screen and (max-width: 1280px) {
.postList_5_item{width: calc(~'25% - (@{postlist_margin})');}
.postList_no_margin .postList_5_item{width: 25%;}
.postList_6_item{width: calc(~'20% - (@{postlist_margin})');}
.postList_no_margin .postList_6_item{width: 20%;}
}
@media screen and (max-width: 1024px) {
.postList_3_item{width: calc(~'50% - (@{postlist_margin})');}
.postList_no_margin .postList_3_item{width: 50%;}
.postList_5_item{width: calc(~'33.33% - (@{postlist_margin})');}
.postList_no_margin .postList_5_item{width: 33.33%;}
.postList_6_item{width: calc(~'25% - (@{postlist_margin})');}
.postList_no_margin .postList_6_item{width: 25%;}
}
@media screen and (max-width: 960px) {
.postList_4_item{width: calc(~'33.33% - (@{postlist_margin})');}
.postList_no_margin .postList_4_item{width: 33.33%;}
}
@media screen and (max-width: 750px) {
.postList_2_item{width: 100%; margin-bottom: (@postlist_margin / 2);}
.postList_3_item{width: 100%; margin-bottom: (@postlist_margin / 2);}
.postList_4_item{width: calc(~'50% - (@{postlist_margin})');}
.postList_no_margin .postList_4_item{width: 50%;}
.postList_5_item{width: calc(~'50% - (@{postlist_margin})');}
.postList_no_margin .postList_5_item{width: 50%;}
.postList_6_item{width: calc(~'33.33% - (@{postlist_margin})');}
.postList_no_margin .postList_6_item{width: 33.33%;}
}
@media screen and (max-width: 480px) {
.postList_4_item, .postList_5_item, .postList_6_item{width: 100%;}
.postList_no_margin .postList_4_item, .postList_no_margin .postList_5_item, .postList_no_margin .postList_6_item{width: 100%;}
.postList_1_item, .postList_2_item, .postList_3_item, .postList_4_item, .postList_5_item, .postList_6_item{margin: 0 0 (@postlist_margin / 2) 0;}
}
/* End default styles */

/* POSTLIST MODELS */
/* postList_7748 */
.postList_7748 .postList_item_image{height: 500px;}
.postList_7748 .postList_item_image_container{height: 500px;border-radius: 10px;}
.postList_7748 .title{font-family: bold;font-size: 25px;color: #f0b11a;text-transform: none;}
.postList_7748 .postList_item:hover .title{color: #000000;}
.postList_7748 .subtitle{text-transform: none;}
.postList_7748 .date, .postList_7748 .date{text-transform: none;}
.postList_7748 .description{text-transform: none;}
.postList_7748 .postList_item_image{transform: ;filter: grayscale(100%) ;}
.postList_7748 .postList_item:hover .postList_item_image{transform: ;filter: grayscale(0%) ;}
.postList_7748 .postList_item_image_voile{}
.postList_7748 .postList_item:hover .postList_item_image_voile{}
/* end postList_7748 */
/* postList_7740 */
.postList_7740 .postList_item_image{height: 250px;background-image: var(--wpr-bg-31704c06-8b0f-460d-8e84-fa5dca016fc6);}
.postList_7740 .postList_item_image_container{height: 250px;}
.postList_7740 .postList_item_content_container_before, .postList_7740 .postList_item_content_container_after{padding: 20px;background-color: #ffffff;}
.postList_7740 .postList_item:hover .postList_item_content_container_before, .postList_7740 .postList_item:hover .postList_item_content_container_after{background-color: #293c7e;}
.postList_7740 .title{font-family: regular;font-size: 20px;color: #279cd5;text-transform: none;}
.postList_7740 .postList_item:hover .title{color: #ffffff;}
.postList_7740 .subtitle{text-transform: none;}
.postList_7740 .date, .postList_7740 .date{font-family: light;font-size: 15px;color: #707070;text-transform: none;}
.postList_7740 .postList_item:hover .date{color: #279cd5;}
.postList_7740 .description{text-transform: none;}
.postList_7740 .postList_item_image{transform: scale(1) ;filter: ;}
.postList_7740 .postList_item:hover .postList_item_image{transform: scale(1.05) ;filter: ;}
.postList_7740 .postList_item_image_voile{}
.postList_7740 .postList_item:hover .postList_item_image_voile{}
/* end postList_7740 */
/* postList_7739 */
.postList_7739 .postList_item_image{height: 250px;}
.postList_7739 .postList_item_image_container{height: 250px;}
.postList_7739 .title{font-family: semibold;font-size: 18px;color: #000000;text-transform: none;}
.postList_7739 .subtitle{text-transform: none;}
.postList_7739 .date, .postList_7739 .date{text-transform: none;}
.postList_7739 .description{margin-bottom: 10px;font-family: light;font-size: 26px;color: #000000;text-transform: none;}
.postList_7739 .postList_item_image{transform: ;filter: ;}
.postList_7739 .postList_item:hover .postList_item_image{transform: ;filter: ;}
.postList_7739 .postList_item_image_voile{}
.postList_7739 .postList_item:hover .postList_item_image_voile{}
/* end postList_7739 */
/* postList_7507 */
.postList_7507 .postList_item_image{height: 238px;}
.postList_7507 .postList_item_image_container{height: 238px;}
.postList_7507 .postList_item_content_container_before, .postList_7507 .postList_item_content_container_after{padding: 20px;}
.postList_7507 .title{margin-bottom: 5px;font-family: semibold;font-size: 20px;color: #000000;text-transform: none;}
.postList_7507 .subtitle{text-transform: none;}
.postList_7507 .date, .postList_7507 .date{text-transform: none;}
.postList_7507 .description{margin-bottom: 0px;font-family: light;font-size: 18px;color: #ffffff;text-transform: none;}
.postList_7507 .postList_item_image{transform: ;filter: ;}
.postList_7507 .postList_item:hover .postList_item_image{transform: ;filter: ;}
.postList_7507 .postList_item_image_voile{}
.postList_7507 .postList_item:hover .postList_item_image_voile{}
/* end postList_7507 */
/* postList_7374 */
.postList_7374 .postList_item_image{height: 250px;}
.postList_7374 .postList_item_image_container{height: 250px;}
.postList_7374 .title{margin-bottom: 0px;font-family: semibold;font-size: 18px;color: #ffffff;text-transform: none;}
.postList_7374 .subtitle{text-transform: none;}
.postList_7374 .date, .postList_7374 .date{text-transform: none;}
.postList_7374 .description{margin-bottom: 10px;font-family: light;font-size: 26px;color: #ffffff;text-transform: none;}
.postList_7374 .postList_item_image{transform: ;filter: ;}
.postList_7374 .postList_item:hover .postList_item_image{transform: ;filter: ;}
.postList_7374 .postList_item_image_voile{}
.postList_7374 .postList_item:hover .postList_item_image_voile{}
/* end postList_7374 */
/* postList_2013 */
.postList_2013 .postList_item_image{height: 250px;background-image: var(--wpr-bg-3a04bd5d-1352-4df0-be27-b24f67d3ab6d);}
.postList_2013 .postList_item_image_container{height: 250px;}
.postList_2013 .postList_item_content_container_before, .postList_2013 .postList_item_content_container_after{padding: 20px;background-color: #ffffff;}
.postList_2013 .postList_item:hover .postList_item_content_container_before, .postList_2013 .postList_item:hover .postList_item_content_container_after{background-color: #293c7e;}
.postList_2013 .title{font-family: regular;font-size: 20px;color: #279cd5;text-transform: none;}
.postList_2013 .postList_item:hover .title{color: #ffffff;}
.postList_2013 .subtitle{text-transform: none;}
.postList_2013 .date, .postList_2013 .date{font-family: light;font-size: 15px;color: #707070;text-transform: none;}
.postList_2013 .postList_item:hover .date{color: #279cd5;}
.postList_2013 .description{text-transform: none;}
.postList_2013 .postList_item_image{transform: scale(1) ;filter: ;}
.postList_2013 .postList_item:hover .postList_item_image{transform: scale(1.05) ;filter: ;}
.postList_2013 .postList_item_image_voile{}
.postList_2013 .postList_item:hover .postList_item_image_voile{}
/* end postList_2013 */

/* -------------------------------------------
GALERY : Portfolio
------------------------------------------- */
/* Start default styles */
.waz_FE_portfolio{width: calc(~'100% + 20px'); margin-left: -10px;}
.waz_FE_portfolio_box{position: relative; display: inline-block; width: 10%; padding: 10px;}
.waz_FE_portfolio_1_img .waz_FE_portfolio_box{width: 100%;}
.waz_FE_portfolio_2_img .waz_FE_portfolio_box{width: 50%;}
.waz_FE_portfolio_3_img .waz_FE_portfolio_box{width: 33.33%;}
.waz_FE_portfolio_4_img .waz_FE_portfolio_box{width: 25%;}
.waz_FE_portfolio_5_img .waz_FE_portfolio_box{width: 20%;}
.waz_FE_portfolio_6_img .waz_FE_portfolio_box{width: 16.66%;}
.waz_FE_portfolio_7_img .waz_FE_portfolio_box{width: 14.28%;}
.waz_FE_portfolio_8_img .waz_FE_portfolio_box{width: 12.5%;}
.waz_FE_portfolio_9_img .waz_FE_portfolio_box{width: 11.11%;}
.waz_FE_portfolio_10_img .waz_FE_portfolio_box{width: 10%;}
.waz_FE_portfolio_image_container{position: relative; width: 100%; padding-top: 60%;}
.waz_FE_portfolio_image_padding{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
.waz_FE_portfolio_image_effect{position: relative; width: 100%; height: 100%; overflow: hidden;}
.waz_FE_portfolio_image{position: absolute; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; transition: all 250ms ease-in-out;}
.waz_FE_portfolio_voile{position: absolute; width: 100%; height: 100%; transition: all 250ms ease-in-out;}
.waz_FE_portfolio_legend{display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; padding: 10px; background: rgba(0, 0, 0, 0); transition: all 250ms ease-in-out;}
.waz_FE_portfolio .waz_FE_portfolio_image_container:hover .waz_FE_portfolio_legend{background: rgba(0, 0, 0, 0.5);}
.waz_FE_portfolio .waz_FE_portfolio_legend p{margin: 0; padding: 0; text-align: center; color: rgba(255, 255, 255, 0);}
.waz_FE_portfolio .waz_FE_portfolio_image_container:hover .waz_FE_portfolio_legend p{margin: 0; padding: 0; text-align: center; color: rgba(255, 255, 255, 1);}
/* Responsive */
@media screen and (max-width: @css_break_5) { /* 740 px */
.waz_FE_portfolio_4_img .waz_FE_portfolio_box{width: 50%;}
}
@media screen and (max-width: @css_break_6) { /* 480 px */
.waz_FE_portfolio_3_img .waz_FE_portfolio_box, .waz_FE_portfolio_4_img .waz_FE_portfolio_box, .waz_FE_portfolio_5_img .waz_FE_portfolio_box{width: 100%;}
.waz_FE_portfolio_6_img .waz_FE_portfolio_box, .waz_FE_portfolio_9_img .waz_FE_portfolio_box{width: 33%;}
.waz_FE_portfolio_7_img .waz_FE_portfolio_box, .waz_FE_portfolio_8_img .waz_FE_portfolio_box, .waz_FE_portfolio_10_img .waz_FE_portfolio_box{width: 50%;}
}
/* End default styles */

/* PORTFOLIO MODELS */
/* portfolio_7875 */
.portfolio_7875{border-radius: 0px;width: calc(~"100% + 20px"); margin-left: -10px;}
.portfolio_7875 .waz_FE_portfolio_box{padding: 10px;}
.portfolio_7875 .waz_FE_portfolio_image_container{padding-top: 100%;}
.portfolio_7875 .waz_FE_portfolio_image_padding{padding: 0px;border-radius: 0px;}
/* end portfolio_7875 */
/* portfolio_7490 */
.portfolio_7490{border-radius: 0px;width: calc(~"100% + 20px"); margin-left: -10px;}
.portfolio_7490 .waz_FE_portfolio_box{padding: 10px;}
.portfolio_7490 .waz_FE_portfolio_image_container{padding-top: 100%;}
.portfolio_7490 .waz_FE_portfolio_image_padding{padding: 0px;border-radius: 0px;}
.portfolio_7490 .waz_FE_portfolio_image{transform: scale(1) ;border-radius: 0px;}
.portfolio_7490 .waz_FE_portfolio_image_container:hover .waz_FE_portfolio_image{transform: scale(1.05) ;}
.portfolio_7490 .waz_FE_portfolio_legend{padding: 20px;background-color: rgba(39,156,213,0);}
.portfolio_7490 .waz_FE_portfolio_image_container:hover .waz_FE_portfolio_legend{background-color: rgba(39,156,213,0.9)}
.portfolio_7490 .waz_FE_portfolio_legend p{font-size: 22px;line-height: 150%;color: rgba(255,255,255,0);}
.portfolio_7490 .waz_FE_portfolio_image_container:hover .waz_FE_portfolio_legend p{color: #ffffff}
/* end portfolio_7490 */

/* -------------------------------------------
GALERY : Galery
------------------------------------------- */
/* Start default styles */
.bxslider *{transition: unset;}
.bx_slider_container{height: 250px; overflow: hidden; opacity: 0;}
/* bxSlider CSS */
.bx-wrapper, .bx-viewport, .galery_image, .bx_slider_image_container_{width: 100% !important;}
.bx-wrapper {position: relative; margin-bottom: 0; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; overflow: hidden; border: 0;}
.bxslider {margin: 0; padding: 0; -webkit-perspective: 1000; width: 100%;}
ul.bxslider {list-style: none;}
.bx-viewport {-webkit-transform: translateZ(0);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: 30px; width: 100%;}
.waz_FE_galery_1_images .bx-controls{display: none;}
/* Pager */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a {border: 2px solid #000; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #fff; border: 2px solid #fff;}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;}
/* Direction controls (next / prev) */
.bx-wrapper .bx-prev {left: 20px; background: var(--wpr-bg-1f25a624-80fe-43b1-baae-eae386c41baf) no-repeat;}
.bx-wrapper .bx-next {right: 20px;background: var(--wpr-bg-7d9f1e4b-0c71-4879-8d19-1f0342adc656) no-repeat;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -18px; outline: 0; width: 13px; height: 36px; text-indent: -9999px; z-index: 9999; background-size: 13px 36px; background-position: center center;}
.bx-wrapper .bx-controls-direction a:hover {background-size: 13px 20px;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
/* Personal CSS */
.waz_FE_galery_wait{width: 100%; height: 80px; background-image: var(--wpr-bg-6930213d-af24-4468-9ac1-4723a83ecccc); background-position: center center; background-repeat: no-repeat; background-size: 80px 80px; background-color: #efefef;}
.galery_image{width: 100%; height: 300px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.galery_link{display: block; width: 100%; height: 100%;}
.bx_slider_legend{position: absolute; top: 0; width: 100% !important; padding: 20px 20px 10px 20px; text-align: center; background-color: rgba(0, 0, 0, 0.75);}
.bx_slider_legend p{color: #fff;}
.bx_slider_thumbnail{margin-top: 10px; text-align: center;}
	.bx_slider_thumbnail a{position: relative; display: inline-block; margin: 0 5px; width: 100px; height: 70px; background-size: cover; background-position: center center;}
	.galery_thumbnail_left a:first-child{margin-left: 0 !important;}
	.galery_thumbnail_right a:last-child{margin-right: 0 !important;}
			.bx_slider_thumbnail a .thumbnail_image_hover{position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); transition: all 250ms ease-in-out;}
			.bx_slider_thumbnail a:hover .thumbnail_image_hover, a.galery_thumbnail_selected .thumbnail_image_hover{background-color: transparent !important;}
/* End default styles */

/* GALERY MODELS */
/* galery_7650 */
.galery_7650 .bx_slider_legend{top: unset;bottom: 0;background-color:#279cd5;}
.galery_7650 .bx_slider_legend p{text-align:center;color:#ffffff;}
.galery_7650 .bx_slider_thumbnail{margin-top:10px;text-align:center;}
.galery_7650 .bx_slider_thumbnail a{width:100px;height:70px;}
/* end galery_7650 */

/* -------------------------------------------
BUTTON : Boutons
------------------------------------------- */
/* Start default styles */
.button_container_left{text-align: left;}
	.button_container_left .waz_FE_button{margin-left : 0 !important;}
.button_container_center{text-align: center;}
.button_container_right{text-align: right;}
	.button_container_right .waz_FE_button{margin-right : 0 !important;}
.waz_FE_button{display: inline-block;}
.button_full_width .waz_FE_button{display: block; width: 100%; margin-left: 0 !important; margin-right: 0! important;}
.waz_FE_button, .dark_bgrd .waz_FE_button, a.waz_FE_button, .dark_bgrd a.waz_FE_button{padding: 10px 20px; cursor: default; background-repeat: no-repeat;}
a.waz_FE_button:hover, .dark_bgrd a.waz_FE_button:hover{cursor: pointer;}
/* Responsive */
@media screen and (max-width: 480px) {
	.waz_FE_button{display: block; margin: 0 auto 20px auto; margin-left: 0 !important; margin-right: 0 !important; width: auto !important;}
}
/* End default styles */

/* BUTTON MODELS */
/* button_7409 */
.waz_FE_button.button_7409, .dark_bgrd .waz_FE_button.button_7409 a.waz_FE_button.button_7409, .dark_bgrd a.waz_FE_button.button_7409, .col_dark_bgrd .waz_FE_button.button_7409 a.waz_FE_button.button_7409, .col_dark_bgrd a.waz_FE_button.button_7409{padding-top: 8px;padding-right: 20px;padding-bottom: 8px;padding-left: 30px;text-align: center;font-family: light;font-size: 20px;text-transform: uppercase;color: #279cd5;letter-spacing: 1px;background-color: #ffffff;border-radius: 5px;}
a.waz_FE_button.button_7409:hover, .dark_bgrd a.waz_FE_button.button_7409:hover, .col_dark_bgrd a.waz_FE_button.button_7409:hover{color: #293c7e;background-color: #ffffff;}
/* end button_7409 */
/* button_7377 */
.waz_FE_button.button_7377, .dark_bgrd .waz_FE_button.button_7377 a.waz_FE_button.button_7377, .dark_bgrd a.waz_FE_button.button_7377, .col_dark_bgrd .waz_FE_button.button_7377 a.waz_FE_button.button_7377, .col_dark_bgrd a.waz_FE_button.button_7377{padding-top: 5px;padding-right: 15px;padding-bottom: 5px;padding-left: 15px;text-align: center;font-family: light;color: #ffffff;background-color: #279cd5;border-radius: 3px;}
a.waz_FE_button.button_7377:hover, .dark_bgrd a.waz_FE_button.button_7377:hover, .col_dark_bgrd a.waz_FE_button.button_7377:hover{color: #ffffff;background-color: #293c7e;}
/* end button_7377 */
/* button_2117 */
.waz_FE_button.button_2117, .dark_bgrd .waz_FE_button.button_2117 a.waz_FE_button.button_2117, .dark_bgrd a.waz_FE_button.button_2117, .col_dark_bgrd .waz_FE_button.button_2117 a.waz_FE_button.button_2117, .col_dark_bgrd a.waz_FE_button.button_2117{padding-top: 8px;padding-right: 20px;padding-bottom: 8px;padding-left: 30px;text-align: center;font-family: light;font-size: 20px;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;background-color: #293c7e;border-radius: 5px;}
a.waz_FE_button.button_2117:hover, .dark_bgrd a.waz_FE_button.button_2117:hover, .col_dark_bgrd a.waz_FE_button.button_2117:hover{color: #ffffff;background-color: #151959;}
/* end button_2117 */

/* -------------------------------------------
BULLETED LIST : Liste à puces
------------------------------------------- */
/* Start default styles */
.waz_FE_bulletedList{position: relative; width: 100%;}
	.waz_FE_bulletedList a{display: block;}
	.waz_FE_bulletedList li{list-style: disc; background-repeat: no-repeat; background-position: 0 0; background-image: none;}
	.waz_FE_bulletedList.bulletedList_with_model li{margin-left: 0; list-style: none;}
	.waz_FE_bulletedList li:last-child{margin-bottom: 0;}
		.waz_FE_bulletedList .bulleted_list_title {display: inline-block; transition: all 250ms ease-in-out;}
		.waz_FE_bulletedList .bulleted_list_title {display: block; transition: all 250ms ease-in-out;}
/* End default styles */

/* BULLETED LIST MODELS */

/* -------------------------------------------
DROPDOWNBOX : Boîte déroulante
------------------------------------------- */
/* Start default styles */
.waz_FE_dropDownBox{position: relative; width: 100%; margin : 0;}
	.waz_FE_dropDownBox .dropDownBox_title{overflow: hidden;}
	.waz_FE_dropDownBox .dropDownBox_link{display: block; padding: 1em 3em 1em 1em; color: #303030; color: @color_element_text; background-color: #ccc; background-color: @color_element_bgrd; background-image: var(--wpr-bg-719b7f80-de4c-4854-891b-1a05d58bf4a2); background-repeat: no-repeat; background-position: right 1em center; transition: all 250ms ease-in-out;}
	.waz_FE_dropDownBox .dropDownBox_show .dropDownBox_link, .waz_FE_dropDownBox .dropDownBox_link:hover{color: #303030; color: @color_element_text_hover; background-color: #aaa; background-color: @color_element_bgrd_hover;}
	.waz_FE_dropDownBox .dropDownBox_show .dropDownBox_link{background-image: var(--wpr-bg-f6085a02-2c49-44a7-9100-75ec61cf7381);}
	.waz_FE_dropDownBox .dropDownBox_content{padding: 1em; background: #f0f0f0; column-gap: @wNNu_margin; background: @color_sub_element_bgrd;}
	/*.waz_FE_dropDownBox .dropDownBox_content *{color: #303030; color: @color_sub_element_text;}*/
	.waz_FE_dropDownBox.waz_FE_dropDownBox_simple .dropDownBox_content *{margin-top: 0;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_2_cols{column-count: 2;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_3_cols{column-count: 3;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_4_cols{column-count: 4;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_5_cols{column-count: 5;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_1element div {float: none; width: 100%;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_2element div {float: left; width: 50%; padding-right: 1em;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_3element div {float: left; width: 33.33%; padding-right: 1em;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_4element div {float: left; width: 25%; padding-right: 1em;}
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_5element div {float: left; width: 20%; padding-right: 1em;}
.waz_FE_dropDownBox.dropDownBox_show_none .dropDownBox_content{display: none;}
.waz_FE_dropDownBox.dropDownBox_show_first .dropDownBox_content{display: none;}
.waz_FE_dropDownBox.dropDownBox_show_first .dropDownBox_content.dropdownbox_first{display: block;}
.waz_FE_dropDownBox.dropDownBox_show_all .dropDownBox_content{display: block;}
/* Responsive */

/* Responsive */
@media screen and (max-width: 1200px) {
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_5_cols{column-count: 4;}
}
@media screen and (max-width: 1024px) {
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_3_cols{column-count: 2;}
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_4_cols{column-count: 3;}
}
@media screen and (max-width: 900px) {
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_4_cols{column-count: 2;}
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_5_cols{column-count: 3;}
}
@media screen and (max-width: 780px) {
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_2_cols, .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_3_cols, .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_4_cols, .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_5_cols{column-count: 2;}
.w6u .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_2_cols, .w6u .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_3_cols, .w6u .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_4_cols, .w6u .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_5_cols{column-count: 1;}
}
@media screen and (max-width: 650px) {
.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_2_cols, .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_3_cols, .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_4_cols, .waz_FE_dropDownBox .dropDownBox_content.dropDownBox_content_5_cols{column-count: 1 !important;}
}
@media screen and (max-width: 560px) {
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_1element div,
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_2element div, 
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_3element div, 
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_4element div,
	.waz_FE_dropDownBox .dropDownBox_content.dropDownBox_5element div {float: none; width: 100%; padding: 0;}
}
/* End default styles */

/* DROP DOWN BOX MODELS */
/* dropDownBox_7756 */
.dropDownBox_7756 .dropDownBox_title {margin-bottom: 10px;border-radius: 5px;}
/* end dropDownBox_7756 */

/* -------------------------------------------
TABSBOX : Boîte à onglets
------------------------------------------- */
/* Start default styles */
.waz_FE_tabsBox{position: relative; width: 100%; margin : 0;}
	.waz_FE_tabsBox .tabs_container{display: flex;}
	.waz_FE_tabsBox .tab{float: left; padding: 0 1px 0 0;}
	.waz_FE_tabsBox.tab_extend .tab{flex-grow: 1;}
	.waz_FE_tabsBox .tab:last-of-type{padding: 0;}
		.waz_FE_tabsBox .tabTitle, .waz_FE_tabsBox .selected_title{width: 100%; margin-right: 1px;}
		.waz_FE_tabsBox .tabTitle:hover, .waz_FE_tabsBox .tabTitle.selected_title{cursor: pointer;}
		.waz_FE_tabsBox .tabTitle.selected_title:hover{cursor: default;}
			.waz_FE_tabsBox .tabTitle span, .waz_FE_tabsBox .selected_title span{display: inline-block; width: 100%; vertical-align: middle; padding: 1em; font-family: regular; color: inherit; color: #303030; color: @color_element_text; background-color: #ccc; background-color: @color_element_bgrd; transition: all 250ms ease-in-out;}
			.waz_FE_tabsBox .tabTitle span:hover, .waz_FE_tabsBox .tabTitle.selected_title span{color: #303030; color: @color_element_text_hover; background-color: #ccc; background-color: @color_element_bgrd_hover;}
			.waz_FE_tabsBox .tab span{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}
		.waz_FE_tabsBox .tabContent{clear: both; padding: 1em; background: #f0f0f0; background: @color_sub_element_bgrd; column-gap: @wNNu_margin;}
		.waz_FE_tabsBox.waz_FE_tabsBox_advanced .tabContent{display: flex;}
		.waz_FE_tabsBox .tabContent.tabContent_2_cols{column-count: 2;}
		.waz_FE_tabsBox .tabContent.tabContent_3_cols{column-count: 3;}
		.waz_FE_tabsBox .tabContent.tabContent_4_cols{column-count: 4;}
		.waz_FE_tabsBox .tabContent.tabContent_5_cols{column-count: 5;}
		
		.waz_FE_tabsBox .tabContent{border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
			.waz_FE_tabsBox .tabContent *{color: #303030; color: @color_sub_element_text;}
		.waz_FE_tabsBox .tabContent div {flex-grow: 1; flex-basis: 0; padding-right: 1em;}
		.waz_FE_tabsBox .tabContent div:last-child {padding: 0;}
/* Responsive */
/* Responsive */
@media screen and (max-width: 1200px) {
.waz_FE_tabsBox .tabContent.tabContent_5_cols{column-count: 4;}
}
@media screen and (max-width: 1024px) {
.waz_FE_tabsBox .tabContent.tabContent_3_cols{column-count: 2;}
.waz_FE_tabsBox .tabContent.tabContent_4_cols{column-count: 3;}
}
@media screen and (max-width: 900px) {
.waz_FE_tabsBox .tabContent.tabContent_4_cols{column-count: 2;}
.waz_FE_tabsBox .tabContent.tabContent_5_cols{column-count: 3;}
}
@media screen and (max-width: 780px) {
.waz_FE_tabsBox .tabContent.tabContent_2_cols, .waz_FE_tabsBox .tabContent.tabContent_3_cols, .waz_FE_tabsBox .tabContent.tabContent_4_cols, .waz_FE_tabsBox .tabContent.tabContent_5_cols{column-count: 2;}
.w6u .waz_FE_tabsBox .tabContent.tabContent_2_cols, .w6u .waz_FE_tabsBox .tabContent.tabContent_3_cols, .w6u .waz_FE_tabsBox .tabContent.tabContent_4_cols, .w6u .waz_FE_tabsBox .tabContent.tabContent_5_cols{column-count: 1;}
.waz_FE_tabsBox .tab {float: none;}
.waz_FE_tabsBox .tabContent {padding: 1em;}
}
@media screen and (max-width: 650px) {
.waz_FE_tabsBox .tabContent.tabContent_2_cols, .waz_FE_tabsBox .tabContent.tabContent_3_cols, .waz_FE_tabsBox .tabContent.tabContent_4_cols, .waz_FE_tabsBox .tabContent.tabContent_5_cols{column-count: 1 !important;}
}
/* End default styles */

/* TABSBOX MODELS */

/* -------------------------------------------
FORM : Formulaires
------------------------------------------- */
/* Start default styles */
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {width: 100% !important; margin-bottom: 10px; padding: 15px; outline: unset; color: @color_sub_element_text; background-color: @color_sub_element_bgrd; border:0;}
.wpcf7-form input[type="checkbox"] {width: auto !important;}
.wpcf7-form input[type="submit"] {display: inline-block !important; width: auto !important; color: @color_element_text; background-color:@color_element_bgrd; transition: all 250ms ease-in-out; cursor: pointer !important;}
.wpcf7-form input[type="submit"]:hover {color: @color_element_text_hover; background-color:@color_element_bgrd_hover;}
span.wpcf7-not-valid-tip {margin-bottom: 0.5em !important; padding: 0 !important;}
div.wpcf7-validation-errors {border: none !important; padding: 0 !important;}
div.wpcf7-mail-sent-ok {border: none !important; padding: 0 !important;}
div.wpcf7-response-output {border: none !important; margin: 1em 0 0 0 !important; padding: 0 !important;}
/* End default styles */

/* FORM MODELS */
/* form_7378 */
.form_7378 .wpcf7-form input, .form_7378 .wpcf7-form textarea, .form_7378 select {margin-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;color: #ffffff;background-color: rgba(255,255,255,0.1);border: 0px solid ;border-radius: 3px;}
.form_7378 .wpcf7-form input::placeholder, .form_7378 .wpcf7-form textarea::placeholder, .form_7378 select::placeholder {color: rgba(255,255,255,0.5)}
.form_7378 .wpcf7-form input[type="submit"] {padding-left: 15px;padding-right: 15px;padding-top: 5px;padding-bottom: 5px;color: #ffffff;background-color: #279cd5;border: 0px solid ;border-radius: 3px;}
.form_7378 .wpcf7-form input[type="submit"]:hover {color: #ffffff;background-color: #293c7e;border: 0;}
/* end form_7378 */

/* -------------------------------------------
VERTICAL SPACER : Espace vertical
------------------------------------------- */
.waz_FE_verticalSpacer{clear: both;}

/* -------------------------------------------
SECTION : Section
------------------------------------------- */
/* Start default styles */
/* Responsive */
/* End default styles */

/* SECTION MODELS */

/* -------------------------------------------
COLUMN : Colonne
------------------------------------------- */
/* Start default styles */
.col .col_container{height: 100%;}
.col.col_vertical_center .col_container{height: auto;}
/* Responsive */
/* End default styles */

/* COLUMN MODELS */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
MAQUETTE
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* PERSONNALISATION MAQUETTE */
/* start maquette */
/* Colors */
@bleu_clair : #279cd5;
@bleu_fonce : #293c7e;
@rouge : #b21106;
@rouge_fonce : #a21006;
@color_warning : #b21106;
@color_ok : #72ab27;

/* Balises & Classes */
p span{vertical-align: baseline;}
.waz_FE_textArea li, .waz_FE_bulletedList li, .dropDownBox_content li{margin-left: 0; margin-bottom: 10px; padding-left: 25px; list-style: none; background: var(--wpr-bg-5fb9408c-5100-4be0-b4b4-c34473dd67d3) no-repeat 0 7px;}
.dark_bgrd .waz_FE_textArea li, .dark_bgrd.waz_FE_textArea li, .dark_bgrd .waz_FE_bulletedList li, .dark_bgrd .dropDownBox_content li{background-image: var(--wpr-bg-4dfdfe9e-2c31-4b1b-b428-4f732db25167);}
.petit{font-size: 15px;}
.discret{color: #909090;}
.warning{color: @color_warning;}
.CTA{display: inline-block; padding: 10px 30px; color: #fff; text-transform: uppercase; background: @rouge; border-radius: 5px;}
.CTA + .CTA{margin-left: 20px;}
.CTA:hover{color: #fff; background: @rouge_fonce;}

/* Fancybox */
body.fancybox_page{}
.fancybox_page #header_section, .fancybox_page #fixed_menu_section, .fancybox_page #footer_perso, .fancybox_page #footer, .fancybox_page #footer_menu_section{display: none;}

/* Cookie consent */
#catapult-cookie-bar{width: 160px !important; bottom: 10px ! important; left: 10px !important;}
.has-cookie-bar #catapult-cookie-bar{padding: 10px; background: rgba(0,0,0, 0.9);}
.has-cookie-bar #catapult-cookie-bar h3{display: none;}
.has-cookie-bar .ctcc-left-side{color: #bbb; font-family: light; font-size: 12px;}
#catapult-cookie-bar a{color: #bbb !important; font-family: light; font-size: 12px;}
#catapult-cookie-bar a:hover{color: #fff !important; font-size: 12px;}
.has-cookie-bar .ctcc-right-side{display: block}
.has-cookie-bar .ctcc-right-side button{display: inline-block; margin-top: 5px; padding: 5px 15px; font-family: light; font-size: 12px; color: #fff; border: 1px solid #fff; background: #fff; cursor: pointer; transition: all 250ms ease-in-out; border-radius: 2px !important;}
.has-cookie-bar .ctcc-right-side button:hover{background: #fff !important; color: #000 !important;}

/* GTranslate */
.gt_switcher_wrapper{position: absolute !important; right: 50px !important; top: 9px !important;}

/* HEADER */
#header_section{/*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);*/}
#header_div{padding: 0;}
#header_logo{float: none; display: inline-block; margin: 0 0 0 50px; padding: 30px;}
#btn_devis{display: none; position: absolute; top: 0; right: 403px; padding: 13px 20px 10px 20px; font-size: 20px; color: #ffffff; text-transform: uppercase; background: @bleu_clair; border-radius: 3px;}
#btn_devis:hover{background: @bleu_fonce;}
#header_RS {position: absolute; top: 4px; right: 240px; text-align: right;}
#header_RS a{display: inline-block; width: 40px; height: 40px; background-color: #fff; background-size: 100%; background-position: center; background-repeat: no-repeat; border-radius: 100px;}
#header_RS a + a{margin-left: 10px;}
#header_RS a.facebook{background-image: var(--wpr-bg-52e9b8aa-5c36-4bed-b832-ab21e36f9f83);}
#header_RS a.youtube{background-image: var(--wpr-bg-3790cbc7-3e3e-48ad-8a96-8276d658b6ce);}
#header_RS a.instagram{background-image: var(--wpr-bg-ec66f919-b55c-4638-ba3f-2058ac60d49f);}
#header_RS a:hover{background-color: #293c7e;}

/* MENU */
.header_menu > ul > li > a{letter-spacing: 1px; text-shadow: 1px 1px 1px #000; border-bottom: 3px solid transparent;}
.header_menu > ul > li:hover > a, .header_menu > ul > li > a:hover, .header_menu > ul > li.current-menu-ancestor > a, .header_menu > ul > li.current-menu-item > a {border-bottom: 3px solid #fff;}
.header_menu > ul > li.menu-item-has-children > a{border-bottom: 3px solid transparent !important; cursor: default;}
.header_menu > ul > li.dossier_inscription{background: @bleu_clair; border-radius: 3px;}
.header_menu > ul > li.dossier_inscription:hover{background: @bleu_fonce;}
.header_menu > ul > li.dossier_inscription > a{text-shadow: none !important; border-bottom: 3px solid transparent !important;}

/* BURGER */
#main_menu_burger {position: fixed; top: 50px; left: unset; right: 30px; transform: unset;}
.page-id-2209 #main_menu_burger {position: absolute;} /* Hack page devis*/
#main_menu_burger a{background-image: var(--wpr-bg-9cfffafc-5e50-4d79-975c-df83ff6e7735); background-size: 100%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);}
#main_menu_burger a:hover{background-size: 100%; transform: rotate(180deg);}
#burger_content{text-align: left; padding-top: 100px; background: @bleu_clair;}
#burger_content #burger_content_close{position: absolute; left: 10px; top: 20px; width: 40px; height: 40px;}
#burger_content #burger_content_close a{display: inline-block; width: 100%; height: 100%; background: var(--wpr-bg-2d11f601-1ba8-4a3e-abf4-7d417da0691f) no-repeat center center; background-size: auto;}
#burger_content #burger_content_close a:hover{transform: rotate(180deg);}
#burger_content_wrapper{text-align: left; display: flex; align-items: center; width: 1000px; min-height: 100%; margin: 0 auto; padding-bottom: 100px;}
#burger_content_wrapper > ul{display: inline-block; }
#burger_content_wrapper > ul > li{display: block; width: 100%;}
#burger_content_wrapper > ul > li + li{margin-top: 40px;}
#burger_content_wrapper > ul > li > a{display: inline-block; line-height: 1; color: #fff; font-size: 30px; font-family: light; text-transform: uppercase;}
#burger_content_wrapper > ul > li.menu-item-has-children > a{margin-bottom: 20px;}
#burger_content_wrapper > ul > li > a:hover, #burger_content_wrapper > ul > li.current-menu-item > a{color: #fff;}
#burger_content_wrapper > ul > li.menu-item-has-children > a:hover{color: #fff; cursor: default;}
#burger_content_wrapper > ul > li > ul > li{display: inline-block; margin: 0 0 10px 0;}
#burger_content_wrapper > ul > li > ul > li > a{display: inline-block; color: #000; font-size: 20px; border-bottom: 1px solid transparent;}
#burger_content_wrapper > ul > li > ul > li > a:hover, #burger_content_wrapper > ul > li > ul > li.current-menu-item > a{color: #000; border-bottom: 1px solid #000;}

@media screen and (max-width: @responsive_menu) {
  #burger_content_wrapper {text-align: center; display: block; width: 100%;}
  #burger_content_wrapper > ul > li {text-align: center;}
  #burger_content_wrapper > ul > li > ul > li{display: block; text-align: center;}
  #btn_devis_burger{display: inline-block; margin: 0 auto 30px auto; padding: 15px 30px; font-size: 24px; text-transform: uppercase; font-family: light; text-align: center; color: @bleu_clair; background: #fff; border-radius: 3px;}
  #btn_devis{top: 50px;}
}

/* HEADER > Responsive */
@media screen and (max-width: 2500px) {
  #btn_devis{display: inline-block;}
  #main_menu li.dossier_inscription{display: none;}
  #header_menu.header_menu > ul > li:nth-last-of-type(2){padding-right: 0;}
}
@media screen and (max-width: 1650px) {
  .home #header_section .header_menu > ul > li:last-child{padding-right: 0;}
}
@media screen and (max-width: 1500px) {
  #header_logo{margin-left: 0;}
  #header_logo img{height: 100px;}
  #header_menu{margin-top: 91px;}
}
@media screen and (max-width: 1400px) {
  .header_menu > ul > li{padding: 0 10px;}
}
@media screen and (max-width: @responsive_menu) {
  #header_RS {display: none;}
  #btn_devis {right: 100px;}
  #main_menu_burger a{width: 48px; height: 48px; background-color: #fff; box-shadow: none; border-radius: 3px;}
  #fixed_menu_section{display: none;}
  .gt_switcher_wrapper{right: 22px !important;}
}
@media screen and (max-width: 580px) {
  #header_logo {display: block; text-align: center; margin-top: 110px;}
  #btn_devis {right: 10px;}
  #main_menu_burger{left: 10px; right: unset;}
  .gt_switcher_wrapper{right: 10px !important;}
}

/* FIXED MENU */
#fixed_menu_div{padding-top: 0; padding-bottom: 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
#fixed_menu_div .header_menu > ul > li > a{text-shadow: none;}
#fixed_menu_div .header_menu > ul > li.dossier_inscription {margin-top: 3px; background: #fff;}
#fixed_menu_div .header_menu > ul > li.dossier_inscription:hover {background: @bleu_fonce;}
#fixed_menu > li.dossier_inscription > a {padding: 10px 0 5px 0; color: @bleu_clair;}
#fixed_menu > li.dossier_inscription:hover > a {color: #fff;}
@media screen and (max-width: 1300px) {
  #fixed_menu_container{text-align: center;}
  #fixed_menu_logo {display: none;}
  #fixed_menu_menu {float: none; padding: 5px 0 3px 0;}
}

/* HOME */
.home #page_header{display: none;}
.home #btn_devis{display: none;}
#home_training .waz_FE_portfolio{text-align: center;}
#home_training .waz_FE_portfolio_box{max-width: 500px;}
#home_training .waz_FE_portfolio_image_padding{box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
#home_training .waz_FE_portfolio_legend p{margin: 0; text-transform: uppercase;}
@media screen and (max-width: 980px) {
  .home #page_header{display: block;}
  .home #btn_devis{display: block;}
  #home_slider{display: none;}
}

/* PAGE */
#page_header{background-size: cover; background-position: right center;}
#page_header_container_voile{background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%);}
#page_header_container{padding-top: 180px; padding-bottom: 20px; background-position: center; background-size: cover;}
#page_title h1{text-align: center; text-shadow: 3px 3px 2px rgba(0, 0, 0, 1); margin-bottom: 0;}
@media screen and (max-width: 580px) {
  #page_header{background-position: center;}
  #page_header_container {padding-top: 320px;}
  #page_title h1{font-size: 34px;}
}

/* HACK PAGE */
@media screen and (max-width: 880px) {
  #formateur_portfolio{display: none;}
}
@media screen and (max-width: 780px) {
  #section_page_formation .waz_FE_image .img_container{width: 100%;}
  #section_page_formation .waz_FE_image .img_image img{width: auto; max-width: unset; height: 350px; transform: translate(-50%, 0);}
  #section_page_formation .waz_FE_image .img_legend .img_legend_content p{display: inline;}
}

/* FOOTER */
.section_footer p{margin-top: 0;}
.section_footer p.recatcha, .section_footer p.recatcha a{color: rgba(255, 255, 255, 0.4) !important;}
section#footer_menu{border-top: 1px solid #404040;}
#footer_menu .container{padding-top: 0; padding-bottom: 0;}
#footer_menu p, #footer_menu a{font-size: 15px; color: #909090;}
#footer_menu a:hover{font-size: 15px; color: #fff;}
@media screen and (max-width: 960px) {
  .section_footer .w3u, .section_footer .full_width .x4col.w3u {width: 50%;}
}
@media screen and (max-width: 580px) {
  .section_footer .w3u, .section_footer .full_width .x4col.w3u {width: 100%;}
  .section_footer .col1 .waz_FE_image .img_image img{width: 40%;}
}

/* DEVIS */
/* Devis > Steps */
#devis_steps{margin-bottom: 30px; padding-bottom: 26px; background: var(--wpr-bg-0879615c-2f97-4efa-a18f-eacd0f5214b2) no-repeat left bottom 51px; background-size: 100% 3px;}
.devis_step{display: inline-block; width: 24%; text-align: center; background-position: center bottom; background-repeat: no-repeat;}
#devis_steps .devis_step{background-image: var(--wpr-bg-5186cce1-9de1-410a-bd9e-89f01fb79b3f);}
#devis_steps.step1 #devis_step1{background-image: var(--wpr-bg-7bafef51-3c3d-4fb5-9828-699fbb452f4c);}
#devis_steps.step2 #devis_step1, #devis_steps.step2 #devis_step2{background-image: var(--wpr-bg-c92cad7e-b3b6-4cec-b89e-9644a126a315);}
#devis_steps.step3 #devis_step1, #devis_steps.step3 #devis_step2, #devis_steps.step3 #devis_step3{background-image: var(--wpr-bg-86f11b2e-0466-44b7-9ec9-e0352087ecd7);}
#devis_steps.step4 #devis_step1, #devis_steps.step4 #devis_step2, #devis_steps.step4 #devis_step3, #devis_steps.step4 #devis_step4{background-image: var(--wpr-bg-384b4026-2b26-4a49-a4a6-6585858178b9);}
.devis_step p{line-height: 100%; margin-bottom: 68px;}
.devis_step.selected p{font-family: semibold; color: @bleu_clair}
/* Devis > Commun */
.step_explain{display: inline-block; width: 350px; padding: 20px 50px 20px 20px; background: var(--wpr-bg-abdfe911-0da3-4c63-b12b-2e97bae60c1c) no-repeat right center #f5f5f5;}
.step_content{display: inline-block; width: calc(~'100% - 350px'); padding: 5px 0 0 50px;}
.choice{display: inline-block; margin-bottom: 10px; padding: 10px 30px; color: #fff; background: @bleu_clair; border-radius: 5px;background-repeat: no-repeat; background-position: right 10px center;}
.choice:hover{color: #fff; background-color: @bleu_fonce;}
.choice.selected{padding-right: 65px; color: #fff; background-color: @bleu_fonce; background-image: var(--wpr-bg-850d97ef-bbc3-4d54-82c0-7dedab73b40d);}
.choice.secondary_formation_date.disabled{background-color: #909090; background-image: unset; cursor: default;}
.choice.secondary_formation_date.selected.disabled{padding-right: 65px; color: #fff; background-color: @bleu_fonce; background-image: var(--wpr-bg-2b7ea117-454e-43da-af4f-6fa9ce4ddf17); cursor: pointer;}
/* Etape 1 > Formation principale */
.formation_principale_detail_wrapper{display: none;}
.formation_principale_ville_wrapper, .formation_principale_ville_2_wrapper{margin-top: 15px;}
.formation_principale_div.no_towns .formation_principale_ville_wrapper, .formation_principale_ville_2_wrapper{display: none;}
#skip_step_1_p{margin-top: 50px;}
#valid_and_step_2_p{display: none; margin-top: 50px;}
/* Etape 2 > Formations complémentaires */
#devis_content_etape_2{display: none;}
.formation_complementaire_detail_wrapper{display: none; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid @bleu_clair;}
.formation_complementaire_div:last-of-type .formation_complementaire_detail_wrapper{border: 0;}
#skip_step_2_p{margin-top: 50px;}
#step2_warning{display: none;}
#valid_and_step_3_p{display: none; margin-top: 50px;}
/* Etape 3 > Vos informations */
#devis_content_etape_3{display: none;}
#devis_content_etape_3 input[type="text"], #devis_content_etape_3 textarea{display: block; width: 100%; margin-bottom: 10px; padding: 10px 20px; background: @bleu_clair; border: 0; outline: none; border-radius: 5px; appearance: none; -webkit-appearance: none;}
#devis_content_etape_3 input::placeholder, #devis_content_etape_3 textarea::placeholder{color: rgba(255, 255, 255, 0.7);}
#devis_content_etape_3 input[type=radio]{display: inline; width: auto; margin-bottom: 20px; appearance: auto; -webkit-appearance: auto;}
#show_alert_email, #step_3_warning{display: none;}
#valid_and_step_4_p{display: none; margin-top: 50px;}
/* Etape 4 > Synthèse */
#devis_content_etape_4{display: none;}
#devis_content_etape_4 h2 {margin-bottom: 20px; font-family: regular; font-size: 26px; color: @bleu_clair;}
/* Etape 4 > Fin */
#devis_content_etape_5{display: none;}
#wait{text-align: center;}
#devis_content_etape_4 h2 {margin-bottom: 20px; font-family: regular; font-size: 26px; color: @bleu_clair;}
#result{display: none;}

/* DEVIS > V2 */
.main_formation_ville_div_v2{display: none;}
.main_formation_ville_2_div_v2{display: none;}

/* DEVIS > Responsive */
@media screen and (max-width: 960px) {
  #devis_steps{display: none;}
  .step_explain {display: block; width: 100%; margin-bottom: 40px; background-image: unset;}
  .step_content {display: block; width: 100%; padding: 0;}
  .CTA {display: block; text-align: center;}
  .CTA + .CTA{margin-left: 0; margin-top: 20px;}
}

/* DEMANDE DE FORMATIONS */
.formation_demand_table tr.entete{background: #303030;}
.formation_demand_table tr.entete td{color: #fff; font-family: semibold;}
.formation_demand_table tr.ligne_1{background: #f7f7f7;}
.formation_demand_table tr.ligne_0{background: #e0e0e0;}
.formation_demand_table td{padding: 15px 0;}
.formation_demand_table td.small, .formation_demand_table td.small a, .formation_demand_table td.small strong, .formation_demand_table td.small textarea{font-size: 15px;}
.formation_demand_table td:first-of-type{padding-left: 20px;}
.formation_demand_table td:last-of-type{padding-right: 20px;}
.formation_demand_table textarea{display: block; width: 100%; height: 80px; border: 0; background: #fff; outline: none;}

/* FAQ */
.section_faq_paire{background: #f3f3f3;}

/* Flex elements */
.image_2004 .img_legend h2{line-height: 100%; margin-bottom: 10px;}
.image_2004 .img_legend p{line-height: 100%; margin-bottom: 10px;}
.image_2004 .img_legend_hover p{line-height: 130%; margin-bottom: 0;}
.image_1649 .img_legend.img_legend_hide{display: block;}
.image_1649 .img_legend{background-image: url(../../../../../../../../themes/wazimir/images/video_black.png); background-repeat: no-repeat; background-position: center;}
.image_7388 .img_legend.img_legend_hide{display: block;}
.image_7388 .img_legend{background-image: url(../../../../../../../../themes/wazimir/images/video_black.png); background-repeat: no-repeat; background-position: center;}
.image_2296 .img_legend .img_legend_content h2{margin-bottom: 0; font-size: 22px;}
.postList_2013 .postList_item{box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}
.postList_7374 .description {font-style: italic;}
.postList_7739 .postList_1_item{padding-bottom: 0;}
.postList_7739 .postList_1_item + .postList_1_item{padding-top: 30px; border-top: 1px solid #ddd;}
.postList_7739 .description {font-style: italic;}
.postList_7507 .postList_item_image{background-image: url(../../../../../../../../themes/wazimir/images/default_bgrd_postlist.png); background-color: #f3f3f3;}
.postList_7507 .postList_item_content_container{text-align: center;}
.galery_7650.bx_slider_container, .galery_7650 .bx-wrapper{overflow: visible;}
.bx_slider_legend {padding: 10px 5px 5px 5px;}
.bx_slider_legend p{font-size: 15px;}
.galery_7650 .bx-wrapper .bx-controls-direction a {width: 50px; height: 50px;  background-size: 30px 30px; border-radius: 100px; background-color: @bleu_clair; border: 2px solid #fff;}
.galery_7650 .bx-wrapper .bx-controls-direction a:hover {transform: rotate(360deg); background-color: @bleu_fonce;}
.galery_7650 .bx-wrapper .bx-next{background-image: var(--wpr-bg-cd88ae9a-6197-4982-83ce-147f2a6c4e83);}
.galery_7650 .bx-wrapper .bx-prev{background-image: var(--wpr-bg-db94296d-b95e-4254-8f88-7239470595eb);}
.galery_7650 .bx-wrapper .bx-pager, .galery_7650 .bx-wrapper .bx-controls-auto {bottom: -40px;}
.galery_7650 .bx-wrapper .bx-pager.bx-default-pager a {border: 1px solid #000; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.galery_7650 .bx-wrapper .bx-pager.bx-default-pager a.active, .galery_7650 .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #000; border: 1px solid #000;}
.image_7839 .img_image{opacity: 0.5;}
.image_7839 .img_legend_content p{margin: 0; line-height: 1;}
.image_7839 .img_legend_content p:first-of-type{font-size: 50px; font-family: regular;}
.portfolio_7875 .waz_FE_portfolio_legend p{color: #000;}
.dark_bgrd .portfolio_7875 .waz_FE_portfolio_legend p{color: #fff;}
@media screen and (max-width: 580px) {
  .title_1549 p, p.title_1549 {font-size: 24px;}
  .title_1440 h2, h2.title_1440, .dark_bgrd .title_1440 h2, .col_dark_bgrd .title_1440 h2, .dark_bgrd h2.title_1440, .col_dark_bgrd h2.title_1440{font-size: 30px;}
}

/* Diver */
@media screen and (max-width: 580px) {
  .wpcf7 .ajax-loader{display: block !important;}
}

/* Complianz */
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {font-size: 18px !important; margin-top: 0;}
/* end maquette */