[class*=grid-by-cat-free] .fmp-category-title-wrapper .fmp-category-title{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:55px}[class*=grid-by-cat-free] .fmp-category-title-wrapper.type-2 .fmp-category-title span{font-size:22px;font-weight:400;font-family:'Pacifico',cursive}.fmp-grid-by-cat-free-3 .fmp-grids-wrapper .fmp-col-xs-12 .fmp-food-item{padding:20px;-webkit-box-shadow:0px 0px 8px rgba(0,0,0,.15);box-shadow:0px 0px 8px rgba(0,0,0,.15);border-radius:12px;margin-bottom:20px;background:rgba(255,255,255,0.75)}#fmp-container-1930287690 .fmp-title h3,#fmp-container-1930287690 .fmp-content h3{color:#383637;font-weight:400;font-family:'Poppins',sans-serif}:root:has(.mfp-wrap),:root:has(.mfp-wrap) body{overflow:hidden!important}.mfp-bg{position:fixed!important;top:0!important;height:100%!important;background:rgba(46,32,18,.58)!important;opacity:1!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mfp-wrap{position:fixed!important;top:0!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}.mfp-figure{animation:cg-zoom .28s ease-out}.mfp-figure:after{display:none!important}.mfp-figure figure{display:flex;flex-direction:column;align-items:center}img.mfp-img{padding:0!important;margin:0 auto;max-height:60vh!important;border-radius:26px;border:6px solid rgba(255,253,249,.9);box-shadow:0 26px 60px -14px rgba(0,0,0,.6)}.mfp-bottom-bar{position:static!important;margin-top:14px!important;text-align:center}.mfp-title{display:inline-block;max-width:520px;padding:13px 22px!important;border-radius:22px;background:rgba(255,253,249,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.8);color:#3c2d1a!important;font-family:Nunito,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.45;white-space:pre-line;text-align:center}.mfp-title::first-line{font-family:Lora,Georgia,serif;font-size:22px;font-weight:700;line-height:1.5}.mfp-counter{display:none!important}.mfp-wrap .mfp-container button.mfp-close,.mfp-image-holder .mfp-close{position:fixed;top:14px;right:14px;width:52px;height:52px;line-height:52px;padding:0;text-align:center;border-radius:50%;background:rgba(255,253,249,.86);color:#3c2d1a!important;opacity:1;font-size:34px;box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}@keyframes cg-zoom{from{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.mfp-figure{animation:none}}.home .et_pb_section_0{position:relative;overflow:hidden}.home .et_pb_section_0>.et_pb_row{position:relative;z-index:1}.home .et_pb_section_0::before,.home .et_pb_section_0::after{content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:center bottom;opacity:0;animation:cg-fade-a 27s ease-in-out infinite}.home .et_pb_section_0::before{background-image:url(/wp-content/uploads/2026/10/cafe-gelato-bremen-eis-und-cappuccino.webp)}.home .et_pb_section_0::after{background-image:url(/wp-content/uploads/2026/10/cafe-e-gelato-bremen-eiscafe-aussenansicht.webp);background-position:center 45%;animation-name:cg-fade-b}@media (max-width:767px){.home .et_pb_section_0::before{background-image:url(/wp-content/uploads/2026/10/cafe-gelato-bremen-eis-und-cappuccino-mobil.webp)}.home .et_pb_section_0::after{background-image:url(/wp-content/uploads/2026/10/cafe-e-gelato-bremen-eiscafe-aussenansicht-mobil.webp)}}@keyframes cg-fade-a{0%,26%{opacity:0}34%,60%{opacity:1}68%,100%{opacity:0}}@keyframes cg-fade-b{0%,60%{opacity:0}68%,92%{opacity:1}100%{opacity:0}}body:not(.home) #page-container .et_pb_section,.home #page-container .et_pb_section:not(.et_pb_section_0){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='5' opacity='.22'%3E%3Cpath stroke='%23e98aa0' d='M70 90l10 8'/%3E%3Cpath stroke='%23a8c686' d='M400 210l4 12'/%3E%3Cpath stroke='%23f0c869' d='M210 430l-11 6'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 0 180px,rgba(233,138,160,.11) 0 150px,transparent 151px),radial-gradient(circle at 100% 560px,rgba(168,198,134,.12) 0 170px,transparent 171px),radial-gradient(circle at 12% 980px,rgba(240,200,105,.11) 0 120px,transparent 121px);background-size:520px 520px,100% 1200px,100% 1200px,100% 1200px;background-repeat:repeat,repeat-y,repeat-y,repeat-y}.et_pb_column>.et_pb_heading h2::after{content:"";display:inline-block;width:50px;height:13px;margin-left:12px;vertical-align:middle;background:radial-gradient(circle at 7px 6.5px,#e98aa0 6px,transparent 6.6px),radial-gradient(circle at 25px 6.5px,#a8c686 6px,transparent 6.6px),radial-gradient(circle at 43px 6.5px,#f0c869 6px,transparent 6.6px)}#page-container .et_pb_section{animation:cg-in .7s ease-out both}@keyframes cg-in{from{opacity:0}to{opacity:1}}@keyframes cg-rise{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.et_pb_group[data-loop-source],.et_grid_column>.et_pb_group,.et_grid_column>.et_pb_image{animation:cg-rise linear backwards;animation-timeline:view();animation-range:entry 0% entry 45%}}.et_pb_group.et_clickable,.et_pb_column.et_clickable,.et_pb_group[data-loop-source],.et_pb_button{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.et_pb_lightbox_image .et_pb_image_wrap{overflow:hidden}.et_pb_lightbox_image img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.et_pb_group.et_clickable:hover,.et_pb_group[data-loop-source]:hover{transform:translateY(-4px);box-shadow:0 16px 30px -14px rgba(60,45,26,.45)}.et_pb_section>.et_pb_row:not([class*=et_pb_row_inner])>.et_pb_column.et_clickable:hover{filter:brightness(1.06)}.et_pb_lightbox_image:hover img{transform:scale(1.07)}.et_pb_button:hover{transform:translateY(-2px)}}.et_pb_group.et_clickable:active,.et_pb_column.et_clickable:active,.et_pb_button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.home .et_pb_section_0::before,.home .et_pb_section_0::after,#page-container .et_pb_section,.et_pb_group[data-loop-source],.et_grid_column>.et_pb_group,.et_grid_column>.et_pb_image{animation:none!important}.et_pb_group.et_clickable,.et_pb_column.et_clickable,.et_pb_group[data-loop-source],.et_pb_button,.et_pb_lightbox_image img{transition:none!important}}