/* Default comment here */
jQuery(document).ready(function() {
var swiper = new Swiper(".hero-banner", {
autoplay: {
delay: 3000, // Set delay in milliseconds (adjust as needed)
disableOnInteraction: false, // Autoplay will continue after user interaction
},
loop: true,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
});
jQuery('.toggle-category-button').click(function() {
jQuery('.food-category-con').slideToggle(); // Use slideToggle() for a sliding effect
});
});
jQuery(document).ready(function($) {
$('.food-category-item-box').each(function() {
if ($(this).find('.food-category-sub-items').children().length > 0) {
$(this).find('.category-dropdown-arrow').show();
} else {
$(this).find('.category-dropdown-arrow').hide();
}
});
$('.category-dropdown-arrow').on('click', function() {
var $currentSubItems = $(this).siblings('.food-category-sub-items');
$('.food-category-sub-items').not($currentSubItems).slideUp();
$currentSubItems.slideToggle();
});
});
jQuery(document).ready(function($) {
$('.copy_link_button').on('click', function(event) {
console.log('clicked');
event.preventDefault();
var linkToCopy = $(this).find('a').attr('href');
var jQuerytempInput = $('<input>');
$('body').append(jQuerytempInput);
jQuerytempInput.val(linkToCopy).select();
document.execCommand('copy');
jQuerytempInput.remove();
console.log('Link copied: ' + linkToCopy);
$(this).find('span').text('Copied');
setTimeout(() => {
$(this).find('span').text('Copy Link');
}, 2000);
});
});
jQuery(document).ready(function($) {
function applyBlendMode() {
if ($('.food-menu-products-main.loading').length) {
$('body').css({
'background-color': '#0000005e',
'mix-blend-mode': 'overlay'
});
} else {
$('body').css({
'background-color': '',
'mix-blend-mode': ''
});
}
}
const observer = new MutationObserver(function(mutationsList) {
applyBlendMode();
});
observer.observe(document.body, { attributes: true, childList: true, subtree: true });
applyBlendMode();
});
jQuery(document).ready(function ($) {
// Opening and closing indication JS code start
function isRestaurantOpen(restaurant) {
var timezone = restaurant.data('timezone');
if (!timezone) {
console.error("Invalid timezone: ", timezone);
timezone = 'UTC'; // Fallback to UTC if timezone is invalid
}
var hours = restaurant.data('hours');
var currentDate = new Date();
var options = { timeZone: timezone, hour: '2-digit', minute: '2-digit', hour12: true };
var currentTimeString = new Intl.DateTimeFormat('en-US', options).format(currentDate);
var currentTime = parseTime(currentTimeString);
var currentDayIndex = currentDate.toLocaleDateString('en-US', { timeZone: timezone, weekday: 'long' });
var dayHours = getDayHoursForToday(hours, currentDayIndex);
if (dayHours === "Closed") {
return { open: false, message: "Currently Closed", className: "closed" };
}
var timeRange = dayHours.split("–");
if (timeRange.length < 2) {
console.error(`Invalid time range format: ${dayHours}`);
return { open: false, message: "Invalid Time Format", className: "closed" };
}
var openTime = parseTime(timeRange[0].trim());
var closeTime = parseTime(timeRange[1].trim());
if (isTimeBetween(currentTime, openTime, closeTime)) {
return { open: true, message: "Currently Open", className: "open" };
} else {
return { open: false, message: "Currently Closed", className: "closed" };
}
}
function parseTime(timeString) {
var [hour, minutePart] = timeString.replace(/[^0-9:APM]/gi, '').split(":");
var minute = parseInt(minutePart.match(/\d+/) || "0");
var isPM = timeString.toUpperCase().includes("PM");
hour = parseInt(hour);
if (isPM && hour !== 12) hour += 12;
if (!isPM && hour === 12) hour = 0;
return { hour, minute };
}
function getCurrentTimeInMinutes(time) {
return time.hour * 60 + time.minute;
}
function isTimeBetween(current, open, close) {
var currentMinutes = getCurrentTimeInMinutes(current);
var openMinutes = getCurrentTimeInMinutes(open);
var closeMinutes = getCurrentTimeInMinutes(close);
if (openMinutes > closeMinutes) {
return currentMinutes >= openMinutes || currentMinutes < closeMinutes;
}
return currentMinutes >= openMinutes && currentMinutes < closeMinutes;
}
function getDayHoursForToday(hours, currentDayName) {
var lines = hours.replace(/<br\s*\/?>/g, '\n').split('\n');
for (var line of lines) {
var [day, time] = line.split(": ");
if (day.trim() === currentDayName) {
return time || "Closed";
}
}
return "Closed";
}
// Loop through each restaurant
$('.restaurant-time').each(function () {
var $this = $(this);
var status = isRestaurantOpen($this);
$this.html(status.message);
$this.closest('.restaurant-time').removeClass('open closed').addClass(status.className); // Update the container class
});
function updateRestaurantStatus(container) {
$(container).find('.restaurant-time').each(function () {
var $this = $(this);
var status = isRestaurantOpen($this);
$this.html(status.message);
$this.closest('.restaurant-time').removeClass('open closed').addClass(status.className);
});
}
// Opening and closing indication JS code end
$('#all-restaurants').prop('checked', true).prop('disabled', true);
var previousResponse = '';
var canLoadMore = false; // To track if more posts can be loaded
var paged = 2; // For pagination
var loading = false; // To track if a request is in progress
function getSearchTerm() {
return $('#food-menu-search').val();
}
function getSelectedTaxonomies() {
var selectedTaxonomies = [];
$('.restaurant-filter:checked').each(function () {
selectedTaxonomies.push($(this).data('termid'));
});
return selectedTaxonomies;
}
function filterPosts(searchTerm, selectedTaxonomies, isInitialLoad = false) {
$.ajax({
type: 'POST',
url: '/wp-admin/admin-ajax.php',
data: {
action: 'filter_restaurants',
search_term: searchTerm,
taxonomies: selectedTaxonomies
},
beforeSend: function () {
if (!isInitialLoad) {
$('#food-menu-container').addClass('loading');
}
},
success: function (response) {
if (response.data && response.data.content !== previousResponse) {
$('#food-menu-container').html(response.data.content);
previousResponse = response.data.content;
canLoadMore = response.data.has_more_posts; // Update based on response
updateRestaurantStatus('#food-menu-container');
} else {
canLoadMore = false; // No posts available
}
},
complete: function () {
if (!isInitialLoad) {
$('#food-menu-container').removeClass('loading');
}
loading = false; // Allow new requests
}
});
}
// Initial load with "All Restaurants" selected
filterPosts(getSearchTerm(), getSelectedTaxonomies(), true);
// Handle filter change
$('.restaurant-filter').on('change', function () {
const allRestaurantsCheckbox = $('#all-restaurants');
const selectedCheckbox = $(this);
if (selectedCheckbox.is(allRestaurantsCheckbox)) {
// If "All Restaurants" is checked, uncheck all others and disable them
if (selectedCheckbox.is(':checked')) {
$('.restaurant-filter').not(allRestaurantsCheckbox).prop('checked', false).prop('disabled', true);
} else {
// If unchecked, enable all other filters
$('.restaurant-filter').not(allRestaurantsCheckbox).prop('disabled', false);
}
} else {
// If any other checkbox is checked
if (selectedCheckbox.is(':checked')) {
// Uncheck "All Restaurants" and disable it
allRestaurantsCheckbox.prop('checked', false).prop('disabled', true);
// Uncheck all other checkboxes except the current one
$('.restaurant-filter').not(selectedCheckbox).prop('checked', false);
} else {
// If no other checkboxes are selected, enable "All Restaurants"
if ($('.restaurant-filter:checked').length === 0) {
allRestaurantsCheckbox.prop('checked', true).prop('disabled', true);
}
}
}
paged = 2; // Reset pagination
filterPosts(getSearchTerm(), getSelectedTaxonomies());
});
// Handle search input
$('#food-menu-search').on('input', function () {
paged = 2; // Reset pagination
filterPosts(getSearchTerm(), getSelectedTaxonomies());
});
// Handle "Load More" functionality on scroll
$(window).scroll(function () {
if (canLoadMore && !loading && $(window).scrollTop() + $(window).height() >= $(document).height() - 100) {
loading = true;
const searchTerm = getSearchTerm();
const selectedTaxonomies = getSelectedTaxonomies();
$.ajax({
url: '/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'load_more_restaurants',
paged: paged,
search_term: searchTerm,
taxonomies: selectedTaxonomies,
},
beforeSend: function () {
$('#food-menu-container').append('<div class="loading-text">Loading...</div>');
},
success: function (response) {
if (response.data && response.data.content) {
$('#food-menu-container').append(response.data.content);
paged++;
canLoadMore = response.data.has_more_posts;
updateRestaurantStatus('#food-menu-container');
} else {
canLoadMore = false;
}
},
complete: function () {
$('.loading-text').remove();
loading = false;
},
});
}
});
});
jQuery(document).ready(function($){
var content = $('.rest-list-wrapp .elementor-cta__description');
var maxLength = 150;
content.each(function() {
var fullText = $(this).text();
if(fullText.length > maxLength){
var shortText = fullText.substring(0, maxLength);
$(this).html(
shortText +
'<span class="dots">...</span>' +
'<span class="more-text" style="display:none;">' +
fullText.substring(maxLength) +
'</span>' +
' <a href="#" class="read-more">Read More</a>'
);
}
});
$(document).on('click', '.read-more', function(e){
e.preventDefault();
var parent = $(this).closest('.rest-list-wrapp .elementor-cta__description');
parent.find('.dots, .more-text').toggle();
if($(this).text() === 'Read More'){
$(this).text('Read Less');
} else {
$(this).text('Read More');
}
});
});
jQuery(window).on('load', function() {
if( jQuery('#all-restaurents').length > 0 ) {
jQuery('#all-restaurents').trigger('click');
}
});
jQuery(document).ready(function() {
// Attach a click event handler to the accordion title link
jQuery('.fw-bold.text-decoration-none').on('click', function() {
var accordionID = $(this).attr('href'); // Get the href value of the clicked accordion title
var radioButtons = $(accordionID + ' input[type=radio]'); // Get all radio buttons inside the accordion
if (radioButtons.length === 1) {
radioButtons.prop('checked', true).trigger('click'); // If only one radio button, check it
}
});
});
El Nido: A Celebration of History, Past and Present
Written by Dani Staley-July 27, 2024
www.elnidosantafe.com El Nido Hours: Tuesday – Sunday 4:30 to Close Su Hours: Tuesday – Sunday 4:30 to Close 505-954-1272 elnido1577@gmail.com 1577 Bishops Lodge Rd., Santa Fe, NM 87506
El Nido restaurant has been a generational treasure in the Village of Tesuque, New Mexico for over a century. Popularized by the locals for its live-fire cooking and fresh pastas, and recognized as a significant establishment within the community, El Nido is as famous for its history as it is for its food.
The original El Nido --
Photo credit: Palace of the Governors negative 137220, Bobby Berg , 1940
The moment I walked into El Nido’s main dining area it felt like I entered an art gallery. The room was empty, the tables neatly prepped in anticipation of the dinner crowd that would arrive prior to the performance at the Santa Fe Opera later that evening. I took my time reflecting on the colorful pieces of art along the walls while listening to the sound of Latin music playing softly in the background. The patio door was open, casting a small pool of sunlight onto the floor and letting a slight breeze in, lifting the fragrance of fresh cut flowers through the room.
El Nido's Main Dining Room
Just past the foyer stood a narrow, rectangular table with black and white pictures of the original El Nido. A monochrome record of times long ago, these photos tell the tale of a restaurant that once was a roadhouse, a dancehall, and rumored to be a brothel. A place where cowboys would ride into the bar on horseback to grab a beer in the middle of the day, and flamenco dancers performed passionately to the sound of the cajon late into the night.
The Roadhouse; El Nido's dining room -- Palace of the Governors negative 173021, Wyeth, W.M., 1937
Mrs. Martha Nelson, Patron -- Palace of the Governors negative 173021, Wyeth, W.M., 1937
The Mysterious "El Nido Horseman" -- Palace of the Governors negative 173021, Wyeth, W.M., 1937
Famous flamenco dancer, Maria Benitez
If you look closely at the photos, you can recognize some of the architectural features that still exist today as part of El Nido; the portal, the patio doors and front windows, and the vigas on the ceiling. Timeless and immortalized, the building is its own time capsule, a living tribute honoring its past. It’s a fascinating history to ponder over during dinner next to one of the restaurant’s kivas or with a mocktail at the bar.
The Kiva room, a smaller, more intimate space adjacent to the main dining room
The Bar
Designed in a U-shape and deceptively larger than it appears from the outside, the restaurant has four interdependent spaces, including El Nido’s main dining room, featuring an open view of the live fire cooking station, the bar and alternate dining area, Su Sushi ( El Nido’s sister restaurant) and the garden patio. Upscale yet unassuming, El Nido is a cross between Casablanca and Cheers. It’s the perfect combination of class and comfort to make its patrons feel welcomed and at home and want to come back.
Nearly every dish served at El Nido is kissed by the flame of its custom wood-fire grill or Italian brick oven.
The Bar and alternate dining area
Su Sushi
The Garden Patio is an elegant and expansive open space. The open roof provides shade over the entire area while still allowing in light, and the perimeter is surrounded by a screen to keep the area insect-free. Heat lamps have been strategically placed around the room for warmth when the weather is cooler.
Miguel was my server for the evening. Originally from the East Coast and a resident of Santa Fe for almost a decade, Miguel received his bachelor’s degree in hospitality management and has built his entire career in the industry. He knew Chef Ziggy and eventually made his way over to work with him at El Nido. He has been part of the staff for four years now.
Echoing Brian’s sentiments, he said, “It’s really nice season after season seeing people come back; you build all these relationships with them at El Nido.”
“We’ve created a very cohesive team over here that embodies what El Nido wants. You can make it as casual as you like or as fine dining as you enjoy.”
I had the pleasure of my mother’s company for dinner; we each opted to order a different protein from the Ashes & Embers menu and experience El Nido’s live fire cooking techniques of grilling, spit-roasting, smoking, and ember cooking. Embracing resources from the region, El Nido uses wood from Las Cruces to create flavorful, woodfire dishes. El Nido’s menu changes based on season, so these options may have changed.
Limoncello Chicken with Polenta Cake, Limoncello Gastrique
This was a wonderfully aromatic dish with rosemary, oregano, shallots, garlic, lemon zest, red pepper flakes and limoncello. Served with a chicken breast, thigh and leg, the skin was crispy, with a deep gold color and nice char. The mesquite, cedar, and oak wood added a subtle smokey flavor, and the limoncello gastrique was a nice balance between sweet and bitter that I enjoyed. Beneath the chicken, was a small square of polenta made with goat cheese that was wonderfully savory, with just a twang of sweet from the sauce. The chicken was even tastier the next day after all the spices from the gastrique settled in.
Mac N Cheese and New York Strip
Served in small casserole dish, the mac n cheese was a meal in itself. A mix of cheddar, gouda, and parmesan cheeses, the consistency of the sauce was superbly smooth and creamy, and the noodles stayed firm and didn’t fall apart on the fork. The hatch green chile had a good flavor and just the right amount of heat, the bacon was savory, smokey, and chewy, and there were generous amounts of both mixed in from the first to the last bite. Topped off with finely grated breadcrumbs, this is comfort food at its finest.
Considered one of the best pieces of meat because of its leanness, and definitely one of my favorites, this New York Strip was beautifully cut and perfectly proportioned for a meal for one. My mother ordered this medium-done with no seasonings with the exception of onions and garlic. As with the limoncello chicken, the steak was kissed on a live fire. Nicely charred on the outside, tender on the inside and evenly cooked through, this was a delicious piece of meat even without a single sprinkling of salt or any other seasonings. Served on top of a bed of fresh broccolini, this was a very satisfying meal.
EL NIDO AND ZOZOBRA – A CENTENNIAL CELEBRATION
Over its century plus years in business, El Nido has been a draw for creative types, including famous American artist, Will Shuster, who was a frequent patron of the establishment.
Recognized for his creation of ‘Old Man Groucher’ aka Zozobra, meaning a strong sense of worry or anxiety, this 6-foot effigy was first burned in Shuster’s backyard in 1924. The burning went public in 1926 behind Santa Fe City Hall and has since been a yearly tradition held in Santa Fe’s Fort Macy Park at Zozobra Field every year on the Friday of Labor Day Weekend. An incredible event and spectacle to behold, Zozobra is now a towering, 50-foot tall marionette.
In 1964, El Nido’s owner commissioned Will to paint a mural of the legendary effigy; the paintings were hung in the space where the arched windows leading to El Nido’s garden patio is now. The Kiwanis Club of Santa Fe officially became involved with Zozobra that same year and Shuster assigned them all rights, title, and interest in Zozobra. Today, the Club retains exclusive copyright and trademark to the effigy and images. No longer part of El Nido, the Zozobra paintings can currently be seen in the New Mexico Museum of Art.
Will Shuster's original commissioned Zozobra paintings for El Nido
El Nido's garden patio windows, current day
In honor of this year’s 100th anniversary of the Burning of Zozobra, and in partnership with the Kiwanis Club of Santa Fe, El Nido will be renaming its bar the Zozobra Bar. The dedication will take place on site, Friday, August 9, 6:30 pm – 8:30 pm. There will be a live musical performance and El Nido will be serving ‘Zororitas’ to celebrate. KOAT will be present to film the event live.
For more details on the annual Kiwanis Club burning of Zozobra, click here.
For writing and business inquires contact Danielleastaley@gmail.com
jQuery(document).ready(function() {
// Show or hide the back-to-top button based on scroll position
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 500) {
jQuery('#backToTop').fadeIn();
} else {
jQuery('#backToTop').fadeOut();
}
});
// Smooth scroll to top when the back-to-top button is clicked
jQuery('#backToTop').click(function(event) {
event.preventDefault();
jQuery('html, body').animate({ scrollTop: 0 }, 300);
});
});
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":true}},"hasCustomBreakpoints":true},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"landing-pages":true,"nested-elements":true,"e_atomic_elements":true,"atomic_widgets_should_enforce_capabilities":true,"editor_mcp":true,"e_bc_migrations":true,"e_classes":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_variables_manager":true,"e_opt_in_v4_page":true,"e_opt_in_v4":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.santafefoodiesnm.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.santafefoodiesnm.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.santafefoodiesnm.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"c75e733270","atomicFormsSendForm":"9b0edf9603"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop","viewport_widescreen"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":9003241321001894,"title":"El%20Nido%3A%20A%20Celebration%20of%20History%2C%20Past%20%26%20Present-by%20Dani%20Staley%20-%20Santa%20Fe%20Foodies","excerpt":"\u201cFood and travel are the best couple. They bring out the best in each other\u201d - Unknown","featuredImage":"https:\/\/www.santafefoodiesnm.com\/wp-content\/uploads\/2025\/09\/506173566_1518015256041787_6176851922136562734_n.jpg"}};
//# sourceURL=elementor-frontend-js-before