/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child
*/
body p { 
    line-height: 27px !important;
}
.edeka-italic-font {
    font-family: "Edeka Script Regular";
    transform: rotate(-6deg);
    /* margin-top:30px; */
    font-size: 33px;
    display: flex;
    justify-content: flex-end;
    padding-right: 15px;
    line-height: 37px;
}
:root {
    --color-white: #FFF;
    --color-black: #000;
    --menu-mobile-line-color: #000;
    --menu-desktop-bgcolor: #FFF;
}
.w-nav-arrow:before,.w-nav-control:before{font-family:fontawesome;vertical-align:top}a.w-nav-control{padding:10px}.w-nav-list{list-style:none;margin:0;display:none}.w-nav-anchor,.w-nav-item{display:block;position:relative}.w-nav-item{margin:0}.w-nav-anchor{overflow:hidden;color:inherit;border:none!important}.w-nav-arrow{display:none;position:absolute;top:0;right:0;font-weight:400;line-height:inherit;text-transform:none;text-align:center;width:2em}.w-nav.type_mobile .w-nav-anchor{line-height:1.6em;padding:.7rem;box-shadow:0 1px 0 rgba(0,0,0,.06) inset}.w-nav.type_mobile .w-nav-anchor.level_2{padding-left:2rem}.w-nav.type_mobile .w-nav-anchor.level_3{padding-left:3rem}.w-nav.type_mobile .w-nav-anchor.level_4{padding-left:4rem}.w-nav.type_mobile .btn.menu-item .w-nav-anchor.level_1{margin:.7rem}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:2em}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:.5em}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:block;padding:.7rem 0;transition:transform .3s}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:inline;vertical-align:top;position:static}.w-nav-arrow:before{content:'\f105';font-size:1.5em}.w-nav.type_desktop .hover_underline .w-nav-title{position:relative}.w-nav-control:before{content:'\f0c9';font-size:1.4rem}.w-nav.type_mobile .w-nav-arrow:before{content:'\f107'}.w-nav.type_mobile .w-nav-item.opened>.w-nav-anchor .w-nav-arrow{transform:rotate(180deg)}.header_hor .w-nav.type_mobile .w-nav-control{display:block;line-height:3.5rem;padding:0 .8rem}.w-nav.type_mobile .w-nav-list.level_1{position:absolute;z-index:1;left:-2.7rem;right:-2.7rem;padding-left:2rem;padding-right:2rem;box-shadow:0 3px 3px rgba(0,0,0,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;top:calc(100% + 15px)}.infinite-mobile-menu-right{position:relative;right:auto;top:auto;margin-top:0;display:flex;align-items:center}#infinite-mobile-top-search i{font-size:18px;color:#545454}#infinite-mobile-top-search{margin-right:10px;margin-top:0}.infinite-mobile-header .infinite-logo{padding:0;flex-grow:1}.w-nav.type_mobile li>a{color:#999}.w-nav.type_mobile ul>li.current-menu-ancestor>a span,.w-nav.type_mobile ul>li.current-menu-item>a span,.w-nav.type_mobile ul>li>a:hover span{color:#333}@media only screen and (max-width :900px){.noscroll{overflow:hidden}}.w-nav-list .w-nav-arrow{background: rgba(0,0,0,.03);width: 2.5em;}.infinite-mobile-menu-right:first-child{float:none;}.gdlr-core-blog-full .gdlr-core-blog-title,.gdlr-core-blog-info-wrapper .gdlr-core-blog-info,.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date,.gdlr-core-button,.gdlr-core-recent-post-widget .gdlr-core-blog-info a,.gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover,.gdlr-core-testimonial-item .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title,.gdlr-core-testimonial-item .gdlr-core-testimonial-title,.infinite-body h1,.infinite-body h2,.infinite-body h3,.infinite-body h4,.infinite-body h5,.infinite-body h6,.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner>a,.infinite-navigation .sf-menu>li>a,.infinite-top-search-wrap input.search-field,.infinite-widget-head-text,infinite-body footer .infinite-copyright-text,infinite-body footer .infinite-footer-column,ul.mm-listview li a,ul.mm-listview li span.infinite-mm-menu-blank{letter-spacing:0}
a:focus {
    /* outline: auto 2px Highlight;
    outline: auto 2px -webkit-focus-ring-color;*/
    outline: 2px dotted rgba(127, 127, 127);
}
body.infinite-body .skip-to-content-link {
    background: var(--color-white);
    color: var(--color-black);
    font-weight: 700;
    left: 50%;
    padding: 4px;
    position: absolute;
    transform: translateY(-300%);
    z-index: 9999999999;
}
body.infinite-body .skip-to-content-link:hover,
body.infinite-body .skip-to-content-link:active {
    background: var(--color-white);
    color: var(--color-black);
}
body.infinite-body .skip-to-content-link:focus {
    transform: translateY(0%);
}
.infinite-header-background { 
    background-image: url("/wp-content/uploads/2025/10/bg-tafel.jpg");
    background-position-y: center;
}
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a {
    text-transform: none;
}
.edeka-teaser-box-button-wrapper { 
    background-color: #343434;
    transition:.3s;
        border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
      box-shadow: 0 0 0 2px white;
      margin-top: 2px;
}
.edeka-teaser-box-button-wrapper a { 
    color: white;
    transition:.3s;
        width: 100%;
    display: block;
    font-size:30px;
    padding-top:15px;
    padding-bottom:15px;

}
.edeka-teaser-boxen-startseite:hover .edeka-teaser-box-button-wrapper{ 
    background-color: #FFDD00;
 
}
.edeka-white-font,
.edeka-white-font h1,
.edeka-white-font h2,
.edeka-white-font h3 { 
    color: white;
}
.edeka-teaser-boxen-startseite:hover a { 
    color: #343434;
}
.edeka-teaser-box-image-wrapper img {
  display: block;
}
.gdlr-core-text-box-item-content:hover .edeka-teaser-box-image-wrapper img{ 
 transform: scale(1.05);  
}
.edeka-teaser-boxen-startseite img{ 
 transition: transform 0.4s ease;   
}
.gdlr-core-text-box-item-content .edeka-teaser-box-image-wrapper{ 
   border-top-right-radius: 30px;
   border-top-left-radius: 30px;
   overflow: hidden;
}
.footer-besides-png-social { 
    display:flex;
    gap: 15px;
}
.infinite-copyright-text { 
    letter-spacing: 0px;
    text-transform:none;
}
.gdlr-core-button { 
    text-transform: none;
    font-size:26px;
}
.ms-layer { 
    left: 15px !important; 
}
.ms-slide-layers { 
    padding-left: 35px;
    padding-right: 35px;
}
.master-sldier-text { 
    background-color: #343434;
    color: white;
    border-radius: 50px;
    padding-left:30px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:36px;
    border: 2px solid white;
    display: flex;
    align-content: center;
    align-items: center;
}
.master-slider-button { 
    background-color: #ffdd00;
    color: #343434 !important;
     border-radius: 50px;
      padding-left:30px;
    padding-right:30px;
    padding-top:8px;
    padding-bottom:8px;
    font-size:26px;
    font-weight: bold;
    margin-left: 30px;
    transition:.3s !important;
    border: 2px solid #ffdd00;
}
.master-slider-button:hover { 
    border: 2px solid #ffdd00;
    background-color: #343434 !important;
    color: #ffdd00 !important;

}
.edeka-header-button { 
         background-color: #ffdd00;
    color: #343434 !important;
    border-radius: 50px;
    padding-left: 5px;
    padding-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 22px;
    font-weight: bold;
    display: flex;
    align-content: center;
    align-items: center;
}
.manufaktur-header-logo { 
    width: 90px !important;
}
.manufaktur-header-svg { 
    width: 36px !important;
    margin-right: 20px;
}
.homepage-headings h1 { 
    color: #ffdd00; 
    font-size: 38px;
}
.homepage-headings h2 { 
    font-size: 74px;
}
.edeka-absolute-flag { 
    position: absolute;
    width: 35%;
    transform: rotate(-9deg);
    bottom: -34px;
    left: -10px;
}
.edeka-overlaying-image { 
    position: relative;
}
.infinite-navigation .sf-menu > li a:after {
    content: "|";
    color: white;
    padding-left:15px;
}
.infinite-navigation .sf-menu > li {
    padding-left: 0px;
    padding-right: 15px;
}
.infinite-navigation .sf-menu > li:first-child  a{
   display: flex;
}
.infinite-navigation .sf-menu > li:last-child  a:after{
     content: "";
    padding-left:0px;
}

.edeka-extra-menue { 
    margin-bottom: 13px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.infinite-footer-wrapper .edeka-footer-logo { 
    width:200px;
}
/* .infinite-footer-wrapper .footer-besides-png img{ 
    width: 86px;
    height:86px;
} */
.infinite-footer-wrapper .footer-besides-png{ 
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:30px;
}
.infinite-footer-wrapper .footer-besides-png,
.infinite-footer-wrapper img.edeka-payback-logo { 
    width:205px;
}
.edeka-footer-2-column { 
    display:flex;
}
.edeka-footer-2-column-first { 
    width:50%;
}
.edeka-footer-2-column-first .edeka-italic-font { 
    color:#FFDD00;
}
.edeka-footer-2-column-second { 
    width:50%;
    text-align: right;
    margin-top: 116px;
}
.infinite-navigation  { 
    max-width:799px;
}
.menu-item  img { 
    width: 22px;
}
@media only screen and (min-width:1500px) { 
    .ms-skin-default .ms-nav-next {
        right: -10%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -10%;
    }
}
@media only screen and (min-width:1600px) { 
    .ms-skin-default .ms-nav-next {
        right: -13%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -13%;
    }
}
@media only screen and (min-width:1700px) { 
    .ms-skin-default .ms-nav-next {
        right: -16%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -16%;
    }
}
@media only screen and (min-width:1800px) { 
    .ms-skin-default .ms-nav-next {
        right: -20%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -20%;
    }
}
@media only screen and (min-width:1900px) { 
    .ms-skin-default .ms-nav-next {
        right: -23%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -23%;
    }
}
@media only screen and (min-width:2000px) { 
    .ms-skin-default .ms-nav-next {
        right: -25%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -25%;
    }
}
@media only screen and (min-width:2200px) { 
    .ms-skin-default .ms-nav-next {
        right: -30%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -30%;
    }
}
@media only screen and (min-width:2500px) { 
    .ms-skin-default .ms-nav-next {
        right: -40%;
    }
    .ms-skin-default .ms-nav-prev {
        left: -40%;
    }
}
.ms-view { 
    padding-top:40px;
}
.ms-slide-bgcont { 
    margin-top:-40px;
}
.edeka-footer-2-column { 
    position: relative;
}
.italic-font-footer-absolute { 
    position: absolute;
    text-align:center;
    top:45px;
    left: -85px;
}
.auszeichnungenimage-wrapper img{ 
    max-width: 103%;
    margin-left: -25px;
    height: auto;
}
a.w-nav-control { 
    color: #ffdd00;
}
.edeka-header-button-text { 
    margin-top: 1px;
}
.br-display-desktop-start-h1 { 
        display:none;
    }
    .infinite-mobile-header .infinite-logo-inner {
    line-height: 45px;
    margin-right: 0px;
}
@media only screen and (max-width:350px) { 
    .edeka-white-font h2 { 
        hyphens:auto;
    }
}

@media only screen and (max-width:1260px) { 
    .ms-layer {
        left: 40px !important;
    }
    .infinite-logo-inner { 
        width: 200px;
        margin-top: -8px;
    }
    .infinite-navigation .sf-menu > li > a{ 
        font-size: 16px; 
        margin-bottom:10px;
    }
    .edeka-header-button {
        font-size: 18px;
    }
    .manufaktur-header-svg {
        width: 36px !important;
        margin-right: 10px;
    }
    .edeka-header-button {
        background-color: #fd0;
        color: #343434 !important;
        border-radius: 50px;
        padding-left: 5px;
        padding-right: 20px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 22px;
        font-weight: 700;
        display: flex;
        align-content: center;
        align-items: center;
    }
    .infinite-navigation {
        max-width: 799px;
        width: 700px;
    }
}
@media only screen and (max-width:1200px) { 
    .br-regionale-regionale { 
        display:none;
    }
    .infinite-body h3 { 
        font-size:30px;
    }
}
@media only screen and (max-width:1100px) { 
    .auszeichnungenimage-wrapper img{ 
            max-width: 103%;
    margin-left: -15px;
    height: auto;
    }
}

@media only screen and (max-width:1000px) { 
    .infinite-footer-wrapper .infinite-column-20 { 
        width:50%;
    }
    .infinite-footer-wrapper .infinite-column-20:nth-child(3) {
        width: 100%;
    }
    .master-sldier-text {
        font-size: 20px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .master-slider-button {
        background-color: #ffdd00;
        color: #343434;
        border-radius: 50px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 18px;
        font-weight: bold;
        margin-left: 30px;
    }
    .ms-layer { 
       bottom: 5px !important;
    }
    .ms-view { 
    padding-top:30px;
    }
    .ms-slide-bgcont { 
        margin-top:-30px;
    }
}
@media only screen and (max-width:768px) { 
    .edeka-teaser-boxen-wrapper .gdlr-core-column-20{ 
        width: 50%;
    }
    .italic-font-footer-absolute {
    position: absolute;
    text-align: center;
    top: 20px;
    left: 0px;
    }
    .edeka-teaser-box-button-wrapper a { 
        font-size:20px;
    }
    .gdlr-core-button .gdlr-core-content{ 
        font-size: 20px;
    }
    .gdlr-core-text-box-item-content { 
        font-size: 18px;
    }
    .homepage-headings h1 {
    font-size: 30px;    
    }
    .br-display-desktop-start-h2 { 
        display:none;
    }
    .edeka-absolute-flag {
        position: absolute;
        width: 35%;
        transform: rotate(-9deg);
        bottom: -34px;
        left: -10px;
    }
    .regionale-produkte-text { 
        margin-top:60px;
    }
    .edeka-italic-font {
        margin-top: 10px;
        margin-bottom:10px;
    }
    .homepage-headings { 
        padding-bottom: 0px;
    }
    .gdlr-core-button-item { 
        text-align: center;
    }
    .no-hyphens .gdlr-core-text-box-item-content h3 { 
        hyphens: none;  
    }
    .master-sldier-text {
        border-radius: 50px;
        padding-left: 30px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        flex-direction: column;
        border: unset;
        border-radius: unset;
        line-height:20px;
        text-align:center;
    }
    .master-slider-button {
        background-color: #ffdd00;
        color: #343434;
        border-radius: 50px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 18px;
        font-weight: bold;
        margin-left: 0px;
        margin-top:10px;
    }
    .ms-slide-layers { 
        padding-left:0px;
        padding-right:0px;
    }
    .ms-slide .ms-layer, .ms-fixed-layers .ms-layer, .ms-overlay-layers .ms-layer {
        position: absolute;
        pointer-events: auto;
        bottom: 0px;
        width: 100%;
        left: 0 !important;
    }
    .ms-view { 
    padding-top:68px;
    }
    .ms-slide-bgcont { 
        margin-top:-68px;
    }

}
@media only screen and (max-width:500px) { 
    .edeka-teaser-box-button-wrapper a { 
        font-size: 16px;
    }
    .br-display-desktop-start-h1 { 
        display:block;
    }
     .infinite-body h3 { 
        font-size:24px;
    }
    .homepage-headings h1 {
        font-size: 28px;
    }
    .homepage-headings h2,
    .gdlr-core-text-box-item-content h2{ 
        font-size: 35px !important;
    }
    .gdlr-core-button .gdlr-core-content{ 
        font-size: 18px;        
    }
    .gdlr-core-pbf-element .gdlr-core-button { 
        padding: 0px 11px 5px 11px !important;
    }
    .gdlr-core-button .gdlr-core-content { 
        font-size: 16px;
    }
    .infinite-footer-wrapper .infinite-column-20 {
        width: 100%;
    }
    .infinite-footer-wrapper .infinite-column-20 .textwidget {
       text-align: center;
    }
    .footer-besides-png { 
        margin: 0px auto 30px;
        max-width:300px;
    }
     .footer-besides-png-social {
        display: flex;
        gap: 15px;
        max-width: 213px;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .edeka-footer-2-column { 
        display: flex;
        flex-direction: column;
    }
    .edeka-italic-font {
        justify-content: center;
        margin-top: 30px;
        text-align: center;
    }
    .edeka-footer-2-column-first {
        width: 100%;
    }
    .italic-font-footer-absolute {
        position: relative;
    }
    .edeka-footer-2-column-second {
        width: 100%;
        text-align: center;
        margin-top: 51px;
    }
    .infinite-footer-wrapper  { 
        padding-bottom: 0px;
    }
    .br-display-desktop-start-h2 {
        display: block;
    }
    .infinite-footer-wrapper .infinite-column-20 .textwidget { 
        font-size:18px;
    }
}
/*Kontaktformular*/
.dsvgo-text {
    display: block;
}
.dsvgo-text {
    line-height: 1.1;
    margin-bottom: 15px;
    margin-top: 15px;
    display: block;
    position: relative;
    z-index: 0;
}
span.dsvgo-checbox {
    display: inline-block;
    width: 20px;
    overflow: hidden;
    height: 1.1em;
}
.dsvgo-checbox .wpcf7-form-control-wrap { 
    margin-top:5px;
}
.dsvgo-text span {
    margin-left: 0 !important;
}
.dsvgo-checbox-text {
    padding-left: 4px !important;
}
.dsvgo-text .wpcf7-form-control-wrap {
    position: initial;
}
span.wpcf7-list-item {
    display: inline-block!important;
    width: 32%;
    margin: 0 0 5px!important;
}
.dsvgo-checbox input[type="checkbox"] {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-form-control-wrap .wpcf7-form-indicator { 
    display: none;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background: #af0000;
    border: 0 !important;
    text-align: center;
}
.mkt-display-none-mobil { 
    display: none;
}
@media only screen and (max-width: 767px) { 
.mkt-display-none { 
    display: none;
}
.mkt-display-none-mobil { 
    display: block;
}
}
@media only screen and (max-width: 1250px) { 
    .homepage-headings h2 { 
       font-size:58px;
    }
    .br-display-desktop-start-h1 { 
        display: block;
    }
}
@media only screen and (max-width: 1000px) { 
    .homepage-headings h2 { 
       font-size:40px;
    }
    .mkt-header-mobilemargin { 
        padding: 60px 0px 30px 0px !important;
    }
}
.dsvgo-text .wpcf7-not-valid:after {
    content: '';
    /*
    background: #af0000 !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
    display: block;
	*/
    top: -9px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    position: absolute;
    z-index: -1;
    display: block;
    border: 2px solid #af0000 !important;
}

body:not(.home) h1 { 
   font-size: 35px;
}
body:not(.home) h2 { 
   font-size: 30px;
   /* color: #ffdd00; */
}
body:not(.home) h3 { 
   font-size: 25px;
}
.infinite-blog-title-wrap,
.infinite-single-social-share,
.infinite-single-nav-area { 
    display:none;
}
a.w-nav-control:hover {
    color: #ffdd00;
}

.infinite-navigation .sf-menu > li .sub-menu a:after {
    display:none;
}
.infinite-navigation .sf-menu > li .sub-menu a{
    text-transform: none;
    font-size: 20px;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li {
    padding: 1px 6px;
}
.mobile-menu-button .w-nav-title { 
         background-color: #ffdd00;
    color: #343434;
    border-radius: 50px;
    padding-left: 5px;
    padding-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 22px;
    font-weight: bold;
    display: flex;
    align-content: center;
    align-items: center;
    width: fit-content;
}
.mobile-menu-button { 
    width: 33.3%;
    float: left;
}
/* .mobile-menu-button .w-nav-anchor { 
    display: flex;
    justify-content: center;
} */
@media only screen and (max-width: 768px) { 
    .mobile-menu-button { 
        width: 100%;
        float: left;
    }
}
.eas-image-selector label > input:checked + svg path {
    fill: #ffdd00;
}
.infinite-body input[type="submit"] {
    background-color: #ffdd00;
    color: #343434;
    border-radius: 50px;
    font-size: 22px;
    font-weight: bold;
    align-content: center;
    align-items: center;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.gdlr-core-body .gdlr-core-button{
    background-color: #ffdd00;
    color: #343434;
    border-radius: 50px;
    font-size: 22px;
    font-weight: bold;
    align-content: center;
    align-items: center;
    text-transform: none;
}
.gdlr-core-body .gdlr-core-button:hover,
.infinite-body input[type="submit"]:hover { 
    color: #ffdd00;
    background-color: #343434;
}
.c7form_left,
.c7form_right { 
    width:50%;
}
@media only screen and (min-width:1100px) { 
    .c7form_wrapper { 
            display: flex;
        gap: 30px;
    }
}
.product-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.category-title {
    font-size: 1.5em !important;
    margin-top: 60px !important;
    margin-bottom: 10px;
    font-weight: bold;
}
.nl-form-body input{ 
    height: 49px;
    width: 100%;
}
.nl-form-body select{ 
    height: 49px;
    width: 100%;
}
.nl-form-body .first { 
       margin-top: 15.5px;
    margin-bottom: -4px;
}
.nl-form-body button { 
    background-color: #ffdd00;
    color: #343434;
    padding-left:30px;
    padding-right:30px;
    padding-top:15px;
    padding-bottom:15px;
    border-radius: 50px;
    font-size: 22px;
    font-weight: bold;
    align-content: center;
    align-items: center;
    text-transform: none;
    border: unset;
    cursor: pointer;
    margin-top:20px;
}
.nl-form-body button:hover { 
    color: #ffdd00;
    background-color: #343434;
}
.nl-form-body { 
    margin-top: -23px;
}
.gdlr-core-body .gdlr-core-button {
    background-color: #ffdd00;
    color: #343434;
    border-radius: 50px;
    font-size: 22px;
    font-weight: bold;
    align-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: none;
}
.background-opacity-wrapper .gdlr-core-pbf-background.gdlr-core-parallax { 
    opacity: 0.4;
}
.gdlr-core-flipbox-front,
.gdlr-core-flipbox-back { 
    background-color: #ffdd00 !important;
    border-color: #ccb100 !important;
}
.gdlr-core-flipbox-item-title,
.gdlr-core-flipbox-item-content,
.gdlr-core-flipbox-item-icon  { 
    color: #383838 !important;
}
.full-width-button .gdlr-core-button  { 
    width:100%;
}
.gdlr-core-blog-item-holder .gdlr-core-item-list{ 
    /* background-color: #f5f5f5; */
}
body:not(.home) .gdlr-core-page-builder-body { 
    background-image: url("/wp-content/uploads/2025/11/bg_food_light.png");
}
.edeka-white-font a:hover { 
    color: white;
}
.manufaktur-header-svg-negativ { 
    position: absolute;
    top:0;
    left:0;
    width: 36px !important;
    margin-right: 20px;
    opacity:0;
    transition:.3s;
}
.header-double-logo { 
    position: relative;
}
.edeka-header-button{ 

    border: 2px solid #ffdd00;
    
}
.edeka-header-button:hover { 
    color: #ffdd00 !important;
    background-color: #343434 !important;
    border: 2px solid #ffdd00;
}
/* .edeka-header-button:hover .manufaktur-header-svg-negativ { 
    opacity:1;
} */
.news-events-blog .gdlr-core-item-list { 
        background-color: #f5f5f5;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(33% - 30px);
    margin-bottom:30px;
 }
.news-events-blog .gdlr-core-blog-grid {
    margin-bottom: 30px;
}
.news-events-blog .gdlr-core-blog-grid-content-wrap { 
    padding-left: 15px;
    padding-right: 15px;
}