PageSourceSearch

https://hitchinpoststeakhousefbg.com/

html hitchinpoststeakhousefbg.com collected 2026-10-09 01:46:12 UTC 162,930 bytes, 3,330 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://hitchinpoststeakhousefbg.com/" property="og:url"/><meta content="website" property="og:type"/><meta content="Welcome to the Hitchin Post Steakhouse, or as the people of Fredericksburg like to say “willkommen!” We are delighted to be a part of Fredericksburg’s famous food and drink culture. Fr..." property="og:description"/><meta content="Hitchin' Post Steakhouse - Fredericksburg, TX" 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-Y423E4HMPT');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-08 12:19:06.093781Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://hitchinpoststeakhousefbg.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="Welcome to the Hitchin Post Steakhouse, or as the people of Fredericksburg like to say “willkommen!” We are delighted to be a part of Fredericksburg’s famous food and drink culture. Fredericksburg is rich with history. The Hitchin Post has a unique history as well, and we are proud to share our legacy with you. Food is a fantastic way of sharing one’s culture with others. Nothing brings people together like good food, and we strive to embody our Texas heritage in the food that we serve." name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/specials_pbg.jpg" property="og:image"/><meta content="shrimps" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="106383194465607" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="Hitchin' Post Steakhouse - Fredericksburg, TX" name="twitter:title"/><meta content="Welcome to the Hitchin Post Steakhouse, or as the people of Fredericksburg like to say “willkommen!” We are delighted to be a part of Fredericksburg’s famous food and drink culture. Fr..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/specials_pbg.jpg" name="twitter:image"/><title>Hitchin&apos; Post Steakhouse–Best American in Fredericksburg</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/135788_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/gallery/gallery.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/fancybox/source/jquery.fancybox.css" media="screen" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet" type="text/css"/><link href="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--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/hitchinpoststeakhousefbg--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/css/bottom_navigation_v1.css?v1774959358" rel="stylesheet"/><link href="css/custom.css?v1774959358&domain=hitchinpoststeakhousefbg.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/hitchinpoststeakhousefbg--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/hitchinpoststeakhousefbg--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="135788"><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="order_online" data-is-custom-link="false" data-is-template-image-and-button="false" data-link-url="https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st?source=pop_up&spot_id=135788&destination=order&promotion=order_online" id="3165748"><!-- 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-plain-text"><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/hitchin-post-tx-105-s-llano-st?source=pop_up&spot_id=135788&destination=order&promotion=order_online" href="https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st?source=pop_up&spot_id=135788&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="tel:8309923777"><div aria-label="banner-Call to Inquire" class="prom-bar-plugin-desktop" role="region"><p>MLB Playoffs - Join us for playoff baseball!</p><a class="btn btn-sm" href="tel:8309923777">Call to Inquire</a></div><div aria-label="banner-mobile-Call to Inquire" class="prom-bar-plugin-mobile" role="region"><a href="javascript:void(0)" onclick="location.href='tel:8309923777'">MLB Playoffs - Join us for playoff baseball!</a></div></div></div><style>
416
417
418.navbar.nav-v6 .container {
419  padding-top: 10px;
420  padding-bottom: 10px;
421}
422.navbar.nav-v6.nav-scroll .container {
423  padding-top: 0px;
424  padding-bottom: 0px;
425}
426.navbar.nav-v6 .header-logo img {
427  max-width: 100%;
428}
429.navbar.nav-v6.nav-scroll .header-logo img {
430  max-width: 80%;
431}
432
433@media (max-width: 767px) {
434  /* DO NOT change mobile nav height on page scroll */
435  .navbar.nav-v6 .navbar-header,
436  .navbar.nav-v6.nav-scroll .navbar-header {
437    padding-top: 10px;
438    padding-bottom: 10px;
439  }
440  .navbar.nav-v6 .socialnav,
441  .navbar.nav-v6.nav-scroll .socialnav {
442    margin-top: 10px;
443  }
444  .navbar.nav-v6 .container,
445  .navbar.nav-v6.nav-scroll .container {
446    padding-top: 0;
447    padding-bottom: 0;
448  }
449  .navbar.nav-v6 .header-logo,
450  .navbar.nav-v6.nav-scroll .header-logo {
451    height: 70px;
452  }
453  .navbar.nav-v6 .header-logo img {
454    max-height: 100%;
455  }
456  .navbar.nav-v6.nav-scroll .header-logo img {
457    max-width: 100%;
458  }
459  /* HOME page CHANGE mobile nav height on page scroll */
460  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
461  body.home-page .navbar.nav-v6 .navbar-header {
462    padding-top: 10px;
463    padding-bottom: 10px;
464  }
465  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
466    padding-top: 0px;
467    padding-bottom: 0px;
468  }
469  body.home-page .navbar.nav-v6 .socialnav {
470    margin-top: 10px;
471  }
472  body.home-page .navbar.nav-v6.nav-scroll .socialnav {
473    margin-top: 0px;
474  }
475  body.home-page .navbar.nav-v6 .container{
476    padding-top: 0;
477    padding-bottom: 0;
478  }
479  body.home-page .navbar.nav-v6.nav-scroll .container {
480    padding-top: 0;
481    padding-bottom: 0;
482  }
483  body.home-page .navbar.nav-v6 .header-logo {
484    height: 70px;
485  }
486  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
487    height: 50px;
488  }
489  body.home-page .navbar.nav-v6 .header-logo img {
490    max-height: 100%;
491    max-width: 100%;
492  }
493  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
494    max-width: 80%;
495  }
496}
497
498
499.navbar-regular .navbar-collapse.collapse.in {
500  background-color: transparent;
501  width: 100%;
502}
503.navbar.nav-v6{
504    background-color: #FFF7F3;
505    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
506    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
507    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
508    -moz-transition: all 0.3s ease-in-out;
509    -webkit-transition: all 0.3s ease-in-out;
510    -o-transition: all 0.3s ease-in-out;
511    transition: all 0.3s ease-in-out;
512}
513.navbar.nav-v6.nav-scroll{
514    background-color: #FFF7F3;
515    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
516    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
517    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
518}
519.drink-menu .navbar.nav-v6{
520  background-color: #FFF7F3;
521  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
522  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
523  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
524  -moz-transition: all 0.3s ease-in-out;
525  -webkit-transition: all 0.3s ease-in-out;
526  -o-transition: all 0.3s ease-in-out;
527  transition: all 0.3s ease-in-out;
528}
529.drink-menu .navbar.nav-v6.nav-scroll{
530  background-color: #FFF7F3;
531  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
532  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
533  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
534}
535.navbar-regular.nav-v6 .navbar-nav>li>a,
536.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
537.navbar-regular.nav-v6 .navbar-nav>.active>a,
538.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
539.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
540  border: none;
541  border-right: 1px solid #432017;
542  background-color: transparent;
543  color: #954632;
544  -moz-transition: all 0.3s ease-in-out;
545  -webkit-transition: all 0.3s ease-in-out;
546  -o-transition: all 0.3s ease-in-out;
547  transition: all 0.3s ease-in-out;
548}
549.navbar-regular.nav-v6 .navbar-nav>li>a {
550  color: #432017;
551}
552.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
553  color: #432017;
554  border-right: 1px solid #432017;
555}
556.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
557.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
558.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
559.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
560  color: #954632;
561}
562li.drop-down-link .sub-menu {
563  background-color: #FFF7F3;
564  color: #432017;
565  }
566.nav-scroll li.drop-down-link .sub-menu {
567  background-color: #FFF7F3;
568  color: #432017;
569}
570.drink-menu li.drop-down-link .sub-menu {
571  background-color: #FFF7F3;
572  color: #432017;
573  }
574.drink-menu .nav-scroll li.drop-down-link .sub-menu {
575  background-color: #FFF7F3;
576  color: #432017;
577}
578li.drop-down-link .sub-menu a,
579li.drop-down-link div.drop-down {
580  color: #432017;
581}
582.nav-scroll li.drop-down-link .sub-menu a,
583.nav-scroll li.drop-down-link li.drop-down-link div.drop-down {
584  color: #432017;
585}
586.drink-menu li.drop-down-link .sub-menu a,
587.drink-menu li.drop-down-link div.drop-down {
588  color: #432017;
589}
590.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
591.drink-menu .nav-scroll li.drop-down-link div.drop-down {
592  color: #432017;
593}
594
595li.drop-down-link .sub-menu a:hover,
596li.drop-down-link .sub-menu a:focus {
597  color: #954632;
598}
599.drink-menu li.drop-down-link .sub-menu a:hover,
600.drink-menu li.drop-down-link .sub-menu a:focus {
601  color: #954632;
602}
603
604.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
605  background-color: #432017;
606  -moz-transition: all 0.3s ease-in-out;
607  -webkit-transition: all 0.3s ease-in-out;
608  -o-transition: all 0.3s ease-in-out;
609  transition: all 0.3s ease-in-out;
610}
611.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
612  background-color: #432017;
613}
614.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
615  background-color: #954632;
616}
617.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{
618  background-color: #954632;
619}
620.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
621.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
622.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
623.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
624.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
625  border: none;
626  border-right: 1px solid #432017;
627  color: #954632;
628}
629.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
630  color: #432017;
631}
632.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
633  color: #432017;
634  border-right: 1px solid #432017;
635}
636.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
637.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
638.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
639.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
640  color: #954632;
641}
642
643.nav-scroll li.drop-down-link .sub-menu a:hover,
644.nav-scroll li.drop-down-link .sub-menu a:focus {
645  color: #954632;
646}
647.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
648.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
649  color: #954632;
650}
651
652.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
653  background-color: #432017;
654}
655.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
656  background-color: #432017;
657}
658.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
659  background-color: #954632;
660}
661.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
662  background-color: #954632;
663}
664.navbar.nav-v6 .header-logo-text{
665  color: #432017;
666  -moz-transition: all 0.3s ease-in-out;
667  -webkit-transition: all 0.3s ease-in-out;
668  -o-transition: all 0.3s ease-in-out;
669  transition: all 0.3s ease-in-out;
670}
671.navbar.nav-v6.nav-scroll .header-logo-text{
672  color: #432017;
673}
674.navbar.nav-v6 .social-icon{
675  color: #432017;
676  -moz-transition: all 0.3s ease-in-out;
677  -webkit-transition: all 0.3s ease-in-out;
678  -o-transition: all 0.3s ease-in-out;
679  transition: all 0.3s ease-in-out;
680}
681.navbar.nav-v6.nav-scroll .social-icon{
682  color: #432017;
683}
684.navbar.nav-v6 .social-square .contact-icon:hover {
685  color: #432017;
686  background-color: #954632;
687}
688.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
689  color: #432017;
690  background-color: #954632;
691}
692
693.drink-menu .navbar.nav-v6 .header-logo-text{
694  color: #432017;
695}
696.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
697  color: #432017;
698}
699.drink-menu .navbar.nav-v6 .social-icon{
700  color: #432017;
701}
702.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
703  color: #432017;
704}
705.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
706  color: #432017;
707  background-color: #954632;
708}
709.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
710  color: #432017;
711  background-color: #954632;
712}
713.navbar.nav-v6 .container {
714  border-bottom: 1px solid transparent;
715  -moz-transition: all 0.3s ease-in-out;
716  -webkit-transition: all 0.3s ease-in-out;
717  -o-transition: all 0.3s ease-in-out;
718  transition: all 0.3s ease-in-out;
719}
720.navbar.nav-v6.nav-scroll .container {
721  border-bottom: 1px solid transparent;
722}
723.drink-menu .navbar.nav-v6 .container {
724  border-bottom: 1px solid transparent;
725}
726.drink-menu .navbar.nav-v6.nav-scroll .container {
727  border-bottom: 1px solid transparent;
728}
729@media(min-width: 768px) {
730  .nav-v6 .navbar-collapse {
731    display: flex !important;
732    justify-content: end;
733  }
734  .nav-v6 .navbar-nav,
735  .nav-v6 .socialnav.hidden-xs {
736    float: none !important;
737  }
738}
739@media (max-width: 767px) {
740  .navbar.nav-v6 .container,
741  .navbar.nav-v6.nav-scroll .container,
742  .drink-menu .navbar.nav-v6 .container,
743  .drink-menu .navbar.nav-v6.nav-scroll .container {
744    border-bottom: none;
745  }
746  .navbar.nav-v6 .navbar-header {
747    border-bottom: 2px solid transparent;
748  }
749  .navbar.nav-v6.nav-scroll .navbar-header {
750    border-bottom: 2px solid transparent;
751  }
752  .drink-menu .navbar.nav-v6 .navbar-header {
753    border-bottom: 2px solid transparent;
754  }
755  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
756    border-bottom: 2px solid transparent;
757  }
758  li.drop-down-link .sub-menu,
759  .drink-menu li.drop-down-link .sub-menu {
760    width: 100% !important;
761    background-color: transparent;
762  }
763  .nav-scroll li.drop-down-link .sub-menu,
764  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
765    background-color: transparent;
766  }
767    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
768  .navbar-regular.nav-v6 .navbar-nav>.active>a,
769  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
770  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
771    background-color: #954632;
772    color: #432017;
773  }
774  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
775  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
776  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
777  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
778    background-color: #954632;
779    color: #432017;
780  }
781  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
782  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
783  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
784  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
785    background-color: #954632;
786    color: #432017;
787  }
788  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
789  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
790  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
791  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
792    background-color: #954632;
793    color: #432017;
794  }
795
796  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
797    color: #432017;
798  }
799  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
800    color: #432017;
801  }
802
803  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
804    color: #432017;
805  }
806  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
807    color: #432017;
808  }
809
810}
811</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v6-drop navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="container"><a class="header-logo logo-top" href="/#"><img alt="Hitchin' Post Steakhouse logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Hitchin' Post Steakhouse logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/logo.png"/></a><ul class="socialnav visible-xs">
811<li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/106383194465607" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/hitchinpostfbg" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=Hitchin%27+Post+Steakhouse+Fredericksburg&sca_esv=6dff3b47ea39d1e5&rlz=1C1KNTJ_enRS1059RS1059&sxsrf=ADLYWIIVnyMcxyxTSLLX2uWFBXW71HAmNg%3A1721745512197&ei=aMCfZt7MC5Srxc8PipOVwAc&ved=0ahUKEwjeoJftsb2HAxWUVfEDHYpJBXgQ4dUDCA8&uact=5&oq=Hitchin%27+Post+Steakhouse+Fredericksburg&gs_lp=Egxnd3Mtd2l6LXNlcnAiJ0hpdGNoaW4nIFBvc3QgU3RlYWtob3VzZSBGcmVkZXJpY2tzYnVyZzILEAAYgAQYkQIYigUyBhAAGBYYHjIGEAAYFhgeMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeMggQABiABBiiBEiAC1BzWN0CcAF4AZABAJgBogGgAbMCqgEDMC4yuAEDyAEA-AEB-AECmAIDoALBAsICChAAGLADGNYEGEfCAgUQABiABJgDAIgGAZAGCJIHAzEuMqAHng4&sclient=gws-wiz-serp#lrd=0x865bc1709cac009d:0x3a3930c7d6e4764e,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/fredericksburg-hitchin-post-steakhouse-food-menu" id="/Fredericksburg-Hitchin--Post-Steakhouse-food-menu_link" target="_self">
812
813                    Menu
814                    
815                </a></li><li class=" "><a class="" href="/fredericksburg-hitchin-post-steakhouse-drink-menu" id="/Fredericksburg-Hitchin--Post-Steakhouse-drink-menu_link" target="_self">
816
817                    Drinks
818                    
819                </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st#" id="https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st#_link" target="_self">
820
821                    Order
822                    
823                </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=135788&callback_url=http://hitchinpoststeakhousefbg.com/#" id="https://tmt.spotapps.co/job-listings?spot_id=135788&callback_url=http://hitchinpoststeakhousefbg.com/#_link" target="_self">
824
825                    Jobs
826                    
827                </a></li></ul><ul class="socialnav hidden-xs"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/106383194465607" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/hitchinpostfbg" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=Hitchin%27+Post+Steakhouse+Fredericksburg&sca_esv=6dff3b47ea39d1e5&rlz=1C1KNTJ_enRS1059RS1059&sxsrf=ADLYWIIVnyMcxyxTSLLX2uWFBXW71HAmNg%3A1721745512197&ei=aMCfZt7MC5Srxc8PipOVwAc&ved=0ahUKEwjeoJftsb2HAxWUVfEDHYpJBXgQ4dUDCA8&uact=5&oq=Hitchin%27+Post+Steakhouse+Fredericksburg&gs_lp=Egxnd3Mtd2l6LXNlcnAiJ0hpdGNoaW4nIFBvc3QgU3RlYWtob3VzZSBGcmVkZXJpY2tzYnVyZzILEAAYgAQYkQIYigUyBhAAGBYYHjIGEAAYFhgeMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeMggQABiABBiiBEiAC1BzWN0CcAF4AZABAJgBogGgAbMCqgEDMC4yuAEDyAEA-AEB-AECmAIDoALBAsICChAAGLADGNYEGEfCAgUQABiABJgDAIgGAZAGCJIHAzEuMqAHng4&sclient=gws-wiz-serp#lrd=0x865bc1709cac009d:0x3a3930c7d6e4764e,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></nav><header class="header cover-type-video" style="
828    background-image: url(https://static.spotapps.co/website_images/ab_websites/135788_website_v1/video_poster_new.jpg);
829          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/135788_website_v1/video_poster_new.jpg);
830      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/135788_website_v1/video_poster_new.jpg);
831       
832    background-repeat: no-repeat;
833    background-position: center center fixed;
834    -webkit-background-size: cover;
835    -moz-background-size: cover;
836    -o-background-size: cover;
837    background-size: cover;
838        z-index: 98; position: relative; overflow: hidden;
839        "><div id="home_page_cover" style="height:100%;"><style>
840
841video#coverVideo {
842  z-index: 99;
843  background: url(https://static.spotapps.co/website_images/ab_websites/135788_website_v1/video_poster_new.jpg) no-repeat;
844  background-size: cover;
845}
846
847@media (min-width: 768px) {
848
849  
850    @media (min-width: 1025px) {
851
852      video#coverVideo {
853  position: absolute;
854  top: 50%;
855  left: 50%;
856  min-width: 100%;
857  min-height: 100%;
858  width: auto;
859  height: auto;
860  -ms-transform: translateX(-50%) translateY(-50%);
861  -moz-transform: translateX(-50%) translateY(-50%);
862  -webkit-transform: translateX(-50%) translateY(-50%);
863  transform: translateX(-50%) translateY(-50%);
864  max-width: none;
865  vertical-align: baseline;
866}
867    }
868
869    @media (max-width: 1024px) {
870
871      video#coverVideo {
872  width: 100%;
873}
874.header {
875  max-height: 100vh;
876  background-image: none !important;
877  width: initial;
878  height: initial;
879}
880body.home-page {
881  background-color: transparent;
882}
883    }
884
885  
886}
887
888@media (max-width: 767px) {
889  video#coverVideo {
890  position: absolute;
891  min-width: 100%;
892  min-height: 100%;
893  width: auto;
894  height: auto;
895  right: 50%;
896  bottom: 50%;
897  -ms-transform: translateX(50%) translateY(50%);
898  -moz-transform: translateX(50%) translateY(50%);
899  -webkit-transform: translateX(50%) translateY(50%);
900  transform: translateX(50%) translateY(50%);
901  max-width: none;
902  vertical-align: baseline;
903}
904.header {
905  background-size: auto !important;
906  background-position: center center;
907}
908.about-us-v8-wrapper:before,
909.food-menu-v2-wrapper:before, 
910.drink-menu-v2-wrapper:before {
911  z-index: 0;
912}
913video#coverVideo::-webkit-media-controls {
914  padding: 0 35%;
915}
916video#coverVideo:fullscreen::-webkit-media-controls {
917  padding: 0;
918}.header {
919  height: 100vw;
920}}
921
922  .video-volume-btn, .video-controls-btn {
923    color: rgba(255, 255, 255, 0.9);
924  }
925
926</style>
926<video autoplay="autoplay" id="coverVideo" loop="loop" muted="muted" playsinline="playsinline" poster="https://static.spotapps.co/website_images/ab_websites/135788_website_v1/video_poster_new.jpg"><source src="https://static.spotapps.co/website_videos/Hitchin%27%20Post%20Steakhouse%20New%20Video_Vimeo720p30.mp4" type="video/mp4"/></video><button aria-label="The decorative video is currently playing, pause the video" class="video-controls-btn" id="cover_video_controls_btn" type="button"><span class="off-screen">The decorative video is currently playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button></div></header><main id="content" role="main"><article><style>
927.about-us-v8-wrapper {
928  padding: 2%;
929}
930.about-us-v8-wrapper:before {
931  background-color: #FFF7F3;
932      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/back1.jpg');
933    }
934
935
936.about-us-v8-wrapper .container {
937  padding: 0;
938  width: 100%;
939}
940
941
942  
943      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after,
944    #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
945      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/tit.png');
946      height: 100px;
947    }
948    #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
949      display: block;
950    }
951  
952  
953      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
954      color: #954632;
955    }
956  
957  
958
959  
960      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::after,
961    #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::before {
962      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/title_decoration.png');
963      height: 50px;
964    }
965    #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::after {
966      display: block;
967    }
968  
969  
970      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content h2 {
971      color: #954632;
972    }
973  
974  
975
976  
977      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-image h1::after,
978    #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-image h1::before {
979      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/tit.png');
980      height: 100px;
981    }
982    #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content.title-image h1::before {
983      display: block;
984    }
985  
986  
987      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content h2 {
988      color: #954632;
989    }
990  
991  
992
993@-webkit-keyframes grow {
994  from {
995    opacity: 0;
996    width: 0px;
997  }
998  to {
999    opacity: 1;
1000    width: 80%;
1001  }
1002}
1003@-moz-keyframes grow {
1004  from {
1005    opacity: 0;
1006    width: 0px;
1007  }
1008  to {
1009    opacity: 1;
1010    width: 80%;
1011  }
1012}
1013@keyframes grow {
1014  from {
1015    opacity: 0;
1016    width: 0px;
1017  }
1018  to {
1019    opacity: 1;
1020    width: 80%;
1021  }
1022}
1023
1024.safari-mac .about-us-v8-item .about-us-v8-image-bar {
1025  width: 80%;
1026}
1027
1028
1029@media (max-width: 767px) {
1030  .about-us-v8-wrapper {
1031    padding: 0;
1032  }
1033  .about-us-v8-wrapper .container {
1034    padding: 0;
1035    width: 100%;
1036  }
1037  .about-us-v8-item {
1038    padding: 0 !important;
1039  }
1040}
1041
1042</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-right" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image visible-xs about-no-image" role="presentation" style="width: 0%;"><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 100%; 
1043            color: #432017;
1044            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 10% 24%;"><div class="text-content title-image"><h1 style="color: #432017;"><span>Order Online</span></h1><div class="text-holder"><h2>Don&apos;t miss out</h2><p>Ordering your favorite dishes from our restaurant is now even easier with our online ordering system. It&apos;s user-friendly and allows you to customize your order and track its progress from the comfort of your own home.</p></div><p><a class="custom-temp-btn hvr-fade" href="https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st" target="_self">
1045                    Order                                      </a></p></div></div></div><!-- start Right About us image --><div aria-label="" class="about-us-v8-image hidden-xs about-no-image" role="presentation" style="width: 0%;"></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 aria-label="" class="about-us-v8-image" role="presentation" style="background-image: url('//static.spotapps.co/spots/ab/bf3b4384d445d7805d552f44f40906/w926'); width: 100%;
1046                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 0%; 
1047            color: #000;
1048            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 60px 20px;"><div class="text-content title-image"><div class="text-holder"></div></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section><section><div class="about-us-v8-item about-us-v8-item-2 about-us-v8-item-right" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image visible-xs about-no-image" role="presentation" style="width: 0%;"><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 100%; 
1049            color: #432017;
1050            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 10% 24%;"><div class="text-content title-image"><h1 style="color: #432017;"><span>Reservations</span></h1><div class="text-holder"><h2>For your Dining Needs</h2><p>Please note that Hitchin Post Steakhouse does not accept reservations. We operate on a first-&apos;come, first-served basis. We appreciate your understanding and look forward to serving you and your friends or family</p></div></div></div></div><!-- start Right About us image --><div aria-label="" class="about-us-v8-image hidden-xs about-no-image" role="presentation" style="width: 0%;"></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>
1051.about-us-v8-wrapper.custom-about-us-v8-wrapper {
1052  padding: 0;
1053}
1054.about-us-v8-wrapper.custom-about-us-v8-wrapper:before {
1055  background-color: #FFF7F3;
1056      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/back2.jpg');
1057  
1058      -webkit-filter: none;
1059    -moz-filter: none;
1060    -o-filter: none;
1061    -ms-filter: none;
1062    filter: none;
1063  }
1064
1065
1066.about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1067  padding: 0;
1068  width: 100%;
1069}
1070
1071
1072  
1073      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after,
1074    #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::before {
1075      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/title_decoration.png');
1076      height: 50px;
1077    }
1078    #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content.title-image h1::after {
1079      display: block;
1080    }
1081  
1082  
1083      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
1084      color: #954632;
1085    }
1086  
1087  
1088
1089  
1090      #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::after,
1091    #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::before {
1092      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/tit.png');
1093      height: 100px;
1094    }
1095    #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content.title-image h1::before {
1096      display: block;
1097    }
1098  
1099  
1100      #aboutus_v8_custom .about-us-v8-item-1 .about-us-v8-content .text-content h2 {
1101      color: #954632;
1102    }
1103  
1104  
1105
1106      #aboutus_v8_custom .about-us-v8-item-2 {
1107      background-color: #432017;
1108    }
1109  
1110  
1111  
1112      #aboutus_v8_custom .about-us-v8-item-2 .about-us-v8-content .text-content h2 {
1113      color: #FFC9AE;
1114    }
1115  
1116  
1117
1118@-webkit-keyframes grow {
1119  from {
1120    opacity: 0;
1121    width: 0px;
1122  }
1123  to {
1124    opacity: 1;
1125    width: 80%;
1126  }
1127}
1128@-moz-keyframes grow {
1129  from {
1130    opacity: 0;
1131    width: 0px;
1132  }
1133  to {
1134    opacity: 1;
1135    width: 80%;
1136  }
1137}
1138@keyframes grow {
1139  from {
1140    opacity: 0;
1141    width: 0px;
1142  }
1143  to {
1144    opacity: 1;
1145    width: 80%;
1146  }
1147}
1148
1149.safari-mac .custom-about-us-v8-wrapper .about-us-v8-item .about-us-v8-image-bar {
1150  width: 80%;
1151}
1152
1153
1154@media (max-width: 767px) {
1155  .about-us-v8-wrapper.custom-about-us-v8-wrapper {
1156    padding: 0;
1157  }
1158  .about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
1159    padding: 0;
1160    width: 100%;
1161  }
1162  .custom-about-us-v8-wrapper .about-us-v8-item {
1163    padding: 0 !important;
1164  }
1165}
1166
1167</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-left" style="padding: 2%;"><!-- start About us item --><div aria-label="" class="about-us-v8-image" role="presentation" style="background-image: url('//static.spotapps.co/spots/97/ecfa84ef1c4bcfa079ddfd3c32fac5/w926'); width: 100%;
1168                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 0%; 
1169            color: #000;
1170            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 60px 20px;"><div class="text-content title-image"><div class="text-holder"></div></div></div></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-right" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image visible-xs about-no-image" role="presentation" style="width: 0%;"><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 100%; 
1171            color: #432017;
1172            background: rgba(250, 250, 250, 0);                        text-align: center;"><div class="text-wrapper" style="padding: 10% 24%;"><div class="text-content title-image"><h1 style="color: #432017;"><span>Catering</span></h1><div class="text-holder"><h2>Expertly Crafted Cuisine</h2><p>Your vision, our expertise. We offer endless catering possibilities, with expertly crafted dishes tailored to your event&apos;s unique style. From intimate gatherings to grand events, our catering packages offer a range of options to suit your specific needs and budget.</p></div><p><a class="custom-temp-btn hvr-fade" href="tel:+18309923777" target="_self">
1173                    Catering                                      </a></p></div></div></div><!-- start Right About us image --><div aria-label="" class="about-us-v8-image hidden-xs about-no-image" role="presentation" style="width: 0%;"></div><!-- end Right About us image --></div><!-- end About us item --></section><section><div class="about-us-v8-item about-us-v8-item-2 about-us-v8-item-right" style="padding: 0;"><!-- start About us item --><div aria-label="" class="about-us-v8-image visible-xs" role="presentation" style="background-image: url('//static.spotapps.co/spots/af/8034e1db8f46208e1dd93d897dc692/w926'); width: 50%;
1174                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content content-left" style="width: 50%; 
1175            color: #fff;
1176            background: rgba(250, 250, 250, 0);                        text-align: left;"><div class="text-wrapper" style="padding: 20%;"><div class="text-content "><h1 class="bar-left" style="color: #fff;"><span>About Us</span></h1><div class="text-holder"><h2>Defining delicious</h2><p style="text-align: left;">Welcome to the Hitchin Post Steakhouse, or as the people of Fredericksburg like to say “willkommen!” We are delighted to be a part of Fredericksburg’s famous food and drink culture. Fredericksburg is rich with history. The Hitchin Post has a unique history as well, and we are proud to share our legacy with you. Food is a fantastic way of sharing one’s culture with others. Nothing brings people together like good food, and we strive to embody our Texas heritage in the food that we serve.</p></div><p><a class="custom-temp-btn hvr-fade" href="/fredericksburg-hitchin-post-steakhouse-food-menu" target="_self">
1177                    our menu                                      </a></p></div></div></div><!-- start Right About us image --><div aria-label="" class="about-us-v8-image hidden-xs" role="presentation" style="background-image: url('//static.spotapps.co/spots/af/8034e1db8f46208e1dd93d897dc692/w926'); width: 50%;
1178                                  "></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></style><div class="custom_html_1-section section-wrapper" id="custom_html_1"><div class="container"><h1 class="section-header">Gift Cards</h1><p><a class="custom-temp-btn hvr-fade" href="https://www.toasttab.com/hitchin-post-tx-105-s-llano-st/giftcards?utm_source=undefined&utm_content=online--hitchin-post-tx-105-s-llano-st&utm_medium=toast_sites&utm_campaign=giftcards" target="_blank">Purchase <span class="visuallyhidden">a gift card</span></a></p></div></div></article><article><style>
1179.slideshow-v2-wrapper .slideshow-controls-btn {
1180  color: rgba(255, 255, 255, 0.8);
1181}
1182
1183</style><div class="slideshow-v2-wrapper" id="slideshow_v2"><div aria-label="slideshow carousel" class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" role="region" style="height:650px"><button aria-label="The slideshow is currently playing, pause the slideshow" class="slideshow-controls-btn playing" t
1183ype="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><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center"><li data-uk-slideshow-item="0"><a href="" role="button"><span class="off-screen">Slide 1 content</span></a></li><li data-uk-slideshow-item="1"><a href="" role="button"><span class="off-screen">Slide 2 content</span></a></li><li data-uk-slideshow-item="2"><a href="" role="button"><span class="off-screen">Slide 3 content</span></a></li><li data-uk-slideshow-item="3"><a href="" role="button"><span class="off-screen">Slide 4 content</span></a></li><li data-uk-slideshow-item="4"><a href="" role="button"><span class="off-screen">Slide 5 content</span></a></li><li data-uk-slideshow-item="5"><a href="" role="button"><span class="off-screen">Slide 6 content</span></a></li><li data-uk-slideshow-item="6"><a href="" role="button"><span class="off-screen">Slide 7 content</span></a></li><li data-uk-slideshow-item="7"><a href="" role="button"><span class="off-screen">Slide 8 content</span></a></li><li data-uk-slideshow-item="8"><a href="" role="button"><span class="off-screen">Slide 9 content</span></a></li><li data-uk-slideshow-item="9"><a href="" role="button"><span class="off-screen">Slide 10 content</span></a></li></ul><a class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slideshow-item="previous" href=""><span class="off-screen">previous slide</span></a><a class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slideshow-item="next" href=""><span class="off-screen">next slide</span></a><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/74/e3e1ae55004ee4ab36f67609d2255b/: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>Diversity, Texas Heritage</h1><div class="slide-text font-custom">And Good Food</div><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="/fredericksburg-hitchin-post-steakhouse-food-menu" target="_self">Our Menu</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/01/55b801da4d4158aabdeb7d0e65a15d/: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>Don&apos;t miss out</h1><div class="slide-text">On our Delicious Food</div><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st" target="_self">order</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/be/d7760bb26040758a3693a203bfe0c2/: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>Convenient Catering</h1><div class="slide-text">Memorable Moments</div><div class="buttons-group-holder"><a class="custom-temp-btn hvr-fade" href="tel:+18309923777" target="_self">catering</a></div></div></div></li><li><img alt="slideshow photo number 4" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/73/55ec673db541d78395e6c12a915fa6/:original"/></li><li><img alt="slideshow photo number 5" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/1b/6ee57d3ac84eb2b185381af3f0fae1/:original"/></li><li><img alt="slideshow photo number 6" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/07/6f2ca6b0b2489a8c72606a3f610ccd/:original"/></li><li><img alt="slideshow photo number 7" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/c2/a906f11ea347ac8a9bc96c40365a94/:original"/></li><li><img alt="slideshow photo number 8" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/df/ac0c32f97842f98511834b334bd838/:original"/></li><li><img alt="slideshow photo number 9" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/2d/9f7d4ebc73439f901779513e9ea72f/:original"/></li><li><img alt="slideshow photo number 10" src="//cdn.spotapps.co/spothopper/image/fetch/f_auto,q_auto:best,c_fit,h_1200/http://static.spotapps.co/spots/f9/2b7c0da1cf4d138293231324e9f50a/:original"/></li></ul></div></div></article><article><style>
1184.gallery {
1185  background-color: #FFF7F3;
1186  color: #000;
1187  }
1188
1189</style><div class="gallery gallery_v1 section-wrapper" id="gallery"><div class="container text-center"><button class="visuallyhidden skip-content gallery-toggle gt-off">Skip Photo Gallery</button><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/6b/26abe6455444cfa9cf570f4703cbc9/full"><div class="img"><img alt="Grilled steak topped with butter, with the  sides of  mashed potatoes and sauteed vegetables." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/6b/26abe6455444cfa9cf570f4703cbc9/medium" data-srcset="//static.spotapps.co/spots/6b/26abe6455444cfa9cf570f4703cbc9/small 200w, //static.spotapps.co/spots/6b/26abe6455444cfa9cf570f4703cbc9/medium 400w, //static.spotapps.co/spots/6b/26abe6455444cfa9cf570f4703cbc9/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/35/7bce41f3484ae2a5501
118953e8ae5a779/full"><div class="img"><img alt="Decorative cow skull and hide on a wall." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/35/7bce41f3484ae2a550153e8ae5a779/medium" data-srcset="//static.spotapps.co/spots/35/7bce41f3484ae2a550153e8ae5a779/small 200w, //static.spotapps.co/spots/35/7bce41f3484ae2a550153e8ae5a779/medium 400w, //static.spotapps.co/spots/35/7bce41f3484ae2a550153e8ae5a779/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/97/ecfa84ef1c4bcfa079ddfd3c32fac5/full"><div class="img"><img alt="Tomahawk steak  board." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/97/ecfa84ef1c4bcfa079ddfd3c32fac5/medium" data-srcset="//static.spotapps.co/spots/97/ecfa84ef1c4bcfa079ddfd3c32fac5/small 200w, //static.spotapps.co/spots/97/ecfa84ef1c4bcfa079ddfd3c32fac5/medium 400w, //static.spotapps.co/spots/97/ecfa84ef1c4bcfa079ddfd3c32fac5/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/33/faf72be5254d359fd6975dcfc26550/full"><div class="img"><img alt="Assorted cocktails." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/33/faf72be5254d359fd6975dcfc26550/medium" data-srcset="//static.spotapps.co/spots/33/faf72be5254d359fd6975dcfc26550/small 200w, //static.spotapps.co/spots/33/faf72be5254d359fd6975dcfc26550/medium 400w, //static.spotapps.co/spots/33/faf72be5254d359fd6975dcfc26550/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/6f/ff4722719042a48ae5ce0d9a5acce1/full"><div class="img"><img alt="Grilled Cilantro Lime Shrimp Platter served with a side of fried okra." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/6f/ff4722719042a48ae5ce0d9a5acce1/medium" data-srcset="//static.spotapps.co/spots/6f/ff4722719042a48ae5ce0d9a5acce1/small 200w, //static.spotapps.co/spots/6f/ff4722719042a48ae5ce0d9a5acce1/medium 400w, //static.spotapps.co/spots/6f/ff4722719042a48ae5ce0d9a5acce1/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/b9/72ce5cb401437cb650812a5ae7d0a7/full"><div class="img"><img alt="Hamburger steak,  poblano corn and mashed potatoes on the side." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/b9/72ce5cb401437cb650812a5ae7d0a7/medium" data-srcset="//static.spotapps.co/spots/b9/72ce5cb401437cb650812a5ae7d0a7/small 200w, //static.spotapps.co/spots/b9/72ce5cb401437cb650812a5ae7d0a7/medium 400w, //static.spotapps.co/spots/b9/72ce5cb401437cb650812a5ae7d0a7/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/c1/43665cba9f4ff68a4fe7c91ff6ce10/full"><div class="img"><img alt="Grilled rib eye steak with grilled potatoes and onions, and sauteed vegetables." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/c1/43665cba9f4ff68a4fe7c91ff6ce10/medium" data-srcset="//static.spotapps.co/spots/c1/43665cba9f4ff68a4fe7c91ff6ce10/small 200w, //static.spotapps.co/spots/c1/43665cba9f4ff68a4fe7c91ff6ce10/medium 400w, //static.spotapps.co/spots/c1/43665cba9f4ff68a4fe7c91ff6ce10/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/4a/854996b8ca454f9339e192c2049a90/full"><div class="img"><img alt="A bartender pouring a drink into a cucumber decorated Martini glass." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/4a/854996b8ca454f9339e192c2049a90/medium" data-srcset="//static.spotapps.co/spots/4a/854996b8ca454f9339e192c2049a90/small 200w, //static.spotapps.co/spots/4a/854996b8ca454f9339e192c2049a90/medium 400w, //static.spotapps.co/spots/4a/854996b8ca454f9339e192c2049a90/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/01/55b801da4d4158aabdeb7d0e65a15d/full"><div class="img"><img alt="Hamburger steak, served with poblano corn and mashed potatoes, close up." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/01/55b801da4d4158aabdeb7d0e65a15d/medium" data-srcset="//static.spotapps.co/spots/01/55b801da4d4158aabdeb7d0e65a15d/small 200w, //static.spotapps.co/spots/01/55b801da4d4158aabdeb7d0e65a15d/medium 400w, //static.spotapps.co/spots/01/55b801da4d4158aabdeb7d0e65a15d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/46/a3191d36ee47a6a55d2eaaf39fd3d8/full"><div class="img"><img alt="Skewer and dipping sauce on a lettuce leaf, close up." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/46/a3191d36ee47a6a55d2eaaf39fd3d8/medium" data-srcset="//static.spotapps.co/spots/46/a3191d36ee47a6a55d2eaaf39fd3d8/small 200w, //static.spotapps.co/spots/46/a3191d36ee47a6a55d2eaaf39fd3d8/medium 400w, //static.spotapps.co/spots/46/a3191d36ee47a6a55d2eaaf39fd3d8/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/de/b4c137fd6f41bba95d2b427aebcfa5/full"><div class="img"><img alt="Bacon Wrapped Shrimp with Pepper Jack Cheese." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/de/b4c137fd6f41bba95d2b427aebcfa5/medium" data-srcset="//static.spotapps.co/spots/de/b4c137fd6f41bba95d2b427aebcfa5/small 200w, //static.spotapps.co/spots/de/b4c137fd6f41bba95d2b427aebcfa5/medium 400w, //static.spotapps.co/spots/de/b4c137fd6f41bba95d2b427aebcfa5/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/22/53e48a6a684e568659ec78219be410/full"><div class="img"><img alt="Grilled steak with sides of sauteed vegetables, and grilled potatoes and onions." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/22/53e48a6a684e568659ec78219be410/medium" data-srcset="//static.spotapps.co/spots/22/53e48a6a684e568659ec78219be410/small 200w, //static.spotapps.co/spots/22/53e48a6a684e568659ec78219be410/medium 400w, //static.spotapps.co/spots/22/53e48a6a684e568659ec78219be410/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/95/25528a0b6c49498abc4c0dbee78fc2/full"><div class="img"><img alt="Pork chop, side view." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/95/25528a0b6c49498abc4c0dbee78fc2/medium" data-srcset="//static.spotapps.co/spots/95/25528a0b6c49498abc4c0dbee78fc2/small 200w, //static.spotapps.co/spots/95/25528a0b6c49498abc4c0dbee78fc2/medium 400w, //static.spotapps.co/spots/95/25528a0b6c49498abc4c0dbee78fc2/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/32/7c26f6e7d44342a210ac4e39561097/full"><div class="img"><img alt="Full table, top view." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/32/7c26f6e7d44342a210ac4e39561097/medium" data-srcset="//static.spotapps.co/spots/32/7c26f6e7d44342a210ac4e39561097/small 200w, //static.spotapps.co/spots/32/7c26f6e7d44342a210ac4e39561097/medium 400w, //static.spotapps.co/spots/32/7c26f6e7d44342a210ac4e39561097/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/ec/efd1f90c6842d9a567091fac203338/full"><div class="img"><img alt="Interior, wooden chairs." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/ec/efd1f90c6842d9a567091fac203338/medium" data-srcset="//static.spotapps.co/spots/ec/efd1f90c6842d9a567091fac203338/small 200w, //static.spotapps.co/spots/ec/efd1f90c6842d9a567091fac203338/medium 400w, //static.spotapps.co/spots/ec/efd1f90c6842d9a567091fac203338/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></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/f0/ec8c52d04b4d07a1d9e4aa8521400b/full"><div class="img"><img alt="Lone Star Heatwave dish." class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/f0/ec8c52d04b4d07a1d9e4aa8521400b/medium" data-srcset="//static.spotapps.co/spots/f0/ec8c52d04b4d07a1d9e4aa8521400b/small 200w, //static.spotapps.co/spots/f0/ec8c52d04b4d07a1d9e4aa8521400b/medium 400w, //static.spotapps.co/spots/f0/ec8c52d04b4d07a1d9e4aa8521400b/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div></div></div></div></article><article><style>
1190#reviews_v2.carousel-wrapper {
1191  color: #fff;
1192      background: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/rev.jpg') no-repeat center center fixed;
1193    background: linear-gradient( rgba(250, 250, 250, 0), rgba(250, 250, 250, 0) ), url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/rev.jpg') no-repeat center center fixed;
1194    background-size: cover;
1195    background-color: #432017;
1196}
1197.reviews-v2-wrapper h3 {
1198  color: #fff;
1199}
1200
1201
1202  @media(max-width: 1024px) {
1203    #reviews_v2.carousel-wrapper {
1204      background-attachment: scroll;
1205    }
1206  }
1207
1208.reviews-v2-wrapper .carousel-controls .carousel-control-btn {
1209  color: #fff;
1210}
1211</style><div class="carousel-wrapper reviews-v2-wrapper section-wrapper" id="reviews_v2"><h1 class="section-header">Reviews</h1><div class="container"><div aria-label="reviews carousel" class="row" role="region"><div class="carousel-controls" id="ReviewesCarouselControls"><button aria-label="The Reviews carousel is currently playing, pause the Reviews carousel" class="carousel-control-btn stop-carousel" type="button"><i aria-hidden="true" class="fa fa-pause"></i><i aria-hidden="true" class="fa fa-play"></i><span class="visuallyhidden"> Start stop reviews carousel</span></button></div><ul class="owl-dots"><li class="owl-dot"></li><li class="owl-dot"></li><li class="owl-dot"></li><li class="owl-dot"></li><li class="owl-dot"></li></ul><div class="col-md-12 col-xs-12"><div class="owl-carousel owl-theme"><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1212                  Garry C:
1213                  <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 aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>Took the wife for our 46th anniversary I had the filet wife had the small chicken fried steak both were amazing. Service was great!! Also the peach cobbler with cinnamon ice cream was the bomb!</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1214                  Mel L:
1215                  <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 aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>The premium chicken fried steak is the best I&apos;ve had, and the size of it Best sides including potatoes and onions as well as fried okra done right!</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1216                  Adrian L:
1217                  <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 aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>The best hamburgers in town and size my personal recommendation as a local if you&apos;re visiting, don&apos;t eat any breakfast if you plan on eating the Texas size cheese burger you will need and empty stomach to fully finished</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1218                  Linda J:
1219                  <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 aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>Excellent cheeseburger cooked as requested. Husband has steak salad with rear steak and he received as requested. Service was fast and food delivered quickly.</p></blockquote></div></div></section><section><div class="item"><h2>Review by - Google</h2><h3><span class="visuallyhidden">five star review by</span>
1220                  G P:
1221                  <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 aria-hidden="true" class="review-quote quote-left"><i class="fa fa-quote-left"></i></div><div aria-hidden="true" class="review-quote quote-right"><i class="fa fa-quote-right"></i></div><blockquote><p>Great late lunch experience, friendly staff fast service no complaints about the food, overall a good recommendation.</p></blockquote></div></div></section></div></div></div></div></div></article><article><style>
1222.newsletter-section {
1223  background-color: #FFF7F3;
1224}
1225.newsletter-section .newsletter-content-holder:before {
1226      background-image: url('https://static.spotapps.co/website_images/ab_websites/135788_website_v1/news.jpg');
1227    }
1228
1229</style><div class="newsletter-section section-wrapper" id="newsletter"><div class="newsletter-content-holder"><h1 class="section-header">Newsletter</h1>
1229<script id="sph-widget-bb6aa32447cba8d0f0728500cebc3a35" type="text/javascript">
1230        (function() {
1231            function async_load(){
1232                var s = document.createElement('script');
1233                s.type = 'text/javascript';
1234                s.async = true;
1235                s.src = 'https://www.spothopperapp.com/spots/135788/widgets/newsletter.js?template=newsletter_widget1';
1236                var embedder = document.getElementById('sph-widget-bb6aa32447cba8d0f0728500cebc3a35');
1237                embedder.parentNode.insertBefore(s, embedder);
1238
1239                //Inject html
1240                setTimeout(function(){
1241                  $( '<span class="bar"></span>' ).insertAfter( '.sph-email-input' );
1242                  $('.sph-submit-button').addClass('custom-temp-btn hvr-fade');
1243                }, 2000);
1244
1245            }
1246            if (window.attachEvent)
1247                window.attachEvent('onload', async_load);
1248            else
1249                window.addEventListener('load', async_load, false);
1250        })();
1251        </script>
1251</div></div></article><article><div class="googlemap-v2 section-wrapper" id="openstreetmap_v2"><div class="maps-wrapper"><div style="position: relative;"><div aria-label="OpenStreet map" id="map-container" role="region"></div><div class="map-footer text-center"><div class="triangle"></div></div></div></div></div></article><article><style>
1252
1253.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
1254  color: #fff;
1255}
1256.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
1257  color: #FFC9AE;
1258}
1259.contact-v3 .social-circle .contact-icon {
1260  color: rgba(255, 255, 255, 0.8);
1261}
1262  .contact-v3 .social-square .contact-icon {
1263    color: #fff;
1264  }
1265  .contact-v3 .social-square .contact-icon:hover {
1266    color: #432017;
1267    background-color: #FFC9AE;
1268  }
1269
1270</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">Hitchin&apos; Post Steakhouse</div><div class="address">105 South Llano Street</div><div class="city-state">Fredericksburg, TX</div><div class="zip">78624</div><div class="address" data-gbp-injected="get-directions"><a aria-label="Get directions to Hitchin' Post Steakhouse, opens in a new tab" class="get-directions-footer-link" href="https://www.google.com/maps/dir/?api=1&destination=Hitchin%27%20Post%20Steakhouse&destination_place_id=ChIJnQCsnHDBW4YRTnbk1scwOTo" 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">
1271                        Fri, Sat                    </div><div class="from-to">
1272                        11:00 AM - 10:00 PM                    </div><div class="days">
1273                        Sun, Mon, Tue, Thur                    </div><div class="from-to">
1274                        11:00 AM - 9:00 PM                    </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/106383194465607" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/hitchinpostfbg" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon google-icon" href="https://www.google.com/search?q=Hitchin%27+Post+Steakhouse+Fredericksburg&sca_esv=6dff3b47ea39d1e5&rlz=1C1KNTJ_enRS1059RS1059&sxsrf=ADLYWIIVnyMcxyxTSLLX2uWFBXW71HAmNg%3A1721745512197&ei=aMCfZt7MC5Srxc8PipOVwAc&ved=0ahUKEwjeoJftsb2HAxWUVfEDHYpJBXgQ4dUDCA8&uact=5&oq=Hitchin%27+Post+Steakhouse+Fredericksburg&gs_lp=Egxnd3Mtd2l6LXNlcnAiJ0hpdGNoaW4nIFBvc3QgU3RlYWtob3VzZSBGcmVkZXJpY2tzYnVyZzILEAAYgAQYkQIYigUyBhAAGBYYHjIGEAAYFhgeMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeMggQABiABBiiBEiAC1BzWN0CcAF4AZABAJgBogGgAbMCqgEDMC4yuAEDyAEA-AEB-AECmAIDoALBAsICChAAGLADGNYEGEfCAgUQABiABJgDAIgGAZAGCJIHAzEuMqAHng4&sclient=gws-wiz-serp#lrd=0x865bc1709cac009d:0x3a3930c7d6e4764e,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google 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:+18309923777" id="contact_us_v3_section_phone_link"><span class="visuallyhidden">Call us at </span>(830)-992-3777</a></p><p><a href="mailto:[email protected]"><span class="visuallyhidden">Write us at </span>[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 aria-label="SpotHopper homepage" 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 aria-label="Website design, Social Media marketing, and Email marketing provided by SpotHopper. Contact Us form" 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">
1275    .navbar-fixed-bottom.nav-v1 {
1276        bottom: -100px;
1277    }
1278    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
1279        background-color: #FFF7F3;
1280    }
1281    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
1282    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
1283      fill: #000;
1284    }
1285    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
1286        color: #000;
1287    }
1288    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
1289    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
1290        color: #954632;
1291    }
1292</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/hitchin-post-tx-105-s-llano-st" id="bottom_link_4" target="_self">
1293                        Order                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=135788&callback_url=http://hitchinpoststeakhousefbg.com/" id="bottom_link_7" target="_self">
1294                        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>
1294<script id="sph-widget-2ce08bd156a46491d83342eb4a039092" type="text/javascript">
1295    (function() {
1296        function async_load(){
1297            var s = document.createElement('script');
1298            s.type = 'text/javascript';
1299            s.async = true;
1300            s.src = 'https://www.spothopperapp.com/spots/135788/widgets/newsletter.js?template=newsletter_widget2';
1301            var embedder = document.getElementById('sph-widget-2ce08bd156a46491d83342eb4a039092');
1302            embedder.parentNode.insertBefore(s, embedder);
1303        }
1304        if (window.attachEvent)
1305            window.attachEvent('onload', async_load);
1306        else
1307            window.addEventListener('load', async_load, false);
1308    })();
1309    </script>
1309</div></div></div></div></div></div></div>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/jquery/jquery.min.js"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/jquery/jquery.browser.min.js"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/bootstrap/js/bootstrap.min.js"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/owlcarousel/owl.carousel.min.js"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/masonry/masonry.pkgd.min.js"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/uikit/js/uikit.min.js" type="text/javascript"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/uikit/js/slideshow.min.js" type="text/javascript"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/uikit/js/slideshow-fx.min.js"></script>
1309<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
1309<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
1309<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
1309<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.js"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script>
1309<script src="https://static.spotapps.co/web/hitchinpoststeakhousefbg--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script>
1309<script type="text/javascript">
1310
1311
1312
1313	$("#bottom_link_4").on("click", function(){
1314		if (ga_check())
1315			universal_ga('send', 'event', 'Button', 'Click', 'Order Online');
1316	});
1317	$("#bottom_link_7").on("click", function(){
1318		if (ga_check())
1319			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
1320	});
1321  $('.header-logo, .nav-v2-home-btn').click(function(event) {
1322    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
1323      event.preventDefault();
1324      var windowScrollTop = $(window).scrollTop();
1325      if(windowScrollTop > 150) {
1326        $('html, body').animate({scrollTop: 0}, 750);
1327      }
1328    }
1329  });
1330
1331$(".banner-section a.banner-pin").click(function(e) {
1332    // target element id
1333    var id = $(this).attr('href');
1334
1335    // target element
1336    var section = $(id);
1337    if (section.length === 0) {
1338        return;
1339    }
1340
1341    // prevent standard hash navigation (avoid blinking in IE)
1342    e.preventDefault();
1343
1344    // top position relative to the document
1345    var pos = section.offset().top - 100 + 10;
1346
1347    // animated top scrolling
1348    $('body, html').animate({scrollTop: pos}, 750);
1349});
1350
1351$(document).ready(function() {
1352  var navHeight = $('nav.navbar').height();
1353  $('html').css("scroll-padding-top", navHeight);
1354});
1355$(document).on('scroll', function (e) {
1356    if($(document).scrollTop() > 0) {
1357      $('.navbar.nav-v6').addClass('nav-scroll');
1358    }else {
1359      $('.navbar.nav-v6').removeClass('nav-scroll');
1360    }
1361});
1362
1363function scrollStop (callback, refresh = 66) {
1364
1365	// Make sure a valid callback was provided
1366	if (!callback || typeof callback !== 'function') return;
1367
1368	// Setup scrolling variable
1369	let isScrolling;
1370
1371	// Listen for scroll events
1372	window.addEventListener('scroll', function (event) {
1373
1374		// Clear our timeout throughout the scroll
1375		window.clearTimeout(isScrolling);
1376
1377		// Set a timeout to run after scrolling ends
1378		isScrolling = setTimeout(callback, refresh);
1379
1380	}, false);
1381
1382}
1383
1384$(function() {
1385  setDropDownMenuWidth();
1386
1387  // Function to set drop-down menu position (css top property)
1388  setDropDownMenuTop();
1389
1390  function setDropDownMenuWidth() {
1391    var tabs_list = $('.navbar-collapse .navbar-nav');
1392    $(tabs_list).find('li.drop-down-link').each(function() {
1393      var sub_menu_width = $(this).outerWidth(true);
1394      if (sub_menu_width < 100) {
1395        sub_menu_width = 100;
1396      }
1397      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
1398
1399    });
1400  };
1401
1402  function setDropDownMenuTop() {
1403    var sub_menu_top = ($('.navbar.nav-v6 .container').outerHeight() + $('.drop-down-link').outerHeight())/2;
1404    $('li.drop-down-link .sub-menu').css('top', sub_menu_top-2 +'px');
1405  };
1406
1407  $( window ).resize(function() {
1408    setDropDownMenuWidth();
1409    setDropDownMenuTop();
1410  });
1411
1412  $(window).on('scroll', function (e) {
1413    setDropDownMenuTop();
1414  });
1415
1416  scrollStop(function () {
1417    setDropDownMenuTop();
1418    if($(document).scrollTop() == 0) {
1419      setTimeout(setDropDownMenuTop, 200);
1420    }
1421  });
1422
1423  $('.nav a:not(.drop-down)').on('click', function () {
1424    $('.navbar-collapse').collapse('hide');
1425  });
1426
1427});
1428
1429$( '.drop-down-link .drop-down' ).click(function(event) {
1430  event.preventDefault();
1431  event.stopPropagation();
1432  var drop_down = $(this).closest('.drop-down-link');
1433  var drop_down_a = $(this);
1434
1435  if($(drop_down_a).attr("aria-expanded") == "true") { 
1436    $(drop_down_a).attr("aria-expanded",false)
1437  } else { 
1438    $(drop_down_a).attr("aria-expanded",true)
1439  }
1440
1441  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
1442  if ( $(sub_menu).is( ':hidden' ) ) {
1443    $(sub_menu).slideDown();
1444    $(drop_down).addClass('active');
1445  } else {
1446    $(sub_menu).slideUp();
1447    $(drop_down).removeClass('active');
1448  }
1449});
1450$('#navbar-collapse-1').on('hide.bs.collapse', function (e) {
1451  var clickedElement = $(event.target);
1452  if (clickedElement.hasClass('drop-down')) {
1453    return false;
1454  }
1455});
1456$('#navbar-collapse-1').on('hidden.bs.collapse', function () {
1457  closeOpenedDropDownMenus();
1458  function closeOpenedDropDownMenus() {
1459    var tabs_list = $('.navbar-collapse .navbar-nav');
1460    $(tabs_list).find('li.drop-down-link').each(function() {
1461      if( $(this).hasClass('active') ) {
1462        var sub_menu = $(this).find('.sub-menu');
1463        $(sub_menu).slideUp();
1464        $(this).removeClass('active');
1465      }
1466    });
1467  };
1468});
1469  $(document).ready(function() {
1470    var video = $("#coverVideo")[0];
1471
1472    // Cover video Play/pause
1473    $(".video-controls-btn").click(function () {
1474      if (video.paused) {
1475        video.play();
1476        $(".video-controls-btn").focus();
1477        $(".video-controls-btn i.fa-play").hide();
1478        $(".video-controls-btn i.fa-pause").show();
1479        $(".video-controls-btn").attr("aria-label", "The decorative video is currently playing, pause the video");
1480        $(".video-controls-btn .off-screen").text("The decorative video is currently playing");
1481      } else {
1482        video.pause();
1483        $(".video-controls-btn").focus();
1484        $(".video-controls-btn i.fa-play").show();
1485        $(".video-controls-btn i.fa-pause").hide();
1486        $(".video-controls-btn").attr("aria-label", "The decorative video is currently paused, play the video");
1487        $(".video-controls-btn .off-screen").text("The decorative video is currently paused");
1488      }
1489    });
1490    // Cover video sound on/off
1491    if (video.muted) {
1492        $(".video-volume-btn").addClass('off');
1493    }
1494
1495    $(".video-volume-btn").click(function () {
1496      if (video.muted) {
1497        video.muted = false;
1498        $(".video-volume-btn").removeClass('off');
1499        $(".video-volume-btn").addClass('on');
1500        $(".video-volume-btn").attr("aria-label", "The decorative video sound is on, turn it off");
1501        $(".video-volume-btn .off-screen").text("The decorative video sound is on");
1502      } else {
1503        video.muted = true;
1504        $(".video-volume-btn").removeClass('on');
1505        $(".video-volume-btn").addClass('off');
1506        $(".video-volume-btn").attr("aria-label", "The decorative video sound is off, turn it on");
1507        $(".video-volume-btn .off-screen").text("The decorative video sound is off");
1508      }
1509    });
1510  });
1511$(document).ready(function() {
1512
1513  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1514
1515    // Turn Off animations on Safari browser for Mac desktop
1516    $('html').addClass('safari-mac');
1517
1518  }
1519  else {
1520
1521    var animation_item_elements = $('.about-us-v8-item');
1522    var window_var = $(window);
1523
1524    function check_if_item_in_view() {
1525    var window_var_height = window_var.height();
1526    var window_var_top_position = window_var.scrollTop();
1527    var window_var_bottom_position = (window_var_top_position + window_var_height/2 + 100);
1528
1529    $.each(animation_item_elements, function() {
1530      var element_var = $(this);
1531      var element_var_height = element_var.outerHeight();
1532      var element_var_top_position = element_var.offset().top;
1533      var element_var_bottom_position = (element_var_top_position + element_var_height/2 + 100);
1534
1535      //check to see if this current container is within viewport
1536      if ((element_var_bottom_position >= window_var_top_position) &&
1537          (element_var_top_position <= window_var_bottom_position)) {
1538        element_var.addClass('animate');
1539      } else {
1540        // element_var.removeClass('in-view');
1541      }
1542    });
1543    }
1544
1545    window_var.on('scroll resize', check_if_item_in_view);
1546    window_var.trigger('scroll');
1547
1548  }
1549
1550
1551});
1552  $(document).ready(function() {
1553
1554    if ( $(window).width() < 768 ) {
1555
1556      var home_sections = $('article');
1557      var home_section_id;
1558      var about_v8_section_position;
1559
1560      for (var i = 0; i < home_sections.length; i++) {
1561        home_section_id = $(home_sections[i]).find(".section-wrapper").attr("id");
1562        if (home_section_id == "aboutus_v8") {
1563          about_v8_section_position = i;
1564        }
1565      }
1566
1567      if ( (about_v8_section_position == 0) || (about_v8_section_position == 1) ) {
1568        // Turn Off animations
1569        $('html').addClass('safari-mac');
1570      }
1571    }
1572
1573  });
1574$(document).ready(function() {
1575
1576  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {
1577
1578    // Turn Off animations on Safari browser for Mac desktop
1579    $('html').addClass('safari-mac');
1580
1581  }
1582  else {
1583
1584    var animation_item_elements_c = $('.custom-about-us-v8-wrapper .about-us-v8-item');
1585    var window_var_c = $(window);
1586
1587    function check_if_item_in_view_c() {
1588    var window_var_c_height = window_var_c.height();
1589    var window_var_c_top_position = window_var_c.scrollTop();
1590    var window_var_c_bottom_position = (window_var_c_top_position + window_var_c_height/2 + 100);
1591
1592    $.each(animation_item_elements_c, function() {
1593      var element_var_c = $(this);
1594      var element_var_c_height = element_var_c.outerHeight();
1595      var element_var_c_top_position = element_var_c.offset().top;
1596      var element_var_c_bottom_position = (element_var_c_top_position + element_var_c_height/2 + 100);
1597
1598      //check to see if this current container is within viewport
1599      if ((element_var_c_bottom_position >= window_var_c_top_position) &&
1600          (element_var_c_top_position <= window_var_c_bottom_position)) {
1601        element_var_c.addClass('animate');
1602      } else {
1603        // element_var_c.removeClass('in-view');
1604      }
1605    });
1606    }
1607
1608    window_var_c.on('scroll resize', check_if_item_in_view_c);
1609    window_var_c.trigger('scroll');
1610
1611  }
1612
1613
1614});
1615  $(document).ready(function() {
1616
1617    if ( $(window).width() < 768 ) {
1618
1619      var home_sections_c = $('article');
1620      var home_section_c_id;
1621      var about_v8_section_c_position;
1622
1623      for (var i = 0; i < home_sections_c.length; i++) {
1624        home_section_c_id = $(home_sections_c[i]).find(".section-wrapper").attr("id");
1625        if (home_section_c_id == "aboutus_v8_custom") {
1626          about_v8_section_c_position = i;
1627        }
1628      }
1629
1630      if ( (about_v8_section_c_position == 0) || (about_v8_section_c_position == 1) ) {
1631        // Turn Off animations
1632        $('html').addClass('safari-mac');
1633      }
1634    }
1635
1636  });
1637  $(document).ready(function() {
1638    
1639    var slideshow = UIkit.slideshow('[data-uk-slideshow]', {
1640      autoplay: true,
1641      height:	'100%',
1642      animation: 'swipe',
1643      duration:	500,
1644      autoplayInterval:	4000,
1645      pauseOnHover: false
1646    });
1647
1648    //play or pause slideshow functions
1649    $('.slideshow-v2-wrapper .slideshow-controls-btn').click(function () {
1650      if($(this).hasClass('playing')){
1651        slideshow.stop();
1652        $(this).removeClass('playing');
1653        $(this).addClass('paused');
1654        $(this).attr( "aria-label", "The slideshow is currently paused, play the slideshow");
1655      }else {
1656        slideshow.start();
1657        $(this).removeClass('paused');
1658        $(this).addClass('playing');
1659        $(this).attr( "aria-label", "The slideshow is currently playing, pause the slideshow");
1660      }
1661    });
1662
1663    $('.slideshow-v2-wrapper .uk-dotnav a, .slideshow-v2-wrapper a.uk-slidenav').click(function () {
1664      $('.slideshow-v2-wrapper .slideshow-controls-btn').removeClass('playing');
1665      $('.slideshow-v2-wrapper .slideshow-controls-btn').addClass('paused');
1666      $('.slideshow-v2-wrapper .slideshow-controls-btn').attr( "aria-label", "The slideshow is currently paused, play the slideshow");
1667    });
1668
1669    (function( func ) {
1670      $.fn.addClass = function() { // replace the existing function on $.fn
1671          func.apply( this, arguments ); // invoke the original function
1672          this.trigger('classChanged'); // trigger the custom event
1673          return this; // retain jQuery chainability
1674      }
1675    })($.fn.addClass); // pass the original function as an argument
1676    
1677    (function( func ) {
1678        $.fn.removeClass = function() {
1679            func.apply( this, arguments );
1680            this.trigger('classChanged');
1681            return this;
1682        }
1683    })($.fn.removeClass);
1684    $('.uk-slideshow li').each(function(index) {
1685      $(this).find('.custom-temp-btn').attr("tabindex", -1);
1686      $(this).on('classChanged', function(){
1687        if($(this).hasClass('uk-active')){
1688          $(this).find('.custom-temp-btn').attr("tabindex", 0);
1689          $(slideDot[index]).attr('aria-current', 'true');
1690        } else {
1691          $(this).find('.custom-temp-btn').attr("tabindex", -1);
1692          $(slideDot[index]).attr('aria-current', 'false');
1693        }
1694      });
1695    });
1696
1697    var slideDot = $('.slideshow-v2-wrapper .uk-dotnav li a');
1698
1699    slideDot.attr('aria-current', 'false');
1700    $(slideDot[0]).attr('aria-current', 'true');
1701
1702    $('.uk-cover-background').attr("role", "presentation").attr("aria-label", "");
1703
1704  });
1705
1706$(document).ready(function() {
1707    var fancyboxSlider = $('#gallery .fancybox');
1708
1709    fancyboxSlider.attr('rel', 'gallery').fancybox({
1710      beforeShow : function() {
1711      var alt = this.element.find('img').attr('alt');
1712
1713      this.inner.find('img').attr('alt', alt);
1714      },
1715      padding : 15,
1716      margin: 20,
1717      arrows    : true,
1718      closeBtn: true,
1719      autoPlay : false,
1720      playSpeed : 3000,
1721      loop : true,
1722      openEffect :  'fade',
1723      closeEffect :  'fade',
1724      nextEffect  : 'elastic',
1725      prevEffect  : 'elastic',
1726      helpers : {
1727        overlay : {
1728          css : {
1729              'background' : 'rgba(0, 0, 0, 0.5)'
1730          },
1731          locked: false
1732        }
1733      }
1734    });
1735
1736    var galleryToggleBtn = $('.gallery_v1 .gallery-toggle');
1737    var galleryImages = $('.gallery-item a');
1738    var galleryToggleTextOff = 'The Photo Gallery of ' + galleryImages.length + ' images can be accessed, hide the Photo Gallery from the Screen Reader';
1739    var galleryToggleTextOn = 'The Photo Gallery of ' + galleryImages.length + ' images is hidden from the Screen Reader, access the Photo Gallery';
1740    galleryToggleBtn.attr('aria-label', galleryToggleTextOff);
1741
1742    galleryToggleBtn.on('click',function(){
1743      $(this).toggleClass('gt-off');
1744
1745      const parentElement = $(this).closest('article');
1746      const nextElement = $(parentElement).next();
1747
1748      if ($(this).hasClass('gt-off')) {
1749        $(this).attr('aria-label', galleryToggleTextOff);
1750        galleryImages.each(function() {
1751          $(this).attr('aria-hidden', 'false').attr('tabindex', '0');
1752        });
1753      } else {
1754        $(this).attr('aria-label', galleryToggleTextOn);
1755        galleryImages.each(function() {
1756          $(this).attr('aria-hidden', 'true').attr('tabindex', '-1');
1757        });
1758         
1759        if (nextElement.length !== 0) {
1760          const scrollTo = $(nextElement).offset().top - 100;
1761          $('html, body').animate({ scrollTop: scrollTo }, 1000);
1762        }
1763      }
1764    });
1765
1766  });
1767
1768    $(document).ready(function() {
1769
1770      var owlReviews = $('#reviews_v2 .owl-carousel');
1771      owlReviews.owlCarousel({
1772        onInitialized: function (property) {
1773          //check if show dots is true in config
1774          if(true){
1775            $('.reviews-v2-wrapper .owl-dot').each(function( index ) {
1776              var i = index + 1;
1777              $(this).html('<button aria-label="Review '+i+'"><span class="visuallyhidden">Review '+i+'</span></button>');
1778            });
1779          }
1780          //check if show arrows is true in config
1781          if(true && !true){
1782            reviewsHandleArrowTabbing(owlReviews);
1783          }
1784          //prevent voiceover from reading hidden content
1785          $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1786          $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1787        },
1788        margin: 0,
1789        nav: true,
1790        dots: true,
1791        dotsContainer: '#reviews_v2 .owl-dots',
1792        autoplay: true,
1793        autoplayTimeout: 6000,
1794        autoplayHoverPause: false,
1795        loop: true,
1796        navText: [ '<button aria-label="previous review">&#8249</button>', '<button aria-label="next review">&#8250</button>' ],
1797        responsive: {
1798          0: {
1799            items: 1
1800          },
1801          600: {
1802            items: 1
1803          },
1804          1000: {
1805            items: 1
1806          }
1807        }
1808      });
1809
1810      function discontinuousReviews(func){
1811        var timer;
1812        return function(event){
1813          if(timer) clearTimeout(timer);
1814          timer = setTimeout(func,200,event);
1815        };
1816      }
1817
1818      $('#reviews_v2 .owl-dot button').attr('aria-current', 'false');
1819      $('#reviews_v2 .owl-dot:first button').attr('aria-current', 'true');
1820
1821      function reviewsCarouselStop() {
1822        owlReviews.trigger('stop.owl.autoplay');
1823        owlReviews.data('owl.carousel').settings.autoplay = false;
1824        $('#reviews_v2 .carousel-control-btn').removeClass('stop-carousel');
1825        $('#reviews_v2 .carousel-control-btn').addClass('play-carousel');
1826        $('#reviews_v2 .carousel-control-btn').attr('aria-label', 'The Reviews carousel is currently paused, play the Reviews carousel');
1827      }
1828
1829      function reviewsCarouselPlay() {
1830        owlReviews.trigger('play.owl.autoplay',[1000]);
1831        owlReviews.data('owl.carousel').settings.autoplay = true;
1832        $('#reviews_v2 .carousel-control-btn').removeClass('play-carousel');
1833        $('#reviews_v2 .carousel-control-btn').addClass('stop-carousel');
1834        $('#reviews_v2 .carousel-control-btn').attr('aria-label', 'The Reviews carousel is currently playing, pause the Reviews carousel');
1835      }
1836
1837      $('#reviews_v2 .carousel-control-btn').on('click',function(){
1838        if ($(this).hasClass('stop-carousel')) {
1839          reviewsCarouselStop();
1840        } else if ($(this).hasClass('play-carousel')) {
1841          reviewsCarouselPlay();
1842        }
1843      });
1844
1845      $('#reviews_v2 .owl-dot').click(function () {
1846        owlReviews.trigger('to.owl.carousel', [$(this).index(), 300]);
1847        reviewsCarouselStop();
1848      });
1849
1850      $('#reviews_v2 .owl-nav').click(function () {
1851        reviewsCarouselStop();
1852      });
1853
1854      $(window).on("resize", discontinuousReviews(function() {
1855        if ($('#reviews_v2 .carousel-control-btn').hasClass('play-carousel')) {
1856          setTimeout(() => reviewsCarouselStop(), 500);
1857        }
1858      }));
1859
1860      $(window).on('focus', function() {
1861        if ($('#reviews_v2 .carousel-control-btn').hasClass('stop-carousel')) {
1862          owlReviews.trigger('next.owl.carousel');
1863        }
1864      });
1865
1866      //prevent voiceover from reading hidden content
1867      owlReviews.on('changed.owl.carousel',function(property){
1868        $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
1869        $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
1870        $(property.target).find(".owl-dot").find('button').attr('aria-current', 'false');
1871        $(property.target).find(".owl-dot").filter('.active').find('button').attr('aria-current', 'true');
1872      });
1873
1874      //check if show arrows is true in config
1875      if(true && !true){
1876        reviewsHandleArrowTabbing(owlReviews);
1877      }
1878
1879      function reviewsHandleArrowTabbing(widget){
1880        widget.on('changed.owl.carousel',function(property){
1881          //handle tabbing when previous slider button is hidden
1882          if($(property.target).find(".owl-prev").hasClass('disabled')){
1883              $(property.target).find(".owl-prev").children().attr('tabindex', -1);
1884              $(property.target).find(".owl-prev").attr('aria-hidden','true');
1885          }
1886          else {
1887              $(property.target).find(".owl-prev").children().attr('tabindex', 0);
1888              $(property.target).find(".owl-prev").attr('aria-hidden','false');
1889          }
1890          //handle tabbing when next slider button is hidden
1891          if($(property.target).find(".owl-next").hasClass('disabled')){
1892              $(property.target).find(".owl-next").children().attr('tabindex', -1);
1893              $(property.target).find(".owl-next").attr('aria-hidden','true');
1894          }
1895          else {
1896              $(property.target).find(".owl-next").children().attr('tabindex', 0);
1897              $(property.target).find(".owl-next").attr('aria-hidden','false');
1898          }
1899        });
1900      }
1901
1902      $('.reviews-v2-wrapper .owl-nav').insertBefore($('.reviews-v2-wrapper .owl-stage-outer'));
1903      $('.reviews-v2-wrapper .owl-dots').insertBefore($('.reviews-v2-wrapper .owl-nav'));
1904
1905    });iFrameResize({
1906  enablePublicMethods: true,
1907  enableInPageLinks: true
1908});
1909
1910var marker_icon = "";
1911var additionalPins = '';
1912if (additionalPins) {
1913  var locationsArray = JSON.parse('');
1914}
1915
1916var google_map_url = 'https://www.google.com/maps/place/' + ",105 South Llano Street,Fredericksburg,TX,78624".split(' ').join('+');
1917function open_google_map() {
1918  window.open(google_map_url, '_blank')
1919}
1920
1921function discontinuous(func){
1922  var timer;
1923  return function(event){
1924    if(timer) clearTimeout(timer);
1925    timer = setTimeout(func,200,event);
1926  };
1927}
1928
1929function init_open_street_map() {
1930  if (additionalPins) {
1931    var map = L.map('map-container', {
1932      minZoom: 3,
1933      zoomControl: false,
1934      zoomSnap: 1,
1935      gestureHandling: true
1936    });
1937    
1938    var allMarkers = [];
1939    
1940    var marker = L.marker([30.2733431, -98.8709186], {title: '105 South Llano Street, Fredericksburg', alt: 'View 105 South Llano Street, Fredericksburg on Google maps - opens in a new tab'}).addTo(map);
1941    allMarkers.push(marker);
1942
1943    marker.on('click keypress', open_google_map);
1944
1945    locationsArray.forEach(function(element, index) {
1946      var additionalMarker = L.marker([element.lat_coords, element.lng_coords], {title: element.pin_title, alt: 'View ' + element.pin_title + ' on Google maps - opens in a new tab'}).addTo(map);
1947  
1948      additionalMarker.on('click keypress', function() {
1949        window.open(element.pin_link, '_blank');
1950      });
1951  
1952      allMarkers.push(additionalMarker);
1953  
1954    });
1955    
1956    function fitBoundsToMarkers(osmap, markers) {
1957      osmap.invalidateSize();
1958      var group = new L.featureGroup(markers);
1959      osmap.fitBounds(group.getBounds(), {padding: [50, 50]});
1960    }
1961  
1962    fitBoundsToMarkers(map, allMarkers);
1963  
1964    document.querySelector('.reset-zoom-btn').addEventListener('click', function () {
1965      fitBoundsToMarkers(map, allMarkers);
1966    });
1967
1968    window.addEventListener("resize", discontinuous(function(e) {
1969      fitBoundsToMarkers(map, allMarkers);
1970    }));
1971  } else {
1972    var map = L.map('map-container', {
1973      center: [ 30.2733431, -98.8709186],
1974      zoom: 16,
1975      dragging: false,
1976      minZoom: 3,
1977      zoomControl: false,
1978    });
1979
1980    var marker = L.marker([30.2733431, -98.8709186], {title: '105 South Llano Street, Fredericksburg', alt: 'View 105 South Llano Street, Fredericksburg on Google maps - opens in a new tab'}).addTo(map);
1981
1982    marker.on('click keypress', open_google_map);
1983
1984    map.scrollWheelZoom.disable();
1985  }
1986
1987  if (marker_icon.length>0){
1988    var myIcon = L.icon({
1989      iconUrl: marker_icon,
1990      iconSize: [35,35]
1991    });
1992
1993    if(allMarkers) {
1994      allMarkers.forEach(marker => {
1995        marker.setIcon(myIcon);
1996        marker.update();
1997      });
1998    } else {
1999      marker.setIcon(myIcon);
2000      marker.update();
2001    }
2002  }
2003
2004  L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
2005  L.control.zoom({
2006    position:'bottomleft'
2007  }).addTo(map);
2008
2009  $('.googlemap-v2 #map-container').removeAttr('tabindex');
2010  $('.leaflet-touch .leaflet-bar a').attr('tabindex', '-1');
2011  $('.leaflet-container .leaflet-marker-pane img').attr('role', 'link');
2012}
2013
2014$(document).ready(function() {
2015  init_open_street_map();
2016});
2017$("#contact_us_v3_section_phone_link").on("click", function(){
2018    if (ga_check())
2019        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
2020});
2021    setTimeout(function(){
2022        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
2023    }, 3000);
2024
2025    var navigation_alpha_starts_from = 0;
2026    var navigation_background_color = "rgba(0, 0, 0,";
2027    var navigation_darkens_on_scroll = "1";
2028    var top_nav_new_style = !navigation_darkens_on_scroll && ($(window).width() > 767);
2029    var custom_nav_style = "1";
2030    if(!custom_nav_style){
2031      $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + navigation_alpha_starts_from + ')');
2032      $('.navbar-inverse').css('background-color', navigation_background_color + (top_nav_new_style ? 0 : navigation_alpha_starts_from) + ')');
2033    }
2034
2035    if (navigation_darkens_on_scroll && !custom_nav_style) {
2036        $(document).on('scroll', function (e) {
2037            var alpha = navigation_alpha_starts_from + $(document).scrollTop() / 1950;
2038            $('.navbar-inverse').css('background-color', navigation_background_color + alpha + ')');
2039            $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + alpha + ')');
2040        });
2041    }
2042
2043    if (!navigation_darkens_on_scroll && !custom_nav_style) {
2044        $(window).resize(function() {
2045            if ($(window).width() > 767)
2046                $('.navbar-inverse').css('background-color', navigation_background_color + 0 + ')');
2047            else
2048                $('.navbar-inverse').css('background-color', navigation_background_color + navigation_alpha_starts_from + ')');
2049        });
2050    }
2051
2052</script>
2052<script type="text/javascript">
2053    function openPopUp() {
2054
2055      document.touchmove = function (e) {
2056        e.preventDefault();
2057      };
2058      $(function () {
2059        $('body').css('overflow', 'hidden');
2060
2061        $('#CustomModal').modal({
2062          show: true
2063        });
2064        
2065        $(document).on('shown.bs.modal', '.modal', function () {
2066          //handle reader focus
2067          focusModal();
2068        });
2069        $(document).on("hidden.bs.modal", ".modal", function (event, ui) {
2070          //handle reader focus
2071          focusNavbar();
2072          $('body').css('overflow', '');
2073          document.touchmove = function () {};
2074        });
2075      });
2076    }
2077
2078    function focusModal() {
2079      $('.modal-dialog')
2080        .css('outline', 'none')
2081        .attr('tabindex', '-1')
2082        .focus();
2083    }
2084
2085    function focusNavbar(){
2086      //handle which header exists
2087      if($(".navbar")){
2088        var element = $(".navbar");
2089      }else{
2090        var element = $(".navbar-normal");
2091      }
2092      element.css('outline', 'none')
2093              .attr('tabindex', '-1')
2094              .focus();
2095    }
2096
2097    var showPopupPerSession = false;
2098    // Check if popup is set to show once per session
2099    if (!showPopupPerSession || (showPopupPerSession && !sessionStorage.getItem("newsletter_popup_shown"))) {
2100      var t = setTimeout(openPopUp, 10000);
2101      sessionStorage.setItem("newsletter_popup_shown", "yes");
2102    }
2103
2104  </script>
2104<script>
2105    var animate_sections = ["banner","aboutus_v2","gallery_v3","aboutus_v7"];
2106
2107    for (var i = 0; i < animate_sections.length; i++) {
2108      $('#'+animate_sections[i]).addClass('animation-element');
2109    }
2110
2111    var $animation_elements = $('.animation-element');
2112    var $window = $(window);
2113
2114    function check_if_in_view() {
2115    var window_height = $window.height();
2116    var window_top_position = $window.scrollTop();
2117    var window_bottom_position = (window_top_position + window_height/2);
2118
2119    $.each($animation_elements, function() {
2120      var $element = $(this);
2121      var element_height = $element.outerHeight();
2122      var element_top_position = $element.offset().top;
2123      var element_bottom_position = (element_top_position + element_height/2);
2124
2125      //check to see if this current container is within viewport
2126      if ((element_bottom_position >= window_top_position) &&
2127          (element_top_position <= window_bottom_position)) {
2128        $element.addClass('animate');
2129      } else {
2130        // $element.removeClass('in-view');
2131      }
2132    });
2133    }
2134
2135    $window.on('scroll resize', check_if_in_view);
2136    $window.trigger('scroll');
2137  </script>
2137<script>
2138$(function () {
2139  //If Newsletter widget (popup or section) is on
2140  if ($('.newsletter-popup').length || $('.map-newsletter').length || $('.newsletter-section').length) {
2141    //Inject html needed for ADA
2142    var waitSPHWidget = setInterval(function(){
2143      if ($('.sph-email-input').length) {
2144        //
2145        $('.sph-loading-img img').attr('alt', 'Newsletter Loader icon');
2146        clearInterval(waitSPHWidget)
2147      }
2148    }, 300);
2149  }
2150});
2151</script>
2151<script>
2152// Functions needed for Newsletter (sh widget) subscription submit (case when texting is Off in SH)
2153function isEmail(email) {
2154  var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
2155  return regex.test(email);
2156}
2157function submitEmail(input_id) {
2158  var shp_email_to_subscribe = $("#sph-newsletter-input-" + input_id);
2159  if (!isEmail(shp_email_to_subscribe.val())) {
2160    alert('Please enter valid email address');
2161    return;
2162  }
2163  var sph_email_form_div = $(".sph-email-form");
2164  var sph_loading_img = $(".sph-loading-img");
2165  var sph_response_message_div = $(".sph-response-message");
2166  var sph_submit_label = $(".sph-submit-label");
2167  sph_submit_label.hide();
2168  sph_loading_img.show();
2169  var request = $.ajax({
2170    method: "POST",
2171    url: "https://www.spothopperapp.com/api/spots/135788/contacts/add",
2172    crossDomain: true,
2173    dataType: 'json',
2174    data: { email: shp_email_to_subscribe.val() },
2175    success: function (data) {
2176      sph_response_message_div.html(data);
2177      sph_email_form_div.hide();
2178      sph_response_message_div.show();
2179    },
2180    error: function (data) {
2181      sph_response_message_div.html("Something went wrong. Please try again later.");
2182      sph_email_form_div.hide();
2183      sph_response_message_div.show();
2184    }
2185  });
2186}
2187</script>
2187<script>
2188// var navbar_names = ["navbar-normal", "navbar", "navbar-collapse-1"];
2189
2190var navbar_names = ["navbar-normal", "navbar"];
2191
2192function obtain_analytics_function(){
2193    if (typeof sph_widgets_ga === 'function'){
2194        return sph_widgets_ga;
2195    }
2196    
2197    if(typeof ga === 'function'){
2198        return ga;
2199    }
2200    
2201    if (typeof gtag === 'function'){
2202        return gtag;
2203    }  
2204    return null;
2205}
2206
2207function do_header_promotion_analytics(eventLabel, link_url){
2208    
2209    var analytics = obtain_analytics_function();
2210    
2211    if (!analytics) {
2212        return null;
2213    }
2214    
2215
2216    universal_ga('send', 'event', 'Header Promotion', 'View', eventLabel+'|||'+link_url);
2217    //universal_ga('send', 'event', 'Header Promotion', 'View', eventLabel);
2218
2219    if (typeof $ === 'function'){
2220        $(".prom-bar-plugin-container a").on("click", function(event){
2221            universal_ga('send', 'event', {
2222                eventCategory: 'Header Promotion Button',
2223                eventAction: 'Click',
2224                eventLabel: eventLabel+'|||'+event.target.href,
2225                transport: 'beacon'
2226              });
2227             return true;
2228        });
2229    }
2230
2231}
2232
2233
2234function displayHeaderPromotion(){
2235    var items = document.getElementsByClassName('prom-bar-plugin-container');
2236    
2237    if (items.length < 1){
2238        return null;
2239    }
2240    
2241    var item = items[Math.floor(Math.random() * items.length)];
2242    item.style.display = "block";
2243    
2244    
2245    if (window.location.search.indexOf("spot_promotion_channel_id=") == -1){
2246        do_header_promotion_analytics(item.getAttribute("data-internalname"), 
2247              item.getAttribute("data-link-url"));
2248    }
2249    
2250    return item;
2251    
2252}
2253
2254function findNavbars(){
2255    
2256  if (typeof sh_navigation_element_rule !== 'undefined'){
2257      var nav_element = $(sh_navigation_element_rule)[0];
2258      if (typeof nav_element !== 'undefined'){
2259          return [nav_element];
2260      }
2261  }    
2262    
2263  var navbars = [];
2264  for (var i = 0; i< navbar_names.length; i++){
2265      if (found_element = document.getElementById(navbar_names[i])){
2266          navbars.push(found_element);
2267      }
2268  }
2269  return navbars;
2270}
2271    
2272//window.onscroll = function() {scrollFunction()};
2273  
2274  
2275function setBodyTopPadding(value){
2276    var has_video = document.getElementById("coverVideo") !== null;
2277    if (has_video){
2278        document.body.style.paddingTop = value+"px";
2279    }
2280}  
2281  
2282function scrollFunction(selected_promotion_item){
2283    
2284    var prom_bar_height = $(selected_promotion_item).height() + 12;
2285    // var prom_bar_height = $(".prom-bar-plugin-container").height() + 12;
2286    $(".prom-bar").css({height: prom_bar_height + "px"});
2287    
2288    
2289    var navbars = findNavbars();
2290    for (var i = 0; i<navbars.length; i++){
2291        navbar = navbars[i];
2292         if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {
2293          navbar.style.top = "0";
2294          setBodyTopPadding(0);
2295          document.getElementById("prom-bar-plugin").style.top = - prom_bar_height +"px";
2296        } else {
2297          navbar.style.top = prom_bar_height + "px";
2298          $(".nav-v2-home-btn").css({top: prom_bar_height + "px"});
2299          setBodyTopPadding(prom_bar_height);
2300          document.getElementById("prom-bar-plugin").style.top = "0";
2301        }       
2302    }
2303}
2304
2305
2306
2307function promotion_header_init(){
2308  if (typeof $ === 'function') {
2309	var item = displayHeaderPromotion();
2310    if (item){
2311        scrollFunction(item);
2312    }
2313  } else {
2314    setTimeout(promotion_header_init, 500);
2315  }
2316}
2317
2318promotion_header_init();
2319</script>
2319<script>(function() {
2320    const MODAL_ID = 'promotion-pop-up';
2321    const SESSION_KEY = 'promotion-pop-up-container-ids';
2322    const PADDING = 70;
2323    const RESIZE_DEBOUNCE_MS = 150;
2324    const INITIAL_DELAY = typeof promotion_pop_up_initial_delay === 'undefined' ?
2325        2000 :
2326        promotion_pop_up_initial_delay;
2327
2328    const POP_UP_PRIORITY = ["holiday_party"];
2329    const _norm = s => (s || "").toString().trim().toLowerCase();
2330    const PRIORITY_RANK = new Map(POP_UP_PRIORITY.map((n, i) => [_norm(n), i]));
2331
2332    function displayPromotionPopUp() {
2333        const items = document.getElementsByClassName('promotion_pop_up_content');
2334
2335        // Track shown IDs as a Set (no dups, fast lookups)
2336        const shownIds = new Set(
2337        (sessionStorage.getItem(SESSION_KEY) || '')
2338            .split(',')
2339            .map(s => s.trim())
2340            .filter(Boolean)
2341        );
2342
2343        // Hide all; collect items not shown this session
2344        const availableItems = [];
2345        Array.prototype.forEach.call(items, item => {
2346            item.style.display = 'none';
2347
2348            // --- Exclusion logic ---
2349            // Block popups whose non-custom CTA link is a phone number (tel:)
2350            const isCustomLink = item.getAttribute("data-is-custom-link") ?? "false";
2351            const linkUrl = item.getAttribute("data-link-url") || "";
2352
2353            const excludeItem =
2354                isCustomLink === "false" &&
2355                linkUrl.trim().toLowerCase().startsWith("tel");
2356
2357            if (excludeItem) {
2358                return; // Skip this popup entirely
2359            }
2360
2361            if (!shownIds.has(item.id)) {
2362                availableItems.push(item);
2363            }
2364        });
2365
2366        if (availableItems.length === 0) return false;
2367
2368        // --- Priority logic ---
2369        const norm = s => (s || '').toString().trim().toLowerCase();
2370        const prioritySource = Array.isArray(POP_UP_PRIORITY)
2371            ? POP_UP_PRIORITY
2372            : Array.isArray(window.pop_up_priority)
2373                ? window.pop_up_priority
2374                : [];
2375        const rank = new Map(prioritySource.map((name, i) => [norm(name), i]));
2376
2377        const records = availableItems.map(el => {
2378            const internal = norm(el.getAttribute('data-internalname'));
2379            const priority = rank.has(internal) ? rank.get(internal) : Infinity;
2380            return { el, priority };
2381        });
2382
2383        let selectedItem;
2384        const minPriority = Math.min(...records.map(r => r.priority));
2385
2386        if (isFinite(minPriority)) {
2387            // Randomize within the highest-priority bucket only
2388            const topBucket = records.filter(r => r.priority === minPriority);
2389            const pick = topBucket[Math.floor(Math.random() * topBucket.length)];
2390            selectedItem = pick.el;
2391        } else {
2392            // Pure random among all available when no priorities match
2393            selectedItem = availableItems[Math.floor(Math.random() * availableItems.length)];
2394        }
2395
2396        // Show popup
2397        selectedItem.style.display = 'block';
2398
2399        // Analytics + persist shown id (unless preview param present)
2400        if (window.location.search.indexOf('spot_promotion_channel_id=') === -1) {
2401            shownIds.add(selectedItem.id);
2402            do_promotion_analytics(
2403                selectedItem.getAttribute('data-internalname'),
2404                selectedItem.id,
2405                selectedItem.getAttribute('data-link-url'),
2406                selectedItem.getAttribute('data-has-image'),
2407                selectedItem.getAttribute('data-is-template-image-and-button')
2408            );
2409        }
2410
2411        sessionStorage.setItem(SESSION_KEY, Array.from(shownIds).join(','));
2412        return true;
2413    }
2414
2415    function preloadImages(container, callback) {
2416        const images = container.querySelectorAll('img');
2417        if (images.length === 0) return callback();
2418
2419        let loaded = 0;
2420        Array.prototype.forEach.call(images, function(img) {
2421            if (img.complete) {
2422                if (++loaded === images.length) callback();
2423            } else {
2424                img.addEventListener('load', check);
2425                img.addEventListener('error', check);
2426            }
2427
2428            function check() {
2429                if (++loaded === images.length) callback();
2430            }
2431        });
2432    }
2433
2434    function centerModal() {
2435        const modal = document.getElementById(MODAL_ID);
2436        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2437        if (!dialog) return;
2438
2439        modal.style.display = 'block';
2440        modal.style.visibility = 'hidden';
2441
2442        const height = dialog.offsetHeight;
2443        const winHeight = window.innerHeight;
2444        const top = Math.max(0, (winHeight - height) / 2);
2445        dialog.style.top = `${top}px`;
2446
2447        modal.style.visibility = '';
2448    }
2449
2450    function centerModalVisible() {
2451        const modal = document.getElementById(MODAL_ID);
2452        const dialog = modal.querySelector('.promotion-pop-up .modal-dialog');
2453        if (!dialog) return;
2454
2455        const height = dialog.offsetHeight;
2456        const winHeight = window.innerHeight;
2457        const top = Math.max(0, (winHeight - height) / 2);
2458        dialog.style.top = `${top}px`;
2459    }
2460
2461    function lockScroll() {
2462        document.body.style.overflow = 'hidden';
2463        document.ontouchmove = function(e) {
2464            e.preventDefault();
2465        };
2466    }
2467
2468    function unlockScroll() {
2469        document.body.style.overflow = '';
2470        document.ontouchmove = null;
2471    }
2472
2473    function setupModalLayout(modalId) {
2474        const modal = document.getElementById(modalId);
2475        const content = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2476        if (!content) return;
2477
2478        const header = content.querySelector('.modal-header');
2479        const footer = content.querySelector('.modal-footer');
2480        const body = content.querySelector('.modal-body');
2481        if (!body) return;
2482
2483        const windowHeight = window.innerHeight;
2484        const headerHeight = header?.offsetHeight || 0;
2485        const footerHeight = footer?.offsetHeight || 0;
2486        const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2487
2488        body.style.maxHeight = `${maxBodyHeight}px`;
2489        body.style.overflowY = 'auto';
2490
2491        centerModalVisible();
2492    }
2493
2494    function prepareModalForDisplay(modalId) {
2495        const modal = document.getElementById(modalId);
2496        const visibleContent = modal?.querySelector('.promotion_pop_up_content[style*="display: block"]');
2497        if (!visibleContent) return;
2498
2499        modal.style.display = 'block';
2500        modal.style.visibility = 'hidden';
2501
2502        preloadImages(visibleContent, function() {
2503            const header = visibleContent.querySelector('.modal-header');
2504            const footer = visibleContent.querySelector('.modal-footer');
2505            const body = visibleContent.querySelector('.modal-body');
2506
2507            if (body) {
2508                const windowHeight = window.innerHeight;
2509                const headerHeight = header?.offsetHeight || 0;
2510                const footerHeight = footer?.offsetHeight || 0;
2511                const maxBodyHeight = windowHeight - headerHeight - footerHeight - PADDING;
2512
2513                body.style.maxHeight = `${maxBodyHeight}px`;
2514                body.style.overflowY = 'auto';
2515            }
2516
2517            centerModal();
2518            modal.style.visibility = '';
2519            lockScroll();
2520
2521            $('#' + modalId).modal({
2522                show: true,
2523                focus: true,
2524                backdrop: true
2525            });
2526        });
2527    }
2528
2529    // === Main Timer Logic ===
2530    setTimeout(function() {
2531        if (displayPromotionPopUp()) {
2532            if (typeof t !== 'undefined') {
2533                clearTimeout(t);
2534            }
2535
2536            const timeoutDuration = INITIAL_DELAY > 500 ? INITIAL_DELAY - 500 : 0;
2537
2538            setTimeout(function() {
2539                prepareModalForDisplay(MODAL_ID);
2540            }, timeoutDuration);
2541        }
2542    }, 500);
2543
2544    // === Cleanup on modal close ===
2545    $(document).on('hidden.bs.modal', `#${MODAL_ID}`, function() {
2546        unlockScroll();
2547    });
2548
2549    // === Responsive layout recalculation ===
2550    let resizeTimeout;
2551    window.addEventListener('resize', function() {
2552        clearTimeout(resizeTimeout);
2553        resizeTimeout = setTimeout(function() {
2554            const modal = document.getElementById(MODAL_ID);
2555            if (modal && $(modal).hasClass('in')) {
2556                void modal.offsetHeight;
2557                setupModalLayout(MODAL_ID);
2558            }
2559        }, RESIZE_DEBOUNCE_MS);
2560    });
2561
2562    // === Embedded analytics helpers ===
2563    function obtain_analytics_function() {
2564        if (typeof sph_widgets_ga === 'function') return sph_widgets_ga;
2565        if (typeof ga === 'function') return ga;
2566        if (typeof gtag === 'function') return gtag;
2567        return null;
2568    }
2569
2570    function do_promotion_analytics(eventLabel, spot_promotion_channel_id, data_link_url, hasImage, is_template_image_and_button) {
2571        analytics = obtain_analytics_function();
2572        if (!analytics) return null;
2573
2574        var pop_up_template = (is_template_image_and_button == 'true' ? 'text,image&button' : 'text&button');
2575        var image_enabled_disabled = (hasImage ? 'image_enabled' : 'image_disabled');
2576        var additional_info = (is_template_image_and_button == 'true' ? '|' + image_enabled_disabled : '');
2577
2578        universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel + '|||' + data_link_url + '|' + pop_up_template + additional_info);
2579
2580        // universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel);
2581        if (typeof $ === 'function') {
2582            $(".promotion_pop_up_content a").on("click", function(event) {
2583                universal_ga('send', 'event', {
2584                    eventCategory: 'Pop Up Promotion Button',
2585                    eventAction: 'Click',
2586                    eventLabel: eventLabel + '|||' + event.target.href + '|' + pop_up_template + additional_info,
2587                    transport: 'beacon'
2588                });
2589                $("#promotion-pop-up").modal('hide');
2590                return true;
2591            });
2592        }
2593    }
2594
2595})();</script>
2595<script>// ALL_PAGES_COMPONENT
2596var smart_footer_active = 'true' == 'true';
2597var smart_footer_version = '2';
2598
2599</script>
2599<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>
2599<script>
2600(function() {
2601  var name = "Hitchin' Post Steakhouse";
2602  var pid = "ChIJnQCsnHDBW4YRTnbk1scwOTo";
2603  function build_url() {
2604    var q = encodeURIComponent(name).replace(/'/g, "%27");
2605    return "https://www.google.com/maps/search/?api=1"
2606         + "&query=" + q
2607         + "&query_place_id=" + encodeURIComponent(pid);
2608  }
2609  window.google_map_url = build_url();
2610  window.open_google_map = function() {
2611    window.open(build_url(), "_blank");
2612  };
2613})();
2614</script>
2614<script>
2615
2616  var spot_id = 135788;
2617  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 apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":null,"cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=135788"},"label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
2618
2619  if (false){
2620    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
2621  }
2622
2623  if (navigator.userAgent.match(/iPhone/i)
2624       || navigator.userAgent.match(/iPad/i)
2625       || navigator.userAgent.match(/iPod/i)){
2626      $(document).ready(function(){
2627            document.body.className += " " + "webkit-mobile-body";
2628      });
2629    }
2630
2631  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
2632  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')){
2633    $("a[href^='/']").each(function(){
2634      if (this.href.indexOf('domain=') == -1){
2635        var sh_internal_url = new URL(this.href);
2636        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
2637        this.href = sh_internal_url.toString();
2638      }
2639    })
2640  }
2641
2642
2643  function cta_link_matches_href(href, url){
2644    var domain = 'hitchinpoststeakhousefbg.com';
2645    if(typeof url === 'undefined'){
2646      return false;
2647    }
2648    var partsOfURL = url.split(domain);
2649    if (partsOfURL.length != 2){
2650      return href == url;
2651    }else{
2652      var urlPath = partsOfURL[1];
2653      if (urlPath.substring(0,1) == "/"){
2654        urlPath = urlPath.substring(1,urlPath.length);
2655      }
2656      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
2657    }
2658  }
2659
2660  var all_cta_links = [{"id":960873,"spot_id":135788,"url":"https://tmt.spotapps.co/job-listings?spot_id=135788","cta_link_type":"job_listing","created_at":"2024-05-29T15:52:38+00:00","updated_at":"2025-05-09T07:45:30+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1406980,"spot_id":135788,"url":"https://hitchinpoststeakhousefbg.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2025-05-09T07:45:25+00:00","updated_at":"2025-05-09T07:45:30+00:00","made_of_food":false,"link_name":""},{"id":1406981,"spot_id":135788,"url":"https://hitchinpoststeakhousefbg.com/-food-menu","cta_link_type":"food_menu","created_at":"2025-05-09T07:45:25+00:00","updated_at":"2025-05-09T07:45:30+00:00","made_of_food":false,"link_name":""},{"id":1024287,"spot_id":135788,"url":"https://order.toasttab.com/online/hitchin-post-tx-105-s-llano-st","cta_link_type":"order","created_at":"2024-08-01T21:00:54+00:00","updated_at":"2025-05-09T07:45:30+00:00","made_of_food":false,"link_name":"Order","target":null,"website_footer_label":"Order","position":0}];
2661
2662  function find_cta_link(href) {
2663    for (var i=0; i< all_cta_links.length; i++){
2664      var cta_link = all_cta_links[i];
2665      if ( cta_link_matches_href(href, cta_link.url)){
2666        return cta_link;
2667      }
2668    }
2669  }
2670
2671  function find_cta_links(href) {
2672    var cta_links = []
2673    for (var i=0; i< all_cta_links.length; i++){
2674      var cta_link = all_cta_links[i];
2675      if ( cta_link_matches_href(href, cta_link.url)){
2676        cta_links.push(cta_link);
2677      }
2678    }
2679    return cta_links;
2680  }
2681
2682
2683  function get_current_page_cta_link_types(){
2684    var types = [];
2685    var cta_links = find_cta_links(document.location.href);
2686    for (var i=0; i<cta_links.length; i++){
2687      types.push(cta_links[i].cta_link_type);
2688    }
2689    return types;
2690  }
2691
2692
2693  function is_food_menu_page(){
2694    var cta_link_types = get_current_page_cta_link_types();
2695    for (var i=0; i<cta_link_types.length; i++){
2696      if ('food_menu' == cta_link_types[i])
2697        return true;
2698    }
2699    return false;
2700  }
2701
2702
2703  function get_form_cat_from_cta(){
2704    var cta_link = find_cta_link(document.location.href);
2705    if (cta_link == null) {
2706        return null;
2707    }
2708    if (cta_link.cta_link_type == 'private_parties'){
2709        return 'private_party';
2710    }else if (cta_link.cta_link_type == 'reservations'){
2711        return 'reservation';
2712    }else if (cta_link.cta_link_type == 'catering'){
2713        return 'catering';
2714    }else if (cta_link.cta_link_type == 'job_listing'){
2715        return 'job_listings';
2716    }else if (cta_link.cta_link_type == 'gift_cards'){
2717          return 'gift_cards';
2718    }
2719    return null;
2720  }
2721
2722  function element_has_events_defined(elem){
2723    if ($._data(elem, "events") === undefined){
2724      return false;
2725    }
2726    return true;
2727  }
2728
2729  function create_ga_events_for_cta_clicks(){
2730    if (typeof $ === 'function'){
2731
2732      var cta_link_of_the_page = find_cta_link(location.href);
2733
2734
2735      $("a").each(function(index, elem){
2736        var href = $(elem).attr('href');
2737
2738        if (href  === undefined ){
2739           return;
2740        }
2741
2742        if (href.substring(0,4) == 'tel:'){
2743          if (!element_has_events_defined(elem)){  // not footer links
2744            $(elem).on("click", function(){
2745                universal_ga('send', 'event', {
2746                  eventCategory: 'Button',
2747                  eventAction: 'Click',
2748                  eventLabel: 'Phone',
2749                  transport: 'beacon'
2750                });
2751             });
2752
2753             if (cta_link_of_the_page){
2754                $(elem).on("click", function(){
2755                    universal_ga('send', 'event', {
2756                      eventCategory: 'Button',
2757                      eventAction: 'Click',
2758                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
2759                      transport: 'beacon'
2760                    });
2761                 });
2762             }
2763          } else {
2764             if (cta_link_of_the_page){
2765               $(elem).on("click", function(){
2766                   universal_ga('send', 'event', {
2767                        eventCategory: 'Button',
2768                        eventAction: 'Click',
2769                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
2770                        transport: 'beacon'
2771                   });
2772               });
2773             }
2774          }
2775
2776
2777        }else{
2778          var cta_link = find_cta_link(href);
2779          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
2780            // console.log("bottom link detected");
2781          }else{
2782            if (cta_link != null){
2783              $(elem).on("click", function(){
2784                universal_ga('send', 'event', {
2785                        eventCategory: 'Website Link',
2786                        eventAction: 'Click',
2787                        eventLabel: cta_link.cta_link_type,
2788                        transport: 'beacon'
2789                  });
2790              });
2791            }
2792          }
2793        }
2794
2795
2796      });
2797    }
2798  }
2799
2800  if (typeof angular === "undefined") {
2801    create_ga_events_for_cta_clicks();
2802  } else {
2803    angular.element(document).ready(function () {
2804      create_ga_events_for_cta_clicks();
2805    });
2806  }
2807
2808
2809  function triggerShowFooterEvents(){
2810    if (window.screen.availWidth < 768){
2811        universal_ga('send', 'event', {
2812                eventCategory: 'Mobile Footer',
2813                eventAction: 'View',
2814                eventLabel: '',
2815                transport: 'beacon'
2816          });
2817    }
2818  }
2819
2820
2821
2822
2823  ////////////
2824  function smartFooterV2()
2825  {
2826    var list= document.getElementsByClassName("bottom-list-item");
2827    if (!list) return;
2828
2829    if (document.getElementById("bottom-navbar") == null){
2830      return;
2831    }
2832
2833    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
2834    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
2835    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
2836
2837    bottomNav.innerHTML = '';
2838    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
2839    linksWithPosition.sort(function(a,b) {
2840      return a.position - b.position;
2841    });
2842
2843    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
2844
2845    linksWithPosition.forEach((e, i) => {
2846        var target = e.target || getUrlTarget(e.url);
2847        bottomNav.insertAdjacentHTML('beforeend',
2848        `<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>`);
2849    })
2850
2851    var intervalCount = 0
2852    var interval = setInterval(() => {
2853      if(intervalCount == 50){
2854        clearInterval(interval);
2855      }
2856      removeOverflowingFooterLinks();
2857      intervalCount ++;
2858    }, 200);
2859
2860    $('.smart-footer-link').on("click", function(){
2861          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2862                    shUrlParams['source'] = 'footer';
2863                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2864          }
2865
2866          var visibleLinks = $('.smart-footer-link').map(function (e) {
2867              return $(this).data('type');
2868          }).toArray().join(',');
2869
2870          universal_ga('send', 'event', {
2871                  eventCategory: 'Button',
2872                  eventAction: 'Click_footer_2',
2873                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
2874                  transport: 'beacon'
2875            });
2876    });
2877  }
2878
2879  function removeOverflowingFooterLinks(){
2880    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
2881    var width_sum = 0;
2882
2883    bottomNavLinks.forEach(e => {
2884      width_sum += e.getBoundingClientRect().width;
2885      if ((width_sum) > window.innerWidth) {
2886        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
2887        e.remove();
2888      }
2889    });
2890  }
2891
2892  function getUrlTarget(url){
2893    if(url.startsWith('tel')){
2894      return '_self';
2895    }
2896    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
2897      return '_self';
2898    }
2899    return '_blank';
2900  }
2901
2902  function npb()
2903    {
2904    	var list= document.getElementsByClassName("bottom-list-item");
2905    	if (!list) return;
2906
2907      if (document.getElementById("bottom-navbar") == null){
2908        return;
2909      }
2910
2911      var url = ""
2912    	for (var i=0; i < all_cta_links.length; i++)
2913    	{
2914    		if (all_cta_links[i].cta_link_type == "order"){
2915          url = all_cta_links[i].url;
2916        }
2917    	}
2918
2919    	if ( url == ""){
2920        return;
2921      }
2922
2923    	for (i=0; i < list.length; i++)
2924    	{
2925    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
2926    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
2927
2928    	};
2929
2930    	var item = list[list.length-1]
2931    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
2932    	var width_sum = 0;
2933    	for (i=0; i < list.length; i++) {
2934    		width_sum += list[i].getBoundingClientRect().width;
2935    	}
2936
2937    	var item = list[list.length-1]
2938    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
2939
2940    	item.firstChild.text = "Order";
2941    	item.firstChild.href = url;
2942    	item.firstChild.id = "bottom_link_" + list.length;
2943
2944      $(item.firstChild).on("click", function(){
2945
2946          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
2947                    shUrlParams['source'] = 'footer';
2948                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
2949                  }
2950
2951          universal_ga('send', 'event', {
2952                  eventCategory: 'Button',
2953                  eventAction: 'Click',
2954                  eventLabel: 'Plan B-2 Order',
2955                  transport: 'beacon'
2956            });
2957      });
2958
2959
2960    }
2961
2962function activateSmartFooter(){
2963    var smart_footer_active = true;
2964    var smart_footer_version = 2;
2965    var man_bottom_active = false;
2966    if(window.location.hash == '#smartFooterV2=enabled'){
2967      smartFooterV2();
2968      return;
2969    }
2970    if (smart_footer_active && !man_bottom_active){
2971      if(smart_footer_version == 2 ){
2972          smartFooterV2();
2973       }else {
2974          npb();
2975       }
2976    }
2977  }
2978
2979  activateSmartFooter();
2980
2981  var corona_config_str = '{"id":203844,"spot_id":135788,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"8309923777","created_at":"2024-05-29T15:51:26+00:00","updated_at":"2025-07-20T01:21:13+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":true,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":5,"reservations_priority_value":0,"private_parties_priority_value":0,"catering_priority_value":0,"gift_cards_priority_value":5,"jobs_priority_value":5,"food_and_drinks_priority_value":5,"specials_priority_value":0,"national_days_priority_value":2,"holidays_priority_value":3,"sports_priority_value":5,"walk_ins_priority_value":5,"collecting_emails_priority_value":2,"collecting_phone_numbers_priority_value":2,"growing_social_media_followers_priority_value":5,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":2,"shopping_cart_type":"TMT","shopping_cart_active":false}';
2982  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":203844,"spot_id":135788,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"8309923777","created_at":"2024-05-29T15:51:26+00:00","updated_at":"2025-07-20T01:21:13+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":true,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":5,"reservations_priority_value":0,"private_parties_priority_value":0,"catering_priority_value":0,"gift_cards_priority_value":5,"jobs_priority_value":5,"food_and_drinks_priority_value":5,"specials_priority_value":0,"national_days_priority_value":2,"holidays_priority_value":3,"sports_priority_value":5,"walk_ins_priority_value":5,"collecting_emails_priority_value":2,"collecting_phone_numbers_priority_value":2,"growing_social_media_followers_priority_value":5,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":2,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null;
2983
2984
2985  //corona instuctions
2986  function show_corona_instructions(text, phone, btnText){
2987    //format to US number
2988    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
2989
2990    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
2991        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2992        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
2993    }else {
2994        var linkLocation = 'tel:+1'+phone+'';
2995        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
2996    }
2997    var appendPhone = 'tel:+1'+phone+'';
2998    //inject html content
2999    if ($('.food-menu-nav').length) {
3000      //new template
3001      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
3002      var textColor = rgb2hex($('.section-header').css('color'));
3003      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
3004      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
3005      fontSize = fontSize + Math.round(fontSize  * 0.25);
3006
3007      // 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>';
3008      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>';
3009
3010    }else {
3011      //old template
3012      var pageEl = $('.tabnav');
3013      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
3014      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
3015
3016      var linkTextColor = getContrast50(linkColor);
3017      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
3018      fontSize = fontSize + Math.round(fontSize  * 0.25);
3019      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
3020
3021      // 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>';
3022      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>';
3023
3024    }
3025     //html content
3026    pageEl.prepend(html);
3027  }
3028
3029  function rgb2hex(rgb) {
3030    if(typeof rgb !== "undefined"){
3031      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
3032      if (!rgbColor) {
3033        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
3034        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
3035      }
3036      function hex(x) {
3037          return ("0" + parseInt(x).toString(16)).slice(-2);
3038      }
3039      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
3040    }
3041    return rgb;
3042  }
3043
3044  function getContrast50(hexcolor){
3045    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
3046  }
3047
3048  function show_corona_sidebar_instructions(text, phone){
3049    //format to US number
3050    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
3051    var divWidth = 230;
3052    var top = 50;
3053    var linkSize = '1.6em';
3054    var pSize = $('p').css('font-size');
3055    var appendPhone = 'tel:+1'+phone+'';
3056
3057    if ($(window).width() < 1600)
3058      var top = 30;
3059    if ($(window).width() < 1200){
3060      var divWidth = 180;
3061      var linkSize = '1.4em';
3062      var pSize ='1.1em';
3063    }
3064
3065    if($('.food-menu-nav').length){ //new template
3066      var textColor = $('.food-menu-nav-item.active').css('color');
3067      var linkColor = $('.food-menu-nav-item.active').css('background-color');
3068
3069      var linkTextColor = $('.food-menu-nav-item.active').css('color');
3070      var parent = $('.food-menu-page');
3071    }
3072    else { //old template
3073      var textColor = $('.menu-item-name-traditional').css('color');
3074      var linkColor = $('.style-traditional .tabnav .nav>
3074li.active>a').css('color');
3075      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
3076      var linkTextColor = getContrast50(linkColor);
3077    }
3078
3079    // $(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>');
3080    $(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>');
3081
3082    //check if resolution is bigger than tablet resolution
3083/*  if ($(window).width() > 991) {
3084      //detect scroll
3085      window.onscroll = function (e) {
3086      if ($(window).scrollTop() == 0) {
3087          $('#corona-instructions-sidebar').hide();
3088        }else {
3089          $('#corona-instructions-sidebar').show();
3090        }
3091      }
3092    } */
3093  }
3094
3095  function check_corona_config(config){
3096    console.log(config)
3097    if (config) {
3098      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
3099        if (!config.promote_deliveries && config.promote_pick_up) {
3100          var btnText = 'Call For Pick Up';
3101        }
3102        if (config.promote_deliveries && !config.promote_pick_up) {
3103          var btnText = 'Call For Delivery';
3104        }
3105        if (config.promote_deliveries && config.promote_pick_up) {
3106          var btnText = 'Call For Pick Up Or Delivery';
3107        }
3108
3109        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
3110          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
3111                var btnText = 'ORDER NOW';
3112                    if($('.food-menu-nav').length){ //new template
3113                      var textColor = rgb2hex($('.section-header').css('color'));
3114                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
3115                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
3116                      fontSize = fontSize + Math.round(fontSize  * 0.25);
3117                    }
3118                    else { //old template
3119                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
3120                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
3121
3122                        var linkTextColor = getContrast50(linkColor);
3123                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
3124                        fontSize = fontSize + Math.round(fontSize  * 0.25);
3125                    }
3126                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);
3127                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
3128            } else {
3129                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
3130                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
3131            }
3132
3133        }
3134      }
3135    }
3136  }
3137
3138
3139  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
3140    $( document ).ready(function() {
3141       setTimeout(function(){
3142        check_corona_config(corona_config);
3143       }, 300);
3144    });
3145  }
3146
3147
3148
3149  function isPhone(phone){
3150      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
3151      return regex.test(phone);
3152  }
3153
3154  function sendEmail_MT (input_id) {
3155    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
3156
3157    const $step = {
3158      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
3159      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
3160    }
3161
3162    const $field = {
3163      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
3164      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
3165      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
3166    };
3167
3168    const $error = {
3169      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
3170      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
3171    };
3172
3173    if ($field.email.val().trim() === "") {
3174        $error.email
3175          .html("This field is required")
3176          .show();
3177    }
3178    else if (!isEmail($field.email.val().trim())) {
3179      $error.email
3180        .html("Please use the format “[email protected]”")
3181        .show();
3182    } else {
3183      $error.email
3184        .html("")
3185        .hide();
3186    }
3187
3188    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
3189      $error.phone
3190        .html("This field is required")
3191        .show();
3192    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
3193      $error.phone
3194        .html("The phone number must contain 10 digits")
3195        .show();
3196    } else {
3197      $error.phone
3198        .html("")
3199        .hide();
3200    }
3201
3202    const errorField = $step.form.find('.sh-form-error:visible');
3203
3204    if (errorField.length > 0) {
3205      const input = errorField.first().next();
3206
3207      document.activeElement.blur();
3208
3209      setTimeout(() => {
3210        input.focus();
3211      }, 160)
3212
3213      return;
3214    }
3215
3216    $loader
3217      .show()
3218      .prev()
3219      .hide();
3220
3221    $.ajax({
3222      method: "POST",
3223      url: "https://www.spothopperapp.com/api/spots/135788/contacts/add_with_texting_permission",
3224      crossDomain: true,
3225      dataType: 'json',
3226      data: {
3227        email: $field.email.val().trim(),
3228        phone: $field.phone.val().trim(),
3229        texting_permission: $field.consent.is(':checked'),
3230      },
3231      success: function (data) {
3232        afterRequestSubmission(data);
3233      },
3234      error: function () {
3235        afterRequestSubmission("Something went wrong. Please try again later.");
3236      }
3237    });
3238
3239    function afterRequestSubmission (data) {
3240      $step.form.hide();
3241
3242      $step.message
3243        .html(data)
3244        .show()
3245        .trigger('focus');
3246    }
3247  }
3248</script>
3248<script>function addPromotionParamsToTMTLinks()
3249{
3250    if (sessionStorage.getItem('shUrlParams')) {
3251        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
3252        if (!Object.keys(shParams).length)
3253            return;
3254        if(!shParams.source)
3255            return;
3256        $('a').each(function () {
3257            if (this.href.includes('tmt.spotapps.co')) {
3258                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
3259                    return;
3260
3261                this.href = this.href + '&source=' + shParams.source;
3262                if(shParams.destination)
3263                    this.href = this.href + '&destination=' + shParams.destination;
3264                if(shParams.promotion)
3265                    this.href = this.href + '&promotion=' + shParams.promotion;
3266                if(shParams.fb_post_id)
3267                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
3268                if(shParams.email_post_id)
3269                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
3270            }
3271        })
3272    }
3273}
3274setTimeout(function() {
3275  addPromotionParamsToTMTLinks();
3276  addFooterToSourceParam();
3277},600)
3278
3279function addFooterToSourceParam()
3280{
3281    $('.bottom-link').each(function (){
3282        if(shouldAddSourceParam(this.href))
3283          this.href = this.href + '&source=footer';
3284    })
3285    $('#sh-multiple-links-content-holder a').each(function (){
3286       if(shouldAddSourceParam(this.href))
3287          this.href = this.href + '&source=footer';
3288    })
3289}
3290function shouldAddSourceParam(link){
3291  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
3292    return true;
3293  }
3294  return false;
3295}
3296</script>
3296<link href="https://static.spotapps.co/wcache-website-includes/assets/generic-form-BPJPlCcv.css" rel="stylesheet" media="screen"/>
3296<script type="module" crossorigin="crossorigin" src="https://static.spotapps.co/wcache-website-includes/assets/generic-form-CoiH5Vfl.js"></script>
3296<div id="sh-generic-form-widget"></div>
3296<script>
3297;(async () => {
3298if (typeof window.focusTrap === 'undefined') {
3299    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
3300    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
3301}
3302
3303document.querySelectorAll('.modal').forEach((element) => {
3304    const trap = window.focusTrap?.createFocusTrap(element, {
3305        allowOutsideClick: true,
3306    });
3307
3308    $(element).on('shown.bs.modal', () => {
3309	    trap?.activate();
3310	});
3311
3312	$(element).on('hidden.bs.modal', () => {
3313        trap?.deactivate();
3314    });
3315});
3316
3317async function getScript (source) {
3318    return new Promise((resolve, reject) => {
3319        const script = document.createElement('script');
3320        script.src = source;
3321        script.async = true;
3322
3323        script.onload = resolve;
3324        script.onerror = reject;
3325
3326        document.head.appendChild(script);
3327    });
3328}
3329})();
3330</script>
3330<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
3330<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
3330<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
3330<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
3330<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
3330<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
3330<script>var changes_log_array = {};</script>
3330<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
3330</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.