/********************************
 * Generated CSS: style.css templaterevamped 
 ********************************/
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}html{width:100%;height:100%}body{font-family:'Open Sans';font-size:14px;z-index:1;margin:0px;color:#555555}input,textarea,select,option{width:100%;border-radius:2px}.powerbyheader{display:flex;top:0;min-height:56px;padding-top:16px;padding-bottom:16px;position:sticky;background-color:#F5F3F1}.powerbyheader p{font-weight:bold;display:inline}.powerbyheader .image{min-width:32px;text-align:center}.header{margin:0 auto;max-width:900px;width:100%;clear:both}.header h1{color:#fff;font-size:13pt;line-height:55pt;float:left;margin:0;padding:0;padding-left:20px}@media (min-width: 640px){.header h1{display:none;color:#fff;font-size:16pt;line-height:55pt;float:left;margin:0;padding:0;padding-left:20px}}.header .menubutton{float:right;color:#fff;line-height:55pt;padding-right:20px;margin-top:6px}.hero{margin:0 auto;max-width:90%;clear:both;margin-top:30px}.hero h2{font-size:36px;color:#fff;text-align:center}.hero h2 .slogan{font-size:18px;display:block;margin-bottom:20px}.hero .ordernow-button{background-color:rgba(0, 0, 0, 0.5);border:2px solid #fff;color:#fff;line-height:50px;height:50px;font-weight:600;text-transform:uppercase;text-decoration:none;display:block;font-size:16px;overflow:hidden}.hero .ordernow-button:hover{color:#666;transition:all 0.5s ease;cursor:pointer}.container{width:80%;max-width:1020px;margin:0 auto;justify-content:center}.container:after{content:"";display:table;clear:both}.widget.openingtimes{margin-bottom:20px;text-align:left}.widget.orderconfirmation{text-align:center}.recentreviews{background-color:#fff}.recentreviews .wrapper{width:80%;max-width:1020px;margin:0 auto;padding-top:20px;padding-bottom:20px}.popularproducts{width:80%;max-width:780px;margin:0 auto;margin-bottom:50px}.popularproducts .wrapper{background-color:#fff;padding:20px}.home .full{margin-bottom:50px}.full{background-color:#fff}.full.float:after{content:' ';clear:both}.full .row{margin:0 auto;max-width:1020px;width:80%;background-color:#fff}.full .row .actiondiscounts,.full .row .specials{width:100%}.full .row .specials{margin-bottom:20px}@media (min-width: 640px){.contact .full .row .actiondiscounts,.contact .full .row .specials,.home .full .row .actiondiscounts,.home .full .row .specials{float:left;width:49%}.contact .full .row .actiondiscounts,.home .full .row .actiondiscounts{margin-left:1%}.contact .full .row .specials,.home .full .row .specials{margin-right:1%}}.full div.actiondiscounts,.full div.specials,.votes .full div.specials{max-width:780px;margin:0 auto;width:80%;padding-bottom:20px}.full div.specials{max-width:780px;margin:0 auto;width:90%;padding-bottom:20px}.full div.specials.menu{max-width:1080px}h1.title span{font-weight:400;display:block}h1.title::after{content:"";border:1px solid #eee;display:block;margin:auto;width:80%}.background{background-size:cover;background-position:center top;width:100%;height:250px;position:fixed;top:0px;left:0px;z-index:-1}@media (min-width: 640px){.background{height:450px}}.background:after{content:'';background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));height:500px;width:100%;position:absolute;z-index:2}.desktop{display:none}.mobile{display:block}.clear{clear:both}.home .footer .container{display:block}.footer .container{display:none}.contact .full{padding-top:12px}h1.title{text-align:center;text-transform:uppercase;font-size:20pt;font-weight:600;padding:0;color:#000000;line-height:23px;margin:12px 0}@media (min-width: 640px){.footer .container{display:block}h1.title{text-align:center;text-transform:uppercase;font-size:30pt;font-weight:600;margin:0;padding:0;color:#000000;line-height:33px;margin-bottom:12px;margin-top:12px;padding-bottom:30px}.desktop{display:block}.mobile{display:none}}@media (min-width: 800px){.footer .container{width:50%}}@media (max-width: 800px){.footer .container{width:80%}}.container.header{margin-bottom:70px}.container.headertitle{margin-bottom:90px}.content-header{width:90%;background:#fff;margin:0 auto;text-align:center;border-top:4px solid #666;border-bottom:1px solid #e1e1e1;margin-top:-60px;margin-bottom:10px}.ordernow{text-align:center;width:100%;max-width:400px;margin:0 auto}.ordernow-button:hover{color:#fff}.ordernow-button{background-color:rgba(0, 0, 0, 0.5);border:5px solid #fff;border-radius:6px;color:#fff;line-height:50px;height:50px;font-weight:800;text-transform:uppercase;text-decoration:none;display:block;font-size:24px;overflow:hidden}.desktoptitle{text-align:center;font-weight:800}.desktoptitle h1{color:#fff;font-size:50px;font-weight:bold}.desktoptitle h1 .slogan{display:block;font-size:16px;font-weight:600}@media (min-width: 640px){.ordernow{margin-bottom:0px}}.navigation{padding-top:10px;color:#fff;margin-top:20px}.navigationopenbutton{display:block;float:right}.navigationclosebutton{display:none;float:right;margin-top:10px;margin-right:30px}.nav{display:none;width:100%;left:0px;top:0px;position:fixed;height:100%;background:rgba(85, 173, 222, 0.95);z-index:3}.nav ul{width:80%;margin:0 auto}.nav li:first-child{margin-top:90px}.nav li:last-child{border:0px}.nav li{list-style:none;border-bottom:2px solid #fff}.nav a{font-size:24px;text-decoration:none;width:100%;height:100%;font-weight:800;display:block;line-height:60px;color:#fff}.nav a:hover{color:#ccc}.mobilenav{display:block}.navigation .restaurantname{float:left;font-size:20px;font-weight:600}.nav li{text-transform:uppercase}@media (min-width: 640px){#navigationopenbutton,#navigationclosebutton{display:none}.nav{width:auto;position:static;background:none;z-index:3;display:block;height:73px;margin-top:25px;vertical-align:middle}.nav .nav-wrapper{text-align:center;margin:0 auto}.nav li{display:inline-block;list-style:none;margin-left:20px;margin-top:3px;width:auto;border-bottom:none}.nav li:first-child{margin-top:3px;margin-left:20px}.nav li a{color:#fff;font-size:16px;font-weight:normal;line-height:normal}.nav li.active a{text-align:center;border-radius:4px;padding:4px 4px 4px 4px;margin-top:-2px;margin-right:10px;color:#666;background:#fff;font-size:16px;font-weight:bold;line-height:normal}.navigation .restaurantname{float:left;font-size:20px;font-weight:600;padding-right:20px;border-right:2px solid #fff;width:auto}.navigationopenbutton{display:none}.mobilenav{display:none}}.showmenu-button:hover{color:#2d5d78;transition:all 0.5s ease;cursor:pointer}.showmenu-button{color:#666;font-size:16px;margin-top:20px;line-height:40px;font-weight:bold;text-transform:uppercase;border:2px solid #666;width:100%;background:#fff;border-radius:3px;display:block;text-align:center;text-decoration:none}@media (min-width: 640px){.showmenu-button{max-width:300px;float:right}}.btn_facebook{background-color:#335b97;border-radius:5px;padding:10px;text-align:center;color:#FFF;font-size:16px;font-weight:normal;text-transform:uppercase;font-family:'Open Sans', sans-serif;transition:0.4s all ease}#facebook a,#twitter a{text-decoration:none}.btn_twitter i,.btn_facebook i{margin-right:15px;fonts-size:16px;text-decoration:none}.btn_twitter{background-color:#1da1f2;border-radius:5px;padding:10px;margin-top:10px;text-align:center;color:#fff;font-size:16px;font-weight:normal;text-transform:uppercase;font-family:'Open Sans', sans-serif;transition:0.4s all ease}.discounts dt{font-weight:600}.discounts dl{font-size:13px;margin-top:10px;border:1px solid #666;border-radius:3px;padding:10px}.footer{background-color:rgb(255, 136, 0);height:100%;width:100%;color:#fff}.footer .widget{padding:0px;margin-bottom:20px}.footer .container{margin-top:20px}.footer h3{text-transform:uppercase;font-weight:600;font-size:18px}.footer h2{font-size:1em;margin-bottom:0px}.footer .periodname{font-weight:bold}.footer .opentimes,.footer .contact,.footer .socialmedia{float:left;margin:0 auto}.footer .links{float:right}.footer .contact,.footer .opentimes{clear:both}.footer .links a{color:#ffffff}@media (min-width: 730px){.footer .socialmedia,.footer .opentimes,.footer .contact{float:left;clear:none}.footer .links{float:right}}.affillogo{width:100%;background:#ff8800;text-align:center;min-height:50px;clear:both}.affillogo img{margin-top:15px;max-height:30px;height:auto}.modal{background-color:rgb(0, 0, 0);position:fixed;top:0px;right:0px;bottom:0px;left:0px;opacity:0.7;z-index:998;cursor:pointer}.popup{position:fixed;top:10%;left:0px;right:0px;margin:0px auto;z-index:999;padding:12px;width:95%;background:#fff;border-radius:2px;box-shadow:0 0 10px rgba(0, 0, 0, .3)}.popupheader{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #f1f1f1;color:#333;font-weight:400;font-size:16px}.popupcontent{overflow-y:auto;max-height:350px;margin-bottom:20px;padding-bottom:30px}.popup .bPopupClose,.popup input[type=submit]{height:35px;width:auto;background:#2f96ce;color:#fff;border:0px;float:right;padding-left:20px;padding-right:20px;margin-left:20px;font-size:15px;text-transform:uppercase;border-radius:3px}.popup input[type=checkbox]{height:20px;width:20px;margin-bottom:-2px;margin-right:10px}.popup div.checkbox{margin-bottom:10px;line-height:20px;width:50%;float:left}.popup input{border-radius:2px;height:35px;padding:3px;color:#555;border:1px solid #c1c1c1;margin-bottom:10px}.popup .select-input{position:relative;display:block}.popup .select-input::after{content:"\E83F";font-family:fontello;font-weight:400;line-height:1.5;position:absolute;top:8px;right:15px;pointer-events:none;font-size:16px;color:#0a3847}.popup .select-input span{margin-top:10px}.popup select{position:relative;width:100%;height:38px;line-height:38px;padding:0 35px 0 8px;-webkit-appearance:none;-moz-appearance:none;color:#666;border:1px solid #cfcac4;border-radius:3px;background-color:#fff}.popup .popupfooter button,.popup .popupfooter input{margin:0px;margin-left:20px}.popup .popupfooter button.disabled
.popup .popupinputs{width:100%;overflow:hidden;height:auto;display:block}.popup .deliveryareas{margin-bottom:10px}.popup p div.error{padding:12px;position:relative;background-color:#fffbe6;border:1px solid #fff5c2;border-radius:3px;margin-bottom:12px;color:#5d3c01}.popup p{margin-bottom:10px;font-size:13px}.popup .deliverysubarea:hover{background-color:#fbfbfb}.popup .deliverysubarea:first-child{border-bottom:1px solid #eeeeee}@media (min-width: 640px){.popup{position:fixed;top:150px;z-index:999;padding:20px;width:600px;max-width:calc(100% - 20px);background:#fff;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .3s linear, -webkit-transform .3s ease-out;transition:opacity .3s linear, transform .3s ease-out;border-radius:4px;box-shadow:0 0 10px rgba(0, 0, 0, .3)}}.reviews b[itemprop="author"]{font-weight:bold;display:block;left:40%;top:80px}.reviews b[itemprop="author"]:before{font:normal normal normal 14px/1 FontAwesome;content:"\f2bd";color:#666;font-size:50px;display:block}.reviews span[itemprop="reviewBody"]{border:1px solid #666;display:block;padding:10px;text-align:left;max-height:100px;min-height:100px;overflow-y:auto;overflow-x:hidden}.reviews{margin-top:15px;width:100%;list-style:none;text-align:center}#reviewsindex{margin-bottom:30px;color:#666;padding:10px}#reviewsindex .noreviews{text-align:center}@media (min-width: 640px){.reviews{width:30%;float:left;margin-left:15px}.reviews:not(:first-child){display:block}}.days,.time{width:50%;float:left}.time{text-align:left;padding-left:20px}.days{padding-right:10px}.checkout .menuproducts{width:100%;float:left}.checkout .items .payments{width:23%;float:left;text-align:center;margin-right:1%;border-radius:5px}.checkout .errormsg{padding:12px;position:relative;background-color:#fffbe6;border:1px solid #fff5c2;border-radius:3px;margin-bottom:12px;color:#5d3c01}.checkout .prodactionbtn{display:none}.checkout .items .paymenticons{background-color:#c5e043;display:inline-block;width:10px;height:10px}.checkout .items.paymenticons{width:100%}.checkout .items.paymenticons .payments{width:23%;margin-right:2%;max-width:140px;min-width:100px;margin-bottom:2%}.checkout .items .payments label img{width:91px}.checkout .items .payments label{display:block;padding:10px;border:1px solid #ccc;min-height:120px;border-radius:5px}@media (min-width: 640px){.checkout .items.paymenticons .payments{width:20%}.checkout .items .payments label{min-height:130px}.checkout .items .payments label img{width:91px}}@media (min-width: 1040px){.checkout .items.paymenticons .payments{width:15%}}.checkout .items .payments input[type=radio]{display:none}.checkout .items .payments input[type=radio]:checked + label{border-color:#cbebb5;background:#eaffdc}#paymethod_details{margin-bottom:20px}.items{margin-bottom:20px;position:relative}.popup input,.checkoutform select,.checkoutform option,.checkoutform textarea,.checkoutform input{border-radius:2px;height:35px;padding:3px;color:#555;border:1px solid #c1c1c1}.checkoutform textarea{height:100px}.checkoutform input[type="radio"]{height:auto;width:auto}.items label{font-weight:normal;font-size:13px}.checkoutform .btn_order{height:50px;background:#666;color:#fff;border:0px;font-size:18px;text-transform:uppercase;font-weight:600}@media (min-width: 640px){.hero h2{font-size:62px;line-height:64px}.hero .ordernow-button{font-size:14px}.hero .ordernow{width:250px}.items{float:left;width:48%}.items.address{width:98%;float:none}.items.remarks{width:48%;float:left}.items.deliverytime{width:48%;float:left}}@media (min-width: 980px){.hero h2{font-size:80px;line-height:75px}}.navigation .navigationbutton{width:20%;text-align:right}.content-header .sub,.blockheader .sub{margin-top:20px;text-transform:uppercase;margin-bottom:-5px}.blockheader .sub{margin-top:5px}.content-basket{width:100%;background-color:#666}.content-basket .widget{margin:0px;color:#fff;height:100%}#addressnotice{position:absolute;display:none;font-size:11px;padding:0 6px;color:#fff;background:#000;height:28px;line-height:28px;text-align:right;visibility:visible;border-radius:5px;border:0px;top:-10px;right:7px;margin-left:0;z-index:5}#addressnotice:after{content:"";position:absolute;top:100%;left:90%;margin-left:-8px;width:0;height:0;border-top:8px solid #000;border-right:8px solid transparent;border-left:8px solid transparent}.items:nth-child(1n+1){margin-right:2%}.checkout .legal{margin-top:20px;margin-bottom:20px}.checkout .legal .checkbox-inline > input[type=checkbox],.checkbox-inline > input[type=radio]{display:none}.checkout .legal .checkbox-inline > span:before{content:"\f00c";font-family:FontAwesome;line-height:1;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:400;min-width:18px;height:18px;margin-right:16px;border:1px solid #999;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.checkout .legal .checkbox-inline > span,.step4 .checkbox-inline > span{line-height:normal;display:block;height:auto;min-height:49px;padding-top:13px;padding-bottom:10px;background:#fff;font-weight:400;border-color:#cfcac4;box-shadow:none}.checkout .checkbox-inline:hover > span{border:1px solid #50aecc}.checkout .legal .checkbox-inline > span:hover,.step4 .checkbox-inline > span:hover{box-shadow:0 0 8px #e6e2e2;border-color:#cfcac4}.checkout .legal.extra{display:none;font-size:11px}.checkout .checkbox-inline > span{display:inline-flex;align-items:center;height:50px;line-height:50px;padding:0 16px;width:100%;font-weight:600;border-radius:3px;border:1px solid transparent}.checkout .checkbox-inline > input:checked + span{color:#666}.checkout .legal a{color:#666}.checkout .checkbox-inline > input:checked + span:before{content:"\f00c";font-family:FontAwesome;font-weight:400;line-height:1;color:#fff;background:#50aecc;border:1px solid #50aecc}#morelegalinfo{text-decoration:underline}.checkout .privacystatement a{font-size:12px;color:#cfcac4;margin-top:20px}.checkout .privacystatement{font-size:12px;color:#cfcac4;margin-top:20px}.privacystatement{color:#666}.privacystatement ul{margin-bottom:10px;list-style-type:disc}.privacystatement li{margin-left:20px}.privacystatement h2{border-bottom:1px solid #ccc;font-size:1.5em;padding-top:10px;margin:0 0 10px}.privacystatement a{color:#000000}.privacystatement p{padding:6px 0}.privacystatement b{font-weight:600}.privacystatement table,.privacystatement th,.privacystatement td{border:1px solid #ccc;border-collapse:collapse;padding:5px}.privacystatement th{text-align:left;font-weight:600}.privacystatement td{width:25%;font-size:12px;padding:8px;vertical-align:top}.cc-banner .cc-banner__btn-ok{background-color:#0ca64f;color:#fff}.cc-banner .cc-banner__btn-ok:hover{background-color:#fff;color:#0ca64f}.colofon p a{color:#000000}.review-rating{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;margin:0 0 4px;position:relative;display:inline-block}.review-rating .review-stars{font-size:40px;height:auto;width:auto;vertical-align:middle;margin-right:4px;white-space:nowrap}.review-rating .review-stars:before{content:"★★★★★";display:block;top:0;left:0;color:#bbbbbb;font-weight:400;line-height:1}.review-rating .review-stars-range{display:block;position:absolute;top:0;left:0;height:100%;overflow:hidden;font-size:40px}.review-rating .review-stars-range:before{content:"★★★★★";display:block;position:absolute;top:0;left:0;color:#000000;font-weight:400;line-height:1}.overview{display:inline-block;margin-top:14px;margin:16px auto;padding:4px 0;width:100%}.reviewtext{font-size:18px}body.menu .hero .ordernow{visibility:hidden}.sidedishpopup .sidedishname select{width:98%;-webkit-appearance:none;-moz-appearance:none;border:1px solid #cfcac4;padding:0 12px;border-radius:2px;background:url("images/arrow.gif") 99% / 4% no-repeat #fff;margin-top:5px}.sidedishpopup label.sidedishname > span{font-size:14px;font-weight:600;display:block}.sidedishpopup div.sidedishname span{font-size:14px;font-weight:600;display:block;margin-top:12px;margin-bottom:12px;clear:both}.poweredby{margin:20px auto;text-align:center;padding-top:20px;border-top:1px solid #fff;width:80%}.poweredby .mobile{display:inline;max-width:150px}@media (min-width: 640px){.poweredby{margin-top:20px;padding:0px;text-align:center;width:100%}.poweredby .desktop{display:inline}.poweredby .mobile{display:none}.paymentprocesscontent{float:left;width:80%}.paymentprocessimage{float:left}.processpayment-title{font-size:18px;text-align:center;margin-bottom:20px}.paymentprocesscontent{width:100%;margin:0 auto}.paymentprocesstext{text-align:center;margin-bottom:50px}.checkout-notice{margin:10px 0 20px;color:#666;font-size:13px}}.age-restriction{display:inline-block;background-color:gray;border-radius:3px;color:#fff;font-size:10px;padding:3px 10px}.age-verification-reminder{padding:12px;position:relative;background-color:#fffbe6;border:1px solid #fff5c2;border-radius:3px;margin:12px auto;max-width:500px}.age-verification-reminder h2{font-weight:bold}.omnibus_review{font-size:12px}