
body {border: 25px solid #504c3e; -ms-overflow-y:hidden; overflow-y: hidden;}
.menu-wrap {background: #504c3e; border-bottom: 25px solid #504c3e; height: calc(100% - 25px);}
.swiper-container {display: none;}
.toggle-menu .top, .toggle-menu .mid, .toggle-menu .bot {fill:#000;}
.logo {color:#000;}
.logo img {opacity: 0;}
.logo.desktop {background: url(../images/kinzinger-weingut-logo-black.svg); background-size: contain; background-repeat: no-repeat; background-position: center center;}
.logo.mobile {background: url(../images/kinzinger-weingut-logo-font-black.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; top: 22px; left: 15px;}
.logo span {border-color:#000;}
.toggle-menu.open-menu svg path {fill: #fff !important;}
.main-menu {padding: 15% 15% !important;}
.main-menu a {color: #aaa;}
.main-menu a:hover, .main-menu li.current a {color: #fff;}
.contact-hover {color:#000; display:none;}
.scroll-down svg {stroke:#000;}
.more-information-hover {color:#000; display: none;}
.more-information-icon {background: url(../images/information-black.svg); background-size: contain;}
.main-content {min-height: calc(100vh - 450px); margin: 200px 15%; padding: 0; position: relative; }
.item-page .field-entry:nth-of-type(2)::after {display: none !important}
.wine-back-button {display: block; width: 35px; height: 35px; border: none; background: transparent; position: absolute; top: 75px; right: 75px;}
.wine-back-button:hover {cursor:pointer;}
.wein-pyramide {display: none;}
.wine-back-button .top, .wine-back-button .bot {
  position: absolute;
  width: 100%;
  border-radius: 2px;
  height: 3px;
  background: #000;
  opacity: 1;
  transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease, top 0.5s ease, width 0.5s ease, background 0.5s ease;
}
.wine-back-button .top {
  -o-transform: rotate(-45deg) translate(-50%, 50%);
  -ms-transform: rotate(-45deg) translate(-50%, 50%);
  -moz-transform: rotate(-45deg) translate(-50%, 50%);
  -webkit-transform: rotate(-45deg) translate(-50%, 50%);
  transform: rotate(-45deg) translate(-50%, 50%);
  background: #000;
  top: 3px;
  left: 11px;
}
.wine-back-button .bot {
  -o-transform: rotate(45deg) translate(20%, -80%);
  -ms-transform: rotate(45deg) translate(20%, -80%);
  -moz-transform: rotate(45deg) translate(20%, -80%);
  -webkit-transform: rotate(45deg) translate(20%, -80%);
  transform: rotate(45deg) translate(20%, -80%);
  background: #000;
  top: 13px;
  left: -6px;
}
.wein-news-veranstaltung .scroll-top { display: none; }
.toggle-menu {display: none;}
@media only screen and (max-width: 768px) {
  body {border: none}
  .main-content {min-height: calc(100vh - 50px); padding: 100px 5% 50px 5%; margin: 0;}
  .menu-wrap {height: 100vh !important;}
  .wine-back-button {width: 35px; top: 35px; right: 25px;}
}
