body,html,p{margin:0;padding:0; font-size:1rem;}body,html{font-family: 'Nunito Sans', sans-serif;}body{font-size:calc(1rem + .1vw);line-height:calc(1rem + .1vw)}p{line-height:160%}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{margin:0;padding:0;line-height:110%;}h1,h1 a{font-size:3rem;color:#105637;}h2,h2 a{font-size:2.1rem;color:#f49721; padding:0 0 0.3em 0}h3,h3 a{font-size:2rem;color:#0f5536}h4,h4 a{font-size:1.625rem;color:#0f5536}h5,h5 a{font-size:1.5rem;color:#105637}h6,h6 a{font-size:1.25rem;color:#105637}article,div,footer,header,section{box-sizing:border-box}.content-col,.center-col {width:100%; clear:both; position: relative;}.center-col {max-width:1600px; margin: 0 auto}img {max-width: 100%;height: auto}.erikoiskuva,.kuva,.kuva2{border:0;outline:0;max-width:100%;height:auto;display:block;margin:0;cursor:pointer}a{color:#f49721;text-decoration:none}picture{width:100%; max-width:100%}.dgrid-2-cols,.dgrid-3-cols,.dgrid-4-cols,.dgrid-s-m-s-cols,.dgrid-s-xl-cols,.dgrid-xl-s-cols,.dgrid-m-l-cols,.dgrid-l-m-cols{display: grid; grid-gap:1em;clear:both; position: relative;}.nogap{grid-gap:2em 0;}.dgrid-2-cols {grid-template-columns: repeat(2,1fr);}.dgrid-3-cols {grid-template-columns: repeat(3,1fr)}.dgrid-s-m-s-cols {grid-template-columns: 1fr 2fr 1fr}.dgrid-s-xl-cols {grid-template-columns: 1fr 3fr}.abs-element {position: absolute;z-index: 200;max-width:100%; flex-direction:column; display:flex; width:100%; flex-wrap:wrap;}.dflex {display: flex;flex-wrap:wrap; flex-direction:column;}.center-elements {align-items: center; justify-content: center}.colpadding {margin-bottom: 2em;}header.center-col{position:relative;justify-content: flex-end;}#navicontainer{position: absolute;z-index: 2;flex-direction: row;width: 66.7%;top: 0;}#main-navi, #footernavi {margin: 0 auto;padding:0;list-style: none;  z-index:2; position: relative; flex-direction:row}#logo{flex:2;}#main-nav {flex:3} #logoimg { max-width:50%; margin:0 auto; float:none; display:block; height:auto; padding:40px 0;}.naviblock {flex:1; text-align:center;}.mainnavi-link,.topnavi-link, .footerlink {padding:10px 5%;font-size: 1.25rem;font-weight: 700;text-decoration: none;color: #0e5636;display:block;; text-transform: uppercase}#logolink {padding:0}#footerlogo { max-width:30%; margin:0 auto; float:none; display:block; height:auto; padding:20px 0;}.mainnavi-link:hover, .topnavi-link:hover, .footerlink:hover {color: #c6c6c6;}#link-sel-1-2, #link-sel-2-3, #link-sel-3-4, #link-sel-4-5, #link-sel-7-6 {background: #5ab249;text-decoration: none;color: #fff;text-decoration: none; border-radius:4px;}.heroimg, #caseimg{position:relative; width:100%; }.heroimg-alasivu{width: auto;}#hero-etusivu {padding-top:103px;}.hero-alasivu {padding:103px 0}#main-heroimg {display:block; width:100%; height:auto;}#herotext {flex-direction: row;text-align:center; flex-wrap:nowrap}.hero-keskitys{flex:1;}.hero-keskitys-p{color:#fff; text-align:center;}#etusivu-tuotekuva {align-self: center;}#hero-tkimg{max-width:80%}.hero-otsikko {font-size:4rem;color:#fff;}.shadow {text-shadow: 3px 1px 0px rgb(16, 85, 54,1)}.light-green {text-shadow: 3px 1px 0px rgb(90, 178, 93,1);}
.heroimg-alasivu {width: 100%;object-fit: cover; max-height: 1057px;}
@media screen and (max-width:1660px) {.center-col {max-width: 1400px;} header{max-width: 100% !important}h1,h1 a{font-size:2.675rem}h2,h2 a{font-size:2rem}h3,h3 a{font-size:1.75rem}h4,h4 a{font-size:1.5rem}h5,h5 a{font-size:1.25rem}}
@media screen and (max-width:1440px) {.center-col {max-width: 1200px}}@media screen and (max-width:1280px) {.center-col {width: 100%;margin: 0 auto;padding: 0 2em;}.mainnavi-link, .topnavi-link, .footerlink {font-size: 1rem; padding:7px 3%}.hero-otsikko {font-size:3rem;}}@media screen and (max-width:1024px) {.dgrid-2-cols{grid-template-columns:1fr}#reseptinosto-wrapper {grid-template-columns:1fr 1fr} .light-green {text-shadow: 1px 1px 0px rgb(90, 178, 93,1);}#mobile-logo {display:block !important}#main-heroimg {object-fit:cover;height:50vh;}.hero-keskitys br {float: left;}.hero-otsikko {font-size:2.6rem;}}@media screen and (max-width:860px) {body{line-height:calc(1rem + 1vw)}}@media screen and (max-width:768px) {#herotext {flex-direction: column; position: relative;order: 2;padding: 0 2em;}.hero-keskitys-p{color:#000;}.hero-keskitys {padding-top:2em}.hero-otsikko {color:#3d755c; text-shadow:none;}#yritysesittely-header{text-shadow: 3px 1px 0px rgb(16, 85, 54,1); color:#fff}.dgrid-4-cols, .dgrid-3-cols{grid-template-columns: 1fr}h1,h1 a{font-size:2rem}h2,h2 a{font-size:1.5rem}h3,h3 a{font-size:1.3rem}h4,h4 a{font-size:1.2rem}h5,h5 a{font-size:1.2rem}}@media screen and (max-width:575px) {#main-heroimg  {object-fit:cover;height: 30vh; width:100%;}.dgrid-2-cols {grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));}}@media screen and (max-width:480px){body{line-height:calc(1rem + 1.2vw)}h1,h1 a{font-size:1.5rem}h2,h2 a{font-size:1.25rem}h3,h3 a{font-size:1.125rem}h4,h4 a{font-size:1.05rem}h5,h5 a{font-size:1.05rem}h6,h6 a{font-size:1.05rem}}@media screen and (max-width:375px){h1,h2,h3,h4,h5,h6{word-wrap:anywhere}}@media screen and (max-width:420px) {.dgrid-3-cols {grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));}}	
.tuoteseloste {font-size: 12px;padding-top: 10px;}

/* Isokaski - esittely */
#isokaski-esittely {background:url(../img/header/taustaviivoitus.png) right center no-repeat; background-size: contain;padding: 4em 0;margin-top: -16vh;height: 100vh;}#esittely-imgblock{background:url(../img/header/vihannekset.png) left center no-repeat; background-size: contain;
height: 80%;}#esittelyteksti{width:75%} #vihannesimg{filter: drop-shadow(5px 16px 5px rgba(0,0,0,0.2));}
@media screen and (max-width:1024px) {#isokaski-esittely {height:auto;background: url(../img/header/isokaski-esittely-bg.png) right center no-repeat;background-size: contain;}#esittelyteksti {width: 100%;padding: 0 2em;background: rgba(255,255,255,0.8);}#esittely-imgblock {display:none;}#esittelyteksti { width: 100%;padding: 0 2em;}#isokaski-esittely { margin-top: -4vh;}}

#edellinen {font-size: 1rem;padding: 10px 2%;margin-bottom: 10px;line-height: 100%;}#subpage-content{margin-top: 103px; margin-bottom:1em}.subpage {max-width:1200px; box-sizing:border-box;}#alasivu-kuvausteksti {padding: 0 5%;max-width: 50%;text-align: left;}#alanosto-content {max-width: 1600px;align-items: flex-start;}#alanosto-text{max-width:50%;}#caseimg {display:block;}#yritysesittely-header {font-size:4rem;}.big-text {font-size:1.625rem}.badge{width:100%; position:relative;}.badge-green, .badge-orange {position: absolute;top: 0;z-index: 1;height: 50px;width: 250px;display: flex;flex-direction: column;justify-content: center;align-items: center; color: #fff;}.badge-green{background:#5ab249;}.badge-orange{background:#f49721;}.product-content {grid-gap:0;}.product-content .dgrid-2-cols {/*align-items: center; justify-content:center;*/padding:4em;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2}.product-content img{display:block;margin:0 auto; float:none;}.product-bg {background: url(../img/header/product-bg.jpg) left top repeat; background-size:cover;}.product .brd-block {border-right: 1px solid #e2e2e2}.product-content .colpadding {display:none;}
@media screen and (max-width:1920px) {.htalasivu h1,.htalasivu h1 a{font-size:2.4rem}.htalasivu .big-text{font-size:1.2rem}}
@media screen and (max-width:1660px) {#yritysesittely-header {font-size: 3.4rem;}}@media screen and (max-width:1440px) {#yritysesittely-header {font-size: 2.6rem;}}@media screen and (max-width:1280px) {.product .dgrid-2-cols {display: flex;flex-direction: column;}.product-content img {max-width: 250px;}}@media screen and (max-width:1024px) {#caseimg {object-fit:cover;height:50vh;}#yritysesittely-header {font-size: 2.2rem;}.product-content img { max-width: 70%;}}@media screen and (max-width:768px) {#alasivu-kuvausteksti {margin: -30px 0 50px 0;padding: 0;max-width: 100%;} #alasivu-kuvausteksti.kteksti-5{margin: -30px 0 0px 0;}.product-content {grid-template-columns: 1fr;}.product-content img { max-width: 40%;}}@media screen and (max-width:575px) {#yritysesittely-header {text-shadow: none;color: #3d755c;}#alanosto p.shadow {text-shadow: none;color: #000 !important;}#alanosto {display:flex;}#alanosto-content{position: relative;order:2;}#caseimg {height: 33vh;}#alanosto-text { max-width: 100%;padding: 2em;background: #f5f5f5;}.product-content .dgrid-2-cols { padding: 2em;}#yritysesittely-header {font-size: 1.6rem;}.hero-otsikko {font-size: 2rem;}}

/* Reseptinosto */
#reseptinostot, #subpage-content {background:url(../img/header/reseptit-bg.png) left top repeat}.reseptityyppi {left: 20%;width: 60%;}.headerbox {background: #f49721;color: #fff;padding: 15px 10%;text-transform: uppercase;display: inline-block;text-align: center; width: 100%;font-weight: 700;font-size: 1rem;}.reseptinosto{position:relative;}.reseptilinkki-teksti {padding: 0 10%;}.reseptinosto-otsikko {bottom: 0;justify-content: center;width: 100%;}.reseptinosto > img {border-radius:6px;}.reseptinosto img {display:block;width: 100%;}.reseptikuvaus, reseptilinkki {line-height: 100%;}.reseptikuvaus {font-weight:700; text-transform:uppercase; color:#f49721}.reseptilinkki, .reseptilinkki a {font-size:1.3rem; font-weight:500;color:#135635;line-height: 100%}.arrow {float: right;}
@media screen and (max-width:768px) {.reseptilinkki, .reseptilinkki a {font-size: 1rem;}.reseptinosto > img {max-height: 400px !important;object-fit: cover;object-position: center center !important;}	.reseptinosto img { max-height: 125px;object-fit: cover; object-position: top center;}.headerbox {padding: 10px 5%; font-size: 0.8rem}.reseptityyppi {left: 10%;width: 80%;}.reseptikuvaus {font-size: 0.8rem;}#reseptinosto-wrapper {margin-top: 2em;}.center-col iframe {max-width: 100%;height:auto !important;min-height: 250px;max-height: 400px;}}@media screen and (max-width:480px) {.htalasivu h1, .htalasivu h1 a {font-size: 1.4rem !important;}#reseptinosto-wrapper {grid-template-columns: 1fr;}}@media screen and (max-width:375px) {.reseptinosto > img {max-height: 300px !important;}.reseptinosto img { max-height: 90px;}}
/* Footer */

#tuotecontent-ptr {background:url(../img/header/tuote-tausta.jpg) left top repeat;}
#tuotecontent-ptr .dgrid-2-cols {grid-gap:2em 3em; align-items: center;justify-content: center;}

@media screen and (max-width:1024px) {#tuotecontent-ptr .kuva {max-height: 400px; object-fit: cover; padding: 0 !important; margin: 0 auto;}.htalasivu h1, .htalasivu h1 a {font-size: 1.8rem;}.htalasivu .big-text{font-size:1rem}}


.big-text {font-size: 1rem;}}
#ftr-maskimg {position: absolute;z-index: 20;width: 100%;height: auto;}
footer {background: url(../img/header/tuoreudesta-tinkimatta.jpg) center top no-repeat; background-size: cover}footer.cpadding-tb-xl{padding:8em 0}.alasivufooter {background: url(../img/header/tuoreudesta-tinkimatta-2.jpg) center top no-repeat; background-size: cover}#footer-text {max-width:33.3%}#footer-header{text-align: center;color: #fff;font-size: 3.5rem;text-transform: uppercase;font-weight: 900;}#logot {text-align:center;}#logot img {display:inline; padding:0 5%; float:none;max-width: 40%;}@media screen and (max-width:1280px) {#footer-text {max-width: 50%;}footer img {max-width: 120px;float: none;display: block;text-align: center;margin: 0 auto;}#footer-header {font-size:2.8rem;}}@media screen and (max-width:720px) {#footer-text {max-width: 66.7%;}}@media screen and (max-width:678px) {footer {text-align:center;}#logot {display: inline;text-align: center;}#logot img {max-width:80px; padding:2em 1% 0 1%;vertical-align: middle;}#footer-header {font-size:2.3rem;}}@media screen and (max-width:480px) {#footer-header {font-size:1.8rem;}}.cpadding-s{padding:1em}.cpadding-m{padding:2em}.cpadding-l{padding:3em}.cpadding-xl{padding:4em}.cpadding-tb-s{padding:1em 0}.cpadding-tb-m{padding:2em 0}.cpadding-tb-l{padding:3em 0}.cpadding-tb-xl{padding:4em 0}.cpadding-t-s{padding:1em 0 0 0}.cpadding-t-m{padding:2em 0 0 0}.cpadding-t-l{padding:3em 0 0 0}.cpadding-t-xl{padding:4em 0 0 0}.cpadding-b-s{padding:0 0 1em 0}.cpadding-b-m{padding:0 0 2em 0}.cpadding-b-l{padding:0 0 3em 0}.cpadding-b-xl{padding:0 0 4em 0}.cpadding-rl-s{padding:0 1em}.cpadding-rl-m{padding:0 2em}.cpadding-rl-l{padding:0 3em}.cpadding-rl-xl{padding:0 4em}.col-left, .col-right, .col-full, .col-3, .col-3-center {width:100% !important; float:none !important}.dgrid-xl-s-cols {grid-template-columns: 3fr 1fr}.dgrid-m-l-cols {grid-template-columns: 1fr 2fr}.dgrid-l-m-cols {grid-template-columns: 2fr 1fr}.dgrid-4-cols {grid-template-columns: repeat(4,1fr);}.dflex-row {display:flex; flex-direction:row;} @media screen and (max-width:1280px) {.cpadding-s{padding:1em 0}.cpadding-m{padding:3em 0}.cpadding-l{padding:3em 0}.cpadding-xl{padding:4em 0}} @media screen and (max-width:860px) {.cpadding-s,.cpadding-m,.cpadding-l,.cpadding-xl{padding:2em 0}}@media screen and (max-width:1024px) {.cpadding-rl-s{padding:0 0.5em}.cpadding-rl-m{padding:0 1em}.cpadding-rl-l{padding:0 2em}.cpadding-rl-xl{padding:0 3em}.dgrid-m-l-cols {grid-template-columns:1fr;}.dgrid-s-m-s-cols,.dgrid-s-xl-cols,.dgrid-xl-s-cols,.dgrid-l-m-cols {grid-template-columns: 1fr}header,#main-nav, footer ul, #footer-basic nav {display:none !important;} footer .nogap {grid-gap:0;}.dflex-row{flex-direction:column;}}@media screen and (max-width:678px) {.dgrid-4-cols {grid-template-columns: 1fr}}@media screen and (max-width:480px) {.cpadding-tb-s, .cpadding-tb-m,.cpadding-tb-l, .cpadding-tb-xl{padding:2em 0}.cpadding-t-s,.cpadding-t-m,.cpadding-t-l,.cpadding-t-xl{padding:2em 0 0 0}.cpadding-b-s,.cpadding-b-m,.cpadding-b-l,.cpadding-b-xl{padding:0 0 2em 0}}

/* Webio content elements - main */ 
.webiolinkkipainike,.lomakenappi_submit,.takaisinuutisiin{font-size:1.1rem; text-transform: uppercase; box-sizing:border-box;cursor:pointer;margin-top:20px;display:inline-block;text-align:center;background:#459e36 url(../img/header/greenbg.png) left top repeat-x;height:auto;color:#fff;padding:15px 5%;font-weight:700;width:auto; border-radius:4px;}.webiolinkkipainike:hover.takaisinuutisiin:hover,{transition:all .3s ease 0s; -webkit-filter: brightness(110%);filter: brightness(110%); text-decoration:none}.orange-button{background:#f08016 url(../img/header/orangebg.png) left top repeat-x;}@media screen and (max-width:480px){.webiolinkkipainike,.lomakenappi_submit,.takaisinuutisiin {display:block; padding:10px 0;}}.valikkolinkki,.valikkolinkki-sel,.valikkomodulilinkki,.valikkomodulilinkki-sel{text-decoration:none;color:#f49721}a:hover{text-decoration:underline}
.lomakeotsikko{color:#f49721;font-weight:700}.lomakenappi_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f49721;width:auto;border:none;color:#fff;border-radius:6px;font-size:1.1rem;height:35px; font-weight:700; margin-top:10px;}
@media screen and (max-width:1200px) {.lomakeotsikko {margin-bottom:10px;}}@media screen and (max-width:1024px) {.webiolinkkipainike,.lomakenappi_submit,.takaisinuutisiin{font-size:1rem; padding:10px 5%;}table, td, tr {height: auto !important; max-width:100%}}@media screen and (max-width:860px) {.subpage table, .subpage td, .subpage tr { display: block;width: 100% !important;height: auto;clear: both;box-sizing: border-box}.subpage tbody {width: 100%;display: inline-block}}@media screen and (max-width:720px) {.kuva, .kuva2 {padding: 20px 0;float: none;clear: both}}@media screen and (max-width:480px) {.kuva, .kuva2 {max-width: 100% !important;float: none !important;clear: both !important;padding: 20px 0;}}.tapahtumat,.tapahtumakalenteri_otsikko,.tapahtumakalenteri_valiotsikko,.uutis_otsikko.tapahtumakalenteri_valiotsikko{color:#5ab24a;}.uutis_otsikko,.nostettumoduli,.nostettumoduli a,a.nostouutis_otsikko, nobr{color:#f49721!important;font-size:1.2rem; display:block;}.center-col iframe {max-width: 100%;margin: 0 auto !important}
/* Forms */
tr[id^="lomakerivi"] {display:grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}input, textarea {height: 35px;width: 100%!important;box-sizing: border-box; border:1px solid #dedede}textarea{height:auto;}.pmvk, .lpainike {width:auto; height:auto}
/* Styled checkbox - radio */
.lomake-ve-solu input[type=checkbox]+label::before,.lomake-ve-solu input[type=checkbox]:checked+label::before{border-radius:100%}.lomake-ve-solu input[type=checkbox]{display:none}.lomake-ve-solu input[type=checkbox]+label,.lomake-ve-solu input[type=checkbox]:checked+label{-webkit-appearance:none;display:block;position:relative;height:13px}.lomake-ve-solu input[type=checkbox]+label::before,.lomake-ve-solu input[type=checkbox]:checked+label::before{border:1px solid #cacece;border-radius:4px;color:#fff;content:"✓";float:left;font-size:1.2em!important;font-weight:700;height:18px;line-height:11px;margin-right:20px;padding:8px 12px 0 8px;position:relative;width:9px}.lomake-ve-solu input[type=checkbox]+label::before{content:""}.lomake-ve-solu input[type=checkbox]:checked+label::before{background:#9ec72a none repeat scroll 0 0;color:#fff!important;border:none;padding:8px 15px 0 7px}.lomake-ve-solu input[type=checkbox]:checked+label{color:#000;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1),inset 0 0 10px rgba(0,0,0,.1)}.lomake-ve-solu input[type=checkbox]+label:active,.lomake-ve-solu input[type=checkbox]:checked+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}.lomake-ve-solu [type=radio]:checked,.lomake-ve-solu [type=radio]:not(:checked){position:absolute;left:-9999px}.lomake-ve-solu [type=radio]:checked+label,.lomake-ve-solu [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}.lomake-ve-solu [type=radio]:checked+label:before,.lomake-ve-solu [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}.lomake-ve-solu [type=radio]:checked+label:after,.lomake-ve-solu [type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#9ec72a;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.lomake-ve-solu [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.lomake-ve-solu [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:1200px){.lomake-ve-solu input[type=checkbox]+label::before,.lomake-ve-solu input[type=checkbox]:checked+label::before{margin-bottom:10px}}
/* Image gallery */ 
.kuvagalleriagrid {display: grid;grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));grid-gap: 1em;}.kuvagalleriakuvatausta {width: 100% !important;height: auto !important;margin: 0 !important; }.kuvagalleriakuvatausta img {width: auto;max-width: 100% !important;object-fit:unset;padding: 0 !important;}#semio-logot {text-align:center;}.semiologo {display:inline; float:none; padding:10px 0 0 0}@media screen and (max-width:1024px) {.semiologo {max-width: 60px;padding-top: 10px;}}
/* MOBIILIVALIKKO */
#main-navi-resp,#mobile-logo{display:none}@media screen and (max-width:1024px){#mobilemenu-container, #main-navi-resp {display:block !important;}#mobile-logo{display:block;position:absolute;top:0;left:0;z-index:50000}#mobilelogo-img{max-width:120px;height:auto;padding:20px 0 0 1em}.mean-bar::before{color:#000!important;content:"VALIKKO";top:49px;width:auto;height:auto;right:5%;position:absolute;font-size:10px!important;line-height:100%!important}#mobilemenu-container::after{right:13px!important}.meanmenu-reveal{display:none}.meanmenu-reveal:after{color:#000;font-size:10px!important;top:65px;width:50px;height:50px}.meanmenu-reveal.meanclose::after{display:block;margin-left:-2px;margin-top:15px;padding-left:0;text-align:left}.meanmenu-reveal.meanclose{height:48px;right:6.2vw!important;width:42px!important;color:#f49721;font-size:37px!important;margin-top:0}.mean-bar{float:left;width:100%;position:absolute;top:0;padding:0;min-height:42px;z-index:999}.meanmenu-reveal{color:#fff;cursor:pointer;display:block;font-size:1px;font-weight:700;height:48px;line-height:22px;margin-top:0;padding:12px 0 0;position:absolute;right:5%!important;text-decoration:none;text-indent:-9999em;top:6px;width:39px}.meanmenu-reveal span{background:#f49721;border-radius:2px;display:block;height:6px;margin-top:4px;color:#000;width:39px;line-height:100%!important}.mean-nav{float:left;width:100%;margin-top:81px}.mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-nav li a{display:block;float:left;width:90%;padding:10px 5% 5px;height:28px;margin:0;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,.2);text-decoration:none;font-size:14px;background:#f49721;font-weight:600;text-transform:uppercase}.mean-nav ul li li a{width:90%;padding:15px 0 6px 10%;background:#f49721!important;visibility:visible}.mean-nav ul li{position:relative;float:left;width:100%}.mean-nav ul li a:hover{background:#f49721!important}.mean-expand{background:#000;border:medium none;border-radius:3px;color:#fff;font-weight:700;height:25px !important;margin-top:2px;padding:0 4px 4px!important;position:absolute;right:10px;text-align:center !important;top:6px;width:26px !important;z-index:2}.mean-container .mean-push,.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-nav ul li a.mean-expand:hover{background:#000!important}.mean-container .mean-push{float:left;clear:both}.mean-remove{display:none!important}.meanclose{margin:6px -14px 0 0}}@media screen and (max-width:720px){.mean-bar::before{top:49px}}@media screen and (max-width:375px){#mobilemenu-container::after{right:8px!important}}@media screen and (max-width:290px){#mobilemenu-container::after{right:4px!important}}

.vbox-figlio {
    padding: 4em !important;
    height: auto !important;
  	font-family: 'Nunito Sans', sans-serif;
  	line-height: 180%;
}

@media screen and (max-width:720px){.meanmenu-reveal.meanclose {right: 7.2vw !important;}footer #logos img {max-width: 60%; width:80% !important}}
@media screen and (max-width:480px){.meanmenu-reveal.meanclose {right: 8.2vw !important;}}
@media screen and (max-width:390px){.meanmenu-reveal.meanclose {right: 8.5vw !important;}}
#alasivu-kuvausteksti {width:100%}
#logos p {display: flex;justify-content: center;align-items: center;}
#logos .kuva {display: inline-block; padding: 10px !important;}
.tuoteseloste {font-size: 12px;padding-top: 10px;background: #fff;padding: 2em;box-sizing: border-box;border: 1px solid #dedede;}
.ravintoarvotaulukko tr td {border-bottom: 1px solid #dedede;}
.ravintoarvotaulukko td p {font-size: 14px;padding: 3px 0;}
.tuoteseloste p {font-size: 14px;padding: 3px 0;}
.dgrid-2-cols.bpadding {grid-gap: 2em 6em;}