/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 29 2025 | 12:01:02 */


/* Links in text stylen */

#content p a {
    color: #000;
    font-weight: bold;
    background-color: #ffda00;
    padding: 5px;
    border-radius: 5px;
    transition: background-color 1s;
}

#content p a:hover {
    background-color: #ffda0080;
}

#content .noLinkStyle p a,
#content .noLinkStyle p a:hover {
    padding: 0;
    background-color: transparent;
}


/* freshlabs start */


/* Ausblenden des Produktzählers über der Produktübersicht */

.nv-bc-count-wrap {
    margin-bottom: 0px;
    display: none !important;
}


/* freshlabs end */


/* Top Leiste */

.header-top-inner .alignnone {
    vertical-align: sub;
}


/* Ende Top Leiste */

.header-main .hfg-slot .button.button-primary,
.header-main .hfg-slot .button.button-primary:hover,
.header-main .hfg-slot .button.button-primary:active,
.header-bottom .hfg-slot .button.button-primary,
.header-bottom .hfg-slot .button.button-primary:hover,
.header-bottom .hfg-slot .button.button-primary:active {
    color: #000;
    background-color: #ffda00;
    border: solid 2px #000;
}


/* Mittagstisch */

@media (min-width: 798px) {
    .page-id-17232 .elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper,
    .page-id-20576 .elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper,
    .page-id-20716 .elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper,
    .review-block .elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper {
        min-height: 193px;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: space-between;
        padding-top: 12px;
    }
    .page-id-17232 .elementor-widget-testimonial .elementor-widget-container,
    .page-id-20576 .elementor-widget-testimonial .elementor-widget-container,
    .page-id-20716 .elementor-widget-testimonial .elementor-widget-container,
    .review-block .elementor-widget-testimonial .elementor-widget-container {
        min-height: 215px;
    }
    .review-block .elementor-widget-testimonial .elementor-widget-container p {
        margin-bottom: 0;
    }
}


/* Mittagstisch Link verstecken */

#menu-item-17282,
#menu-item-19967 {
    opacity: 0;
    position: absolute;
    z-index: -30;
}


/* Kontakt link auf desktop ausblenden */

@media screen and (min-width: 960px) {
    #menu-item-31548,
    #menu-item-20048 {
        display: none;
    }
}

.elementor-testimonial-wrapper .elementor-testimonial-name,
.elementor-testimonial-wrapper .elementor-testimonial-job {
    text-decoration: none;
}

#ot-reservation-widget>div>h1 {
    display: none !important;
}


/*Main-Nav Hamburger-Menü*/

#secondary-menu .menu-item {
    padding: 0.5rem;
    font-size: 1.125rem;
}


/*.hammainnav {
	font-family: 'Biko regular';
	font-weight: 100;
	font-size: 12px;
}*/


/*Ende Main-Nav Hamburger-Menü*/


/*Menü Speisekarte Sidebar*/

div.widget_nav_menu {
    background: #f8f8fb;
    padding: 15px 5px;
}

p.widget-title {
    padding-left: 25px;
}

.menu-shop-sidebar-container,
.menu-shop-sidebar-en-container {
    padding-left: 25px
}


/*Ende Menü Speisekarte Sidebar*/


/*Menüleiste Speisekarte Desk*/

.widget.widget_nav_menu a {
    color: #181818;
}

body .widget ul:not(.qodef-shortcode-list):not(.qodef-blog-list) li ul {
    margin-left: 15px;
}

.widget.widget_nav_menu .current-menu-item>a,
.widget.widget_nav_menu a:hover,
.widget.widget_nav_menu a:focus {
    color: #ffda00;
    padding-left: 15px;
    position: relative;
}


/*Ende Menüleiste Speisekarte Desk*/


/* Hochgestellte Buchstaben/Nummern ausblenden, die für Allegene und Zusatzstoffe verwendet wurden vor dem Plugin */

.woocommerce-product-details__short-description sup {
    display: none;
}


/* Weiße Leiste unten ausblenden */

body.elementor-page .wrapper {
    overflow-y: hidden;
}


/* Kacheln Startseite */

.pp-tile {
    text-align: center;
    color: #000;
    display: flex;
    flex-direction: column;
    padding: 1em;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
    color: #fff;
    line-height: 1.2em;
    font-size: 1rem;
}

.pp-tile.yellow {
    background-color: var(--nv-primary-accent);
    color: #000;
}

.pp-tile.dark-bg {
    background: url('/assets/wp-content/uploads/2023/02/PeterPane_box_.jpg') no-repeat center center;
}

.pp-tile span {
    font-size: 1.4em;
}

.pp-tile .tile-button {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    margin-top: 2em;
    font-size: 1em;
    line-height: 1.7em;
    color: #000;
    background-color: var(--nv-primary-accent);
}

.pp-tile .tile-button.black {
    background-color: #000;
    color: var(--nv-primary-accent);
}

.pp-tile .tile-headline {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 2.8em;
    line-height: 1em
}

.pp-tile .tile-headline.bigger {
    font-size: 4.8em;
    line-height: 0.8em;
    margin-bottom: 0.2em;
}

.pp-tile .tile-headline.smaller {
    font-size: 2em;
    line-height: 1.2em;
}

.pp-tile .tile-icon {
    aspect-ratio: 1/1;
    width: 6em;
    margin-bottom: 1em;
}

@media (min-width: 768px) and (max-width: 1170px) {
    .pp-tile {
        font-size: 0.75rem;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .pp-tile {
        font-size: 1.4rem;
    }
}


/* Ende Kacheln Startseite */


/* Footer Siegel */

.footer-seal {
    width: 90px;
    height: 90px;
    display: inline-block;
    margin: 0 10px;
}

#widget6 {
    margin: 0;
}

@media screen and (max-width: 767px) {
    .footer-seal {
        display: block;
        margin: 20px auto;
    }
}

.qrcode__value {
    text-align: center;
}

table.ingredients td {
    padding: 5px;
    border-bottom-width: 1px;
    border-bottom-color: #D5D5D5;
}


/* blog read more buttons */

.elementor-widget-posts .elementor-post__read-more {
    background-color: var( --e-global-color-accent);
    padding: 10px 20px;
    color: var( --e-global-color-primary);
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1.4em;
}


/* fix: uberall lightbox close button not visible */

.ubsf_photos-modal-wrapper {
    z-index: 99999 !important;
}

.gluten-text {
    background: url('/assets/wp-content/uploads/2023/12/pp-balken.svg') center center/85% auto no-repeat;
    padding: 10px;
    text-align: center;
}

@media screen and (max-width: 719px) {
    .gluten-text {
        line-height: 1.2rem;
        font-size: 0.875rem;
    }
}

@media screen and (max-width: 519px) {
    .gluten-text {
        background: url('/assets/wp-content/uploads/2023/12/pp-balken-mobile.svg') center center/100% auto no-repeat;
        padding: 0.5rem;
    }
}


/* Fix for hidden submenu item */

#menu-shop-sidebar .sub-menu,
#menu-shop-sidebar-en .sub-menu {
    transform: translateX(0) !important;
}