/* NAVIGATION */
#ohasten {
    height: 100%;
}

#navigation-top, #navigation-right, #navigation-bottom, #navigation-left {
    position: fixed;
    text-align: center;

    white-space: nowrap;
    z-index: 500;

    /* Design */
    font-family: var(--paragraph);
    text-transform: uppercase;
    color: var(--black);

    font-size: 1rem;
    text-transform: uppercase;


    /* ANIMATION */
    display: none;


}

#navigation-bottom, #navigation-top {
    left: 50%;
    transform: translate(-50%, 0);
}

#navigation-bottom {
    bottom: var(--margin-size-s);
}

#navigation-top {
    height: 3%;

    top: var(--margin-size-s);
}

#navigation-right, #navigation-left {
    height: 100%;

    transform: rotate(180deg);
    writing-mode: vertical-lr;
}

#navigation-right {
    right: var(--margin-size-s);
}

#navigation-left {
    left: var(--margin-size-s);
}
/* NAVIGATION UNDERLINE ANIMATION */
#navigation-item-left, #navigation-item-right, #navigation-item-bottom {
    position: relative;

    text-decoration: none;
    color: var(--black);
}

#navigation-item-left:hover, #navigation-item-right:hover, #navigation-item-bottom:hover  {
    color: var(--black);
}

#navigation-item-left:hover::before ,#navigation-item-right:hover::before, #navigation-item-bottom:hover::before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);

    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    
  }

#navigation-item-left::before, #navigation-item-right::before, #navigation-item-bottom::before {
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;
    
    top: 0;
    left: 0;

    background-color: var(--black);

    transform: scaleX(0);
    -webkit-transform: scaleX(0);

    -webkit-transform: scaleY(0);
    transform: scaleY(0);

    transform-origin: top left;

    transition: transform 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

#navigation-item-right::before {
    transition: transform 3,5s ease;
    -webkit-transition: all 3,5s ease-in-out 0s;
}

#navigation-item-bottom::before {
    transform-origin: left top;
}

/* NAVIGATION END */