.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{*display:inline}.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative}.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{*display:inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*display:inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html, body, body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0;text-align:left}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}td
img{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #999;margin:1em
0;padding:0}input,select{vertical-align:middle}pre{white-space:pre-line}small{font-size:0.8em}strong{font-weight:bold}sub,sup{font-size:0.8em;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}ins{background-color:var(--highlight-color);color:#000;text-decoration:none}.clearfix:after{content:"";display:table;clear:both}p{text-wrap:pretty}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth}}:root{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:700;--text-color:#000;font-size:1.273vw}html,body{font-size:1.273vw}body{overflow-x:hidden;font-family:"Barlow",sans-serif;color:var(--wp--preset--color--text);font-weight:var(-font-weight-medium)}a{color:var(--wp--preset--color--dark-green);text-decoration:none}a:hover{color:var(--wp--preset--color--grey);text-decoration:underline}.grid-inner{max-width:85.42vw;margin:0
auto;display:flex;flex-wrap:wrap;justify-content:space-between}.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{width:100%;float:none;margin-right:0}.col1{flex:0 0 7.16333333%;max-width:7.16333333%}.col2{flex:0 0 15.5966667%;max-width:15.5966667%}.col3{flex:0 0 24.03%;max-width:24.03%}.col4{flex:0 0 32.4833334%;max-width:32.4833334%}.col5{flex:0 0 40.926667%;max-width:40.926667%}.col6{flex:0 0 49.36%;max-width:49.36%}.col7{flex:0 0 57.79333%;max-width:57.79333%}.col8{flex:0 0 66.21666667%;max-width:66.21666667%}.col9{flex:0 0 74.6666667%;max-width:74.6666667%}.col10{flex:0 0 83.1111112%;max-width:83.1111112%}.col11{flex:0 0 91.56%;max-width:91.56%}.col12{flex:0 0 100%;max-width:100%}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-padding-left{padding-left:2.315vw}.text-padding-right{padding-right:2.315vw}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.justify-content-flex-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-flex-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-flex-start{align-items:flex-start}.align-items-flex-end{align-items:flex-end}.hidden{display:none}.full-height{height:100%}.is-mobile{display:none}.wp-block-columns,section,.wp-block-group{margin-bottom:11.574vw}.text-padding-left,.is-style-text-padding-left{padding-left:1.736vw}.text-padding-right,.is-style-text-padding-right{padding-right:1.736vw}.inline-block{display:inline-block}h1{font-size:3.636em;line-height:1;font-weight:var(--font-weight-bold)}h1.small,h1.is-style-small{font-size:2.5em;margin-bottom:0.926vw}h2{font-size:2.5em;font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:0.926vw}h2.small,h2.is-style-small{font-size:1.818em}h2.colored-heading{font-weight:var(--font-weight-normal)}h2.colored-heading
.green{font-weight:var(--font-weight-bold)}h1+h2{font-size:1.09em;line-height:1;font-weight:var(--font-weight-bold);margin-bottom:1.852vw}h3{font-size:1.09em;line-height:1;font-weight:var(--font-weight-bold);margin-bottom:1.852vw}p{font-weight:var(--font-weight-medium);line-height:1.3;margin-bottom:1.852vw}.margin-bottom{margin-bottom:1.852vw}ul.wp-block-list{margin-bottom:1.852vw;list-style-type:disc}ul.wp-block-list
li{margin-left:1em;margin-bottom:0.694vw}.wp-block-column>.wp-block-image:first-child{margin-top:1.1vw}.wp-block-buttons+.wp-block-buttons{margin-top:0.926vw}.wp-block-image{overflow:hidden}.wp-block-image
img{border-top-right-radius:4.63vw;border-bottom-left-radius:4.63vw}.rounded-corner-image{border-top-right-radius:4.63vw;border-bottom-left-radius:4.63vw}.wp-element-button,button,.button{text-decoration:none;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--dark-green);border-radius:2.315vw;font-weight:var(--font-weight-bold);font-size:1.09em;line-height:1;padding:0.81vw 1.852vw;transition:background-color 0.25s;border:0}.wp-element-button span, button span, .button
span{font-weight:var(--font-weight-bold)}.wp-element-button:hover,button:hover,.button:hover{text-decoration:none;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--grey)}.green{color:var(--wp--preset--color--green)}.dark-green{color:var(--wp--preset--color--dark-green)}.is-style-grey{padding:3.125vw;background-color:var(--wp--preset--color--light-grey);border-top-right-radius:4.63vw;border-bottom-left-radius:4.63vw}.is-style-grey h1, .is-style-grey h2, .is-style-grey
h3{color:var(--wp--preset--color--dark-green)}header{width:95.37vw;margin:0
auto 5.787vw;padding:1.968vw 0 1.852vw 0}header:has(+ main .hero-image:first-child), header:has(+ main .hero-video-container:first-child){margin-bottom:0}.logo-and-menu{display:flex;align-items:flex-end;justify-content:flex-start}.logo-and-menu
.logo{width:15.567vw}.menu-container{margin-left:6.829vw}.menu-container .main-menu{display:flex;justify-content:flex-start;align-items:center;column-gap:1.794vw;list-style-type:none;line-height:1;font-size:0.82em}.menu-container .main-menu li
a{text-decoration:none;line-height:1;font-weight:var(--font-weight-bold)}.menu-container .main-menu li.current-menu-item
a{color:var(--wp--preset--color--grey)}.search-and-menu-container .search-and-menu-bar{position:fixed;top:1.968vw;right:1.968vw;z-index:101;color:var(--wp--preset--color--white);background:var(--wp--preset--color--dark-green);padding:0.81vw 1.157vw 0.81vw 0.752vw;display:flex;align-items:center;justify-content:flex-start;border-radius:0.579vw;border:0}.search-and-menu-container .search-and-menu-bar .search-container{flex:0 0 15.451vw;max-width:15.451vw;position:relative}.search-and-menu-container .search-and-menu-bar .search-container
input{max-width:15.451vw;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;border-radius:0.347vw;padding:0.694vw 0.347vw 0.347vw 0.694vw;color:var(--wp--preset--color--grey);border:none;font-size:0.81818em;font-weight:var(--font-weight-semi-bold);line-height:1;outline:none}.search-and-menu-container .search-and-menu-bar .search-container input::-webkit-search-decoration, .search-and-menu-container .search-and-menu-bar .search-container input::-webkit-search-cancel-button, .search-and-menu-container .search-and-menu-bar .search-container input::-webkit-search-results-button, .search-and-menu-container .search-and-menu-bar .search-container input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.search-and-menu-container .search-and-menu-bar .search-container input::placeholder{color:transparent}.search-and-menu-container .search-and-menu-bar .search-container input:focus + .search-placeholder, .search-and-menu-container .search-and-menu-bar .search-container input:not(:placeholder-shown)+.search-placeholder{opacity:0;pointer-events:none}.search-and-menu-container .search-and-menu-bar .search-container .search-placeholder{position:absolute;left:0.694vw;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:0.347vw;color:var(--wp--preset--color--grey);font-size:0.81818em;font-weight:var(--font-weight-semi-bold);line-height:1;pointer-events:none;transition:opacity 0.2s ease}.search-and-menu-container .search-and-menu-bar .search-container .search-placeholder .search-icon{width:1.1vw;height:1.1vw}.search-and-menu-container .search-and-menu-bar .hamburger-container{display:flex;align-items:center;justify-content:flex-start;font-size:0.81818em;font-weight:var(--font-weight-bold);line-height:1;margin-left:1.794vw;cursor:pointer}.search-and-menu-container .search-and-menu-bar .hamburger-container
.hamburger{width:0.926vw;height:0.81vw;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;cursor:pointer;margin-left:0.694vw;padding:0}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger
span{display:block;height:0.104vw;width:100%;background-color:var(--wp--preset--color--white);border-radius:0;transition:all 0.3s ease}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(1){transform:translateY(0.405vw) rotate(45deg)}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(2){opacity:0}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(3){transform:translateY(-0.347vw) rotate(-45deg)}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.white
span{background-color:var(--wp--preset--color--white)}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.black
span{background-color:#000}.menu-overlay{position:fixed;z-index:100;background:rgba(0, 0, 0, 0.8);top:0;left:0;width:100vw;height:100vh;visibility:hidden;opacity:0;transition:opacity 0.3s ease, visibility 0s linear 0.3s}.menu-overlay.is-open{visibility:visible;opacity:1;transition:opacity 0.3s ease, visibility 0s linear 0s}.menu-overlay.is-open
.menu{transform:translateX(0)}.menu-overlay
.menu{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:50%;height:100%;margin-left:auto;background-color:var(--wp--preset--color--white);padding:1.968vw 3.299vw 4.63vw 3.704vw;transform:translateX(100%);transition:transform 0.4s ease;will-change:transform}.menu-overlay .menu
.lower{flex:0 0 100%;max-width:100%;align-self:flex-end;display:flex;align-items:flex-start;justify-content:space-between;gap:5.787vw}.menu-overlay .menu .lower
.left{flex:0 0 47.5%;max-width:47.5%}.menu-overlay .menu .lower .main-menu
li{display:flex;align-items:center;padding:1.157vw 0}.menu-overlay .menu .lower .main-menu li::before{content:"";display:inline-block;width:0.81vw;height:0.81vw;margin-right:0.81vw;flex-shrink:0;margin-top:0.231vw;background-color:currentColor;-webkit-mask:url("/wp-content/themes/fruchthof/assets/icons/arrow-right.svg") no-repeat center/contain;mask:url("/wp-content/themes/fruchthof/assets/icons/arrow-right.svg") no-repeat center/contain}.menu-overlay .menu .lower .main-menu li
a{font-size:1.818em;line-height:1;color:var(--wp--preset--color--text-color)}.menu-overlay .menu .lower .main-menu li.active::before, .menu-overlay .menu .lower .main-menu li:hover::before{color:var(--wp--preset--color--dark-green)}.menu-overlay .menu .lower .main-menu li.active a, .menu-overlay .menu .lower .main-menu li:hover
a{color:var(--wp--preset--color--dark-green);text-decoration:none}.menu-overlay .menu .lower .main-menu li:first-child{padding-top:0}.menu-overlay .menu .lower .main-menu li:last-child{padding-bottom:0}.menu-overlay .menu .lower .menu-title{color:var(--wp--preset--color--grey);text-transform:uppercase;font-weight:var(--font-weight-semi-bold);font-size:0.7272em;line-height:1;letter-spacing:3px;margin-bottom:0.637vw}.menu-overlay .menu .lower .legal-menu
li{font-size:0.7272em;line-height:1.34}.menu-overlay .menu .lower .legal-menu li
a{color:var(--wp--preset--color--text-color)}.menu-overlay .menu .lower .legal-menu li a:hover{color:var(--wp--preset--color--dark-green);text-decoration:none}.menu-overlay .menu .lower .image-buttons{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0;margin-bottom:1.852vw}.menu-overlay .menu .lower .image-buttons .image-button{flex:0 0 100%;max-width:100%;width:100%;margin-bottom:1.331vw}.menu-overlay .menu .lower .image-buttons .image-button
.caption{font-size:0.7272em;line-height:1;padding:0.694vw 1.852vw}.blurred{filter:blur(5px)}.hero-video-container{border-radius:1.736vw;overflow:hidden;margin-bottom:13.889vw;position:relative}.hero-video-container .video-container{position:relative;height:41.667vw;overflow:hidden}.hero-video-container .video-container
video{position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-video-container .video-container .video-overlay{position:absolute;z-index:2;width:100%;height:25.289vw;bottom:0;left:0;background:linear-gradient(0deg, var(--wp--preset--color--text) 0%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply}.hero-video-container .hero-video-bar{background:var(--wp--preset--color--text);height:6.25vw}.hero-video-container .video-controls{width:2.778vw;height:2.778vw;position:absolute;z-index:3;right:1.157vw;top:1.157vw}.hero-video-container
.content{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;padding:3.935vw 3.472vw}.hero-video-container .content
h1{color:var(--wp--preset--color--white);flex:0 0 100%;max-width:100%;margin-bottom:2.315vw}.boxes{display:flex;align-items:stretch;justify-content:flex-start;gap:1.157vw}.boxes .link-box{position:relative;background-color:var(--wp--preset--color--white);border-radius:0.579vw;flex:0 0 21.238vw;max-width:21.238vw}.boxes .link-box
a{display:block;padding:0.694vw 1.157vw 1.157vw 1.157vw;color:var(--wp--preset--color--text-color)}.boxes .link-box a:hover{text-decoration:none}.boxes .link-box h2, .boxes .link-box
h3{color:var(--wp--preset--color--dark-green);font-size:1.09em;font-weight:var(--font-weight-bold);margin:0;line-height:1.3}.boxes .link-box
p{font-size:0.636em;line-height:1.3}.boxes .link-box p:last-child{margin-bottom:0}.boxes .link-box .link-arrow{top:0.579vw;right:0.579vw;width:1.389vw;height:1.389vw;position:absolute}.boxes.mobile-boxes{display:none;margin-bottom:13.889vw}.boxes.mobile-boxes .link-box{background-color:var(--wp--preset--color--light-grey)}.weekly-offers-container .carousel-outer
.carousel{padding-left:0;align-items:center}.weekly-offers{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1.157vw;margin-bottom:1.389vw}.weekly-offers .weekly-offer{background-color:var(--wp--preset--color--light-grey);border-radius:2.315vw;padding:1.157vw;flex:0 0 18.229vw;max-width:18.229vw}.weekly-offers .weekly-offer .offer-image{background-color:var(--wp--preset--color--white);position:relative;border-radius:2.315vw;margin-bottom:1.852vw;width:100%;height:15.625vw}.weekly-offers .weekly-offer .offer-image
img{width:90%;height:90%;object-fit:contain;position:absolute}.weekly-offers .weekly-offer .week-and-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.157vw}.weekly-offers .weekly-offer .week-and-price
.week{background-color:var(--wp--preset--color--white)}.weekly-offers .weekly-offer .week-and-price
.price{background-color:var(--wp--preset--color--dark-green);color:var(--wp--preset--color--white)}.weekly-offers .weekly-offer .week-and-price .week, .weekly-offers .weekly-offer .week-and-price
.price{font-size:0.636em;line-height:1;border-radius:0.347vw;padding:6px
9px}.weekly-offers .weekly-offer
.name{font-weight:var(--font-weight-bold);font-size:1.09em;line-height:1.3;margin-bottom:0.231vw}.weekly-offers .weekly-offer
.infos{font-size:0.636em;line-height:1.3}.heading-and-controls{display:flex;justify-content:center;align-items:center;margin-bottom:2.083vw;position:relative}.heading-and-controls.align-items-flex-end{align-items:flex-end}.heading-and-controls
h2{text-align:center}.heading-and-controls
.controls{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-start;align-items:center;margin-left:auto;background-color:var(--wp--preset--color--light-grey);border-radius:1.157vw;padding:0.579vw 1.736vw 0.579vw 0.579vw}.heading-and-controls .controls .control-arrow{width:3.125vw;height:3.125vw;cursor:pointer}.heading-and-controls .controls .control-arrow.arrow-left{margin-right:0.463vw}.heading-and-controls .controls .slide-count{margin-left:1.62vw}.heading-and-controls .controls .slide-count
.active{color:var(--wp--preset--color--text-color)}.heading-and-controls .controls .slide-count
.divider{color:var(--wp--preset--color--grey)}.heading-and-controls .controls .slide-count
.total{color:var(--wp--preset--color--grey)}.heading-and-controls .controls .slide-count .active, .heading-and-controls .controls .slide-count .divider, .heading-and-controls .controls .slide-count
.total{font-weight:var(--font-weight-extra-bold);font-size:0.909em;margin-right:0.463vw}.fruchthof-numbers .col4
.flex{height:100%}.fruchthof-numbers .col4 .flex
p{margin-bottom:0;margin-top:auto}.number-boxes{display:flex;flex-wrap:wrap;gap:1.157vw;justify-content:flex-start;align-items:flex-start}.number-boxes .number-box{display:flex;align-items:center;flex:0 0 28.304vw;max-width:28.304vw;background-color:var(--wp--preset--color--light-grey);border-top-right-radius:2.315vw;border-bottom-left-radius:2.315vw;padding:1.273vw 2.315vw}.number-boxes .number-box
.number{display:flex;font-size:2.9em;line-height:1.1;color:var(--wp--preset--color--dark-green);margin-bottom:0.231vw}.number-boxes .number-box .number span, .number-boxes .number-box .number
div{font-weight:var(--font-weight-bold);display:inline-block}.number-boxes .number-box
.icon{margin-left:auto}.number-boxes .number-box
.caption{font-size:1.09em;line-height:1.3;font-weight:var(--font-weight-bold)}.link-list,.is-style-link-list{display:flex;flex-wrap:wrap}.link-list li, .is-style-link-list
li{flex:0 0 100%;max-width:100%;display:flex;border-bottom:1px solid var(--wp--preset--color--text)}.link-list li a, .is-style-link-list li
a{flex:0 0 100%;max-width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.157vw;font-weight:var(--font-weight-bold);font-size:1.09em}.link-list li a::after, .is-style-link-list li a::after{content:"";display:inline-block;flex-shrink:0;width:16px;height:16px;mask-image:url("/wp-content/themes/fruchthof/assets/icons/arrow-right.svg");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("/wp-content/themes/fruchthof/assets/icons/arrow-right.svg");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;background-color:var(--wp--preset--color--grey);transition:300ms all ease-in-out}.link-list li:last-of-type, .is-style-link-list li:last-of-type{border-bottom:none}.link-list li:hover a, .is-style-link-list li:hover
a{color:var(--wp--preset--color--white);text-decoration:none}.link-list li:hover, .is-style-link-list li:hover{background-color:var(--wp--preset--color--dark-green)}.link-list li:hover a::after, .is-style-link-list li:hover a::after{margin-right:1.157vw;background-color:var(--wp--preset--color--white)}.carousel-container{position:relative;overflow:hidden}.carousel-container .carousel-outer{display:flex;position:relative}.carousel-container .carousel-outer
.carousel{display:flex;align-items:flex-start;justify-content:flex-start;padding-left:4vw;flex-wrap:nowrap;gap:1.157vw}.slides{margin-bottom:3.125vw}.slides
.slide{flex:0 0 auto;height:25.463vw}.slides .slide .wp-block-image{height:100%;overflow:visible}.slides .slide
img{height:100%;width:auto;max-width:none;display:block}.full-width-video-container{background-color:var(--wp--preset--color--dark-green);color:var(--wp--preset--color--white);padding:4.109vw 0 10.012vw}.full-width-video-container
h2{text-align:center;flex:0 0 100%;max-width:100%;margin-bottom:1.852vw}.full-width-video-container
.video{position:relative;margin:0
auto;max-width:58.449vw;overflow:hidden;border-radius:1.736vw}.full-width-video-container .video
img{display:block}.full-width-video-container .video
.play{position:absolute;width:5.787vw;height:5.787vw;top:50%;left:50%;transform:translate(-50%, -50%)}.image-buttons{display:flex;gap:1.273vw;justify-content:center}.image-buttons .image-button{border-top-right-radius:2.315vw;border-bottom-left-radius:2.315vw;position:relative;overflow:hidden;width:28.588vw}.image-buttons .image-button
.caption{position:absolute;left:1.852vw;bottom:1.852vw;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--dark-green);padding:0.694vw 1.852vw;font-weight:var(--font-weight-bold);line-height:1;font-size:1.09em;border-radius:2.315vw;transition:background-color 0.25s}.image-buttons .image-button .caption:hover{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--grey);text-decoration:none}.joblist-teasers .joblist-teaser{background-color:var(--wp--preset--color--light-grey);border-top-right-radius:4.63vw;border-bottom-left-radius:4.63vw;padding:3.125vw;margin-bottom:1.157vw}.hero-image{height:47.801vw;background-color:var(--wp--preset--color--light-grey);border-radius:1.736vw;padding:1.852vw 1.852vw 1.852vw 3.472vw;position:relative;overflow:hidden}.hero-image .background-image{width:100%;height:100%;position:absolute;z-index:1;object-fit:cover;top:0;left:0}.hero-image .image-overlay{position:absolute;z-index:2;width:100%;height:19.907vw;bottom:0;left:0;background:linear-gradient(0deg, var(--wp--preset--color--text) 0%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply}.hero-image
.inner{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;height:100%}.hero-image .inner
h1{margin-bottom:1.157vw}.hero-image .inner
.text{flex:0 0 51.1vw;max-width:51.1vw;color:var(--wp--preset--color--white)}.hero-image .inner .text p:last-child{margin-bottom:0}.hero-image .inner
.text{margin-bottom:3.704vw}.hero-image .inner
.notice{flex:0 0 21.933vw;max-width:21.933vw;background-color:var(--wp--preset--color--white);padding:1.157vw 1.852vw;border-radius:1.157vw}.hero-image .inner .notice .notice-heading{font-size:1.0909em;font-weight:var(--font-weight-bold);color:var(--wp--preset--color--dark-green);margin-bottom:0.579vw}.hero-image .inner .notice
p{font-size:0.7272em;line-height:1.3;margin-bottom:1em}.hero-image .inner .notice p:last-child{margin-bottom:0}.products-and-order-form
.products{display:flex;flex-wrap:wrap;justify-content:center}.products-and-order-form .products
.product{flex:0 0 58.565vw;max-width:58.565vw;border-radius:1.736vw;background-color:var(--wp--preset--color--light-grey);padding:1.852vw;display:flex;align-items:stretch;justify-content:flex-start;gap:1.852vw;margin-bottom:1.852vw}.products-and-order-form .products .product .product-image{position:relative;flex:0 0 15.856vw;max-width:15.856vw;background-color:var(--wp--preset--color--white);border-radius:1.736vw}.products-and-order-form .products .product .product-image
img{position:absolute;width:90%;height:90%;object-fit:contain;top:50%;left:50%;transform:translate(-50%, -50%)}.products-and-order-form .products .product .product-info{flex:1}.products-and-order-form .products .product .product-info .product-name{font-size:1.818em;font-weight:var(--font-weight-normal);margin-bottom:0.926vw}.products-and-order-form .products .product .product-info
.tag{font-size:0.81vw;line-height:1;display:inline-block;font-weight:var(--font-weight-medium);padding:0.26vw 0.52vw;background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--text);border-radius:0.347vw}.products-and-order-form .products .product .product-info
.tag.green{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--dark-green)}.products-and-order-form .products .product .product-info
.content{font-weight:var(--font-weight-medium);margin-top:0.463vw;margin-bottom:3.472vw}.products-and-order-form .products .product .product-info .amount-and-price{display:flex;justify-content:space-between;align-items:center}.products-and-order-form .products .product .product-info .amount-and-price .amount-input{flex:0 0 16.204vw;max-width:16.204vw;padding:0.984vw 1.157vw;border-radius:0.347vw;font-size:0.6363em;line-height:1;border:1px
solid var(--wp--preset--color--dark-green)}.products-and-order-form .products .product .product-info .amount-and-price .amount-input::placeholder{color:var(--wp--preset--color--grey)}.products-and-order-form .products .product .product-info .amount-and-price .price-container{display:flex;align-items:flex-end}.products-and-order-form .products .product .product-info .amount-and-price .price-container
.tag{margin-bottom:7px}.products-and-order-form .products .product .product-info .amount-and-price .price-container
.price{margin-left:0.463vw;font-size:1.818em;line-height:1.3;font-weight:var(--font-weight-normal)}.products-and-order-form .products .product:last-child{margin-bottom:0}.order-form{margin:11.574vw 0 5.787vw;display:flex;justify-content:space-between;align-items:stretch}.form-container{padding:1.852vw;border-radius:1.736vw;background-color:var(--wp--preset--color--light-grey);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.form-container .container-title{flex:0 0 100%;max-width:100%;margin-bottom:1.852vw}.form-container .form-field-container{flex:0 0 100%;max-width:100%;border-radius:0.347vw;border:1px
solid var(--wp--preset--color--dark-green);position:relative;margin-bottom:1.389vw}.form-container .form-field-container
label{padding:0.26vw 0.52vw;background-color:var(--wp--preset--color--light-grey);position:absolute;left:0.694vw;top:0;font-size:0.6363em;line-height:1;font-weight:var(--font-weight-medium);transform:translateY(-50%)}.form-container .form-field-container input, .form-container .form-field-container
textarea{padding:0.984vw 1.157vw;font-size:0.6363em;line-height:1;outline:0;width:100%;border:0;background-color:transparent;font-family:"Barlow",sans-serif}.form-container .form-field-container input::placeholder, .form-container .form-field-container textarea::placeholder{color:var(--wp--preset--color--grey)}.form-container .form-field-container:last-child{margin-bottom:0}.form-container .form-fields-container{flex:0 0 100%;max-width:100%;display:flex;justify-content:space-between;align-items:flex-start}.form-container .form-fields-container .form-field-container{flex:0 0 47.5%;max-width:47.5%}.form-container .privacy-statement{margin-top:1.852vw;font-size:0.6363em;line-height:1}.form-container .submit-row{flex:0 0 100%;max-width:100%;margin-top:auto;display:flex;justify-content:flex-end}.form-container
.result{flex:0 0 100%;margin-top:1.852vw}.form-container .success-message, .form-container .error-message{display:none}.joblist{margin-left:auto;margin-right:auto;width:73.495vw}.joblist
.joboffers{margin-top:4.63vw}.joblist .joboffers
.joboffer{background-color:var(--wp--preset--color--light-grey);border-radius:1.736vw;padding:1.852vw;margin-bottom:1.157vw}.joblist .joboffers .joboffer
.title{font-size:1.818em;margin-bottom:0.926vw;font-weight:var(--font-weight-normal)}.joblist .joboffers .joboffer .short-description{font-weight:var(--font-weight-medium)}.joblist .joboffers .link-and-tag{margin-top:1.852vw;display:flex;align-items:center;justify-content:flex-start}.joblist .joboffers .link-and-tag
.button{margin-left:auto}.joblist .joboffers .link-and-tag
.tag{background-color:var(--wp--preset--color--grey);color:#fff;font-size:1em;border-radius:0.521vw;padding:0.347vw 0.781vw}.timeline{margin-left:auto;margin-right:auto;width:73.495vw;padding:2.894vw 0 4.167vw;position:relative}.timeline .timeline-intro{margin-bottom:2.894vw}.timeline .timeline-intro
h2{margin-bottom:0.463vw}.timeline .timeline-intro .timeline-subline{color:var(--wp--preset--color--grey);font-weight:var(--font-weight-medium)}.timeline .timeline-track{position:relative}.timeline .timeline-axis{position:absolute;top:0;bottom:0;left:50%;width:0.232vw;transform:translateX(-50%);background-color:var(--wp--preset--color--light-grey);border-radius:0.232vw;overflow:hidden;pointer-events:none;z-index:0}.timeline .timeline-axis .timeline-axis-progress{position:absolute;top:0;left:0;right:0;height:0;background:linear-gradient(to bottom, var(--wp--preset--color--light-green), var(--wp--preset--color--dark-green));border-radius:inherit;transition:height 0.15s linear}.timeline .timeline-entries{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.315vw}.timeline .timeline-entry{position:relative;display:grid;grid-template-columns:1fr 2.315vw 1fr;align-items:start;opacity:0;will-change:transform, opacity}.timeline .timeline-entry.is-visible{opacity:1}.timeline .timeline-entry--left .timeline-card{grid-column:1;text-align:right;margin-right:1.157vw;transform-origin:right center}.timeline .timeline-entry--left .timeline-card .timeline-image{margin-left:auto}.timeline .timeline-entry--left .timeline-card .timeline-description
.extension{display:block}.timeline .timeline-entry--right .timeline-card{grid-column:3;text-align:left;margin-left:1.157vw;transform-origin:left center}.timeline .timeline-entry--current .timeline-marker-dot{background:var(--wp--preset--color--dark-green);box-shadow:0 0 0 0.347vw rgba(19, 165, 56, 0.18)}.timeline .timeline-entry--current .timeline-card .timeline-year{color:var(--wp--preset--color--dark-green)}.timeline .timeline-entry.is-active .timeline-marker-dot{background:var(--wp--preset--color--dark-green);transform:translate(-50%, -50%) scale(1.15)}.timeline .timeline-entry.is-active .timeline-marker-pulse{opacity:1;animation:timelinePulse 1.8s ease-out infinite}.timeline .timeline-entry.is-active .timeline-card .timeline-year{color:var(--wp--preset--color--dark-green)}.timeline .timeline-marker{grid-column:2;position:relative;width:2.315vw;height:2.315vw;align-self:start;margin-top:0.463vw;z-index:2}.timeline .timeline-marker .timeline-marker-dot{position:absolute;top:50%;left:50%;width:0.926vw;height:0.926vw;border-radius:50%;background:var(--wp--preset--color--white);border:0.174vw solid var(--wp--preset--color--light-green);transform:translate(-50%, -50%) scale(1);transition:transform 0.4s cubic-bezier(0.2, 0.9, 0.25, 1.2), background-color 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease}.timeline .timeline-marker .timeline-marker-pulse{position:absolute;top:50%;left:50%;width:0.926vw;height:0.926vw;border-radius:50%;background:var(--wp--preset--color--light-green);transform:translate(-50%, -50%) scale(1);opacity:0;pointer-events:none}.timeline .timeline-card{background-color:var(--wp--preset--color--light-grey);border-radius:1.389vw;padding:1.389vw 1.504vw;transition:transform 0.5s cubic-bezier(0.2, 0.9, 0.25, 1.2), box-shadow 0.5s ease, background-color 0.3s ease;position:relative}.timeline .timeline-card:hover{transform:translateY(-0.347vw);background-color:var(--wp--preset--color--white);box-shadow:0 1.157vw 1.852vw rgba(0, 0, 0, 0.07)}.timeline .timeline-card:hover .timeline-image
img{transform:scale(1.04)}.timeline .timeline-card:hover .timeline-year{color:var(--wp--preset--color--dark-green)}.timeline .timeline-card .timeline-year{display:inline-block;font-size:1.818em;line-height:1;font-weight:var(--font-weight-bold);color:var(--wp--preset--color--green);margin-bottom:0.347vw;transition:color 0.4s ease}.timeline .timeline-card .timeline-heading{font-size:1.273em;font-weight:var(--font-weight-semi-bold);line-height:1.15;margin-bottom:0.231vw;color:var(--wp--preset--color--text)}.timeline .timeline-card .timeline-description{font-weight:var(--font-weight-medium);color:var(--wp--preset--color--grey);line-height:1.3}.timeline .timeline-card .timeline-description
.extension{display:inline-block;margin-top:0.174vw;font-size:0.85em;opacity:0.85}.timeline .timeline-card .timeline-image{margin-top:0.926vw;margin-bottom:0;overflow:hidden;border-radius:0.926vw;max-width:100%;background-color:var(--wp--preset--color--white)}.timeline .timeline-card .timeline-image
img{display:block;width:100%;height:auto;max-width:100%;transition:transform 0.8s cubic-bezier(0.2, 0.9, 0.25, 1);will-change:transform}@keyframes
timelinePulse{0%{transform:translate(-50%, -50%) scale(1);opacity:0.55}100%{transform:translate(-50%, -50%) scale(3);opacity:0}}.no-js .timeline .timeline-entry,
html:not(.js) .timeline .timeline-entry{opacity:1}.delivery-area{margin-left:auto;margin-right:auto;padding:4.63vw 0 5.787vw;max-width:85.42vw;position:relative}.delivery-area .delivery-area-intro{margin-bottom:2.315vw}.delivery-area .delivery-area-intro
h2{margin-bottom:0.926vw}.delivery-area .delivery-area-intro .delivery-area-subline{font-weight:var(--font-weight-medium)}.delivery-area .delivery-area-map{position:relative;max-width:40.741vw;margin:0
auto}.delivery-area .delivery-area-map-canvas{position:relative}.delivery-area .delivery-area-tooltip{position:absolute;transform:translate(-50%, calc(-100% - 14px));background:#FFF;border:1px
solid var(--wp--preset--color--dark-green);border-radius:6px;padding:10px
14px;font-size:13px;line-height:1.45;color:var(--wp--preset--color--text);box-shadow:0 6px 18px rgba(0, 0, 0, 0.12);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease, visibility 0.2s ease;z-index:5}.delivery-area .delivery-area-tooltip::after{content:"";position:absolute;bottom:-7px;left:50%;width:12px;height:12px;background:#FFF;border-right:1px solid var(--wp--preset--color--dark-green);border-bottom:1px solid var(--wp--preset--color--dark-green);transform:translateX(-50%) rotate(45deg)}.delivery-area .delivery-area-tooltip.is-active{opacity:1;visibility:visible;pointer-events:auto}.delivery-area .delivery-area-tooltip .delivery-area-tooltip-name{display:block;margin-bottom:4px;font-weight:var(--font-weight-bold);color:var(--wp--preset--color--dark-green)}.delivery-area .delivery-area-tooltip .delivery-area-tooltip-line{display:block}.delivery-area .delivery-area-tooltip .delivery-area-tooltip-phone{display:inline-block;margin-top:6px;color:var(--wp--preset--color--dark-green);text-decoration:none;font-weight:var(--font-weight-medium)}.delivery-area .delivery-area-tooltip .delivery-area-tooltip-phone:hover{text-decoration:underline}.delivery-area .delivery-area-svg{display:block;width:100%;height:auto;overflow:visible;font-family:"Barlow",sans-serif}.delivery-area .delivery-area-svg #Schleswig-Holstein,
.delivery-area .delivery-area-svg #Mecklenburg-Vorpommern,
.delivery-area .delivery-area-svg #Hamburg,
.delivery-area .delivery-area-svg #Bremen,
.delivery-area .delivery-area-svg #Niedersachsen,
.delivery-area .delivery-area-svg #Nordrhein-Westfalen,
.delivery-area .delivery-area-svg #Sachsen-Anhalt,
.delivery-area .delivery-area-svg #Brandenburg,
.delivery-area .delivery-area-svg #Berlin,
.delivery-area .delivery-area-svg
#Sachsen{display:none}.delivery-area .delivery-area-state{fill:var(--wp--preset--color--light-grey);stroke:#FFF;stroke-width:1.4;stroke-linejoin:round;transition:fill 0.25s ease}.delivery-area .delivery-area-state:hover{fill:#E4EFD4}.delivery-area .delivery-area-zone-shape{fill:var(--wp--preset--color--light-green);stroke:var(--wp--preset--color--dark-green);stroke-width:1.5;stroke-linejoin:round}.delivery-area .delivery-area-zone{opacity:0.45}.delivery-area .delivery-area-city-dot{fill:var(--wp--preset--color--text)}.delivery-area .delivery-area-city-label{font-size:11px;font-weight:var(--font-weight-medium);fill:var(--wp--preset--color--text)}.delivery-area .delivery-area-location{cursor:pointer}.delivery-area .delivery-area-location .delivery-area-location-dot{fill:var(--wp--preset--color--dark-green);transform-origin:center;transform-box:fill-box;transition:transform 0.2s ease}.delivery-area .delivery-area-location .delivery-area-location-label{font-size:13px;font-weight:var(--font-weight-bold);fill:var(--wp--preset--color--dark-green)}.delivery-area .delivery-area-location:hover .delivery-area-location-dot{transform:scale(1.25)}.delivery-area .delivery-area-legend{display:flex;flex-wrap:wrap;gap:1.157vw;justify-content:center;margin-top:1.852vw;list-style:none;padding:0}.delivery-area .delivery-area-legend .delivery-area-legend-item{display:inline-flex;align-items:center;gap:0.521vw;font-size:0.9em;color:var(--wp--preset--color--grey);font-weight:var(--font-weight-medium)}.delivery-area .delivery-area-legend .delivery-area-legend-swatch{display:inline-block;width:0.926vw;height:0.926vw;min-width:12px;min-height:12px;border-radius:50%}.delivery-area .delivery-area-legend .delivery-area-legend-zone .delivery-area-legend-swatch{background-color:var(--wp--preset--color--light-green);opacity:0.55}.delivery-area .delivery-area-legend .delivery-area-legend-location .delivery-area-legend-swatch{background-color:var(--wp--preset--color--dark-green);box-shadow:0 0 0 2px rgba(19, 165, 56, 0.25)}@media screen and (max-width: 768px){.delivery-area{width:90vw;padding:40px
0 56px}.delivery-area .delivery-area-map{max-width:100%}.delivery-area .delivery-area-intro{margin-bottom:20px}.delivery-area .delivery-area-city-label{font-size:10px}.delivery-area .delivery-area-location-label{font-size:12px}.delivery-area .delivery-area-tooltip{font-size:12px;padding:8px
12px;white-space:normal;max-width:75vw}.delivery-area .delivery-area-legend{gap:14px;margin-top:20px}.delivery-area .delivery-area-legend .delivery-area-legend-swatch{width:12px;height:12px}}@media screen and (max-width: 768px){.timeline{width:90vw;padding:32px
0 48px}.timeline .timeline-intro{margin-bottom:28px}.timeline .timeline-axis{left:16px;transform:none;width:3px}.timeline .timeline-entries{gap:24px}.timeline .timeline-entry{grid-template-columns:36px 1fr;opacity:0}.timeline .timeline-entry--left .timeline-card, .timeline .timeline-entry--right .timeline-card{grid-column:2;text-align:left;margin:0
0 0 12px;transform-origin:left center}.timeline .timeline-entry--left .timeline-card .timeline-image{margin-left:0}.timeline .timeline-marker{grid-column:1;width:36px;height:36px;margin-top:4px}.timeline .timeline-marker .timeline-marker-dot,
.timeline .timeline-marker .timeline-marker-pulse{width:16px;height:16px}.timeline .timeline-marker .timeline-marker-dot{border-width:3px}.timeline .timeline-card{padding:16px
18px;border-radius:16px}.timeline .timeline-card .timeline-year{font-size:1.6em}.timeline .timeline-card .timeline-heading{font-size:1.1em}.timeline .timeline-card .timeline-image{margin-top:12px;border-radius:12px}}footer{width:97.685vw;margin:0
auto 1.157vw;background-color:var(--wp--preset--color--light-grey);font-size:0.72em;line-height:1.5;border-radius:2.315vw;padding:2.083vw}footer
h2{color:var(--wp--preset--color--white);position:relative;font-size:2.909em;z-index:2}footer
h4{color:var(--wp--preset--color--grey);text-transform:uppercase;font-weight:var(--font-weight-semi-bold);line-height:1;letter-spacing:3px;margin-bottom:0.637vw}footer .video-container{position:relative;border-radius:1.157vw;padding:1.852vw;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden;width:100%;height:22.627vw;margin-bottom:2.778vw}footer .video-container > img, footer .video-container>video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}footer .video-container
.certificates{border-radius:1.157vw;padding:1.157vw;background-color:var(--wp--preset--color--white);width:27.836vw;height:100%;position:relative;z-index:2}footer .video-container .certificates
p{font-size:0.875em}footer .video-container .certificates
.logos{margin-top:4.167vw;height:3.472vw}footer
a{color:var(--wp--preset--color--text)}footer a:hover{text-decoration:none;color:var(--wp--preset--color--dark-green)}footer
.col{flex:0 0 15.914vw;max-width:15.914vw}footer .logo-with-claim{margin-left:auto;margin-top:auto;width:31.25vw}@media screen and (min-width: 1950px){:root,html,body{font-size:min(27px, 1.389vw);line-height:min(40px, 2.083vw);--wp--style--global--content-size:min(1900px, 85.42vw);--wp--style--global--wide-size:min(1900px, 95.37vw)}.grid-inner,footer{max-width:min(1900px, 85.42vw)}header{max-width:min(1900px, 95.37vw)}.text-padding-left{padding-left:40px}.text-padding-right{padding-right:40px}.wp-block-columns,section,.wp-block-group{margin-bottom:200px}.text-padding-left,.is-style-text-padding-left{padding-left:30px}.text-padding-right,.is-style-text-padding-right{padding-right:30px}h1.small,h1.is-style-small{margin-bottom:16px}h2{margin-bottom:16px}h1+h2{margin-bottom:32px}h3{margin-bottom:32px}p,.margin-bottom{margin-bottom:32px}ul.wp-block-list{margin-bottom:32px}ul.wp-block-list
li{margin-bottom:12px}.wp-block-column>.wp-block-image:first-child{margin-top:19px}.wp-block-buttons+.wp-block-buttons{margin-top:16px}.wp-block-image img,.rounded-corner-image{border-top-right-radius:80px;border-bottom-left-radius:80px}.wp-element-button,button,.button{border-radius:40px;padding:14px
32px}.is-style-grey{padding:54px;border-top-right-radius:80px;border-bottom-left-radius:80px}header{margin:0
auto 100px;padding:34px
0 32px 0}.logo-and-menu
.logo{width:269px}.menu-container{margin-left:118px}.menu-container .main-menu{column-gap:31px}.search-and-menu-container .search-and-menu-bar{top:34px;right:34px;padding:14px
20px 14px 13px;border-radius:10px}.search-and-menu-container .search-and-menu-bar .search-container{flex:0 0 267px;max-width:267px}.search-and-menu-container .search-and-menu-bar .search-container
input{max-width:267px;border-radius:6px;padding:12px
6px 6px 12px}.search-and-menu-container .search-and-menu-bar .search-container .search-placeholder{left:12px;gap:6px}.search-and-menu-container .search-and-menu-bar .search-container .search-placeholder .search-icon{width:19px;height:19px}.search-and-menu-container .search-and-menu-bar .hamburger-container{margin-left:31px}.search-and-menu-container .search-and-menu-bar .hamburger-container
.hamburger{width:16px;height:14px;margin-left:12px}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger
span{height:2px}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-overlay
.menu{padding:34px
57px 80px 64px}.menu-overlay .menu
.lower{gap:100px}.menu-overlay .menu .lower .left .main-menu
li{padding:20px
0}.menu-overlay .menu .lower .left .main-menu li::before{width:14px;height:14px;margin-right:14px;margin-top:4px}.menu-overlay .menu .lower .left .menu-title{margin-bottom:11px}.menu-overlay .menu .lower .left .image-buttons{margin-bottom:32px}.menu-overlay .menu .lower .left .image-buttons .image-button{margin-bottom:23px}.menu-overlay .menu .lower .left .image-buttons .image-button
.caption{padding:12px
32px}.hero-video-container{border-radius:30px;margin-bottom:240px}.hero-video-container .video-container{height:720px}.hero-video-container .video-container .video-overlay{height:437px}.hero-video-container .hero-video-bar{height:108px}.hero-video-container .video-controls{width:48px;height:48px;right:20px;top:20px}.hero-video-container
.content{padding:68px
60px}.hero-video-container .content
h1{margin-bottom:40px}.boxes{gap:20px}.boxes .link-box{border-radius:10px;flex:0 0 367px;max-width:367px}.boxes .link-box
a{padding:12px
20px 20px 20px}.boxes .link-box .link-arrow{top:10px;right:10px;width:24px;height:24px}.weekly-offers{gap:20px;margin-bottom:24px}.weekly-offers .weekly-offer{border-radius:40px;padding:20px;flex:0 0 315px;max-width:315px}.weekly-offers .weekly-offer .offer-image{border-radius:40px;margin-bottom:32px;height:270px}.weekly-offers .weekly-offer .week-and-price{margin-bottom:20px}.weekly-offers .weekly-offer .week-and-price .week, .weekly-offers .weekly-offer .week-and-price
.price{border-radius:6px}.weekly-offers .weekly-offer
.name{margin-bottom:4px}.heading-and-controls{margin-bottom:36px}.heading-and-controls
.controls{border-radius:20px;padding:10px
30px 10px 10px}.heading-and-controls .controls .control-arrow{width:54px;height:54px}.heading-and-controls .controls .control-arrow.arrow-left{margin-right:8px}.heading-and-controls .controls .slide-count{margin-left:28px}.heading-and-controls .controls .slide-count .active, .heading-and-controls .controls .slide-count .divider, .heading-and-controls .controls .slide-count
.total{margin-right:8px}.number-boxes{gap:20px}.number-boxes .number-box{flex:0 0 496px;max-width:496px;border-top-right-radius:40px;border-bottom-left-radius:40px;padding:22px
40px}.number-boxes .number-box
.number{margin-bottom:4px}.link-list li a, .is-style-link-list li
a{padding:20px}.link-list li:hover a::after, .is-style-link-list li:hover a::after{margin-right:20px}.carousel-container .carousel-outer
.carousel{padding-left:69px;gap:20px}.slides{margin-bottom:54px}.slides
.slide{height:440px}.full-width-video-container{padding:71px
0 173px}.full-width-video-container
h2{margin-bottom:32px}.full-width-video-container
.video{max-width:1010px;border-radius:30px}.full-width-video-container .video
.play{width:100px;height:100px}.image-buttons{gap:22px}.image-buttons .image-button{border-top-right-radius:40px;border-bottom-left-radius:40px;width:494px}.image-buttons .image-button
.caption{left:32px;bottom:32px;padding:12px
32px;border-radius:40px}.joblist-teasers .joblist-teaser{border-top-right-radius:80px;border-bottom-left-radius:80px;padding:54px;margin-bottom:20px}.hero-image{height:826px;border-radius:30px;padding:32px
32px 32px 60px}.hero-image .image-overlay{height:344px}.hero-image .inner
h1{margin-bottom:20px}.hero-image .inner
.text{flex:0 0 883px;max-width:883px;margin-bottom:64px}.hero-image .inner
.notice{flex:0 0 379px;max-width:379px;padding:20px
32px;border-radius:20px}.hero-image .inner .notice .notice-heading{margin-bottom:10px}.products-and-order-form .products
.product{flex:0 0 1012px;max-width:1012px;border-radius:30px;padding:32px;gap:32px;margin-bottom:32px}.products-and-order-form .products .product .product-image{flex:0 0 274px;max-width:274px;border-radius:30px}.products-and-order-form .products .product .product-info .product-name{margin-bottom:16px}.products-and-order-form .products .product .product-info
.tag{font-size:14px;padding:4.5px 9px;border-radius:6px}.products-and-order-form .products .product .product-info
.content{margin-top:8px;margin-bottom:60px}.products-and-order-form .products .product .product-info .amount-and-price .amount-input{flex:0 0 280px;max-width:280px;padding:17px
20px;border-radius:6px}.products-and-order-form .products .product .product-info .amount-and-price .price-container
.price{margin-left:8px}.order-form{margin:200px
0 100px}.timeline{padding:50px
0 72px}.timeline .timeline-intro{margin-bottom:50px}.timeline .timeline-intro
h2{margin-bottom:8px}.timeline .timeline-entries{gap:40px}.timeline .timeline-entry{grid-template-columns:1fr 40px 1fr}.timeline .timeline-entry--left .timeline-card{margin-right:20px}.timeline .timeline-entry--right .timeline-card{margin-left:20px}.timeline .timeline-entry--current .timeline-marker-dot{box-shadow:0 0 0 6px rgba(19, 165, 56, 0.18)}.timeline .timeline-axis{width:3px;border-radius:3px}.timeline .timeline-marker{width:40px;height:40px;margin-top:8px}.timeline .timeline-marker .timeline-marker-dot,
.timeline .timeline-marker .timeline-marker-pulse{width:16px;height:16px}.timeline .timeline-marker .timeline-marker-dot{border-width:3px}.timeline .timeline-card{border-radius:24px;padding:24px
26px}.timeline .timeline-card:hover{transform:translateY(-6px);box-shadow:0 20px 32px rgba(0, 0, 0, 0.07)}.timeline .timeline-card .timeline-heading{margin-bottom:4px}.timeline .timeline-card .timeline-year{margin-bottom:6px}.timeline .timeline-card .timeline-image{margin-top:16px;border-radius:16px}.form-container{padding:32px;border-radius:30px}.form-container .container-title{margin-bottom:32px}.form-container .form-field-container{border-radius:6px;margin-bottom:24px}.form-container .form-field-container
label{padding:4.5px 9px;left:12px}.form-container .form-field-container input, .form-container .form-field-container
textarea{padding:17px
20px}.form-container .privacy-statement, .form-container
.result{margin-top:32px}footer{margin:0
auto 20px;border-radius:40px;padding:36px}footer
h4{margin-bottom:11px}footer .video-container{border-radius:20px;padding:32px;height:391px;margin-bottom:48px}footer .video-container
.certificates{border-radius:20px;padding:20px;width:481px}footer .video-container .certificates
.logos{margin-top:72px;height:60px}footer
.col{flex:0 0 275px;max-width:275px}footer .logo-with-claim{width:540px}}@media screen and (min-width: 601px) and (max-width: 1240px){:root,html,body{font-size:1.8vw}}@media screen and (max-width: 1281px){header .menu-container{display:none}.weekly-offers .weekly-offer{flex:0 0 28vw;max-width:28vw}.fruchthof-numbers
.col4{margin-bottom:32px}.fruchthof-numbers .col4, .fruchthof-numbers
.col8{flex:0 0 100%;max-width:100%}.number-boxes .number-box{flex:0 0 47.5%;max-width:47.5%}}@media screen and (max-width: 860px){.menu-overlay
.menu{width:77%}.hero-video-container{margin-bottom:20px}.hero-video-container .content
.boxes{display:none}.boxes.mobile-boxes{display:flex;margin-bottom:60px}footer .video-container
.certificates{width:38.836vw}footer .video-container .certificates
.logos{margin-top:10px}}@media screen and (max-width: 600px){:root,html,body{font-size:max(16px, 4.103vw);line-height:1}.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.coll11{flex:0 0 100%;max-width:100%}.col3:nth-child(2),.col4:nth-child(2),.col5:nth-child(2),.col6:nth-child(2),.col7:nth-child(2),.col8:nth-child(2),.col9:nth-child(2),.col10:nth-child(2),.coll11:nth-child(2){margin-top:20px}.wp-block-columns,section,.wp-block-group{margin-bottom:48px}h1{font-size:2.5em}h2,h3{font-size:2em;margin-bottom:8px}.is-style-grey{padding:24px;border-top-right-radius:10px;border-bottom-left-radius:10px}p{margin-bottom:16px}.wp-element-button,button,.button{border-radius:40px;padding:12px
32px;font-size:1em;display:inline-block}.search-and-menu-container .search-and-menu-bar{border-radius:10px;padding:14px;right:auto;left:50%;top:90svh;width:85vw;max-width:360px;transform:translateX(-50%)}.search-and-menu-container .search-and-menu-bar .search-container{flex:0 0 230px;max-width:230px}.search-and-menu-container .search-and-menu-bar .search-container
input{max-width:214px;border-radius:6px;padding:6px
12px}.search-and-menu-container .search-and-menu-bar .search-container .search-placeholder .search-icon{width:19px;height:19px}.search-and-menu-container .search-and-menu-bar .hamburger-container
.hamburger{width:24px;height:16px;margin-left:12px}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger
span{height:2px}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.search-and-menu-container .search-and-menu-bar .hamburger-container .hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header{width:100vw;padding:15px
0;margin-bottom:0}header .logo-and-menu{justify-content:center}header .logo-and-menu
.logo{width:230px}.menu-overlay.is-open
.menu{transform:translateY(0)}.menu-overlay
.menu{width:100%;padding:20px
20px 100px 20px;transform:translateY(100%)}.menu-overlay .menu
.lower{align-self:flex-start;flex-wrap:wrap;gap:20px}.menu-overlay .menu .lower .left, .menu-overlay .menu .lower
.right{flex:0 0 100%;max-width:100%}.menu-overlay .menu .lower .main-menu li:before{width:24px;height:10px;margin-right:4px;margin-top:4px}.menu-overlay .menu .lower .main-menu
li{padding:5px
0}.menu-overlay .menu .lower .main-menu li
a{font-size:1.34em}.menu-overlay .menu .lower .right .image-buttons{justify-content:space-between}.menu-overlay .menu .lower .right .image-buttons .image-button{flex:0 0 47.5%;max-width:47.5%}.menu-overlay .menu .lower .right .image-buttons .image-button
.caption{left:10px;bottom:10px;border-radius:20px;padding:8px}.menu-overlay .menu .lower .menu-title{font-size:1em;margin-bottom:8px}.menu-overlay .menu .lower .legal-menu
li{font-size:1em}.menu-overlay .menu
.logo{margin:0
auto 20px}.hero-video-container{border-radius:0}.hero-video-container .hero-video{border-radius:10px;overflow:hidden}.hero-video-container .video-container{height:80vh}.hero-video-container .video-container
video{top:0;transform:translate(0, 0);width:100%;height:100%;object-fit:cover}.hero-video-container .content
.boxes{display:none}.hero-video-container .video-controls{width:36px;height:36px;right:12px;top:12px}.joblist-teasers .joblist-teaser{padding:12px
20px;margin-bottom:20px}.heading-and-controls{flex-wrap:wrap;margin-bottom:20px}.heading-and-controls
.controls{position:static;margin-left:0;padding:8px;border-radius:10px}.heading-and-controls .controls .control-arrow{width:40px;height:40px}.heading-and-controls .controls .control-arrow.arrow-left{margin-right:6px}.heading-and-controls .controls .slide-count{margin-left:16px}.heading-and-controls .controls .slide-count .active, .heading-and-controls .controls .slide-count .divider, .heading-and-controls .controls .slide-count
.total{margin-right:6px}.carousel-container .carousel-outer
.carousel{gap:24px;padding-left:0}.boxes{flex-wrap:wrap}.boxes .link-box{flex:0 0 100%;max-width:100%;margin-bottom:16px;padding:12px
20px;border-radius:10px}.boxes .link-box
h3{margin-bottom:4px}.boxes .link-box .link-arrow{width:24px;height:24px;right:10px;top:10px}.slides{margin-bottom:20px}.slides
.slide{height:226px}.number-boxes .number-box{flex:0 0 100%;max-width:100%;margin-bottom:20px;border-top-right-radius:10px;border-bottom-left-radius:10px;padding:15px
26px}.image-buttons{flex-wrap:wrap}.image-buttons .image-button{flex:0 0 90%;max-width:90%;width:90%;margin-bottom:20px;border-top-right-radius:10px;border-bottom-left-radius:10px}.image-buttons .image-button:last-child{margin-bottom:0}.image-buttons .image-button
.caption{left:20px;bottom:20px;border-radius:40px;padding:12px
32px}.weekly-offers .weekly-offer{flex:0 0 90vw;max-width:90vw;border-radius:40px;padding:20px;font-size:0.875rem}.weekly-offers .weekly-offer .offer-image{height:274px;margin-bottom:20px}.weekly-offers .weekly-offer
.name{font-size:1.5em}.weekly-offers .weekly-offer
.infos{font-size:0.875em}.weekly-offers .weekly-offer .week-and-price .week, .weekly-offers .weekly-offer .week-and-price
.price{padding:5px
9px;border-radius:6px;font-size:0.875em}footer{font-size:1em;width:90vw;margin:0
auto 60px;border-radius:30px;padding:16px}footer
h2{font-size:32px}footer .video-container{height:390px;border-radius:10px;margin-bottom:32px;padding:18px
42px 18px 22px}footer .video-container
video{width:100%;height:100%;object-fit:cover}footer .video-container
.certificates{display:none}footer
.flex{flex-wrap:wrap}footer .flex
.col{flex:50%;max-width:50%;margin-bottom:27px;order:2}footer .flex .col:first-child{flex:0 0 100%;max-width:100%}footer .logo-with-claim{margin-bottom:32px}}@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/fruchthof/assets/fonts/Barlow_regular.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/themes/fruchthof/assets/fonts/Barlow_medium.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/themes/fruchthof/assets/fonts/Barlow_semibold.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/fruchthof/assets/fonts/Barlow_bold.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}