PageSourceSearch

https://steamerssportspub.com/

html steamerssportspub.com collected 2026-10-08 12:52:41 UTC 159,300 bytes, 3,277 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://steamerssportspub.com/" property="og:url"/><meta content="website" property="og:type"/><meta content="In a place where old friends make new friends, we have plenty to entertain everyone! We have 100+ TVs, game rooms with pools tables, dart boards, foosball tables, and other electronic games!..." property="og:description"/><meta content="Steamer's Sports Pub - Charlotte, NC" 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-CWEMBHL5N2');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-08 10:46:16.019433Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://steamerssportspub.com/" 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="In a place where old friends make new friends, we have plenty to entertain everyone! We have 100+ TVs, game rooms with pools tables, dart boards, foosball tables, and other electronic games!" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/55043_website/shared_image.jpg" property="og:image"/><meta content="table with dishes" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="136255836437181" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Steamer's Sports Pub - Charlotte, NC" name="twitter:title"/><meta content="In a place where old friends make new friends, we have plenty to entertain everyone! We have 100+ TVs, game rooms with pools tables, dart boards, foosball tables, and other electronic games!..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/55043_website/shared_image.jpg" name="twitter:image"/><title>Best Sports Bar in Charlotte, NC | Steamer&apos;s Sports Pub</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/55043_website/favicons_2/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/55043_website/favicons_2/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/gallery/gallery.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/jquery.fancybox.css" media="screen" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--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/steamerssportspub--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--com/css/bottom_navigation_v1.css?v1697700199" rel="stylesheet"/><link href="css/custom.css?v1697700199&domain=steamerssportspub.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/steamerssportspub--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/steamerssportspub--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]--><!--[if lt IE 9]>
14    
14<script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
14
15    
15<script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
15
16    <![endif]--><style>
17
18#accessibility-footer {
19  padding: 20px 5px;
20  background-color: #353638;
21  color: #fff;
22  text-align: center;
23}
24#accessibility-footer p {
25  margin: 0;
26  padding: 0;
27  font-family: inherit;
28  font-size: initial;
29  color: #fff;
30}
31#accessibility-footer .accessibility-link {
32  display: inline-block;
33  color: inherit;
34  text-decoration: underline;
35  font-weight: 600;
36}
37
38@media (max-width: 767px) {
39  #accessibility-footer .accessibility-link {
40    display: block;
41  }
42
43  /* additionl css in case that there is a CTA mobile bar (id="bottom-navbar") on the website */
44  #accessibility-footer {
45    position: relative;
46    top: -60px;
47    padding-bottom: 70px;
48  }
49}
50
51</style>
51<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
51<script>
52function ga_check(){
53  return true;
54}
55</script>
55<script>
56function universal_ga(action, type, category, ev_action, label){
57  if(typeof ga === 'function')
58  {
59    if(!(action && label))
60      ga(action, type, category)
61    else
62      ga(action, type, category, ev_action, label)
63  }
64
65  if(typeof gtag === 'function')
66  {
67    if(!(action && label))
68    {
69      hash = category
70      ev_label = hash["eventLabel"]
71      var splits = ev_label.match(/.{1,100}/g) ?? [];
72      delete(hash["eventLabel"])
73
74      if(splits.length <= 1)
75        hash["eventLabel"] = ev_label
76      else
77      {
78        for (let i = 0; i < splits.length; i++) {
79          var key = "eventLabel_"+i
80          hash[key] = splits[i]
81        }
82      }
83      console.log(hash)
84      gtag("event", hash["eventCategory"], hash);
85    }
86    else
87    {
88      var hash = {
89        eventCategory: category,
90        eventAction: ev_action
91      }
92
93      var splits = label.match(/.{1,100}/g) ?? [];
94      if(splits.length <= 1)
95        hash["eventLabel"] = label
96      else
97      {
98        for (let i = 0; i < splits.length; i++) {
99          var key = "eventLabel_"+i
100          hash[key] = splits[i]
101        }
102      }
103      gtag("event", hash["eventCategory"], hash);
104    }
105  }
106}
107</script>
107<script>    function getPromotionUrlParams(){
108      var params_str = sessionStorage.getItem('shUrlParams');
109      if (params_str != null){
110        return JSON.parse(params_str);
111      }else{
112        return {};
113      }
114    }
115
116    function getPromotionSourceDetails(){
117        var params_str = localStorage.getItem('promotionSourceDetails');
118        if (params_str != null){
119          return JSON.parse(params_str);
120        }else{
121          return {};
122        }
123    }
124
125    function getLastEmailVisitInDays(){
126      var promotionSourceDetails = getPromotionSourceDetails();
127      if (!promotionSourceDetails['last_visit_email'] ){
128        return null;
129      }
130      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
131    }
132
133    function getLastSocialVisitInDays(){
134      var promotionSourceDetails = getPromotionSourceDetails();
135      if (!promotionSourceDetails['last_visit_social'] ){
136        return null;
137      }
138      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
139    }
140
141    var shUrlParams = getPromotionUrlParams();
142    var promotionSourceDetails = getPromotionSourceDetails();
143
144    new URL(document.location).searchParams.forEach(function(value, paramName){
145
146     shUrlParams[paramName] = value;
147
148     if (paramName == 'source' && value =='social' ){
149       promotionSourceDetails['last_visit_social'] = new Date();
150       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
151     }
152
153     if (paramName == 'source' && value =='email' ){
154       promotionSourceDetails['last_visit_email'] = new Date();
155       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
156     }
157
158    });
159
160    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
161</script>
161<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
162a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
163a.get-directions-footer-link:hover{transform:scale(1.08);}
164@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
165a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="home-page" data-spot-id="55043"><style>.promotion-pop-up .modal-dialog {
166  margin: 0 auto;
167  top: 0;
168  transition: none;
169}
170.promotion-pop-up.fade .modal-dialog {
171  transform: none !important;
172}
173
174.promotion-pop-up .modal-content {
175  display: none;
176  border-radius: 6px;
177  background-color: #fff;
178  background-image: none;
179}
180.promotion-pop-up .modal-header {
181  border: none;
182  margin-bottom: 8px;
183}
184.promotion-pop-up .close {
185  position: absolute;
186  top: 15px;
187  right: 15px;
188  font-size: 3em;
189  font-weight: normal;
190  line-height: 0.8em;
191  color: #000;
192  opacity: 0.8;
193}
194.promotion-pop-up .modal-body {
195  margin: 20px 20px 10px 20px;
196  padding-top: 5px;
197  text-align: center;
198  color: initial;
199}
200.promotion-pop-up .modal-footer {
201  padding-bottom: 40px;
202  border-top: none;
203  text-align: center;
204}
205
206.promotion-pop-up .btn {
207  display: inline-block;
208  max-width: 90%;
209  padding: 10px 50px;
210  font-size: 1.2em;
211  background-color: #000000;
212  color: #fff;
213  transform: scale(1);
214  -webkit-transition: all 0.3s ease;
215  -moz-transition: all 0.3s ease;
216  -o-transition: all 0.3s ease;
217  transition: all 0.3s ease;
218}
219.promotion-pop-up .btn:hover {
220  background-color: #1a1a1a;
221  color: #e0e0e0;
222  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
223  transform: scale(0.98);
224}
225
226.promotion-pop-up .btn:active {
227  background-color: #0f0f0f;
228  color: #cccccc;
229  box-shadow:
230    inset 0 2px 4px rgba(255, 255, 255, 0.08),
231    inset 0 -2px 2px rgba(0, 0, 0, 0.4);
232  transform: scale(0.94);
233}
234
235.promotion-pop-up h2 {
236  margin: 5px 5px 10px 5px;
237  font-size: 2.1em;
238  line-height: 1.3;
239  color: inherit;
240  /*font-family: unset;*/
241}
242.promotion-pop-up h3 {
243  font-size: 1.5em;
244  margin: 5px 5px 15px 5px;
245  font-family: unset;
246  text-transform: inherit;
247}
248.promotion-pop-up p {
249  margin-top: 30px;
250}
251.promotion-pop-up .modal-body a {
252  color: initial;
253}
254
255.promotion-pop-up .modal-plain-text h3 {
256  padding-top: 10px;
257}
258
259.promotion-pop-up .modal-body.modal-image-and-button {
260  overflow: auto;
261  margin: 20px;
262  padding-top: 0;
263  padding-bottom: 0;
264}
265.promotion-pop-up .modal-body.modal-image-and-button img {
266  max-height: 60vh;
267  max-width: 100%;
268}
269.promotion-pop-up .modal-body.modal-image-and-button p {
270  margin-top: 15px;
271  margin-bottom: 10px;
272}
273
274@media only screen and (max-width: 1024px) {
275  .promotion-pop-up .modal-body.modal-image-and-button {
276    margin-bottom: 10px;
277  }
278  .promotion-pop-up h2 {
279    font-size: 1.9em;
280  }
281  .promotion-pop-up h3 {
282    font-size: 1.4em;
283  }
284  .promotion-pop-up .modal-body.modal-image-and-button img {
285    max-height: 65vh;
286  }
287}
288
289@media only screen and (max-width: 767px) {
290  .promotion-pop-up .modal-dialog {
291    margin: 0 10px;
292  }
293  .promotion-pop-up .modal-body {
294    margin-top: 18px;
295  }
296  .promotion-pop-up .modal-body.modal-image-and-button img {
297    max-height: 55vh;
298  }
299  .promotion-pop-up h2 {
300    font-size: 1.8em;
301  }
302  .promotion-pop-up h3 {
303    font-size: 1.3em;
304  }
305  .promotion-pop-up .modal-body.modal-image-and-button p {
306    font-size: 1.1em;
307  }
308}
309@media only screen and (max-width: 500px) {
310  .promotion-pop-up .modal-footer {
311    padding-top: 10px;
312    padding-bottom: 35px;
313  }
314  .promotion-pop-up .modal-body {
315    margin: 17px 15px 5px 15px;
316  }
317  .promotion-pop-up .btn {
318    padding: 9px 40px;
319    font-size: 1.1em;
320  }
321  .promotion-pop-up .modal-body.modal-image-and-button img {
322    max-height: 50vh;
323  }
324}
325@media only screen and (max-width: 400px) {
326  .promotion-pop-up h2 {
327    font-size: 1.7em;
328  }
329  .promotion-pop-up h3 {
330    font-size: 1.2em;
331  }
332  .promotion-pop-up .btn {
333    padding: 8px 35px;
334    font-size: 1.1em;
335  }
336}</style><div aria-label="Promotion" class="modal fade promotion-pop-up" id="promotion-pop-up" role="dialog" tabindex="-1"><div class="modal-dialog" role="document"><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="private_parties" data-is-custom-link="false" data-is-template-image-and-button="true" data-link-url="https://tmt.spotapps.co/private-parties?spot_id=55043&source=pop_up&destination=private_parties&promotion=private_parties" id="1556904"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body -->
336<div class="modal-body modal-image-and-button"><h2 class="section-header">Let us host your special event!</h2><h3>Whether a birthday party, office function or any other special occasion - we take care of all the fine details, bringing your event to life, just as you imagined.</h3><p>Host your next party or get together </p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://tmt.spotapps.co/private-parties?spot_id=55043&source=pop_up&destination=private_parties&promotion=private_parties" href="https://tmt.spotapps.co/private-parties?spot_id=55043&source=pop_up&destination=private_parties&promotion=private_parties">Book your party!</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="order_online" data-is-custom-link="false" data-is-template-image-and-button="true" data-link-url="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205?source=pop_up&spot_id=55043&destination=order&promotion=order_online" id="1707625"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-image-and-button"><p>Order your favorite dishes in seconds!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205?source=pop_up&spot_id=55043&destination=order&promotion=order_online" href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205?source=pop_up&spot_id=55043&destination=order&promotion=order_online">Order Online</a></div></div></div></div><style>
337.prom-bar {
338    position: fixed;
339    left: 0; 
340    width: 100%;
341    height: 40px;
342    padding: 5.5px 20px;
343    background-color: #353638;
344    text-align: center;
345    color: #fff;
346    z-index: 100;
347  }
348
349.prom-bar-plugin-container{
350    display: none;
351}
352
353.prom-bar p {
354    display: inline-block;
355    margin-bottom: 0;
356  }
357
358.prom-bar-plugin-desktop a {
359    margin-left: 20px;
360    padding: 4px 20px;
361    border-radius: 0;
362    /*background-color: #5e0e0e;*/
363    background-color: white;
364    color: black;
365  }
366
367.prom-bar-plugin-desktop a:hover {
368    /*background-color: #470a0a;
369    color: #d3d3d3;*/
370    color: #555;
371  }
372
373.prom-bar-plugin-desktop a:focus {
374    /*background-color: #5e0e0e;*/
375    color: #777;
376  }
377
378.prom-bar-plugin-mobile {
379    display: none;
380  }
381
382.prom-bar-plugin-desktop p {
383    font-size: 1.1em;
384  }
385
386.prom-bar-plugin-desktop *+p{
387    margin: 0;
388  }
389
390.top-contact-bar {
391    display: none;
392  }
393
394@media (max-width: 768px) {
395  .prom-bar-plugin-mobile {
396    display: inline-block;
397    line-height: 1.6em;
398    font-size: 1.1em;
399    color: #fff;
400  }
401
402  .prom-bar-plugin-mobile a {
403    text-decoration: underline;
404    color: inherit;
405  } 
406    
407  .prom-bar-plugin-desktop p {
408    display: none;
409  }
410
411  .prom-bar-plugin-desktop a {
412    display: none;
413  }
414}
415</style><div class="prom-bar" id="prom-bar-plugin"><div class="prom-bar-plugin-container" data-internalname="mlb_playoffs" data-link-url="https://steamerssportspub.com/-events?source=header&spot_id=55043&destination=events&promotion=mlb_playoffs"><div aria-label="banner-Upcoming Events" class="prom-bar-plugin-desktop" role="region"><p>MLB Playoffs - Join us for playoff baseball!</p><a class="btn btn-sm" href="https://steamerssportspub.com/-events?source=header&spot_id=55043&destination=events&promotion=mlb_playoffs">Upcoming Events</a></div><div aria-label="banner-mobile-Upcoming Events" class="prom-bar-plugin-mobile" role="region"><a href="javascript:void(0)" onclick="location.href='https://steamerssportspub.com/-events?source=header&spot_id=55043&destination=events&promotion=mlb_playoffs'">MLB Playoffs - Join us for playoff baseball!</a></div></div></div><style>
416
417  .nav-v7 .navbar-logo .container {
418    height: 70px;
419  }
420  .nav-v7 .navbar-logo .header-logo img {
421    max-height: 70px;
422  }
423
424
425.navbar.nav-v6 .navbar-logo .container {
426  height: 90px;
427  padding-top: 10px;
428  padding-bottom: 10px;
429}
430.navbar.nav-v6.nav-scroll .navbar-logo .container {
431  height: 60px;
432  padding-top: 0px;
433  padding-bottom: 0px;
434}
435.navbar.nav-v6 .header-logo img {
436  max-width: 100%;
437}
438.navbar.nav-v6.nav-scroll .header-logo img {
439  max-width: 80%;
440}
441.nav-v7 .navbar-logo .header-logo img {
442  max-height: 90px;
443}
444.nav-v7.nav-scroll .navbar-logo .header-logo img {
445  max-height: 60px;
446}
447
448@media (max-width: 767px) {
449  .navbar.nav-v6 .navbar-header {
450    padding-top: 10px;
451    padding-bottom: 10px;
452  }
453  .navbar.nav-v6.nav-scroll .navbar-header{
454    padding-top: 0px;
455    padding-bottom: 0px;
456  }
457  .navbar.nav-v6 .socialnav {
458    margin-top: 10px;
459  }
460  .navbar.nav-v6.nav-scroll .socialnav {
461    margin-top: 0px;
462  }
463  .navbar.nav-v6 .container{
464    padding-top: 0;
465    padding-bottom: 0;
466  }
467  .navbar.nav-v6.nav-scroll .container {
468    padding-top: 0;
469    padding-bottom: 0;
470  }
471  .navbar.nav-v6 .header-logo {
472    height: 70px;
473  }
474  .navbar.nav-v6.nav-scroll .header-logo {
475    height: 50px;
476  }
477  .navbar.nav-v6 .header-logo img {
478    max-height: 100%;
479  }
480}
481
482
483.navbar-regular .navbar-collapse.collapse.in {
484  background-color: transparent;
485  width: 100%;
486}
487.navbar.nav-v6 .navbar-tabs {
488    background-color: #FFF;
489    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
490    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
491    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
492}
493.navbar.nav-v6.nav-scroll .navbar-tabs {
494    background-color: #FFF;
495    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
496    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
497    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
498}
499.drink-menu .navbar.nav-v6 .navbar-tabs {
500  background-color: #FFF;
501  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
502  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
503  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
504}
505.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
506  background-color: #FFF;
507  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
508  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
509  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
510}
511li.drop-down-link .sub-menu {
512  background-color: #FFF;
513  color: #000;
514  }
515.nav-scroll li.drop-down-link .sub-menu {
516  background-color: #FFF;
517  color: #000;
518}
519.drink-menu li.drop-down-link .sub-menu {
520  background-color: #FFF;
521  color: #000;
522}
523.drink-menu .nav-scroll li.drop-down-link .sub-menu {
524  background-color: #FFF;
525  color: #000;
526}
527li.drop-down-link .sub-menu a,
528li.drop-down-link div.drop-down {
529  color: #000;
530}
531.nav-scroll li.drop-down-link .sub-menu a,
532.nav-scroll li.drop-down-link div.drop-down {
533  color: #000;
534}
535.drink-menu li.drop-down-link .sub-menu a,
536.drink-menu li.drop-down-link div.drop-down {
537  color: #000;
538}
539.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
540.drink-menu .nav-scroll li.drop-down-link div.drop-down {
541  color: #000;
542}
543
544.navbar.nav-v6 .navbar-logo {
545  background-color: #fff;
546}
547.navbar.nav-v6.nav-scroll .navbar-logo {
548  background-color: #fff;
549}
550.drink-menu .navbar.nav-v6 .navbar-logo {
551  background-color: #fff;
552}
553.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo {
554  background-color: #fff;
555}
556
557.navbar-regular.nav-v6 .navbar-nav>li>a,
558.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
559.navbar-regular.nav-v6 .navbar-nav>.active>a,
560.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
561.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
562  border: none;
563  border-right: 1px solid #000;
564  background-color: transparent;
565  color: #CD272E;
566}
567.navbar-regular.nav-v6 .navbar-nav>li>a {
568  color: #000;
569}
570.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
571  color: #000;
572  border-right: 1px solid #000;
573}
574.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
575.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
576.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
577.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
578  color: #CD272E;
579}
580
581li.drop-down-link .sub-menu a:hover,
582li.drop-down-link .sub-menu a:focus{
583  color: #CD272E;
584}
585.drink-menu li.drop-down-link .sub-menu a:hover,
586.drink-menu li.drop-down-link .sub-menu a:focus {
587  color: #CD272E;
588}
589
590.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a,
591.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
592.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
593.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
594.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{
595  color: #CD272E;
596}
597.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
598  color: #000;
599}
600.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
601  color: #000;
602}
603.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
604  color: #000;
605}
606.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
607.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
608.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
609.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
610  color: #CD272E;
611}
612
613.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
614  background-color: #000;
615}
616.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
617  background-color: #000;
618}
619.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
620  background-color: #CD272E;
621}
622.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
623  background-color: #CD272E;
624}
625.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
626.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
627.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
628.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
629.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
630  border: none;
631  border-right: 1px solid #000;
632  color: #CD272E;
633}
634.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
635  color: #000;
636}
637.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
638  color: #000;
639  border-right: 1px solid #000;
640}
641.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
642.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
643.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
644.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
645  color: #CD272E;
646}
647
648.nav-scroll li.drop-down-link .sub-menu a:hover,
649.nav-scroll li.drop-down-link .sub-menu a:focus {
650  color: #CD272E;
651}
652.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
653.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
654  color: #CD272E;
655}
656
657.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a,
658.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
659.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
660.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
661.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover {
662  color: #CD272E;
663}
664.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
665  color: #000;
666}
667.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
668  color: #000;
669}
670.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
671.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
672.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
673.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{
674  color: #CD272E;
675}
676
677.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
678  background-color: #000;
679}
680.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
681  background-color: #000;
682}
683.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
684  background-color: #CD272E;
685}
686.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
687  background-color: #CD272E;
688}
689.navbar.nav-v6 .header-logo-text{
690  color: #000;
691}
692.navbar.nav-v6.nav-scroll .header-logo-text{
693  color: #000;
694}
695.navbar.nav-v6 .social-icon{
696  color: #000;
697}
698.navbar.nav-v6.nav-scroll .social-icon{
699  color: #000;
700}
701.navbar.nav-v6 .social-square .contact-icon:hover {
702  color: #000;
703  background-color: #CD272E;
704}
705.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
706  color: #000;
707  background-color: #CD272E;
708}
709
710.drink-menu .navbar.nav-v6 .header-logo-text{
711  color: #000;
712}
713.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
714  color: #000;
715}
716.drink-menu .navbar.nav-v6 .social-icon{
717  color: #000;
718}
719.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
720  color: #000;
721}
722.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
723  color: #000;
724  background-color: #CD272E;
725}
726.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
727  color: #000;
728  background-color: #CD272E;
729}
730.navbar.nav-v6 .navbar-logo .container {
731  border-bottom: 1px solid #CD272E;
732}
733.navbar.nav-v6.nav-scroll .navbar-logo .container {
734  border-bottom: 1px solid #CD272E;
735}
736.drink-menu .navbar.nav-v6 .navbar-logo .container {
737  border-bottom: 1px solid #CD272E;
738}
739.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container {
740  border-bottom: 1px solid #CD272E;
741}
742@media (max-width: 767px) {
743  .navbar.nav-v6 {
744      background-color: #FFF;
745      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
746      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
747      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
748  }
749  .navbar.nav-v6.nav-scroll {
750      background-color: #FFF;
751      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
752      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
753      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
754  }
755  .drink-menu .navbar.nav-v6 {
756    background-color: #FFF;
757    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
758    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
759    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
760  }
761  .drink-menu .navbar.nav-v6.nav-scroll {
762    background-color: #FFF;
763    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
764    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
765    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.4);
766  }
767  .navbar.nav-v6 .container,
768  .navbar.nav-v6.nav-scroll .container,
769  .drink-menu .navbar.nav-v6 .container,
770  .drink-menu .navbar.nav-v6.nav-scroll .container {
771    border-bottom: none;
772  }
773  .navbar.nav-v6 .navbar-header {
774    border-bottom: 2px solid #CD272E;
775  }
776  .navbar.nav-v6.nav-scroll .navbar-header {
777    border-bottom: 2px solid #CD272E;
778  }
779  .drink-menu .navbar.nav-v6 .navbar-header {
780    border-bottom: 2px solid #CD272E;
781  }
782  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
783    border-bottom: 2px solid #CD272E;
784  }
785  li.drop-down-link .sub-menu,
786  .drink-menu li.drop-down-link .sub-menu {
787    background-color: transparent;
788  }
789  .nav-scroll li.drop-down-link .sub-menu,
790  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
791    background-color: transparent;
792  }
793    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
794  .navbar-regular.nav-v6 .navbar-nav>.active>a,
795  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
796  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
797    background-color: #CD272E;
798    color: #000;
799  }
800  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
801  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
802  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
803  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
804    background-color: #CD272E;
805    color: #000;
806  }
807  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
808  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
809  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
810  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
811    background-color: #CD272E;
812    color: #000;
813  }
814  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
815  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
816  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
817  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
818    background-color: #CD272E;
819    color: #000;
820  }
821
822  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
823    color: #CD272E;
824  }
825  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
826    color: #CD272E;
827  }
828  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
829    color: #CD272E;
830  }
831  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
832    color: #CD272E;
833  }
834}
835</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a 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="Steamer's Sports Pub logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/55043_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Steamer's Sports Pub logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/55043_website/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+17045689273"><i aria-hidden="true" class="fa fa-phone"></i>(704)-568-9273</a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i>[email protected]</a></li><li class="nav-address"><a href="/#map-v3-container"><i aria-hidden="true" class="fa fa-map-marker"></i>
836                                        1513 Pierson Dr                                                          , Charlotte                                  </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="/charlotte-steamer-s-sports-pub-food-menu" id="/Charlotte-Steamer-s-Sports-Pub-food-menu_link" target="_self">
837                              Menu
838                              
839                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-drink-menu" id="/Charlotte-Steamer-s-Sports-Pub-drink-menu_link" target="_self">
840                              Drinks
841                              
842                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-happy-hours-specials" id="/Charlotte-Steamer-s-Sports-Pub-happy-hours-specials_link" target="_self">
843                              Specials
844                              
845                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-events" id="/Charlotte-Steamer-s-Sports-Pub-events_link" target="_self">
846                              Events
847                              
848                          </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-leagues" id="/Charlotte-Steamer-s-Sports-Pub-leagues_link" target="_self">
849                              Leagues
850                              
851                          </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#" id="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#_link" target="_self">
852                              Order
853                              
854                          </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/#" id="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/#_link" target="_self">
855                              Parties
856                              
857                          </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/#" id="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/#_link" target="_self">
858                              Jobs
859                              
860                          </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/136255836437181" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/steamerssportspubclt" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/steamers-sports-pub-charlotte" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><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><a class="header-logo logo-top" href="/#"><img alt="Steamer's Sports Pub logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/55043_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Steamer's Sports Pub logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/55043_website/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/136255836437181" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/steamerssportspubclt" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/steamers-sports-pub-charlotte" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/charlotte-steamer-s-sports-pub-food-menu" id="mobile_/Charlotte-Steamer-s-Sports-Pub-food-menu_link" target="_self">
861                      Menu
862                      
863                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-drink-menu" id="mobile_/Charlotte-Steamer-s-Sports-Pub-drink-menu_link" target="_self">
864                      Drinks
865                      
866                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-happy-hours-specials" id="mobile_/Charlotte-Steamer-s-Sports-Pub-happy-hours-specials_link" target="_self">
867                      Specials
868                      
869                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-events" id="mobile_/Charlotte-Steamer-s-Sports-Pub-events_link" target="_self">
870                      Events
871                      
872                  </a></li><li class=" "><a class="" href="/charlotte-steamer-s-sports-pub-leagues" id="mobile_/Charlotte-Steamer-s-Sports-Pub-leagues_link" target="_self">
873                      Leagues
874                      
875                  </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#" id="mobile_https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205#_link" target="_self">
876                      Order
877                      
878                  </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/#" id="mobile_https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/#_link" target="_self">
879                      Parties
880                      
881                  </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/#_link" target="_self">
882                      Jobs
883                      
884                  </a></li></ul></div></div></div></nav><header class="header" style="
885    background-image: url(https://static.spotapps.co/website_images/ab_websites/55043_website/video_poster.jpg);
886          background-image: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url(https://static.spotapps.co/website_images/ab_websites/55043_website/video_poster.jpg);
887      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://static.spotapps.co/website_images/ab_websites/55043_website/video_poster.jpg);
888       
889    background-repeat: no-repea
889t;
890    background-position: center center fixed;
891    -webkit-background-size: cover;
892    -moz-background-size: cover;
893    -o-background-size: cover;
894    background-size: cover;
895        z-index: 98; position: relative; overflow: hidden;
896        "><div id="home_page_cover" style="height:100%;"><style>
897
898video#coverVideo {
899  z-index: 99;
900  background: url(https://static.spotapps.co/website_images/ab_websites/55043_website/video_poster.jpg) no-repeat;
901  background-size: cover;
902}
903
904
905  @media (min-width: 1025px) {
906
907    video#coverVideo {
908  position: absolute;
909  top: 50%;
910  left: 50%;
911  min-width: 100%;
912  min-height: 100%;
913  width: auto;
914  height: auto;
915  -ms-transform: translateX(-50%) translateY(-50%);
916  -moz-transform: translateX(-50%) translateY(-50%);
917  -webkit-transform: translateX(-50%) translateY(-50%);
918  transform: translateX(-50%) translateY(-50%);
919  max-width: none;
920  vertical-align: baseline;
921}
922  }
923
924  @media (max-width: 1024px) {
925
926    video#coverVideo {
927  width: 100%;
928}
929.header {
930  max-height: 100vh;
931  background-image: none !important;
932  width: initial;
933  height: initial;
934}
935body.home-page {
936  background-color: transparent;
937}
938  }
939
940
941
942  .video-volume-btn {
943    color: rgba(255, 255, 255, 0.9);
944  }
945
946</style><video autoplay="autoplay" id="coverVideo" loop="loop" muted="muted" playsinline="playsinline" poster="https://static.spotapps.co/website_images/ab_websites/55043_website/video_poster.jpg"><source src="https://static.spotapps.co/website_videos/Steamer%27s%20Sports%20Pub_Vimeo720p30.mp4" type="video/mp4"/></video><button aria-label="turn on or off the video sound" class="video-volume-btn" role="button" type="button"><span class="off-screen">the video sound on or off</span><i aria-hidden="true" class="fa fa-volume-off"></i><i aria-hidden="true" class="fa fa-volume-up"></i></button></div></header><main id="content" role="main"><article><div class="banner-section section-wrapper" id="banner"><div class="container"><h1><a class="banner-pin hvr-pop" href="#map-v3-container"><i class="fa fa-map-marker"></i><span class="off-screen">map marker pin</span></a>1513 Pierson Dr, Charlotte, NC 28205</h1></div></div></article><article><style>
947.about-us-v8-wrapper {
948  padding: 0;
949}
950.about-us-v8-wrapper:before {
951  background-color: #fff;
952      background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/parties_back.jpg');
953    }
954.about-us-v8-wrapper .top-svg-border path,
955.about-us-v8-wrapper .top-svg-border polygon {
956  fill: #000;
957}
958.about-us-v8-wrapper .bottom-svg-border path,
959.about-us-v8-wrapper .bottom-svg-border polygon {
960  fill: #000;
961}
962
963.about-us-v8-wrapper .container {
964  padding: 0;
965  width: 100%;
966}
967
968
969  
970      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after,
971    #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
972      background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/title_decoration.png');
973      height: 20px;
974    }
975    #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after {
976      display: block;
977    }
978  
979  
980      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
981      color: #000;
982    }
983  
984  
985
986@-webkit-keyframes grow {
987  from {
988    opacity: 0;
989    width: 0px;
990  }
991  to {
992    opacity: 1;
993    width: 80%;
994  }
995}
996@-moz-keyframes grow {
997  from {
998    opacity: 0;
999    width: 0px;
1000  }
1001  to {
1002    opacity: 1;
1003    width: 80%;
1004  }
1005}
1006@keyframes grow {
1007  from {
1008    opacity: 0;
1009    width: 0px;
1010  }
1011  to {
1012    opacity: 1;
1013    width: 80%;
1014  }
1015}
1016
1017.safari-mac .about-us-v8-item .about-us-v8-image-bar {
1018  width: 80%;
1019}
1020
1021
1022@media (max-width: 767px) {
1023  .about-us-v8-wrapper {
1024    padding: 0;
1025  }
1026  .about-us-v8-wrapper .container {
1027    padding: 0;
1028    width: 100%;
1029  }
1030  .about-us-v8-item {
1031    padding: 0 !important;
1032  }
1033}
1034
1035</style><div class="about-us-v8-wrapper section-wrapper" id="aboutus_v8"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-left" style="padding: 0;"><!-- start About us item --><div class="about-us-v8-image" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/about_us_left_new.jpg'); width: 50%;
1036                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 50%; 
1037            color: #000;
1038            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 12% 10% 12% 10%;"><div class="text-content title-image"><h1 style="color: #000;"><span>Groups &amp; Parties</span></h1><div class="text-holder"><h2>Book your next party with us!</h2><p>Come to celebrate your special event or - give us the opportunity to make your event memorable. We look forward to serving and seeing you soon!</p></div><p><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/" target="_self">
1039                    Parties                                      </a></p></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article><style>
1040.jobs-tmt-section .top-svg-border path,
1041.jobs-tmt-section .top-svg-border polygon {
1042  fill: #000;
1043}
1044.jobs-tmt-section .bottom-svg-border path,
1045.jobs-tmt-section .bottom-svg-border polygon {
1046  fill: #000;
1047}
1048
1049.jobs-tmt-section {
1050  background-color: #fff;
1051  }
1052.jobs-tmt-section h1 {
1053  color: #000;
1054}
1055.jobs-tmt-section h2 {
1056  color: #000;
1057}
1058.jobs-tmt-section p {
1059  color: #000;
1060}
1061
1062</style><div class="jobs-tmt-section tmt-section section-wrapper" id="jobs"><div class="container"><h1 class="section-header">We want to<br/>hear from you!</h1><p>We are looking for great people to join our amazing team! Check out our current job openings and apply with just a few clicks!</p><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/" target="_self">Learn More &amp; Apply<span class="visuallyhidden">for a job</span></a></div></div></article><article><style>
1063.custom-gallery-wrapper {
1064  background-color: #CD272E;
1065  color: #000;
1066  }
1067.custom-gallery-wrapper .top-svg-border path,
1068.custom-gallery-wrapper .top-svg-border polygon {
1069  fill: #000;
1070}
1071.custom-gallery-wrapper .bottom-svg-border path,
1072.custom-gallery-wrapper .bottom-svg-border polygon {
1073  fill: #000;
1074}
1075</style><div class="gallery-wrapper custom-gallery-wrapper section-wrapper" id="gallery_custom_tag"><div class="container text-center"><div class="row"><div class="col-lg-12 col-md-12 col-xs-12 col-sm-12"></div></div><div class="row"><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_1"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/81/89231e5c0444bca06e41757e20904c/full"><div class="img"><img alt="gallery photo number 1" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/81/89231e5c0444bca06e41757e20904c/medium" data-srcset="//static.spotapps.co/spots/81/89231e5c0444bca06e41757e20904c/small 200w, //static.spotapps.co/spots/81/89231e5c0444bca06e41757e20904c/medium 400w, //static.spotapps.co/spots/81/89231e5c0444bca06e41757e20904c/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_1"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/b8/013e1067b540f8a1567ba9691722cc/full"><div class="img"><img alt="gallery photo number 2" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/b8/013e1067b540f8a1567ba9691722cc/medium" data-srcset="//static.spotapps.co/spots/b8/013e1067b540f8a1567ba9691722cc/small 200w, //static.spotapps.co/spots/b8/013e1067b540f8a1567ba9691722cc/medium 400w, //static.spotapps.co/spots/b8/013e1067b540f8a1567ba9691722cc/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_1"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/43/6934b84c954c50a76ebb17ddcaa506/full"><div class="img"><img alt="gallery photo number 3" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/43/6934b84c954c50a76ebb17ddcaa506/medium" data-srcset="//static.spotapps.co/spots/43/6934b84c954c50a76ebb17ddcaa506/small 200w, //static.spotapps.co/spots/43/6934b84c954c50a76ebb17ddcaa506/medium 400w, //static.spotapps.co/spots/43/6934b84c954c50a76ebb17ddcaa506/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_1"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/full"><div class="img"><img alt="gallery photo number 4" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/medium" data-srcset="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/small 200w, //static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/medium 400w, //static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div></div></div></div></article><article><style>
1076.about-us-v8-wrapper.custom-about-us-v8-wrapper {
1077  padding: 5%;
1078}
1079.about-us-v8-wrapper.custom-about-us-v8-wrapper:before {
1080  background-color: #fff;
1081      background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/about_us_back.jpg');
1082  
1083      -webkit-filter: none;
1084    -moz-filter: none;
1085    -o-filter: none;
1086    -ms-filter: none;
1087    filter: none;
1088  }
1089.about-us-v8-wrapper.custom-about-us-v8-wrapper .top-svg-border path,
1090.about-us-v8-wrapper.custom-about-us-v8-wrapper .top-svg-border polygon {
1091  fill: #000;
1092}
1093.about-us-v8-wrapper.custom-about-us-v8-wrapper .bottom-svg-border path,
1094.about-us-v8-wrapper.custom-about-us-v8-wrapper .bottom-svg-border polygon {
1095  fill: #000;
1096}
1097
1098.about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1099  padding: 0;
1100  width: 100%;
1101}
1102
1103
1104  
1105      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after,
1106    #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
1107      background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/title_decoration.png');
1108      height: 20px;
1109    }
1110    #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after {
1111      display: block;
1112    }
1113  
1114  
1115      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
1116      color: #CD272E;
1117    }
1118  
1119  
1120
1121  
1122      #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::after,
1123    #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::before {
1124      background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/title_decoration.png');
1125      height: 20px;
1126    }
1127    #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::after {
1128      display: block;
1129    }
1130  
1131  
1132      #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content h2 {
1133      color: #CD272E;
1134    }
1135  
1136      #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-image {
1137                    border-radius: 0px;
1138                }
1139  
1140
1141@-webkit-keyframes grow {
1142  from {
1143    opacity: 0;
1144    width: 0px;
1145  }
1146  to {
1147    opacity: 1;
1148    width: 80%;
1149  }
1150}
1151@-moz-keyframes grow {
1152  from {
1153    opacity: 0;
1154    width: 0px;
1155  }
1156  to {
1157    opacity: 1;
1158    width: 80%;
1159  }
1160}
1161@keyframes grow {
1162  from {
1163    opacity: 0;
1164    width: 0px;
1165  }
1166  to {
1167    opacity: 1;
1168    width: 80%;
1169  }
1170}
1171
1172.safari-mac .custom-about-us-v8-wrapper .about-us-v8-item .about-us-v8-image-bar {
1173  width: 80%;
1174}
1175
1176
1177@media (max-width: 767px) {
1178  .about-us-v8-wrapper.custom-about-us-v8-wrapper {
1179    padding: 0;
1180  }
1181  .about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1182    padding: 0;
1183    width: 100%;
1184  }
1185  .custom-about-us-v8-wrapper .about-us-v8-item {
1186    padding: 0 !important;
1187  }
1188}
1189
1190</style><div class="about-us-v8-wrapper custom-about-us-v8-wrapper section-wrapper" id="aboutus_v8_custom"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-right" style="padding: 0 0 60px 0;"><!-- start About us item --><div class="about-us-v8-image visible-xs" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/about_us_right.jpg'); width: 45%;
1191                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%; 
1192            color: #000;
1193            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 10% 25% 10% 4%;"><div class="text-content title-image"><h1 style="color: #000;"><span>Order Online</span></h1><div class="text-holder"><h2>Pick up your favorite food</h2><p>Don&apos;t feel like cooking today? We got you covered - order now!</p></div><p><a class="custom-temp-btn hvr-fade" href="https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205" target="_self">
1194                    Order                                      </a></p></div></div></div><!-- start Right About us image --><div class="about-us-v8-image hidden-xs" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/about_us_right.jpg'); width: 45%;
1195                                  "></div><!-- end Right About us image --></div><!-- end About us item --></section><section><div class="about-us-v8-item about-us-v8-item-1 about-us-v8-item-left" style="padding: 0;"><!-- start About us item --><div class="about-us-v8-image" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/55043_website/about_us_left_2_new.jpg'); width: 45%;
1196                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%; 
1197            color: #000;
1198            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 10% 4% 10% 25%;"><div class="text-content title-image"><h1 style="color: #000;"><span>About Us</span></h1><div class="text-holder"><h2>Steamers Sports Pub</h2><p>In a place where old friends make new friends, we have plenty to entertain everyone! We have 100+ TVs, game rooms with pools tables, dart boards, foosball tables, and other electronic games!<br/>
1199All Professional &amp; College Sports<br/>
1200We have over 100 TVs and show all major sporting events!<br/>
1201NBA League Pass<br/>
1202NFL Sunday Ticket<br/>
1203MLB Extra Innings<br/>
1204NHL Center Ice<br/><br/>
1205MLS Season Pass<br/>
1206We also show all NCAA games and racing!<br/>
1207WE DO NOT SHOW ANY FORM OF FIGHTING
1208</p></div><p><a class="custom-temp-btn hvr-fade" href="/charlotte-steamer-s-sports-pub-about" target="_self">
1209                    Read More                                          <sp
1209an class="visuallyhidden"> about us</span></a></p></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article><style>
1210
1211@media (max-width: 1024px) {
1212      .uk-slidenav-position:hover .uk-slidenav {
1213      display: none;
1214    }
1215  }
1216
1217.slideshow-v2-wrapper .top-svg-border path,
1218.slideshow-v2-wrapper .top-svg-border polygon {
1219  fill: #000;
1220}
1221.slideshow-v2-wrapper .bottom-svg-border path,
1222.slideshow-v2-wrapper .bottom-svg-border polygon {
1223  fill: #000;
1224}
1225
1226</style><div class="slideshow-v2-wrapper" id="slideshow_v2"><div class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" style="height:650px"><ul class="uk-slideshow"><li><img alt="slideshow photo number 1" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/3e/4e6098d52c47b296db1c4abe63f632/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>110 TV&apos;s! <br class="visible-sm"/>Game day central</h1><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="/charlotte-steamer-s-sports-pub-drink-menu" target="_self">Drinks</a></div></div></div></li><li><img alt="slideshow photo number 2" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/ba/e59cd224f248ff97a9641b3ff0c1ad/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>Check out our<br/>private <br class="visible-xs"/>events spaces!</h1><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/" target="_self">Parties</a></div></div></div></li><li><img alt="slideshow photo number 3" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/66/05652442084c2394d8eb66e7860014/:original"/><div class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-center uk-flex-middle uk-text-center"><div class="container"><h1>We&apos;re hiring! Apply now</h1><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/" target="_self">Jobs</a></div></div></div></li></ul><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center"><li data-uk-slideshow-item="0"><a href=""><span class="off-screen">Dot slide navigation number 1</span></a></li><li data-uk-slideshow-item="1"><a href=""><span class="off-screen">Dot slide navigation number 2</span></a></li><li data-uk-slideshow-item="2"><a href=""><span class="off-screen">Dot slide navigation number 3</span></a></li></ul><style>
1227.slideshow-v2-wrapper .slideshow-controls-btn {
1228  color: rgba(255, 255, 255, 0.8);
1229}
1230.party-slide .slideshow-controls-btn {
1231  color: rgba(255, 255, 255, 0.8);
1232}
1233.about-us-s1-slide .slideshow-controls-btn {
1234  color: rgba(255, 255, 255, 0.8);
1235}
1236
1237@media (max-width: 767px) {
1238      .slideshow-v2-wrapper .slideshow-controls-btn {
1239      opacity: 1 !important;
1240    }
1241  
1242      .party-slide .slideshow-controls-btn {
1243      opacity: 1 !important;
1244    }
1245  
1246      .about-us-s1-slide .slideshow-controls-btn {
1247      opacity: 1 !important;
1248    }
1249  }
1250
1251</style><button aria-label="play or pause slideshow" class="slideshow-controls-btn playing" role="button" type="button"><span class="off-screen">slideshow start stop playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button></div></div></article><article><style>
1252.specials-v3 .top-svg-border path,
1253.specials-v3 .top-svg-border polygon {
1254  fill: #000;
1255}
1256.specials-v3 .bottom-svg-border path,
1257.specials-v3 .bottom-svg-border polygon {
1258  fill: #000;
1259}
1260.specials-v3.home-specials {
1261  background-color: #CD272E;
1262  }
1263.specials-v3.home-specials h1 {
1264  color: #fff;
1265}
1266.specials-v3.home-specials .specials-text, .specials-v3.home-specials .specials-hours {
1267  color: #fff;
1268}
1269</style><div class="specials-v3 home-specials section-wrapper" id="specials"><div class="section-content-holder specials-content-holder"><h1 class="section-header">Specials</h1><div class="specials-section"><div class="specials-text">$5.50 Highland Gaelic Pints
1270$4.75 Foothills Cans &amp; Bottles
1271$5.50 Fireball
1272Miller Lite $3.25 Bottles/ $15.00 Buckets
1273
1274$7.99 Fried Pickle Slices w/ Ranch 
1275$10.99 Chicken Salad Wrap w/ Fries
1276$11.99 Popcorn Shrimp w/ Fries </div><div class="specials-hours">03:00 PM - 12:00 AM</div></div><div class="specials-section"><div class="specials-button"><a class="custom-temp-btn hvr-fade" href="/charlotte-steamer-s-sports-pub-happy-hours-specials">
1277                ALL SPECIALS              </a></div></div></div></div></article><article><style>
1278.gallery-v4-wrapper .top-svg-border path,
1279.gallery-v4-wrapper .top-svg-border polygon {
1280  fill: #000;
1281}
1282.gallery-v4-wrapper .bottom-svg-border path,
1283.gallery-v4-wrapper .bottom-svg-border polygon {
1284  fill: #66b95f;
1285}
1286</style><div class="gallery-v4-wrapper section-wrapper" id="gallery_v4"><div class="container"><div class="gallery-v4-grid"><div class="gallery-v4-grid-sizer"></div><div class="gallery-v4-grid-item gallery-v4-grid-item--width2 gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/2c/d69a4440324d78a7fa09a1b15832a7/full"><div class="img"><img alt="Open Face Roast Beef served with mashed potatoes, topped with brown gravy." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/2c/d69a4440324d78a7fa09a1b15832a7/full" data-sizes="auto" data-src="//static.spotapps.co/spots/2c/d69a4440324d78a7fa09a1b15832a7/full" data-srcset="//static.spotapps.co/spots/2c/d69a4440324d78a7fa09a1b15832a7/small 200w, //static.spotapps.co/spots/2c/d69a4440324d78a7fa09a1b15832a7/medium 400w, //static.spotapps.co/spots/2c/d69a4440324d78a7fa09a1b15832a7/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Open Face Roast Beef served with mashed potatoes, topped with brown...</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/d8/581e7f06924b439f29d2311ac40ecd/full"><div class="img"><img alt="gallery photo number 2" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/d8/581e7f06924b439f29d2311ac40ecd/full" data-sizes="auto" data-src="//static.spotapps.co/spots/d8/581e7f06924b439f29d2311ac40ecd/full" data-srcset="//static.spotapps.co/spots/d8/581e7f06924b439f29d2311ac40ecd/small 200w, //static.spotapps.co/spots/d8/581e7f06924b439f29d2311ac40ecd/medium 400w, //static.spotapps.co/spots/d8/581e7f06924b439f29d2311ac40ecd/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/73/978e39e30847668bd22fa0d5721a8d/full"><div class="img"><img alt="gallery photo number 3" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/73/978e39e30847668bd22fa0d5721a8d/full" data-sizes="auto" data-src="//static.spotapps.co/spots/73/978e39e30847668bd22fa0d5721a8d/full" data-srcset="//static.spotapps.co/spots/73/978e39e30847668bd22fa0d5721a8d/small 200w, //static.spotapps.co/spots/73/978e39e30847668bd22fa0d5721a8d/medium 400w, //static.spotapps.co/spots/73/978e39e30847668bd22fa0d5721a8d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/9d/d6c9fbf4424ce6969f2a3252c9fa99/full"><div class="img"><img alt="Philly Cheese Steak served with pub chips." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/9d/d6c9fbf4424ce6969f2a3252c9fa99/full" data-sizes="auto" data-src="//static.spotapps.co/spots/9d/d6c9fbf4424ce6969f2a3252c9fa99/full" data-srcset="//static.spotapps.co/spots/9d/d6c9fbf4424ce6969f2a3252c9fa99/small 200w, //static.spotapps.co/spots/9d/d6c9fbf4424ce6969f2a3252c9fa99/medium 400w, //static.spotapps.co/spots/9d/d6c9fbf4424ce6969f2a3252c9fa99/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Philly Cheese Steak served with pub chips</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/dc/5b
1286cf2186d945a8985670434282ddcf/full"><div class="img"><img alt="Grilled Cheese sandwich served with a chili bowl." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/dc/5bcf2186d945a8985670434282ddcf/full" data-sizes="auto" data-src="//static.spotapps.co/spots/dc/5bcf2186d945a8985670434282ddcf/full" data-srcset="//static.spotapps.co/spots/dc/5bcf2186d945a8985670434282ddcf/small 200w, //static.spotapps.co/spots/dc/5bcf2186d945a8985670434282ddcf/medium 400w, //static.spotapps.co/spots/dc/5bcf2186d945a8985670434282ddcf/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Grilled Cheese sandwich served with a chili bowl</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/79/3db373c29b4c599827894d90d1e5a3/full"><div class="img"><img alt="gallery photo number 6" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/79/3db373c29b4c599827894d90d1e5a3/full" data-sizes="auto" data-src="//static.spotapps.co/spots/79/3db373c29b4c599827894d90d1e5a3/full" data-srcset="//static.spotapps.co/spots/79/3db373c29b4c599827894d90d1e5a3/small 200w, //static.spotapps.co/spots/79/3db373c29b4c599827894d90d1e5a3/medium 400w, //static.spotapps.co/spots/79/3db373c29b4c599827894d90d1e5a3/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/7f/5ce090874f439fbe349be5c70f3cea/full"><div class="img"><img alt="Lemon Drop Martini, garnished with a lemon wedge." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/7f/5ce090874f439fbe349be5c70f3cea/full" data-sizes="auto" data-src="//static.spotapps.co/spots/7f/5ce090874f439fbe349be5c70f3cea/full" data-srcset="//static.spotapps.co/spots/7f/5ce090874f439fbe349be5c70f3cea/small 200w, //static.spotapps.co/spots/7f/5ce090874f439fbe349be5c70f3cea/medium 400w, //static.spotapps.co/spots/7f/5ce090874f439fbe349be5c70f3cea/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Lemon Drop Martini, garnished with a lemon wedge</p></div></a></div><div class="gallery-v4-grid-item gallery-v4-grid-item--width2 gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/3f/fe07bb4bd94b7b8d94fec81bc1a321/full"><div class="img"><img alt="gallery photo number 8" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/3f/fe07bb4bd94b7b8d94fec81bc1a321/full" data-sizes="auto" data-src="//static.spotapps.co/spots/3f/fe07bb4bd94b7b8d94fec81bc1a321/full" data-srcset="//static.spotapps.co/spots/3f/fe07bb4bd94b7b8d94fec81bc1a321/small 200w, //static.spotapps.co/spots/3f/fe07bb4bd94b7b8d94fec81bc1a321/medium 400w, //static.spotapps.co/spots/3f/fe07bb4bd94b7b8d94fec81bc1a321/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/5b/7370c49b9b495496da4967f76695fa/full"><div class="img"><img alt="gallery photo number 9" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/5b/7370c49b9b495496da4967f76695fa/full" data-sizes="auto" data-src="//static.spotapps.co/spots/5b/7370c49b9b495496da4967f76695fa/full" data-srcset="//static.spotapps.co/spots/5b/7370c49b9b495496da4967f76695fa/small 200w, //static.spotapps.co/spots/5b/7370c49b9b495496da4967f76695fa/medium 400w, //static.spotapps.co/spots/5b/7370c49b9b495496da4967f76695fa/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/a2/c01d41198147a1884394946e0cc3ed/full"><div class="img"><img alt="Turkey club with side tater tots." class="img-responsive lazyload" data-original="//static.spotapps.co/spots/a2/c01d41198147a1884394946e0cc3ed/full" data-sizes="auto" data-src="//static.spotapps.co/spots/a2/c01d41198147a1884394946e0cc3ed/full" data-srcset="//static.spotapps.co/spots/a2/c01d41198147a1884394946e0cc3ed/small 200w, //static.spotapps.co/spots/a2/c01d41198147a1884394946e0cc3ed/medium 400w, //static.spotapps.co/spots/a2/c01d41198147a1884394946e0cc3ed/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Turkey club with side tater tots</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/48/ed2e1681a44bf08725ac3658d30307/full"><div class="img"><img alt="gallery photo number 11" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/48/ed2e1681a44bf08725ac3658d30307/full" data-sizes="auto" data-src="//static.spotapps.co/spots/48/ed2e1681a44bf08725ac3658d30307/full" data-srcset="//static.spotapps.co/spots/48/ed2e1681a44bf08725ac3658d30307/small 200w, //static.spotapps.co/spots/48/ed2e1681a44bf08725ac3658d30307/medium 400w, //static.spotapps.co/spots/48/ed2e1681a44bf08725ac3658d30307/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/full"><div class="img"><img alt="gallery photo number 12" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/full" data-sizes="auto" data-src="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/full" data-srcset="//static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/small 200w, //static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/medium 400w, //static.spotapps.co/spots/b1/e847d26a4b49c994e64b6971b14fd9/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/64/f6a0b3e2e9456c818bcbd208d774ef/full"><div class="img"><img alt="gallery photo number 13" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/64/f6a0b3e2e9456c818bcbd208d774ef/full" data-sizes="auto" data-src="//static.spotapps.co/spots/64/f6a0b3e2e9456c818bcbd208d774ef/full" data-srcset="//static.spotapps.co/spots/64/f6a0b3e2e9456c818bcbd208d774ef/small 200w, //static.spotapps.co/spots/64/f6a0b3e2e9456c818bcbd208d774ef/medium 400w, //static.spotapps.co/spots/64/f6a0b3e2e9456c818bcbd208d774ef/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div><div class="gallery-v4-grid-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/96/e91ed416d3439890e5f24078b22739/full"><div class="img"><img alt="gallery photo number 14" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/96/e91ed416d3439890e5f24078b22739/full" data-sizes="auto" data-src="//static.spotapps.co/spots/96/e91ed416d3439890e5f24078b22739/full" data-srcset="//static.spotapps.co/spots/96/e91ed416d3439890e5f24078b22739/small 200w, //static.spotapps.co/spots/96/e91ed416d3439890e5f24078b22739/medium 400w, //static.spotapps.co/spots/96/e91ed416d3439890e5f24078b22739/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div><div class="info"><p>Steamer&apos;s Sports Pub</p></div></a></div></div></div></div></article><article><style>
1287  #reviews.carousel-wrapper {
1288    color: #000;
1289          background: url('https://static.spotapps.co/website_images/ab_websites/55043_website/reviews_back.jpg') no-repeat center center fixed;
1290      background: linear-gradient( rgba(250, 250, 250, 0), rgba(250, 250, 250, 0) ), url('https://static.spotapps.co/website_images/ab_websites/55043_website/reviews_back.jpg') no-repeat center center fixed;
1291      background-size: cover;
1292        background-color: #fff;
1293  }
1294  .reviews-v2-wrapper h3 {
1295    color: #000;
1296  }
1297  .reviews-v2-wrapper .top-svg-border path,
1298  .reviews-v2-wrapper .top-svg-border polygon {
1299    fill: #000;
1300  }
1301  .reviews-v2-wrapper .bottom-svg-border path,
1302  .reviews-v2-wrapper .bottom-svg-border polygon {
1303    fill: #000;
1304  }
1305      @media(max-width: 1024px) {
1306      #reviews.carousel-wrapper {
1307        background-attachment: scroll;
1308      }
1309    }
1310  
1311  .reviews-v2-wrapper .carousel-controls .carousel-control-btn {
1312    color: #CD272E;
1313  }
1314  /* .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot button {
1315    border-color: #CD272E;
1316  }
1317  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot.active button,
1318  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot:hover button {
1319    background: #CD272E;
1320  }
1321  .reviews-v2-wrapper .owl-theme .owl-nav [class*=owl-] {
1322    color: #CD272E;
1323  } */
1324</style><div class="carousel-wrapper reviews-v2-wrapper section-wrapper" id="reviews"><h1 class="section-header">Reviews</h1><div class="container"><div class="row"><div class="col-md-12 col-xs-12"><div class="owl-carousel owl-theme"><section><div class="item"><h2>Review by - Yelp</h2><h3>
1325                  Will S:
1326                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>It&apos;s pretty good. Food is good. Pool tables. Duck hunter. People are nice. Good prices</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1327                  Boston S:
1328                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>If you&apos;re From Philly or not, it&apos;s got solid food and an electric atmosphere. If you truly care about sports, this is the place to be.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1329                  Puneet K:
1330                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Great Chicken Wings and Beer Specials at a convenient location with ample parking. Good neighborhood joint!</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1331                  Emma S:
1332                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>I love love Steamers great grrrreat. Great drinks this isn&apos;t like most bars in the city. It&apos;s a place where everyone is welcome. Great food Great staff.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Yelp</h2><h3>
1333                  Donna S:
1334                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Love the food, the staff, the tvs, the pool tables, etc!!!  Food is great.  Get the veggie 
1334cold appetizer with ranch, always fresh!  Fries are awesome!!  We love this place!! Booze is cold and hits the spot!</p></blockquote></div></div></section></div></div></div><div class="carousel-controls" id="ReviewesCarouselControls"><button class="carousel-control-btn stop-carousel" type="button"><i aria-hidden="true" class="fa fa-stop"></i><span class="visuallyhidden"> Stop reviews carousel</span></button><button class="carousel-control-btn play-carousel" type="button"><i aria-hidden="true" class="fa fa-play"></i><span class="visuallyhidden"> Play reviews carousel</span></button></div></div></div></article><article><style>
1335.map-newsletter .text-wrapper:before {
1336  background-image: url('https://static.spotapps.co/web/steamerssportspub--com/');
1337  }
1338.googlemap-v3-wrapper .top-svg-border path,
1339.googlemap-v3-wrapper .top-svg-border polygon {
1340  fill: #000;
1341}
1342.googlemap-v3-wrapper .bottom-svg-border path,
1343.googlemap-v3-wrapper .bottom-svg-border polygon {
1344  fill: #000;
1345}
1346</style><div class="googlemap-v3-wrapper openstreetmap-v3-wrapper section-wrapper" id="openstreetmap_v3"><div class="row map-holder"><section><div class="col-md-6 col-sm-12 col-xs-12 map-item map-newsletter"><div class="text-wrapper"><div class="text-content"><h1 class="section-header">Newsletter</h1>
1346<script id="sph-widget-55043" type="text/javascript">
1347                  (function() {
1348                      function async_load(){
1349                          var s = document.createElement('script');
1350                          s.type = 'text/javascript';
1351                          s.async = true;
1352                          s.src = 'https://www.spothopperapp.com/spots/55043/widgets/newsletter.js?template=newsletter_widget1';
1353                          var embedder = document.getElementById('sph-widget-55043');
1354                          embedder.parentNode.insertBefore(s, embedder);
1355
1356                          //Inject html
1357                          setTimeout(function(){
1358                            $( '<span class="bar"></span>' ).insertAfter( '.sph-email-input' );
1359                            $('.sph-submit-button').addClass('custom-temp-btn hvr-fade');
1360                          }, 2000);
1361
1362                      }
1363                      if (window.attachEvent)
1364                          window.attachEvent('onload', async_load);
1365                      else
1366                          window.addEventListener('load', async_load, false);
1367                  })();
1368                  </script>
1368<script type="text/javascript">
1369                      function isEmail(email) {
1370                        var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
1371                        return regex.test(email);
1372                      }
1373                      function submitEmail(input_id) {
1374                          var shp_email_to_subscribe = $("#sph-newsletter-input-" + input_id);
1375                          if (!isEmail(shp_email_to_subscribe.val())) {
1376                              alert('Please enter valid email address');
1377                              return;
1378                          }
1379                          var sph_email_form_div = $(".sph-email-form");
1380                          var sph_loading_img = $(".sph-loading-img");
1381                          var sph_response_message_div = $(".sph-response-message");
1382                          var sph_submit_label = $(".sph-submit-label");
1383                          sph_submit_label.hide();
1384                          sph_loading_img.show();
1385                          var request = $.ajax({
1386                            method: "POST",
1387                            url: "https://www.spothopperapp.com/api/spots/55043/contacts/add",
1388                            crossDomain: true,
1389                            dataType: 'json',
1390                            data: { email: shp_email_to_subscribe.val() },
1391                            success: function (data) {
1392                              sph_response_message_div.html(data);
1393                              sph_email_form_div.hide();
1394                              sph_response_message_div.show();
1395                            },
1396                            error: function (data) {
1397                              sph_response_message_div.html("Something went wrong. Please try again later.");
1398                              sph_email_form_div.hide();
1399                              sph_response_message_div.show();
1400                            }
1401                          });
1402                      }
1403                  </script>
1403</div></div></div></section><section><div class="col-md-6 col-sm-12 col-xs-12 map-item"><div id="map-v3-container"></div></div></section></div><div class="map-footer text-center"><div class="triangle"></div></div></div></article><article><style>
1404.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
1405  color: #fff;
1406}
1407.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
1408  color: #fff;
1409}
1410.contact-v3 .social-circle .contact-icon {
1411  color: rgba(255, 255, 255, 0.8);
1412}
1413  .contact-v3 .social-square .contact-icon {
1414    color: #fff;
1415  }
1416  .contact-v3 .social-square .contact-icon:hover {
1417    color: #000;
1418    background-color: #fff;
1419  }
1420
1421</style><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h1>Location</h1></div><div class="address" data-gbp-injected="business-name">Steamer&apos;s Sports Pub</div><div class="address">1513 Pierson Dr</div><div class="city-state">Charlotte, NC</div><div class="zip">28205</div><div class="address" data-gbp-injected="get-directions"><a aria-label="Get directions to Steamer's Sports Pub, opens in a new tab" class="get-directions-footer-link" href="https://www.google.com/maps/dir/?api=1&destination=Steamer%27s%20Sports%20Pub&destination_place_id=ChIJZxNCJM0hVIgRt6bYX-4IgME" rel="noopener" style="text-decoration: underline; display: inline-block; padding: 5px 0;" target="_blank"><i aria-hidden="true" class="fa fa-map-marker"></i> Get Directions</a></div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h1>Hours</h1></div><div class="days">
1422                        Mon, Tue, Wed, Thur                    </div><div class="from-to">
1423                        3:00 PM - 12:00 AM                    </div><div class="days">
1424                        Fri                    </div><div class="from-to">
1425                        3:00 PM - 2:00 AM                    </div><div class="days">
1426                        Sat                    </div><div class="from-to">
1427                        11:30 AM - 2:00 AM                    </div><div class="days">
1428                        Sun                    </div><div class="from-to">
1429                        11:30 AM - 12:00 AM                    </div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><div class="social"><div class="social-title"><h1>Find us on...</h1></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/136255836437181" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/steamerssportspubclt" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon yelp-icon" href="https://www.yelp.com/biz/steamers-sports-pub-charlotte" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h1>Contact us</h1></div><p><a href="tel:+17045689273" id="contact_us_v3_section_phone_link">(704)-568-9273</a></p><p><a href="mailto:[email protected]">[email protected]</a></p></div></section></div></div></div></div></div></article><article><div class="footer-v2-wrapper" id="footer_v2"><div class="container"><div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><p>Powered by: <a class="applicationsLink" href="https://www.spothopperapp.com/" target="_blank"><img alt="SpotHopper logo" class="logoimg" src="https://static.spotapps.co/website_images/default_template_images/spothopper_logo.png"/></a></p></div><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><a class="applicationsLink" href="https://www.spothopperapp.com/contact-us?contact_reason=demo" target="_blank">Website design, Social Media marketing and Email marketing provided by SpotHopper.</a></div></div></div></div></article></main><style type="text/css">
1430    .navbar-fixed-bottom.nav-v1 {
1431        bottom: -100px;
1432    }
1433    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
1434        background-color: #000;
1435    }
1436    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
1437    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
1438      fill: #000;
1439    }
1440    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
1441        color: #fff;
1442    }
1443    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
1444    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
1445        color: #C2C2C2;
1446    }
1447</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/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205" id="bottom_link_4" target="_self">
1448                        Order                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/private-parties?spot_id=55043&callback_url=http://steamerssportspub.com/" id="bottom_link_5" target="_self">
1449                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=55043&callback_url=http://steamerssportspub.com/" id="bottom_link_7" target="_self">
1450                        Jobs                    </a></li></ul></div></nav><div aria-hidden="true" aria-label="newsletter dialog" class="modal fade custom-modal" id="CustomModal" role="dialog" tabindex="-1"><div class="modal-dialog modal-md" role="document"><div class="modal-content"><div class="custom-modal-close"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><div class="modal-body"><div class="row"><div class="col-md-12"><div class="newsletter-popup"><h1 class="section-header">Newsletter</h1>
1450<script id="sph-widget-2ce08bd156a46491d83342eb4a039092" type="text/javascript">
1451  (function() {
1452      function async_load(){
1453          var s = document.createElement('script');
1454          s.type = 'text/javascript';
1455          s.async = true;
1456          s.src = 'https://www.spothopperapp.com/spots/55043/widgets/newsletter.js?template=newsletter_widget2';;
1457          var embedder = document.getElementById('sph-widget-2ce08bd156a46491d83342eb4a039092');
1458          embedder.parentNode.insertBefore(s, embedder);
1459      }
1460      if (window.attachEvent)
1461          window.attachEvent('onload', async_load);
1462      else
1463          window.addEventListener('load', async_load, false);
1464  })();
1465  </script>
1465</div></div></div></div></div></div></div>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/jquery/jquery.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/jquery/jquery.browser.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/bootstrap/js/bootstrap.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/owlcarousel/owl.carousel.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/masonry/masonry.pkgd.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/uikit/js/uikit.min.js" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/uikit/js/slideshow.min.js" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/uikit/js/slideshow-fx.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/imagesloaded/imagesloaded.pkgd.min.js"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/web/steamerssportspub--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script>
1465<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
1465<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
1465<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
1465<script type="text/javascript">
1466
1467
1468
1469	$("#bottom_link_4").on("click", function(){
1470		if (ga_check())
1471			universal_ga('send', 'event', 'Button', 'Click', 'Order Online');
1472	});
1473	$("#bottom_link_5").on("click", function(){
1474		if (ga_check())
1475			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
1476	});
1477	$("#bottom_link_7").on("click", function(){
1478		if (ga_check())
1479			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
1480	});
1481  $('.header-logo, .nav-v2-home-btn').click(function(event) {
1482    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
1483      event.preventDefault();
1484      var windowScrollTop = $(window).scrollTop();
1485      if(windowScrollTop > 150) {
1486        $('html, body').animate({scrollTop: 0}, 750);
1487      }
1488    }
1489  });
1490
1491$(".banner-section a.banner-pin").click(function(e) {
1492    // target element id
1493    var id = $(this).attr('href');
1494
1495    // target element
1496    var section = $(id);
1497    if (section.length === 0) {
1498        return;
1499    }
1500
1501    // prevent standard hash navigation (avoid blinking in IE)
1502    e.preventDefault();
1503
1504    // top position relative to the document
1505    var pos = section.offset().top - 100 + 10;
1506
1507    // animated top scrolling
1508    $('body, html').animate({scrollTop: pos}, 750);
1509});
1510
1511$(document).on('scroll', function (e) {
1512    if($(document).scrollTop() > 0) {
1513      $('.navbar.nav-v7').addClass('nav-scroll');
1514    }else {
1515      $('.navbar.nav-v7').removeClass('nav-scroll');
1516    }
1517});
1518
1519$(function() {
1520  setDropDownMenuWidth();
1521
1522  function setDropDownMenuWidth() {
1523    var tabs_list = $('.navbar-tabs .navbar-nav');
1524
1525    $(tabs_list).find('li.drop-down-link').each(function() {
1526      var sub_menu_width = $(this).outerWidth(true);
1527      if (sub_menu_width < 100) {
1528        sub_menu_width = 100;
1529      }
1530      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
1531    });
1532  }
1533
1534  $( window ).resize(function() {
1535    setDropDownMenuWidth();
1536  });
1537
1538});
1539
1540
1541
1542$( '.drop-down-link .drop-down' ).click(function(event) {
1543  event.preventDefault();
1544  event.stopPropagation();
1545
1546  var drop_down = $(this).closest('.drop-down-link');
1547  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
1548
1549  if ( $(sub_menu).is( ':hidden' ) ) {
1550    $(sub_menu).slideDown();
1551    $(drop_down).addClass('active');
1552  } else {
1553    $(sub_menu).slideUp();
1554    $(drop_down).removeClass('active');
1555  }
1556});
1557
1558$(".nav-v7 .navbar-contact .nav-address a").click(function(e) {
1559
1560  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
1561    // target element id
1562    var id = $(this).attr('href').substr(1);
1563
1564    // target element
1565    var section = $(id);
1566    if (section.length === 0) {
1567        return;
1568    }
1569
1570    // prevent standard hash navigation (avoid blinking in IE)
1571    e.preventDefault();
1572
1573    // top position relative to the document
1574    var pos = section.offset().top - 100 + 10;
1575
1576    // animated top scrolling
1577    $('body, html').animate({scrollTop: pos}, 750);
1578
1579  }
1580});
1581  $(document).ready(function() {
1582    if ($("#coverVideo").prop('muted', true)){
1583        $(".video-volume-btn").addClass('off');
1584      }
1585    $(".video-volume-btn").click( function (){
1586      if( $("#coverVideo").prop('muted') ) {
1587        $("#coverVideo").prop('muted', false);
1588        $(".video-volume-btn").removeClass('off');
1589        $(".video-volume-btn").addClass('on');
1590      } else {
1591        $("#coverVideo").prop('muted', true);
1592        $(".video-volume-btn").removeClass('on');
1593        $(".video-volume-btn").addClass('off');
1594      }
1595    });
1596  });
1597$(document).ready(function() {
1598
1599  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1600
1601    // Turn Off animations on Safari browser for Mac desktop
1602    $('html').addClass('safari-mac');
1603
1604  }
1605  else {
1606
1607    var animation_item_elements = $('.about-us-v8-item');
1608    var window_var = $(window);
1609
1610    function check_if_item_in_view() {
1611    var window_var_height = window_var.height();
1612    var window_var_top_position = window_var.scrollTop();
1613    var window_var_bottom_position = (window_var_top_position + window_var_height/2 + 100);
1614
1615    $.each(animation_item_elements, function() {
1616      var element_var = $(this);
1617      var element_var_height = element_var.outerHeight();
1618      var element_var_top_position = element_var.offset().top;
1619      var element_var_bottom_position = (element_var_top_position + element_var_height/2 + 100);
1620
1621      //check to see if this current container is within viewport
1622      if ((element_var_bottom_position >= window_var_top_position) &&
1623          (element_var_top_position <= window_var_bottom_position)) {
1624        element_var.addClass('animate');
1625      } else {
1626        // element_var.removeClass('in-view');
1627      }
1628    });
1629    }
1630
1631    window_var.on('scroll resize', check_if_item_in_view);
1632    window_var.trigger('scroll');
1633
1634  }
1635
1636
1637});
1638  $(document).ready(function() {
1639
1640    if ( $(window).width() < 768 ) {
1641
1642      var home_sections = $('article');
1643      var home_section_id;
1644      var about_v8_section_position;
1645
1646      for (var i = 0; i < home_sections.length; i++) {
1647        home_section_id = $(home_sections[i]).find(".section-wrapper").attr("id");
1648        if (home_section_id == "aboutus_v8") {
1649          about_v8_section_position = i;
1650        }
1651      }
1652
1653      if ( (about_v8_section_position == 0) || (about_v8_section_position == 1) ) {
1654        // Turn Off animations
1655        $('html').addClass('safari-mac');
1656      }
1657    }
1658
1659  });$(document).ready(function() {
1660    var fancyboxSliderCustom = $('#gallery_custom_tag .fancybox');
1661    fancyboxSliderCustom.attr('rel', 'gallery').fancybox({
1662      beforeShow : function() {
1663      var alt = this.element.find('img').attr('alt');
1664      this.inner.find('img').attr('alt', alt);
1665      },
1666      padding : 15,
1667      margin: 20,
1668      arrows    : true,
1669      closeBtn: true,
1670      autoPlay : false,
1671      playSpeed : 3000,
1672      loop : true,
1673      openEffect :  'fade',
1674      closeEffect :  'fade',
1675      nextEffect  : 'elastic',
1676      prevEffect  : 'elastic',
1677      helpers : {
1678        overlay : {
1679          css : {
1680              'background' : 'rgba(0, 0, 0, 0.5)'
1681          },
1682          locked: false
1683        }
1684      }
1685    });
1686  });
1687$(document).ready(function() {
1688
1689  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1690
1691    // Turn Off animations on Safari browser for Mac desktop
1692    $('html').addClass('safari-mac');
1693
1694  }
1695  else {
1696
1697    var animation_item_elements_c = $('.custom-about-us-v8-wrapper .about-us-v8-item');
1698    var window_var_c = $(window);
1699
1700    function check_if_item_in_view_c() {
1701    var window_var_c_height = window_var_c.height();
1702    var window_var_c_top_position = window_var_c.scrollTop();
1703    var window_var_c_bottom_position = (window_var_c_top_position + window_var_c_height/2 + 100);
1704
1705    $.each(animation_item_elements_c, function() {
1706      var element_var_c = $(this);
1707      var element_var_c_height = element_var_c.outerHeight();
1708      var element_var_c_top_position = element_var_c.offset().top;
1709      var element_var_c_bottom_position = (element_var_c_top_position + element_var_c_height/2 + 100);
1710
1711      //check to see if this current container is within viewport
1712      if ((element_var_c_bottom_position >= window_var_c_top_position) &&
1713          (element_var_c_top_position <= window_var_c_bottom_position)) {
1714        element_var_c.addClass('animate');
1715      } else {
1716        // element_var_c.removeClass('in-view');
1717      }
1718    });
1719    }
1720
1721    window_var_c.on('scroll resize', check_if_item_in_view_c);
1722    window_var_c.trigger('scroll');
1723
1724  }
1725
1726
1727});
1728  $(document).ready(function() {
1729
1730    if ( $(window).width() < 768 ) {
1731
1732      var home_sections_c = $('article');
1733      var home_section_c_id;
1734      var about_v8_section_c_position;
1735
1736      for (var i = 0; i < home_sections_c.length; i++) {
1737        home_section_c_id = $(home_sections_c[i]).find(".section-wrapper").attr("id");
1738        if (home_section_c_id == "aboutus_v8_custom") {
1739          about_v8_section_c_position = i;
1740        }
1741      }
1742
1743      if ( (about_v8_section_c_position == 0) || (about_v8_section_c_position == 1) ) {
1744        // Turn Off animations
1745        $('html').addClass('safari-mac');
1746      }
1747    }
1748
1749  });
1750  $(document).ready(function() {
1751
1752    //slideshow btn controls functions
1753    var slideshow_holder = $('[data-uk-slideshow]');
1754
1755    $('.uk-dotnav a').click(function () {
1756      $('.slideshow-controls-btn').removeClass('playing');
1757      $('.slideshow-controls-btn').addClass('paused');
1758      $('.slideshow-controls-btn').children('.fa-pause').css( "opacity", 0 );
1759      $('.slideshow-controls-btn').children('.fa-play').css( "opacity", 1 );
1760    });
1761
1762    $(slideshow_holder).mouseover(function(){
1763      $(".slideshow-controls-btn").css('opacity', 1);
1764    });
1765
1766    $(slideshow_holder).mouseout(function(){
1767      $(".slideshow-controls-btn").css('opacity', 0);
1768    });
1769
1770    $(".slideshow-controls-btn").on("focus", function( e ) {
1771      $(".slideshow-controls-btn").css('opacity', 1);
1772    });
1773
1774    $(slideshow_holder).on('touchstart', function () {
1775      $(".slideshow-controls-btn").css('opacity', 1);
1776    });
1777
1778  });
1779
1780  $(document).ready(function() {
1781    
1782    var slideshow = UIkit.slideshow('[data-uk-slideshow]', {
1783      autoplay: 1,
1784      height:	'100%',
1785      animation:	'swipe',
1786      duration:	500,
1787      autoplayInterval:	4000,
1788      pauseOnHover: false
1789    });
1790
1791    //play or pause slideshow functions
1792    $('.slideshow-controls-btn').click(function () {
1793        if($(this).hasClass('playing')){
1794          slideshow.stop();
1795          $(this).removeClass('playing');
1796          $(this).addClass('paused');
1797          $(this).children('.fa-pause').css( "opacity", 0 );
1798          $(this).children('.fa-play').css( "opacity", 1 );
1799        }else {
1800          slideshow.start();
1801          $(this).children('.fa-pause').css( "opacity", 1);
1802          $(this).children('.fa-play').css( "opacity", 0 );
1803          $(this).removeClass('paused');
1804          $(this).addClass('playing');
1805        }
1806    });
1807
1808  });
1809
1810  // init Masonry
1811   var gridGallery = $('#gallery_v4 .gallery-v4-grid').masonry({
1812     columnWidth: '.gallery-v4-grid-sizer',
1813     // do not use .grid-sizer in layout
1814     itemSelector: '.gallery-v4-grid-item',
1815     percentPosition: true,
1816     fitWidth: true
1817   });
1818
1819    gridGallery.imagesLoaded(function() {
1820      gridGallery.masonry('layout');
1821    });
1822
1823    // layout Masonry after each image loads
1824    gridGallery.imagesLoaded().progress( function() {
1825      gridGallery.masonry('layout');
1826    });
1827
1828  $(document).ready(function() {
1829
1830    var fancyboxSlider = $('#gallery_v4 .fancybox');
1831
1832    fancyboxSlider.attr('rel', 'gallery').fancybox({
1833      beforeShow : function() {
1834      var alt = this.element.find('img').attr('alt');
1835
1836      this.inner.find('img').attr('alt', alt);
1837      },
1838      padding : 15,
1839      margin: 20,
1840      arrows    : true,
1841      closeBtn: true,
1842      autoPlay : false,
1843      playSpeed : 3000,
1844      loop : true,
1845      openEffect :  'fade',
1846      closeEffect :  'fade',
1847      nextEffect  : 'elastic',
1848      prevEffect  : 'elastic',
1849      helpers : {
1850        overlay : {
1851          css : {
1852              'background' : 'rgba(0, 0, 0, 0.5)'
1853          },
1854          locked: false
1855        }
1856      }
1857    });
1858
1859  });
1860
1861
1862    $(document).ready(function() {
1863
1864      var owl = $('#reviews .owl-carousel');
1865      owl.owlCarousel({
1866        onInitialized: function (property) {
1867          //check if show dots is true in config
1868          if(true){
1869            $('.reviews-v2-wrapper .owl-dot').each(function( index ) {
1870              var i = index + 1;
1871              $(this).html('<button aria-label="dot navigation slide '+i+'"></button>');
1872            });
1873          }
1874          //check if show arrows is true in config
1875          if(false){
1876            handleArrowTabbing(owl);
1877          }
1878          //prevent voiceover from reading hidden content
1879          $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1880          $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1881        },
1882        margin: 0,
1883        nav: false,
1884        dots: true,
1885        autoplay: true,
1886        autoplayTimeout: 6000,
1887        autoplayHoverPause: true,
1888        loop: true,
1889        navText: [ '<button aria-label="previous review">&#8249</button>', '<button aria-label="next review">&#8250</button>' ],
1890        responsive: {
1891          0: {
1892            items: 1
1893          },
1894          600: {
1895            items: 1
1896          },
1897          1000: {
1898            items: 1
1899          }
1900        }
1901      });
1902
1903
1904      //play or stop carousel functions
1905      $('#reviews .stop-carousel').on('click',function(){
1906        owl.trigger('stop.owl.autoplay')
1907      });
1908
1909      $('#reviews .play-carousel').on('click',function(){
1910        owl.trigger('play.owl.autoplay',[1000])
1911      });
1912
1913      //prevent voiceover from reading hidden content
1914      owl.on('changed.owl.carousel',function(property){
1915        $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1916        $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1917      });
1918
1919      //check if show arrows is true in config
1920      if(false){
1921        handleArrowTabbing(owl);
1922      }
1923
1924      function handleArrowTabbing(widget){
1925        widget.on('changed.owl.carousel',function(property){
1926          //handle tabbing when previous slider button is hidden
1927          if($(property.target).find(".owl-prev").hasClass('disabled')){
1928              $(property.target).find(".owl-prev").children().attr('tabindex', -1);
1929              $(property.target).find(".owl-prev").attr('aria-hidden','true');
1930          }
1931          else {
1932              $(property.target).find(".owl-prev").children().attr('tabindex', 0);
1933              $(property.target).find(".owl-prev").attr('aria-hidden','false');
1934          }
1935          //handle tabbing when next slider button is hidden
1936          if($(property.target).find(".owl-next").hasClass('disabled')){
1937              $(property.target).find(".owl-next").children().attr('tabindex', -1);
1938              $(property.target).find(".owl-next").attr('aria-hidden','true');
1939          }
1940          else {
1941              $(property.target).find(".owl-next").children().attr('tabindex', 0);
1942              $(property.target).find(".owl-next").attr('aria-hidden','false');
1943          }
1944        });
1945      }
1946
1947    });
1948    var marker_icon = "";
1949
1950    iFrameResize({
1951        enablePublicMethods: true,
1952        enableInPageLinks: true
1953    });
1954
1955    var google_map_url = 'https://www.google.com/maps/place/'
1956        + ",1513 Pierson Dr,Charlotte,NC,28205".split(' ').join('+');
1957
1958    function open_google_map() {
1959        window.open(google_map_url, '_blank')
1960    }
1961
1962    $(function () {
1963        $('.nav a').on('click', function () {
1964            $('.navbar-collapse').collapse('hide');
1965        });
1966
1967        init_open_street_map();
1968        $('.leaflet-marker-icon').prop('alt', '1513 Pierson Dr, Charlotte on Google maps');
1969        $('#map-v3-container').attr('tabindex', '-1');
1970        $('.leaflet-marker-icon').attr('tabindex', '-1');
1971    });
1972
1973    function init_open_street_map() {
1974      var map = L.map('map-v3-container', {
1975          center: [ 35.199602, -80.764562],
1976          zoom: 16,
1977          zoomControl: false,
1978          dragging:false
1979      });
1980
1981      if (marker_icon.length>0){
1982        var myIcon = L.icon({
1983            iconUrl: marker_icon,
1984            iconSize: [35,35]
1985        });
1986        var marker = L.marker([35.199602, -80.764562], {icon: myIcon}, {title: '1513 Pierson Dr, Charlotte'}, {alt: '1513 Pierson Dr, Charlotte on Google maps'}).addTo(map);
1987      } else {
1988        var marker = L.marker([35.199602, -80.764562], {title: '1513 Pierson Dr, Charlotte'}, {alt: '1513 Pierson Dr, Charlotte on Google maps'}).addTo(map);
1989      }
1990
1991  		marker.on('click keypress', open_google_map);
1992
1993      L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
1994      L.control.zoom({
1995       position:'bottomright'
1996      }).addTo(map);
1997
1998      map.scrollWheelZoom.disable();
1999    }
2000$("#contact_us_v3_section_phone_link").on("click", function(){
2001    if (ga_check())
2002        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
2003});
2004    setTimeout(function(){
2005        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
2006    }, 4000);
2007
2008    var navigation_alpha_starts_from = 0;
2009    var navigation_background_color = "rgba(0, 0, 0,";
2010    var navigation_darkens_on_scroll = "1";
2011    var top_nav_new_style = !navigation_darkens_on_scroll && ($(window).width() > 767);
2012    var custom_nav_style = "1";
2013    if(!custom_nav_style){
2014      $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + navigation_alpha_starts_from + ')');
2015      $('.navbar-inverse').css('background-color', navigation_background_color + (top_nav_new_style ? 0 : navigation_alpha_starts_from) + ')');
2016    }
2017
2018    if (navigation_darkens_on_scroll && !custom_nav_style) {
2019        $(document).on('scroll', function (e) {
2020            var alpha = navigation_alpha_starts_from + $(document).scrollTop() / 1950;
2021            $('.navbar-inverse').css('background-color', navigation_background_color + alpha + ')');
2022            $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + alpha + ')');
2023        });
2024    }
2025
2026    if (!navigation_darkens_on_scroll && !custom_nav_style) {
2027        $(window).resize(function() {
2028            if ($(window).width() > 767)
2029                $('.navbar-inverse').css('background-color', navigation_background_color + 0 + ')');
2030            else
2031                $('.navbar-inverse').css('background-color', navigation_background_color + navigation_alpha_starts_from + ')');
2032        });
2033    }
2034
2035    $(function () {
2036        $('.nav a').on('click', function () {
2037            $('.navbar-collapse').collapse('hide');
2038        });
2039    });
2040
2041
2042</script>
2042<script type="text/javascript">
2043        var t=setTimeout(openPopUp,10000);
2044        function openPopUp() {
2045
2046            document.touchmove = function(e){
2047                e.preventDefault();
2048            };
2049            $(function() {
2050                $('body').css('overflow','hidden');
2051
2052                $('#CustomModal').modal({
2053                  show: true
2054                });
2055
2056              $(document).on('shown.bs.modal','.modal', function () {
2057                //handle reader focus
2058                focusModal();
2059              });
2060              $(document).on( "hidden.bs.modal", ".modal", function( event, ui ) {
2061                //handle reader focus
2062                focusNavbar();
2063                $('body').css('overflow', '');
2064                document.touchmove = function(){
2065                };
2066              });
2067            });
2068        }
2069
2070        function focusModal(){
2071          $('.modal-dialog').css('outline', 'none')
2072          .attr('tabindex', '-1')
2073          .focus();
2074        }
2075
2076        function focusNavbar(){
2077          //handle which header exists
2078          if($(".navbar")){
2079            var element = $(".navbar");
2080          }else{
2081            var element = $(".navbar-normal");
2082          }
2083          element.css('outline', 'none')
2084                 .attr('tabindex', '-1')
2085                 .focus();
2086        }
2087    </script>
2087<script>
2088    var animate_sections = ["banner","aboutus_v2","aboutus_v7"];
2089
2090    for (var i = 0; i < animate_sections.length; i++) {
2091      $('#'+animate_sections[i]).addClass('animation-element');
2092    }
2093
2094    var $animation_elements = $('.animation-element');
2095    var $window = $(window);
2096
2097    function check_if_in_view() {
2098    var window_height = $window.height();
2099    var window_top_position = $window.scrollTop();
2100    var window_bottom_position = (window_top_position + window_height/2);
2101
2102    $.each($animation_elements, function() {
2103      var $element = $(this);
2104      var element_height = $element.outerHeight();
2105      var element_top_position = $element.offset().top;
2106      var element_bottom_position = (element_top_position + element_height/2);
2107
2108      //check to see if this current container is within viewport
2109      if ((element_bottom_position >= window_top_position) &&
2110          (element_top_position <= window_bottom_position)) {
2111        $element.addClass('animate');
2112      } else {
2113        // $element.removeClass('in-view');
2114      }
2115    });
2116    }
2117
2118    $window.on('scroll resize', check_if_in_view);
2119    $window.trigger('scroll');
2120  </script>
2120<script>
2121$(function () {
2122  //If Newsletter widget (popup or section) is on
2123  if ($('.newsletter-popup').length || $('.map-newsletter').length || $('.newsletter-section').length) {
2124    //Inject html needed for ADA
2125    var waitSPHWidget = setInterval(function(){
2126      if ($('.sph-email-input').length) {
2127        
2128        $('.sph-loading-img img').attr('alt', 'Newsletter Loader icon');
2129        clearInterval(waitSPHWidget)
2130      }
2131    }, 300);
2132  }
2133});
2134</script>
2134<script>
2135// var navbar_names = ["navbar-normal", "navbar", "navbar-collapse-1"];
2136
2137var navbar_names = ["navbar-normal", "navbar"];
2138
2139function obtain_analytics_function(){
2140    if (typeof sph_widgets_ga === 'function'){
2141        return sph_widgets_ga;
2142    }
2143    
2144    if(typeof ga === 'function'){
2145        return ga;
2146    }
2147    
2148    if (typeof gtag === 'function'){
2149        return gtag;
2150    }  
2151    return null;
2152}
2153
2154function do_header_promotion_analytics(eventLabel, link_url){
2155    
2156    var analytics = obtain_analytics_function();
2157    
2158    if (!analytics) {
2159        return null;
2160    }
2161    
2162
2163    universal_ga('send', 'event', 'Header Promotion', 'View', eventLabel+'|||'+link_url);
2164    //universal_ga('send', 'event', 'Header Promotion', 'View', eventLabel);
2165
2166    if (typeof $ === 'function'){
2167        $(".prom-bar-plugin-container a").on("click", function(event){
2168            universal_ga('send', 'event', {
2169                eventCategory: 'Header Promotion Button',
2170                eventAction: 'Click',
2171                eventLabel: eventLabel+'|||'+event.target.href,
2172                transport: 'beacon'
2173              });
2174             return true;
2175        });
2176    }
2177
2178}
2179
2180
2181function displayHeaderPromotion(){
2182    var items = document.getElementsByClassName('prom-bar-plugin-container');
2183    
2184    if (items.length < 1){
2185        return null;
2186    }
2187    
2188    var item = items[Math.floor(Math.random() * items.length)];
2189    item.style.display = "block";
2190    
2191    
2192    if (window.location.search.indexOf("spot_promotion_channel_id=") == -1){
2193        do_header_promotion_analytics(item.getAttribute("data-internalname"), 
2194              item.getAttribute("data-link-url"));
2195    }
2196    
2197    return item;
2198    
2199}
2200
2201function findNavbars(){
2202    
2203  if (typeof sh_navigation_element_rule !== 'undefined'){
2204      var nav_element = $(sh_navigation_element_rule)[0];
2205      if (typeof nav_element !== 'undefined'){
2206          return [nav_element];
2207      }
2208  }    
2209    
2210  var navbars = [];
2211  for (var i = 0; i< navbar_names.length; i++){
2212      if (found_element = document.getElementById(navbar_names[i])){
2213          navbars.push(found_element);
2214      }
2215  }
2216  return navbars;
2217}
2218    
2219//window.onscroll = function() {scrollFunction()};
2220  
2221  
2222function setBodyTopPadding(value){
2223    var has_video = document.getElementById("coverVideo") !== null;
2224    if (has_video){
2225        document.body.style.paddingTop = value+"px";
2226    }
2227}  
2228  
2229function scrollFunction(selected_promotion_item){
2230    
2231    var prom_bar_height = $(selected_promotion_item).height() + 12;
2232    // var prom_bar_height = $(".prom-bar-plugin-container").height() + 12;
2233    $(".prom-bar").css({height: prom_bar_height + "px"});
2234    
2235    
2236    var navbars = findNavbars();
2237    for (var i = 0; i<navbars.length; i++){
2238        navbar = navbars[i];
2239         if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {
2240          navbar.style.top = "0";
2241          setBodyTopPadding(0);
2242          document.getElementById("prom-bar-plugin").style.top = - prom_bar_height +"px";
2243        } else {
2244          navbar.style.top = prom_bar_height + "px";
2245          $(".nav-v2-home-btn").css({top: prom_bar_height + "px"});
2246          setBodyTopPadding(prom_bar_height);
2247          document.getElementById("prom-bar-plugin").style.top = "0";
2248        }       
2249    }
2250}
2251
2252
2253
2254function promotion_header_init(){
2255  if (typeof $ === 'function') {
2256	var item = displayHeaderPromotion();
2257    if (item){
2258        scrollFunction(item);
2259    }
2260  } else {
2261    setTimeout(promotion_header_init, 500);
2262  }
2263}
2264
2265promotion_header_init();
2266</script>
2266<script>(function() {
2267    const MODAL_ID = 'promotion-pop-up';
2268    const SESSION_KEY = 'promotion-pop-up-container-ids';
2269    const PADDING = 70;
2270    const RESIZE_DEBOUNCE_MS = 150;
2271    const INITIAL_DELAY = typeof promotion_pop_up_initial_delay === 'undefined' ?
2272        2000 :
2273        promotion_pop_up_initial_delay;
2274
2275    const POP_UP_PRIORITY = ["holiday_party"];
2276    const _norm = s => (s || "").toString().trim().toLowerCase();
2277    const PRIORITY_RANK = new Map(POP_UP_PRIORITY.map((n, i) => [_norm(n), i]));
2278
2279    function displayPromotionPopUp() {
2280        const items = document.getElementsByClassName('promotion_pop_up_content');
2281
2282        // Track shown IDs as a Set (no dups, fast lookups)
2283        const shownIds = new Set(
2284        (sessionStorage.getItem(SESSION_KEY) || '')
2285            .split(',')
2286            .map(s => s.trim())
2287            .filter(Boolean)
2288        );
2289
2290        // Hide all; collect items not shown this session
2291        const availableItems = [];
2292        Array.prototype.forEach.call(items, item => {
2293            item.style.display = 'none';
2294
2295            // --- Exclusion logic ---
2296            // Block popups whose non-custom CTA link is a phone number (tel:)
2297            const isCustomLink = item.getAttribute("data-is-custom-link") ?? "false";
2298            const linkUrl = item.getAttribute("data-link-url") || "";
2299
2300            const excludeItem =
2301                isCustomLink === "false" &&
2302                linkUrl.trim().toLowerCase().startsWith("tel");
2303
2304            if (excludeItem) {
2305                return; // Skip this popup entirely
2306            }
2307
2308            if (!shownIds.has(item.id)) {
2309                availableItems.push(item);
2310            }
2311        });
2312
2313        if (availableItems.length === 0) return false;
2314
2315        // --- Priority logic ---
2316        const norm = s => (s || '').toString().trim().toLowerCase();
2317        const prioritySource = Array.isArray(POP_UP_PRIORITY)
2318            ? POP_UP_PRIORITY
2319            : Array.isArray(window.pop_up_priority)
2320                ? window.pop_up_priority
2321                : [];
2322        const rank = new Map(prioritySource.map((name, i) => [norm(name), i]));
2323
2324        const records = availableItems.map(el => {
2325            const internal = norm(el.getAttribute('data-internalname'));
2326            const priority = rank.has(internal) ? rank.get(internal) : Infinity;
2327            return { el, priority };
2328        });
2329
2330        let selectedItem;
2331        const minPriority = Math.min(...records.map(r => r.priority));
2332
2333        if (isFinite(minPriority)) {
2334            // Randomize within the highest-priority bucket only
2335            const topBucket = records.filter(r => r.priority === minPriority);
2336            const pick = topBucket[Math.floor(Math.random() * topBucket.length)];
2337            selectedItem = pick.el;
2338        } else {
2339            // Pure random among all available when no priorities match
2340            selectedItem = availableItems[Math.floor(Math.random() * availableItems.length)];
2341        }
2342
2343        // Show popup
2344        selectedItem.style.display = 'block';
2345
2346        // Analytics + persist shown id (unless preview param present)
2347        if (window.location.search.indexOf('spot_promotion_channel_id=') === -1) {
2348            shownIds.add(selectedItem.id);
2349            do_promotion_analytics(
2350                selectedItem.getAttribute('data-internalname'),
2351                selectedItem.id,
2352                selectedItem.getAttribute('data-link-url'),
2353                selectedItem.getAttribute('data-has-image'),
2354                selectedItem.getAttribute('data-is-template-image-and-button')
2355            );
2356        }
2357
2358        sessionStorage.setItem(SESSION_KEY, Array.from(shownIds).join(','));
2359        return true;
2360    }
2361
2362    function preloadImages(container, callback) {
2363        const images = container.querySelectorAll('img');
2364        if (images.length === 0) return callback();
2365
2366        let loaded = 0;
2367        Array.prototype.forEach.call(images, function(img) {
2368            if (img.complete) {
2369                if (++loaded === images.length) callback();
2370            } else {
2371                img.addEventListener('load', check);
2372                img.addEventListener('error', check);
2373            }
2374
2375            function check() {
2376                if (++loaded === images.length) callback();
2377            }
2378        });
2379    }
2380
2381    function centerModal() {
2382        const modal = document.getElementById(MODAL_ID);
2383        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2384        if (!dialog) return;
2385
2386        modal.style.display = 'block';
2387        modal.style.visibility = 'hidden';
2388
2389        const height = dialog.offsetHeight;
2390        const winHeight = window.innerHeight;
2391        const top = Math.max(0, (winHeight - height) / 2);
2392        dialog.style.top = `${top}px`;
2393
2394        modal.style.visibility = '';
2395    }
2396
2397    function centerModalVisible() {
2398        const modal = document.getElementById(MODAL_ID);
2399        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2400        if (!dialog) return;
2401
2402        const height = dialog.offsetHeight;
2403        const winHeight = window.innerHeight;
2404        const top = Math.max(0, (winHeight - height) / 2);
2405        dialog.style.top = `${top}px`;
2406    }
2407
2408    function lockScroll() {
2409        document.body.style.overflow = 'hidden';
2410        document.ontouchmove = function(e) {
2411            e.preventDefault();
2412        };
2413    }
2414
2415    function unlockScroll() {
2416        document.body.style.overflow = '';
2417        document.ontouchmove = null;
2418    }
2419
2420    function setupModalLayout(modalId) {
2421        const modal = document.getElementById(modalId);
2422        const content = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2423        if (!content) return;
2424
2425        const header = content.querySelector('.modal-header');
2426        const footer = content.querySelector('.modal-footer');
2427        const body = content.querySelector('.modal-body');
2428        if (!body) return;
2429
2430        const windowHeight = window.innerHeight;
2431        const headerHeight = header?.offsetHeight || 0;
2432        const footerHeight = footer?.offsetHeight || 0;
2433        const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2434
2435        body.style.maxHeight = `${maxBodyHeight}px`;
2436        body.style.overflowY = 'auto';
2437
2438        centerModalVisible();
2439    }
2440
2441    function prepareModalForDisplay(modalId) {
2442        const modal = document.getElementById(modalId);
2443        const visibleContent = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2444        if (!visibleContent) return;
2445
2446        modal.style.display = 'block';
2447        modal.style.visibility = 'hidden';
2448
2449        preloadImages(visibleContent, function() {
2450            const header = visibleContent.querySelector('.modal-header');
2451            const footer = visibleContent.querySelector('.modal-footer');
2452            const body = visibleContent.querySelector('.modal-body');
2453
2454            if (body) {
2455                const windowHeight = window.innerHeight;
2456                const headerHeight = header?.offsetHeight || 0;
2457                const footerHeight = footer?.offsetHeight || 0;
2458                const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2459
2460                body.style.maxHeight = `${maxBodyHeight}px`;
2461                body.style.overflowY = 'auto';
2462            }
2463
2464            centerModal();
2465            modal.style.visibility = '';
2466            lockScroll();
2467
2468            $('#' + modalId).modal({
2469                show: true,
2470                focus: true,
2471                backdrop: true
2472            });
2473        });
2474    }
2475
2476    // === Main Timer Logic ===
2477    setTimeout(function() {
2478        if (displayPromotionPopUp()) {
2479            if (typeof t !== 'undefined') {
2480                clearTimeout(t);
2481            }
2482
2483            const timeoutDuration = INITIAL_DELAY > 500 ? INITIAL_DELAY - 500 : 0;
2484
2485            setTimeout(function() {
2486                prepareModalForDisplay(MODAL_ID);
2487            }, timeoutDuration);
2488        }
2489    }, 500);
2490
2491    // === Cleanup on modal close ===
2492    $(document).on('hidden.bs.modal', `#${MODAL_ID}`, function() {
2493        unlockScroll();
2494    });
2495
2496    // === Responsive layout recalculation ===
2497    let resizeTimeout;
2498    window.addEventListener('resize', function() {
2499        clearTimeout(resizeTimeout);
2500        resizeTimeout = setTimeout(function() {
2501            const modal = document.getElementById(MODAL_ID);
2502            if (modal && $(modal).hasClass('in')) {
2503                void modal.offsetHeight;
2504                setupModalLayout(MODAL_ID);
2505            }
2506        }, RESIZE_DEBOUNCE_MS);
2507    });
2508
2509    // === Embedded analytics helpers ===
2510    function obtain_analytics_function() {
2511        if (typeof sph_widgets_ga === 'function') return sph_widgets_ga;
2512        if (typeof ga === 'function') return ga;
2513        if (typeof gtag === 'function') return gtag;
2514        return null;
2515    }
2516
2517    function do_promotion_analytics(eventLabel, spot_promotion_channel_id, data_link_url, hasImage, is_template_image_and_button) {
2518        analytics = obtain_analytics_function();
2519        if (!analytics) return null;
2520
2521        var pop_up_template = (is_template_image_and_button == 'true' ? 'text,image&button' : 'text&button');
2522        var image_enabled_disabled = (hasImage ? 'image_enabled' : 'image_disabled');
2523        var additional_info = (is_template_image_and_button == 'true' ? '|' + image_enabled_disabled : '');
2524
2525        universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel + '|||' + data_link_url + '|' + pop_up_template + additional_info);
2526
2527        // universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel);
2528        if (typeof $ === 'function') {
2529            $(".promotion_pop_up_content a").on("click", function(event) {
2530                universal_ga('send', 'event', {
2531                    eventCategory: 'Pop Up Promotion Button',
2532                    eventAction: 'Click',
2533                    eventLabel: eventLabel + '|||' + event.target.href + '|' + pop_up_template + additional_info,
2534                    transport: 'beacon'
2535                });
2536                $("#promotion-pop-up").modal('hide');
2537                return true;
2538            });
2539        }
2540    }
2541
2542})();</script>
2542<script>// ALL_PAGES_COMPONENT
2543var smart_footer_active = 'true' == 'true';
2544var smart_footer_version = '2';
2545
2546</script>
2546<footer id="accessibility-footer"><p>We strive to make our website accessible to everybody. <a aria-label="Learn More About our website accessibility" class="accessibility-link" href="/accessibility-page-01" target="_self">Learn More.</a></p></footer>
2546<script>
2547(function() {
2548  var name = "Steamer's Sports Pub";
2549  var pid = "ChIJZxNCJM0hVIgRt6bYX-4IgME";
2550  function build_url() {
2551    var q = encodeURIComponent(name).replace(/'/g, "%27");
2552    return "https://www.google.com/maps/search/?api=1"
2553         + "&query=" + q
2554         + "&query_place_id=" + encodeURIComponent(pid);
2555  }
2556  window.google_map_url = build_url();
2557  window.open_google_map = function() {
2558    window.open(build_url(), "_blank");
2559  };
2560})();
2561</script>
2561<script>
2562
2563  var spot_id = 55043;
2564  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://tmt.spotapps.co/private-parties?spot_id=55043","cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=55043"},"label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
2565
2566  if (false){
2567    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
2568  }
2569
2570  if (navigator.userAgent.match(/iPhone/i)
2571       || navigator.userAgent.match(/iPad/i)
2572       || navigator.userAgent.match(/iPod/i)){
2573      $(document).ready(function(){
2574            document.body.className += " " + "webkit-mobile-body";
2575      });
2576    }
2577
2578  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
2579  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')){
2580    $("a[href^='/']").each(function(){
2581      if (this.href.indexOf('domain=') == -1){
2582        var sh_internal_url = new URL(this.href);
2583        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
2584        this.href = sh_internal_url.toString();
2585      }
2586    })
2587  }
2588
2589
2590  function cta_link_matches_href(href, url){
2591    var domain = 'steamerssportspub.com';
2592    if(typeof url === 'undefined'){
2593      return false;
2594    }
2595    var partsOfURL = url.split(domain);
2596    if (partsOfURL.length != 2){
2597      return href == url;
2598    }else{
2599      var urlPath = partsOfURL[1];
2600      if (urlPath.substring(0,1) == "/"){
2601        urlPath = urlPath.substring(1,urlPath.length);
2602      }
2603      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
2604    }
2605  }
2606
2607  var all_cta_links = [{"id":803588,"spot_id":55043,"url":"https://steamerssportspub.com/-events","cta_link_type":"events","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":""},{"id":803590,"spot_id":55043,"url":"https://steamerssportspub.com/-food-menu","cta_link_type":"food_menu","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"","position":null},{"id":803587,"spot_id":55043,"url":"https://steamerssportspub.com/-specials","cta_link_type":"specials","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"","position":null},{"id":803589,"spot_id":55043,"url":"https://steamerssportspub.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2023-09-25T12:32:26+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"","position":null},{"id":784117,"spot_id":55043,"url":"https://tmt.spotapps.co/job-listings?spot_id=55043","cta_link_type":"job_listing","created_at":"2023-08-14T20:23:39+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":777322,"spot_id":55043,"url":"https://order.toasttab.com/online/steamers-sports-pub-1513-pierson-dr-charlotte-nc-28205","cta_link_type":"order","created_at":"2023-08-02T21:24:12+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"Order","target":null,"website_footer_label":"Order","position":0},{"id":784116,"spot_id":55043,"url":"https://tmt.spotapps.co/private-parties?spot_id=55043","cta_link_type":"private_parties","created_at":"2023-08-14T20:17:22+00:00","updated_at":"2023-09-25T12:47:25+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":809480,"spot_id":55043,"url":"https://tmt.spotapps.co/reservations?spot_id=55043","cta_link_type":"reservations","created_at":"2023-10-04T20:05:53+00:00","updated_at":null,"made_of_food":false,"link_name":"Reservations","target":null,"website_footer_label":"Reserve","position":1}];
2608
2609  function find_cta_link(href) {
2610    for (var i=0; i< all_cta_links.length; i++){
2611      var cta_link = all_cta_links[i];
2612      if ( cta_link_matches_href(href, cta_link.url)){
2613        return cta_link;
2614      }
2615    }
2616  }
2617
2618  function find_cta_links(href) {
2619    var cta_links = []
2620    for (var i=0; i< all_cta_links.length; i++){
2621      var cta_link = all_cta_links[i];
2622      if ( cta_link_matches_href(href, cta_link.url)){
2623        cta_links.push(cta_link);
2624      }
2625    }
2626    return cta_links;
2627  }
2628
2629
2630  function get_current_page_cta_link_types(){
2631    var types = [];
2632    var cta_links = find_cta_links(document.location.href);
2633    for (var i=0; i<cta_links.length; i++){
2634      types.push(cta_links[i].cta_link_type);
2635    }
2636    return types;
2637  }
2638
2639
2640  function is_food_menu_page(){
2641    var cta_link_types = get_current_page_cta_link_types();
2642    for (var i=0; i<cta_link_types.length; i++){
2643      if ('food_menu' == cta_link_types[i])
2644        return true;
2645    }
2646    return false;
2647  }
2648
2649
2650  function get_form_cat_from_cta(){
2651    var cta_link = find_cta_link(document.location.href);
2652    if (cta_link == null) {
2653        return null;
2654    }
2655    if (cta_link.cta_link_type == 'private_parties'){
2656        return 'private_party';
2657    }else if (cta_link.cta_link_type == 'reservations'){
2658        return 'reservation';
2659    }else if (cta_link.cta_link_type == 'catering'){
2660        return 'catering';
2661    }else if (cta_link.cta_link_type == 'job_listing'){
2662        return 'job_listings';
2663    }else if (cta_link.cta_link_type == 'gift_cards'){
2664          return 'gift_cards';
2665    }
2666    return null;
2667  }
2668
2669  function element_has_events_defined(elem){
2670    if ($._data(elem, "events") === undefined){
2671      return false;
2672    }
2673    return true;
2674  }
2675
2676  function create_ga_events_for_cta_clicks(){
2677    if (typeof $ === 'function'){
2678
2679      var cta_link_of_the_page = find_cta_link(location.href);
2680
2681
2682      $("a").each(function(index, elem){
2683        var href = $(elem).attr('href');
2684
2685        if (href  === undefined ){
2686           return;
2687        }
2688
2689        if (href.substring(0,4) == 'tel:'){
2690          if (!element_has_events_defined(elem)){  // not footer links
2691            $(elem).on("click", function(){
2692                universal_ga('send', 'event', {
2693                  eventCategory: 'Button',
2694                  eventAction: 'Click',
2695                  eventLabel: 'Phone',
2696                  transport: 'beacon'
2697                });
2698             });
2699
2700             if (cta_link_of_the_page){
2701                $(elem).on("click", function(){
2702                    universal_ga('send', 'event', {
2703                      eventCategory: 'Button',
2704                      eventAction: 'Click',
2705                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
2706                      transport: 'beacon'
2707                    });
2708                 });
2709             }
2710          } else {
2711             if (cta_link_of_the_page){
2712               $(elem).on("click", function(){
2713                   universal_ga('send', 'event', {
2714                        eventCategory: 'Button',
2715                        eventAction: 'Click',
2716                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
2717                        transport: 'beacon'
2718                   });
2719               });
2720             }
2721          }
2722
2723
2724        }else{
2725          var cta_link = find_cta_link(href);
2726          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
2727            // console.log("bottom link detected");
2728          }else{
2729            if (cta_link != null){
2730              $(elem).on("click", function(){
2731                universal_ga('send', 'event', {
2732                        eventCategory: 'Website Link',
2733                        eventAction: 'Click',
2734                        eventLabel: cta_link.cta_link_type,
2735                        transport: 'beacon'
2736                  });
2737              });
2738            }
2739          }
2740        }
2741
2742
2743      });
2744    }
2745  }
2746
2747  if (typeof angular === "undefined") {
2748    create_ga_events_for_cta_clicks();
2749  } else {
2750    angular.element(document).ready(function () {
2751      create_ga_events_for_cta_clicks();
2752    });
2753  }
2754
2755
2756  function triggerShowFooterEvents(){
2757    if (window.screen.availWidth < 768){
2758        universal_ga('send', 'event', {
2759                eventCategory: 'Mobile Footer',
2760                eventAction: 'View',
2761                eventLabel: '',
2762                transport: 'beacon'
2763          });
2764    }
2765  }
2766
2767
2768
2769
2770  ////////////
2771  function smartFooterV2()
2772  {
2773    var list= document.getElementsByClassName("bottom-list-item");
2774    if (!list) return;
2775
2776    if (document.getElementById("bottom-navbar") == null){
2777      return;
2778    }
2779
2780    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
2781    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
2782    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
2783
2784    bottomNav.innerHTML = '';
2785    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
2786    linksWithPosition.sort(function(a,b) {
2787      return a.position - b.position;
2788    });
2789
2790    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
2791
2792    linksWithPosition.forEach((e, i) => {
2793        var target = e.target || getUrlTarget(e.url);
2794        bottomNav.insertAdjacentHTML('beforeend',
2795        `<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>`);
2796    })
2797
2798    var intervalCount = 0
2799    var interval = setInterval(() => {
2800      if(intervalCount == 50){
2801        clearInterval(interval);
2802      }
2803      removeOverflowingFooterLinks();
2804      intervalCount ++;
2805    }, 200);
2806
2807    $('.smart-footer-link').on("click", function(){
2808          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2809                    shUrlParams['source'] = 'footer';
2810                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2811          }
2812
2813          var visibleLinks = $('.smart-footer-link').map(function (e) {
2814              return $(this).data('type');
2815          }).toArray().join(',');
2816
2817          universal_ga('send', 'event', {
2818                  eventCategory: 'Button',
2819                  eventAction: 'Click_footer_2',
2820                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
2821                  transport: 'beacon'
2822            });
2823    });
2824  }
2825
2826  function removeOverflowingFooterLinks(){
2827    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
2828    var width_sum = 0;
2829
2830    bottomNavLinks.forEach(e => {
2831      width_sum += e.getBoundingClientRect().width;
2832      if ((width_sum) > window.innerWidth) {
2833        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
2834        e.remove();
2835      }
2836    });
2837  }
2838
2839  function getUrlTarget(url){
2840    if(url.startsWith('tel')){
2841      return '_self';
2842    }
2843    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
2844      return '_self';
2845    }
2846    return '_blank';
2847  }
2848
2849  function npb()
2850    {
2851    	var list= document.getElementsByClassName("bottom-list-item");
2852    	if (!list) return;
2853
2854      if (document.getElementById("bottom-navbar") == null){
2855        return;
2856      }
2857
2858      var url = ""
2859    	for (var i=0; i < all_cta_links.length; i++)
2860    	{
2861    		if (all_cta_links[i].cta_link_type == "order"){
2862          url = all_cta_links[i].url;
2863        }
2864    	}
2865
2866    	if ( url == ""){
2867        return;
2868      }
2869
2870    	for (i=0; i < list.length; i++)
2871    	{
2872    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
2873    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
2874
2875    	};
2876
2877    	var item = list[list.length-1]
2878    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
2879    	var width_sum = 0;
2880    	for (i=0; i < list.length; i++) {
2881    		width_sum += list[i].getBoundingClientRect().width;
2882    	}
2883
2884    	var item = list[list.length-1]
2885    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
2886
2887    	item.firstChild.text = "Order";
2888    	item.firstChild.href = url;
2889    	item.firstChild.id = "bottom_link_" + list.length;
2890
2891      $(item.firstChild).on("click", function(){
2892
2893          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2894                    shUrlParams['source'] = 'footer';
2895                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2896                  }
2897
2898          universal_ga('send', 'event', {
2899                  eventCategory: 'Button',
2900                  eventAction: 'Click',
2901                  eventLabel: 'Plan B-2 Order',
2902                  transport: 'beacon'
2903            });
2904      });
2905
2906
2907    }
2908
2909function activateSmartFooter(){
2910    var smart_footer_active = true;
2911    var smart_footer_version = 2;
2912    var man_bottom_active = false;
2913    if(window.location.hash == '#smartFooterV2=enabled'){
2914      smartFooterV2();
2915      return;
2916    }
2917    if (smart_footer_active && !man_bottom_active){
2918      if(smart_footer_version == 2 ){
2919          smartFooterV2();
2920       }else {
2921          npb();
2922       }
2923    }
2924  }
2925
2926  activateSmartFooter();
2927
2928  var corona_config_str = '';
2929  var corona_config =  corona_config_str != '' ?  JSON.parse('') : null;
2930
2931
2932  //corona instuctions
2933  function show_corona_instructions(text, phone, btnText){
2934    //format to US number
2935    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2936
2937    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
2938        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2939        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2940    }else {
2941        var linkLocation = 'tel:+1'+phone+'';
2942        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
2943    }
2944    var appendPhone = 'tel:+1'+phone+'';
2945    //inject html content
2946    if ($('.food-menu-nav').length) {
2947      //new template
2948      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
2949      var textColor = rgb2hex($('.section-header').css('color'));
2950      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
2951      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
2952      fontSize = fontSize + Math.round(fontSize  * 0.25);
2953
2954      // 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>';
2955      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>';
2956
2957    }else {
2958      //old template
2959      var pageEl = $('.tabnav');
2960      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
2961      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
2962
2963      var linkTextColor = getContrast50(linkColor);
2964      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
2965      fontSize = fontSize + Math.round(fontSize  * 0.25);
2966      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
2967
2968      // 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>';
2969      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>';
2970
2971    }
2972     //html content
2973    pageEl.prepend(html);
2974  }
2975
2976  function rgb2hex(rgb) {
2977    if(typeof rgb !== "undefined"){
2978      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
2979      if (!rgbColor) {
2980        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
2981        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
2982      }
2983      function hex(x) {
2984          return ("0" + parseInt(x).toString(16)).slice(-2);
2985      }
2986      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
2987    }
2988    return rgb;
2989  }
2990
2991  function getContrast50(hexcolor){
2992    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
2993  }
2994
2995  function show_corona_sidebar_instructions(text, phone){
2996    //format to US number
2997    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2998    var divWidth = 230;
2999    var top = 50;
3000    var linkSize = '1.6em';
3001    var pSize = $('p').css('font-size');
3002    var appendPhone = 'tel:+1'+phone+'';
3003
3004    if ($(window).width() < 1600)
3005      var top = 30;
3006    if ($(window).width() < 1200){
3007      var divWidth = 180;
3008      var linkSize = '1.4em';
3009      var pSize ='1.1em';
3010    }
3011
3012    if($('.food-menu-nav').length){ //new template
3013      var textColor = $('.food-menu-nav-item.active').css('color');
3014      var linkColor = $('.food-menu-nav-item.active').css('background-color');
3015
3016      var linkTextColor = $('.food-menu-nav-item.active').css('color');
3017      var parent = $('.food-menu-page');
3018    }
3019    else { //old template
3020      var textColor = $('.menu-item-name-traditional').css('color');
3021      var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color');
3022      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
3023      var linkTextColor = getContrast50(linkColor);
3024    }
3025
3026    // $(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>');
3027    $(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>');
3028
3029    //check if resolution is bigger than tablet resolution
3030/*  if ($(window).width() > 991) {
3031      //detect scroll
3032      window.onscroll = function (e) {
3033      if ($(window).scrollTop() == 0) {
3034          $('#corona-instructions-sidebar').hide();
3035        }else {
3036          $('#corona-instructions-sidebar').show();
3037        }
3038      }
3039    } */
3040  }
3041
3042  function check_corona_config(config){
3043    console.log(config)
3044    if (config) {
3045      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
3046        if (!config.promote_deliveries && config.promote_pick_up) {
3047          var btnText = 'Call For Pick Up';
3048        }
3049        if (config.promote_deliveries && !config.promote_pick_up) {
3050          var btnText = 'Call For Delivery';
3051        }
3052        if (config.promote_deliveries && config.promote_pick_up) {
3053          var btnText = 'Call For Pick Up Or Delivery';
3054        }
3055
3056        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
3057          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
3058                var btnText = 'ORDER NOW';
3059                    if($('.food-menu-nav').length){ //new template
3060                      var textColor = rgb2hex($('.section-header').css('color'));
3061                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
3062                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
3063                      fontSize = fontSize + Math.round(fontSize  * 0.25);
3064                    }
3065                    else { //old template
3066                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
3067                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
3067li.active>a').css('color'));
3068
3069                        var linkTextColor = getContrast50(linkColor);
3070                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
3071                        fontSize = fontSize + Math.round(fontSize  * 0.25);
3072                    }
3073                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);
3074                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
3075            } else {
3076                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
3077                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
3078            }
3079
3080        }
3081      }
3082    }
3083  }
3084
3085
3086  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
3087    $( document ).ready(function() {
3088       setTimeout(function(){
3089        check_corona_config(corona_config);
3090       }, 300);
3091    });
3092  }
3093
3094
3095
3096  function isPhone(phone){
3097      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
3098      return regex.test(phone);
3099  }
3100
3101  function sendEmail_MT (input_id) {
3102    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
3103
3104    const $step = {
3105      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
3106      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
3107    }
3108
3109    const $field = {
3110      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
3111      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
3112      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
3113    };
3114
3115    const $error = {
3116      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
3117      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
3118    };
3119
3120    if ($field.email.val().trim() === "") {
3121        $error.email
3122          .html("This field is required")
3123          .show();
3124    }
3125    else if (!isEmail($field.email.val().trim())) {
3126      $error.email
3127        .html("Please use the format “[email protected]”")
3128        .show();
3129    } else {
3130      $error.email
3131        .html("")
3132        .hide();
3133    }
3134
3135    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
3136      $error.phone
3137        .html("This field is required")
3138        .show();
3139    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
3140      $error.phone
3141        .html("The phone number must contain 10 digits")
3142        .show();
3143    } else {
3144      $error.phone
3145        .html("")
3146        .hide();
3147    }
3148
3149    const errorField = $step.form.find('.sh-form-error:visible');
3150
3151    if (errorField.length > 0) {
3152      const input = errorField.first().next();
3153
3154      document.activeElement.blur();
3155
3156      setTimeout(() => {
3157        input.focus();
3158      }, 160)
3159
3160      return;
3161    }
3162
3163    $loader
3164      .show()
3165      .prev()
3166      .hide();
3167
3168    $.ajax({
3169      method: "POST",
3170      url: "https://www.spothopperapp.com/api/spots/55043/contacts/add_with_texting_permission",
3171      crossDomain: true,
3172      dataType: 'json',
3173      data: {
3174        email: $field.email.val().trim(),
3175        phone: $field.phone.val().trim(),
3176        texting_permission: $field.consent.is(':checked'),
3177      },
3178      success: function (data) {
3179        afterRequestSubmission(data);
3180      },
3181      error: function () {
3182        afterRequestSubmission("Something went wrong. Please try again later.");
3183      }
3184    });
3185
3186    function afterRequestSubmission (data) {
3187      $step.form.hide();
3188
3189      $step.message
3190        .html(data)
3191        .show()
3192        .trigger('focus');
3193    }
3194  }
3195</script>
3195<script>function addPromotionParamsToTMTLinks()
3196{
3197    if (sessionStorage.getItem('shUrlParams')) {
3198        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
3199        if (!Object.keys(shParams).length)
3200            return;
3201        if(!shParams.source)
3202            return;
3203        $('a').each(function () {
3204            if (this.href.includes('tmt.spotapps.co')) {
3205                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
3206                    return;
3207
3208                this.href = this.href + '&source=' + shParams.source;
3209                if(shParams.destination)
3210                    this.href = this.href + '&destination=' + shParams.destination;
3211                if(shParams.promotion)
3212                    this.href = this.href + '&promotion=' + shParams.promotion;
3213                if(shParams.fb_post_id)
3214                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
3215                if(shParams.email_post_id)
3216                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
3217            }
3218        })
3219    }
3220}
3221setTimeout(function() {
3222  addPromotionParamsToTMTLinks();
3223  addFooterToSourceParam();
3224},600)
3225
3226function addFooterToSourceParam()
3227{
3228    $('.bottom-link').each(function (){
3229        if(shouldAddSourceParam(this.href))
3230          this.href = this.href + '&source=footer';
3231    })
3232    $('#sh-multiple-links-content-holder a').each(function (){
3233       if(shouldAddSourceParam(this.href))
3234          this.href = this.href + '&source=footer';
3235    })
3236}
3237function shouldAddSourceParam(link){
3238  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
3239    return true;
3240  }
3241  return false;
3242}
3243</script>
3243<link href="https://static.spotapps.co/wcache-website-includes/assets/generic-form-BPJPlCcv.css" rel="stylesheet" media="screen"/>
3243<script type="module" crossorigin="crossorigin" src="https://static.spotapps.co/wcache-website-includes/assets/generic-form-CoiH5Vfl.js"></script>
3243<div id="sh-generic-form-widget"></div>
3243<script>
3244;(async () => {
3245if (typeof window.focusTrap === 'undefined') {
3246    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
3247    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
3248}
3249
3250document.querySelectorAll('.modal').forEach((element) => {
3251    const trap = window.focusTrap?.createFocusTrap(element, {
3252        allowOutsideClick: true,
3253    });
3254
3255    $(element).on('shown.bs.modal', () => {
3256	    trap?.activate();
3257	});
3258
3259	$(element).on('hidden.bs.modal', () => {
3260        trap?.deactivate();
3261    });
3262});
3263
3264async function getScript (source) {
3265    return new Promise((resolve, reject) => {
3266        const script = document.createElement('script');
3267        script.src = source;
3268        script.async = true;
3269
3270        script.onload = resolve;
3271        script.onerror = reject;
3272
3273        document.head.appendChild(script);
3274    });
3275}
3276})();
3277</script>
3277<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
3277<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
3277<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
3277<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
3277<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
3277<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
3277<script>var changes_log_array = {};</script>
3277<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
3277</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.