(function () { if (window.PPEC_SMALL_TOWN_CARNIVAL_READY) return; window.PPEC_SMALL_TOWN_CARNIVAL_READY = true; var STORAGE_KEY = 'ppec_global_quote_v4'; var INV_URL = '/wp-json/partypros-webmcp/v1/inventory'; var BOOTH_IDS = [ 'ring-toss', 'frog-hop', 'can-smash', 'cover-the-spot', 'cover-the-star', 'dice-game', 'fish-pond', 'milk-the-cow', 'piggy-race', 'potty-toss', 'stand-it-bottle', 'tic-tac-toe', 'troll-toss', 'tubs-of-fun', 'clown-teeth-knockout' ]; var EXACT = 2; var activeMode = 'addon'; // 'addon' | 'package' function loadCart() { try { var a = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); return Array.isArray(a) ? a : []; } catch (e) { return []; } } function saveCart(cart) { localStorage.setItem(STORAGE_KEY, JSON.stringify(cart)); try { if (typeof window.ppHomeQuoteUpdate === 'function') window.ppHomeQuoteUpdate(); } catch (e) {} try { window.dispatchEvent(new CustomEvent('ppe:globalQuoteUpdated')); } catch (e) {} } function toast(msg) { var t = document.getElementById('ppe-stc-toast'); if (!t) { t = document.createElement('div'); t.id = 'ppe-stc-toast'; t.style.cssText = 'position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:1000003;background:#0f172a;color:#fff;padding:10px 14px;border-radius:10px;font:600 14px/1.3 system-ui,sans-serif;max-width:90vw;opacity:0;transition:opacity .2s'; document.body.appendChild(t); } t.textContent = msg; t.style.opacity = '1'; setTimeout(function () { t.style.opacity = '0'; }, 2200); } function ensureUi() { if (document.getElementById('ppe-stc-css')) return; var s = document.createElement('style'); s.id = 'ppe-stc-css'; s.textContent = [ '#ppe-stc-modal{position:fixed;inset:0;z-index:1000002;display:flex;align-items:flex-end;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}', '#ppe-stc-modal[hidden]{display:none!important}', '#ppe-stc-modal .ppe-stc-back{position:absolute;inset:0;background:rgba(15,23,42,.55)}', '#ppe-stc-modal .ppe-stc-sheet{position:relative;z-index:1;width:100%;max-width:560px;max-height:min(88vh,720px);background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}', '@media(min-width:768px){#ppe-stc-modal{align-items:center}#ppe-stc-modal .ppe-stc-sheet{border-radius:16px}}', '#ppe-stc-modal .ppe-stc-head{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px}', '#ppe-stc-modal .ppe-stc-head .ppe-stc-title{margin:0;font-size:1.15rem;color:#321854;font-weight:700}', '#ppe-stc-modal .ppe-stc-head p{margin:4px 0 0;color:#64748b;font-size:.9rem}', '#ppe-stc-modal .ppe-stc-x{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:999px;font-size:20px;cursor:pointer}', '#ppe-stc-modal .ppe-stc-list{overflow:auto;padding:8px 12px;flex:1}', '#ppe-stc-modal .ppe-stc-row{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 8px;cursor:pointer}', '#ppe-stc-modal .ppe-stc-row.is-on{border-color:#01847f;background:#f0fdfa}', '#ppe-stc-modal .ppe-stc-row img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:#f8fafc}', '#ppe-stc-modal .ppe-stc-row .n{font-weight:700;color:#0f172a}', '#ppe-stc-modal .ppe-stc-foot{padding:12px 16px calc(72px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;display:flex;gap:10px}', '#ppe-stc-modal .ppe-stc-foot button{flex:1;min-height:48px;border-radius:10px;border:0;font-weight:800;cursor:pointer}', '#ppe-stc-modal .ppe-stc-go{background:#321854;color:#fff}', '#ppe-stc-modal .ppe-stc-go:disabled{opacity:.45;cursor:default}', '#ppe-stc-modal .ppe-stc-cancel{background:#f1f5f9;color:#334155}', 'html.ppe-stc-open .ppw-floating-picker,html.ppe-stc-open #ppec-global-quote-root .ppec-gq-fabs{visibility:hidden!important;pointer-events:none!important}' ].join(''); document.head.appendChild(s); } function closeModal() { var el = document.getElementById('ppe-stc-modal'); if (el) el.hidden = true; document.body.style.overflow = ''; document.documentElement.classList.remove('ppe-stc-open'); } function selected() { return Array.prototype.slice.call(document.querySelectorAll('#ppe-stc-modal .ppe-stc-row input:checked')); } function syncBtn() { var n = selected().length; var btn = document.getElementById('ppe-stc-go'); if (!btn) return; btn.disabled = n !== EXACT; btn.textContent = n === EXACT ? 'Add package with 2 booth games' : ('Select exactly 2 (' + n + '/2)'); } function confirmPackage() { var boxes = selected(); if (boxes.length !== EXACT) { toast('Select exactly 2 booth games'); return; } var byId = window.__ppeStcInv || {}; var picked = []; boxes.forEach(function (b) { var it = byId[b.value]; if (it) picked.push(it); }); if (picked.length !== EXACT) return; var cart = loadCart(); if (activeMode === 'package') { cart = cart.filter(function (x) { return x.id !== 'small-town-carnival'; }); cart.push({ id: 'small-town-carnival', title: 'Small Town Carnival', details: ['Carousel', 'High Striker', picked[0].name, picked[1].name, 'Popcorn Machine'], kind: 'package', url: location.pathname, source: 'carnival-booth-picker' }); } picked.forEach(function (it) { if (!cart.some(function (x) { return x.id === it.id; })) { cart.push({ id: it.id, title: it.name, details: ['Carnival Booth Game', 'Pick 2 booth games'], kind: 'item', url: it.url || '', source: 'carnival-booth-picker' }); } }); saveCart(cart); closeModal(); toast(activeMode === 'package' ? 'Small Town Carnival + 2 booth games added' : '2 Carnival Booth Games added to quote'); } function openModal(items) { ensureUi(); var el = document.getElementById('ppe-stc-modal'); if (!el) { el = document.createElement('div'); el.id = 'ppe-stc-modal'; el.hidden = true; el.setAttribute('role', 'dialog'); el.setAttribute('aria-modal', 'true'); el.innerHTML = '' + '
' + '
' + '
Pick 2 Carnival Booth Games
' + '

Choose exactly two carnival tabletop booth games.

' + '
' + '
' + '
' + ' ' + ' ' + '
'; document.body.appendChild(el); el.addEventListener('click', function (e) { if (e.target.closest('[data-stc-close]')) closeModal(); var row = e.target.closest('.ppe-stc-row'); if (row && !e.target.matches('input')) { var inp = row.querySelector('input'); if (inp) { if (!inp.checked && selected().length >= EXACT) { toast('Pick exactly two booth games'); return; } inp.checked = !inp.checked; row.classList.toggle('is-on', inp.checked); syncBtn(); } } }); el.addEventListener('change', function (e) { if (!e.target.matches('.ppe-stc-row input')) return; if (e.target.checked && selected().length > EXACT) { e.target.checked = false; toast('Pick exactly two booth games'); } var row = e.target.closest('.ppe-stc-row'); if (row) row.classList.toggle('is-on', e.target.checked); syncBtn(); }); document.getElementById('ppe-stc-go').addEventListener('click', confirmPackage); } var list = document.getElementById('ppe-stc-list'); var html = ''; items.forEach(function (it) { html += ''; }); list.innerHTML = html || '

No booth games found.

'; var sub = document.getElementById('ppe-stc-sub'); if (sub) { sub.textContent = activeMode === 'package' ? 'Small Town Carnival includes two tabletop booth games. Choose exactly two.' : 'Carnival Booth Games: pick exactly two tabletop booth games for your quote.'; } el.hidden = false; document.body.style.overflow = 'hidden'; document.documentElement.classList.add('ppe-stc-open'); syncBtn(); } function isTarget(btn) { if (!btn || !btn.classList.contains('pp-add-to-quote')) return false; var id = (btn.getAttribute('data-quote-id') || '').toLowerCase(); var title = (btn.getAttribute('data-quote-title') || '').toLowerCase(); if (id === 'small-town-carnival') return true; if (id === 'ring-toss' || id === 'carnival-booth-games' || id === 'carnival-booth-rentals') return true; if (title.indexOf('small town carnival') !== -1) return true; if (title.indexOf('carnival booth') !== -1) return true; if (title === 'ring toss') return true; var pack = btn.closest('.pp-package'); if (pack && /small town carnival/i.test(pack.getAttribute('data-item-title') || '')) return true; var card = btn.closest('.pp-card'); if (card) { var ct = (card.getAttribute('data-item-title') || '').toLowerCase(); var cid = (card.id || '').toLowerCase(); if (ct === 'ring toss' || ct.indexOf('carnival booth') !== -1) return true; if (cid === 'pp-ring-toss' || cid === 'pp-carnival-booth-games') return true; } return false; } document.addEventListener('click', function (e) { var btn = e.target.closest('.pp-add-to-quote, .package-btn'); if (!isTarget(btn)) return; e.preventDefault(); e.stopPropagation(); if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation(); fetch(INV_URL, { credentials: 'same-origin' }) .then(function (r) { return r.json(); }) .then(function (data) { var items = (data && data.items) || []; var byId = {}; items.forEach(function (it) { byId[it.id] = it; }); window.__ppeStcInv = byId; var list = []; BOOTH_IDS.forEach(function (id) { if (byId[id]) list.push(byId[id]); }); var id = (btn.getAttribute('data-quote-id') || '').toLowerCase(); var title = (btn.getAttribute('data-quote-title') || '').toLowerCase(); activeMode = (id === 'small-town-carnival' || title.indexOf('small town carnival') !== -1) ? 'package' : 'addon'; openModal(list); }) .catch(function () { toast('Could not load booth games. Try again.'); }); }, true); })();

Rink, globe, and add-ons for a Numidia holiday party

Holiday Party Rentals in Numidia, PA

Send the Numidia street address before you announce skating. The package is a staffed synthetic rink, an attended inflatable globe, and the add-ons you toggle: Inflatable Photo Booth, Red Dog, Slot Machines, Texas Holdem, Snow Globe Photos, and Coney Island Photo Booth.

  • Synthetic ice rink with skates and rink staff
  • Inflatable snow globe photo op with an attendant
  • Casino tables quoted as individual games, not a forced pit
  • Photo booth styles are separate rentals from the overview
Ice Skating RinkSynthetic surface with skates and staff. Confirm the open floor before you announce it.View the rink
Giant Inflatable Snow GlobeWalk-in photo op with an attendant. A separate rental from the rink.View the globe
Holiday Party Rentals in Numidia, PA
Synthetic rink for a Numidia holiday room.Confirm the open floor before you announce skating.

Quick answer

How do Numidia hosts choose a rink or a globe?

Pick the synthetic rink or the inflatable snow globe as the anchor in Numidia. Then add Inflatable Photo Booth or Red Dog if the guest list needs a second stop. The other add-ons on this page are optional line items, not a bundle.

Browse the holiday party rentals hub or open the ice skating rental and inflatable snow globe.

Build your quote

Published holiday rentals for Numidia

Headliners stay the rink, the globe, the casino overview, and the booth overview. This Numidia add-on set is Inflatable Photo Booth, Red Dog, Slot Machines, Texas Holdem, Snow Globe Photos, and Coney Island Photo Booth.

Ice Skating Rink rental in Numidia, PA
Synthetic surfaceSkates includedStaffed

Ice Skating Rink

The skating package for Numidia includes skates and rink staff. Send the clear floor size with the date.

Giant Inflatable Snow Globe rental in Numidia, PA
Photo opAttendant includedInflatable

Giant Inflatable Snow Globe

Attended inflatable globe for Numidia when the room needs a photo anchor without a rink footprint.

Holiday Casino Party rental in Numidia, PA
Staffed tablesPlay money

Holiday Casino Party

The holiday casino listing uses play money. Add only the Numidia games you have space to seat.

Holiday Photo Booths rental in Numidia, PA
Prints and GIFsProps

Holiday Photo Booths

Booth overview. A specific unit on the Numidia add-on row is its own product page.

Red Dog rental for Numidia events

Red Dog

Red Dog is a single table. Add it only when you want that game. Keep its line from crossing the rink path.

Slot Machines rental for Numidia events

Slot Machines

Slot machines as their own rental. Skip them if the corner is already full. Say so on the date request if the room is tight.

Texas Holdem rental for Numidia events

Texas Holdem

Holdem table for guests who want a seat, not a wandering game. It does not replace the rink or the globe.

Snow Globe Photos rental for Numidia events

Snow Globe Photos

Guests pose and take home a sealed photo globe. This is the craft, not the inflatable. It stays a separate line item on the same quote.

Full inventory

Other rentals that can share the Numidia quote

Open the catalog if you need a category that is not on this holiday page. Added items use the same quote.

Local event planning

Load-in notes for holiday rentals in Numidia

Do not stack the globe line on top of Inflatable Photo Booth in Numidia. The two stops should face different directions. It is a layout note, not a different rental package.

1

Match the booth to the room

Pick a booth style only if Numidia has a corner that is not already the globe line.

2

Leave a path to the doors

The Numidia layout still needs an exit route after the rink or globe is placed.

3

Name the age mix

Toddler skates and a family craft such as Inflatable Photo Booth are easier to staff when ages are on the quote.

4

Say if inflatables are restricted

If the Numidia building limits inflatables, hold the globe and still price the other items. The crew confirms fit from the address and the floor notes you send.

Event ideas

Holiday setups that match a Numidia floor

Reception after a program

The Numidia crowd leaves in a wave. A globe line needs a holding spot, and Inflatable Photo Booth should not share it.

Classroom winter party

A craft such as Inflatable Photo Booth fits a Numidia classroom better than a rink. Say the room size on the quote.

Company holiday party

A rink or globe keeps the Numidia celebration in the same building as dinner. Inflatable Photo Booth covers guests who are not skating.

Weekend family party

Mix ages by splitting skating from Inflatable Photo Booth. The globe attendant is already part of that listing.

FAQ

Holiday rental questions for Numidia, PA

What does a Numidia, PA holiday request need?

The useful Numidia request names the hours, the address, the ages, and the headliner. Inflatable Photo Booth is a separate line, not the starting point.

Does the giant snow globe include an attendant in Numidia?

Yes. The holiday listing includes an attendant with the inflatable snow globe. Inflatable Photo Booth is a separate rental if you want it beside that photo line in Numidia.

What does the ice skating rental include?

Skates and rink staff travel with the synthetic package. Send the Numidia floor size if you are unsure it fits.

Can casino tables be booked without a full pit?

Yes. Individual table pages are separate rentals. The Holiday Casino Party card is the overview. In Numidia, add Inflatable Photo Booth only if that game is actually on this page and you have room.

What electrical detail belongs on a Numidia quote?

We do not need a full electrical plan. We do need to know where the Numidia booth and Inflatable Photo Booth can plug in without crossing the rink.

Is a Numidia nickname enough for delivery?

A city name is not a stop. The truck needs the Numidia street address, door notes, and someone to meet the crew.

Start the Numidia, PA holiday quote

The quote starts with the date, the Numidia address, and the anchor. Inflatable Photo Booth and the other cards on this page stay optional.

✅ Added! When you're ready, tap Review Quote to send your request.
Added to quote.