
.cross__buttons {
    display: flex;
    justify-content: center;
    width: 16px;
    height: 29px;
    align-items: center;
    position: fixed;
    top: 12px;
    margin-top: -6px;
    right: 20px;
    z-index: 2;
  }
  
  .cross {
    width: 16px;
    height: 16px;
    position: relative;
    margin-top: 4px;
  }
  .cross:before,
  .cross:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: black;
    top: 50%;
    left: 0;
  }
  .cross:before {
    transform: rotate(90deg);
  }
  .cross:after {
    transform: rotate(180deg);
  }
  
  .dash {
    width: 16px;
    height: 3px;
    background-color: black;
    margin-top: 5.5px;
    position: absolute;
    /* left: -16px; */
}
  
  .logo:hover {
    color: var(--second--type--color);
    transition: color 150ms ease-in;
}

ul li a:focus {
    text-decoration: underline;
}

ul li a:hover {
    /* color: var(--main--type-color); */
    text-decoration: underline;
    transition: color 150ms ease-in;
}

ul a:hover {
    text-decoration: underline;
    transition: color 150ms ease-in;
}

.hover:hover {
    text-decoration: underline;
    transition: color 150ms ease-in;
}

button {
    position: relative;
}

button:hover {
    color: var(--second--type--color);
    transition: color 150ms ease-in;
}

article a:hover {
    color: var(--second--type--color);
    transition: color 150ms ease-in;
}

.page__menu_title_Contacts {
    width: 52px;
    display: flex;
}

