Comedy

Comedy

Red chair and microphone with black brick wall in the background.
Date
Date
View As:
View mode selection
A picture of a female character from the Can You Catch The Killer production. She is wearing a red dress.
Saturday 21 March 2026
7.30pm
10

Gaiety on Tour – Can You Catch The Killer – McCosh Hall, Kirkmichael

Gaiety on Tour – Can You Catch The Killer – McCosh Hall, Kirkmichael
A clip art picture of a pie.
Thursday 14 – Saturday 16 May 2026
12noon & 6pm
19.50

A Play, A Pie, and A Pint – May 2026

A Play, A Pie, and A Pint – May 2026
A woman with long brown hair, wearing a dark red and black patterned shawl, stands against a plain white background. She has a surprised or dramatic expression, her mouth open as if in mid-speech or song. The image appears to be part of a theatrical or promotional photo, with text at the top mentioning theatre in Scotland.
Friday 27 March 2026
7.30pm
10

Gaiety on Tour – Can You Catch The Killer – Mind Your Manors Carrick Centre, Maybole

Gaiety on Tour – Can You Catch The Killer – Mind Your Manors Carrick Centre, Maybole
A festive promotional poster with a green and gold Christmas-themed background featuring pine branches, ornaments, and stars. The poster displays circular portraits of five people: Marc Jennings, Susie McCabe, Des Clarke, Jeremy Levif, Dean Park, and Ali Wright. Text indicates that Marc Jennings, Susie McCabe, and Des Clarke are comedians, Dean Park is a Scottish comedy legend, Jeremy Levif provides live music as a finalist from The Voice, and Ali Wright hosts from NOW Ayrshire Radio.
Friday 5 December 2025
8pm
18 – £26

The Scottish Comedians – Christmas Night Oot

The Scottish Comedians – Christmas Night Oot
A woman with long brown hair, wearing a dark red and black patterned shawl, stands against a plain white background. She has a surprised or dramatic expression, her mouth open as if in mid-speech or song. The image appears to be part of a theatrical or promotional photo, with text at the top mentioning theatre in Scotland.
Saturday 28 March 2026
7:30pm
10

Gaiety on Tour – Can You Catch The Killer – Mind Your Manors – Colmonell Community Centre

Gaiety on Tour – Can You Catch The Killer – Mind Your Manors – Colmonell Community Centre
A circular yellow badge with bold black text that reads "SHORT ATTENTION SPAN." The words are stacked vertically, with "SHORT" at the top, "ATTENTION" in the middle, and "SPAN" at the bottom. The design uses a mix of solid and outlined fonts to emphasize the message, giving it a playful and slightly ironic tone. The overall style suggests a humorous take on modern-day focus challenges.
Friday 10 April & Saturday 11 April 2026
2.30pm & 7pm
15

Short Attention Span Theatre – April 2026

Short Attention Span Theatre – April 2026
Bright promotional poster with a blue background and yellow star accents. Large white text reads ‘The Big Comedy Roadshow,’ with smaller text above stating ‘Gilded Balloon Presents.’ Pink curved shapes frame the bottom corners, giving a playful and vibrant feel.
Wednesday 22 April 2026
7.30pm
18 – £25

The Big Comedy Roadshow – Presented by Gilded Balloon

The Big Comedy Roadshow – Presented by Gilded Balloon
Promotional graphic with a bright red background featuring two black bowler hats inside white circles, symbolizing a classic comedy duo. Large white number ‘100’ is partially visible, and a gold banner at the bottom reads ‘The Centenary Tour 2026.’ The design conveys a celebratory theme for a 100-year anniversary tour.
Tuesday 12 May 2026
7.30pm
26 – £30

100 Years Celebration of Laurel & Hardy

100 Years Celebration of Laurel & Hardy
A picture of a male standing on stage holding a microphone. There is a yellow sign behinf him that says 'Some Comedy Yeah'.
First Thursday of every month
9pm - 11pm
Free Entry

Some Comedy Yeah!

Some Comedy Yeah!
Bright neon-style graphic with the phrase ‘Whit’s Yer Chat?’ in bold white and pink lettering. The design includes red lips, two champagne glasses, and a heart with devil horns, all glowing in neon colors. A pink circle on the right displays ‘EHP Theatre Company.’ The background is dark with subtle line patterns, creating a vibrant and playful look.
Thurday 14 May 2026
7.30pm
23 – £30

Whit’s Yer Chat

Whit’s Yer Chat

Join our newsletter

Get the latest Destination South Ayrshire news and events delivered straight to your inbox…

Sign up for our newsletter

Get the latest Destination South Ayrshire news and events delivered straight to your inbox.

Copyright © 2025 Destination South Ayrshire. Provided by South Ayrshire Council.

Sign up for our newsletter

Get the latest Destination South Ayrshire news and events delivered straight to your inbox…

document.addEventListener('DOMContentLoaded', () => { // Robust selectors for 2025 Elementor (covers Pro, Hello, Astra) const toggle = document.querySelector('.elementor-menu-toggle, .elementor-nav-menu--toggle button, [aria-expanded][role="button"]'); const menu = document.querySelector('.elementor-nav-menu--dropdown, .elementor-nav-menu__container, nav[role="navigation"]'); if (!toggle || !menu) { console.error('ZoomFix: Elements not found. Inspect hamburger/menu HTML.'); return; } console.log('ZoomFix: Found toggle and menu. Testing at 400% zoom...'); let focusables = []; let firstItem, lastItem; let isOpen = false; let tabCountAtEnd = 0; // Detects repeated Tabs to auto-close const MAX_TABS_BEFORE_CLOSE = 2; // Closes after 2 Tabs on last item const updateFocusables = () => { focusables = Array.from(menu.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex="-1"])')); firstItem = focusables[0]; lastItem = focusables[focusables.length - 1]; console.log('ZoomFix: Updated focusables:', focusables.length); }; // Monitor for menu open/close (handles Elementor's mutations at zoom) const observer = new MutationObserver((mutations) => { const expanded = toggle.getAttribute('aria-expanded') === 'true' || toggle.classList.contains('elementor-active'); if (expanded !== isOpen) { isOpen = expanded; console.log('ZoomFix: Menu state:', isOpen ? 'OPEN' : 'CLOSED'); if (isOpen) { updateFocusables(); setTimeout(() => firstItem?.focus(), 100); // Delay for zoom reflow startFocusPolling(); // Start zoom-safe polling } else { stopFocusPolling(); toggle.focus(); } } }); observer.observe(toggle, { attributes: true, subtree: true }); // Zoom-proof focus trap: Global Tab listener const handleTab = (e) => { if (!isOpen || !focusables.length) return; updateFocusables(); // Re-scan for zoom/DOM changes if (document.activeElement === lastItem && e.key === 'Tab' && !e.shiftKey) { e.preventDefault(); tabCountAtEnd++; console.log('ZoomFix: Tab at end (#', tabCountAtEnd, ')'); if (tabCountAtEnd >= MAX_TABS_BEFORE_CLOSE) { console.log('ZoomFix: Auto-closing after repeated Tabs'); closeMenu(); tabCountAtEnd = 0; } else { firstItem.focus(); // Trap: Loop to start } } else if (document.activeElement === firstItem && e.key === 'Tab' && e.shiftKey) { e.preventDefault(); lastItem.focus(); // Trap: Loop to end } }; // Polling for zoom event loss (runs only when open) let pollInterval; const startFocusPolling = () => { pollInterval = setInterval(() => { if (isOpen && document.activeElement && !menu.contains(document.activeElement)) { console.log('ZoomFix: Focus escaped during zoom—trapping back'); firstItem?.focus(); } }, 50); // 50ms check survives zoom reflow }; const stopFocusPolling = () => clearInterval(pollInterval); const closeMenu = () => { console.log('ZoomFix: Forcing close'); toggle.click(); // Elementor's native close tabCountAtEnd = 0; }; // Attach listeners document.addEventListener('keydown', handleTab); document.addEventListener('keyup', (e) => { if (e.key === 'Escape' && isOpen) closeMenu(); }); // Fallback: Click outside document.addEventListener('click', (e) => { if (isOpen && !menu.contains(e.target) && !toggle.contains(e.target)) closeMenu(); }); // Initial scan updateFocusables(); });