/* 
* 
* = Logo header
*
*/

.header-titre img.header-titre-img_desktop {
    width: auto !important;
    display: block !important;
    object-fit: inherit !important;
    max-height: 150px !important;
}

@media screen and (max-width: 1200px) {
    .header-titre img.header-titre-img_desktop {
        max-height: 125px !important;
    }
}

@media screen and (max-width: 768px) {
    .header-titre img.header-titre-img_desktop {
        max-height: 100px !important;
    }
}

@media screen and (max-width: 640px) {
    .header-titre img.header-titre-img_desktop {
        max-height: 75px !important;
    }
}

/* 
* 
* = Navigation
*
*/

.navigation-menu ul li a span {
    transition: none !important;
}

@media screen and (max-width: 768px) { 
    .navigation-menu ul li:before {
        display: none;
    }

    .navigation-menu ul li a.active span, 
    .navigation-menu ul li a span, 
    .navigation-menu ul li a:hover span {
        position: relative !important;
        font-size: 1em !important;
        transform: initial !important;
        top: initial !important;
        left: initial !important;
    }
}