#sidebar_categories .wf-container {
    margin: 0 -25px 0 -25px;
}
#breadcrumbs {
    padding: 15px 15px 0;
    box-sizing: border-box;
}
.vc_row{
    margin-right: 0;
    margin-left: 0;
}
.wf-container {
    margin: 0;
}
#rowWhiteTopBarFixed{
    padding: 0 15px;
}
#rowWhiteTopBarFixed div.vc_column-inner{
    padding: 0;
}
#rowWhiteTopBarFixed .wtbAutre{
    padding: 0;
}
#footer{
    z-index: 9 !important;
}
.paginator div[style="display: none;"]{
    display: none !important;
}
.breadcrumbProduit #divTopBar{
    height: auto;
}
#divWhiteTopBarLogoContainer,
#divWhiteTopBarTxtContainer{
    padding: 0;
}
.sticky_sidebar {
    width: 25%;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header){
    padding-left: 10px;
    padding-right: 10px;
}
#divTopBar{
    display: flex;
    flex-direction: column;
}
.header-slider-article{
    width: 100%;
    min-height: 200px;
    height: auto !important;
    display: flex;
    width: 100%;
}
.header-slider-article > div{
    height: auto !important;
    width: 100%;
}
.img-decouvrir, .img-preparer, .img-voyager, .img-revenir, .img-revenir{
    height: 100%;
}
#divTopBar .bannerTitle{
    padding: 20px 15px;
    top: 0;
    margin-bottom: auto !important;
    margin-top: auto !important;
}
.single-related-posts{
    padding: 10px;
}
#comments{
    padding: 10px;
}
.sticky_breadcrumb{
    left: 0;
}
#div_breadcrumbs{
    padding: 0 15px;
    box-sizing: border-box;
}
.sticky_breadcrumb #breadcrumbs{
    padding: 0px;
}
.fancy-categories{
    z-index: 9;
}
#rowButtonSticky .vc_column-inner{
    padding: 0;
}
body #content .wpb_text_column p.lienCategorySameLevel{
    margin-bottom: 15px;
}
body #content .header-slider-main .bannerDesc, 
body #content .header-slider-1 .bannerDesc{
    top: 0;
    margin-bottom: auto;
}
@media screen and (max-width: 970px) {
    #divTopBar{        
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #divTopBar .bannerTitle{
        text-align: center;
        padding: 20px 15px;
        top: 0;
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar{
        padding: 10px;
        display: flex;
        align-items: center;
    }
    body .show-device-logo .branding img.mobile-logo, 
    body .show-device-logo .mobile-branding img.mobile-logo,
    .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img, 
    .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch,
    .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch, 
    .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch{
        max-width: 130px !important;
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar{
        min-height: 60px;
    }
    body:not(.transparent) .masthead:not(.side-header){
        position: relative;
    }
    .masthead.inline-header.center.widgets.full-height.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo{
        z-index: 15 !important;
    }
    .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space{
        height: 60px !important;
    }
    body.page-id-2 header,
    header.header-bar{
        display: none !important;
    }
}