header{display:flex;justify-content:space-between;width:100%}header nav{display:flex;flex-direction:column}header nav h1{display:inline-block;margin-top:1rem;position:relative;width:auto}header nav h1>.hover_el_active{height:300%!important;left:-40%!important;top:-100%!important;width:170%!important}header nav h1>a{padding:10px 10px 10px 0;position:relative;z-index:1}header nav h1.active .hover_el_active,header nav h1:hover .hover_el_active{opacity:1}header nav ul{display:flex;list-style:none;margin-top:1rem;padding:0}header nav ul>li{margin-left:1.5rem;position:relative}header nav ul>li>a{padding:10px;position:relative;z-index:1}header nav ul>li.active .hover_el_active,header nav ul>li:hover .hover_el_active{opacity:1}header nav ul>li:first-of-type{margin-left:0}header nav .hover_el_active{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;height:250%;left:-25%;opacity:0;position:absolute;top:-75%;transition:opacity .3s ease;width:150%;z-index:1}header nav #indexActive{background-image:url(./hover-index-2.yZPdn2XA.png)}header nav #galeryActive{background-image:url(./hover-galery-2._x-h9Fda.png)}header nav #shopActive{background-image:url(./hover-shop-2.Cc92iJ_G.png)}header nav #contactActive{background-image:url(./hover-contact-2.C0WXUfYU.png)}header>div{width:2rem;z-index:1}header>div img{padding-top:10px;transform:rotate(0);transition:transform .3s ease-out;width:100%}header>div img:hover{transform:rotate(10deg)}@media screen and (min-width:800px){header{align-items:center}header nav{flex-direction:row}header nav h1{margin-top:0}header nav h1>.hover_el_active{height:300%!important;top:-110%!important}header nav ul{margin-top:0}header nav ul>li:first-of-type{margin-left:2.5rem}header>div{width:3rem}header>div>a>img{padding:10px}}@font-face{font-family:Latitude;font-style:normal;font-weight:400;src:url(./latitude-webfont.CfcSADDk.woff2) format("woff2"),url(./latitude-webfont.CbyRegbn.woff) format("woff")}*{box-sizing:border-box;color:#0e312f;font-family:Latitude,serif;font-size:1rem;font-weight:400;margin:0;text-decoration:none}@media screen and (min-width:800px){*{font-size:1.1rem}}body{padding:1rem}body header{z-index:1}body main{z-index:0}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{opacity:0}.error-page[data-v-7c934d46]{margin:3rem auto;text-align:center}h1[data-v-7c934d46]{margin-bottom:1rem}img[data-v-7c934d46]{margin:5rem auto auto;width:60vw}
