{"id":18,"date":"2025-12-30T00:42:02","date_gmt":"2025-12-30T00:42:02","guid":{"rendered":"https:\/\/onfire-world.com\/?page_id=18"},"modified":"2026-07-23T11:03:38","modified_gmt":"2026-07-23T11:03:38","slug":"home","status":"publish","type":"page","link":"https:\/\/onfire-world.com\/fr\/","title":{"rendered":"ACCUEIL"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18e44c14 e-flex e-con-boxed e-con e-parent\" data-id=\"18e44c14\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5673f37b elementor-widget elementor-widget-html\" data-id=\"5673f37b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n\n<div id=\"luxury-header-wrapper\">\n    <nav class=\"luxury-nav\">\n        <div class=\"nav-container\">\n            <div class=\"logo\"><img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/07\/LOGO-DROIT-RECADRE.png\" alt=\"ON FIRE WORLD logo header\" class=\"site-logo-header\" style=\"height:44px;width:auto;display:block;object-fit:contain;\"><\/div>\n\n            <div class=\"nav-right-side\">\n                <ul class=\"nav-links\">\n                    <li><a href=\"https:\/\/onfire-world.com\/\">HOME<\/a><\/li>\n                    <li><a href=\"\/about\">ABOUT<\/a><\/li>\n                    <li><a href=\"\/weddings\">WEDDINGS<\/a><\/li>\n                    <li><a href=\"\/brands-events\">BRANDS & EVENTS<\/a><\/li>\n                    <li><a href=\"\/collections\">COLLECTIONS<\/a><\/li>\n                    <li><a href=\"\/contact\" class=\"btn-contact\">CONTACT<\/a><\/li>\n                <\/ul>\n                \n                <div class=\"header-socials\">\n                    <a href=\"https:\/\/www.instagram.com\/on.fire.world\/\" target=\"_blank\"><i class=\"fa-brands fa-instagram\"><\/i><\/a>\n                    <a href=\"https:\/\/www.tiktok.com\/@on.fire.world\" target=\"_blank\"><i class=\"fa-brands fa-tiktok\"><\/i><\/a>\n                <\/div>\n\n                <div class=\"hamburger\" id=\"hamburgerBtn\">\n                    <span class=\"line\"><\/span>\n                    <span class=\"line\"><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/nav>\n\n    <div class=\"mobile-overlay\" id=\"mobileMenu\">\n        <div class=\"mobile-menu-inner\">\n            <ul class=\"mobile-links\">\n                <li><a href=\"https:\/\/onfire-world.com\/\">HOME<\/a><\/li>\n                <li><a href=\"\/about\">ABOUT<\/a><\/li>\n                <li><a href=\"\/weddings\">WEDDINGS<\/a><\/li>\n                <li><a href=\"\/brands-events\">BRANDS & EVENTS<\/a><\/li>\n                <li><a href=\"\/collections\">COLLECTIONS<\/a><\/li>\n                <li><a href=\"\/contact\">CONTACT<\/a><\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:wght@400;600&family=Inter:wght@200;300;400;600&family=Montserrat:wght@700&display=swap');\n\n    \/* --- GLOBAL RESET ANTI-BLEU --- *\/\n    #luxury-header-wrapper, #luxury-header-wrapper *, #luxury-header-wrapper *:focus {\n        -webkit-tap-highlight-color: transparent !important;\n        outline: none !important;\n    }\n\n    #luxury-header-wrapper {\n        --gold: #C5A059;\n        --white: #FFFFFF;\n        --dark: #050505;\n    }\n\n    \/* BARRE DE NAV *\/\n    .luxury-nav { \n        position: fixed; top: 0; left: 0; width: 100%; z-index: 10001; \n        background: rgba(5, 5, 5, 0.85); backdrop-filter: blur(15px); \n        -webkit-backdrop-filter: blur(15px); padding: 15px 0; \n        border-bottom: 1px solid rgba(255, 255, 255, 0.05);\n    }\n    .nav-container { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 0 30px; }\n    .nav-right-side { display: flex; align-items: center; gap: 30px; }\n    \n    .logo { \n        font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 20px; color: var(--white); \n        letter-spacing: 0.5px; text-transform: uppercase; display: flex; align-items: flex-start; line-height: 1;\n    }\n    .copyright-mark { font-size: 8px; color: var(--white); margin-left: 2px; margin-right: 5px; transform: translateY(2px); }\n    .brand-world { color: var(--gold); font-weight: 700; }\n\n    .nav-links { display: flex; list-style: none; gap: 20px; margin: 0; padding: 0; }\n    .nav-links a { font-family: 'Inter', sans-serif; font-size: 10px; font-weight: 600; color: var(--white); text-decoration: none; letter-spacing: 2px; }\n    .btn-contact { border: 1px solid var(--gold); padding: 8px 15px !important; color: var(--gold) !important; }\n\n    .header-socials { display: flex; gap: 15px; align-items: center; }\n    .header-socials a { color: var(--white); font-size: 14px; }\n\n    \/* HAMBURGER *\/\n    .hamburger { \n        display: none; width: 30px; height: 30px; flex-direction: column; \n        justify-content: center; align-items: center; cursor: pointer; z-index: 10005; \n        position: relative; background: transparent; border: none;\n    }\n    .hamburger .line { \n        width: 25px !important; height: 1.5px !important; background-color: #FFFFFF !important; \n        display: block !important; position: absolute; transition: 0.4s; opacity: 1 !important;\n    }\n    .hamburger .line:nth-child(1) { transform: translateY(-5px); }\n    .hamburger .line:nth-child(2) { transform: translateY(5px); }\n    .hamburger.open .line:nth-child(1) { transform: rotate(45deg); }\n    .hamburger.open .line:nth-child(2) { transform: rotate(-45deg); }\n\n    \/* OVERLAY MOBILE & CENTRAGE *\/\n    .mobile-overlay { \n        position: fixed; top: 0; left: 0; width: 100%; height: 100vh; \n        background-color: #050505;\n        background-image: linear-gradient(rgba(5, 5, 5, 0.85), rgba(5, 5, 5, 0.85)), \n                          url('https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_8629-scaled.jpeg');\n        background-size: cover; background-position: center;\n        display: flex; justify-content: center; align-items: center; \n        z-index: 10000; visibility: hidden; opacity: 0; transition: opacity 0.5s; \n    }\n    .mobile-overlay.active { visibility: visible; opacity: 1; }\n    .mobile-menu-inner { width: 100%; display: flex; justify-content: center; align-items: center; }\n\n    .mobile-links { \n        list-style: none !important; text-align: center !important; \n        padding: 0 !important; margin: 0 !important; width: 100% !important; \n    }\n    \n    \/* ANIMATION CASCADE \u00c9L\u00c9GANTE *\/\n    .mobile-links li { \n        margin: 25px 0 !important; \n        opacity: 0; \n        \/* Animation du haut vers le bas pour un effet cascade naturel *\/\n        transform: translateY(-30px); \n        \/* Courbe de B\u00e9zier sophistiqu\u00e9e pour un mouvement fluide et organique *\/\n        transition: all 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); \n        width: 100% !important; padding: 0 !important;\n    }\n    \n    \/* \u00c9tat final : tous les liens deviennent visibles et en position *\/\n    .mobile-overlay.active .mobile-links li { \n        opacity: 1; \n        transform: translateY(0); \n    }\n\n    \/* EFFET STAGGER - La magie de la cascade *\/\n    .mobile-overlay.active .mobile-links li:nth-child(1) { transition-delay: 0.1s; }\n    .mobile-overlay.active .mobile-links li:nth-child(2) { transition-delay: 0.2s; }\n    .mobile-overlay.active .mobile-links li:nth-child(3) { transition-delay: 0.3s; }\n    .mobile-overlay.active .mobile-links li:nth-child(4) { transition-delay: 0.4s; }\n    .mobile-overlay.active .mobile-links li:nth-child(5) { transition-delay: 0.5s; }\n    .mobile-overlay.active .mobile-links li:nth-child(6) { transition-delay: 0.6s; }\n\n    .mobile-links a { \n        font-family: 'Bodoni Moda', serif; font-size: 20px; font-weight: 300; \n        color: #FFFFFF !important; text-decoration: none; text-transform: uppercase; \n        letter-spacing: 8px; display: block; opacity: 0.6; transition: all 0.4s ease;\n    }\n\n    \/* \u00c9TAT ACTIF (OR) *\/\n    .mobile-links a.active-page {\n        color: var(--gold) !important;\n        opacity: 1 !important;\n        font-weight: 400 !important;\n    }\n\n    @media (max-width: 1100px) {\n        .nav-links, .header-socials { display: none; }\n        .hamburger { display: flex; }\n    }\n<\/style>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const btn = document.getElementById('hamburgerBtn');\n        const menu = document.getElementById('mobileMenu');\n        const links = document.querySelectorAll('.mobile-links a');\n        \n        if(btn && menu) {\n            btn.addEventListener('click', function() {\n                this.classList.toggle('open');\n                menu.classList.toggle('active');\n                document.body.style.overflow = menu.classList.contains('active') ? 'hidden' : '';\n            });\n        }\n\n        const currentPath = window.location.pathname;\n        links.forEach(link => {\n            const linkHref = link.getAttribute('href');\n            link.classList.remove('active-page');\n\n            if (currentPath === \"\/\" || currentPath === \"\/index.php\") {\n                if (linkHref === \"https:\/\/onfire-world.com\/\" || linkHref === \"\/\") {\n                    link.classList.add('active-page');\n                }\n            } else {\n                if (linkHref !== \"\/\" && linkHref !== \"https:\/\/onfire-world.com\/\" && currentPath.includes(linkHref)) {\n                    link.classList.add('active-page');\n                }\n            }\n\n            link.addEventListener('click', () => {\n                btn.classList.remove('open');\n                menu.classList.remove('active');\n                document.body.style.overflow = '';\n            });\n        });\n    });\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ddb4052 e-con-full e-flex e-con e-parent\" data-id=\"ddb4052\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3126dc elementor-widget elementor-widget-html\" data-id=\"e3126dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"magnet-wrapper\" id=\"magnetWrapper\">\n    <div class=\"magnet-sticky\">\n        <div class=\"magnet-video-box\" id=\"magVideo\">\n            <video \n                id=\"heroVideo\"\n                autoplay \n                muted \n                loop \n                playsinline \n                webkit-playsinline \n                preload=\"auto\"\n                class=\"magnet-video\">\n                <source src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/ON-FIRE-WORLD.mp4\" type=\"video\/mp4\">\n            <\/video>\n        <\/div>\n\n        <div class=\"magnet-overlay\" id=\"magOverlay\"><\/div>\n        <div class=\"home-hero-logo3\"><\/div>\n\n        <div class=\"magnet-content\" id=\"magContent\">\n            <h1 class=\"of-main-slogan\">YOUR DREAM. <span class=\"of-champagne\">OUR SPARKS.<\/span><\/h1>\n            \n            <div class=\"of-hero-line\"><\/div>\n            \n            <div class=\"of-reveal-box\">\n                <h4 class=\"of-gold-label\">The Parisian Touch of Fire<\/h4>\n            <\/div>\n\n            <div class=\"of-hero-actions\">\n                <a href=\"\/contact\" class=\"of-btn-primary\">LET'S CREATE MAGIC<\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"magnet-hint\" id=\"magHint\">\n            <span>SCROLL TO REVEAL<\/span>\n            <div class=\"line\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:wght@400;600&family=Inter:wght@300;400;600&display=swap');\n\n    :root { --gold: #C5A059; }\n    body { margin: 0; background-color: #050505; }\n\n    .magnet-wrapper { height: 130vh; position: relative; }\n\n    .magnet-sticky {\n        position: sticky; top: 0; width: 100%; height: 100vh;\n        overflow: hidden; display: flex; align-items: center; justify-content: center;\n    }\n\n    .elementor-menu-toggle i, .elementor-menu-toggle svg {\n        fill: white !important;\n        color: white !important;\n    }\n\n    .magnet-video-box {\n        position: absolute; top: 0; left: 0; width: 100%; height: 100%;\n        z-index: 0; transform: scale(1.15); filter: blur(0px);\n        transition: all 1.4s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n    .magnet-video { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }\n\n    .magnet-overlay {\n        position: absolute; top: 0; left: 0; width: 100%; height: 100%;\n        background: #000; opacity: 0; z-index: 1;\n        transition: opacity 1.4s ease-out;\n    }\n\n    .is-revealed .magnet-video-box { transform: scale(1.0); filter: blur(4px); }\n    .is-revealed .magnet-overlay { opacity: 0.55; }\n    \n    .magnet-content {\n        position: relative; z-index: 2; text-align: center; max-width: 900px; padding: 0 20px;\n        opacity: 0; transform: translateY(60px);\n        transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n\n    .is-revealed .magnet-content { opacity: 1; transform: translateY(0); }\n\n    .of-gold-label { font-family: 'Inter'; color: var(--gold); letter-spacing: 5px; font-size: 11px; text-transform: uppercase; margin-bottom: 25px; }\n    .of-main-slogan { font-family: 'Bodoni Moda'; font-size: 48px; color: #fff; text-transform: uppercase; letter-spacing: 5px; margin: 0; line-height: 1.2; }\n    .of-champagne { color: var(--gold); font-weight: 600; }\n    .of-hero-line { width: 1px; height: 60px; background: var(--gold); margin: 30px auto; }\n    .of-btn-primary { display: inline-block; padding: 18px 50px; border: 1px solid var(--gold); color: var(--gold); text-transform: uppercase; letter-spacing: 3px; font-family: 'Inter'; font-size: 11px; text-decoration: none; transition: 0.4s; background: rgba(197, 160, 89, 0.05); backdrop-filter: blur(5px); }\n    .of-btn-primary:hover { background: var(--gold); color: #050505; }\n    \n    .magnet-hint { \n        position: absolute; \n        bottom: 120px; \n        left: 50%; \n        transform: translateX(-50%); \n        z-index: 3; \n        opacity: 1; \n        transition: opacity 0.5s; \n    }\n\n    .is-revealed .magnet-hint { opacity: 0; }\n    .magnet-hint span { font-family: 'Inter'; font-size: 9px; letter-spacing: 3px; color: white; text-transform: uppercase; opacity: 0.7; }\n    .magnet-hint .line { width: 1px; height: 30px; background: rgba(255,255,255,0.3); margin: 10px auto 0; animation: pulse 2s infinite; }\n    \n    @keyframes pulse { 0% { height: 0; opacity: 0; } 50% { height: 30px; opacity: 1; } 100% { height: 0; opacity: 0; margin-top: 40px; } }\n\n    @media (max-width: 1024px) { \n        .of-main-slogan { display: none; } .of-hero-line { display: none; }\n        .of-champagne { display: block; margin-top: 5px; }\n        .magnet-hint { bottom: 140px; } \n    }\n\n\n    .home-hero-logo3 {\n        position: absolute;\n        left: 50%;\n        top: 48%;\n        transform: translate(-50%, -50%);\n        z-index: 2;\n        pointer-events: none;\n        opacity: 0.95;\n        transition: opacity 0.6s ease, transform 0.6s ease, top 0.6s ease;\n    }\n    .home-hero-logo3 .site-logo-mark-home-hero {\n        width: min(26vw, 330px);\n        height: auto;\n        display: block;\n        object-fit: contain;\n    }\n    .is-revealed .home-hero-logo3 {\n        opacity: 0;\n        top: 49%;\n        transform: translate(-50%, -50%);\n    }\n\n    @media (max-width: 1024px) {\n        .home-hero-logo3 {\n            top: 82%;\n            opacity: 0;\n            transform: translate(-50%, -50%);\n        }\n        .home-hero-logo3 .site-logo-mark-home-hero {\n            width: min(54vw, 230px);\n        }\n        .is-revealed .home-hero-logo3 {\n            opacity: 1;\n            top: 82%;\n            transform: translate(-50%, -50%);\n        }\n    }\n\n<\/style>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const wrapper = document.getElementById('magnetWrapper');\n        const stickyContainer = document.querySelector('.magnet-sticky');\n        const video = document.getElementById('heroVideo');\n\n        const forcePlay = () => {\n            if (video) {\n                video.muted = true; \n                video.play().catch(err => {\n                    document.addEventListener('click', () => video.play(), { once: true });\n                    document.addEventListener('touchstart', () => video.play(), { once: true });\n                });\n            }\n        };\n\n        forcePlay();\n\n        window.addEventListener('scroll', function() {\n            const rect = wrapper.getBoundingClientRect();\n            if (rect.top < -20) { \n                stickyContainer.classList.add('is-revealed');\n            } else {\n                stickyContainer.classList.remove('is-revealed');\n            }\n        });\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-308e1693 elementor-section-full_width elementor-section-height-full elementor-hidden-mobile elementor-section-height-default elementor-section-items-middle\" data-id=\"308e1693\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d5db003\" data-id=\"d5db003\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d05939a elementor-widget elementor-widget-html\" data-id=\"d05939a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"sky-architect-section\">\n    <div class=\"sky-container\">\n        <h2 class=\"sky-title\">Architecting the Sky<\/h2>\n        \n        <h3 class=\"sky-tagline\">Your vision. <span class=\"gold-text\">Our mastery.<\/span><\/h3>\n        \n        <div class=\"sky-divider\"><\/div>\n        \n        <p class=\"sky-description\">\n           ON FIRE World\u00ae is a high-end event company specializing in bespoke pyrotechnic shows and visual effects.\n           We transform your most prestigious events into powerful, unforgettable moments, shaped by fire, precision, and emotion.\n        <\/p>\n    <\/div>\n<\/section>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:wght@400;600&family=Inter:wght@300;400;600&display=swap');\n\n    .sky-architect-section {\n        background-color: #050505;\n        \/* Centrage vertical exact *\/\n        min-height: 100vh; \n        display: flex;\n        align-items: center; \/* Centrage vertical *\/\n        justify-content: center; \/* Centrage horizontal *\/\n        padding: 120px 20px;\n        text-align: center;\n        width: 100%;\n        box-sizing: border-box;\n    }\n\n    .sky-container {\n        max-width: 800px;\n        transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);\n    }\n\n    .sky-container:hover {\n        transform: scale(1.02);\n    }\n\n    .sky-title {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 42px;\n        color: #ffffff;\n        text-transform: uppercase;\n        letter-spacing: 8px;\n        margin-bottom: 15px;\n        font-weight: 400;\n    }\n\n    .sky-tagline {\n        font-family: 'Inter', sans-serif;\n        font-size: 14px;\n        color: #ffffff;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n        margin-bottom: 30px;\n        font-weight: 300;\n        opacity: 0.9;\n    }\n\n    .gold-text {\n        color: #C5A059;\n        font-weight: 600;\n    }\n\n    .sky-divider {\n        width: 1px;\n        height: 50px;\n        background: linear-gradient(to bottom, transparent, #C5A059, transparent);\n        margin: 0 auto 30px auto;\n    }\n\n    .sky-description {\n        font-family: 'Inter', sans-serif;\n        font-size: 18px;\n        color: rgba(255, 255, 255, 0.8);\n        line-height: 1.6;\n        letter-spacing: 1px;\n        font-weight: 300;\n        max-width: 600px;\n        margin: 0 auto;\n    }\n\n    @media (max-width: 768px) {\n        .sky-architect-section {\n            padding: 80px 20px;\n        }\n        .sky-title {\n            font-size: 28px;\n            letter-spacing: 4px;\n        }\n        .sky-tagline {\n            font-size: 12px;\n            letter-spacing: 2px;\n        }\n        .sky-description {\n            font-size: 16px;\n        }\n    }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5ddd231c\" data-id=\"5ddd231c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-22d6fdc5 ha-image-grid--even elementor-widget elementor-widget-ha-image-grid happy-addon ha-image-grid\" data-id=\"22d6fdc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;even&quot;,&quot;enable_popup&quot;:&quot;yes&quot;}\" data-widget_type=\"ha-image-grid.default\">\n\t\t\t\t\t\n\t\t<div class=\"ha-image-grid__wrap hajs-isotope ha-lightbox--has\">\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-1024x819.jpg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"614\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-768x614.jpg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-768x614.jpg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-300x240.jpg 300w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-1024x819.jpg 1024w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-1536x1229.jpg 1536w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-2048x1639.jpg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109-683x1024.jpg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"1152\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109-768x1152.jpg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109-768x1152.jpg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109-200x300.jpg 200w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109-683x1024.jpg 683w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109.jpg 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54-683x1024.jpg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"1152\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54-768x1152.jpg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54-768x1152.jpg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54-200x300.jpg 200w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54-683x1024.jpg 683w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54.jpg 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-828x1024.jpeg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"950\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-768x950.jpeg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-768x950.jpeg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-242x300.jpeg 242w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-828x1024.jpeg 828w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-1241x1536.jpeg 1241w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-1655x2048.jpeg 1655w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-756x1024.jpeg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1040\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-768x1040.jpeg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-768x1040.jpeg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-222x300.jpeg 222w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-756x1024.jpeg 756w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-1134x1536.jpeg 1134w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-1512x2048.jpeg 1512w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-scaled.jpeg 1890w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-1024x819.jpeg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"614\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-768x614.jpeg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-768x614.jpeg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-300x240.jpeg 300w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-1024x819.jpeg 1024w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-1536x1229.jpeg 1536w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-2048x1639.jpeg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-1024x683.jpeg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-768x512.jpeg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-768x512.jpeg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-300x200.jpeg 300w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-1024x683.jpeg 1024w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-1536x1024.jpeg 1536w, https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-2048x1365.jpeg 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108-683x1024.jpg\" class=\"ha-image-grid__item ha-js-lightbox __fltr-1\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1152\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108-768x1152.jpg\" class=\"elementor-animation-grow\" alt=\"luxury wedding fireworks show France\" srcset=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108-768x1152.jpg 768w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108-200x300.jpg 200w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108-683x1024.jpg 683w, https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108.jpg 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a83895 elementor-section-full_width elementor-section-height-full elementor-hidden-desktop elementor-hidden-tablet elementor-section-height-default elementor-section-items-middle\" data-id=\"7a83895\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3dc4728\" data-id=\"3dc4728\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e8db45 elementor-widget elementor-widget-html\" data-id=\"6e8db45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"sky-architect-section\">\n    <div class=\"sky-container\">\n        <h2 class=\"sky-title\">Architecting the Sky<\/h2>\n        \n        <h3 class=\"sky-tagline\">Your vision. <span class=\"gold-text\">Our mastery.<\/span><\/h3>\n        \n        <div class=\"sky-divider\"><\/div>\n        \n        <p class=\"sky-description\">\n           ON FIRE World\u00ae is a high-end event company specializing in bespoke pyrotechnic shows and visual effects.\n           We transform your most prestigious events into powerful, unforgettable moments, shaped by fire, precision, and emotion.\n        <\/p>\n    <\/div>\n<\/section>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:wght@400;600&family=Inter:wght@300;400;600&display=swap');\n\n    .sky-architect-section {\n        background-color: #050505;\n        \/* Centrage vertical exact *\/\n        min-height: 100vh; \n        display: flex;\n        align-items: center; \/* Centrage vertical *\/\n        justify-content: center; \/* Centrage horizontal *\/\n        padding: 120px 20px;\n        text-align: center;\n        width: 100%;\n        box-sizing: border-box;\n    }\n\n    .sky-container {\n        max-width: 800px;\n        transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);\n    }\n\n    .sky-container:hover {\n        transform: scale(1.02);\n    }\n\n    .sky-title {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 42px;\n        color: #ffffff;\n        text-transform: uppercase;\n        letter-spacing: 8px;\n        margin-bottom: 15px;\n        font-weight: 400;\n    }\n\n    .sky-tagline {\n        font-family: 'Inter', sans-serif;\n        font-size: 14px;\n        color: #ffffff;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n        margin-bottom: 30px;\n        font-weight: 300;\n        opacity: 0.9;\n    }\n\n    .gold-text {\n        color: #C5A059;\n        font-weight: 600;\n    }\n\n    .sky-divider {\n        width: 1px;\n        height: 50px;\n        background: linear-gradient(to bottom, transparent, #C5A059, transparent);\n        margin: 0 auto 30px auto;\n    }\n\n    .sky-description {\n        font-family: 'Inter', sans-serif;\n        font-size: 18px;\n        color: rgba(255, 255, 255, 0.8);\n        line-height: 1.6;\n        letter-spacing: 1px;\n        font-weight: 300;\n        max-width: 600px;\n        margin: 0 auto;\n    }\n\n    @media (max-width: 768px) {\n        .sky-architect-section {\n            padding: 80px 20px;\n        }\n        .sky-title {\n            font-size: 28px;\n            letter-spacing: 4px;\n        }\n        .sky-tagline {\n            font-size: 12px;\n            letter-spacing: 2px;\n        }\n        .sky-description {\n            font-size: 16px;\n        }\n    }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6ad7b31 elementor-hidden-desktop elementor-hidden-tablet e-flex e-con-boxed e-con e-parent\" data-id=\"6ad7b31\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b26b8fa elementor-widget elementor-widget-html\" data-id=\"b26b8fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"of-gallery-container-full\">\n    <div class=\"of-gallery-grid\">\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(0)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-1-scaled.jpg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(1)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109.jpg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(2)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54.jpg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(3)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-scaled.jpeg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(4)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-scaled.jpeg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(5)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-scaled.jpeg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(6)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-scaled.jpeg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n        <div class=\"of-gallery-item\" onclick=\"openLightbox(7)\">\n            <img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108.jpg\" alt=\"luxury wedding fireworks show France\">\n        <\/div>\n    <\/div>\n<\/div>\n\n<div id=\"ofLightbox\" class=\"of-lightbox\">\n    <span class=\"of-close\" onclick=\"closeLightbox()\">&times;<\/span>\n    <div class=\"of-lightbox-content\">\n        <img decoding=\"async\" id=\"lightboxImg\" src=\"\" alt=\"luxury wedding fireworks show France\">\n    <\/div>\n<\/div>\n\n<style>\n    \/* GRILLE PLEINE PAGE *\/\n    .of-gallery-container-full {\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n        background-color: #050505;\n        overflow: hidden;\n    }\n    \n    .of-gallery-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 4px; \/* Petit espace pour s\u00e9parer les bords pointus *\/\n        padding: 0;\n    }\n\n    .of-gallery-item {\n        aspect-ratio: 2\/3; \/* Format portrait maintenu *\/\n        overflow: hidden;\n        cursor: pointer;\n        border-radius: 0 !important; \/* Coins pointus garantis *\/\n    }\n\n    .of-gallery-item img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        transition: transform 0.6s ease;\n    }\n\n    \/* VISIONNEUSE *\/\n    .of-lightbox {\n        display: none;\n        position: fixed;\n        z-index: 100000;\n        left: 0; top: 0;\n        width: 100%; height: 100%;\n        background-color: rgba(5, 5, 5, 0.98); \n        justify-content: center; align-items: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .of-lightbox-content {\n        width: 100%; height: 100%;\n        display: flex; align-items: center; justify-content: center;\n    }\n\n    .of-lightbox-content img {\n        max-width: 95%;\n        max-height: 85%;\n        object-fit: contain;\n        border-radius: 0 !important; \/* Pointu aussi en plein \u00e9cran *\/\n    }\n\n    .of-close {\n        position: absolute;\n        top: 40px; right: 30px;\n        color: #fff; font-size: 35px;\n        z-index: 100001; cursor: pointer;\n    }\n<\/style>\n\n<script>\n    const images = [\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_5855-scaled.jpg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6109.jpg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/C0F9DA9D-C4EC-4642-8AB0-1C5B7B7E0D54.jpg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4812-1-scaled.jpeg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_4112-scaled.jpeg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_6152-1-scaled.jpeg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2025\/12\/IMG_7014-1-scaled.jpeg\",\n        \"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/01\/IMG_6108.jpg\"\n    ];\n\n    let currentIndex = 0;\n\n    function openLightbox(index) {\n        currentIndex = index;\n        const img = document.getElementById('lightboxImg');\n        img.src = images[currentIndex];\n        document.getElementById('ofLightbox').style.display = 'flex';\n        document.body.style.overflow = 'hidden';\n    }\n\n    function closeLightbox() {\n        document.getElementById('ofLightbox').style.display = 'none';\n        document.body.style.overflow = ''; \n    }\n\n    \/\/ SWIPE NAVIGATION\n    let startX = 0;\n    const lightboxContainer = document.getElementById('ofLightbox');\n\n    lightboxContainer.addEventListener('touchstart', e => { startX = e.touches[0].clientX; });\n    lightboxContainer.addEventListener('touchend', e => {\n        const endX = e.changedTouches[0].clientX;\n        if (startX - endX > 50) { \/\/ Swipe Left\n            currentIndex = (currentIndex + 1) % images.length;\n            updateLightbox();\n        }\n        if (endX - startX > 50) { \/\/ Swipe Right\n            currentIndex = (currentIndex - 1 + images.length) % images.length;\n            updateLightbox();\n        }\n    });\n\n    function updateLightbox() {\n        const img = document.getElementById('lightboxImg');\n        img.style.opacity = '0';\n        setTimeout(() => {\n            img.src = images[currentIndex];\n            img.style.opacity = '1';\n        }, 150);\n    }\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2a901c02 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"2a901c02\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-172a56f2\" data-id=\"172a56f2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7607cb79 ha-pre--top elementor-widget elementor-widget-ha-hover-box happy-addon ha-hover-box happy-addon-pro\" data-id=\"7607cb79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-hover-box.default\">\n\t\t\t\t\t\n                    <a class=\"ha-flip-btn\" href=\"#!\">\n        \n            <div class=\"ha-hover-box-main\">\n                <div class=\"ha-hover-box-wrapper reverse\">\n                    <div class=\"ha-hover-box-content\">\n\n                        \n                        <div>\n                            <h4 class=\"ha-hover-title\">PAINTING THE SKY WITH MAJESTIC COLORED FIREWORKS<\/h4>\n                                                            <p class=\"ha-hover-description\">\n                                    Where luxury speaks in color.                                <\/p>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n                   <\/a>\n        \n        \t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7f1a6eb3\" data-id=\"7f1a6eb3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-153a4cc4 ha-pre--top elementor-widget elementor-widget-ha-hover-box happy-addon ha-hover-box happy-addon-pro\" data-id=\"153a4cc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-hover-box.default\">\n\t\t\t\t\t\n                    <a class=\"ha-flip-btn\" href=\"#!\">\n        \n            <div class=\"ha-hover-box-main\">\n                <div class=\"ha-hover-box-wrapper reverse\">\n                    <div class=\"ha-hover-box-content\">\n\n                        \n                        <div>\n                            <h4 class=\"ha-hover-title\">A GRAND PYROTECHNIC SHOW ILLUMINATING THE STARS<\/h4>\n                                                            <p class=\"ha-hover-description\">\n                                    The true beauty of fire is not the light,\nbut the emotion it reveals.                                <\/p>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n                   <\/a>\n        \n        \t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-51db2fb2\" data-id=\"51db2fb2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5109c0f1 ha-pre--top elementor-widget elementor-widget-ha-hover-box happy-addon ha-hover-box happy-addon-pro\" data-id=\"5109c0f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-hover-box.default\">\n\t\t\t\t\t\n                    <a class=\"ha-flip-btn\" href=\"#!\">\n        \n            <div class=\"ha-hover-box-main\">\n                <div class=\"ha-hover-box-wrapper reverse\">\n                    <div class=\"ha-hover-box-content\">\n\n                        \n                        <div>\n                            <h4 class=\"ha-hover-title\">ADVANCED SPARK EFFECTS ENGINEERED WITH PRECISION AND MAGIC<\/h4>\n                                                            <p class=\"ha-hover-description\">\n                                    Innovation lies in the mastery of detail.                                <\/p>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n                   <\/a>\n        \n        \t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6ca0b7f e-con-full e-flex e-con e-parent\" data-id=\"6ca0b7f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5313f2a elementor-widget elementor-widget-html\" data-id=\"5313f2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"expertise-section\" id=\"counterSection\">\n    <div class=\"expertise-container\">\n        \n        <div class=\"expertise-text\">\n            <h4 class=\"expertise-subtitle\">Safety & Precision<\/h4>\n            <h2 class=\"expertise-title\">The Signature Expertise<\/h2>\n            <div class=\"expertise-divider\"><\/div>\n            <p class=\"expertise-description\">\n               Beyond the spectacle, we master the invisible. Every show is a feat of engineering, designed on 3D simulation software and executed with millimetric precision.\n\n <br><br>\n               From complete management of administrative permits to securing the most complex sites, our F4-T2 certification and professional pyrotechnic insurance guarantee absolute peace of mind for our clients.\n            <\/p>\n        <\/div>\n\n        <div class=\"expertise-stats\">\n            <div class=\"stat-item\">\n                <span class=\"stat-number\">\n                    <span class=\"counter-value\" data-target=\"100\">0<\/span><small>%<\/small>\n                <\/span>\n                <span class=\"stat-label\">Logistic Success<\/span>\n            <\/div>\n\n            <div class=\"stat-item\">\n                <span class=\"stat-number\">F4-T2<\/span>\n                <span class=\"stat-label\">State Certification<\/span>\n            <\/div>\n\n            <div class=\"stat-item\">\n                <span class=\"stat-number\">\u221e<\/span>\n                <span class=\"stat-label\">Destinations<\/span>\n            <\/div>\n\n            <div class=\"stat-item\">\n                <span class=\"stat-number\">\n                    <span class=\"counter-value\" data-target=\"100\">0<\/span><small>%<\/small>\n                <\/span>\n                <span class=\"stat-label\">Satisfied Clients<\/span>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n    \/* --- CONFIGURATION --- *\/\n    .expertise-section {\n        background-color: #050505;\n        padding: 100px 50px;\n        color: #ffffff;\n        width: 100%;\n    }\n\n    .expertise-container {\n        max-width: 1200px;\n        margin: 0 auto;\n        display: flex;\n        align-items: flex-start;\n        gap: 60px;\n    }\n\n    \/* --- TEXT SIDE --- *\/\n    .expertise-text { flex: 1.2; }\n\n    .expertise-subtitle {\n        font-family: 'Inter', sans-serif;\n        color: #C5A059;\n        text-transform: uppercase;\n        letter-spacing: 3px;\n        font-size: 11px;\n        margin-bottom: 10px;\n        font-weight: 600;\n    }\n\n    .expertise-title {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 20px;\n        line-height: 1.2;\n        text-transform: uppercase;\n        margin-bottom: 20px;\n        font-weight: 400;\n        letter-spacing: 2px;\n        color: #ffffff;\n    }\n\n    .expertise-divider {\n        width: 40px; height: 1px;\n        background-color: #C5A059;\n        margin-bottom: 20px;\n    }\n\n    .expertise-description {\n        font-family: 'Inter', sans-serif;\n        font-size: 16px;\n        line-height: 1.7;\n        color: #ffffff;\n        font-weight: 300;\n    }\n\n    \/* --- STATS SIDE --- *\/\n    .expertise-stats {\n        flex: 1;\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 30px;\n    }\n\n    .stat-item {\n        border-left: 1px solid rgba(197, 160, 89, 0.2);\n        padding-left: 20px;\n    }\n\n    .stat-number {\n        display: block;\n        font-family: 'Bodoni Moda', serif;\n        font-size: 32px;\n        color: #ffffff;\n        margin-bottom: 5px;\n    }\n\n    .stat-number small {\n        font-size: 16px;\n        color: #C5A059;\n        vertical-align: middle;\n        margin-left: 2px;\n    }\n\n    .stat-label {\n        font-family: 'Inter', sans-serif;\n        font-size: 10px;\n        text-transform: uppercase;\n        letter-spacing: 1.5px;\n        color: #C5A059;\n        font-weight: 600;\n    }\n\n    \/* --- RESPONSIVE --- *\/\n    @media (max-width: 1024px) {\n        .expertise-container {\n            flex-direction: column;\n            text-align: center;\n            padding: 0 20px;\n        }\n        .expertise-divider { margin: 0 auto 20px auto; }\n        .expertise-stats { width: 100%; gap: 20px; }\n        .stat-item { border-left: none; border-top: 1px solid rgba(197, 160, 89, 0.2); padding: 20px 0 0 0; }\n    }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ On s\u00e9lectionne tous les \u00e9l\u00e9ments qui doivent compter\n    const counters = document.querySelectorAll('.counter-value');\n    const speed = 200; \/\/ Plus le chiffre est bas, plus c'est rapide\n\n    \/\/ Fonction d'animation\n    const animateCounters = () => {\n        counters.forEach(counter => {\n            const updateCount = () => {\n                const target = +counter.getAttribute('data-target');\n                const count = +counter.innerText;\n                \n                \/\/ On calcule le pas (step) pour que tous finissent en m\u00eame temps\n                const inc = target \/ speed;\n\n                if (count < target) {\n                    \/\/ On arrondit pour \u00e9viter les d\u00e9cimales moches\n                    counter.innerText = Math.ceil(count + inc);\n                    setTimeout(updateCount, 20);\n                } else {\n                    counter.innerText = target;\n                }\n            };\n            updateCount();\n        });\n    };\n\n    \/\/ Observer : D\u00e9clenche l'animation seulement quand la section est visible\n    const observer = new IntersectionObserver((entries) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                animateCounters();\n                observer.unobserve(entry.target); \/\/ On arr\u00eate d'observer une fois anim\u00e9\n            }\n        });\n    }, { threshold: 0.5 }); \/\/ Se d\u00e9clenche quand 50% de la section est visible\n\n    \/\/ On cible la section enti\u00e8re\n    const section = document.getElementById('counterSection');\n    if(section) {\n        observer.observe(section);\n    }\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dccef38 e-con-full e-flex e-con e-parent\" data-id=\"dccef38\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d061cc e-con-full e-flex e-con e-parent\" data-id=\"6d061cc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f998fd elementor-widget elementor-widget-html\" data-id=\"4f998fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"wedding-destinations-section\" id=\"destinationsSection\">\n    <div class=\"wedding-dest-container\">\n        \n        <div class=\"wedding-dest-header anim-fade-up\">\n            <h4 class=\"wedding-dest-subtitle\">International Destination Weddings<\/h4>\n            <h2 class=\"wedding-dest-title\">Bespoke Destination Weddings<\/h2>\n            <div class=\"wedding-dest-divider\"><\/div>\n            <p class=\"wedding-dest-description\">\n                 Our Atelier specializes in the art of destination weddings, creating refined pyrotechnic\nshows that bring celestial fire to the world\u2019s most breathtaking landscapes. We oversee every\ntechnical and administrative detail, ensuring a seamless experience wherever your\ncelebration unfolds.\n            <\/p>\n        <\/div>\n\n        <div class=\"wedding-dest-info-grid\">\n            <div class=\"info-card anim-stagger\">\n                <h3 class=\"info-title\">Global Logistics<\/h3>\n                <p class=\"info-text\">We manage the secure international transport of pyrotechnic materials and technical equipment to ensure your celebration is flawless, from the Alps to the Mediterranean coast.<\/p>\n            <\/div>\n\n            <div class=\"info-card anim-stagger\">\n                <h3 class=\"info-title\">Administrative Mastery<\/h3>\n                <p class=\"info-text\">Our teams take care of all local permits, safety regulations, and authorizations, leaving you free to immerse yourself in the magic of your day.<\/p>\n            <\/div>\n\n            <div class=\"info-card anim-stagger\">\n                <h3 class=\"info-title\">Artistic Expertise<\/h3>\n                <p class=\"info-text\">Every show is designed to enhance the local architecture and natural scenery, creating a unique visual narrative that respects the soul of your chosen destination.<\/p>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n    \/* --- CONFIGURATION GENERALE --- *\/\n    .wedding-destinations-section {\n        background-color: #050505;\n        padding: 100px 40px;\n        width: 100%;\n        border-top: 1px solid rgba(255, 255, 255, 0.05);\n        overflow: hidden;\n    }\n\n    .wedding-dest-container {\n        max-width: 1200px;\n        margin: 0 auto;\n    }\n\n    \/* --- HEADER --- *\/\n    .wedding-dest-header {\n        text-align: center;\n        margin-bottom: 70px;\n        opacity: 0;\n        transform: translateY(30px);\n        transition: opacity 0.8s ease-out, transform 0.8s ease-out;\n    }\n\n    .wedding-dest-subtitle {\n        font-family: 'Inter', sans-serif;\n        color: #C5A059;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n        font-size: 11px;\n        margin-bottom: 15px;\n        font-weight: 600;\n    }\n\n    .wedding-dest-title {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 20px !important;\n        color: #ffffff;\n        text-transform: uppercase;\n        letter-spacing: 3px;\n        margin-bottom: 25px;\n    }\n\n    .wedding-dest-divider {\n        width: 40px;\n        height: 1px;\n        background-color: #C5A059;\n        margin: 0 auto 25px auto;\n    }\n\n    .wedding-dest-description {\n        font-family: 'Inter', sans-serif;\n        font-size: 16px !important;\n        color: #ffffff;\n        line-height: 1.7;\n        max-width: 800px;\n        margin: 0 auto;\n        font-weight: 300;\n        text-align: center; \/* S\u00e9curit\u00e9 *\/\n    }\n\n    \/* --- GRILLE D'INFORMATIONS --- *\/\n    .wedding-dest-info-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 40px;\n    }\n\n    .info-card {\n        padding: 30px;\n        border-top: 1px solid rgba(197, 160, 89, 0.3);\n        transition: background 0.4s ease;\n        text-align: center; \/* CENTRE LE TEXTE DANS LES CARTES *\/\n        opacity: 0;\n        transform: translateY(40px);\n        transition: opacity 0.6s ease-out, transform 0.6s ease-out;\n    }\n\n    .info-card:hover {\n        background: rgba(255,255,255,0.02);\n    }\n\n    .info-title {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 18px;\n        color: #ffffff;\n        text-transform: uppercase;\n        margin-bottom: 15px;\n        letter-spacing: 1px;\n    }\n\n    .info-text {\n        font-family: 'Inter', sans-serif;\n        font-size: 15px;\n        line-height: 1.6;\n        color: #A0A0A0;\n        font-weight: 300;\n    }\n    \n    .is-visible {\n        opacity: 1 !important;\n        transform: translateY(0) !important;\n    }\n\n    \/* --- RESPONSIVE MOBILE --- *\/\n    @media (max-width: 1024px) {\n        .wedding-dest-info-grid {\n            grid-template-columns: 1fr;\n            gap: 30px;\n        }\n        \n        .wedding-destinations-section {\n            padding: 80px 25px;\n        }\n\n        .info-card {\n            padding: 20px 0;\n        }\n    }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const section = document.getElementById('destinationsSection');\n    const header = section.querySelector('.wedding-dest-header');\n    const cards = section.querySelectorAll('.info-card');\n\n    const observer = new IntersectionObserver((entries) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                header.classList.add('is-visible');\n                cards.forEach((card, index) => {\n                    setTimeout(() => {\n                        card.classList.add('is-visible');\n                    }, 200 * (index + 1));\n                });\n                observer.unobserve(entry.target);\n            }\n        });\n    }, { threshold: 0.2 });\n\n    if(section) {\n        observer.observe(section);\n    }\n});\n<\/script>\n<style id=\"onfire-elementor-seo-white-v4\">.seo-text-block,.seo-text-block *{color:#FFFFFF !important;opacity:1 !important;}<\/style>\n<section class=\"seo-text-block\" style=\"color:#FFFFFF !important; opacity:1 !important;\">\n    <p>ON FIRE WORLD\u00ae is the reference for luxury fireworks in France and internationally. Whether you are seeking bespoke fireworks in Paris for your wedding or a grand corporate celebration, every project we take on is approached with the same level of creative investment and technical ambition.<\/p>\n    <p>As a professional fireworks company serving the French Riviera, Paris, and destinations across Europe and beyond, we offer luxury fireworks in France that go far beyond the standard. Our clients are couples, luxury brands, and cultural institutions who all share one expectation: that only the extraordinary is worth creating.<\/p>\n    <p>From large-scale outdoor displays to intimate luxury pyrotechnic shows for private events, each creation is entirely bespoke. Explore our services and reach out whenever you are ready to start the conversation.<\/p>\n<\/section>\n\n\n<!-- ON FIRE ELEMENTOR FIX v3 -->\n<style id=\"onfire-elementor-fix-v3\">\n.seo-text-block,\n.seo-text-block * {\n  color: #FFFFFF !important;\n  opacity: 1 !important;\n}\n\n.contact-form-section .luxury-form-wrapper {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n}\n\n.contact-form-section .luxury-form-wrapper .seo-text-block {\n  order: -1 !important;\n  width: 100% !important;\n  margin: 0 0 40px 0 !important;\n}\n\n.contact-form-section .luxury-form-wrapper .wpcf7 {\n  order: 2 !important;\n  width: 100% !important;\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db5ec4b e-con-full e-flex e-con e-parent\" data-id=\"db5ec4b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee3e14f elementor-widget elementor-widget-html\" data-id=\"ee3e14f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n\n<footer class=\"luxury-footer\">\n    <div class=\"footer-container\">\n        \n        <div class=\"footer-column\">\n            <a href=\"https:\/\/onfire-world.com\/\" class=\"footer-logo\"><img decoding=\"async\" src=\"https:\/\/onfire-world.com\/wp-content\/uploads\/2026\/07\/LOGO-DROIT-RECADRE.png\" alt=\"ON FIRE WORLD logo footer\" class=\"site-logo-footer\" style=\"height:50px;width:auto;display:block;object-fit:contain;\"><\/a>\n            <p class=\"footer-text\">\n                Your Dream. Our Sparks.\n            <\/p>\n        <\/div>\n\n        <div class=\"footer-column\">\n            <h3 class=\"footer-title\">Navigation<\/h3>\n            <ul class=\"footer-links\">\n                <li><a href=\"https:\/\/onfire-world.com\/\">Home<\/a><\/li>\n                <li><a href=\"\/about\">About<\/a><\/li>\n                <li><a href=\"\/weddings\">Weddings<\/a><\/li>\n                <li><a href=\"\/brands-events\">Brands & Events<\/a><\/li>\n                <li><a href=\"\/collections\">Collections<\/a><\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"footer-column\">\n            <h3 class=\"footer-title\">Connect<\/h3>\n            <ul class=\"footer-links\">\n                <li><a href=\"mailto:contact@onfireworld.com\">contact@onfireworld.com<\/a><\/li>\n                <li>\n                    <a href=\"https:\/\/www.instagram.com\/on.fire.world\/\" target=\"_blank\">\n                        <i class=\"fa-brands fa-instagram\" style=\"margin-right:8px;\"><\/i> Instagram\n                    <\/a>\n                <\/li>\n                <li>\n                    <a href=\"https:\/\/www.tiktok.com\/@on.fire.world\" target=\"_blank\">\n                        <i class=\"fa-brands fa-tiktok\" style=\"margin-right:8px;\"><\/i> TikTok\n                    <\/a>\n                <\/li>\n            <\/ul>\n        <\/div>\n\n    <\/div>\n\n    <div class=\"footer-bottom\">\n        <p>\u00a9 2026 ON FIRE WORLD. All rights reserved.<\/p>\n    <\/div>\n<\/footer>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:wght@400;600&family=Inter:wght@200;300;400;600&display=swap');\n\n    .luxury-footer {\n        background-color: #050505;\n        padding: 80px 40px 30px 40px;\n        border-top: 1px solid rgba(255, 255, 255, 0.05);\n        color: #ffffff;\n    }\n\n    .footer-container {\n        max-width: 1200px;\n        margin: 0 auto;\n        display: grid;\n        grid-template-columns: 1.5fr 1fr 1fr;\n        gap: 60px;\n    }\n\n    \/* --- LOGO FOOTER --- *\/\n    .footer-logo {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 20px;\n        color: #ffffff;\n        text-decoration: none;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        display: flex;\n        align-items: flex-start;\n        margin-bottom: 20px;\n        line-height: 1;\n        font-weight: 600;\n        width: 243px;\n        justify-content: center;\n    }\n    \n    .copyright-mark {\n        font-size: 10px;\n        color: #ffffff;\n        margin-left: 2px;\n        margin-right: 5px;\n        opacity: 0.8;\n        font-family: 'Inter', sans-serif;\n        font-weight: 300;\n        transform: translateY(4px);\n        line-height: 1;\n    }\n\n    .brand-world { \n        color: #C5A059; \n        font-weight: 700;\n    }\n\n    .footer-text {\n        font-family: 'Inter', sans-serif;\n        font-size: 13px;\n        line-height: 1.6;\n        color: #888;\n        max-width: 243px;\n        font-weight: 200;\n        letter-spacing: 1px;\n        margin-left: 0;\n        text-align: center;\n    }\n\n    .footer-title {\n        font-family: 'Bodoni Moda', serif;\n        font-size: 15px;\n        text-transform: uppercase;\n        letter-spacing: 3px;\n        margin-bottom: 25px;\n        color: #ffffff;\n        font-weight: 400;\n    }\n\n    \/* --- LIENS ET CONTACTS EXTRA FINS --- *\/\n    .footer-links { list-style: none; padding: 0; margin: 0; }\n    .footer-links li { margin-bottom: 15px; }\n    .footer-links a {\n        font-family: 'Inter', sans-serif;\n        font-size: 12px;\n        color: #999;\n        text-decoration: none;\n        transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n        display: inline-flex;\n        align-items: center;\n        font-weight: 200; \n        letter-spacing: 2px;\n        opacity: 0.8;\n    }\n    \n    .footer-links a:hover { \n        color: #C5A059; \n        opacity: 1;\n        letter-spacing: 3px;\n    }\n\n    .footer-links i {\n        font-size: 12px;\n        opacity: 0.7;\n    }\n\n    .footer-bottom {\n        max-width: 1200px;\n        margin: 60px auto 0 auto;\n        padding-top: 30px;\n        border-top: 1px solid rgba(255, 255, 255, 0.05);\n        text-align: center;\n    }\n\n    .footer-bottom p {\n        font-family: 'Inter', sans-serif;\n        font-size: 10px;\n        color: #444;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        font-weight: 200;\n    }\n\n    \/* --- RESPONSIVE --- *\/\n    @media (max-width: 1024px) {\n        .footer-container { \n            grid-template-columns: 1fr; \n            text-align: center; \n            gap: 50px; \n        }\n        .footer-text { margin: 0 auto; }\n        .footer-logo { justify-content: center;     margin-left: auto;\n        margin-right: auto;\n    }\n        .footer-links a { justify-content: center; width: 100%; }\n        .luxury-footer { padding: 60px 20px 30px 20px; }\n    }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>HOME ABOUT WEDDINGS BRANDS &#038; EVENTS COLLECTIONS CONTACT HOME ABOUT WEDDINGS BRANDS &#038; EVENTS COLLECTIONS CONTACT YOUR DREAM. OUR SPARKS. The Parisian Touch of Fire LET&#8217;S CREATE MAGIC SCROLL TO REVEAL Architecting the Sky Your vision. Our mastery. ON FIRE World\u00ae is a high-end event company specializing in bespoke pyrotechnic shows and visual effects. We [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Spectacle Pyrotechnique d'Exception | ON FIRE WORLD\u00ae","_seopress_titles_desc":"ON FIRE WORLD\u00ae con\u00e7oit des feux d'artifice de luxe sur mesure : mariages, marques, c\u00e9l\u00e9brations priv\u00e9es. Certifi\u00e9 F4-T2. Paris, C\u00f4te d'Azur, international.","_seopress_robots_index":"","footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":447,"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":1408,"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/pages\/18\/revisions\/1408"}],"wp:attachment":[{"href":"https:\/\/onfire-world.com\/fr\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}