*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}img,picture{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}body{line-height:1.5}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}:root{--royal-blue:#001437;--royal-blue-rgb:0,20,55;--soda-splash:#cde1f5;--soda-splash-rgb:205,225,245;--cherry-blossom:#ebc8f0;--cherry-blossom-rgb:235,200,240;--aperol-sunset:#f06941;--aperol-sunset-rgb:240,105,65;--bordeaux-rouge:#5a002d;--bordeaux-rouge-rgb:90,0,45;--golden-moments:#827850;--golden-moments-rgb:130,120,80;--creme:#f5f0f0;--creme-rgb:245,240,240;--white:#fff;--white-rgb:255,255,255;--light-font-color:#9398a5;--border-radius:10px;--space-sm:8px;--space-md:16px;--space-lg:32px;--grid-gutter:24px;--container-width:1200px;--header-min-height:80px;--header-min-height-desktop:120px}@font-face{font-display:swap;font-family:Concrette;font-style:normal;font-weight:400;src:url(/wp-content/themes/bonbon2026/assets/fonts/ConcretteS-Regular.woff2) format("woff2"),url(/wp-content/themes/bonbon2026/assets/fonts/ConcretteS-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Ginto;font-style:normal;font-weight:400;src:url(/wp-content/themes/bonbon2026/assets/fonts/ABCGintoNordCondensed-Bold.woff2) format("woff2"),url(/wp-content/themes/bonbon2026/assets/fonts/ABCGintoNordCondensed-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Matter;font-style:normal;font-weight:400;src:url(/wp-content/themes/bonbon2026/assets/fonts/MatterRegular.woff2) format("woff2"),url(/wp-content/themes/bonbon2026/assets/fonts/MatterRegular.woff) format("woff")}@font-face{font-display:swap;font-family:Playpen;font-style:normal;font-weight:400;src:url(/wp-content/themes/bonbon2026/assets/fonts/PlaypenSans-Regular.woff2) format("woff2"),url(/wp-content/themes/bonbon2026/assets/fonts/PlaypenSans-Regular.woff) format("woff")}:host,:root{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-light:normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-display:block;font-family:Font Awesome\ 7 Pro;font-style:normal;font-weight:300;src:url(/wp-content/themes/bonbon2026/assets/fonts/fa-light-300.woff2)}.fal{--fa-family:var(--fa-family-classic);--fa-style:300}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-light{--fa-style:300}:root{--fs-base:1rem;--fs-sm:clamp(0.8rem,0.17vw + 0.76rem,0.89rem);--fs-md:clamp(1rem,0.22vw + 0.96rem,1.13rem);--fs-lg:clamp(1.2rem,1vw + 1.4rem,2.8rem);--fs-xl:clamp(1.6rem,2vw + 1.4rem,3.6rem);--fs-xxl:clamp(1.8rem,2vw + 1.5rem,4.5rem);--fs-h1:var(--fs-xxl);--fs-h2:var(--fs-xl);--fs-h3:var(--fs-lg);--font-matter:"Matter",sans-serif;--font-concrette:"Concrette",sans-serif;--font-ginto:"Ginto",sans-serif;--font-main:var(--font-matter);--font-heading:var(--font-concrette);--base-font-color:var(--royal-blue);--link-color:var(--aperol-sunset)}body{color:var(--base-font-color);font-family:var(--font-main);font-size:var(--fs-md);line-height:1.3;-webkit-font-smoothing:antialiased}dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0;padding:0}.headline1,h1{font-size:var(--fs-h1);line-height:1.1}.headline1,.headline2,h1,h2{font-family:var(--font-heading);font-weight:500}.headline2,h2{font-size:var(--fs-h2);line-height:1.2}.headline3,h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.3}.headline3,.headline4,h3,h4{font-weight:500}.headline4,.headline5,.headline6,h4,h5,h6{font-family:var(--font-heading)}.headlineRow{margin-bottom:18px;text-align:center}.headlineAbove{padding-bottom:8px;i{font-size:24px}}small{font-size:var(--fs-sm)}a{color:var(--link-color);text-decoration:none;transition:.3s ease}a:hover{filter:brightness(.9)}a.inkognitolink,a.inkognitolink:hover{color:inherit}p{margin-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.inline-svg svg{height:1em;vertical-align:-.15em;width:auto}.inline-logo-svg svg{height:1em;vertical-align:-.04em;width:auto}.headline,h1,h2,h3,h4,h5,h6{font-family:Concrette}@media(min-width:768px){.headlineAbove{i{font-size:42px;transform:translateY(8px)}}}@media (min-width:1200px){.engagement h3{color:#001437;font-size:40px;font-weight:350}.redemptionsteps .headlineAbove{color:#001437;font-family:Matter;font-size:30px;font-weight:500}.versprechen .headline2{font-size:48px!important;font-weight:400!important}}@media (min-width:768px) and (max-width:1199px){.accordions h2,.background-royalblue h2,.bg-hero h1.text-center,.customHtml h2,.redemptionsteps h2,.redemptionsteps h4,.zitat h2{font-size:38px!important}.background-royalblue p,.zitat .zitatTextNeu{font-size:20px!important}.background-royalblue .columnHeadline{font-size:28px!important}}@media (max-width:767px){.redemptionsteps h4{font-size:32px!important}.accordionContent p,.accordionHeadline h5{font-size:18px!important}.bg-hero h1.text-center{color:#f5f0f0;font-size:40px;font-weight:350;word-wrap:break-word}.engagement h3{font-weight:400;padding:20px 0}.background-royalblue h2,.customHtml h2,.redemptionsteps h4,.zitat h2{color:#001437;font-size:40px;font-weight:350;padding-bottom:20px}.accordions h2{color:#001437;font-size:30px;font-weight:350;padding-bottom:20px}.background-royalblue p,.zitat .zitatTextNeu{font-family:Concrette;font-size:20px;font-weight:350;padding-bottom:20px}}.container{max-width:var(--container-width,1200px)}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md);width:100%}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.col{position:relative}.justify-content-center{justify-content:center}[class^=col-]{padding-left:calc(var(--grid-gutter)/2);padding-right:calc(var(--grid-gutter)/2);position:relative;width:100%}.col-
.pull-right{float:right}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.col-5th{flex:0 0 20%;max-width:20%}.col-md{flex-basis:0%;flex-grow:1;max-width:100%}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-flex-column{display:flex;flex-direction:column}.d-flex-column-bottom{margin-top:auto}.order-1{order:1}.order-2{order:2}@media (min-width:576px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-5th{flex:0 0 20%;max-width:20%}.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-flex-column{display:flex;flex-direction:column}.d-sm-flex-column-bottom{margin-top:auto}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1.25rem!important}.mt-5{margin-top:1rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1.25rem!important}.mb-5{margin-bottom:1rem!important}.order-sm-1{order:1}.order-sm-2{order:2}}@media (min-width:768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-5th{flex:0 0 20%;max-width:20%}.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-flex-column{display:flex;flex-direction:column}.d-md-flex-column-bottom{margin-top:auto}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:.75rem!important}.mt-md-4{margin-top:1.25rem!important}.mt-md-5{margin-top:1rem!important}.order-md-1{order:1}.order-md-2{order:2}}@media (min-width:992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-5th{flex:0 0 20%;max-width:20%}.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-flex-column{display:flex;flex-direction:column}.d-lg-flex-column-bottom{margin-top:auto}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:.75rem!important}.mt-lg-4{margin-top:1.25rem!important}.mt-lg-5{margin-top:1rem!important}.order-lg-1{order:1}.order-lg-2{order:2}.text-md-right{text-align:right}}@media (min-width:1200px){.container{maxwidth:1060px}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-5th{flex:0 0 20%;max-width:20%}.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-flex-column{display:flex;flex-direction:column}.d-xl-flex-column-bottom{margin-top:auto}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:.75rem!important}.mt-xl-4{margin-top:1.25rem!important}.mt-xl-5{margin-top:1rem!important}.order-xl-1{order:1}.order-xl-2{order:2}}@media (min-width:1400px){.container{max-width:1140px}.col-xxl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.col-xxl-5th{flex:0 0 20%;max-width:20%}.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-flex{display:flex!important}.d-xxl-flex-column{display:flex;flex-direction:column}.d-xxl-flex-column-bottom{margin-top:auto}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:.75rem!important}.mt-xxl-4{margin-top:1.25rem!important}.mt-xxl-5{margin-top:1rem!important}.order-xxl-1{order:1}.order-xxl-2{order:2}}@media (min-width:1600px){.container{max-width:1320px}}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-tablet{display:none!important}}@media (min-width:1200px){.hide-desktop{display:none!important}}@media(min-width:1400px){#popWindowContent .container,#restaurantfilter .container,.container.header-flex{max-width:1320px}}@media(min-width:1600px){#popWindowContent .container,#restaurantfilter .container,.container.header-flex{max-width:1440px}}.bgCreme,.bgLight{background-color:var(--creme);color:var(--royal-blue)}.bgWhite{background-color:#fff}.bgSodaSplash{background-color:var(--soda-splash);color:var(--royal-blue);.headline1,.headline2,.headline3,.headline4,.headline5,.headline6{color:inherit}}.bgRoyalBlue{background-color:var(--royal-blue);color:var(--creme);.headline1,.headline2,.headline3,.headline4,.headline5,.headline6{color:inherit}}.bgAperolSunset{background-color:var(--aperol-sunset);color:var(--bordeaux-rouge);.headline1,.headline2,.headline3,.headline4,.headline5,.headline6{color:inherit}}.bgCherryBlossom{background-color:var(--cherry-blossom);color:var(--royal-blue);.headline1,.headline2,.headline3,.headline4,.headline5,.headline6{color:inherit}}.bgGoldenMoments{background-color:var(--golden-moments);color:var(--royal-blue);.headline1,.headline2,.headline3,.headline4,.headline5,.headline6{color:inherit}}.bgBordeauxRouge{background-color:var(--bordeaux-rouge);color:var(--aperol-sunset);.headline1,.headline2,.headline3,.headline4,.headline5,.headline6{color:inherit}}img{width:100%}.lazyloadBg,img.lazyload{filter:blur(10px);opacity:0;transition:opacity .6s ease-out,filter .6s ease-out;will-change:opacity,filter}.is-loaded{filter:blur(0)!important;opacity:1!important}img.lazy-load:not([src]){visibility:hidden}.button,.wpcf7-submit,a.next.page-numbers{background:var(--royal-blue);border:none;border-radius:var(--border-radius);color:#fff;display:inline-block;font-weight:600;padding:10px 18px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}@media(min-width:576px){.button,.wpcf7-submit,a.next.page-numbers{padding:14px 24px}}.button:hover,.wpcf7-submit:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);cursor:pointer;filter:brightness(1.05);transform:translateY(-2px)}.button.button-aperol-sunset,.button.button-primary,.wpcf7-submit{background:var(--aperol-sunset);color:var(--royal-blue)}.button.button-cherry-blossom{background:var(--cherry-blossom);color:var(--bordeaux-rouge)}.button.button-secondary,.button.button-soda-splash{background:var(--soda-splash);color:var(--royal-blue)}.button.button-golden-moments{background:var(--golden-moments);color:var(--royal-blue)}.button i{display:inline-block;margin-right:4px;transform:scale(1.25)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #bbb;border-radius:5px;box-shadow:none;box-sizing:border-box;height:42px;padding:6px 12px;width:100%}.textBlockSection.bgLight input[type=email],.textBlockSection.bgLight input[type=number],.textBlockSection.bgLight input[type=password],.textBlockSection.bgLight input[type=search],.textBlockSection.bgLight input[type=tel],.textBlockSection.bgLight input[type=text],.textBlockSection.bgLight input[type=url],.textBlockSection.bgLight select,.textBlockSection.bgLight textarea{border:1px solid #fff}textarea{height:100px}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.height115 textarea{min-height:115px}textarea{min-height:90px;padding-bottom:6px;padding-top:6px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid @brandColor;outline:0}label,legend{display:block;font-weight:400;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;font-weight:400;margin-left:.5rem}.wpcf7{.row{margin-left:-6px;margin-right:-6px}.col-12{padding-left:6px;padding-right:6px}}form.wpcf7-form h4{font-size:2rem}form.wpcf7-form img{width:auto}form.wpcf7-form p{margin:0}.codedropz-upload-wrapper h3,.page-id-35 .codedropz-upload-wrapper h3{color:@baseFontColor;font-size:1.6rem!important;font-weight:400}.deliveryHidden{display:none}.wpcf7-acceptance label{font-weight:700}.codedropz-upload-wrapper a{border-bottom:1px solid @baseFontColor!important;color:@baseFontColor!important}form.wpcf7-form .row{margin:0 -8px}form.wpcf7-form .col{padding:0 8px}form.wpcf7-form input,form.wpcf7-form textarea{margin:8px 0}form.wpcf7-form .row input,form.wpcf7-form .row textarea{margin:4px 0}.wpcf7-response-output.wpcf7-validation-errors{background:#fff1f1;border:1px solid red;color:#323232;font-size:1.4rem;margin:8px 0 0;padding:15px 25px}div.wpcf7-mail-sent-ok{background-color:#f1fff0;border:1px solid #a8d144;color:@baseFontColor;font-size:1.4rem;margin-left:0;margin-right:0;padding:15px 25px}.wpcf7 .textRow{padding:18px 0 8px}.formlabel{font-size:14px}.formlabel+.wpcf7-form-control-wrap input,.formlabel+.wpcf7-form-control-wrap textarea,.smallinfo+.wpcf7-form-control-wrap input,.smallinfo+.wpcf7-form-control-wrap textarea{margin-top:2px}.agbunddatenschutz span.wpcf7-list-item,span.wpcf7-list-item.first{margin-left:0}.codedropz-upload-container{background:hsla(0,0%,100%,.6);color:#333}.codedropz-upload-handler{border:1px solid #ccc!important}.wpcf7{font-size:14px}.codedropz-upload-container a{color:#fff}span.wpcf7-not-valid-tip{transform:translateY(-6px)}input.wpcf7-not-valid,textarea.wpcf7-not-valid{background:#fff1f1!important;border:1px solid red!important}span.wpcf7-not-valid-tip{font-size:12px}.error-message-checkout,.wpcf7-response-output.wpcf7-validation-errors{background:#fff1f1;border:1px solid red;color:#323232;font-size:1.4rem;margin:8px 0 0;padding:15px 25px}.sent div.wpcf7-response-output{background-color:#f1fff0;border:1px solid #a8d144;color:@baseFontColor;font-size:1.5rem;margin-left:0;margin-right:0;padding:15px 25px;text-align:center}.sent div.wpcf7-response-output:before{color:#a8d144;content:"\f058";display:block;font-family:FontAwesome;font-size:54px;text-align:center}@media(max-width:767px){.button.smallerButtonMobile{font-size:1.4rem!important;height:30px!important;line-height:28px!important;padding-left:14px;padding-right:14px}}.inlinesearchForm{input[type=text]{border-bottom-right-radius:0;border-top-right-radius:0;height:50px;line-height:48px}button[type=submit],input[type=submit]{border-bottom-left-radius:0;border-top-left-radius:0;height:50px;line-height:50px}}.scroll-snap-section{--scroll-snap-slot-height:min(100vh,100dvh);--scroll-snap-card-radius:20px;--stack-peek:clamp(36px,4.5vh,52px);--stack-h-inset:12px;--stack-gap-below-header:12px;--scroll-snap-card-shadow:0 -6px 24px rgba(0,20,55,.08),0 20px 48px rgba(0,20,55,.16)}html.has-scroll-snap-section{scroll-behavior:smooth;scroll-padding-top:var(--header-min-height,80px);scroll-snap-type:y proximity}@media (min-width:992px){html.has-scroll-snap-section{scroll-padding-top:var(--header-min-height-desktop,120px)}}html.has-scroll-snap-section.scroll-snap-doc--reduced-motion{scroll-behavior:auto;scroll-snap-type:none}.scroll-snap-section{overflow:visible;position:relative}.scroll-snap-section .scrollSnap{display:flex;flex-direction:column;isolation:isolate}.scroll-snap-section .scrollSnap__panel{box-sizing:border-box;flex:0 0 auto;height:var(--scroll-snap-slot-height);min-height:var(--scroll-snap-slot-height);padding:0 12px 24px;position:relative;scroll-snap-align:start;scroll-snap-stop:normal}.scroll-snap-section .scrollSnap__card{position:sticky;--stack-inset:var(--stack-h-inset);align-items:center;border-radius:var(--scroll-snap-card-radius);box-shadow:var(--scroll-snap-card-shadow);box-sizing:border-box;display:flex;justify-content:center;margin-left:auto;margin-right:auto;min-height:calc(var(--scroll-snap-slot-height) - var(--header-min-height, 80px) - var(--stack-gap-below-header) - var(--stack-layer, 0)*var(--stack-peek) - 28px);overflow:hidden;padding:var(--space-lg,2rem);top:calc(var(--header-min-height, 80px) + var(--stack-gap-below-header) + var(--stack-layer, 0)*var(--stack-peek));width:calc(100% - var(--stack-inset)*2);z-index:var(--stack-z,1)}@media (min-width:992px){.scroll-snap-section .scrollSnap__card{min-height:calc(var(--scroll-snap-slot-height) - var(--header-min-height-desktop, 120px) - var(--stack-gap-below-header) - var(--stack-layer, 0)*var(--stack-peek) - 28px);top:calc(var(--header-min-height-desktop, 120px) + var(--stack-gap-below-header) + var(--stack-layer, 0)*var(--stack-peek))}}.scroll-snap-section .scrollSnap__panel:first-child .scrollSnap__card{--stack-layer:0;--stack-z:1}.scroll-snap-section .scrollSnap__panel:nth-child(2) .scrollSnap__card{--stack-layer:1;--stack-z:2}.scroll-snap-section .scrollSnap__panel:nth-child(3) .scrollSnap__card{--stack-layer:2;--stack-z:3}.scroll-snap-section .scrollSnap__panel:nth-child(4) .scrollSnap__card{--stack-layer:3;--stack-z:4}.scroll-snap-section .scrollSnap__panel:nth-child(n+5) .scrollSnap__card{--stack-layer:4;--stack-z:5}.site-header{align-items:center;color:var(--royal-blue);display:flex;height:var(--header-min-height);padding:var(--space-md) 0;position:sticky;top:0;transition:transform .3s ease,height .3s ease,background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease;will-change:transform;z-index:2000}.site-header.site-header--scroll-hidden{pointer-events:none;transform:translateY(-100%)}.scrolled .site-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(var(--creme-rgb),.7);height:calc(var(--header-min-height) - 10px)}.site-header ul.shoppingCartMenu{display:flex;flex:unset;position:absolute;right:25px;top:50%;transform:translateY(-50%);li{list-style:none;a{color:inherit}span.badge{font-size:16px}}}.header-flex{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:0 var(--space-md);position:relative}.site-header{.site-logo{left:50%;position:absolute;transform:translateX(-50%);z-index:1502;svg{display:block;height:auto;width:120px!important}a,a:hover{color:var(--royal-blue)}}}button.menu-toggle{align-items:center;background:none;border:none;color:var(--royal-blue);cursor:pointer;display:flex;gap:4px;margin-left:auto;padding:10px 0 10px 10px;transition:color .3s ease;z-index:1501}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background:transparent!important}.menu-text{font-family:var(--font-primary);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.burger-icon{display:flex;flex-direction:column;height:18px;justify-content:space-between;position:relative;width:24px}.burger-icon span{background-color:currentColor;border-radius:2px;display:block;height:2px;transition:all .3s cubic-bezier(.645,.045,.355,1);width:100%}.menu-toggle:hover{color:var(--aperol-sunset)}.menu-toggle.is-active .burger-icon span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.is-active .burger-icon span:nth-child(2){opacity:0;transform:translateX(-10px)}.menu-toggle.is-active .burger-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:991px){.site-header ul.shoppingCartMenu{left:15px;position:absolute;right:auto;top:50%;transform:translateY(-50%);li{list-style:none;a{color:inherit}span.badge{font-size:.9rem}}}}@media(max-width:991px){.main-navigation{align-items:center;background-color:var(--creme);display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:1500}.main-navigation.menu-open{opacity:1;transform:translateY(0);visibility:visible}.nav-list{flex-direction:column;gap:var(--space-lg);padding:0;text-align:center}.nav-list li a{color:var(--royal-blue);font-size:var(--fs-xl);font-weight:700;text-decoration:none}}@media(min-width:768px){.site-header .headerButtons{margin-left:48px;.button-secondary{color:var(--royal-blue);font-size:17px}}}@media(min-width:992px){.site-header{height:var(--header-min-height-desktop);.site-logo{svg{width:154px!important}}.headerButtons{margin-right:72px}button.menu-toggle{display:none}.nav-list{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0}.nav-list li a{color:var(--base-font-color);font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s ease}}.scrolled .site-header{height:calc(var(--header-min-height-desktop) - 40px)}}.nav-list li a:hover{color:var(--aperol-sunset)}.nav-list .current-menu-item a{border-bottom:2px solid var(--aperol-sunset);color:var(--aperol-sunset)}.mainNav{text-transform:uppercase;.menu-hauptmenue-container{display:none}ul.menu{margin-bottom:0;li{list-style-type:none}}ul.menu>li{display:inline-block;margin-bottom:0;padding:8px 0;a{color:var(--base-font-color);font-size:16px;padding:15px;text-transform:none;transition:all .3s ease}>a{font-size:17px}i{transform:scale(1.4)}}li.menu-item-has-children{position:relative}ul.shoppingCartMenu{li a{position:relative;transition:all .3s ease;.badge{background:@brandColorContrast}i{transform:scale(1.2)}}li a:hover{color:var(--base-font-color);transform:scale(1.15);.badge{background:@brandColorContrast}}}}.mainNav li.menu-item-has-children>a:before{content:"\f0da ";display:inline-block;font-family:Font Awesome\ 7 Pro;margin-left:2px;margin-right:5px;width:12px}.mainNav li.menu-item-has-children:hover>a:before{content:"\f0d7 ";margin-left:0;width:14px}.mainNav ul.sub-menu{background:#fff;border-radius:5px;color:var(--royal-blue);left:0;opacity:0;padding:12px 0;pointer-events:none;position:absolute;top:150px;transition:all .3s ease;z-index:99}.mainNav li.menu-item-has-children:hover ul.sub-menu,.mainNav ul.sub-menu:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.2);opacity:1;pointer-events:all;top:40px}.mainNav ul.menu li ul.sub-menu li a,.mainNav ul.menu li ul.sub-menu li:last-child a{color:var(--royal-blue);display:inline-block;padding:9px 18px;transition:all .3s ease;width:100%}.mainNav ul.sub-menu li a:hover{background:@brandColor;color:#fff!important}.mainNav ul li a:hover{color:@brandColorContrastGreen}.scrolled .mainNav ul li a,.scrolled.transparentHeader header .mainNav ul li a{color:var(--royal-blue)}.scrolled .mainNav ul li a:hover,.scrolled header.productCategory .mainNav ul li a:hover{color:@brandColorContrastGreen}.transparentHeader{ul.shoppingCartMenu li a:hover{color:#eee}}.scrolled{ul.shoppingCartMenu li a:hover{color:var(--royal-blue)}}.mainNav ul li:last-child a{padding-right:0}.mainNav ul li.buttonStyle:last-child>a{padding-right:15px}.mainNav ul.megamenu{li{position:static}.megaMenuB2B li.b2cBirthday a,.megaMenuB2B li.b2cEaster a,.megaMenuB2B li.b2cValentine a,.megaMenuB2B li.b2cXmas a{background:none!important}.megaMenuB2B{.leftCol a.button{margin-top:8px}}li.b2cAllgemein a{padding-left:0!important}ul.liHasCheckIcon li{margin-bottom:4px;padding-left:18px;position:relative;>i{font-size:12px;left:0;position:absolute;top:4px}}.submenuWrap{background:#fff;border-radius:0;color:var(--royal-blue);left:2vw;opacity:0;padding:27px 20px 24px;pointer-events:none;position:fixed;text-transform:none;top:40px;transition:all .3s ease;width:96vw;z-index:99;.headline{font-size:18px;font-weight:700;margin-bottom:16px}a.button,p,ul li{font-size:14px}a.button{border:none;height:36px;line-height:36px;padding:0 20px}img{width:100%}.leftCol{padding-right:30px}.rightCol{padding-left:30px}.middleCol{border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0 30px}li a{color:var(--royal-blue)}li.bgXmas{background:#fafafa;padding-right:48px;position:relative}li.bgXmas:before{background-image:url(../images/menu/bg-xmas.png);background-repeat:no-repeat;background-size:cover;content:" ";display:block;height:68px;position:absolute;right:0;top:-10px;transform:rotate(10deg);transition:all .3s ease;width:100px;z-index:1}li.bgXmas:hover:before{transform:scale(1.1) rotate(9deg)}a.learnMore{color:var(--aperol-sunset)!important;display:inline-block;font-size:14px;padding:0 0 3px;position:relative}a.learnMore:hover{color:#000!important}img.bgB2bImage{margin-top:30px}a.learnMore:after{background:var(--royal-blue);bottom:0;content:" ";height:1px;left:0;position:absolute;transition:all .3s ease;width:100%}a.learnMore:hover:after{bottom:2px;color:var(--aperol-sunset)}.submenuInner{li{position:relative;vertical-align:top;a{cursor:pointer;display:block;padding:8px;position:relative;transition:all .3s ease;i{font-size:18px;left:2px;opacity:.7;position:absolute;top:10px;transition:all .3s ease}.desc{display:block;font-size:13px;font-weight:400;margin-top:9px}}}li.b2cAllgemein a{background:url(/wp-content/themes/bonbon2026/assets/images/menu/bgUniversal.png) 100% 0 no-repeat;background-size:auto 100%;display:block;font-weight:700;span.desc{padding-right:90px}}li.b2cAllgemein+li.b2cBirthday:before,li.b2cAllgemein+li.b2cEaster:before,li.b2cAllgemein+li.b2cValentine:before,li.b2cAllgemein+li.b2cXmas:before{background:transparent;content:" ";height:1px;position:absolute;width:100%}li.b2cAllgemein+li.b2cBirthday,li.b2cAllgemein+li.b2cEaster,li.b2cAllgemein+li.b2cValentine,li.b2cAllgemein+li.b2cXmas{margin-top:24px}li.b2cBirthday a,li.b2cEaster a,li.b2cValentine a,li.b2cXmas a{background:url(../images/menu/bgXmasMenu.png) bottom no-repeat;background-size:100% auto;display:block;font-weight:700;padding-bottom:45%}li.b2cValentine a{background-image:url(../images/menu/bgValentineMenu.png)}li.b2cBirthday a{background-image:url(../images/menu/bgBirthdayMenu.png)}li.b2cEaster a{background-image:url(../images/menu/bgEasterMenu.png)}li.hasIcon{a{padding:8px 8px 8px 36px}}}.submenuInner li a:hover{color:var(--aperol-sunset);i{left:3px;opacity:1}}.rightCol .submenuInner li{margin-bottom:0;a{font-weight:400;padding-left:27px;i{font-size:12px;left:6px;top:14px}}}.submenuInner.twoInARow li{display:inline-block;width:49%;a{padding:4px 4px 4px 0}}}.submenuWrap.megaMenuB2C{background-color:#fff;background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:125px,200px}li.menu-item-has-children:hover .submenuWrap{box-shadow:0 30px 36px 0 rgba(0,0,0,.51);opacity:1!important;pointer-events:all;top:60px}}@media(min-width:1400px){.mainNav ul.megamenu{.submenuWrap{left:10%;max-width:1260px;width:80%}}}@media(max-width:991px){.mainNav{display:none}}.showHeaderCitySearch header{z-index:100001}.menu-item-15062,.triggerHeaderCitySearch{position:relative}.headerCitySearchWrap{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.28);color:#000;display:none;height:370px;left:10vw;padding:20px 15px;position:absolute;text-align:left;top:90px;width:320px;z-index:100002;a{color:#000}}.headerCitySearchWrap:after{background:#fff;content:" ";display:block;height:25px;left:28px;position:absolute;top:-10px;transform:rotate(45deg);width:25px;z-index:49}.headerCitySearchWrap{.loadingSpinner{left:50%;margin-left:-90px;opacity:0;position:absolute;top:40%;width:180px}}.headerCitySearchWrap.loading{.loadingSpinner{opacity:1}#headerCitySearch{display:none}}input#headerCitySearch{background-color:var(--creme);background-image:url(../../images/base/icnCitySearch.png);background-position:left 8px center;background-repeat:no-repeat;background-size:24px;border:none;font-size:15px;padding-left:40px}input#headerCitySearch:hover{background-color:@bgLight}.pageOverlay{backdrop-filter:blur(10px);background:rgba(var(--royal-blue-rgb),.4);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:11}.pageOverlay.showMe,.showHeaderCitySearch .pageOverlay{opacity:1;pointer-events:all}.pageOverlay.darker,.showNav .pageOverlay{background:rgba(var(--royal-blue-rgb),.8);opacity:1;pointer-events:all}.showBookingBox .pageOverlay{background:rgba(0,0,0,.8);opacity:1;z-index:11}.menuOverlay{background:#000;height:0;left:0;opacity:.1;position:fixed;right:0;transition:opacity 1.13s ease;width:0;z-index:990}#menu{height:100vh;opacity:0;pointer-events:none;position:fixed;top:@headerHeightMobile;transform:translateY(-100px);overflow-Y:scroll;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(var(--creme-rgb),.9);background-color:var(--creme);border-bottom-right-radius:var(--border-radius);padding:10px;right:0;text-align:center;transition:all .3s ease;width:100%;z-index:1113;.mobileMenuButtons{padding:36px 0;a{display:block;margin-bottom:8px}}.loadingSpinner{left:50%;margin-left:-20px;opacity:0;position:absolute;top:40%;width:40px}#headerCitySearchMobile{background:#fff;border:none;margin-bottom:12px}.mobileMenu .autocomplete-suggestions{text-align:left}.XXmobileMenuGeschenkgutschein{a{background-color:transparent!important;color:var(--royal-blue)!important;padding-bottom:184px!important;width:100%}a:active,a:hover{background-color:#ddd!important}a:after{background:@colorCta;border-radius:4px;bottom:10px;color:#fff;content:"\2192 \00a0 \00a0 \00a0 Zur Bestellung";display:block;left:50%;padding:7px 28px;position:absolute;text-transform:none;transform:translateX(-50%);white-space:nowrap;width:auto}i{display:none}}}.showMenu{.site-header{background:var(--creme)}#menu{display:block;opacity:1;pointer-events:all;transform:none;.XXmobileMenuGeschenkgutschein{a{background-image:url(../images/menu/mobileMenuGeschenkgutschein.png)!important;background-position:bottom 54px center!important;background-repeat:no-repeat!important;background-size:200px!important}}}ul li{list-style-type:none}#menu:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 12px 12px;content:" ";display:block;height:0;position:absolute;right:10px;top:-12px;width:0;z-index:2000000}ul.shoppingCartMenu li a{color:var(--royal-blue)!important}}#menu.loading{height:calc(100vh - 155px);div{display:none}.loadingSpinner{opacity:1}}#menu{ul.menu.mainmenumobile{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:10px;text-align:left;>li{border-bottom:1px solid #eee;margin-bottom:1px;position:relative;width:100%;>a{color:var(--royal-blue);display:block;font-size:22px;font-weight:600;padding:15px 0}ul.sub-menu{display:none;li.hasIcon{margin-bottom:8px}li{position:relative;a:not(.button){color:var(--royal-blue);display:block;font-size:16px;font-weight:400;margin-bottom:2px;padding:4px 5px 4px 12px;position:relative}a:hover:before{border:2px solid @lightFontColor}a:active,a:focus,a:hover{background:hsla(0,0%,87%,.21);font-weight:700}}li.divider{font-weight:700;margin-bottom:8px;margin-top:18px}li.divider,li.twoInARow{padding-left:7px}li.twoInARow{display:inline-block;width:49%;a{padding-left:7px}a:before{content:"";display:none}}li.current-menu-item a:before{border-radius:2px solid var(--light-font-color)!important}li.current-menu-item a{background:hsla(0,0%,87%,.21);font-weight:700}}.toggleSubMenu{cursor:pointer;font-size:27px;font-weight:300;height:49px;line-height:50px;padding-bottom:0;padding-top:0;position:absolute;right:0;text-align:center;top:2px;width:47px;z-index:10;.minus{display:none;transform:scaleX(2)}}}li.opened{>a{font-weight:700}.toggleSubMenu{font-weight:300;.minus{display:block;transform:translateY(-2px) scaleX(2)}.plus{display:none}}}>li:first-child{order:1}>li:nth-child(2){order:4}>li:nth-child(3){order:3}>li:nth-child(4){order:2}>li:last-child{order:5}span.desc{display:block;font-size:14px;padding-bottom:12px;padding-right:12px;padding-top:6px}.megaMenuB2C:after{background-position:100% 100%;background-repeat:no-repeat;background-size:120px auto;bottom:0;content:" ";height:100px;opacity:0;position:absolute;right:0;transition:all .3s ease;width:120px;z-index:2}li.opened.megaMenuB2C:after{opacity:1}li.b2cXmas:before{background-repeat:no-repeat;background-size:cover;content:" ";display:block;height:54px;pointer-events:none;position:absolute;right:2%;top:-10px;transform:rotate(10deg);transition:all .3s ease;width:80px;z-index:1}}}.scrolled #menu{top:@headerHeightMobileScrolled}#menu{.legalRow{background:#fff;margin-top:20px;padding-bottom:5px;padding-top:12px;text-align:center;ul.menu li{background:transparent;border:none;font-size:1.3rem;.aElement{cursor:pointer;display:inline-block;padding:4px 8px}}}}body{background-color:var(--creme)}section{padding:25px 0}section.smallPadding{padding:15px 0}section.smallPaddingBottom{padding-bottom:15px}section.smallPaddingtop{padding-top:15px}@media(min-width:768px){section{padding:48px 0}section.smallPadding{padding:27px 0}section.smallPaddingBottom{padding-bottom:27px}section.smallPaddingtop{padding-top:27px}}@media(min-width:1200px){section{padding:72px 0}section.smallPadding{padding:42px 0}section.smallPaddingBottom{padding-bottom:42px}section.smallPaddingtop{padding-top:42px}}.noPaddingTop{padding-top:0!important}.noPaddingBottom{padding-bottom:0!important}.noPadding,section.noPadding{padding:0!important}.noPaddingBottom,.paddingBottom0{padding-bottom:0!important}.noPaddingTop,.paddingTop0{padding-top:0!important}.site-footer{padding:var(--grid-gutter) 0 var(--grid-gutter) 0;ul.menu{margin:0;padding:0;li{list-style-type:none;a{color:var(--base-font-color)}a:hover{color:var(--link-color)}}}a{color:var(--base-font-color)}a:hover{color:var(--link-color)}}.footer-logo{width:200px}.footer-info,.footer-logo{padding-bottom:var(--grid-gutter);padding-top:var(--grid-gutter)}.footer-info{font-family:var(--font-concrette)}.bon-bon-menu{padding-bottom:var(--grid-gutter);padding-top:var(--grid-gutter)}.bon-bon-menu-col ul.menu{font-weight:700}.footer-headline{margin-bottom:6px}.footer-legal-col{align-items:center;display:flex;justify-content:flex-end}.footer-legal-nav{display:inline-block}.footer-legal-nav .nav-list-inline,.footer-legal-nav ul{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-md,1rem);list-style:none;margin:0;padding:0}.footer-legal-nav .nav-list-inline a,.footer-legal-nav .nav-list-inline li,.footer-legal-nav ul a,.footer-legal-nav ul li{display:inline-block}#tp-widget{font-family:Helvetica;font-size:1rem;img{display:inline-block}br,p{display:none}.tp-desc,a,a:active,a:hover,a:visited{color:#000}.tp-desc{font-size:1rem;font-weight:700}.tp-score{font-size:1rem;font-weight:400;margin-left:8px}.tp-stars{img{height:20px;margin:-3px 12px 0;vertical-align:middle}}.tp-count{font-size:.9rem;span{font-weight:700}}.tp-logo svg{margin-left:6px;margin-top:-3px;vertical-align:middle;width:86px}}.einzelhandel{.einzelhandelLogos{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:18px;img{height:60px;width:auto}}}.swiper-button-next,.swiper-button-prev{color:var(--royal-blue);transition:transform .3s ease}.swiper-button-next:hover{color:var(--aperol-sunset);transform:translateX(5px)}.swiper-pagination-bullet-active{background:var(--royal-blue)}.singleRestaurantTeaserSlider .swiper-slide{border-radius:12px;height:auto;overflow:hidden}.singleRestaurantTeaserSlider.swiper-autoheight,.singleRestaurantTeaserSlider.swiper-autoheight .swiper-wrapper{align-items:flex-start;height:100%!important}.singleRestaurantTeaserSlider .swiper-pagination{display:none}.pageHeroCircles{padding-top:1vw}.pageHeroCircle,.pageHeroCircle .container,.pageHeroCircle .pageHeroCircles,.pageHeroCircle .pageHeroCirclesSwiper,.pageHeroCircle .pageHeroCirclesSwiper .swiper-wrapper{overflow:visible!important}.pageHeroCirclesSwiper{position:relative}.pageHeroCirclesSwiper .swiper-slide.pageHeroCircles__slide{box-sizing:border-box;flex-shrink:0;height:auto!important;position:relative;width:230px!important;z-index:9999!important}@media (min-width:768px){.pageHeroCirclesSwiper .swiper-slide.pageHeroCircles__slide{width:300px!important}}.logo-slide .logoSliderSlideshowCol{display:block!important}.row.logoSliderSlideshow{display:flex!important;justify-content:center;row-gap:30px}@media (min-width:1200px){.logoSlider .logoSliderSlideshow{align-items:stretch!important;display:flex!important;justify-content:center;row-gap:30px}.pageHeroCirclesSwiper .swiper-slide.pageHeroCircles__slide{width:380px!important}}.pageHeroSingleCircle{align-items:center;display:flex;flex-direction:column}.pageHeroSingleCircle__disc{aspect-ratio:1/1;border-radius:50%;flex-shrink:0;height:230px;max-width:none;overflow:hidden;width:230px}@media (min-width:768px){.pageHeroSingleCircle__disc{height:300px;width:300px}}@media (min-width:1200px){.pageHeroSingleCircle__disc{height:380px;width:380px}}.pageHeroSingleCircle__disc img,.pageHeroSingleCircle__disc picture,.pageHeroSingleCircle__disc picture img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageHeroCirclesCaption{align-items:center;display:flex;justify-content:center;margin-top:20px;min-height:4.5rem;position:relative;z-index:10}.pageHeroSingleCircleText{font-family:Matter;font-size:21px;font-weight:500;line-height:1.25;margin:0;max-width:17rem;leading-trim:NONE;color:#001437;text-align:center}.pageHeroCirclesSwiper .swiper-button-next,.pageHeroCirclesSwiper .swiper-button-prev{display:none}.pageHeroCircle.with-arrows .pageHeroCirclesSwiper .swiper-button-next,.pageHeroCircle.with-arrows .pageHeroCirclesSwiper .swiper-button-prev{color:var(--royal-blue);display:flex}.pageHeroCirclesSwiper:not(.arc-ready) .swiper-slide{visibility:hidden!important}.pageHeroSingleCircle__disc,.pageHeroSingleCircle__disc img{-o-object-fit:contain!important;object-fit:contain!important}@media (min-width:1200px){.redemptionsstesImageSliderImagesSwiper .swiper-slide img{height:340px!important;-o-object-fit:contain;object-fit:contain}.versprechen.bgRoyalBlue{border-radius:10px;margin:48px;padding:0!important}.versprechenCardWrapper{padding-bottom:80px}.pageHeroSingleCircle__disc{-o-object-fit:contain!important;object-fit:contain!important}.stack-shadow .singleVersprechen{box-shadow:inset 0 0 97.5px 0 #00000080}}section.logoSlider{padding-bottom:80px;padding-top:40px}.singleRestaurantTeaserSlider{padding-left:20px!important;padding-right:20px!important}@media (max-width:767px){.redemptionsteps h4{font-size:32px!important}.is-on-dark .minibookingform{opacity:0;pointer-events:none;transform:translateY(-20px);visibility:hidden}.minibookingform{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.contact-form{padding-top:20px}.contact-form input[type=submit]{margin-top:20px!important}.customHtml .bgSodaSplash{border-radius:10px;padding:20px}.redemptionsstesImageSliderButton{font-size:14px!important}.background-royalblue{padding:80px 20px}.redemptionsstesImageSliderButton{padding:8px!important}body{overflow-x:hidden}.footer-nav-col{padding:12px}.redemptionsstesImageSliderTextsSwiper .redemptionsstesImageSliderText{font-size:18px;font-weight:350;margin:0}.redemptionsstesImageSlider{margin:20px 0}.engagement,.redemptionsteps{padding:50px 0}.pageHeroSingleCircleText{color:#001538;font-size:18px;width:11rem!important}}.minibookingformWrap{display:none}.minibookingformWrap .button{padding:10px 24px!important}.site-logo svg{width:170px!important}.site-header{height:auto!important;padding:10px 0!important}.pageHeroSingleCircleText{opacity:1}.pageHeroSingleCircleText.fade-in{animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pageHeroCircle{overflow:hidden!important}.stickyMiniBookingBar.is-on-dark .minibookingform{background:#ffffff4d}.redemptionsstesImageSlider{border-radius:10px}.pdfVsPrintSlider__footer a{margin:12px 0}.container.container-second,.container.container-third{padding-top:50px}.footer-social{padding:24px 0}.footer-menu-container a,h5.footer-headline{font-family:Matter,sans-serif;font-size:15px}footer a.footer-button{color:#fff}.zitat .row{margin:0}.zitat .bgWhite{border-radius:10px;height:100%;padding:20px}.vergleichstabelleRow.vergleichstabelleRow--cross,.vergleichstabelleRow.vergleichstabelleRow--dash{opacity:.2}.zitat .bgSodaSplash{border-radius:10px;height:100%;padding:20px}.zitatTextCol{justify-content:center;padding-bottom:0}.zitat .zitatGeber{font-size:20px;font-weight:500}.background-royalblue .premiumColumn .columnHeadline{background:transparent}.background-royalblue i{background:#001437;border-radius:100px;color:#fff;font-size:16px;height:30px;padding:6px;width:30px}.background-royalblue .columnHeadline{color:#001437;font-family:Concrette;font-size:40px;font-weight:350!important;padding:0!important;text-align:left}.background-royalblue .normalColumn{background:#fff;border-radius:10px;height:100%;padding:20px}.background-royalblue .premiumColumn{background:var(--Color-Soda-Splash,#cde1f5);padding:20px;transform:unset}.background-royalblue .vergleichstabelleColumns .vergleichstabelleRow{height:auto;justify-content:flex-start!important;min-height:auto;padding:8px 0!important}.bg-hero h2{color:#f5f0f0;font-size:25px!important;font-weight:400;padding-top:30px}.customHtml input{height:46px!important}.customHtml input,.customHtml textarea{background:#fff;border:0!important;border-radius:10px!important;color:#0014373d;font-size:16px;font-weight:400}.customHtml textarea{height:100px!important}.customHtml textarea::-moz-placeholder{background:#fff;border:0!important;border-radius:10px!important;color:#0014373d;font-size:16px;font-weight:400}.customHtml textarea::placeholder{background:#fff;border:0!important;border-radius:10px!important;color:#0014373d;font-size:16px;font-weight:400}.customHtml input[type=submit]{background:#001437;color:#fff;font-family:Matter;font-size:20px;font-weight:500;height:100%!important;min-height:55px;text-align:center;width:100%}.customHtml input::-moz-placeholder{background:#fff;border:0!important;border-radius:10px!important;color:#0014373d;font-size:16px;font-weight:400}.customHtml input::placeholder{background:#fff;border:0!important;border-radius:10px!important;color:#0014373d;font-size:16px;font-weight:400}.background-royalblue .row.vergleichstabelleColumns,.zitat .row{row-gap:20px}footer .copyright{color:#001437!important;font-size:16px;font-weight:400}footer ul#menu-footermenue-klein a{color:#001437;font-size:16px;font-weight:570}footer .text-center.footer-review{text-align:left!important}.footer-text{font-size:12px}footer .tp-stars img{margin:0!important;width:auto}.text-div{display:none}.logoSlider .logos-slide{justify-content:center}.singleAccordion,.singleAccordion:last-child{border-top:1px solid #001437!important}.accordionHeadline h5{color:#001437;font-family:Matter,sans-serif;font-size:20px;font-weight:600;margin:0}.accordionContent p{color:#001437;font-size:18px;font-weight:400}.sticky_b2b .minibookingform{display:flex;gap:10px}.background-royalblue .normalColumn .vergleichstabelleRow:nth-child(2n){background:transparent!important}.accordions .accordionHeadline:after{color:#001437;content:"\f078";font-family:Font Awesome\ 7 Pro;font-weight:900;position:absolute;right:0;top:17px;transition:all .2s ease}@media (min-width:767px){.zitat .zitatTextNeu{padding-top:80px}.background-royalblue .vergleichstabelleText{color:#001437;font-family:Matter;font-size:18px;font-weight:500;line-height:22px}.customHtml .bgSodaSplash{border-radius:10px;padding:40px}.zitat img{height:100%;-o-object-fit:cover;object-fit:cover;width:120px}section.zitat{padding:100px 0 0}.bg-hero h1.text-center{color:#f5f0f0;font-size:58px;font-weight:350}.bg-hero{height:100vh}.background-royalblue{padding:150px 0}.pdfVsPrintSlider__footer .headline.headline3{color:#001437;font-size:40px;font-weight:350;padding:10px 0;text-align:center}.redemptionsstesImageSliderTextsSwiper .redemptionsstesImageSliderText{font-size:20px;font-weight:350;margin:0}.background-royalblue h2,.customHtml h2,.redemptionsteps h2,.redemptionsteps h4,.zitat h2{color:#001437;font-size:55px;font-weight:350;padding-bottom:30px}.background-royalblue p,.restaurantTeaser p,.zitat .zitatTextNeu{font-family:Concrette;font-size:26px;font-weight:350;padding-bottom:30px}.accordions h2{color:#001437;font-size:34px;font-weight:350;padding-bottom:20px;text-align:left}}.button-sticky{background:#0014374d}.stickyMiniBookingBar{transition:transform .3s ease-in-out}.sticky-bar.is-on-dark{transform:translateY(60px)}.page-id-2196258,.postid-2221247{box-sizing:border-box;max-width:100%}.accordions .row,.bgRoyalBlue .row,.customHtml .row,.engagement .row,.footer .row,.logo-slide .row,.pdfVsPrint .row,.redemptionsteps .row,.staticMap .row{margin:auto}.scrolled .minibookingformWrap,.scrolled .stickyMiniBookingBar{bottom:10px!important}.restaurantOverlayTeaserSlider{overflow:hidden;position:relative}.restaurantOverlayTeaserSlider .swiper-wrapper{align-items:stretch}.restaurantOverlayTeaserSlider .swiper-slide{height:auto}.restaurantOverlayTeaserSlider .swiper-slide img,.restaurantOverlayTeaserSlider .swiper-slide picture,.restaurantOverlayTeaserSlider .swiper-slide picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.restaurantOverlayTeaserSlider .restaurantOverlayTeaserSlider__pagination.swiper-pagination{bottom:14px;display:flex;gap:8px;left:16px;pointer-events:auto;position:absolute;right:16px;width:auto;z-index:3}.restaurantOverlayTeaserSlider .restaurantOverlayTeaserSlider__pagination .swiper-pagination-bullet{background:#fff;border-radius:999px;flex:1 1 0;height:4px;margin:0!important;min-width:0;opacity:.35;transition:opacity .25s ease;width:auto!important}.restaurantOverlayTeaserSlider .restaurantOverlayTeaserSlider__pagination .swiper-pagination-bullet-active{background:#fff;opacity:1}.minibookingformWrap{text-align:center}#sectin+.minibookingform{margin-top:24px}.minibookingform{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0014374d;border-radius:var(--border-radius);color:var(--creme);display:inline-block;margin:0 auto;padding:10px}.minibookingform .bookingBoxCols{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.minibookingform .bookingBoxCol{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;max-width:100%;width:auto}.minibookingform .bookingBoxRowButton{margin-left:auto}.minibookingform .bookingBoxLabel{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-width:54px;text-align:center;white-space:nowrap}.minibookingform .bookingBoxInputWrap{align-items:center;display:inline-flex;width:100%}.minibookingform .gift_amounts,.minibookingform select#gift_amounts{border-radius:var(--border-radius);height:42px;padding-left:12px;width:100%}.minibookingform input,.minibookingform select{border:none}.minibookingform .removeQuantity{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.minibookingform .addQuantity{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.minibookingform select.gift_amounts{background:#0014374d;background-size:10px;color:#fff}.minibookingform input.gift_amounts_frei{-moz-appearance:textfield;background:#214456;border:1px solid #ffffff61;border-radius:var(--border-radius);box-sizing:border-box;color:#fff;height:42px;min-width:90px;padding-left:12px;padding-right:8px;width:100px}.minibookingform input.gift_amounts_frei::-webkit-inner-spin-button,.minibookingform input.gift_amounts_frei::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.minibookingform .changeQuantity,.minibookingform .quantity input{background:#0014374d;color:#fff}.minibookingform .quantity input{border-left:none;border-right:none;height:42px;text-align:center;width:42px}.minibookingform .quantity{border:none;float:left}.minibookingform .changeQuantity svg{color:#fff;height:auto;line-height:42px;width:50%}.minibookingform .quantityFields{align-items:center;display:inline-flex;width:154px}.minibookingform .changeQuantity{display:inline-block;float:left;height:42px;line-height:38px;text-align:center;transition:all .3s ease;vertical-align:middle;width:36px;i{line-height:38px}}.stickyMiniBookingBar{bottom:5px;display:flex;justify-content:center;position:sticky;transition:all .3s ease;z-index:11}.pageHeroBgImage{z-index:99}.stickyMiniBookingBar .minibookingformWrap{position:sticky}.stickyMiniBookingBar .minibookingformWrap,.sticky_b2b{bottom:5px;display:flex!important;transition:all .3s ease;width:100%!important;z-index:99}.sticky_b2b{position:fixed}.pageHeroInViewport .stickyMiniBookingBar{bottom:-2px;transform:translateY(100%)}@media (max-width:768px){.minibookingform{margin:0 20px;padding:10px}.minibookingform .bookingBoxCols{gap:10px 12px}.minibookingform .bookingBoxRowButton{margin-left:0}.minibookingform .bookingBoxLabel{display:none}.minibookingform .bookingBoxColButton,.minibookingform .button{width:100%}.stickyMiniBookingBar .bookingBoxColMenge{display:none}.stickyMiniBookingBar .bookingBoxCols{align-items:stretch}.stickyMiniBookingBar .bookingBoxColBetrag{flex:0 0 auto}.stickyMiniBookingBar .bookingBoxColButton{flex:1 1 0;max-width:none;min-width:0}.stickyMiniBookingBar .bookingBoxColButton .button{box-sizing:border-box;width:100%}}@media (min-width:992px){.pageHeroCircle{.minibookingformWrap{left:50%;position:absolute;top:86vh;transform:translateX(-50%);z-index:10}}.minibookingform .changeQuantity,.minibookingform .quantity input.qty{width:42px}}@media(max-width:768px){.stickyMiniBookingBar .bookingBoxColBetrag,.stickyMiniBookingBar .bookingBoxColMenge{width:48%!important}.stickyMiniBookingBar .bookingBoxColMenge{display:block!important}.minibookingform .changeQuantity,.minibookingform .quantity{background-color:transparent!important;width:33%!important}.minibookingform .quantityFields{background-color:#0014374d!important;border-radius:10px!important}}.searchFormInner{background:var(--soda-splash);border-radius:var(--border-radius);margin-bottom:15px;overflow:hidden;padding:10px 15px 5px}#mainSearchBar,.mainSearchBar{align-items:stretch;display:flex;flex-wrap:nowrap;width:100%}#mainSearchBar .mainSearchBarInputWrap,.mainSearchBar .mainSearchBarInputWrap{flex:1 1 auto;min-width:0;width:calc(100% - 150px)}#mainSearchBar .mainSearchBaButtonWrap,#mainSearchBar .mainSearchBarButtonWrap,.mainSearchBar .mainSearchBaButtonWrap,.mainSearchBar .mainSearchBarButtonWrap{flex:0 0 120px;font-size:1rem;width:120px}#mainSearchBar .noPaddingFormRow,.mainSearchBar .noPaddingFormRow{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-left:0;margin-right:0}#mainSearchBar .noPaddingFormRow>[class*=col],.mainSearchBar .noPaddingFormRow>[class*=col]{padding-left:0;padding-right:0}#mainSearchBar .noPaddingFormRow>.col-4.col,#mainSearchBar .noPaddingFormRow>.col-8.col,.mainSearchBar .noPaddingFormRow>.col-4.col,.mainSearchBar .noPaddingFormRow>.col-8.col{flex:unset;max-width:none;width:auto}#autocomplete,#mainSearchBar #autocomplete,#mainSearchBar.noPaddingFormRow input[type=text],.heroContent .noPaddingFormRow input[type=text],.mainSearchBar #autocomplete{border:none;border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0;box-shadow:0 0 12px 5px rgba(0,0,0,.05);height:54px;line-height:54px;padding-left:24px;width:100%}#mainSearchBar .button,#searchbutton,.mainSearchBar .button{align-items:center;border-bottom-left-radius:0;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:8px;display:flex;font-size:1.2rem;height:54px;justify-content:center;line-height:54px;margin:0!important;min-width:140px;padding:0;text-align:center;width:100%}#mainSearchBar .mainSearchBaButtonWrap .button,#mainSearchBar .mainSearchBarButtonWrap .button,.mainSearchBar .mainSearchBaButtonWrap .button,.mainSearchBar .mainSearchBarButtonWrap .button{height:100%;min-width:0}#autocomplete:focus{border-bottom-left-radius:0}.autocomplete-suggestions{background:#f8f8f8;border:1px solid #fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-color:#f8f8f8;font-size:16px;margin-top:0;overflow:auto}.autocomplete-suggestion{overflow:hidden;padding:10px 15px;white-space:nowrap}.autocomplete-selected{background:var(--royal-blue);color:#fff;cursor:pointer;font-weight:700}.autocomplete-suggestions strong{color:var(--royal-blue);font-weight:600}.autocomplete-no-suggestion{padding:10px 15px;text-align:center}.pull-right{float:right}.citysugg{display:inline-block;transform:scale(1.1)}.autocomplete-suggestions .smaller,.autocomplete-suggestions .smaller i{color:#aaa;font-size:13px}.autocomplete-suggestions i{color:#999}.autocomplete-suggestions .autocomplete-selected .smaller,.autocomplete-suggestions .autocomplete-selected .smaller i{color:#fff;font-weight:400}.autocomplete-no-suggestion .a2a_button_twitter:before{content:"\f099"}.autocomplete-no-suggestion .a2a_button_email:before{content:"\f003"}.autocomplete-no-suggestion .a2a_button_linkedin:before{content:"\f0e1"}.autocomplete-no-suggestion .a2a_button_telegram:before{content:"\f2c6"}.autocomplete-no-suggestion .a2a_button_whatsapp:before{content:"\f232"}.autocomplete-suggestions .autocomplete-selected strong{color:#fff}#autocomplete{font-size:16px;font-weight:700}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{border-bottom:1px solid #000;display:block}.filterTag{border:1px solid var(--light-line-color);border-radius:4px;display:inline-block;line-height:1;padding:3px 6px;text-transform:capitalize}.radioButtons{input[type=radio]{opacity:0;position:fixed;width:0}label{background-color:#fff;border-radius:3px;cursor:pointer;display:inline-block;font-family:sans-serif,Arial;font-size:1.4rem;padding:8px 10px 6px;text-transform:none}input[type=radio]:checked+label{background-color:@brandColorAkzent;color:@brandColor}}.filterCheckboxesColumn{background:#fff;padding:15px}.filterCheckboxes{.filterCheckboxWrap{margin-bottom:4px;position:relative}input[type=checkbox]{left:0;position:absolute;top:5px}label{padding-left:27px}}@media (min-width:768px){#mainSearchBar .mainSearchBaButtonWrap,#mainSearchBar .mainSearchBarButtonWrap,.mainSearchBar .mainSearchBaButtonWrap,.mainSearchBar .mainSearchBarButtonWrap{flex:0 0 150px;width:150px}.radioButtons{input[type=radio]{opacity:0;position:fixed;width:0}label{background-color:#fff;display:inline-block;font-size:1.6rem;letter-spacing:0;margin-right:10px;padding:12px 20px 9px}}}@media (min-width:1600px){.radioButtons{input[type=radio]{opacity:0;position:fixed;width:0}label{background-color:transparent;display:inline-block;font-size:16px;letter-spacing:0;margin-right:10px;padding:12px 27px 9px;text-transform:uppercase}}}#restaurantscontent{min-height:80vh;.smaller{font-size:13px}}#filterrestaurantsform{#autocomplete.smallversion{border-radius:4px!important;font-size:18px;font-weight:400;height:45px}}#suggestionsanchor .autocomplete-suggestions{border-top:none;box-shadow:0 15px 15px 4px rgba(0,0,0,.52);margin-top:2px}.restaurantFilterRow{margin-left:0;margin-right:0}#restaurantscontent{position:relative}#restaurantscontent.loading:before{backdrop-filter:blur(10px);background:url(/wp-content/themes/bonbon2026/assets/images/base/bonbon-loading_cherryblossom.svg) rgba(var(--royal-blue-rgb),.8) no-repeat top 180px center;background-size:180px;border-radius:var(--border-radius);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1111}.pagination.loading{height:100px;position:relative}.pagination.loading *{opacity:0}.pagination.loading:before{background:url(/wp-content/themes/bonbon2026/assets/images/base/bonbon-loading_cherryblossom.svg) no-repeat 50%;background-size:180px;z-index:1111}.pagination.loading:after,.pagination.loading:before{border-radius:var(--border-radius);content:"";inset:0;position:absolute}.pagination.loading:after{animation:pulseOverlay 1.2s ease-in-out infinite;background:rgba(var(--royal-blue-rgb),.85)}@keyframes pulseOverlay{0%{opacity:.9}50%{opacity:1}to{opacity:.9}}.pagination .page-numbers:not(.next){display:none}@media (min-width:768px){#autocomplete{font-size:20px;font-weight:700}}.restaurant-liste-header{padding:25px 0}.buttonDivider{font-size:12px!important;margin-bottom:0!important}.teilbetrag{color:#ff5c00!important;font-size:15px!important;margin:0}.hidden{display:none}.restaurantFilterInline{max-width:100%;overflow-x:auto}.restaurantFilterInline .filterCheckboxesInline{margin:0;min-width:0;width:100%}.restaurantFilterInline .filterCheckboxesInline__list{display:flex;flex-wrap:nowrap;gap:10px;min-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:-moz-max-content;width:max-content;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0}.restaurantFilterInline .filterCheckboxesInline__list::-webkit-scrollbar{display:none}.restaurantFilterInline .filterCheckboxWrap{flex:0 0 auto;margin:0;position:relative}.restaurantFilterInline .filterCheckboxWrap label{white-space:nowrap}.restaurantFilterInline .filterCheckboxWrap input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.restaurantFilterInline .filterCheckboxWrap label{background:transparent;border-radius:var(--border-radius);cursor:pointer;font-size:15px;line-height:1.1;margin-bottom:0;padding:7px 10px}.restaurantFilterInline .filterCheckboxWrap input[type=checkbox]:checked+label{background:var(--royal-blue);border-color:var(--royal-blue);color:#fff}.showInPopWindowOnly{display:none}.popWindow.small{height:auto;left:50%;max-height:95%;max-width:640px;opacity:0;top:50%;transform:translate(-50%,calc(-50% + 60px));width:90%}.popWindow.popped{opacity:1;transform:translateY(0)}.popWindow.popped.small{transform:translate(-50%,-50%)}.popWindow{background-position:50%;background-repeat:no-repeat;background-size:50px;box-shadow:0 0 10px 10px rgba(var(--royal-blue-rgb),.2);height:100vh;left:0;max-height:100%;opacity:0;overflow:none;padding:42px 0 60px;position:fixed;top:0;transform:translateY(100%);transition:transform .45s ease,opacity .3s ease;width:100%;z-index:999990;.showInPopWindowOnly{display:block}.hideInPopWindow{display:none}.popWindowHeader{background:var(--royal-blue);background:transparent;color:var(--cherry-blossom);font-size:.9rem;left:0;min-height:20px;padding:14px 8px;position:fixed;text-align:center;top:0;width:100%;z-index:999991;.close{background:var(--cherry-blossom);color:var(--royal-blue);height:100%;padding:13px 15px;position:absolute;right:0;top:0;transition:all .3s ease;z-index:11}.close:hover{cursor:pointer;filter:brightness(.9)}}.popWindowContent{height:100%;min-height:200px;overflow-y:scroll}.popWindowFooter{bottom:0;left:0;padding:8px;position:absolute;text-align:center;width:100%}a.next.page-numbers{background-color:var(--creme);color:var(--royal-blue);display:block;margin:12px 0}@media(min-width:768px){a.next.page-numbers{background-color:var(--light-font-color);color:var(--creme);display:block;margin:12px 0}}}.popWindow.loading{background-image:url(/wp-content/themes/bonbon2026/assets/images/base/bonbon-loading_cherryblossom.svg);background-size:200px auto}.restaurantsPopped{.site-header{z-index:10}.showInPopWindowOnly{display:none!important}#partnerInfosForRedemptionOverlay.genericPopup{height:calc(100% - 102px);left:15px;top:42px;transform:none;width:calc(100% - 30px);overflox-Y:scroll;left:0;top:0;#partnerInfosForRedemption{transform:none;overflox:visible;overflox-Y:scroll;height:100%;height:calc(100% - 102px);width:100%}}}.xdsoft_datetimepicker{z-index:99999999999!important}#popWindowSpeisekarte{.popWindowContent{background-color:#002b3b;padding:32px 0 0;iframe{border:none;height:100%;width:100%}}.popWindowHeader{background:#002b3b;box-shadow:none;height:57px}a.triggerClose{width:56px}}@media(min-width:768px){.popWindow.small{width:50%}.popWindow{height:100%;width:100%;.restaurantTeaserIntroText{display:block}}}@media(min-width:992px){.restaurantsPopped{.popWindow{padding-bottom:68px;padding-top:54px}.popWindowContent{background:var(--creme);border-radius:var(--border-radius);margin:0 auto;padding:25px;width:90%}}.popWindow{backdrop-filter:blur(10px);.popWindowContent{scrollbar-width:none;-ms-overflow-style:none}.popWindowContent::-webkit-scrollbar{display:none}.popWindowHeader{b{font-size:1.4rem}.close{font-size:24px;padding:14px 32px}}.singleRestaurantTeaserMetaInfo{color:var(--golden-moments)}.showInPopWindowOnly a.triggerClose{display:inline-block;margin:12px auto;max-width:360px}}}.genericPopupOverlay{background:rgba(var(--royal-blue-rgb),.88);background-position:50%;background-repeat:no-repeat;background-size:200px;bottom:0;left:0;position:fixed;right:0;top:0;transform:translateY(60%) scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999999}.genericPopupOverlay.loading{background-image:url(/wp-content/themes/bonbon2026/assets/images/base/bonbon-loading_cherryblossom.svg)}.genericPopupOverlay.visible{display:block!important;transform:translateY(0) scale(1)}.genericPopup{background:#fff;border-radius:3px;left:50%;max-width:760px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;.contentRightCol{background:#f3f3f3;padding:25px;input[type=email],input[type=text]{border:#fff}.submitButton,input[type=submit]{background:@brandColorContrast;border:1px @brandColorContrast;color:@brandColor;font-weight:700;transition:all .3s ease;width:100%}.submitButton:hover,input[type=submit]:hover{background:@brandColorContrastHover;border:1px @brandColorContrastHover;transform:scale(.96);width:100%}.wpcf7-form.sent .row{display:none}.wpcf7-response-output{margin-bottom:.5em;margin-top:1em}.checkboxRow{background:#eee;border-radius:5px;margin-bottom:4px;padding:6px 6px 4px 24px;position:relative;transition:all .3s ease;input{left:5px;position:absolute;top:11px;z-index:1}}.checkboxRow:hover{background:#ddd}.details{display:none}textarea{margin-bottom:8px}}.close{backdrop-filter:blur(10px);background:rgba(var(--royal-blue-rgb),.45);border-radius:50%;color:#fff;cursor:pointer;font-size:32px;height:40px;line-height:32px;position:absolute;right:6px;text-align:center;top:6px;transition:all .3s ease;width:40px;z-index:11}.close:hover{color:#fff;transform:scale(.9)}}body.preventScrolling{left:0;overflow-y:hidden;position:fixed;right:0;width:100%}#partnerInfosForRedemptionOverlay.genericPopupOverlay{height:100vh;overflow:hidden;overscroll-behavior:contain;transform:none;z-index:999998}#partnerInfosForRedemption.genericPopup{display:none;height:90vh;max-width:1080px;overscroll-behavior:contain;transform:scale(0) translate(-50%,-50%);transition:all .3s ease;z-index:999999;#redemptionBox{margin-bottom:24px;padding:15px;h5{font-family:Matter;font-size:18px;font-weight:700;margin:12px 0 27px}h4{margin-bottom:12px}.guthabenInfos{color:var(--light-font-color);font-size:12px;margin-bottom:18px;text-align:center;.col-6{padding:0}}.button-cta{margin-top:12px}.postInfoBox{background:#ffd65c;border:1px solid #edb100;border-radius:0;color:#000;margin-top:8px;padding:8px 12px;text-align:center}}#partnerInfosForRedemptionContent{overflow-Y:scroll;height:90vh;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}#partnerInfosForRedemptionContent::-webkit-scrollbar{display:none}select#gift_amounts{background-color:#fafafa;border-radius:3px;width:100%}.customBetragChoiceWrap,.gift_amounts_wrap{margin-bottom:12px;position:relative}.customBetragChoiceWrap:after,.gift_amounts_wrap:after{color:#999;content:"\f153";font-family:Font Awesome\ 7 Pro;position:absolute;right:15px;top:50%;transform:translateY(-50%)}input.customBetragChoice,input.gift_amounts.free{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;border-radius:3px;height:48px;line-height:48px}.redemptionGastroImage{background-position:50%;background-size:cover;height:180px}.redemptionGastroProfile{padding:25px 15px;.restaurantMainHeadline{font-family:Ginto;font-size:23px;font-weight:600;margin-bottom:8px;text-transform:uppercase}p{margin-bottom:12px}.restaurantMainSubline{font-size:16px;margin-bottom:12px}img.restaurantMainLogo{height:auto;max-height:110px;max-width:160px;transform:translateX(-15px);width:100%}.reviews{i.fa-star,i.fa-star-half-o,i.fa-star-o{color:@brandColorAkzent}}ul.cuisineTags{margin:0;padding:12px 0 0;li{border:1px solid var(--light-font-color);border-radius:4px;color:@lightFontColor;display:inline-block;font-size:12px;margin-bottom:2px;padding:2px 4px}}.cuisineTagsSizeM{li{font-size:12px;padding:3px 6px}}}}#partnerInfosForRedemption.genericPopup.visible{display:block;transform:scale(1) translate(-50%,-50%)}.redemptionInfoBox{margin-top:24px;padding:25px}.page-template-page-einloesen{h1{font-size:2.4rem}}@media(min-width:768px){#partnerInfosForRedemption.genericPopup{#redemptionBox{box-shadow:0 5px 50px 2px rgba(var(--royal-blue-rgb),.34);padding:25px;h5{font-size:18px}}}.redemptionGastroImage{height:240px}.redemptionGastroProfile{ul.cuisineTags{padding:0}}.redemptionInfoBox{padding:25px 125px}.page-template-page-einloesen{h1{font-size:4.2rem}}}#formSection{#applyMessage{margin-bottom:15px;div{background:#fff;border:1px solid #f90;border-radius:5px;padding:15px}}.noPaddingFormRow{button,input{height:48px;line-height:48px;width:100%}input{border-bottom-left-radius:5px;border-top-left-radius:5px}button{border-bottom-right-radius:5px;border-top-right-radius:5px}}}.genericPopupContent{padding:25px}.restaurantOverlayTeaser{background:#fff;.restaurantOverlayTeaserSlider:before{background:linear-gradient(0deg,rgba(var(--royal-blue-rgb),.6) 0,rgba(var(--royal-blue-rgb),0) 100%);bottom:0;content:" ";height:42px;left:0;position:absolute;width:100%;z-index:2}.restaurantOverlayTeaserImage{background-position:50%;background-size:cover;height:40vh}.restaurantOverlayTeaserBelowImage a{color:var(--royal-blue)}.restaurantOverlayTeaserContent{border-radius:var(--border-radius);margin-top:-10px;padding:25px 12px;position:relative;.redeemableBadge{border-radius:var(--border-radius);padding:8px 15px;span{display:inline-block}.redeemableBadgeHeadline{font-size:15px;font-weight:700}.redeemableBadgeExtraInfos{font-size:14px;padding:8px 0}}h3{color:var(--royal-blue);line-height:1;padding-top:12px}h3,h4{padding-bottom:8px}.reviews{font-size:13px}.redeemableBadgeMeta{color:var(--golden-moments);font-size:13px;padding-bottom:18px}ul.cuisineTags{display:inline;line-height:1;margin:0;padding:2px 0 0;li{border:1px solid var(--light-line-color);border-radius:4px;display:inline-block;font-size:13px;margin-bottom:2px;padding:2px 4px}}.cuisineTagsSizeM{li{font-size:12px;padding:3px 6px}}}}@media(min-width:992px){.restaurantOverlayTeaser{border-radius:var(--border-radius);padding:48px 24px}.restaurantOverlayTeaserLeftCol{left:0;position:sticky;top:48px;.logoCol{padding-left:30px;padding-top:15px}}.restaurantOverlayTeaser .restaurantOverlayTeaserContent{margin-top:0;padding-top:0}}@media(max-width:992px){.restaurantOverlayTeaser{padding-bottom:54px;.logoCol{img{margin:20px auto;max-width:240px}}}}.headlineRow .aboveHeadline{text-align:left}.accordionRow{margin-top:24px}.singleAccordion{border-top:1px solid var(--soda-splash);position:relative}.accordionHeadline{padding:15px 15px 15px 0}.accordionHeadline h5{font-weight:700;margin-bottom:0}.accordionHeadline:hover{cursor:pointer}.accordionHeadline:after{content:"\f0d7";font-family:FontAwesome;position:absolute;right:0;top:17px;transition:all .2s ease}.singleAccordion.opened .accordionHeadline:after{transform:rotate(180deg)}.accordionContent{max-height:0;overflow:hidden;transition:max-height .3s ease}.singleAccordion.opened .accordionContent{max-height:1000px}.singleAccordion.opened{padding-bottom:15px}@media (min-width:768px){.infosMitIcons.bgLight,.infosMitIcons.bgLightBranded{padding:72px}.accordionHeadline{padding:25px 15px 25px 0}.accordionHeadline i{color:#999;font-size:2rem;transform:translateY(1px)}.singleAccordion.opened{padding-bottom:15px}.accordionHeadline:after{top:17px}}.infopunkteImage{margin-bottom:36px}.infopunkteImage img{height:auto;max-width:100%}.bildTextKombi{.headlineRow{text-align:left}.headline2,h2{font-size:28px;line-height:1.2;margin-bottom:18px;text-transform:none}.infopunkteRow .headlineRow .text-center{flex:0 0 100%;margin-left:0!important;max-width:100%;padding-top:24px;text-align:left!important}}@media (min-width:768px){.bildTextKombiImage{margin-bottom:0;padding:0}.bildTextKombi{.infopunkteRow .headlineRow .text-center{padding-top:0}.headline2,h2{font-size:3rem}.col{padding-left:15px;padding-right:15px}}.lastBildTextKombiMitStickyBar{.headline2,h2{font-size:3.6rem;margin-bottom:3rem}}}@media (min-width:992px){.singleInfopunkt{margin-left:30px;padding-left:32px;padding-right:36px}}@media (min-width:1200px){.bildTextKombi .textCol{padding:0 60px}}.bildTextKombiFullWidth{overflow:hidden;.col{float:right}.bildTextKombiImage{margin-top:16px}.bildTextKombiImage img{height:auto;max-width:100%;width:100%}.bildTextKombiImage.collage img{border-radius:5px;box-shadow:0 20px 30px rgba(38,42,76,.2);display:inline-block;position:relative}.bildTextKombiImage.collage img:first-child{margin:20px 15px;width:80%;z-index:2}.bildTextKombiImage.collage img:last-child{float:right;margin-right:15px;margin-top:-60px;width:70%;z-index:3}.order-md-2{.bildTextKombiImage.collage img:first-child{float:right;margin:20px 15px;width:80%;z-index:2}.bildTextKombiImage.collage img:last-child{float:left;margin-left:15px;margin-right:0}}.headline2,h2{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:18px;text-transform:none}h4{color:@brandColor;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:0}h4 i{margin-right:8px;transform:scale(1.5);transform-origin:0;width:24px}.textContent .headlineRow .text-center,.textContent .headlineRow .text-left{flex:0 0 100%;margin-left:0!important;max-width:100%;padding-top:24px}.textContent{padding:20px 25px}.container-fluid .col{padding:0}.bildTextKombiImage:before{background:var(--creme);bottom:-10px;content:" ";display:block;height:20px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:20px;z-index:1}.bildTextKombiImage.collage:before{content:"";display:none}&.bgCreme .bildTextKombiImage:before{background:var(--creme)}&.bgCherryBlossom .bildTextKombiImage:before{background:var(--cherry-blossom)}&.bgSodaSplash .bildTextKombiImage:before{background:var(--soda-splash)}&.bgGoldenMoments .bildTextKombiImage:before{background:var(--golden-moments)}&.bgAperolSunset .bildTextKombiImage:before{background:var(--aperol-sunset)}&.bgRoyalBlue .bildTextKombiImage:before{background:var(--royal-blue)}&.bgWhite .bildTextKombiImage:before{background:var(--white)}&.bgBlue .bildTextKombiImage:before{display:none}}@media (min-width:768px){.bildTextKombiFullWidth{.bildTextKombiImage{margin-top:0;padding:0}.bildTextKombi{.infopunkteRow .headlineRow .text-center{padding-top:0}.headline2,h2{font-size:3rem}}.bildTextKombiImage.collage img:first-child{margin:70px 15px 20px 35px;width:70%;z-index:2}.bildTextKombiImage.collage img:last-child{float:right;margin-bottom:50px;margin-right:15px;margin-top:-120px;width:60%;z-index:3}.bildTextKombiImage:before{left:auto;right:-15px}.bildTextKombiImage:before,.order-md-2 .bildTextKombiImage:before{bottom:auto;height:30px;top:50%;transform:translateY(-50%) rotate(45deg);width:30px}.order-md-2 .bildTextKombiImage:before{left:-15px}}}@media (min-width:992px){.bildTextKombiFullWidth{.row{align-items:stretch}.imageCol,.textCol{align-items:center;display:flex}.imageCol .bildTextKombiImage{width:100%}.textCol{justify-content:flex-start}.textContent{padding:25px 75px;width:100%}}}@media (min-width:1200px){.bildTextKombiFullWidth{.textCol{padding:0 60px}.textContent{padding:25px 125px}}}@media (min-width:1600px){.bildTextKombiFullWidth{.textContent{padding:25px 205px}}}@media (min-width:1800px){.bildTextKombiFullWidth{.textContent{padding:25px 255px}.bildTextKombiImage{margin-bottom:-70px;margin-top:-70px}}}.singleVersprechen{box-shadow:0 0 54px 0 rgba(0,0,0,.5);.row{min-height:120px}.versprechenTextCol{display:flex;flex-direction:column;.versprechenText{margin-top:auto}}.headline{line-height:1}img{border-radius:var(--border-radius)}}.versprechenSliderWrap{margin-inline:auto;max-width:none;padding-block:16px 8px;padding-inline:clamp(12px,3vw,24px);width:100%}.versprechenList{flex:unset!important;max-width:100%;padding-top:60px;width:100%}.versprechenList__item{box-sizing:border-box;height:100%;left:0;margin:0 auto;max-height:330px;max-width:100%;max-width:775px!important;min-height:330px;right:0;width:100%}.versprechenList .singleVersprechen{max-width:100%;padding:21px 25px!important;width:100%}.versprechenList .singleVersprechen .row{flex-wrap:nowrap!important;gap:20px;height:100%;margin-left:0!important;margin-right:0!important}.versprechenList__items{display:flex;flex-direction:column;row-gap:1.25rem}[data-stack-section]{position:relative}.versprechenStickyFrame{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:sticky;top:0}.versprechenCardWrapper{align-items:center;display:flex;gap:32px;position:relative;width:100%}.versprechenList{height:330px;position:relative}.versprechenList__items{height:100%;position:relative;width:100%}.versprechenList__item{inset:0;opacity:0;position:absolute;will-change:transform,opacity}.singleVersprechen{border-radius:10px;box-shadow:0 6px 30px rgba(0,0,0,.35);display:flex;height:100%;overflow:hidden;width:100%}.singleVersprechen .col-4{flex:unset!important;max-width:300px!important;padding:0!important;width:100%!important}.singleVersprechen .col-4 img{border-radius:5px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.versprechenTextCol{display:flex;flex:unset!important;flex-direction:column;justify-content:center;max-width:calc(100% - 300px)!important;padding:0!important;width:100%!important}.versprechenHeadline{color:#001437!important;font-size:60px!important;font-weight:350;margin-bottom:16px!important}.versprechenText{color:#001437!important;font-family:Matter;font-size:20px!important;font-weight:430;line-height:1.2}.bgGoldenMoments .versprechenHeadline,.bgGoldenMoments .versprechenText,.bgSodaSplash .versprechenHeadline,.bgSodaSplash .versprechenText{color:rgba(0,0,0,.65)}.versprechenCardNav{display:flex;flex-direction:column;flex-shrink:0;gap:3px;height:calc(100% - 100px);position:absolute;right:0;top:100px}.versprechenCardNav__step{align-items:center;display:flex;gap:10px;height:100%;justify-content:end}.versprechenCardNav__number{color:hsla(0,0%,100%,.22);font-size:17px;font-weight:500;transition:color .35s ease}.versprechenCardNav__step.is-active .versprechenCardNav__number{color:hsla(0,0%,100%,.9)}.versprechenCardNav__bar{background:hsla(0,0%,100%,.18);border-radius:2px;height:100%;transition:background .35s ease;width:3px}.versprechenCardNav__step.is-active .versprechenCardNav__bar{background:hsla(0,0%,100%,.8)}.versprechenCardNav__spacer{height:14px}@media screen and (max-height:660px){.versprechenList__item{max-height:300px!important;min-height:300px!important}}@media screen and (max-height:600px){.versprechenList__item{max-height:calc(100% + 20px)!important;min-height:unset!important}}@media (max-width:1024px){.versprechenCardNav{right:-30px!important}.versprechenHeadline{font-size:30px!important}}@media (max-width:767px){.versprechenCardWrapper{flex-direction:column;gap:0;padding:0}.versprechenCardNav{display:none}.versprechenSliderWrap{padding:0}.versprechenStickyFrame{height:calc(100vh - var(--header-min-height, 60px));justify-content:flex-start;overflow:visible;padding-bottom:40px;top:var(--header-min-height,60px)}.versprechenList{min-height:unset;padding:30px 0 0}.versprechenList__item{max-height:none!important;max-width:100%!important;min-height:auto!important}.versprechenList .singleVersprechen{border-radius:10px;box-shadow:0 6px 30px rgba(0,0,0,.35);flex-direction:row;height:184px;overflow:hidden;padding:0!important}.versprechenList .singleVersprechen .row{align-items:stretch;flex-wrap:nowrap;gap:0;height:100%;margin:0}.singleVersprechen .col-4{height:auto;max-width:40%!important;padding:10px 0 10px 10px!important;width:40%!important}.singleVersprechen .col-4 img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.versprechenTextCol{display:flex;flex-direction:column;justify-content:center;max-width:60%!important;padding:14px 18px!important;width:60%!important}.versprechenHeadline{font-size:26px!important;font-weight:350;line-height:1.15;margin-bottom:0!important}.versprechenTextCol .versprechenText{font-size:14px!important;line-height:1.3;margin-top:8px}.versprechen{padding:40px 10px 60px;padding-bottom:90px!important}.versprechen .container{padding:0}.versprechen+section{background-color:#fff;margin-top:calc(-100vh + 660px);position:relative;z-index:1}.versprechen+section.bgCreme{background-color:var(--creme)!important}}section.pageHeroCircle{padding-bottom:clamp(40px,8vw,120px);padding-top:0;position:relative}.pageHeroCircle h1{font-size:48.89px;font-weight:350;line-height:1;margin-bottom:24px}.pageHeroSingleCircle__disc{transform:scale(1.2)}.pageHeroCircle .container{overflow:visible}.restaurantTeaser{padding-top:70px!important;position:relative;z-index:3}@media (max-width:768px){.pageHeroCircle h1{font-size:38px!important}}@media (min-width:768px){.pageHeroCircle:after{backdrop-filter:blur(4px);bottom:0;content:" ";height:100px;position:absolute;width:100%;z-index:9}}section.pageHeroBgImage{min-height:70vh;overflow:hidden;position:relative;h2{font-size:2rem}}.pageHeroBgImage__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.pageHeroBgImage__picture{display:block;height:100%;width:100%}.pageHeroBgImage__bg>.pageHeroBgImage__img,.pageHeroBgImage__picture .pageHeroBgImage__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pageHeroBgImage__inner{position:relative;z-index:1}.singleRestaurantTeaserSlider .swiper-button-next,.singleRestaurantTeaserSlider .swiper-button-prev{display:none!important}.singleRestaurantTeaserCol{margin-bottom:30px}.singleRestaurantTeaserContent .singleRestaurantTeaserHeadline{font-size:18px!important}.restaurantTeaser h2.headline5{font-family:Matter;font-size:18px;margin-bottom:12px}.singleRestaurantTeaser{position:relative;img{border-radius:var(--border-radius);margin-bottom:10px}.singleRestaurantTeaserContent{color:var(--base-font-color);.headline4,h3{font-family:Matter;font-size:1.1rem;font-weight:700}.restaurantTeaserIntroText{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleRestaurantTeaserMetaInfo{color:var(--light-font-color);font-size:13px;overflow:hidden;padding-top:10px;text-overflow:ellipsis;white-space:nowrap;small{font-size:13px}}}.singleRestaurantTeaserCity{background:var(--soda-splash);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:var(--royal-blue);font-size:.9rem;left:10px;line-height:1;padding:5px 9px;white-space:nowrap}.neuFlag,.singleRestaurantTeaserCity{position:absolute;top:10px;z-index:10}.neuFlag{background:#be963e;background:linear-gradient(0deg,#ab8738,#d4ac56);color:var(--golden-moments);font-weight:700;padding:1px 50px 3px;transform:rotate(35deg);xborder:1px solid #fff;box-shadow:0 0 8px 3px rgba(0,0,0,.29);right:-28px}.singleRestaurantTeaserReview{border-bottom-left-radius:5px;color:#f7dc28;font-size:1.4rem;left:6px;line-height:1;padding:3px 8px;position:absolute;top:8px;z-index:11;i,span{color:#f7dc28}.reviewLabel{opacity:.9}}.postOnlyHint{display:none}}.hideCityOnTeaser .singleRestaurantTeaserCity{display:none}.showAllButton{margin-top:8px}.row.singleRestaurantTeaserSlider{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.restaurantTeaser h2.headline5{font-size:20px;margin-bottom:18px}.singleRestaurantTeaserSlider>.slick-list{padding:0 10% 0 0!important}.singleRestaurantTeaserSlider{.singleRestaurantTeaserCol:nth-child(2),.singleRestaurantTeaserCol:nth-child(3){display:block}}.restaurantFilterRow{.singleRestaurantTeaserCol{padding-left:10px;padding-right:10px}}}@media(min-width:1200px){.singleRestaurantTeaserCol.col-lg-20p{flex:0 0 20%;max-width:20%}.singleRestaurantTeaserSlider{.singleRestaurantTeaserCol:nth-child(4){display:block}}}@media(min-width:1600px){.singleRestaurantTeaserCol.col-lg-20p{flex:0 0 16.66666%;max-width:16.66666%}}.singleRestaurantTeaserSlider.swiper .swiper-slide.singleRestaurantTeaserCol{display:block!important;height:100%!important}.page-template-page-bonusprogramm,.page-template-page-einloesen{.singleRestaurantTeaser{&.hasPostOnly{.singleRestaurantTeaserCity{display:none}}.postOnlyHint{background:#ffc107;border-radius:5px;color:#000;display:block;font-size:1.3rem;line-height:1;padding:5px 9px;position:absolute;right:5px;top:5px}}}@media(max-width:767px){#popWindow,#restaurantfilter,#restaurantscontent{.singleRestaurantTeaserCol{margin-bottom:0}.singleRestaurantTeaser{background:var(--creme);border-radius:var(--border-radius);display:flex;margin:5px 0;overflow:hidden;padding:5px;.singleRestaurantTeaserImage{aspect-ratio:1/1;flex:0 0 36%;overflow:hidden;width:36%;.imageDimension,img{height:100%;width:100%}img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.singleRestaurantTeaserContent{background:none;display:flex;flex:1 1 64%;flex-direction:column;padding:0 0 0 12px;position:static;width:64%}.singleRestaurantTeaserMetaInfo{color:var(--golden-moments);font-size:.8rem;order:1;padding-top:4px}.headline4,h3{font-size:1.1rem;line-height:1;margin-top:4px;order:2}.restaurantTeaserIntroText{font-size:.8rem;margin-top:auto;order:3;overflow:visible;padding-bottom:4px;text-overflow:clip;white-space:normal}.singleRestaurantTeaserCity{font-size:.7rem;padding:3px 8px}}}.restaurantTeaser p{padding-bottom:40px!important}}.redemptionsstesImageSlider{background:var(--creme);padding:var(--space-md)}.redemptionsteps .row{align-items:stretch}.redemptionsteps__textCol{align-self:stretch;display:flex;flex-direction:column;min-height:100%}.redemptionsteps__textColSpacer{flex:1 1 auto;min-height:0}.redemptionsteps__textColBottom{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;width:100%}.redemptionsteps__textColBottom .redemptionsstesImageSliderTextsSwiper{align-self:stretch;flex:0 0 auto;max-height:none}@media (max-width:767px){.redemptionsteps__textColSpacer{display:none;flex:0 0 0}}.redemptionsstesImageSliderImagesSwiper{border-radius:12px;overflow:hidden}.redemptionsstesImageSliderImagesSwiper .swiper-slide img{display:block;height:auto;vertical-align:middle;width:100%}.redemptionsstesImageSliderTextsSwiper{height:auto!important;min-height:0;overflow:hidden}.redemptionsstesImageSliderTextsSwiper.swiper-autoheight,.redemptionsstesImageSliderTextsSwiper.swiper-autoheight .swiper-wrapper{height:auto!important}.redemptionsstesImageSliderTextsSwiper .swiper-wrapper{align-items:flex-start!important;height:auto!important;min-height:0!important}.redemptionsstesImageSliderTextsSwiper .swiper-slide{aspect-ratio:auto!important;border-radius:0!important;height:auto!important;overflow:visible!important}.redemptionsstesImageSliderTextsSwiper .redemptionsstesImageSliderText{margin:0}.redemptionsstesImageSliderButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.redemptionsstesImageSliderButton{background:transparent;border:none;border-radius:8px;color:#000!important;cursor:pointer;flex:1;font-size:18px;min-width:0;padding:8px 12px;text-align:center;transition:opacity .2s ease,box-shadow .2s ease}.redemptionsstesImageSliderButton.is-active{background-color:var(--royal-blue);color:#fff!important;opacity:1}.redemptionsstesImageSliderButton:not(.is-active){opacity:.75}.redemptionsstesImageSliderNumbers{align-items:center;display:flex;gap:12px;margin-top:16px}.redemptionsstesImageSliderNumber{background:transparent;border:none;color:var(--royal-blue,#0e2146);cursor:pointer;font:inherit;font-size:1.25rem;font-weight:600;line-height:1;opacity:.4;padding:4px 8px;transition:opacity .2s ease}.redemptionsstesImageSliderNumber.is-active{opacity:1;text-decoration:underline;text-underline-offset:4px}.pdfVsPrint{padding-top:110px!important}.pdfVsPrint .headlineRow h2{margin-bottom:60px!important}@keyframes pdfVsPrintLabelProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pdfVsPrintSlider{align-items:stretch;display:flex;flex-direction:column;position:relative;text-align:center}.pdfVsPrintSlider__swiper{border-radius:12px;overflow:hidden;position:relative;width:100%}.pdfVsPrintSlider__labelBar{align-items:flex-start;display:flex;gap:6px;left:0;padding:12px 10px 14px;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.pdfVsPrintSlider__labelBar:before{background:linear-gradient(180deg,rgba(14,33,70,.55) 0,rgba(14,33,70,.2) 55%,transparent);border-radius:12px 12px 0 0;content:"";height:88px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:0}.pdfVsPrintSlider__labelTab{align-items:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font:inherit;gap:6px;margin:0;min-width:0;padding:0 4px 2px;pointer-events:auto;position:relative;text-align:center;z-index:1}.pdfVsPrintSlider__labelCaption{display:block;font-size:.75rem;font-weight:600;line-height:1.2;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.55);transition:opacity .2s ease;word-break:break-word}.pdfVsPrintSlider__labelTab:not(.is-active):not([aria-selected=true]) .pdfVsPrintSlider__labelCaption{opacity:.7}.pdfVsPrintSlider__labelTab:focus-visible .pdfVsPrintSlider__labelCaption,.pdfVsPrintSlider__labelTab:hover .pdfVsPrintSlider__labelCaption{opacity:1}.pdfVsPrintSlider__labelTab:focus-visible{outline:2px solid #fff;outline-offset:2px}.pdfVsPrintSlider__labelTrack{background:hsla(0,0%,100%,.45);border-radius:2px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);display:block;flex-shrink:0;height:4px;overflow:hidden;width:100%}.pdfVsPrintSlider__labelProgress{background:#fff;border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.pdfVsPrintSlider__labelTab.is-active .pdfVsPrintSlider__labelProgress,.pdfVsPrintSlider__labelTab[aria-selected=true] .pdfVsPrintSlider__labelProgress{animation:pdfVsPrintLabelProgress var(--pdf-vs-print-autoplay-ms,5s) linear forwards}.pdfVsPrintSlider__labelTab:not(.is-active):not([aria-selected=true]) .pdfVsPrintSlider__labelProgress{animation:none;transform:scaleX(0)}.pdfVsPrintSlider--single .pdfVsPrintSlider__labelTab .pdfVsPrintSlider__labelProgress{animation:none;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.pdfVsPrintSlider__labelTab .pdfVsPrintSlider__labelProgress{animation:none!important}.pdfVsPrintSlider__labelTab.is-active .pdfVsPrintSlider__labelProgress,.pdfVsPrintSlider__labelTab[aria-selected=true] .pdfVsPrintSlider__labelProgress{transform:scaleX(1)}.pdfVsPrintSlider__labelTab:not(.is-active):not([aria-selected=true]) .pdfVsPrintSlider__labelProgress{transform:scaleX(0)}}.pdfVsPrintSlider__slide{box-sizing:border-box;height:auto}.pdfVsPrintSlider__media{width:100%}.pdfVsPrintSlider__media img,.pdfVsPrintSlider__media picture,.pdfVsPrintSlider__media picture img{border-radius:12px;display:block;height:auto;vertical-align:middle;width:100%}.pdfVsPrintSlider__media video{background:#000;border-radius:12px;display:block;height:auto;width:100%}.pdfVsPrintSlider__footer{margin-top:20px;text-align:center}.pdfVsPrintSlider__kicker{font-size:var(--fs-sm,.875rem);margin-bottom:8px;opacity:.85}@media (max-width:767px){.pdfVsPrint h3.headline3{margin-bottom:12px}.printSlider{margin-bottom:40px}.pdfVsPrint .headline3{padding-bottom:10px}.pdfVsPrint .headlineRow h2{margin-bottom:30px!important}}@media (min-width:768px){.pdfVsPrintSlider__labelCaption{font-size:.8125rem}.pdfVsPrintSlider__labelBar{gap:8px;padding:14px 14px 16px}.pdfVsPrintSlider__swiper{height:437px}.pdfVsPrintSlider__media,.pdfVsPrintSlider__slide{height:100%}.pdfVsPrintSlider__media img,.pdfVsPrintSlider__media picture,.pdfVsPrintSlider__media picture img,.pdfVsPrintSlider__media video{height:100%;-o-object-fit:cover;object-fit:cover}}.pdfVsPrintSlider{border-radius:16px;padding:16px 16px 24px;transition:background-color .3s ease,box-shadow .3s ease}.pdfVsPrintSlider--active{background-color:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08)}.pdfVsPrintSlider--inactive{background-color:transparent;box-shadow:none}.zitat img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.zitatTextCol{display:flex;flex-direction:column;padding-bottom:15px}.zitatTextNeu{font-family:var(--font-concrette);font-size:1.2rem;margin-top:auto}@media(max-width:767px){section.zitat .container{padding:0!important}section.zitat .container h2.headline.headline2{font-size:36px!important;padding-bottom:40px!important}section.zitat .container .row.zitatLayoutNeu .col-12{max-width:90%!important}section.zitat .container .row.zitatLayoutNeu .col-12 .bgSodaSplash,section.zitat .container .row.zitatLayoutNeu .col-12 .bgWhite{padding:16px!important}section.zitat .container .row.zitatLayoutNeu .col-12 .row .col-3{flex:unset!important;max-width:90px!important;padding:0!important;width:90px!important}section.zitat .container .row.zitatLayoutNeu .col-12 .row .col-8{flex:unset!important;max-width:unset!important;padding:0 0 0 20px!important;width:calc(100% - 90px)!important}section.zitat .container .row.zitatLayoutNeu{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.zitat .zitatTextNeu{padding-top:30px}section.zitat{padding:60px 20px}}.premiumColumn{background:#fff;border-radius:10px;box-shadow:0 0 15px 5px rgba(0,0,0,.48);padding-bottom:20px;position:relative;text-align:center;z-index:12;.columnHeadline{border-top-left-radius:5px;border-top-right-radius:5px;color:#000;font-size:2.4rem;font-weight:700}}.columnHeadline{background:#fff;color:#666;font-size:1.8rem;min-height:140px;padding:54px 8px 10px;text-align:center;small{display:inline-block;line-height:1.1;margin-top:6px}}.vergleichstabelleRow{border-bottom:1px solid transparent;padding:5px 8px}.vergleichstabelleColumns .vergleichstabelleRow{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center}.vergleichstabelleOperator{align-items:center;display:inline-flex;flex-shrink:0}.vergleichstabelleCellBody{line-height:1.2;text-align:left}.vergleichstabelleOperatorIcon--cross{color:#c00}.normalColumn{text-align:center;.vergleichstabelleRow{background:@bgLight;border-bottom:1px solid #fff;color:#666;padding:9px 8px}.vergleichstabelleRow:nth-child(odd){background:#fff}}.premiumColumn{background:@brandColorContrast;.vergleichstabelleRow{font-size:2rem}.columnHeadline{background:@brandColorContrast}}.firstVColumn{line-height:1.1;text-align:left;.vergleichstabelleRow{padding-bottom:15px;padding-left:15px;padding-top:15px}}@media(max-width:767px){.vergleichstabelle{overflow-x:auto;-webkit-overflow-scrolling:touch;>.container{padding-left:0;padding-right:0;XXwidth:680px}.headlineRow{XXwidth:100vw}}.premiumColumn{background:@brandColorContrast;padding-bottom:12px;.columnHeadline{background-size:120px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:1.8rem}}.columnHeadline{font-size:1.6rem;min-height:100px;padding:34px 8px 10px;small{display:none}}.vergleichstabelleRow{padding:10px 5px}.normalColumn{text-align:center;.vergleichstabelleRow{height:48px;padding:12px 5px}}.firstVColumn{font-size:12px;line-height:1.1;text-align:left;.vergleichstabelleRow{padding-bottom:10px;padding-top:10px}}.premiumColumn{.vergleichstabelleRow{font-size:1.6rem;height:46px!important;min-height:46px!important;padding-left:5px}}.background-royalblue .vergleichstabelleText{color:#001437;font-family:Matter;font-size:16px;font-weight:500}.background-royalblue .normalColumn .columnHeadline,.background-royalblue .premiumColumn .columnHeadline{font-size:40px!important;margin-bottom:30px!important}.background-royalblue .normalColumn,.background-royalblue .premiumColumn{height:100%!important}.background-royalblue .row.vergleichstabelleColumns .col-md-4{flex-shrink:0!important;min-width:280px!important;padding:0!important;width:70%!important}.background-royalblue .vergleichstabelleColumns .vergleichstabelleRow{flex-wrap:nowrap!important;height:auto!important;min-height:auto!important;padding:0 0 15px!important;text-align:left!important}.background-royalblue .vergleichstabelleColumns .vergleichstabelleRow i{font-size:13px!important;height:20px!important;padding:2px!important;width:20px!important}.background-royalblue .vergleichstabelleColumns .vergleichstabelleCellBody{align-items:center!important;display:flex!important;line-height:16px!important}.background-royalblue .vergleichstabelleColumns .background-royalblue .vergleichstabelleText{font-size:16px!important;line-height:1!important}.background-royalblue .row.vergleichstabelleColumns{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important}}@media(min-width:992px){.premiumColumn{img{margin-top:-7px;max-width:110px}}}@media(min-width:992px){.firstVColumn{.vergleichstabelleRow{padding-left:40px;padding-top:25px}}}.firstVColumn .vergleichstabelleRow:last-child,.premiumColumn .vergleichstabelleRow:last-child{border-bottom-left-radius:10px}.lastVColumn .vergleichstabelleRow:last-child{border-bottom-right-radius:10px}.testimonialSliderRow{font-size:2rem;padding-bottom:35px;padding-top:35px;text-align:center}.testimonialSliderRow .h4like,.testimonialSliderRow h4{margin-top:25px}.testimonialSliderRow .testimonialName{font-weight:700}.slick-next:before,.slick-prev:before{color:@baseFontColor!important}.singleReferenzTestimonial i.fa{color:@brandColor}.logoSliderSlideshowCol{display:none}.logoSlider{padding:15px 0;.bekanntausLabel{font-size:11px;line-height:1;line-height:auto;opacity:1;padding-bottom:0;padding-top:0;text-align:left}.singleLogoImage{background-position:50%;background-repeat:no-repeat;background-size:contain;height:54px;opacity:1;transition:all .3s ease}.singleLogoImage:hover{opacity:1}.logoSliderSlideshowCol.slick-slide,.logoSliderSlideshowCol:first-child,.logoSliderSlideshowCol:nth-child(2),.logoSliderSlideshowCol:nth-child(3){display:block!important}}@media (min-width:768px){.logoSliderSlideshowCol:nth-child(4){display:block}}@media (min-width:992px){.logoSliderSlideshowCol:nth-child(5),.logoSliderSlideshowCol:nth-child(6){display:block}.logoSlider{.singleLogoImage{height:64px}.singleBekanntaus{height:48px}.bekanntausLabel{font-size:14px;padding-top:0}}}@media (max-width:768px){.heroStageCities+.bekanntAusSlider{.row>.col-3{padding-right:0;.bekanntausLabel{font-size:10px}}}}@media (max-width:992px){.heroStageCities+.bekanntAusSlider{.row>.col-3{padding-right:0;.bekanntausLabel{font-size:11px}}}}.singleOtt{border-radius:var(--border-radius);margin:0 13px 15px;padding:25px;.ottHeadline{color:inherit;font-family:var(--font-heading);font-size:1.8rem;line-height:1;&.ottIcon,&.ottNumber{display:block;font-size:2.6rem;padding-bottom:15px}}}@media(min-width:992px){.ottInnerRow>[class*=col-],.singleOtt{display:flex}.singleOtt{flex-direction:column;height:100%;width:100%}.ottText{margin-top:auto}}.legacyStyles{.singleOtt{.ottHeadline{font-size:2.8rem;&.ottIcon,&.ottNumber{display:block;font-size:3.6rem;padding-bottom:15px}}.headline5{margin-bottom:24px}}}.staticMap{background-color:#f5f0f0;padding:80px 0}.static-map img{display:none!important}@media(max-width:767px){.static-map .sub-headline,.static-map .subtext{text-align:center}.search-box{align-items:stretch;display:flex;flex-direction:column;gap:10px}.static-map input{width:100%!important}.static-map img{display:block!important}.static-map{background:#fff;padding:30px}}.static-map .paragraph{color:#001437;font-size:20px;font-weight:500;padding-bottom:20px}.static-map input{background:#0014370d;border:0!important;border-radius:10px;width:60%}@media(min-width:767px){.search-box{display:flex;gap:20px}.static-map .button{padding:8px 10px}.static-map{background-image:url(/wp-content/themes/bonbon2026/assets/images/components/staticmap/map-desktop.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:flex;height:540px;padding:30px}}.static-map{border-radius:10px;display:flex;padding:20px}.content-box{display:flex;flex-direction:column;justify-content:space-between;padding:0!important}.static-map .sub-headline{color:#001437;font-size:20px;font-weight:500;padding-bottom:10px}.static-map h4.headline.headline2.subtext{color:#001437;font-size:30px;font-weight:350}