/*

 Theme Name:     Divi Child Theme

 Theme URI:      https://www.elegantthemes.com/gallery/divi/

 Description:    Point Fusion

 Author:         E-frogg

 Author URI:     https://www.frogg.fr

 Template:       Divi

 Version:        1.0.0

*/





@import url("../Divi/style.css");



/*reset footer collé en bas de page */



html {

    height: 100%;

    box-sizing: border-box;

}

body {

    position: relative;

    min-height: 100%;

}





/*------ GENERAL -----*/



.et_pb_code_inner{

    display: inline-block;

}

#main-header{

    box-shadow: none;

    padding:20px 0;

}



#logo{

    max-height:100%;

}



.fond-page.et_pb_section{

    -webkit-background-size:initial;

    background-size:initial;

    background-position: bottom left;

}



.et_pb_text .smallsilver{

    -webkit-border-radius:0;

    -moz-border-radius:0;

    border-radius:0;

    background: none;

    border:1px solid #847c80;

    padding:3px 12px;

    box-shadow: none;

    margin-top:8px;

}

.et_pb_text .smallsilver:hover{

    color: #dc3926 !important;

    border:1px solid #dc3926;

}



/*Désactivation de la colonne de droite sur les pages par défault... Il n'existe pas de param ds Divi pr le modifier'*/

.et_right_sidebar #main-content .container:before { display: none; }

.et_right_sidebar #left-area{ width: 100%; padding: 0!important; }

/*Retrait de la colonne de droite Blog */

#left-area{

    width: 100%;

}

.et_right_sidebar #main-content .container:before{

    display: none;

}

.et_pb_row{

    width: 95%;

}



.breadcrumb-container.theme1{

    margin-bottom:20px;

}



.breadcrumb-container.theme1 a:hover{

    color: #838384 !important;

}



/*---LES BOUTONS---*/

.et_pb_button{text-transform: uppercase;}



.et_pb_bg_layout_light.et_pb_module.et_pb_button{

    color: #847c80;

    border-width:1px;

    text-transform: uppercase;

}

/*bouton de la zone de contenu*/

a.small-button, a.big-button, a.icon-button{

    -webkit-border-radius:0 !important;

    -moz-border-radius:0 !important;

    border-radius:0 !important;

    background: none !important;

    text-shadow:none !important;

    box-shadow: none !important;

    text-transform: uppercase;

}

a.smallblack{

    color: #000!important;

}



/*menu principal*/

#top-menu li.current-menu-item > a{

    color: #dc3926;

}



.nav li ul, .et_mobile_menu{

    border:none;

}

.nav li ul:before, .et_mobile_menu:before{

    position: absolute;

    content:"";

    top:0;

    left: 0;

    width:100%;

    height:5px;

    background-color: #e36a1a;

    /* IE9, iOS 3.2+ */

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjVjZjAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlODZjMWMiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjYzcwMDJlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);

    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(245, 207, 0)),color-stop(0.5, rgb(232, 108, 28)),color-stop(1, rgb(199, 0, 46)));

    /* Android 2.3 */

    background-image: -webkit-repeating-linear-gradient(left,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

    /* IE10+ */

    background-image: repeating-linear-gradient(to right,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

    background-image: -ms-repeating-linear-gradient(left,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

}



#top-menu li .sub-menu li a{

    text-transform: none;

}

#top-menu li .sub-menu li a:hover{

    color:#dc3926;

    background: none;

}



#mobile_menu{

    margin-top:10px;

}



#top-menu li.current-menu-ancestor > a{

    color:#e36a1a;

}





/*Custom images*/

.custom1, .custom2, .custom3, .custom4{

    position: relative;

}

.custom1 img, .custom2 img, .custom3 img, .custom4 img, .custom3 .et_post_gallery{

    z-index:1;

    position: relative;

}



.custom1:after {

    content:'';

    z-index:0;

    position: absolute;

    width:70px;

    height:90px;

    background: #d5d5dd;

    left:-12px;

    bottom:-12px;

}

.custom2:after {

    content:'';

    z-index:0;

    position: absolute;

    width:70px;

    height:90px;

    background: #d5d5dd;

    right:-12px;

    bottom:-12px;

}



.custom3:after{

    content:'';

    position: absolute;

    width:12px;

    height:80px !important;

    background: #847c80;

    bottom:5%;

    right:-12px;

}



.custom4:after{

    content:'';

    z-index:0;

    position: absolute;

    width:50px;

    height:100px;

    background: #d5d5dd;

    bottom:-12px;

    right:-12px;

}



.custom-galerie:before{

    content:'';

    position: absolute;

    width:12px;

    height:25% !important;

    background: #d5d5dd;

    bottom:5%;

    right:0;

    z-index:1000;

    overflow: inherit;

}









/*SLIDER spécial ACCUEIL*/



.slider-accueil .et_pb_slides .et_pb_slide{

    height:650px;

}



.slider-accueil .et_pb_container{

    width:25%;

    background-color: rgba(7,7,7,0.3);

    padding:2% 1%;

    float: left;

}



.slider-accueil:before, .et_pb_map:before {

    content: '';

    position: absolute;

    z-index:10;

    top:0;

    left: 0;

    width:100%;

    height: 53px;

    background: url("/wp-content/uploads/2017/05/slider-haut.png") no-repeat bottom left;

}



/*mini custom map : suppression bbouton satellite*/

.et_pb_map .gmnoprint .gm-style-mtc{

    display: none;

}





.slider-accueil:after{

    content: '';

    position: absolute;

    z-index:10;

    bottom:0;

    right: 0;

    width:100%;

    height: 58px;

    background: url("/wp-content/uploads/2017/05/slider-bas.png") no-repeat bottom right;

}

.slider-accueil .et_pb_slides .et_pb_slide_description{

    padding:0;

}

.slider-accueil .et_pb_slides .et_pb_slide_description:before,.slider-accueil .et_pb_slides .et_pb_slide_description:after {

    content: '';

    position: absolute;

    z-index:10;

    left:50%;

    width:1px;

    height: 50px;

    background-color: #FFFFFF;

}

.slider-accueil .et_pb_slides .et_pb_slide_description:before{

    top:-70px;

}

.slider-accueil .et_pb_slides .et_pb_slide_description:after{

    bottom:-70px;

}



.slider-accueil .et-pb-controllers{

    z-index:11;

    bottom:0;

}

.slider-accueil .et-pb-controllers .et-pb-active-control{

    background-color: #dc3926 !important;

}

.slider-accueil .et-pb-controllers a{

    background-color: #847c80 !important;

    width:10px;

    height:10px;

}



    

/*SLIDER spécial DES ARTICLES BLOG*/



.slider-blog .et_pb_slides .et_pb_slide {

    padding:0;

}

.slider-blog .et_pb_slides .et_pb_slider_container_inner{

    vertical-align:bottom;

}



.slider-blog .et_pb_slides .et_pb_container .et_pb_slide_description {

    /*position: absolute;*/

    /*bottom: 0;*/

    /*right: 0;*/

    padding: 20px;

    margin: 180px 0 0 0;

    width: 70%;

    float: right;

    background: #847c80;

}



.slider-blog .et_pb_slides .et_pb_container .et_pb_slide_description h2{

    padding:0;

}

.slider-blog .et_pb_slides .et_pb_container .et_pb_slide_description .et_pb_slide_content{

    display: none;

}

.slider-blog .et_pb_slides .et_pb_container .et_pb_slide_description .et_pb_more_button{

    margin-top:20px;

}



/*#left-area .et_post_meta_wrapper .post-meta .comments-number{*/

    /*display:none;*/

/*}*/









/*-------- LES BLOCS DIVI --------*/



/* Bloc Contact*/

.bloc-contact{

    border-left:1px solid #847c80;

    padding-left:20px;

}



/*Evenement liés*/

#tribe-events {
	
	position: relative;
	
	width: 80%;
	
	max-width: 1080px;
	
	margin: auto;
	
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul{

    padding:0;

}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title{

    font-size:1.4em;

    margin:0;

    padding-bottom:5px;

}



.tribe-event-date-start, .tribe-event-date-end{

    color: #db3825;

    font-size:1.1em;

    text-transform:none;

}



.tribe-events-single ul.tribe-related-events li{

    text-align: center;

}

.tribe-related-events-thumbnail{

    width:200px;

    margin:0 auto;

}







/*image full largeur*/



.et_pb_fullwidth_section .et_pb_fullwidth_image:before{

    content: '';

    position: absolute;

    z-index:10;

    top:0;

    left: 0;

    width:100%;

    height: 53px;

    background: url("/wp-content/uploads/2017/05/slider-haut.png") no-repeat bottom left;

}



.et_pb_fullwidth_section .et_pb_fullwidth_image:after{

    content: '';

    position: absolute;

    z-index:10;

    bottom:0;

    right: 0;

    width:100%;

    height: 58px;

    background: url("/wp-content/uploads/2017/05/slider-bas.png") no-repeat bottom right;

}





/*entete page full largeur*/



.et_pb_fullwidth_section .entete-pff:before{

    content: '';

    position: absolute;

    z-index:10;

    top:0;

    left: 0;

    width:100%;

    height: 53px;

    background: url("/wp-content/uploads/2017/05/slider-haut.png") no-repeat bottom left;

}



.et_pb_fullwidth_section .entete-pff:after{

    content: '';

    position: absolute;

    z-index:10;

    bottom:0;

    right: 0;

    width:100%;

    height: 58px;

    background: url("/wp-content/uploads/2017/05/slider-bas.png") no-repeat bottom right;

}



.et_pb_fullwidth_section .et_pb_fullwidth_header{

    padding:0;

    min-height:200px;

}

.entete-pff .et_pb_fullwidth_header_container{

    max-width:45%;

    background: rgba(7,7,7,0.35);

    padding:55px 15px;

    text-align: center;

    margin-left:10%;

}



/*entete titre intermediaire full largeur*/

.et_pb_fullwidth_section .et_pb_fullwidth_header.titre-intermediaire{

    height:140px;

    min-height: 140px;

}

.titre-intermediaire .header-content{

    padding-top:45px;

}

.titre-intermediaire .header-content h1{

    font-size:1.7em;

}

.titre-intermediaire:before{

    content: '';

    position: absolute;

    z-index:10;

    top:0;

    left: 0;

    width:100%;

    height: 53px;

    background: url("/wp-content/uploads/2017/05/slider-haut.png") no-repeat bottom left;

}



/*Bloc Accordéon, bloc bascule, bloc onglets*/

.et_pb_accordion .et_pb_toggle_title:before {

    color: #dc3926;

}

.et_pb_accordion .et_pb_toggle .et_pb_toggle_close, .et_pb_toggle_item .et_pb_toggle_close, ul.et_pb_tabs_controls{

    background: #f1f1f3;

}



.et_pb_accordion .et_pb_toggle, .et_pb_toggle_item{

    border: 2px dotted #e1e1e3;

}



/*bloc onglets*/

.et_pb_tabs{

    border: 2px dotted #e1e1e3;

}

.et_pb_tabs_controls li{

    border-right: 2px dotted #e1e1e3;

}



/*bloc personne*/

.et_pb_team_member_description h4{

    color: #dc3926;

    font-weight:bold;

}



/*bloc Tarifs*/

.et_pb_pricing_table{

    border-color:#f5f5f7;

}

.et_pb_pricing_heading{

    background:#f5f5f7;

}

.et_pb_pricing_heading .et_pb_pricing_title, .et_pb_pricing_heading .et_pb_best_value{

    color: #585355;

}

.et_pb_et_price{  

    color: #585355;

}

.et_pb_pricing li span:before{

    border-color: #dc3926;

}

.et_pb_pricing_content_top{

    border-color: #e1e1e3;

}



/*Citation*/

.et_pb_testimonial_meta{

    font-style: italic;

}







/*-------------------- AGENDA ----------------------*/



/*fond des pages calendrier*/

body.tribe-theme-child-pointfusion #page-container #et-main-area #main-content{

    background:#ffffff;

    padding-top:50px;

}



/*body.tribe-theme-child-pointfusion #page-container #et-main-area #main-content:before{*/

    /*content:"";*/

    /*position: absolute;*/

    /*top:152px;*/

    /*left:0;*/

    /*width:100%;*/

    /*height:90px;*/

    /*background:#f4f4f4 url("/wp-content/uploads/2017/05/back-formation2.jpg") no-repeat top left;*/

/*}*/



/*bouton retour script historique */

.bt-retour{

    color: #847c80;

}

.bt-retour:hover{

    color: #dc3926;

}



/*bouton export*/

#tribe-events-content .tribe-events-ical.tribe-events-button{

    display: none;

}



/*titre page event*/

#tribe-events-content h2.tribe-events-page-title{

    text-align: left;

    border-bottom:1px solid #e1e1e3;

    padding-bottom:27px;

}



#tribe-events-content.tribe-events-list .tribe-events-page-title a {

    display: none;

}





/*custom filtre des events*/

#tribe-bar-views .tribe-bar-views-list{

    padding:0;

}

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{

    max-width:100%;

}

.tribe-bar-disabled #tribe-events-bar{

    min-width:300px;

}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{

    font-style: normal;

    font-weight:bold;

    color: #000000;

    font-size:16px;

    line-height:21px;

}

#tribe-bar-form .tribe-bar-filters .label-tribe-bar-date, #tribe-bar-form label{

    font-family: Arial, sans-serif;

    font-weight: normal;

    letter-spacing: 0;

    font-size: 9px;

    color: #585355;

}

#tribe-bar-form{

    background: #FFF;

}

.tribe-bar-views-option{

    font-weight: bold;

}



/*---- ALERTE général Events ----*/



.tribe-events-notices{

    background: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    text-align: center;

    text-shadow: none;

    color: #dc3926;

    max-width: 80%;

    margin: 30px auto;

    border: none;

}



#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul{

    padding-bottom:0;

}





/*---- FOOTER Events ----*/



#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events #tribe-events-content .tribe-events-back a{

    color: #847c80;

    text-transform: uppercase;

    font-weight: normal;

}







/*-------------- AFFICHAGE EVENTS en liste -------------*/



/*effet de style au survol des annonces liste*/

.type-tribe_events .tribe-events-list-event-title{

    -webkit-transition: color 250ms ease-in;

    -moz-transition: color 250ms ease-in;

    -ms-transition: color 250ms ease-in;

    -o-transition: color 250ms ease-in;

    transition: color 250ms ease-in;

}



.type-tribe_events:hover .tribe-events-list-event-title{

    -webkit-transition: color 250ms ease-in-out;

    -moz-transition: color 250ms ease-in-out;

    -ms-transition: color 250ms ease-in-out;

    -o-transition: color 250ms ease-in-out;

    transition: color 250ms ease-in-out;

    color: #000;

}



.type-tribe_events .tribe-events-event-image > a:before{

    -webkit-transition: background 250ms ease-in;

    -moz-transition: background 250ms ease-in;

    -ms-transition: background 250ms ease-in;

    -o-transition: background 250ms ease-in;

    transition: background 250ms ease-in;

}

.type-tribe_events:hover .tribe-events-event-image > a:before{

    background: #c3c3ca;

    -webkit-transition: background 250ms ease-in-out;

    -moz-transition: background 250ms ease-in-out;

    -ms-transition: background 250ms ease-in-out;

    -o-transition: background 250ms ease-in-out;

    transition: background 250ms ease-in-out;

}



.type-tribe_events:hover .tribe-events-read-more{

    color: #e6641e;

}







/*marge par bloc event/ligne*/

.tribe-events-list .type-tribe_events:first-of-type{

    margin-top:1rem;

}



/*custom titre mois*/

.tribe-events-list-separator-month{

    text-align: left;

    margin:0;

    padding:30px 0;

}

.tribe-events-list-separator-month:after{

    display: none;

    float: none;

}

.tribe-events-list-separator-month span{

    background: #847c80;

    color: #FFF;

    padding: 0 10px;

    font-size: 0.9em;

    font-weight: normal;

    text-transform: uppercase;

}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{

    padding-top:0;

}



.tribe-events-list .type-tribe_events{

    border-bottom:1px solid #d5d5dd;

    padding-bottom:10px;

}



/*custom titre event*/

.tribe-events-list-event-title{

    text-transform: none;

    font-weight:bold;

    font-size:0.8em;

}

/*custom date liste*/

.tribe-event-schedule-details{

    color: #db3825;

    font-size:1.2em;

}

/*lieu*/

.tribe-events-list .tribe-events-venue-details{

    display: none;

}

/*titre event*/

.tribe-events-list .type-tribe_events h2{

    padding-bottom: 0;

}

/*bouton "more" list event*/

.tribe-events-list-event-description .tribe-events-read-more {

    color: #b0b0b7;

}

/*vignette event*/

.tribe-events-event-image{

    max-width:15%;

    position: relative;

}

.tribe-events-event-image > a:before{

    content:"";

    position: absolute;

    top:10%;

    left:-10px;

    height:80%;

    width:10px;

    background: #d5d5dd;

}



/*texte listing event*/

.tribe-events-list .tribe-events-event-image+div.tribe-events-content{

    width:82%;

    padding:0;

    text-align: justify;

}







/*epingle*/

.tribe-events-list .tribe-events-loop .tribe-event-featured{

    background-color: transparent !important;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a,

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content,

.tribe-events-list .tribe-events-loop .tribe-event-featured a{

    color: #585355;

}



.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image > a:before{

    content:"";

    position: absolute;

    top:10%;

    left:-10px;

    height:80%;

    width:10px;

    background-color: #e36a1a;

    /* IE9, iOS 3.2+ */

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjVjZjAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlODZjMWMiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjYzcwMDJlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);

    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(245, 207, 0)),color-stop(0.5, rgb(232, 108, 28)),color-stop(1, rgb(199, 0, 46)));

    /* Android 2.3 */

    background-image: -webkit-repeating-linear-gradient(bottom,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

    /* IE10+ */

    background-image: repeating-linear-gradient(to top,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

    background-image: -ms-repeating-linear-gradient(bottom,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

}




.ecs-event-list .ecs-event .tribe-events-list-separator-month{

    display: block;

    padding: 20px 0

}

.ecs-event-list .ecs-event .tribe-events-list-separator-month span{

    background: #847c80;

    color: #FFF;

    padding: 3px 10px;

    font-size: 1.35em;

    font-weight: normal;

    text-transform: uppercase;



}





    /*---- AFFICHAGE EVENTS en calendrier mensuel ----*/



#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover,

#tribe_events_filters_wrapper input[type=submit],

.tribe-events-button, .tribe-events-button.tribe-active:hover,

.tribe-events-button.tribe-inactive, .tribe-events-button:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{

    background-color: #db3825 !important;

}



.tribe-events-calendar td.tribe-events-present.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present, #tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, .tribe-events-calendar td.tribe-events-present{

    background-color: #db3825;

}

.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.mobile-active, #tribe-events-content .tribe-events-calendar .mobile-active:hover{

    background: #e6641e;

}



/*evente epinglé*/

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{

    background:#FFF !important;

}

.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb{

    width:100px;

    height:100px;

    padding:0 8px 8px 0;

}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a{

    color: #585355;

    padding-top:10px;

}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{

    color: #585355;

}

#tribe-events-content h2.tribe-events-page-title{

    font-size: 1.6em;

}

#tribe-events-bar{

    margin-left:10px;

}



#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured:before{

    content: '';

    width:100%;

    height:5px;

    position: absolute;

    top:0;

    left:0;

    margin-bottom:5px;

    background-color: #e36a1a;

    /* IE9, iOS 3.2+ */

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZjVjZjAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlODZjMWMiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjYzcwMDJlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);

    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(245, 207, 0)),color-stop(0.5, rgb(232, 108, 28)),color-stop(1, rgb(199, 0, 46)));

    /* Android 2.3 */

    background-image: -webkit-repeating-linear-gradient(left,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

    /* IE10+ */

    background-image: repeating-linear-gradient(to right,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

    background-image: -ms-repeating-linear-gradient(left,rgb(245, 207, 0) 0%,rgb(232, 108, 28) 50%,rgb(199, 0, 46) 100%);

}





/*tableau event*/

.tribe-events-calendar thead th{

    background: #a6a6a9;

    border:none;

    color: #FFF;

}

.tribe-events-calendar .entry-content tr th, .tribe-events-calendar.entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th{

    color: #FFF;

}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a{

    color: #585355;

}

/*case titre event calendar*/

.tribe-events-calendar .tribe-events-month-event-title a{

    font-weight:bold;

    font-size:1.1em !important;

}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events{

    padding:6px;

}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{

    height:100%;

}





/*zoom event calendar*/

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip{

    padding:.75em 1em;

    box-shadow: 3px 4px 21px rgba(170,169,168,.38);

}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical{

    color: #585355;

}

.tribe-events-calendar .tribe-events-event-body .tribe-event-duration .tribe-events-abbr.tribe-event-date-start{

    color: #db3825;

    font-size:1.1em;

    font-weight:bold;

}



.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img{

    width:100px;

    height:100px;

}

.tribe-events-calendar .tribe-event-description{

    font-size:1.2em;

}





#tribe-mobile-container .type-tribe_events h4  {

    font-weight:bold;

}





/*LISTE STAGES PRECEDENTS*/



.events-list.events-category-stages-precedents .tribe-clearfix .tribe-events-list .tribe-events-loop .tribe-events-event-image, .events-list.events-category-stages-precedents .tribe-clearfix .tribe-events-list .tribe-events-loop .tribe-events-list-event-description{

    display: none;

}

.events-list.events-category-stages-precedents .tribe-events-list .type-tribe_events{

    border-bottom: none;

    padding-bottom:0;

    margin:9px 0 0 0;

}



.events-list.events-category-stages-precedents .tribe-events-list-separator-month{

    padding:15px 0;

}

.events-list.events-category-stages-precedents .tribe-events-list-separator-month span{

    font-size:0.9em;

}

.events-list.events-category-stages-precedents .tribe-events-list .type-tribe_events h2{

    font-size:1.3em;

}

.events-list.events-category-stages-precedents .tribe-events-list .tribe-event-schedule-details{

    font-size:1em;

}







    .tribe-address{

        font-style:normal;

    }



    .tribe-events-meta-group-venue .tribe-venue a{

        font-weight:bold;

        font-size:1.3em;

    }

    .tribe-events-meta-group-venue .tribe-venue-tel{

        font-size: 1.1em;

        font-weight:bold;

    }











/*PAGE CONTACT CUSTOM*/

/*.page-id-287 .logo_container #logo{*/

    /*display:none;*/

/*}*/

/*.page-id-287 .logo_container{*/

    /*width:137px;*/

    /*height:319px;*/

    /*position: absolute;*/

    /*top:0;*/

    /*left:0;*/

    /*background: url("/wp-content/uploads/2017/05/logo-entier.png") no-repeat;*/

/*}*/

/*.page-id-287 .container.et_menu_container{*/

    /*min-height:100px;*/

/*}*/



.et_pb_contact p input, .et_pb_contact p textarea {

    font-family: Arial, sans-serif;

}









/*PAGE LISTING BLOG*/



.et_pb_blog_grid .et_pb_post{

    border:none;

    background:#f7f7f9;

    -webkit-transition: background 250ms ease-in;

    -moz-transition: background 250ms ease-in;

    -ms-transition: background 250ms ease-in;

    -o-transition: background 250ms ease-in;

    transition: background 250ms ease-in;

}

.et_pb_blog_grid .et_pb_post:hover{

    background:#e2e2e4;

    -webkit-transition: background 250ms ease-in-out;

    -moz-transition: background 250ms ease-in-out;

    -ms-transition: background 250ms ease-in-out;

    -o-transition: background 250ms ease-in-out;

    transition: background 250ms ease-in-out;

}









/*-------------------- ARTICLE POST BLOG ----------------------*/







.et_pb_post .post-meta a{

    font-size:0.9em;

    text-transform: uppercase;

    border:1px solid #ececee;

    padding:2px 8px;

    color: #bababc;

    -webkit-transition: all 250ms ease-in-out;

    -moz-transition: all 250ms ease-in-out;

    -ms-transition: all 250ms ease-in-out;

    -o-transition: all 250ms ease-in-out;

    transition: all 250ms ease-in-out;

}

#left-area .post-meta a{

    color: #bababc;

    -webkit-transition: all 250ms ease-in-out;

    -moz-transition: all 250ms ease-in-out;

    -ms-transition: all 250ms ease-in-out;

    -o-transition: all 250ms ease-in-out;

    transition: all 250ms ease-in-out;



}

.et_pb_post .post-meta a:hover{

    border-color: #dc3926;

    -webkit-transition: all 250ms ease-in-out;

    -moz-transition: all 250ms ease-in-out;

    -ms-transition: all 250ms ease-in-out;

    -o-transition: all 250ms ease-in-out;

    transition: all 250ms ease-in-out;

}

#left-area .post-meta a:hover{

    color: #dc3926;

    -webkit-transition: all 250ms ease-in-out;

    -moz-transition: all 250ms ease-in-out;

    -ms-transition: all 250ms ease-in-out;

    -o-transition: all 250ms ease-in-out;

    transition: all 250ms ease-in-out;

}



.et_pb_post h2 a{

    font-weight:bold;

}

.et_pb_post:nth-child(even) .entry-featured-image-url:after, .et_pb_post:nth-child(odd) .entry-featured-image-url:after {

    content: '';

    position: absolute;

    left:30%;

    bottom:0;

    width:40%;

    height:10px;

    opacity:0.5;

}

.et_pb_post:nth-child(even) .entry-featured-image-url:after{

    background: #d5d5dd;

}

.et_pb_post:nth-child(odd) .entry-featured-image-url:after{

    background: #585355;

}

/* Pre-Inscription */
.preinscription.et_pb_code_0 .et_pb_code_inner {
    width: 100%;
}

.preinscription.et_pb_code_0 form br {
    display: none;
}

.preinscription.et_pb_code_0 p .wpcf7-list-item input[type="radio"], .preinscription.et_pb_code_0 p .wpcf7-list-item input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 18px;
    width: 18px;
}

.preinscription.et_pb_code_0 p .wpcf7-list-item input[type="radio"]:checked::before {
    content: "";
    background: #2ea3f2;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.preinscription.et_pb_code_0 .wpcf7-list-item {
    display: block;
    margin: 0px;
}

.preinscription.et_pb_code_0 .et_contact_bottom_container_wpcf7 {
    align-items: flex-start;
    display: inline-flex;
    justify-content: space-between;
    padding: 0;
}

.preinscription input[type="submit"] {
    background: transparent;
    color: #dc3926;
    font-family: 'Quicksand';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7em !important;
    padding: 0;
    text-transform: uppercase;
    cursor: pointer;
}
.preinscription input[type="submit"]:hover {
    color: #333;
}

.preinscription .wpcf7-spinner {
    display: block;
    position: absolute;
    top: 12px;
    left: calc(50% - 12px);
    margin: 0px;
}

.preinscription .et_pb_button {
    cursor: pointer;
}
.preinscription .et_pb_button:after {
    margin-left: 1em;
    top: 6px;
}
.preinscription .et_pb_button:hover:after {
    margin-left: 2em;
    cursor: default;
}

.preinscription .et_pb_contact p input[type=checkbox]:checked:before {
    content: "N";
    font-family: ETmodules;
    color: #2ea3f2;
    width: 17px;
    height: 17px;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    text-align: center;
}

.preinscription [data-name="mailjet-opt-in"] {
    opacity: 0;
}

.preinscription .wpcf7 form .wpcf7-response-output {
    margin-left: 3%;
}


/*RESPONSIVE*/
@media (max-width: 1100px) {

    .slider-accueil .et_pb_container{

        width:48%;

    }



}


@media (max-width: 980px) {



    /*custom des images*/

    .custom1:after,

    .custom2:after,

    .custom3:after,

    .custom4:after,

    .custom5:after{

        display: none;

    }



    .custom1 img{

        border-left:8px solid #d5d5dd;

    }

    .custom2 img{

        border-right:8px solid #d5d5dd;

    }

    .custom3 img{

        border-top:8px solid #847c80;

    }

    .custom4 img{

        border-bottom:8px solid #d5d5dd;

    }

}


@media (max-width: 768px) {

    /*entete image ppf*/

    .entete-pff .et_pb_fullwidth_header_container {

        max-width: 80%;

    }



    /*fiche events : retrait des colonnes*/

    .tribe-events-single-event-description.tribe-events-content{

        max-width: 100%;

        width: 100%;

    }




    .tribe-events-list .tribe-event-schedule-details{

        padding:0;

    }

    /*bouton events précédent-suivant*/

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a{

        font-size:0.9em;

    }

    .tribe-events-sub-nav li a{

        background: none;

    }

    #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{

        display: none;

    }



    /*Custom images*/

    .custom1, .custom2, .custom3, .custom4{

        position: relative;

    }





}


@media (max-width: 480px) {

    .slider-accueil .et_pb_slides .et_pb_slide {

        height: 400px;

        padding:0;

    }

    .slider-accueil .et_pb_container{

        width:100%;

        padding:0;

    }

    .slider-blog .et_pb_slides .et_pb_container .et_pb_slide_description{

        width:100%;

        position: relative;

        float: none;

    }



    /*entete image ppf*/

    .entete-pff .et_pb_fullwidth_header_container {

        max-width:100%;

        width: 100%;

        margin:0;

    }

    

    /*liste event */

    .ecs-event-list .ecs-event .img-event{

        display: none;

    }

    .ecs-event-list .ecs-event .ecs-excerpt,

    .ecs-event-list .ecs-event .tribe-events-read-more{

        width: 100%;

    }

}