Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - eckls.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 16 May 2025 13:08:10 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://eckls.com/

HTTP Code 301 Moved Permanently

301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://eckls.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 16 May 2025 13:08:10 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Wfront-Host: w-front-bck02-vi-a2
X-Request-Id: 7865a568f70bb6c50b1271f517b2ca4e
HostId: w-front-ngx-vi-a1
Permissions-Policy: geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()
Referrer-Policy: : no-referrer-when-downgrade, strict-origin
Content-Security-Policy: upgrade-insecure-requests

HTTP Code 200 OK

200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: eckls.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>

<html lang="en"><head><!-- wcache 2025-05-16 10:58:48.874678Z --><!--
smart_footer: true,
smart_footer_version: 2,
scripting_active: false
--><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_right.jpg" property="og:image"/><meta content="image/png" property="og:image:type"/><title>Eckl&apos;s @ Larkin - Buffalo, Buffalo, NY</title><script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script><link href="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/113290_website/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/eckls--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/lib/gallery/gallery.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/lib/fancybox/source/jquery.fancybox.css" media="screen" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/eckls--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/eckls--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--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/eckls--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--com/css/bottom_navigation_v1.css?v1699625021" rel="stylesheet"/><link href="css/custom.css?v1699625021&domain=eckls.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/eckls--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]--><!-- Google tag (gtag.js) --><script async="async" src="https://www.googletagmanager.com/gtag/js?id=AW-11388402295"></script><script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'AW-11388402295');
   gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']});
          gtag('config', 'G-9KTK6GPGCK');
   gtag('config', 'G-VG24VK2VKT');
</script><!--[if lt IE 9]>
    <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]--><style>

#accessibility-footer {
  padding: 20px 5px;
  background-color: #353638;
  color: #fff;
  text-align: center;
}
#accessibility-footer p {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: initial;
  color: #fff;
}
#accessibility-footer .accessibility-link {
  display: inline-block;
  color: inherit;
  text-decoration: underline;
  font-weight: 600;
}

@media (max-width: 767px) {
  #accessibility-footer .accessibility-link {
    display: block;
  }

  /* additionl css in case that there is a CTA mobile bar (id="bottom-navbar") on the website */
  #accessibility-footer {
    position: relative;
    top: -60px;
    padding-bottom: 70px;
  }
}

</style><script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script><script> var ga4_tracking_code='G-9KTK6GPGCK';</script><script>
function ga_check(){
  return true;
}
</script><script>
function universal_ga(action, type, category, ev_action, label){
  if(typeof ga === 'function')
  {
    if(!(action && label))
      ga(action, type, category)
    else
      ga(action, type, category, ev_action, label)
  }

  if(typeof gtag === 'function')
  {
    if(!(action && label))
    {
      hash = category
      ev_label = hash["eventLabel"]
      var splits = ev_label.match(/.{1,100}/g) ?? [];
      delete(hash["eventLabel"])
      
      if(splits.length <= 1)
        hash["eventLabel"] = ev_label
      else
      {
        for (let i = 0; i < splits.length; i++) {
          var key = "eventLabel_"+i
          hash[key] = splits[i]
        }
      }
      console.log(hash)
      gtag("event", hash["eventCategory"], hash);
    }
    else
    {
      var hash = {
        eventCategory: category, 
        eventAction: ev_action 
      }

      var splits = label.match(/.{1,100}/g) ?? [];
      if(splits.length <= 1)
        hash["eventLabel"] = label
      else
      {
        for (let i = 0; i < splits.length; i++) {
          var key = "eventLabel_"+i
          hash[key] = splits[i]
        }
      }
      gtag("event", hash["eventCategory"], hash);
    }
  }
}
</script></head><body class="home-page"><style>.promotion-pop-up .modal-content {
    border-radius: 6px;
    background-color: #fff;
    background-image: none;
  }
  
.promotion-pop-up .modal-header {
    border: none;
    margin-bottom: 8px;
  }

.promotion-pop-up .close {
    font-size: 3em;
    font-weight: 100;
    line-height: 0.8em;
    color: #000;
    opacity: 0.7;
  }

.promotion-pop-up .modal-body {
    margin: 6px 20px;
    text-align: center;
  }

.promotion-pop-up .modal-footer {
    padding-bottom: 35px;
    border-top: none;
    text-align: center;
  }

.promotion-pop-up .btn {
    display: inline-block;
    padding: 8px 40px;
    background-color: #000000;
    font-size: 1em;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
  }

.promotion-pop-up .btn:hover {
    background-color: #141414;
    color: #d3d3d3;
  }
  
.promotion-pop-up h1 {
    font-size: 2.1em;
    /*font-family: unset;*/
  }

.promotion-pop-up h2 {
    font-size: 1.5em;
    margin: 5px ;
    font-family: unset;
  }

.promotion-pop-up p {
    margin-top: 30px;
  }

.promotion_pop_up_content {
    display: none;
}

.promotion-pop-up .modal-body {
    color: initial;
}

.promotion-pop-up .modal-body a{
    color: initial;
}

.promotion-pop-up .modal-body.modal-image-and-button img {
    max-height: 60vh;
    max-width: 100%;
}

.promotion-pop-up .modal-body.modal-image-and-button {
    max-height: 70vh;
    overflow: auto;
    margin: 20px;
    padding-top: 0;
}
.promotion-pop-up .modal-body.modal-image-and-button h1 {
    font-size: 2em;
    margin-top: 0;
}

.promotion-pop-up .modal-body.modal-image-and-button p {
    margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
    .promotion-pop-up .modal-body.modal-image-and-button {
        max-height: 65vh;
    }
    
    .promotion-pop-up .modal-body.modal-image-and-button img {
        max-height: 65vh;
    }

}

@media only screen and (max-width: 767px) {
    .promotion-pop-up .modal-body.modal-image-and-button {
        max-height: 55vh;
    }
    
    .promotion-pop-up .modal-body.modal-image-and-button img {
        max-height: 55vh;
    }
    .promotion-pop-up .modal-body.modal-image-and-button h1 {
        font-size: 1.8em;
    }
    .promotion-pop-up .modal-body.modal-image-and-button h2 {
        font-size: 1.3em;
    }
    .promotion-pop-up .modal-body.modal-image-and-button p {
        font-size: 1.1em;
    }
}
@media only screen and (max-width: 500px) {
   .promotion-pop-up .modal-body.modal-image-and-button {
        max-height: 50vh;
    }
    .promotion-pop-up .modal-body.modal-image-and-button img {
        max-height: 50vh;
    }
}

</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="//static.spotapps.co/spots/78/35538eef484fc9aa9fb257c678dd71/:original" data-internalname="graduation_party" data-is-template-image-and-button="true" data-link-url="https://tmt.spotapps.co/catering?spot_id=113290&source=pop_up&destination=private_parties&promotion=graduation_party" id="2828520"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-image-and-button"><h1>Celebrate that Special Grad!</h1><h2>Let Us Host Your Party</h2><img alt="" src="//static.spotapps.co/spots/78/35538eef484fc9aa9fb257c678dd71/:original"/><p>Let us help you make this graduation season special if you are honoring any new graduates.</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://tmt.spotapps.co/catering?spot_id=113290&source=pop_up&destination=private_parties&promotion=graduation_party">Book your party</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="catering" data-is-template-image-and-button="false" data-link-url="https://tmt.spotapps.co/private-parties?spot_id=113290&source=pop_up&destination=catering&promotion=catering" id="4704203"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><h1>Did you know we do catering?</h1><h2>Whatever your occasion, however big or small, we have the perfect options to choose from.</h2><p>Cater your birthday party, holiday party, corporate events, wedding festivities and more!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://tmt.spotapps.co/private-parties?spot_id=113290&source=pop_up&destination=catering&promotion=catering">Catering Packages</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="private_parties" data-is-template-image-and-button="false" data-link-url="https://tmt.spotapps.co/catering?spot_id=113290&source=pop_up&destination=private_parties&promotion=private_parties" id="4704204"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><h1>Turn moments into memories!</h1><h2>Choose us for your next special occasion or get-together.</h2><p>Got a birthday party, rehearsal dinner, corporate or other event coming up? We&apos;re a great option for your gathering! Inquire today and let us know how we can make your special occasion perfect!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://tmt.spotapps.co/catering?spot_id=113290&source=pop_up&destination=private_parties&promotion=private_parties">Book your party</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="order_online" data-is-template-image-and-button="false" data-link-url="tel:7163313242" id="4704205"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><p>Order your favorite dishes in seconds!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="tel:7163313242">Call to Inquire</a></div></div><div class="modal-content promotion_pop_up_content" data-has-image="" data-internalname="reservations" data-is-template-image-and-button="false" data-link-url="https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2&source=pop_up&spot_id=113290&destination=reservations&promotion=reservations" id="4704214"><!-- Modal Header --><div class="modal-header"><button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button></div><!-- Modal body --><div class="modal-body modal-plain-text"><h1>We are taking online reservations!</h1><h2>Let’s ensure you get a great table: Book today!</h2><p>We recommend making a reservation ahead of time. Book your table today!</p></div><div class="modal-footer"><a class="btn btn-modal" data-href="https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2&source=pop_up&spot_id=113290&destination=reservations&promotion=reservations">Book Table</a></div></div></div></div><script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-258463470-215', 'auto', {allowLinker: true, 'alwaysSendReferrer': true});
ga('require', 'linker');
ga('linker:autoLink', ['tmt.spotapps.co','spothopperapp.com']);

        function getPromotionUrlParams(){
      var params_str = sessionStorage.getItem('shUrlParams');
      if (params_str != null){
        return JSON.parse(params_str);
      }else{
        return {};
      }
    }

    function getPromotionSourceDetails(){
        var params_str = localStorage.getItem('promotionSourceDetails');
        if (params_str != null){
          return JSON.parse(params_str);
        }else{
          return {};
        }
    }

    function getLastEmailVisitInDays(){
      var promotionSourceDetails = getPromotionSourceDetails();
      if (!promotionSourceDetails['last_visit_email'] ){
        return null;
      }
      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
    }

    function getLastSocialVisitInDays(){
      var promotionSourceDetails = getPromotionSourceDetails();
      if (!promotionSourceDetails['last_visit_social'] ){
        return null;
      }
      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
    }

    var shUrlParams = getPromotionUrlParams();
    var promotionSourceDetails = getPromotionSourceDetails();

    new URL(document.location).searchParams.forEach(function(value, paramName){

     shUrlParams[paramName] = value;

     if (paramName == 'source' && value =='social' ){
       promotionSourceDetails['last_visit_social'] = new Date();
       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
     }

     if (paramName == 'source' && value =='email' ){
       promotionSourceDetails['last_visit_email'] = new Date();
       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
     }

    });

    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))


    var sh_fake_url_for_ga = new URL(document.location);
    var use_sh_fake_url_for_ga = false
    for (var property in shUrlParams) {
      if (shUrlParams.hasOwnProperty(property)) {
        use_sh_fake_url_for_ga = true;
        sh_fake_url_for_ga.searchParams.set(property, shUrlParams[property]);
      }
    }

    if (use_sh_fake_url_for_ga){
      var sh_path_and_query = sh_fake_url_for_ga.pathname + '?'+sh_fake_url_for_ga.searchParams.toString();
      ga('set', 'page', sh_path_and_query);
    }

    ga('send', 'pageview');


</script><style>

.nav-v8 .nav-tab:nth-child(n+8) {
  -webkit-box-ordinal-group: 3;
  order: 3;
}

.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo {
  top: 0px;
}


.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo {
  top: 0px;
}

.navbar.nav-v6 .container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar.nav-v6.nav-scroll .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
.navbar.nav-v6 .header-logo img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .navbar.nav-v6 .navbar-header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar.nav-v6.nav-scroll .navbar-header{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .navbar.nav-v6.nav-v8 .socialnav {
    margin-top: 10px;
  }
  .navbar.nav-v6.nav-v8.nav-scroll .socialnav {
    margin-top: 0px;
  }
  .navbar.nav-v6 .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar.nav-v6.nav-scroll .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar.nav-v6 .header-logo {
    height: 70px;
  }
  .navbar.nav-v6.nav-scroll .header-logo {
    height: 50px;
  }
  .navbar.nav-v6 .header-logo img {
    max-height: 100%;
    max-width: 100%;
  }
  .navbar.nav-v6.nav-scroll .header-logo img {
    max-width: 80%;
  }
}


.navbar-regular .navbar-collapse.collapse.in {
  background-color: transparent;
  width: 100%;
}
.navbar.nav-v6 .navbar-tabs {
    background-color: #000;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
}
.navbar.nav-v6.nav-scroll .navbar-tabs {
    background-color: #000;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
}
.drink-menu .navbar.nav-v6 .navbar-tabs {
  background-color: #000;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
}
.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
  background-color: #000;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
}
li.drop-down-link .sub-menu {
  background-color: #000;
  color: #fff;
  }
.nav-scroll li.drop-down-link .sub-menu {
  background-color: #000;
  color: #fff;
}
.drink-menu li.drop-down-link .sub-menu {
  background-color: #000;
  color: #fff;
}
.drink-menu .nav-scroll li.drop-down-link .sub-menu {
  background-color: #000;
  color: #fff;
}
li.drop-down-link .sub-menu a,
li.drop-down-link div.drop-down {
  color: #fff;
}
.nav-scroll li.drop-down-link .sub-menu a,
.nav-scroll li.drop-down-link div.drop-down {
  color: #fff;
}
.drink-menu li.drop-down-link .sub-menu a,
.drink-menu li.drop-down-link div.drop-down {
  color: #fff;
}
.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
.drink-menu .nav-scroll li.drop-down-link div.drop-down {
  color: #fff;
}

.navbar-regular.nav-v6 .navbar-nav>li>a,
.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
.navbar-regular.nav-v6 .navbar-nav>.active>a,
.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
  border: none;
  background-color: transparent;
  color: #A9A9A9;
}
.navbar-regular.nav-v6 .navbar-nav>li>a {
  color: #fff;
}
.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
  color: #fff;
}
.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
  color: #A9A9A9;
}

li.drop-down-link .sub-menu a:hover,
.drink-menu li.drop-down-link .sub-menu a:hover,
li.drop-down-link .sub-menu a:focus,
.drink-menu li.drop-down-link .sub-menu a:focus {
  color: #A9A9A9;
}

.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
  color: #fff;
}

.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
  background-color: #fff;
}
.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
  background-color: #A9A9A9;
}
.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{
  background-color: #A9A9A9;
}
.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
  border: none;
  color: #A9A9A9;
}
.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
  color: #fff;
}
.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
  border: none;
  color: #fff;
}
.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
  color: #A9A9A9;
}

.nav-scroll li.drop-down-link .sub-menu a:hover,
.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
.nav-scroll li.drop-down-link .sub-menu a:focus,
.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
  color: #A9A9A9;
}

.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
  background-color: #fff;
}
.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
  background-color: #A9A9A9;
}
.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
  background-color: #A9A9A9;
}
.navbar.nav-v6 .header-logo-text{
  color: #fff;
}
.navbar.nav-v6.nav-scroll .header-logo-text{
  color: #fff;
}
.navbar.nav-v6 .social-icon{
  color: #fff;
}
.navbar.nav-v6.nav-scroll .social-icon{
  color: #fff;
}
.navbar.nav-v6 .social-square .contact-icon:hover {
  color: #fff;
  background-color: #A9A9A9;
}
.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
  color: #fff;
  background-color: #A9A9A9;
}

.drink-menu .navbar.nav-v6 .header-logo-text{
  color: #fff;
}
.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
  color: #fff;
}
.drink-menu .navbar.nav-v6 .social-icon{
  color: #fff;
}
.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
  color: #fff;
}
.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
  color: #fff;
}
.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
  color: #fff;
}
.navbar.nav-v6 .navbar-tabs {
  border-bottom: 1px solid #fff;
}
.navbar.nav-v6.nav-scroll .navbar-tabs {
  border-bottom: 1px solid #fff;
}
.drink-menu .navbar.nav-v6 .navbar-tabs {
  border-bottom: 1px solid #fff;
}
.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
  border-bottom: 1px solid #fff;
}
@media (max-width: 767px) {
  .navbar.nav-v6 {
      background-color: #000;
      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
  }
  .navbar.nav-v6.nav-scroll {
      background-color: #000;
      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
  }
  .drink-menu .navbar.nav-v6 {
    background-color: #000;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
  }
  .drink-menu .navbar.nav-v6.nav-scroll {
    background-color: #000;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
  }
  .navbar.nav-v6 .container,
  .navbar.nav-v6.nav-scroll .container,
  .drink-menu .navbar.nav-v6 .container,
  .drink-menu .navbar.nav-v6.nav-scroll .container {
    border-bottom: none;
  }
  .navbar.nav-v6 .navbar-header {
    border-bottom: 1px solid #fff;
  }
  .navbar.nav-v6.nav-scroll .navbar-header {
    border-bottom: 1px solid #fff;
  }
  .drink-menu .navbar.nav-v6 .navbar-header {
    border-bottom: 1px solid #fff;
  }
  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
    border-bottom: 1spx solid #fff;
  }
  li.drop-down-link .sub-menu,
  .drink-menu li.drop-down-link .sub-menu {
    background-color: transparent;
  }
  .nav-scroll li.drop-down-link .sub-menu,
  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
    background-color: transparent;
  }
    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
  .navbar-regular.nav-v6 .navbar-nav>.active>a,
  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
    background-color: #A9A9A9;
    color: #fff;
  }
  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
    background-color: #A9A9A9;
    color: #fff;
  }
  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
    color: #fff;
  }
  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
    color: #fff;
  }

  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
    color: #A9A9A9;
  }
  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
    color: #A9A9A9;
  }
}
</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a href="#content">Skip to Main Content</a></div><div class="desktop-navigation"><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="logo-holder"><div class="header-logo logo-top"><img alt="Eckl's @ Larkin logo top" class="img-responsive logo-top logo-image" src="https://static.spotapps.co/website_images/ab_websites/113290_website/logo.png"/></div><div class="header-logo logo-scroll"><img alt="Eckl's @ Larkin logo scroll" class="img-responsive logo-scroll logo-image" src="https://static.spotapps.co/website_images/ab_websites/113290_website/logo.png"/></div></li><li class="nav-tab"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-about" id="/Buffalo-Buffalo-Eckl-s-%40-Larkin-about_link" target="_self">
                      About Us
                                          </a></li><li class="nav-tab nav-menu-page"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-food-menu" id="/Buffalo-Buffalo-Eckl-s-%40-Larkin-food-menu_link" target="_self">
                      Menu
                                          </a></li><li class="nav-tab"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-drink-menu" id="/Buffalo-Buffalo-Eckl-s-%40-Larkin-drink-menu_link" target="_self">
                      Drinks
                                          </a></li><li class="nav-tab"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-happy-hours-specials" id="/Buffalo-Buffalo-Eckl-s-%40-Larkin-happy-hours-specials_link" target="_self">
                      Specials
                                          </a></li><li class="nav-tab"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-upcoming-events" id="/Buffalo-Buffalo-Eckl-s-%40-Larkin-upcoming-events_link" target="_self">
                      Upcoming Events
                                          </a></li><li class="nav-tab nav-reservations-link"><a class="link-reservations-sh" href="https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2#" id="https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2#_link" target="_self">
                      Reserve
                                          </a></li><li class="nav-tab parties-nav-link"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-private-parties" id="/Buffalo-Buffalo-Eckl-s-%40-Larkin-private-parties_link" target="_self">
                      Private Parties
                                          </a></li><li class="nav-tab nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=113290&callback_url=http://eckls.com/#" id="https://tmt.spotapps.co/catering?spot_id=113290&callback_url=http://eckls.com/#_link" target="_self">
                      Catering
                                          </a></li><li class="nav-tab nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=113290&callback_url=http://eckls.com/#" id="https://tmt.spotapps.co/job-listings?spot_id=113290&callback_url=http://eckls.com/#_link" target="_self">
                      Jobs
                                          </a></li><li class="nav-tab gift-cards-nav"><a class="gift-cards-link" href="https://www.toasttab.com/eckls-larkin/giftcards" id="gift-cards-link_link" target="_blank">
                      Gift Cards
                                          </a></li><li class="nav-tab"><a class="" href="/#contact_v3" id="/#contact_v3_link" target="_self">
                      Contact Us
                                          </a></li><li class="nav-tab helper-tab"><a href="#" id="hidden_tab_r" target="_self"><span class="visuallyhidden">Go to top</span></a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/1486515888092805" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/ecklsatlarkin" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/eckls-larkin-buffalo?start=40" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><a class="header-logo logo-top" href="/#"><img alt="Eckl's @ Larkin logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/113290_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Eckl's @ Larkin logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/113290_website/logo.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/1486515888092805" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/ecklsatlarkin" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.yelp.com/biz/eckls-larkin-buffalo?start=40" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" "><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-about" id="mobile_/Buffalo-Buffalo-Eckl-s-%40-Larkin-about_link" target="_self">
                      About Us
                      
                  </a></li><li class=" nav-menu-page"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-food-menu" id="mobile_/Buffalo-Buffalo-Eckl-s-%40-Larkin-food-menu_link" target="_self">
                      Menu
                      
                  </a></li><li class=" "><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-drink-menu" id="mobile_/Buffalo-Buffalo-Eckl-s-%40-Larkin-drink-menu_link" target="_self">
                      Drinks
                      
                  </a></li><li class=" "><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-happy-hours-specials" id="mobile_/Buffalo-Buffalo-Eckl-s-%40-Larkin-happy-hours-specials_link" target="_self">
                      Specials
                      
                  </a></li><li class=" "><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-upcoming-events" id="mobile_/Buffalo-Buffalo-Eckl-s-%40-Larkin-upcoming-events_link" target="_self">
                      Upcoming Events
                      
                  </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2#" id="mobile_https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2#_link" target="_self">
                      Reserve
                      
                  </a></li><li class=" parties-nav-link"><a class="" href="/buffalo-buffalo-eckl-s-at-larkin-private-parties" id="mobile_/Buffalo-Buffalo-Eckl-s-%40-Larkin-private-parties_link" target="_self">
                      Private Parties
                      
                  </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=113290&callback_url=http://eckls.com/#" id="mobile_https://tmt.spotapps.co/catering?spot_id=113290&callback_url=http://eckls.com/#_link" target="_self">
                      Catering
                      
                  </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=113290&callback_url=http://eckls.com/#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=113290&callback_url=http://eckls.com/#_link" target="_self">
                      Jobs
                      
                  </a></li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://www.toasttab.com/eckls-larkin/giftcards" id="mobile_gift-cards-link_link" target="_blank">
                      Gift Cards
                      
                  </a></li><li class=" "><a class="" href="/#contact_v3" id="mobile_/#contact_v3_link" target="_self">
                      Contact Us
                      
                  </a></li></ul></div></div></div></nav><header class="header" style="
    background-image: url(https://static.spotapps.co/website_images/ab_websites/113290_website/video_poster_1.jpg);
          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/113290_website/video_poster_1.jpg);
      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/113290_website/video_poster_1.jpg);
       
    background-repeat: no-repeat;
    background-position: center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
        z-index: 98; position: relative; overflow: hidden;
        "><div id="home_page_cover" style="height:100%;"><style>

video#coverVideo {
  z-index: 99;
  background: url(https://static.spotapps.co/website_images/ab_websites/113290_website/video_poster_1.jpg) no-repeat;
  background-size: cover;
}


  @media (min-width: 1025px) {

    video#coverVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: none;
  vertical-align: baseline;
}
  }

  @media (max-width: 1024px) {

    video#coverVideo {
  width: 100%;
}
.header {
  max-height: 100vh;
  background-image: none !important;
  width: initial;
  height: initial;
}
body.home-page {
  background-color: transparent;
}
  }



  .video-volume-btn {
    color: rgba(255, 255, 255, 0.9);
  }

</style><video autoplay="autoplay" id="coverVideo" loop="loop" muted="muted" playsinline="playsinline" poster="https://static.spotapps.co/website_images/ab_websites/113290_website/video_poster_1.jpg"><source src="https://static.spotapps.co/website_videos/Eckls_%40_Larkin_Edited_Vimeo720p30.mp4" type="video/mp4"/></video><button aria-label="turn on or off the video sound" class="video-volume-btn" role="button" type="button"><span class="off-screen">the video sound on or off</span><i aria-hidden="true" class="fa fa-volume-off"></i><i aria-hidden="true" class="fa fa-volume-up"></i></button></div></header><main id="content" role="main"><article><style>
.banner-section {
  background-color: #B85E17;
  color: #fff;
  text-align: center;
}

</style><div class="banner-section section-wrapper" id="banner"><div class="container"><h1><a class="banner-pin hvr-pop" href="#map-v3-container"><i class="fa fa-map-marker"></i><span class="off-screen">map marker pin</span></a>703 Seneca Street, Buffalo, NY 14210</h1></div></div></article><article><style>
.yelp-reservations-wrapper .top-svg-border path,
.yelp-reservations-wrapper .top-svg-border polygon {
  fill: #000;
}
.yelp-reservations-wrapper .bottom-svg-border path,
.yelp-reservations-wrapper .bottom-svg-border polygon {
  fill: #000;
}
</style><div class="reservations-wrapper yelp-reservations-wrapper section-wrapper" id="reservations_yelp"><div class="container text-center reservations"><div class="row"><div class="col-md-12 col-xs-12 col-sm-12"><h1 class="section-header">Reservation</h1><p>Call us at <a href="tel:+17163313242">(716)-331-3242</a> or book a table through Yelp:</p></div></div><div class="yelp-widget"><div class="yelp-desktop"><iframe frameborder="0" height="auto" src="https://www.yelp.com/reservations/eckls-larkin-buffalo/widget?orientation=horizontal" title="Yelp reservations Eckl's @ Larkin" width="100%"><a href="https://www.yelp.com/reservations/eckls-larkin-buffalo">Reserve at Eckl&apos;s @ Larkin on Yelp</a></iframe></div><div class="yelp-mobile"><iframe frameborder="0" height="auto" src="https://www.yelp.com/reservations/eckls-larkin-buffalo/widget?orientation=vertical" title="Yelp reservations Eckl's @ Larkin" width="100%"><a href="https://www.yelp.com/reservations/eckls-larkin-buffalo">Reserve at Eckl&apos;s @ Larkin on Yelp</a></iframe></div></div></div></div></article><article><style>
.about-us-v8-wrapper {
  padding: 5%;
}
.about-us-v8-wrapper:before {
  background-color: #000;
      background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/catering_back.jpg');
    }
.about-us-v8-wrapper .top-svg-border path,
.about-us-v8-wrapper .top-svg-border polygon {
  fill: #000;
}
.about-us-v8-wrapper .bottom-svg-border path,
.about-us-v8-wrapper .bottom-svg-border polygon {
  fill: #000;
}

.about-us-v8-wrapper .container {
  padding: 0;
  width: 100%;
}


  
  
      #aboutus_v8 .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
      color: #fff;
    }
  
  

  
  
      #aboutus_v8 .about-us-v8-item-1 .about-us-v8-content .text-content h2 {
      color: #fff;
    }
  
  

  
  
      #aboutus_v8 .about-us-v8-item-2 .about-us-v8-content .text-content h2 {
      color: #fff;
    }
  
  

  
  
      #aboutus_v8 .about-us-v8-item-3 .about-us-v8-content .text-content h2 {
      color: #fff;
    }
  
  

@-webkit-keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}
@-moz-keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}
@keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}

.safari-mac .about-us-v8-item .about-us-v8-image-bar {
  width: 80%;
}


@media (max-width: 767px) {
  .about-us-v8-wrapper {
    padding: 0;
  }
  .about-us-v8-wrapper .container {
    padding: 0;
    width: 100%;
  }
  .about-us-v8-item {
    padding: 0 !important;
  }
}

</style><div class="about-us-v8-wrapper section-wrapper" id="aboutus_v8"><div class="container about-us-v8"><section><div class="about-us-v8-item about-us-v8-item-0 about-us-v8-item-left" style="padding: 0;"><!-- start About us item --><div class="about-us-v8-image" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_left.jpg'); width: 45%;
                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%;
            color: #fff;
            background: rgba(250,250,250,0);
            text-align: center;"><div class="text-wrapper" style="padding: 60px 0 60px 10%;"><div class="text-content "><h1 style="color: #fff;"><span>Catering</span></h1><div class="text-holder"><h2>Let us cater your next event</h2><p>Eckl&apos;s would be honored to provide our services for your next event.  Each event is bespoke to your tastes and needs, to provide the best experience possible for you and your guests.<br/> The broad and honed skill set of Chef Brian Mahony and his team allow for a dynamic set of menus covering lunch, dinner, sit down and buffets. Drawing from our finest steaks, chops, seafood, legendary beef, as well as a diverse set of pasta, vegetarian and vegan dishes we are able to accommodate small business meetings, family bridal showers and high-end galas.<br/> Our menu items range from deli trays and fresh fruit displays, butternut lasagna and pan seared salmon to filet mignon and rack of lamb. The refined surroundings of Eckl&apos;s @ Larkin galvanize minds and breed creativity, producing custom menus and events amongst the best in Western New York.</p></div><p><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/catering?spot_id=113290&callback_url=http://eckls.com/" target="_self">
                    Catering                                          <span class="visuallyhidden"> inquire now</span></a></p></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: 4% 0 0;"><!-- start About us item --><div class="about-us-v8-image visible-xs" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_right.jpg'); width: 45%;
                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%;
            color: #fff;
            background: rgba(250,250,250,0);
            text-align: center;"><div class="text-wrapper" style="padding: 60px 10% 60px 0;"><div class="text-content "><h1 style="color: #fff;"><span>Parties</span></h1><div class="text-holder"><h2>Book your next party with us!</h2><p>Come to celebrate your special event or - give us the opportunity to make your event memorable. We look forward to serving and seeing you soon!</p></div><p><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/private-parties?spot_id=113290&callback_url=http://eckls.com/" target="_self">
                    Parties                                          <span class="visuallyhidden"> book now</span></a></p></div></div></div><!-- start Right About us image --><div class="about-us-v8-image hidden-xs" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_right.jpg'); width: 45%;
                                  "></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-left" style="padding: 4% 0 0;"><!-- start About us item --><div class="about-us-v8-image" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_parties_2.jpg'); width: 45%;
                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%;
            color: #fff;
            background: rgba(250,250,250,0);
            text-align: center;"><div class="text-wrapper" style="padding: 60px 0 60px 10%;"><div class="text-content "><div class="text-holder"><p>Eckl&apos;s @ Larkin offers a plethora of dining, mingling and presentation style offerings for your next corporate event or personal gathering, no matter the size.<br/> Boasting its own private bar and serving area, our newly added banquet space is ideal for gatherings upwards of 150 guests.<br/> For larger festivities, we can host your group on the 8th floor of the historic building we call home, the Larkin Center of Commerce. The space, called the Event Center @ Larkin, features tall ceilings, wide open floor plan and vast city views. A mobile bar, exclusive bathrooms and A/V packages provide the necessities.</p></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-3 about-us-v8-item-right" style="padding: 4% 0 0;"><!-- start About us item --><div class="about-us-v8-image visible-xs" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_parties_3.jpg'); width: 45%;
                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%;
            color: #fff;
            background: rgba(250,250,250,0);
            text-align: center;"><div class="text-wrapper" style="padding: 60px 10% 60px 0;"><div class="text-content "><div class="text-holder"><p>For more intimate events, two private dining rooms offer an elegant experience with the quaint setting you may require for 10 to 30 guests. Each room offers internet connectivity and a variety of audio and video connection methods. The private dining rooms were designed with creative flexibility in mind, combining understated sophistication with fine dining.<br/> With additional venue options within the Larkin Center, Eckl&apos;s @ Larkin can accommodate over 400 guests for your next holiday party, graduation party, rehearsal dinner, shower, birthday, reunion, banquet/induction ceremony, executive board meeting, industry conference, product launch, PR event, corporate gala, or fundraiser.</p></div></div></div></div><!-- start Right About us image --><div class="about-us-v8-image hidden-xs" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_parties_3.jpg'); width: 45%;
                                  "></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>

@media (max-width: 1024px) {
      .uk-slidenav-position:hover .uk-slidenav {
      display: none;
    }
  }

.slideshow-v2-wrapper .top-svg-border path,
.slideshow-v2-wrapper .top-svg-border polygon {
  fill: #000;
}
.slideshow-v2-wrapper .bottom-svg-border path,
.slideshow-v2-wrapper .bottom-svg-border polygon {
  fill: #000;
}

</style><div class="slideshow-v2-wrapper" id="slideshow_v2"><div class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" style="height:650px"><ul class="uk-slideshow"><li><img alt="slideshow photo number 1" src="//res.cloudinary.com/spothopper/image/fetch/f_auto,q_70,c_fit,h_864/http://static.spotapps.co/spots/ec/426931203a41d6855c6c3c9eb3b8ce/: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>Upscale steakhouse</h1><a class="custom-temp-btn hvr-fade" href="https://www.yelp.com/reservations/eckls-larkin-buffalo" target="_blank">Book A Table</a></div></div></li><li><img alt="slideshow photo number 2" src="//res.cloudinary.com/spothopper/image/fetch/f_auto,q_70,c_fit,h_864/http://static.spotapps.co/spots/4f/c9eba48f9042f5b033b55cbebcb68b/: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>Great space<br/>for Private Events</h1><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/private-parties?spot_id=113290&callback_url=http://eckls.com/" target="_self">Parties</a></div></div></li><li><img alt="slideshow photo number 3" src="//res.cloudinary.com/spothopper/image/fetch/f_auto,q_70,c_fit,h_864/http://static.spotapps.co/spots/ee/190066dd3a414c807457a3811882c4/: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>Enjoy fresh, inspired cooking</h1><a class="custom-temp-btn hvr-fade" href="/buffalo-buffalo-eckl-s-at-larkin-food-menu" target="_self">Our Menu</a></div></div></li></ul><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center"><li data-uk-slideshow-item="0"><a href=""><span class="off-screen">Dot slide navigation number 1</span></a></li><li data-uk-slideshow-item="1"><a href=""><span class="off-screen">Dot slide navigation number 2</span></a></li><li data-uk-slideshow-item="2"><a href=""><span class="off-screen">Dot slide navigation number 3</span></a></li></ul><style>
.slideshow-v2-wrapper .slideshow-controls-btn {
  color: rgba(255, 255, 255, 0.8);
}
.party-slide .slideshow-controls-btn {
  color: rgba(255, 255, 255, 0.8);
}
.about-us-s1-slide .slideshow-controls-btn {
  color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px) {
      .slideshow-v2-wrapper .slideshow-controls-btn {
      opacity: 1 !important;
    }
  
      .party-slide .slideshow-controls-btn {
      opacity: 1 !important;
    }
  
      .about-us-s1-slide .slideshow-controls-btn {
      opacity: 1 !important;
    }
  }

</style><button aria-label="play or pause slideshow" class="slideshow-controls-btn playing" role="button" type="button"><span class="off-screen">slideshow start stop playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button></div></div></article><article><style>
.about-us-v8-wrapper.custom-about-us-v8-wrapper {
  padding: 5%;
}
.about-us-v8-wrapper.custom-about-us-v8-wrapper:before {
  background-color: #B85E17;
      background-image: none;
  
      -webkit-filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
  }
.about-us-v8-wrapper.custom-about-us-v8-wrapper .top-svg-border path,
.about-us-v8-wrapper.custom-about-us-v8-wrapper .top-svg-border polygon {
  fill: #000;
}
.about-us-v8-wrapper.custom-about-us-v8-wrapper .bottom-svg-border path,
.about-us-v8-wrapper.custom-about-us-v8-wrapper .bottom-svg-border polygon {
  fill: #000;
}

.about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
  padding: 0;
  width: 100%;
}


  
  
      #aboutus_v8_custom .about-us-v8-item-0 .about-us-v8-content .text-content h2 {
      color: #fff;
    }
  
  

@-webkit-keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}
@-moz-keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}
@keyframes grow {
  from {
    opacity: 0;
    width: 0px;
  }
  to {
    opacity: 1;
    width: 80%;
  }
}

.safari-mac .custom-about-us-v8-wrapper .about-us-v8-item .about-us-v8-image-bar {
  width: 80%;
}


@media (max-width: 767px) {
  .about-us-v8-wrapper.custom-about-us-v8-wrapper {
    padding: 0;
  }
  .about-us-v8-wrapper.custom-about-us-v8-wrapper .container {
    padding: 0;
    width: 100%;
  }
  .custom-about-us-v8-wrapper .about-us-v8-item {
    padding: 0 !important;
  }
}

</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: 0;"><!-- start About us item --><div class="about-us-v8-image" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/113290_website/about_us_left_2.jpg'); width: 45%;
                              "><!-- start Left About us image --></div><!-- end Left About us image --><div class="about-us-v8-content " style="width: 55%;
            color: #fff;
            background: rgba(250,250,250,0);
            text-align: center;"><div class="text-wrapper" style="padding: 60px 0 60px 10%;"><div class="text-content "><h1 style="color: #fff;"><span>About us</span></h1><div class="text-holder"><h2>A Western New York dining legacy, since 1934</h2><p style="text-align: center;">Eckl&apos;s @ Larkin operated from one of the oldest buildings in the Orchard Park area. Celebrating its 200th anniversary in 2016, the structure is one of the last spots of the &apos;Old Hamburg&apos; days when the area was known as East Hamburgh. Its first owner was Wilhelm Willink, featured prominently in the early settler days in Western New York. </p></div><p><a class="custom-temp-btn hvr-fade" href="/buffalo-buffalo-eckl-s-at-larkin-about" target="_self">
                    Read more                                          <span class="visuallyhidden"> about us</span></a></p></div></div></div><!-- end Right About us image --></div><!-- end About us item --></section></div></div><!-- For mobile devices animate the about_v8 section on page load if the video is on the cover and this section is 1st or 2nd below the cover. --></article><article><style>
.gallery-v4-wrapper .top-svg-border path,
.gallery-v4-wrapper .top-svg-border polygon {
  fill: #000;
}
.gallery-v4-wrapper .bottom-svg-border path,
.gallery-v4-wrapper .bottom-svg-border polygon {
  fill: #66b95f;
}
</style><div class="gallery-v4-wrapper section-wrapper" id="gallery_v4"><div class="container"><div class="gallery-v4-grid"><div class="gallery-v4-grid-sizer"></div><div class="gallery-v4-grid-item gallery-v4-grid-item--width2"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/03/49832b2e3c4a7fb5b61ac3f7b6ea4b/full"><img alt="Interior, bar area" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/03/49832b2e3c4a7fb5b61ac3f7b6ea4b/full" data-sizes="auto" data-src="//static.spotapps.co/spots/03/49832b2e3c4a7fb5b61ac3f7b6ea4b/full" data-srcset="//static.spotapps.co/spots/03/49832b2e3c4a7fb5b61ac3f7b6ea4b/small 200w, //static.spotapps.co/spots/03/49832b2e3c4a7fb5b61ac3f7b6ea4b/medium 400w, //static.spotapps.co/spots/03/49832b2e3c4a7fb5b61ac3f7b6ea4b/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/ea/a3f9dd66904f9992d068e785abe8c2/full"><img alt="Lobster Bisque" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/ea/a3f9dd66904f9992d068e785abe8c2/full" data-sizes="auto" data-src="//static.spotapps.co/spots/ea/a3f9dd66904f9992d068e785abe8c2/full" data-srcset="//static.spotapps.co/spots/ea/a3f9dd66904f9992d068e785abe8c2/small 200w, //static.spotapps.co/spots/ea/a3f9dd66904f9992d068e785abe8c2/medium 400w, //static.spotapps.co/spots/ea/a3f9dd66904f9992d068e785abe8c2/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/40/ca66f57bcb4ec28d1ac42979b94965/full"><img alt="Seasonal Cobb salad" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/40/ca66f57bcb4ec28d1ac42979b94965/full" data-sizes="auto" data-src="//static.spotapps.co/spots/40/ca66f57bcb4ec28d1ac42979b94965/full" data-srcset="//static.spotapps.co/spots/40/ca66f57bcb4ec28d1ac42979b94965/small 200w, //static.spotapps.co/spots/40/ca66f57bcb4ec28d1ac42979b94965/medium 400w, //static.spotapps.co/spots/40/ca66f57bcb4ec28d1ac42979b94965/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/38/5b790ef55c4488903b91333144ffbb/full"><img alt="Ice cream sandwich dessert" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/38/5b790ef55c4488903b91333144ffbb/full" data-sizes="auto" data-src="//static.spotapps.co/spots/38/5b790ef55c4488903b91333144ffbb/full" data-srcset="//static.spotapps.co/spots/38/5b790ef55c4488903b91333144ffbb/small 200w, //static.spotapps.co/spots/38/5b790ef55c4488903b91333144ffbb/medium 400w, //static.spotapps.co/spots/38/5b790ef55c4488903b91333144ffbb/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/47/4157fcda774c86a881052b18cf6504/full"><img alt="Stuffed peppers" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/47/4157fcda774c86a881052b18cf6504/full" data-sizes="auto" data-src="//static.spotapps.co/spots/47/4157fcda774c86a881052b18cf6504/full" data-srcset="//static.spotapps.co/spots/47/4157fcda774c86a881052b18cf6504/small 200w, //static.spotapps.co/spots/47/4157fcda774c86a881052b18cf6504/medium 400w, //static.spotapps.co/spots/47/4157fcda774c86a881052b18cf6504/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/ae/4c809afb18410f982ed7712c29e8a9/full"><img alt="Wdge salad" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/ae/4c809afb18410f982ed7712c29e8a9/full" data-sizes="auto" data-src="//static.spotapps.co/spots/ae/4c809afb18410f982ed7712c29e8a9/full" data-srcset="//static.spotapps.co/spots/ae/4c809afb18410f982ed7712c29e8a9/small 200w, //static.spotapps.co/spots/ae/4c809afb18410f982ed7712c29e8a9/medium 400w, //static.spotapps.co/spots/ae/4c809afb18410f982ed7712c29e8a9/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/8d/847eba027f40649b5ab399997c34d0/full"><img alt="Peanut butter pie" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/8d/847eba027f40649b5ab399997c34d0/full" data-sizes="auto" data-src="//static.spotapps.co/spots/8d/847eba027f40649b5ab399997c34d0/full" data-srcset="//static.spotapps.co/spots/8d/847eba027f40649b5ab399997c34d0/small 200w, //static.spotapps.co/spots/8d/847eba027f40649b5ab399997c34d0/medium 400w, //static.spotapps.co/spots/8d/847eba027f40649b5ab399997c34d0/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item gallery-v4-grid-item--width2"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/dd/624bc38319421aa4984c44ef7c02e4/full"><img alt="Interior, dining tables and seating" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/dd/624bc38319421aa4984c44ef7c02e4/full" data-sizes="auto" data-src="//static.spotapps.co/spots/dd/624bc38319421aa4984c44ef7c02e4/full" data-srcset="//static.spotapps.co/spots/dd/624bc38319421aa4984c44ef7c02e4/small 200w, //static.spotapps.co/spots/dd/624bc38319421aa4984c44ef7c02e4/medium 400w, //static.spotapps.co/spots/dd/624bc38319421aa4984c44ef7c02e4/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/05/698f3c93cf46b0bfb444268dc9d403/full"><img alt="Dry Rubbed French Cut Pork Chop dish" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/05/698f3c93cf46b0bfb444268dc9d403/full" data-sizes="auto" data-src="//static.spotapps.co/spots/05/698f3c93cf46b0bfb444268dc9d403/full" data-srcset="//static.spotapps.co/spots/05/698f3c93cf46b0bfb444268dc9d403/small 200w, //static.spotapps.co/spots/05/698f3c93cf46b0bfb444268dc9d403/medium 400w, //static.spotapps.co/spots/05/698f3c93cf46b0bfb444268dc9d403/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/1c/ba939a2d38455f8e6998f72930b12f/full"><img alt="Shrimp with cocktail sauce and lemon" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/1c/ba939a2d38455f8e6998f72930b12f/full" data-sizes="auto" data-src="//static.spotapps.co/spots/1c/ba939a2d38455f8e6998f72930b12f/full" data-srcset="//static.spotapps.co/spots/1c/ba939a2d38455f8e6998f72930b12f/small 200w, //static.spotapps.co/spots/1c/ba939a2d38455f8e6998f72930b12f/medium 400w, //static.spotapps.co/spots/1c/ba939a2d38455f8e6998f72930b12f/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/a6/3a3696dce24cb1a6c1810fa6a09ee4/full"><img alt="Herb crusted chicken breast with penne pasta, red sauce, mozzarella and asparagus" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/a6/3a3696dce24cb1a6c1810fa6a09ee4/full" data-sizes="auto" data-src="//static.spotapps.co/spots/a6/3a3696dce24cb1a6c1810fa6a09ee4/full" data-srcset="//static.spotapps.co/spots/a6/3a3696dce24cb1a6c1810fa6a09ee4/small 200w, //static.spotapps.co/spots/a6/3a3696dce24cb1a6c1810fa6a09ee4/medium 400w, //static.spotapps.co/spots/a6/3a3696dce24cb1a6c1810fa6a09ee4/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/23/ca453a96924c1786d7e1091043d008/full"><img alt="Pork chops with sausage  potato hash and wilted spinach" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/23/ca453a96924c1786d7e1091043d008/full" data-sizes="auto" data-src="//static.spotapps.co/spots/23/ca453a96924c1786d7e1091043d008/full" data-srcset="//static.spotapps.co/spots/23/ca453a96924c1786d7e1091043d008/small 200w, //static.spotapps.co/spots/23/ca453a96924c1786d7e1091043d008/medium 400w, //static.spotapps.co/spots/23/ca453a96924c1786d7e1091043d008/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/f2/47eb14c51b4f0e9400b4de3fd30f18/full"><img alt="Shrimp linguine dish with vegetables" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/f2/47eb14c51b4f0e9400b4de3fd30f18/full" data-sizes="auto" data-src="//static.spotapps.co/spots/f2/47eb14c51b4f0e9400b4de3fd30f18/full" data-srcset="//static.spotapps.co/spots/f2/47eb14c51b4f0e9400b4de3fd30f18/small 200w, //static.spotapps.co/spots/f2/47eb14c51b4f0e9400b4de3fd30f18/medium 400w, //static.spotapps.co/spots/f2/47eb14c51b4f0e9400b4de3fd30f18/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div><div class="gallery-v4-grid-item"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/6b/c9e2b739ab406ca8be05cd700dd737/full"><img alt="Filet Mignon topped with asparagus, served over potato cake and sauce" class="img-responsive lazyload" data-original="//static.spotapps.co/spots/6b/c9e2b739ab406ca8be05cd700dd737/full" data-sizes="auto" data-src="//static.spotapps.co/spots/6b/c9e2b739ab406ca8be05cd700dd737/full" data-srcset="//static.spotapps.co/spots/6b/c9e2b739ab406ca8be05cd700dd737/small 200w, //static.spotapps.co/spots/6b/c9e2b739ab406ca8be05cd700dd737/medium 400w, //static.spotapps.co/spots/6b/c9e2b739ab406ca8be05cd700dd737/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></a></div></div></div></div></article><article><style>
  #reviews.carousel-wrapper {
    color: #000;
    background-color: #fff;
      }
  .reviews-v2-wrapper h3 {
    color: #000;
  }
  .reviews-v2-wrapper .top-svg-border path,
  .reviews-v2-wrapper .top-svg-border polygon {
    fill: #000;
  }
  .reviews-v2-wrapper .bottom-svg-border path,
  .reviews-v2-wrapper .bottom-svg-border polygon {
    fill: #000;
  }
  
  .reviews-v2-wrapper .carousel-controls .carousel-control-btn {
    color: #000;
  }
  /* .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot button {
    border-color: #000;
  }
  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot.active button,
  .reviews-v2-wrapper .owl-theme .owl-dots .owl-dot:hover button {
    background: #000;
  }
  .reviews-v2-wrapper .owl-theme .owl-nav [class*=owl-] {
    color: #000;
  } */
</style><div class="carousel-wrapper reviews-v2-wrapper section-wrapper" id="reviews"><h1 class="section-header">Reviews</h1><div class="container"><div class="row"><div class="col-md-12 col-xs-12"><div class="owl-carousel owl-theme"><section><div class="item"><h2>review by - Yelp</h2><h3>
                  Dave C:
                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Went with a team from our company. Staff was amazing, food was even better. I had the dry aged steak and it was cooked to perfection. Thank you for a wonderful experience...</p></blockquote></div></div></section><section><div class="item"><h2>review by - Yelp</h2><h3>
                  Chris B:
                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>We did boxed sandwiches and salads for a group of 20. The food was ready on time and the staff were very helpful. Everyone enjoyed the lunches. The food was original and very tasty. Would highly recommend for groups and business lunches.</p></blockquote></div></div></section><section><div class="item"><h2>review by - Yelp</h2><h3>
                  Darci C:
                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Solid menu, well presented dishes, attentive staff and awesome Ambiance. It doesn&apos;t get better than this!</p></blockquote></div></div></section><section><div class="item"><h2>review by - Yelp</h2><h3>
                  Pat M:
                  <i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i><i aria-hidden="true" class="fa fa-star"></i></h3><div class="review-text"><div class="review-quote quote-left"><i aria-hidden="true" class="fa fa-quote-left"></i></div><div class="review-quote quote-right"><i aria-hidden="true" class="fa fa-quote-right"></i></div><blockquote><p>Another great meal with a ribeye steak, truffle fries and pressure drop blackilicious stout</p></blockquote></div></div></section></div></div></div><div class="carousel-controls" id="ReviewesCarouselControls"><button class="carousel-control-btn stop-carousel" type="button"><i aria-hidden="true" class="fa fa-stop"></i><span class="visuallyhidden"> Stop reviews carousel</span></button><button class="carousel-control-btn play-carousel" type="button"><i aria-hidden="true" class="fa fa-play"></i><span class="visuallyhidden"> Play reviews carousel</span></button></div></div></div></article><article><style>
.map-newsletter .text-wrapper:before {
  background-image: url('https://static.spotapps.co/web/eckls--com/');
  }
.googlemap-v3-wrapper .top-svg-border path,
.googlemap-v3-wrapper .top-svg-border polygon {
  fill: #000;
}
.googlemap-v3-wrapper .bottom-svg-border path,
.googlemap-v3-wrapper .bottom-svg-border polygon {
  fill: #000;
}
</style><div class="googlemap-v3-wrapper openstreetmap-v3-wrapper section-wrapper" id="openstreetmap_v3"><div class="row map-holder"><section><div class="col-md-6 col-sm-12 col-xs-12 map-item map-newsletter"><div class="text-wrapper"><div class="text-content"><h1 class="section-header">Newsletter</h1><script id="sph-widget-113290" type="text/javascript">
                  (function() {
                      function async_load(){
                          var s = document.createElement('script');
                          s.type = 'text/javascript';
                          s.async = true;
                          s.src = 'https://www.spothopperapp.com/spots/113290/widgets/newsletter.js?template=newsletter_widget1';
                          var embedder = document.getElementById('sph-widget-113290');
                          embedder.parentNode.insertBefore(s, embedder);

                          //Inject html
                          setTimeout(function(){
                            $( '<span class="bar"></span>' ).insertAfter( '.sph-email-input' );
                            $('.sph-submit-button').addClass('custom-temp-btn hvr-fade');
                          }, 2000);

                      }
                      if (window.attachEvent)
                          window.attachEvent('onload', async_load);
                      else
                          window.addEventListener('load', async_load, false);
                  })();
                  </script><script type="text/javascript">
                      function isEmail(email) {
                        var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                        return regex.test(email);
                      }
                      function submitEmail(input_id) {
                          var shp_email_to_subscribe = $("#sph-newsletter-input-" + input_id);
                          if (!isEmail(shp_email_to_subscribe.val())) {
                              alert('Please enter valid email address');
                              return;
                          }
                          var sph_email_form_div = $(".sph-email-form");
                          var sph_loading_img = $(".sph-loading-img");
                          var sph_response_message_div = $(".sph-response-message");
                          var sph_submit_label = $(".sph-submit-label");
                          sph_submit_label.hide();
                          sph_loading_img.show();
                          var request = $.ajax({
                            method: "POST",
                            url: "https://www.spothopperapp.com/api/spots/113290/contacts/add",
                            crossDomain: true,
                            dataType: 'json',
                            data: { email: shp_email_to_subscribe.val() },
                            success: function (data) {
                              sph_response_message_div.html(data);
                              sph_email_form_div.hide();
                              sph_response_message_div.show();
                            },
                            error: function (data) {
                              sph_response_message_div.html("Something went wrong. Please try again later.");
                              sph_email_form_div.hide();
                              sph_response_message_div.show();
                            }
                          });
                      }
                  </script></div></div></div></section><section><div class="col-md-6 col-sm-12 col-xs-12 map-item"><div id="map-v3-container"></div></div></section></div><div class="map-footer text-center"><div class="triangle"></div></div></div></article><article><style>
.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
  color: #fff;
}
.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
  color: #C5C5C5;
}
.contact-v3 .social-circle .contact-icon {
  color: rgba(255, 255, 255, 0.8);
}
  .contact-v3 .social-square .contact-icon {
    color: #fff;
  }
  .contact-v3 .social-square .contact-icon:hover {
    color: #000;
    background-color: #fff;
  }

</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">703 Seneca Street</div><div class="city-state">Buffalo, NY</div><div class="zip">14210</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">
                        Sat                    </div><div class="from-to">
                        4:00 PM - 11:00 PM                    </div><div class="days">
                        Tue, Wed, Thur, Fri                    </div><div class="from-to">
                        11:00 AM - 11: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/1486515888092805" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/ecklsatlarkin" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon yelp-icon" href="https://www.yelp.com/biz/eckls-larkin-buffalo?start=40" target="_blank"><i aria-hidden="true" class="social-icon fa fa-yelp"></i><span>Yelp page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h1>Contact us</h1></div><p><a href="tel:+17163313242" id="contact_us_v3_section_phone_link">(716)-331-3242</a></p><p><a href="mailto:[email protected]">[email protected]</a></p></div></section></div></div></div></div></div></article><article><div class="footer-v2-wrapper" id="footer_v2"><div class="container"><div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><p>Powered by: <a class="applicationsLink" href="https://www.spothopperapp.com/" target="_blank"><img alt="SpotHopper logo" class="logoimg" src="https://static.spotapps.co/web/eckls--com/images/spothopper-logo-new.png"/></a></p></div><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><a class="applicationsLink" href="https://www.spothopperapp.com/contact-us?contact_reason=demo" target="_blank">Website design, Social Media marketing and Email marketing provided by SpotHopper.</a></div></div></div></div></article></main><style type="text/css">
    .navbar-fixed-bottom.nav-v1 {
        bottom: -100px;
    }
    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
        background-color: #fff;
    }
    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
      fill: #000;
    }
    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
        color: #000;
    }
    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
        color: #B85E17;
    }
</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://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2" id="bottom_link_3" target="_self">
                        Reserve                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/private-parties?spot_id=113290&callback_url=http://eckls.com/" id="bottom_link_5" target="_self">
                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/catering?spot_id=113290&callback_url=http://eckls.com/" id="bottom_link_6" target="_self">
                        Catering                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=113290&callback_url=http://eckls.com/" id="bottom_link_7" target="_self">
                        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><script id="sph-widget-2ce08bd156a46491d83342eb4a039092" type="text/javascript">
  (function() {
      function async_load(){
          var s = document.createElement('script');
          s.type = 'text/javascript';
          s.async = true;
          s.src = 'https://www.spothopperapp.com/spots/113290/widgets/newsletter.js?template=newsletter_widget2';;
          var embedder = document.getElementById('sph-widget-2ce08bd156a46491d83342eb4a039092');
          embedder.parentNode.insertBefore(s, embedder);
      }
      if (window.attachEvent)
          window.attachEvent('onload', async_load);
      else
          window.addEventListener('load', async_load, false);
  })();
  </script></div></div></div></div></div></div></div><script src="https://static.spotapps.co/web/eckls--com/lib/jquery/jquery.min.js"></script><script src="https://static.spotapps.co/web/eckls--com/lib/jquery/jquery.browser.min.js"></script><script src="https://static.spotapps.co/web/eckls--com/lib/bootstrap/js/bootstrap.min.js"></script><script src="https://static.spotapps.co/web/eckls--com/lib/owlcarousel/owl.carousel.min.js"></script><script src="https://static.spotapps.co/web/eckls--com/lib/masonry/masonry.pkgd.min.js"></script><script src="https://static.spotapps.co/web/eckls--com/lib/uikit/js/uikit.min.js" type="text/javascript"></script><script src="https://static.spotapps.co/web/eckls--com/lib/uikit/js/slideshow.min.js" type="text/javascript"></script><script src="https://static.spotapps.co/web/eckls--com/lib/imagesloaded/imagesloaded.pkgd.min.js"></script><script src="https://static.spotapps.co/web/eckls--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script><script src="https://static.spotapps.co/web/eckls--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script><script src="https://static.spotapps.co/web/eckls--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script><script src="https://static.spotapps.co/web/eckls--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script><script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script><script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script><script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script><script type="text/javascript">



	$("#bottom_link_3").on("click", function(){
		if (ga_check())
			  {
    if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
      shUrlParams['source'] = 'footer';
      sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
    }
    universal_ga('send', 'event', 'Button', 'Click', 'Reserve');
  }


	});
	$("#bottom_link_5").on("click", function(){
		if (ga_check())
			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
	});
	$("#bottom_link_6").on("click", function(){
		if (ga_check())
			universal_ga('send', 'event', 'Button', 'Click', 'Catering');
	});
	$("#bottom_link_7").on("click", function(){
		if (ga_check())
			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
	});
  $('.header-logo, .nav-v2-home-btn').click(function(event) {
    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
      event.preventDefault();
      var windowScrollTop = $(window).scrollTop();
      if(windowScrollTop > 150) {
        $('html, body').animate({scrollTop: 0}, 750);
      }
    }
  });

$(".banner-section a.banner-pin").click(function(e) {
    // target element id
    var id = $(this).attr('href');

    // target element
    var section = $(id);
    if (section.length === 0) {
        return;
    }

    // prevent standard hash navigation (avoid blinking in IE)
    e.preventDefault();

    // top position relative to the document
    var pos = section.offset().top - 100 + 10;

    // animated top scrolling
    $('body, html').animate({scrollTop: pos}, 750);
});

var called_v8_scroll = false;

$(document).on('scroll', function (e) {
    if($(document).scrollTop() > 0) {
      $('.navbar.nav-v7').addClass('nav-scroll');
      $('.navbar.nav-v7').removeClass('nav-top');
      if (2 !=2 && 2 == 2) {
        if(!called_v8_scroll) {
          setTimeout(function(){
            setHelperTabWidth();
            called_v8_scroll = true;
          }, 500);
        }
      }
    }else {
      $('.navbar.nav-v7').removeClass('nav-scroll');
      $('.navbar.nav-v7').addClass('nav-top');
      if (2 != 2 && 2 == 2) {
        $('#hidden_tab_r').width(0);
        $('#hidden_tab_l').width(0);
        $('.navbar-nav li.nav-tab').first().css('margin-left', '0px');
        $('.navbar-nav li.nav-tab').last().css('margin-right', '0px');
        called_v8_scroll = false;
      }
    }
});

$(function() {
  setDropDownMenuWidth();

  function setDropDownMenuWidth() {
    var tabs_list = $('.navbar-tabs .navbar-nav');

    $(tabs_list).find('li.drop-down-link').each(function() {
      var sub_menu_width = $(this).outerWidth(true);
      if (sub_menu_width < 100) {
        sub_menu_width = 100;
      }
      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
    });
  }

  $( window ).resize(function() {
    setDropDownMenuWidth();
  });
  $( window ).load(function() {
    setDropDownMenuWidth();
  });

});



$( '.drop-down-link .drop-down' ).click(function(event) {
  event.preventDefault();
  event.stopPropagation();

  var drop_down = $(this).closest('.drop-down-link');
  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );

  if ( $(sub_menu).is( ':hidden' ) ) {
    $(sub_menu).slideDown();
    $(drop_down).addClass('active');
  } else {
    $(sub_menu).slideUp();
    $(drop_down).removeClass('active');
  }
});

//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs
function setHelperTabWidth() {
  var nav_tab_width;
  var tabs_left_width = 0;
  var tabs_right_width = 0;

  var full_nav_tab_width;
  var full_tabs_left_width = 0;
  var full_tabs_right_width = 0;

  $('li.nav-tab').each(function( index, element ) {

    nav_tab_width = $(element).find('a').width();
    full_nav_tab_width = $(element).outerWidth(true);

    if (!($(element).hasClass('helper-tab'))) {
      if (index<6) {
        tabs_left_width += nav_tab_width;
        full_tabs_left_width += full_nav_tab_width;
      } else {
        tabs_right_width += nav_tab_width;
        full_tabs_right_width += full_nav_tab_width;
      }
    } else {
      if(index == 0) {
        full_tabs_left_width += full_nav_tab_width;
      } else {
        full_tabs_right_width += full_nav_tab_width;
      }
    }

  });

  var tabs_width_differance = tabs_left_width - tabs_right_width;
  var helper_value = Math.abs(tabs_width_differance);
  var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width;

  // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab
  if (full_tabs_width_differance != 0) {
    if (tabs_width_differance < 0) {
      $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px');
    } else {
      $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px');
    }
  }
  

}

$(function() {
  setNavTabsWidth();

  function setNavTabsWidth() {
    var container_width = $('.navbar-tabs .container').outerWidth();
    var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true);
    var reduced_tabs_width = container_width - (2 * social_icons_width) -10;

    $('.navbar-tabs .navbar-content').width(reduced_tabs_width);

    // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same
    if (2 == 2) {
      setTimeout(function(){
        setHelperTabWidth();
      }, 500);
    }
  }

  $( window ).resize(function() {
      setNavTabsWidth();
  }); 

});

$('.logo-holder .logo-image').click(function(event) {
  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
    var windowScrollToTop = $(window).scrollTop();
    if(windowScrollToTop > 150) {
      $('html, body').animate({scrollTop: 0}, 750);
    }
  } else {
      window.location = "/";
  }
});
  $(document).ready(function() {
    if ($("#coverVideo").prop('muted', true)){
        $(".video-volume-btn").addClass('off');
      }
    $(".video-volume-btn").click( function (){
      if( $("#coverVideo").prop('muted') ) {
        $("#coverVideo").prop('muted', false);
        $(".video-volume-btn").removeClass('off');
        $(".video-volume-btn").addClass('on');
      } else {
        $("#coverVideo").prop('muted', true);
        $(".video-volume-btn").removeClass('on');
        $(".video-volume-btn").addClass('off');
      }
    });
  });
$(document).ready(function() {

  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {

    // Turn Off animations on Safari browser for Mac desktop
    $('html').addClass('safari-mac');

  }
  else {

    var animation_item_elements = $('.about-us-v8-item');
    var window_var = $(window);

    function check_if_item_in_view() {
    var window_var_height = window_var.height();
    var window_var_top_position = window_var.scrollTop();
    var window_var_bottom_position = (window_var_top_position + window_var_height/2 + 100);

    $.each(animation_item_elements, function() {
      var element_var = $(this);
      var element_var_height = element_var.outerHeight();
      var element_var_top_position = element_var.offset().top;
      var element_var_bottom_position = (element_var_top_position + element_var_height/2 + 100);

      //check to see if this current container is within viewport
      if ((element_var_bottom_position >= window_var_top_position) &&
          (element_var_top_position <= window_var_bottom_position)) {
        element_var.addClass('animate');
      } else {
        // element_var.removeClass('in-view');
      }
    });
    }

    window_var.on('scroll resize', check_if_item_in_view);
    window_var.trigger('scroll');

  }


});
  $(document).ready(function() {

    if ( $(window).width() < 768 ) {

      var home_sections = $('article');
      var home_section_id;
      var about_v8_section_position;

      for (var i = 0; i < home_sections.length; i++) {
        home_section_id = $(home_sections[i]).find(".section-wrapper").attr("id");
        if (home_section_id == "aboutus_v8") {
          about_v8_section_position = i;
        }
      }

      if ( (about_v8_section_position == 0) || (about_v8_section_position == 1) ) {
        // Turn Off animations
        $('html').addClass('safari-mac');
      }
    }

  });
  $(document).ready(function() {

    //slideshow btn controls functions
    var slideshow_holder = $('[data-uk-slideshow]');

    $('.uk-dotnav a').click(function () {
      $('.slideshow-controls-btn').removeClass('playing');
      $('.slideshow-controls-btn').addClass('paused');
      $('.slideshow-controls-btn').children('.fa-pause').css( "opacity", 0 );
      $('.slideshow-controls-btn').children('.fa-play').css( "opacity", 1 );
    });

    $(slideshow_holder).mouseover(function(){
      $(".slideshow-controls-btn").css('opacity', 1);
    });

    $(slideshow_holder).mouseout(function(){
      $(".slideshow-controls-btn").css('opacity', 0);
    });

    $(".slideshow-controls-btn").on("focus", function( e ) {
      $(".slideshow-controls-btn").css('opacity', 1);
    });

    $(slideshow_holder).on('touchstart', function () {
      $(".slideshow-controls-btn").css('opacity', 1);
    });

  });

  $(document).ready(function() {
    
    var slideshow = UIkit.slideshow('[data-uk-slideshow]', {
      autoplay: 1,
      height:	'100%',
      animation:	'swipe',
      duration:	500,
      autoplayInterval:	4000,
      pauseOnHover: false
    });

    //play or pause slideshow functions
    $('.slideshow-controls-btn').click(function () {
        if($(this).hasClass('playing')){
          slideshow.stop();
          $(this).removeClass('playing');
          $(this).addClass('paused');
          $(this).children('.fa-pause').css( "opacity", 0 );
          $(this).children('.fa-play').css( "opacity", 1 );
        }else {
          slideshow.start();
          $(this).children('.fa-pause').css( "opacity", 1);
          $(this).children('.fa-play').css( "opacity", 0 );
          $(this).removeClass('paused');
          $(this).addClass('playing');
        }
    });

  });

$(document).ready(function() {

  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1 && $(window).width() > 767) {

    // Turn Off animations on Safari browser for Mac desktop
    $('html').addClass('safari-mac');

  }
  else {

    var animation_item_elements_c = $('.custom-about-us-v8-wrapper .about-us-v8-item');
    var window_var_c = $(window);

    function check_if_item_in_view_c() {
    var window_var_c_height = window_var_c.height();
    var window_var_c_top_position = window_var_c.scrollTop();
    var window_var_c_bottom_position = (window_var_c_top_position + window_var_c_height/2 + 100);

    $.each(animation_item_elements_c, function() {
      var element_var_c = $(this);
      var element_var_c_height = element_var_c.outerHeight();
      var element_var_c_top_position = element_var_c.offset().top;
      var element_var_c_bottom_position = (element_var_c_top_position + element_var_c_height/2 + 100);

      //check to see if this current container is within viewport
      if ((element_var_c_bottom_position >= window_var_c_top_position) &&
          (element_var_c_top_position <= window_var_c_bottom_position)) {
        element_var_c.addClass('animate');
      } else {
        // element_var_c.removeClass('in-view');
      }
    });
    }

    window_var_c.on('scroll resize', check_if_item_in_view_c);
    window_var_c.trigger('scroll');

  }


});
  $(document).ready(function() {

    if ( $(window).width() < 768 ) {

      var home_sections_c = $('article');
      var home_section_c_id;
      var about_v8_section_c_position;

      for (var i = 0; i < home_sections_c.length; i++) {
        home_section_c_id = $(home_sections_c[i]).find(".section-wrapper").attr("id");
        if (home_section_c_id == "aboutus_v8_custom") {
          about_v8_section_c_position = i;
        }
      }

      if ( (about_v8_section_c_position == 0) || (about_v8_section_c_position == 1) ) {
        // Turn Off animations
        $('html').addClass('safari-mac');
      }
    }

  });
  // init Masonry
   var gridGallery = $('#gallery_v4 .gallery-v4-grid').masonry({
     columnWidth: '.gallery-v4-grid-sizer',
     // do not use .grid-sizer in layout
     itemSelector: '.gallery-v4-grid-item',
     percentPosition: true,
     fitWidth: true
   });

    gridGallery.imagesLoaded(function() {
      gridGallery.masonry('layout');
    });

    // layout Masonry after each image loads
    gridGallery.imagesLoaded().progress( function() {
      gridGallery.masonry('layout');
    });

  $(document).ready(function() {

    var fancyboxSlider = $('#gallery_v4 .fancybox');

    fancyboxSlider.attr('rel', 'gallery').fancybox({
      beforeShow : function() {
      var alt = this.element.find('img').attr('alt');

      this.inner.find('img').attr('alt', alt);
      },
      padding : 15,
      margin: 20,
      arrows    : true,
      closeBtn: true,
      autoPlay : false,
      playSpeed : 3000,
      loop : true,
      openEffect :  'fade',
      closeEffect :  'fade',
      nextEffect  : 'elastic',
      prevEffect  : 'elastic',
      helpers : {
        overlay : {
          css : {
              'background' : 'rgba(0, 0, 0, 0.5)'
          },
          locked: false
        }
      }
    });

  });


    $(document).ready(function() {

      var owl = $('#reviews .owl-carousel');
      owl.owlCarousel({
        onInitialized: function (property) {
          //check if show dots is true in config
          if(true){
            $('.reviews-v2-wrapper .owl-dot').each(function( index ) {
              var i = index + 1;
              $(this).html('<button aria-label="dot navigation slide '+i+'"></button>');
            });
          }
          //check if show arrows is true in config
          if(false){
            handleArrowTabbing(owl);
          }
          //prevent voiceover from reading hidden content
          $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
          $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
        },
        margin: 0,
        nav: false,
        dots: true,
        autoplay: true,
        autoplayTimeout: 6000,
        autoplayHoverPause: true,
        loop: true,
        navText: [ '<button aria-label="previous review">&#8249</button>', '<button aria-label="next review">&#8250</button>' ],
        responsive: {
          0: {
            items: 1
          },
          600: {
            items: 1
          },
          1000: {
            items: 1
          }
        }
      });


      //play or stop carousel functions
      $('#reviews .stop-carousel').on('click',function(){
        owl.trigger('stop.owl.autoplay')
      });

      $('#reviews .play-carousel').on('click',function(){
        owl.trigger('play.owl.autoplay',[1000])
      });

      //prevent voiceover from reading hidden content
      owl.on('changed.owl.carousel',function(property){
        $('.reviews-v2-wrapper').find('.owl-item').attr('aria-hidden','true');
        $(property.target).find(".owl-item").eq(property.item.index).attr('aria-hidden','false');
      });

      //check if show arrows is true in config
      if(false){
        handleArrowTabbing(owl);
      }

      function handleArrowTabbing(widget){
        widget.on('changed.owl.carousel',function(property){
          //handle tabbing when previous slider button is hidden
          if($(property.target).find(".owl-prev").hasClass('disabled')){
              $(property.target).find(".owl-prev").children().attr('tabindex', -1);
              $(property.target).find(".owl-prev").attr('aria-hidden','true');
          }
          else {
              $(property.target).find(".owl-prev").children().attr('tabindex', 0);
              $(property.target).find(".owl-prev").attr('aria-hidden','false');
          }
          //handle tabbing when next slider button is hidden
          if($(property.target).find(".owl-next").hasClass('disabled')){
              $(property.target).find(".owl-next").children().attr('tabindex', -1);
              $(property.target).find(".owl-next").attr('aria-hidden','true');
          }
          else {
              $(property.target).find(".owl-next").children().attr('tabindex', 0);
              $(property.target).find(".owl-next").attr('aria-hidden','false');
          }
        });
      }

    });
    var marker_icon = "";

    iFrameResize({
        enablePublicMethods: true,
        enableInPageLinks: true
    });

    var google_map_url = 'https://www.google.com/maps/place/'
        + ",703 Seneca Street,Buffalo,NY,14210".split(' ').join('+');

    function open_google_map() {
        window.open(google_map_url, '_blank')
    }

    $(function () {
        $('.nav a').on('click', function () {
            $('.navbar-collapse').collapse('hide');
        });

        init_open_street_map();
        $('.leaflet-marker-icon').prop('alt', '703 Seneca Street, Buffalo on Google maps');
        $('#map-v3-container').attr('tabindex', '-1');
        $('.leaflet-marker-icon').attr('tabindex', '-1');
    });

    function init_open_street_map() {
      var map = L.map('map-v3-container', {
          center: [ 42.8761812, -78.8507104],
          zoom: 16,
          zoomControl: false,
          dragging:false
      });

      if (marker_icon.length>0){
        var myIcon = L.icon({
            iconUrl: marker_icon,
            iconSize: [35,35]
        });
        var marker = L.marker([42.8761812, -78.8507104], {icon: myIcon}, {title: '703 Seneca Street, Buffalo'}, {alt: '703 Seneca Street, Buffalo on Google maps'}).addTo(map);
      } else {
        var marker = L.marker([42.8761812, -78.8507104], {title: '703 Seneca Street, Buffalo'}, {alt: '703 Seneca Street, Buffalo on Google maps'}).addTo(map);
      }

  		marker.on('click keypress', open_google_map);

      L.tileLayer.provider('CartoDB.Positron').addTo(map);
      L.control.zoom({
       position:'bottomright'
      }).addTo(map);

      map.scrollWheelZoom.disable();
    }
$("#contact_us_v3_section_phone_link").on("click", function(){
    if (ga_check())
        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
});
    setTimeout(function(){
        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
    }, 4000);

    var navigation_alpha_starts_from = 0;
    var navigation_background_color = "rgba(0, 0, 0,";
    var navigation_darkens_on_scroll = "1";
    var top_nav_new_style = !navigation_darkens_on_scroll && ($(window).width() > 767);
    var custom_nav_style = "1";
    if(!custom_nav_style){
      $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + navigation_alpha_starts_from + ')');
      $('.navbar-inverse').css('background-color', navigation_background_color + (top_nav_new_style ? 0 : navigation_alpha_starts_from) + ')');
    }

    if (navigation_darkens_on_scroll && !custom_nav_style) {
        $(document).on('scroll', function (e) {
            var alpha = navigation_alpha_starts_from + $(document).scrollTop() / 1950;
            $('.navbar-inverse').css('background-color', navigation_background_color + alpha + ')');
            $('.navbar-regular').css('background-color', 'rgba(255, 255, 255,' + alpha + ')');
        });
    }

    if (!navigation_darkens_on_scroll && !custom_nav_style) {
        $(window).resize(function() {
            if ($(window).width() > 767)
                $('.navbar-inverse').css('background-color', navigation_background_color + 0 + ')');
            else
                $('.navbar-inverse').css('background-color', navigation_background_color + navigation_alpha_starts_from + ')');
        });
    }

    $(function () {
        $('.nav a').on('click', function () {
            $('.navbar-collapse').collapse('hide');
        });
    });


</script><script type="text/javascript">
        var t=setTimeout(openPopUp,10000);
        function openPopUp() {

            document.touchmove = function(e){
                e.preventDefault();
            };
            $(function() {
                $('body').css('overflow','hidden');

                $('#CustomModal').modal({
                  show: true
                });

              $(document).on('shown.bs.modal','.modal', function () {
                //handle reader focus
                focusModal();
              });
              $(document).on( "hidden.bs.modal", ".modal", function( event, ui ) {
                //handle reader focus
                focusNavbar();
                $('body').css('overflow', '');
                document.touchmove = function(){
                };
              });
            });
        }

        function focusModal(){
          $('.modal-dialog').css('outline', 'none')
          .attr('tabindex', '-1')
          .focus();
        }

        function focusNavbar(){
          //handle which header exists
          if($(".navbar")){
            var element = $(".navbar");
          }else{
            var element = $(".navbar-normal");
          }
          element.css('outline', 'none')
                 .attr('tabindex', '-1')
                 .focus();
        }
    </script><script>
    var animate_sections = ["banner","aboutus_v2","aboutus_v7"];

    for (var i = 0; i < animate_sections.length; i++) {
      $('#'+animate_sections[i]).addClass('animation-element');
    }

    var $animation_elements = $('.animation-element');
    var $window = $(window);

    function check_if_in_view() {
    var window_height = $window.height();
    var window_top_position = $window.scrollTop();
    var window_bottom_position = (window_top_position + window_height/2);

    $.each($animation_elements, function() {
      var $element = $(this);
      var element_height = $element.outerHeight();
      var element_top_position = $element.offset().top;
      var element_bottom_position = (element_top_position + element_height/2);

      //check to see if this current container is within viewport
      if ((element_bottom_position >= window_top_position) &&
          (element_top_position <= window_bottom_position)) {
        $element.addClass('animate');
      } else {
        // $element.removeClass('in-view');
      }
    });
    }

    $window.on('scroll resize', check_if_in_view);
    $window.trigger('scroll');
  </script><script>
$(function () {
  //If Newsletter widget (popup or section) is on
  if ($('.newsletter-popup').length || $('.map-newsletter').length || $('.newsletter-section').length) {
    //Inject html needed for ADA
    var waitSPHWidget = setInterval(function(){
      if ($('.sph-email-input').length) {
        
        $('.sph-loading-img img').attr('alt', 'Newsletter Loader icon');
        clearInterval(waitSPHWidget)
      }
    }, 300);
  }
});
</script><script>

function obtain_analytics_function(){
    if (typeof sph_widgets_ga === 'function'){
        return sph_widgets_ga;
    }
    
    if(typeof ga === 'function'){
        return ga;
    }
        
    if (typeof gtag === 'function'){
        return gtag;
    }
    return null;

}


function do_promotion_analytics(eventLabel, spot_promotion_channel_id, data_link_url, hasImage,is_template_image_and_button){
    
    analytics = obtain_analytics_function();
    
    if (!analytics) {
        return null;
    }
    
    
    var pop_up_template = (is_template_image_and_button == 'true' ? 'text,image&button' : 'text&button');
    var image_enabled_disabled = (hasImage  ? 'image_enabled' : 'image_disabled');
    var additional_info = (is_template_image_and_button == 'true' ? '|' + image_enabled_disabled : '');
  
    universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel + '|||' + data_link_url + '|' + pop_up_template + additional_info );
    
    // universal_ga('send', 'event', 'Pop Up Promotion', 'View', eventLabel);
    if (typeof $ === 'function'){
        $(".promotion_pop_up_content a").on("click", function(event){
            universal_ga('send', 'event', {
                eventCategory: 'Pop Up Promotion Button',
                eventAction: 'Click',
                eventLabel:  eventLabel+'|||'+event.target.href + '|' + pop_up_template + additional_info  ,
                transport: 'beacon'
            });
            $("#promotion-pop-up").modal('hide');
            return true;
        });  
    }

}

function displayPromotionPopUp(){
    
    var sessionStorageKey = "promotion-pop-up-container-ids";
    var items = document.getElementsByClassName('promotion_pop_up_content');
    
    var shown_ids = sessionStorage.getItem(sessionStorageKey) 
      && sessionStorage.getItem(sessionStorageKey).split(",") || [];
    
    var available_items = [];
    for (var i=0; i< items.length; i++){
        var item = items[i];
        if (shown_ids.indexOf(item.id) == -1) {
            available_items.push(item);
        }
    }
    
    if (available_items.length === 0){
        return false;
    }
    
    var selected_item = available_items[Math.floor(Math.random() * available_items.length)];
    selected_item.style.display = "block";
    
    selected_item.innerHTML = selected_item.innerHTML.replace("data-href","href")
    
    if (window.location.search.indexOf("spot_promotion_channel_id=") == -1){
      shown_ids.push(selected_item.id);
        
      do_promotion_analytics(selected_item.getAttribute("data-internalname"),
      						selected_item.id, selected_item.getAttribute("data-link-url"), 
      						selected_item.getAttribute("data-has-image"),
      						selected_item.getAttribute("data-is-template-image-and-button"));
    }

    sessionStorage.setItem(sessionStorageKey, shown_ids.join(","));
    return true;
}


if (typeof promotion_pop_up_initial_delay === 'undefined') {
    var promotion_pop_up_initial_delay = 2000
}

//overrides default implementation

setTimeout(() => {
    if (displayPromotionPopUp()) {
        if (typeof t !== 'undefined') {
            clearTimeout(t);
        }
        
        const timeoutDuration = promotion_pop_up_initial_delay > 500
            ? promotion_pop_up_initial_delay - 500 
            : 0;

        setTimeout(() => {
            const $element = $("#promotion-pop-up");

            $element.modal({
                show: true,
                focus: true,
                backdrop: true,
            });
        }, timeoutDuration); 
	}
}, 500);</script><script>// ALL_PAGES_COMPONENT
var smart_footer_active = 'true' == 'true';
var smart_footer_version = '2';

</script><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><script>

  var spot_id = 113290;
  var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","To reserve a table","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":null,"cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=113290"},"label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');

  if (false){
    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
  }

  if (navigator.userAgent.match(/iPhone/i)
     || navigator.userAgent.match(/iPad/i)
     || navigator.userAgent.match(/iPod/i)){
    $(document).ready(function(){
          document.body.className += " " + "webkit-mobile-body";
    });
  }

  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
  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')){
    $("a[href^='/']").each(function(){
      if (this.href.indexOf('domain=') == -1){
        var sh_internal_url = new URL(this.href);
        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
        this.href = sh_internal_url.toString();
      }
    })
  }


  function cta_link_matches_href(href, url){
    var domain = 'eckls.com';
    if(typeof url === 'undefined'){
      return false;
    }
    var partsOfURL = url.split(domain);
    if (partsOfURL.length != 2){
      return href == url;
    }else{
      var urlPath = partsOfURL[1];
      if (urlPath.substring(0,1) == "/"){
        urlPath = urlPath.substring(1,urlPath.length);
      }
      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
    }
  }

  var all_cta_links = [{"id":746425,"spot_id":113290,"url":"https://eckls.com/-specials","cta_link_type":"specials","created_at":"2023-05-02T08:34:10+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"","position":null},{"id":746426,"spot_id":113290,"url":"https://eckls.com/-upcoming-events","cta_link_type":"events","created_at":"2023-05-02T08:34:10+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"","position":null},{"id":720327,"spot_id":113290,"url":"https://tmt.spotapps.co/private-parties?spot_id=113290","cta_link_type":"catering","created_at":"2022-11-29T21:34:45+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4},{"id":795292,"spot_id":113290,"url":"https://www.yelp.com/reservations/eckls-larkin-buffalo?source=yelp_biz&date=2023-09-20&time=1900&covers=2","cta_link_type":"reservations","created_at":"2023-09-06T16:09:49+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"Reservations","target":null,"website_footer_label":"Reserve","position":1},{"id":720322,"spot_id":113290,"url":"https://tmt.spotapps.co/catering?spot_id=113290","cta_link_type":"private_parties","created_at":"2022-11-29T21:12:18+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":746427,"spot_id":113290,"url":"https://eckls.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2023-05-02T08:34:10+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"","position":null},{"id":746428,"spot_id":113290,"url":"https://eckls.com/-food-menu","cta_link_type":"food_menu","created_at":"2023-05-02T08:34:10+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"","position":null},{"id":732746,"spot_id":113290,"url":"https://www.toasttab.com/eckls-larkin/giftcards","cta_link_type":"gift_cards","created_at":"2023-02-13T14:55:00+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Gift Cards","position":5},{"id":720320,"spot_id":113290,"url":"https://tmt.spotapps.co/job-listings?spot_id=113290","cta_link_type":"job_listing","created_at":"2022-11-29T21:09:14+00:00","updated_at":"2023-09-20T14:35:12+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2}];

  function find_cta_link(href) {
    for (var i=0; i< all_cta_links.length; i++){
      var cta_link = all_cta_links[i];
      if ( cta_link_matches_href(href, cta_link.url)){
        return cta_link;
      }
    }
  }

  function find_cta_links(href) {
    var cta_links = []
    for (var i=0; i< all_cta_links.length; i++){
      var cta_link = all_cta_links[i];
      if ( cta_link_matches_href(href, cta_link.url)){
        cta_links.push(cta_link);
      }
    }
    return cta_links;
  }


  function get_current_page_cta_link_types(){
    var types = [];
    var cta_links = find_cta_links(document.location.href);
    for (var i=0; i<cta_links.length; i++){
      types.push(cta_links[i].cta_link_type);
    }
    return types;
  }


  function is_food_menu_page(){
    var cta_link_types = get_current_page_cta_link_types();
    for (var i=0; i<cta_link_types.length; i++){
      if ('food_menu' == cta_link_types[i])
        return true;
    }
    return false;
  }


  function get_form_cat_from_cta(){
    var cta_link = find_cta_link(document.location.href);
    if (cta_link == null) {
        return null;
    }
    if (cta_link.cta_link_type == 'private_parties'){
        return 'private_party';
    }else if (cta_link.cta_link_type == 'reservations'){
        return 'reservation';
    }else if (cta_link.cta_link_type == 'catering'){
        return 'catering';
    }else if (cta_link.cta_link_type == 'job_listing'){
        return 'job_listings';
    }else if (cta_link.cta_link_type == 'gift_cards'){
          return 'gift_cards';
    }
    return null;
  }

  function element_has_events_defined(elem){
    if ($._data(elem, "events") === undefined){
      return false;
    }
    return true;
  }

  function create_ga_events_for_cta_clicks(){
    if (typeof $ === 'function'){

      var cta_link_of_the_page = find_cta_link(location.href);


      $("a").each(function(index, elem){
        var href = $(elem).attr('href');

        if (href  === undefined ){
           return;
        }

        if (href.substring(0,4) == 'tel:'){
          if (!element_has_events_defined(elem)){  // not footer links
            $(elem).on("click", function(){
                universal_ga('send', 'event', {
                  eventCategory: 'Button',
                  eventAction: 'Click',
                  eventLabel: 'Phone',
                  transport: 'beacon'
                });
             });

             if (cta_link_of_the_page){
                $(elem).on("click", function(){
                    universal_ga('send', 'event', {
                      eventCategory: 'Button',
                      eventAction: 'Click',
                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
                      transport: 'beacon'
                    });
                 });
             }
          } else {
             if (cta_link_of_the_page){
               $(elem).on("click", function(){
                   universal_ga('send', 'event', {
                        eventCategory: 'Button',
                        eventAction: 'Click',
                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
                        transport: 'beacon'
                   });
               });
             }
          }


        }else{
          var cta_link = find_cta_link(href);
          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
            // console.log("bottom link detected");
          }else{
            if (cta_link != null){
              $(elem).on("click", function(){
                universal_ga('send', 'event', {
                        eventCategory: 'Website Link',
                        eventAction: 'Click',
                        eventLabel: cta_link.cta_link_type,
                        transport: 'beacon'
                  });
              });
            }
          }
        }


      });
    }
  }

  if (typeof angular === "undefined") {
    create_ga_events_for_cta_clicks();
  } else {
    angular.element(document).ready(function () {
      create_ga_events_for_cta_clicks();
    });
  }


  function triggerShowFooterEvents(){
    if (window.screen.availWidth < 768){
        universal_ga('send', 'event', {
                eventCategory: 'Mobile Footer',
                eventAction: 'View',
                eventLabel: '',
                transport: 'beacon'
          });
    }
  }




  ////////////
  function smartFooterV2()
  {
    var list= document.getElementsByClassName("bottom-list-item");
    if (!list) return;

    if (document.getElementById("bottom-navbar") == null){
      return;
    }

    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');

    bottomNav.innerHTML = '';
    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
    linksWithPosition.sort(function(a,b) {
      return a.position - b.position;
    });

    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');

    linksWithPosition.forEach((e, i) => {
        var target = e.target || getUrlTarget(e.url);
        bottomNav.insertAdjacentHTML('beforeend',
        `<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>`);
    })

    var intervalCount = 0
    var interval = setInterval(() => {
      if(intervalCount == 50){
        clearInterval(interval);
      }
      removeOverflowingFooterLinks();
      intervalCount ++;
    }, 200);

    $('.smart-footer-link').on("click", function(){
          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
                    shUrlParams['source'] = 'footer';
                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
          }

          var visibleLinks = $('.smart-footer-link').map(function (e) {
              return $(this).data('type');
          }).toArray().join(',');

          universal_ga('send', 'event', {
                  eventCategory: 'Button',
                  eventAction: 'Click_footer_2',
                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
                  transport: 'beacon'
            });
    });
  }

  function removeOverflowingFooterLinks(){
    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
    var width_sum = 0;

    bottomNavLinks.forEach(e => {
      width_sum += e.getBoundingClientRect().width;
      if ((width_sum) > window.innerWidth) {
        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
        e.remove();
      }
    });
  }

  function getUrlTarget(url){
    if(url.startsWith('tel')){
      return '_self';
    }
    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
      return '_self';
    }
    return '_blank';
  }

  function npb()
    {
    	var list= document.getElementsByClassName("bottom-list-item");
    	if (!list) return;

      if (document.getElementById("bottom-navbar") == null){
        return;
      }

      var url = ""
    	for (var i=0; i < all_cta_links.length; i++)
    	{
    		if (all_cta_links[i].cta_link_type == "order"){
          url = all_cta_links[i].url;
        }
    	}

    	if ( url == ""){
        return;
      }

    	for (i=0; i < list.length; i++)
    	{
    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;

    	};

    	var item = list[list.length-1]
    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
    	var width_sum = 0;
    	for (i=0; i < list.length; i++) {
    		width_sum += list[i].getBoundingClientRect().width;
    	}

    	var item = list[list.length-1]
    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }

    	item.firstChild.text = "Order";
    	item.firstChild.href = url;
    	item.firstChild.id = "bottom_link_" + list.length;

      $(item.firstChild).on("click", function(){

          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
                    shUrlParams['source'] = 'footer';
                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
                  }

          universal_ga('send', 'event', {
                  eventCategory: 'Button',
                  eventAction: 'Click',
                  eventLabel: 'Plan B-2 Order',
                  transport: 'beacon'
            });
      });


    }

function activateSmartFooter(){
    var smart_footer_active = true;
    var smart_footer_version = 2
    if(window.location.hash == '#smartFooterV2=enabled'){
      smartFooterV2();
      return;
    }
    if (smart_footer_active){
      if(smart_footer_version == 2 ){
          smartFooterV2();
       }else {
          npb();
       }
    }
  }

  activateSmartFooter();

  var corona_config_str = '{"id":20617,"spot_id":113290,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"7163313242","created_at":"2022-11-08T22:52:25+00:00","updated_at":"2025-04-07T13:59:11+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":5,"pick_ups_priority_value":5,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":4,"jobs_priority_value":3,"food_and_drinks_priority_value":4,"specials_priority_value":4,"national_days_priority_value":4,"holidays_priority_value":4,"sports_priority_value":3,"walk_ins_priority_value":5,"collecting_emails_priority_value":4,"collecting_phone_numbers_priority_value":4,"growing_social_media_followers_priority_value":4,"increasing_revenue_vs_saving_time_priority_value":4,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}';
  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":20617,"spot_id":113290,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"7163313242","created_at":"2022-11-08T22:52:25+00:00","updated_at":"2025-04-07T13:59:11+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":5,"pick_ups_priority_value":5,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":4,"jobs_priority_value":3,"food_and_drinks_priority_value":4,"specials_priority_value":4,"national_days_priority_value":4,"holidays_priority_value":4,"sports_priority_value":3,"walk_ins_priority_value":5,"collecting_emails_priority_value":4,"collecting_phone_numbers_priority_value":4,"growing_social_media_followers_priority_value":4,"increasing_revenue_vs_saving_time_priority_value":4,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null;


  //corona instuctions
  function show_corona_instructions(text, phone, btnText){
    //format to US number
    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);

    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
    }else {
        var linkLocation = 'tel:+1'+phone+'';
        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
    }
    var appendPhone = 'tel:+1'+phone+'';
    //inject html content
    if ($('.food-menu-nav').length) {
      //new template
      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
      var textColor = rgb2hex($('.section-header').css('color'));
      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
      fontSize = fontSize + Math.round(fontSize  * 0.25);

      // 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>';
      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\');this.href=\'' + appendPhone + '\';" style="text-decoration: underline;color:'+textColor+';" href="/call-us/'+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>';

    }else {
      //old template
      var pageEl = $('.tabnav');
      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));

      var linkTextColor = getContrast50(linkColor);
      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
      fontSize = fontSize + Math.round(fontSize  * 0.25);
      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');

      // 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>';
      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>';

    }
     //html content
    pageEl.prepend(html);
  }

  function rgb2hex(rgb) {
    if(typeof rgb !== "undefined"){
      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
      if (!rgbColor) {
        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
      }
      function hex(x) {
          return ("0" + parseInt(x).toString(16)).slice(-2);
      }
      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
    }
    return rgb;
  }

  function getContrast50(hexcolor){
    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
  }

  function show_corona_sidebar_instructions(text, phone){
    //format to US number
    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
    var divWidth = 230;
    var top = 50;
    var linkSize = '1.6em';
    var pSize = $('p').css('font-size');
    var appendPhone = 'tel:+1'+phone+'';

    if ($(window).width() < 1600)
      var top = 30;
    if ($(window).width() < 1200){
      var divWidth = 180;
      var linkSize = '1.4em';
      var pSize ='1.1em';
    }

    if($('.food-menu-nav').length){ //new template
      var textColor = $('.food-menu-nav-item.active').css('color');
      var linkColor = $('.food-menu-nav-item.active').css('background-color');

      var linkTextColor = $('.food-menu-nav-item.active').css('color');
      var parent = $('.food-menu-page');
    }
    else { //old template
      var textColor = $('.menu-item-name-traditional').css('color');
      var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color');
      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
      var linkTextColor = getContrast50(linkColor);
    }

    // $(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>');
    $(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>');

    //check if resolution is bigger than tablet resolution
/*  if ($(window).width() > 991) {
      //detect scroll
      window.onscroll = function (e) {
      if ($(window).scrollTop() == 0) {
          $('#corona-instructions-sidebar').hide();
        }else {
          $('#corona-instructions-sidebar').show();
        }
      }
    } */
  }

  function check_corona_config(config){
    console.log(config)
    if (config) {
      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
        if (!config.promote_deliveries && config.promote_pick_up) {
          var btnText = 'Call For Pick Up';
        }
        if (config.promote_deliveries && !config.promote_pick_up) {
          var btnText = 'Call For Delivery';
        }
        if (config.promote_deliveries && config.promote_pick_up) {
          var btnText = 'Call For Pick Up Or Delivery';
        }

        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
                var btnText = 'ORDER NOW';
                    if($('.food-menu-nav').length){ //new template
                      var textColor = rgb2hex($('.section-header').css('color'));
                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
                      fontSize = fontSize + Math.round(fontSize  * 0.25);
                    }
                    else { //old template
                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));

                        var linkTextColor = getContrast50(linkColor);
                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
                        fontSize = fontSize + Math.round(fontSize  * 0.25);
                    }
                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);
                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
            } else {
                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
            }

        }
      }
    }
  }


  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
    $( document ).ready(function() {
       setTimeout(function(){
        check_corona_config(corona_config);
       }, 300);
    });
  }



  function isPhone(phone){
      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
      return regex.test(phone);
  }

  function sendEmail_MT (input_id) {
    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");

    const $step = {
      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
    }

    const $field = {
      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
    };

    const $error = {
      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
    };

    if ($field.email.val().trim() === "") {
        $error.email
          .html("This field is required")
          .show();
    }
    else if (!isEmail($field.email.val().trim())) {
      $error.email
        .html("Please use the format “[email protected]”")
        .show();
    } else {
      $error.email
        .html("")
        .hide();
    }

    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
      $error.phone
        .html("This field is required")
        .show();
    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
      $error.phone
        .html("The phone number must contain 10 digits")
        .show();
    } else {
      $error.phone
        .html("")
        .hide();
    }

    const errorField = $step.form.find('.sh-form-error:visible');

    if (errorField.length > 0) {
      const input = errorField.first().next();

      document.activeElement.blur();

      setTimeout(() => {
        input.focus();
      }, 160)

      return;
    }

    $loader
      .show()
      .prev()
      .hide();

    $.ajax({
      method: "POST",
      url: "https://www.spothopperapp.com/api/spots/113290/contacts/add_with_texting_permission",
      crossDomain: true,
      dataType: 'json',
      data: {
        email: $field.email.val().trim(),
        phone: $field.phone.val().trim(),
        texting_permission: $field.consent.is(':checked'),
      },
      success: function (data) {
        afterRequestSubmission(data);
      },
      error: function () {
        afterRequestSubmission("Something went wrong. Please try again later.");
      }
    });

    function afterRequestSubmission (data) {
      $step.form.hide();

      $step.message
        .html(data)
        .show()
        .trigger('focus');
    }
  }
</script><script>function addPromotionParamsToTMTLinks()
{
    if (sessionStorage.getItem('shUrlParams')) {
        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
        if (!Object.keys(shParams).length)
            return;
        if(!shParams.source)
            return;
        $('a').each(function () {
            if (this.href.includes('tmt.spotapps.co')) {
                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
                    return;

                this.href = this.href + '&source=' + shParams.source;
                if(shParams.destination)
                    this.href = this.href + '&destination=' + shParams.destination;
                if(shParams.promotion)
                    this.href = this.href + '&promotion=' + shParams.promotion;
                if(shParams.fb_post_id)
                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
                if(shParams.email_post_id)
                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
            }
        })
    }
}
setTimeout(function() {
  addPromotionParamsToTMTLinks();
  addFooterToSourceParam();
},600)

function addFooterToSourceParam()
{
    $('.bottom-link').each(function (){
        if(shouldAddSourceParam(this.href))
          this.href = this.href + '&source=footer';
    })
    $('#sh-multiple-links-content-holder a').each(function (){
       if(shouldAddSourceParam(this.href))
          this.href = this.href + '&source=footer';
    })
}
function shouldAddSourceParam(link){
  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
    return true;
  }
  return false;
}
</script><script type="text/javascript" src="https://static.spotapps.co/slideshow_and_video_control_buttons_mt_plugin_v2.js"></script><link href="https://static.spotapps.co/wcache-website-includes/assets/generic-form-CCG1bT7S.css" rel="stylesheet" media="screen"/><script type="module" crossorigin="crossorigin" src="https://static.spotapps.co/wcache-website-includes/assets/generic-form-eDclq4nT.js"></script><div id="sh-generic-form-widget"></div><script>
;(async () => {
if (typeof window.focusTrap === 'undefined') {
    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
}

document.querySelectorAll('.modal').forEach((element) => {
    const trap = window.focusTrap?.createFocusTrap(element, {
        allowOutsideClick: true,
    });

    $(element).on('shown.bs.modal', () => {
	    trap?.activate();
	});

	$(element).on('hidden.bs.modal', () => {
        trap?.deactivate();
    });
});

async function getScript (source) {
    return new Promise((resolve, reject) => {
        const script = document.createElement('script');
        script.src = source;
        script.async = true;

        script.onload = resolve;
        script.onerror = reject;

        document.head.appendChild(script);
    });
}
})();
</script><script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script><link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/><script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script><link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/><script>var changes_log_array = {};</script><script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script></body></html>                               

Whois info of domain

Domain Name: ECKLS.COM
Registry Domain ID: 2060618285_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2024-09-21T18:00:49Z
Creation Date: 2016-09-20T17:44:42Z
Registry Expiry Date: 2026-09-20T17:44:42Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: 480-624-2505
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS35.DOMAINCONTROL.COM
Name Server: NS36.DOMAINCONTROL.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-16T13:07:56Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass