.avia-section.av-1abeans7-0eb087f02968611d5f6ca0fec9e9b416{
background-repeat:no-repeat;
background-image:url(https://www.kalevamedia.fi/yrityksille/wp-content/uploads/sites/333/2026/04/Ravintola-Talonpoyta.png);
background-position:0% 0%;
background-attachment:scroll;
}

#top .hr.hr-invisible.av-19tuwgqv-264344d10094881d7360a775c3d3ef11{
height:50px;
}

.flex_column.av-1994u6lj-7f1d71b9ac2e7845421c0a934eda130e{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-18wacnvr-c013daafbe2460533a4836acbabe2a4a{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-189dzvon-a206bf1e291f78f5df9fa2f59a2a292b{
margin-top:30px;
margin-bottom:30px;
}
.hr.av-189dzvon-a206bf1e291f78f5df9fa2f59a2a292b .hr-inner{
width:100%;
border-color:#767676;
}

#top .av-special-heading.av-4ep864n-11282021749376bc8356fdd032dad393{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-4ep864n-11282021749376bc8356fdd032dad393 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4ep864n-11282021749376bc8356fdd032dad393 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-4ep864n-11282021749376bc8356fdd032dad393 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-17kzn2x3-1a8fd730d21282a6a4810d9b63dd899e .avia_textblock{
color:#ffffff;
}

#top .hr.av-1732yx3b-6e86d67fe16f88eafd8529dba4d50dfe{
margin-top:30px;
margin-bottom:30px;
}
.hr.av-1732yx3b-6e86d67fe16f88eafd8529dba4d50dfe .hr-inner{
width:100%;
border-color:#767676;
}

#top .av_textblock_section.av-16bf35if-18b62fd7d1bd052b988038ec25710c7f .avia_textblock{
color:#ffffff;
}

.av_font_icon.av-1623j8yv-736059c328d5db924b2d2215c6862ae4{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-1623j8yv-736059c328d5db924b2d2215c6862ae4 .av-icon-char{
font-size:40px;
line-height:40px;
}

.flex_column.av-15la5p2f-250db539ad85db5954db201781e6940c{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.hr-invisible.av-15a9kv0n-dfa0bb4b0316dfcaf86500fccee131b4{
height:50px;
}

.avia-section.av-42rfciv-3ad60dfd207547f7e6a462fdca505210{
background-color:#eaf9fb;
background-image:unset;
}

.flex_column.av-144n0tdz-24aba386f03ca7c3ac9d2ff834317de4{
padding:40px 40px 40px 40px;
background-color:#ffffff;
}

.avia-image-container.av-13uyly6f-a586be2ecbac921cdfbb86e6802bf7f2 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-13uyly6f-a586be2ecbac921cdfbb86e6802bf7f2 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-13hen2rr-824a19ee957659481a20e94a442b08d7{
padding:40px 40px 40px 40px;
background-color:#ffffff;
}

.flex_cell.av-3s406xz-9f5f684c0089acc5b6f30e8a8dae6969{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-3s406xz-9f5f684c0089acc5b6f30e8a8dae6969{
padding:0px 0px 0px 0px !important;
}

#top .hr.hr-invisible.av-df1k87-814c812dd882246a6f97a920c4c61f6b{
height:60px;
}

.flex_column.av-1056v6h3-dfb227768968ea2810c4fa4723ebd7d6{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-zl4z3hj-00cb8bece5c6570a1957d3982d81814a img.avia_image{
box-shadow:none;
}
.avia-image-container.av-zl4z3hj-00cb8bece5c6570a1957d3982d81814a .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-yr3armv-8f49dd9eb20477a26396243ee23bfa90{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-ydz60x3-f6da0c850f1667664aa35000db600f86{
padding-bottom:10px;
}
body .av-special-heading.av-ydz60x3-f6da0c850f1667664aa35000db600f86 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ydz60x3-f6da0c850f1667664aa35000db600f86 .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-mod07f6b-a6ec4d049ff4075885155e6b8151d64c{
padding-bottom:10px;
}
body .av-special-heading.av-mod07f6b-a6ec4d049ff4075885155e6b8151d64c .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mod07f6b-a6ec4d049ff4075885155e6b8151d64c .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-xfbsrev-33cb2f182a28ec1895b4366d971735ef{
height:40px;
}

#top .hr.hr-invisible.av-bwg41z-d30251a19b5bde80dbdb84c355b75502{
height:30px;
}

.avia-section.av-wgsatc7-9fecbe45a8e5e13538d5765ed8de8445{
background-color:#000000;
background-image:unset;
}

.avia-image-container.av-vnbn353-7938f61d3c8775e3c7c86058a711545b img.avia_image{
box-shadow:none;
}
.avia-image-container.av-vnbn353-7938f61d3c8775e3c7c86058a711545b .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av_textblock_section.av-um83ixz-b09fb3c5f82d9052b4f1f1fcd5626d80 .avia_textblock{
color:#ffffff;
}

#top .av_textblock_section.av-u3wjizr-da19cf7bc654514bfd4a50e9516025f9 .avia_textblock{
color:#ffffff;
}

.flex_cell.av-tbbfruv-52579e65525a9ad85ca073e82fae8890{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-tbbfruv-52579e65525a9ad85ca073e82fae8890{
padding:0px 0px 0px 0px !important;
}

#top .hr.hr-invisible.av-suzongn-31dfe6851161f090d4c1bc62901bce42{
height:60px;
}

.flex_column.av-r991z53-033c3b0c3a8522c28172452382537322{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-2paf9if-637e43345d1e106cd117fc63fa45de10 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2paf9if-637e43345d1e106cd117fc63fa45de10 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-pvrvgnb-e7b465a8846c152ad11d53bce3d161b3{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-pce9v53-7befdd2984797b00c487079cea6403a8{
padding-bottom:10px;
}
body .av-special-heading.av-pce9v53-7befdd2984797b00c487079cea6403a8 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-pce9v53-7befdd2984797b00c487079cea6403a8 .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-moczgt2p-987f3b93ef82b52012807d4442b4d34a{
padding-bottom:10px;
}
body .av-special-heading.av-moczgt2p-987f3b93ef82b52012807d4442b4d34a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-moczgt2p-987f3b93ef82b52012807d4442b4d34a .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-ni2n7uv-9bfddb84d7fbaef7575d820002710551{
height:30px;
}

.flex_cell.av-mvov5qf-b7f1b81a7e50d079cee0d82230d9bf3c{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-mvov5qf-b7f1b81a7e50d079cee0d82230d9bf3c{
padding:0px 0px 0px 0px !important;
}

#top .hr.hr-invisible.av-27sksnb-8a5767b403721a4e26e4fa6472519d37{
height:60px;
}

.flex_column.av-kuocj3b-b7915cc8be73986718e9af6fd114cf7d{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-kjca12f-72facaf77b47bc178b6bbc01d88ee76f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-kjca12f-72facaf77b47bc178b6bbc01d88ee76f .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-1y0twg7-a7522121df372399958f6d8d68195730{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-j9a5tbb-af857ed449fecbde993b8e4ff69fe8c8{
padding-bottom:10px;
}
body .av-special-heading.av-j9a5tbb-af857ed449fecbde993b8e4ff69fe8c8 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-j9a5tbb-af857ed449fecbde993b8e4ff69fe8c8 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-g8m71wn-900f92e0aedd4e6af00a3c3ee96b539e{
height:40px;
}

#top .hr.hr-invisible.av-fz8m9wn-866c0259940fb9c6fe603f69a7018b8f{
height:30px;
}

.avia-section.av-fama9mv-3790890bc090a3b348e1ec257916cef0{
background-color:#eaf9fb;
background-image:unset;
}

.av_font_icon.av-f50t6iv-f305378b72e147298a24dc081ed2ca29 .av-icon-char{
font-size:80px;
line-height:80px;
}

#top .hr.hr-invisible.av-eixt2g7-46ecb28dcb9ba0cbaf942ddc96f1ca9c{
height:40px;
}

#top .av-special-heading.av-dwpmhev-2124a5f29c7283e4411381fcd2fb37cc{
padding-bottom:10px;
}
body .av-special-heading.av-dwpmhev-2124a5f29c7283e4411381fcd2fb37cc .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-dwpmhev-2124a5f29c7283e4411381fcd2fb37cc .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-cr99ch3-d4172344a97bb98bae410181d2d292f3{
height:20px;
}

#top .av-special-heading.av-ao4y8iv-db9d568348ca16a19aee293648ca907d{
padding-bottom:10px;
}
body .av-special-heading.av-ao4y8iv-db9d568348ca16a19aee293648ca907d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ao4y8iv-db9d568348ca16a19aee293648ca907d .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-af06o9z-b59a41e320acde4312971a2182404a6f{
height:20px;
}

.av_font_icon.av-9mj2iw7-d5c34a0ef08a66043539b9669bbc0899{
color:#3cc2dd;
border-color:#3cc2dd;
}
.av_font_icon.av-9mj2iw7-d5c34a0ef08a66043539b9669bbc0899 .av-icon-char{
font-size:50px;
line-height:50px;
width:50px;
}

#top .hr.hr-invisible.av-90335tz-71f7fb9caaece01bd1074641a8cf6b91{
height:30px;
}

#top .hr.hr-invisible.av-7wbzj1j-81d6add94df485dfa919b7071627012e{
height:10px;
}

#top .hr.hr-invisible.av-p6ewhz-edc160f87779dac012833e88087b252f{
height:30px;
}

.av_font_icon.av-64pa91j-2277afb58001f182ef4a637f458eb12f{
color:#3cc2dd;
border-color:#3cc2dd;
}
.av_font_icon.av-64pa91j-2277afb58001f182ef4a637f458eb12f .av-icon-char{
font-size:50px;
line-height:50px;
width:50px;
}

#top .hr.hr-invisible.av-5pgclaf-f195bd843b1516fbd650fff0a48472f3{
height:30px;
}

#top .hr.hr-invisible.av-4pkg3qf-576a8b82add69bb379f17f59c3937a4f{
height:10px;
}

#top .hr.hr-invisible.av-42ozgxz-ec4680684e19285d4fcde266791c8084{
height:30px;
}

.av_font_icon.av-bapsh3-740f058514b5ec0ede0a6edf282213a6{
color:#3cc2dd;
border-color:#3cc2dd;
}
.av_font_icon.av-bapsh3-740f058514b5ec0ede0a6edf282213a6 .av-icon-char{
font-size:50px;
line-height:50px;
width:50px;
}

#top .hr.hr-invisible.av-2huv293-eaf7b0d4138dc9774907bb1da5316cd9{
height:30px;
}

#top .hr.hr-invisible.av-1rgn8rr-abd865578f173666aece8fe28c358b60{
height:10px;
}

#top .hr.hr-invisible.av-jsk5xj-7539439a842876a1c555a21646ecd626{
height:30px;
}

