@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;400;500;600;700;900&display=swap");/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{font-family:'Inter', sans-serif;font-size:.85em;display:flex;min-height:100vh;flex-direction:column}main{flex:1}.container{max-width:1240px;margin:0 auto;padding:0 1em}a{color:#333}a:hover{color:#4eb32d}.pt0{padding-top:0 !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.pb0{padding-bottom:0 !important}.pb1{padding-bottom:1em !important}.pb2{padding-bottom:2em !important}.pb3{padding-bottom:3em !important}.button-generic{padding:.65em 1.5em;border:2px solid #4eb32d;font-weight:bold;background:#fff;text-decoration:none}.button-generic:hover{background:#4eb32d;color:#fff}header{border-bottom:1px solid #e0e0e0}header .container{display:flex;align-items:center;justify-content:space-between}header .container>a{font-size:1.8em;text-decoration:none;color:#000}header .container>a img{height:25px;width:auto;display:block}header nav{position:relative}header nav input,header nav label{display:none}header ul{margin:0;padding:.65em 0}header ul li{display:inline}header ul li a{position:relative;display:inline-block;padding:.5em .75em;text-decoration:none;color:#444}header ul li a span{position:relative}header ul li a span:before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#4eb32d;opacity:0;transition:all .15s ease-out}header ul li a:hover span:before{opacity:1}header ul li.account a{background:#4eb32d;color:#fff}@media screen and (max-width: 719px){header nav{padding:.5em 0}header nav label{display:block;cursor:pointer;color:#4eb32d;background:#fff;padding:.65em 1.25em}header ul{display:none}header input[type="checkbox"]:checked ~ ul{display:block;position:absolute;right:0;top:calc(100% - .5em);padding:0;background:#fff;border:1px solid #4eb32d;z-index:5000}header input[type="checkbox"]:checked ~ ul li{display:block}header input[type="checkbox"]:checked ~ ul li a{font-size:1.2em;padding:.65em 1.5em;text-align:left;white-space:nowrap;width:100%}header input[type="checkbox"]:checked ~ label{background:#4eb32d;color:#fff}}header.noborder{border-bottom:none}.hero-2{background:#888 url(../images/zofapp/claim.jpg) center center no-repeat;background-size:cover}.hero-2 .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:#fff;padding-top:8em;padding-bottom:8em}.hero-2 h1{font-size:5em;margin:0 0 1rem 0;font-weight:900;line-height:110%}.hero-2 h2{margin:0 0 2rem 0;font-size:2em;font-weight:100}.hero-2 p{font-size:1.1em;margin:0}.hero-2 p a{background:#4eb32d;color:#fff;font-size:1.3em;padding:.75em 1.5em;border-radius:12px;text-decoration:none;box-shadow:0 12px 48px rgba(0,0,0,0.25);font-weight:bold}.hero-2 p a:hover{background:#5ec33d}.hero h1,.hero h2{line-height:140%}.hero h1{text-align:center;font-size:3em;margin:1.7em 0 .25em 0;color:#4eb32d}.hero h2{text-align:center;font-size:1.2em;font-weight:normal;margin:0 0 2em 0;color:#444}.hero .container{padding-bottom:3em;max-width:1000px}.hero .row{display:flex}.hero .row .col-image{flex-basis:50%}.hero .row .col-image img{width:100%;height:auto;display:block}.hero .row .col-text{padding-left:2em;flex:1}.hero .row .col-text .wrap a:hover{background:#4eb32d;color:#fff}@media screen and (max-width: 719px){.hero .row{flex-wrap:wrap;justify-content:center}.hero .row .col-image{flex-basis:100%}.hero .row .col-image img{max-width:400px;margin:0 auto}.hero .row .col-text{flex-basis:100%}}.index-points{display:flex;justify-content:space-between;margin:0 0 4em 0}.index-points div{display:flex;flex-direction:column;flex-basis:calc(25% - .5em);margin:0;text-align:center;border-left:1px solid #ccc}.index-points div:first-child{border-left:none}.index-points div p{display:flex;align-items:center;justify-content:center;flex:1;margin:0;line-height:140%;color:#000}.index-points div p:first-child{font-weight:bold;padding:16px}.index-points div p:last-child{padding:0 16px 16px 16px;font-size:.9em}@media screen and (max-width: 879px){.index-points{flex-wrap:wrap}.index-points div{flex-basis:calc(50% - .5em);margin:0 auto 1em auto;padding:0 4em}}@media screen and (max-width: 749px){.index-points div{padding:0 1em}}@media screen and (max-width: 599px){.index-points div{flex-basis:100%;margin:0}.index-points div p:first-child{padding:4px 16px}}.login-box{font-size:1.2em}.login-box p a{display:block;margin:0 auto 1em auto;max-width:320px;text-align:center;padding:1em;border:1px solid #aaa;color:#444;text-decoration:none}.login-text{text-align:center;margin:2em 0 0;font-size:.9em;color:#777}.login-text p{margin:0 0 .5em 0}.heading{text-align:center;margin:3rem 0}.heading h1{font-size:2.8em;margin:0}.heading h2{font-size:1.7em;margin:.15em 0 0}.heading h3{font-size:1.7em}@media screen and (max-width: 719px){.heading h1{font-size:2.2em}.heading h2{font-size:1.3em}}@media screen and (max-width: 479px){.heading h1{font-size:1.7em}.heading h2{font-size:1.2em}}.points-wrap .points{max-width:720px;margin:0 auto}.points-wrap .point{display:flex;align-items:center;justify-content:space-between;margin:2em 0}.points-wrap .point .image{flex-basis:180px}.points-wrap .point .image img{width:100%;height:100%;display:block;border-radius:200px;box-shadow:0 10px 24px rgba(0,0,0,0.15)}.points-wrap .point .text{flex-basis:calc(100% - 180px - 4em)}.points-wrap .point .text h2{margin:0 0 .5em 0;font-size:1.2em;color:#4eb32d}.points-wrap .point .text p{margin:0;font-size:1em;line-height:150%}.points-wrap .point:nth-child(even) .image{order:2}.points-wrap .point:nth-child(even) .text{order:1}@media screen and (max-width: 639px){.points-wrap .point{flex-wrap:wrap}.points-wrap .point .image{flex-basis:100%;order:1 !important}.points-wrap .point .image img{max-width:240px;margin:0 auto}.points-wrap .point .text{flex-basis:100%;margin:2em 0;order:2 !important}}.points-wrap2 .points{max-width:820px;margin:0 auto}.points-wrap2 .point{display:flex;align-items:center;justify-content:space-between;margin:3em 0}.points-wrap2 .point .image{flex-basis:140px}.points-wrap2 .point .image img{width:100%;height:100%;display:block;border-radius:200px;box-shadow:0 10px 24px rgba(0,0,0,0.15)}.points-wrap2 .point .text{flex-basis:calc(100% - 140px - 4em)}.points-wrap2 .point .text h2{margin:0 0 .5em 0;font-size:1.2em;color:#4eb32d}.points-wrap2 .point .text p{margin:0;font-size:1em;line-height:150%}.points-wrap2 .point:nth-child(even) .image{order:2}.points-wrap2 .point:nth-child(even) .text{order:1}@media screen and (max-width: 639px){.points-wrap2 .point{flex-wrap:wrap}.points-wrap2 .point .image{flex-basis:100%;order:1 !important}.points-wrap2 .point .image img{max-width:240px;margin:0 auto}.points-wrap2 .point .text{flex-basis:100%;margin:2em 0;order:2 !important}}.index-c2a{margin-top:4em;border-top:1px solid #eee;background:#888 url(../images/zofapp/claim-2.jpg) center center no-repeat;background-size:cover;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.index-c2a h3{font-size:1.1em;font-weight:100;margin:0 0 1em 0;color:#fff}.index-c2a a{background:#4eb32d;color:#fff;font-size:2em;padding:.75em 1.5em;border-radius:12px;text-decoration:none;box-shadow:0 12px 48px rgba(0,0,0,0.25);font-weight:bold}.index-c2a a:hover{background:#5ec33d}.login-page .row{display:flex}.login-page .row .col{flex-basis:50%;padding:3em 0;text-align:center}.login-page form{display:inline-block;text-align:left;font-size:1.1em}.login-page form table th,.login-page form table td{padding:.5em 1em .5em 0}.login-page form table th{font-weight:normal;text-align:left}.login-page form input[type="text"],.login-page form input[type="password"],.login-page form input[type="email"]{display:block;min-width:250px;width:100%;padding:.75em 1em;border:1px solid #bbb;background:#fff}.login-page form input[type="submit"]{background:#4eb32d;color:#fff;padding:.75em 1.5em;border:none}.generic-form form{width:100%;max-width:440px;margin:0 auto}.generic-form table{width:100%}.generic-form table td,.generic-form table th{padding:.5em 1em .5em 0;text-align:left;font-weight:normal}.generic-form table td{display:flex}.generic-form input,.generic-form textarea,.generic-form select{flex:1;padding:.75em 1em;border:1px solid #aaa}.generic-form button{flex:1;display:block;background:#4eb32d;color:#fff;border:none;padding:.75em 1em}.generic-form .row-terms td{padding:1em 0}.generic-form .row-terms label{font-size:.9em;display:flex}.generic-form .row-terms label input[type="checkbox"]{margin-right:.25em}@media screen and (max-width: 559px){.generic-form table th{padding:0;display:block}.generic-form table td{padding:0 0 1em 0;display:flex}}footer{background:#444;color:#ddd;font-size:.9em}footer a{color:inherit;text-decoration:none}footer .container{padding-top:2em;padding-bottom:1em}footer .container>p{text-align:right;font-size:.85em;margin:1.5em 0 0}footer .container>p a:hover{color:#fff}footer .row{display:flex;align-items:flex-start;justify-content:center}footer .row .col{padding-right:5em}footer .row .col:last-child{padding-right:0}footer .row .brand h2{font-size:1.8em;margin:0 0 .6em 0}footer .row .brand h2 span{font-weight:100;color:#aaa}footer .row p{margin:0;line-height:200%}footer .row p a:hover{color:#fff;text-decoration:underline}footer .row form fieldset{border:none;margin:0;padding:0}footer .row form fieldset p{line-height:150%}footer .row form div{display:flex;margin:1em 0 0}footer .row form div input{background:#fff;border:none;padding:.5em .75em;flex:1}footer .row form div button{background:#4eb32d;color:#fff;padding:.5em .75em;border:none}@media screen and (max-width: 819px){footer .row{flex-wrap:wrap}footer .row .col{flex-basis:100%;margin:0 0 2em 0}}.row-options{margin-bottom:2em;text-align:center}.row-options p{font-weight:bold;color:#444;text-transform:uppercase;font-size:11px;margin:0 0 .25em 0}.labels{flex:1;margin-bottom:.5em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;line-height:200%}.labels label{display:flex;align-items:center;cursor:pointer;margin-right:.5em}.labels label input{display:none}.labels label span{display:inline-flex;align-items:center;justify-content:center;font-size:.75em;width:1.65em;height:1.65em;border:1px solid #777;background:#fff;margin-right:.5em;border-radius:50%;color:#fff}.labels input:checked+span{border:1px solid #4eb32d;background:#4eb32d;color:#fff}.labels-block{flex-wrap:wrap;align-items:flex-start}.labels-block label{flex-basis:100%}.labels-regimes label{flex-basis:calc(50% - 1.5em)}.genfrm .form-wrap{width:100%;max-width:400px;margin:0 auto}.genfrm section{padding:0 0 2em 0}.genfrm section .row{display:flex}.genfrm section .row .col{flex:1;padding:0 1.5em 0 0}.genfrm section .row .col3{flex-basis:calc(33.33%)}.genfrm section .row .col2{flex-basis:calc(50%)}.genfrm section .row .col-basic{text-align:center}.genfrm section .row .col p{font-weight:bold;color:#444;text-transform:uppercase;font-size:11px;margin:0 0 .25em 0}.genfrm section .row .col p em{font-style:normal;font-weight:normal;text-transform:none}.genfrm section .row .col-basic input[type="text"],.genfrm section .row .col-basic input[type="number"]{width:5em;display:block;margin:0 auto;text-align:center;font-weight:bold;padding:.5em .5em;border-radius:3px;border:1px solid #ccc}.genfrm section .row .col-basic span{font-size:.85em}.gen-form-header{background:#4eb32d;color:#fff;height:50px;padding:0 1em;display:flex;align-items:center;justify-content:space-between}.gen-form-header>h2{color:#fff;font-size:1.1em;font-weight:normal;margin:0}.gen-form-header label{cursor:pointer}.gen-form-header label img{display:block;width:18px;height:auto}.genfrm .submit{text-align:center;padding:1em 0 0}.genfrm .submit button{background:#4eb32d;color:#fff;padding:1em 2.5em;font-size:1rem;border:none}.genfrm .submit button i{margin-right:.5em}.generator-recipes-list{display:flex;flex-wrap:wrap;background:#fff;padding:2em 0 0;text-align:left}.generator-recipes-list .recipe-wrap{max-width:900px;margin-left:auto;margin-right:auto;padding:2em 0 0}.generator-recipes-list .recipes-list{display:flex;flex-wrap:wrap;background:#fff;padding:2em 0 0}.generator-recipes-list .recipe{flex-basis:100%;display:flex;background:rgba(255,255,255,0.8);padding:0 2em 2em 2em}.generator-recipes-list .recipe-inactive{opacity:.4}.generator-recipes-list .recipe .image{position:relative;flex-basis:320px;height:240px;background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 4px 10px rgba(0,0,0,0.15)}.generator-recipes-list .recipe .details{padding-left:1.5em;flex:1}.generator-recipes-list .recipe .details h2{font-size:1.4em;color:#4eb32d;margin:0 0 .5em 0}.generator-recipes-list .recipe .details h2 span{font-size:.9rem;border-left:1px solid #ccc;padding-left:.6em;margin-left:.6em;color:#aaa}.generator-recipes-list .recipe .details p{font-size:.85em;margin:0 0 1em 0}.generator-recipes-list .recipe .details h3{color:#222;font-size:.85em;font-weight:bold;margin:1em 0 0;padding:0}.generator-recipes-list .recipe .details table{margin:0}.generator-recipes-list .recipe .details table td:first-child{width:140px}@media screen and (max-width: 959px){.generator-recipes-list .recipe .image{flex-basis:240px;height:180px}.generator-recipes-list .recipe .details{font-size:.9em}}@media screen and (max-width: 799px){.generator-recipes-list .recipe{flex-wrap:wrap}.generator-recipes-list .recipe .image{flex-basis:100%;height:240px}.generator-recipes-list .recipe .details{flex-basis:100%;padding-left:0;margin:1em 0 2em 0}.generator-recipes-list .meal-title span{width:100%}}.recipes-filter{margin:1em 0;padding:0 0 2em 0;border-bottom:1px solid #ddd}.recipes-filter .row{display:flex;margin:0 0 1em 0}.recipes-filter .row span{flex:0 0 120px;font-weight:bold}.recipes-filter .row div{display:block}.recipes-filter .row input[type="text"]{width:100%;min-width:30em;padding:5px 7px;border-radius:3px;box-shadow:inset 1px 2px 3px rgba(0,0,0,0.15);border:1px solid #aaa}.recipes-filter .row p{font-size:.9em;margin:4px 0}.recipes-filter .row p input[type="checkbox"]{vertical-align:middle}.recipes-filter .row label{margin-right:1em;white-space:nowrap}.recipes-filter .row label em{font-style:normal}.recipes-filter .row label input:checked ~ em{color:#4eb32d;text-decoration:underline}.recipes-filter .row button{background:#4eb32d;color:#fff;border:none;padding:.5em 1.5em;border-radius:4px}.recipes-filter .row button:hover{background:#409225}.recipes-filter .row:last-child{margin:0}.recipes-filter p{margin:0}@media screen and (max-width: 959px){.recipes-filter{font-size:.9em}}@media screen and (max-width: 639px){.recipes-filter .row{display:block}.recipes-filter .row span{display:block}}.recipe-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.recipe-list .recipe-list-item{margin:.5em;display:flex;flex:0 0 calc(33.33% - 1em)}.recipe-list .recipe-list-item a{display:block;text-decoration:none;border:2px solid #fff}.recipe-list .recipe-list-item .image{overflow:hidden}.recipe-list .recipe-list-item .image img{display:block;width:100%;height:auto;transition:all .5s}.recipe-list .recipe-list-item .title{background:#efefef;display:flex;align-items:center;justify-content:center;min-height:4em}.recipe-list .recipe-list-item .title h2{font-size:1em;font-weight:normal;margin:0;padding:0 1em}.recipe-list .recipe-list-item a:hover{border:2px solid #4eb32d}.recipe-list .recipe-list-item a:hover .title{background:#4eb32d;color:#fff}@media screen and (max-width: 1023px){.recipe-list .recipe-list-item .title h2{font-size:.9em}}@media screen and (max-width: 1023px){.recipe-list .recipe-list-item{flex:0 0 calc(50% - 1em)}}@media screen and (max-width: 499px){.recipe-list .recipe-list-item{flex:0 0 calc(100% - 1em)}}.generic-recipe .container{padding-top:2em;padding-bottom:2em}.recipe-detail-wrap{max-width:960px;margin:0 auto}.recipe-detail .col-main .image{margin:0 0 1em 0}.recipe-detail .col-main .image img{display:block;width:100%;height:auto}.recipe-detail .col-main .description{margin:0 0 1em 0}.recipe-detail .col-main .description h2,.recipe-detail .col-main .description h3,.recipe-detail .col-main .description h4{color:#4eb32d}.recipe-detail .col-main .characteristics{margin:0 0 1em 0;background:#ffc;padding:1em}.recipe-detail .col-main .characteristics h2{margin-top:0;color:#4eb32d}.recipe-detail .col-side h3{color:#4eb32d;margin:1.5em 0 .5em 0}.recipe-detail .col-side h3:first-child{margin-top:0}.recipe-detail .col-side a{color:#4eb32d}@media screen and (max-width: 799px){.recipe-detail .col-main{float:none;width:100%;margin-bottom:2em}.recipe-detail .col-side{float:none;width:100%}}.recipe-similar-wrap{display:flex;margin-left:-1em}.recipe-similar{flex-basis:calc(33.33% - 1em);margin:0 0 1em 1em}.recipe-similar a{display:block;text-decoration:none;border:2px solid #fff}.recipe-similar .image{overflow:hidden}.recipe-similar .image img{display:block;width:100%;height:auto;transition:all .5s}.recipe-similar .title{display:flex;align-items:center;justify-content:center;min-height:4em}.recipe-similar .title h2{font-size:1em;font-weight:normal;margin:0}.recipe-similar a:hover{border:2px solid #4eb32d}.recipe-similar a:hover .title{background:#4eb32d;color:#fff}@media screen and (max-width: 639px){.recipe-similar-wrap{flex-wrap:wrap;margin:0}.recipe-similar{flex-basis:100%;max-width:340px;margin:0 auto 1em auto}}.pagination{margin:1em 0;display:flex;flex-wrap:wrap}.pagination li{list-style:none;margin-right:2px}.pagination li a,.pagination li span{display:block;padding:.5em .75em;-webkit-border-radius:4px;border-radius:4px}.pagination li span{background:#f1f1f1;color:#444}.pagination li a{background:#eee;color:#222;text-decoration:none}.pagination li.active span{background:#4eb32d;color:#fff;font-weight:bold}.pagination li.disabled span{background:0 0;color:#777}.foods-categories{display:flex;flex-wrap:wrap;margin-left:-1em}.foods-category{flex-basis:calc(50% - 1em);margin:2em 0 2em 1em;display:flex}.foods-category-image{flex-basis:80px}.foods-category-image img{width:100%;height:auto;display:block}.foods-category-text{flex:1;padding-left:2em}.foods-category h2{font-size:1.5em;font-weight:700;color:#4eb32d;margin:0 0 .25em 0}.foods-category h2 a{color:#4eb32d;text-decoration:none}.foods-category p{line-height:180%;margin:0}.foods-category p a{color:#555;white-space:nowrap;margin-right:1em}@media screen and (max-width: 1023px){.foods-categories{margin-left:0}.foods-category{flex-basis:100%;margin:0 0 2em 0}}.foods-items{display:flex;flex-wrap:wrap;margin-left:-1em}.foods-item{display:flex;flex-direction:column;flex-basis:calc(25% - 1em);margin:0 0 3em 1em;text-align:center;text-decoration:none}.foods-item .image{padding:0 1em 1em 1em}.foods-item .image img{display:block;height:100px;width:auto;margin:0 auto}.foods-item .details{padding-left:1em}.foods-item h2{font-size:1em;font-weight:700;color:#444;margin:0 0 .25em 0}.foods-item:hover h2{color:#4eb32d}.foods-item p{font-size:.9em;line-height:140%}.foods-item .details table td{font-weight:normal;padding:0px 10px 0px 0;text-align:left}.foods-item .link{align-self:center;margin-left:auto;padding-right:1.5em}@media screen and (max-width: 1169px){.foods-item .image img{width:100px}.foods-item .details table td{line-height:120%}}@media screen and (max-width: 959px){.foods-item .image img{width:130px}.foods-item .details table td{line-height:140%}.foods-item{flex-basis:calc(100% - 1em);margin:0 0 2em 0}}@media screen and (max-width: 559px){.foods-item{flex-wrap:wrap}.foods-item .image{flex-basis:100%;text-align:center}.foods-item .details{flex-basis:100%;text-align:center}.foods-item .details table{width:auto;margin:0 auto;text-align:left}}.foods-subcategories{font-size:.9em;margin:0 0 2em 0}.foods-subcategories a{white-space:nowrap;margin-right:1em}.green{color:#4eb32d}a.green:hover{color:#2e930d}.food-detail-values{display:flex;flex-wrap:wrap;margin:0 0 1em -2em}.food-detail-values .value{flex-basis:calc(33.33% - 2em);margin:0 0 2em 2em;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,0.1);background:-webkit-linear-gradient(top left, #fff 0%, #ededed 100%);background:-o-linear-gradient(top left, #fff 0%, #ededed 100%);background:linear-gradient(to bottom right, #fff 0%, #ededed 100%)}.food-detail-values .value p:first-child{margin:0;padding:.5em 1em;color:#fff;font-size:.9em;background:#4eb32d;background:-moz-linear-gradient(top, #4eb32d 0%, #258e28 100%);background:-webkit-linear-gradient(top, #4eb32d 0%, #258e28 100%);background:linear-gradient(to bottom, #4eb32d 0%, #258e28 100%)}.food-detail-values .value p:last-child{font-size:2em;margin:0;padding:.5em;line-height:100%;border:1px solid #ddd;border-top:none}.food-detail-values .value strong{display:block;letter-spacing:-1px}.food-detail-values-info{text-align:center;margin:0 0 2em 0;font-size:12px;color:#666}.food-detail-graphs{display:flex;justify-content:space-between;padding:0 0em;margin-bottom:2em}.food-detail-graphs .graph{flex-basis:calc(50% - 6em)}.food-detail-graphs .graph h3{font-size:1.1em;font-weight:100}@media screen and (max-width: 1099px){.food-detail-values{margin:0 0 1em -1em}.food-detail-values .value{flex-basis:calc(50% - 1em);margin:0 0 1em 1em}.food-detail-graphs{flex-wrap:wrap}.food-detail-graphs .graph{flex-basis:100%}.food-detail-graphs .graph svg{max-width:480px}}@media screen and (max-width: 959px){.food-detail-values{flex-wrap:wrap}.food-detail-values .value{flex-basis:calc(50% - 1em);margin-bottom:2em}}@media screen and (max-width: 719px){.food-detail-values .value p:last-child{padding:1em 0;font-size:1.3em}}.user-account-cover{height:300px;background:rgba(0,0,0,0.3);background-position:center center;background-repeat:no-repeat;background-size:cover}.user-account-cover .container{position:relative;height:100%}.user-account-cover .wrap{position:absolute;left:1em;bottom:0;width:150px;text-align:center;background:#fff;padding:.5em}.user-account-cover .wrap p img{width:calc(100% - 2em) !important;height:auto;display:block;margin:0 auto}.user-account-cover .wrap h2{font-size:1.2em;color:#222;font-weight:600;margin:.25em 0 0}.user-account-data .row{display:flex}.user-account-data .col-data{flex-basis:210px;padding-left:1.5em}.user-account-data .col-activity{margin-left:3em;flex:1}.user-account-data .address img{width:100%;height:auto;display:block}.faq-questions .question input{display:none}.faq-questions .question h3{color:#4eb32d;margin:2em 0 .5em 0;font-size:1.5em}.user-profile .row{display:flex}.user-profile .row .col:first-child{flex-basis:260px}.user-profile .row .col:last-child{flex-basis:calc(100% - 260px - 2em);margin-left:2em}.gastro-profile-header{background:#efefef;position:relative}.gastro-profile-header .container{display:flex;align-items:flex-end;padding-top:10em;position:relative;z-index:3;min-height:350px;max-width:980px;background-position:center center;background-repeat:no-repeat;background-size:cover}.gastro-profile-header .container:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:15em;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);z-index:2}.gastro-profile-header article{display:flex;align-items:center;z-index:3;position:relative}.gastro-profile-header article p.logo{background:#fff;padding:1em;margin:0 2em 0 0}.gastro-profile-header article p.logo img{width:120px;height:auto;display:block}.gastro-profile-header article>div{max-width:440px;color:#fff}.gastro-profile-header article>div h2{margin:0 0 .75rem 0;font-size:2.2em;text-shadow:0 1px 1px rgba(0,0,0,0.7);color:#fff}.gastro-profile-header article>div p{margin:0}.gastro-profile-header aside{margin-left:auto;padding-bottom:2em}@media screen and (max-width: 849px){.gastro-profile-header .container{padding:0}.gastro-profile-header article p.logo{margin:0 1em 0 0}.gastro-profile-header article p.logo img{width:80px}.gastro-profile-header article>div h2{margin:0 0 .5em 0;font-size:1.9em}.gastro-profile-header article>div p{font-size:.9em}}@media screen and (max-width: 719px){.gastro-profile-header .container{flex-direction:column;align-items:center;justify-content:center;height:auto}.gastro-profile-header article{display:flex;flex-direction:column;padding:1em 0 0;text-align:center}.gastro-profile-header article p.logo{margin-bottom:1.5em}.gastro-profile-header article>div{max-width:none;padding-left:2em;padding-right:2em}.gastro-profile-header article>div p{max-width:300px;margin:0 auto}.gastro-profile-header aside{margin:1em auto 0 auto}}.gastro-profile-menu{background:#efefef}.gastro-profile-menu .container{max-width:980px;padding-left:0;padding-right:0}.gastro-profile-menu p{margin:0;padding:10px 12px;background:#4eb32d}.gastro-profile-menu p a{display:inline-block;padding:.75em 1.25em;border-radius:4px;font-weight:bold;color:#fff;text-decoration:none;letter-spacing:1px}.gastro-profile-menu p a:hover{background:rgba(0,0,0,0.15)}.gastro-profile-menu p a.active{background:rgba(0,0,0,0.25)}.profile-header{background:#efefef}.profile-header .container{display:flex;align-items:flex-end;padding-top:10em;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:350px;max-width:980px}.profile-header .container:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:15em;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);z-index:2}.profile-header .container .link-to-app{position:absolute;right:1em;top:1em;border:1px solid #fff;color:#fff;padding:.5em 1em;font-size:.85em;text-decoration:none}.profile-header .container .link-to-app:hover{background:rgba(255,255,255,0.3)}.profile-header article{width:100%;display:flex;align-items:flex-end;position:relative;z-index:3}.profile-header article .avatar{margin-right:1em}.profile-header article .avatar img{width:120px !important;border-radius:0 !important;height:auto;display:block}.profile-header article .text{padding-left:1rem;padding-bottom:1rem;color:#fff}.profile-header article .text h2{font-size:2.3em;margin:0 0 .15em 0;line-height:100%}.profile-header article .text h2 a{color:inherit;text-decoration:none}.profile-header article .text p{margin:0}.profile-header article aside{margin-left:auto;display:flex;align-items:center;padding-bottom:1rem}.profile-header article aside img{height:30px;width:auto;display:block;margin-left:5px}.profile-header .follow{margin-top:.5em;display:flex;align-items:center;font-size:12px}.profile-header .follow a,.profile-header .follow button{cursor:pointer;text-decoration:none;background:#4eb32d;color:#fff;border:none;padding:.35em .85em;border-radius:4px}.profile-header .follow .follow-info a{display:inline-block;padding:.35em .85em;border-radius:4px;text-decoration:none;background:#fff;color:#222;margin-left:.5em}.profile-header .follow .follow-info a:hover{color:#000;background:#f5f5f5}@media screen and (max-width: 639px){.profile-header article .avatar img{width:90px !important}.profile-header article .text{flex:1}.profile-header article .text h2{font-size:1.4em}.profile-header article .text p{font-size:.85em}.profile-header article aside{display:none}}.profile-menu{border-top:1px solid #eee}.profile-menu .container{display:flex;align-items:center}.profile-menu nav{display:flex}.profile-menu nav a{display:block;padding:.85em 1.25em;border-left:1px solid #eee;text-decoration:none;color:#444}.profile-menu nav a:last-child{border-right:1px solid #eee}.profile-menu nav a:hover{background:#f7f7f7;color:#000}.profile-menu nav a.active{background:#efefef;color:#000}.profile-menu aside{margin-left:auto;font-size:.9em;display:flex;align-items:center}.profile-menu aside form{margin-right:.5em}.profile-menu aside form button{background:#4eb32d;color:#fff;border:none;padding:.25em .6em;border-radius:4px}.profile-menu aside a{display:inline-block;padding:.25em .6em;border-radius:4px;text-decoration:none;border:1px solid #ccc}.profile-menu aside a:hover{color:#000;background:#f5f5f5}.avatar-box{display:flex;flex-direction:column}.avatar-box h2{font-size:1.35em;margin:.5em 0 .5em 0}.avatar-box p.description{margin:0 0 1em 0;padding-right:3em}.avatar-box .avatar{position:relative;margin-bottom:.5em}.avatar-box .avatar .follow{position:absolute;left:.2em;bottom:.2em}.avatar-box .avatar .follow button,.avatar-box .avatar .follow a{display:block;cursor:pointer;border:none;background:rgba(0,0,0,0.4);color:#fff;text-decoration:none;padding:.5em .75em;font-size:.9em;border-radius:4px}.avatar-box .avatar .follow button i,.avatar-box .avatar .follow a i{margin-right:.4em}@media screen and (max-width: 719px){.avatar-box{flex-direction:row}.avatar-box .avatar{flex-basis:100px}.avatar-box .avatar img{width:100% !important}.avatar-box .details{flex-basis:calc(100% - 140px - 1em);margin-left:1em}.avatar-box p.description{padding-right:0}}.profile-show-more-info{display:none}#cb-profile-show-more-info{display:none}@media screen and (max-width: 719px){.profile-show-more-info{float:right;margin-top:-1.5em;display:inline-block;cursor:pointer;padding:.25em .5em;border-radius:4px;background:#efefef}#profile-more-info{display:none}#cb-profile-show-more-info:checked+label i{transform:rotate(90deg)}#cb-profile-show-more-info:checked ~ #profile-more-info{display:block}}.follow-form button[type="submit"]{background:#4eb32d;color:#fff;padding:.5em 1.25em;font-size:.9em;border-radius:4px;border:none}.profile-reg-c2a{display:block;text-decoration:none;background:none;color:#000;text-align:center;padding:1em 1em 1.5em 1em}.profile-reg-c2a:hover{color:#000}.profile-reg-c2a:hover p.btn span{background:#bbb}.profile-reg-c2a p.btn{display:block;padding-top:.5em}.profile-reg-c2a p.btn span{background:#999;padding:.5em 1em;border-radius:5px;font-weight:bold;color:#fff}.gastro-profile-body{padding-top:1em;padding-bottom:1em;background:#efefef}.gastro-profile-body .container{max-width:980px}.gastro-profile-body .row{display:flex}.gastro-profile-body .row .col:first-child{flex-basis:220px}.gastro-profile-body .row .col:last-child{flex-basis:calc(100% - 220px - 1em);margin-left:1em}.gastro-profile-body .row .col-panel{padding:1em;background:#fff;border-radius:4px;margin-bottom:1em}.gastro-profile-body .row .col-panel>h1{position:relative;margin:0 0 .5em 0;font-weight:600}.gastro-profile-body .row .col-panel>h2{margin:1em 0;font-size:1.6em;font-weight:300;position:relative}.gastro-profile-body .row .col-panel>h2:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:100%;height:1px;background:#ddd}.gastro-profile-body .row .col-panel>h2 span{display:inline-block;position:relative;padding:.15em .65em .15em 0;background:#fff;z-index:2}.gastro-profile-body .row .col-panel>h3{font-size:1em;color:#444;margin:0 0 1em 0}.gastro-profile-body .row .col-panel-p2{padding:2em}.gastro-profile-body .row .img-avatar{width:100%;height:auto;display:block;box-shadow:0 2px 4px rgba(0,0,0,0.15)}.gastro-profile-body .row .col>.description{margin:.5rem 0;font-size:.9em;line-height:150%;padding-right:2em}@media screen and (max-width: 859px){.gastro-profile-body .row{flex-wrap:wrap}.gastro-profile-body .row .col:first-child,.gastro-profile-body .row .col:last-child{flex-basis:100%;margin:0 0 1em 0}}.gastro-profile-body .box{margin:0 0 1em 0}.gastro-profile-body .box h2{font-size:1.15em;color:#4eb32d;margin:0 0 .5em 0}.gastro-profile-body .box p:last-child{margin:0}.gastro-profile-body .box table{width:100%}.gastro-profile-body .box table td:first-child{padding-right:.6em;width:150px}.gastro-profile-body .box table td{padding-top:.25em;padding-bottom:.25em}.gastro-profile-body .box .links{padding:.5em 0;display:flex;flex-wrap:wrap}.gastro-profile-body .box .links img{display:block;width:30px;height:auto;margin:0 6px 6px 0}.gastro-profile-body .box .contacts .contacts-row{display:flex;margin:0 0 1em 0}.gastro-profile-body .box .contacts .contacts-row:last-child{margin:0}.gastro-profile-body .box .contacts .contacts-row .icon{flex-basis:24px}.gastro-profile-body .box .contacts .contacts-row .icon i{color:#888}.gastro-profile-body .box .contacts .contacts-row .content{line-height:120%}.gastro-profile-body .box .contacts .contacts-row .content a{text-decoration:none;color:inherit}.gastro-profile-body .box .contacts .contacts-row .content a:hover{text-decoration:underline}.gastro-profile-body .recipes{display:flex;flex-wrap:wrap;margin-left:-1em}.gastro-profile-body .recipes .recipe{flex-basis:calc(33.33% - 1em);margin:0 0 1em 1em;display:flex;flex-direction:column;text-decoration:none}.gastro-profile-body .recipes .recipe .picture{height:180px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.gastro-profile-body .recipes .recipe .picture:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:5em;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);z-index:2}.gastro-profile-body .recipes .recipe h2{font-size:1.2em;font-weight:normal;color:#000;margin:.5em 0}.gastro-profile-body .recipes-filter{background:#efefef;padding:1em;margin:0 0 1em 0}.gastro-profile-body .recipes-filter>p{color:#4eb32d;font-weight:bold;font-size:.9em;text-transform:uppercase;margin:0 0 .5em 0}.gastro-profile-body .recipes-filter>p:last-child{margin:1em 0 0;text-align:right;color:#000}.gastro-profile-body .recipes-filter>div{font-size:12px}.gastro-profile-body .recipes-filter>div label{white-space:nowrap;display:inline-flex;align-items:center;padding:2px 1em 2px 0}.gastro-profile-body .recipes-filter>div label input{margin-right:4px}.gastro-profile-body .recipes-filter>div label input:checked+span{font-weight:bold}.gastro-profile-body .recipes-list .recipe{margin:0 0 1em;display:flex;align-items:center;text-decoration:none}.gastro-profile-body .recipes-list .recipe .picture{flex-basis:100px;height:60px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.gastro-profile-body .recipes-list .recipe .title{flex:1;padding-left:1em}.gastro-profile-body .recipes-list .recipe .title h2{font-size:1em;margin:0}.gastro-profile-body .recipes-list .recipe .title p{margin:4px 0 0}.gastro-profile-body .recipes-list .recipe:hover .picture{opacity:.9}.gastro-profile-body .recipes-list .recipe:hover .picture h3{text-decoration:underline}.gastro-profile-body .profile-qr-code{background:#fff;margin:1em 0;border-radius:4px;padding:.6em 1em 1em 1em;display:flex}.gastro-profile-body .profile-qr-code p{flex-basis:80px}.gastro-profile-body .profile-qr-code>div{flex-basis:calc(100% - 80px);padding-left:1em}.gastro-profile-body .profile-qr-code img{width:100%;height:auto;display:block}@media screen and (max-width: 549px){.gastro-profile-body{padding-top:0;padding-bottom:0}.gastro-profile-body .container{padding-left:0;padding-right:0}.gastro-profile-body .row .col:first-child{margin-bottom:0}}.gastro-products-list{display:flex;flex-wrap:wrap;margin-left:-1em}.gastro-product-item{flex-basis:calc(25% - 1em);margin:0 0 1em 1em;text-align:center;text-decoration:none}.gastro-product-item .image{height:220px;background-position:center center;background-repeat:no-repeat;background-size:contain}.gastro-product-item h2{font-size:1em;font-weight:normal;margin:.5em 0 1em 0}.gastro-product-row{display:flex;margin:0 0 3em 0}.gastro-product-row .picture{flex-basis:300px}.gastro-product-row .picture img{width:100%;height:auto;display:block}.gastro-product-row .text{flex-basis:calc(100% - 300px - 2em);margin-left:2em}.gastro-product-food{display:flex;align-items:center;border-top:1px solid #ddd;padding:1em}.gastro-product-food .image{flex-basis:70px}.gastro-product-food .image img{width:100%;height:auto;display:block}.gastro-product-food .text{flex-basis:calc(100% - 70px - 2em);margin-left:2em}.gastro-product-food .text h3{color:#444;font-size:1.1em}.gastro-daily-menu{width:100%;max-width:700px;border:1px solid #ccc;border-bottom:none}.gastro-daily-menu td{padding:.5em 1em;border-bottom:1px solid #ccc}.gastro-daily-menu td.gr{width:70px}.gastro-daily-menu td.pr{width:150px;text-align:right}.gastro-daily-menu .t h4{margin:0 0 1em 0;color:#444;font-size:1.1em}.gastro-daily-menu .t p.alergeny{font-size:.9em;margin:0}.gastro-breadcrumbs{margin:1em 0;color:#444}.gastro-breadcrumbs a{color:inherit}.gastro-breadcrumbs span{color:#aaa;margin:0 .5em}.gastro-categories-list{display:flex;flex-wrap:wrap;margin-left:-.5em;margin-bottom:1em}.gastro-categories-list a{display:inline-block;margin:0 0 .5em .5em;padding:.5em 1.25em;border:1px solid #ddd;text-decoration:none;background:#f4f4f4}.gastro-recipe-detail{margin:0 0 2em 0}.gastro-recipe-detail h1{font-size:2.2em;color:#3e3e3e;margin:0 0 .5em 0}.gastro-recipe-detail .row{display:flex;flex-wrap:wrap}.gastro-recipe-detail .image{flex-basis:100%}.gastro-recipe-detail .image img{width:100%;height:auto;display:block}.gastro-recipe-detail .text{flex-basis:100%;margin:2em 0 0}.gastro-recipe-detail .text h1{margin:0 0 1em 0;font-size:2.2em;font-weight:300}.gastro-recipe-detail .text>img{width:100px;height:auto;float:right;margin:0 0 1em 2em}.gastro-recipe-detail .text .gastro-recipe-description{line-height:140%}.recipe-qr-code{display:flex;padding:1em;justify-content:center;align-items:center;margin-left:2em;margin-bottom:2em}.recipe-qr-code p{font-size:1.2em;margin:0;flex:1;text-align:right}.recipe-qr-code img{display:block;width:60px;height:auto;margin-left:1em}.ingredients a{display:inline-flex;align-items:center;white-space:nowrap;font-size:.9em;text-decoration:none;padding:4px;border:1px solid #ddd;margin:0 4px 4px 0}.ingredients a img{width:auto;height:30px;display:block;margin-right:.5em}.gastro-product-detail{margin:0 0 2em 0}.gastro-product-detail h1{font-size:1.7em;color:#3e3e3e;margin:0 0 .5em 0}.profile-buttons{text-align:center;padding:1em 0 2em 0}.profile-buttons a{display:inline-block;padding:.65em 2em;background:#4eb32d;color:#fff;border-radius:4px;text-decoration:none}.profile-buttons a:hover{background:#55c331}h2.section-hd{font-size:1.15em;padding:0 0 .25em 0;border-bottom:1px solid #ddd;margin-bottom:1em;font-weight:100}.following-list{display:flex;flex-wrap:wrap;margin-left:-1em}.following-item{margin:0 0 1em 1em;text-align:center;display:flex}.following-item>a{display:flex;align-items:center;text-decoration:none;margin-right:1.5em;white-space:nowrap}.following-item .image{flex:1;display:flex;align-items:center;justify-content:center;margin-right:.5em}.following-item img{display:block;width:50px;height:50px;border-radius:100px;border:1px solid #ddd;padding:3px;background:#fff}.following-item p{margin:4px 0 0;font-size:.9em;color:#444}.following-item>a:hover img{border:1px solid #4eb32d}.following-item>a:hover p{color:#4eb32d}@media screen and (max-width: 1023px){.following-item{margin:0 0 .5em .5em}.following-item>a{margin-right:1em}.following-item img{width:40px;height:40px}.following-item p{font-size:.85em}}@media screen and (max-width: 479px){.following-item img{width:32px;height:32px}}.my-recipes-list{display:flex;flex-wrap:wrap;margin-left:-1em}.my-recipes-item{flex-basis:calc(25% - 1em);margin:0 0 1em 1em;text-align:center;display:flex;flex-direction:column;text-align:center;text-decoration:none}.my-recipes-item .image{padding-bottom:75%;background-position:center center;background-repeat:no-repeat;background-size:cover;border:1em solid #fff;border-radius:4px}.my-recipes-item p{margin:6px 0 0;font-size:.9em}@media screen and (max-width: 1249px){.my-recipes-item{flex-basis:calc(25% - 1em)}}@media screen and (max-width: 1023px){.my-recipes-item{flex-basis:calc(33.33% - 1em)}}@media screen and (max-width: 833px){.my-recipes-item{flex-basis:calc(50% - 1em)}}.my-recipes-item-detailed{display:flex;margin:0 0 1em 0;text-decoration:none}.my-recipes-item-detailed .image{flex-basis:200px;height:150px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-right:1.5em}.my-recipes-item-detailed .text{flex-basis:calc(100% - 200px - 1.5em)}.my-recipes-item-detailed:hover{color:inherit}.my-recipes-item-detailed:hover h2{color:#4eb32d}.my-recipes-item-detailed:last-child{margin-bottom:0}.my-foods-list{display:flex;flex-wrap:wrap;margin-left:-1em}.my-foods-item{flex-basis:calc(12.5% - 1em);margin:0 0 1em 1em;text-align:center;display:flex;flex-direction:column;text-align:center;text-decoration:none}.my-foods-item .image{padding-bottom:75%;background-position:center center;background-repeat:no-repeat;background-size:contain;border:1em solid #fff}.my-foods-item p{margin:6px 0 0;font-size:.9em}@media screen and (max-width: 1279px){.my-foods-item{flex-basis:calc(14.285% - 1em)}}@media screen and (max-width: 1023px){.my-foods-item{flex-basis:calc(16.667% - 1em)}}@media screen and (max-width: 899px){.my-foods-item{flex-basis:calc(20% - 1em)}}@media screen and (max-width: 549px){.my-foods-item{flex-basis:calc(25% - 1em)}}@media screen and (max-width: 479px){.my-foods-item{flex-basis:calc(33.33% - 1em)}}.my-foods-item-detailed{display:flex;margin:0 0 1em 0;text-decoration:none}.my-foods-item-detailed .image{flex-basis:120px;height:90px;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:1.5em}.my-foods-item-detailed .text{flex-basis:calc(100% - 200px - 1.5em)}.my-foods-item-detailed:hover{color:inherit}.my-foods-item-detailed:hover h2{color:#4eb32d}.my-foods-item-detailed:last-child{margin-bottom:0}.profile-new-post-form>div{position:relative}.profile-new-post-form>div textarea{display:block;width:100%;height:10em}.profile-new-post-form>div p{margin:1em 0 0;text-align:right}.profile-new-post-form>div button{background:#4eb32d;color:#fff;padding:.5em 1em;border:none;border-radius:4px}.profile-new-post-form .form-title{display:flex;margin-bottom:1em}.profile-new-post-form .form-title input[type="text"]{flex:1;display:block;width:100%;border:1px solid #bbb;font-weight:bold;font-size:1.15em;display:block;padding:4px;border-radius:3px}.profile-new-post-form .form-title aside{margin-left:1em}.profile-new-post-form .form-title aside input[type="file"]{display:none}.profile-new-post-form .form-title aside label{display:block;cursor:pointer;padding:.5em .6em;border:1px solid #ccc;border-radius:4px}.profile-user-post{background:#fff;padding:2em;border-radius:4px;margin:0 0 2em 0}.profile-user-post .body{font-size:1.1em;line-height:150%}.profile-user-post .info{font-size:.9em;margin:1em 0 0}.profile-user-post h1{margin:0 0 .65em 0;font-size:2.5em;font-weight:600}@media screen and (max-width: 549px){.profile-user-post{padding:1em}}.profile-user-post-body{margin:0 0 2.5em 0}.post-perex{display:flex;flex-wrap:wrap}.post-perex>h2{flex-basis:100%;font-weight:600;font-size:1.9em;margin:0 0 1em 0;color:#2e2e2e;line-height:120%}.post-perex>h2 a{color:inherit;text-decoration:none}.post-perex>h2 a:hover{color:#4eb32d}.post-perex .post-perex-type{font-size:12px;margin:0 0 .15em 0}.post-perex .post-perex-type span{display:inline-block;line-height:100%;background:#ddd;color:#000;border-radius:4px;padding:5px 8px 4px 8px}.post-perex .more a{display:inline-block;padding:.4em 1em;background:#4eb32d;color:#fff;text-decoration:none;border-radius:4px}.post-perex-generic{display:block}.post-perex-generic>div:not(.image){text-align:justify}.post-perex-generic .image{float:right;max-width:200px;margin:10px 0 1em 2em}.post-perex-generic .image img{width:100%;height:auto;display:block}.post-menu h2{font-weight:600;font-size:1.9em;margin:0 0 1em 0;color:#2e2e2e;line-height:120%}.post-menu h2 a{color:inherit;text-decoration:none}.post-menu h2 a:hover{color:#4eb32d}.post-menu-meal{display:flex;margin:1em 0;border:1px solid #4eb32d;border-left:10px solid #4eb32d;padding:1em}.post-menu-meal .title{flex-basis:100px}.post-menu-meal .title p{margin:0;color:#555}.post-menu-meal .title p strong{color:#4eb32d}.post-menu-meal .groups{flex:1;padding-left:2em}.post-menu-meal .groups p{margin:0 0 .15em 0}@media screen and (max-width: 959px){.post-menu-meal{font-size:.9em}}@media screen and (max-width: 639px){.post-menu-meal{flex-wrap:wrap}.post-menu-meal .title{flex-basis:100%}.post-menu-meal .groups{margin-top:1em;padding-left:0}}.post-menu-meal-standalone{margin:0 0 1em 0}.post-menu-meal-standalone h2{font-weight:100;font-size:1.1em;margin:0 0 1em 0}.post-menu-meal-standalone h2 span{padding:.25em;border-radius:4px;background:#aaa;color:#fff}.post-menu-meal-standalone h2 strong{font-weight:600;color:#fff}.post-menu-meal-standalone .groups h3{font-size:1.9em;font-weight:900;margin:1.5em 0 .5em 0;color:#4eb32d}.post-menu-meal-standalone .groups h3:first-child{margin-top:0}.post-menu-meal-standalone .groups .foods{display:flex;flex-wrap:wrap;margin:0 0 2em 0}.post-menu-meal-standalone .groups .food{display:flex;flex-basis:calc(100% - 1em);margin:0 1em 1em 0;align-items:center}.post-menu-meal-standalone .groups .food:last-child{margin:0}.post-menu-meal-standalone .groups .food .icon{width:3em;height:3em;background-position:center center;background-repeat:no-repeat;background-size:contain}.post-menu-meal-standalone .groups .food img{flex-basis:50px;width:50px;height:auto;display:block;border-radius:100px;padding:4px;border:1px solid #ccc}.post-menu-meal-standalone .groups .food p{margin:0 0 0 1em}.post-recipe h2{font-weight:600;font-size:1.9em;margin:0 0 1em 0;color:#2e2e2e;line-height:120%}.post-recipe h2 a{color:inherit;text-decoration:none}.post-recipe h2 a:hover{color:#4eb32d}.post-recipe .food{display:flex;margin:0 0 1em 0}.post-recipe .food .icon{flex-basis:90px;height:90px;background-repeat:no-repeat;background-position:center center;background-size:contain}.post-recipe .food .text{padding-left:1.5em}.post-recipe .food:last-child{margin:0}.post-more{text-align:left;margin:1.5em 0;display:flex;flex-wrap:wrap}.post-more a{display:inline-block;padding:.5em 1em;border-radius:4px;text-decoration:none;background:#4eb32d;color:#fff}.post-more a:hover{background:#5fce3b}.post-more a.back{margin-left:2em;background:none;color:#555;text-decoration:underline}.post-footer{display:flex;justify-content:space-between;align-items:center}.post-footer .emoticons{display:flex;justify-content:flex-end}.post-footer .emoticons div{padding:0 .5em;font-size:12px}.post-footer .emoticons p{position:relative;margin:0}.post-footer .emoticons p img{height:32px;width:auto;display:block;margin:0 auto}.post-footer .emoticons p span{position:absolute;right:0;top:-.5em;display:flex;align-items:center;justify-content:center;border:2px solid #fff;width:2.2em;height:2.2em;background:#4eb32d;color:#fff;border-radius:100px}.post-footer .emoticons a{margin:0 .5em;cursor:pointer}.post-footer .emoticons img{height:32px;width:auto;display:block;margin:0 auto}.post-footer .emoticons p{font-size:10px;text-align:center;margin:4px 0 0}.panel-evaluation{flex-grow:0;flex-basis:100%;max-width:300px}.panel-evaluation h4{background:#e9f5e5;font-weight:bold;color:#000;padding:3px 4px;font-size:.9em;margin:1.5em 0 .5em 0}.panel-evaluation h4:first-child{margin-top:0}.eval-item-single{display:flex;align-items:center;font-size:11px}.eval-item-single a{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;position:relative;padding:.1em .5em;pointer-events:none}.eval-item-single a span{flex-basis:116px;margin-right:1em}.eval-item-pair{display:flex;align-items:center}.eval-item-pair a{flex-basis:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;padding:.5em;pointer-events:none}.eval-item-pair a strong{display:block;flex-basis:100%;text-align:center;font-size:1.2em;color:#000}.post-menu-row{display:flex}.post-menu-row .post-menu-col-ingredients{flex:1;padding-right:2em}.post-menu-row .post-menu-col-evaluation{flex-basis:300px}@media screen and (max-width: 1023px){.post-menu-row{flex-wrap:wrap}.post-menu-row .post-menu-col-evaluation{flex-basis:100%;margin:2em 0 0}}.evaluation-group{line-height:100%;margin:0 0 1em 0}.evaluation-group label{display:block;padding:2px 5px}.evaluation-group input[type="checkbox"]{display:none}.evaluation-group .evaluation-group-title{cursor:pointer;background:#e9f5e5;font-weight:bold;color:#000;padding:3px 4px;margin:0 0 .5em 0}.evaluation-group .evaluation-group-title label{cursor:pointer}.evaluation-group .evaluation-group-content{color:#444;padding-right:1rem}.evaluation-group .row{display:flex;align-items:flex-start;justify-content:space-between;margin:4px 0;padding:4px 0}.evaluation-group .row .title{flex-basis:190px;font-weight:bold}.evaluation-group .row .value{flex:1;flex-basis:100%}.evaluation-group-closed .evaluation-group-content{display:none}.evaluation-group-closed input[type="checkbox"]:checked+p label i{transform:rotate(90deg)}.evaluation-group-closed input[type="checkbox"]:checked ~ .evaluation-group-content{display:block}@keyframes modalBgReveal{0%{opacity:.2}100%{opacity:1}}@keyframes modalPanelReveal{0%{transform:translateY(1em);opacity:.2}100%{transform:translateY(0);opacity:1}}.modal-bg{animation:modalBgReveal .2s ease-out;animation-fill-mode:forwards;filter:none !important;position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0;width:100%;height:100%;z-index:100000000;background:rgba(0,0,0,0.6)}.modal{animation:modalPanelReveal .2s ease-out;animation-fill-mode:forwards;background:#fff;max-width:440px;width:100%;margin-left:auto;margin-right:auto;box-shadow:0 8px 32px rgba(0,0,0,0.35);border-radius:4px}.modal-header{color:#4e4e4e;text-align:center;padding:1.5em 0 0;position:relative;border-radius:16px 16px 0 0;top:-1px}.modal-header a{position:absolute;line-height:100%;right:.4em;top:.85em;padding:.5em .75em;color:rgba(0,0,0,0.35);cursor:pointer}.modal-header a:hover{color:#4eb32d}.modal-header h2{font-size:1.4em;margin:0;font-weight:normal;color:#4eb32d;font-weight:600}.modal-content{padding:0 2em 1em 2em}.modal-account form{color:#000;padding:0}.modal-account form>p{display:block;line-height:140%}.modal-account form>p span{display:block}.modal-account form input[type="text"],.modal-account form input[type="password"]{display:block;padding:.75em 1em;border:1px solid #aaa;box-shadow:inset 1px 1px 2px rgba(0,0,0,0.15);width:100%;border-radius:5px}.modal-account form .submit{text-align:center;margin:0}.modal-account form .submit button{border:none;padding:.7em 2em;background:#4eb32d;color:#fff;border:none;border-radius:4px}.modal-account .social a{text-decoration:none;display:block;padding:.5em 1.25em;color:#fff;border-radius:3px;margin:0 0 .5em 0}.modal-account .social a img{width:24px;height:auto;vertical-align:middle;margin-right:.5em}.modal-account .social .google{background:#df4930}.modal-account .social .google:hover{background:#bf2910}.modal-account .social .facebook{background:#507cc0}.modal-account .social .facebook:hover{background:#305ca0}.modal-account .social .ndtv{background:#28aa6e}.modal-account .social .ndtv:hover{background:#088a4e}.modal-account .divider{text-align:center;position:relative;margin:1.25em 0 0;color:#bbb;font-size:.9em}.modal-account .divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#bbb;z-index:0}.modal-account .divider span{position:relative;z-index:1;background:#fff;padding:0 1em}.modal-account .account-switch-link{text-align:center;padding:1em 0 0;margin:0;font-size:.9em;color:#777;line-height:180%}.modal-account .account-switch-link a{color:inherit}.modal-account .account-switch-link a:hover{color:#4eb32d}@media screen and (max-width: 719px){.modal-content{padding:1em;font-size:.9em}.modal-account .social a{padding:.5em 1.5em}.modal-account .account-switch-link{padding:.75em 0 0}.modal-account .divider{margin-top:1em}.modal-account form{padding:0}.modal-account form p{margin:0 0 .5em 0}.modal-account form .submit button{padding:.5em 2em}}.dialog-bg{background:rgba(0,0,0,0.7);position:fixed;z-index:11000;left:0;top:0;width:100%;height:100%;display:none;align-items:center;justify-content:center}.dialog{width:100%;max-width:640px;padding:2em;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,0.5);position:relative;text-align:center}.dialog>a{position:absolute;right:1em;top:1em;font-size:1.5em;color:#999}.dialog>a:hover{color:#4eb32d}.dialog h2{color:#00f;font-weight:normal;font-size:1.4em;margin:0 0 1em 0}.dialog p a{color:#0a0}.dialog .buttons{margin:2em 0 0}.dialog .buttons a{display:inline-block;margin:0 .5em;padding:.7em 1.5em;text-decoration:none;border-radius:5px}.dialog .buttons a.ok{background:#0a0;color:#fff}.dialog .buttons a.cancel{background:#e51;color:#fff}@media screen and (max-width: 639px){.dialog .buttons a{display:block;margin:0 0 1em 0}}.cookbook-preparation-step-text{padding:1em 0}.cookbook-preparation-step{display:flex;font-size:1em}.cookbook-preparation-step .number{padding:0 1em 0 0;font-size:1em;position:relative}.cookbook-preparation-step .number:before{content:"";position:absolute;z-index:-1;left:calc(0.9em - 2px);top:0;width:4px;height:100%;background:#4eb32d}.cookbook-preparation-step .number span{display:flex;align-items:center;justify-content:center;background:#4eb32d;color:#fff;font-weight:600;font-size:1.2em;line-height:100%;width:1.5em;height:1.5em;border-radius:100px}.cookbook-preparation-step .text{flex:1 1;padding-bottom:2em;padding-top:.4em}.cookbook-preparation-step:last-child .number:before{display:none}.cookbook-preparation-step:last-child .text{padding-bottom:0}.video-container{overflow:hidden;position:relative;width:100%}.video-container::after{padding-top:56.25%;display:block;content:''}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.register-page header{text-align:center;padding:2em;color:#4eb32d}.register-page header h1{font-size:1.6em;margin:0}.register-page header p{margin:0;font-weight:bold}.register-page>div{padding:2em;text-align:center}.register-page>div .form-row{display:flex;max-width:460px;margin:0 auto .5em auto}.register-page>div .form-row label{text-align:left;flex-basis:140px;padding-right:1em;padding-top:.45em}.register-page>div .form-row input,.register-page>div .form-row textarea,.register-page>div .form-row select{flex:1;padding:4px 5px}.register-page .buttons{margin:2em 0 0}.register-page .buttons button{background:#4eb32d;color:#fff;border:none;border-radius:4px;padding:.75em 2em}.register-page .buttons a{color:#666}.reg-guide-header{max-width:720px;margin:0 auto}.reg-guide-header p{font-size:1.1em;line-height:140%}.f-item{display:flex;align-items:center;max-width:900px;margin:0 auto 4em auto}.f-item img{height:142px;width:auto;display:block;border-radius:3px}.f-item>div{background:#edc16f;width:200px;height:200px;flex-basis:200px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:200px}.f-item>div img{max-width:130px;max-height:130px}.f-item article{margin-left:3em;line-height:150%}.f-item article h2{margin:0 0 .5rem 0;font-size:1.7em;font-weight:400;color:#4eb32d}.f-item article h4{font-size:1rem;font-weight:400;color:#333}.f-item article p{font-size:1rem}.f-item article p:last-child em{font-style:normal}@media screen and (max-width: 719px){.f-item{flex-wrap:wrap;margin:0 auto 2em auto}.f-item img{width:100%;height:auto}.f-item article{margin-left:0;margin-top:1em}}.f-item-asistent{display:flex;align-items:center;max-width:900px;margin:0 auto 6em auto}.f-item-asistent img{width:250px;height:auto;display:block;border-radius:3px;align-self:center;border:1px solid #ddd;box-shadow:0 4px 32px rgba(0,0,0,0.1)}.f-item-asistent article{margin-left:3em;line-height:150%;flex:1}.f-item-asistent article h2{margin:0 0 .5rem 0;font-size:1.65em;font-weight:400;line-height:150%;color:#4eb32d}.f-item-asistent ul{margin:1em 0;padding:0}.f-item-asistent ul li{margin:0;padding:0;list-style:none}.f-item-asistent ul li i{color:#444;margin-right:.5em}@media screen and (max-width: 719px){.f-item-asistent{flex-wrap:wrap;margin:0 auto 4em auto}.f-item-asistent img{width:100%;height:auto;max-width:250px;margin:1em auto}.f-item-asistent article{margin-left:0;flex-basis:100%}}.f-item-asistent:nth-child(odd) img{order:2}.f-item-asistent:nth-child(odd) article{order:1;margin-right:3em;margin-left:0}@media screen and (max-width: 719px){.f-item-asistent:nth-child(odd) img{order:1}.f-item-asistent:nth-child(odd) article{order:2;margin-left:0;margin-right:0}}.f-item-standalone{display:block}.f-item-standalone:not(:first-child){margin-top:4em;padding-top:4em;border-top:1px solid #ddd}.f-item-standalone h2,.f-item-standalone h4{text-align:center}.f-item-standalone h2{color:#4eb32d;font-size:2.4em;margin:0 0 1rem 0}.f-item-standalone h4{color:#444;font-size:1.3em;font-weight:normal;margin:0}.f-item-standalone>img{display:block;max-width:660px;height:auto;margin:3.5em auto}.f-item-standalone article{max-width:600px;margin:0 auto;font-size:1.15em}.f-item-standalone article li:not(:last-child){margin:0 0 .5em 0}.f-item-standalone article ul{margin:0;padding:0}.f-item-standalone article ul.with-subitems li{flex-wrap:wrap}.f-item-standalone article ul.with-subitems li ul{margin:.5em 0 1em 2.5em;flex-basis:100%}.f-item-standalone article ul.with-subitems li ul li{flex-wrap:nowrap}.f-item-standalone article li{margin:0 0 0 1.5em 0;padding:2px 0 0 0;display:flex;list-style:none;line-height:160%}.f-item-standalone article li p{margin:0}.f-item-standalone article li span{display:inline-flex;align-items:center;justify-content:center;font-size:.85em;flex-shrink:0;flex-basis:2em;width:2em;height:2em;color:#4eb32d;margin-top:-2px;margin-right:.5em}.f-item-standalone .price{text-align:center;margin:3em 0 2em 0}.f-item-standalone .price p{margin:0 0 1em 0}.f-item-standalone .price a{display:block;font-size:1.2em;font-weight:bold;max-width:16em;margin:1.5em auto;padding:1em 2.5em;background:#4eb32d;color:#fff;border-radius:4px;text-decoration:none}@media screen and (max-width: 719px){.f-item-standalone>img{width:100%;height:auto}}.intro{display:flex;align-items:center;margin:1em 0}.intro>img{height:240px;width:auto;display:block}.intro article{margin-left:1rem;font-size:1.4em}.intro div{display:flex;align-items:flex-start;margin-bottom:1em}.intro div span{display:flex;flex-basis:1.4em;flex-shrink:0;width:1.4em;height:1.4em;background:#eee;color:#000;border-radius:100px;align-items:center;justify-content:center;align-self:center;margin-right:1em}.intro div p{margin:0}@media screen and (max-width: 959px){.intro{flex-wrap:wrap}.intro>img{flex-basis:100%;width:100%;height:auto}.intro article{flex-basis:100%;margin:2em 0;font-size:1.1em}}.intro-heading{padding-top:4em;padding-bottom:4em;text-align:center}.intro-heading h1{font-size:4em;color:#4eb32d;margin:0;line-height:120%}.intro-heading h2{font-size:1.6em;color:#444;font-weight:400;line-height:150%;max-width:880px;margin:1rem auto}@media screen and (max-width: 889px){.intro-heading{padding-top:2em;padding-bottom:2em}.intro-heading h1{font-size:2.8em}.intro-heading h2{font-size:1.2em;margin:.7rem auto}}.subhd{text-align:center;font-size:2.5em;font-weight:300;margin:2em 0 1.5em 0;color:#222}@media screen and (max-width: 889px){.subhd{padding:0 1.5em;font-size:1.7em;font-weight:400;margin:1em 0 1.5em 0}}.link{text-align:center;font-size:1.25em;margin:2em 0 1em 0}.link a{display:inline-block;padding:1em 2.5em;font-weight:bold;border:2px solid #4eb32d;text-transform:uppercase;text-decoration:none;color:#4eb32d}.c2a-boxes{display:flex;max-width:900px;margin:4em auto}.c2a-boxes .box{flex-basis:50%;border-radius:4px;padding:1.5em 2em;text-align:center}.c2a-boxes .box:last-child{margin-left:3em;padding-left:3em;border-left:1px solid #ddd}.c2a-boxes .box p:first-child{font-size:4em;color:#4eb32d;margin:0 0 1rem 0}.c2a-boxes .box h3{font-size:1.8em;margin:0 0 1rem 0}.c2a-boxes .box p:last-child{margin:0;font-size:1.1em;line-height:150%}@media screen and (max-width: 719px){.c2a-boxes{flex-wrap:wrap;margin:3em auto 2em auto}.c2a-boxes .box{flex-basis:100%}.c2a-boxes .box:last-child{margin-left:0;padding-left:0;border-left:none}.c2a-boxes .box p:first-child{font-size:3em}.c2a-boxes .box h3{font-size:1.4em}}.hero-3 .container{display:flex;align-items:center;padding-top:8em;padding-bottom:8em}.hero-3 article{flex:1;text-align:center;padding-left:2em}.hero-3 article h1{color:#4eb32d;font-size:3em;margin:0 0 1rem 0;line-height:120%}.hero-3 article h1 span{font-weight:300;font-size:.8em}.hero-3 article h2{color:#444;font-size:1.25em;margin:0 0 1rem 0}.hero-3 article p{margin:2.2em 0 0}.hero-3 article p a{display:inline-block;background:#4eb32d;color:#fff;text-decoration:none;padding:.75em 1.6em;font-size:1.5em;border-radius:5px;line-height:110%}.hero-3 article p a b{display:block;letter-spacing:1px;font-size:1.2em}.hero-3 article p a span{font-size:12px}.hero-3 article p a:hover{background:#3ea31d}.hero-3 article aside{margin-left:4em;padding-right:2em}.hero-3 article aside img{width:480px;height:auto;display:block}@media screen and (max-width: 1189px){.hero-3 article h1{font-size:2.5em}.hero-3 article h2{font-size:1.1em}.hero-3 article p a{font-size:1.25em}}@media screen and (max-width: 1023px){.hero-3 .container{flex-wrap:wrap;padding-top:4em;padding-bottom:4em}.hero-3 article{flex-basis:100%;margin-bottom:2em;padding-left:0}.hero-3 article h1{font-size:3em}.hero-3 article h2{font-size:1.25em;line-height:110%}.hero-3 article p a{font-size:1.5em}.hero-3 aside{flex-basis:100%;margin:3em auto 0 auto;padding-right:0;text-align:center}.hero-3 aside img{max-width:100%}}.index-versions{display:flex;margin-left:-3em;margin-bottom:5em}.index-versions a{position:relative;display:flex;flex-direction:column;flex-basis:calc(33.33% - 3em);margin-left:3em;color:#444;text-decoration:none;background:#fff;align-items:center;justify-content:center;padding:2em;box-shadow:0 12px 48px rgba(0,0,0,0.125);border:1px solid #fff}.index-versions a:hover{border:1px solid #ccc}.index-versions a:hover .link span{background:#3ea31d}.index-versions a>span{position:absolute;right:1em;top:0em;transform:rotate(15deg);background:#ffc;color:#000;font-size:15px;padding:4px 12px;border-radius:3px;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,0.1)}.index-versions h2{color:#000;font-weight:300;font-size:1.65em;margin:0 0 .35em 0}.index-versions h2 span{font-weight:900}.index-versions p{margin:.5em 0;text-align:center}.index-versions .link span{display:inline-block;background:#4eb32d;color:#fff;padding:.5em 1.5em;border-radius:4px}@media screen and (max-width: 1279px){.index-versions{margin-left:-1em}.index-versions a{flex-basis:calc(33.33% - 1em);margin-left:1em}}@media screen and (max-width: 1279px){.index-versions{flex-wrap:wrap;margin-left:0}.index-versions a{flex-basis:100%;margin:1em 0}}.index-numbers .container{padding-top:0em;padding-bottom:4em}.index-numbers .container p{margin:0;font-size:1.2em;font-weight:300;color:#444;text-align:center}.index-numbers .container p strong{font-weight:900;color:#000}
