(function () { function updateEventDates(root) { var container = root || document; var startDates = container.querySelectorAll( '.tec-events-elementor-event-widget__datetime-date--start' ); startDates.forEach(function (el) { var text = el.textContent.trim(); // Example input: "15 June 2026" var match = text.match(/^(\d{1,2})/); // first number at start if (match && match[1]) { el.textContent = match[1]; // keep only the day } }); } // Run once on initial DOM ready document.addEventListener('DOMContentLoaded', function () { updateEventDates(); // Watch for Elementor/TEC adding content later var observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if (!mutation.addedNodes || !mutation.addedNodes.length) return; mutation.addedNodes.forEach(function (node) { if (node.nodeType !== 1) return; // element only // If the added node *is* or *contains* our dates, update them if ( node.classList && node.classList.contains( 'tec-events-elementor-event-widget__datetime-date--start' ) ) { updateEventDates(node); } else { updateEventDates(node); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); }); })();