:root{
  --contraste:#FFCD00  ;  /*jaune vdev pantone 116C*/
}

/*#F1B822*/



ul {
  list-style: none !important;
  padding : 0 0 0 1em  !important;
}

li {
list-style: square;
}

li::before {
  color: red !important;
}

/*JAUNE  : #ffd800*/
/*gris trop clair DAD7D7*/

/*#a0a0a0 gris titre*/

body{
	color : #515151;
}

.header_line_1 ul{ 

text-align : right;

}

#main-content a{
	color : #000000 ;
	
	font-weight : bold;
}
	


h1, h2, h3, h4, h5{


	font-weight : 400;
}

h1{

	font-size : 40px!important;
}

a.et_pb_button {
	font-weight : normal !important;
}

.page_title{

	/*background-color : #C9C6C6;*/
	
}

.page_title .et_pb_column{
	
	display : flex;
	justify-content : center;
	
}

.page_title h1{

	color : var(--contraste);
	text-transform : uppercase;
	/*letter-spacing : 10px;*/
	

}

.v_center{

	display : flex;
	flex-direction : column;
	align-items : center;
	justify-content : center;

}

.v_center_h_center{
	display : flex;
	align-items : center;
	justify-content : center;

}

.encart{ /*column*/

	background-color : var(--contraste);
	
}

.encart *{
	font-weight : 400!important;
	color : #fff;
	line-height: 1.4em !important;
	
}


.vdevlink a, .vdevlinkdoc a{
	font-weight : 400 !important;
}




.vdevbtn, .vdevbtn:hover{
	color: #FFFFFF!important;
    border-width: 0px!important;
    font-weight: 700!important;
    padding-right: 1.5em;
    padding-left: 0.7em;
    background-color: #ffcd00;
    margin-right : 10px;
    

}


.vdevbtn.et_pb_button:after{

	    color: #FFFFFF;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
	transition: all 300ms ease 0ms;
}


.et_overlay:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing_table_button, .et_pb_pricing li a, .et_pb_sum{

   color : var(--contraste);
}


.et_pb_module.et_pb_post_content .et_pb_row{

	width : 100%;
}


/*DEBUG WPML*/

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{
	text-align : left !important;
}

.wpml-ls-legacy-list-horizontal a:first-of-type{

	padding-left : 0px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
	margin-bottom : 0px !important;
}


/*HEADER*/


@media all and (min-width:  981px) {

    .et_pb_gutters3 	.vdev_header  .et_pb_column_1_5{
		
		width: 10%;
	}
	
	.et_pb_gutters3 .vdev_header  .et_pb_column_3_5{
		
		width: 67.8%;
	}
 
}

.et_mobile_menu{

	width : 250px;
}

.et_mobile_menu li a{
	padding : 0px;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{

color : var(--contraste) !important;
}

::marker {
	content : none;
}

/***************************/
/* ACCUEIL FEATURED EVENTS */
/***************************/



#home_section_featured {

}


.featured_event_items{
	display : flex;
    flex-direction: row;
	flex-wrap : wrap;
 	justify-content : space-around;
	align-items : center;
	align-content : center;
	border:0px solid red;	
}


.featured_event_item_countdown {
border:0px solid blue;
width:90% !important;
max-width:400px;
}


.featured_event_items {
 font-family : 'Lato';
}


/* 
.featured_event_items .jedi-digit{
	font-weight : 100;
}
 */


.featured_event_item {
	display : flex;
	flex-direction: column;
	flex-wrap : wrap;
	justify-content : space-around;
	align-items : center;
	align-content : center;
	border:0px solid green;
	
}

.featured_event_item_btn {
    border:0px solid red;
	padding : 10px;
	/* background-color : var(--contraste); */

}

.featured_event_item_btn a {
	color : #ffffff !important;
}




.featured_event_item_titre{
  	 font-family : 'Lato';
	font-size : 2.5em;
	line-height : 2em;
	font-weight : bold;
	text-transform : uppercase;
	color:#fff;
	font-weight : 400;
	
}

.featured_event_item_soustitre{
	font-size : 1.5em;
	line-height : 1.5em;
	color:#a0a0a0;
	
}

.featured_event_item_live_btn{

	width : 100%;
	display : flex;
	flex-direction: row;
	flex-wrap : nowrap;
	justify-content : space-around;
	align-items : center;
	align-content : center;
}


/***************************/
/* ACCUEIL FEATURED NEWS */
/***************************/

.featured_news_items{
	display : flex;
	flex-direction: row;
	flex-wrap : wrap;
	justify-content : space-around;
	align-items : flex-start;
	align-content : center;
	
	
	
}

.featured_news_item{
    width : 25%;
    padding : 10px;
	display : flex;
	flex-direction: column;
	flex-wrap : wrap;
	justify-content : space-around;
	align-items : center;
	align-content : center;
	
	
	
}




.home h2{
	
	text-align : center;
	margin-bottom : 20px;
	font-size: 2.5em;
    line-height: 2em;

}


/*****************/
/*REMOVE SIDEBAR*/
/***************/

/* Remove sidebar */
.single #sidebar {
	display:none;
}

/* Remove thin line */
.single #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.single #left-area {
	width: 100%;
	padding-right: 0px !important;
}}



/*********/
/* EVENT  */
/*********/

.single-eventvdev h1{
    color : var(--contraste);
	text-transform : uppercase;
}

.single-eventvdev h2{

	text-transform : uppercase;
}

.single-eventvdev .event_soustitre{

	color : var(--contraste);
	font-size : 32px;
}

.single-eventvdev .event_circuit{

	color : var(--contraste);
}

.event_links{

	border-top : 3px solid var(--contraste);
}

.event_links h2 {
border:0px solid red;
font-size:16px;
}

/* 
.event_countdown_col, .event_title_col{

	display : flex;
	justify-content : center;
	flex-wrap: nowrap;
	align-items : center;
	padding : 30px 0;
	
}
 */



.event_links .link_active *{

	color : #ffffff !important;
}


.event_links .link_active{
	
		
	background-color : var(--contraste);
	padding : 10px 5px;
	font-weight : bold;
	width : 100%;
	border-radius : 3px;
	/*text-align : center;*/
}

.event_links .link_inactive{
	
	color : #ffffff !important;
	background-color : #a0a0a0;
	padding : 10px 5px;
	font-weight : bold;
	width : 100%;
	border-radius : 3px;
	/*text-align : center;*/
	
}

.doc_wrapper{
	margin-bottom : 10px;
	margin-right : 15px;
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	flex-wrap: nowrap;
	align-items : center;
	
	
}

.eventdoc-icon{
	
	margin-right : 10px;
	padding : 5px;
	font-size : 2em;
	
}



.event_links_col1 .et_pb_module:not(:first-of-type){

	margin-top : 10px !important;
}

.event_links_col1 .et_pb_module {
	margin-bottom : 10px !important;
	
}

/* 
.event_resume .et_pb_blurb_content{

	max-width : unset;
	width : unset;
}
 */

.event_summary{
	border-top : 3px solid var(--contraste);
	font-size : 1.3em;
	padding-bottom : 0px !important;
}

.event_descriptifcourt{
	font-size : 1.5em;
	font-weight : bold;
}


.event_header {
	border:0px solid red;
	padding:0 !important;
}

.event_plateau{

	padding-top : 0px!important;
	padding-bottom : 0px!important;

}

.event_header_plateau{
	padding: 3.735% 0;
	border-top : 3px solid var(--contraste);
}

.event_header_info h2{
	padding-bottom :0px;
}

.event_header_info{
 display : flex;
 justify-content : flex-start;
 align-items : center;
 margin-bottom : 10px;
}

.event_header_info .icon-location, .event_header_info .icon-home2, .event_header_info .icon-compass2{
 	font-size : 1.5em;
 	margin-right : 5px;
 		
}

.event_gallery{

 display : flex ;
 justify-content : flex-start;
 flex-wrap : wrap;
}

.event_gallery .event_gallery_item{

margin-right : 10px;
	
}

.event_item_live_btn{

	width : 100%;
	display : flex;
	flex-direction: row;
	flex-wrap : wrap;
	justify-content : flex-start;
	align-items : center;
	align-content : space-around;
	padding-bottom : 1em; 
	min-height : 120px;
}


/****************/
/* inscription  */
/***************/


.inscription_blurb .et_pb_blurb_position_left .et_pb_blurb_container{

	vertical-align: middle;
}

.contact_blurb .et_pb_blurb_position_left .et_pb_blurb_container{

	vertical-align: middle;
}

/*.et-big-pb-icon-circle .et-pb-icon-circle {
    font-size: 48px;
    border-radius: 100%;
    padding: 15px;
    
    
}*/

.blurb_need_padding .et-pb-icon{
  padding : 20px ;
  font-size: 30px !important;

}

/***********/
/*FORMULAIRES*/
/***************/
.wpcf7-form{
	/*border:1px solid red;*/
}
input[type="text"], input[type="email"],input[type="tel"], input.text, input.title, textarea, select{
width:75%;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    padding: 5px;
    border-radius: 3px;
} 



.entete-formulaire{
text-align:right;
float:left;
width:25%;
font-weight:bold;
padding-right:1%;
/*border:1px solid green;*/
clear : both;

}

.form-sub-title{
color: #0c71c3;
}

.adc_mentions{
	display : inline-block;
	font-size : 0.8em;
	line-height : 1em;
	text-align : justify;
}


.wpcf7-submit{
	width:245px;
	background-color:var(--contraste);
	border:none;
	text-decoration:none;
	padding: 15px 32px;
	font-size:16px;
	border-radius:10px;
	color:#ffffff;

}

/*****************/
/*   countdown    */
/*****************/

.jedi-weeks_trip_dash, .jedi-days_trip_dash, .jedi-weeks_dash, .jedi-days_dash, .jedi-minutes_dash, .jedi-seconds_dash, .jedi-hours_dash{
background : none !important;
}


.home .jedi-countdown {
border:0px solid orange;
margin-top:10px;
margin-bottom:10px;
}

.home .jedi-dashboard {
	margin : 0 !important;
	border:0px solid white;
	/*background-color:rgba(212,161,27,0.6) !important;*/
    background-color:var(--contraste) !important;
	height:70px !important;
	border-radius:20px;
	width:100% !important;
	
	display : flex;
	flex-direction: row;
	align-items : center;
	align-content : center;
	justify-content:center !important;
	
	
}

.jedi-digit{

	font-family : 'Lato' !important;
	font-weight:400 !important;
}

.home .jedi-digit {

    color:#000000 !important;
}

.jedi-dash_title{
transform : none !important;
left : 0px !important;
top: auto !important;
bottom : -15px !important;
width : 62px !important;
text-align : center !important;



}

.jedi-hours_dash{
	clear : none !important;
}

.jedi-dashboard{
	width : 260px !important;
}

/**************/

/* ACTU       */

/**************/

.actualite .et_pb_image_container{

 margin : 0 0 0;
}
.actualite article {

	min-height : 380px;
	box-shadow: 10px 5px 5px grey;
}



/****************/

/* FOOTER       */

/****************/

footer .title{

	color : var(--contraste);
	font-weight : 500;

}

footer .et_pb_widget{

	margin-bottom : 0px !important;
}


footer p{
	color : #ffffff;
}


/*footer .et-last-child{

	display : flex;
	flex-direction : column;
	justify-content : flex-end;
	align-items : flex-end;
}*/


footer ul li::marker {
	content:"";
}

footer .et_pb_widget_area{
	border : none;
}

.et_pb_bg_layout_light .et_pb_widget li a{
	color : #ffffff;
}

footer .wpcf7-list-item {
   
    margin: 0 0 0 0;
}

footer .wpcf7-response-output{

	color : #ffffff;
}

































/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 
/**************************/
/*     SINGLE EVENT       */
/************************/
 
 .event_header .et_pb_row {
margin:0 !important;
width:100%;
}



 
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}
