body{background:#F9F3E6 url(//www.ailav.fi/wp-content/uploads/2015/10/tausta.png) 50% 50%;background-size:cover}
.runo{color:#fff;font-family:'Sofia';}
.logo-etusivu img{max-width:450px;height:auto}
#etusivu{background-color:#db514e;}
.etusivu h2,
.etusivu p{text-shadow:0 0 5px #333}
.etusivu h2{font-weight:600;}
.paivan-lounas-container{text-align:center}
.paivan-lounas{text-align:center;display:inline-block;margin:0 auto;padding:20px;min-width:300px;color:#fff;background:#DB514E;box-shadow:0 0 5px #3A3A3A;box-shadow:0 5px 5px -5px #3A3A3A;}
.paivan-lounas h3{color:#fff;text-transform:uppercase;margin:0 0 5px}
.paivan-lounas p {margin-bottom:0;}
.facebook{text-align:center}
.kolumni > .fl-col-content{background:rgba(255,255,255,0.5)}
.row-red,
.red-row{background:#db514e;color:#fff}
.row-red a{color:#fff}
.lounaat{width:100%}
.lounaat .lounas{text-align:left;clear:both;overflow:hidden;margin:0 0 10px}
.lounaat .ruoka{padding-bottom:15px}
.lounaat .ruoka p {margin-bottom: 0;}
.lounaat .sydan{width:120px;height:46px;background:rgba(0,0,0,0) url(//www.ailav.fi/wp-content/uploads/2015/10/heart-gray.png) 50% 0 no-repeat;background-size:70px auto;text-align:center;font-size:20px;color:#fff;font-family:'PT Sans';margin:0 10px 5px 0;line-height:1px;vertical-align:top;padding-top:26px}
.lounaat .lounas.active .sydan{background:transparent url(//www.ailav.fi/wp-content/uploads/2015/10/heart-red.png) 50% 0 no-repeat;background-size:70px auto}
body:not(.admin-bar) .spin:hover{animation:spin 2s linear infinite;}
@keyframes spin{
0%{transform:rotateY(0deg);}
100%{transform:rotateY(360deg);}
}
.fl-row-full-height .fl-row-content-wrap{min-height:calc(100vh - 93px);}
@media (max-width:321px) {
.fl-row-full-height .fl-row-content-wrap{min-height:calc(100vh);}
.paivan-lounas-container { display: none; }
}
.spin-sydan .fl-photo-img{width:100px!important;height:auto!important;}
.tarjoukset .fl-widget{margin-bottom:0;}
.fl-row-content-wrap{box-shadow:0px 5px 5px -5px rgba(0,0,0,1) inset;}
.runo .fl-row-content-wrap,
.row-red .fl-row-content-wrap{box-shadow:0px 5px 5px -5px rgba(0,0,0,0.4) inset;}
.fl-page-nav-right.fl-page-header-fixed,
.fl-page-header-fixed{box-shadow:0 5px 5px -5px #3A3A3A;}
span.wpcf7-not-valid-tip{color:#DB514E;}
button,
input[type=button],
input[type=submit]{background-color:#DB514E;border-radius:0;padding:6px 20px;font-size:16px;}
div.wpcf7-validation-errors{border:2px solid #DB514E;background:#DB514E;color:#fff;margin:0;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;background:#398f14;color:#fff;margin:0;}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
textarea{border:1px solid rgba(212,200,177,0.8);}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus{border:1px solid rgba(212,200,177,1);}
.fl-gallery-item {height: 100px;width:150px;}