

.logo {
    display: flex;
    justify-content: center;
}

#logo_agence {
    max-height: 200px;
    max-width: 450px;
    width: auto;
    height: auto;
}

#logo_agence_mobile {
    max-height: 60px;
    max-width: 450px;
    width: auto;
    height: auto;
}

.video-background {
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 1;
}

.video-background video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Optionnel : overlay sombre pour la lisibilité */
.context-dark::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}
.rd-navbar-top-panel.rd-navbar-static .rd-navbar-menu-wrap {
    float : revert;
    display: flex;
    justify-content: center;
}

.rd-navbar-top-panel.rd-navbar-light.rd-navbar-static .rd-navbar-nav > li a {
    color : black;
    font-family: "Josefin Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}

.beige {
    background : #efe5cc;
}

.lavande {
    background: #cdd1f7;
}

.pistache {
     background: #C8D5C5;
}

.champagne {
    background: #e5cfa8;
}

.bg-light-beige {
    background-color: rgb(255 244 224) !important;
}

.bg-light-lavande {
    /*background: linear-gradient(to right top, #9bb59c, #667963);*/
    background: #C8D5C5;
}

.btn-info {
    background-color: #C8D5C5 !important;
    border-color : #C8D5C5 !important;
}

.underline {
    text-decoration: underline;
}



