/*------------------------------ACF-Flexible-Content-----------------------------------------*/

.inhaltsbloecke{margin-top:80px;overflow:hidden;}
div[class^="flx_"], div[class*="flx_"]{padding:75px 0;}

.flx_headerblock{position:relative;padding:0!important;}

.flx_headerblock .content{position:absolute;top:25%;z-index:10;width: 40%;}
.flx_headerblock .content .headerbox .headline{color:var(--white);margin-bottom:25px;}
.flx_headerblock .content .headerbox .subline{display:block;margin-bottom:50px;color:var(--white);font-weight:900;line-height:1;font-family:'Neue Plak Condensed';font-size:325%;position:relative;width:max-content;}
.flx_headerblock .content .headerbox .subline:after{content:'';display:block;width:50px;height:55px;background:url('../media/edeka_herz.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:-5px;right:-85px;}
.flx_headerblock .content .headerbox p{color:var(--white);}

.flx_headerblock.mitbild:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 0.80) 30%, rgba(33, 33, 33, 0) 75%);z-index:5}

.flx_headerblock.mitvideo:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 0.80) 30%, rgba(33, 33, 33, 0) 75%);z-index:5}
.flx_headerblock.mitvideo video{width:100%;height:100vh;object-fit:cover;margin-bottom:-5px;}

.flx_headerblock.mitfarbe{height:350px;}
.flx_headerblock.mitfarbe .content{position:absolute;bottom:10%;width:auto;top:unset;}
.flx_headerblock.mitfarbe .content .headerbox .headline{color:var(--white);margin-bottom:25px;}

.flx_textblock .text{align-content:center;}

.flx_textblock.mitbildrechts .inner{position:relative;}
.flx_textblock.mitbildrechts .inner img{position:relative;z-index:99;}
.flx_textblock.mitbildrechts .inner .secondimage{display:block;width:400px;height:250px;object-fit:cover;position:absolute;bottom:-130px;left:-130px;z-index:100;border-radius:20px;}
.flx_textblock.mitbildlinks .inner img{position:relative;z-index:99;}
.flx_textblock.mitbildlinks .inner .secondimage{display:block;width:400px;height:250px;object-fit:cover;position:absolute;bottom:-130px;right:-130px;z-index:100;border-radius:20px;}

.flx_textblock.mitslider .sliderwrapper .slider{position:relative;top:0;width:50vw;}
.flx_textblock.mitslider .slider img {display:block; width:100%; height:auto; }
.flx_textblock.mitslider .sliderwrapper .slider .owl-stage-outer {padding-left: 0px!important;overflow: hidden;}
.flx_textblock.mitslider.links .sliderwrapper .slider{right:-15px;}
.flx_textblock.mitslider.rechts .sliderwrapper .slider{left:-15px;}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls{margin-top:25px;position:relative;width:25%;}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls .owl-nav{display:flex;justify-content:space-between;}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls .owl-nav .owl-prev{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls .owl-nav .owl-next{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls .owl-dots{position:absolute;width:100%;top:0;text-align:center;z-index:-1;}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls .owl-dots .owl-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--main);margin:7.5px;transition:all .3s ease;}
.flx_textblock.mitslider .sliderwrapper .slider .owl-controls .owl-dots .owl-dot.active{background:var(--button);transition:all .3s ease;}

.flx_blogteaser{background:var(--main);}
.flx_blogteaser *{color:var(--white)!important;}
.flx_blogteaser .headerbox{text-align:left;}
.flx_blogteaser .item{padding:75px;background:var(--mainhover);border-radius:20px;margin:15px 0;}
.flx_blogteaser .item .inner{display:flex;flex-direction:row;gap:15px;}
.flx_blogteaser .item .inner .icon{filter: brightness(0) invert(1);max-width:55px;}
.flx_blogteaser .item .inner .headerbox{text-align:left;align-content:center;display:block;}
.flx_blogteaser .item .inner .headerbox .headline{margin-bottom:0;}
.flx_blogteaser .item .inhalt{margin:25px 0;}
.flx_blogteaser .item .btn.light:after{content: '';display: block;width: 20px;height: 20px;background: url('../media/right-circle-white.svg');background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;top: 0;right: 0;transition: all .3s ease;}
.flx_blogteaser .item .btn.light:hover:after{right:-5px;transition:all .3s ease;}

.flx_blogteaser .slider, .flx_blogteaser .row{margin-top:50px;}
.flx_blogteaser .slider .owl-nav{position:absolute;top:50%;width:100%;height:50px;transform:translateY(-50%);}
.flx_blogteaser .slider .owl-nav .owl-prev{display:block;width:30px;height:50px;background:url('../media/slider-arrow.svg');background-position:center;background-repeat:no-repeat;background-size:100%;position:absolute;left:-50px;top:0;transform:rotate(180deg);}
.flx_blogteaser .slider .owl-nav .owl-next{display:block;width:30px;height:50px;background:url('../media/slider-arrow.svg');background-position:center;background-repeat:no-repeat;background-size:100%;position:absolute;right:-50px;top:0;}
.flx_blogteaser .slider .owl-dots{display:flex;flex-direction:row;gap:10px;width:100%;align-items:center;justify-content:center;}
.flx_blogteaser .slider .owl-dots .owl-dot{display:block;width:10px;height:10px;background:var(--white);border-radius:50%;translate:all .3s ease;}
.flx_blogteaser .slider .owl-dots .owl-dot.active{width:15px;height:15px;translate:all .3s ease;}

.flx_kontaktblock.mitbild .wrapper{background:var(--main);position: relative;padding:150px 75px;border-radius:20px;}
.flx_kontaktblock.mitbild .wrapper *{color:var(--white)!important;}
.flx_kontaktblock.mitbild .wrapper .bildinner{position:absolute;top:-65px;right:50%;left:-60px;bottom:0;}
.flx_kontaktblock.mitbild .wrapper .bildinner img{position:absolute;bottom:0;}
.flx_kontaktblock.mitbild .wrapper .textinner{width:50%;float:right;}
.flx_kontaktblock.mitbild .wrapper .textinner .btn.light:after{content: '';display: block;width: 20px;height: 20px;background: url('../media/right-circle-white.svg');background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;top: 0;right: 0;transition: all .3s ease;}
.flx_kontaktblock.mitbild .wrapper .textinner .btn.light:hover:after{right:-5px;transition:all .3s ease;}

.flx_serviceblock .row{justify-content:center;}
.flx_serviceblock .text{margin-bottom:50px;text-align:center;}
.flx_serviceblock .services .item{margin-bottom:30px;}
.flx_serviceblock .services .item a{display:block;position: relative;}
.flx_serviceblock .services .item a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--main);opacity:0.7;z-index:9;transition:all .3s ease;}
.flx_serviceblock .services .item img{width:100%;height:350px;object-fit:cover;}
.flx_serviceblock .services .item .headline{position:absolute;top:50%;transform:translateY(-50%);left:25px;right:25px;z-index:99;color:var(--button);font-size:250%;text-align:center;transition:all .3s ease;}
.flx_serviceblock .services .item:hover a::before{background:var(--button);opacity:1;transition:all .3s ease;}
.flx_serviceblock .services .item:hover .headline{color:var(--main);font-size:260%;transition:all .3s ease;;}

.flx_downloadblock .item a{display:block;}
.flx_downloadblock .item a .beschreibung{font-weight:600;color:var(--main);transition:all .3s ease;}
.flx_downloadblock .item a:hover .beschreibung{color:var(--mainhover);transition:all .3s ease;}
.flx_downloadblock .item a img{margin:10px 25px 10px 0;transition:all .3s ease;}
.flx_downloadblock .item a:hover img{transform:scale(1.1);transition:all .3s ease;}

.flx_maerkte .headerbox{margin-bottom:25px;}
.flx_maerkte .item .inner{padding-right:15px;}
.flx_maerkte .item .inner .adressbox{margin:15px 0;display:flex;}
.flx_maerkte .item .inner .adressbox .ort{width:45%;font-weight:600;padding-left:25px;position:relative;}
.flx_maerkte .item .inner .adressbox .ort:before{content: '';display: block;width: 20px;height: 30px;background: url('../media/pin.svg');background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;top: 0;left: 0;}
.flx_maerkte .item .inner .adressbox .adresse{width:55%;text-align:right;}
.flx_maerkte .item .inner .offnungszeitenbox{padding-left:25px;}
.flx_maerkte .item .inner .offnungszeitenbox strong{margin-bottom:5px;display:inline-block;}
.flx_maerkte .item .inner .keyfacts{margin-top:15px;padding-left:25px;}
.flx_maerkte .item .inner .keyfacts .fact{display:block;}

.flx_karriereteaser{position:relative;}
.flx_karriereteaser .bildwrapper img{width:100%;}
.flx_karriereteaser .content{position:absolute;top:50%;transform:translateY(-50%);width:35%;}
.flx_karriereteaser .content .headline, .flx_karriereteaser .content .subline, .flx_karriereteaser .content p{color:var(--white);}

.flx_benefits .headerwrapper{width:65%;margin:0 auto 50px;}
.flx_benefits .headerwrapper .headline{text-align:center;}
.flx_benefits .benefits .item{margin:25px 0;}
.flx_benefits .benefits .item .icon{display:block;margin:15px auto;}
.flx_benefits .benefits .item .beschreibung{display:block;width:50%;text-align:center;margin:0 auto;font-weight:600;}

.flx_mitarbeiterstimmen .headerwrapper{width:65%;margin:0 auto 50px;}
.flx_mitarbeiterstimmen .headerwrapper .headline{text-align:center;}
.flx_mitarbeiterstimmen .mitarbeiter .inner{background:var(--lightgray);padding:75px 250px;position:relative;margin-top:125px;min-height:375px;}
.flx_mitarbeiterstimmen .mitarbeiter .inner:before{content:'';display:block;width:50px;height:40px;background:url('../media/quotemark.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;bottom:15%;left:5%;}
.flx_mitarbeiterstimmen .mitarbeiter .inner:after{content:'';display:block;width:50px;height:40px;background:url('../media/quotemark.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:15%;right:5%;transform:rotate(180deg);}
.flx_mitarbeiterstimmen .mitarbeiter .inner .bild{width:175px;border-radius: 50%;margin: -175px auto 25px;display: block;}
.flx_mitarbeiterstimmen .mitarbeiter .inner .stimme p{font-size:100%;}
.flx_mitarbeiterstimmen .mitarbeiter .inner .name{font-weight:900;display:block;text-align:center;line-height:1;font-family:'Neue Plak Condensed';font-size:160%;}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls{margin:50px auto;position:relative;width:25%;}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls .owl-nav{display:flex;justify-content:space-between;}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls .owl-nav .owl-prev{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls .owl-nav .owl-next{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls .owl-dots{position:absolute;width:100%;top:0;text-align:center;z-index:-1;}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls .owl-dots .owl-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--main);margin:7.5px;transition:all .3s ease;}
.flx_mitarbeiterstimmen .mitarbeiter .slider .owl-controls .owl-dots .owl-dot.active{background:var(--button);transition:all .3s ease;}

.flx_jobs{background:var(--lightgray);}
.flx_jobs .headerbox{width:65%;margin:0 auto 50px;}
.flx_jobs .headerbox .headline{text-align:center;}
.flx_jobs .owl-stage-outer{padding:10px 0;}
.flx_jobs .item{background:var(--white);border-radius:7px;box-shadow: 6px 6px 6px 0px rgba(0,0,0,0.16);-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,0.16);-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,0.16);}
.flx_jobs .item .row{margin:0;}
.flx_jobs .item .bild{position:relative;}
.flx_jobs .item .bild img{border-top-left-radius:7px;border-top-right-radius:7px;}
.flx_jobs .item .inner{padding:25px;}
.flx_jobs .item .inner .cat{padding:5px 35px;background:var(--main);border-radius:15px;color:var(--white);font-size:80%;font-weight:600;backdrop-filter: blur(20px);}
.flx_jobs .item .inner .headline{font-size:160%;margin-top:15px;margin-bottom:5px;}
.flx_jobs .item .inner .headline .gender{font-weight:600;line-height:1;font-family:'Neue Plak Condensed';font-size:60%;margin-left:5px;}
.flx_jobs .item .inner .umfang{display:block;margin-bottom:15px;}
.flx_jobs .slider .owl-controls{margin:50px auto;position:relative;width:25%;}
.flx_jobs .slider .owl-controls .owl-nav{display:flex;justify-content:space-between;}
.flx_jobs .slider .owl-controls .owl-nav .owl-prev{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);}
.flx_jobs .slider .owl-controls .owl-nav .owl-next{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}
.flx_jobs .slider .owl-controls .owl-dots{position:absolute;width:100%;top:0;text-align:center;z-index:-1;}
.flx_jobs .slider .owl-controls .owl-dots .owl-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--main);margin:7.5px;transition:all .3s ease;}
.flx_jobs .slider .owl-controls .owl-dots .owl-dot.active{background:var(--button);transition:all .3s ease;}
.flx_jobs .jobgrid{justify-content:center;}
.flx_jobs .jobgrid .item .bild{padding:0;}
.flx_jobs .jobgrid .item .bild img{border-top-left-radius:7px;border-top-right-radius:0px;border-bottom-left-radius:7px;height:100%;object-fit:cover;}


/* .flx_werteblock .gridwrapper{display:grid;grid-template-columns: repeat(20, 1fr);grid-template-rows: repeat(2, auto);}
.flx_werteblock .gridwrapper .griditem1{grid-column: 1/span 4;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem2{grid-column: 5/span 4;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem3{grid-column: 9/span 8;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem4{grid-column: 17/span 4;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem5{grid-column: 1/span 4;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem6{grid-column: 5/span 6;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem7{grid-column: 11/span 4;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem8{grid-column: 15/span 6;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem9{grid-column: 1/span 4;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem10{grid-column: 5/span 4;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem11{grid-column: 9/span 8;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem12{grid-column: 17/span 4;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .item{height:295px;}
.flx_werteblock .gridwrapper .item .bildwrapper{height:100%;}
.flx_werteblock .gridwrapper .item .bildwrapper img{width:100%;height:100%;object-fit:cover;object-position:center;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper{height:100%;background:var(--main);align-content:center;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper .topline{color:var(--white);font-size:150%;display:block;text-align:center;line-height:1;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper .subline{color:var(--white);font-size:150%;display:block;text-align:center;line-height:1;margin-top:5px;margin-bottom:0;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper .schlagwort{color:var(--sec);font-size:185%;display:block;font-weight:900;text-align:center;line-height:1;margin-bottom:25px;} */

.flx_werteblock .gridwrapper{display:grid;grid-template-columns: repeat(20, 1fr);grid-template-rows: repeat(2, auto);}
.flx_werteblock .gridwrapper .griditem1{grid-column: 1/span 7;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem2{grid-column: 8/span 7;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem3{grid-column: 15/span 6;grid-row: 1/span 1;}
.flx_werteblock .gridwrapper .griditem4{grid-column: 1/span 7;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem5{grid-column: 8/span 7;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem6{grid-column: 15/span 6;grid-row: 2/span 1;}
.flx_werteblock .gridwrapper .griditem7{grid-column: 1/span 7;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem8{grid-column: 8/span 7;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem9{grid-column: 15/span 6;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem10{display:none;}
/* .flx_werteblock .gridwrapper .griditem11{grid-column: 16/span 5;grid-row: 3/span 1;}
.flx_werteblock .gridwrapper .griditem12{grid-column: 17/span 4;grid-row: 3/span 1;} */
.flx_werteblock .gridwrapper .item{height:295px;}
.flx_werteblock .gridwrapper .item .bildwrapper{height:100%;}
.flx_werteblock .gridwrapper .item .bildwrapper img{width:100%;height:100%;object-fit:cover;object-position:center;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper{height:100%;background:var(--main);align-content:center;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper .topline{color:var(--white);font-size:125%;display:block;text-align:center;line-height:1;padding:0 15px;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper .subline{color:var(--white);font-size:125%;display:block;text-align:center;line-height:1;margin-top:5px;margin-bottom:0;padding:0 15px;}
.flx_werteblock .gridwrapper .item .schlagwortwrapper .schlagwort{color:var(--sec);font-size:185%;display:block;font-weight:900;text-align:center;line-height:1;margin-bottom:25px;}


.flx_timeline .headline{margin-bottom:75px;}
.flx_timeline ul.timeline-list {position: relative;margin: 0;padding: 0}
.flx_timeline ul.timeline-list:before {position: absolute;content: "";width: 2px;height: 100%;background-color:var(--main);left: 50%;top: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.flx_timeline ul.timeline-list li {position: relative;clear: both;display: table;width: 100%;padding:0;}
.flx_timeline ul.timeline-list li .timeline_content {width: 45%;color: #333;padding: 20px;float: left;text-align: right;}
.flx_timeline ul.timeline-list li:nth-child(2n) .timeline_content {float: right;text-align: left;}
.flx_timeline ul.timeline-list li:before {position: absolute;content: "";width: 25px;height: 25px;background-color:var(--main);left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius: 50%;}
.flx_timeline ul.timeline-list li:after {position: absolute;content: "";width: 50px;height: 1px;border: 1px solid var(--main);left: 47.5%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.flx_timeline ul.timeline-list li:nth-child(2n):after {position: absolute;content: "";width: 50px;height: 1px;border: 1px solid var(--main);left: 52.5%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.flx_timeline .timeline_content {-webkit-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);;background-color:#fff;}
.flx_timeline .timeline_content span {color: var(--main);font-size:150%;font-weight:600;}
.flx_timeline .timeline_content p:last-child{margin-bottom:0;}
.flx_timeline .timeline_content .btn{margin-top:0;display:inline-block;}
.flx_timeline .btn{display:block;margin:50px auto 0;width:max-content;}
 
.flx_tastingblock .text{align-content:center;}

.flx_tastingblock .btn.openpopup{cursor:pointer;}
.flx_tastingblock .anmeldenpopup{display:none;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:75%;height:85vh;background: var(--white);z-index: 99999;overflow: scroll;}
.flx_tastingblock .anmeldenpopup.open{display:block;}
.flx_tastingblock .anmeldenpopup .inner{padding:50px;}
.flx_tastingblock .anmeldenpopup .inner .headline{font-size:325%;font-family:'Neue Plak Condensed';font-weight:900;}
.flx_tastingblock .anmeldenpopup .closepopup{display:block;width:75px;height:75px;background:var(--main);text-align:center;align-content:center;font-weight:900;font-size:200%;color:var(--white);position: absolute;top: 0;right: 0;cursor:pointer;}
.flx_tastingblock .backgroundpopup{display:none;background:rgba(0,0,0,0.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;}
.flx_tastingblock .backgroundpopup.open{display:block;}

.flx_tastingblock.mitbildrechts .inner{position:relative;}
.flx_tastingblock.mitbildrechts .inner img{position:relative;z-index:99;}
.flx_tastingblock.mitbildrechts .inner .secondimage{display:block;width:400px;height:250px;object-fit:cover;position:absolute;bottom:-130px;left:-130px;z-index:100;border-radius:20px;}
.flx_tastingblock.mitbildlinks .inner img{position:relative;z-index:99;}
.flx_tastingblock.mitbildlinks .inner .secondimage{display:block;width:400px;height:250px;object-fit:cover;position:absolute;bottom:-130px;right:-130px;z-index:100;border-radius:20px;}

.flx_tastingblock.mitslider .sliderwrapper .slider{position:relative;top:0;width:50vw;}
.flx_tastingblock.mitslider .slider img {display:block; width:100%; height:auto; }
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-stage-outer {padding-left: 0px!important;overflow: hidden;}
.flx_tastingblock.mitslider.links .sliderwrapper .slider{right:-15px;}
.flx_tastingblock.mitslider.rechts .sliderwrapper .slider{left:-15px;}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls{margin-top:25px;position:relative;width:25%;}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls .owl-nav{display:flex;justify-content:space-between;}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls .owl-nav .owl-prev{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls .owl-nav .owl-next{display:inline-block;width:15px;height:30px;background:url('../media/slider-arrow.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls .owl-dots{position:absolute;width:100%;top:0;text-align:center;z-index:-1;}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls .owl-dots .owl-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--main);margin:7.5px;transition:all .3s ease;}
.flx_tastingblock.mitslider .sliderwrapper .slider .owl-controls .owl-dots .owl-dot.active{background:var(--button);transition:all .3s ease;}

.flx_galerieblock .headerbox{text-align:center;}
.flx_galerieblock .owl-controls .owl-dots{text-align:center;margin-top:-35px;margin-bottom:0;}
.flx_galerieblock .owl-controls .owl-dots .owl-dot{display:inline-block;margin:5px;width:15px;height:15px;background:var(--main-light);border-radius:50%;transition:all .3s ease;}
.flx_galerieblock .owl-controls .owl-dots .owl-dot.active{background:var(--main);transition:all .3s ease;}
.flx_galerieblock .owl-controls .owl-nav{display:flex;flex-direction:row;gap:350px;justify-content:center;margin-top:25px;}
.flx_galerieblock .owl-controls .owl-nav .owl-prev{display:block;width:50px;height:50px;background:url('../media/arrow-left.svg');background-size:100%;background-position:center;background-repeat:no-repeat;}
.flx_galerieblock .owl-controls .owl-nav .owl-next{display:block;width:50px;height:50px;background:url('../media/arrow-left.svg');background-size:100%;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);}

.flx_galerieblock .gridwrapper{display: grid;grid-template-columns: repeat(12, minmax(0,1fr));gap: 16px;grid-auto-flow: dense;grid-auto-rows: 450px;}
.flx_galerieblock .gridwrapper .item{grid-column: span 4;grid-row: span 1;--h: 1;grid-row: span var(--h);overflow: hidden;}
.flx_galerieblock .gridwrapper .item img{width: 100%;height: 100%;object-fit: cover;display: block;}
.flx_galerieblock .gridwrapper .item:nth-child(6n + 1){grid-column: span 4;}
.flx_galerieblock .gridwrapper .item:nth-child(6n + 2){grid-column: span 5;}
.flx_galerieblock .gridwrapper .item:nth-child(6n + 3){grid-column: span 3;}
.flx_galerieblock .gridwrapper .item:nth-child(6n + 4){grid-column: span 3;}
.flx_galerieblock .gridwrapper .item:nth-child(6n + 5){grid-column: span 3;}
.flx_galerieblock .gridwrapper .item:nth-child(6n + 6){grid-column: span 6;}

.flx_galerieblock.filter .kategorie{margin-bottom:35px;}
.flx_galerieblock.filter .kategorie .btn{background:var(--main);color:var(--white);}
.flx_galerieblock.filter .kategorie .btn.active{background:var(--button);color:var(--main);}
