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' 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't miss out</h2><p>Ordering your favorite dishes from our restaurant is now even easier with our online ordering system. It'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-'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'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'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'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're visiting, don'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' 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">‹</button>', '<button aria-label="next review">›</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.