PageSourceSearch

https://littlesirestaurantandlounge.com/-reservations?source=pop_u…=reservations&promotion=reservations

html littlesirestaurantandlounge.com collected 2026-10-08 21:35:51 UTC 76,511 bytes, 1,570 lines download raw bytes

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.