.elementor-6183 .elementor-element.elementor-element-215ab0f .elementor-wrapper{--video-aspect-ratio:0.5625;}:root{--page-title-display:none;}/* Start custom CSS *//* Germania display font (uploaded to Media) */
@font-face{font-family:Germania;src:url('https://www.hofbrauhaus.com.au/wp-content/uploads/2026/10/germania.woff2') format('woff2');font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:100px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (max-width:767px){html{scroll-padding-top:20px}}
body{background:#f7f4eb;color:#262d56}

/* Headings follow their section colour (overrides theme grey) */
[data-elementor-id="6183"] :is(h1,h2,h3,h4){color:inherit}

/* Italic accents in headlines */
[data-elementor-id="6183"] em{font-family:Georgia,serif;font-weight:400}
[data-elementor-id="6183"] h1 em{color:#90752a;font-size:.76em}
.hbh-h2 em{color:#947933;font-size:.92em}
#atmosphere .hbh-h2 em,#book .hbh-h2 em{color:#d8be70}
#christbaumloben .hbh-h2 em{color:#dfc881}

/* Header: hide section links when there isn't room for one line */
@media (max-width:900px){[data-id="3997550"]{display:none!important}}
@media (max-width:1024px){[data-id="4ade8a4b"]{width:160px!important}}
@media (max-width:767px){[data-id="4ade8a4b"]{width:130px!important}}

/* Hero eyebrow spark + roundel outline */
[data-id="53b12d9e"] span{color:#b89536;font-size:25px;vertical-align:middle;margin-right:8px}
[data-id="1cf35353"]{outline:1px solid #f7f4eb;outline-offset:6px}

/* Event date sub-label */
#special-events [data-id="4da267a3"] span,#special-events [data-id="7aa3cca7"] span,#special-events [data-id="6325a0ff"] span{font-size:8px;letter-spacing:1px}

/* Underlined inline links */
[data-elementor-id="6183"] .hbh-body a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
[data-id="5efc8d96"] a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* Christbaum tree illustration */
[data-id="560879b8"]{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 460' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ccac4d' stroke-width='2'%3E%3Cpath d='M200 56 152 154 177 154 113 245 151 245 74 354H326L249 245H287L223 154H248Z'/%3E%3Cpath d='M187 354V397H213V354M167 397H233M135 204Q200 244 263 204M107 291Q200 343 294 291'/%3E%3Cpath d='m200 14 7 19 21 1-16 13 5 21-17-12-18 12 6-21-17-13 21-1Z' fill='%23ccac4d'/%3E%3Ccircle cx='177' cy='174' r='7' fill='%23ccac4d'/%3E%3Ccircle cx='227' cy='269' r='9' fill='%23ccac4d'/%3E%3Ccircle cx='152' cy='311' r='7' fill='%23ccac4d'/%3E%3Ccircle cx='221' cy='131' r='5'/%3E%3Ccircle cx='128' cy='258' r='5'/%3E%3Cpath d='M67 113v20m-10-10h20M320 172v20m-10-10h20M55 327v20m-10-10h20M337 350v20m-10-10h20'/%3E%3C/g%3E%3Ctext x='200' y='439' text-anchor='middle' fill='%23e6d59d' font-family='Georgia,serif' font-style='italic' font-size='20'%3EO Tannenbaum, you look wunderbar.%3C/text%3E%3C/svg%3E") center/contain no-repeat}

/* FAQ: +/- indicator */
[data-elementor-id="6183"] summary{list-style:none}
[data-elementor-id="6183"] summary::-webkit-details-marker{display:none}
[data-elementor-id="6183"] .e-accordion-item-icon-base{transform:none!important}
[data-elementor-id="6183"] .e-accordion-item-icon-base::after{content:'+';font-size:18px;line-height:1;color:#262d56}
[data-elementor-id="6183"] details[open] .e-accordion-item-icon-base::after{content:'2212'}/* End custom CSS */