/*--------------------------------------------------------------------------*\
    Link in menu item
\*--------------------------------------------------------------------------*/

.sidebar__menu-link {
    /*box*/
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height:35px;
    width: 100%;
    padding: 8px 5px;

    /*border*/
    border-radius:6px;

    /*text*/
    text-align: center;
    font-size: var(--fs-tn);
    white-space: nowrap;

    /*transition*/
    -webkit-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
}

/*--------------------------------------------------------------------------*\
        Is-active (common to all styles)
\*--------------------------------------------------------------------------*/

.sidebar__menu-link.is-active {
    /*background*/
    background-color: var(--c-primary-2);

    /*text*/
    font-weight: var(--fw-bold);
    color: var(--c-tertiary-4);
}

/*--------------------------------------------------------------------------*\
        Hover (common to all styles)
\*--------------------------------------------------------------------------*/

.sidebar__menu-link:not(.is-active):hover {
    /*background*/
    background-color: var(--c-primary-2);

    /*text*/
    color: var(--c-tertiary-4) !important;
}

/*--------------------------------------------------------------------------*\
        Sidebar primary color (cf sidebar.css file)
\*--------------------------------------------------------------------------*/

.sidebar--primary .sidebar__menu-link:not(.is-active) {
    /*text*/
    color: var(--c-primary-2);
}

/*--------------------------------------------------------------------------*\
        Sidebar secondary color (cf sidebar.css file)
\*--------------------------------------------------------------------------*/

.sidebar--secondary .sidebar__menu-link:not(.is-active) {
    /*text*/
    color: var(--c-tertiary-1);
}