/* style/header_footer.css */

/* --- STYLES DU HEADER --- */
header {
    display: flex;
    width: 100%;
}

.nav-link {
    font-size: 21px !important;
}
li.nav-item {
    font-size: 21px !important;
}
.drapeau {
    font-size: 21px;
}
.drapeau img {
    width: 30px; 
    border: 1px solid #cecece;
}
.header_droite {
    color: #FF6E0F;
    font-size: 21px;
    padding-left: 0px;
}
.header_droite img {
    margin-right: 8px; 
    width: 21px;
}
.header_droite a {
    color: #FF6E0F;
}
.header_droite a:hover {
    cursor: pointer;
}
.drapeau_container {
    padding-top: 5px; 
    padding-left: 10px;
}
.navbar-brand {
    display: flex;
    align-items: center;
}
.navbar-brand img {
    height: 50px;
}
.specialiste_porsche {
    height: inherit;
    letter-spacing: inherit;
    font-size: 19px !important;
    text-align: left; 
    padding: 0px;
}
.nav-link.ferme:hover {
    color: #CECECE !important; 
    text-decoration: none; 
    cursor: default;
}
.navbar-expand-md {
    z-index: 999; 
    width: 100%;
}
.navbar-nav.ml-auto.pr-3 {
    flex-direction: column;
}
.separateur_header {
    color: #FF6E0F !important;
}
/* Surcharge de la classe header_droite pour le layout */
.header_droite {
    background: none;
    width: inherit;
    padding-top: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}

