﻿@import url(https://fonts.googleapis.com/css?family=Bitter);@import url(https://fonts.googleapis.com/css?family=Raleway:500,700);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'viavia_v2';src:url("font/v2/viavia.eot?27083385");src:url("font/v2/viavia.svg?27083385#viavia") format("svg"),url("font/v2/viavia.eot?27083385#iefix") format("embedded-opentype"),url("font/v2/viavia.woff2?27083385") format("woff2"),url("font/v2/viavia.woff?27083385") format("woff"),url("font/v2/viavia.ttf?27083385") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'tripadvisor';src:url("font/v2/tripadvisor.eot?27083385");src:url("font/v2/tripadvisor.svg?27083385#viavia") format("svg"),url("font/v2/tripadvisor.eot?27083385#iefix") format("embedded-opentype"),url("font/v2/tripadvisor.woff2?27083385") format("woff2"),url("font/v2/tripadvisor.woff?27083385") format("woff"),url("font/v2/tripadvisor.ttf?27083385") format("truetype");font-weight:normal;font-style:normal}span.country{font-weight:bold}span.country:after{content:': '}body{background:#f7efe4;font-family:'Raleway', sans-serif;font-size:14px;font-weight:500;color:#5E514D}figure img{display:block;width:100%;height:auto;margin:0}a{color:#5E514D;text-decoration:none}div.panel{padding:10px;box-sizing:border-box;margin-bottom:10px}div.panel h2.panel-title{font-size:18px;margin-bottom:20px}div.panel.panel-text h2.panel-title{font-size:24px;font-family:'Bitter', serif;color:#903}div.panel.panel-map figure.map-graphic,div.panel.panel-map h2.panel-title{display:none}div.cafe-panel{background:#fff}div.cafe-panel h2.cafe-panel-title{font-family:'Bitter', serif;font-weight:bold;font-size:16px}div.cafe-panel div.cafe-panel-content h3,div.cafe-panel div.cafe-panel-content h4{font-family:'Bitter', serif;font-weight:bold}.text{line-height:1.4em}.text p,.text ul{margin-bottom:1em}.text ul{list-style:disc inside}.text ol{list-style:decimal inside}.text strong,.text b{font-weight:bold}.text u{text-decoration:underline}.text em,.text i{font-style:italic}.text a{color:#903;text-decoration:underline}.text h3,.text h4{font-size:16px}.contact-phone:before{font-family:'viavia_v2';content:"";margin-right:.4em}.contact-mail:before{font-family:'viavia_v2';content:"";margin-right:.4em}.contact-fb:before{font-family:'viavia_v2';content:"";margin-right:.4em}.contact-ta:before{font-family:'tripadvisor';content:'\f262';margin-right:.4em}.contact-phone:before,.contact-mail:before,.contact-fb:before,.contact-ta:before{display:block;width:20px;float:left;text-align:center}a#site-logo span{display:none}div.contact{margin-bottom:18px;border-bottom:solid 2px #E2DBD0}div.contact>.inner{padding:20px;background:#fff}div.contact .text p{margin-bottom:0}div.contact .text p span.contact-mail,div.contact .text p span.contact-phone,div.contact .text p span.contact-fb{display:block}div.contact section{margin-bottom:1em}div.contact section:last-child{margin-bottom:0}div.contact h2{font-size:24px;margin-bottom:10px}div.contact h2 a{text-decoration:none;font-size:20px}div.contact h3{font-size:16px}div.contact.headquarter{border-bottom:solid 2px #710029}div.contact.headquarter>.inner{background:#903;color:#fff}div.contact.headquarter>.inner a{color:#fff}div.contact.headquarter>.inner span.contact-mail a{color:#fff}div.contact.region-13 h3,div.contact.region-13 a{color:#4298B5}div.contact.region-13 a.directions{color:#4298B5;border:solid 2px #4298B5}div.contact.region-13 section.contact-newsletter form p.field-text input{border-color:#4298B5}div.contact.region-13 section.contact-newsletter form p.field-text.error span.error-msg>.inner{background-color:#4298B5}div.contact.region-13 section.contact-newsletter form button{background:#4298B5}div.contact.region-17 h3,div.contact.region-17 a{color:#E56A54}div.contact.region-17 a.directions{color:#E56A54;border:solid 2px #E56A54}div.contact.region-17 section.contact-newsletter form p.field-text input{border-color:#E56A54}div.contact.region-17 section.contact-newsletter form p.field-text.error span.error-msg>.inner{background-color:#E56A54}div.contact.region-17 section.contact-newsletter form button{background:#E56A54}div.contact.region-21 h3,div.contact.region-21 a{color:#FFB549}div.contact.region-21 a.directions{color:#FFB549;border:solid 2px #FFB549}div.contact.region-21 section.contact-newsletter form p.field-text input{border-color:#FFB549}div.contact.region-21 section.contact-newsletter form p.field-text.error span.error-msg>.inner{background-color:#FFB549}div.contact.region-21 section.contact-newsletter form button{background:#FFB549}div.contact.region-25 h3,div.contact.region-25 a{color:#6CC24A}div.contact.region-25 a.directions{color:#6CC24A;border:solid 2px #6CC24A}div.contact.region-25 section.contact-newsletter form p.field-text input{border-color:#6CC24A}div.contact.region-25 section.contact-newsletter form p.field-text.error span.error-msg>.inner{background-color:#6CC24A}div.contact.region-25 section.contact-newsletter form button{background:#6CC24A}div.contact p.directions{overflow:hidden;border:none}div.contact a.directions{display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;font-weight:bold;cursor:pointer;font-family:"Bitter", serif;font-size:16px;float:left;padding:0 10px}div.contact a.directions:before{font-family:'viavia_v2';content:"";margin-right:.4em}div.overlayer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}div.overlayer h2{font-size:24px;font-family:'Bitter', serif;color:#903;margin-bottom:10px}.book-now-button{font-family:"Bitter", serif;font-size:40px;color:#fff;text-align:center;margin-bottom:20px;display:block;padding:10px}body.cafe.region-13 .book-now-button{background:#4298B5;transition:background 1s}body.cafe.region-13 .book-now-button:hover{background:#903;transition:background 1s}body.cafe.region-13 div.overlayer h3,body.cafe.region-13 div.overlayer h4{color:#4298B5}body.cafe.region-17 .book-now-button{background:#E56A54;transition:background 1s}body.cafe.region-17 .book-now-button:hover{background:#903;transition:background 1s}body.cafe.region-17 div.overlayer h3,body.cafe.region-17 div.overlayer h4{color:#E56A54}body.cafe.region-21 .book-now-button{background:#FFB549;transition:background 1s}body.cafe.region-21 .book-now-button:hover{background:#903;transition:background 1s}body.cafe.region-21 div.overlayer h3,body.cafe.region-21 div.overlayer h4{color:#FFB549}body.cafe.region-25 .book-now-button{background:#6CC24A;transition:background 1s}body.cafe.region-25 .book-now-button:hover{background:#903;transition:background 1s}body.cafe.region-25 div.overlayer h3,body.cafe.region-25 div.overlayer h4{color:#6CC24A}form{margin-top:20px;overflow:hidden}form .field{margin-bottom:10px;overflow:hidden;position:relative}form .field-date label{display:block;background:#903;color:#fff;padding:10px}form .field-date select{border:solid 1px #903;padding:0 10px;color:#903;font-family:'Raleway', sans-serif;font-size:14px;margin-left:.4em;height:36px}form .field-date .inner{padding:4px;border:solid 2px #903}form p.field-text label{display:none}form p.field-text input{box-sizing:border-box;width:100%;display:block;height:36px;border:solid 2px #903;padding:4px;font-family:'Raleway', sans-serif;font-size:14px}form p.field-text input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}form p.field-text.error:before{content:"";display:block;color:#903;right:10px;position:absolute;height:36px;font-size:18px;line-height:36px;font-family:'viavia_v2'}form p.field-text.error:hover span.error-msg{display:block}form p.field-text.error:hover span.error-msg .inner{right:0;transition:right .4s}form p.field-textarea label{display:none}form p.field-textarea textarea{box-sizing:border-box;width:100%;display:block;height:150px;border:solid 2px #903;padding:4px;font-family:'Raleway', sans-serif;font-size:14px}form p.field-textarea textarea:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}form span.error-msg{display:block;position:relative}form span.error-msg .inner{position:absolute;right:-200px;background:#903;color:#fff;padding:0  5px;text-align:right;height:30px;line-height:30px}form div.buttons{clear:both}form div.buttons button{background:#903;color:#fff;border:none;height:36px;line-height:36px;font-size:24px;font-family:'Bitter', serif;padding:0 10px;cursor:pointer}form .calendars{display:none}form div.calendar{background:#f7efe4;padding:20px}form div.calendar ul.calendar{overflow:hidden}form div.calendar ul.calendar li{float:left;padding:5px;width:24px;text-align:center}form div.calendar ul.calendar li.header{text-transform:lowercase}form div.calendar ul.calendar a,form div.calendar ul.calendar span{display:block;height:22px;line-height:22px;text-align:center;border:solid 1px #5E514D;border-radius:22px;font-family:Bitter, serif}form div.calendar ul.calendar a:hover{color:#903;border:solid 1px #903}form div.calendar ul.calendar li.selected a{border:solid 1px #903;background:#903;color:#fff}form div.calendar ul.calendar li.lock a,form div.calendar ul.calendar li.lock span{cursor:not-allowed;color:#b3b3b3}#route-mail form{margin-top:10px}#route-mail form h2{display:none}#route-actions{overflow:hidden}#route-actions a{text-decoration:none;display:block;float:left;color:#5E514D}#route-actions a:before{font-family:'viavia_v2';content:"";margin-right:.4em}#route-actions a.directions-mail{margin-left:10px;padding-left:10px;border-left:solid 1px}#route-actions a.directions-mail:before{content:""}.mobile-only{display:none}.cafe-panel-events figure.photo-thumb{width:25%;float:left}.cafe-panel-events figure.photo-thumb a{display:block;margin-right:8px;margin-bottom:8px;text-decoration:none}.cafe-panel-events figure.photo-thumb a img{width:100%;height:auto}.cafe-panel-events figure.photo-thumb figcaption{text-decoration:none;color:#fff;height:100px;line-height:100px;line-height:100px;margin-top:-100%;text-align:center;position:relative;background:rgba(0,0,0,0.4);font-size:48px;font-family:Bitter, serif}.cafe-panel-photos{overflow:hidden}.cafe-panel-photos>a{height:0;display:block;overflow:hidden}.cafe-panel-photos figure.photo-thumb{width:25%;float:left}.cafe-panel-photos figure.photo-thumb a{display:block;margin-right:8px;margin-bottom:8px}.cafe-panel-photos figure.photo-thumb a img{width:100%;height:auto}.cafe-panel-photos figure.photo-thumb.photo-thumb-overflow figcaption{color:#fff;height:100px;line-height:100px;line-height:100px;margin-top:-100%;text-align:center;position:relative;background:rgba(0,0,0,0.4);font-size:48px;font-family:Bitter, serif}#photo-overlay{background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}#photo-overlay #photo-overlay-inner .photos-content{padding:40px;overflow:hidden}#photo-overlay #photo-overlay-inner .photos-content figure{display:none;position:relative;margin:0 auto;width:100%}#photo-overlay #photo-overlay-inner .photos-content figure img{margin:0 auto;max-width:100%;max-height:100%}#photo-overlay #photo-overlay-inner .photos-content figure .inner{background:#fff}#photo-overlay #photo-overlay-inner .photos-content figure h1{position:absolute;background:rgba(0,0,0,0.5);color:#fff;padding:10px;left:0;right:0}#photo-overlay #photo-overlay-inner .photos-content figure figcaption{background:rgba(0,0,0,0.5);color:#fff;padding:10px;left:0;right:0;position:absolute}#photo-overlay #photo-overlay-inner .photos-content figure figcaption p{line-height:1.4em}#photo-overlay #photo-overlay-inner .photos-content figure.current{display:block}#photo-overlay #photo-overlay-inner .photos-content figure.current:hover h1,#photo-overlay #photo-overlay-inner .photos-content figure.current:hover figcaption{display:block}#photo-overlay #photo-overlay-inner .photos-thumbs{height:100px;background:#fff;overflow:auto;position:absolute;bottom:0;width:100%;overflow-y:hidden}#photo-overlay #photo-overlay-inner .photos-thumbs figure{width:80px;padding:5px;margin:5px;float:left}#photo-overlay #photo-overlay-inner .photos-thumbs figure.current{padding:3px;border:solid 2px #903}#contact-map a{display:block}#contact-map #contact-map-viewer{height:310px;width:100%;display:block}.event h3{line-height:1.4em}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-bg{z-index:9990}.mfp-wrap{z-index:9995}.mfp-thumbnails{z-index:9996;position:fixed;bottom:0;left:0;right:0}.mfp-thumbnails .mfp-thumbnails-inner{overflow:hidden;background:#fff}.mfp-thumbnails .mfp-thumbnails-thumbs{width:100%;max-width:600px;margin:0 auto;overflow:hidden}.mfp-thumbnails .mfp-thumbnails-thumbs a{display:block;float:left;width:20%;box-sizing:border-box;padding:4px}.mfp-thumbnails .mfp-thumbnails-thumbs a img{display:block;width:100%;height:auto}.mfp-thumbnails .mfp-thumbnails-thumbs a:nth-child(n+6){display:none}.news-general{background:#fff;margin-bottom:20px}.news-general>.inner{padding:20px}.news-general>.inner p{line-height:1.4em}.news-general>.inner span.news-title{font-weight:bold}section.contact-newsletter p{margin:0;position:relative}section.contact-newsletter form{margin-top:0em}section.contact-newsletter form p.field-text{margin-right:36px}section.contact-newsletter button{display:block;position:absolute;top:0;right:-36px;padding:0;background:#903;margin:0;height:36px;border:none;width:36px;overflow:hidden}section.contact-newsletter button:before{display:block;width:40px;color:#fff;content:"";font-family:'viavia_v2';font-size:2em;height:36px;line-height:36px;text-align:center}@media screen and (max-width: 700px){#site-logo{background:#fff;position:fixed;z-index:9990;display:block;padding:5px 0;top:0;width:100%}#site-logo img{width:60px;margin:0 auto;display:block}body{padding-top:70px}body>header .toggle{position:fixed;z-index:9990;top:70px;left:0;overflow:visible;height:0}body>header .toggle .toggle-button{position:fixed;height:60px;background:#903;top:0;left:0;height:50px;z-index:9990;width:50px;margin-bottom:5px;margin:5px;cursor:pointer}body>header .toggle .toggle-button span{text-indent:-9999px;background:#fff;height:4px;display:block;margin:8px 10px;transition:background .2s}body>header .toggle .toggle-button:before,body>header .toggle .toggle-button:after{display:block;background:#fff;height:4px;content:'.';text-indent:-9999px;margin:0 10px;position:relative;transition:all .4s}body>header .toggle .toggle-button:before{margin-top:11px}body>header .toggle .toggle-content{display:none}body.customize-support #wpadminbar{position:fixed}body.customize-support #site-logo{top:46px}body.customize-support>header .toggle{top:51px}body>footer{background:#E2DBD0;padding:5px}body>footer nav.menu-footer{display:none}body>footer nav.menu-partners{overflow:hidden}body>footer nav.menu-partners li{float:left;height:35px;margin:5px}div.panel{min-width:320px;width:90%;margin:0 auto}div.panel.panel-instagram .photos{display:none}div.panel.panel-instagram .panel-title{display:none}div.panel.panel-instagram .link{text-align:center;font-size:18px}div.panel.panel-instagram .link a{display:block;color:#5E514D;height:50px;line-height:50px}div.panel.panel-instagram .link a:before{font-family:'viavia_v2';content:"";margin-right:.4em}div.panel.panel-map{border:solid 1px #b8b8b8;background:#fff;margin-top:20px;margin-bottom:20px;padding:0}div.panel.panel-map h2.panel-title{display:block;margin:0;padding:8px;cursor:pointer}div.panel.panel-map h2.panel-title:before{content:'.';width:0px;margin-top:-2px;overflow:hidden;float:right;height:0px;border-top:solid 10px transparent;border-bottom:solid 10px transparent;border-left:solid 10px #5E514D;transform:rotate(0deg);transition:transform .2s}div.panel.panel-map.open h2.panel-title:before{transform:rotate(90deg);transition:transform .2s}div.panel.panel-map li.region-13>span{background:#4298B5;color:#fff}div.panel.panel-map li.region-13>ul>li>a:hover{color:#4298B5;background:#fff}div.panel.panel-map li.region-17>span{background:#E56A54;color:#fff}div.panel.panel-map li.region-17>ul>li>a:hover{color:#E56A54;background:#fff}div.panel.panel-map li.region-21>span{background:#FFB549;color:#fff}div.panel.panel-map li.region-21>ul>li>a:hover{color:#FFB549;background:#fff}div.panel.panel-map li.region-25>span{background:#6CC24A;color:#fff}div.panel.panel-map li.region-25>ul>li>a:hover{color:#6CC24A;background:#fff}div.panel.panel-map li>a,div.panel.panel-map li>span{display:block;height:20px;line-height:20px;padding:8px}div.panel.panel-map li>a:hover{background:#903;color:#fff}div.panel.panel-map ul>li>span{font-weight:bold}div.panel.panel-map ul>li>a{padding:4px 8px}div.panel .map-controls{display:none}div.panel.open .map-controls{display:block}div.page-top{display:none}nav.cafe-nav{display:none}body .book-now-button{margin:0;font-size:32px}body div.cafe-panel h2.cafe-panel-title a{display:block;padding:10px;color:#fff;background:#fff;cursor:pointer}body div.cafe-panel div.cafe-panel-content{padding:10px;display:none}body div.cafe-panel.open div.cafe-panel-content{display:block}body.region-13 div.page-top h1{background:#4298B5}body.region-13 .cafe-content{border-top:solid 2px #4298B5}body.region-13 .cafe-content div.cafe-panel{border-bottom:solid 2px #4298B5}body.region-13 .cafe-content div.cafe-panel h2.cafe-panel-title a{color:#4298B5}body.region-13 .cafe-content div.cafe-panel h2.cafe-panel-title a:hover{background:#4298B5;color:#fff}body.region-13 .cafe-content div.cafe-panel.open h2.cafe-panel-title a{background:#4298B5;color:#fff}body.region-17 div.page-top h1{background:#E56A54}body.region-17 .cafe-content{border-top:solid 2px #E56A54}body.region-17 .cafe-content div.cafe-panel{border-bottom:solid 2px #E56A54}body.region-17 .cafe-content div.cafe-panel h2.cafe-panel-title a{color:#E56A54}body.region-17 .cafe-content div.cafe-panel h2.cafe-panel-title a:hover{background:#E56A54;color:#fff}body.region-17 .cafe-content div.cafe-panel.open h2.cafe-panel-title a{background:#E56A54;color:#fff}body.region-21 div.page-top h1{background:#FFB549}body.region-21 .cafe-content{border-top:solid 2px #FFB549}body.region-21 .cafe-content div.cafe-panel{border-bottom:solid 2px #FFB549}body.region-21 .cafe-content div.cafe-panel h2.cafe-panel-title a{color:#FFB549}body.region-21 .cafe-content div.cafe-panel h2.cafe-panel-title a:hover{background:#FFB549;color:#fff}body.region-21 .cafe-content div.cafe-panel.open h2.cafe-panel-title a{background:#FFB549;color:#fff}body.region-25 div.page-top h1{background:#6CC24A}body.region-25 .cafe-content{border-top:solid 2px #6CC24A}body.region-25 .cafe-content div.cafe-panel{border-bottom:solid 2px #6CC24A}body.region-25 .cafe-content div.cafe-panel h2.cafe-panel-title a{color:#6CC24A}body.region-25 .cafe-content div.cafe-panel h2.cafe-panel-title a:hover{background:#6CC24A;color:#fff}body.region-25 .cafe-content div.cafe-panel.open h2.cafe-panel-title a{background:#6CC24A;color:#fff}body.cafe div.page-top{display:block}body.cafe div.page-top div.panel-photos{width:100%;padding:0;max-height:300px;overflow:hidden;background:#F6EFE4;position:relative}body.cafe div.page-top h1{position:absolute;z-index:990;width:100%;text-align:center;padding:10px;font-size:40px;color:#F6EFE4}body.cafe div.page-top figure{display:none}body.cafe div.page-top figure.photo-0{display:block;position:relative}body.home div.page-content aside{display:none}body.home div.page-content aside.mobile-only{display:block;background:#fff}body.home div.page-content aside.mobile-only div.panel-infographic{max-width:320px;width:100%;margin:0 auto}body>header .toggle{width:100%;margin-left:-100%;transition:height 1s linear 1s,margin 0.2s}body>header .toggle .toggle-content{display:block;width:100%;height:100%}body>header .toggle .toggle-content>.inner{left:-100%;width:100%;max-width:250px}body>header .toggle .toggle-content>.inner a{color:#fff;padding:8px;display:block}body>header .toggle .toggle-content>.inner nav.menu-languages li{display:block;float:left;width:25%}body>header .toggle .toggle-content>.inner nav.menu-languages li a{margin-bottom:1em;text-align:center;padding:12px}body>header .toggle .toggle-content>.inner nav.menu-languages li a.current{background:#5E514D}body>header .toggle .toggle-content>.inner nav.menu-cafes{border-bottom:solid 1px #f2f3f3}body>header .toggle .toggle-content>.inner nav.menu-cafes li.region{border-top:solid 1px #f2f3f3}body>header .toggle .toggle-content>.inner nav.menu-cafes li.region>a{background:#5E514D}body>header .toggle .toggle-content>.inner nav.menu-cafes li.region>a:before{content:'.';width:0px;margin-top:-3px;overflow:hidden;float:right;height:0px;border-top:solid 10px transparent;border-bottom:solid 10px transparent;border-left:solid 10px #fff;transform:rotate(0deg);transition:transform .2s}body>header .toggle .toggle-content>.inner nav.menu-cafes li.region>ul{display:none}body>header .toggle .toggle-content>.inner nav.menu-cafes li.region.open>ul{display:block}body>header .toggle .toggle-content>.inner nav.menu-cafes li.region.open>a:before{transform:rotate(90deg);transition:transform .2s}body.menu-open>header .toggle{margin-left:0%;transition:margin-left .2s;height:100%}body.menu-open>header .toggle .toggle-button span{background:#903;transition:background .2s}body.menu-open>header .toggle .toggle-button:before{transform:rotate(45deg);transition:all .4s;margin-top:23px;margin-left:2px;margin-right:2px}body.menu-open>header .toggle .toggle-button:after{margin-top:-23px;margin-left:2px;margin-right:2px;transform:rotate(-45deg);transition:all .4s}body.menu-open>header .toggle .toggle-content{width:100%;height:100%;background:rgba(0,0,0,0.5)}body.menu-open>header .toggle .toggle-content>.inner{max-width:250px;background:#903;height:100%}#cafe-menu{display:none}div.overlayer{position:fixed;top:0;left:0;bottom:0;top:0;z-index:9999;background:#fff}div.overlayer div.overlayer-content{margin:10px;overflow:auto;height:100%}div.overlayer a.overlayer-close{float:right;font-size:40px;display:block;color:#903}.cafe-panel-photos figure.photo-thumb.photo-thumb-overflow figcaption{font-size:24px}.news-general{min-width:320px;width:90%;margin:20px auto}}@media screen and (min-width: 700px){body{background:#f7efe4 url(img/pattern.png) top left repeat;padding-top:130px}body>footer,body>main{padding:10px;clear:both}body>header{clear:both;position:absolute;top:0;width:100%}body>header>.stretch{background:transparent url(img/top.png) top repeat-x}body>footer{height:80px;margin-bottom:20px}body>footer>.inner{overflow:hidden;box-sizing:border-box;background:#E2DBD0;padding:10px 10px}body>footer>.inner .menu-partners{float:left;height:35px}body>footer>.inner .menu-partners li{height:35px;margin:10px}body>footer>.inner .menu-footer{margin-top:17px;margin-bottom:18px;float:right;margin-right:10px}body>footer>.inner .menu-footer li{margin-right:5px}body>footer>.inner .menu-footer li a{display:block;height:20px;line-height:20px}body>footer>.inner .menu-footer li a:after{content:'|';margin-left:5px}body>footer>.inner .menu-footer li:last-child{margin-right:0}body>footer>.inner .menu-footer li:last-child a:after{content:''}a#site-logo{position:absolute;margin-top:10px;margin-left:10px;float:left}.page-content{overflow:hidden}.page-content .main-content{margin-right:260px}.page-content aside{float:right;width:250px}.page-content aside h3{font-family:'Bitter', serif}div.panel{background:#fff;margin-bottom:18px;border-bottom:solid 2px #E2DBD0}div.panel.panel-photos{padding:0}div.panel.panel-photos>inner{padding:10px 0}div.panel.panel-photos>header,div.panel.panel-photos>footer{text-align:center;padding:20px}div.panel.panel-photos>header{font-size:48px}div.panel.panel-photos>.photos{height:230px;width:690px;margin:0 auto;overflow:visible}div.panel.panel-photos>.photos figure.photo{box-sizing:border-box;height:230px;width:230px;float:left;background:#fff;position:relative;transform:rotate(4deg);border:solid 2px #E2DBD0;padding:10px}div.panel.panel-photos>.photos figure.photo img{width:100%;height:auto}div.panel.panel-photos>.photos figure.photo:after{background:#903;color:#fff;border-radius:35px;position:absolute;width:35px;height:35px;margin-top:-48px;margin-left:13px;text-align:center;line-height:35px;content:"";font-size:28px;font-family:'viavia_v2'}div.panel.panel-photos>.photos figure.photo:first-child{transform:rotate(-3deg)}div.panel.panel-photos>.photos figure.photo:first-child:after{content:""}div.panel.panel-photos>.photos figure.photo:last-child{transform:rotate(-5deg);left:-10px}div.panel.panel-photos>.photos figure.photo:last-child:after{content:""}div.panel.panel-photos>footer{background:#fff;font-size:24px;font-family:'Bitter', serif}div.panel.panel-photos>footer p{width:90%;line-height:30px;margin:0 auto;min-height:60px}div.panel.panel-photos.js-loaded{position:relative;height:418px;overflow:hidden}div.panel.panel-photos.js-loaded .photo-viewer{position:relative}div.panel.panel-photos.js-loaded .photo-viewer .panel-photos{position:absolute;width:100%;cursor:pointer}div.panel.panel-photos.js-loaded .photo-viewer .panel-photos#photo-home{cursor:default}div.panel.panel-photos.js-loaded a.photo-back,div.panel.panel-photos.js-loaded a.photo-next{position:absolute;display:block;width:60px;height:60px;color:#fff;overflow:hidden;z-index:9990;top:170px}div.panel.panel-photos.js-loaded a.photo-back:before,div.panel.panel-photos.js-loaded a.photo-next:before{font-family:'viavia_v2';border-radius:30px;background:#903;content:"";display:block;font-size:18px;width:30px;height:30px;line-height:30px;text-align:center;margin:15px}div.panel.panel-photos.js-loaded a.photo-back{left:0px}div.panel.panel-photos.js-loaded a.photo-next{right:0px}div.panel.panel-photos.js-loaded a.photo-next:before{content:""}div.panel.panel-map nav.map-controls{overflow:hidden}div.panel.panel-map nav.map-controls>ul>li{width:50%;float:left}div.panel.panel-map nav.map-controls>ul>li>span.name{font-size:18px;display:block;padding:10px;margin-right:10px;color:#fff;background:#903}div.panel.panel-map nav.map-controls>ul>li ul{height:175px}div.panel.panel-map nav.map-controls>ul>li li a{padding:0 10px;display:block;height:30px;line-height:30px}div.panel.panel-map nav.map-controls>ul>li.region-13>span.name{background:#4298B5}div.panel.panel-map nav.map-controls>ul>li.region-13 ul a:hover,div.panel.panel-map nav.map-controls>ul>li.region-13 ul a.active{color:#4298B5}div.panel.panel-map nav.map-controls>ul>li.region-17>span.name{background:#E56A54}div.panel.panel-map nav.map-controls>ul>li.region-17 ul a:hover,div.panel.panel-map nav.map-controls>ul>li.region-17 ul a.active{color:#E56A54}div.panel.panel-map nav.map-controls>ul>li.region-21>span.name{background:#FFB549}div.panel.panel-map nav.map-controls>ul>li.region-21 ul a:hover,div.panel.panel-map nav.map-controls>ul>li.region-21 ul a.active{color:#FFB549}div.panel.panel-map nav.map-controls>ul>li.region-25>span.name{background:#6CC24A}div.panel.panel-map nav.map-controls>ul>li.region-25 ul a:hover,div.panel.panel-map nav.map-controls>ul>li.region-25 ul a.active{color:#6CC24A}div.panel.panel-infographic figure{margin-bottom:18px}div.panel.panel-infographic figure:last-child{margin-bottom:3px}div.panel.panel-instagram .photos{overflow:hidden}div.panel.panel-instagram .photos .insta-photo{float:left;width:18%;margin:0 1%}div.panel.panel-instagram .photos .insta-photo:nth-child(6){display:none}div.panel.panel-instagram .link{display:none}nav.menu a{color:#5E514D;text-decoration:none;display:block}nav.menu li{float:left}nav.menu.menu-cafes{clear:both;background:#fff;height:70px;border-bottom:solid 2px #E2DBD0;margin-bottom:18px}nav.menu.menu-cafes>ul{margin-left:140px}nav.menu.menu-cafes>ul>li{padding-top:15px;width:25%}nav.menu.menu-cafes>ul>li>a{font-family:"Bitter", serif;font-size:24px;height:40px;line-height:40px}nav.menu.menu-cafes>ul>li>ul{background:#F6EFE4;display:none;position:absolute;z-index:9900;margin-left:-10px;border:solid 1px #E2DBD0;border-top:solid 4px #903}nav.menu.menu-cafes>ul>li>ul:before{content:' ';display:block;width:0;height:0;margin-top:-12px;margin-left:10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #903}nav.menu.menu-cafes>ul>li>ul li{float:none}nav.menu.menu-cafes>ul>li>ul li a{padding:12px;white-space:nowrap}nav.menu.menu-cafes>ul>li>ul li a:hover{color:#fff}nav.menu.menu-cafes>ul>li:hover>ul{display:block}nav.menu.menu-cafes>ul>li.region-13 ul{border-top:solid 4px #4298B5}nav.menu.menu-cafes>ul>li.region-13 ul:before{border-bottom:10px solid #4298B5}nav.menu.menu-cafes>ul>li.region-13 ul a:hover{background:#4298B5}nav.menu.menu-cafes>ul>li.region-17 ul{border-top:solid 4px #E56A54}nav.menu.menu-cafes>ul>li.region-17 ul:before{border-bottom:10px solid #E56A54}nav.menu.menu-cafes>ul>li.region-17 ul a:hover{background:#E56A54}nav.menu.menu-cafes>ul>li.region-21 ul{border-top:solid 4px #FFB549}nav.menu.menu-cafes>ul>li.region-21 ul:before{border-bottom:10px solid #FFB549}nav.menu.menu-cafes>ul>li.region-21 ul a:hover{background:#FFB549}nav.menu.menu-cafes>ul>li.region-25 ul{border-top:solid 4px #6CC24A}nav.menu.menu-cafes>ul>li.region-25 ul:before{border-bottom:10px solid #6CC24A}nav.menu.menu-cafes>ul>li.region-25 ul a:hover{background:#6CC24A}nav.menu.menu-cafe{overflow:hidden}nav.menu.menu-cafe li{font-size:16px;margin-right:10px}nav.menu.menu-cafe li:before{content:'|';margin-left:10px;float:right}nav.menu.menu-cafe li a{float:left;display:block;height:20px;line-height:20px;box-sizing:border-box}nav.menu.menu-cafe li:last-of-type{margin-right:0}nav.menu.menu-cafe li:last-of-type:before{content:''}body.cafe.region-13 nav.menu.menu-cafe li a:hover{border-bottom:solid 2px #4298B5}body.cafe.region-17 nav.menu.menu-cafe li a:hover{border-bottom:solid 2px #E56A54}body.cafe.region-21 nav.menu.menu-cafe li a:hover{border-bottom:solid 2px #FFB549}body.cafe.region-25 nav.menu.menu-cafe li a:hover{border-bottom:solid 2px #6CC24A}body>header .toggle-button{display:none}body>header .menu-languages,body>header .menu-top{height:40px;float:right}body>header .menu-languages li,body>header .menu-top li{font-size:12px;margin-top:10px;margin-right:5px}body>header .menu-languages li a,body>header .menu-top li a{display:block;height:20px;line-height:20px}body>header .menu-languages li a:after,body>header .menu-top li a:after{content:'|';margin-left:5px}body>header .menu-languages li:last-child,body>header .menu-top li:last-child{margin-right:0}body>header .menu-languages li:last-child a:after,body>header .menu-top li:last-child a:after{content:'';font-weight:normal}body>header .menu-top{margin-right:40px}body>header .menu-languages a.current{font-weight:bold}body>header .menu-languages a.current:after{font-weight:normal}body.overscroll>header{background:transparent;position:fixed;z-index:9999;top:0;width:100%;height:70px}body.overscroll>header>.stretch{background:#fff}body.overscroll>header nav.menu-languages,body.overscroll>header nav.menu-top{display:none}body.overscroll>header nav.menu-cafes{border:none;margin-bottom:0}body.overscroll a#site-logo{margin-top:-30px}body.contact div.col{float:left;width:49%}body.contact div.col:nth-child(2){float:right}body.cafe.cafe-overscroll #cafe-menu{position:fixed;top:0px;width:100%;left:0;z-index:9980;border-bottom:none}body.cafe.cafe-overscroll #cafe-menu nav{margin:0 10px}body.cafe.cafe-overscroll .main-content{margin-top:60px}body.cafe.cafe-overscroll aside{position:fixed;top:48px;right:10px}body.cafe.region-13 div.cafe-panel h2.cafe-panel-title>a{color:#4298B5}body.cafe.region-13 div.cafe-panel:before{color:#4298B5}body.cafe.region-17 div.cafe-panel h2.cafe-panel-title>a{color:#E56A54}body.cafe.region-17 div.cafe-panel:before{color:#E56A54}body.cafe.region-21 div.cafe-panel h2.cafe-panel-title>a{color:#FFB549}body.cafe.region-21 div.cafe-panel:before{color:#FFB549}body.cafe.region-25 div.cafe-panel h2.cafe-panel-title>a{color:#6CC24A}body.cafe.region-25 div.cafe-panel:before{color:#6CC24A}body.cafe .cafe-content{margin-bottom:18px;border-bottom:solid 2px #E2DBD0}body.cafe div.cafe-panel{padding:20px}body.cafe div.cafe-panel:nth-child(even){background:#fbf9f4}body.cafe div.cafe-panel h2.cafe-panel-title{margin-bottom:10px}body.cafe div.cafe-panel:before{font-family:'viavia_v2';content:"";font-size:26px;background:#fff;border-radius:26px;position:absolute;margin-top:-2px;margin-left:-28px}body.cafe div.cafe-panel.cafe-panel-photos h2.cafe-panel-title{display:none}body.cafe div.cafe-panel.cafe-panel-photos:before{content:""}body.cafe div.cafe-panel.cafe-panel-events:before{content:""}body.cafe div.cafe-panel.cafe-panel-news:before{content:"";overflow:hidden}body.cafe div.cafe-panel.cafe-panel-cafe:before{content:""}body.cafe div.cafe-panel.cafe-panel-hotel:before{content:""}body.cafe div.cafe-panel.cafe-panel-traveltips:before{content:""}body.cafe div.cafe-panel.cafe-panel-abouthost:before{content:""}body.cafe div.cafe-panel.cafe-panel-route:before{content:""}div.overlayer{background:rgba(0,0,0,0.5)}div.overlayer div.overlayer-content{width:80%;max-width:500px;margin:0 auto;margin-top:50px;background:#eee}div.overlayer div.overlayer-content>.inner{padding:10px}div.overlayer div.overlayer-content a.overlayer-close{margin:10px;float:right}div.panel-photos{background:#E2DBD0 url(img/bg/default.jpg) center no-repeat;background-size:cover}div.panel-photos h1{color:#fff;text-shadow:1px 1px 2px #000}div.panel-photos.cafe-29,div.panel-photos.cafe-33,div.panel-photos.cafe-37,div.panel-photos.cafe-41,div.panel-photos.cafe-45{background-image:url(img/bg/be.jpg)}div.panel-photos.cafe-49{background-image:url(img/bg/copan.jpg)}div.panel-photos.cafe-53{background-image:url(img/bg/leon.jpg)}div.panel-photos.cafe-57{background-image:url(img/bg/buenosaires.jpg)}div.panel-photos.cafe-61{background-image:url(img/bg/valparaiso.jpg)}div.panel-photos.cafe-65{background-image:url(img/bg/ayacucho.jpg)}div.panel-photos.cafe-69{background-image:url(img/bg/addisababa.jpg)}div.panel-photos.cafe-73{background-image:url(img/bg/mopti.jpg)}div.panel-photos.cafe-77{background-image:url(img/bg/dakar.jpg)}div.panel-photos.cafe-81{background-image:url(img/bg/arusha.jpg)}div.panel-photos.cafe-85{background-image:url(img/bg/chengdu.jpg)}div.panel-photos.cafe-89{background-image:url(img/bg/yogyakarta.jpg)}div.panel-photos.cafe-93{background-image:url(img/bg/kathmandu.jpg)}div.booking-calendar a.start,div.booking-calendar a.end{display:none}.cafe-panel-events .event{overflow:hidden;margin-bottom:10px}.cafe-panel-events .event .ev-photos{margin-left:10px;float:right;width:150px}.cafe-panel-events .event .ev-photos figure{width:50%}.cafe-panel-events .event.ev-photos-1 .ev-photos figure{width:100%}}@media screen and (min-width: 1024px){div.booking-calendar a.start,div.booking-calendar a.end{display:block}body>header,body>footer,body>main{padding:0}body>header>.inner,body>header>.stretch>.inner,body>footer>.inner,body>footer>.stretch>.inner,body>main>.inner,body>main>.stretch>.inner{width:1024px;margin:0 auto}.page-content{overflow:visible;position:relative}.page-content .main-content{margin-right:350px}.page-content aside{width:328px}div.panel{padding:0}div.panel>.inner{padding:20px}div.panel.panel-photos.js-loaded{height:488px}div.panel.panel-photos.js-loaded a.photo-back,div.panel.panel-photos.js-loaded a.photo-next{top:230px}div.panel.panel-photos>.photos{height:300px;width:900px}div.panel.panel-photos>.photos figure.photo{height:300px;width:300px}div.panel.panel-infographic figure{margin-bottom:20px}div.panel.panel-infographic figure:last-child{margin-bottom:8px}div.panel.panel-infographic figure:first-child{margin-bottom:26px}div.panel.panel-map figure.map-graphic{display:block;position:relative;margin-top:-30px}div.panel.panel-map figure.map-graphic a.marker{position:absolute}div.panel.panel-map figure.map-graphic a.marker>span.marker{position:relative;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background:#903;border-radius:40px;text-indent:-999px;transition:all .4s}div.panel.panel-map figure.map-graphic a.marker>span.marker-label{position:relative;padding:10px;color:#fff;top:5px;top:-8px;display:block;white-space:nowrap;float:left;display:none}div.panel.panel-map figure.map-graphic a.marker.region-13>span.marker{width:20px;height:20px;margin-top:-10px;margin-left:-10px;background:#4298B5}div.panel.panel-map figure.map-graphic a.marker.region-13>span.marker-label{margin-top:-73px;margin-left:0px}div.panel.panel-map figure.map-graphic a.marker.region-13 ul a{color:#fff;background:#4298B5;padding:4px 8px}div.panel.panel-map figure.map-graphic a.marker.region-13 ul li{padding:4px 8px;display:block;margin-bottom:1px}div.panel.panel-map figure.map-graphic a.marker.region-13 ul li:nth-child(1){transform:rotate(-20deg);transform-origin:left bottom;margin-left:-5px}div.panel.panel-map figure.map-graphic a.marker.region-13 ul li:nth-child(2){transform:rotate(-10deg);transform-origin:left bottom}div.panel.panel-map figure.map-graphic a.marker.region-13 ul li:nth-child(4){transform:rotate(10deg);transform-origin:left top}div.panel.panel-map figure.map-graphic a.marker.region-13 ul li:nth-child(5){transform:rotate(20deg);transform-origin:left top;margin-left:-5px}div.panel.panel-map figure.map-graphic a.marker.region-17>span{background:#E56A54}div.panel.panel-map figure.map-graphic a.marker.region-21>span{background:#FFB549}div.panel.panel-map figure.map-graphic a.marker.region-25>span{background:#6CC24A}div.panel.panel-map figure.map-graphic a.marker:hover>span.marker-label{display:block;z-index:9991}div.panel.panel-map figure.map-graphic a.marker.active>span.marker-label{display:block;z-index:9990}div.panel.panel-map nav.map-controls>ul>li{width:25%}div.panel.panel-map nav.map-controls>ul>li>span.name{background:#fff;padding:0;margin:0 auto}div.panel.panel-map nav.map-controls>ul>li span{white-space:nowrap}div.panel.panel-map nav.map-controls>ul>li ul{height:auto}div.panel.panel-map nav.map-controls>ul>li ul li{padding-right:10px}div.panel.panel-map nav.map-controls>ul>li ul li a{padding:0;display:inline;height:auto;line-height:20px;padding-right:10px}div.panel.panel-map nav.map-controls>ul>li.region-13>span.name,div.panel.panel-map nav.map-controls>ul>li.region-17>span.name,div.panel.panel-map nav.map-controls>ul>li.region-21>span.name,div.panel.panel-map nav.map-controls>ul>li.region-25>span.name{background:#fff;color:#5E514D}div.panel.panel-instagram h2.panel-title:before{font-family:'viavia_v2';content:"";margin-right:.4em}div.panel.panel-instagram h2.panel-title:before{background:#fff;border-radius:40px;position:absolute;margin-top:-10px;color:#903;font-size:40px;margin-left:-40px}div.panel.panel-instagram h2.panel-title a{padding-left:10px}div.panel.panel-instagram .photos{overflow:hidden}div.panel.panel-instagram .photos .insta-photo{float:left;width:147px;margin:0;margin-right:20px;background:#f2f3f3}div.panel.panel-instagram .photos .insta-photo:last-child{display:block;margin-right:0}nav.menu.menu-cafes>ul{margin-left:250px}nav.menu.menu-cafes>ul>li{padding-top:15px;width:auto;margin-right:50px}body.contact div.col{float:left;width:32%;margin-right:1%}body.contact div.col:nth-child(2){margin-left:1%;float:left}body.contact div.col:last-child{float:right;margin-right:0}body.cafe div.cafe-panel{padding:20px 40px}body.cafe div.cafe-panel:before{position:absolute;font-size:40px;margin-left:-60px;margin-top:-10px;border-radius:40px}body.cafe.cafe-overscroll #cafe-menu{position:fixed;top:0px;width:100%;left:0;z-index:9980;border-bottom:none}body.cafe.cafe-overscroll #cafe-menu nav{width:1024px;margin-left:auto;margin-right:auto}body.cafe.cafe-overscroll #cafe-menu nav ul{padding-left:20px}body.cafe.cafe-overscroll .main-content{margin-top:100px}body.cafe.cafe-overscroll aside{position:fixed;top:78px;bottom:0px;overflow:auto;right:initial;float:right}form div.booking-data{float:left;width:317px}form div.booking-calendar{display:block;width:280px;float:right}form div.booking-calendar.js .calendars{display:block;height:320px}form div.booking-calendar.js .field-date{display:none}form div.booking-calendar.js a.locked{cursor:not-allowed}form div.booking-calendar li.day a.sel-in{color:#903;border:solid 1px #903}form div.booking-calendar li.day.between a{color:#903;border:solid 1px #903}form div.booking-calendar li.day a.sel-start{background:#903;color:#fff;border:solid 1px #903}form div.booking-calendar li.day a.sel-end{background:#903;color:#fff;border:solid 1px #903}form div.booking-calendar>header{overflow:hidden;padding-bottom:20px}form div.booking-calendar>header a{display:block;float:left;height:36px;line-height:36px;width:128px;text-align:center;font-size:18px;border:solid 1px #5E514D}form div.booking-calendar>header a:after{content:' ';display:block;width:0;height:0;margin-top:0;margin-left:60px;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute}form div.booking-calendar>header a.start{border:solid 1px #903;color:#fff;background:#903;margin-right:20px}form div.booking-calendar>header a.start:after{border-top:10px solid #903}form div.booking-calendar>header a.end:before{content:"";font-family:'viavia_v2';color:#5E514D;display:block;position:absolute;width:20px;font-size:14px;margin-left:-21px;text-align:center}form div.booking-calendar .calendar-header{position:relative;height:36px}form div.booking-calendar .calendar-header h3{display:block;text-align:center;height:36px;font-size:20px;font-family:"Bitter", serif;line-height:36px}form div.booking-calendar .calendar-header a{position:absolute;margin-top:6px;line-height:24px;display:block;width:24px;height:24px;background:#903;color:#fff;overflow:hidden;border-radius:24px}form div.booking-calendar .calendar-header a:before{display:block;width:24px;height:24px;margin-left:5px;content:"";font-family:'viavia_v2'}form div.booking-calendar .calendar-header a.next{right:0;top:0}form div.booking-calendar .calendar-header a.next:before{margin-left:10px;content:"";font-family:'viavia_v2'}form div.booking-calendar #cal-start{display:block}form div.booking-calendar.departures>header a.start{border:solid 1px #5E514D;color:#5E514D;background:none}form div.booking-calendar.departures>header a.start:after{border-top:none}form div.booking-calendar.departures>header a.end{border:solid 1px #903;color:#fff;background:#903}form div.booking-calendar.departures>header a.end:after{border-top:10px solid #903}.cafe-panel-photos figure.photo-thumb{height:140px;width:140px;margin-right:8px;margin-bottom:8px}.cafe-panel-photos figure.photo-thumb a{margin:0}.cafe-panel-photos figure.photo-thumb.photo-thumb-overflow figcaption{height:140px;line-height:140px;font-size:48px}#photo-overlay #photo-overlay-inner .photos-content figure h1,#photo-overlay #photo-overlay-inner .photos-content figure figcaption{display:none}#contact-map #contact-map-viewer{height:310px;display:block}#contact-map a{display:block;text-align:right;font-size:.8em;margin-bottom:1em}.mfp-thumbnails .mfp-thumbnails-thumbs{max-width:1024px}.mfp-thumbnails .mfp-thumbnails-thumbs a{width:10%;display:block}.mfp-thumbnails .mfp-thumbnails-thumbs a:nth-child(n+6){display:block}.mfp-thumbnails .mfp-thumbnails-thumbs a:nth-child(n+11){display:none}section.news-general>.inner{padding-left:30px}section.news-general>.inner:before{font-family:'viavia_v2';content:"";font-size:40px;color:#903;overflow:hidden;position:absolute;margin-top:-2px;margin-left:-50px;background:#fff;border-radius:40px}section.news-general.low>.inner:before{margin-top:-10px}}@media screen and (min-width: 700px) and (max-width: 1060px){body.cafe div.cafe-panel:before{margin:0;font-size:24px}body.cafe div.cafe-panel h2.cafe-panel-title{margin-left:2em;margin-top:4px}body.cafe div.cafe-panel.cafe-panel-photos h2.cafe-panel-title{display:block}}@media screen and (min-width: 1000px) and (max-width: 1060px){section.news-general>.inner{padding-left:50px}section.news-general>.inner>:before{margin:0;font-size:24px}div.panel.panel-instagram h2.panel-title:before{position:relative;margin:0;font-size:24px}}.region-13>ul>li>a>span.country{display:none}.region-13 span.marker-label span.country{display:none}.repaint{-webkit-animation:repaint 10ms;-moz-animation:repaint 10ms;-ms-animation:repaint 10ms;animation:repaint 10ms}@-webkit-keyframes repaint{from{width:99.9%}to{width:100%}}@-moz-keyframes repaint{from{width:99.9%}to{width:100%}}@keyframes repaint{from{width:99.9%}to{width:100%}}div.event{position:relative}div.event div.text.collapsed{height:220px;overflow:hidden;margin-bottom:20px}div.event div.text.collapsed div.expand{display:block}div.event div.text div.expand{display:none;height:60px;position:absolute;bottom:20px;width:100%;background:linear-gradient(to bottom, rgba(255,255,255,0),#ffffff)}div.event div.text div.expand a{display:block;height:30px;line-height:30px;width:120px;font-weight:bold;color:#222;margin:0 auto;text-decoration:none;background:#FFF;margin-top:26px;border:solid 1px #eee;text-align:center}div.event div.text div.expand a:before{content:"+ "}
