/*
Theme Name: Aux temps fleuris
Author: JoceWeb
Author URI: https://www.joce-web.fr/
Description: Thème moderne de la boutique Aux temps fleuris
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/*
Menu
*/
.masthead:not(.mixed-header){
    /*background: #209f96;*/
}
.top-header .active-bg-decoration > li.act > a,
.top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a{
  background-color: #66cdcc;
  background: #66cdcc;
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
.main-nav > li:not(.wpml-ls-item) > a .menu-text{
/*    color: #000;
    font-weight: bold;
    text-transform: uppercase;*/
    /*font-size: 16px;*/
}
/*.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text:after{
    content: none;
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text{
    padding-right: 0;
}*/
.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text,
#phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text {
  /*color: #000000;*/
}
.main-nav > li:not(.wpml-ls-item) > a {
  /*color: #000000;*/
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a,
#phantom .main-nav > li:not(.wpml-ls-item) > a {
  /*color: #000000;*/
}
.main-nav > li.act:not(.wpml-ls-item) > a {
  /*color: #000000;*/
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a,
#phantom .main-nav > li.act:not(.wpml-ls-item) > a {
  /*color: #000000;*/
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  /*color: #000000;*/
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  /*color: #000000;*/
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  /*color: #000000;*/
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  /*color: #000000;*/
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
  /*color: #000000;*/
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
  /*color: #000000;*/
}
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
  /*color: #000000;*/
}
.sticky-on .main-nav.level-arrows-on > li.has-children > a .menu-text:after,
#phantom .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
  /*color: #000000;*/
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a,
.top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a {
  background-color: transparent;
  background: none;
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a,
.top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent).act > a {
  background-color: transparent;
  background: none;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
  font-weight: bold;
}
.mini-search .submit,
.popup-search .submit i, .overlay-search .submit i,
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i, 
.mobile-header-bar .mobile-mini-widgets .overlay-search .submit i{
    color: #000;
    font-weight: bold;
}
#primary-menu .sub-nav{
    padding: 15px 30px 15px 30px;
    width: 300px;
}
/* Accueil */
#mec_skin_2650 .mec-wrap{
    padding-bottom: 35px!important;
}
#mec_skin_2650 .mec-event-content{
    background: none;
    text-align: left;
    padding: 0;
    letter-spacing: normal;
}
.mec-related-events .mec-related-event-content{
    background: none;
    margin: 0;
    padding: 0;
    max-width: none;
    position: inherit;
}
#mec_skin_2650 .mec-slider-t4-content p,
.mec-related-events .mec-related-event-content p{
    font-size: 16px;
    color: #7c7c7b;
}
#mec_skin_2650 .mec-slider-t4-content .mec-grid-event-location{
    font-family: "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: normal;
    color: #7c7c7b;
}
#mec_skin_2650 .mec-event-image,
.mec-related-events .mec-event-image{
    overflow:hidden;   
        -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#mec_skin_2650 .mec-event-article .fancy-categories,
#mec_skin_17774 .mec-event-article .fancy-categories,
.mec-related-events .mec-event-article .event-head .fancy-categories{
    top: 35px;
    left: 45px;    
}
#mec_skin_events_2650 .mec-owl-theme .owl-nav {
    margin-top: 0px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
#mec_skin_events_2650 .mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next, #mec_skin_events_2650 .mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev {
    opacity: 1;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 0;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    position: absolute;
    bottom: 0px;
    top: auto;
    cursor: pointer;
}
.mec-wrap .button, .mec-wrap a.button:not(.owl-dot), .mec-wrap button:not(.owl-dot):not(.gm-control-active), .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit]{
    position: relative;
    border: none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 15px;
    margin-right: 0px;
    line-height: 1;
    padding: 3px 10px 3px;
    background: #24ca4f;
    -webkit-transition: all .21s ease;
    -moz-transition: all .21s ease;
    transition: all .21s ease;
}
.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev{
    right: auto;
    left: 15px;
}
.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next {
    right: 15px;
}
@media screen and (max-width: 1070px){
    #mec_skin_2650 .mec-event-article .fancy-categories,
    #mec_skin_17774 .mec-event-article .fancy-categories,
    .mec-related-events .mec-event-article .fancy-categories,
    .type-post .fancy-categories{
        top: 11%;
        left: 12%;
    }
}
@media screen and (min-width: 1071px) and (max-width: 1198px){
    #mec_skin_2650 .mec-event-article .fancy-categories,
    #mec_skin_17774 .mec-event-article .fancy-categories,
    .mec-related-events .mec-event-article .fancy-categories,
    .type-post .fancy-categories{
        top: 9%;
        left: 13%;
    }
}
#mec_skin_2650 .mec-event-article .fancy-categories,
.mec-related-events .mec-event-article .fancy-categories,
.type-post .fancy-categories{
    top: 15px;
    left: 15px;   
    z-index: 1;
}
#mec_skin_2650 .mec-event-article .fancy-categories span,
.mec-event-article .fancy-categories span,
.mec-event-content .fancy-categories span,
.mec-related-events .mec-event-article .fancy-categories span,
.type-post .fancy-categories a{
    padding: 2px 9px 1px;
    margin: 0 0 2px;
    color: #899ca1;
    background-color: rgba(242,242,242,0.8);
    text-transform: uppercase;
}
#mec_skin_2650 .mec-event-date-info, 
.mec-event-content .mec-event-date-info,
.mec-related-events .mec-related-event-content .mec-event-date-info{
    background: #ffffff;
    box-shadow: none;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0 8px;
    min-width: 63px;
    min-height: 63px;
    top: 15px;
    position: absolute;
    display: inline-block;
    right: 15px;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.mec-event-image .rollover-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    opacity: 0;
    transition: all 450ms ease;
}
.mobile-false .mec-event-image .rollover:hover .rollover-icon {
    opacity: 1;
}
.mec-event-image .rollover-icon {
    font-size: 32px;
    color: #ffffff;
    min-width: 32px;
    min-height: 32px;
    line-height: 32px;
    border-radius: 100px;
    border-style: solid;
    border-width: 0px;
}
#main .fancy-categories a,
#main .fancy-date a,
#main .post-details.details-type-btn a,
#main .nav-links a{
    text-decoration: none;
}
#main .fancy-date a:hover,
#main .nav-links a:hover{
    text-decoration: none;
}
.circle-fancy-style .fancy-date a .entry-date:after, .circle-fancy-style .fancy-date a .entry-month:after{
    background: #209f96;
}
#page .post-details.details-type-btn i{
    display: none;
}
@media screen and (max-width: 1070px){
    #mec_skin_2650 .mec-event-date-info,
    .mec-event-content .mec-event-date-info,
    .mec-related-events .mec-related-event-content .mec-event-date-info{
        top: 11%;
        right: 12%;
    }
}
@media screen and (min-width: 1071px) and (max-width: 1198px){
    #mec_skin_2650 .mec-event-date-info,
    .mec-event-content .mec-event-date-info,
    .mec-related-events .mec-related-event-content .mec-event-date-info{
        top: 9%;
        right: 12%;
    }
}
.mec-related-events .mec-related-event-content .mec-event-date-info,
.mec-event-content .mec-event-date-info{
    right: 15px;
}
#mec_skin_2650 .mec-event-date-info span,
.mec-event-content .mec-event-date-info span,
.mec-related-events .mec-related-event-content .mec-event-date-info span{
    -webkit-backface-visibility: hidden;
    transform: translatez(0);
    color: #222222;
    background: none;
    text-transform: uppercase;    
    display: block;
}
#mec_skin_2650 .mec-event-date-info .entry-month,
.mec-event-content .mec-event-date-info .entry-month,
.mec-related-events .mec-related-event-content .mec-event-date-info .entry-month{
    font: 700 11px/19px Arial,Verdana,sans-serif;
    margin-bottom: 2px;
}
#mec_skin_2650 .mec-event-date-info .entry-month:after,
.mec-event-content .mec-event-date-info .entry-month:after,
.mec-related-events .mec-related-event-content .mec-event-date-info .entry-month:after{
    background: #209f96;
    box-shadow: none;
    left: 0;
    bottom: -2px;
    width: 100%;
    position: absolute;
    height: 2px;
    content: "";
}
#mec_skin_2650 .mec-event-date-info span.entry-date,
.mec-event-content .mec-event-date-info, span.entry-date,
.mec-related-events .mec-related-event-content .mec-event-date-info span.entry-date{
    font: 700 24px/29px Arial,Verdana,sans-serif;
}
#mec_skin_2650 .mec-event-date-info span.entry-date.small,
.mec-event-content .mec-event-date-info span.entry-date.small,
#mec_skin_2650 .mec-event-date-info span.entry-date.small{
    font-size: 16px;
}
#mec_skin_2650 .mec-event-footer .mec-booking-button,
.mec-related-events .mec-event-footer .mec-booking-button,
.actualites .post-details.details-type-link{
    border: none;
    display: inline-block;
    padding: 3px 16px;
    font-size: 12px;
    text-transform: none;
    color: #fff;
    background: #209f96;
    font-weight: 500;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1px;
}
.mec-related-events .mec-event-footer .mec-booking-button{
    position: static;
}
#mec_skin_2650 .mec-event-footer .mec-booking-button .Defaults-caret-right,
.mec-related-events .mec-event-footer .mec-booking-button .Defaults-caret-right{
    color: #e0121f;
    position: relative;
    display: inline-block;
    margin-left: 5px;
    top: 2px;
    background: none;
}
.mec-related-events .mec-event-footer{
    text-align: center;
    padding: 0;
    min-height: auto;
    box-shadow: none;
    border: none;
    background: none;
}
.mec-next-previous-events li{
    text-align: center;
    width: 33%;
}
.mec-slider-t4-wrap{
    min-height: 166px;
}
.mec-slider-t4 .mec-event-article{
    height: auto;
    margin-bottom: -5px;
}
/* Agenda */
#page .mec-calendar dt{
    /*line-height: 50px;*/
}
#sidebar .widget_mec_mec_widget.sticky-element-original{
    margin-top: 0;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title{
    display: none;
}
.mec-calendar .mec-event-article{
    border-top: none;
}
.mec-wrap.colorskin-custom .mec-bg-color, .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd{
    color: #1371b8;
}
.mec-single-event .mec-event-meta .mec-events-event-categories .mec-color-hover,
.mec-single-event .mec-event-meta .mec-events-event-categories:hover .mec-color-hover,
.mec-single-event .mec-event-meta .mec-events-event-categories .mec-color-hover:hover{
    color: #1371b8;
}
.mec-container #comments{
    display: none;
}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox{
    padding: 0;
    border: none;
}
.mec-single-event .mec-event-social h3, 
.mec-related-events-wrap h3.mec-rec-events-title, 
.mec-month-divider span{
    font-size: 18px;
    color: #7B7B7c;
    line-height: 26px;
    text-transform: none;
    border: none;
    font-family: "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
}
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3{
    text-transform: none;
    font-weight: normal;
}
.mec-single-event .mec-frontbox-title:before{
    border-bottom:2px solid #209f96;
}
.mec-related-events-wrap h3.mec-rec-events-title{
    text-align: center;
}
.mec-related-events-wrap h3.mec-rec-events-title:before,
.mec-month-divider span:before{
    background: #209f96;
    height: 2px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    border-bottom: none;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time{
    background: #f4f4f4;
}
.mec-single-event .mec-events-meta-group-countdown{
    padding: 0;
    margin-bottom: 0;
    color: #7B7B7c;
}
.mec-events-meta-group-countdown .countdown-w{
    padding: 10px 0;
}
.mec-events-meta-group-countdown .countdown-w span{
    padding: 0;
}
.mec-countdown-details .countdown-w .clockdiv li p{
    margin: 0;
    color: #000;
    text-transform: none;
    font-family: "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
}
.mec-events-button{
    text-decoration: none;
}
.mec-related-events-wrap{
    margin-top: 0;
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view .mec-totalcal-yearlyview{
    display: none;
}
.mec-wrap .mec-previous-event li a,
.mec-wrap .mec-next-previous-events li a{
    text-decoration: none;
}
.mec-wrap .mec-previous-event li a:hover,
.mec-wrap .mec-next-previous-events li a:hover{
    color: #fff;
}
.mec-wrap .mec-next-previous-events .mec-previous-event i{
    padding-right: 10px;
}
.mec-wrap .mec-next-previous-events .mec-next-event i{
    padding-left: 10px;
}
.widget_mec_mec_widget .widget-title{
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0;
    font-size: 18px;
    margin-bottom: 10px;
    color: #000000;
}
#page .mec-load-more-wrap .mec-load-more-button{
    background-color: #209f96;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
    color: #ffffff;
    border: 2px solid #efefef;
    padding-left: 30px!important;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    line-height: normal !important;
    width: auto;
    height: auto;
    font-weight: normal;
}
#page .mec-load-more-wrap .mec-util-hidden{
    visibility: hidden;
}
#page .mec-load-more-wrap .mec-load-more-button:before{
    line-height: 26px;
    top: 9px;
    left: 14px;
    width: 20px;
    height: 20px;
}
.mec-calendar-side .mec-event-article{
    padding-top: 0;
}
.widget_mec_mec_widget .mec-search-form{
    display: none;
}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day{
    margin-left: 0; 
}
.mec-search-form .mec-dropdown-wrap{
    float: left;
    width: 50%;
}
.nom-testimonial{
    width: 48%;
}
body.home .shortcode-single-image-wrap.alignnone .rollover img, 
body.home .shortcode-single-image-wrap.alignnone .rollover-video img{
    width: 100%;
}
/* footer */
#footer #block-7 h3{
    font-size: 22px;
    font-weight: bold;
    color: #339999;
    line-height: 24px;
}
#footer #block-7 p{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
}
#footer .wpcf7-form label.assistive-text, #footer .wpcf7-form p br {
    display: none;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){
    min-height: 0;
    line-height: 22px;
    padding: 5px 25px;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) span{
    /*padding-right: 40px;*/
}
#page .wpcf7-form input[type="submit"]:hover{
    background: #b8612d;
    text-decoration: underline;
}
#footer .wpcf7-form input[type=text], #footer .wpcf7-form input[type=tel], #footer .wpcf7-form input[type=url], #footer .wpcf7-form input[type=email],
#footer .wpcf7-form input[type=number], #footer .wpcf7-form input[type=date], #footer .wpcf7-form input[type=range], #footer .wpcf7-form textarea, 
#footer .wpcf7-select{
    margin-bottom: 0;
}
#footer #block-7 span.obligatoire{
    color: #66cccc;
    font-size: 14px;
    position: relative;
    left: 200px;
    top: -45px;
}
#footer .wpcf7-textarea{
    height: 100px;
}
#footer .wp-block-social-links{
    float: left;
}
#footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{
    margin: 4px 0px 4px 0;
    background-color: #1a1c20;
    color: #8b8d94;
}
#footer .wp-block-social-links.is-style-logos-only .wp-social-link,
#footer .wp-block-social-links .wp-social-link a{
    padding: 0;
}
#footer .wp-block-social-links.is-style-logos-only .wp-social-link-facebook{
    color: #fff;
    font-size: 40px;    
}
#footer .widget{
    margin-bottom: 0;
}
#footer h3, #footer h4{
    color:#ffffff;
    font-weight: normal;
}
#footer h4{
    margin-bottom: 0;
}
.footer .soc-ico a:not(:hover) .soc-font-icon {
    color: #333;
}
.footer .soc-ico a:before {
    background-color: #b8612d;
}
#bottom-bar .wf-container-bottom{
    border-top: 1px solid #47494e;
}
#block-26, #block-14{
    display: none;
}
/* home */
#page .actu-accueil .post-details i{
    display: none;
}
#tarteaucitronRoot #tarteaucitronAlertSmall{
    right: auto;
    left: 0;
    display: none;
}
/* Content */
.bg-under-widget .sidebar-content .widget:first-child, 
.elementor-widget-sidebar .widget:first-child, 
.sidebar.bg-under-widget .widget:first-child, 
.solid-bg.sidebar-content .widget:first-child,
.bg-under-widget .sidebar-content .widget_nav_menu{
    margin-top: 0;
    padding-top: 0;
}
.sidebar-content .widget .menu li, .sidebar-content .widget .custom-menu.dividers-on li, .sidebar-content .widget_pages li, .sidebar-content .blogroll li, .sidebar-content .widget .qts-lang-menu li{
    border-color: #209f96;
    border-top-style: dashed;
}
#main a{
    font-weight: normal;
}
#main .wpb_accordion_header a{
    font-weight: lighter;
}
#main a:hover{
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
    clear: both;
}
.fancy-header .fancy-title-head .fancy-title{
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}
.fancy-header .fancy-title-head .fancy-subtitle{
    text-transform: none;
    font-weight: normal;
    display: block;
}
.content h3{
    color: #b8612d;
}
.content .post-entry-content h3.entry-title{
    color: #fff;
}
#sidebar .widget_nav_menu a{
    text-decoration: none;
}
#sidebar .widget_nav_menu a:hover{
    text-decoration: underline;
}
#sidebar .widget_nav_menu .current_page_item a{
    font-weight: bold;
}
.sidebar-content .widget-title, .sidebar-content div[class*='elementor-widget-wp-widget-'] h5, .sidebar-content .elementor-widget .woocommerce h5{
    font-weight: 400;
}
.wpb_single_image .vc_figure-caption, .photoswipe-item .vc_figure-caption{
    background: #f2f2f2;
    color: #899ca1;
}
#main .photoswipe-item a{
    text-decoration: none;
}
.photoswipe-item .vc_figure-caption{
    text-align: center;
    bottom: 20px;
    height: 30px;
    line-height: 30px;
    display: block;
    width: 100%;
}
#main .widget_mec_mec_widget a, #main .mec-event-article a, #main .mec-single-event a{
    text-decoration: none;
}
#mec_skin_2650 .mec-slider-t4-wrap{
    background: none;
}
#mec_skin_2650 .mec-event-image, .mec-related-events .mec-event-image{
    background: #20262a;
}
.single .post:not(.type-event) .post-thumbnail{
    margin-bottom: 0;
}
.type-post .wpb_single_image{
    margin-bottom: 20px;
    padding: 0 20px;
    float: right;
}
.comments-area > h3:after, .single-related-posts > h3:after, .comment-respond > h3:after{
    height: 6px;
    background: rgb(32, 38, 42);
}
.post-navigation .nav-links{
    border-color: #EBEBEB;
}
.single-related-posts{
    border: none;
}
.filter-bg-decoration .filter-categories a.act,
.filter-bg-decoration .filter-categories a{
    border-radius: 0;
    font-size: 12px;
    line-height: 22px;
    min-height: 0;
    line-height: 22px;
}
.post-details.details-type-link{
    border-radius: 0;
    font-size: 12px;
    line-height: 22px;
    min-height: 0;
    line-height: 22px;
    padding: 3px 25px;
    background: #209f96;
    color: #fff;
}
.post-details.details-type-link i{
    display: none;
}
.vc_general.vc_cta3{
    padding:20px;
}
.wpb_accordion_header{
    margin: 20px 0 0;
}
#main .boiteAction{
    border-color: #209f96;
    border-top: none;
    border-left: none;
    border-width: 4px;
    background: rgb(32 159 150 / 20%);
    border-radius: 0;
}
.wpb_accordion.wpb_content_element.not-column-inherit.dt-style.dt-accordion-h2-size .wpb_accordion_section{
    padding: 20px 0;
    border-bottom: 1px solid #EBEBEB;
}
.wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_header{
    margin-top: 0;
}
body.home .blog-shortcode.blog-list-shortcode-id-f512de095b2d097f1c10378663dabf0a.classic-layout-list.mode-list .post-thumbnail-wrap{
    width: 30%;
}
body.home .blog-shortcode.blog-list-shortcode-id-f512de095b2d097f1c10378663dabf0a.classic-layout-list.mode-list .post-entry-content{
    width: calc(100% - 30%);
}
@media screen and (min-width: 993px) {
/*    .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
        background: #209f96 none repeat center center !important;
        background-size: auto;
    }    */
}
@media (max-width: 1200px){
    .nom-testimonial {
        width: 50%;
    }
    #footer #block-7 span.obligatoire{
        left: 100px;
    }
    #mec_skin_2650 .mec-event-article .fancy-categories, .mec-related-events .mec-event-article .fancy-categories{
        top: 6%;
        left: 13%;
    }
    #mec_skin_2650 .mec-event-date-info, .mec-event-content .mec-event-date-info, .mec-related-events .mec-related-event-content .mec-event-date-info{
        right: 13%;
        top: 5%;
    }
    .mec-slider-t4 .mec-event-article{
        margin: 0 50px;
    }
    .mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev{
        left: 12%;
    }
    .mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next{
        right: 13%;
    }
    #mec_skin_events_2650 .mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next, #mec_skin_events_2650 .mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev{
        bottom: 5px;
    }
    .main-nav > li > a{
        padding: 7px 10px 7px 10px;
    }
}
@media (max-width: 768px){
    .mec-slider-t4 .mec-event-article{
        margin: 0;
    }
    body.home .blog-shortcode.blog-list-shortcode-id-f512de095b2d097f1c10378663dabf0a.classic-layout-list.mode-list .post-thumbnail-wrap{
    width: 50%;
    }
    body.home .blog-shortcode.blog-list-shortcode-id-f512de095b2d097f1c10378663dabf0a.classic-layout-list.mode-list .post-entry-content{
        width: calc(100% - 50%);
    }
}