/* row: big slideshow | 2x2 thumbs — ".e-con-inner" covers boxed containers too */
.wf-gal,.wf-gal>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:flex-start!important;width:100%}
.wf-gal{margin-bottom:26px}
.wf-gal>*{min-width:0}
/* big cell — positioning context for the crossfading slides */
.wf-gal-big{position:relative!important;overflow:hidden!important;border-radius:10px;height:480px!important;min-height:480px!important;flex:0 0 calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;padding:0!important;display:block!important}
.wf-gal-big .wf-gal-slide{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0;transition:opacity .9s ease}
.wf-gal-big .wf-gal-slide.on{opacity:1}
/* thumb column — 2x2, fixed heights so nothing depends on a % parent */
.wf-gal-right,.wf-gal-right>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;align-content:flex-start!important}
.wf-gal-right{flex:0 0 calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;padding:0!important}
.wf-gal-cell{flex:0 0 calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;height:235px!important;margin:0!important}
/* make the Elementor image widget fill its cell at every wrapper level */
.wf-gal-slide,.wf-gal-cell{overflow:hidden!important;border-radius:10px}
.wf-gal-slide .elementor-widget-container,.wf-gal-cell .elementor-widget-container{height:100%!important;margin:0!important}
.wf-gal-slide figure,.wf-gal-cell figure,.wf-gal-slide a,.wf-gal-cell a{height:100%!important;margin:0!important;display:block!important}
.wf-gal-slide img,.wf-gal-cell img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px;display:block}
/* controls */
.wf-gal .wf-pause{position:absolute;left:16px;bottom:16px;width:42px;height:42px;border:none;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:15px;color:#333;box-shadow:0 2px 10px rgba(17,17,17,.10);cursor:pointer;z-index:3}
.wf-gal .wf-pause.paused{font-size:13px;padding-left:3px}
.wf-gal .wf-gdots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:7px;z-index:3}
.wf-gal .wf-gdots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:background .25s,width .25s}
.wf-gal .wf-gdots button.on{background:#fff;width:20px;border-radius:4px}
.wf-gal-labels{display:none!important}
@media(max-width:860px){
.wf-gal-big{height:380px!important;min-height:380px!important}
.wf-gal-cell{height:185px!important}
}
@media(max-width:640px){
.wf-gal,.wf-gal>.e-con-inner{flex-wrap:wrap!important;gap:8px!important}
.wf-gal-big{flex:0 0 100%!important;max-width:100%!important;height:260px!important;min-height:260px!important}
.wf-gal-right,.wf-gal-right>.e-con-inner{gap:8px!important}
.wf-gal-right{flex:0 0 100%!important;max-width:100%!important}
.wf-gal-cell{flex:0 0 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;height:110px!important}
}
(function(){
var lbl=document.querySelector('.wf-gal-labels');
if(!lbl) return;
/* Elementor applies custom CSS classes reliably to WIDGETS but not always to
CONTAINERS (the control key differs by version), so derive the structural
classes from the image widgets instead of trusting the import. */
function mark(el,cls){
if(!el) return null;
el.classList.add(cls);
if(el.classList.contains('e-con-inner')&&el.parentElement){
el.parentElement.classList.add(cls);
return el.parentElement;
}
return el;
}
var slideEls=[].slice.call(document.querySelectorAll('.wf-gal-slide'));
var cellEls=[].slice.call(document.querySelectorAll('.wf-gal-cell'));
if(!slideEls.length) return;
var box=mark(slideEls[0].parentElement,'wf-gal-big');
if(cellEls.length) mark(cellEls[0].parentElement,'wf-gal-right');
if(box) mark(box.parentElement,'wf-gal');
if(!box) return;
var slides=[].slice.call(box.querySelectorAll('.wf-gal-slide'));
if(slides.length<2) return;
slides[0].classList.add('on');
var pause=document.createElement('button');
pause.className='wf-pause';
pause.innerHTML='❙❙';
pause.setAttribute('aria-label',lbl.dataset.pause);
box.appendChild(pause);
var dotsWrap=document.createElement('div');
dotsWrap.className='wf-gdots';
box.appendChild(dotsWrap);
var i=0, playing=true, timer=null;
slides.forEach(function(_,k){
var d=document.createElement('button');
d.setAttribute('aria-label',lbl.dataset.dot+' '+(k+1));
if(k===0) d.className='on';
d.addEventListener('click',function(){go(k);restart();});
dotsWrap.appendChild(d);
});
var dots=[].slice.call(dotsWrap.children);
function go(k){slides[i].classList.remove('on');dots[i].classList.remove('on');i=(k+slides.length)%slides.length;slides[i].classList.add('on');dots[i].classList.add('on');}
function tick(){go(i+1);}
function start(){if(timer)clearInterval(timer);timer=setInterval(tick,5000);}
function restart(){if(playing)start();}
function stop(){clearInterval(timer);timer=null;}
pause.addEventListener('click',function(){
playing=!playing;
if(playing){pause.innerHTML='❙❙';pause.classList.remove('paused');pause.setAttribute('aria-label',lbl.dataset.pause);start();}
else{pause.innerHTML='▶';pause.classList.add('paused');pause.setAttribute('aria-label',lbl.dataset.play);stop();}
});
start();
})();
Fête de bulles intérieure
Fête des bulles magiques: location privée d’une salle pendant 3 heures avec des bulles, de la musique et des animations — une alternative douce et sans bain, idéale pour les tout-petits et les jeunes enfants !
Informations générales
Description de l’événement et options
La musique est incluse (Spotify)
Nourriture non incluse (suggestion : déjeuner McDonald’s / pizza pour le dîner ou le souper)
Plages horaires disponibles
À partir de 649 $

De 9 h 30 à 12 h 30
Début de la fête : 10 h

De 13 h à 16 h
Début de la fête : 13 h 30

De 16 h 30 à 19 h 30
Début de la fête : 17 h
*Du lundi au vendredi, possibilité de commencer à 17 h 30
De 20 h à 23 h
Début de la fête : 20 h 30
Déroulement de la fête
Nous commencerons à débarrasser les tables pour notre prochain événement
Types de mousse disponibles
Mousse blanche(fête de mousse classique)
Mousse fluo(fête de mousse en couleur)
Bulles(fête de mousse en Bulles)
Information : ce qu’il faut savoir
Ce qui n’est pas permis
Piñatas
Gomme
Ballons à confettis ou décorations à confettis
Ruban adhésif ou ruban adhésif double face
(ruban à peinture bleu ou gommette fun-tak seulement)
Pas de pizza
Pas de café
Pas de slush
📍 Visitez notre local
★ Avis des clients
5.0/5★★★★★selon 209 avis
S
Samira Karimi
il y a 3 mois
★★★★★
Les enfants se sont tellement amusés, ils étaient emballés du début à la fin.
N
Nina Yu
il y a 2 mois
★★★★★
Nous avons adoré et nous avons hâte d’organiser une autre fête ici !
J
Judith Brunel
il y a un an
★★★★★
Excellent endroit pour célébrer toute occasion, pour tous les âges aussi 🎉