/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */*,body{box-sizing:border-box}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.nav-toggle-mobile.open,.nav-toggle.open,.nav-wrapper{opacity:0;pointer-events:none}@font-face{font-family:'Neutraface Text Book';src:url(/wp-content/themes/lido/assets/fonts/NeutrafaceText-Book.woff2) format("woff2"),url(/wp-content/themes/lido/assets/fonts/NeutrafaceText-Book.woff) format("woff");font-stretch:normal}@font-face{font-family:'Neutraface Text Book Italic';src:url(/wp-content/themes/lido/assets/fonts/NeutrafaceText-BookItalic.woff2) format("woff2"),url(/wp-content/themes/lido/assets/fonts/NeutrafaceText-BookItalic.woff) format("woff");font-stretch:normal}@font-face{font-family:'Neutraface Text Bold';src:url(/wp-content/themes/lido/assets/fonts/NeutrafaceText-Bold.woff2) format("woff2"),url(/wp-content/themes/lido/assets/fonts/NeutrafaceText-Bold.woff) format("woff");font-stretch:normal}.navigation li.nav-headline .sub-menu,body{font-family:'Neutraface Text Book',sans-serif;font-style:normal;font-weight:400}.navigation li.nav-headline .sub-menu em,body em{font-family:'Neutraface Text Book Italic',sans-serif}.navigation li.nav-headline .sub-menu strong,body strong{font-family:'Neutraface Text Bold',sans-serif}.content-header .is-restaurant h1,.content-header h1,.filter-active,.images-container .restaurant-link,.images-container h1,.navigation li.nav-headline,.overlay-wrapper .overlay-title,.restaurant-info h3,.restaurant-teaser .restaurant-link,.restaurant-teaser h1{font-family:'Neutraface Text Bold',sans-serif;font-style:normal;font-weight:400}body{font-size:14px;letter-spacing:1.5px;line-height:22px}.content-header h1,.content-header h2,.content-subnav,.images-container h2,.l-big-link,.navigation li,.overlay-wrapper .overlay-title,.restaurant-info h3,.restaurant-info-wrapper .reservation,.restaurant-teaser h2{font-size:20px}.content-header .text-container h1,.content-header .text-container h2,.images-container .text-container h2,.navigation .text-container li,.overlay-wrapper .text-container .overlay-title,.restaurant-info .text-container h3,.restaurant-info-wrapper .text-container .reservation,.restaurant-teaser .text-container h2,.text-container .content-header h1,.text-container .content-header h2,.text-container .content-subnav,.text-container .images-container h2,.text-container .l-big-link,.text-container .navigation li,.text-container .overlay-wrapper .overlay-title,.text-container .restaurant-info h3,.text-container .restaurant-info-wrapper .reservation,.text-container .restaurant-teaser h2{font-size:14px}@media (min-width:480px){.content-header .text-container h1,.content-header .text-container h2,.images-container .text-container h2,.navigation .text-container li,.overlay-wrapper .text-container .overlay-title,.restaurant-info .text-container h3,.restaurant-info-wrapper .text-container .reservation,.restaurant-teaser .text-container h2,.text-container .content-header h1,.text-container .content-header h2,.text-container .content-subnav,.text-container .images-container h2,.text-container .l-big-link,.text-container .navigation li,.text-container .overlay-wrapper .overlay-title,.text-container .restaurant-info h3,.text-container .restaurant-info-wrapper .reservation,.text-container .restaurant-teaser h2{font-size:20px}}@media (min-width:tablet-portraitpx){.content-header .text-container h1,.content-header .text-container h2,.images-container .text-container h2,.navigation .text-container li,.overlay-wrapper .text-container .overlay-title,.restaurant-info .text-container h3,.restaurant-info-wrapper .text-container .reservation,.restaurant-teaser .text-container h2,.text-container .content-header h1,.text-container .content-header h2,.text-container .content-subnav,.text-container .images-container h2,.text-container .l-big-link,.text-container .navigation li,.text-container .overlay-wrapper .overlay-title,.text-container .restaurant-info h3,.text-container .restaurant-info-wrapper .reservation,.text-container .restaurant-teaser h2{font-size:20px}}.navigation li.nav-headline{font-size:28px}.content-header .is-restaurant h1,.images-container .restaurant-link,.images-container h1,.restaurant-teaser .restaurant-link,.restaurant-teaser h1{font-size:36px}.content-header>.restaurant-info p,.images-overlay,.l-big-link,.restaurant-info-wrapper .reservation{letter-spacing:3px}.content-subnav,.images-container,.images-container .restaurant-link,.images-container h1,.l-button,.navigation li,.overlay-wrapper .overlay-title,.restaurant-info,.restaurant-teaser,.restaurant-teaser .reservation,.restaurant-teaser .restaurant-link,.restaurant-teaser h1{letter-spacing:4.4px}.content-subnav,.images-container,.images-container .restaurant-link,.images-container h1,.images-overlay,.l-button,.navigation li,.restaurant-info,.restaurant-teaser,.restaurant-teaser .reservation,.restaurant-teaser .restaurant-link,.restaurant-teaser h1{line-height:36px}.navigation li.nav-headline{line-height:48px}.l-button,.restaurant-teaser .reservation{padding:5px 20px;background:rgba(255,255,255,.85);text-decoration:none}.l-button:hover,.restaurant-teaser .reservation:hover{background:#fff}.l-button:active,.restaurant-teaser .reservation:active{background:rgba(255,255,255,.55)}.l-big-link,.restaurant-info-wrapper .reservation{font-family:'Neutraface Text Book Italic',sans-serif}.l-warning{color:#d0021b}.l-clearfix::after{display:block;height:0;clear:both;font-size:0;content:' ';visibility:hidden}* html .l-clearfix{zoom:1}header{position:fixed;top:0;right:0;left:0;background:rgba(255,255,255,.85);z-index:999}.header-container{position:relative;width:100%;height:48px;margin:0 auto;padding:0 16px}.header-container .logo{position:absolute;top:3px;left:calc(50% - (57px / 2));background-size:57px 25px}.logo{display:inline-block;width:57px;height:42px;background:url(/wp-content/themes/lido/assets/media/logo-lido-schwarz.svg) center center no-repeat;background-size:cover}.logo-white{background:url(/wp-content/themes/lido/assets/media/logo-lido-weiss.svg) center center no-repeat}.logo-gold{background:url(/wp-content/themes/lido/assets/media/logo-lido-gold.svg) center center no-repeat}.nav-toggle,.nav-toggle-mobile{transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;display:inline-block;width:21px;height:48px;padding:19px 0 14px;background:url(/wp-content/themes/lido/assets/media/menu.svg) center center no-repeat;background-size:21px 16px;cursor:pointer;z-index:999}@media (min-width:desktop-normalpx){.nav-toggle,.nav-toggle-mobile{display:none}}.nav-toggle-mobile.nav-close,.nav-toggle.nav-close{position:absolute;top:30px;left:18px;width:17px;height:16px;background:url(/wp-content/themes/lido/assets/media/close.svg) center center no-repeat;background-size:17px 16px}.navigation .spacer-top-bottom::after,.navigation .spacer-top-bottom::before,.navigation .spacer-top::before{top:-20px;left:calc(50% - 50px);width:100px;content:'';border-bottom:1px solid #858585}.nav-toggle{display:none}@media (min-width:1024px){.nav-toggle,.nav-toggle-mobile{display:none}.nav-toggle{display:inline-block}}@media (min-width:desktop-normalpx){.nav-toggle{display:inline-block}}.lang-select{margin-top:16px;float:right}.lang-select a{color:#858585;text-decoration:none;text-transform:lowercase}.lang-select a:hover{text-decoration:underline}.navigation{padding:74px 40px 24px}.navigation li{display:block}.navigation li.nav-headline>a{display:block;margin-bottom:8px}.navigation li a{text-decoration:none}.navigation li a.active,.navigation li a:hover{text-decoration:underline}.navigation .spacer-top{position:relative;margin-top:40px}.navigation .spacer-top::before{display:block;position:absolute}.navigation .spacer-top-bottom{position:relative;margin-top:40px;margin-bottom:40px}.navigation .spacer-top-bottom::after,.navigation .spacer-top-bottom::before{display:block;position:absolute}.navigation .spacer-top-bottom::after{top:auto;bottom:-20px}.nav-wrapper{transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;box-shadow:0 0 10px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);display:none;position:fixed;top:0;left:0;width:375px;background:#fff;text-align:center}@media (min-width:1024px){.nav-wrapper{display:block}}@media (min-width:desktop-normalpx){.nav-wrapper{display:block}.mobile-nav-wrapper{display:none}}@media (min-width:1366px){.nav-wrapper{left:calc((100vw - 1366px)/ 2)}}.nav-wrapper.open{opacity:1;pointer-events:all}.nav-wrapper .navigation{max-height:100vh;padding:74px 54px 24px;overflow-y:scroll}.mobile-nav-wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;height:0;text-align:center;overflow:hidden}@media (min-width:1024px){.mobile-nav-wrapper{display:none}}.social-links{position:absolute;top:32px;right:0;left:0;text-align:center}.social-links .social-fb,.social-links .social-insta,.social-links .social-pin{display:inline-block;width:26px;height:26px;padding:4px}.social-links .social-fb{background:url(/wp-content/themes/lido/assets/media/facebook.svg) center center no-repeat;background-size:18px 18px}.social-links .social-insta{background:url(/wp-content/themes/lido/assets/media/instagram.svg) center center no-repeat;background-size:18px 18px}.social-links .social-pin{background:url(/wp-content/themes/lido/assets/media/pinterest.svg) center center no-repeat;background-size:32px 18px}.wrapper{position:relative;margin:48px auto 0}@media (min-width:1024px){.images-wrapper,.restaurant-teaser-wrapper{display:flex;display:-webkit-flex;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}}@media (min-width:desktop-normalpx){.images-wrapper,.restaurant-teaser-wrapper{display:flex;display:-webkit-flex;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}}.images-container,.restaurant-teaser{position:relative;height:200px;margin-bottom:1px;padding:24px;color:#fff;text-align:center;overflow:hidden}@media (min-width:1024px){.images-container,.restaurant-teaser{flex:1 1 calc(100% / 3);width:100%;height:390px;margin:0 1px 0 0;-webkit-flex:1 1 calc(100% / 3)}}@media (min-width:desktop-normalpx){.images-container,.restaurant-teaser{flex:1 1 calc(100% / 3);width:100%;height:390px;margin:0 1px 0 0;-webkit-flex:1 1 calc(100% / 3)}}.images-container:last-child,.restaurant-teaser:last-child{margin:0}.images-container .logo,.restaurant-teaser .logo{width:91px;height:40px}.images-container .restaurant-link,.images-container h1,.restaurant-teaser .restaurant-link,.restaurant-teaser h1{color:#fff;text-decoration:none}a,body{color:#4a4a4a}.restaurant-teaser .restaurant-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:333}.restaurant-teaser .reservation{position:relative;font-size:16px;z-index:555}.restaurant-info-wrapper{margin:20px 0 42px;text-align:center}@media (min-width:1024px){.restaurant-info-wrapper{display:flex;display:-webkit-flex;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}}@media (min-width:desktop-normalpx){.restaurant-info-wrapper{display:flex;display:-webkit-flex;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}}.restaurant-info{position:relative}@media (min-width:1024px){.restaurant-info{flex:1 1 calc(100% / 3);width:100%;-webkit-flex:1 1 calc(100% / 3)}}@media (min-width:desktop-normalpx){.restaurant-info{flex:1 1 calc(100% / 3);width:100%;-webkit-flex:1 1 calc(100% / 3)}}.restaurant-info::after{display:inline-block;position:absolute;bottom:0;left:calc(50% - 50px);width:100px;border-bottom:1px solid #858585;content:' '}.restaurant-info:last-child::after{display:none}.map-container{height:250px}@media (min-width:desktop-normalpx){.restaurant-info::after{display:none}.map-container{height:340px}}.images-wrapper{display:none;margin-bottom:24px}@media (min-width:1024px){.restaurant-info::after{display:none}.map-container{height:340px}.images-wrapper{display:flex;display:-webkit-flex;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}}@media (min-width:desktop-normalpx){.images-wrapper{display:flex;display:-webkit-flex;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}.content-header>.restaurant-info p{display:inline-block}}.images-container{height:300px}.images-container:hover .images-overlay{opacity:1}.images-overlay{transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.85);color:#4a4a4a;font-size:16px;text-align:center;opacity:0}.text-container{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);position:absolute;top:50%;right:0;left:0;padding:0 10px;z-index:555}.slideshow-wrapper{position:relative;width:100%;min-height:300px}.slideshow-wrapper:hover .images-overlay{opacity:1}.slideshow-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.content-subnav,.content-wrapper{position:relative}.slideshow-element{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.flickity-viewport{height:100%!important}@media (max-width:1023px){.content-wrapper[data-columns]::before{content:'1 .column-container.size-1of1'}}@media (min-width:1024px){.content-wrapper[data-columns]{padding-bottom:72px}.content-wrapper[data-columns]::before{content:'3 .column-container.size-1of3'}.content-header>.restaurant-info p{display:inline-block}}.restaurant-info{padding:0 24px 48px}.content-header .map-container{height:600px}.content-header .logo{width:91px;height:40px;background-size:91px 40px}.content-header .restaurant-info.is-restaurant{padding:36px 24px 48px}@media (min-width:1024px){.content-header .restaurant-info.is-restaurant{padding:36px 24px 72px}}@media (min-width:desktop-normalpx){.content-header .restaurant-info.is-restaurant{padding:36px 24px 72px}}.content-header .restaurant-info{padding:48px 24px;text-align:center}.content-header .restaurant-info::after{display:none}.content-subnav{margin:0 0 48px;padding:36px 24px;text-align:center}.content-subnav::after,.content-subnav::before{display:block;position:absolute;top:0;left:calc(50% - 50px);width:100px;border-bottom:1px solid #858585;content:''}.content-subnav::after{top:auto;bottom:0}.content-subnav li{display:block}.content-subnav a{text-decoration:none}.content-subnav a:hover{text-decoration:underline}.column-container{display:inline-block;vertical-align:top}img,textarea,video{vertical-align:bottom}@media (min-width:1024px){.content-subnav{margin:48px 0}.column-container{border-right:1px solid #fff}}@media (min-width:desktop-normalpx){.content-subnav{margin:48px 0}.column-container{border-right:1px solid #fff}.column-container:last-child{border:0}}@media (min-width:1024px){.column-container:last-child{border:0}}.content-container{border-bottom:1px solid #fff}.content-container+.content-text{margin:48px 0}.content-text{padding:0 16px}@media (min-width:1024px){.content-text{padding:0 24px}}@media (min-width:desktop-normalpx){.content-text{padding:0 24px}}.content-text:first-child+.content-container{margin-top:48px}.size-1of1{width:100%}.size-1of3{width:33.333%}.overlay-wrapper{box-shadow:0 1px 8px 5px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 8px 5px rgba(0,0,0,.2);-moz-box-shadow:0 1px 8px 5px rgba(0,0,0,.2);position:absolute;right:0;left:0;height:0;background:#fff;opacity:0;overflow:hidden;visibility:hidden;z-index:777}.overlay-wrapper .overlay-toggle{display:inline-block;position:absolute;top:40px;left:18px;width:17px;height:16px;background:url(/wp-content/themes/lido/assets/media/close.svg) center center no-repeat;background-size:17px 16px;cursor:pointer}.overlay-wrapper .content-wrapper{margin-top:95px}.overlay-wrapper .overlay-title{position:absolute;top:36px;right:40px;left:40px;text-align:center}.overlay-wrapper .map-container{height:600px;margin-top:95px}.overlay-wrapper .restaurant-info{margin:45px 0}.overlay-wrapper .restaurant-info p{display:block}.post .post-header p:last-child{margin:8px 0 16px}.post .content-container{padding:0 16px}@media (min-width:1024px){.post .content-container{padding:0 24px}}@media (min-width:desktop-normalpx){.post .content-container{padding:0 24px}}p,ul,ul li{padding:0}.post .content-container+.content-text{margin:16px 0 48px}body,p,ul,ul li{margin:0}.loader{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#fff;z-index:1111;pointer-events:none}.loader .logo{position:absolute;top:calc(50% - 20px);left:calc(50% - (91px / 2));width:91px;height:40px;background-size:91px 40px;animation:2s infinite ease-in-out;-ms-animation:2s infinite ease-in-out;-webkit-animation:2s infinite ease-in-out;-moz-animation:2s infinite ease-in-out;animation-name:loader;-ms-animation-name:loader;-webkit-animation-name:loader;-moz-animation-name:loader}@keyframes loader{0%,100%{opacity:.6}50%{opacity:1}}@-o-keyframes loader{0%,100%{opacity:.6}50%{opacity:1}}@-ms-keyframes loader{0%,100%{opacity:.6}50%{opacity:1}}@-moz-keyframes loader{0%,100%{opacity:.6}50%{opacity:1}}@-webkit-keyframes loader{0%,100%{opacity:.6}50%{opacity:1}}*{font-weight:400}body{text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.prevent-scroll{position:fixed;width:100%;height:100%;overflow:hidden}img,video{width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;font-weight:400}ul,ul li{display:inline-block;list-style-type:none}a:hover{text-decoration:none}em,strong{font-size:inherit;letter-spacing:inherit;line-height:inherit}.header-container,.wrapper{max-width:1366px}
/*# sourceMappingURL=app.min.css.map */
