@charset "UTF-8";
@import url(resets.css);
@import url(normalizes.css);

* {
  box-sizing: border-box;
}
@font-face {
  font-family: "MontserratT";
  src: url("../fonts/Montserrat-Regular.ttf");
  font-weight: regular;
  font-style: normal;
}
@font-face {
  font-family: "MontserratT";
  src: url("../fonts/Montserrat-SemiBold.ttf");
  font-weight: bold;
  font-style: normal;
}


:root{
    --dashmenu-bg-color: #98ACC0;
    --dashmenu-bg-action-color: #233448;

    --dashmenu-text-color: #233448;
    --dashmenu-text-action-color: #EDF2F8;

}



html {
  font-family: "MontserratT";
  font-weight: regular;
}
body {
    background-color: #EDF2F8;
    /*margin-left: 100px;*/
    margin-left: 350px;
    width: 80%;
}
.container-menu{
    display: flex;
    flex-direction: column; 
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 310px;
    background: var(--dashmenu-bg-color);
    z-index: 20;
    transition: 0.6s;
}
.container-menu_active {
    left: -250px;
}
.dashmenu-top{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 15px;
    margin-bottom: 50px;

    height:40px;
}
.container-menu_active .dashmenu-top {
    flex-direction: row-reverse;
}
.dashmenu-top_title{
    margin-right: 10px;
}

/* HAMBURGER */
.hamburger {
    width: 20px;
    margin-left: 15px;
    margin-top: 0px;
    height: 14px;
    margin-right: 20px;
    cursor: pointer;
}
.hamburger_active {
    padding-top: 0px;
}
.hamburger span {
    height: 2px;
    width: 100%;
    display: block;
    background: black;
    margin-bottom: 4px;
    transition: 0.5s all;
    &:nth-child(1) {
        transform: rotate(-45deg);
        margin-top: 6px;
    };
    &:nth-child(2) {
        display: none;
    };
    &:nth-child(3) {
        transform: rotate(45deg);
        margin-top: -6px;
    };
}

.hamburger_active span {
    transform: none;
    height: 2px;
    width: 100%;
    display: block;
    background: black;
    margin-bottom: 4px;
    transition: 0.5s all;
    &:nth-child(1) {
        transform: rotate(0deg);
        margin-top: 0px;
    };
    &:nth-child(2) {
        display: block;
    };
    &:nth-child(3) {
        transform: rotate(0deg);
        margin-top: 0px;
    };
}
.dashmenu-string{
    margin-left: 20px;
    margin-bottom: 10px;
    height: 40px;
    padding-top: 7px;
    padding-left: 15px;
    cursor: pointer;
    /* text-align: center; */
}
.dashmenu-string a{
  color: inherit;
  text-decoration: inherit;
  display: inline-block;
  width: 100%;
  height: 40px;
}
.dashmenu-string:hover{
    /* margin-left: 20px; */
    margin-bottom: 10px;
    background-color: var(--dashmenu-bg-action-color);
    color: var(--dashmenu-text-action-color);
}
.dashmenu{
    font-size: 140%;
}
.menu_active{
    margin-bottom: 10px;
    background-color: #233448;
    color: #EDF2F8;
}

.menu-prices_choice{
    height: 0px;
    margin-bottom: 0px;
    font-size: 0%;
    transition: 0.3s;
    padding-top: 0px;
}
.menu-prices_choice_active {
    padding-top: 7px;
    transition: 0.3s;
    font-size: 100%;
    height: 40px;
    margin-bottom: 10px;

    display: block;
    margin-left: 70px;
}

.menu-settings, .menu-prices{
    font-weight: bold;
}
.menu-settings_choice{
    height: 0px;
    margin-bottom: 0px;
    font-size: 0%;
    transition: 0.3s;
    padding-top: 0px;
}
.menu-settings_choice_active{
    padding-top: 7px;
    transition: 0.3s;
    font-size: 100%;
    height: 40px;
    margin-bottom: 10px;

    display: block;
    margin-left: 70px;
}
.login-name{
    position: absolute;
    left:40px;
    bottom:20px;
}
