a {color:#a29c83}
#footernavi {justify-content: center;}

/* Header, l 85 */
header.content-col {background: #000;background: linear-gradient(180deg, rgba(0, 0, 0, 0.76) 0%, rgba(0, 0, 0, 0) 100%);}
header .center-col {padding: 0em 0 1em 0}
header.content-col.rel-header {position:relative;/*outline: 1px solid rgb(255, 255, 255);outline-offset: -20px;*/background: #141414;}

/* Main navi, l 94 */
#main-navi {border-radius:none; background:none; border:none;}
#main-navi .naviblock {display: flex;color: #989b9d;}

/* Main-navi, l 94 */
.oiva img,#logo img, #oiva-mbl img, #mobilelogo-img{filter: contrast(0) brightness(2);}
#mobilelogo-img {padding: 20px 0px 0 1.5em}
.restaurant-loc-logo#logo img{filter:unset;height: auto;padding: 0 0 20px 0 !important;}
.restaurant-loc-logo#logo {border-radius: 0;border:none;background: none;padding: 0;border: 0;height: auto;}
.meanmenu-reveal span {background: #141414;margin-top: 4px; border-radius:0}
.meanmenu-reveal {border: #141414;border-radius: 0;height: 37px;padding: 4px 10px 0 10px;top: 15px;width: 32px;color: #141414;margin-right: 10px;}
.meanmenu-reveal.meanclose {padding: 6px 10px 0px 10px;height: 35px;}
.mean-nav a.mean-expand {background: #fff !important;color: #141414;}
.mean-nav li a {background: #141414;}

/* Top-navi, l 94 */
.topnavi-link {color:#fff;padding:10px}
.mainnavi-selected, #link-sel-1-11, #link-sel-1-3, #link-sel-2-14, #link-sel-3-16, #link-sel-4-17, #link-sel-5-4, #link-sel-6-5 {border-radius:0; background-color:transparent; text-decoration:underline}

/* DRP navi, l 96 ja 97 */
.naviblock:hover ul {border-radius: 0px; border:1px solid #a29c83;}
.imgnavi section{border:1px solid #a29c83; border-radius:0px;}
.imgnavi section img, .naviblock:hover ul.imgnavi img {border-radius:0}
.naviblock:hover ul.imgnavi {margin-top: 50px;}
.naviblock em {align-self: center;}

/* DRP navi a, l 98 */
.naviblock ul.imgnavi li a {color:#141414}

.heroimg{background:#000; outline: 1px solid #fff;outline-offset: -20px;}
#main-heroimg {width: 100%;opacity: 0.5;}

/* DRP navi arrow, l 101 */
span.navi-arrow {display: inline-block; color: #9e987f;}

/* Heromask, l 115 */
#hh-hero-subpage #heromask, #heromask {display:none}

/* Darkgrey bg, l 175 */
.restaurants-introduction.ra-grey {background:#333333}
.restaurants-introduction {background:#141414}

/* Frontpage, restaurant banner, l 178 */
.restaurant-block-wrapper img {border: 1px solid #fff;opacity: 0.67;}
.restaurant-block h2, #sub-salespoints h5 {display: flex;align-items: center;text-align: center;width: 100%;}
.restaurant-block h2::before,.restaurant-block h2::after, #sub-salespoints h5::before, #sub-salespoints h5::after {content: "";flex: 1; height: 10px;background-color: white;}
.restaurant-block h2::before{margin-right: 60px;}
.restaurant-block h2::after{margin-left: 60px;}
#sub-salespoints h5::before {margin-right: 20px;}
#sub-salespoints h5::after {margin-left: 20px;}

/* Frontpage, restaurant banner, l 179 */
.restaurant-block ul{border-radius:0}

/* Frontpage -> Basic col */
#basic-col, #basic-col-2 {background:#a29c83}
#basic-col-2 {padding-bottom:var(--padding-m); background:#fff}
#basic-col-2 .dgrid-3-cols img {aspect-ratio: 4/3;object-fit: contain;}

/* Resraurant block, l 186 */
.restaurant-block span {text-shadow:unset}

/* Darkgrey bg, l 198 */
#page-main-content, #page-main-content-feedback{background-image: none;padding-top: 0;}
#footer-bg-img, #lunchmenu-bg{background:none}
#footer-contact {background: unset;border-radius: unset;border: unset;padding: unset}
#footer-contact h6 {color: #c8c3b2;}

/* Darkgrey bg, l 264 */
#responsibility-wrapper-subpage .banner-imgmask, #responsibility-wrapper-subpage img {border-radius: 0;}
.erikoiskuva, .kuva, .kuva2 {border-radius: 0;}

/* Restaurant block, l 269 */
#responsibility-wrapper-subpage {display:none}

/* Images, service images, l 272 */
#image-gallery-wrapper {background-image:none}

/* Book a location pop-up form, l 396*/
.lomake-ve-solu [type="radio"]:not(:checked) + label, .lomake-ve-solu [type="radio"]:not(:checked) + label {border: 1px solid #141414;background: #fff;color: #141414;}

/* Lomakeotsikko */
.lomakeotsikko {color: #141414}

/* yhtt table, l 376 */
#page-main-content td {border-radius:0; border:1px solid #141414}

/* Body */
body {background:#141414}
#bgvid {width:100%; max-width:100%;height:auto; position: relative; display:block;outline: 1px solid #fff;outline-offset: -20px;}

/* Links, IsoPaja */
#sub-salespoints {width:100%; border:1px solid #fff;}
#sub-salespoints .abs-element {bottom: 15%;}
.salespoint-wrapper, .restaurants-introduction {padding: var(--padding-m);}
.salespoint-wrapper .dgrid-2-cols{grid-gap:0}

/* Footer */
footer {background:url(../img/header/footer-bg-nw.jpg) center top no-repeat; background-size:cover; outline: 1px solid #a29c83; outline-offset:-20px}
footer .dgrid-3-cols img {background: #1b1c1d;padding: 20px; display: flex;justify-content: center;align-items: center;width: 50px;border-radius: 200px;max-height: 50px;height: auto;  object-fit: contain;margin-right:20px;}
footer .dgrid-3-cols h6, footer .dgrid-3-cols p, footer .dgrid-3-cols section p a ,#footer-nav-col a{color:#fff}
#footer-nav-col{filter: contrast(0) brightness(2);}

/* Webiolinkkipainike */
.webiolinkkipainike, .lomakenappi_submit, .takaisinuutisiin {background: #A59F86;background: linear-gradient(180deg, rgb(165, 159, 134) 0%, rgb(151, 145, 120) 100%);border-radius:0}
.swlinkki {color:#515151}

h1, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {color:#a29c83}

@media screen and (max-width:1024px) {#logo img {max-width: 15vw;height: auto;max-height: 100px;}footer .dgrid-3-cols section p a{background: #a39d84;border: none;border-radius: 0;max-width: 80%;margin: 0 auto 10px auto;}footer .dgrid-3-cols section p a::before {color: #fff;}header.content-col {background: unset !important}header.content-col{display:none}header:has(.restaurant-loc-logo) {display: block;}header:has(.restaurant-loc-logo) .center-col{padding:0;background: #242424;}.restaurant-loc-logo#logo{padding:0; margin-top:0;margin-bottom: 0;padding-top: 10px;}}
@media screen and (max-width:860px) {.restaurant-block h2 {font-size: 1.8rem;}}
@media screen and (max-width:768px) {.restaurant-pg-cnt {padding-top: 1em;padding-bottom: 0;}.restaurant-pg-cnt #bar-img-wrapper{order:2}#bar-img-wrapper{padding-right:0;}.restaurant-pg-cnt #bar-text-wrapper{padding:2em}}
@media screen and (max-width:678px) {.restaurant-block-wrapper {border-radius: 0;background: #000;} .restaurant-block {bottom: unset;order: unset;position: absolute;padding: unset;bottom: 10%;} .restaurant-block h2, .restaurant-block h2 span {color:#fff !important; margin:0 auto}.restaurant-block .webiolinkkipainike {text-transform: uppercase;font-size: 0.7rem;padding: 12px 20px;}}
@media screen and (max-width:575px) {.restaurant-block h2 {font-size: 1.3rem;}  .restaurant-block ul {background: #fff;padding: 5px 10px !important;display: none;}  .restaurant-block li, .restaurant-block li p, .restaurant-block li span {font-size: 11px;line-height: 125%;}#footer-contact {padding: 2em 0.5em;} #sub-salespoints .wdbanner-col {background: #000;}#sub-salespoints .banner{position: absolute;order: 2;padding: unset;width: 100%;width: 90%;left: 5%;}#sub-salespoints img{opacity: 0.5;}.buffet-fnt, .empty-p{display:none}footer .dgrid-3-cols img {padding: 10px;width: 30px;max-height: 30px; margin-right: 8px;}#bgvid {aspect-ratio: 4/3;}#bar-img-wrapper {padding-right: 0em;}}
@media screen and (max-width:575px) {.restaurant-block h2::before, .restaurant-block h2::after, #sub-salespoints h5::before, #sub-salespoints h5::after {display: none;}.restaurant-block h2, #sub-salespoints h5 {width: 100%;margin: 0 auto;display: block;}#sub-salespoints .wdbanner-col{text-align:center;}}