.booknbook-page-menu-manager #booknbook-main #booknbook-whitelabel #booknbook-header #booknbook-title{padding-left:0!important}.booknbook-menu-button{display:inline-block!important;text-decoration:none!important}.booknbook-menu-manager{font-size:15px;font-size:clamp(14px,1rem,18px)}.booknbook-menu-manager p{margin-bottom:5px!important;margin-top:0!important}.booknbook-menu-manager p:last-child{margin-bottom:0!important}.booknbook-menu-manager .booknbook-menu-footer a,.booknbook-menu-manager .booknbook-menu-header a{text-decoration:underline!important}.booknbook-menu-manager .booknbook-menu-header .booknbook-menu-title{font-size:1.4em;margin-bottom:20px}.booknbook-menu-manager .booknbook-menu-header .booknbook-menu-description,.booknbook-menu-manager .booknbook-menu-header .booknbook-menu-notes-before{margin-bottom:30px}.booknbook-menu-manager .booknbook-menu-footer .booknbook-menu-notes-after,.booknbook-menu-manager .booknbook-menu-header .booknbook-menu-notes-before{font-size:.85em;line-height:1.3}.booknbook-menu-manager .booknbook-menu-footer .booknbook-menu-notes-after+.booknbook-menu-notes-after-custom{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.booknbook-menu-manager .booknbook-menu-item-badge{display:inline-block;height:auto;width:20px}.booknbook-menu-manager .booknbook-menu-item-badge img{max-width:100%!important;width:100%!important}.booknbook-menu-manager .booknbook-menu-cta-bottom{margin-bottom:40px;text-align:center}.booknbook-menu-manager .menu-item-price-variation-name{font-size:.8em;font-weight:700}.booknbook-menu-sections{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.booknbook-menu-sections a{text-decoration:underline!important}.booknbook-menu-sections .booknbook-menu-section-title{font-size:1.2em}.booknbook-menu-sections .booknbook-menu-section-title-wrapper{margin-bottom:15px}.booknbook-menu-section{flex-basis:0;flex-grow:1;margin-bottom:30px;max-width:100%;padding-left:10px;padding-right:10px}.booknbook-menu-section.booknbook-menu-section-full-width{flex-basis:100%}.booknbook-menu-section.booknbook-menu-section-half-width{flex:0 0 50%;max-width:50%}.booknbook-menu-section.booknbook-menu-section-one-third-width{flex:0 0 33.33333333%;max-width:33.33333333%}.booknbook-menu-section .booknbook-menu-section-notes-after,.booknbook-menu-section .booknbook-menu-section-notes-before{font-size:.85em;line-height:1.3}.booknbook-menu-section .booknbook-menu-section-content{overflow:hidden}.booknbook-menu-section.booknbook-menu-section-parent .booknbook-menu-section-title{font-size:1.5em}.booknbook-menu-section.booknbook-menu-section-has-children{margin-bottom:10px}.booknbook-menu-section.booknbook-menu-section-has-children.booknbook-menu-section-has-not-items{margin-bottom:0}@media only screen and (max-width:991px){.booknbook-menu-section.booknbook-menu-section-half-width,.booknbook-menu-section.booknbook-menu-section-one-third-width{flex:0 0 100%;max-width:100%}}.booknbook-menu-section-item{display:flex;margin-bottom:12px}.booknbook-menu-section-item .booknbook-menu-section-item-name,.booknbook-menu-section-item .booknbook-menu-section-item-name-separator,.booknbook-menu-section-item .booknbook-menu-section-item-price{font-size:1em;line-height:1.3}.booknbook-menu-section-item .booknbook-menu-section-item-description,.booknbook-menu-section-item .booknbook-menu-section-item-ingredients{margin-top:5px}.booknbook-menu-section-item .booknbook-menu-section-item-description *,.booknbook-menu-section-item .booknbook-menu-section-item-ingredients,.booknbook-menu-section-item .booknbook-menu-section-item-preparation-options,.booknbook-menu-section-item .booknbook-menu-section-item-variations-labels{font-size:.87em;line-height:1.5}.booknbook-menu-section-item .booknbook-menu-section-item-price{white-space:nowrap}.booknbook-menu-section-item .menu-item-content{flex-grow:1}.booknbook-menu-section-item .booknbook-menu-section-item-name-wrapper{display:flex}.booknbook-menu-section-item .booknbook-menu-section-item-name-separator{border-top:1px dotted #ddd;flex-grow:1;margin:calc(1em - 1px) 10px 0 8px}.booknbook-menu-section-item .booknbook-menu-section-item-description+.booknbook-menu-section-item-details,.booknbook-menu-section-item .booknbook-menu-section-item-ingredients+.booknbook-menu-section-item-details,.booknbook-menu-section-item .booknbook-menu-section-item-preparation-options+.booknbook-menu-section-item-details,.booknbook-menu-section-item .booknbook-menu-section-item-variations-labels+.booknbook-menu-section-item-details{margin-top:8px!important}.booknbook-menu-section-item .booknbook-menu-section-item-details .booknbook-menu-section-item-details-list{font-size:.8em!important;line-height:1!important;list-style:none;margin:0!important;padding:0 0 0 10px!important}.booknbook-menu-section-item .booknbook-menu-section-item-details .booknbook-menu-item-details-rows{font-size:.8em!important;line-height:1.2!important}.booknbook-menu-section-item .booknbook-menu-section-item-allergens{font-size:.8em!important}.booknbook-menu-section-item .booknbook-menu-section-item-suitable-for{display:inline-block;line-height:1;margin-left:5px;vertical-align:middle;white-space:nowrap}.booknbook-menu-section-items.booknbook-menu-section-items-price-table{display:grid;margin-top:-35px}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-cell{padding-right:20px;text-align:right}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-header{font-weight:700;padding-bottom:10px}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-cell.booknbook-menu-section-item-price-table-cell-last{padding-right:0}@media only screen and (max-width:767px){.booknbook-menu-section-items.booknbook-menu-section-items-price-table{align-items:stretch;grid-template-columns:1fr!important}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-header{padding-bottom:0}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item .booknbook-menu-section-item-name-separator{display:none}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item{align-items:center;border-bottom:1px solid #ccc;grid-column:1/2;margin-bottom:0;padding:10px 0}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-cell{grid-column:2/end;padding-right:0}.booknbook-menu-section-items.booknbook-menu-section-items-price-table.booknbook-menu-section-items-price-table-2 .booknbook-menu-section-item:nth-child(3n+1){grid-row:span 2}.booknbook-menu-section-items.booknbook-menu-section-items-price-table.booknbook-menu-section-items-price-table-3 .booknbook-menu-section-item:nth-child(4n+1){grid-row:span 3}.booknbook-menu-section-items.booknbook-menu-section-items-price-table.booknbook-menu-section-items-price-table-4 .booknbook-menu-section-item:nth-child(5n+1){grid-row:span 4}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-cell.booknbook-menu-section-item-price-table-cell-first{align-self:end;padding-top:5px}.booknbook-menu-section-items.booknbook-menu-section-items-price-table .booknbook-menu-section-item-price-table-cell.booknbook-menu-section-item-price-table-cell-last{border-bottom:1px solid #ccc;padding-bottom:5px}}.booknbook-menu-section-show-price .booknbook-menu-section-item .booknbook-menu-section-item-name{max-width:90%}html.booknbook-page-menu-manager-menu-advanced #booknbook-title-top{text-align:center}html.booknbook-page-menu-manager-menu-advanced .booknbook-separator{display:none}html.booknbook-page-menu-manager-menu-advanced #booknbook-main #booknbook-whitelabel #booknbook-content{margin-top:10px}.booknbook-menu-manager.booknbook-menu-manager-advanced{margin:0 auto;max-width:800px;text-align:center}.booknbook-menu-courses-rules{margin-bottom:30px}.booknbook-menu-courses .booknbook-menu-course{margin-bottom:50px}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-title{display:inline-block;font-size:1.5em;font-weight:700;line-height:1.5}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-title-symbol{font-size:1em;font-weight:700;line-height:1;text-decoration:none;vertical-align:super}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-title-symbol:hover{cursor:help}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-price{font-size:1em}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-notes-after,.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-notes-before{font-size:.85em;line-height:1.3;margin-top:10px}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-rules{font-size:1em;font-weight:700;margin-top:10px}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-header .booknbook-menu-course-items-rules{font-size:1em;margin-top:10px}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items{margin-bottom:30px;margin-top:30px}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items .booknbook-menu-course-item{margin-bottom:10px}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items .booknbook-menu-course-item .booknbook-menu-course-item-name{font-size:1.2em}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items .booknbook-menu-course-item .booknbook-menu-course-item-description,.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items .booknbook-menu-course-item .booknbook-menu-course-item-ingredients{font-size:.9em;line-height:1.5}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items .booknbook-menu-course-item .booknbook-menu-course-item-suitable-for{display:inline-block;margin-left:10px;vertical-align:middle}.booknbook-menu-courses .booknbook-menu-course .booknbook-menu-course-items .booknbook-menu-course-item .booknbook-menu-course-item-price{display:inline-block;line-height:1.5;margin-left:20px}
