1<!DOCTYPE html> 2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://littlesirestaurantandlounge.com/north-bend-little-si-restaurant-and-lounge-reservations" property="og:url"/><meta content="website" property="og:type"/><meta content="Little Si Restaurant & Lounge is located in the city of North Bend Washington. We pride ourselves on being a big part of the community and being the local spot where people can come with family and friends for food, fun and cocktails. We are best known for our Gourmet Pizzas and Pastas, but also offer a variety of sandwiches, burgers, salads and a wide selection of appetizers." property="og:description"/><meta content="Little Si Restaurant and Lounge - Reservations" property="og:title"/><!-- Google tag (gtag.js) -->
vendor: 71 bytes, line 2
2<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
2G-VG24VK2VKT
vendor: 11 bytes, line 2
2"></script>
2<script> 3 window.dataLayer = window.dataLayer || []; 4 function gtag(){dataLayer.push(arguments);} 5 gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']}); 6 gtag('js', new Date()); 7 gtag('config', 'G-755LN4KN7Z'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-10-08 13:13:15.188868Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://littlesirestaurantandlounge.com/north-bend-little-si-restaurant-and-lounge-reservations" rel="canonical"/><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/shared_image.jpg" property="og:image"/><meta content="Little Si Restaurant and Lounge" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="765546263556762" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Little Si Restaurant and Lounge - Reservations" name="twitter:title"/><meta content="Little Si Restaurant & Lounge is located in the city of North Bend Washington. We pride ourselves on being a big part of the community and being the local spot where people can come with family and friends for food, fun and cocktails. We are best known for our Gourmet Pizzas and Pastas, but also offer a variety of sandwiches, burgers, salads and a wide selection of appetizers." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/shared_image.jpg" name="twitter:image"/><title>Little Si Restaurant and Lounge - Reservations</title>
13<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
13<link href="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/owlcarousel/owl.theme.default.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/css/bottom_navigation_v1.css?v1770104793" rel="stylesheet"/><link href="css/custom.css?v1770104793&domain=littlesirestaurantandlounge.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/icons_font/css/social_icons.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/icons_font/css/social_icons-ie7.css"><![endif]--><link href="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/twitter_x_font_icon/css/twitter_x.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/twitter_x_font_icon/css/twitter_x-ie7.css"><![endif]--><style> 14 15 html { 16 height: auto; 17 min-height: 100%; 18 } 19 .tmt-page.party-background.drink-menu { 20 background-color: #ebebeb; 21 } 22 .tmt-page.party-background.drink-menu { 23 background-image: url('//static.spotapps.co/spots/c6/f7f7d41a8749e7b0efd206a2648377/wide_medium'); 24 } 25 .tmt-page.party-background.drink-menu:before { 26 display: block; 27 -webkit-backdrop-filter: blur(5px); 28 backdrop-filter: blur(5px); 29 background-color: rgba(255,255,255,0.8); 30 31 } 32 .tmt-page.party-background.drink-menu>div:first-child:before { 33 display: none; 34 } 35 36 </style>
36<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
36<script> 37function ga_check(){ 38 return true; 39} 40</script>
40<script> 41function universal_ga(action, type, category, ev_action, label){ 42 if(typeof ga === 'function') 43 { 44 if(!(action && label)) 45 ga(action, type, category) 46 else 47 ga(action, type, category, ev_action, label) 48 } 49 50 if(typeof gtag === 'function') 51 { 52 if(!(action && label)) 53 { 54 hash = category 55 ev_label = hash["eventLabel"] 56 var splits = ev_label.match(/.{1,100}/g) ?? []; 57 delete(hash["eventLabel"]) 58 59 if(splits.length <= 1) 60 hash["eventLabel"] = ev_label 61 else 62 { 63 for (let i = 0; i < splits.length; i++) { 64 var key = "eventLabel_"+i 65 hash[key] = splits[i] 66 } 67 } 68 console.log(hash) 69 gtag("event", hash["eventCategory"], hash); 70 } 71 else 72 { 73 var hash = { 74 eventCategory: category, 75 eventAction: ev_action 76 } 77 78 var splits = label.match(/.{1,100}/g) ?? []; 79 if(splits.length <= 1) 80 hash["eventLabel"] = label 81 else 82 { 83 for (let i = 0; i < splits.length; i++) { 84 var key = "eventLabel_"+i 85 hash[key] = splits[i] 86 } 87 } 88 gtag("event", hash["eventCategory"], hash); 89 } 90 } 91} 92</script>
92<script> function getPromotionUrlParams(){ 93 var params_str = sessionStorage.getItem('shUrlParams'); 94 if (params_str != null){ 95 return JSON.parse(params_str); 96 }else{ 97 return {}; 98 } 99 } 100 101 function getPromotionSourceDetails(){ 102 var params_str = localStorage.getItem('promotionSourceDetails'); 103 if (params_str != null){ 104 return JSON.parse(params_str); 105 }else{ 106 return {}; 107 } 108 } 109 110 function getLastEmailVisitInDays(){ 111 var promotionSourceDetails = getPromotionSourceDetails(); 112 if (!promotionSourceDetails['last_visit_email'] ){ 113 return null; 114 } 115 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 116 } 117 118 function getLastSocialVisitInDays(){ 119 var promotionSourceDetails = getPromotionSourceDetails(); 120 if (!promotionSourceDetails['last_visit_social'] ){ 121 return null; 122 } 123 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 124 } 125 126 var shUrlParams = getPromotionUrlParams(); 127 var promotionSourceDetails = getPromotionSourceDetails(); 128 129 new URL(document.location).searchParams.forEach(function(value, paramName){ 130 131 shUrlParams[paramName] = value; 132 133 if (paramName == 'source' && value =='social' ){ 134 promotionSourceDetails['last_visit_social'] = new Date(); 135 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 136 } 137 138 if (paramName == 'source' && value =='email' ){ 139 promotionSourceDetails['last_visit_email'] = new Date(); 140 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 141 } 142 143 }); 144 145 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 146</script>
146<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 147a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 148a.get-directions-footer-link:hover{transform:scale(1.08);} 149@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 150a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu party party-background reservations-tmt-page tmt-page" id="tmtPage"><div><header style="background-color:#000000;"><style> 151 152 .nav-v7 .navbar-logo .container { 153 height: 70px; 154 } 155 .nav-v7 .navbar-logo .header-logo img { 156 max-height: 70px; 157 } 158 159 160.navbar.nav-v6 .navbar-logo .container { 161 height: 90px; 162 padding-top: 10px; 163 padding-bottom: 10px; 164} 165.navbar.nav-v6.nav-scroll .navbar-logo .container { 166 height: 60px; 167 padding-top: 0px; 168 padding-bottom: 0px; 169} 170.navbar.nav-v6 .header-logo img { 171 max-width: 100%; 172} 173.navbar.nav-v6.nav-scroll .header-logo img { 174 max-width: 80%; 175} 176.nav-v7 .navbar-logo .header-logo img { 177 max-height: 90px; 178} 179.nav-v7.nav-scroll .navbar-logo .header-logo img { 180 max-height: 60px; 181} 182 183@media (max-width: 767px) { 184 /* DO NOT change mobile nav height on page scroll */ 185 .navbar.nav-v6 .navbar-header, 186 .navbar.nav-v6.nav-scroll .navbar-header { 187 padding-top: 10px; 188 padding-bottom: 10px; 189 } 190 .navbar.nav-v6 .socialnav, 191 .navbar.nav-v6.nav-scroll .socialnav { 192 margin-top: 10px; 193 } 194 .navbar.nav-v6 .container, 195 .navbar.nav-v6.nav-scroll .container { 196 padding-top: 0; 197 padding-bottom: 0; 198 } 199 .navbar.nav-v6 .header-logo, 200 .navbar.nav-v6.nav-scroll .header-logo { 201 height: 70px; 202 } 203 .navbar.nav-v6 .header-logo img { 204 max-height: 100%; 205 } 206 .navbar.nav-v6.nav-scroll .header-logo img { 207 max-width: 100%; 208 } 209 /* HOME page CHANGE mobile nav height on page scroll */ 210 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 211 body.home-page .navbar.nav-v6 .navbar-header { 212 padding-top: 10px; 213 padding-bottom: 10px; 214 } 215 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 216 padding-top: 0px; 217 padding-bottom: 0px; 218 } 219 body.home-page .navbar.nav-v6 .socialnav { 220 margin-top: 10px; 221 } 222 body.home-page .navbar.nav-v6.nav-scroll .socialnav { 223 margin-top: 0px; 224 } 225 body.home-page .navbar.nav-v6 .container{ 226 padding-top: 0; 227 padding-bottom: 0; 228 } 229 body.home-page .navbar.nav-v6.nav-scroll .container { 230 padding-top: 0; 231 padding-bottom: 0; 232 } 233 body.home-page .navbar.nav-v6 .header-logo { 234 height: 70px; 235 } 236 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 237 height: 50px; 238 } 239 body.home-page .navbar.nav-v6 .header-logo img { 240 max-height: 100%; 241 max-width: 100%; 242 } 243 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 244 max-width: 80%; 245 } 246} 247 248 249.navbar-regular .navbar-collapse.collapse.in { 250 background-color: transparent; 251 width: 100%; 252} 253.navbar.nav-v6 .navbar-tabs { 254 background-color: transparent; 255 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 256 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 257 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 258} 259.navbar.nav-v6.nav-scroll .navbar-tabs { 260 background-color: #fff; 261 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 262 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 263 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 264} 265.drink-menu .navbar.nav-v6 .navbar-tabs { 266 background-color: #fff; 267 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 268 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 269 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 270} 271.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 272 background-color: #fff; 273 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 274 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 275 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 276} 277li.drop-down-link .sub-menu { 278 background-color: transparent; 279 color: #fff; 280 background-color: rgba(0, 0, 0, 0.6); 281 color: #fff; 282 } 283.nav-scroll li.drop-down-link .sub-menu { 284 background-color: #fff; 285 color: #0B0B0B; 286} 287.drink-menu li.drop-down-link .sub-menu { 288 background-color: #fff; 289 color: #0B0B0B; 290} 291.drink-menu .nav-scroll li.drop-down-link .sub-menu { 292 background-color: #fff; 293 color: #0B0B0B; 294} 295li.drop-down-link .sub-menu a, 296li.drop-down-link div.drop-down { 297 color: #fff; 298} 299.nav-scroll li.drop-down-link .sub-menu a, 300.nav-scroll li.drop-down-link div.drop-down { 301 color: #0B0B0B; 302} 303.drink-menu li.drop-down-link .sub-menu a, 304.drink-menu li.drop-down-link div.drop-down { 305 color: #0B0B0B; 306} 307.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 308.drink-menu .nav-scroll li.drop-down-link div.drop-down { 309 color: #0B0B0B; 310} 311 312.navbar.nav-v6 .navbar-logo { 313 background-color: transparent; 314} 315.navbar.nav-v6.nav-scroll .navbar-logo { 316 background-color: #fff; 317} 318.drink-menu .navbar.nav-v6 .navbar-logo { 319 background-color: #fff; 320} 321.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo { 322 background-color: #fff; 323} 324 325.navbar-regular.nav-v6 .navbar-nav>li>a, 326.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 327.navbar-regular.nav-v6 .navbar-nav>.active>a, 328.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 329.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 330 border: none; 331 border-right: 1px solid #fff; 332 background-color: transparent; 333 color: #CC0000; 334} 335.navbar-regular.nav-v6 .navbar-nav>li>a { 336 color: #fff; 337} 338.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 339 color: #0B0B0B; 340 border-right: 1px solid #0B0B0B; 341} 342.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 343.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 344.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 345.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 346 color: #CC0000; 347} 348 349li.drop-down-link .sub-menu a:hover, 350li.drop-down-link .sub-menu a:focus{ 351 color: #CC0000; 352} 353.drink-menu li.drop-down-link .sub-menu a:hover, 354.drink-menu li.drop-down-link .sub-menu a:focus { 355 color: #CC0000; 356} 357 358.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a, 359.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 360.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 361.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 362.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 363 color: #CC0000; 364} 365.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 366 color: #fff; 367} 368.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 369 color: #0B0B0B; 370} 371.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 372 color: #0B0B0B; 373} 374.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 375.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 376.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 377.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
378 color: #CC0000; 379} 380 381.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 382 background-color: #fff; 383} 384.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 385 background-color: #0B0B0B; 386} 387.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 388 background-color: #CC0000; 389} 390.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 391 background-color: #CC0000; 392} 393.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 394.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 395.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 396.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 397.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 398 border: none; 399 border-right: 1px solid #0B0B0B; 400 color: #CC0000; 401} 402.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 403 color: #0B0B0B; 404} 405.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 406 color: #0B0B0B; 407 border-right: 1px solid #0B0B0B; 408} 409.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 410.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 411.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 412.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 413 color: #CC0000; 414} 415 416.nav-scroll li.drop-down-link .sub-menu a:hover, 417.nav-scroll li.drop-down-link .sub-menu a:focus { 418 color: #CC0000; 419} 420.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 421.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 422 color: #CC0000; 423} 424 425.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a, 426.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 427.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 428.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 429.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover { 430 color: #CC0000; 431} 432.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 433 color: #0B0B0B; 434} 435.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 436 color: #0B0B0B; 437} 438.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 439.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 440.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 441.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{ 442 color: #CC0000; 443} 444 445.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 446 background-color: #0B0B0B; 447} 448.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 449 background-color: #0B0B0B; 450} 451.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 452 background-color: #CC0000; 453} 454.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{ 455 background-color: #CC0000; 456} 457.navbar.nav-v6 .header-logo-text{ 458 color: #fff; 459} 460.navbar.nav-v6.nav-scroll .header-logo-text{ 461 color: #0B0B0B; 462} 463.navbar.nav-v6 .social-icon{ 464 color: #fff; 465} 466.navbar.nav-v6.nav-scroll .social-icon{ 467 color: #0B0B0B; 468} 469.navbar.nav-v6 .social-square .contact-icon:hover { 470 color: #fff; 471 background-color: #CC0000; 472} 473.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 474 color: #0B0B0B; 475 background-color: #CC0000; 476} 477 478.drink-menu .navbar.nav-v6 .header-logo-text{ 479 color: #0B0B0B; 480} 481.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 482 color: #0B0B0B; 483} 484.drink-menu .navbar.nav-v6 .social-icon{ 485 color: #0B0B0B; 486} 487.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 488 color: #0B0B0B; 489} 490.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 491 color: #0B0B0B; 492 background-color: #CC0000; 493} 494.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 495 color: #0B0B0B; 496 background-color: #CC0000; 497} 498.navbar.nav-v6 .navbar-logo .container { 499 border-bottom: 1px solid transparent; 500} 501.navbar.nav-v6.nav-scroll .navbar-logo .container { 502 border-bottom: 1px solid transparent; 503} 504.drink-menu .navbar.nav-v6 .navbar-logo .container { 505 border-bottom: 1px solid transparent; 506} 507.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container { 508 border-bottom: 1px solid transparent; 509} 510@media (max-width: 767px) { 511 .navbar.nav-v6 { 512 background-color: transparent; 513 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 514 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 515 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 516 } 517 .navbar.nav-v6.nav-scroll { 518 background-color: #fff; 519 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 520 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 521 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 522 } 523 .drink-menu .navbar.nav-v6 { 524 background-color: #fff; 525 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 526 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 527 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 528 } 529 .drink-menu .navbar.nav-v6.nav-scroll { 530 background-color: #fff; 531 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 532 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 533 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 534 } 535 .navbar.nav-v6 .container, 536 .navbar.nav-v6.nav-scroll .container, 537 .drink-menu .navbar.nav-v6 .container, 538 .drink-menu .navbar.nav-v6.nav-scroll .container { 539 border-bottom: none; 540 } 541 .navbar.nav-v6 .navbar-header { 542 border-bottom: 2px solid transparent; 543 } 544 .navbar.nav-v6.nav-scroll .navbar-header { 545 border-bottom: 2px solid transparent; 546 } 547 .drink-menu .navbar.nav-v6 .navbar-header { 548 border-bottom: 2px solid transparent; 549 } 550 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 551 border-bottom: 2px solid transparent; 552 } 553 li.drop-down-link .sub-menu, 554 .drink-menu li.drop-down-link .sub-menu { 555 background-color: transparent; 556 } 557 .nav-scroll li.drop-down-link .sub-menu, 558 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 559 background-color: transparent; 560 } 561 .navbar-regular.nav-v6 .navbar-nav>li>a { 562 background-color: rgba(0, 0, 0, 0.6); 563 } 564 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 565 background-color: transparent; 566 } 567 568 li.drop-down-link .sub-menu, 569 .navbar-regular.nav-v6 li.drop-down-link div.drop-down, 570 .drink-menu li.drop-down-link .sub-menu { 571 background-color: rgba(0, 0, 0, 0.6); 572 } 573 .nav-scroll li.drop-down-link .sub-menu, 574 .navbar-regular.nav-v6.nav-scroll li.drop-down-link div.drop-down, 575 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 576 background-color: transparent; 577 } 578 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 579 .navbar-regular.nav-v6 .navbar-nav>.active>a, 580 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 581 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 582 background-color: #CC0000; 583 color: #fff; 584 } 585 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 586 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 587 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 588 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 589 background-color: #CC0000; 590 color: #0B0B0B; 591 } 592 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 593 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 594 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 595 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 596 background-color: #CC0000; 597 color: #0B0B0B; 598 } 599 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 600 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 601 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 602 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 603 background-color: #CC0000; 604 color: #0B0B0B; 605 } 606 607 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 608 color: #fff; 609 } 610 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 611 color: #0B0B0B; 612 } 613 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 614 color: #0B0B0B; 615 } 616 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 617 color: #0B0B0B; 618 } 619} 620</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Little Si Restaurant and Lounge logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Little Si Restaurant and Lounge logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+14258885501"><i aria-hidden="true" class="fa fa-phone"></i><span>(425)-888-5501</span></a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i><span>[email protected]</span></a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" nav-menu-page"><a class="" href="/north-bend-little-si-restaurant-and-lounge-food-menu" id="/North-Bend-Little-Si-Restaurant-and-Lounge-food-menu_link" target="_self"> 621 622 Menu 623 624 </a></li><li class=" "><a class="" href="/north-bend-little-si-restaurant-and-lounge-drink-menu" id="/North-Bend-Little-Si-Restaurant-and-Lounge-drink-menu_link" target="_self"> 625 626 Drinks 627 628 </a></li><li class=" "><a class="" href="/north-bend-little-si-restaurant-and-lounge-happy-hours-specials" id="/North-Bend-Little-Si-Restaurant-and-Lounge-happy-hours-specials_link" target="_self"> 629 630 Specials 631 632 </a></li><li class=" "><a class="" href="/north-bend-little-si-restaurant-and-lounge-events" id="/North-Bend-Little-Si-Restaurant-and-Lounge-events_link" target="_self"> 633 634 Events 635 636 </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/little-si-restaurant-and-lounge-456-sw-mt-si-blvd#" id="https://order.toasttab.com/online/little-si-restaurant-and-lounge-456-sw-mt-si-blvd#_link" target="_self"> 637 638 Order 639 640 </a></li><li class="active nav-reservations-link"><a class="link-reservations-sh" href="/north-bend-little-si-restaurant-and-lounge-reservations#" id="/North-Bend-Little-Si-Restaurant-and-Lounge-reservations#_link" target="_self"> 641 642 Reserve 643 644 </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/north-bend-little-si-restaurant-and-lounge-party#" id="/North-Bend-Little-Si-Restaurant-and-Lounge-party#_link" target="_self"> 645 646 Parties 647 648 </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="/north-bend-little-si-restaurant-and-lounge-catering#" id="/North-Bend-Little-Si-Restaurant-and-Lounge-catering#_link" target="_self"> 649 650 Catering 651 652 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=330865&callback_url=http://littlesirestaurantandlounge.com/-reservations#" id="https://tmt.spotapps.co/job-listings?spot_id=330865&callback_url=http://littlesirestaurantandlounge.com/-reservations#_link" target="_self"> 653 654 Jobs 655 656 </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/765546263556
656762" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=little+si+restaurant+and+lounge&oq=Little+Si+Restaurant+and+Lounge&gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyDQgBEC4YrwEYxwEYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMgYIBRBFGD0yBggGEEUYPDIGCAcQRRg90gEHMTY4ajBqNKgCALACAQ&sourceid=chrome&ie=UTF-8#lrd=0x54907c39cce412c3:0x7e751fc8b85c0fc8,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Little Si Restaurant and Lounge logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Little Si Restaurant and Lounge logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/330865_website_v1/logo.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/765546263556762" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=little+si+restaurant+and+lounge&oq=Little+Si+Restaurant+and+Lounge&gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyDQgBEC4YrwEYxwEYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMgYIBRBFGD0yBggGEEUYPDIGCAcQRRg90gEHMTY4ajBqNKgCALACAQ&sourceid=chrome&ie=UTF-8#lrd=0x54907c39cce412c3:0x7e751fc8b85c0fc8,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/north-bend-little-si-restaurant-and-lounge-food-menu" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-food-menu_link" target="_self"> 657 Menu 658 </a></li><li class=" "><a class="" href="/north-bend-little-si-restaurant-and-lounge-drink-menu" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-drink-menu_link" target="_self"> 659 Drinks 660 </a></li><li class=" "><a class="" href="/north-bend-little-si-restaurant-and-lounge-happy-hours-specials" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-happy-hours-specials_link" target="_self"> 661 Specials 662 </a></li><li class=" "><a class="" href="/north-bend-little-si-restaurant-and-lounge-events" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-events_link" target="_self"> 663 Events 664 </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/little-si-restaurant-and-lounge-456-sw-mt-si-blvd#" id="mobile_https://order.toasttab.com/online/little-si-restaurant-and-lounge-456-sw-mt-si-blvd#_link" target="_self"> 665 Order 666 </a></li><li class="active nav-reservations-link"><a class="link-reservations-sh" href="/north-bend-little-si-restaurant-and-lounge-reservations#" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-reservations#_link" target="_self"> 667 Reserve 668 </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/north-bend-little-si-restaurant-and-lounge-party#" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-party#_link" target="_self"> 669 Parties 670 </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="/north-bend-little-si-restaurant-and-lounge-catering#" id="mobile_/North-Bend-Little-Si-Restaurant-and-Lounge-catering#_link" target="_self"> 671 Catering 672 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=330865&callback_url=http://littlesirestaurantandlounge.com/-reservations#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=330865&callback_url=http://littlesirestaurantandlounge.com/-reservations#_link" target="_self"> 673 Jobs 674 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="tabs-container"><div class="scrolling"><h1 style="display: none;">Reservations</h1><div class="tmt-iframe-holder"><div class="custom-loader loader-1" id="loader"></div><iframe allowfullscreen="allowfullscreen" class="tmt-iframe hide-iframe" frameborder="0" height="100%" id="pageIframe" onload="iframeTMTpageInit()" scrolling="no" src="//tmt.spotapps.co/reservations?spot_id=330865&source=pop_up&destination=reservations&promotion=reservations" title="Reservations" width="100%"></iframe></div></div></div></div></article></main></div><style type="text/css"> 675 .navbar-fixed-bottom.nav-v1 { 676 bottom: -100px; 677 } 678 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 679 background-color: #fff; 680 } 681 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 682 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 683 fill: #000; 684 } 685 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 686 color: #0B0B0B; 687 } 688 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 689 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 690 color: #CC0000; 691 } 692</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="https://order.toasttab.com/online/little-si-restaurant-and-lounge-456-sw-mt-si-blvd" id="bottom_link_4" target="_self"> 693 Order </a></li><li class="bottom-list-item "><a class="bottom-link " href="/north-bend-little-si-restaurant-and-lounge-reservations" id="bottom_link_3" target="_self"> 694 Reserve </a></li><li class="bottom-list-item "><a class="bottom-link " href="/north-bend-little-si-restaurant-and-lounge-party" id="bottom_link_5" target="_self"> 695 Parties </a></li><li class="bottom-list-item "><a class="bottom-link " href="/north-bend-little-si-restaurant-and-lounge-catering" id="bottom_link_6" target="_self"> 696 Catering </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=330865&callback_url=http://littlesirestaurantandlounge.com/-reservations" id="bottom_link_7" target="_self"> 697 Jobs </a></li></ul></div></nav>
697<script src="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/jquery/jquery.min.js"></script>
697<script src="https://static.spotapps.co/web/littlesirestaurantandlounge--com/lib/bootstrap/js/bootstrap.min.js"></script>
697<script src="https://static.spotapps.co/web/littlesirestaurantandlounge--com/js/tmt_script.js"></script>
697<script> 698 699 $("#bottom_link_4").on("click", function(){ 700 if (ga_check()) 701 universal_ga('send', 'event', 'Button', 'Click', 'Order Online'); 702 }); 703 $("#bottom_link_3").on("click", function(){ 704 if (ga_check()) 705 universal_ga('send', 'event', 'Button', 'Click', 'Reserve'); 706 }); 707 $("#bottom_link_5").on("click", function(){ 708 if (ga_check()) 709 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 710 }); 711 $("#bottom_link_6").on("click", function(){ 712 if (ga_check()) 713 universal_ga('send', 'event', 'Button', 'Click', 'Catering'); 714 }); 715 $("#bottom_link_7").on("click", function(){ 716 if (ga_check()) 717 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 718 }); 719 $('.header-logo, .nav-v2-home-btn').click(function(event) { 720 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 721 event.preventDefault(); 722 var windowScrollTop = $(window).scrollTop(); 723 if(windowScrollTop > 150) { 724 $('html, body').animate({scrollTop: 0}, 750); 725 } 726 } 727 }); 728 729$(".banner-section a.banner-pin").click(function(e) { 730 // target element id 731 var id = $(this).attr('href'); 732 733 // target element 734 var section = $(id); 735 if (section.length === 0) { 736 return; 737 } 738 739 // prevent standard hash navigation (avoid blinking in IE) 740 e.preventDefault(); 741 742 // top position relative to the document 743 var pos = section.offset().top - 100 + 10; 744 745 // animated top scrolling 746 $('body, html').animate({scrollTop: pos}, 750); 747}); 748 749$(document).ready(function() { 750 var navHeight = $('nav.navbar').height(); 751 $('html').css("scroll-padding-top", navHeight); 752}); 753 754$(document).on('scroll', function (e) { 755 if($(document).scrollTop() > 0) { 756 $('.navbar.nav-v7').addClass('nav-scroll'); 757 }else { 758 $('.navbar.nav-v7').removeClass('nav-scroll'); 759 } 760}); 761 762$(function() { 763 setDropDownMenuWidth(); 764 765 function setDropDownMenuWidth() { 766 var tabs_list = $('.navbar-tabs .navbar-nav'); 767 768 $(tabs_list).find('li.drop-down-link').each(function() { 769 var sub_menu_width = $(this).outerWidth(true); 770 if (sub_menu_width < 100) { 771 sub_menu_width = 100; 772 } 773 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 774 }); 775 } 776 777 $( window ).resize(function() { 778 setDropDownMenuWidth(); 779 }); 780 781 $('.nav a:not(.drop-down)').on('click', function () { 782 $('.navbar-collapse').collapse('hide'); 783 }); 784 785}); 786 787 788 789$( '.drop-down-link .drop-down' ).click(function(event) { 790 event.preventDefault(); 791 event.stopPropagation(); 792 793 var drop_down = $(this).closest('.drop-down-link'); 794 var drop_down_a = $(this); 795 796 if($(drop_down_a).attr("aria-expanded") == "true") { 797 $(drop_down_a).attr("aria-expanded",false) 798 } else { 799 $(drop_down_a).attr("aria-expanded",true) 800 } 801 802 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 803 804 if ( $(sub_menu).is( ':hidden' ) ) { 805 $(sub_menu).slideDown(); 806 $(drop_down).addClass('active'); 807 } else { 808 $(sub_menu).slideUp(); 809 $(drop_down).removeClass('active'); 810 } 811}); 812 813$(".nav-v7 .navbar-contact .nav-address a").click(function(e) { 814 815 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 816 // target element id 817 var id = $(this).attr('href').substr(1); 818 819 // target element 820 var section = $(id); 821 if (section.length === 0) { 822 return; 823 } 824 825 // prevent standard hash navigation (avoid blinking in IE) 826 e.preventDefault(); 827 828 // top position relative to the document 829 var pos = section.offset().top - 100 + 10; 830 831 // animated top scrolling 832 $('body, html').animate({scrollTop: pos}, 750); 833 834 } 835}); 836 setTimeout(function(){ 837 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 838 }, 4000); 839</script>
839<script> 840(function() { 841 var name = "Little Si Restaurant and Lounge"; 842 var pid = "ChIJwxLkzDl8kFQRyA9cuMgfdX4"; 843 function build_url() { 844 var q = encodeURIComponent(name).replace(/'/g, "%27"); 845 return "https://www.google.com/maps/search/?api=1" 846 + "&query=" + q 847 + "&query_place_id=" + encodeURIComponent(pid); 848 } 849 window.google_map_url = build_url(); 850 window.open_google_map = function() { 851 window.open(build_url(), "_blank"); 852 }; 853})(); 854</script>
854<script> 855 856 var spot_id = 330865; 857 var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","To reserve a table","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://littlesirestaurantandlounge.com/-party","cta_catering":"https://littlesirestaurantandlounge.com/-catering","cta_reservations":"https://littlesirestaurantandlounge.com/-reservations","cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=330865"},"spot_name":"Little Si Restaurant and Lounge","label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 858 859 if (false){ 860 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 861 } 862 863 if (navigator.userAgent.match(/iPhone/i) 864 || navigator.userAgent.match(/iPad/i) 865 || navigator.userAgent.match(/iPod/i)){ 866 $(document).ready(function(){ 867 document.body.className += " " + "webkit-mobile-body"; 868 }); 869 } 870 871 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 872 if ( promotion_url_param_domain && ( new URL(document.location).host == 'localhost:4000' || new URL(document.location).host == 'wcache.spotapps.co' || new URL(document.location).host == 'website-editor.spotapps.co' || new URL(document.location).host == 'website-editor-staging.spotapps.co' || new URL(document.location).host == 'wcache-staging.spotapps.co')){ 873 $("a[href^='/']").each(function(){ 874 if (this.href.indexOf('domain=') == -1){ 875 var sh_internal_url = new URL(this.href); 876 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 877 this.href = sh_internal_url.toString(); 878 } 879 }) 880 } 881 882 883 function cta_link_matches_href(href, url){ 884 var domain = 'littlesirestaurantandlounge.com'; 885 if(typeof url === 'undefined'){ 886 return false; 887 } 888 var partsOfURL = url.split(domain); 889 if (partsOfURL.length != 2){ 890 return href == url; 891 }else{ 892 var urlPath = partsOfURL[1]; 893 if (urlPath.substring(0,1) == "/"){ 894 urlPath = urlPath.substring(1,urlPath.length); 895 } 896 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 897 } 898 } 899 900 var all_cta_links = [{"id":1058987,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-catering","cta_link_type":"catering","created_at":"2024-09-03T19:27:03+00:00","updated_at":"2024-11-28T08:57:15+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4},{"id":1058989,"spot_id":330865,"url":"https://tmt.spotapps.co/job-listings?spot_id=330865","cta_link_type":"job_listing","created_at":"2024-09-03T19:27:03+00:00","updated_at":"2024-11-28T08:57:15+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1058990,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-reservations","cta_link_type":"reservations","created_at":"2024-09-03T19:27:03+00:00","updated_at":"2024-11-28T08:57:14+00:00","made_of_food":false,"link_name":"Reservations","target":null,"website_footer_label":"Reserve","position":1},{"id":1058988,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-party","cta_link_type":"private_parties","created_at":"2024-09-03T19:27:03+00:00","updated_at":"2024-11-28T08:57:14+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":1163327,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-specials","cta_link_type":"specials","created_at":"2024-11-28T08:57:14+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":1163328,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-events","cta_link_type":"events","created_at":"2024-11-28T08:57:14+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":1163329,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2024-11-28T08:57:14+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":1163330,"spot_id":330865,"url":"https://littlesirestaurantandlounge.com/-food-menu","cta_link_type":"food_menu","created_at":"2024-11-28T08:57:14+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":1085269,"spot_id":330865,"url":"https://order.toasttab.com/online/little-si-restaurant-and-lounge-456-sw-mt-si-blvd","cta_link_type":"order","created_at":"2024-09-27T07:00:52+00:00","updated_at":"2025-10-24T07:45:29+00:00","made_of_food":false,"link_name":"ToastTab","target":null,"website_footer_label":"Order","position":0}]; 901 902 function find_cta_link(href) { 903 for (var i=0; i< all_cta_links.length; i++){ 904 var cta_link = all_cta_links[i]; 905 if ( cta_link_matches_href(href, cta_link.url)){ 906 return cta_link; 907 } 908 } 909 } 910 911 function find_cta_links(href) { 912 var cta_links = [] 913 for (var i=0; i< all_cta_links.length; i++){ 914 var cta_link = all_cta_links[i]; 915 if ( cta_link_matches_href(href, cta_link.url)){ 916 cta_links.push(cta_link); 917 } 918 } 919 return cta_links; 920 } 921 922 923 function get_current_page_cta_link_types(){ 924 var types = []; 925 var cta_links = find_cta_links(document.location.href); 926 for (var i=0; i<cta_links.length; i++){ 927 types.push(cta_links[i].cta_link_type); 928 } 929 return types; 930 } 931 932 933 function is_food_menu_page(){ 934 var cta_link_types = get_current_page_cta_link_types(); 935 for (var i=0; i<cta_link_types.length; i++){ 936 if ('food_menu' == cta_link_types[i]) 937 return true; 938 } 939 return false;
940 } 941 942 943 function get_form_cat_from_cta(){ 944 var cta_link = find_cta_link(document.location.href); 945 if (cta_link == null) { 946 return null; 947 } 948 if (cta_link.cta_link_type == 'private_parties'){ 949 return 'private_party'; 950 }else if (cta_link.cta_link_type == 'reservations'){ 951 return 'reservation'; 952 }else if (cta_link.cta_link_type == 'catering'){ 953 return 'catering'; 954 }else if (cta_link.cta_link_type == 'job_listing'){ 955 return 'job_listings'; 956 }else if (cta_link.cta_link_type == 'gift_cards'){ 957 return 'gift_cards'; 958 } 959 return null; 960 } 961 962 function element_has_events_defined(elem){ 963 if ($._data(elem, "events") === undefined){ 964 return false; 965 } 966 return true; 967 } 968 969 function create_ga_events_for_cta_clicks(){ 970 if (typeof $ === 'function'){ 971 972 var cta_link_of_the_page = find_cta_link(location.href); 973 974 975 $("a").each(function(index, elem){ 976 var href = $(elem).attr('href'); 977 978 if (href === undefined ){ 979 return; 980 } 981 982 if (href.substring(0,4) == 'tel:'){ 983 if (!element_has_events_defined(elem)){ // not footer links 984 $(elem).on("click", function(){ 985 universal_ga('send', 'event', { 986 eventCategory: 'Button', 987 eventAction: 'Click', 988 eventLabel: 'Phone', 989 transport: 'beacon' 990 }); 991 }); 992 993 if (cta_link_of_the_page){ 994 $(elem).on("click", function(){ 995 universal_ga('send', 'event', { 996 eventCategory: 'Button', 997 eventAction: 'Click', 998 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 999 transport: 'beacon' 1000 }); 1001 }); 1002 } 1003 } else { 1004 if (cta_link_of_the_page){ 1005 $(elem).on("click", function(){ 1006 universal_ga('send', 'event', { 1007 eventCategory: 'Button', 1008 eventAction: 'Click', 1009 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1010 transport: 'beacon' 1011 }); 1012 }); 1013 } 1014 } 1015 1016 1017 }else{ 1018 var cta_link = find_cta_link(href); 1019 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1020 // console.log("bottom link detected"); 1021 }else{ 1022 if (cta_link != null){ 1023 $(elem).on("click", function(){ 1024 universal_ga('send', 'event', { 1025 eventCategory: 'Website Link', 1026 eventAction: 'Click', 1027 eventLabel: cta_link.cta_link_type, 1028 transport: 'beacon' 1029 }); 1030 }); 1031 } 1032 } 1033 } 1034 1035 1036 }); 1037 } 1038 } 1039 1040 if (typeof angular === "undefined") { 1041 create_ga_events_for_cta_clicks(); 1042 } else { 1043 angular.element(document).ready(function () { 1044 create_ga_events_for_cta_clicks(); 1045 }); 1046 } 1047 1048 1049 function triggerShowFooterEvents(){ 1050 if (window.screen.availWidth < 768){ 1051 universal_ga('send', 'event', { 1052 eventCategory: 'Mobile Footer', 1053 eventAction: 'View', 1054 eventLabel: '', 1055 transport: 'beacon' 1056 }); 1057 } 1058 } 1059 1060 1061 1062 1063 //////////// 1064 function smartFooterV2() 1065 { 1066 var list= document.getElementsByClassName("bottom-list-item"); 1067 if (!list) return; 1068 1069 if (document.getElementById("bottom-navbar") == null){ 1070 return; 1071 } 1072 1073 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1074 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1075 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1076 1077 bottomNav.innerHTML = ''; 1078 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1079 linksWithPosition.sort(function(a,b) { 1080 return a.position - b.position; 1081 }); 1082 1083 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1084 1085 linksWithPosition.forEach((e, i) => { 1086 var target = e.target || getUrlTarget(e.url); 1087 bottomNav.insertAdjacentHTML('beforeend', 1088 `<li class="bottom-list-item" style="white-space: nowrap;width: auto;"><a ${footerLinkStyle} class="bottom-link smart-footer-link" data-type="${e.cta_link_type}" data-position="${i}" target="${target}" href="${e.url}">${e.website_footer_label}</a></li>`); 1089 }) 1090 1091 var intervalCount = 0 1092 var interval = setInterval(() => { 1093 if(intervalCount == 50){ 1094 clearInterval(interval); 1095 } 1096 removeOverflowingFooterLinks(); 1097 intervalCount ++; 1098 }, 200); 1099 1100 $('.smart-footer-link').on("click", function(){ 1101 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1102 shUrlParams['source'] = 'footer'; 1103 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1104 } 1105 1106 var visibleLinks = $('.smart-footer-link').map(function (e) { 1107 return $(this).data('type'); 1108 }).toArray().join(','); 1109 1110 universal_ga('send', 'event', { 1111 eventCategory: 'Button', 1112 eventAction: 'Click_footer_2', 1113 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1114 transport: 'beacon' 1115 }); 1116 }); 1117 } 1118 1119 function removeOverflowingFooterLinks(){ 1120 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1121 var width_sum = 0; 1122 1123 bottomNavLinks.forEach(e => { 1124 width_sum += e.getBoundingClientRect().width; 1125 if ((width_sum) > window.innerWidth) { 1126 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1127 e.remove(); 1128 } 1129 }); 1130 } 1131 1132 function getUrlTarget(url){ 1133 if(url.startsWith('tel')){ 1134 return '_self'; 1135 } 1136 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1137 return '_self'; 1138 } 1139 return '_blank'; 1140 } 1141 1142 function npb() 1143 { 1144 var list= document.getElementsByClassName("bottom-list-item"); 1145 if (!list) return; 1146 1147 if (document.getElementById("bottom-navbar") == null){ 1148 return; 1149 } 1150 1151 var url = "" 1152 for (var i=0; i < all_cta_links.length; i++) 1153 { 1154 if (all_cta_links[i].cta_link_type == "order"){ 1155 url = all_cta_links[i].url; 1156 } 1157 } 1158 1159 if ( url == ""){ 1160 return; 1161 } 1162 1163 for (i=0; i < list.length; i++) 1164 { 1165 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1166 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1167 1168 }; 1169 1170 var item = list[list.length-1] 1171 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1172 var width_sum = 0; 1173 for (i=0; i < list.length; i++) { 1174 width_sum += list[i].getBoundingClientRect().width; 1175 } 1176 1177 var item = list[list.length-1] 1178 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1179 1180 item.firstChild.text = "Order"; 1181 item.firstChild.href = url; 1182 item.firstChild.id = "bottom_link_" + list.length; 1183 1184 $(item.firstChild).on("click", function(){ 1185 1186 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1187 shUrlParams['source'] = 'footer'; 1188 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1189 } 1190 1191 universal_ga('send', 'event', { 1192 eventCategory: 'Button', 1193 eventAction: 'Click', 1194 eventLabel: 'Plan B-2 Order', 1195 transport: 'beacon' 1196 }); 1197 }); 1198 1199 1200 } 1201 1202function activateSmartFooter(){ 1203 var smart_footer_active = true; 1204 var smart_footer_version = 2; 1205 var man_bottom_active = false;
1206 if(window.location.hash == '#smartFooterV2=enabled'){ 1207 smartFooterV2(); 1208 return; 1209 } 1210 if (smart_footer_active && !man_bottom_active){ 1211 if(smart_footer_version == 2 ){ 1212 smartFooterV2(); 1213 }else { 1214 npb(); 1215 } 1216 } 1217 } 1218 1219 activateSmartFooter(); 1220 1221 var corona_config_str = '{"id":269523,"spot_id":330865,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2024-08-26T16:24:50.572+00:00","updated_at":"2024-09-09T20:06:37.290+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":3,"pick_ups_priority_value":3,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}'; 1222 var corona_config = corona_config_str != '' ? JSON.parse('{"id":269523,"spot_id":330865,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2024-08-26T16:24:50.572+00:00","updated_at":"2024-09-09T20:06:37.290+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":3,"pick_ups_priority_value":3,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null; 1223 1224 1225 //corona instuctions 1226 function show_corona_instructions(text, phone, btnText){ 1227 //format to US number 1228 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1229 1230 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1231 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1232 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1233 }else { 1234 var linkLocation = 'tel:+1'+phone+''; 1235 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1236 } 1237 var appendPhone = 'tel:+1'+phone+''; 1238 //inject html content 1239 if ($('.food-menu-nav').length) { 1240 //new template 1241 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1242 var textColor = rgb2hex($('.section-header').css('color')); 1243 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1244 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1245 fontSize = fontSize + Math.round(fontSize * 0.25); 1246
1247 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1248 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="display: inline-block !important;font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="'+btnLinkLocation +'">'+btnText+'</a></div>'; 1249 1250 }else { 1251 //old template 1252 var pageEl = $('.tabnav'); 1253 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1254 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1255 1256 var linkTextColor = getContrast50(linkColor); 1257 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1258 fontSize = fontSize + Math.round(fontSize * 0.25); 1259 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1260 1261 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 50px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+textColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1262 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 30px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+linkTextColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="'+btnLinkLocation+'">'+btnText+'</a></div>'; 1263 1264 } 1265 //html content 1266 pageEl.prepend(html); 1267 } 1268 1269 function rgb2hex(rgb) { 1270 if(typeof rgb !== "undefined"){ 1271 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1272 if (!rgbColor) { 1273 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1274 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1275 } 1276 function hex(x) { 1277 return ("0" + parseInt(x).toString(16)).slice(-2); 1278 } 1279 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1280 } 1281 return rgb; 1282 } 1283 1284 function getContrast50(hexcolor){ 1285 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1286 } 1287 1288 function show_corona_sidebar_instructions(text, phone){ 1289 //format to US number 1290 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1291 var divWidth = 230; 1292 var top = 50; 1293 var linkSize = '1.6em'; 1294 var pSize = $('p').css('font-size'); 1295 var appendPhone = 'tel:+1'+phone+''; 1296 1297 if ($(window).width() < 1600) 1298 var top = 30; 1299 if ($(window).width() < 1200){ 1300 var divWidth = 180; 1301 var linkSize = '1.4em'; 1302 var pSize ='1.1em'; 1303 } 1304 1305 if($('.food-menu-nav').length){ //new template 1306 var textColor = $('.food-menu-nav-item.active').css('color'); 1307 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1308 1309 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1310 var parent = $('.food-menu-page'); 1311 } 1312 else { //old template 1313 var textColor = $('.menu-item-name-traditional').css('color'); 1314 var linkColor = $('.style-traditional .tabnav .nav>
1314li.active>a').css('color'); 1315 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1316 var linkTextColor = getContrast50(linkColor); 1317 } 1318 1319 // $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+textColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');" style="font-size:'+linkSize+';color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1320 $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+linkTextColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');this.href=\'' + appendPhone + '\';" style="font-size:'+linkSize+';color:'+linkTextColor+';" href="/call-us/'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1321 1322 //check if resolution is bigger than tablet resolution 1323/* if ($(window).width() > 991) { 1324 //detect scroll 1325 window.onscroll = function (e) { 1326 if ($(window).scrollTop() == 0) { 1327 $('#corona-instructions-sidebar').hide(); 1328 }else { 1329 $('#corona-instructions-sidebar').show(); 1330 } 1331 } 1332 } */ 1333 } 1334 1335 function check_corona_config(config){ 1336 console.log(config) 1337 if (config) { 1338 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1339 if (!config.promote_deliveries && config.promote_pick_up) { 1340 var btnText = 'Call For Pick Up'; 1341 } 1342 if (config.promote_deliveries && !config.promote_pick_up) { 1343 var btnText = 'Call For Delivery'; 1344 } 1345 if (config.promote_deliveries && config.promote_pick_up) { 1346 var btnText = 'Call For Pick Up Or Delivery'; 1347 } 1348 1349 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1350 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1351 var btnText = 'ORDER NOW'; 1352 if($('.food-menu-nav').length){ //new template 1353 var textColor = rgb2hex($('.section-header').css('color')); 1354 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1355 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1356 fontSize = fontSize + Math.round(fontSize * 0.25); 1357 } 1358 else { //old template 1359 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1360 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1361 1362 var linkTextColor = getContrast50(linkColor); 1363 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1364 fontSize = fontSize + Math.round(fontSize * 0.25); 1365 } 1366 show_corona_instructions('For online orders, use our own <a style="text-decoration:underline;color: '+textColor+';" href="https://tmt.spotapps.co/ordering-menu/?spot_id='+config.spot_id+'&images=yes&accordion=true#"> commission free ordering platform! </a> or call:', config.food_page_instruction_phone, btnText); 1367 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1368 } else { 1369 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1370 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1371 } 1372 1373 } 1374 } 1375 } 1376 } 1377 1378 1379 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1380 $( document ).ready(function() { 1381 setTimeout(function(){ 1382 check_corona_config(corona_config); 1383 }, 300); 1384 }); 1385 } 1386 1387 1388 1389 function isPhone(phone){ 1390 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1391 return regex.test(phone); 1392 } 1393 1394 function sendEmail_MT (input_id) { 1395 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1396 1397 const $step = { 1398 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1399 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1400 } 1401 1402 const $field = { 1403 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1404 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1405 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1406 }; 1407 1408 const $error = { 1409 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1410 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1411 }; 1412 1413 if ($field.email.val().trim() === "") { 1414 $error.email 1415 .html("This field is required") 1416 .show(); 1417 } 1418 else if (!isEmail($field.email.val().trim())) { 1419 $error.email 1420 .html("Please use the format â[email protected]â") 1421 .show(); 1422 } else { 1423 $error.email 1424 .html("") 1425 .hide(); 1426 } 1427 1428 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1429 $error.phone 1430 .html("This field is required") 1431 .show(); 1432 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1433 $error.phone 1434 .html("The phone number must contain 10 digits") 1435 .show(); 1436 } else { 1437 $error.phone 1438 .html("") 1439 .hide(); 1440 } 1441 1442 const errorField = $step.form.find('.sh-form-error:visible'); 1443 1444 if (errorField.length > 0) { 1445 const input = errorField.first().next(); 1446 1447 document.activeElement.blur(); 1448 1449 setTimeout(() => { 1450 input.focus(); 1451 }, 160) 1452 1453 return; 1454 } 1455 1456 $loader 1457 .show() 1458 .prev() 1459 .hide(); 1460 1461 $.ajax({ 1462 method: "POST", 1463 url: "https://www.spothopperapp.com/api/spots/330865/contacts/add_with_texting_permission", 1464 crossDomain: true, 1465 dataType: 'json', 1466 data: { 1467 email: $field.email.val().trim(), 1468 phone: $field.phone.val().trim(), 1469 texting_permission: $field.consent.is(':checked'), 1470 }, 1471 success: function (data) { 1472 afterRequestSubmission(data); 1473 }, 1474 error: function () { 1475 afterRequestSubmission("Something went wrong. Please try again later."); 1476 } 1477 }); 1478 1479 function afterRequestSubmission (data) { 1480 $step.form.hide(); 1481 1482 $step.message 1483 .html(data) 1484 .show() 1485 .trigger('focus'); 1486 } 1487 } 1488</script>
1488<script>function addPromotionParamsToTMTLinks() 1489{ 1490 if (sessionStorage.getItem('shUrlParams')) { 1491 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1492 if (!Object.keys(shParams).length) 1493 return; 1494 if(!shParams.source) 1495 return; 1496 $('a').each(function () { 1497 if (this.href.includes('tmt.spotapps.co')) { 1498 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1499 return; 1500 1501 this.href = this.href + '&source=' + shParams.source; 1502 if(shParams.destination) 1503 this.href = this.href + '&destination=' + shParams.destination; 1504 if(shParams.promotion) 1505 this.href = this.href + '&promotion=' + shParams.promotion; 1506 if(shParams.fb_post_id) 1507 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1508 if(shParams.email_post_id) 1509 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1510 } 1511 }) 1512 } 1513} 1514setTimeout(function() { 1515 addPromotionParamsToTMTLinks(); 1516 addFooterToSourceParam(); 1517},600) 1518 1519function addFooterToSourceParam() 1520{ 1521 $('.bottom-link').each(function (){ 1522 if(shouldAddSourceParam(this.href)) 1523 this.href = this.href + '&source=footer'; 1524 }) 1525 $('#sh-multiple-links-content-holder a').each(function (){ 1526 if(shouldAddSourceParam(this.href)) 1527 this.href = this.href + '&source=footer'; 1528 }) 1529} 1530function shouldAddSourceParam(link){ 1531 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1532 return true; 1533 } 1534 return false; 1535} 1536</script>
1536<script> 1537;(async () => { 1538if (typeof window.focusTrap === 'undefined') { 1539 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1540 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1541} 1542 1543document.querySelectorAll('.modal').forEach((element) => { 1544 const trap = window.focusTrap?.createFocusTrap(element, { 1545 allowOutsideClick: true, 1546 }); 1547 1548 $(element).on('shown.bs.modal', () => { 1549 trap?.activate(); 1550 }); 1551 1552 $(element).on('hidden.bs.modal', () => { 1553 trap?.deactivate(); 1554 }); 1555}); 1556 1557async function getScript (source) { 1558 return new Promise((resolve, reject) => { 1559 const script = document.createElement('script'); 1560 script.src = source; 1561 script.async = true; 1562 1563 script.onload = resolve; 1564 script.onerror = reject; 1565 1566 document.head.appendChild(script); 1567 }); 1568} 1569})(); 1570</script>
1570<script>var bday_club_promo = {"bday_club_link":"https://tmt.spotapps.co/vouchers?spot_id=330865&source=website&voucher_offer_id=MjAyNDA5MTkyNzA0OBPZ","bday_club_fab":true,"bday_offer_freebie_name":"Free Dessert","bday_offer_short_name":"Free Dessert on your birthday. ","bday_offer_description":"Free Dessert on your birthday. Valid for dine in only with minimum purchase of $20.","bday_club_custom_offer":false,"bday_club_fab_type":"type_1","bday_club_fab_def_style":"light"};</script>
1570<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1570<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1570<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1570<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1570<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1570<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1570<script>var changes_log_array = {};</script>
1570<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1570</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.