div.no-margin-bottom,
div.no-margin-bottom p,
div.no-margin-bottom a {
    margin-bottom: 0px;
}

footer#footer div#footer-newsletter {
    background-color: var(--farbe-hellbraun);
    color: var(--farbe-weiss);
    padding-top: 28px;
}

/*footer#footer div#footer-inner div#footer-newsletter h3*/
footer#footer div#footer-inner div#footer-newsletter h4 {
    color: var(--farbe-weiss);
}

/* nur vorübergehend als PLACEHOLDER für MailChimp */
footer#footer div#footer-newsletter div#footer-newsletter-emailfeld {
    color: var(--farbe-schwarz);
    background-color: var(--farbe-weiss);
    height: 40px;
}

div#footer-newsletter div.wpb_wrapper div.cr-web-row button {
    font-weight: 400;
}

div#footer-newsletter label.required {
    font-family: "Vidaloka";
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
    color: var(--farbe-hellbraun);
}

footer#footer div.vc_row {
    background-color: var(--farbe-dunkelgrau);
    color: var(--farbe-weiss);
    padding-top: 28px;
}

footer#footer div#footer-statement-rechts p {
    font-size: 20px;
    font-family: "Vidaloka";
    letter-spacing: 0.4px;
}

div#footer-menueleiste p {
    color: var(--farbe-hellbraun);
    font-size: 20px;
    font-weight: 700;
}

footer#footer div.menueleiste-linie-oben {
    margin-bottom: 0px;
}



#main p.text-hellbraun-p,
#main p.text-hellbraun-p a {
    color: var(--farbe-hellbraun);
    font-weight: bold;
    text-decoration: none;
}

#main p.zitat-hellbraun-p {
    color: var(--farbe-hellbraun);
    font-weight: 500;
    font-size: 30px;
    letter-spacing: 3px;
    font-family: "Vidaloka";
}

#main p.text-grossbuchstaben-p {
    color: var(--farbe-hellbraun);
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 3px;
}

#main div.zeile-wein-ist-der-spiegel-des-menschen {
    min-height: 600px;
}

/*#main div.zeile-wein-ist-der-spiegel-des-menschen h3*/
#main div.zeile-wein-ist-der-spiegel-des-menschen h4 {
    color: var(--farbe-weiss);
    letter-spacing: 10px;
    line-height: 1.3;
}

/*#main div.zeile-wein-ist-der-spiegel-des-menschen h4*/
#main div.zeile-wein-ist-der-spiegel-des-menschen h3 {
    color: var(--farbe-weiss);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 4px;
}

.woocommerce-shop .zeile-wein-ist-der-spiegel-des-menschen,
.single-product .zeile-wein-ist-der-spiegel-des-menschen {
    background-image: url('/wp-content/uploads/2024/08/Wein-ist-der-Spiegel-des-Menschen.jpg');
    background-size: cover;
}

.woocommerce-shop #shop-header-image-row {
    background-image: url('/wp-content/uploads/2025/10/Kirnbauer-Header-Shop-neu.jpg');
    background-size: cover;
    min-height: 515px;
    background-position: center;
}

#site-header.full_screen-header .menu-bar .ham:before,
#site-header.full_screen-header .menu-bar .ham:after,
#site-header.full_screen-header .menu-bar .ham {
    box-shadow: 0px 3px 6px #00000029;
}

#site-header.full_screen-header .menu-bar.exit .ham,
#site-header.full_screen-header .menu-bar.exit .ham:after,
#site-header.full_screen-header .menu-bar.exit .ham:before {
    background-color: #fff !important;
}


/* gehört nach oben - Donnerstag */
.menue-farbaenderung-grau,
.menue-farbaenderung-grau::before,
.menue-farbaenderung-grau::after,
body.woocommerce #site-navigation-wrap .menu-bar-inner span.ham,
body.woocommerce #site-navigation-wrap .menu-bar-inner span.ham:before,
body.woocommerce #site-navigation-wrap .menu-bar-inner span.ham:after {
    background-color: var(--farbe-dunkelgrau) !important;
}

body.woocommerce-cart #site-navigation-wrap .menu-bar-inner span.ham,
body.woocommerce-cart #site-navigation-wrap .menu-bar-inner span.ham:before,
body.woocommerce-cart #site-navigation-wrap .menu-bar-inner span.ham:after,
body.woocommerce-checkout #site-navigation-wrap .menu-bar-inner span.ham,
body.woocommerce-checkout #site-navigation-wrap .menu-bar-inner span.ham:before,
body.woocommerce-checkout #site-navigation-wrap .menu-bar-inner span.ham:after {
    background-color: var(--farbe-dunkelgrau) !important;
}

main#main #royal-selection-inner {
    background-color: rgba(255, 255, 255, 0.51);
    max-width: 690px;
    margin: 0 auto;
    padding: 50px 80px;
}

main#main #royal-selection-inner h1 {
    font-size: 40px;
    font-weight: bold;
    color: var(--farbe-schwarz);
}

/*#main #shop-modalitaeten-row h3*/
#main #shop-modalitaeten-row h4 {
    font-size: 26px;
}

#main #shop-modalitaeten-row img {
    max-height: 50px;
    width: auto;
}

div#leerbereich-menue-gross {
    display: block;
}

div#leerbereich-menue-klein {
    display: none;
}

@media all and (max-width: 1920px) {
    div#leerbereich-menue-gross {
        display: none;
    }

    div#leerbereich-menue-klein {
        display: block;
    }
}

@media all and (max-width: 1500px) {
    #site-header div#site-navigation-wrap {
        margin-right: 0;
    }
}

@media all and (max-width: 767px) {

    #site-header div.hide-mobile {
        display: none;
    }

    /* mobile header */
    #site-header #site-logo #site-logo-inner a img {
        margin-bottom: -60px;
        opacity: 1;
    }

    body.woocommerce.archive #site-header #site-logo #site-logo-inner a img,
    body.woocommerce.single-product #site-header #site-logo #site-logo-inner a img {
        margin-bottom: 0;
    }

    #site-header.full_screen-header #site-header-inner .menu-bar .ham,
    #site-header.full_screen-header #site-header-inner .menu-bar .ham:before,
    #site-header.full_screen-header #site-header-inner .menu-bar .ham:after {
        height: 3px;
    }

    #site-header #site-logo #site-logo-inner,
    #site-header.full_screen-header #site-header-inner .menu-bar-inner {
        height: 32px !important;
    }

    #site-header.full_screen-header #site-header-inner .menu-bar .ham,
    #site-header.full_screen-header #site-header-inner .menu-bar .ham:before,
    #site-header.full_screen-header #site-header-inner .menu-bar .ham:after {
        width: 40px;
    }

    #site-header.full_screen-header #site-header-inner .menu-bar .ham:before {
        top: -10px;
    }

    #site-header.full_screen-header #site-header-inner .menu-bar .ham:after {
        top: 10px;
    }

    #site-header.full_screen-header .menu-bar-inner:after {
        top: -3px !important;
    }

    #site-header.full_screen-header.nav-open #site-header-inner .menu-bar .ham:before {
        top: -14px;
    }

    #site-header.full_screen-header.nav-open #site-header-inner .menu-bar .ham:after {
        top: 14px;
    }



}

@media all and (max-width: 500px) {
    div.html5_video_players .plyr_wrapper video {
        height: 300px;
        object-fit: cover;
    }

    #header-row img {
        height: 240px;
        object-fit: cover;
    }
}