

.page-template-full_width .title_outer {
    position: relative;
    display: none;
}

#home-slider .vc_column_container > .vc_column-inner {
padding-left:0;
padding-right:0;
}
#home-slider .wpb_single_image .vc_single_image-wrapper {
width:100%;
display:block;
}

.title {
  min-height: 240px;
}

.boxed .section .section_inner, .grid_section .section_inner {
width:1300px;
}

body:not(.home) h3 {
  font-family: "Pontano Sans",sans-serif;
}

.liste-calendrier .more_facts_holder .more_facts_inner > .wpb_column > .vc_column-inner  > .wpb_wrapper > .wpb_text_column {
    left: 50px;
    position: absolute;
    top: -75px;
    opacity:1 !important;
}
.liste-calendrier .more_facts_holder {
  background-color: #363636;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
padding:5px;
border:2px solid #c11818;
}

.q_accordion_holder .ui-accordion-header.ui-state-active .accordion_mark {
display:none;
}
.mec-calendar-events-sec {
max-height:610px;
overflow-y:auto;
overflow-x: hidden;
}
.more_facts_button_holder.right {
    float: right;
    text-align: right;
}
.more_facts_button i {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    margin: 5px 8px 0;
}
.texte-blanc * {
color:#fff !important;
}
.post-type-archive-mec-events .container,
.tax-mec_category .container,
.page-id-409 .content_inner {
max-width:1300px;
margin:0 auto;
width:100%;
}
.contour {
    background: #ffffff !important;
    border: 3px solid #c11818;
}

.latest_post_holder.image_in_box .latest_post_text {
padding:0;
}
.page-id-200 .wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder {
display:none;
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav,
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a {
height:50px;
}
.wpb_gallery_slides.wpb_flexslider {
max-height:225px;
}
.post_info .post_category, .post_info .post_comments{
display:none !important;
}
.single-mec-events .mec-container,
.tax-mec_category .mec-wrap {
      padding-top:150px;
}
.footer_bottom .textwidget div {
display: inline-block;
    margin: 20px 10px 20px 0;
    max-width: 375px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
#back_to_top {
border:2px solid #c11818;
}
@media screen and (min-width:1200px) {
.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side {
    padding: 40px 0;
}
}
@media screen and (max-width:1320px) {
   .boxed .section .section_inner, .grid_section .section_inner {
      width:1100px;
   }
   nav.main_menu > ul > li > a {
      padding:0 12px;
  }
}
@media screen and (max-width:450px) {
   .mec-calendar .mec-calendar-table-head dt {
       font-size:12px;
   }
}