/*
Theme Name: Eventmana Child Theme
Theme URI: http: //ovatheme.com
Description: This is child theme of eventmana
Author: Ovatheme
Author URI: http://ovatheme.com
Template: eventmana
Version: 1.7.0
Text Domain:  eventmana-child
*/
@import url("../eventmana/style.css");
@charset "iso-8859-15";
@import url("fonts/stylesheet.css");

body{font-family:Georgia,serif; background:#fff; }
.wide.multipage .header, .boxed.multipage .header > .container{ background-color:transparent; z-index:10000}
.wide.multipage .header{ overflow:visible;}

body a{color:#000;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    
    font-weight: 600;
   
}
h1, .h1{font-size:28px;}
h2, .h2{font-size:24px;}
h3, .h3{font-size:22px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}

.sans-titre .post-title{display:none;}

.no_result{padding: 100px;text-align: center; width:100%; display: inline-block;}
.no_result.panier{ display:none;}
body.page-template-mon-compte a.btn.btn_ret_selection{ font-size:20px;}
header{ overflow:hidden; padding-bottom:0px!important;margin-bottom:0px; background-color:#fff;}

body header::after{content:"";position:absolute;right:0px;
    top:0;
    background-image:url('images/marque-bzh-noir.png'); 
    background-repeat:no-repeat; background-position:0 48px; background-size:contain;width:130px;height:130px;
}
header ul{ margin:0;}
header .sociaux{display: inline-block;vertical-align: top;width: 25%;float:left;padding: 25px 0 0 17px;
box-sizing: border-box; position:absolute; z-index:1; background:#fff;}
.sidebar .sociaux{width:100%; text-align: center;}
header .sociaux a,.sidebar .sociaux a{font-size:0px;display: inline-block;vertical-align: top;width:39px; margin:0 6px 0 0px; height:40px; }
header .sociaux a.fb, .sidebar .sociaux a.fb{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-1px 0px;}
header .sociaux a.tw, .sidebar .sociaux a.tw{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-46px 0px;}
header .sociaux a.insta, .sidebar .sociaux a.insta{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-90px 0px; margin-left:-1px;}
header .sociaux a.mail,.sidebar .sociaux a.mail{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-135px 0px;}
.multipage .menu-toggle {   color: #000000 !important;    top: 10px;    right: 10px; display:none;}
/*-----------------FORMULAIRE NEWSLETTER HEADER 2020-----------------------------*/
header .sociaux .widget_media_image img{width:200px; margin-bottom:4px;}
header .sociaux .widget_wysija .widgettitle,
.sidebar .widget_wysija .widgettitle{display:none;}
header .sociaux .widget_wysija .wysija-paragraph,
.sidebar .widget_wysija .wysija-paragraph,
#mailpoet_form_2 p.mailpoet_paragraph{display:flex; width:100%; line-height: inherit; margin-bottom:0px; max-width: 200px;}
header .sociaux .widget_wysija form#form-wysija-3,
.sidebar .widget_wysija form#form-wysija-3{display:flex; flex-wrap:wrap; max-width:200px;}
header .sociaux .widget_wysija #form-validation-field-0.wysija-input,
header .sociaux .widget_wysija .wysija-input, header #mailpoet_form_2 .mailpoet_text,
.sidebar .widget_wysija #form-validation-field-0.wysija-input,
.sidebar .widget_wysija .wysija-input, .sidebar #mailpoet_form_2 .mailpoet_text{
	background:#fdee00!important; border-radius: 0px; color:#000; border:none; color:#000!important; padding:4px 4px; font-family:"Raleway"; font-size: 13px;
    font-weight: 400;
    text-transform: none!important;
    width: 100%;
    height: 100%;}
.sidebar #mailpoet_form-3{margin-top:10px;}
header .sociaux .widget_wysija .formError .formErrorContent,
.sidebar .widget_wysija .formError .formErrorContent{
margin-top: 55px;
margin-left: -160px;
}
header .sociaux .widget_wysija label, header #mailpoet_form_2 .mailpoet_text_label,
.sidebar .widget_wysija label, .sidebar #mailpoet_form_2 .mailpoet_text_label
{font-size:15px; line-height:24px; text-transform:uppercase; color:#000; font-family: "Bebas Neue Bold"; display: inline-block;
    white-space: nowrap; margin:0px;}
header .sociaux .widget_wysija .wysija-submit.wysija-submit-field, header .sociaux .mailpoet_submit,
.sidebar .widget_wysija .wysija-submit.wysija-submit-field, .sidebar .mailpoet_submit{
float: none;
    height: auto;
    width:calc(100% - 80px);
    padding: 2px 4px;
    background: #000;
	border-radius: 0px;
	border:0px !important;
	box-shadow:none;
    color: #fff;
    font-family: "Bebas Neue Bold";
    font-size: 13px;
    margin: 0;
    position: relative;	
	display:inline-block;
	
}
.sidebar .mailpoet_submit{padding:0; font-size: 18px;}

header .sociaux .mailpoet_submit,
.sidebar .mailpoet_submit{width:100%; max-width:120px;}
header .sociaux .widget_wysija .txt-avt-btn, 
header .sociaux  #mailpoet_form_2 .mailpoet_form .txt-avt-btn,
.sidebar .widget_wysija .txt-avt-btn, 
.sidebar  #mailpoet_form_2 .mailpoet_form .txt-avt-btn
{
font-family: "Bebas Neue Bold";
font-size: 18px;
text-transform:uppercase;
color:#000;
width:80px;
line-height:24px;
padding-right:4px;
display:inline-block;
}

header .sociaux  #mailpoet_form_2 .mailpoet_form .txt-avt-btn{width: 76px;
    padding-right: 0px;}
header .sociaux  #mailpoet_form_2 .mailpoet_form .txt-avt-btn + p{display:none;}
header .sociaux  #mailpoet_form_2 .mailpoet_form .txt-avt-btn + p + .mailpoet_paragraph
{display: inline-block;
width: calc(100% - 76px);}

/*-------------------------*/
header .logo{width:100%;display: inline-block;vertical-align: top; text-align:center; float:none;padding:22px 0 0px 0px;
box-sizing: border-box;}
.multipage .logo a{ margin-top:0px; margin-bottom:15px;}
header .menu{background-color: #000;display: inline-block;width: 100%; vertical-align:top; text-align:center;bottom: 0;
left: 0;z-index: 10000; padding:0;}
header .menu .navigation{ float:none;}

header .recherchetop{ width:100%; display:none; padding:10px 0px; text-align:center; height:60px; background-color:#000; position:fixed;z-index:100;}
header .recherchetop input[type="text"]{ width:350px; display:inline-block; padding:10px 0px; text-align:center; float:none; margin:0 auto; height:40px; border:none; border-radius:4px;font-size:15px; z-index:100}
header .recherchetop .close{width: 16px;
    height: 14px;
    border-radius: 50px;
    background-color: #FFF;
    display: block;
    z-index: 101;
    position: absolute;
    right: 20px;
    top: 10px;
    opacity: 1;
    font-size: 13px;}
.header #btn-rech-header{ background-color:#FFF; padding:5px 15px; font-size:15px; border:none; border-radius:5px;margin-left:10px; height:39px;} 
.multipage .sf-menu{ height:auto;}
.multipage .sf-menu > li{ min-height:30px;padding:0 7px;}
.multipage .sf-menu.nav{ text-align:center;}
.multipage .sf-menu.nav > li{ float:none;display:inline-block; vertical-align:top; background-color:#000;}
.multipage .sf-menu.nav > li > a, .multipage .sf-menu a{font-size:16px;color: #FFF;padding:12px 22px;font-family:'OratorStd', sans-serif; font-weight: normal;}
.multipage .sf-menu.nav > li.accueil a, .multipage .sf-menu .accueil a{font-size:0px; padding: 12px 22px 8px;}
.multipage .sf-menu.nav > li.accueil a:after, .multipage .sf-menu .accueil a:after{content: url("images/home.svg"); display: inline-block; height: 20px; width: 19px;}
.multipage .sf-menu.nav > li.accueil a:hover:after, .multipage .sf-menu .accueil a:hover:after,
body.home .sf-menu.nav > li.accueil a:after, body.home .sf-menu.nav > li.accueil a:after{content: url("images/home-blk.svg");}
body.home header .current_page_item:not(.accueil) a, body.home header .current-menu-item:not(.accueil) a{background-color: #000!important; color:#fff !important;}
body.home header .current_page_item:not(.accueil) a:hover, body.home header .current-menu-item:not(.accueil) a:hover{background-color: #FDEE00!important; color:#000 !important;}
.multipage .sf-menu.nav > li>a:hover{ background-color:#FDEE00; color:#222;}

/*.multipage .sf-menu.nav > li.rose > a{color:#e22452; position:relative;}*/

header .magazine{display:inline-block;vertical-align: top;width: 265px;padding: 0;position: absolute;bottom:0px;z-index:0;right:17px;height: 100%;}
body header .magazine{display:none;}
header .magazine *{ font-family:"OratorStd"; font-size:13px;}
header .magazine h2 {    display: inline-block;
	width: 100%;
    margin-top: 104px;
    /*font-size: 15px;*/
    padding-left: 100px;
    height: auto;
	margin-top:0px;
	margin-bottom:0px;
	float:right;
}
header .current_page_item a,header .current-menu-item a{ background-color:#FDEE00!important; color:#000!important;}
header .magazine a,header .magazine .image{  float: left;}
header .magazine a{ width:80px;}
header .magazine .wg_img{width:34%;height: 115px;background-position: center center;background-repeat: no-repeat;background-size: contain;display: inline-block;transform: rotate(10deg);}
header .magazine .image.wp-image-3915{ display:none;}
header .magazine #media_image-2{ margin-top:50px;}

header .magazine .menu_magazine a{ display:inline-block; vertical-align:top; width:100%;}
header .magazine .menu_magazine{display: inline-block;width: 100%;/*font-size: 15px;*/display: inline-block;width: 100%;
padding-left: 100px; padding-top:5px;}


.magazine.side{display:none;position: relative;width: 100%;height: auto;list-style:none;font-family: "OratorStd";
font-size: 15px;}
body .magazine.side {display:none!important;}
body .magazine.side *{display:inline-block;position:relative;}
body .magazine.side #media_image-2 > a > .image{position:relative; width:150px;top:0;}
body .magazine.side .menu_magazine{padding:0 20px;font-size:14px;}


.image.wp-image-3972,#media_image-2>a>.image{max-width: 100%;height: auto;width: 80px;position: absolute; top:25px; border:1px solid #000;}

.breadcrumb #breadcrumbs{ width:auto;display:inline-block; vertical-align:top; }
.breadcrumb .titlebread{width: auto;
display: inline-block;
vertical-align: top;
height: 40px;
line-height: 32px;
font-size: 15px;font-style:normal;}
ul.breadcrumb span.separator{color:#000; margin:0px; font-size:15px;}

.btn.btn_ret_selection{margin:0 auto; display:block;}

#menu-top{ font-size:0px;}
.multipage .sf-menu.nav > li{padding: 0;margin: 0;}
.breadcrumb{ display:inline-block;
margin-bottom: 20px;
list-style: none;
background-color: transparent;
border-radius: 4px;
margin: 0;
padding: 0;
width: 100%;
text-align: left;
font-size: 15px;}


.breadcrumbs .breadcrumb{ display:inline-block; width:100%;}
.breadcrumbs .breadcrumb li {
    color: #000;
}
.breadcrumbs .breadcrumb li a{
      color: #000!important;
    font-size: 14px!important;
	
}



.wg_img-side{ background-repeat:no-repeat; background-size:cover;}

.menu-item-3971{ font-size:0!important;  width:40px; height:40px;}

.menu-item-3971 a {
    height: 100%;
    background-image: url("images/loupe.png");
    background-repeat: no-repeat;
    padding: 0;
    font-size: 0 !important;
    background-position: 0px 0;
    width: 40px;
background-position:center center;;
display: inline-block;
background-size: 27px;
}

.menu-item-3971 a:hover{background-image:url("images/loupe-hover.png");background-position: center center;}

/**FOOTER**/
.footer{background-image: url('images/fond-footer.jpg');background-repeat:repeat;width: 100%;display: inline-block;
min-height: 550px;text-align: center;color: #FFF;}
.footer .row{ padding:50px 0; margin:0; display: flex;}
.footer .widget{ display:inline-block; width:33.33333%; vertical-align:top; text-align: left; margin-top:0px !important; box-sizing: border-box; padding:0px 30px;}
.footer #nav_menu-3{border-left:2px solid #FDEE00; border-right:2px solid #FDEE00; max-width:calc(33.3333% - 4px);}
.footer .widget-title{color: #FFF;font-family:Georgia,serif; font-weight:bold;font-size: 38px;text-transform: none; margin:0 0 10px;}
.footer .widget-title.ss-titre{margin:50px 0 30px;}
.footer #text-3 a{color:#8b8a8a;font-family:Georgia,serif;}
.footer .widget-title:before {
    background-color: #c1b811;
}


.footer #text-3 .textwidget{ color:#8b8a8a;font-family:Georgia,serif;font-size:24px;text-transform: none;padding: 4px 0 16px;}

.footer #text-3 a.fb{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-199px 0px;font-size:0px;display: inline-block;vertical-align: top;width:60px; margin:0 6px; height:60px; }
.footer #text-3 a.tw{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-342px 0px;font-size:0px;display: inline-block;vertical-align: top;width:60px; margin:0 6px; height:60px; }
.footer #text-3 a.insta{background-image:url('images/sprite-sociaux.png'); background-repeat:no-repeat; background-position:-271px 0px;font-size:0px;display: inline-block;vertical-align: top;width:60px; margin:0 6px; height:60px; }

.footer .widget_nav_menu a,.footer .widget_nav_menu .sub-menu a{
    color:#fff!important; 
    font-family: 'OratorStd', sans-serif;
    font-weight: normal;
    font-size:22px;
}

.footer .widget_nav_menu ul>li{margin-bottom:30px;}

.footer .widget_nav_menu ul>li>ul>li{margin-bottom:0px;}

.footer .widget_nav_menu .sub-menu a{font-size:18px;}

.footer .widget_nav_menu a:hover,.footer .widget_nav_menu .sub-menu a:hover{
color:#FDEE00!important;
}
#nav_menu-5{width:100%; margin-top:30px !important;}
.footer .widget_nav_menu #menu-menu-bas-footer a{
font-family:Georgia,serif;
color:#8b8a8a!important;
font-size:18px;
}

.footer .widget_nav_menu #menu-menu-bas-footer{display: flex; justify-content: center;}
.footer .widget_nav_menu #menu-menu-bas-footer li:first-child{border-right:1px solid #8b8a8a; padding-right:15px; margin-right: 15px;}

.footer #text-7{margin-top:0px;}
.footer #text-8 { margin:0;}
.footer #text-8 .textwidget{ margin-top:20px;color:#c5c5c5;font-family:Georgia,serif;font-size:15px;}
.footer #text-8 .textwidget p{font-family:Georgia,serif;line-height:21px;}

#content,.wrapper section.content{padding-top:0!important;padding-bottom:0px;max-width: 100%;padding-left:17px;padding-right:17px; }
.container{
    padding-left: 0px;
    padding-right:0px;
    width:100%;
    max-width: 1730px;
}
.row{
margin-left:0px;
margin-right:0px;
display: flex;
flex-wrap: wrap;
}


body.page-template-template-fiche .titre_colonne.left{font-size:14px; width:100%;display:inline-block;}    
body.page-template-template-fiche .titre_colonne{ text-align:left; font-style:italic; color:#333;width:100%; display:block; padding:0 0 5px}
body.page-template-template-fiche .vc_column_container > .vc_column-inner{padding-left:0px!important; padding-right:0px!important; /*background-color:#f6f6f6;*/}	
body.page-template-template-fiche .wpb_widgetised_column.event {  padding: 0px 25px 35px;
    background-color:#fff !important;}
body.page-template-template-fiche .wpb_widgetised_column.sidebar-event{background-color: #efefef !important;}
	
body.page-template-template-fiche .vc_column_container > .vc_column-inner.event{background-color:#fff !important;}
body.page-template-template-fiche .vc_column_container > .vc_column-inner{background-color:#fff !important;}
body.page-template-template-fiche .wpb_widgetised_column{background-color:#fff!important;}
.vc_column_container > .vc_column-inner{padding-left:0px!important; padding-right:0px!important; /*background-color:#f6f6f6;*/}	

#menu-item-3976 a{color:#ED2222!important;}
#menu-item-3976 a:hover{ color:#000!important;}
.primary {
   
	max-width: calc(75% - 30px);
	padding:0 30px 100px 0 !important
}	
.sidebar{
    overflow: hidden;
    padding-top:0px;
    margin-bottom: 50px;
    background-color: #f7f7f7;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.sidebar>.vc_column-inner{ background-color:transparent;}
.sidebar>.vc_column-inner>.wpb_wrapper{ padding:0px;}
.sidebar .vc_column_container{ padding-left:20px}
.sidebar .wpb_widgetised_column .wpb_wrapper > ul{ padding:0;}
.sidebar #widget_sp_image-2{ text-align:center;list-style:none;}
.sidebar #widget_sp_image-2 img{ float:none; margin:0 auto;}
.sidebar #widget_sp_image-2 a{ vertical-align:top; display:inline-block;}

.primary>.vc_column-inner >.wpb_wrapper{ box-sizing:border-box;}
.primary>.vc_column-inner >.wpb_wrapper ul{ padding:0;}
.btn{background-color: #FEED00;
padding: 3px 13px;
text-transform: uppercase;
font-family: "Bebas Neue Bold";
font-size: 18px;
display: inline-block;
width: auto;}

#custom_html-2 h4,.cnt_newsletter_mb h4 {
    font-family: "Georgia Rgular";
    font-size: 42px;
    font-weight: normal;
    color: #FDEE00;
    padding-left: 0;
    position: relative;
    padding-top: 6px;
    text-transform: italic;
    font-style: italic;
}


body .sidebar {font-family: Georgia, "serif"; font-size: 15px;}
.sidebar .sociaux a{mix-blend-mode: multiply;}
body .sidebar .vc_column-inner .wpb_widgetised_column{margin-bottom:0!important;}
.sidebar .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child p{margin:0;}
.sidebar .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child{padding:0; margin:0px;}
.sidebar #text-10{background:#FDEE00; padding-bottom:15px; margin-bottom: 15px;}
.sidebar #text-10 h3{text-align: center; color:#000;   }
.sidebar #text-10 h3 + p{padding:0px 15px; color:#000;}

.cnt_newsletter_mb{ padding: 0px 10px 1px;margin:0 0 30px}
.cnt_newsletter_mb .textwidget{font-size:16px};

body.page-template-template-fiche .sidebar .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child{ background-color:#252934!important;}
body.page-template-template-fiche .sidebar.article .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child{ display:none;}

.sidebar .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child #custom_html-2 h4:before,.cnt_newsletter_mb h4:before{content:''; display:inline-block;position: relative;background-color: transparent; width: 45px;
background-image: url('images/blockquote2.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 35px;}
.sidebar .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child #custom_html-2 h4:after,.cnt_newsletter_mb h4:after{content: '';display: inline-block;
position: relative;background-color: transparent;width: 45px;
background-image: url('images/blockquote2.png');
background-repeat: no-repeat;
background-position:0 10px;
height: 35px;text-align: right;transform: rotate(180deg);}
.sidebar .vc_column-inner .wpb_widgetised_column.wpb_content_element:first-child  .textwidget.custom-html-widget{ color:#242424;}
.sidebar .vc_column-inner #text-9.widget.widget_text{ margin-top:0px;}

.wpb_widgetised_column{ margin-bottom:25px!important; padding:25px 25px 35px; background-color:#f6f6f6;}
body.page-template-template-fiche .wpb_widgetised_column{ margin-bottom:25px!important; padding:15px 14px 25px 15px !important;background-color:#f6f6f6!important;}
/*----newsletter Tony----
.cnt_newsletter_mb #mailpoet_form-2 h4:before,.cnt_newsletter_mb #mailpoet_form-2 h4:after{display:none;}
.cnt_newsletter_mb #mailpoet_form-2 h4{font-style: normal;}
#wysija-2 h4,#mailpoet_form-2 h4{font-family: Georgia,serif;
font-weight:normal;
font-size: 12px;
color: #777;
padding: 9px 0; margin:0; text-transform:uppercase; color:#242424;}
#wysija-2,#mailpoet_form-2 { margin:15px 0 0 0;}
.wysija-paragraph,#mailpoet_form_2 p.mailpoet_paragraph{display: inline-block;
vertical-align: top;
float: left;
height: 100%;
width: 80%;
margin: 0px; line-height:24px;}
#mailpoet_form_2 .mailpoet_message{background-color: #B2B2B2!important;margin: 0;padding: 0;display: inline-block;padding: 0;top: 0;position: absolute;width: 100%;left: 0;}
#mailpoet_form_2 .mailpoet_validate_success{ color:#FFF!important;}*/
input.parsley-error, select.parsley-error, textarea.parsley-error,input.parsley-success, select.parsley-success, textarea.parsley-success{ background-color:transparent!important; border:none!important;}
.parsley-required, .parsley-custom-error-message{ text-align:center;}
.parsley-errors-list{display:none!important;}
#mailpoet_form_2 p.mailpoet_paragraph+.mailpoet_paragraph{width:20%; height:100%;}

.wysija-submit.wysija-submit-field{
display: inline-block;
vertical-align: top;
background-color: #222222;
margin: 0;
float: right;
height: 45px;
margin: -10px 0 0 0;
border: none;
color: #FFF;
font-family: "Bebas Neue Bold";
font-size: 15px;
}

/*#form-wysija-2,.mailpoet_form.mailpoet_form_widget {background-color: #242424;padding:0;height:45px;}*/
form.mailpoet_form.mailpoet_form_widget{ display:inline-block; width:100%; padding:0; background:transparent; height:100%; position:relative;}
#form-validation-field-0,.wysija-input,.mailpoet_text{background: transparent;
border: none;
color: #FFF!important;
padding: 0px 0px 0 10px;
font-family: "Raleway";
font-size: 15px; text-transform:none!important; width:100%; height:100%;}

.mailpoet_form.mailpoet_captcha_form .mailpoet_text{
    color:#000!important;
        border: 1px solid #000;
    padding: 10px;
    max-width: 500px;
}

.mailpoet_form.mailpoet_captcha_form input[type=submit]{
        padding: 10px 20px;
    background: #fdee00;
    font-size: 20px;
    border-radius: 0px;
    border: 0px !important;
    box-shadow: none;
    color: #000;
    font-family: "Bebas Neue Bold";
}

/*.mailpoet_submit{
display: inline-block;
vertical-align: top;
background-color: #FDEE00;
margin: 0;
float: right;
height: 45px;
margin:0;
border: none;
color: #242424;
font-family: "Bebas Neue Bold";
font-size: 15px; width:100%;}*/


/**ACCUEIL**/
body #content{ margin-top:42px;}
body.page-template-agenda #content{ margin-top:0px;}
body.page-template-liste-recherche #content{ margin-top:0px;}
#titre_ev_acc h3{font-family: Georgia,serif;
font-weight: bold;
font-size: 30px;
color: #222;
padding: 0 0 15px 0;
margin: 0;}
#conteneur_eve_acc{ padding-top:15px;}
.thumbnail{border-radius:0px;}
.archive .thumbnail{height:334px; overflow:hidden; display:flex; align-items:center;}
.archive .thumbnail>img, .single .thumbnail>img{width:100%;}
.archive .savoir_plus.extrait{font-family: Georgia,serif; font-size: 15px; display:inline-block;}


.single h1 {
    font-family: Georgia,serif;
    font-size: 28px;
    font-style: italic;
    padding: 30px 0 20px 0;
    margin: 0;
	font-weight:400;
}
.single .post-body{
font-family: Georgia,serif;
    padding: 0px;
    font-size: 15px;
    color: #222;
}


.single #content{
    padding-top: 0!important;
    padding-bottom: 0px;
    max-width: 100%;
    padding-left: 17px;
    padding-right: 17px;
	margin-top:20px;
}

.single .primary {

    flex: 0 0 69.6%;
    max-width: 69.6%;
	margin:0px !important;
    padding: 0 60px 100px 30px!important;
}

.single .breadcrumb h1{display:none;}
.single .breadcrumbs .breadcrumb{width: auto;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: 32px;
    font-size: 15px;
    }

.single .breadcrumbs .breadcrumb a{ color: #000!important;
    font-size: 15px!important;
    
}

.single .post-body div p{line-height:20px !important;}
.single .post-excerpt{font-size:15px; line-height:20px;}

.single .primary>.vc_column-inner >.wpb_wrapper{padding:0px;}

.single .post-title{margin-bottom:0px;}

.multipage .pagination > .active > a, .multipage .pagination > .active > span, .multipage .pagination > .active > a:hover, .multipage .pagination > .active > span:hover, .multipage .pagination > .active > a:focus, .multipage .pagination > .active > span:focus {
    background-color: #feed00;
    border-color: #feed00;
}

.multipage .sf-menu ul li {
    background: #feed00 !important;
    
}

.multipage .sub-menu a, .multipage .sub	-menu a:hover {
    color: #292929 !important;
}

.multipage .sf-menu ul li a:hover{background: #feed00 !important;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{color:#333;}
.multipage .pagination > li > a{border-radius:0;}
.media_img{width: 100%;height:334px;display: block;}
.snip1579{ padding-top: 28px; padding-bottom:25px;}
.snip1579:first-child{ padding-top:0px;}
.categorie{font-family:"Bebas Neue Bold"; font-size:15px; background-color:#FEED00;padding: 5px 10px; display:inline-block; vertical-align:top; margin:6px 5px 5px 0px;color:#222}
figcaption h3, .archive h2.post-title a {font-family:Georgia,serif; font-style:italic; font-size:24px; color:#222; margin:9px 0; display:inline-block; font-weight:400;}
.archive div.post-title, .archive h2.post-title{margin-bottom:0;}
figcaption blockquote, .archive .post-excerpt{color:#222;font-family:Georgia,serif;font-size:15px; padding:0px; border:none; margin:0px;line-height:27px;}
.archive .post-excerpt, .archive .post-excerpt>p{display:inline;}
figcaption .dates{ display:inline-block; width:100%; font-family:Georgia,serif; font-style:italic; font-size:15px; color:#777;}
.partage{ display:inline-block;  height:40px;width:250px;vertical-align:top; float:right; position:relative;padding:2px 0 0; text-align:right;}

.partage.agenda{ display: inline-block; width:100%; text-align:left; float:none;}
.partage.agenda .addthis_button_linkedin{ max-height:25.5px!important;vertical-align: top;}
.partage.agenda .addthis_button_linkedin *{ max-height:25.5px!important;vertical-align: top;}

.partage.listes{ width:100%;text-align:left; float:none;}

.partage label{display: inline-block !important;
vertical-align: top;
height: 100%;
width: auto !important;
font-size: 18px;
font-family: 'Bebas Neue Bold';
color: #999 !important;
text-transform: uppercase;
margin: 0px 5px 0 0;
line-height: 35px;
font-weight: normal;}
.partage *{ display:inline-block!important;}
.partage #addthis{display: inline-block !important;vertical-align: top; margin:5px 0 0 0; position:relative; }
.credit_photo{display: inline-block;
vertical-align: top;
color: #777;
font-size: 13px;
padding: 10px 0 0;
font-family: Georgia,serif; width:100%; text-align:right;}
.snip1579 .bottom{ margin:10px 0 0;}

.addthis_32x32_style .at300bs, 
.addthis_32x32_style .at15t,
.addthis_32x32_style .dummy .at300bs, 
.addthis_32x32_style .at300bs{
    overflow: hidden;
    display: block;
    max-height: 26px !important;
    max-width: 26px !important;
    line-height: 26px !important;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
margin:0 2px;
}

.addthis_button_facebook {
    background-position: center center!important;
    background-image: url("images/ico-facebook.png")!important;
    font-size: 0;    
	background-repeat: no-repeat;
}
.addthis_button_twitter {
 /*   background-position: -3px -803px!important;*/
    background-position: center center!important;
    background-image: url("images/ico-twitter.png")!important;
    font-size: 0;      
	background-repeat: no-repeat;
}
.at300bs.at15nc.at15t_compact,
.addthis_32x32_style .at15t_compact {
    background-position: center center!important;
    background-image: url("images/ico-gplus.png");
    font-size: 0;      
	background-repeat: no-repeat;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    margin: 0 2px;
    display: inline-block;
    float: left;
    width: 26px;
}
/**Pages intérieure**/
body.page-template-default.page #primary {font-family: Georgia,serif; color: #222; 
    font-size: 15px;
    line-height: 27px;}

/**POPUPS**/
.fa.fa-caret-top.go-top.fixed {
    position: fixed;
    bottom: 70px;
    right: 5px;
    width: 50px;
    height: 50px;
    background-color: transparent;
    cursor: pointer;
}
.fa.fa-caret-top::before {
    content: "";
    position: absolute;
    bottom: inherit;
    right: 11px;
    margin: 0 auto;
    width: 25px;
    height: 25px;
    border-right: 2px solid #CCC;
    border-top: 2px solid #CCC;
    transform: rotate(-45deg);
    display: block;
    top: 19px;
}
.fa.fa-caret-top.go-top.fixed:hover {
    background-color: #FDCE06;
}
.cnt_btns_panier{position: absolute;
top: 0;
right: 0;
width: 100%;
display: block;
height: auto; z-index:1; text-align:right;}

.btn.btn-theme.panier {
    background-image: url("images/pic_panier.png");
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #222;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    padding: 0;
    margin: 10px 8px 0 0;
    background-color: #222!important;
    float: right;
	border-radius:0px;
}


.btn.btn-theme.panier.delete{background-image: url("images/pic_delete.png");
display: inline-block;
width: 30px;
height: 30px;
background-repeat: no-repeat;
background-position: center center;
border:none;
padding:0;
    margin: 10px 8px 0 0;
    padding: 0;
    background-color: #999 !important;
    float: right;
	border-radius:0px;
}
#pop_panier{background-color:#FFF;width:100%;height:100%box-sizing:border-box;-moz-box-sizing:border-box;overflow:auto;z-index:1001;display:none; margin-top:-20px; padding-bottom:25px;}
#pop_panier #titre_panier{ display: block;
text-align: center;
width: 100%;
padding: 5px 0px;
font-size: 16px;
margin-top:-20px;
}

.inpanier{ font-size:0px; background-color:#EFEFEF;}
.inpanier:before{content:"Supprimer de ma liste";font-size:18px;}


#pop_panier #btn_pop_panier{float: none;margin: 0 auto;display: block;width: 190px;}

#cnt_pop_panier form{font-size: 13px;
text-align: left;
width: 100%;}
#cnt_pop_panier form #saisie_mail{ text-align:center; padding:10px 0;}
#cnt_pop_panier form #saisie_passwd{ text-align:center; padding:10px 0;}
#cnt_pop_panier form #email_panier{padding: 10px;width: 300px;margin: 20px 0 10px;}
#cnt_pop_panier form #passwd_panier{padding: 10px;width: 300px;margin:0px 0 10px;}
#cnt_pop_panier form #comment{ padding:20px 0 0 0; font-size:12px; color:#666;}

#cnt_pop_panier form .lib{ }
#cnt_pop_panier .btn.btn-trans{background-color:#222;
padding: 5px 12px;
text-align: center;
color: #FFF !important;
border-radius: 0px;
text-transform: uppercase;
line-height: 2.6em;
position: relative;
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
text-transform: uppercase;
margin: 0 auto 20px;
display: block;
width: 220px;
font-size: 11px;-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
#cnt_pop_panier .btn.btn-trans:hover{ background-color:#435469;}

#cnt_pop_panier  .msg_ok{
    padding: 30px;
    font-size: 14px;
    text-align: center;
    color: #1AB016;
   }
#cnt_pop_panier  .msg_erreur{
    padding: 30px;
    font-size: 14px;
    text-align: center;
    color:#E42270;
   }

.nb_panier{display: inline-block;
position: absolute;
top: 0;
right: 0;
color:#fff;
}
.dialogWithDropShadow{ z-index:1000;-webkit-box-shadow:0px 0px 0px 2000px rgba(0, 0, 0, 0.5); 
-moz-box-shadow:0px 0px 0px 2000px rgba(0, 0, 0, 0.5); 
box-shadow:0px 0px 0px 2000px rgba(0, 0, 0, 0.5); background-color:#FFF;border-radius:5px;width:600px!important;height:auto;position:fixed;top:0!important;left:0!important;margin-top:calc(80px);margin-left:calc(100vw / 2 - 300px);box-sizing:border-box;-moz-box-sizing:border-box;z-index:1001;text-align: center;font-size: 16px;}
.dialogWithDropShadow .ui-dialog-titlebar-close span{ margin:0!important; left:0!important;top:0!important;}
.dialogWithDropShadow .ui-widget-header {
    border: none;
    background: none;
    color: #222222;
    padding:0;
}
/**MON COMPTE**/


#cnt_regenerer #frms_regenerer_cnx input{padding: 10px 5px;
border-radius: 5px;
width:320px;
display: block;
vertical-align: top;
border: 1px solid #CCCCCC;
font-size:14px;
color: #222;}
#frms_regenerer_cnx ul li div{ position:relative; width:auto; display:inline-block;}
#frms_regenerer_cnx .obligatoire{position: absolute;top: 0;right: -10px; color:#ff0000;}

#frms_mon_compte { border-radius:5px; font-family:Georgia,serif;}
#frms_mon_compte ul{ width:80%; height:auto; display:block; list-style:none; margin:0; padding:0; box-sizing:border-box; background-color:#f1f2f3; margin:0 auto; padding:20px 30px;}
#frms_mon_compte ul li{ text-align:left; width:100%; height:auto; display:inline-block; padding:10px 0px; vertical-align:top; position:relative;}
#frms_mon_compte .obligatoire{ color:#e72479; position:absolute;  left:-15px; top:10px;}
#frms_mon_compte input{border: 1px solid #CCCCCC;color: #222; padding:10px; border-radius:5px;width:100%;}
#frms_mon_compte ul li ul{ margin:0; padding:0px; width:100%; text-align:left!important;}
#frms_mon_compte ul li ul li{ width:40%; display:inline-block; vertical-align:top; padding:0p 5px; margin-left:5%;}
#frms_mon_compte ul li ul li:first-child{ margin-left:0px; margin-right:5%;}

#cpt_crea_fin{font-size:18px;font-family: 'Georgia,serif'; text-align:left; color:#222;}

#frms_mon_compte .inter input{ width:45%;
display: inline-block;
vertical-align: top;
border: 1px solid #CCCCCC;color: #222;}
#frms_mon_compte label{ width:50%;color: #222;}
#frms_mon_compte input[type="checkbox"]{width:auto;color: #222;}
#frms_mon_compte #cnt_gouts #ul_gouts{ margin-top:20px;}
#frms_mon_compte #cnt_gouts #ul_gouts li{ padding:2px 0px; margin:0;}
	
#btn_oublie{ margin-left:20px;}	

#cnt_compte{ box-sizing: border-box; padding:10px; width:100%; text-align:left; font-family:Georgia, serif; font-size:18px; color:#222; }	
#cnt_compte ul{ margin:0; padding:0; list-style:none; width:100%;}
#frms_mon_compte input,#frms_mon_compte select,#frms_mon_compte checkbox,#frms_mon_compte_cnx input{ font-size:15px!important;color: #222;}
#cnt_compte #cpt_connexion input{padding: 10px 5px; border-radius:5px; width:200px; display:inline-block; vertical-align:top; border:1px solid #CCCCCC; color:#222;}
#cnt_compte #cpt_connexion li{ display:inline-block; margin:0px 10px 0 0; vertical-align:top;}
.btn.btn-agenda{ color:#FFF;}
.btn.btn-agenda:hover{ background-color:#435469;}
.btn.retour{ float:right;}
#choix_after_date{
    position: absolute;
    width: 75%;
    height: 100%;
    color: #000;
    background-color: rgba(255,255,255,0.8)!important;
    text-align: center;
    padding: 12px 0 0 0;
    font-size: 14px;
    display:none;
}






a.btn.retour{font-size: 15px;height: 46px;line-height: 28px;position: absolute;right:20px;
width: auto;display: block;left: inherit;text-decoration: none;}
body.page-template-mon-compte a.btn{font-size: 15px;}
#btn_informations{ margin:20px 0;}

#cnt_compte .btn.btn-agenda{position:relative!important;}

#frms_mon_compte_oublie{ display:none;}
#frms_mon_compte_oublie *{ display:inline-block; vertical-align:middle;}
.btn.btn-agenda.oublie{ margin-top:5px!important;}
#frms_mon_compte_oublie label{ padding-top:3px;font-size: 18px;
width: 100%;
font-family: Georgia;
font-weight: normal;
padding: 15px 0 10px;}

#btn_cnx, #btn_oublie_ok, #btn_oublie_annuler,#btn_oublie{ margin-top:7px}

#cnt_mes_informations{ width:100%; padding:30px; box-sizing:border-box; display:none;}
#cnt_mes_informations #frms_mon_compte ul{ background-color:#EFEFEF;}	
#cnt_mes_informations #frms_mon_compte ul li{ text-align: left;
width: 100%;
height: auto;
display: inline-block;
padding: 10px 0px 5px 30px;
vertical-align: top;
position: relative;}
#cnt_mes_informations #frms_mon_compte .obligatoire{ left:10px;}	
#cnt_mes_informations #frms_mon_compte label{ width:40%;}
#cnt_mes_informations #frms_mon_compte input{ width:40%;}
#cnt_mes_informations #frms_mon_compte #ul_gouts{ width:100%;}
#cnt_mes_informations #frms_mon_compte #cnt_gouts #ul_gouts li{ width:45%;}

.retour {
    position: absolute;
    top: -40px;
    left: 29px;
    font-size: 0.8em;
    text-decoration: underline;
}
.cnt_btn_agc{ display:inline-block; width:100%;}
.popr-close{font-size: 15px;
float: right;
margin: 0px; color:#000;
color: #000;
cursor: pointer;
width: 30px;
text-align: center;
position: absolute;
right: 8px;
top: 5px;z-index:1}

#pop_reserver{
	width:500px;
	display:none;
	position: absolute;
	top: 5%;
	background-color: #FFF;
	margin-left: calc((100vw - 400px) / 2 );
	padding: 10px 20px;
	box-sizing: border-box;
	font-size:15px;
	z-index:10000;
	box-shadow:0px 0px 0px 10000px rgba(0, 0, 0, 0.5) 
}

#pop_reserver .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
text-align: center;
transform: scale(0.8);
margin-top: -20px;
}
#pop_reserver .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div{
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 0;
}

#pop_reserver .wpcf7-not-valid-tip{ display:none;}
#pop_reserver .wpcf7-form>p>label{ width:100%; position:relative;}
#pop_reserver .wpcf7-form>p>label>span{ width:100%;}
#pop_reserver .wpcf7-form>p>label>span>input{ width:100%;padding:4px;}
#pop_reserver .cf7_nombre_places{ width:100%;}
#pop_reserver .cf7_nombre_places span{width:70% !important;
display: inline-block;
vertical-align: top;
margin: 0;line-height:27px;padding: 4px 0 0;}
#pop_reserver .cf7_nombre_places span:last-child{width:80px !important;
display: inline-block;
vertical-align: top;
margin: 0;
fontsize:18px; }
#pop_reserver .cf7_nombre_places >span> input{ display:inline-block; vertical-align:top; width:50px; padding:0px 4px!important;}

#pop_reserver .lb_obligatoire:after{content:"*"; color:#e72479; right:-10px; top:0; width:5px; height:10px; position:absolute; }
#pop_reserver .cf7_message *{ width:100%;}
#pop_reserver .cf7_message>span> textarea{height:80px;} 

#pop_reserver .wpcf7-form > p > label.prenom{ width:50%;}
#pop_reserver .wpcf7-form > p > label.nom{ width:50%;}


#pop_reserver .wpcf7-form-control.wpcf7-submit{font-size:15px;}


#pop_reserver .wpcf7-form p:last-child{ margin:0;}

#pop_reserver .wpcf7-form > p > label > span.prenom{
width: 48%;
display: inline-block;
vertical-align:top;
float:left;
}
#pop_reserver .wpcf7-form > p > label > span.prenom *{ width:100%;}
#pop_reserver .wpcf7-form > p > label > span.nom *{ width:100%;}
#pop_reserver .wpcf7-form > p > label > span.nom{
width: 48%;
display: inline-block;
vertical-align:top;
float:right;
}
#pop_reserver .wpcf7-form > p > label > span.nom  input,#pop_reserver .wpcf7-form > p > label > span.prenom input{ padding:5px;}


#pop_reserver .wpcf7-form > p > label > span.code_postal{
width:35%;
display: inline-block;
vertical-align:top;
float:left;
}
#pop_reserver .wpcf7-form > p > label > span.code_postal *{ width:100%;}
#pop_reserver .wpcf7-form > p > label > span.ville *{ width:100%;}
#pop_reserver .wpcf7-form > p > label > span.ville{
width:61%;
display: inline-block;
vertical-align:top;
float:right;
}
#pop_reserver .wpcf7-form > p > label > span.code_postal  input,#pop_reserver .wpcf7-form > p > label > span.ville input{ padding:5px;}




#pop_contact{
	width:500px;
	display:none;
	position:fixed;
	top: 10%;
	background-color: #FFF;
	margin-left: calc((100vw - 400px) / 2 );
	padding: 10px 20px;
	box-sizing: border-box;
	font-size:15px;
	z-index:10000;
	box-shadow:0px 0px 0px 10000px rgba(0, 0, 0, 0.5) 
}

#pop_contact .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
text-align: center;
transform: scale(0.8);
margin-top: -20px;
overflow:hidden;
}
#pop_contact .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div{
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
    padding: 0;
}

#pop_contact .wpcf7-not-valid-tip{ display:none;}
#pop_contact .wpcf7-form>p>label{ width:100%; position:relative; text-align:left;}
#pop_contact .wpcf7-form>p>label>span{ width:100%;}
#pop_contact .wpcf7-form>p>label>span>input{ width:100%;padding:4px;}
#pop_contact .lb_obligatoire:after{content:"*"; color:#e72479; right:-10px; top:0; width:5px; height:10px; position:absolute; }
#pop_contact .cf7_message *{ width:100%;}
#pop_contact .cf7_message>span> textarea{height:80px;} 

#pop_contact .wpcf7-form > p > label.prenom{ width:50%;}
#pop_contact .wpcf7-form > p > label.nom{ width:50%;}


#pop_contact .wpcf7-form-control.wpcf7-submit{
color: #ffffff;
background-color: #E42270;
border:none;
text-transform: uppercase;
border-radius:9px;
font-size:15px;
line-height: 1;
padding: 15px 35px;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin:0 auto;
display:block;
}

#pop_contact .wpcf7-form p:last-child{ margin:0;}

#pop_contact .wpcf7-form > p > label > span.prenom{
width: 48%;
display: inline-block;
vertical-align:top;
float:left;
}
#pop_contact .wpcf7-form > p > label > span.prenom *{ width:100%;}
#pop_contact .wpcf7-form > p > label > span.nom *{ width:100%;}
#pop_contact .wpcf7-form > p > label > span.nom{
width: 48%;
display: inline-block;
vertical-align:top;
float:right;
}
#pop_contact .wpcf7-form > p > label > span.nom  input,#pop_contact .wpcf7-form > p > label > span.prenom input{ padding:5px;}

#pop_contact .wpcf7-form > p > label > span.code_postal  input,#pop_contact .wpcf7-form > p > label > span.ville input{ padding:5px;}

/**FICHES**/
body.page-template-template-fiche .adresse a{ color:#FFF; text-decoration:underline;}
body.page-template-template-fiche h1{font-family: Georgia,serif;
font-size: 25px;
font-style: italic;
padding: 30px 0 20px 0; margin:0;}
body.page-template-template-fiche #content h2 {
    font-family: Georgia,serif;
    font-size: 24px;
    padding: 0px 0 15px 30px;
    font-weight: bold;
    position: relative;
}
body.page-template-template-fiche #content h2::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #FEED00;
    position: absolute;
    left: 0px;
    top: 4px;
}
body.page-template-template-fiche #content {    margin-top: 20px;}
body.page-template-template-fiche h3{    font-family: Georgia,serif;
    font-size: 20px;
    padding: 0px 0px 0 30px;
    font-weight: bold;
    position: relative; margin:25px 0 5px !important;}
body.page-template-template-fiche #content h3::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #FEED00;
    position: absolute;
    left: 0px;
    top: 2px;
}

body.page-template-template-fiche h4{font-family: Georgia,serif;
font-size: 24px;
padding: 15px 0;
font-weight: bold;
margin: 0 0 10px;
padding: 0;}
body.page-template-template-fiche h5{font-family: Georgia,serif;
font-size:24px; font-weight:bold; color:#FFF; padding:0; margin:0 0 5px;}
body.page-template-template-fiche #cnt_fiche .content{font-family: Georgia,serif;padding:0px;font-size:15px; color:#222;}
body.page-template-template-fiche #cnt_fiche blockquote{    font-family: Georgia,serif; display:inline-block; margin:15px 0px; box-sizing:border-box; width:100%; border-left:none!important;  position: relative;    vertical-align: middle;    padding: 30px 0 30px 95px;	font-size:19px;}
body.page-template-template-fiche #cnt_fiche blockquote:before{content:""; position:absolute; left:0; top:0; background-image:url('images/blockquote.png'); background-repeat:no-repeat; background-position:center center; width:85px; height:100%; }
body.page-template-template-fiche #cnt_fiche .photo{ background-size:contain; background-color:#fff; width:100%; background-repeat:no-repeat;background-position:0 0; text-align:center; }
body.page-template-template-fiche #cnt_fiche .photo img{ float:none; margin:0 auto; display:block; visibility:hidden;}
body.page-template-template-fiche .legende{ color:#777; padding:5px 0px;   font-family: Georgia,serif; font-size:14px;display:inline-block; vertical-align:top; width:100%;}
body.page-template-template-fiche .pht_legende{ color:#777;float: left;
position: relative;
padding-left: 25px;
font-size: 14px;
font-style: italic;}
body.page-template-template-fiche .pht_credits{ float:left;font-family: Georgia,serif; font-size:15px;}
body.page-template-template-fiche .pht_legende:before{content:"";background-image:url("images/ico-fleche-legende.png"); background-repeat:no-repeat; background-size:contain; width:22px; height:25px; position:absolute; left:0px; top:0px;}
body.page-template-template-fiche .categorie{font-family: "Bebas Neue Bold";
font-size: 15px;
background-color: #FEED00;
color:#000!important;
padding: 5px 10px;
display: inline-block;
vertical-align: top;
margin: 5px 5px 5px 0px;
color: #222;}
body.page-template-template-fiche .artistes{font-family: "Bebas Neue Bold";
font-size: 15px;
background-color: #FEED00;
color:#000!important;
padding: 5px 10px;
display: inline-block;
vertical-align: top;
margin: 5px 5px 5px 0px;
color: #FFF;}
body.page-template-template-fiche .compagnies{font-family: "Bebas Neue Bold";
font-size: 15px;
background-color: #FEED00;
color:#000!important;
padding: 5px 10px;
display: inline-block;
vertical-align: top;
margin: 5px 5px 5px 0px;
color: #FFF;}
body.page-template-template-fiche .description{font-family: Georgia,serif;padding: 20px 0 0;font-size: 15px;color:#222;}
body.page-template-template-fiche .description p{font-family: Georgia,serif!important;font-size: 15px!important;color:#222;}

body.page-template-template-fiche .sidebar-infos{ background-color:#252934!important; color:#FFF; padding:15px 14px 25px 15px !important; margin-bottom:0px!important;}

body.page-template-template-fiche .lieu{ font-family: Georgia,serif;
color: #666;
font-size: 18px;
margin-top: 20px;
font-weight: bold;}
body.page-template-template-fiche .adresse{font-family: Georgia,serif;color:#b5b1b1; font-weight:normal; font-size:15px;}
body.page-template-template-fiche .ville{font-family: Georgia,serif; color:#ccc; font-size:14px; }
body.page-template-template-fiche .dates{font-family: Georgia,serif; color:#fff; font-size:18px; padding:25px 15px 0 15px; text-align:center; line-height:30px;}
body.page-template-template-fiche .tarifs{font-family: Georgia,serif;display: inline-block;width: 100%;padding: 0px;}
body.page-template-template-fiche .details_tarifs{display: inline-block;width: 100%;padding: 20px 0 0px; font-size:18px; font-weight:bold;}
body.page-template-template-fiche .lib1{ display:block;}
body.page-template-template-fiche .btn.reserver{font-family:"Bebas Neue Bold"; font-size:24px; width:100%; padding:10px;}
body.page-template-template-fiche #navig_fiche{position: absolute;top: -50px;font-size: 15px;}

body.page-template-template-fiche .primary{-webkit-flex: 0 0 69.6%;-ms-flex: 0 0 69.6%;flex: 0 0 69.6%;
max-width: 69.6%;padding:0 60px 100px 0 !important}
body.page-template-template-fiche .sidebar{flex: 0 0 25%;max-width: 25%;}
body.page-template-template-fiche  .primary > .vc_column-inner > .wpb_wrapper{ padding:0;}

/**MOTEUR**/
.wide .page-section.moteur-section{ margin:0; padding:0;}
.moteur-accueil #frm_agenda input[type="text"]::-webkit-input-placeholder { 
    color:    #222;
	font-size:18px;
	font-family:Georgia, serif;
	font-weight:normal;
}
.moteur-accueil #frm_agenda input[type="text"]:-moz-placeholder {
   color:    #222;
   opacity:  1;
	font-size:18px;   
	font-family:Georgia, serif;	
	font-weight:normal;	
}
.moteur-accueil #frm_agenda input[type="text"]::-moz-placeholder { 
   color:   #222;
   opacity:  1;
	font-size:18px;   
	font-family:Georgia, serif;	
	font-weight:normal;	
}
.moteur-accueil #frm_agenda input[type="text"]:-ms-input-placeholder { 
   color:    #222;
	font-size:18px;   
	font-family:Georgia, serif;	
	font-weight:normal;	
}


#content.agenda{ background-color:#FEED01;}
.moteur-accueil {
    width: 100%;
    height: auto;
    background-color: #FEED01;
    display: inline-block;
    box-sizing: border-box;
    padding: 18px 0px 21px 4px;
    font-family: Georgia,serif;
margin: 0;
}

.moteur-accueil .choix_ville{ position:absolute; top:50px; background-color:#FEED01; width:200px; height:auto; bx-sizing:border-box; padding:5px; color:#222;}
.moteur-accueil #frm_agenda ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 43px;
    width: 21.5%;
}
.moteur-accueil #frm_agenda input[type="text"] {
    border: none;
    min-width: 100%;
    min-height: 18px;
    display: inline-block;
    background-color: #FEED01;
    box-sizing: border-box;
    padding: 8px 0px 8px 25px;
    color: #222;
    font-weight: bold;
    font-size: 18px;
    font-family: Georgia, serif;
    font-weight: normal;
}
.moteur-accueil #frm_agenda ul li.li_genre {width:19.5%;}
.moteur-accueil #frm_agenda ul #li_ou {width:19.5%;}
.moteur-accueil #frm_agenda ul{ padding:0; margin:0;}
.moteur-accueil #frm_agenda ul li::before {
    content: "";
    border-left: 1px solid #222;
    border-bottom: 1px solid #222;
    width: 25%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    height: 100%;
    pointer-events: none;
    cursor: pointer;
}
.moteur-accueil #frm_agenda ul li:last-child:before,.moteur-accueil #frm_agenda ul li.li_btn_rech:before{borer:none; display:none;} 
.moteur-accueil #frm_agenda ul li.li_btn_rech{ width:132px;}
.moteur-accueil #frm_agenda ul li.li_rc{ width:5%;}
.moteur-accueil #frm_agenda select {
    border: none;
    width: 100%;
    height: 43px;
    display: inline-block;
    background-color: #FEED01;
    box-sizing: border-box;
    padding: 10px 5px 10px 25px;
    color: #222;
    font-size: 18px;
    font-family: Georgia, serif;
    font-weight: normal;
}

.moteur-accueil #frm_agenda #agenda li a.pict-list{width: 35px;height:45px;
background-color: #FEED01;position: absolute;right:0px;top:0px;pointer-events:none; cursor:pointer;}
.moteur-accueil #frm_agenda #agenda li a.pict-list:before{content: "";
border-left: 1px solid #222;
border-bottom: 1px solid #222;
width: 10px;
height: 10px;
transform: rotate(-45deg);
display: block;
top: 0;
right: 0;
margin-top: 33%; pointer-events:none;cursor:pointer; margin-left:5px;}


.moteur-accueil input{ cursor:pointer;}
.option_select{ display:inline-block; width:100%; padding:8px;}
.option_select:hover{background-color:#FEED01!important; cursor:pointer;}
.option_select.bg_option{ background-color:#FFF;}
.option_select.bg2_option{ background-color:#EFEFEF;}							
.div_select{ display:none;
background-color: #FFF;
border: 2px solid #FEED01;
z-index: 100;
position: absolute;
width: 100%;
font-size: 16px;
max-height: 380px;
overflow: auto;
padding: 0px;font-family: georgia;}

.dates{ cursor:pointer;}


/*
.moteur-accueil #frm_agenda #agenda li a.pict-list.ou{height: 47px;}*/

.moteur-accueil #frm_agenda #agenda .dates #inp_lib_date {
    background-image: url(images/mt-picto-cal.gif);
    background-repeat: no-repeat;
    background-position: 93% center;
    width: 100%;
    height: 43px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px !important;
    font-family: Georgia, serif;
    font-weight: normal;
    padding-right: 40px;
    padding-left: 25px;
    cursor: pointer;
}



.moteur-accueil #frm_agenda #choix_dates{ font-size: 0.8em;
color: #222;
position: absolute;
background-color: #FEED01;
padding:16px 5px;
box-sizing: border-box;
height: auto; display:none;z-index:1;}
.moteur-accueil #frm_agenda #btn_rech{width: 100%;
text-align: center;
padding: 10px;
height: 42px;
background-color: #000000;
color: #fff;
font-size: 18px;
text-transform: uppercase;
display: inline-block;
line-height: 23px;
margin-top:1px;
margin-left: 0;
font-family: Bebas Neue Bold;}
.moteur-accueil #frm_agenda #btn_rech_carte{  position: absolute;    right: 0px;    top: 0;    width: 50px;    height: 50px;    background-image: url(images/mt-picto-rech.gif);   background-repeat: no-repeat;    background-position: center center;}
.moteur-accueil #frm_agenda .cnt_cd{ position:relative; display:inline-block; width:100%;}
.moteur-accueil #frm_agenda .cnt_cd label{ width:11%;} 
.moteur-accueil #frm_agenda #date_debut{ padding:5px!important; margin-bottom:3px; width:75%; min-width:75%; background-color:#f6f6f6;}
.moteur-accueil #frm_agenda #date_fin{ padding:5px!important;width:75%;min-width:75%; background-color:#f6f6f6;}

.moteur-accueil #btn_ok_date{display:none;
width: 40px;
text-align:center;
border: none;
padding: 3px 8px;
color: #000;
border:1px solid #222;
border-radius: 0px;
margin: 5px auto;
float: none;    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}

.moteur-accueil #btn_ok_date:hover{
background-color: #FFF; color:#222; font-family:Georgia, serif;	
	font-weight:normal;}

.ui-datepicker-trigger{ margin-left:5px;}
.wpb_widgetised_column.wpb_content_element.sidebar-annonceur{ width:100%;display:inline-block;vertical-align:top; padding:0px;}
#conteneur_eve_acc,#conteneur_eve_jeux{ width:100%;  display:inline-block; box-sizing:border-box; padding:0px;  margin:0; vertical-align:top;}

#fiche-program {    position: relative;font-family: Georgia,serif;}
#fiche-program .cd-testimonials-wrapper.cd-container h3{ padding:0; margin:0;font-size: 13px;line-height: 20px;}
#fiche-program .cd-testimonials-wrapper.cd-container h3:before{ display:none;}
#fiche-program .cd-testimonials-wrapper.cd-container h3 a{ color:#000;}
#fiche-program .savoir_plus{ width:100%; display:inline-block; text-align:right;}
#fiche-program ul {    list-style: none !important;    margin: 0 !important;    padding: 0 !important;height: 30px;}
#fiche-program .dates{font-family: Georgia,serif;color: #000;font-size: 15px;padding: 0;text-align: left;line-height: 18px;
display: inlinr-block;min-height: 60px;font-style: italic;width: 100%;}
#fiche-program .flex-viewport {    height: 550px !important; margin-top:50px;}
#fiche-program #conteneur_fh_pr li {    height: auto;}
#fiche-program #conteneur_fh_pr li>div{    padding: 0 2px 0;    box-sizing: border-box !important;    width: 100%;}
#fiche-program #conteneur_fh_pr li>div>div{ border:1px solid #CCC; padding:5px; box-sizing: border-box;}
#fiche-program .media_img {    width: 100%;    height: 300px; max-height:300px;background-color: #FFF;}
#fiche-program .media_img .photo {    width: 100%;    height: 100%;background-size:cover;background-repeat: no-repeat; background-position:center center}	
#fiche-program .caption .titre {    min-height: 60px;    padding: 0 !important;}
#fiche-program .caption .caption-date {    margin-bottom: 0px;}
#fiche-program .caption-date {    font-family: "Roboto";    font-weight: 700;    text-transform: none;    color: #DC143B;    text-transform: none;    font-size: 1em;    display: inline-block;    vertical-align: top;    font-size: 0.95em;}
#fiche-program .caption .lieux {    font-size: 0.85em;}
#fiche-program .lieux {    height: 85px;}
#fiche-program .flex-direction-nav {    position: absolute;    top: 19px;    right: 0;    background-color: transparent; width:200px;}
#fiche-program .flex-prev {    position: absolute;    top: 0;    right: 110px;    line-height: 3em;}
#fiche-program .flex-prev::before {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border: 2px solid #96A0AA;
    padding: 5px;
    border-radius: 10px;
}
#fiche-program .flex-prev::after {

    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 18px 9px 0;
    border-color: transparent #96A0AA transparent transparent;
    margin: 15px;

}

#fiche-program .flex-next {

    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: left;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 3em;

}
#fiche-program .flex-next::before {

    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border: 2px solid #96A0AA;
    padding: 5px;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
#fiche-program .flex-next::after {

    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 18px;
    border-color: transparent transparent transparent #96A0AA;
    margin: 15px;

}

body.page-template-agenda .primary-agenda{margin:50px 0px;width: 100%;box-sizing: border-box; padding:0px;}

.agenda *{ bx-sizing:border-box;}
.agenda ul{ list-style:none; display:flex;align-items: stretch;}
.agenda #onglets_mois{ text-align: left;
margin: 0;
padding: 5px 0;
display: inline-block;
width: 180px;
font-family: Georgia,serif;
font-size: 17px;
background-color: #CFD0CB;
color: #222;
position: relative;}
.agenda #onglets_mois a.pict-list{width: 25px;
height: 100%;
background-color: #CFD0CB;
position: absolute;
right: 0px;
top: 0px;
pointer-events: none;
cursor: pointer;}
.agenda #onglets_mois a.pict-list:before{content: "";
border-left: 1px solid #222;
border-bottom: 1px solid #222;
width: 10px;
height: 10px;
transform: rotate(-45deg);
display: block;
top: 0;
right: 0;
margin-top: 14px;margin-left: 7px; pointer-events:none;cursor:pointer;}

.agenda #onglets_mois select{ background-color:#CFD0CB; border:none; width:100%; padding:5px; box-sizing:border-box;}

.agenda #onglets_mois li{ margin: 0px 8px -2px 0px; padding:10px 16px; display:inline-block; width:20%; vertical-align:top; border:2px solid #96A0AA; background-color:#FFF; color:#96A0AA; text-align:left;cursor:pointer;}
.agenda #onglets_mois li a{ color:#96A0AA;}
.agenda #onglets_mois li:hover{ background-color:#96A0AA;color:#FFF!important;}
.agenda #onglets_mois li a:hover{color:#FFF!important;}
.agenda #onglets_mois li:hover a{color:#FFF!important;}
.agenda #onglets_mois li.current{background-color:#96A0AA;color:#FFF;}
.agenda #onglets_mois li.current a{ background-color:#96A0AA; color:#FFF;}
.agenda #onglets_mois li.current:hover{color:#FFF!important;}
.agenda #onglets_mois li.current:hover a{color:#FFF!important;}
.agenda #onglets_mois li:first-child{ margin-left:30px;}

.agenda #conteneur_agenda{     padding: 0;
    width: 100%;
    border: none
    background-color: #FFF;
	margin-top:34px;
    display: inline-block;}
.agenda #navigation{ padding:20px;
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    background-color: #CFD0CB; color:#222;}
.agenda #navigation #titre{font-family: Georgia,serif, sans-serif;
font-weight: bold;
font-size: 25px;
text-align: center;
display: inline-block;
width: 100%;}
.agenda #navigation #date{     font-family: Georgia,serif, sans-serif;
    font-weight: 700;
    color: #DC1639;
    font-size: 1em;
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 50px;
    position: relative;
    padding-top: 0px;
    position: absolute;
    top: 0;
    left: 0;}
.agenda #navigation #date span{font-family:"Roboto", sans-serif; font-weight:700;}
.agenda #navigation a{    color: #96A0AA;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    display: inline-block;
    width: 150px;
    height: 40px;
    font-weight: normal;
    color: #222; }

.agenda #navigation #lien_btn_prec{text-align: left;
position: absolute;
top: 0;
left: 0;
line-height: 3em;
height: 42px;
width: auto;
padding-left: 52px;
margin-top: 13px;
font-size: 15px;
margin-left: 0;}
.agenda #navigation #lien_btn_prec:after{content: "";
position: absolute;
left: 5px;
top: 7px;
background-image: url("images/fleche-precsuiv.png");
transform: rotate(180deg);
background-repeat: no-repeat;
background-size: contain;
height: 32px;
width: 32px;}


#onglet_jours.mobile{display:none!important;}
#onglet_jours.mobile{display:inline-block;}
#agenda .mobile{display:none!important; width:100%;}
#agenda .pc{display:inline-block; width:100%;}
.agenda #navigation #lien_btn_suiv{text-align:left;  position:absolute; top:0; right:0;line-height: 3em;height:42px; width:auto; padding-right:52px;margin-top:13px; font-size:15px;margin-right: 0;}
.agenda #navigation #lien_btn_suiv:after{content:""; position:absolute; right:5px;top:7px; background-image:url("images/fleche-precsuiv.png"); background-repeat:no-repeat; background-size:contain; height:32px; width:32px;}

.agenda #onglet_jours{font-family:Georgia,serif; width:100%; height:112px; display:table; margin:0; padding:0 46px; background-color:#CFD0CB; border-bottom:9px solid #FEED01;}
.agenda #onglet_jours li{  width:12%; height:100%; display:table-cell; margin:0; padding:0px 5px 0px; background-color:#F1F2F4; text-align:center; border:5px solid #CFD0CB;-webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-sizing:border-box; border-top:0px;border-bottom:7px solid #CFD0CB;}



.agenda #onglet_jours li:hover{ background-color:#96A0AA;}
.agenda #onglet_jours li:hover a{ color:#FFF;}
.agenda #onglet_jours li:hover a span{ color:#FFF;}

.agenda #onglet_jours li:first-child{border-left:none; }
.agenda #onglet_jours li:last-child{border-right:none; }
.agenda #onglet_jours li.off{background-image:url('images/bg-onglets-sem-agenda.gif'); background-repeat:no-repeat;background-position:center center;}
.agenda #onglet_jours li.off a{ visibility:hidden;}
.agenda #onglet_jours li.current{position:relative; background-color:#FEED01; color:#FFF;border-bottom:5px solid #CFD0CB;}
.agenda #onglet_jours li a {   font-size: 19px;
color: #3F3F3F;
font-weight: bold;
display: inline-block;
padding-top: 30px;
font-family: Georgia,sherif;
width: 100%;
height: 100%;
text-align: center;}
.agenda #onglet_jours li a span{width: 100%;display: block;ext-align: center;color: #96A0AA;font-size: 18px;font-family: Bebas Neue Bold;padding: 3px 0 0 0;font-weight: normal;}
.agenda #onglet_jours li.current a {  color:#222;}
.agenda #onglet_jours li.current:after{content:"";width:100%; position:absolute; bottom:0; left:0; height:5px; z-index:1; background-color:#FEED01;bottom: -5px;}
.agenda #onglet_jours li.current:after{content:"";width:100%; position:absolute; bottom:0; left:0; height:5px; z-index:1; background-color:#FEED01;bottom: -5px;}
.agenda #onglet_jours li.current a span{color:#999;}

.agenda #cnt_agenda #agenda{ padding:0;}
.agenda #agenda{font-family:Georgia,serif; font-size:17px;}						
.agenda #agenda > div > li{ width:100%; vertical-align:top;}

.agenda #agenda .categorie{font-family: "Bebas Neue Bold";
font-size: 18px;
background-color: transparent;
padding: 0;
display: inline-block;
vertical-align: top;
margin: 5px 0;
color: #222;}
.agenda #agenda .bg1 .categorie{color:#685c54;}
.agenda #agenda > div > li > ul > li >div { min-height:24px;}
.agenda #agenda > div > li > ul > li{position:relative; vertical-align:top; width:100%; display:inline-block; padding:10px 10px; display:inline-block;}
.agenda #agenda > div > li > ul > li:first-child{ border-right:2px solid #222;}
.agenda #agenda > div > li > ul > li:nth-child(1){width:15%; font-weight:900; text-align:right; padding:18px 20px 0px 0px;font-family:Bebas Neue Bold; font-size:22px; font-weight:normal; color:#685c54;}
.agenda #agenda > div > li > ul > li:nth-child(1):after{content: "";
 background-image:url("images/picto-plus-agenda.png");background-repeat: no-repeat;
position: absolute;right: 0px;padding: 5px;margin-right: -8px;margin-top: -24px;z-index: 1;background-color: #FFF;width: 17px;
height: 17px; }
.agenda #agenda > div > li.bg1 > ul > li:nth-child(1):after{content: "";
 background-image:url("images/picto-plus-agenda2.png");background-repeat: no-repeat;
position: absolute;right: 0px;padding: 5px;margin-right: -8px;margin-top: -24px;z-index: 1;background-color:#B8B1AA;width: 17px;
height: 17px; }


.agenda #agenda > div > li > ul > li:nth-child(2){width:45%;padding:15px 0px 10px 25px}
.agenda #agenda > div > li > ul > li:nth-child(2) .titre{color:#333333; font-weight:bold;font-size:18px;width:100%;padding: 5px 0px 0px 0px;display: inline-block;}
.agenda #agenda > div > li > ul > li:nth-child(2) .artiste{font-size:15px;font-weight:400; width:100%; color:#777; display: inline-block; padding:5px 0 5px;}
.agenda #agenda > div > li > ul > li:nth-child(2) .infos{font-size:0.95em;font-weight:400; width:100%;}
.agenda #agenda > div > li > ul > li:nth-child(2) .voir_fiche{ font-weight:900; font-size:0.7em; padding:10px 15px; color:#FFF;background-color:#FEED01; width:120px;	border-radius:6px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-sizing:border-box; margin:10px 0px; display:inline-block; text-transform:uppercase;}
.agenda #agenda > div > li > ul > li:nth-child(2) .voir_fiche:hover{  background-color:#8F8F90;}
.agenda #agenda > div > li > ul > li:nth-child(3){font-size:18px;font-weight:400;width:23%; padding-top:22px; color:#222;}
.agenda #agenda > div > li > ul > li:nth-child(3) a{color:#777; font-size:15px;}	
.agenda #agenda > div > li.bg1 > ul > li:nth-child(3) a{color:#FFF;} 
.agenda .btn{margin: 15px 0;}
.agenda #agenda > div > li > ul > li:nth-child(4){width:15%; 
    font-weight: 900;
    text-align: right;
    padding: 13px 20px 0px 0px;
    font-family: Bebas Neue Bold;
    font-size: 23px;
    font-weight: normal;
	color:#685c54;
}	
.agenda #agenda > div > li > ul > li:nth-child(4) span{font-size:1em!important;font-weight:700!important;}
.agenda #agenda > div > li.bg1{ background-color:#b8b1aa;}

.agenda #agenda > div > li.bg1 > ul > li:nth-child(2) .artiste{ color:#fff;}

.agenda #agenda > div > li.bg1 > ul > li:nth-child(1){color:#FFF;}
.agenda #agenda > div > li.bg1 > ul > li:nth-child(2) .infos{color:#DCDEDD;}


.moteur-recherche{ background-color:#FEED01;}
.moteur-recherche .vc_col-sm-12{z-index: 1;overflow: visible;}

.savoir_plus.extrait{ color:#777;}
.at300b{    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
}

@-webkit-keyframes afficherImageMoins
{
	0%{-webkit-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes afficherImageMoins
{
	0%{-webkit-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.8);transform:scale(0.8);}
}
@-webkit-keyframes afficherImagePlus
{
	0%{-webkit-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(1.2);transform:scale(1.2);}
}
@keyframes afficherImagePlus
{
	0%{-webkit-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(1.2);transform:scale(1.2);}
}
@-webkit-keyframes afficherImageMoinsBis
{
	0%{-webkit-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes afficherImageMoinsBis
{
	0%{-webkit-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes afficherImagePlusBis
{
	0%{-webkit-transform:scale(1.2);transform:scale(1.2);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes afficherImagePlusBis
{
	0%{-webkit-transform:scale(1.2);transform:scale(1.2);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
.diapo.loaded>.bande>.image.moins
{
	-webkit-animation:afficherImageMoins 0.5s;
}
.diapo.loaded>.bande>.image.plus
{
	-webkit-animation:afficherImagePlus 0.5s;
}
.diapo.loaded>.bande>.image.moins.actif
{
	-webkit-animation:afficherImageMoinsBis 0.5s;
}
.diapo.loaded>.bande>.image.plus.actif
{
	-webkit-animation:afficherImagePlusBis 0.5s;
}
.diapo.loaded>.bande>.image.actif
{
	opacity:1;
}
.diapo.loaded>.bande>.image
{
	opacity:0;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}
.diapo>.bande>.image
{
	height:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	vertical-align:middle;
}
.diapo>.paginer>a.actif
{
	background:#cd6596;
}
.diapo{background:#000;}
.diapo>.paginer>a
{
	display:inline-block;
	background:#b7b7b7;
	margin:8px 4px;
	width:14px;
	height:14px;
	border-radius:50%;
	cursor:pointer;
}
@-webkit-keyframes afficherPagination
{
	0%{-webkit-transform:translateY(30px);transform:translateY(30px);}
	100%{-webkit-transform:translateY(0px);transform:translateY(0px);}
}
@keyframes afficherPagination
{
	0%{-webkit-transform:translateY(30px);transform:translateY(30px);}
	100%{-webkit-transform:translateY(0px);transform:translateY(0px);}
}
.diapo>a.fullscreen:before
{
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	width:50%;
	height:50%;
	border-left:solid 2px white;
	border-bottom:solid 2px white;
	-webkit-transform-origin:40% 60%;
	transform-origin:40% 60%;
}
.diapo>a.fullscreen:after
{
	content:"";
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:50%;
	border-top:solid 2px white;
	border-right:solid 2px white;
	-webkit-transform-origin:60% 40%;
	transform-origin:60% 40%;
}
.diapo>a.fullscreen:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
.diapo>a.fullscreen
{
	position:absolute;
	right:10px;
	top:10px;
	width:24px;
	height:24px;
	cursor:pointer;
	-webkit-transition: 0.3s;
	transition:0.3s;
}
.diapo>.paginer
{
	-webkit-animation:afficherPagination 0.5s;
	animation:afficherPagination 0.5s;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	background:white;
	height:30px;
	overflow:hidden;
}
.diapo>.bande
{
	height:100%;
	width:1000000px;
	-webkit-transition:0.5s;
	-webkit-transition: 1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
	transition:1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.diapo >.bande>.image> span{ position:absolute; width:100%; height:60px; color:#FFF;  background-color:rgba(0,0,0,0.5); bottom:0px; left:0; padding:10px 15px 70px; box-sizing:border-box;}
.diapo >.bande>.image> span.one{height: 45px;padding: 10px 15px 15px;}
.diapo >.bande>.image> span.one> span{ display:inline-block;}
.diapo >.bande>.image> span.one> span.pht_credits{ font-size:0.7em}

.diapo:-webkit-full-screen .image{background-size:contain;}
.diapo:-webkit-full-screen>a.fullscreen:before, .diapo:-webkit-full-screen>a.fullscreen:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.diapo:-webkit-full-screen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-moz-full-screen .image{background-size:contain;}
.diapo:-moz-full-screen>a.fullscreen:before, .diapo:-moz-full-screen>a.fullscreen:after{transform:rotate(180deg);}
.diapo:-moz-full-screen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-o-full-screen .image{background-size:contain;}
.diapo:-o-full-screen>a.fullscreen:before, .diapo:-o-full-screen>a.fullscreen:after{transform:rotate(180deg);}
.diapo:-o-full-screen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-ms-full-screen .image{background-size:contain;}
.diapo:-ms-full-screen>a.fullscreen:before, .diapo:-ms-full-screen>a.fullscreen:after{transform:rotate(180deg);}
.diapo:-ms-fullscreen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-webkit-full-screen .image{background-size:contain;}
.diapo:-moz-full-screen .image{background-size:contain;}
.diapo:-ms-fullscreen .image{background-size:contain;}
.diapo:fullscreen .image{background-size:contain;}
.diapo:-webkit-full-screen>a.fullscreen:before, .diapo:-webkit-full-screen>a.fullscreen:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.diapo:-moz-full-screen>a.fullscreen:before, .diapo:-moz-full-screen>a.fullscreen:after{transform:rotate(180deg);}
.diapo:-ms-fullscreen>a.fullscreen:before, .diapo:-ms-fullscreen>a.fullscreen:after{transform:rotate(180deg);}
.diapo:fullscreen>a.fullscreen:before, .diapo:fullscreen>a.fullscreen:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.diapo:-webkit-full-screen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-moz-full-screen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-ms-fullscreen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:fullscreen
{
	position:fixed;
	left:0px;
	top:0px;
	z-index:50000;
	-webkit-transition:0s!important;
	-moz-transition:0s!important;
	-o-transition:0s!important;
	-ms-transition:0s!important;
}
.diapo:-webkit-full-screen, .diapo:-webkit-full-screen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
.diapo:-moz-full-screen, .diapo:-moz-full-screen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
.diapo:-o-full-screen, .diapo:-o-full-screen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
.diapo:-ms-fullscreen, .diapo:-ms-fullscreen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
.diapo:-webkit-full-screen, .diapo:-webkit-full-screen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
.diapo:-moz-full-screen, .diapo:-moz-full-screen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
.diapo:fullscreen, .diapo:fullscreen>.bande>div
{
	width:100vw!important;
	height:100vh!important;
}
body .diapo, body .bande>div, .diapo>.bande>.image
{
	position:relative;
	width:800px;
	height:500px;
	overflow:hidden;
}

.diapo .control-prev{    width: 42px;
    height: 42px;
    position: absolute;
    top: 48%;
    left: 10px;
    color: #FFF !important;
    border: 2px solid #FFF;
    border-radius: 5px;
    font-size: 2em;
    line-height: 0.9em;
    padding-left: 12px;}
.diapo .control-next{ width:42px; height:42px; position:absolute;top:48%; right:5px; color: #FFF !important;   border: 2px solid #FFF;
    border-radius: 5px;
    font-size: 2em;
    line-height: 0.9em;
    padding-left: 12px;}

/**Recherches**/
body.page-template-liste-recherche #content.agenda{ margin-bottom:30px!important;}
body.page-template-liste-recherche .col-lg-9 {
    width: 100%;
    float: none;
    display: inline-block;
	padding:0;
font-family: Georgia;
font-size: 15px;
}
body.page-template-liste-recherche .thumbnails.events .caption-title, body.page-template-liste-recherche .thumbnails.events .caption-title a{ margin-bottom:10px; display:inline-block; width:auto;}
body.page-template-liste-recherche .caption-date{ margin-bottom:10px!important;}
body.page-template-liste-recherche .caption>.lieux{display: inline-block;width:auto;padding:0 10px 0 4px;font-family: Georgia,serif;font-style: italic;font-size: 15px;color: #777;}
body.page-template-liste-recherche .caption>.lieux *{display:inline-block; width:auto;color:#777;}
body.page-template-liste-recherche .caption>.caption-text{ font-family:Georgia,serif; font-size:15px; height:auto; padding:0; color:#222;}
body.page-template-liste-recherche .media_img{ max-height:200px;}
body.page-template-liste-recherche #list-view .thumbnail {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
body.page-template-liste-recherche .thumbnails.events.vertical .caption{ overflow:visible;}

body.page-template-liste-recherche .caption>.types{ display:inline-block; vertical-align:top; margin-top:-12px; width:auto; margin-bottom:0px;}

body.page-template-default.page #primary h2{font-family: Georgia,serif;
font-weight: bold;
font-size: 30px;
color: #222;
padding: 0 0 15px 0;
margin: 0;}
.multipage .pagination-wrapper{ margin-top:0px;}

.btn.menu_rech_agenda{ display:none;}

.titre_compte{padding: 20px 0 15px; display:inline-block; width:100%;}
.infos_compte{ display:inline-block; width:100%; font-size:15px; font-style:italic;}
.infos_compte a{text-decoration:underline;}
.suite_btn{ display:inline-block; font-size:15px; font-style:italic;}

.gallery dl{ margin:0;}
.gallery dl dt{ margin:0;}
.gallery dl a {    width: 100%;    display: block;    height: 100%;}
.block_gallerie{background-repeat:no-repeat;background-size:contain;background-position:center center;background-color:#000; border:5px solid #FFF;}

.gallery-size-thumbnail,.gallery-size-thumbnail .gallery-item{ height:150px;}
.gallery-size-medium,.gallery-size-medium .gallery-item{ height:300px;}
.gallery-size-large,.gallery-size-large .gallery-item{ height:450px;}

.gallery-icon{ height:100%;}

a[title^="Ajouter "][title$=" ma liste"], .btn.btn_ret_selection{display:none !important;}

body[is-preview="true"] header,body[is-preview="true"] footer{ display:none;}

label.simple{ font-size: 13px;  font-weight: normal;}
label.full{ width:100%!important;}
#frms_mon_compte #lettre_cpt{ width:auto!important;}
.content_br{ display:none!important;}


.btn_reset_moteur{ display:none;position: absolute;top: 0;right: 30px;background: #FFF;: 50%;padding: 0 6px;
font-family: arial;font-size: 10px;width: 17px;height: 16px;font-weight: bold;}
.descr_categ_page{font-family: Georgia,serif;font-size: 17px; display:inline-block; width:100%; padding:0 0 10px;}

body.page .wpb_wrapper.inter p a{
    
  text-decoration-line: underline;
  
  color:#000;
}

.msg_entete_moncompte{ font-size:17px; width:100%; display:inline-block; padding:0 0 5px;}
body.page-template-templatesinscription-php .infos_compte{ color:#333!important;font-size:13px!important;}

#barre_cookies{ background-color:#000;position:fixed; bottom:0;height:auto; display:none; width:100vw; padding:5px; box-sizing:border-box;font-size:15px; text-align:center; z-index:10000;text-shadow: none; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
#barre_cookies a{ text-decoration:underline; padding:0 15px; color:#fff;font-family:Arial, Helvetica, sans-serif;}
.formulaire-cpte-news{
display: inline-block;
    margin: 30px 20%;
    max-width: 60%;
    background: rgba(0,0,0,0.1);
    padding: 30px;
    box-sizing: border-box;
}
.formulaire-cpte-news input.mailpoet_text {
    padding: 10px;
    background: #fff;
    color: #000 !important;
}

body.page-template-template-fiche .sidebar .titre_colonne{ background-color:#EFEFEF;}
.sidebar li#media_image-3{margin-top:30px; padding: 0 15px;}
.sidebar li#media_image-3 img{width:100%;}
.header #mailpoet_form_2 .mailpoet_form,
.sidebar #mailpoet_form_2 .mailpoet_form{
    width: 200px;
    display: flex;
    flex-wrap: wrap;
}
.sidebar #mailpoet_form_2 .mailpoet_form,
.sidebar #mailpoet_form_2 .mailpoet_paragraph{width:100%;}
.sidebar #mailpoet_form_2 .mailpoet_form{padding:0 15px;    }

.header #mailpoet_form_2 .mailpoet_paragraph,
.sidebar #mailpoet_form_2 .mailpoet_paragraph{
    display: inline-flex;
    /* width: 200px; */
    align-items: flex-start;
    /* flex: 0.5; */
    margin-bottom: 2px;    
}
.header #mailpoet_form_2 .mailpoet_paragraph.last,
.sidebar #mailpoet_form_2 .mailpoet_paragraph.last {
    flex: 1;
}

.header #mailpoet_form_2 .mailpoet_paragraph+.mailpoet_paragraph:not(.last),
.sidebar #mailpoet_form_2 .mailpoet_paragraph+.mailpoet_paragraph:not(.last){
    width: 81px;
}

body.page-template-template-fiche #content .sidebar h2::before{display: none;}
body.page-template-template-fiche #content .sidebar h2{text-align: center; padding: 0 0 15px;}
.sidebar #text-11{margin-top: 15px; padding: 0px 15px;}
.sidebar #text-11 a{
    background: #000;
    display: inline-block;
    width: 100%;    
    text-align: center;
    color: #fff;
    padding: 15px;
}
.sidebar #srpw_widget-2 h2{text-align:center;}
.sidebar .srpw-block ul{
    padding:0px 15px;
}

.sidebar li.srpw-li.srpw-clearfix {
    background: #fff;
    padding-top: 0px!important;
    padding-bottom: 15px!important;
    margin-bottom: 15px!important;
    border-bottom: 1px solid #ccc !important;
}
.sidebar .srpw-block a.srpw-title{font-weight: bold;}
.sidebar .srpw-classic-style .srpw-meta{display:none;}
.sidebar .srpw-content{padding:0px 15px;}
.sidebar .srpw-content a{color:#000;}
.sidebar .srpw-classic-style .srpw-summary{color:#000;}
.sidebar .srpw-more-link{text-decoration:underline;}
.sidebar .srpw-more-link:hover{text-decoration: none;}

.sidebar #text-13{padding:0px 15px;}
.sidebar h2{text-align:center;}

.pasdelien>a{pointer-events:none;}

/*----POPUP INSCRIPTION LANDING PAGE---*/

.page-id-6722 .vc_column_container > .vc_column-inner{background:none;} 

.pum-content.popmake-content .vc_column_container > .vc_column-inner{
   background-color: transparent;
}

.pum-content.popmake-content .accroche, .landing-page .accroche {
    font-size: 50px;
    line-height:normal;
}

.pum-content.popmake-content .texte-court, .landing-page .texte-court{
    font-size:18px;
    margin:30px 0px!important;
}

.pum-content.popmake-content .lieux, .landing-page .lieux{
font-family: "Bebas Neue Regular";
    font-size: 22px;
    margin-bottom: 30px!important;    
}

.pum-content.popmake-content input.mailpoet_submit,
.landing-page input.mailpoet_submit{
    height: 100% !important;
    white-space: normal;
}

@media (max-width: 990px) {
    .pum-content.popmake-content .mailpoet_paragraph ,
    .landing-page .mailpoet_paragraph {
        width: 100% !important;
    }    

    .pum-content.popmake-content .mailpoet_paragraph.chp-inscription ,
    .landing-page .mailpoet_paragraph.chp-inscription {
        width: calc(100% - 25%) !important;
    }
    
    .pum-content.popmake-content .mailpoet_form_paragraph.libelle-inscription ,
    .landing-page .mailpoet_form_paragraph.libelle-inscription {
        width: 24% !important;
    }
    
    .pum-content.popmake-content .texte-court ,
    .landing-page .texte-court {
        margin: 30px auto !important;
    }  
}

#mailpoet_form_3 .mailpoet_form {
    display: flex;
    flex-wrap: wrap;
}

#mailpoet_form_3 .mailpoet_form .mailpoet_paragraph{
    width:50%;
    font-family: 'Bebas Neue Regular';
    font-size:22px;
} 

#mailpoet_form_3 .mailpoet_paragraph.last{
    background:#fff;
    color: #000;
}

#mailpoet_form_3 .mailpoet_paragraph.mec-compta,
#mailpoet_form_3 .mailpoet_paragraph.fille-cest-moi.last{
    margin:0px!important;
    padding:5px;
}

#mailpoet_form_3 input.mailpoet_submit {
    height: 47px;
    border: 1px solid #000!important;
    background: #000;
    color: #fff;
    font-size: 22px;
}

p.mailpoet_form_paragraph.libelle-inscription {
    width: 12%;
    border-left: 1px solid #000;
    padding: 5px 0px 5px 5px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-family: 'Bebas Neue Regular';
    line-height: normal;
}

p.mailpoet_form_paragraph.libelle-inscription strong{
    font-family: "Bebas Neue Bold";
}

.mailpoet_paragraph.chp-inscription {
    width: 37%!important;
    border-right: 1px solid #000;
    padding: 5px 0px 5px 5px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-right: 1%;
}

.mailpoet_paragraph.chp-inscription .mailpoet_text{
    color:#000!important;
}



/*---FIN POPUP---*/



#text-10 {
    margin-top: 0;
}


.popup-formulaire {
    padding-top: 1em;
}

.popup-formulaire .je-mabonne p {
    display: inline-block;
    border: 4px solid black;
    padding: 1em;
}

.popup-formulaire .formulaire p {
    display: block;
}

.popup-formulaire .mailpoet_paragraph {
    background-color: white;
    width: 100%;
}

.popup-formulaire .mailpoet_paragraph .mailpoet_text {
    color: black !important;
}

.popup-formulaire .mailpoet_paragraph .mailpoet_text::placeholder {
    color: black;
}

.popup-formulaire .mailpoet_form {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.popup-formulaire .mailpoet_paragraph .mailpoet_submit {
    background-color: black !important;
    color: white;
    text-transform: uppercase;
}



#popmake-6832  {
    background-color: rgb(253, 238, 0);
}

#popmake-6832 .mailpoet_form {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#popmake-6832 .mailpoet_form .bouton {
    position: relative;
    flex-basis: 33%;
}

#popmake-6832 .mailpoet_form .bouton::after {
    display: block;
    content: '';
    width: 100%;
    padding-top: 90%;
}

#popmake-6832 .mailpoet_submit {
    position: absolute;
    top: 0;
    left: 0;

    background: url('assets/images/btn-popup.svg') no-repeat center/contain;
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
}

#popmake-6832 .mailpoet_form .mail {
    position: relative;
    flex-basis: 66%;
    padding-left: 0.5em;
}

#popmake-6832 .mailpoet_form .mail::before {
    position: relative;
    display: block;
    content: '';
    width: 100%;
    padding-top: calc(14% + 2em);
    background: url('assets/images/txt-popup.svg') no-repeat center/contain;
}

#popmake-6832 .mailpoet_form .mail .mailpoet_text {
    background-color: white;
    height: 2.5em;
    color: black !important;
}

#popmake-6832 .wpb_single_image {
    margin-bottom: 2em !important;
}

#popmake-6832 .mailpoet_form .mailpoet_message {
    flex-basis: 100%;
}

#popmake-6832 .mailpoet_form .mailpoet_validate_error {
    color: red;
    font-weight: bold;
}



/*----Modifs décembre 2021- GRILLE ACCUEIL ----*/



#grille .vc-gitem-zone-height-mode-auto:before{
    padding-top:300px;
}

#grille .vc_gitem_row .vc_gitem-col h4{
    font-size:20px;
    font-weight: 600;
}

#grille .vc_gitem-post-data-source-post_excerpt{
    font-size: 18px;
    line-height: normal;
}

#grille .vc_btn3.vc_btn3-color-juicy-pink, #grille .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    background: transparent;
    color: #000;
    font-style: italic;
    font-size: 20px;
    border:none;
    border-bottom:1px solid #000;
    border-radius:0;
    padding:0 0 2px;
}

#grille .vc_btn3.vc_btn3-color-juicy-pink:hover,
#grille .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
 border:none;  
}

#grille .vc_gitem-zone{
    background:#fff !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.multipage .pagination-wrapper{
    border:none!important;
}

.vc_grid .vc_pageable-load-more-btn .vc_btn3.vc_btn3-size-md{
    color: #000!important;
    background-color: #fff!important;
    font-size: 18px!important;
    padding: 14px 20px !important;
    border:1px solid #000!important;
    border-radius:0px!important;
}

.vc_grid .vc_pageable-load-more-btn a i{
    display: none !important;
}

.vc_grid .vc_pageable-load-more-btn .vc_btn3.vc_btn3-size-md:hover{
    background-color:#FDEE00!important;
    border-color:#FDEE00!important;
}

.btn-sds .btn {
    background-color: #FEED00;
    padding: 5px 13px;
    text-transform: none;
    font-family: Georgia,serif;
    font-style: italic;
    color:#000;
    font-size: 24px;
    display: inline-block;
    width: auto;
    border-radius:0px;
    border:none;
}

.pleine-largeur {
    width:100%;
    text-align:left;    
}

.pleine-largeur.btn-sds .btn{
    width:100%;
    text-align: left;
}

.lien-sous-categorie a{
    display:inline-block;
    color:#000!important;
    text-transform: uppercase;
    text-decoration: none!important;
    position: relative;
    border: none!important;
    font-size:20px;
    font-weight:600;
    margin-top:10px;
    
}

.lien-sous-categorie a:after{
    content:'';
    height:2px;
    position: absolute;
    bottom:-10px;
    left:0px;
    width: 60px;
    background:#FEED00;
}

#grille-sous-categories .wpb_single_image .vc_single_image-wrapper.vc_box_shadow{
    
    box-shadow: 7px 7px 15px rgb(0 0 0 / 30%);
}

#grille-sous-categories .wpb_single_image .vc_single_image-wrapper.vc_box_shadow:hover{
    box-shadow:none;
}




/*--FIN MAJ DECEMBRE 2021 GRILLE --*/

/*--TEMPLATE QUI SOMMES NOUS--*/
.citation-fleche{
    display:flex;
    margin:40px 0px !important;
}


.citation-fleche:before{
    content:'';
    height:60px;
    width:60px;
    background: url("images/citation-fleche.svg") no-repeat center center;
    background-size: contain;
    display:inline-block;
    margin-top:-15px;
    margin-right:10px;
}

.citation-fleche .wpb_wrapper{
    /*display: inline-flex;
    flex-direction: column;*/
}

.citation-fleche .wpb_wrapper p{
font-size:40px;
line-height: normal;
    text-decoration: none;
    background:linear-gradient(to top, rgba(253, 238, 0, 1) 0%, rgba(253, 238, 0, 1) 10%, transparent 20%);
    background-size: 100% 100%;
    display: inline;
    padding:0;
    margin:0;
}


.jaune-fleche{    
display:flex;
align-items: center;
margin-top:10px;
}

.jaune-fleche:before{
    content:'';
    height:30px;
    width:30px;
    background:url("images/picto-fleche.svg") no-repeat center center;
    background-size:contain;
    margin-right:10px;
}

.jaune-fleche a{
   display:inline-block;
  background:#FEED00;
    padding:2px 10px 2px 4px;
    text-decoration: none !important;
    line-height: 30px;
    
}

.jaune-fleche a:hover{
    text-decoration:underline!important;
}



.titre-carre-jaune h1, .titre-carre-jaune .h1,
.titre-carre-jaune h2, .titre-carre-jaune .h2,
.titre-carre-jaune h3, .titre-carre-jaune .h3,
.titre-carre-jaune h4, .titre-carre-jaune .h4,
.titre-carre-jaune h5, .titre-carre-jaune .h5,
.titre-carre-jaune h6, .titre-carre-jaune .h6{
    font-size:30px;
    padding:0;
    margin:0;
    font-weight:600;
    line-height:normal;
    display: flex;
    align-items: center;
}

.titre-carre-jaune h1:before, .titre-carre-jaune .h1:before,
.titre-carre-jaune h2:before, .titre-carre-jaune .h2:before,
.titre-carre-jaune h3:before, .titre-carre-jaune .h3:before,
.titre-carre-jaune h4:before, .titre-carre-jaune .h4:before,
.titre-carre-jaune h5:before, .titre-carre-jaune .h5:before,
.titre-carre-jaune h6:before, .titre-carre-jaune .h6:before{
    content:'';
    height:50px;
    width:50px;
    background:#FEED00;
    margin-right:15px;
    display: inline-block;
}


.grand-texte p{font-size:18px; line-height:normal;}

.txt-justify, .txt-justify p{text-align: justify;}

.single .post-body div .grand-texte p{line-height: 1.5!important;}

/*---FIN QUI SOMMES NOUS---*/


/*---TEMPLATE ARTICLE---*/

#content .wpb_text_column .at-share-btn:last-child {
    margin-bottom: 5px;
}

#PARTAGE .wpb_text_column>.wpb_wrapper{
    display:flex;
    justify-content: flex-end;
}

#PARTAGE {margin-top: 10px;}

#PARTAGE .wpb_text_column>.wpb_wrapper>p:first-child{margin-right:10px; line-height: 35px !important; font-weight:bold;}

#PARTAGE .at-share-tbx-element .at-share-btn svg.at-icon{fill:#000 !important;}

#PARTAGE a.at-icon-wrapper.at-share-btn{
background:transparent!important;
}

#PARTAGE span.at-icon-wrapper, span.at-icon-wrapper svg{
    height:30px!important;
    width:30px!important;
    line-height:30px!important;
}


.wpb_text_column blockquote{
    padding: 10px 30px 10px 100px;
    margin: 30px 0!important;
    font-size: 24px;
    font-style: italic;
    border: none;
    position:relative;
}

.wpb_text_column blockquote p{
    font-size:20px;
}

.wpb_text_column blockquote:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    background-image:url('images/blockquote.png');
    background-repeat:no-repeat;
    background-position:center center;
    width:85px;
    height:100%;
    display:inline-block;
}

.liste-jaune-fleche ul{
    list-style-type:none;
    padding:0px;
    margin:0px;
   
}


.liste-jaune-fleche ul li{
     display:flex;
align-items: center;
}


.liste-jaune-fleche ul li a{
    display:flex;
    align-items:center;
    color:#000;
  background:#FEED00;
    padding:2px 10px 2px 4px;
    margin-bottom:5px!important;
    font-size:18px;
    text-decoration: none !important;
  
}

.liste-jaune-fleche ul li a:before{
    content:'';
    height:30px;
    width:30px;
    background:url("images/picto-fleche.svg") no-repeat center center;
    background-size:contain;
    margin-right:10px;
    display: inline-block;
}

.liste-jaune-fleche ul li a:hover{
    text-decoration:underline!important;
}


/*---FIN TEMPLATE ARTICLE---*/

/*---TEMPLATE NEWSLETTER---*/

.formulaire-page-newsletter #mailpoet_form_8{
    max-width:700px;
}

.formulaire-page-newsletter #mailpoet_form_8 .mailpoet_text{
    width: 100%;
    background:#FDEE00;
    font-family: Georgia,serif;
    color:#000!important;
    padding: 15px!important;
    font-size: 18px;
    font-style: italic;
    
}

.formulaire-page-newsletter #mailpoet_form_8 .mailpoet_paragraph.last {    
    text-align:right;
}

.formulaire-page-newsletter #mailpoet_form_8 .mailpoet_paragraph.last input{
    background:#000;
    color:#fff;
    font-weight:bold;
}



/*---*/



