﻿/* Begin navigation css*/

    #menu {
    position: fixed;
    background-color: rgb(var(--theme-color));
    z-index: 100;
    text-align: left;
    top: 0px;
    left: 0px;
    height: 100%;
    transition: .6s;
    overflow-y: scroll;
    letter-spacing: .1em;
    padding-bottom: 20px;
}

    #menu > .plus, .minus, .submenu, .menuitem {
        border-bottom: solid .5px rgb(var(--text-link-button-color));
        white-space: nowrap;
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
        display: block;
        text-decoration: none;
        color: rgb(var(--text-link-button-color));
        cursor: pointer;
        transition: .6s;
        text-transform: uppercase;
        font-size: .9em;
    }

    #menu.menuHidden {
        overflow-x: hidden;
        width: 0px;
        padding: 0px;
        transition: .6s;
        opacity: .5
    }



    #menu > .submenu {
        height: 0px;
        transition: .6s;
        overflow-y: hidden;
        padding: 0px;
        margin: 0px;
    }

    #menu > .submenuvisible {
        height: auto;
        transition: .6s;
        overflow-y: visible;
        padding-right: 0px;
        padding-left: 1.2rem;
    }


    #menu > .plus:after {
        content: "+";
        text-align: right;
        float: right;
        margin-right: 15px;
    }

    #menu > .minus:after {
        content: "-";
        text-align: right;
        float: right;
        margin-right: 15px;
    }

    #menu a:last-child, #menu div a:last-child {
        border: none;
    }

    #menu svg {
        fill: rgb(var(--text-link-button-color));
    }

.menuitem:hover {
    color: rgb(var(--text-menu-hover-color));
}

#divSite {
    transition: .6s;
}

@media screen and (min-width:0px) {

    .slideSite {
        margin-left:0px;
    }

    #menu.menuVisible {
        overflow-x: visible;
        overflow-y: scroll;
        padding: 20px;
        transition: opacity .6s linear;
        opacity: 1;
        width:90%
    }

    #menu > .plus:after {
        margin-right:35px;
    }


}




@media screen and (min-width:1000px) {
    /* end Navigation css*/
    .slideSite {
        margin-left:250px;
    }

    #menu.menuVisible {
        overflow-y: auto;
        width: 210px;
        opacity: 1;
    }

    #menu > .plus:after {
        margin-right: 10px;

    }
}
