/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */


/**
 * Side header en triangles avec un clip path
 * (CF. fonction JS "noDynamicStyleEditing()" qui complète ce code)
@media only screen and (min-width: 992px)
    body.fusion-body .fusion-layout-column {
        width: auto !important;
    }
}
 */
body .width-100 .fusion-fullwidth,
body .width-100 .nonhundred-percent-fullwidth {
    margin-left: auto;
    margin-right: auto;
}

.fusion-main-menu>ul>li>a,
.fusion-vertical-menu-widget ul.menu li a,
.side-nav li a {
    font-family: museo !important;
    font-weight: 500 !important;
}
body a.fusion-textcolor-highlight:hover {
    color: #e21017 !important;
}
/* Menu - mentions légales */
body .fusion-header-tagline {
    font-size: 13px;
    font-family: museo !important;
    font-weight: 500 !important;
}
@media screen and (min-width: 993px) {
    /* Debug avec margin-left */
    body .width-100 .fusion-fullwidth,
    body .width-100 .nonhundred-percent-fullwidth {
        margin-right: auto;
    }
    body .margin-left,
	body .fusion-layout-column.margin-left,
    body .fusion-layout-column:not(.fusion-flex-column).margin-left {
    	width: auto !important;
        margin-right: 0 !important;
        margin-left: 350px !important;
    }
    body #side-header {
        width: 350px;
        height: 765px;
        margin-top: -382.5px;
        position: fixed;
        top: 50%;
        left: 0;
        overflow: hidden;
    }
    body #side-header .side-header-wrapper {
        -webkit-clip-path: polygon(97.56% 43.15%, 82.5% 50%, 97% 56.5%, 0 100%, 0% 0%);
                clip-path: polygon(97.56% 43.15%, 82.5% 50%, 97% 56.5%, 0 100%, 0% 0%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-bottom: 0;
        /*background-color: rgba(0, 0, 0, 0.25);*/
        position: fixed;
        top: 50%;
        left: 0;
        width: 350px;
        height: 765px;
        margin-top: -382.5px;
    }
    body #side-header .side-header-background-image {
        background-image: url("../img/menu/nav-small.png");
        height: 765px;
        background-size: auto;
        position: static;
    }
    body #side-header .side-header-background-color {
        background: none;
    }
    body.side-header-left #side-header .side-header-border { 
        border: 0 !important;
    }
    #side-header .fusion-logo img {
        width: 120px;
    }
    
    
    
    /**
     * Système pour que des éléments passent sous le menu mais qu'il y ait une marge pour les contenus
     */ 
    
    body.side-header-left #wrapper {
        margin-left: 0 !important;
    }
    
    .side-header-styling-wrapper {
        overflow: hidden;
    }
}
   

@media screen and (min-width: 1100px) {
	body .margin-left,
	body .fusion-layout-column.margin-left,
    body .fusion-layout-column:not(.fusion-flex-column).margin-left {
        margin-left: 494px !important;
    }
    /*body .fusion-layout-column.margin-left {
        margin-left: 494px !important;
        width: calc(100% - 494px) !important;
    }*/
    body #side-header {
        width: 494px !important;
        height: 1080px;
        margin-top: -540px;
    }
    body #side-header .side-header-wrapper {
        width: 494px;
        height: 1080px;
        margin-top: -540px;
    }
    body #side-header .side-header-background-image {
        /*background: transparent url("../img/menu/eixa-nav.png") left center no-repeat;*/
        background: transparent url("../img/menu/nav.png") left center no-repeat;
        height: 1080px;
    }
    body #side-header .fusion-logo img {
        width: auto;
    }
}
@media screen and (max-width:992px) {
    body .fusion-mobile-menu-design-modern:not(.fusion-side-header-sticky) a.fusion-logo-link img {
        max-width: 150px;
    }
}
