.BasketController #main_container{padding:22px 11px}#popup_holder.order_form_info_box.no_item_fields,#popup_holder.order_form_info_box.has_before_order_actions{max-width:500px}#popup_holder.order_form_info_box .info_content{position:relative;overflow:hidden;padding:20px 9px}#OrderForm{position:relative}#OrderForm.hide{visibility:hidden}#OrderForm .form_content{padding:2px}#OrderForm .form_content.item_price_top .form_title{float:left;margin-bottom:11px}#OrderForm .form_content.item_price_top .order_item_price{float:right;margin-left:22px;margin-bottom:11px}#OrderForm .form_content.item_price_top .form_holder{clear:both}#OrderForm .form_title{font-family:"museoslab900",arial,sans-serif;font-size:30px;margin-bottom:11px;color:#d01c1a}#OrderForm .form_description{font-size:14px;line-height:22px;margin-bottom:11px;clear:both}#OrderForm .form_holder{padding-top:11px}#OrderForm .field.main_image{float:left;clear:left;border:1px solid #f0f0e7;margin-bottom:0}#OrderForm .allergy_note{background:white;border:1px solid #d5d5d5;box-shadow:1px 2px 1px 0 rgba(0,0,0,0.1) inset;border-radius:5px;padding:1.1em;text-align:center}#OrderForm .allergy_note *{font-weight:bold;font-size:13px;line-height:22px}#OrderForm .cancel_button{float:left}.before_order_action{display:none}.before_order_action.current{display:block}.before_order_action .extra_info{color:#00781f}.before_order_action .extra_info span{display:inline-block;vertical-align:middle}.before_order_action .extra_info .icon{font-size:22px;margin-right:5px}.before_order_action .extra_info .text{font-family:"museoslab900",arial,sans-serif;font-size:15px}.before_order_action .message.validation,.before_order_action .message.required{padding-top:5px;line-height:11px}.before_order_action fieldset{padding-bottom:0;border-bottom:none}#OrderForm.has_before_order_action .form_content{display:none}#OrderForm.has_before_order_action .form_content.current{display:block}.location_action .fulfilment_type ul{text-align:center}.location_action .fulfilment_type li{display:inline-block;padding:0 5px}.location_action .field .message.info{display:inline-block}.location_action .field.location_field{width:90%;margin-left:auto;margin-right:auto;-webkit-transition:height 0.2s ease,opacity 0.2s ease;-webkit-transition-delay:0s,0.15s;-moz-transition:height 0.2s ease,opacity 0.2s ease 0.15s;-o-transition:height 0.2s ease,opacity 0.2s ease 0.15s;transition:height 0.2s ease,opacity 0.2s ease 0.15s;height:60px}.location_action .field.location_field.hide{opacity:0;height:0px;-webkit-transition:opacity 0.2s ease,height 0.2s ease;-webkit-transition-delay:0s,0.15s;-moz-transition:opacity 0.2s ease,height 0.2s ease 0.15s;-o-transition:opacity 0.2s ease,height 0.2s ease 0.15s;transition:opacity 0.2s ease,height 0.2s ease 0.15s}.location_action .field.hidden{display:none}.location_action [disabled='disabled']{color:#d01c1a}.RestaurantLocationAction .field.postcode.hide,.RestaurantLocationAction .location_info.hide{display:none}.RestaurantLocationAction .location_info{padding:11px 0}.RestaurantLocationItemsAction .store_name .icon{display:inline-block;position:relative;top:-2px}.RestaurantLocationItemsAction .store_name .text{line-height:22px}.RestaurantLocationItemsAction .change_action_link{font-size:12px;margin-left:4px;margin-right:4px;display:inline-block;vertical-align:middle;cursor:pointer;position:relative;top:-1px;color:#4b4b4b}.RestaurantLocationItemsAction .change_action_link:before{width:300%;left:-90%;height:200%;top:-50%;position:absolute;content:""}.RestaurantLocationItemsAction .change_action_link:hover{color:#d01c1a}.RestaurantLocationItemsAction .change_action{display:none}.order_item_price{color:#d01c1a;font-family:"museoslab900",arial,sans-serif;font-size:30px;text-align:right}.no_item_fields .order_item_price{padding:33px 0 0;clear:both}.form_content.has_image.has_item_price.no_item_fields fieldset{position:relative;padding-bottom:72px}.form_content.has_image.has_item_price.no_item_fields .order_item_price{padding:0;position:absolute;bottom:20px;right:0}.orderitemvariation li,.orderitemoptiongroup li{border-radius:5px}html.js .orderitemvariation li:hover,html.js .orderitemoptiongroup li:hover{background-color:#dedede}.orderitemvariation li.unavailable .price,.orderitemvariation li.unavailable label,.orderitemoptiongroup li.unavailable .price,.orderitemoptiongroup li.unavailable label{color:#929292}.orderitemvariation li.unavailable:hover,.orderitemoptiongroup li.unavailable:hover{background:transparent !important}.orderitemvariation li.unavailable label,.orderitemoptiongroup li.unavailable label{cursor:default !important}.orderitemvariation li.unavailable .custom-radio label:before,.orderitemoptiongroup li.unavailable .custom-radio label:before{background-position:left -120px !important}.orderitemvariation li .unavailable_message,.orderitemoptiongroup li .unavailable_message{color:#d01c1a;margin-left:15px;font-size:11px}.orderitemvariation .price,.orderitemoptiongroup .price{float:right;display:block;margin-right:7px;margin-left:3px;font-size:13px;line-height:22px}.orderitemoptiongroup{position:relative}.orderitemoptiongroup .lazy_holder{height:0;position:relative;display:none}.orderitemoptiongroup .lazy_icon{position:absolute;top:7px;right:16px;font-size:18px;color:#d01c1a;line-height:22px;-webkit-transition:-webkit-transform 0.7s ease,opacity 0.7s ease;-moz-transition:-moz-transform 0.7s ease,opacity 0.7s ease;-o-transition:-o-transform 0.7s ease,opacity 0.7s ease;transition:transform 0.7s ease,opacity 0.7s ease;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}.orderitemoptiongroup .lazy_price_loaded{padding-right:0;-webkit-transition:padding 0.7s ease;-moz-transition:padding 0.7s ease;-o-transition:padding 0.7s ease;transition:padding 0.7s ease}.orderitemoptiongroup.lazy{-webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px 1px rgba(0,0,0,0.1)}.orderitemoptiongroup.lazy label.left{color:#d01c1a;cursor:pointer;cursor:pointer}.orderitemoptiongroup.lazy label.left:hover{color:#4b4b4b}.orderitemoptiongroup.lazy .lazy_icon{display:block;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.orderitemoptiongroup.lazy .price{padding-right:20px}@media (min-width: 480px){.orderitemoptiongroup.two_columns .middleColumn:after{visibility:hidden;display:block;content:"";clear:both;height:0}* html .orderitemoptiongroup.two_columns .middleColumn{zoom:1}*:first-child+html .orderitemoptiongroup.two_columns .middleColumn{zoom:1}.orderitemoptiongroup.two_columns .column{width:48.5%}.orderitemoptiongroup.two_columns .column.odd{float:left}.orderitemoptiongroup.two_columns .column.even{float:right}}.orderitemvariation .price{color:#d01c1a;font-family:"museoslab900",arial,sans-serif}.field.ordermealselectioncomponent .selection_number{width:8%;display:inline-block;vertical-align:middle}.field.ordermealselectioncomponent .selection_number .value{width:22px;height:22px;line-height:22px;display:inline-block;background-color:#888888;border-radius:11px;color:white;text-align:center}.field.ordermealselectioncomponent .selection_holder-validation .selection_number .value,.field.ordermealselectioncomponent .selection_holder-required .selection_number .value{background-color:#d01c1a}.field.ordermealselectioncomponent .optionset li.has_variations:hover{background-color:transparent}.field.ordermealselectioncomponent .meal_selection{padding-left:0;margin-bottom:10px}.field.ordermealselectioncomponent .meal_selection.last{margin-bottom:0}.field.ordermealselectioncomponent .meal_selection .meal_selection_items{display:inline-block;vertical-align:middle;width:100%}.field.ordermealselectioncomponent .meal_selection .meal_selection_items li{padding-left:0}.field.ordermealselectioncomponent .meal_selection .meal_selection_items li .meal_item_variations li:hover{background-color:#dedede}.field.ordermealselectioncomponent.multiple_selections .meal_selection_items{width:89%}.field.ordermealselectioncomponent .dropdown .select_holder{width:49%}.field.ordermealselectioncomponent .dropdown .select_holder.hidden{display:none}.field.ordermealselectioncomponent .dropdown .dropdown_single .main_holder{width:100%}.field.ordermealselectioncomponent .dropdown .selectboxit-container{display:block}.field.ordermealselectioncomponent .dropdown .main_holder{float:left}.field.ordermealselectioncomponent .dropdown .variation_holder{float:right}.field.ordermealselectioncomponent .dropdown.selection_holder-validation .meal_selection_items{margin-bottom:4px}.meal_selection_component li{padding-left:10px}.meal_selection_component li:before{display:none}.meal_selection_component label,.meal_selection_component .selection_number{font-size:15px}.basket{padding:5px 3px 11px}.basket .hide{display:none}.basket .selectboxit-container,.basket .selectboxit{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.basket fieldset{margin-bottom:0}.basket label{font-size:12px}.basket label.left{margin-bottom:3px;display:block}.basket #FulfilmentType{overflow:hidden;position:relative;left:-3px}.basket #FulfilmentType label.left{display:none}.basket #FulfilmentType ul{text-align:center}.basket #FulfilmentType li{display:inline-block;padding:0 5px}.basket .basket_fields .field{padding:0 6px}.basket .basket_fields .fulfilment_type{padding:0}.basket .basket_fields .field.store label.left{margin-bottom:0}.basket .basket_fields .message.validation,.basket .basket_fields .message.required{text-align:center;line-height:11px;padding-top:5px;padding-bottom:6px}.basket .basket_update_holder{text-align:center}.basket html.js .basket_update_holder{display:none}.basket .update_basket{margin-bottom:11px}html.js .basket .update_basket{display:none}html.js .basket .update_basket.manual_update{display:inline-block}.basket .ready_time{text-align:center;display:none}.basket .ready_time .ready_content{padding-left:6px;padding-right:6px}.basket .ready_time .ready_content:before{display:inline-block;margin-right:6px;position:relative;top:1px}.basket .ready_time.has_data{margin-bottom:7px;display:block}.basket .promotions{padding-bottom:11px;text-align:center}.basket .promotions .promotion{color:#d01c1a;font-size:13px;font-family:"museoslab900",arial,sans-serif}.basket .preorder_note{text-align:center;font-weight:bold;font-size:15px;padding:6px 0 5px}.basket .no_rows{padding:5px 7px 0;text-align:center}.basket .no_rows .message{border-bottom:1px solid #d5d5d5;padding-bottom:11px;margin-bottom:11px;font-size:13px;line-height:16px}.basket .no_rows .deals{border-bottom:1px solid #d5d5d5;margin-bottom:11px}.basket .no_rows .payment img{width:100%;max-width:171px}.basket .contents_row,.basket .order_modifier,.basket .total_holder{border-bottom:1px solid #d5d5d5}.basket .contents_row{padding:4px 0 5px 7px;position:relative;overflow:hidden;*zoom:1}.basket .contents_row.last{margin-bottom:0}.basket .item_title,.basket .action_remove .icon{-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}.basket .contents_row.modified .item_title,.basket .contents_row.modified .action_remove .icon{color:#00781f}.basket .order_row.discount .adjustment_note,.basket .order_row.discount .row_price{color:#00781f}.basket .order_row.discount .adjustment_note{font-weight:bold}.basket .quantity,.basket .item_title,.basket .row_details,.basket .total_holder,.basket .order_modifier{line-height:18px;font-size:13px}.basket .item_title,.basket .row_description{margin-right:7px;word-wrap:break-word}.basket .item_title,.basket .row_details .price,.basket .action_remove{padding-top:5px;padding-bottom:5px}.basket .quantity{width:25px;font-size:11px;font-weight:bold;position:absolute;top:9px;left:7px}.basket .item_title{font-size:13px;font-weight:bold;text-decoration:none;float:left;margin-left:25px}.basket .item_title:hover{color:#4b4b4b}.basket .meal_components{clear:both;display:block;list-style:circle outside;padding-left:13px;padding-right:7px;margin-bottom:6px}.basket .meal_item,.basket .option_value{font-size:11px;line-height:15px}.basket .row_description{display:block;clear:both;font-size:12px;line-height:17px}.basket .row_details{float:right}.basket .row_details .price{display:inline-block;vertical-align:middle}.basket .price.pre_adjustment{text-decoration:line-through;color:#929292;padding-right:6px}.basket .unavailable .item_title,.basket .unavailable .price{color:#929292}.basket .unavailable.item .item_title{cursor:default}.basket .unavailable_message{float:left}.basket .action_remove{display:inline-block;vertical-align:middle;border:none;background:none;cursor:pointer;overflow:hidden;padding-right:7px;padding-left:5px;outline:none}.basket .action_remove .icon{font-size:16px;color:#d01c1a}.basket .action_remove .text{position:absolute;left:-9999px}.basket .action_remove:hover .icon{color:#4b4b4b}.basket .total_holder.has_data,.basket .order_modifier{padding:7px}.basket .total_holder,.basket .order_modifier{overflow:hidden;*zoom:1}.basket .total_holder .label,.basket .order_modifier .label{float:left;margin-right:7px;font-weight:bold}.basket .total_holder .label:after,.basket .order_modifier .label:after{content:": "}.basket .total_holder .price,.basket .order_modifier .price{text-transform:capitalize;float:right}.basket .order_extra .row_details{padding-right:7px}.basket .deal{color:#00781f}.basket .total_holder.total{border-bottom:none}.basket .total_holder.total .price{font-weight:bold}.basket .messages.has_data{padding:5px}.basket .action_holder{margin:0 5px;padding:1px 0 0;text-align:center}.basket .action_checkout{padding-left:0;padding-right:0;width:100%;margin-top:13px}.basket .action_checkout.button_holder{margin-top:10px}.basket .basket_inactive .text{text-align:center;font-family:"museoslab500",arial,sans-serif}.basket .basket_inactive .text em{font-family:"museoslab900",arial,sans-serif}.basket .basket_inactive .offline{line-height:22px;font-size:16px;padding:11px 22px}.basket .basket_inactive .status{color:#d01c1a}.basket .basket_inactive .alternatives{padding:11px 8px;margin:11px 3px 0;border-top:1px solid #d5d5d5}.basket .basket_inactive .alternatives .text{font-size:12px;margin-bottom:18px;line-height:16px}.basket .basket_inactive .alternatives .text em{color:#00781f}.basket .basket_inactive .alternatives .restaurant{display:block;text-decoration:none;margin-bottom:11px;color:#d01c1a;cursor:pointer}.basket .basket_inactive .alternatives .restaurant:hover{color:#4b4b4b}.basket .basket_inactive .alternatives .restaurant.last{margin-bottom:0}.basket .basket_inactive .alternatives .restaurant .text_content{display:block;margin-left:60px}.basket .basket_inactive .alternatives .restaurant .title,.basket .basket_inactive .alternatives .restaurant .parish{display:block}.basket .basket_inactive .alternatives .restaurant .title{font-family:"museoslab900",arial,sans-serif;font-size:16px;line-height:22px}.basket .basket_inactive .alternatives .restaurant .parish{font-weight:bold;color:#4b4b4b}.basket .basket_inactive .promotions{border-top:1px solid #d5d5d5;padding-top:11px}.basket .basket_inactive .preorder .button{display:block;text-align:center}#main_container.RestaurantController{padding-top:17px;padding-bottom:22px}#restaurant_top{box-shadow:0 0 2px 1px rgba(50,50,50,0.6);margin-bottom:22px;background:rgba(255,255,255,0.95);margin-left:6px;margin-right:6px}html.no-boxshadow #restaurant_top{border:1px solid #c5c5c5}#restaurant_top .info_main .spacer{padding:16px 11px 0}#restaurant_top .opening_sign{margin-left:6px}#restaurant_top .phone_show .spacer{padding:0 11px 16px}#restaurant_top .info_logo{position:relative;margin-bottom:11px;min-height:66px}#restaurant_top .restaurant_logo{width:66px}#restaurant_top .title_location{margin-left:77px}#restaurant_top h1{color:#d01c1a;font-size:22px;line-height:22px;margin-bottom:4px;font-family:"museoslab900",arial,sans-serif}#restaurant_top .restaurant_location{font-size:12px;line-height:18px}#restaurant_top .opening_sign{float:right}#restaurant_top .column{padding:5px 0;font-size:12px;font-weight:bold}#restaurant_top .column .icon{color:#00781f;font-size:19px;width:19px;line-height:22px;text-align:center;float:left}#restaurant_top .column .content{display:block;margin-left:28px;line-height:22px}#restaurant_top .info_columns .column,#restaurant_top .payment,#restaurant_top .facebook{border-top:1px solid #d5d5d5}#restaurant_top .info_columns .column.first{border-top:none}#restaurant_top .info_columns{clear:left}#restaurant_top .info_columns a{color:#d01c1a;cursor:pointer}#restaurant_top .info_columns a:hover{color:#4b4b4b}#restaurant_top .phone_show .payment img{display:block;height:22px;margin-left:25px}#restaurant_top .phone_show .facebook{display:none;position:relative;z-index:20}#restaurant_top .phone_show .facebook .action_holder{height:22px;padding-top:1px;overflow:hidden}#restaurant_top .phone_show .facebook.has_facebook{display:block}#restaurant_top .phone_show .fb-like>span,#restaurant_top .phone_show .fb-like iframe{width:190px !important}#restaurant_top .phone_show .show{padding-top:11px;padding-bottom:0}#restaurant_top .phone_show .show .button{display:block;border-radius:0;padding-top:10px;padding-bottom:10px;font-size:15px}#menu_top{padding-left:1.1em;padding-right:1.1em}#menu_main #menu_top{display:none}.menu_control{margin-left:6px;margin-right:6px;margin-bottom:11px;min-height:10px;display:none}.menu_control .close{float:right;padding:9px;font-size:25px;line-height:25px;text-decoration:none;color:#4b4b4b}.menu_control .heading{padding:0 7px;font-size:22px;line-height:42px;border:1px solid #c5c5c5;font-weight:bold;text-shadow:1px 1px 0 #fff;background:#f6f6f6 url("../images/template/noise.png")}.menu_control .content{border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:rgba(255,255,255,0.95)}.menu_control .content.paper_bottom{border-bottom:none;border-radius:0;position:relative}.menu_control .content.paper_bottom:after{width:100%;height:6px;position:absolute;left:0;bottom:-3px;content:"";background:url("../images/restaurant/paper_bottom.png")}#menu{position:relative;z-index:1}#sections:target,#sections.show,#order:target,#order.show{display:block}#menu_controls.inactive{display:table;caption-side:top;width:100%}#menu_controls.inactive #order{display:table-caption !important;padding-top:0;margin-bottom:22px}#menu_controls.inactive #order .close{display:none !important}#menu_main{padding-top:11px;clear:both}#category_nav_text{display:none}#menu_category_nav{padding:0}#menu_category_nav .children{padding-left:10px}#menu_category_nav li{display:block}#menu_category_nav li li{font-size:1em}#menu_category_nav a{text-decoration:none;color:#d01c1a;font-weight:bold;font-size:13px;line-height:22px;display:block;position:relative;cursor:pointer;padding:8px 24px 8px 7px;border-bottom:1px solid #d5d5d5;-webkit-transition:color 0.1s ease;-moz-transition:color 0.1s ease;-o-transition:color 0.1s ease;transition:color 0.1s ease}#menu_category_nav a:hover,#menu_category_nav a:hover .icon,#menu_category_nav a.current,#menu_category_nav a.current .icon{color:#4b4b4b}#menu_category_nav a:hover,#menu_category_nav a.current{background-color:#f0f0e7}#menu_category_nav a .icon{width:7px;height:15px;color:#d01c1a;position:absolute;right:7px;top:50%;margin-top:-7px}#menu_category_nav li.last a{border-bottom:none}.deal_container{background:#d01c1a;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:16px 20px;text-align:center;position:relative;min-height:22px;font-size:17px;line-height:22px;font-family:"museoslab500",arial,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.5);color:white}.deal_container:before{width:54px;height:54px;left:-3px;top:-4px;background-repeat:no-repeat;background:url("../images/restaurant/main_deal_banner.png");position:absolute;content:"";z-index:30}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){html.backgroundsize .deal_container:before{background:url("../images/restaurant/main_deal_banner_large.png");background-size:100% 100%;left:-4px}}#main_deal_container{position:relative}#main_deal{padding-top:0;margin-bottom:22px;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease}#main_deal.hide{opacity:0}#main_deal .deal_titles{line-height:22px;display:block;padding-top:16px;margin-bottom:0;margin-left:6px;margin-right:6px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#main_deal .deal_title{margin-bottom:11px}#main_deal .deal_title.last{margin-bottom:0}html.js #main_deal .deal_titles{position:relative;overflow:hidden}html.js #main_deal .deal_title{display:none;margin-bottom:0 !important;zoom:1}html.js #main_deal .deal_title.in,html.js #main_deal .deal_title.out{display:block;opacity:0}html.js #main_deal .deal_title.in.current,html.js #main_deal .deal_title.out.current{opacity:1}html.js #main_deal .deal_title.in{position:absolute;left:0;width:100%;top:-25px}html.js #main_deal .deal_title.in.current{top:15px}html.js #main_deal .deal_title.out{position:relative;top:40px}html.js #main_deal .deal_title.out.current{top:0}html.js #main_deal .deal_title.current{display:block}html.js #main_deal .deal_title.in.current,html.js #main_deal .deal_title.out{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#main_deal .view_more_container .deal_titles{padding-bottom:11px}#main_deal .deal_container.hover .deal_title{color:#fd0}#main_deal .view_more{display:block;position:relative;z-index:20}.category_empty_message{font-size:13px;text-align:center;padding:11px}.category_empty_message .icon{font-size:17px;display:inline-block;vertical-align:middle;position:relative;top:-1px;margin-right:6px}.info_attribute_icon{font-size:22px;line-height:22px;position:relative;top:-1px;display:inline-block;vertical-align:middle}.info_attribute_icon span{display:none}.info_attribute_icon.icon-vegetarian{color:#086623}.info_attribute_icon.icon-spicy{color:#df0020}.info_attribute_icon.icon-nuts{color:#e9b528}.info_attribute_icon.icon-glutenfree{color:#a17101}#restaurant_menu{position:relative}.gst_message{text-align:center;padding-top:11px;margin-bottom:11px}#restaurant_menu .menu_items{margin-bottom:22px}#restaurant_menu .category_title{padding-left:10px;padding-right:10px;position:relative}#restaurant_menu .category_title.level_1{padding:11px 0 21px;text-align:center}#restaurant_menu .category_title.level_2{padding:22px 20px 16px;position:relative;z-index:2}#restaurant_menu .category_title h1,#restaurant_menu .category_title h2,#restaurant_menu .category_title h3,#restaurant_menu .category_title h4,#restaurant_menu .category_title h5,#restaurant_menu .category_title h6{font-family:"museoslab900",arial,sans-serif}#restaurant_menu .category_title h2{color:white;text-shadow:0 1px 1px rgba(0,0,0,0.5)}#restaurant_menu .category_title h3{font-size:21px;line-height:22px;color:#d01c1a;display:inline-block}#restaurant_menu .category_title h4{font-size:17px;line-height:22px;color:#d01c1a;padding:11px 0}#restaurant_menu .category_description,#restaurant_menu .availability_message{font-size:13px;padding:11px 0;line-height:18px;display:block}#restaurant_menu .availability_message{color:green;padding:0 11px;margin:11px 0}#restaurant_menu .availability_message .icon{font-size:18px;margin-right:5px;position:relative;top:-1px;display:inline-block;vertical-align:middle}#restaurant_menu .level_1 .category_description{width:80%;margin:0 auto}#restaurant_menu .level_1.no_items .category_description{padding-bottom:0}#restaurant_menu .price_header{width:90px;font-size:15px;font-family:"museoslab900",arial,sans-serif;color:#aeaeae;position:absolute;right:0;bottom:0;text-align:left}.menu_category_anchor{display:block;height:1px;width:100%;position:absolute;top:0;left:0}#restaurant_menu .preorder_link{display:none}#restaurant_menu .items{width:100%}#restaurant_menu .items td{vertical-align:middle}#restaurant_menu tbody.price .item_main.odd,#restaurant_menu tbody.variations.odd{-webkit-box-shadow:1px 1px 1px 0px #fff inset;-moz-box-shadow:1px 1px 1px 0px #fff inset;box-shadow:1px 1px 1px 0px #fff inset}#restaurant_menu .item_main.odd td,#restaurant_menu .item_variation.odd td{background:#f0f0e7}#restaurant_menu .item_main.even td,#restaurant_menu .item_variation.even td{background:rgba(255,255,255,0.95)}#restaurant_menu .price tr,#restaurant_menu tbody.variations{border-bottom:1px solid #d5d5d5}#restaurant_menu tbody.variations.last.even{border-bottom:none}#restaurant_menu .item_title_description .title,#restaurant_menu .item_price .value{font-size:15px;line-height:22px}#restaurant_menu .item_title_description{padding:1.1em}#restaurant_menu .item_title_description .title{color:#3c3c3c;font-weight:bold;display:inline;vertical-align:middle;margin-right:4px}#restaurant_menu .item_title_description .description,#restaurant_menu .item_title_description .menu_meal_components{padding-top:1px;padding-bottom:2px;display:block;font-size:13px;line-height:19px}#restaurant_menu .variation_name,#restaurant_menu .item_price{line-height:22px}#restaurant_menu .variation_name .content,#restaurant_menu .item_price .content{display:block;width:100%}#restaurant_menu .variation_name{padding:11px 0;font-size:13px}#restaurant_menu .variation_name .content{float:right;padding-left:22px;padding-right:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#restaurant_menu .item_price{white-space:nowrap;font-weight:bold;text-align:right;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}#restaurant_menu .item_price.variation_group .value{padding-top:11px;padding-bottom:11px;text-align:left}#restaurant_menu .item_price.variation_group .from,#restaurant_menu .item_price.variation_group .to{display:block;font-size:15px}#restaurant_menu .item_price.has_quantifier{line-height:22px}#restaurant_menu .item_price .value{padding-left:22px;padding-right:11px;display:inline-block;vertical-align:middle}#restaurant_menu .item_price .value .quantifier{font-size:10px;display:block}#restaurant_menu .add_to_basket{width:40px;height:40px;overflow:hidden;margin-right:7px;text-decoration:none;outline:none;background-position:center center;background-repeat:no-repeat;display:inline-block;vertical-align:middle}#restaurant_menu .add_to_basket .text{position:absolute;left:-9999px}#restaurant_menu.active .add_to_basket{cursor:pointer;background-image:url("../images/restaurant/menu_add_active.png")}#restaurant_menu.active .variation_name.hover,#restaurant_menu.active .item_price.hover{cursor:pointer;background:#e0e0ce !important;position:relative}#restaurant_menu.active .unavailable .preorder_link{display:inline}#restaurant_menu.inactive .add_to_basket,#restaurant_menu .unavailable .add_to_basket{cursor:default;background-image:url("../images/restaurant/menu_add_inactive.png")}#restaurant_menu .added{color:#00781f}#restaurant_menu .added .add_to_basket{background-image:url("../images/restaurant/menu_add_added.png");-webkit-animation-delay:1s;-moz-animation-delay:1s;-ms-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1.25s;-moz-animation-duration:1.25s;-ms-animation-duration:1.25s;-o-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:added_button;-moz-animation-name:added_button;-ms-animation-name:added_button;-o-animation-name:added_button;animation-name:added_button}#restaurant_menu .meal .description{margin-bottom:6px;font-weight:bold}#restaurant_menu .meal .description.no_components{font-weight:normal}#restaurant_menu .menu_meal_components .quantity{display:inline-block;margin-right:5px}#restaurant_menu .unavailable_message{vertical-align:middle}#restaurant_menu .item_title_description.has_description .unavailable_message{margin-top:5px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){#restaurant_menu .add_to_basket{background-size:100% 100%;position:relative;top:1px}#restaurant_menu.active .add_to_basket{background-image:url("../images/restaurant/menu_add_active_large.png")}#restaurant_menu.inactive .add_to_basket,#restaurant_menu .unavailable .add_to_basket{background-image:url("../images/restaurant/menu_add_inactive_large.png")}#restaurant_menu .added .add_to_basket{background-image:url("../images/restaurant/menu_add_added_large.png")}}@-webkit-keyframes added_button{from{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@-moz-keyframes added_button{from{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@-ms-keyframes added_button{from{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@-o-keyframes added_button{from{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes added_button{from{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@media (max-width: 960px){#restaurant_menu.accordions .menu_category.depth_1.accordion .items,#restaurant_menu.accordions .menu_category.depth_1.accordion .level_2 .category_description{display:none}#restaurant_menu.accordions .menu_category.depth_1.accordion .price_header{opacity:0;-webkit-transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;transition:opacity 0.15s ease}#restaurant_menu.accordions .menu_category.depth_1.accordion .category_title.level_2.current .category_description{display:block}#restaurant_menu.accordions .menu_category.depth_1.accordion .category_title.level_2.current .price_header{-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;transition-delay:0.15s;opacity:1}#restaurant_menu.accordions .menu_category.depth_1.accordion .items{display:none}#restaurant_menu.accordions .menu_category.depth_1.accordion .items.current{display:table}#restaurant_menu.accordions .menu_category.depth_1.accordion .items.current tbody:last-child,#restaurant_menu.accordions .menu_category.depth_1.accordion .items.current tbody:last-child tr:last-child{border-bottom:none}#restaurant_menu.accordions .menu_category.depth_1.accordion .accordion_wrapper{overflow:hidden}#restaurant_menu.accordions .menu_category.depth_1.accordion .accordion_wrapper>.items{display:table}#restaurant_menu.accordions .menu_category.depth_1.accordion .category_title.level_2{padding-top:16px;padding-bottom:16px;padding-right:33px;border-top:1px solid #d5d5d5;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}#restaurant_menu.accordions .menu_category.depth_1.accordion .category_title.level_2:before{position:absolute;top:50%;right:10px;width:20px;height:20px;margin-top:-10px;content:"\f0da";color:#d01c1a;line-height:20px;text-align:center;font-family:icomoon;font-size:15px;-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;transition:transform 0.3s ease}#restaurant_menu.accordions .menu_category.depth_1.accordion .category_title.level_2.current:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}.dietary_key{padding:0 9px}.dietary_key li{line-height:22px;margin-bottom:6px;padding-bottom:6px}.dietary_key li.first{padding-top:6px}.dietary_key li.last{margin-bottom:0}.dietary_key .icon{margin-right:6px;position:relative;top:-1px}.dietary_key .description{font-size:13px;font-weight:bold;vertical-align:middle}#restaurant_info{padding-bottom:44px}#restaurant_info .description_holder{margin-bottom:22px}#restaurant_info .action_holder{padding-bottom:11px}#restaurant_info .action_holder.multi{padding-top:11px}#restaurant_info .view_menu,#restaurant_info .book_table{display:block;margin-bottom:11px}html.js #restaurant_info .map{height:200px;margin-bottom:22px}#restaurant_info .map.initialised{-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.4);box-shadow:0 0 1px 1px rgba(0,0,0,0.4)}#restaurant_info table{width:100%}#restaurant_info td{font-size:13px;line-height:22px;padding:0 3px}#restaurant_info tr.even{background:#f0f0e7}#restaurant_info .locations .location{margin-bottom:22px;position:relative}#restaurant_info .locations .location.last{margin-right:0}#restaurant_info .locations .location .icon{font-size:50px;display:inline-block;vertical-align:middle;margin-right:11px;position:absolute;left:0;top:2px}#restaurant_info .locations .location .title,#restaurant_info .locations .location .address{padding-left:40px}#restaurant_info .locations .location .title{margin-bottom:0}#restaurant_info .locations .location .address{line-height:22px;font-size:15px;margin-bottom:11px;display:block}#restaurant_info .locations .location .times th{padding:0 3px;font-size:13px;line-height:22px;font-weight:bold}#restaurant_info .opening{margin-bottom:22px}#restaurant_info .opening li{padding-left:0;background:none}#restaurant_info .opening li:before{display:none}#restaurant_info .opening .name{min-width:90px;display:inline-block}#restaurant_info .delivery .times{color:#00781f;font-weight:bold;margin-bottom:11px}#restaurant_info .delivery .times .icon{margin-right:10px;position:relative;top:1px}#restaurant_info .delivery colgroup.fields_3 .field{width:20%}#restaurant_info .delivery colgroup.fields_2{width:30%}#restaurant_info .delivery colgroup.fields_1{width:40%}#restaurant_info .delivery thead td{font-weight:bold}#restaurant_info .delivery .collection_only{text-align:center}#restaurant_info .delivery_note{padding-left:20px;margin-top:22px;position:relative;font-weight:bold}#restaurant_info .delivery_note *{font-size:12px;line-height:18px}#restaurant_info .delivery_note .icon{font-size:15px;font-weight:normal;position:absolute;top:-1px;left:0}#restaurant_info .pq_map img{width:100%;max-width:400px}.deal_info_holder{margin-bottom:22px}#popup_holder .deal_info_holder{margin-bottom:0}.deal_info_holder .deal_headlines{margin-bottom:22px}.deal_info_holder .deal_headlines .deals{display:inline-block;text-align:left;margin:0}.deal_info_holder .deal_headlines .deal_title{display:block}html.backgroundsize .deal_info_holder .laplandia{padding-top:110px;position:relative}html.backgroundsize .deal_info_holder .laplandia:before{width:130px;height:93px;position:absolute;top:0;left:50%;margin-left:-65px;content:"";background:url("../images/restaurant/deals/laplandia_terms.png");background-size:100% auto}#table_booking .Actions{text-align:right}#offline .message_holder{padding-bottom:22px;max-width:680px;margin:0 auto}#offline .icon_holder{text-align:center;margin-bottom:22px}#offline .message_icon{color:#d01c1a;font-size:100px}#offline .message{text-align:center}#offline .message h1{font-size:27px;line-height:33px}@media screen and (min-width: 400px){#offline .message_holder{width:90%}}
