/* Menu */

.menu-principal-header
{
    background-color: var(--pure_white);
}

.menu-principal-header ul li:after {
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

.menu-principal-header ul li a {
    transition: color 0.5s ease-out;
}

/* Immo */
.menu-principal-header ul li:nth-of-type(1):hover:after {
    width: 100%;
    background: var(--immo_orange);
}
.menu-principal-header ul li:nth-of-type(1):hover a{
    color: var(--immo_orange);
}

/* RAC */
.menu-principal-header ul li:nth-of-type(2):hover:after {
    width: 100%;
    background: var(--rac_blue);
}
.menu-principal-header ul li:nth-of-type(2):hover a{
    color: var(--rac_blue);
}

/* Assurance */
.menu-principal-header ul li:nth-of-type(3):hover:after {
    width: 100%;
    background: var(--assu_green);
}
.menu-principal-header ul li:nth-of-type(3):hover a{
    color: var(--assu_green);
}

/* projets */
.menu-principal-header ul li:nth-of-type(4):hover:after {
    width: 100%;
    background: var(--conso_pink);
}
.menu-principal-header ul li:nth-of-type(4):hover a{
    color: var(--conso_pink);
}

/* Fin menu */

.separateur-description-home {
    width: 8px;
    height: 160px;
    background-color: var(--y_yellow);
    margin: auto;
    margin-top: 5rem;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.container-description-forme-gauche-home svg * {
    fill: var(--ui_95);
}

/* boutons bannières univers */

.credit-immo-home a:first-of-type button {
    background-color: var(--immo_orange);
    color: var(--y_blue);
    border-color: var(--immo_orange);
}

.rac-home a:first-of-type button {
    background-color: var(--rac_blue);
    color: var(--y_blue);
    border-color: var(--rac_blue);
}

.credits-travaux-voitures-home a button {
    background-color: var(--conso_pink) !important;
    color: var(--y_blue) !important;
}

.assurances-home a button {
    background-color: var(--assu_green) !important;
    color: var(--y_blue) !important;
}

/* Pour mettre les textes en premier temps */

.univers-home h2, .univers-home p, .univers-home button {
    position: relative;
    z-index: 101;
}