a.aktiv {
  font-weight: bold;
}

a, a:visited {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #083335;
  text-decoration: underline;
}

.aktiv-mono {
  border: 1px solid #333;
  padding: 3px 5px;
}

.mover {
  margin-top: -47px;
}

a.shopfinder {
  background-color: #000;
  color: #fff;
}

.ania-bild {
  max-width:600px;
}


/* NAVIGATION */

.header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding:30px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    z-index:1000;
    background-color: #fff;
}

#menu-button{
    background:none;
    border:0;
    cursor:pointer;
}

#menu-button span{
    display:block;
    width:40px;
    height:2px;
    background:#000;
    margin:8px 0;
}

#fullscreen-menu{
    position:fixed;
    inset:0;
    background:rgba(255,255,255,.95);

    display:flex;
    justify-content:center;
    align-items:center;

    opacity:0;
    visibility:hidden;
    transition:.4s;

    z-index:9999;
}

#fullscreen-menu.open{
    opacity:1;
    visibility:visible;
}

#fullscreen-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}

#fullscreen-menu li{
    margin:25px 0;
}

#fullscreen-menu a{
    color:#000;
    text-decoration:none;
    font-size:clamp(1.5rem,3vw,3rem);
    text-transform:lowercase;
    letter-spacing:.08em;
}

#fullscreen-menu a.active{
    opacity:.4;
}

#menu-close{
    position:absolute;
    top:40px;
    right:40px;
    border:0;
    background:none;
    font-size:4rem;
    cursor:pointer;
}


/* ENDE NAVIGATION */

.grid-container:first-of-type {
    margin-top: 150px;
}

.logo {
  margin-right: 15px;
}


@media screen and (max-width: 700px) {
  .ania-bild {
    max-width:450px;
  }
}

@media screen and (max-width: 600px) {
  .ania-bild {
    max-width:300px;
  }
}
