@charset "UTF-8";@font-face{font-family:'Special Elite';font-style:normal;font-weight:400;src:local("Special Elite Regular"),local("SpecialElite-Regular"),url(/3793742ec201515c94b05abf5f669a7501fa6c86/1d7b0/assets/specialelite-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-footer .footer-col-wrapper:after{content:"";display:table;clear:both}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}body{font:400 18px/1.5 "Special Elite","Helvetica Neue",Helvetica,Arial,sans-serif;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:15.75px}ol,ul{margin-left:30px}ul{margin-left:0;list-style-type:none;text-align:center}li>ol,li>ul{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:20.25px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}code,pre{font-size:16.875px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}table{margin-bottom:30px;width:100%;text-align:left;color:#3f3f3f;border-collapse:collapse;border:1px solid #e8e8e8}table tr:nth-child(even){background-color:#f7f7f7}table td,table th{padding:10px 15px}table th{background-color:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9}table td{border:1px solid #e8e8e8}.frame-content .glass{height:20vh}.frame-content .logo{height:4rem}.frame-content .photo{width:60%}*{letter-spacing:.2em}body{background-image:url(/assets/images/658b1bd0adb44b7b4b0f9e1edf018290647d8a30/bg-pattern.jpg);background-repeat:repeat;font-size:18px}@media screen and (max-width:600px){body{font-size:13.5px}}h1,h2,h3,h4,h5{font-family:NaiveInlineShadowBold}h2{color:#ab323b;letter-spacing:.1rem}h3{color:#000;letter-spacing:.1rem}p{margin-bottom:18px}blockquote{font-size:18px;color:#000;border-left:4px solid #a1b8a8;margin-top:1rem;margin-bottom:2rem}@media screen and (max-width:800px){blockquote{font-size:12.96px}}article{margin-top:2rem;text-align:left;hyphens:auto;-webkit-hyphens:auto;-webkit-hyphenate-locale:sv_SE}article h2,article h3,article h4{margin-top:1.5rem}article ul{align-items:flex-start}article *{text-align:left;letter-spacing:.1rem}article time{color:#ab323b}article section{margin-top:0;padding-top:4rem}@media screen and (max-width:800px){article section{padding-top:2rem}article h2,article h3,article h4{margin-top:1rem}}.svg-icon{width:16px;height:16px;display:inline-block;fill:#828282;padding-right:5px;vertical-align:text-top}.social-media-list a{border-bottom:none}.social-media-list li+li{padding-top:5px}.booking h3,.meny h3{padding-top:1.5rem;padding-bottom:0}.booking ul.contact li,.meny ul.contact li{display:list-item}.booking ul:not(.contact) li,.meny ul:not(.contact) li{display:grid}.booking ul:not(.contact) li:not(:first-child)::before,.meny ul:not(.contact) li:not(:first-child)::before{content:"~ • ~";letter-spacing:.1em;color:#ab323b}.booking ul:not(.contact) li a,.meny ul:not(.contact) li a{border:none;text-decoration:underline}.center{text-align:center}.visa-inte{display:none}a{text-decoration:none;color:#000;border-bottom:1px #000 solid}a:hover::not(button){color:#ab323b;text-decoration:none}a:visited{color:#000}a.image{border:none}ul{display:flex;flex-direction:column;justify-content:space-between;align-items:center;list-style-type:none;margin-bottom:1rem}ul li{margin-bottom:.3rem}ul.social{margin-bottom:0}ul.social li{padding-bottom:.5rem}ul.divided{flex-direction:row;justify-content:center}ul.divided li:not(:first-child):not(.no-divider)::before{content:"⋮";color:#ab323b;letter-spacing:.5em}ul.social-media-list img{width:18px;height:18px}.site-header{padding-top:0;padding-bottom:.6rem}.site-header .menu{font-family:NaiveInlineShadowBold,"Special Elite","Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:.6rem}.site-header .menu .menu-row{margin-bottom:0;font-size:18px}.site-header .menu .menu-row:first-of-type{margin-bottom:0;padding-top:.8rem}.site-header .menu .menu-row li{white-space:nowrap;margin-bottom:0}.site-header .menu .menu-row li a:not(.button,button){color:#000;border-bottom:none}.site-header .menu .menu-row li a:not(.button,button):hover{color:#ab323b}@media screen and (max-width:800px){.site-header .menu .menu-row{font-size:16.2px}}@media screen and (max-width:600px){.site-header .menu .menu-row{font-size:14.4px}}@media screen and (max-width:340px){.site-header .menu .menu-row{font-size:10.8px}}.index-menu{position:sticky;position:-webkit-sticky;top:0;font-family:NaiveInlineShadowBold,"Special Elite","Helvetica Neue",Helvetica,Arial,sans-serif;display:flex;flex-direction:row;padding-top:2rem;padding-bottom:1rem;align-items:center;text-align:center;justify-content:space-around;align-content:center;height:4rem;z-index:3;background-image:url(/assets/images/658b1bd0adb44b7b4b0f9e1edf018290647d8a30/bg-pattern.jpg);background-repeat:repeat;padding-left:1rem;padding-right:1rem}@media screen and (max-width:600px){.index-menu{height:3rem}}.index-menu.stuck{-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.36);-moz-box-shadow:0 1px 8px 0 rgba(0,0,0,.36);box-shadow:0 1px 8px 0 rgba(0,0,0,.36)}.index-menu.stuck .menu .menu-row.w-button .button{background-color:rgba(161,184,168,.73);padding-left:24px;padding-right:24px}.index-menu .menu{display:flex;flex-direction:column;align-items:center;justify-items:center}.index-menu .menu img{width:120px}@media screen and (max-width:600px){.index-menu .menu img{width:90px}}@media screen and (max-width:340px){.index-menu .menu img{width:80px}}.index-menu .menu .menu-row{display:flex;flex-direction:row;justify-content:center;align-items:baseline;margin-bottom:0;list-style-type:none;width:100%;gap:.3rem}.index-menu .menu .menu-row.w-button{width:110%}.index-menu .menu .menu-row.w-button .button{font-family:NaiveInlineShadowBold,"Special Elite","Helvetica Neue",Helvetica,Arial,sans-serif;border-color:#000;height:3rem;letter-spacing:.7px;font-weight:600;transition-duration:.75s}@media screen and (max-width:600px){.index-menu .menu .menu-row.w-button .button{height:2.4rem}}.index-menu .menu .menu-row li a:not(.button,button){color:#000;border-bottom:none}.index-menu .menu .menu-row li a:not(.button,button):hover{color:#ab323b}@media screen and (max-width:800px){.index-menu .menu .menu-row{margin-bottom:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.site-header{position:fixed;display:flex;flex-direction:row;z-index:10;justify-content:center;width:100%;padding-left:0;padding-right:0;height:5rem;background-image:url(/assets/images/658b1bd0adb44b7b4b0f9e1edf018290647d8a30/bg-pattern.jpg);background-repeat:repeat;-webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.36);-moz-box-shadow:0 1px 8px 0 rgba(0,0,0,.36);box-shadow:0 1px 8px 0 rgba(0,0,0,.36)}.site-header nav{max-width:600px;display:flex;flex-direction:column;align-items:baseline;justify-content:center;height:auto}.site-header .menu-row{display:flex;flex-direction:row;width:100%;height:auto;justify-content:space-between;padding-top:10px}.site-header .menu-row li{width:50%}.site-header .menu-row img#header-logo{width:5rem}@media screen and (max-width:800px){.site-header{height:4rem}}.page-content{background-image:url(/assets/images/658b1bd0adb44b7b4b0f9e1edf018290647d8a30/bg-pattern.jpg);background-repeat:repeat;padding-top:5rem}.page-content.home{padding-top:2rem}.page-content img.glass{height:20vh}.page-content img.photo{width:60%}.page-content img.photo.minis{width:85%;margin-bottom:2rem}.page-content img.logo{height:4rem}.page-content img.cave-logo{width:70%;padding-top:1rem;padding-bottom:1rem}.page-content .photo-grid{display:flex;flex-direction:row;justify-content:space-between}.page-content .photo-grid img.photo-thumb{width:31%}@media screen and (max-width:800px){.page-content .photo-grid img.photo-thumb{width:48%}}.page-content .social-media-list{margin-top:1rem}.page-content ul.contact{margin-bottom:2rem}.page-content .hero{padding-bottom:0}.page-content .hero h2,.page-content .hero h3{color:#000;padding-top:.3rem;padding-bottom:0;margin-bottom:.5rem}.page-content .hero img.glass{height:40vmin;margin-top:0;margin-bottom:1.5rem}@media screen and (max-width:600px){.page-content .hero img.glass{height:80vmin}}.page-content .wrapper{z-index:1}.social li{margin-bottom:.3rem}.social li a:hover{color:#ab323b}.social li a:visited{color:#000}.wrapper{margin-right:auto;margin-left:auto;max-width:600px;padding-left:2rem;padding-right:2rem;padding-top:0}@media screen and (max-width:600px){.wrapper{font-size:13.5px}.wrapper img.photo,.wrapper img.photo.minis{width:100%}}.wrapper:first-of-type section{padding-top:8rem}@media screen and (max-width:800px){.wrapper:first-of-type section{padding-top:2rem}}.wrapper section{padding-top:5rem}@media screen and (max-width:800px){.wrapper section{padding-top:4rem}}@media screen and (max-width:600px){.wrapper section{padding-top:3rem}}section{padding-bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}@media screen and (max-width:800px){section.hero{padding-top:.5rem}}section.social:first-child{padding-top:1.2rem}.booking section{padding-top:3rem}@media screen and (max-width:800px){.booking section{padding-top:0;margin-top:0}}.booking section .glass{margin-bottom:1.5rem}.post .post-content section{align-items:flex-start}form{width:100%}textarea{width:100%}input[type=email],input[type=password],input[type=text]{width:100%}.site-footer{font-size:18px;background-image:url(/assets/images/658b1bd0adb44b7b4b0f9e1edf018290647d8a30/bg-pattern.jpg);background-repeat:repeat;border-top:2.5rem solid #ab323b;border-bottom:2.5rem solid #ab323b;text-align:left;padding:20px 0;margin-top:7rem}.site-footer ul{text-align:left;align-items:flex-start}.site-footer .wrapper{max-width:800px}.site-footer .footer-col-wrapper{color:#000;margin-left:0;display:flex;flex-direction:row}.site-footer .footer-col-wrapper .footer-col{margin-bottom:0;padding-left:0;width:auto;flex-grow:1}.site-footer .footer-col-wrapper .footer-col.footer-col-1{margin-bottom:1.2rem;padding-right:2rem}.site-footer .footer-col-wrapper .footer-col.footer-col-2{padding-left:1rem;padding-right:1rem}.site-footer .footer-col-wrapper .footer-col.footer-col-3{text-align:left}.site-footer img.logo{vertical-align:top;height:8rem;margin-top:-1.6rem}@media screen and (max-width:800px){.site-footer{text-align:center}.site-footer ul{text-align:center;align-items:center}.site-footer .footer-col-wrapper{font-size:13.5px;flex-direction:column;align-items:center}.site-footer .footer-col-wrapper .footer-col{float:none}.site-footer .footer-col-wrapper .footer-col.footer-col-1,.site-footer .footer-col-wrapper .footer-col.footer-col-2,.site-footer .footer-col-wrapper .footer-col.footer-col-3{padding-left:0;padding-right:0}.site-footer img.logo{margin-top:0;height:4vh;max-height:4rem;min-height:3rem}}.after-footer{background-image:url(/assets/images/658b1bd0adb44b7b4b0f9e1edf018290647d8a30/bg-pattern.jpg);background-repeat:repeat;display:flex;flex-direction:row;justify-content:center;max-width:600px;padding-left:2rem;padding-right:2rem;padding-top:1rem}.button,input,textarea{border:.07rem solid #000;border-radius:.3rem;font-size:18px;font-family:NaiveInlineShadowBold,"Special Elite","Helvetica Neue",Helvetica,Arial,sans-serif}@media screen and (max-width:600px){.button,input,textarea{font-size:13.5px}}.button{color:#000;padding:1rem 2rem;background-color:transparent;padding:12px 14px 8px 14px;margin-bottom:12px;line-height:100%;border:.07rem solid}.button:visited{color:#000}.button:hover{color:#ab323b;text-decoration:none;background-color:#becec3}.button:active{background-color:#84a28d}@media screen and (max-width:800px){.button{margin-bottom:8px}}input,textarea{padding:.5rem;margin-top:.5rem;box-sizing:border-box;background-color:#fff}#map{height:50vh;width:100%;margin-top:0;margin-bottom:1rem}.home #map{height:35vh;margin-bottom:1rem}.home section{padding-top:8rem}@media screen and (max-width:800px){.home section:first-of-type{margin-top:1rem}}@media screen and (max-width:800px){.home section{padding-top:5rem}}