﻿/* NORMAL MENU */
/*.menu-wrap {
    position: fixed;
    top: 64px;
    left: 24px;
    width: 200px;
    height: 52px;
    background-color: white;
    z-index: 1;
    border: 2px dotted #a55829;
    border-radius: 6px;
}*/
.menu-wrap {
  position: fixed;
  top: 4px;
  left: 110px;
  width: 200px;
  height: 52px;
  z-index: 1;
  border-radius: 6px; }

/*.menu-wrap .menu-headling {
    position: absolute;
    top: 6px;
    left: 16px;
}*/
/*.menu-heading-image {
    position: fixed;
    top: 76px;
    left: 2px;
    height: 30px !important;
    z-index: 3;
}*/
.menu-wrap .toggler {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 2;
  cursor: pointer;
  width: 42px;
  height: 40px;
  opacity: 0; }

.menu-wrap .toggler:hover ~ .hamburger {
  background: #138496 !important; }

.menu-wrap .hamburger {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
  width: 42px;
  height: 40px;
  padding: 0.6rem;
  /*background: rgba(13, 110, 139, 0.75);*/
  /* --primary-color */
  background: #17a2b8;
  /* --primary-color */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .2rem; }

/*.menu-wrap .hamburger:hover {
    background: #138496 !important;
}*/
.menu-wrap-button2 {
  position: absolute;
  top: 4px;
  left: 52px;
  z-index: 0;
  width: 42px;
  height: 40px;
  font-size: 26px;
  padding: 0; }

.menu-wrap-button3 {
  position: absolute;
  top: 4px;
  left: 100px;
  z-index: 0;
  width: 42px;
  height: 40px;
  font-size: 26px;
  padding: 0; }

/* Hamburger line */
.menu-wrap .hamburger > div {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease; }

.menu-wrap .hamburger > div:before,
.menu-wrap .hamburger > div:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: -6px;
  width: 100%;
  height: 2px;
  background: inherit; }

.menu-wrap .hamburger > div:after {
  top: 6px; }

/* Togger animate */
.menu-wrap .toggler:checked + .hamburger > div {
  transform: rotate(135deg); }

/* Turn lines into X*/
.menu-wrap .toggler:checked + .hamburger > div:before,
.menu-wrap .toggler:checked + .hamburger > div:after {
  top: 0;
  transform: rotate(90deg); }

/* Rotate content hover when checked */
.menu-wrap .toggler:checked:hover + .hamburger > div {
  transform: rotate(225deg); }

/* Show menu */
.menu-wrap .toggler:checked ~ .menu {
  visibility: visible; }

.menu-wrap .toggler:checked ~ .menu > div {
  transform: scale(1);
  transition-duration: 0.75s;
  /*--menu-speed */ }

.menu-wrap .toggler:checked ~ .menu > div > div {
  opacity: 1;
  transition: opacity 0.4s ease; }

.menu-wrap .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center; }

.menu-wrap .menu > div {
  background: rgba(24, 39, 51, 0.65);
  /* --overlay-color */
  /*border-radius: 50%;*/
  width: 100%;
  height: 100%;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  transform: scale(0);
  transition: all 0.4s ease; }

.menu-wrap .menu > div > div {
  /*text-align: center;*/
  /*max-width: 100vh;
    max-height: 100vh;*/
  width: 460px;
  height: 400px;
  padding: 20px;
  border-radius: .2rem;
  background: rgba(255, 255, 255, 0.95);
  opacity: 0;
  transition: opacity 0.4s ease;
  /*position: absolute;
    top: 60px;
    left: 10px;*/
  position: relative; }

/*.menu-wrap .menu > div > div > ul {
    padding: 0 !important;
}

.menu-wrap .menu > div > div > ul > li {
    list-style: none;
    color: #fff;
    font-size: 1.5rem;
    padding: 1rem;
}

.menu-wrap .menu > div > div > ul > li > a {
    color: inherit;
    text-decoration: none;
    transition: color 0.4s ease;
}*/
.menu-wrap .menu > div > div > .exit-button {
  position: absolute;
  bottom: 10px !important;
  right: 20px !important; }

@media only screen and (min-width: 640px) {
  /*.menu-wrap {
        left: 32px;
    }

    .menu-heading-image {
        left: 10px;
    }*/ }
