body.bdpe-has-home-banner{--bdpe-banner-height:62px;--bdpe-admin-height:0px;padding-top:var(--bdpe-banner-height)}
.bdpe-christmas-banner{position:fixed;z-index:900;top:var(--bdpe-admin-height,0px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 64px;min-height:56px;box-sizing:border-box;background:#e78c1b url('texture_s.jpg') repeat;color:#000;border-bottom:1px solid rgba(0,0,0,.3);font:400 16px/1.5 Arial,Helvetica,sans-serif;opacity:1}
.bdpe-christmas-banner p{margin:0;color:#000;font:inherit}
.bdpe-christmas-banner a,.bdpe-christmas-banner a:visited{flex-shrink:0;color:#000!important;font:700 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline!important;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center;gap:5px}
.bdpe-christmas-banner a:hover{color:#fff!important}.bdpe-christmas-banner a:focus-visible{outline:3px solid #000;outline-offset:4px}
body.bdpe-has-home-banner div.static_layer .hamburger{top:calc(16px + var(--bdpe-banner-height) + var(--bdpe-admin-height))}
body.bdpe-has-home-banner div.menu,body.bdpe-has-home-banner div.bookingPopup{z-index:999}
@media(max-width:680px){body.bdpe-has-home-banner{--bdpe-banner-height:94px}.bdpe-christmas-banner{padding:12px 20px;gap:4px;flex-direction:column;text-align:center;font-size:15px;background-image:url('texture_s_mobile.jpg')}.bdpe-christmas-banner a{min-height:36px}}
@media print{.bdpe-christmas-banner{display:none}body.bdpe-has-home-banner{padding-top:0}}
