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: var(--wpr-bg-e84b43a8-9906-43d4-96ab-a2332294a318);
    background-size: cover;
}

.woocommerce-shop #shop-header-image-row {
    background-image: var(--wpr-bg-b31db48f-d1cc-4c17-8d41-518286d5d6eb);
    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;
    }
}



.pickup-note {
    display: none;
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.45;
    opacity: 0.8;
}

.pickup-note a {
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
}

.pickup-popup {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
}

.pickup-popup.is-active {
    display: block;
}

.pickup-popup-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.45);
}

.pickup-popup-box {
    position: relative;
    z-index: 2;
    width: calc(100% - 40px);
    max-width: 520px;
    margin: 10vh auto 0;
    background: #fff;
    padding: 32px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.2);
}

.pickup-popup-close {
    position: absolute;
    top: 10px;
    right: 14px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}

.pickup-popup-box p#pickup-popup-title {
    margin: 0 0 18px;
	font-size: 30px;
	font-weight: bold;
	color: var(--farbe-gold);
}

.pickup-popup-content strong {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
}

.pickup-popup-content p {
    margin: 0 0 14px;
}

body.pickup-popup-open {
    overflow: hidden;
}

body.woocommerce-cart ul#shipping_method li,
body.woocommerce-checkout ul#shipping_method li{
	text-transform: none !important;
	hyphens: auto;
}

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

    body.woocommerce-checkout #order_review table.shop_table,
    body.woocommerce-checkout #order_review table.shop_table tbody,
    body.woocommerce-checkout #order_review table.shop_table tfoot,
    body.woocommerce-checkout #order_review table.shop_table tr,
    body.woocommerce-checkout #order_review table.shop_table th,
    body.woocommerce-checkout #order_review table.shop_table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body.woocommerce-checkout #order_review table.shop_table th,
    body.woocommerce-checkout #order_review table.shop_table td {
        padding: 12px 14px;
        text-align: left;
    }

    body.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals th {
        padding-bottom: 6px;
    }

    body.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals td {
        padding-top: 0;
    }

    body.woocommerce-checkout #order_review ul#shipping_method {
        margin: 0;
        padding: 0;
    }

    body.woocommerce-checkout #order_review ul#shipping_method li {
        display: block;
        width: 100%;
    }

    body.woocommerce-checkout #order_review ul#shipping_method li label {
        display: inline;
        white-space: normal;
        word-break: break-word;
    }
}
