/* Main color */.
h1, h2, h3, h4, h5, h6 {font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.tbk__title { font-family: 'Vidaloka' !important;}
.tbk__subtitle { font-family: 'Vidaloka' !important;}
.m_title { font-family: 'Vidaloka' !important;}
p {font-family: 'Vidaloka' !important;}
@media screen and (min-width: 992px) {
	.main-nav > ul > li > a:before { background-color: #000;}
}
.kl-header-toptext { font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.header-links-container,
.topnav > li > a {font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.chaser .main-menu li.active>a { background: #000 !important;}
.logo-container .logo-infocard { background-color: #000;}
.kl-cta-ribbon { background-color: #000; font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300;}
.kl-cta-ribbon strong { font-weight: 400;}
.kl-cta-ribbon .trisvg path { fill: #000;}
.m_title { color: #000;}
.how_to_shop .number { background-color: #000;}
.btn-lined { color: #000; font-family: 'Vidaloka' !important;}
.btn-lined:hover { color: #000;}
.btn-lined.btn-skewed:before { border: 2px solid #000;}
.btn-lined.btn-skewed:hover:before { border-color: rgba(0, 0, 0, 0.42);}
.media-container__link--style-borderanim2 .media-container__text { font-weight: 400;}
.media-container__link--style-borderanim2 .media-container__text { font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.media-container .kl-title-block { position: relative; z-index: 11; padding-top: 200px;}
.media-container .kl-title-block .tbk__title { font-size: 70px; line-height: 76px; color: #000;}
.media-container .kl-title-block .btn-lined { background-color: #000; color: #fff; padding: 15px 40px; font-size: 19px; font-weight: 100; margin-top: 30px;}
.media-container .kl-title-block .btn-lined:hover { background-color: #fff; color: #000; border-color: #000; border-radius: 0;}
.kl-slideshow .kl-slideshow-safepadding { padding-top: 50px;}
.restaurant-menu { list-style: none; margin: 0; padding: 0;}
.restaurant-menu li { font-size: 17px; font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif; overflow: hidden; }
.restaurant-menu-title { text-align: center; font-family: "Vidaloka", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ddd;}
.restaurant-menu-item { float: left;}
.restaurant-menu-price { float: right;}
.restaurant-slider .zn_simple_carousel-nav { text-align: center;}
.restaurant-slider .zn_simple_carousel-nav .zn_simple_carousel-arr { cursor: pointer; font-size: 16px;}
.newsletter-signup input[type=submit] { background-color: #000;}
.restaurant-services { padding-bottom: 70px;}
.restaurant-services .kl-iconbox--fleft .kl-iconbox__icon-wrapper { float: none; text-align: center; margin-right: 0;}
.restaurant-services .kl-iconbox__content-wrapper { text-align: center;}
.restaurant-subtitle { padding: 0 248px; text-align: center;}    
.photo-wall .pw-item::after { background-color: #000;}
.btn-fullcolor, .btn-fullcolor:focus { background-color: #000; border: solid 1px #000;}
.btn-fullcolor:hover { background-color: #fff; color: #000;}