*{margin:0;padding:0}html,body{font:16px 'Lato',sans-serif;color:#333;line-height:23px;background:#f6f5f3}a{color:#222;text-decoration:none}input[type=text],textarea{padding:10px;width:100%;box-sizing:border-box}input[type=submit]{padding:10px;background:#fff}li{list-style-type:none;list-style-image:none}img.lazy{opacity:0}img.lazy.loaded{opacity:1}.c{clear:both}.h10{height:10px}.h20{height:20px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{border-radius:4px;background:#dce0e0;border:2px solid #fff}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:local(''),url('../fonts/lato-v23-latin-regular.woff2') format('woff2'),url('../fonts/lato-v23-latin-regular.woff') format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:local(''),url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'),url('../fonts/montserrat-v25-latin-700.woff') format('woff')}#navi{width:100%;height:60px;position:sticky;top:0;box-sizing:border-box;padding:10px;background:#d7ebcf;z-index:9000;box-shadow:0 5px 5px 0 #f6f5f3;overflow:hidden;line-height:40px}#navi>div{max-width:980px;margin:0 auto}#navi .logo{position:relative;display:inline-block;background:url(../img/viihde24b.png) no-repeat 0/120px;margin:0 25px 0 0;width:120px;height:39px}#navi .menu a{font-size:15px;font-weight:700;text-transform:uppercase;vertical-align:14px;padding:10px 0 0 0;margin:0 10px 10px 10px;color:#333}#navi .menu a.a,#navi .menu a:hover{border-bottom:3px solid #7cc242}#navi #fb-root{display:inline-block}#navi .fb-like{display:inline-block;float:right;margin-top:-5px}#cont{display:flex;flex-wrap:wrap;width:100%;max-width:980px;margin:30px auto;box-sizing:border-box}#main{flex:2 2 400px;max-width:660px}#main .title,#main .search{background:#008430;color:#fff;text-transform:uppercase;display:inline-block;font:700 20px "Montserrat";padding:10px 20px;margin:0 20px;vertical-align:top}#main .search{background:#008430 url(../icon/search2.svg) no-repeat 50%/29px;margin-left:-20px;width:20px;height:24px}#main .items>a{display:block;background:#fff;margin:0 0 20px 0;box-shadow:0 -1px 1px 1px #e0e0e0 inset}#main .items>a span{display:block;position:relative}#main .items>a span:after{display:block;content:'';padding-bottom:55.56%}#main .items>a img{position:absolute;width:100%;height:100%}#main .items em{position:absolute;bottom:0;left:10px}#main .items h2{display:block;font:700 24px "Montserrat";line-height:30px;text-transform:none;padding:8px 10px 0 10px;letter-spacing:-0.03em}#main .items h3{display:block;padding:10px 10px 14px 10px;font-size:16px;font-weight:400;line-height:20px}#main .item{min-height:500px;padding:20px;background:#fff;margin:0 0 20px 0;box-shadow:0 -1px 1px 1px #e0e0e0 inset}#main .item img{width:100%;min-height:200px;max-width:620px}#main .item h1{display:inline;font:700 28px "Montserrat";line-height:33px;text-transform:none;padding:0;letter-spacing:-0.03em}#main .item h3{font-size:18px;font-weight:700;margin:15px 0;line-height:25px}#main .item h4{font-size:13px;color:#666}#main .item h5{font-size:13px;line-height:normal}#main .item a{color:#066fff;font-weight:700}#main .item em{float:left;margin-right:15px}#main .item .talk{display:block;width:300px;height:40px;color:#fff;background:#7cc242 url(/viihde/img/s24.svg) no-repeat 10px 62%/80px;margin:20px 0 10px 0;padding-left:110px;line-height:40px;box-sizing:border-box}.recipe{min-height:500px;padding:20px;background:#fff;margin:0 0 20px 0;box-shadow:0 -1px 1px 1px #e0e0e0 inset}.recipe>img{width:100%;max-width:620px;height:auto}.recipe h1{display:inline;font:700 28px "Montserrat";line-height:48px;text-transform:none;padding:0;letter-spacing:-0.03em}.recipe h3{font-size:18px;font-weight:400;margin:15px 0;line-height:22px}.recipe h4{margin:30px 0 20px 0;display:inline-block;font:700 24px "Montserrat"}.recipe a{color:#066fff;font-weight:700}.recipe .desc{margin:10px 0 10px 0}.recipe .desc span{font-weight:700;margin:10px 0 20px 30px;background:url(../img/annokset.png) 0 0/18px 18px no-repeat;padding-left:30px}.recipe .desc span:first-of-type{background-image:url(../img/valmistusaika.png);margin-left:0}.recipe .ainekset li{padding:8px 0;border-top:1px solid #ddd;background:transparent url(../icon/uncheck.svg) no-repeat 99%/20px;cursor:pointer}.recipe .ainekset li.check{background-image:url(../icon/check.svg);color:#bbb}.recipe .ainekset li.nol{border:0}.recipe .ainekset li:first-child{border:0}.recipe .ainekset li.hdr{border:0;margin:15px 0 5px 0;font-weight:700;background:0;cursor:default}.recipe .ainekset li span{display:inline-block;width:50px;text-align:right;padding-right:20px}.recipe .valmistus li{line-height:20px;margin:10px 0 30px 0}.recipesearch{position:relative;background:#fff;margin:0 0 20px 0;padding:20px 10px 10px 10px;box-shadow:0 -1px 1px 1px #e0e0e0 inset}.recipesearch .search1{background:#d7ebcf;border:0;width:100%;height:50px;padding:10px;box-sizing:border-box}.recipesearch .search2{position:absolute;background:transparent url(../icon/search.svg) no-repeat 50%/20px;top:20px;right:10px;width:50px;height:50px}.norecipe{background:#008430;color:#fff;margin:0 10px 40px 10px;padding:20px 10px;box-shadow:0 -1px 1px 1px #e0e0e0 inset}#main .hcover{position:relative;margin-top:20px}#main .hcover img{width:100%;height:auto}#main .hcover span{position:absolute;top:20px;left:20px;font-size:36px;font-weight:600;color:#fff;text-shadow:0 0 12px #000}#main .horoscope li{position:relative;padding:20px 0 20px 90px}#main .horoscope h4{margin-bottom:10px;font-size:17px}#main .horoscope img{position:absolute;left:0;width:65px;height:65px;top:50%;transform:translateY(-50%);min-height:unset}#main .horoscope span{margin-left:10px;font-size:15px;font-weight:400}#main .also{display:flex;flex-flow:wrap;margin:0 0 20px 0}#main .also a{flex:1 1 300px;display:flex;align-items:start;background:#fff;box-sizing:border-box;padding:10px 15px;margin:0;border-top:1px solid #e0e0e0}#main .also img{width:70px;height:58px;margin:3px 10px 0 0}.stitle{color:#008430;font:700 18px "Montserrat";line-height:40px;margin:1px;text-transform:uppercase;background:#fff}#main .stitle{padding:10px 10px 0 15px;margin:0}.side1 .box .stitle{line-height:40px;border-bottom:0;padding:10px 10px 0 10px}.vplay{position:absolute;bottom:15px;right:10px;box-sizing:border-box;display:block;width:50px;height:50px;padding:14px 0 0 0 !important;line-height:20px;border:3px solid #ddd;border-radius:50%;color:#f5f5f5;text-align:center;text-decoration:none;background-color:rgba(0,0,0,0.5);font-size:20px;font-weight:bold}.vplay i{display:inline-block;width:0;height:0;border-style:solid;border-width:9px 0 9px 18px;border-color:transparent transparent transparent #fff;margin-left:7px}.iview{position:fixed;z-index:10902;top:0;left:0;width:100%;height:100%}.iview .o{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.85);z-index:-1;cursor:pointer}.iview img{position:fixed;max-width:100%;max-height:100%;top:0;left:0;bottom:0;right:0;margin:auto;cursor:pointer}.tags{margin:10px 0}.tags a{display:inline-block;color:#555 !important;font-weight:600;border:1px solid #ccc;padding:1px 10px;border-radius:10px;font-size:12px;margin:10px 5px 0 5px;white-space:nowrap}.tags a.a{background:#fff;border-color:#008430}.rating{float:right;color:#ccc;font-size:22px}.rating i{display:inline-block;padding-left:2px;width:20px;height:20px;cursor:pointer}.rating .s1{background:transparent url(../icon/star1.svg) no-repeat 50%/20px}.rating .s2{background:transparent url(../icon/star2.svg) no-repeat 50%/20px}.rating .s3{background:transparent url(../icon/star3.svg) no-repeat 50%/20px}.side1{position:relative;flex:0 0 300px;display:flex;flex-wrap:wrap;align-content:flex-start;margin:0 0 0 20px;font-size:15px}.side1 .box{flex:0 0 300px;margin-bottom:20px;background:#fff;box-shadow:0 -1px 1px 1px #e0e0e0 inset}.side1 .box a{display:block;padding:8px 10px;border-bottom:1px solid #e0e0e0;line-height:19px}.side1 .box.w2 a{font-weight:700}.side1 .box img{width:70px;height:58px;display:inline-block;margin:3px 10px 0 0;vertical-align:top}.side1 .box.w2 img{width:100%;height:250px;max-width:400px}.side1 .box span{width:200px;display:inline-block;vertical-align:top}.side1 .box em{display:table;margin-top:3px}.side1 .hbox{background-size:cover;background-repeat:no-repeat;width:100%;height:150px;box-sizing:border-box;color:#fff;font-size:20px;font-weight:600;padding:10px;text-shadow:0 0 12px #000}.side2{position:absolute;top:0;right:0;width:300px}.side2>div{position:fixed}.share{float:right;margin:10px}.ql-video{width:100%;height:360px}.pchk{display:none}.iframe_s24{width:300px;height:200px;max-width:100%;margin-bottom:20px}.s24widget{width:100%;height:350px;border:0;margin-bottom:20px}.fb-page{height:500px}.side1 .fb-like{width:300px;height:500px}.box_telsu{width:100%;max-width:1000px;height:400px;margin:0 auto;padding:0 10px;box-sizing:border-box}.box_telsu>a{display:flex;justify-content:space-between;align-items:center;height:52px;background:#2a6287;background:linear-gradient(0,#2e5574,#2d6b92);border-radius:4px}.box_telsu>a:hover{text-decoration:none}.box_telsu>a div:first-child{width:130px;height:50px;background:transparent url(//www.telsu.fi/img/logo-white.png) 8px 50% / 120px no-repeat;color:rgba(0,0,0,0)}.box_telsu>a div:last-child{flex:2 2 auto;color:#fff;text-decoration:none;font-size:14px;line-height:18px;text-align:right}.box_telsu>a div b{color:#fff;font-size:48px;vertical-align:-7px;padding:0 7px;font-weight:400;line-height:0}.box_telsu iframe{width:100%;height:80%}.blogit{width:100%;max-width:1000px;margin:0 auto;text-align:center;margin-bottom:40px;padding:0 10px;box-sizing:border-box}.blogit iframe{width:100%;height:425px;min-width:300px;max-width:1020px}#footer{width:100%;background:#d7ebcf;margin:0 auto;text-align:center;color:#666}#footer>div{position:relative;max-width:980px;margin:0 auto}#footer .logo{display:inline-block;background:url(../img/viihde24b.png) no-repeat;margin:40px 0 30px 0;width:200px;height:65px;background-size:200px}#footer h2{margin:30px auto 0 auto;font-size:24px;font-weight:700;line-height:30px;max-width:400px}#footer h3{margin:0 auto;padding:0 0 30px 0;font-size:16px;font-weight:400;line-height:20px;max-width:500px}#footer .links{padding-bottom:20px}#footer .links a{color:#666;margin:0 20px;font-weight:700}#footer .buttons{padding:10px}#footer .buttons a{padding:0 10px}#footer .buttons a:first-child img{width:74px;height:27px}#footer .buttons a:last-child img{width:75px;height:31px}#hat{display:block;background:#7cc242;text-align:left;overflow:hidden;white-space:nowrap;height:38px}#hat div{overflow-x:scroll;overflow-y:hidden;max-width:980px;margin:0 auto;padding:0 10px}#hat::after{content:"";position:absolute;top:0;right:0;width:20px;height:38px;background:linear-gradient(90deg,rgba(124,194,66,0) 0,#7cc242 100%)}#hat a{display:inline-block;padding:0 10px;color:#fff;font-size:13px;line-height:38px;margin:0 1%;text-transform:uppercase}#hat a:first-child{padding-left:0;margin-left:0}#hat img{width:70px;vertical-align:-6px}.d_mob{display:none}.d_desk{display:block}.asp,.asd{text-align:center;margin:0 auto;display:table}.asp{margin-bottom:20px}.asd:first-of-type,.asp:first-of-type{min-height:300px}.stck{position:sticky;top:80px;width:300px;min-height:300px}@media screen and (max-width:1100px){#page{padding-right:0}.side2{display:none}}@media screen and (max-width:700px){.d_mob{display:block}.d_desk{display:none}.ast{min-height:300px}.asd{display:none}#hat a{margin:0}#navi .logo{width:90px;background-size:90px}#navi .menu{position:absolute;top:15px;left:115px;right:-5px;height:60px;overflow-y:scroll;white-space:nowrap;padding-right:10px}#navi .menu a{display:inline-block;margin:0 4px 4px 4px;height:20px;line-height:20px;background:#690e61;padding:5px 0 0 0;font-size:14px;background:0}#navi .menu a.a{border-bottom-width:2px}#navi .menu a:first-child{display:none}#navi .fb-like{display:none}#navi>div::after{content:"";position:absolute;top:0;right:0;width:20px;height:50px;background:linear-gradient(90deg,rgba(215,235,207,0) 0,rgba(215,235,207,1) 100%)}//#pb_top{padding-top:20px;min-height:250px}#cont{margin-top:20px}#main .title:first-child{display:none}#main .search{background-size:24px;height:50px}#main .items h2{font-size:20px;line-height:24px}#main .item{padding:10px}#main .item h1{font-size:24px;line-height:27px}#main .item h3{font-size:16px;line-height:20px}#main .recipe{padding:10px}#main .recipe h1{font-size:24px;line-height:27px}#main .recipe h3{font-size:16px;line-height:20px}#main .recipe h4{font-size:18px;margin:20px 0 10px 0}#main .recipe .desc span{display:block;margin:5px 0}#main .recipe .valmistus li{margin-bottom:20px}#main .search{display:none}#main .hcover{font-size:27px}#main .horoscope li{padding-left:0}#main .horoscope img{position:initial;transform:none;width:35px;height:35px;vertical-align:middle;padding-right:15px}.side1{flex-basis:100%;margin-left:0}.side1 .box{flex-basis:100%}.share{display:none}#footer>div{padding-bottom:150px}#footer .links a{display:block;padding:12px}}