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'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 & 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 & 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'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'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'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'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'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 & 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'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'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 & 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'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'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'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'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'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'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'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'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'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'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're From Philly or not, it'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't like most bars in the city. It'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'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">‹</button>', '<button aria-label="next review">›</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.