html.booknbook-page-food-orders #booknbook-main{background:#fafafa!important}#booknbook-main #booknbook-whitelabel .booknbook-separator{display:none!important}#booknbook-main #booknbook-whitelabel #booknbook-header{margin-top:20px!important}#booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title{min-height:0!important;padding-left:0!important}#booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title.booknbook-title-single #booknbook-title-text,#booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title.booknbook-title-single #booknbook-title-text #booknbook-title-top{line-height:45px!important}#booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title #booknbook-icon{display:none!important}#booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-flags{top:10px!important}#booknbook-main #booknbook-whitelabel #booknbook-content{margin:25px 0!important}#booknbook-main #booknbook-food-orders-background{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute!important;top:120px!important;width:100%!important}#booknbook-main #booknbook-food-orders{color:#707070!important;position:relative}#booknbook-main #booknbook-food-orders h1,#booknbook-main #booknbook-food-orders h2,#booknbook-main #booknbook-food-orders h3,#booknbook-main #booknbook-food-orders h4,#booknbook-main #booknbook-food-orders h5,#booknbook-main #booknbook-food-orders h6{color:#707070!important}#booknbook-main #booknbook-food-orders p{margin:0!important}#booknbook-main #booknbook-food-orders.booknbook-food-orders-new{background:rgba(0,0,0,.7);margin-top:0!important;padding:80px 50px!important;position:relative;width:50%!important}#booknbook-main #booknbook-food-orders.booknbook-food-orders-new:before{background:rgba(0,0,0,.7);content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:600px}#booknbook-main #booknbook-food-orders.booknbook-food-orders-new p{margin-bottom:15px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-closed{color:#fff!important;font-size:18px!important;line-height:1.25!important;text-align:center!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-closed table{margin:20px auto 30px!important;max-width:300px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-closed table th{font-weight:700}#booknbook-main #booknbook-food-orders #booknbook-food-orders-closed table td,#booknbook-main #booknbook-food-orders #booknbook-food-orders-closed table th{border:1px solid #fff!important;color:#fff!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration{font-size:18px!important;line-height:1.5!important;text-align:center!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration label,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration p{color:#fff!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-type-choice{margin-bottom:30px;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-choices,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-type-choices{margin-bottom:30px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-choice-live-order,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-choice-pre-order{display:none;margin-bottom:30px;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-go-to-menu button,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery-search-select-point button,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration .booknbook-food-orders-service-change,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration .booknbook-food-orders-type-change{border-radius:0!important;color:#fff;font-size:18px!important;height:45px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-go-to-menu button:hover,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery-search-select-point button:hover,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration .booknbook-food-orders-service-change:hover,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration .booknbook-food-orders-type-change:hover{color:#707070!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration .booknbook-food-orders-service-change,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration .booknbook-food-orders-type-change{float:left!important;width:50%!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-go-to-menu button{width:100%!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-collect-pre-order-date,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery-pre-order-date{display:none;line-height:40px;margin-bottom:30px;text-align:left}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-collect-pre-order-date-select,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery-pre-order-date-select{display:block;width:100%!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search{margin:0 auto;position:relative;text-align:center;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search input{border-radius:4px;font-size:16px;padding-left:45px!important;text-align:left;text-transform:capitalize;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search i{font-size:24px;left:10px;position:absolute;top:8px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-icon-invalid,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-icon-loading,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-icon-location,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-icon-search,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-icon-valid,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-error{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-autocomplete{background:#fff;border:1px solid #ccc;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:0 2px 5px -1px rgba(0,0,0,.3);display:none;margin-top:2px;padding:5px 0;position:absolute;text-align:left;top:100%;width:100%;z-index:1000}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-select-point button{width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-select-point-map-container{display:none;margin-top:30px;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-select-point-map-geolocation-error,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-select-point-map-validation-error{border:1px solid #dc3545;border-radius:5px;color:#dc3545;display:none;font-weight:700;margin-bottom:20px;padding:10px 5px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-delivery #booknbook-food-orders-service-delivery-search-select-point-map-canvas{height:500px;margin-bottom:20px;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-service-collect{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration #booknbook-food-orders-go-to-menu{display:none;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-status=invalid] #booknbook-food-orders-service-delivery-icon-invalid,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-status=invalid] #booknbook-food-orders-service-delivery-search-error,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-status=loading] #booknbook-food-orders-service-delivery-icon-loading,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-status=search] #booknbook-food-orders-service-delivery-icon-search,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-status=valid] #booknbook-food-orders-go-to-menu,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-status=valid] #booknbook-food-orders-service-delivery-icon-valid{display:block!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-service=collect] #booknbook-food-orders-service-collect,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-service=delivery] #booknbook-food-orders-service-delivery,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-type=live-order] #booknbook-food-orders-service-choice-live-order,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-type=pre-order] #booknbook-food-orders-service-choice-pre-order,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-type=pre-order][data-service=collect] #booknbook-food-orders-service-collect-pre-order-date,#booknbook-main #booknbook-food-orders #booknbook-food-orders-configuration[data-type=pre-order][data-service=delivery] #booknbook-food-orders-service-delivery-pre-order-date{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu{float:left;width:75%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-checkout-error{border:1px solid red;border-radius:4px;margin-bottom:10px;margin-right:15px;padding:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-checkout-error:last-child{margin-bottom:30px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-filters{width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-content{position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar{float:left;min-height:1px;width:20%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar #booknbook-food-orders-side-categories{padding-right:15px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category.booknbook-food-orders-side-category-has-submenu>a{display:none!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-category-label{padding:2px 6px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile-wrapper .booknbook-food-orders-side-category-active{border-radius:3px;font-weight:700!important;text-decoration:none!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile-wrapper .booknbook-food-orders-side-category-active:hover{text-decoration:none!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile-wrapper .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-active{background:var(--booknbook-main-color-bg)!important;color:var(--booknbook-main-color-text)!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-area{font-size:18px;font-weight:700;margin-bottom:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list{list-style:none!important;margin-bottom:20px!important;padding:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category{cursor:pointer!important;font-size:16px!important;line-height:1.8!important;list-style:none!important;margin:0!important;padding:0!important;position:relative!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-label{color:#707070!important;display:block;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-label:hover{text-decoration:underline}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu .booknbook-food-orders-side-category-submenu-switch-icon{position:absolute;right:0;top:0;z-index:2}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu .booknbook-food-orders-side-category-submenu-list{list-style:none!important;margin:0!important;padding-left:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu .booknbook-food-orders-side-category-submenu-list .booknbook-food-orders-side-category-submenu-item{cursor:pointer;font-size:14px;line-height:2;margin:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu-switch-icon-open{display:inline-block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu-switch-icon-closed,#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category.booknbook-food-orders-side-category-submenu-closed .booknbook-food-orders-side-category-submenu-list,#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category.booknbook-food-orders-side-category-submenu-closed .booknbook-food-orders-side-category-submenu-switch-icon-open{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category.booknbook-food-orders-side-category-submenu-closed .booknbook-food-orders-side-category-submenu-switch-icon-closed{display:inline-block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items{float:left;padding-right:15px;width:80%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items .booknbook-menu-items-category .booknbook-menu-items-category-title{display:block;font-size:22px;font-weight:700;margin-bottom:10px!important;padding-top:20px!important;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items .booknbook-menu-items-category .booknbook-menu-items-category-description{font-size:16px!important;margin-bottom:20px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items .booknbook-menu-items-category .booknbook-menu-items-category-description p{font-size:16px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items .booknbook-menu-items-category .booknbook-menu-items-category-list{margin-bottom:20px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-sidebar{float:left;width:25%;will-change:min-height}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-sidebar #booknbook-food-orders-order{transform:translate(0);transform:translateZ(0);will-change:position,transform}#booknbook-main #booknbook-food-orders .booknbook-food-orders-order-container{position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order{background:#fff;border-radius:3px 3px 0 0;box-shadow:0 4px 8px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.08);overflow:hidden;padding:0;position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order.booknbook-food-orders-order-fixed{position:fixed}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-back-to-menu{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-scroll{-ms-overflow-style:none;margin-bottom:180px;overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-scroll::-webkit-scrollbar{width:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-notice{font-size:18px!important;line-height:1.25!important;padding:40px 20px 60px!important;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-title{background:var(--booknbook-main-color-bg)!important;border-top-left-radius:3px;border-top-right-radius:3px;color:var(--booknbook-main-color-text)!important;font-size:18px!important;font-weight:700!important;line-height:1!important;padding:20px 0!important;position:relative;text-align:center!important;text-transform:uppercase!important;z-index:1}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section{padding:0 10px 10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-title{background:#cecaca!important;display:block;height:50px;margin:0 -15px!important;padding:0 15px!important;position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-title.booknbook-food-orders-order-section-title-fixed{border-bottom:1px solid #eee!important;left:0;margin:0!important;padding:0 10px!important;position:absolute;right:0;width:100%;z-index:1}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-title.booknbook-food-orders-order-section-title-fixed:hover{cursor:pointer}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-title.booknbook-food-orders-order-section-title-fixed .booknbook-food-orders-order-section-title-action{right:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-title .booknbook-food-orders-order-section-title-text{color:#424242!important;font-size:22px!important;font-weight:700;line-height:50px!important;margin:0!important;padding:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-title .booknbook-food-orders-order-section-title-action{position:absolute;right:15px;top:12px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-content{padding-top:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-content-info>h4{font-weight:700!important;margin-bottom:5px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-section .booknbook-food-orders-order-section-content-info>span{display:inline-block!important;margin-bottom:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-delivery #booknbook-food-orders-order-delivery-map-show{text-decoration:underline}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-delivery #booknbook-food-orders-order-delivery-map-show:hover{cursor:pointer}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-delivery #booknbook-food-orders-order-delivery-map{display:none;margin-bottom:20px;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-delivery #booknbook-food-orders-order-delivery-map-canvas{height:300px;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items #booknbook-food-orders-order-items-container{overflow:hidden}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-wrapper{border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:10px;padding-left:25px;position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-wrapper:last-child{border-bottom:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-name-qty-label{font-size:16px;font-weight:700;left:0;line-height:1.2;position:absolute}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-sub-header{margin-bottom:20px;margin-top:-15px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-sub-header>span{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-customization{margin-top:-15px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-list{list-style:none!important;padding:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-choice-group li.booknbook-food-orders-order-items-item-option,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-free li.booknbook-food-orders-order-items-item-ingredient,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-paid li.booknbook-food-orders-order-items-item-ingredient{position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-choice-group li.booknbook-food-orders-order-items-item-option:first-child,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-free li.booknbook-food-orders-order-items-item-ingredient:first-child,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-paid li.booknbook-food-orders-order-items-item-ingredient:first-child{max-width:calc(100% - 70px)}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-free li.booknbook-food-orders-order-items-item-ingredient:before,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-ingredients-paid li.booknbook-food-orders-order-items-item-ingredient:before{content:"+";display:block;left:-15px;position:absolute;top:0}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-choice-group{margin-bottom:5px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-choice-group .booknbook-food-orders-order-items-item-choice-group-label{font-weight:700}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-name{float:left;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 80px)}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-name:hover{cursor:pointer;text-decoration:underline}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-price{float:right;font-size:15px;font-weight:700;padding-bottom:15px;position:relative;text-align:right;width:80px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-price .booknbook-food-orders-order-items-item-price-label{bottom:0;font-size:13px;font-weight:400;position:absolute;right:0;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-notes{margin-top:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions{margin-top:10px;text-align:right}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions .booknbook-food-orders-order-items-item-qty{display:inline-block;padding-right:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions .booknbook-food-orders-order-items-item-qty .booknbook-food-orders-order-items-item-qty-minus,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions .booknbook-food-orders-order-items-item-qty .booknbook-food-orders-order-items-item-qty-plus{border:2px solid #777;border-radius:5px;cursor:pointer;display:block;float:left;font-size:26px;height:32px;text-align:center;width:32px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions .booknbook-food-orders-order-items-item-qty .booknbook-food-orders-order-items-item-qty-minus{line-height:25px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions .booknbook-food-orders-order-items-item-qty .booknbook-food-orders-order-items-item-qty-plus{line-height:30px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-actions .booknbook-food-orders-order-items-item-qty .booknbook-food-orders-order-items-item-qty-value{background:inherit!important;border:none!important;color:#707070;display:block;float:left;font-size:18px;font-weight:700;height:30px!important;line-height:30px;outline:none;padding:0!important;text-align:center;width:40px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-footer{background:inherit!important;bottom:0;left:0;position:absolute;right:0;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-footer:before{background-image:linear-gradient(180deg,hsla(60,13%,95%,0),#f9f9f9);bottom:100%;content:"";height:25px;left:0;position:absolute;right:0}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-back-to-menu{padding:0 10px 10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-checkout,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-configure{padding:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-button{border-radius:3px;display:block!important;font-weight:700;padding:10px!important;text-align:center;text-decoration:none!important;text-transform:uppercase;width:100%}#booknbook-main #booknbook-food-orders.booknbook-food-orders-status-open #booknbook-food-orders-order #booknbook-food-orders-order-notice{margin-bottom:50px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-mobile-handler{background:var(--booknbook-main-color-bg)!important;color:var(--booknbook-main-color-text)!important;display:none;font-size:18px!important;font-weight:700!important;line-height:1!important;padding:20px 0!important;position:relative;text-align:center!important;text-transform:uppercase!important;z-index:1}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-mobile-handler:hover{cursor:pointer}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-mobile-handler #booknbook-food-orders-order-mobile-item-count{left:20px;position:absolute}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-mobile-handler #booknbook-food-orders-order-mobile-amount{position:absolute;right:20px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-minimum-order{font-weight:700;padding:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-wrapper{padding:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-labels{float:left;width:calc(100% - 100px)}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-amounts{float:left;text-align:right;width:100px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-amounts>span,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-labels>span{display:block;font-size:18px;line-height:1.2}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-amounts #booknbook-food-orders-order-summary-total-amount,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-amounts #booknbook-food-orders-order-summary-total-label,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-labels #booknbook-food-orders-order-summary-total-amount,#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-summary #booknbook-food-orders-order-summary-labels #booknbook-food-orders-order-summary-total-label{font-size:22px;font-weight:700;margin-top:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-checkout-summary{margin-bottom:30px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-checkout-data{float:left;margin-right:2%;width:50%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-sidebar{float:left;position:relative;width:48%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-sidebar #booknbook-food-orders-order{box-shadow:none;margin-top:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-sidebar #booknbook-food-orders-order #booknbook-food-orders-order-scroll{margin-bottom:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-sidebar #booknbook-food-orders-order #booknbook-food-orders-order-footer:before{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-sidebar #booknbook-food-orders-order #booknbook-food-orders-order-items .booknbook-food-orders-order-items-item-name:hover{cursor:auto;text-decoration:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-checkout-payment-section{margin-top:50px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-checkout-section-title{border-bottom:1px solid #ccc!important;font-size:20px;margin-bottom:15px!important;padding-bottom:15px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-payment-gateway-choice{background:#eee;border:1px solid #ccc;border-radius:4px;margin-bottom:5px;padding:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-payment-gateway-choice input{height:auto!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-payment-gateway-choice h4{display:inline-block!important;font-size:16px!important;padding-left:5px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-payment-gateway{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-payment-gateway.booknbook-food-orders-payment-gateway-selected{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout .booknbook-food-orders-payment-gateway.booknbook-food-orders-payment-gateway-lipa-na-m-pesa{border:1px solid #ccc;border-radius:5px;font-size:18px;padding:20px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-checkout-confirm{margin-top:20px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-map-canvas{height:300px;margin-bottom:40px;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-title{text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-title>h2{font-size:26px!important;font-weight:700;line-height:1.5!important;margin:15px 0!important;text-transform:uppercase}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-title>h3{font-size:18px!important;line-height:1.5!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline{border-bottom:1px solid #ccc;padding-bottom:50px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline-icon{margin:30px 0;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline-icon>i{font-size:40px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline{position:relative}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline:before{background:#444;content:"";display:block;height:2px;position:absolute;top:12px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step{display:block;float:left;padding:35px 20px 0;position:relative;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-circle:after,#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-circle:before{content:"";left:50%;position:absolute;top:0}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-circle:before{background:#fff;border:3px solid #333;border-radius:100%;display:block;height:26px;margin-left:-13px;width:26px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-circle:after{background:#333;border-radius:100%;display:none;height:16px;margin-left:-8px;margin-top:5px;width:16px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step.booknbook-food-orders-summary-timeline-step-active .booknbook-food-orders-summary-timeline-step-circle:after{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-label{font-size:16px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline.booknbook-food-orders-summary-timeline-delivery:before{left:10%;right:10%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline.booknbook-food-orders-summary-timeline-delivery .booknbook-food-orders-summary-timeline-step{width:20%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline.booknbook-food-orders-summary-timeline-collect:before{left:12.5%;right:12.5%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-timeline.booknbook-food-orders-summary-timeline-collect .booknbook-food-orders-summary-timeline-step{width:25%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-payment-reminder{margin-top:30px;text-align:center!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary .booknbook-food-orders-summary-payment-reminder>h2{font-size:22px!important;font-weight:700!important;line-height:1.5!important;margin-bottom:20px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-contacts>h2,#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details>h2{font-size:22px!important;font-weight:700;line-height:1.5!important;margin-bottom:20px!important;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details{margin:50px auto;max-width:700px;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details #booknbook-food-orders-summary-details-sections{display:flex;justify-content:space-between}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details #booknbook-food-orders-summary-details-sections .booknbook-food-orders-summary-details-section>h3{font-size:18px!important;font-weight:700;line-height:1.5!important;margin-bottom:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details #booknbook-food-orders-summary-details-sections .booknbook-food-orders-summary-details-section.booknbook-food-orders-summary-details-section-center{text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details .booknbook-food-orders-summary-payment:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-contacts{border-top:1px solid #ccc;margin-bottom:50px;padding-top:50px;text-align:center}.booknbook-page-food-orders-new #booknbook-main #booknbook-whitelabel{padding-bottom:0!important}.booknbook-page-food-orders-new #booknbook-main #booknbook-whitelabel #booknbook-content{margin-bottom:0!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main{background:#fff!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu{width:100%}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper{border-radius:0!important;box-shadow:none!important;height:auto!important;margin-bottom:0!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content{padding:10px;position:relative;width:100%}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content:before{border-top:1px dotted #ccc;content:"";display:block;left:15px;position:absolute;top:25px;width:100%}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header{line-height:1!important;margin-bottom:0!important;margin-right:90px!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-name{background:#fff!important;display:inline-block!important;float:none!important;line-height:22px!important;padding-right:5px!important;position:relative!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-badges{background:#fff!important;display:inline-block;margin-left:-8px!important;padding-left:10px!important;padding-right:10px!important;position:relative;vertical-align:top!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-variations{margin-bottom:5px!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-description{height:auto!important;margin-right:80px!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-image{display:none}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-footer{background:transparent;bottom:auto;left:auto;padding:5px 0;right:0;text-align:right;top:2px;width:auto}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-price{background:#fff;float:none;padding-left:10px;padding-right:5px}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-badges{display:none}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper.booknbook-menu-item-configuration-simple .booknbook-menu-item-content .booknbook-menu-item-header{margin-right:60px!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu .booknbook-menu-item-wrapper.booknbook-menu-item-configuration-simple .booknbook-menu-item-content .booknbook-menu-item-description{margin-right:40px!important}@media only screen and (max-width:767px){.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar{bottom:0!important}}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option,.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free{background:#fff!important;border-bottom:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important;cursor:auto!important;display:block!important;margin-bottom:0!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option:last-child,.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free:last-child{border-bottom:0!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-scroll{margin-bottom:10px!important}@media only screen and (max-width:767px){.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-scroll{max-height:100vh}}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio{border-bottom:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio:hover{background:#fff!important;cursor:auto!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio:last-child{border-bottom:0!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-marker{display:none}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-label{padding-left:10px}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website #booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-website-price{display:none!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits{font-size:12px!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits img,.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits span{display:block!important;margin-bottom:5px!important;max-width:150px!important;width:70%!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits span{text-align:center}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits a,.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits a:hover{color:#707070!important;text-decoration:none!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits-mobile{background:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 20px 30px 10px rgba(0,0,0,.6);display:none;font-size:18px;height:50px;left:0;line-height:50px!important;padding:0 10px;position:fixed;text-align:center!important;vertical-align:middle!important;width:100%;z-index:20000}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits-mobile img{height:44px!important;line-height:50px!important;margin-left:5px!important;vertical-align:middle!important;width:auto!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits-mobile a{color:#707070!important;text-decoration:none!important}@media only screen and (max-width:767px){.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits{display:none}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-main #booknbook-whitelabel #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar{bottom:60px!important}.booknbook-page-food-orders-menu.booknbook-page-food-orders-menu-website.booknbook-page-food-orders-menu-website-free #booknbook-food-orders-side-credits-mobile{display:block}}.booknbook-page-food-orders-checkout #booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title #booknbook-title-text{padding-left:90px!important}.booknbook-page-food-orders-checkout #booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title #booknbook-icon{display:block!important;height:80px!important;margin-left:0!important;top:-20px!important}.booknbook-page-food-orders-checkout #booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title #booknbook-icon #booknbook-reverse-timer{margin:0!important}.booknbook-page-food-orders-checkout #booknbook-main #booknbook-whitelabel #booknbook-content{margin-top:50px!important}@media only screen and (max-width:991px){#booknbook-main #booknbook-food-orders-background{top:145px!important}#booknbook-main #booknbook-food-orders.booknbook-food-orders-new{padding:80px 10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order-sidebar{width:30%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu{width:70%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar{width:25%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items{width:75%}}@media only screen and (max-width:767px){#booknbook-main #booknbook-food-orders #booknbook-food-orders-order{border-radius:0;bottom:0!important;height:55px;left:0!important;position:fixed;right:0!important;top:auto;width:100%!important;z-index:100000}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-title{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-mobile-handler{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order.booknbook-food-orders-order-open{height:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order.booknbook-food-orders-order-open #booknbook-food-orders-order-title{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order.booknbook-food-orders-order-open #booknbook-food-orders-order-mobile-handler{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-back-to-menu{display:block}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-scroll{height:calc(100vh - 300px)!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order #booknbook-food-orders-order-title{border-radius:0}#booknbook-main #booknbook-food-orders #booknbook-food-orders-order .booknbook-food-orders-order-button{font-size:18px!important;line-height:18px!important;padding:12px 10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu{width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile-wrapper{-ms-overflow-style:none;margin:0 -10px!important;overflow:-moz-scrollbars-none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile-wrapper::-webkit-scrollbar{width:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile{background:#fff;border-bottom:1px solid #ccc;box-shadow:0 2px 6px 0 rgba(0,0,0,.2),inset -20px 0 19px -15px rgba(0,0,0,.3);display:block;overflow-x:scroll;white-space:nowrap!important;z-index:10}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile #booknbook-food-orders-side-categories-mobile{padding:15px 15px 10px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-area{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list{display:inline-block;margin:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list:last-child{padding-right:20px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category{display:inline-block!important;line-height:24px!important;padding-right:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category.booknbook-food-orders-side-category-has-submenu{padding-right:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-label,#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu{display:inline-block!important;vertical-align:top!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu .booknbook-food-orders-side-category-submenu-switch-icon{display:none}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu-list{display:inline-block!important;line-height:24px!important;margin:0!important;padding-left:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-side-categories-sidebar-mobile .booknbook-food-orders-side-categories-list .booknbook-food-orders-side-category .booknbook-food-orders-side-category-submenu-list .booknbook-food-orders-side-category-submenu-item{display:inline-block;font-size:16px!important;line-height:24px!important;margin:0!important;overflow:hidden!important;padding-right:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-menu #booknbook-food-orders-menu-items{margin-left:0!important;padding-bottom:50px!important;padding-right:0!important;padding-top:30px!important;width:100%!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-checkout-data{border-right:0;padding-right:0;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-scroll{height:calc(100vh - 120px)!important;margin-bottom:0!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-footer:before{display:block!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-order-back-to-menu{padding:10px!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-checkout #booknbook-food-orders-checkout-confirm{width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline{margin:0 auto;width:250px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline:before{height:100%;left:-1px;top:0;width:2px}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step{height:70px;margin:0!important;padding:0!important;width:100%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-circle{left:0;margin-top:-12px;position:absolute;top:50%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step .booknbook-food-orders-summary-timeline-step-label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline .booknbook-food-orders-summary-timeline-step.booknbook-food-orders-summary-timeline-step-active .booknbook-food-orders-summary-timeline-step-label{font-weight:700!important}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details #booknbook-food-orders-summary-details-sections{flex-flow:column;text-align:center}#booknbook-main #booknbook-food-orders #booknbook-food-orders-summary #booknbook-food-orders-summary-details #booknbook-food-orders-summary-details-sections .booknbook-food-orders-summary-details-section{margin-bottom:20px}}@media only screen and (max-width:480px){.booknbook-page-food-orders-checkout #booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title #booknbook-icon{width:70px!important}#booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title.booknbook-title-mobile-full-top-icon{padding-top:0!important}#booknbook-main #booknbook-food-orders.booknbook-food-orders-new{margin-left:10px;padding:20px 20px 20px 0!important;width:100%!important}}.booknbook-food-orders-button{background:var(--booknbook-button-color-bg)!important;border:1px solid transparent!important;border-radius:10px;color:var(--booknbook-button-color-text)!important;outline:none;padding:4px 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.booknbook-food-orders-button.booknbook-food-orders-button-on,.booknbook-food-orders-button:hover{background:var(--booknbook-button-color-text)!important;border-color:var(--booknbook-button-color-bg)!important;color:var(--booknbook-button-color-bg)!important;cursor:pointer}.booknbook-food-orders-button:disabled{background:#ddd!important;border-color:#bbb!important;color:#999!important}.booknbook-food-orders-button:disabled:hover{background:#ddd!important;border-color:#bbb!important;color:#bbb!important;cursor:not-allowed!important}.booknbook-address-autocomplete-predictions .booknbook-address-autocomplete-prediction{border-radius:3px;margin:0 3px;padding:5px 15px 5px 40px;position:relative;transition:background-color .2s ease}.booknbook-address-autocomplete-predictions .booknbook-address-autocomplete-prediction:hover{background:rgba(0,0,0,.1);cursor:pointer}.booknbook-address-autocomplete-predictions .booknbook-address-autocomplete-prediction i{font-size:20px!important;left:10px!important;position:absolute;top:8px!important}.booknbook-address-autocomplete-predictions .booknbook-address-autocomplete-prediction .booknbook-address-autocomplete-prediction-address{display:block;font-weight:700;width:100%}.booknbook-address-autocomplete-predictions .booknbook-address-autocomplete-prediction .booknbook-address-autocomplete-prediction-city{display:block;width:100%}.booknbook-address-autocomplete-predictions .booknbook-address-autocomplete-prediction.booknbook-address-autocomplete-prediction-empty span{line-height:24px}.booknbook-menu-item-wrapper{background:#fff!important;border-radius:3px;box-shadow:0 1px 15px -10px rgba(0,0,0,.5)!important;height:128px;margin-bottom:10px;overflow:hidden;position:relative}.booknbook-menu-item-wrapper:hover{cursor:pointer}.booknbook-menu-item-wrapper .booknbook-menu-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;float:left;height:100%;width:20%}.booknbook-menu-item-wrapper .booknbook-menu-item-image:hover{cursor:pointer}.booknbook-menu-item-wrapper .booknbook-menu-item-content{float:left;padding:10px 10px 0;width:80%}.booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header{margin-bottom:10px}.booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-name{float:left;font-size:16px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-name:hover{cursor:pointer;text-decoration:underline}.booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-variations{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-header .booknbook-menu-item-variations .booknbook-menu-item-variation{cursor:pointer;text-decoration:underline}.booknbook-menu-item-wrapper .booknbook-menu-item-content .booknbook-menu-item-description{-webkit-box-orient:vertical;-webkit-line-clamp:2!important;display:-webkit-box!important;font-size:13px!important;height:50px;line-height:1.5!important;overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important}.booknbook-menu-item-wrapper .booknbook-menu-item-footer{background:#fff;bottom:0;left:0;padding:5px 10px;position:absolute;right:0;width:80%}.booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-button-add{border:2px solid #707070;border-radius:5px;color:#707070;cursor:pointer;display:inline-block;float:left;font-size:15px!important;height:25px;line-height:21px!important;margin-right:15px;text-align:center!important;width:25px;z-index:2}.booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-button-add:hover{background-color:#707070;color:#fff}.booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-price{display:inline-block;float:left;font-size:14px;font-weight:700;line-height:26px;padding-right:15px}.booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-badges{float:left;line-height:25px}.booknbook-menu-item-wrapper.booknbook-menu-item-has-not-image .booknbook-menu-item-content,.booknbook-menu-item-wrapper.booknbook-menu-item-has-not-image .booknbook-menu-item-footer{width:100%}.booknbook-food-orders-menu-read-only .booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-button-add{display:none!important}.booknbook-menu-item-badge{display:inline-block;font-size:22px}.booknbook-menu-item-badge .booknbook-menu-manager-icon-vegan,.booknbook-menu-item-badge .booknbook-menu-manager-icon-vegetarian{color:#32cd32}.booknbook-menu-item-badge .booknbook-menu-manager-icon-dairy-free,.booknbook-menu-item-badge .booknbook-menu-manager-icon-gluten-free{color:#cd5c5c}.booknbook-menu-item-badge .booknbook-menu-manager-icon-halal{color:#000}.booknbook-menu-item-badge .booknbook-menu-manager-icon-spicy{color:red}#booknbook-food-orders-item-add-modal{background:#fafafa!important;box-shadow:2px 2px 25px 5px rgba(0,0,0,.5);color:#707070!important;cursor:auto;max-height:95%!important;max-width:450px!important;overflow:hidden;padding:0!important}#booknbook-food-orders-item-add-modal fieldset{border:0!important;margin:0!important;padding:0!important}#booknbook-food-orders-item-add-modal input,#booknbook-food-orders-item-add-modal textarea{margin:0!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-content{display:none}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder{background:#fff;left:0;max-height:95%;top:0;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder .booknbook-food-orders-item-add-modal-placeholder-animated{-webkit-animation:booknbook-placeholder-fading 1.5s infinite;animation:booknbook-placeholder-fading 1.5s infinite}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-image{background:silver;height:150px;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-name{background:#777373;border-radius:10px;height:35px;margin:10px;max-width:60%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-details{margin:20px 10px 0}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-details .booknbook-food-orders-item-add-modal-placeholder-details-left{background:#777373;border-radius:10px;float:left;height:20px;margin-right:4%;width:31%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-details .booknbook-food-orders-item-add-modal-placeholder-details-right{background:#ccc;border-radius:10px;float:left;height:50px;margin-bottom:15px;width:65%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-options{margin:0 10px;max-height:140px;overflow:hidden}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-options .booknbook-food-orders-item-add-modal-placeholder-options-line{background:#ccc;border-radius:10px;height:30px;margin-bottom:10px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-footer{border-top:1px solid #ccc;box-shadow:0 -2px 6px 0 rgba(0,0,0,.2);padding:10px;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-footer #booknbook-food-orders-item-add-modal-placeholder-footer-qty{background:#ddd;border-radius:15px;float:left;height:40px;margin-right:2%;width:28%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-modal-placeholder #booknbook-food-orders-item-add-modal-placeholder-footer #booknbook-food-orders-item-add-modal-placeholder-footer-button{background:#707070;border-radius:15px;float:left;height:40px;width:70%}#booknbook-food-orders-item-add-modal.booknbook-food-orders-item-add-modal-loaded #booknbook-food-orders-item-add-modal-content{display:block}#booknbook-food-orders-item-add-modal.booknbook-food-orders-item-add-modal-loaded #booknbook-food-orders-item-add-modal-placeholder{display:none}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section{padding:10px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section .booknbook-food-orders-item-add-section-title{color:#707070!important;display:block!important;font-size:16px!important;font-weight:700!important;margin-bottom:10px!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section p{font-size:15px!important;line-height:1.2!important;margin-bottom:15px!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;margin-bottom:10px;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-name{color:#707070!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;margin:0 0 10px!important;padding-right:50px!important;position:relative}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-name.booknbook-food-orders-item-add-section-title-fixed{line-height:50px!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-name #booknbook-food-orders-item-add-name-variation{display:none;font-size:80%;font-weight:400;opacity:.7;vertical-align:bottom}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-name #booknbook-food-orders-item-add-name-close{border:1px solid #777;border-radius:100%;cursor:pointer;font-size:20px;height:25px;line-height:25px;position:absolute;right:0;text-align:center;top:3px;width:25px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-description p{padding-bottom:15px!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-type-details ul{font-size:14px!important;line-height:1.5!important;list-style:none!important;margin:0!important;padding:0!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-type-details ul li{font-size:14px!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-scroll{-ms-overflow-style:none;margin-bottom:60px;max-height:600px;max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto;overflow:-moz-scrollbars-none}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-scroll::-webkit-scrollbar{width:0!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-title-fixed{background:#fff;border-bottom:1px solid #ccc;box-shadow:0 4px 6px 0 rgba(0,0,0,.2);height:50px;left:0;line-height:50px!important;margin:0;overflow:hidden!important;padding:0 10px;position:absolute!important;right:0;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%;z-index:10}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-title-fixed #booknbook-food-orders-item-add-name-variation{display:inline-block!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-title-fixed #booknbook-food-orders-item-add-name-close{right:10px!important;top:12px!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-details-allergens,#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-details-badges,#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-details-ingredients{margin-bottom:10px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-notes{margin-bottom:20px!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-details-left{float:left;font-weight:700;width:30%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-details-right{float:left;width:70%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-details-badges .booknbook-food-orders-item-add-details-left,#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-details-badges .booknbook-food-orders-item-add-details-right{line-height:24px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-type-details ul{padding-left:20px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio{background:#fff!important;border:1px solid transparent!important;border-radius:3px;box-shadow:0 1px 15px -10px rgba(0,0,0,.5)!important;cursor:pointer;display:block;float:left;font-size:14px;line-height:35px;margin-bottom:5px;outline:none;position:relative;width:100%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio:hover{background:rgba(0,0,0,.15)!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-marker{display:block;float:left;height:35px;position:relative;vertical-align:middle;width:30px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-marker:before{border:1px solid rgba(0,0,0,.25);border-radius:100%;content:"";display:block;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-marker:after{background:#0d47a1;border-radius:100%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio fieldset{display:none}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-label{display:block;float:left}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-radio .booknbook-food-orders-item-add-variation-radio-price{display:block;float:right;font-weight:700;margin-right:10px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation.booknbook-food-orders-item-add-variation-gluten-free-available .booknbook-food-orders-item-add-variation-radio{width:75%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation[data-booknbook-menu-item-variation-disabled] .booknbook-food-orders-item-add-variation-radio-marker:after{display:none!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free{background:#fff!important;border:1px solid transparent!important;border-radius:3px;box-shadow:0 1px 15px -10px rgba(0,0,0,.5)!important;cursor:pointer;display:block;float:left;font-size:14px;font-weight:700;line-height:35px;margin-bottom:5px;margin-left:1%;outline:none;position:relative;width:24%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free:hover{background:rgba(0,0,0,.15)!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free .booknbook-menu-item-badge{display:block;float:left;line-height:35px;margin:0 5px 0 8px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation[data-booknbook-menu-item-variation-gluten-free-enabled] .booknbook-food-orders-item-add-variation-gluten-free{background:#3cb371!important;color:#fff!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variation[data-booknbook-menu-item-variation-gluten-free-enabled] .booknbook-food-orders-item-add-variation-gluten-free .booknbook-menu-item-badge>i:before{background:#fff;border-radius:100%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variations-simple .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free{margin-left:0;width:100%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-variations-simple .booknbook-food-orders-item-add-variation .booknbook-food-orders-item-add-variation-gluten-free .booknbook-food-orders-item-add-variation-gluten-free-price{float:right;padding-right:10px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option,#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option-double{background:#fff!important;border:1px solid transparent!important;border-radius:3px;box-shadow:0 1px 15px -10px rgba(0,0,0,.5)!important;color:#707070;cursor:pointer;font-size:14px;line-height:35px;margin-bottom:5px;outline:none}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option{padding:0 10px;width:100%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option[disabled]:hover{cursor:not-allowed}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option:hover{background:rgba(0,0,0,.15)!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option .booknbook-food-orders-item-add-option-label{display:block;float:left}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option .booknbook-food-orders-item-add-option-price{display:block;float:right;font-weight:700}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option-double{display:none;float:left;margin-left:5px;text-align:center;width:45px}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-choice-group{display:none}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-choice-group.booknbook-food-orders-item-add-section-choice-group-visible{display:block}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option-selected .booknbook-food-orders-item-add-option,#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-option-selected-double .booknbook-food-orders-item-add-option-double{background:#3cb371!important;color:#fff!important}#booknbook-food-orders-item-add-modal .booknbook-food-orders-add-item-section-title-helper{display:block;float:right;line-height:inherit}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-choice-group .booknbook-food-orders-add-item-section-title-helper{display:none}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-section-choice-group .booknbook-food-orders-item-add-section-title-fixed .booknbook-food-orders-add-item-section-title-helper{display:block}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-extra-toppings-paid .booknbook-food-orders-item-add-extra-topping.booknbook-food-orders-item-add-option-selected .booknbook-food-orders-item-add-option{float:left;width:calc(100% - 50px)}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-extra-toppings-paid .booknbook-food-orders-item-add-extra-topping.booknbook-food-orders-item-add-option-selected .booknbook-food-orders-item-add-option-double{display:block}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-notes-field{background:transparent!important;border:none;outline:none;padding:5px!important;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete,#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-website-price{background:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 -2px 6px 0 rgba(0,0,0,.2);left:0;position:absolute;right:0;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper{margin-bottom:10px!important;text-align:center!important;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty{display:inline-block!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>button,#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>input{border:1px solid #ccc;display:block;float:left;height:40px;line-height:38px;outline:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>button:focus,#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>input:focus{outline:none}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>button{cursor:pointer;font-size:28px;width:50px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>button:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px;line-height:34px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>button:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-qty-wrapper #booknbook-food-orders-item-add-complete-qty>input{border-left:0;border-right:0;font-size:20px;width:100px}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-button{border-radius:10px;font-size:18px;height:40px;line-height:40px;padding:0 20px;width:100%}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-button #booknbook-food-orders-item-add-complete-button-label{float:left}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-complete #booknbook-food-orders-item-add-complete-button #booknbook-food-orders-item-add-complete-button-price{float:right}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-website-price #booknbook-food-orders-item-add-website-price-label{background:var(--booknbook-main-color-bg)!important;border-radius:10px;color:var(--booknbook-main-color-text)!important;font-size:18px;padding:10px;text-align:center}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-layout-vertical.booknbook-food-orders-item-add-has-image #booknbook-food-orders-item-add-header{position:relative}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-layout-vertical.booknbook-food-orders-item-add-has-image #booknbook-food-orders-item-add-image-wrapper{min-height:200px;position:absolute;width:25%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-layout-vertical.booknbook-food-orders-item-add-has-image #booknbook-food-orders-item-add-image-wrapper #booknbook-food-orders-item-add-image{margin-bottom:0;max-height:200px;position:absolute;top:50%;transform:translateY(-50%);width:100%}#booknbook-food-orders-item-add-modal .booknbook-food-orders-item-add-layout-vertical.booknbook-food-orders-item-add-has-image #booknbook-food-orders-item-add-details{margin-left:25%!important;min-height:200px}@media only screen and (max-width:767px){#booknbook-food-orders-item-add-modal-wrapper:before{display:none!important}#booknbook-food-orders-item-add-modal{border-radius:0!important;height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}#booknbook-food-orders-item-add-modal #booknbook-food-orders-item-add-scroll{max-height:calc(100vh - 120px)}.booknbook-menu-item-wrapper{border-radius:0!important;margin-left:-10px!important;margin-right:-10px!important}.booknbook-menu-item-wrapper .booknbook-menu-item-image{width:30%}.booknbook-menu-item-wrapper .booknbook-menu-item-content,.booknbook-menu-item-wrapper .booknbook-menu-item-footer{width:70%}.booknbook-menu-item-wrapper .booknbook-menu-item-footer .booknbook-menu-item-button-add{display:none}}#booknbook-food-orders-timeslots-checkout{max-width:350px!important}#booknbook-food-orders-timeslots-checkout label{border-bottom:1px solid #ccc!important;display:inline-block!important;font-size:20px!important;margin:0!important;padding:0 0 15px!important;text-align:center!important;width:100%!important}#booknbook-food-orders-timeslots-checkout .booknbook-form-group{margin:0!important}#booknbook-food-orders-timeslots-checkout .booknbook-form-group .booknbook-form-input-wrapper{padding-top:20px!important}#booknbook-food-orders-timeslots-checkout .booknbook-form-group .booknbook-form-label-required{display:none}#booknbook-food-orders-timeslots-checkout select{font-size:18px!important;height:42px!important;line-height:40px!important;margin:0!important;padding:0 10px!important;width:160px!important}#booknbook-food-orders-timeslots-checkout .booknbook-form-submit{float:right!important;margin-top:-42px!important;position:relative!important;z-index:10!important}@-webkit-keyframes booknbook-placeholder-fading{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}@keyframes booknbook-placeholder-fading{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}
