@-webkit-keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--color1:#4ccacd;--color1-1:#47acaf}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{box-sizing:border-box}.anim,.anim-ajax{visibility:hidden}@font-face{font-family:humanist-bold;src:url(/fonts/Humanist521BT-Bold.eot);src:url(/fonts/Humanist521BT-Bold.eot#iefix) format("embedded-opentype"),url(/fonts/Humanist521BT-Bold.woff) format("woff"),url(/fonts/Humanist521BT-Bold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:humanist;src:url(/fonts/Humanist521BT-Roman.eot);src:url(/fonts/Humanist521BT-Roman.eot#iefix) format("embedded-opentype"),url(/fonts/Humanist521BT-Roman.woff) format("woff"),url(/fonts/Humanist521BT-Roman.ttf) format("truetype");font-weight:400;font-style:normal}.cursor-pointer{cursor:pointer}.notification{padding:2em;border:1px solid #4ccacd;border-radius:6px;margin:.5em auto 1.5em;background:#fff}@media only screen and (max-width:990px){.notification br{display:none}}#cookie-bar{display:none;position:fixed;bottom:0;width:100%;border:1px solid red;min-height:6em}#cookie-bar,body{background-color:#fff}body{font-family:Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";line-height:1.8em;font-size:16px;font-weight:400;color:#333}@media only screen and (max-width:990px){body{font-size:15px}}body.noscroll{overflow:hidden}a{text-decoration:none;color:var(--color1)}.main{position:relative}.main.with-sidebar{width:calc(100% - 360px)}@media only screen and (max-width:990px){.main.with-sidebar{width:100%}}.wrapper{width:100%;max-width:1200px}.wrapper,.wrapper.small{margin:0 auto;position:relative}.wrapper.small{max-width:990px}.buttons{width:100%;padding:30px 0 0}@media only screen and (max-width:700px){.buttons{padding:0}}.buttons.right{text-align:right}.buttons .button{border-radius:5px;font-family:Roboto Slab,Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";background:var(--color1);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.2);display:inline-block;padding:5px 30px;text-transform:uppercase;transition:all .4s ease;font-weight:700;color:#333;margin-right:15px}.buttons .button.lowercase{text-transform:none}@media only screen and (max-width:700px){.buttons .button{width:100%;margin-top:15px;text-align:center}}.buttons .button:hover{background:var(--color1-1);box-shadow:inset 0 0 0 0 rgba(0,0,0,.2);box-shadow:1px 1px 6px 0 rgba(0,0,0,.1)}@media only screen and (max-width:700px){.buttons .button{width:100%}}.section{padding:0 30px}@media only screen and (max-width:700px){.section{padding:0 15px}}.p-t-0{padding-top:0!important}.overlay{background-position:50%;background-size:cover;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}.h1,.h2,.h3,.h4,.h5,.h6{padding:0;line-height:1em}.h1{font-size:48px;letter-spacing:-2px;padding-bottom:30px}.h2{font-size:24px;font-weight:800}@media only screen and (max-width:700px){.h2{font-size:18px}}.h3{font-size:20px}.h4{color:#3d3d3d}.h4,.h5{text-transform:none;font-weight:600;padding-bottom:15px}.h5{color:var(--color1)}.h5,.sidebar{font-size:14px}.sidebar{box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);width:360px;height:100vh;overflow:auto;position:fixed;top:0;right:0;z-index:100;background:url(/images/gradient-down.png) repeat-x 0 0 #3d3d3d;color:#fff;transition:all .4s ease}.sidebar.light{background:#fff;color:#333}.sidebar.light .item{background:rgba(0,0,0,.05)!important}@media only screen and (max-width:990px){.sidebar{width:100%;transform:translateX(100%);background-image:none;opacity:1;z-index:1000}}.sidebar.show{transform:translateX(0);opacity:1}.sidebar .header{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;height:90px;background:var(--color1);color:#3d3d3d;font-weight:900;text-transform:uppercase;font-size:24px;padding:0 30px}.sidebar .header a{display:none}@media only screen and (max-width:990px){.sidebar .header a{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;border-radius:5px;width:30px;height:30px;margin-left:15px;background:#3d3d3d;color:var(--color1);font-size:16px}}@media only screen and (max-width:990px){.sidebar .header{height:60px;justify-content:space-between}}.sidebar .delivery-options{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;background:#ddd;font-weight:600;border-radius:5px;overflow:hidden;margin-bottom:1.5em}.sidebar .delivery-options .button{flex:1;text-align:center;color:#bbb;padding:5px;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.1)}.sidebar .delivery-options .button.active{background:var(--color1);color:#3d3d3d}.sidebar .delivery-options .button:hover{color:#3d3d3d;background:var(--color1-1)}.sidebar .intro{text-align:center;padding-bottom:15px}.sidebar .cart{padding:30px}.sidebar .cart .item{border-radius:5px;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;background:hsla(0,0%,100%,.1);margin-bottom:5px;padding:5px;line-height:1.5em}.sidebar .cart .item .product{padding:0 10px 0 0;flex:1}.sidebar .cart .item .product .amount{margin-right:5px}.sidebar .cart .item .product .info{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;font-weight:600;flex-wrap:nowrap}.sidebar .cart .item .price-buttons{width:80px}.sidebar .cart .item .price-buttons .price{font-weight:600}@media only screen and (max-width:700px){.sidebar .cart .item .price-buttons{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;width:100%}.sidebar .cart .item .price-buttons .price{flex:1;font-size:15px}}.sidebar .cart .item .price-buttons .buttons{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;justify-content:flex-end;padding:0}@media only screen and (max-width:700px){.sidebar .cart .item .price-buttons .buttons{flex:1}}.sidebar .cart .item .price-buttons .buttons .plusmin{border-radius:5px;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;font-size:10px;background:var(--color1);color:#333;width:20px;height:20px;margin-right:5px}.sidebar .cart .item .price-buttons .buttons .plusmin:hover{background:var(--color1-1)}@media only screen and (max-width:700px){.sidebar .cart .item .price-buttons .buttons .plusmin{width:30px;height:30px;font-size:15px}}.sidebar .cart .item .price-buttons .buttons .delete{border-radius:5px;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;font-size:10px;background:#f0f2f3;color:#3b3b3b;width:20px;height:20px;margin-right:5px}.sidebar .cart .item .price-buttons .buttons .delete:hover{opacity:.9}@media only screen and (max-width:700px){.sidebar .cart .item .price-buttons .buttons .delete{width:30px;height:30px;font-size:15px}}.sidebar .cart .totals{margin-top:15px}.sidebar .cart .totals .delivery,.sidebar .cart .totals .subtotal,.sidebar .cart .totals .total{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.sidebar .cart .totals .total{font-weight:800}.sidebar .cart .cart-info{line-height:1.5;margin-top:1em}@media only screen and (max-width:700px){.sidebar .cart .cart-info{margin-bottom:1em}}.sidebar .buttons{width:100%}.sidebar .buttons .button{font-weight:900;width:100%;font-size:30px;margin:0;text-align:center;padding:30px}.sidebar .buttons .button.disabled{background:#f0f2f3;opacity:.2;pointer-events:none}.sidebar-button{display:none}@media only screen and (max-width:990px){.sidebar-button{border-radius:5px;display:block;background:var(--color1);text-align:center;position:fixed;width:calc(100% - 20px);left:10px;bottom:10px;color:#3d3d3d;padding:15px;font-weight:800;font-size:14px;text-transform:uppercase;cursor:pointer}.sidebar-button:hover{background:var(--color1-1)}}.sidebar-button.checkout{position:relative;top:0;left:0;border-radius:0;padding:15px;width:100%;font-family:Roboto Slab,Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif"}.nav{position:relative;box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);z-index:1}.nav .wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;justify-content:space-between;height:90px;z-index:1}@media only screen and (max-width:700px){.nav .wrapper{height:60px}}.nav .wrapper .sublogo-wrapper{flex-wrap:wrap;flex-wrap:nowrap}.nav .wrapper .sublogo-wrapper,.nav .wrapper .sublogo-wrapper .back{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row}.nav .wrapper .sublogo-wrapper .back{flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;border-radius:5px;width:40px;height:40px;margin-right:15px;background:var(--color1);color:#3d3d3d;font-size:16px}.nav .wrapper .sublogo-wrapper .back:hover{background:var(--color1-1)}@media only screen and (max-width:700px){.nav .wrapper .sublogo-wrapper .back{width:30px;height:30px}}.nav .wrapper .sublogo-wrapper .sublogo{height:40px}@media only screen and (max-width:700px){.nav .wrapper .sublogo-wrapper .sublogo{height:30px}}.nav .wrapper .logo-wrapper{text-align:right}.nav .wrapper .logo-wrapper .logo{height:90px}@media only screen and (max-width:700px){.nav .wrapper .logo-wrapper .logo{height:30px}}.hero{background-size:100%,cover;background-repeat:repeat-y,none;background-position:0 0,50%;padding:60px 30px}@media only screen and (max-width:700px){.hero{background-size:150%,cover;padding:30px 15px}}.hero.home{padding:30px}.hero.home .caption{width:50%}@media only screen and (max-width:700px){.hero.home .caption{width:100%}}.hero.home .logo-wrapper{background:none;text-align:center;padding:0 0 15px;width:80px;display:none!important}.hero.home .logo-wrapper .logo{width:80px}.hero.home .sublogo-wrapper{text-align:left}.hero.home .sublogo-wrapper img{width:100%;max-width:200px}.hero.home .content{font-size:14px;line-height:1.4}.hero.home .buttons{padding-top:15px}.hero .wrapper{justify-content:space-between}.hero .logo-wrapper,.hero .wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap}.hero .logo-wrapper{border-radius:5px;align-content:center;align-items:center;justify-content:center;background:#fff;padding:30px;width:150px}@media only screen and (max-width:700px){.hero .logo-wrapper{display:none}}.hero .logo-wrapper .logo{width:100%}.hero .sublogo-wrapper{display:block;width:100%;text-align:center;margin-bottom:30px}@media only screen and (max-width:700px){.hero .sublogo-wrapper{margin-bottom:15px}}.hero .sublogo-wrapper .sublogo{width:100%}.hero .caption{width:60%}@media only screen and (max-width:700px){.hero .caption{width:100%}}.hero .caption .title{padding-bottom:30px}.hero .caption .title .h1{font-size:9vw;padding:0;font-weight:900;line-height:.8}.hero .caption .title .subtitle{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;font-family:Roboto Slab,Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif"}.hero .caption .title .subtitle .line{flex:1;height:2px;background:var(--color1)}.hero .caption .title .subtitle .location{font-size:1.5vw;margin-left:15px;text-transform:uppercase;font-weight:600}.hero .caption .h1{position:relative;font-size:50px;font-weight:900;padding:0;margin-bottom:0;color:#3d3d3d;text-transform:uppercase}@media only screen and (max-width:700px){.hero .caption .h1{font-size:24px}}.hero .caption .h1 span{display:inline-block;text-align:center;border-radius:5px;width:30px;height:30px;line-height:30px;background:var(--color1);color:#3d3d3d;font-size:16px;transform:translateY(-8px);cursor:pointer}.hero .caption .h1 span:hover{background:var(--color1-1)}@media only screen and (max-width:700px){.hero .caption .h1 span{width:20px;height:20px;font-size:12px;line-height:20px;transform:translateY(-3px)}}.hero .caption .h4{font-family:Roboto Slab,Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";padding:0}.hero .buttons{width:100%}@media only screen and (max-width:990px){.hero .buttons .button{width:100%;text-align:center;margin:5px 0}}.section.find-bar{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;flex-wrap:nowrap;box-shadow:1px 1px 6px 0 rgba(0,0,0,.5),inset 0 -30px 30px -30px #000;width:100%;background:#3d3d3d;text-align:center}.section.find-bar:hover .h2{color:var(--color1)}.section.find-bar .h2{padding:15px 0;font-size:30px;font-weight:900;color:#fff}@media only screen and (max-width:990px){.section.find-bar .h2{font-size:24px}}@media only screen and (max-width:700px){.section.find-bar .h2{font-size:18px}}.section.find-bar span{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;border-radius:5px;width:40px;height:40px;margin-left:15px;background:var(--color1);color:#3d3d3d;font-size:16px}.restaurants{padding:30px;background:#f0f2f3}@media only screen and (max-width:700px){.restaurants{padding:30px 15px}}.restaurants .wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.restaurants .wrapper .group-header{color:var(--color1-1);font-weight:900;text-transform:uppercase;font-size:24px;margin-bottom:.2em}@media only screen and (max-width:700px){.restaurants .wrapper .group-header{font-size:18px;margin-bottom:.5em}}.restaurants .wrapper a.item{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);border-radius:5px;flex-wrap:nowrap;border:1px solid #ccc;width:calc(50% - 15px);margin:15px 0;color:#3d3d3d;padding:15px;background:#fff;transition:all .4s ease}.restaurants .wrapper a.item:hover{border:1px solid var(--color1)}.restaurants .wrapper a.item:hover .h2{color:var(--color1-1)}@media only screen and (max-width:990px){.restaurants .wrapper a.item{width:100%}}@media only screen and (max-width:700px){.restaurants .wrapper a.item{padding:10px;margin:0 0 15px}}.restaurants .wrapper a.item .info{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:space-between;flex:1;padding-right:15px}@media only screen and (max-width:700px){.restaurants .wrapper a.item .info{padding:0 10px 0 0}}.restaurants .wrapper a.item .info .restaurant .h2{font-weight:900;text-transform:uppercase;transition:all .4s ease}.restaurants .wrapper a.item .info .restaurant .type{font-family:Roboto Slab,Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:12px}.restaurants .wrapper a.item .info .restaurant .eilandbezorgerpas{font-size:13px;font-weight:600;color:var(--color1);line-height:1.2;margin-bottom:.3em}.restaurants .wrapper a.item .info .icons{width:100%;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid #f0f2f3;margin-top:15px;padding-top:15px;font-size:12px}@media only screen and (max-width:700px){.restaurants .wrapper a.item .info .icons{font-size:10px}}.restaurants .wrapper a.item .info .icons .item{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;margin-right:10px}.restaurants .wrapper a.item .info .icons .item .icon{border-radius:5px;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;background:var(--color1);color:#333;width:25px;height:25px;margin-right:5px}@media only screen and (max-width:700px){.restaurants .wrapper a.item .info .icons .item .icon{width:20px;height:20px}}.restaurants .wrapper a.item .logo-wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;position:relative;background:#fff;width:150px;padding:15px;border-radius:5px}@media only screen and (max-width:700px){.restaurants .wrapper a.item .logo-wrapper{width:80px}}.restaurants .wrapper a.item .logo-wrapper .logo{width:100%}.restaurant-info{opacity:0;pointer-events:none;align-content:flex-start;position:fixed;left:0;top:0;width:100%;z-index:1000;height:100vh;overflow:auto;padding:100px 30px;background:hsla(0,0%,78.4%,.9);transition:all .4s ease}.restaurant-info.show{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;opacity:1;pointer-events:auto}@media only screen and (max-width:700px){.restaurant-info{padding:100px 15px}}.restaurant-info .wrapper{box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);background:#fff;padding:30px;max-width:600px;font-size:14px}@media only screen and (max-width:700px){.restaurant-info .wrapper{padding:15px}}.restaurant-info .wrapper .close{position:absolute;top:-20px;right:-20px;border-radius:5px;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;background:var(--color1);color:#333;width:40px;height:40px;border:2px solid #fff;cursor:pointer}.restaurant-info .wrapper .close:hover{background:var(--color1-1)}.restaurant-info .wrapper .header,.restaurant-info .wrapper .header .logo-wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.restaurant-info .wrapper .header .logo-wrapper{border-radius:5px;box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);width:120px;height:120px;padding:30px;margin:-90px 0 30px;background:#fff}.restaurant-info .wrapper .header .logo-wrapper .logo,.restaurant-info .wrapper .header .name{width:100%}.restaurant-info .wrapper .header .name .h2{text-transform:uppercase;padding:0 0 10px;font-size:40px;width:100%}@media only screen and (max-width:700px){.restaurant-info .wrapper .header .name .h2{font-size:24px}}.restaurant-info .wrapper .header .contact-wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;width:100%;text-align:left;margin-bottom:15px}.restaurant-info .wrapper .header .contact-wrapper .address,.restaurant-info .wrapper .header .contact-wrapper .contact{width:50%}@media only screen and (max-width:700px){.restaurant-info .wrapper .header .contact-wrapper .address,.restaurant-info .wrapper .header .contact-wrapper .contact{width:100%}}.restaurant-info .wrapper .header .map{width:100%;margin-bottom:15px}.category-links{padding:15px 30px;box-shadow:1px 1px 6px 0 rgba(0,0,0,.5),inset 0 -30px 30px -30px #000;width:100%;background:#3d3d3d;font-weight:500;font-size:14px}@media only screen and (max-width:700px){.category-links{padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:2}}.category-links .wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;flex-wrap:nowrap}.category-links .wrapper .links-wrapper{position:relative;width:100%}.category-links .wrapper .links-wrapper .links{width:100%;-moz-column-count:3;column-count:3}@media only screen and (max-width:1200px){.category-links .wrapper .links-wrapper .links{-moz-column-count:2;column-count:2}}@media only screen and (max-width:700px){.category-links .wrapper .links-wrapper .links{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;background:#3d3d3d;position:fixed;top:0;left:0;height:100vh;width:100%;overflow:auto;z-index:4;-moz-column-count:none;column-count:none;transition:all .4s ease;transform:translate(-100vw);padding:70px 15px 100px;opacity:0;flex-direction:column;flex-wrap:nowrap}.category-links .wrapper .links-wrapper .links.show{transform:translate(0);-moz-column-count:1;column-count:1;opacity:1}}.category-links .wrapper .links-wrapper .links a{display:block;color:#fff;margin-right:15px;line-height:1.6em;width:100%}.category-links .wrapper .links-wrapper .links a.active,.category-links .wrapper .links-wrapper .links a:hover{color:var(--color1)}@media only screen and (max-width:700px){.category-links .wrapper .links-wrapper .links a{width:100%;margin:5px 0;font-size:15px;font-weight:300;border:1px solid #999;text-align:center;border-radius:5px;padding:5px}}.category-links .wrapper .links-wrapper .links a.close-menu{display:none;position:absolute;top:0;right:0;border:0!important;color:var(--color1);padding:15px}@media only screen and (max-width:700px){.category-links .wrapper .links-wrapper .links a.close-menu{display:block}}.category-links .wrapper .close-menu,.category-links .wrapper .open-menu{display:none;cursor:pointer}@media only screen and (max-width:700px){.category-links .wrapper .close-menu,.category-links .wrapper .open-menu{display:block;padding:15px;text-align:center}}.products{padding:30px;background:#f0f2f3}.products .h3{padding-bottom:15px;font-weight:900;text-transform:uppercase;color:var(--color1)}@media only screen and (max-width:700px){.products .h3{font-size:18px}}@media only screen and (max-width:700px){.products{padding:30px 15px}}.products .wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.products .wrapper h3{width:100%}.products .wrapper .item{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);border-radius:5px;position:relative;border:1px solid #ccc;width:100%;margin:0 0 15px;color:#3d3d3d;padding:15px;background:#fff;width:calc(50% - 10px)}@media only screen and (max-width:1200px){.products .wrapper .item{width:100%}}@media only screen and (max-width:700px){.products .wrapper .item{padding:10px;margin:0 0 15px}}.products .wrapper .item.next-to-open-item{align-self:flex-start}.products .wrapper .item .product{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:space-between;width:calc(100% - 140px);padding-right:15px;font-size:14px}@media only screen and (max-width:990px){.products .wrapper .item .product{width:calc(100% - 110px)}}@media only screen and (max-width:700px){.products .wrapper .item .product{width:calc(100% - 70px);padding:0 5px 0 0;font-size:12px}}.products .wrapper .item .product .info{width:100%}.products .wrapper .item .product .info .h2{font-weight:800;transition:all .4s ease;padding-bottom:10px}.products .wrapper .item .product .info .description{font-family:Roboto Slab,Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:1.5em}.products .wrapper .item .product .options-price{border-top:1px solid #f0f2f3;padding:15px 0 0;margin:15px 0 0;width:100%;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:700px){.products .wrapper .item .product .options-price{padding:5px 0 0;display:block;margin:5px 0 0}}.products .wrapper .item .product .options-price .options{font-style:italic;flex:1;line-height:1.5em}.products .wrapper .item .product .options-price .options span{color:var(--color1-1)}@media only screen and (max-width:700px){.products .wrapper .item .product .options-price .options{padding-bottom:5px}}.products .wrapper .item .product .options-price .price{color:var(--color1-1);text-align:right;font-weight:800;font-size:24px;width:110px}@media only screen and (max-width:700px){.products .wrapper .item .product .options-price .price{padding-top:10px;font-size:18px;text-align:left}}.products .wrapper .item .image{width:140px;height:140px;border-radius:5px;background-position:50%;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:990px){.products .wrapper .item .image{width:100px;height:100px}}@media only screen and (max-width:700px){.products .wrapper .item .image{width:65px;height:65px}}.products .wrapper .item .add{position:absolute;right:5px;bottom:5px;border:2px solid #fff;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;border-radius:5px;width:50px;height:50px;background:var(--color1);color:#3d3d3d;font-size:16px}@media only screen and (max-width:700px){.products .wrapper .item .add{height:40px;width:40px}}.products .wrapper .item .add:hover{background:var(--color1-1)}.products .wrapper .item .extras{border-top:1px solid #f0f2f3;width:100%;margin:15px 0 0;padding:15px 0 60px}.products .wrapper .item .extras .extras-price{position:absolute;bottom:15px;right:65px;color:var(--color1-1);text-align:right;font-weight:800;font-size:24px;width:110px;pointer-events:none}@media only screen and (max-width:700px){.products .wrapper .item .extras .extras-price{bottom:10px;right:10px;font-size:18px;text-align:left}}.category{border-radius:5px;background-position:50%;background-size:cover;width:100%;padding-top:120px;overflow:hidden;margin:30px 0 15px}.category.no-image{padding-top:0;margin-top:0}.category .h3{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;justify-content:flex-start;padding:15px;box-shadow:1px 1px 6px 0 rgba(0,0,0,.5),inset 0 -30px 30px -30px #000;background:#3d3d3d;color:var(--color1);text-transform:uppercase}@media only screen and (max-width:700px){.category .h3{font-size:18px}}.category a{position:absolute;right:0;top:-10px}@media only screen and (max-width:700px){.category a{top:-75px}}.product-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.product-popup .product-popup-content{background:#fff;padding:30px;border-radius:8px;max-width:576px;text-align:center}.product-popup .product-popup-content h2{margin-bottom:15px;font-size:24px;font-weight:800}.product-popup .product-popup-content p{font-size:16px;line-height:1.5;margin-bottom:0}.product-popup .product-popup-content .close-button{display:flex;justify-content:flex-end;cursor:pointer}.product-popup .product-popup-content .close-button:hover{opacity:.6}.product-popup .product-popup-content .buttons{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:0;margin-top:30px}.product-popup .product-popup-content .buttons button{padding:15px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.product-popup .product-popup-content .buttons button.btn-primary{background-color:var(--color1);color:#000;width:100%}.product-popup .product-popup-content .buttons button.btn-primary:hover{background:var(--color1-1)}.product-popup .product-popup-content .buttons button.btn-secondary{background-color:#ccc;color:#333;width:100%}.product-popup .product-popup-content .buttons button.btn-secondary:hover{background:#bbb}.checkout{padding:60px 30px;max-width:800px;margin:0 auto}@media only screen and (max-width:700px){.checkout{padding:30px 15px}}.checkout .buttons{width:100%}.checkout .buttons .button-large{font-weight:900;width:100%;font-size:30px;margin:0;text-align:center;padding:30px}.checkout .description{margin-top:1em}.checkout .account-submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:1em}@media only screen and (max-width:700px){.checkout .account-submit{flex-direction:column-reverse}}.checkout .account-submit .description{width:calc(100% - 200px);font-size:14px;line-height:1.6}@media only screen and (max-width:700px){.checkout .account-submit .description{width:100%;text-align:center}}.checkout .account-submit .buttons{width:150px;padding-top:0}@media only screen and (max-width:700px){.checkout .account-submit .buttons{width:100%}}.checkout .title{font-weight:700;margin-bottom:1.5em}.section.content{padding:60px 30px}@media only screen and (max-width:700px){.section.content{padding:30px 15px}}.section.content .h1,.section.content .h2,.section.content .h3,.section.content .h4{padding-bottom:15px}.section.content .h2{color:var(--color1-1);font-size:30px}.block{padding:60px;box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);margin-bottom:30px}@media only screen and (max-width:990px){.block{padding:30px}}@media only screen and (max-width:700px){.block{padding:30px 15px}}.block:last-child{margin:0}.block .header-wrapper{width:100%}.block .content-wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap}input{font-family:Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif"}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:center;line-height:1;background:url(/images/checkbox.png) 0 0 no-repeat;padding:0 20px 0 35px;min-height:30px;cursor:pointer;transition:all .4s ease;width:100%}@media only screen and (max-width:700px){input[type=checkbox]+label,input[type=radio]+label{flex-direction:row}}input[type=checkbox]+label a:hover,input[type=radio]+label a:hover{color:var(--color1)}input[type=checkbox]+label .label-text,input[type=radio]+label .label-text{margin-bottom:1em;padding-left:10px;line-height:1.3}input[type=checkbox]+label .label-text .large,input[type=radio]+label .label-text .large{font-weight:700;margin-bottom:.3em}input[type=checkbox]+label .label-text .subtext,input[type=radio]+label .label-text .subtext{opacity:.8}.incorrect{color:#dc143c;font-style:italic;font-weight:700;font-size:14px}input[type=checkbox]:checked+label,input[type=radio]:checked+label{background:url(/images/checkbox-checked.png) 0 0 no-repeat}.upload,input[type=email],input[type=file],input[type=password],input[type=text],textarea{font-family:Montserrat,Gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;padding:15px;width:100%;border:2px solid #f0f2f3;border-radius:3px}.upload:focus,input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border:2px solid var(--color1)}.upload::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.5);font-style:italic}.upload::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.5);font-style:italic}.upload:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.5);font-style:italic}.upload::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:rgba(0,0,0,.5);font-style:italic}.upload::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:rgba(0,0,0,.5);font-style:italic}textarea{min-height:200px}input[type=text].col-3{width:calc(33.33333% - 15px)}@media only screen and (max-width:990px){input[type=text].col-3{width:100%;margin:0 0 15px}}select{border:2px solid #f0f2f3;width:100%;padding:10px;height:45px;background-color:#fff}select.col-3{width:calc(33.33333% - 15px)}@media only screen and (max-width:990px){select.col-3{width:100%;margin:0 0 15px}}input[type=submit]{position:relative;background:var(--color1);border:0;color:#fff;padding:10px;width:100%;text-transform:uppercase;font-size:18px;font-weight:300}input[type=submit]:hover{background:#3d3d3d;cursor:pointer}input[type=submit].loading{pointer-events:none;background:#3d3d3d}input[type=submit].loading:after{content:url(/images/spinner-edit.gif);position:absolute;top:calc(50% - 15px)}input[type=submit].alternative{background:#fff;border:1px solid #3d3d3d;color:#000}input[type=submit].alternative:hover{color:var(--color1);border:1px solid var(--color1);cursor:pointer}.hide{width:.1px!important;height:.1px!important;overflow:hidden;border:0!important;padding:0!important;margin:0!important}.form-intro-wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;flex-wrap:nowrap;padding-bottom:30px}.form-intro-wrapper .form-intro-content{flex:1;padding-right:30px;font-size:1.2em}@media only screen and (max-width:700px){.form-intro-wrapper .form-intro-content{padding-bottom:15px}}@media only screen and (max-width:700px){.form-intro-wrapper .form-intro-button .button{width:100%;text-align:center}}.form-sub-block{box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);border-radius:5px;background:#fff;position:relative;padding:30px 30px 0;border:1px solid var(--color1);margin-bottom:30px}@media only screen and (max-width:700px){.form-sub-block{border:0;border:1px solid var(--color1);padding:15px}}.form-sub-block .button{transition:none}@media only screen and (max-width:700px){.form-sub-block .button{position:relative;bottom:auto;left:auto}}.form-sub-block .button.plus{padding:0;align-content:center;justify-content:center;font-size:24px;line-height:1em;width:40px;height:40px;overflow:hidden;margin:0 0 0 auto}.form-row,.form-sub-block .button.plus{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:center}.form-row{padding:5px 0;margin-bottom:1em}.form-row .base-label,.form-row .base-name{width:100%;line-height:1em;text-align:left;padding-bottom:15px;font-weight:700}@media only screen and (max-width:700px){.form-row .base-label,.form-row .base-name{font-size:1em;width:100%;text-align:left;padding:0 0 5px}}.form-row .form-inputfields{flex:auto;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.form-row .form-inputfields .col-1{width:calc(33.33333% - 8px)}@media only screen and (max-width:700px){.form-row .form-inputfields .col-1{width:100%;margin:0 0 5px}}.form-row .form-inputfields .col-2{width:calc(66.66667% - 8px)}@media only screen and (max-width:700px){.form-row .form-inputfields .col-2{width:100%;margin:0 0 5px}}.form-send{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.form-send .button{background:#3d3d3d;color:#222}.form-send .button:hover{color:#222}.checkbox-wrapper+.checkbox-wrapper{margin-top:1em}.footer{box-shadow:1px 1px 6px 0 rgba(0,0,0,.5),inset 0 -30px 30px -30px #000;background:#3d3d3d;text-align:center;color:var(--color1);font-size:10px;padding:15px 0}.footer .wrapper{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.footer a{font-size:14px;margin:0 15px;color:#fff}@media only screen and (max-width:700px){.footer a{display:block;width:100%}}.footer a:hover{color:var(--color1)}.footer-logo{padding:15px 0;text-align:center}.footer-logo img{width:200px}.account .back{color:#666;font-size:14px}.account .back:hover{text-decoration:underline}.account .txt{margin-bottom:1em}.account table.orders{width:100%}@media only screen and (max-width:700px){.account table.orders{font-size:12px}}.account table.orders td{padding:1em 0;border-bottom:1px solid #eee}.account table.orders a{color:#555;text-decoration:underline}.account table.orders a:hover{color:var(--color1)}.account .card{border-radius:25px;background:var(--color1);width:100%;max-width:400px;display:flex;flex-direction:column;padding:2em;text-align:center;line-height:1}.account .card .points{font-size:32px;line-height:1;font-weight:700;padding:20px 0 30px}.account .card .points .nr{font-size:64px;line-height:1}.account-bar{background:#000;color:#fff;font-size:14px}.restaurant-detail .account-bar{padding-right:360px}@media only screen and (max-width:990px){.restaurant-detail .account-bar{padding-right:0}}.account-bar .wrapper{display:flex;justify-content:flex-end;align-items:center;padding:5px 10px}.account-bar .divider{padding:0 .5em}.account-bar a{color:#fff}.account-bar a:hover{color:var(--color1)}.account-bar a.with-icon img{height:1.5em}.modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;display:none;flex-direction:column;align-items:center;padding-top:10vh;padding-bottom:10vh;font-size:14px;overflow-y:auto}.account-modal-visible .modal{display:flex}.modal .modal-bg{position:fixed;background:rgba(0,0,0,.9);left:0;top:0;right:0;bottom:0;z-index:10}.modal .modal-box{position:relative;z-index:20;width:calc(100% - 30px);max-width:900px;background:#fff;border-radius:10px;padding:30px 40px;-webkit-animation:modal-in .5s forwards;animation:modal-in .5s forwards}@media only screen and (max-width:700px){.modal .modal-box{padding:20px}}.modal .v-stretch{display:flex;flex-direction:column}.modal .v-stretch .foot{margin-top:auto;display:flex;justify-content:flex-end}.modal h3{font-weight:700;font-size:24px;margin-bottom:.8em}.modal .txt{line-height:1.4}.modal .col-right{border-left:1px solid #aaa;padding-left:40px}@media only screen and (max-width:700px){.modal .col-right{border:none;padding-left:0;padding-top:20px}}.modal .line{margin-bottom:1em}.modal .button{margin-right:0}.modal .forget{text-decoration:underline;font-size:13px;color:#aaa}.modal .error{color:red;padding-bottom:.5em;font-size:13px}.modal .close{position:absolute;z-index:100;right:0;top:0;padding:10px;opacity:1}.modal .close:hover{opacity:.5}@-webkit-keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.account-modal-visible,html.account-modal-visible body{overflow-y:hidden}.grid{display:grid;grid-gap:40px;grid-template-columns:repeat(12,minmax(0,1fr))}.grid .col-1{grid-column:span 1/span 1}.grid .col-2{grid-column:span 2/span 2}.grid .col-3{grid-column:span 3/span 3}.grid .col-4{grid-column:span 4/span 4}.grid .col-5{grid-column:span 5/span 5}.grid .col-6{grid-column:span 6/span 6}.grid .col-7{grid-column:span 7/span 7}.grid .col-8{grid-column:span 8/span 8}.grid .col-9{grid-column:span 9/span 9}.grid .col-10{grid-column:span 10/span 10}.grid .col-11{grid-column:span 11/span 11}.grid .col-12{grid-column:span 12/span 12}@media only screen and (max-width:700px){.grid{grid-gap:0}.grid .col-1,.grid .col-2,.grid .col-3,.grid .col-4,.grid .col-5,.grid .col-6,.grid .col-7,.grid .col-8,.grid .col-9,.grid .col-10,.grid .col-11,.grid .col-12{grid-column:1/span 12}}.sub-menu{margin-bottom:2em}.sub-menu a{display:flex;justify-content:center;align-items:center;padding:.8em .5em;text-align:center;color:#333;border-radius:10px;line-height:1.2;background:#eee;font-weight:600}.sub-menu a.on,.sub-menu a:hover{background:var(--color1);border-color:var(--color1)}.sub-menu li{margin-bottom:.7em}.status-label{display:inline-block;color:#fff;border-radius:4px;padding:.2em .9em;font-weight:700;font-size:.8em}.status-label.warning{background-color:#e9b84f;color:#000}.status-label.info{background-color:#289aeb}.status-label.success{background-color:#2cd164}.status-label.danger{background-color:#fd3e64}.status-label.open{background-color:#289aeb}.status-label.authorized,.status-label.paid{background-color:#2cd164}.status-label.canceled,.status-label.cancelled,.status-label.failed{background-color:#fd3e64}.status-label.pending{background-color:#000}.status-label.expired{background-color:#884d01}p{margin-bottom:1em}