@import "/chefwallin/wp-content/themes/chefwallin_badpixel_001/css/nav-style.css";:root{--tehoste-1:#fffd00;--color-bg_1:#ffffff;--color-bg_2:#1e1e1e;--color-bg_3:#F2C777;--color-bg_4:#000;--color-border_1:#ffffff;--color-border_2:#1e1e1e;--color-border_3:#F2C777;--color-border_4:#000;--color-font_1:#ffffff;--color-font_2:#1e1e1e;--color-font_3:#F2C777;--color-font_4:#1a1f24;--color-bg_1:#ffffff;--color-bg_2:#1e1e1e;--color-bg_3:#F2C777;--color-bg_4:#000;--color-bg-button_1:#ffffff;--color-bg-button_2:#1e1e1e;--color-bg-button_3:#F2C777;--color-bg-button_4:#000;--font-family-1:"Source Sans 3", sans-serif;--font-family-2:"Londrina Solid", sans-serif;--font-weight-regular-1:400;--font-weight-bold-1:700;--font-weight-2:400;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--full-width-content-with-nav:calc(100%)}.bg-1{background:var(--color-bg_1)}.bg-2{background:var(--color-bg_2)}.bg-3{background:var(--color-bg_3)}.bg-4{background:var(--color-bg_4)}.bg-5{background:var(--color-bg_5)}.color-1{color:var(--color-font_1)}.wrapper{width:var(--full-width-content-with-nav)}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 0 #fff0!important}.padding-left-0{padding-left:0}.entry-content img{margin:0 0 1.5em 0}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.alignnone,img.alignnone{text-align:none}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;color:#535353}html,body{height:100%;min-height:100%}article,aside,details,figcaption,figure,footer,header,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:#fff0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#121212;color:#f9b659}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0em}hr{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-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.cc-window.cc-banner{max-width:300px;font-size:.8em;display:flex;flex-direction:column;align-items:flex-start;padding:2em;border-radius:10px;margin:1em}.cc-window.cc-banner .cc-message{margin-bottom:1em}.cc-window.cc-banner .cc-message .cc-link{padding:0em}body{background:var(--color-bg_2)}html,body{color:var(--color-font_3);font-family:var(--font-family-1);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;font-weight:var(--font-weight-regular-1)}.hidden,.hide{display:none!important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}section{position:relative}.footer hr{margin:.5rem 0}.valistys-10{height:10px;width:100%}.valistys-20{height:20px;width:100%}.valistys-30{height:30px;width:100%}.valistys-40{height:40px;width:100%}.valistys-50{height:50px;width:100%}hr{color:var(--tehoste-1)}p{font-size:1.1em;line-height:1.5;color:#fff}a,a:visited,a:active{color:var(--tehoste-1);text-decoration:underline}a.wp-block-button__link,a.wp-block-button__link:visited,a.wp-block-button__link:active{color:var(--color-font_3);text-decoration:none}a.wp-block-button__link:hover{color:var(--color-font_3);text-decoration:none}a:focus,a:hover{color:var(--color-bg_3)}.blogi-artikkeli a,.footer a,.goback a{text-decoration:none}h1{color:var(--color-font_3);font-family:var(--font-family-2)}h2,h3,h4,h5,h6{color:var(--color-font_3);font-family:var(--font-family-2)}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{color:var(--color-font_3);font-weight:var(--font-weight-bold-1)}.footer a,.footer a:hover,.footer a:visited,.footer a:active{color:var(--color-font_3)}h1{font-size:3em;margin:.75em 0;font-weight:var(--font-weight-bold-1)}h2{font-size:2.2em;margin:.7em 0;font-weight:var(--font-weight-bold-1)}h3{font-size:2em;margin:.5em 0;font-weight:var(--font-weight-bold-1)}h4{font-size:1.9em;margin:.4em 0;font-weight:var(--font-weight-bold-1)}h5{font-size:1.8em;margin:.4em 0;font-weight:var(--font-weight-bold-1)}h6{font-size:1.7em;margin:.3em 0;font-weight:var(--font-weight-bold-1)}h1,h2,h3,h4,h5,h6{letter-spacing:3px}.navigaatio-1 .navbar-toggler{background:#fff0;color:#fff}.navbar-toggler:focus{outline:auto}.navigaatio-1 .navbar-toggler-icon{background-image:url(/chefwallin/wp-content/themes/chefwallin_badpixel_001/img/theme/hamburger.svg)!important}.navigaatio-1 .navbar-collapse.collapse.show .navbar-toggler-icon{background-image:url(/chefwallin/wp-content/themes/chefwallin_badpixel_001/img/theme/close.svg)!important}.nav{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease}.home .site-header{position:relative;padding-top:5vh;padding-bottom:5vh;width:100%;background:var(--color-bg_4);background-size:cover!important}.home .site-header .headimage{max-width:500px}.site-header{position:relative;padding-top:8vh;padding-bottom:3vh;width:100%;background:var(--color-bg_4);background-size:cover!important}.site-header .headcontent,.site-header .headcontent h1{margin:0em 0em .5em;color:var(--color-font_3);font-weight:400}#logo img{width:100%;height:auto;max-width:300px;position:relative}.hero-video{position:relative;width:100%;height:300px;overflow:hidden;border-bottom:1px solid #fffd00}.hero-video:after{content:'';width:100%;height:100%;background:rgb(0 0 0 / .2);position:absolute}.hero-video__bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%,-50%)}.menulista{width:100%;max-width:1000px;margin:auto}.menulista h1{font-size:5em;margin:.65em 0}.menulista .menulista-main-text{padding-bottom:9em}.menulista .accordion-item{background:var(--color-bg_2);margin-bottom:3em;border:0}.menulista .accordion-collapse{background:var(--color-bg_4)}.menulista .accordion-button:not(.collapsed),.accordion-button{background:var(--color-bg_2);box-shadow:none;display:inline-block}.menulista .accordion-button::after{display:none}.menulista .accordion-button .kolmio-ikoni{width:50px;height:50px;border-radius:100em;background:var(--color-bg_3);color:var(--color-font_4);font-size:17px;margin-right:1em}.menulista .accordion-button:hover .kolmio-ikoni svg{width:60%;height:auto;margin-top:.5em;transition:ease .5s all}.menulista .accordion-button .kolmio-ikoni svg{width:60%;margin-top:.2em;height:auto;transition:ease .5s all}.menulista .accordion-item:last-of-type{margin-bottom:10em}.menulista .accordion-item h2.accordion-header{margin:0}.menulista h2.accordion-header .accordion-button{display:flex;color:var(--color-font_3);font-size:1em;font-weight:400;border-bottom:3px solid var(--color-bg_3)}.menulista .accordion .accordion-body.menu-sisalto{color:var(--color-font_3)}.menulista .accordion .accordion-body.menu-sisalto .menu-tuotteet{padding-top:3em;padding-left:2em}.menulista .accordion .accordion-body.menu-sisalto .menu-tuotteet .menu-tuotteen-lisakentta{color:var(--color-font_3);max-width:800px;margin:0em auto 1.5em;font-size:.9em}.menulista .accordion .accordion-body.menu-sisalto .menu-sisalto-tuote{font-size:1.3em;border-bottom:1px solid rgb(249 182 89 / 30%);padding-bottom:.5em;max-width:800px;margin:0em auto 1em}.menulista .accordion .accordion-body.menu-sisalto .menu-sisalto-tuote.kayta-valiotsikkona-menussa{border-bottom:0 solid rgb(249 182 89 / 30%);padding-bottom:.1em;max-width:800px;margin:0em auto 0em;font-size:2.5em;font-family:var(--font-family-2)}.menulista .accordion .accordion-body.menu-sisalto .menu-sisalto-lisateksti-kategorialle{padding-bottom:.5em;max-width:800px;margin:0em auto 1.5em;color:var(--color-font_3)}.menulista .accordion .accordion-body.menu-sisalto .menu-sisalto-lisateksti-kategorialle_ala{padding-bottom:.5em;max-width:800px;margin:0em auto 1.5em;color:var(--color-font_3);margin:80px 10px}.menulista .accordion-button:focus{z-index:3;border:0;border-color:#fff0;outline:0;box-shadow:none}.tapahtumanosto-1{min-height:500px}.tapahtumanosto-1 img{max-width:200px}@media (max-width:767px){.tapahtumanosto-1{min-height:350px}}.artikkeli-tapahtuma h1{font-size:2.5em}.artikkeli-tapahtuma h2{font-size:2em}.tapahtumainfot h2{font-size:1.7em}.tapahtumalistaus .pagination .page-numbers{border:1px solid #eaeaea;padding:.2em .6em;margin:0em .2em}.tapahtumalistaus .pagination{margin:1em .2em}.tapahtumalistaus .pagination a{color:var(--color-font_3)}.tapahtumalistaus article{margin-bottom:1em;border-bottom:1px solid #f8e6cf;background:var(--color-bg_4);padding:2em}.tapahtumalistaus article:last-of-type{margin-bottom:1em;border-bottom:0 solid #f8e6cf;padding:2em}.tapahtumalistaus article:nth-of-type(1){margin-top:2em}.tapahtumalistaus .tapahtumakuva{position:relative;background-size:cover!important;background-position:center!important}.tapahtumalistaus .tapahtumainfot{padding-left:2em}.tapahtumatietokuva{width:20px;height:20px;margin:0em 1em .3em 0em}.artikkeli-tapahtumasisalto,.artikkeli-tapahtumatiedot{max-width:1000px;margin:auto}.artikkeli-tapahtuma{margin:3em 0em}.tapahtumalistaus article.paivamaara-vanha{display:none!important}.image-gallery{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1000px;margin:4em auto}.gallery-row{display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:space-evenly}.gallery-item{width:22%;aspect-ratio:1 / 1;overflow:hidden;position:relative}.gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}button.load-more{margin-top:20px;padding:10px 20px;background-color:#007cba;color:#fff;border:none;cursor:pointer;border-radius:5px}button.load-more:hover{background-color:#005f8a}.full-width-prefooter{width:100%;height:400px;display:flex;justify-content:center;align-items:center;background-color:#1f1f1f;padding:4em 0em;flex-direction:column;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;position:relative}.full-width-prefooter .box{z-index:1}.full-width-prefooter h2{font-size:3em;text-align:center;text-shadow:4px 4px 3px #000}.full-width-prefooter .btn{max-width:300px;margin:auto}.full-width-prefooter .prefooter-overlay{position:absolute;width:100%;height:100%;background-color:rgb(0 0 0 / .4);left:0;right:0;top:0;bottom:0;z-index:0}.footer{height:auto;min-height:350px;position:relative;background:var(--color-bg_4);z-index:1;position:relative}.footer .footer-inner{width:100%;z-index:1;padding-top:8em;padding-bottom:1em}.footer .footer-inner h2{font-size:1.5em}.footer .footer-inner .footer-some{display:flex;justify-content:center}.footer .footer-inner .footer-some .some-1 img{width:100%;height:auto;max-width:50px;margin:1em}ul.menu-footer{list-style:none;padding:0;margin:0}ul.menu-footer li a{font-weight:var(--font-weight-6)}ul.menu-footer li.current-menu-item a{color:var(--tehoste-1)}.footer-footnote{background-color:#1d1d1b;z-index:1;position:relative}.footnote{color:var(--color-font_3);padding:.5em}.footer-footnote .footnote-col-1,.footer-footnote .footnote-col-2{padding:0}.footer .footer-inner .logo{float:left;width:calc(33%)}.footer .footer-inner .logo img{max-width:135px}.bp-logo{max-width:70px;opacity:.7;transition:ease .5s all;height:20px}.bp-logo:hover{opacity:1;transition:ease .5s all}.front-section-1{background-color:var(--color-bg_4);color:var(--color-font_1)}.front-section-2{padding:3em 0em}.padding-left-0.wp-block-media-text .wp-block-media-text__content{padding-left:0}@media (max-width:600px){.padding-right-0-mobile.wp-block-media-text .wp-block-media-text__content{padding-right:0}}@media (max-width:600px){.media-image-last.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:1}.media-image-last.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:2}}.font-effect-1{font-weight:var(--font-weight-bold-1);color:var(--color-font_4)}.font-effect-2{font-weight:var(--font-weight-bold-1);color:var(--color-font_2)}body.error404 .site-header{display:none!important}body.error404 .error-404{padding:3em 0em 5em}body.single .site-header{display:none!important}body.archive.category .site-header{display:none!important}section.blog-home{padding:3em 0em 5em}.haitarivalikko-1 p{font-size:1em}.haitarivalikko-1 .haitarivalikko-1-item{margin-bottom:.5em;transition:.5s ease all}.haitarivalikko-1 .haitarivalikko-1-header{background:#F5F5F5}.haitarivalikko-1 .accordion-button{color:var(--color-font_2);border:1px solid var(--color-border_3);padding:1rem 2rem 1rem 4rem}.haitarivalikko-1 .accordion-body{padding:1rem 1em 0em;border-bottom:1px solid #F5F5F5;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;display:grid}.haitarivalikko-1 .accordion-icon{width:50px;height:100%;border:1px solid var(--color-border_4);position:absolute;left:0;display:flex;background:#fff}.haitarivalikko-1 .accordion-icon img{width:100%;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease}.haitarivalikko-1 .accordion-button.collapsed .accordion-icon img{transform:scale(.5) rotate(-180deg)}.haitarivalikko-1 .accordion-button .accordion-icon img{transform:scale(.5) rotate(0deg)}.accordion-item.haitarivalikko-menu.toggle-opened .kolmio-ikoni svg{transform:rotate(180deg);margin-top:-.5em}.haitarivalikko-1 .accordion-button span,.haitarivalikko-1 .linkki-accordion span{font-size:1em;font-weight:600}.boxes-4 .box-outer{position:relative;margin:1.5em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.boxes-4 .box-outer:hover{transform:scale(1.02)}.boxes-4 .box-inner a,.boxes-4 .box-inner a:visited,.boxes-4 .box-inner a:hover,.boxes-4 .box-inner a:active{color:var(--color-font_1)}.boxes-4 h2{color:var(--color-font_1);font-size:1.8em}.boxes-4 .box-inner .icon{position:absolute;height:90px;width:90px;top:-2.7em;margin:auto;left:0;right:0;border-radius:100em;background:var(--color-bg_3);box-shadow:1px 2px 3px var(--color-bg_2);display:flex;align-items:center;justify-content:center;color:var(--color-font_2)}.boxes-4 .box-inner .icon img{width:50%;height:auto}.btn-1{letter-spacing:3px;background-color:var(--color-bg-button_3);border:0 solid var(--color-bg-button_1);color:var(--color-bg_1);font-weight:var(--font-weight-bold-1);cursor:pointer;padding:15px 30px;text-align:center;-webkit-border-radius:0;border-radius:0;margin:.75em 0;display:flex;flex-direction:column;font-size:.7em;text-transform:uppercase;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.btn-1.btn:focus-visible{color:var(--color-bg_1);background-color:var(--color-bg-button_3);border:0 solid var(--color-bg-button_1);outline:0;box-shadow:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.btn-1.btn-check:checked+.btn,.btn-1.btn.active,.btn-1.btn.show,.btn-1.btn:first-child:active,:not(.btn-check)+.btn-1.btn:active{color:var(--color-bg_1);background-color:var(--color-bg-button_3);border:0 solid var(--color-bg-button_1)}.btn-1:hover{background-color:var(--color-bg-button_3);border:0 solid var(--color-bg-button_1);color:var(--color-bg_1);font-weight:var(--font-weight-bold-1);-webkit-filter:brightness(70%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.btn-2{letter-spacing:2px;background-color:var(--color-bg-button_2);border:2px solid var(--tehoste-1);color:var(--tehoste-1);font-weight:var(--font-weight-regular-1);cursor:pointer;padding:15px 20px;text-align:center;-webkit-border-radius:0;margin:.75em 0;display:flex;flex-direction:column;font-size:1em;border-radius:0em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.btn-2.btn:focus-visible{color:var(---color-font_1);background-color:var(--color-bg-button_2);border:2px solid var(--color-bg-button_2);outline:0;box-shadow:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.btn-2.btn-check:checked+.btn,.btn-2.btn.active,.btn-2.btn.show,.btn-2.btn:first-child:active,:not(.btn-check)+.btn-2.btn:active{color:var(--color-font_1);background-color:var(--color-bg-button_2);border:2px solid var(--color-bg-button_2)}.btn-2:hover{background-color:var(--color-bg-button_2);border:2px solid var(--color-bg-button_2);color:#fff;font-weight:var(--font-weight-regular-4);transform:scale(1.05);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.btn-2 a{text-decoration:none}.wp-block-button.is-style-outline{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.wp-block-button.is-style-outline:hover{transform:scale(1.05);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.wp-block-button__link{letter-spacing:2px;color:#fff;background-color:var(--color-font_2);font-weight:var(--font-weight-6);border-radius:.6em;font-size:1em;margin:.75em 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.wp-block-button__link:hover{transform:scale(1.03);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.headcontent a{color:var(--color-font_3)}.headcontent .btn{max-width:350px}:placeholder,::placeholder,::-ms-input-placeholder,input:placeholder,input::placeholder{color:#757575}input,textarea{border:1px solid var(--color-border_4);margin:.2em 0em}input[type="submit"]{background:var(--color-bg-button_4);color:var(--tehoste-1);padding:.5em 1em;border:1px solid var(--tehoste-1);border-radius:.6em;letter-spacing:2px}.yhteydenotto-1{max-width:800px;margin:4em auto}.yhteydenotto-1.split{display:flex;flex-direction:column;flex-flow:wrap}.modal-content .yhteydenotto-1{margin:0;max-width:100%}.yhteydenotto-1 .col-50{width:50%}.yhteydenotto-1 .col-100{width:100%}.yhteydenotto-1 input,.yhteydenotto-1 textarea{width:100%;margin:.2em auto;font-size:.9em;padding:.5em .5em;border:1px solid var(--tehoste-1);max-height:150px;color:#757575}.yhteydenotto-1 label{font-size:1em;margin:.5em 0;font-weight:var(--font-weight-regular-1)}.yhteydenotto-1 input:focus,.yhteydenotto-1 textarea:focus{border:1px solid var(--color-bg-button_3)}.yhteydenotto-1 input[type="submit"]{background:var(--color-bg-button_2);color:var(--tehoste-1);border:1px solid var(--tehoste-1);padding:.5em .5em;border-radius:0em;max-width:350px;float:right}.yhteydenotto-1 span.wpcf7-list-item{display:inline-block;margin:0em .5em}.yhteydenotto-1 .wpcf7 .wpcf7-list-item{display:block;margin-bottom:10px}.yhteydenotto-1 .wpcf7-checkbox label{position:relative;cursor:pointer}.yhteydenotto-1 .wpcf7-checkbox input[type=checkbox]{position:absolute;visibility:hidden;width:30px;height:30px;top:0;left:0}.yhteydenotto-1 select{width:100%;border:1px solid var(--color-border_4);padding:.5em .5em;font-size:.9em;color:#757575}.yhteydenotto-1 .wpcf7-checkbox input[type=checkbox]+span:before{display:block;position:absolute;content:'';border-radius:0;height:30px;width:30px;top:0;left:0;border:1px solid var(--color-bg-button_3)}.yhteydenotto-1 .wpcf7-checkbox input[type=checkbox]+span:after{display:block;position:absolute;content:"\2713";height:30px;width:30px;top:0;left:0;visibility:hidden;font-size:18px;text-align:center;line-height:30px}.yhteydenotto-1 .wpcf7-checkbox input[type=checkbox]:checked+span:before{background:#fff0}.yhteydenotto-1 .wpcf7-checkbox input[type=checkbox]:checked+span:after{visibility:visible}.yhteydenotto-1 .wpcf7-list-item-label{margin-left:40px;display:inline-block}.response-box{width:100%;height:auto;background:#f3f3f3;margin:1em 0em;padding:.5em 1em;border:1px solid #ff7317}.disable-button{background:rgb(128 128 128 / 50%)!important;pointer-events:none!important}.recipe-meta{list-style:none;padding:0;display:flex;gap:20px;flex-wrap:wrap}.recipe-ingredients ul{list-style:disc;padding-left:20px}.recipe-image img{max-width:100%;height:auto;margin-bottom:20px}.resepti-item{opacity:0}.fade-in{animation:fadeInUp 0.5s forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.resepti-box{background:#fff;margin-bottom:30px}.resepti-img img{width:100%;height:auto}.reseptit-filter{margin-bottom:1em}.reseptit-filter button{background:#000;color:#fff;border:1px solid #fff;margin:.5em .2em}.reseptit-filter button.active{background:#000;color:var(--tehoste-1);border:1px solid var(--tehoste-1)}.resepti-box{position:relative;display:block;height:320px;min-height:320px;max-height:320px;color:#fff;text-decoration:none;background-size:cover;background-position:center;overflow:hidden}@media (max-width:991px){.resepti-box{height:280px;min-height:280px;max-height:280px}}@media (max-width:575px){.resepti-box{height:240px;min-height:240px;max-height:240px}}.resepti-overlay{position:absolute;inset:0;background:#fff0;z-index:1;border:1px solid #fff0;transition:all .3s ease-in-out}.resepti-box:hover .resepti-overlay{border:1px solid #fffd0b;transition:all .5s ease-in-out;background:rgb(0 0 0 / .65)}.resepti-text{position:relative;z-index:2;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.resepti-date{font-size:13px;opacity:.85}.resepti-title{text-align:center;font-size:20px;margin:0;text-shadow:1px 2px 3px #000;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.resepti-tag{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.9;background:#000;color:#fffd00;padding:.3em 1em .1em}.info-tooltip-button{width:20px;height:20px;border-radius:100em;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-bg-button_4);color:var(--color-font_1)}.lomake label .info-tooltip-button{margin-left:.3em}.wp-block-button.is-style-fill .wp-block-button__link{color:#fff;background-color:var(--color-border_3);border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(0.467em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-button.is-style-fill a.wp-block-button__link:hover{color:#fff}.wp-block-button.is-style-outline .wp-block-button__link{box-shadow:none;text-decoration:none;padding:calc(0.467em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:var(--color-font_4)}@media(max-width:767px){.mobile-text-center{text-align:center}}@media(max-width:600px){.xs-mobile-center{text-align:center;margin:auto}}@media (max-width:767px){h1{font-size:2.2em}h2{font-size:1.7em}}.page-id-8 .full-width-prefooter{display:none}.grecaptcha-badge{display:none!important}