html {
  font-size: calc((1vw + 1vh) * 0.7);
}

@media only screen and (max-width: 1100px) {
  .meniu {
    width: 95% !important;
  }
  .menutype__names {
    grid-template-columns: 1fr !important;
  }
  .menu__food h5 {
    font-size: 1.5rem !important;
  }
  .menu__item a {
    font-size: 2rem !important;
  }
  .navigation {
    font-size: 2.5rem !important;
  }
  .about__left {
    display: none !important;
  }
  .about__right {
    width: 90% !important;
    font-size: 4rem !important;
    gap: 0;
  }
  .about__reserve {
    font-size: 5rem !important;
  }
  .leftpart .item:nth-child(1) {
    display: none !important;
  }
  .leftpart .item:nth-child(3) {
    display: none !important;
  }
  .leftpart .item {
    width: 90% !important;
  }
  .mainscreen {
    height: 100%;
  }
  .mainscreen .logo {
    display: none;
  }
  .mainscreen .logoresponsive {
    display: block;
  }
  .mainscreen .rectangle {
    height: 20vh;
  }
  .mainscreen nav .language {
    position: inherit;
  }
  .secondpart {
    height: 100%;
    margin-top: 20%;
    margin-bottom: 20%;
  }
  .linemap {
    display: block;
  }
  .thirdscreen {
    flex-direction: column;
    height: 100%;
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .thirdscreen .mapgoogle {
    width: 100vw !important;
    background: transparent !important;
  }
  .thirdscreen .third__right {
    width: 100%;
  }
  .thirdscreen .about__reserve {
    width: 100%;
    text-align: center !important;
  }
  footer {
    margin-top: 20%;
  }
  .imagegallery {
    display: none !important;
  }
}/*# sourceMappingURL=responsive.css.map */