.modal-calendar .modal-wrapper{background:transparent}.modal-calendar .modal-content{padding:8px 16px 24px;background-color:#faa51a}@media(max-width:767px){.modal-calendar .modal-content{height:auto}}.modal-calendar ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.modal-calendar li{flex:0 0 auto;padding:4px 8px;width:14.2857142857%;min-width:48px;text-align:center}.modal-calendar li button{padding:8px;width:32px;height:32px;border-radius:50%;line-height:1}.modal-calendar li button.-active{background-color:#fff;color:#faa51a}.buttons{padding:32px 0;gap:1ch;display:flex}.range-slider{position:relative;height:16px;width:100%}.range-slider-container{margin-top:24px}.range-slider-container-inner{display:flex;align-items:center;gap:16px}.range-slider-container-inner .range-value{font-weight:400}.range-slider:after{content:"";position:absolute;z-index:1;height:1px;width:100%;top:50%;background-color:#9b9b9b;transform:translateY(-50%)}.range-slider>input[type=range]{pointer-events:none;position:absolute;width:100%;-webkit-appearance:none}.range-slider>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;position:relative;z-index:2;width:16px;height:16px;background:#faa51a;border-radius:50%;outline:0;cursor:pointer}.range-slider>input[type=range]::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:16px}.range-slider>input[type=range]::-moz-range-track{position:relative;z-index:-1;-moz-appearance:none;background:none transparent;border:0}.range-slider>input[type=range]::-moz-focus-outer{border:0}.range-slider>input[type=range]::-webkit-slider-runnable-track{background-color:#fff}.range-slider .range{position:absolute;z-index:2;top:7px;height:2px;background:#faa51a}.range-slider .tooltips{position:relative;width:calc(100% - 14px)}.range-slider .tooltips .tooltip{position:absolute;top:-42px;transform:translateX(-25%);background-color:#faa51a;width:28px;height:28px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.75rem;font-weight:400;border-radius:50%}.range-slider .tooltips .tooltip span{position:relative;z-index:2}.range-slider .tooltips .tooltip:before{content:"";position:absolute;width:14px;height:14px;background-color:#faa51a;bottom:-2px;transform:rotate(45deg);z-index:0}.modal-filters .modal-content{position:relative}.modal-filters .modal-footer .btn{width:100%}.modal-filters ul{margin:0;padding:0;list-style:none}.modal-filters .filter-item{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;font-size:.875rem;font-weight:700}.modal-filters .filter-item:not(.-slider){cursor:pointer}.modal-filters .filter-item:not(:last-child){border-bottom:1px solid #edf0f4}.modal-filters .filter-item.-slider{flex-direction:column;align-items:normal;border-top:1px solid #edf0f4}.modal-filters .filter-item label{display:block;font-weight:400}.modal-filters .filter-item svg{width:16px;height:16px}.modal-filters .filter-items-sub-active{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;background-color:#fff}.modal-filters .filter-item-sub-content{display:flex;align-items:center;border-bottom:1px solid #edf0f4}.modal-filters .filter-item-sub-content input[type=checkbox]{margin-right:1ch;margin-bottom:2px}.modal-filters .filter-item-sub-content input[type=checkbox]:checked+label{font-weight:700}.modal-filters .filter-item-sub-content label{display:block;flex:1 1 auto;padding-top:16px;padding-bottom:16px;color:#020304;font-size:.875rem;font-weight:400;cursor:pointer}.modal-filters .filter-item-content-slider{position:relative}.modal-filters .filter-search input{max-width:calc(100% - 48px);margin:auto;padding:4px 48px;width:100%;border-color:transparent;border-radius:32px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%235b5b5b' d='M337.509 305.372h-17.501l-6.571-5.486c20.791-25.232 33.922-57.054 33.922-93.257C347.358 127.632 283.896 64 205.135 64 127.452 64 64 127.632 64 206.629s63.452 142.628 142.225 142.628c35.011 0 67.831-13.167 92.991-34.008l6.561 5.487v17.551L415.18 448 448 415.086 337.509 305.372zm-131.284 0c-54.702 0-98.463-43.887-98.463-98.743 0-54.858 43.761-98.742 98.463-98.742 54.7 0 98.462 43.884 98.462 98.742 0 54.856-43.762 98.743-98.462 98.743z'/%3E%3C/svg%3E") left 16px center/20px no-repeat;color:#020304}.modal-filters .filter-search input::-moz-placeholder{color:#b1b1b1}.modal-filters .filter-search input:-ms-input-placeholder{color:#b1b1b1}.modal-filters .filter-search input::placeholder{color:#b1b1b1}.fab{position:relative;display:inline-block}.fab-list{display:none;position:absolute;z-index:2;width:100%;margin-top:8px;padding:16px;background-color:#fff;border-radius:5px;box-shadow:0 16px 32px rgba(0,0,0,.15)}.active .fab-list{display:block}.fab-list ul{margin:0;padding:0;list-style:none}.fab-list ul li{padding:8px;font-weight:700;font-size:.75rem;color:#000}.fab-list ul li:not(:last-child){border-bottom:1px solid #e6e6e6}.fab .btn.-icon{background-color:#edf0f4}.fab .btn.-icon svg{height:16px;width:16px}.pagination{margin-top:32px;text-align:center;font-style:italic}.card{display:flex;background-color:#fff;min-height:100px}.card-media{flex:0 0 auto;width:64px}.card-media .image{height:100%;background:50%/cover}.card-content{display:flex;flex-direction:column;justify-content:center;padding:16px;flex-grow:1}.card-title{display:block;margin-bottom:8px;font-size:.875rem;font-weight:700;line-height:1.4}.card-details{display:flex;align-items:flex-start;color:#9b9b9b;font-size:.75rem}@media(max-width:419px){.card-details{flex-wrap:wrap}}.card-details svg{margin-right:.5ch;height:16px}.card-detail{display:flex;align-items:center;gap:4px;flex:1 1 auto;margin-top:4px;margin-bottom:4px;width:100%;line-height:1.6}.card-actions{display:flex;flex-direction:column;justify-content:center}.card.-list:first-child,.card.-list:first-child .image{border-top-left-radius:5px}.card.-list:last-child,.card.-list:last-child .image{border-bottom-left-radius:5px}.card.-list:not(:last-child){border-bottom:1px solid #edf0f4}.card.-list .card-media{width:72px}.card.-list .btn{color:#9b9b9b}.card.-list .btn svg{width:16px;height:16px}.card.-large{margin-bottom:24px;min-height:120px;box-shadow:0 16px 32px rgba(0,0,0,.15);border-radius:5px}.card.-large .card-media{width:80px}.card.-large .card-media .image{border-top-left-radius:5px;border-bottom-left-radius:5px}@media(min-width:768px){.card.-large .card-content{padding:24px}}.card.-large .card-actions{justify-content:flex-start}.recipes-overview:before{content:"";position:absolute;z-index:0;top:0;right:0;left:0;height:300px;display:block;background:url(../img/background-week-day-menu.2df5df8e.png) no-repeat bottom/cover}@media(min-width:768px){.recipes-overview:before{height:400px}}.recipes-overview .search-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;margin:64px 24px}@media(min-width:420px){.recipes-overview .search-form{margin-left:0;margin-right:0;flex-direction:row}}.recipes-overview .search-input{padding:8px 24px;border:0;border-radius:32px;font-size:.75rem;font-weight:400;line-height:2}.recipes-overview .active-filters{display:flex;flex-flow:row wrap;align-items:stretch;gap:8px;margin-bottom:24px}.recipes-overview .active-filters,.recipes-overview .recipe-list{position:relative;z-index:1}.recipes-overview .recipe-toolbar{display:flex;justify-content:space-between;margin-bottom:40px}.recipes-overview .recipe-toolbar-filter .btn{position:relative}.recipes-overview .recipe-toolbar-filter .btn span{position:absolute;right:-10px;top:-10px;width:26px;height:26px;background:#17a31f;border-radius:50%;color:#fff;line-height:2.2;font-weight:600}.recipes-overview .recipe-toolbar .fab-list{right:0;width:auto;padding:0 4px}.recipes-overview .recipe-toolbar .fab-list ul li{border-bottom:0;white-space:nowrap;font-weight:400;cursor:pointer}.recipes-overview .recipe-toolbar .fab-list ul li.-active{font-weight:600}.recipe-details{position:relative;z-index:2;padding:32px 24px;margin-top:-80px;border-radius:5px;box-shadow:0 16px 32px rgba(0,0,0,.15);background-color:#fff}.recipe-details:before{content:"";position:absolute;left:0;right:0;top:0;display:block;height:8px;border:3px solid #faa51a;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px}.recipe-details h1{margin-top:0;margin-bottom:24px;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.recipe-details .recipe-rating{display:flex;align-items:flex-start}.recipe-details .recipe-rating-stars{display:flex;gap:4px}.recipe-details .recipe-rating-stars .star{width:16px;height:16px;color:#9b9b9b}.recipe-details .recipe-rating-stars .star.-active{color:#17a31f}.recipe-details .recipe-rating .label{margin-left:.5ch;color:#020304;font-size:.875rem}.recipe-details .recipe-information{margin-top:24px}.recipe-details .recipe-information-item{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:16px}.recipe-details .recipe-information-item:not(:first-child){margin-top:16px}.recipe-details .recipe-information-label{display:flex;align-items:center;flex:0 0 auto;width:50%;max-width:200px;margin-right:8px;margin-left:0;color:#020304;font-size:.875rem;font-weight:600}.recipe-details .recipe-information-label svg{display:block;margin-right:8px;width:20px;height:20px;color:#faa51a}.recipe-details .recipe-information-list ul{margin:0;padding:0;list-style:none}.recipe-details .recipe-information-list li{color:#9b9b9b;font-weight:500;font-size:.75rem}.recipe-details .nutrients{display:flex;flex-wrap:nowrap;justify-content:space-around;margin-top:16px;margin-bottom:24px;padding:12px;border:1px solid #f4f4f4;border-radius:5px;line-height:1;text-align:center}.recipe-details .nutrients dl{margin:4px}.recipe-details .nutrients dt{color:#9b9b9b;font-size:.65rem}.recipe-details .nutrients dd{margin-top:12px;font-size:.875rem;font-weight:700;text-transform:lowercase}.recipe-details .recipe-description{margin-top:24px;padding-top:24px;border-top:1px solid #edf0f4;font-size:.875rem}.recipe-details .recipe-description p{margin-top:0;margin-bottom:0}.ingedients ul{padding-left:0;list-style:none}.ingedients li,.ingedients p{margin:0;padding:12px 16px;border-bottom:2px dashed #bfbfbf;color:#4a4a4a;font-size:.75rem;line-height:2.6}.ingedients li:last-child,.ingedients p:last-child{border-bottom:none}.steps h2{font-weight:700;font-size:1.3rem}.steps .block-sleepmode{display:flex;align-items:center;padding-left:16px;padding-right:16px}.steps .sleepmode-title{font-weight:700}.steps .sleepmode-switch{position:relative;display:inline-block;width:40px;height:20px;margin-left:10px;margin-bottom:14px}.steps .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.steps .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s}.steps .sleepmode-switch input{opacity:0;width:0;height:0}.steps input:checked+.slider{background-color:#faa51a}.steps input:checked+.slider:before{transform:translateX(20px)}.steps .slider.round{border-radius:34px}.steps .slider.round:before{border-radius:50%}.steps .sleepmode-tip{font-weight:500}.steps .sleepmode-message{margin-left:.5rem;font-size:14px}.steps .step{display:flex;align-items:baseline;padding:16px;border-bottom:1px solid #edf0f4}.steps .step dt{flex:0 0 auto;width:80px}.steps .step dt label{color:#020304;font-size:.675rem;font-weight:700;text-transform:uppercase}.steps .step dd{flex:1 1 auto;width:100%}.steps .step dd .cms-body{font-size:.75rem;color:#4a4a4a;font-weight:600;line-height:1.85}.steps .step dd p{margin-bottom:0;font-size:inherit;color:inherit;font-weight:inherit}.tips-n-tricks{margin-bottom:40px}.tips-n-tricks .swiper-slide{padding:16px}.tips-n-tricks .swiper-slide .tip-index{margin-bottom:8px;font-size:.625rem;font-weight:700;color:#faa51a;text-transform:uppercase}.tips-n-tricks .swiper-slide .tip-content{color:#4a4a4a;font-size:.875rem}.tips-n-tricks .swiper-button-next,.tips-n-tricks .swiper-button-prev{background-color:transparent}.tips-n-tricks .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%239b9b9b' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M244 400L100 256l144-144M120 256h292'/%3E%3C/svg%3E")}.tips-n-tricks .swiper-button-prev:focus,.tips-n-tricks .swiper-button-prev:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23faa51a' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M244 400L100 256l144-144M120 256h292'/%3E%3C/svg%3E")}.tips-n-tricks .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%239b9b9b' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M268 112l144 144-144 144m124-144H100'/%3E%3C/svg%3E")}.tips-n-tricks .swiper-button-next:focus,.tips-n-tricks .swiper-button-next:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23faa51a' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M268 112l144 144-144 144m124-144H100'/%3E%3C/svg%3E")}.stars{display:flex;gap:8px;padding-left:8px}.stars .star{width:32px;color:#9b9b9b;cursor:pointer}.stars .star.-active{color:#17a31f}.comment-reply form{margin-top:8px;margin-bottom:16px}.comments .comment-inner{padding:16px 8px}.comments .comment.level-0{border-bottom:1px solid #e6e6e6}.comments .comment:not(.level-0) .comment-inner{padding:16px;margin-bottom:12px;border-radius:5px;background-color:#edf0f4}.comments .comment:not(.level-0) .avatar{margin-right:8px}.comments .comment:not(.level-0) .avatar.-initials,.comments .comment:not(.level-0) .avatar img{width:32px;height:32px;font-size:.8em}.comments .comment.sticky>.comment-inner .user .avatar{position:relative}.comments .comment.sticky>.comment-inner .user .avatar:after{content:"";position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:#17a31f url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M394 480a16 16 0 01-9.39-3L256 383.76 127.39 477a16 16 0 01-24.55-18.08L153 310.35 23 221.2a16 16 0 019-29.2h160.38l48.4-148.95a16 16 0 0130.44 0l48.4 149H480a16 16 0 019.05 29.2L359 310.35l50.13 148.53A16 16 0 01394 480z'/%3E%3C/svg%3E") 50%/10px no-repeat}.comments .comment.sticky>.comment-inner .user .info span{color:#17a31f;font-size:.875rem;font-weight:700}.comments .comment-reply{padding-bottom:16px;padding-left:8px}.comments .sub-comments.level-0{margin-left:24px}.comments .user{display:flex;align-items:center;margin-bottom:16px}.comments .user .avatar{flex:0 0 auto;margin-right:16px}.comments .user .avatar.-initials,.comments .user .avatar img{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;font-weight:600;background-color:#faa51a;color:#fff}.comments .user .info{flex:1 1 auto;line-height:1.5}.comments .user .info span{font-size:.75rem;text-transform:uppercase}.comments .user .info .date{color:#b1b1b1;font-size:.625rem;text-transform:lowercase}.comments .content{font-size:.875rem}.comments .content p:last-child{margin-bottom:0}.recipe>header .button-container .fav svg{width:32px;height:32px}.recipe>header .header-content{overflow:hidden}.recipe>header:not(.-scroll) .header-content{visibility:hidden}.recipe .featured-image{margin-top:-70px}@media(min-width:1024px){.recipe .featured-image{margin-top:-86px}}.day-menu-list .title{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #edf0f4;text-transform:uppercase;font-size:.575rem;font-weight:500;color:#9b9b9b}.day-menu-list .title:before{content:"";display:inline-block;width:8px;height:8px;border:2px solid #17a31f;border-radius:50%}.day-menu-list ul{margin:0;padding-left:0}.day-menu-list ul li{list-style:none}.day-menu-list .month,.day-menu-list ul li:not(:last-child){border-bottom:1px solid #edf0f4}.day-menu-list .month{padding:8px 16px;font-size:.875rem;color:#9b9b9b}table.calendar-month{width:100%;margin-top:16px;color:#fff;text-align:center;font-size:.75rem}table.calendar-month th{line-height:2.4}table.calendar-month th.table-title{padding-bottom:8px;font-weight:700;font-size:1.15rem}table.calendar-month td{width:14.2857142857%}table.calendar-month span{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;border:2px solid transparent;border-radius:50%;cursor:pointer}table.calendar-month span:not(.strikethrough):hover{border-color:#fff}table.calendar-month span.today{background-color:#fff;border-color:#fff;color:#faa51a;font-weight:700}table.calendar-month span.selected{border-color:#17a31f}table.calendar-month span.next{color:#ffd77d}table.calendar-month span.strikethrough{position:relative}table.calendar-month span.strikethrough:before{content:"";display:block;position:absolute;left:14px;top:4px;height:21px;width:1px;background-color:#fff;opacity:.4;transform:rotate(45deg)}.modal-alert{justify-content:center;align-items:center}.modal-alert .modal-wrapper{height:200px;max-width:320px;border-radius:5px;text-align:center}.modal-alert .modal-content{position:relative}.modal-alert .modal-content:before{content:"";position:absolute;left:0;right:0;top:0;display:block;height:8px;border:3px solid #faa51a;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px}.modal-alert .modal-content h2{margin-top:0;margin-bottom:16px;padding:.5rem 0;font-size:1.25rem;font-weight:700}.modal-alert .modal-content p{margin-bottom:0;font-size:.875rem}.calendar{position:-webkit-sticky;position:sticky;top:0;height:330px}.calendar .slider{overflow:hidden;height:inherit;background:#faa51a}.calendar .slider .swiper-slide{padding-left:16px;padding-right:16px;background-color:transparent;box-shadow:none}.calendar .slider .swiper-button-next,.calendar .slider .swiper-button-prev{bottom:auto;top:24px;height:32px;width:32px;border-radius:50%;background-color:hsla(0,0%,100%,.25);background-size:18px}.calendar .slider .swiper-button-prev{left:72px}@media(min-width:768px){.calendar .slider .swiper-button-prev{left:88px}}.calendar .slider .swiper-button-next{right:72px}@media(min-width:768px){.calendar .slider .swiper-button-next{right:88px}}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daymenu-view .kcal-switcher-header{display:none}.daymenu-view .featured-image{top:-70px}@media(min-width:1024px){.daymenu-view .featured-image{top:-86px}}.daymenu-view .tab-switcher{position:relative}.daymenu-view .tab-switcher:before{content:"";position:absolute;left:0;right:0;top:0;display:block;height:8px;border:3px solid #faa51a;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px}@media(min-width:768px){.daymenu-view .schedule-modal>.modal-wrapper{max-width:400px;height:90%}}.daymenu-view .schedule-modal>.modal-wrapper .modal-close{position:fixed;z-index:2;margin-top:24px;margin-left:16px;padding:0;color:#fff}.daymenu-view .schedule-modal>.modal-wrapper .modal-close svg{width:30px;height:30px}.daymenu-view .recipes{margin-top:40px}.daymenu-view .recipes>p{padding-left:16px;padding-right:16px;color:#020304;font-weight:500}