.social-default li a::after,.social-default.icon-naked li a:hover,body.active-light-mode .header-top-bar .header-right .address-content p a,body.active-light-mode .header-transparent .mainmenu-nav .mainmenu>li>a,body.active-light-mode .header-transparent.sticky .mainmenu-nav .mainmenu>li>a,body.active-light-mode .mainmenu-nav .mainmenu li.has-droupdown .submenu li a{color:#03ab4d;letter-spacing:1px}.mainmenu-nav .mainmenu>li>a.active .rainbow-header.sticky,.mainmenu-nav .mainmenu>li>a:hover,body.active-light-mode .breadcrumb-inner ul.page-list li a:hover,body.active-light-mode .header-top-bar .header-right .address-content p a:hover,body.active-light-mode .mainmenu-nav .mainmenu li.has-droupdown .submenu li a:hover{color:#f5f8fa!important}.card-body-lieferant h5.card-title,.subtitle span,.subtitlecafeslider a,body.active-light-mode .breadcrumb-inner ul.page-list li a{color:#fff}body.active-light-mode .breadcrumb-inner ul.page-list li.rainbow-breadcrumb-item.active{font-weight:700;color:#fff;opacity:unset}.footer-style-default .footer-top .rainbow-footer-widget .footer-link li a:hover,.portfolio a:hover,.subtitlecafeslider a:hover,a.topheaderlink,body.active-light-mode .breadcrumb-inner ul.page-list li a:hover,h1.title,h1.title.display-one,h2.title,h3.title,i.feather-speaker.topheaderlink{color:#03ab4d!important}a.btn-border,a.btn-default,ul.list-icon.list-icon-header li{color:#fff!important}h2.title{font-size:32px}h3.title{font-size:24px}h3.subtitlecafeslider{padding:unset!important;margin:unset}span.ribbon,span.ribbonpreis{padding:3px 30px;z-index:10;font-weight:700}h4{font-size:18px}h6.kategorietitel{margin-bottom:0;font-size:14px;margin-top:0}.rainbow-address .icon,a{color:#03ab4d}.rainbow-card .inner .content{padding:22px 30px 30px;min-height:255}.rainbow-card .inner .content.contentcafeslider{min-height:unset}.rainbow-card .inner .content .title{color:#03ab4d!important;margin-top:0}.height-700{height:700px}.slider-style-1.variation-default .inner{padding-top:180px}.display-one{font-size:54px}.header-default{padding:20px 20px 10px}.header-default .logo a img{height:50px;max-height:50px}.rainbow-header.sticky{padding-top:0}.logo a img{max-height:70px}img.logo-header-selection{height:20px;margin-right:15px}a.btn-default{background:#03ab4d}a.btn-border:hover,a.btn-default:hover{box-shadow:unset;background-color:#59341e!important;border-color:#59341e!important}a.btn-border{background:unset;background-color:rgba(0,0,0,.5)}.thumbnail .label-badge,span.ribbon,span.ribbonpreis{color:#fff;position:absolute}video.slidervideo{width:100%;object-fit:cover;height:100%}.slick-slide .slideroverlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 10%;margin:0;width:100%;max-width:100%;background-color:rgba(0,0,0,.3)}.slider-style-4 .inner .title{font-size:64px}.theme-kaestli{background-color:#000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card-body-lieferant,.filter-button-default button.is-checked,.filter-button-default button:hover,span.newscat,span.ribbon,span.ribbonpreis{background-color:#03ab4d}.rainbow-section-gap{padding:60px 0!important}.thumbnail .label-badge{right:20px;border-radius:22px;background:var(--color-blackest)!important;padding:0 12px;font-size:var(--font-size-b2);height:29px;line-height:29px;text-transform:uppercase;letter-spacing:.5px;font-weight:500;display:inline-block;top:20px}.rainbow-card .inner .thumbnail{overflow:hidden;width:100%;aspect-ratio:4/3}.rainbow-card .inner .thumbnail a img{width:100%;height:100%;object-fit:cover;transition:.5s}.rainbow-card .inner .thumbnail.thumbnailhome{aspect-ratio:16/9}span.ribbon{top:555px;right:-500px;width:200%;transform:rotate(45deg);transform-origin:top right}span.ribbonpreis{bottom:0;left:0;transform-origin:top right}.rainbow-slick-dot .slick-dots li.slick-active button::after{box-shadow:inset 0 0 0 1px #03ab4d}.rainbow-card .inner .content .subtitle{text-transform:unset}h3.subtitlecafeslider{font-size:20px}h2.title.cafeslider{font-size:28px!important;line-height:1.1!important;text-shadow:#000 1px 1px}.subtitlecafeslider p{color:#fff!important;line-height:1.2;margin-bottom:0}.menu-item{display:flex;align-items:flex-start;gap:1rem;border-bottom:1px solid #eee;padding:1rem 0}.menu-item img{width:150px;min-height:100px;object-fit:cover;border-radius:8px}.item-info{flex:1}.item-title{font-weight:700;margin:0}.availability,.item-prices{margin-top:.5rem}.availability{font-size:14px;color:green}table td{color:#65676b}.centered-image-card .thumbnail{display:flex;justify-content:center;align-items:center;padding:20px;height:100%;box-sizing:border-box}.centered-image-card .thumbnail img{max-width:100%;max-height:100%;height:auto}.lieferanten-card{margin-bottom:20px}span.newscat{position:absolute;padding:5px 10px;color:#fff;font-size:var(--font-size-b3);z-index:10000}div.lieferantenbild{position:relative;width:100%;text-align:center}.lieferantenbild img{max-height:300px;object-fit:contain;margin-bottom:20px}