article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;}a{background:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}*,*:after,*:before{box-sizing:border-box;}
@media all and (max-width:800px){#toolbar,#admin-menu{display:none;}html body.toolbar,html body.admin-menu{padding-top:0 !important;margin-top:0 !important;}}#toolbar{box-shadow:none !important;}#toolbar a,#toolbar strong{color:#fff;}.action-links-field-collection-add,.field-collection-view-links{display:none;}.not-logged-in .tabs{display:none;}.firstname-textfield{opacity:0;pointer-events:none;position:absolute;}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.picker__input{cursor:default;}.picker__input.picker__input--active{border-color:#0089ec;}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;}.picker{width:100%;}.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);-moz-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);-webkit-transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;-moz-transition:-moz-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;}.picker__frame{padding:1px;}.picker__wrap{margin:-1px;}.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);-webkit-transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;-moz-transition:-moz-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;-webkit-box-shadow:0 6px 18px 1px rgba(0,0,0,0.12);-moz-box-shadow:0 6px 18px 1px rgba(0,0,0,0.12);box-shadow:0 6px 18px 1px rgba(0,0,0,0.12);}.picker__box{padding:0 1em;}.picker__header{text-align:center;position:relative;margin-top:.75em;}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em;}.picker__year{color:#999;font-size:.8em;font-style:italic;}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em;}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em;}}.picker__select--month{width:35%;}.picker__select--year{width:22.5%;}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec;}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em;}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em;}}.picker__nav--prev{left:-1em;padding-right:1.25em;}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em;}}.picker__nav--next{right:-1em;padding-left:1.25em;}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em;}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto;}.picker__nav--next:before{border-right:0;border-left:.75em solid #000;}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb;}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5;}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em;}@media (min-height:33.875em){.picker__table{margin-bottom:.75em;}}.picker__table td{margin:0;padding:0;}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500;}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em;}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent;}.picker__day--today{position:relative;}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent;}.picker__day--disabled:before{border-top-color:#aaa;}.picker__day--outfocus{color:#ddd;}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb;}.picker__day--highlighted{border-color:#0089ec;}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb;}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff;}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default;}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb;}.picker__footer{text-align:center;}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom;}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb;}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0;}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0;}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em;}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent;}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20;}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777;}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default;}.picker__button--today[disabled]:before{border-top-color:#aaa;}.picker__list{list-style:none;padding:.75em 0 4.2em;margin:0;}.picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em;}@media (min-height:46.75em){.picker__list-item{padding:.5em 1em;}}.picker__list-item:hover{cursor:pointer;color:#000;background:#b1dcfb;border-color:#0089ec;z-index:10;}.picker__list-item--highlighted{border-color:#0089ec;z-index:10;}.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb;}.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover{background:#0089ec;color:#fff;z-index:10;}.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{background:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto;}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:0 0;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666;}.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{background:#b1dcfb;background:#e20;border-color:#e20;cursor:pointer;color:#fff;outline:0;}.picker--time .picker__button--clear:before{top:-.25em;color:#666;font-size:1.25em;font-weight:700;}.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{color:#fff;border-color:#fff;}.picker--time{min-width:256px;max-width:320px;}.picker--time .picker__holder{background:#f2f2f2;}@media (min-height:40.125em){.picker--time .picker__holder{font-size:.875em;}}.picker--time .picker__box{padding:0;position:relative;}html,.contact-info h3{font-family:"proxima-nova",serif;}html,.contact-info h3{font-family:"proxima-nova",serif;}html,.contact-info h3{font-family:"proxima-nova",serif;}fieldset{margin:0;border:0;padding:0;}input[type=text],input[type=email],select{height:30px;height:1.66667rem;padding:10px;padding:0.55556rem;border:1px #90abb4 solid;border-radius:0;}textarea{max-width:100%;}.grippie{display:none;}.picker,.picker *{outline:none !important;}img,media{max-width:100%;height:auto;}html{background:#ebf0f2;color:#283746;}strong,a{color:#283746;}.l-footer,.l-header{color:#283746;}.l-pre-header{background:#3d7691;}.l-header{background:#fff;}@media (min-width:1200px){.l-header{overflow:visible;}}.l-footer{background:#283746;color:#ebf0f2;}.l-footer a{color:#ebf0f2;}.l-footer,.l-footer p{font-size:14px;font-size:0.77778rem;line-height:18px;line-height:1rem;}.l-footer__inner{position:relative;min-height:17px;min-height:0.94444rem;}.l-content__secondary{padding-top:108px;padding-top:6rem;}.l-postscript,.l-preface{background:#fff;}.l-postscript .field--foot-note *:first-child{margin-top:0;}.l-postscript .field--foot-note *:last-child{margin-bottom:0;}html{font-size:112.5%;line-height:0.5em;}*{-webkit-font-smoothing:antialiased;}html{line-height:27px;line-height:1.5rem;}h1,h2,.node--menu .field--degustation-title,.node--menu .field-label,.node--suggestion-menu .field--season-specials-title,.node--suggestion-menu .field--pastry-specials-title,.node--suggestion-menu .field--coffee-specials-title,.node--breakfast-menu .field-label,h3,.node--suggestion-menu .field--pastry-specials-item .field--product-title,.field--product .field--product-title,.field--breakfast-formula .field--product-title,.node--suggestion-menu .field--coffee-specials-item,.node--suggestion-menu .field--seasons-specials-item .field--product-description,h4{font-family:"adelle",serif;margin-top:45px;margin-top:2.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:45px;margin-bottom:2.5rem;text-align:center;font-weight:100;}h6{margin-top:45px;margin-top:2.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:45px;margin-bottom:2.5rem;font-size:16px;font-size:0.88889rem;line-height:27px;line-height:1.5rem;}h1{font-size:36px;font-size:2rem;line-height:45px;line-height:2.5rem;margin-top:36px;margin-top:2rem;font-style:italic;}@media (min-width:830px){h1{margin-top:72px;margin-top:4rem;}}h2,.node--menu .field--degustation-title,.node--menu .field-label,.node--suggestion-menu .field--season-specials-title,.node--suggestion-menu .field--pastry-specials-title,.node--suggestion-menu .field--coffee-specials-title,.node--breakfast-menu .field-label{font-size:27px;font-size:1.5rem;line-height:36px;line-height:2rem;}h3,.node--suggestion-menu .field--pastry-specials-item .field--product-title,.field--product .field--product-title,.field--breakfast-formula .field--product-title,.node--suggestion-menu .field--coffee-specials-item,.node--suggestion-menu .field--seasons-specials-item .field--product-description{font-size:21px;font-size:1.16667rem;line-height:27px;line-height:1.5rem;}h4{font-size:16px;font-size:0.88889rem;line-height:27px;line-height:1.5rem;}h5{font-size:16px;font-size:0.88889rem;line-height:27px;line-height:1.5rem;}h6{font-size:16px;font-size:0.88889rem;line-height:27px;line-height:1.5rem;}p{margin-top:45px;margin-top:2.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:45px;margin-bottom:2.5rem;}html,.contact-info h3{font-family:"proxima-nova",serif;}.scroll-up{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAWAgMAAAAgIl0dAAAADFBMVEWQq7T///+Qq7SQq7QFKCgWAAAABHRSTlMAAOj95jiR3wAAAGtJREFUGNNFyjERgEAMRcE3KaMkMmLiU+AAFzFBfw0+kIIUirvMdVssALwgJQD2bXtsh28Pq7YVo+0Q7QBvD7CatgLGtAPEdAD49ACwW7k6PMrV4VKuDqdydTju7I6e7I6u7I7O7I6OotqqHw0/IRE0UMiJAAAAAElFTkSuQmCC');width:2.27778em;height:1.22222em;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-repeat:no-repeat;}.quick-call a{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNzQzIDI3NyAyMiAyMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTc0MyAyNzcgMjIgMjIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0tMTcyNi45IDI5MC4yYy0xLjUgMS41LTEuNSAyLjktMi45IDIuOXMtMi45LTEuNS00LjQtMi45Yy0xLjUtMS41LTIuOS0yLjktMi45LTQuNCAwLTEuNSAxLjUtMS41IDIuOS0yLjlzLTIuOS01LjktNC40LTUuOS00LjQgNC40LTQuNCA0LjRjMCAyLjkgMyA4LjkgNS45IDExLjdzOC44IDUuOSAxMS43IDUuOWMwIDAgNC40LTIuOSA0LjQtNC40cy00LjQtNS45LTUuOS00LjR6Ii8+PC9zdmc+');background-repeat:no-repeat;}.no-svg .quick-call a,.quick-call .no-svg a{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAW5JREFUOI2t1TFPVEEUxfG7j4Vlk0UT4gehsMFKKzo6ClpLO02gs9LExNARCA2FxIbagoaChhAKPgCFsZAGAwRBE0T/59jsJsvkzcP31tPOnd/c3NxkIvqR1AU+AFfAe9sTMWpsTwC7vps9272RYGDTJQF2bBeNUEnPy9BBJL1sBNu+rIKB0yZdF5K+VxYURScixmrDEbGfO5R0bPtZq9X6XRcO2wuZEaxK6tQGh7rqAGeJe9l4G/opiqL4FREb6WO2m3c7iO1HwHWyZksjwxERkl4nM76RNPs/4C7wOcEvbM/cc2/K9mQlbvspQIKfSXqcQZ8AP4CfwLvKLQLelKzelaS5BH0AfE3qDiRN57puAdsl+B/gre2HttvAx8z+H2ZHY3sc2MpcvE03qKRmpXLmkl4Bt1VIBr6ohPvdzwBHNeH1e+E+PibpBfDtH9BPrvut2e5JWgZOMuia7XYtNHmgLWke2AK+AOeSFodr/gI0g+r15Sy60QAAAABJRU5ErkJggg==');}.menu-toggle{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWAQMAAAD+ev54AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAATSURBVAjXY/j//w8DMsYGyFADACR2I7nyKH6CAAAAAElFTkSuQmCC');background-repeat:no-repeat;}.node--suggestion-menu .field--pastry-specials-item,.field--product,.field--breakfast-formula{overflow:hidden;}.node--suggestion-menu .field--pastry-specials-item .field--product-title,.field--product .field--product-title,.field--breakfast-formula .field--product-title{text-align:left;}@media (min-width:830px){.node--suggestion-menu .field--pastry-specials-item .field--product-title,.field--product .field--product-title,.field--breakfast-formula .field--product-title{width:30.43478%;float:left;margin-right:-100%;margin-left:0;clear:none;}}@media (min-width:830px){.node--suggestion-menu .field--pastry-specials-item .field--product-description,.field--product .field--product-description,.field--breakfast-formula .field--product-description{width:65.21739%;float:right;margin-left:0;margin-right:0;clear:none;}}.menu-toggle{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;display:block;width:1.88889em;height:1.88889em;background-color:#3d7691;background-position:center center;border-radius:0.38889em;}.contact-form fieldset{border:0 !important;padding:0 !important;}@media (min-width:830px){.contact-form .webform-component--personalia{width:47.82609%;float:left;margin-right:-100%;margin-left:0;clear:none;}}.contact-form .webform-component--personalia input{width:100%;}.contact-form .webform-component--reservation{position:relative;clear:right;}@media (min-width:830px){.contact-form .webform-component--reservation{width:47.82609%;float:right;margin-left:0;margin-right:0;clear:none;}}.contact-form .webform-component--reservation legend{font-size:12px;line-height:1;}@media (min-width:830px){.contact-form .webform-component--reservation legend{margin-top:-27px;margin-top:-1.5rem;position:absolute;}}.contact-form .webform-component--reservation input{width:100%;}.contact-form .webform-component--message{clear:both;}.contact-form input[type=submit]{color:#ebf0f2;background:#283746;border:1px solid #90abb4;}@media (min-width:830px){.contact-info{width:21.73913%;clear:right;float:left;margin-left:0;margin-right:4.34783%;}}.contact-info h3{font-size:16px;font-size:0.88889rem;line-height:27px;line-height:1.5rem;font-weight:bold;text-align:left;}.contact-info *{margin-top:9px;margin-top:0.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:9px;margin-bottom:0.5rem;}.google-map{position:relative;width:100%;padding-top:30.98064%;}.google-map > *{position:absolute;left:0;top:0;height:100%;width:100%;}.google-map img{max-width:none;}.hero-slider{position:relative;width:100%;padding-bottom:10px;padding-bottom:0.55556rem;overflow:hidden;background:#ebf0f2;background:#151d26;}.hero-slider__slides{position:relative;padding-top:30.98064%;}.hero-slider__slide,.hero-slider__slide img{position:absolute;top:0;width:100%;height:100%;}.hero-slider__slide img{display:block;}.hero-slider__slide--active{z-index:5;}.hero-slider__pager{margin-bottom:18px;margin-bottom:1rem;position:absolute;bottom:0;z-index:10;left:50%;}@media (min-width:830px){.hero-slider__pager{margin-bottom:27px;margin-bottom:1.5rem;}}.hero-slider__pager__inner{margin-left:-50%;}.hero-slider__page{height:10px;height:0.55556rem;width:10px;width:0.55556rem;box-shadow:0 0 10px rgba(235,240,242,0.7);float:left;margin-right:10px;margin-right:0.55556rem;background:#283746;cursor:pointer;}.hero-slider__page:last-child{margin-right:0;}.hero-slider__page--active{background:#ebf0f2;}.hero-slider__progress{position:absolute;bottom:0;left:0;width:100%;height:10px;height:0.55556rem;background:#ebf0f2;display:none;}.highlight{color:#283746;font-style:italic;clear:both;}.highlight p{margin-top:9px;margin-top:0.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:9px;margin-bottom:0.5rem;}.highlight--quote{font-size:18px;font-size:1rem;line-height:27px;line-height:1.5rem;color:#90abb4;text-align:center;margin-top:45px;margin-top:2.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:45px;margin-bottom:2.5rem;quotes:"“" "”" "‘" "’";}@media (min-width:830px){.highlight--quote{font-size:24px;font-size:1.33333rem;line-height:36px;line-height:2rem;}}.highlight--quote:before{content:open-quote;}.highlight--quote:after{content:close-quote;}.island{margin-top:18px;margin-top:1rem;padding-top:18px;padding-top:1rem;padding-bottom:18px;padding-bottom:1rem;margin-bottom:18px;margin-bottom:1rem;font-size:14px;font-size:0.77778rem;line-height:18px;line-height:1rem;background:#ebf0f2;border:4px solid #3d7691;background:rgba(61,118,145,0.1);border:1px solid rgba(235,240,242,0.5);color:#ebf0f2;padding-left:20px;padding-left:1.11111rem;padding-right:20px;padding-right:1.11111rem;}.island *{margin:0;padding:0;}.language-switcher-locale-url{margin:0;padding:0;z-index:10;font-size:0;background:#283746;position:absolute;top:100%;left:0;width:100%;}@media (min-width:830px){.language-switcher-locale-url{top:0;right:0;left:auto;width:50px;position:absolute;}}.language-switcher-locale-url li{list-style:none;display:inline-block;width:33.33%;}@media (min-width:830px){.language-switcher-locale-url li{display:block;width:100%;}}.language-switcher-locale-url a{font-size:1rem;display:block;color:#ebf0f2;padding:6px;text-align:center;text-decoration:none;}.language-switcher-locale-url a.active{font-weight:bold;}.language-switcher-locale-url a:hover{font-weight:bold;}.made-by-kubrick{margin-top:0px;margin-top:0rem;padding-top:36px;padding-top:2rem;padding-bottom:9px;padding-bottom:0.5rem;margin-bottom:0px;margin-bottom:0rem;}@media (min-width:830px){.made-by-kubrick{margin-top:0px;margin-top:0rem;padding-top:9px;padding-top:0.5rem;padding-bottom:9px;padding-bottom:0.5rem;margin-bottom:0px;margin-bottom:0rem;position:absolute;right:0;bottom:0;}}.main-menu{position:absolute;top:1.88889em;left:0;width:100%;background:white;z-index:999;transform:translateY(-100%);transition:transform 0.3s;}.menu-open .main-menu{transform:translateY(0);}@media (min-width:830px){.main-menu{position:static;clear:both;transform:none;width:auto;text-align:center;}}@media (min-width:1200px){.main-menu{float:right;text-align-last:left;}}.main-menu .menu{margin:0;padding:0;}@media (min-width:830px){.main-menu .menu{display:inline-block;}}@media (min-width:1200px){.main-menu .menu{display:block;}}.main-menu .leaf{list-style:none;list-style-image:none;display:block;}@media (min-width:830px){.main-menu .leaf{display:inline-block;margin:0 0.55556em;}}@media (min-width:1400px){.main-menu .leaf{margin:0 1.11111em;}}.main-menu a{font-size:17px;font-size:0.94444rem;line-height:27px;line-height:1.5rem;position:relative;display:block;height:108px;height:6rem;padding:0 15px;padding:0 0.83333rem;padding-top:45px;font-family:"adelle",serif;text-decoration:none;color:#283746;transition:border-width 0.2s;border-bottom:1px solid #90abb4;}.main-menu a.active{background:#90abb4;}.main-menu a:hover{color:#ebf0f2;background:#283746;}@media (min-width:830px){.main-menu a{border-width:0;padding-left:0;padding-right:0;}.main-menu a.active,.main-menu a:hover{background:none;border-width:10px;border-width:0.55556rem;color:#283746;}}.menu-specials-button{margin:0 auto;display:block;position:relative;width:160px;width:8.88889rem;height:160px;height:8.88889rem;line-height:160px;line-height:8.88889rem;left:0.83333rem;border-radius:100%;behavior:url(/sites/all/themes/tantemarie_theme/js/pie/PIE.php);background:#283746;border:5px solid rgba(61,118,145,0.3);display:block;text-align:center;}@media (min-width:1200px){.menu-specials-button{left:30px;position:absolute;top:80px;top:4.44444rem;width:200px;width:11.11111rem;height:200px;height:11.11111rem;line-height:200px;line-height:11.11111rem;}}.menu-specials-button:hover{background:#ebf0f2;border-color:#283746;}.lt-ie9 .menu-specials-button:hover{background:#283746;color:#ebf0f2;}.menu-specials-button:hover .menu-specials__button__label{color:#283746;}.menu-specials__button,.menu-specials__button__label{transition:all 0.2s;color:#283746;}.menu-specials__button__label{font-size:14px;font-size:0.77778rem;line-height:18px;line-height:1rem;display:block;left:0;padding:0 5%;color:#ebf0f2;text-transform:uppercase;font-family:"adelle",serif;font-style:italic;position:absolute;top:50%;width:100%;transform:translateY(-50%);}@media (min-width:1200px){.menu-specials__button__label{font-size:18px;font-size:1rem;line-height:27px;line-height:1.5rem;}}.menu-toggle{float:right;}.menu-toggle:active{opacity:0.5;}@media (min-width:830px){.menu-toggle{display:none;}}.node--menu .node__content{*zoom:1;}.node--menu .node__content:after{content:"";display:table;clear:both;}.node--menu .field--degustation-title:before,.node--menu .field--degustation-title:after,.node--menu .field-label:before,.node--menu .field-label:after{content:"~";}.node--menu .field--tea-time,.node--menu .field--lunch{margin-bottom:45px;margin-bottom:2.5rem;margin-top:0;padding:0;}@media (min-width:830px){.node--menu .field--tea-time,.node--menu .field--lunch{width:56.52174%;float:left;margin-right:-100%;margin-left:26.08696%;clear:none;}}.node--menu .field--tea-time p,.node--menu .field--lunch p{margin:0;}.node--menu .field--tea-time li,.node--menu .field--lunch li{margin-top:0px;margin-top:0rem;padding-top:18px;padding-top:1rem;padding-bottom:18px;padding-bottom:1rem;margin-bottom:0px;margin-bottom:0rem;position:relative;padding-left:27px;padding-left:1.5rem;list-style:none;list-style:none;overflow:hidden;}.node--menu .field--tea-time li:first-child,.node--menu .field--lunch li:first-child{padding-top:0;}.node--menu .field--tea-time li:after,.node--menu .field--tea-time li:before,.node--menu .field--lunch li:after,.node--menu .field--lunch li:before{display:block;content:'';position:absolute;}.node--menu .field--tea-time li:first-child:before,.node--menu .field--lunch li:first-child:before{top:6px;top:0.33333rem;}.node--menu .field--tea-time li:before,.node--menu .field--lunch li:before{top:24px;top:1.33333rem;left:0;width:12px;width:0.66667rem;height:12px;height:0.66667rem;background:#3d7691;border-radius:100%;}.node--menu .field--tea-time li:after,.node--menu .field--lunch li:after{height:100%;left:5px;left:0.27778rem;top:0;border:1px solid #3d7691;}.node--menu .field--tea-time li:first-child:after,.node--menu .field--lunch li:first-child:after{top:8px;top:0.44444rem;}.node--menu .field--tea-time li:last-child:after,.node--menu .field--lunch li:last-child:after{height:50%;}.group--degustation{padding-bottom:45px;padding-bottom:2.5rem;clear:both;border:1px solid #283746;border-left:0;border-right:0;}.field--degustation-product{width:47.82609%;clear:right;float:left;margin-left:0;margin-right:4.34783%;}.field--degustation-product:nth-child(even){width:47.82609%;clear:right;float:right;margin-right:0;}.field--degustation-product .field--product-title{text-align:left;margin-bottom:0;}.field--degustation-product .field--product-description p{margin:0;}.node--suggestion-menu .field--season-specials-title:before,.node--suggestion-menu .field--season-specials-title:after,.node--suggestion-menu .field--pastry-specials-title:before,.node--suggestion-menu .field--pastry-specials-title:after,.node--suggestion-menu .field--coffee-specials-title:before,.node--suggestion-menu .field--coffee-specials-title:after{content:"~";}.node--suggestion-menu .field--coffee-specials-item,.node--suggestion-menu .field--seasons-specials-item .field--product-description{text-align:left;}.node--suggestion-menu .group-coffee-specials,.node--suggestion-menu .group--pastry-specials{border-top:1px solid rgba(40,55,70,0.3);}.field--tea-time-price,.field--lunch-price{clear:both;font-weight:bold;text-align:center;margin-bottom:45px;margin-bottom:2.5rem;}.node--breakfast-menu .field-label:before,.node--breakfast-menu .field-label:after{content:"~";}.field--product{border-top:1px solid rgba(40,55,70,0.3);}.node--contact{margin-bottom:45px;margin-bottom:2.5rem;}.node--contact .node__content{overflow:hidden;}@media (min-width:830px){.node--contact .left-col{width:30.43478%;float:left;margin-right:-100%;margin-left:0;clear:none;}.node--contact .right-col{width:65.21739%;float:right;margin-left:0;margin-right:0;clear:none;}}.node--contact .field-label{text-align:left;margin-top:18px;margin-top:1rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:18px;margin-bottom:1rem;}.node--contact p{margin-top:9px;margin-top:0.5rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:9px;margin-bottom:0.5rem;}.node--spotlight{font-style:italic;}.node--spotlight + .node--spotlight{border-top:1px solid #283746;}.node--spotlight p{margin-top:18px;margin-top:1rem;padding-top:0px;padding-top:0rem;padding-bottom:0px;padding-bottom:0rem;margin-bottom:18px;margin-bottom:1rem;}.spotlight-edit{background:#3f3f3f;padding:0.3em 0.8em;text-decoration:none;color:#ebf0f2;}.spotlight-edit:hover{background-color:#bbb;}.page-overlay{display:none;opacity:0;transition:opacity 0.2s;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:600;background:#283746;background:rgba(40,55,70,0.9);}.menu-open .page-overlay{display:block;opacity:1;}@media (min-width:830px){.quick-call{display:none;}}.quick-call a{color:#ebf0f2;display:block;float:left;height:1.88889em;line-height:1.88889em;background-size:auto 60%;padding-left:30px;background-position:left center;}.reservation-button{display:block;position:absolute;z-index:20;right:0;bottom:0;padding:4px 50px 4px 50px;color:#ebf0f2;background:#ebf0f2;background:#283746;color:#fff;transform:rotate(45deg) translateX(39%) translateY(70%);text-transform:uppercase;text-decoration:none;}.reservation-disclaimer{border:2px solid #283746;padding:1em;font-size:90%;margin-bottom:5em;margin-bottom:4rem;}.reservation-disclaimer p{margin:0;}.reservation-disclaimer p:not(:last-child){margin-bottom:1em;}@media (max-width:830px){.scroll-up{display:none !important;}}@media (min-width:830px){.scroll-up{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;position:fixed;display:block;height:3.88889em;width:3.88889em;right:20px;right:1.11111rem;bottom:2.91667em;background-position:center center;background-repeat:no-repeat;background-color:#283746;overflow:hidden;border:1px solid #90abb4;border:1px solid rgba(235,240,242,0.3);}}.site-logo{position:relative;height:auto;width:262px;width:14.55556rem;margin:25px auto;max-width:80%;margin:1.38889rem auto;}@media (min-width:830px){.site-logo{max-width:auto;margin-bottom:-15px;margin-bottom:-0.83333rem;}}@media (min-width:1200px){.site-logo{position:absolute;margin-top:15px;margin-top:0.83333rem;margin-bottom:0;z-index:10;width:352px;width:19.55556rem;}}.tabs a{background:#3f3f3f;color:#ebf0f2;}.tabs .active{color:#283746;}.youtube-embed{padding-top:56.25%;position:relative;overflow:hidden;}.youtube-embed iframe{width:100%;height:100%;position:absolute;top:0;}.boderradius{border-radius:300px;}.noborderradius{display:block;}
