/*
 Theme Name:   Ed Child Theme
 Theme URI:    http://example.com/wheels/
 Description:  Ed Child Theme
 Author:       Aislin
 Author URI:   http://example.com
 Template:     ed-school
 Version:      1.0.0
 Tags:
 Text Domain:
*/

@import url("../ed-school/style.css");

html {font-size: 100%;}

/* CUSTOM ================================================ */
/* @font-face ================================================*/

/* LUCIOLE *** https://www.luciole-vision.com/ */
@font-face {
    font-family: 'Luciole';
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-Regular.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Regular.svg#Luciole-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Luciole';
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-Italic.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Italic.svg#Luciole-italic') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Luciole';
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-Bold.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Bold.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-Bold.svg#Luciole-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Luciole';
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/ed-school-child/fonts/Luciole-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-BoldItalic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/ed-school-child/fonts/Luciole-BoldItalic.svg#Luciole-BoldItalic') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* ========================================================== */
/* Oswald */


/* ========================================================== */

/* MOHAVE */
    /*@font-face {
    font-family: 'Mohave Regular';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Regular'), url('/wp-content/themes/ed-school-child/fonts/Mohave-Regular.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Italic';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Italic'), url('/wp-content/themes/ed-school-child/fonts/Mohave-Italic.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Light';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Light'), url('/wp-content/themes/ed-school-child/fonts/Mohave-Light.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Light Italic';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Light Italic'), url('/wp-content/themes/ed-school-child/fonts/Mohave-LightItalic.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Medium';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Medium'), url('/wp-content/themes/ed-school-child/fonts/Mohave-Medium.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Medium Italic'), url('/wp-content/themes/ed-school-child/fonts/Mohave-MediumItalic.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Bold';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Bold'), url('/wp-content/themes/ed-school-child/fonts/Mohave-Bold.woff') format('woff');
    }

    @font-face {
    font-family: 'Mohave Bold Italic';
	font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Mohave Bold Italic'), url('/wp-content/themes/ed-school-child/fonts/Mohave-BoldItalic.woff') format('woff');
    }*/
/* @font-face END ================================================ */

/* FONT ================================================ */
/* font style */
body h1, h2, h3, h4, h5, h6 {font-family: 'Oswald' /*'Mohave Regular'*/ !important;}
body h1 {font-size: 2.5em; line-height: 125%;}
body h2 {font-size: 2.3em; line-height: 125%;}
body h3 {font-size: 2.1em; line-height: 125%;}
body h4 {font-size: 1.9em; line-height: 125%;}
body h5 {font-size: 1.7em; line-height: 125%;}
body h6 {font-size: 1.5em; line-height: 125%;}


.uppercase {text-transform: uppercase;}

h1.page-title {
    font-family: 'Oswald' !important;
    text-transform: uppercase;
    line-height: 125%;
    font-style: normal;
    color: #ffffff;
    font-size: 2.3em;
    font-weight: 800 !important;
}
h2.page-subtitle {text-align: left; font-family: 'Roboto' !important; font-weight: 300;}

.h2-angle {
    transform:skew(-5deg, -5deg);
    color:white;
	z-index: 999;
}
.h2-angle-black {
    transform:skew(-5deg, -5deg);
    color:#333333;
}

/* LINKS ====================================================== */
.children-links a {
    border-top-color: #fece00;
	font-family: 'Oswald-Light' !important;
	font-size: 1.1em !important;
	font-weight: normal !important;
	line-height: 125% !important;
	text-transform: uppercase;
}

a.entry-content {
	color: #333333 !important;
	/*border-bottom: 3px solid rgba(242, 141, 0, 0.3);
	transition: all 1s ease-out 100ms;*/
	-webkit-box-shadow: inset 0 -3px 0 rgba(242, 141, 0, 0.3);
  	box-shadow: inset 0 -3px 0 rgba(242, 141, 0, 0.3);
}
a.ease {
	color: #333333 !important;
	/*border-bottom: 3px solid rgba(242, 141, 0, 0.3) !important;
	transition: all 1s ease-out 100ms;*/
	-webkit-box-shadow: inset 0 -3px 0 rgba(242, 141, 0, 0.3);
  	box-shadow: inset 0 -3px 0 rgba(242, 141, 0, 0.3);
}
a.ease-accueil {
	color: #ffffff !important;
	font-weight:  600;
	border-bottom: 3px solid rgba(255, 255, 255, 0.5) !important;
	transition: all 1s ease-out 100ms;
}

a.entry-content:hover {
	/*color: #f28d00 !important;
	border-bottom: 3px solid rgba(242, 141, 0, 1) !important;*/
	-webkit-box-shadow: inset 0 -1.1em 0 rgba(242, 141, 0, 0.8);
	box-shadow: inset 0 -1.1em 0 rgba(242, 141, 0, 0.8);
	text-decoration: none;
	-webkit-transition: ease 0.5s all;
	transition: ease 0.5s all;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
}
a.ease:hover {
	/*color: #f28d00 !important;
	border-bottom: 3px solid rgba(242, 141, 0, 1) !important;*/
	-webkit-box-shadow: inset 0 -1.1em 0 rgba(242, 141, 0, 0.8);
	box-shadow: inset 0 -1.1em 0 rgba(242, 141, 0, 0.8);
	text-decoration: none;
	-webkit-transition: ease 0.5s all;
	transition: ease 0.5s all;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
}
a.ease-accueil:hover {
	color: #ffffff !important;
	border-bottom: 3px solid rgba(255, 255, 255, 1) !important;
}

/*
a[href*="http"] {
  background: url('external-link-52.png') no-repeat 100% 0;
  background-size: 16px 16px;
  padding-right: 19px;
}
*/

.prev-next-item a, .share-this a {border-bottom: 0px; transition: inherit; transition: none; background-color:}
.prev-next-item a:hover, .share-this a:hover {background-color: inherit; background-color: none; color: #6e6e6e; border-bottom: 0px;}

/* MENUS ========================================= */
/* MAIN MENU / CUSTOM MENU */

#logo-accueil-2022 .wpb_content_element {margin-bottom:0px!important;}
#logo-accueil-2022 .wh-logo img{max-width:100%!important;}
.is-sticky #logo-accueil-2022 .wh-logo img{max-width:80%!important; padding-top: 5px;}
.sticky-bar-bg {padding-bottom: 10px !important;}
#cbp-menu-main {margin-top: -23px;}

/* Submenu distance from the menu */
#menu-menu-accueil-2023 .sf-menu .wh-menu-main .sub-menu,
#menu-menu-accueil-2022 .sf-menu .wh-menu-main .sub-menu {margin-top: 0px; font-size: 1em;}

/* Submenu arrow position */
#menu-menu-accueil-2022.sf-menu.wh-menu-main li.menu-item-has-children > a:after, 
#menu-menu-accueil-2022.sf-menu.wh-menu-main li.msm-menu-item > a:after {}

.vc_custom_heading.sous-menu-e2c a {font-size: 1em; text-transform: uppercase !important;}
.vc_custom_heading.sous-menu-e2c a:hover {color: #fece00 !important;}
.vc_custom_heading.sous-menu-e2c h4 a {font-size: 1em !important; text-transform: uppercase !important;}
.vc_custom_heading.sous-menu-e2c h4 a:hover {color: #fece00 !important;}
.vc_custom_heading.sous-menu-e2c-bleu a {font-size: 1em; text-transform: uppercase !important;}
.vc_custom_heading.sous-menu-e2c-bleu a:hover {color: #007bc2 !important;}

ul#menu-menu-accueil-2023.sf-menu li > a,
ul#menu-menu-accueil-2022.sf-menu li > a {
	font-family: 'Oswald';
	font-weight: 900/*300*/;
	font-size: 1.8em/*1.5em*/;
	color: #ffffff;
	text-decoration: none;
}
ul#menu-menu-accueil-2023.sf-menu li > a:hover,
ul#menu-menu-accueil-2022.sf-menu li > a:hover {
	font-family: 'Oswald';
	font-weight: 900/*300*/;
	color: #fece00;
	text-decoration: none;
}
ul#menu-menu-accueil-2023.sf-menu li > a:active,
ul#menu-menu-accueil-2022.sf-menu li > a:active {
	font-family: 'Oswald';
	font-weight: 300;
	color: #fece00;
	text-decoration: none;
}

ul#menu-menu-accueil-2023 .msm-menu-item .vc_custom_heading li > a {}


/* MENU MOBILE 2022 */
ul#menu-mobile-menu-2022 li > a {
	font-family: 'Oswald';
	font-size: 0.75em;
	font-weight: 300;
	display: block;
	color: #ffffff;
	text-decoration: none;
}

/* NAV SITE-NAV */
nav.site-nav.children-links li > a {font-family: 'Oswald' !important; font-weight: 300 !important; font-size: 0.8em !important;}
.page-item li {font-family: 'Oswald' !important; font-weight: 300 !important; font-size: 0.8em;}


/* MEGA MENUS */
#menu-menu-accueil-2023 .linp-post-list .item .data h3 a, #menu-menu-accueil-2022 .linp-post-list .item .data h3 a {
    font-family: 'Oswald' !important;
	font-size: 0.5em !important;
    line-height: 125% !important;
	text-align: left !important;
	font-weight: 300 !important;
    display: inline;
    color: #333 !important;
}
.linp-post-list a:hover {padding-left: 0px !important;}

/* END OF MENUS ===================================== */

/* QUOTE ===================================== */
/*.wp-block-pullquote {clip-path: polygon(0 30%, 100% 0, 100% 70%, 0% 100%);}*/
.wp-block-pullquote p {
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 1.3em !important;
	font-weight: 800;
	transform:skew(-5deg, -5deg);
	padding-top: 32px;
	padding-bottom: 32px;
	color: #ffffff !important;
}
.wp-block-pullquote cite {
	position: relative;
    color: #ffffff !important;
    font-size: 0.8em;
}


/* Block quote */
div.scp-block-quote-alt {
	font-size: 22px;
	color: #fff;
	font-family: 'Mohave Regular';
	font-variant: uppercase;
	background-color: #fece00;
}

figure.has-luminous-vivid-amber-background-color {background-color: #fece00 !important;}
.fece00 {background-color: #fece00 !important;}

/* END OF QUOTE ===================================== */

/* CAPTION =========================================*/
.wp-block-image figcaption {font-size: 0.8em !important;}
/* ========================================= */

/* COMMENTS ========================================= */
#comments {visibility: hidden;}
/* END OF COMMENTS ================================== */

/* buttons */
.wh-alt-button {border: none;}
a:hover.wh-alt-button {border: none;}
.scp_theme_button-cde43812a8732f7462de5894e05afac9 {background-color: #fece00 !important;}
#bouton-ta a.vc_btn3 {color: #ffffff !important;}
#pdf-ta a.vc_btn3 {color: #ffffff !important;}

/* ================================================= */

/* INFO-TOP */

/* Info top 2022 */
#info-top-2022 .wpb_content_element {/*margin-bottom: 20px;*/}
#info-top-2022 p {font-size: 0.8em;}
#info-top-2022 {color: #ffffff;}
#info-top-2022 a {color: #ffffff;}
#info-top-2022 a:hover {color: #fece00;}
#info-top-2022 .opacity50 a, fa, fa-mobile {opacity: 0.5;}
#info-top-2022 a:hover {opacity: 1;}
#info-top-2022 ul {float:right;}
#info-top-2022 ul li {display: inline; list-style: none; /* pour enlever les puces sur IE7 */ margin: 4px; text-align: left;}
#info-top-2022 ul li a {display: inline-block; text-decoration: none; opacity: 0.5;}

/* hashbar notification */
span.hthb-open-toggle {}
.hthb-row {background-color: #ffffff;border-bottom: 2px solid rgba(39,48,81,0.25);padding: 0px 50px 0px 0px!important;}

/*flash-actu */
#flash-actu {height:20vh;}
#flash-actu .vc_column-inner {padding:0px!important;height:20vh;}

/* flexslider /wp-content/plugins/js_composer/assets/css/js_composer.min.css + /wp-content/plugins/js_composer/assets/lib/flexslider/flexslider.min.css */
#flash-actu ul.slides {padding-left: 35px; padding-right:35px;}
#flash-actu .wpb_gallery_slides .wpb_flexslider .flexslider_fade .flexslider {margin-bottom:0px!important}
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {background-color: #ffffff!important;/*padding: 0px!important;*/}
.flexslider .slides img{width:0px!important;display:none!important;}
#flash-actu .flexslider {margin-bottom:0px!important;}
#flash-actu .wpb_content_element {margin-bottom:0px!important;}
.flex-caption {padding-left: 35px;vertical-align:middle;}
.flex-caption h2.post-title, h2.post-title a {font-size:21px; margin-top:0px;margin-bottom:0px; line-height: 30px !important;}
.flex-control-paging {display:none!important;visibility:hidden;}

/* */
#notification-2748 {}
/* Ditty News Ticker */
.mtphr-dnt-tick-contents {
	/*border-left: 0.5px solid rgba(39, 48, 81, 0.3);
	box-shadow: 3px 0px 0px inset rgba(39, 48, 81, 0.15);*/
	font-family: 'Oswald';
	font-weight: 400;
	font-size: 1.1em /*0.8em*/;
	line-height: 32px;
	color: #273051;
	vertical-align: middle;
	padding-left: 2.5em;
}

#flash-actu-bolt {
	background-color:#fece00;
}
#flash-actu-bolt .vc_icon_element-icon {
	-webkit-animation: jello-horizontal 0.9s 18 alternate both;
	animation: jello-horizontal 0.9s 18 alternate both;
}

/* ----------------------------------------------
 * Generated by Animista on 2021-11-3 10:24:19
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@-webkit-keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

/* INFO TOP 2022 */
.home-bouton-inscription .vc_btn3.vc_btn3-style-custom {
	color: #007bc2 !important;
	background-image: none;
	margin-top: 24px;
	font-size: 18px !important;
	font-family: 'Oswald' !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}
/* Accueil Top Bouton Inscription */
.home-bouton-inscription a:hover {background-color: #ffffff !important; color:  #007bc2 !important;}

/* SECTION SLIDER */
#slider-2022 {
    width: auto;
    background:#007bc2;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10vw), 0 100%);
	padding-top: 0px!important;
	position: relative;
	z-index: auto;
}

#slider-accueil-2022 {
	height: auto;
	margin-top: -50px;
}

/* SECTION E2C */
#before-accueil-2022-e2c {
	top: -7vh;
	/*margin-bottom: -7vh;*/
	/*box-sizing: border-box;
	-webkit-box-sizing: border-box;*/
	z-index: -1;
}
#accueil-2022-e2c {
	/*box-sizing: border-box;
	-webkit-box-sizing: border-box;
	top: 0px;*/
}

#accueil-2022-e2c-gauche {
    margin-top: -7vh /*-10vh*/;
	/*min-height: 700px;*/
	/*z-index: -1;*/
	/* pour display */
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	/* pour flex-wrap */
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#accueil-2022-e2c-gauche h2 {
   /*padding-top: 50px;*/
}
#accueil-2022-call-to {}
#accueil-2022-call-to h4 {
	font-size: 1.5em;
	color: #273051;
}
#accueil-2022-e2c-droite {margin-top: -7vh;}
#accueil-2022-e2c-droite h5 {
	font-family: 'Oswald';
	font-size: 1.3em;
	line-height: 125%;
	text-transform: uppercase;
	color:#273051;
	padding: 0px;
	margin: 0px;
}
#accueil-2022-e2c-droite p {
	color:#273051;
}

/* ODOMETERS ACCUEIL */
#accueil-2022-e2c-gauche .lvca-odometers .lvca-odometer .lvca-suffix span {color:#ffffff !important;}
#accueil-2022-e2c-gauche .lvca-number span {font-size:80px; color:#fece00 !important;}
#accueil-2022-e2c-gauche .lvca-stats-title .lvca-icon-wrapper span {font-size: 60px !important; color:#ffffff !important; float:right !important;}
#accueil-2022-e2c-gauche .lvca-stats-title {font-size: 24px !important; line-height: 32px; color:#ffffff !important;}

/* SECTION VIDEO */
#accueil-2022-video {
	margin-top: 0px!important;
	padding:0;
	background: #f28d00;
}

/* SECTION IC */
#accueil-2022-ic {
	background-color: #f28d00;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));
	padding-bottom: 10vh!important;
}
#accueil-2022-ic p {
	color: #ffffff;
}
#accueil-2022-ic ul li {
	color: #ffffff;
}
#accueil-2022-ic h5.form-ic {
	font-family: 'Oswald';
	font-weight: 400;
	text-transform: uppercase;
	color:#ffffff;
	margin-bottom: 0.5em;
}
/* -------------- Event calendar Accueil IC */


/* -------------- Formulaire */
#accueil-2022-formulaire-ic {
	padding-left: 30px;
}
#accueil-2022-formulaire-ic p {
	font-family: 'Roboto'!important;
	color: #ffffff;
}
/* -------------- bouton Submit */
#accueil-2022-formulaire-ic input[type="submit"] {
	background-color: #ffffff;
    border-radius: 2em;
    font-size: 1.5em;
    line-height: normal;
    color: #f28d00;
	padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 300;
    letter-spacing: inherit;
    text-align: center;
}
/* ------------- checkbox */
#lieu-ic {padding-left: 15px;}
p.message-ic {padding-left: 15px; font-size: 1em; margin-bottom: 1em; display: inline-block/*flex*/ !important;}
p.comm-file-ic {padding-left: 15px; font-size: 1em; display: inline-block !important;}
span.form-ic-date-naissance {text-align: right; color: #ffffff; font-family: 'Roboto'; font-size: 1em; font-weight: 300; padding-top: 1rem; display: inherit;}

.wpcf7-text {text-transform: uppercase; font-size: 1em; color: rgb(131, 141, 143);}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="url"], input[type="tel"], input[type="date"] {font-family: 'Roboto'; font-weight: 300; color: #273051 !important; font-size: 1em !important;}
span.wpcf7-list-item-label {font-family: 'Roboto' !important; font-weight: 300;}

/* jeune-formulaire-ic */
#jeune-formulaire-ic .wpcf7-checkbox input[type=checkbox] + span:before {border: 2px solid #6e6e6e !important;}
#jeune-formulaire-ic input.wpcf7-submit {font-family: 'Roboto';}
#jeune-formulaire-ic p.message-ic {font-family: 'Roboto'; color: #6e6e6e;}
#jeune-formulaire-ic span.form-ic-date-naissance {color: #6e6e6e;}
#jeune-formulaire-ic p {color: #6e6e6e;}

#candidature-inscription-ic .wpcf7-checkbox input[type=checkbox] + span:before {border: 2px solid #6e6e6e !important;}
#candidature-inscription-ic input.wpcf7-submit {font-family: 'Roboto';}
#candidature-inscription-ic p.message-ic {font-family: 'Roboto';}
#candidature-inscription-ic span.form-ic-date-naissance {color: #6e6e6e}

/* checkbox Handicap */
#contact-handicap .wpcf7-checkbox input[type=checkbox] + span:before {border: 2px solid #6e6e6e !important;}

/* messages erreur */
.wpcf7-not-valid-tip {
	position:relative;
	font-family: 'Roboto';
	font-weight: 700;
	text-transform: uppercase;
	color: #273051;
	padding-left:25px;
    font-size: 0.8em;
    display: block;
	top: -0.5em;
	z-index: 999;
}
span.wpcf7-not-valid-tip::before {
	position: absolute;
	color: #273051;
	font-family: FontAwesome;
	content: '\f062';
    font-size: 1em;
	float:left;
	top: 0;
	left: 0em;
}

.wpcf7-response-output {
	font-family: 'Roboto';
	font-weight: 700;
	text-transform: uppercase;
	color: #273051;
	background-color: transparent;
	font-size: 0.8em;
	line-height: 1.1em;
	border: 0!important;
}
div.wpcf7-response-output::before {
	position: absolute;
	color: #273051;
	font-family: FontAwesome;
	content: '\f06a';
    font-size: 2em;
	float:left;
	left: 1em;
}

/* custom checkbox styling for contact form 7 checkbox - https://www.philowen.co/blog/custom-styles-for-contact-form-7-checkboxes/ */
span.wpcf7-list-item {
display: inline-block;
margin: 0;
}
.wpcf7 .wpcf7-list-item {
display: inline-block;
margin-bottom: 1em;
}
.wpcf7-checkbox label {
position: relative;
cursor: pointer;
}
.wpcf7-checkbox input[type=checkbox]{
position: absolute;
visibility: hidden;
width: 30px;
height: 30px;
top: 0;
left: 0;
}
.wpcf7-checkbox input[type=checkbox] + span {
}
.wpcf7-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 0;
height: 30px;
width: 30px;
top: 0px;
left: 0px;
border: 2px solid #ffffff;
}
.wpcf7-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: '✕';
height: 30px;
width: 30px;
top: 0;
left: 0;
visibility: hidden;
font-size: 18px;
font-weight: 900;
text-align: center;
line-height: 30px;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}
.wpcf7-list-item-label {
margin-right: 2.1em;
margin-left: 2.1em;
display: inline-block;
}

/* SECTION FLOW FLOW ============================================================= */
#accueil-2022-flow {margin-top: -10vh;}
#ff-stream-1 {background-color: rgba(255, 255, 255, 0) !important;}
.ff-stream {background-color: transparent !important;}
.ff-item-cont h4 a {
	font-size: 1em !important;
	line-height: 125% !important;
	font-weight: 300;
	font-style: normal;
}

#ff-stream-1 .ff-name , .ff-nickname {
	display: none !important;
	visibility: hidden;
}

.ff-item .ff-item-bar {font-size: 90% !important;}

[class*="ff-icon-"] {
  font-size: 90% !important;
}

/* ACCUEIL 2022 END ================================================================== */


/* PAGES ============================================================================= */
.jello-horizontal {
	-webkit-animation: jello-horizontal 0.9s 18 alternate both;
	animation: jello-horizontal 0.9s 18 alternate both;
}

#actualites div.vc_column-inner {background-color: #ffffff;}

.cbp-container .vc_row {position: relative; z-index: 0;} /*pour faire passer Mega Menu par-dessus*/

/* PAGES END ================================================================== */

/* FOOTER ============================================================================= */
.footer-icons {
    width: 165px;
    margin: 0 auto;
}
.footer-icons i {
    float: left;
    margin: 0 8px;
}

/* =================================================================================== */
/* MEDIA QUERIES ===================================================================== */
/* =================================================================================== */
@media only screen and (min-width: 1384px) {
	#accueil-2022-e2c-gauche .h2-angle {padding-left: 150px;}
	#accueil-2022-e2c-gauche p {padding-left: 150px;}
	#accueil-2022-call-to {margin-left: 150px;}
	#accueil-2022-e2c-gauche .lvca-odometers {padding-left: 150px;}
	.header-alt-row-padding {width: auto;padding-left: 150px; padding-right: 150px;}
	.wh-header p {margin:0px !important;}
	.padding-left-150 {padding-left: 150px;}
	.respmenu-header {margin-top: 20px;}
}

@media only screen and (max-width: 767px) {
	#before-accueil-2022-e2c {/*top: -7vh; z-index: -1;*/ /*background-color: #ffffff !important; color: #273051 !important;*/ visibility: visible !important;}
	#accueil-2022-e2c-gauche {margin-top: -22vh !important;}
	#accueil-2022-e2c-droite {margin-top: 7vh !important;}
	.respmenu-header {margin-top: 20px;}
}

@media only screen and (max-width: 460px) {
	body {margin-top: -12px !important;}
	#flash-actu {height: 30vh;}
	#flash-actu .slides {height: 30vh; padding: 15px 0px 15px 0px;}
	#flash-actu .flex-caption p {margin-top: 35px; margin-bottom:2em; vertical-align: middle;}
	.flex-caption h2.post-title, h2.post-title a {font-size:1em; margin-top:2em; margin-bottom:0.2em !important; line-height:/*125%*/ 1em !important;}
	#flash-actu .flex-control-nav {visibility: hidden;}
	.hthb-row {border-bottom:0px;}
	#slider-2022 {margin-left: 0px; margin-right:0px;}
	.header-mobile p {margin:0px;}
	.header-mobile {border-bottom: 0px!important;}
	#info-top-2022 ul {margin-top:0px;margin-bottom:0px;font-size:80%;}
	#before-accueil-2022-e2c {visibility: hidden; /*top: -7vh; z-index: -1;*/}
	#accueil-2022-e2c-gauche {margin-top: -20vh !important; /*background-color: #ffffff !important;*/}
	#accueil-2022-e2c-droite {margin-top: 3vh !important;}
	#accueil-2022-formulaire-ic {padding-left: 0 !important;}
	#lieu-ic {padding-left: 0 !important;}
	span.form-ic-date-naissance {text-align: left;}
	.respmenu-header {margin-top: 20px;}
	#accueil-2022-formulaire-ic input[type="submit"] {font-size: 1em; padding-top: 8px; padding-bottom: 8px;}
}

@media print {
	
}

/* */
.wh-alt-button {background-color: #f29400 !important; }

.page-template-template-sidebar-right-childpages .wh-sidebar {
    margin-top: 0px !important;
}

.line-before::before {
    content: "";
    position: relative;
    width: 87px;
    display: block;
    margin-right: 14px;
    top: 11px;
    float: left;
    border-top: 12px solid !important;
}

.diagonale-3 {
	-webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: 3% 0;
    transform-origin: 3% 0;
}

/*home p "Pour quoi faire"*/
span.bleu {
	color: #3c3950;
	font-weight: 700;
}

/* ============================================== */
/* HEADER */
.wh-header {padding-bottom: 0px !important;}

/* ============================================== */
/* PAGES / ARTICLES */

.skew {
	transform: skewY(-5deg);
    transform-origin: 100% 0;
}

.wh-page-title-bar {
	/*position: relative !important;*/
	margin-top: -0.3em !important;
	/*z-index: auto !important;*/
	min-height: 120px !important;
	border-bottom: 0px !important
}
.wh-content::before {
	content: '';
	position: absolute;
	/*clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10vw), 0 100%);
	height: 10vh;
	background-color: #007bc2;*/
	transform: skewY(-5deg);
    transform-origin: 100% 0;
    background: inherit; /*Make this inherit if we want the same color as the parent div. For our purposes here, we will overwrite it with a different color to be able to easily see where the pseudo element is.*/
	background: #007bc2;
    right: 0;
    left: 0;
    top: -200px;
    height: 200px; /*height and top will usually be the same*/
	z-index: -1;
    -webkit-backface-visibility: hidden; /*this fixes an issue with Chrome on some PCs*/
}
.entry-content {z-index: auto; top: -10vh !important;}
p.entry-content {margin: 1em 0 !important; line-height: 150%;}
.category-flash-actu {background-color:#ffffff;border:15px solid #ffffff;}
.entry-content h3 {margin-top: 1em !important;}

.thumbnail {
	clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
	border-top: 30px solid #f28d00/*#fece00*/;
	border-bottom: 30px solid #f28d00/*#fece00*/;
	/*border-image-outset: 30px;*/
}

/* Titre article */
span.author.vcard {
	display: none !important;
	visibility: hidden;
}

p.wp-caption-text {font-size:0.8em !important; font-weight:100 !important; color: #cccccc !important;}

/* EMBED */
.twitter-tweet {margin: 0 auto;}

/* TESTIMONIAL PRO */
/* Qualitel */
#wpsm_testi_pro_row_3185 .wpsm-testimonial {border: none !important;}
#wpsm_testi_pro_row_3185 .wpsm-testimonial .wpsm-testimonial-bottom {border: none !important;}
#wpsm_testi_pro_row_3185 .wpsm-testimonial .wpsm-testimonial_icon_holder {border: none !important;}
#wpsm_testi_pro_row_3185 .wpsm-testimonial .description {font-family: 'Roboto' !important; line-height: 140% !important;}
#wpsm_testi_pro_row_3185 .wpsm-testimonial .wpsm-testimonial_author {font-family: 'Oswald' !important; color: #fece00 !important; font-size: 1.2em !important; line-height: 110% !important}
#wpsm_testi_pro_row_3185 .wpsm-testimonial .image_holder img {background-color: #ffffff;}
/*6K for Water */
#wpsm_testi_pro_row_3476 .wpsm-testimonial {border: none !important; margin-top:  44px !important;}
#wpsm_testi_pro_row_3476 .wpsm-testimonial .wpsm-testimonial-bottom {border: none !important;}
#wpsm_testi_pro_row_3476 .wpsm-testimonial .wpsm-testimonial_icon_holder {border: none !important;}
#wpsm_testi_pro_row_3476 .wpsm-testimonial .description {font-family: 'Roboto' !important; line-height: 140% !important;}
#wpsm_testi_pro_row_3476 .wpsm-testimonial .wpsm-testimonial_author {font-family: 'Oswald' !important; color: #fece00 !important; font-size: 1.2em !important; line-height: 110% !important}
#wpsm_testi_pro_row_3476 .wpsm-testimonial .image_holder img {background-color: #ffffff;}
/* ============================================== */

/* EVENTS */

/* Liste calendrier event */
h2.tribe-events-title a {font-size: 18px !important; line-height: 18px;}
.tribe-common a {font-size:1.4em !important;}

.tribe-events-content a {line-height: 32px;}

.tribe-events-calendar-month__calendar-event-title a {font-size: 2em !important; line-height: inherit !important;}

.scp-tribe-events-wrap .widget-title {background-color: #ffc001 !important;}

/* ============================================== */
/* Testimonials */
.testimonial_rotator_wrap {
	box-shadow: none;
}
h2.testimonial_rotator_slide_title {
	font-size: 24px !important;
}

/* ============================================== */

/* ============================================== */
/* FORMULAIRES */

/* Checkbox formulaire infolettre footer > https://www.creativejuiz.fr/trytotry/custom-checkbox-full-css3-flat-ui.html */
	[type="checkbox"]#mcwp:not(:checked),
	[type="checkbox"]#mcwp:checked {
		position: absolute;
		left: -9999px;
	}
	[type="checkbox"]#mcwp:not(:checked) + label,
	[type="checkbox"]#mcwp:checked + label {
		position: relative;
		padding-left: 75px;
		cursor: pointer;
	}
	[type="checkbox"]#mcwp:not(:checked) + label:before,
	[type="checkbox"]#mcwp:checked + label:before,
	[type="checkbox"]#mcwp:not(:checked) + label:after,
	[type="checkbox"]#mcwp:checked + label:after {
		content: '';
		position: absolute;
	}
	[type="checkbox"]#mcwp:not(:checked) + label:before,
	[type="checkbox"]#mcwp:checked + label:before {
		left:0; top: -3px;
		width: 65px; height: 30px;
		background: #DDDDDD;
		border-radius: 15px;
		-webkit-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-ms-transition: background-color .2s;
		transition: background-color .2s;
	}
	[type="checkbox"]#mcwp:not(:checked) + label:after,
	[type="checkbox"]#mcwp:checked + label:after {
		width: 20px;
		height: 20px;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		transition: all .2s;
		border-radius: 50%;
		background: #7F8C9A;
		top: 2px; left: 5px;
	}

	/* on checked */

	[type="checkbox"]#mcwp:checked + label:before {
		background:#34495E; 
	}
	[type="checkbox"]#mcwp:checked + label:after {
		background: #00f294/*#39D2B4*/;
		top: 2px; left: 40px;
	}

	[type="checkbox"]#mcwp:checked + label .ui,
	[type="checkbox"]#mcwp:not(:checked) + label .ui:before,
	[type="checkbox"]#mcwp:checked + label .ui:after {
		position: absolute;
		left: 6px;
		top: -1px;
		width: 65px;
		border-radius: 15px;
		font-size: 14px;
		font-weight: bold;
		/*line-height: 22px;*/
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		transition: all .2s;
	}
	[type="checkbox"]#mcwp:not(:checked) + label .ui:before {
		content: "non";
		left: 32px;
		color: #9CA5AF;
	}
	[type="checkbox"]#mcwp:checked + label .ui:after {
		content: "oui";
		color: #00f294/*#39D2B4*/;
	}
	[type="checkbox"]#mcwp:focus + label:before {
		/*border: 1px dashed #777;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -1px;
	}

/* Formulaire contact*/
select {
	height: 63px !important;
}

/* Checkbox formulaire contact */
#accept {
	margin-top: -30px;
}
input[type="date"] {
	border: 1px solid #e7e7e7;
}

/* ============================================== */
/* EXTENSIONS */

/* DearFlip */
._df_thumb {
    width: 560px !important;
    height: 800px !important;
}

/* WPSMCounter */
#wpsm_counterbox .wpsm_counterbox .wpsm_count-title h3 {
	/*font-family: Hind Madurai, Open Sans, sans serif !important;*/
	/*font-weight: 300 !important;*/
}

/* QuantCast */
.qc-cmp-persistent-link {
	font-size: 12px;
}
button.qc-cmp-close-icon {
	background-color: none!important;
	display: none !important;
	visibility: hidden;
}
h1.qc-cmp-sub-title, h4.qc-cmp-bold-messaging {
	color: #ffffff !important;
}