{"id":243,"date":"2024-05-28T15:05:02","date_gmt":"2024-05-28T13:05:02","guid":{"rendered":"https:\/\/sauxgroup.fr\/?page_id=243"},"modified":"2026-07-16T10:45:37","modified_gmt":"2026-07-16T08:45:37","slug":"location-de-materiel","status":"publish","type":"page","link":"https:\/\/sauxgroupe.fr\/?page_id=243","title":{"rendered":"Location de Mat\u00e9riel"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/*==================================================\nHERO LOCATION\n==================================================*\/\n\n.location-hero{\n\n    position:relative;\n    overflow:hidden;\n    padding:120px 8%;\n    background:\n    radial-gradient(circle at top left,#163b73 0%,transparent 45%),\n    radial-gradient(circle at bottom right,#9d7b00 0%,transparent 35%),\n    #050505;\n\n}\n\n.location-overlay{\n\n    position:absolute;\n    inset:0;\n    background:\n    linear-gradient(\n        135deg,\n        rgba(255,215,0,.05),\n        transparent,\n        rgba(0,140,255,.05)\n    );\n\n    pointer-events:none;\n\n}\n\n\/*================================*\/\n\n.location-container{\n\n    max-width:1600px;\n\n    margin:auto;\n\n    display:grid;\n\n    grid-template-columns:1fr 1fr;\n\n    align-items:center;\n\n    gap:80px;\n\n    position:relative;\n\n    z-index:2;\n\n}\n\n\/*================================*\/\n\n.location-badge{\n\n    display:inline-block;\n\n    padding:10px 24px;\n\n    border-radius:40px;\n\n    background:rgba(255,215,0,.08);\n\n    border:1px solid rgba(255,215,0,.35);\n\n    color:#ffd700;\n\n    font-weight:700;\n\n    letter-spacing:2px;\n\n    margin-bottom:25px;\n\n}\n\n\/*================================*\/\n\n.location-left h1{\n\n    color:#fff;\n\n    font-size:68px;\n\n    line-height:1.05;\n\n    font-weight:900;\n\n    margin-bottom:25px;\n\n}\n\n.location-left h1 span{\n\n    display:block;\n\n    background:linear-gradient(90deg,#ffd700,#3aa8ff);\n\n    -webkit-background-clip:text;\n\n    -webkit-text-fill-color:transparent;\n\n}\n\n.location-left p{\n\n    color:#d7d7d7;\n\n    font-size:20px;\n\n    line-height:1.9;\n\n    max-width:650px;\n\n    margin-bottom:40px;\n\n}\n\n\/*================================*\/\n\n.location-buttons{\n\n    display:flex;\n\n    flex-wrap:wrap;\n\n    gap:20px;\n\n    margin-bottom:50px;\n\n}\n\n.gold-btn,\n.blue-btn{\n\n    text-decoration:none;\n\n    padding:18px 35px;\n\n    border-radius:50px;\n\n    font-size:18px;\n\n    font-weight:700;\n\n    transition:.35s;\n\n}\n\n.gold-btn{\n\n    background:linear-gradient(135deg,#ffd700,#ffb000);\n\n    color:#000;\n\n    box-shadow:0 0 35px rgba(255,215,0,.35);\n\n}\n\n.gold-btn:hover{\n\n    transform:translateY(-5px);\n\n    box-shadow:0 0 50px rgba(255,215,0,.55);\n\n}\n\n.blue-btn{\n\n    border:2px solid #2d8dff;\n\n    color:#fff;\n\n    background:transparent;\n\n}\n\n.blue-btn:hover{\n\n    background:#2d8dff;\n\n    transform:translateY(-5px);\n\n}\n\n\/*================================*\/\n\n.location-infos{\n\n    display:flex;\n\n    gap:60px;\n\n}\n\n.location-infos div{\n\n    text-align:center;\n\n}\n\n.location-infos strong{\n\n    display:block;\n\n    font-size:40px;\n\n    color:#ffd700;\n\n    font-weight:900;\n\n    margin-bottom:8px;\n\n}\n\n.location-infos span{\n\n    color:#cfcfcf;\n\n    font-size:15px;\n\n}\n\n\/*================================*\/\n\/* PARTIE LOGO *\/\n\/*================================*\/\n\n.location-right{\n\n    display:flex;\n\n    justify-content:center;\n\n    align-items:center;\n\n    width:100%;\n\n}\n\n.location-right img{\n\n    width:100%;\n\n    max-width:650px;\n\n    height:auto;\n\n    object-fit:contain;\n\n    display:block;\n\n    animation:floatLogo 5s ease-in-out infinite;\n\n    filter:drop-shadow(0 0 60px rgba(255,215,0,.45));\n\n}\n\n\/*================================*\/\n\n@keyframes floatLogo{\n\n    0%{\n\n        transform:translateY(0px);\n\n    }\n\n    50%{\n\n        transform:translateY(-18px);\n\n    }\n\n    100%{\n\n        transform:translateY(0px);\n\n    }\n\n}\n\n\/*========================\nResponsive\n========================*\/\n\n@media(max-width:1100px){\n\n.location-container{\n\ngrid-template-columns:1fr;\n\ntext-align:center;\n\n}\n\n.location-left p{\n\nmargin:auto auto 35px;\n\n}\n\n.location-buttons{\n\njustify-content:center;\n\n}\n\n.location-infos{\n\njustify-content:center;\n\nflex-wrap:wrap;\n\ngap:30px;\n\n}\n\n.location-left h1{\n\nfont-size:50px;\n\n}\n\n.location-right{\n\nmargin-top:50px;\n\n}\n\n.location-right img{\n\nmax-width:480px;\n\n}\n\n}\n\n@media(max-width:768px){\n\n.location-hero{\n\npadding:90px 25px;\n\n}\n\n.location-left h1{\n\nfont-size:38px;\n\n}\n\n.location-left p{\n\nfont-size:17px;\n\n}\n\n.location-right img{\n\nmax-width:340px;\n\n}\n\n.location-infos{\n\nflex-direction:column;\n\ngap:20px;\n\n}\n\n.gold-btn,\n.blue-btn{\n\nwidth:100%;\n\ntext-align:center;\n\n}\n\n}\n\n\/*================================*\/\n\n.hidden{\n\n    opacity:0;\n\n    transform:translateY(40px);\n\n    transition:all .8s ease;\n\n}\n\n.show{\n\n    opacity:1;\n\n    transform:translateY(0);\n\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    \/* Apparition des \u00e9l\u00e9ments *\/\n\n    const elements = document.querySelectorAll(\n        \".location-badge, .location-left h1, .location-left p, .location-buttons, .location-infos, .location-right\"\n    );\n\n    const observer = new IntersectionObserver(function(entries){\n\n        entries.forEach(function(entry){\n\n            if(entry.isIntersecting){\n\n                entry.target.classList.add(\"show\");\n\n            }\n\n        });\n\n    },{\n\n        threshold:0.2\n\n    });\n\n    elements.forEach(function(el){\n\n        el.classList.add(\"hidden\");\n\n        observer.observe(el);\n\n    });\n\n    \/* Animation des statistiques *\/\n\n    const chiffres = document.querySelectorAll(\".location-infos strong\");\n\n    chiffres.forEach(function(chiffre){\n\n        const texte = chiffre.textContent;\n\n        const valeur = parseInt(texte.replace(\/\\D\/g,\"\"));\n\n        if(isNaN(valeur)) return;\n\n        let actuel = 0;\n\n        const interval = setInterval(function(){\n\n            actuel++;\n\n            chiffre.textContent = texte.replace(valeur,actuel);\n\n            if(actuel >= valeur){\n\n                chiffre.textContent = texte;\n\n                clearInterval(interval);\n\n            }\n\n        },25);\n\n    });\n\n});\n<\/script>\n\n<!-- =======================================================\nLOCATION DE MATERIEL - HERO\n======================================================= -->\n\n<section class=\"location-hero\">\n\n    <div class=\"location-overlay\"><\/div>\n\n    <div class=\"location-container\">\n\n        <div class=\"location-left\">\n\n            <span class=\"location-badge\">\n\n                \ud83c\udf89 DJ VIP LUXURY LOCATION\n\n            <\/span>\n\n            <h1>\n\n                Louez du mat\u00e9riel professionnel\n                <span>pour vos \u00e9v\u00e9nements.<\/span>\n\n            <\/h1>\n\n            <p>\n\n                Sonorisation, \u00e9clairage, karaok\u00e9, vid\u00e9oprojecteur,\n                machines \u00e0 fum\u00e9e, lyres, gobos, tables de mixage\n                et bien plus encore.\n\n                Une solution cl\u00e9 en main pour r\u00e9ussir votre soir\u00e9e.\n\n            <\/p>\n\n            <div class=\"location-buttons\">\n\n                <a href=\"#estimateur\" class=\"gold-btn\">\n\n                    \ud83d\udccb Estimer ma location\n\n                <\/a>\n\n                <a href=\"tel:0638150863\" class=\"blue-btn\">\n\n                    \ud83d\udcde 06 38 15 08 63\n\n                <\/a>\n\n            <\/div>\n\n            <div class=\"location-infos\">\n\n                <div>\n\n                    <strong>+50<\/strong>\n\n                    <span>Locations r\u00e9alis\u00e9es<\/span>\n\n                <\/div>\n\n                <div>\n\n                    <strong>7j\/7<\/strong>\n\n                    <span>Disponibilit\u00e9<\/span>\n\n                <\/div>\n\n                <div>\n\n                    <strong>100%<\/strong>\n\n                    <span>Mat\u00e9riel entretenu<\/span>\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n        <div class=\"location-right\">\n\n            <img decoding=\"async\" src=\"https:\/\/sauxgroupe.fr\/wp-content\/uploads\/2024\/05\/chrome_jqvzpffbx9.png\" alt=\"DJ VIP Luxury Location\">\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/*==================================================\nNOS \u00c9QUIPEMENTS\n==================================================*\/\n\n.materiel-section{\n\n    position:relative;\n\n    overflow:hidden;\n\n    padding:120px 8%;\n\n    background:#050505;\n\n}\n\n.materiel-section::before{\n\n    content:\"\";\n\n    position:absolute;\n\n    width:700px;\n\n    height:700px;\n\n    top:-300px;\n\n    left:-250px;\n\n    background:radial-gradient(circle,#2d8dff18,transparent);\n\n    filter:blur(70px);\n\n}\n\n.materiel-section::after{\n\n    content:\"\";\n\n    position:absolute;\n\n    width:700px;\n\n    height:700px;\n\n    bottom:-300px;\n\n    right:-250px;\n\n    background:radial-gradient(circle,#ffd70015,transparent);\n\n    filter:blur(70px);\n\n}\n\n\/****************************************\/\n\n.materiel-title{\n\n    position:relative;\n\n    z-index:5;\n\n    max-width:900px;\n\n    margin:auto;\n\n    text-align:center;\n\n    margin-bottom:80px;\n\n}\n\n.materiel-title span{\n\n    display:inline-block;\n\n    padding:12px 28px;\n\n    border-radius:50px;\n\n    background:#101010;\n\n    border:1px solid rgba(255,215,0,.35);\n\n    color:#ffd700;\n\n    font-weight:700;\n\n    letter-spacing:2px;\n\n    margin-bottom:25px;\n\n}\n\n.materiel-title h2{\n\n    color:#fff;\n\n    font-size:56px;\n\n    font-weight:900;\n\n    margin-bottom:25px;\n\n    line-height:1.15;\n\n}\n\n.materiel-title h2 span{\n\n    display:block;\n\n    background:linear-gradient(90deg,#ffd700,#2d8dff);\n\n    -webkit-background-clip:text;\n\n    -webkit-text-fill-color:transparent;\n\n    border:none;\n\n    padding:0;\n\n}\n\n.materiel-title p{\n\n    color:#d6d6d6;\n\n    font-size:19px;\n\n    line-height:1.8;\n\n}\n\n\/****************************************\/\n\n.materiel-grid{\n\n    position:relative;\n\n    z-index:5;\n\n    display:grid;\n\n    grid-template-columns:repeat(4,1fr);\n\n    gap:28px;\n\n    max-width:1500px;\n\n    margin:auto;\n\n}\n\n\/****************************************\/\n\n.materiel-card{\n\n    background:#111;\n\n    border-radius:25px;\n\n    padding:45px 30px;\n\n    text-align:center;\n\n    border:1px solid rgba(255,255,255,.08);\n\n    transition:.35s;\n\n    position:relative;\n\n    overflow:hidden;\n\n}\n\n.materiel-card::before{\n\n    content:\"\";\n\n    position:absolute;\n\n    inset:0;\n\n    background:linear-gradient(135deg,\n\n    rgba(255,215,0,.04),\n\n    transparent,\n\n    rgba(45,141,255,.06));\n\n    opacity:0;\n\n    transition:.35s;\n\n}\n\n.materiel-card:hover{\n\n    transform:translateY(-12px);\n\n    border-color:#ffd700;\n\n    box-shadow:0 25px 60px rgba(0,0,0,.45);\n\n}\n\n.materiel-card:hover::before{\n\n    opacity:1;\n\n}\n\n\/****************************************\/\n\n.materiel-icon{\n\n    width:110px;\n\n    height:110px;\n\n    margin:auto;\n\n    margin-bottom:30px;\n\n    border-radius:50%;\n\n    display:flex;\n\n    justify-content:center;\n\n    align-items:center;\n\n    font-size:50px;\n\n    background:linear-gradient(135deg,#ffd700,#2d8dff);\n\n    color:white;\n\n    box-shadow:0 0 40px rgba(45,141,255,.30);\n\n}\n\n\/****************************************\/\n\n.materiel-card h3{\n\n    color:#fff;\n\n    font-size:28px;\n\n    margin-bottom:18px;\n\n}\n\n.materiel-card p{\n\n    color:#d4d4d4;\n\n    font-size:17px;\n\n    line-height:1.8;\n\n}\n\n\/****************************************\/\n\n@media(max-width:1200px){\n\n.materiel-grid{\n\ngrid-template-columns:repeat(2,1fr);\n\n}\n\n}\n\n@media(max-width:768px){\n\n.materiel-section{\n\npadding:80px 20px;\n\n}\n\n.materiel-title h2{\n\nfont-size:40px;\n\n}\n\n.materiel-title p{\n\nfont-size:17px;\n\n}\n\n.materiel-grid{\n\ngrid-template-columns:1fr;\n\n}\n\n.materiel-card{\n\npadding:35px 25px;\n\n}\n\n.materiel-icon{\n\nwidth:90px;\n\nheight:90px;\n\nfont-size:42px;\n\n}\n\n.materiel-card h3{\n\nfont-size:24px;\n\n}\n\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n\/*==================================================\n        NOS \u00c9QUIPEMENTS\n==================================================*\/\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const section = document.querySelector(\".materiel-section\");\n\n    if (!section) return;\n\n    \/*=========================================\n      Apparition des cartes au scroll\n    =========================================*\/\n\n    const observer = new IntersectionObserver(function(entries){\n\n        entries.forEach(function(entry){\n\n            if(entry.isIntersecting){\n\n                entry.target.style.opacity=\"1\";\n                entry.target.style.transform=\"translateY(0)\";\n\n            }\n\n        });\n\n    },{\n\n        threshold:0.15\n\n    });\n\n    document.querySelectorAll(\".materiel-card\").forEach(function(card,index){\n\n        card.style.opacity=\"0\";\n        card.style.transform=\"translateY(60px)\";\n        card.style.transition=\"all .7s ease \"+(index*0.08)+\"s\";\n\n        observer.observe(card);\n\n    });\n\n    \/*=========================================\n      Effet 3D au passage de la souris\n    =========================================*\/\n\n    document.querySelectorAll(\".materiel-card\").forEach(function(card){\n\n        card.addEventListener(\"mousemove\",function(e){\n\n            const rect = card.getBoundingClientRect();\n\n            const x = e.clientX - rect.left;\n            const y = e.clientY - rect.top;\n\n            const rotateY = ((x \/ rect.width) - 0.5) * 10;\n            const rotateX = ((y \/ rect.height) - 0.5) * -10;\n\n            card.style.transform =\n            \"perspective(1200px) rotateX(\" +\n            rotateX +\n            \"deg) rotateY(\" +\n            rotateY +\n            \"deg) translateY(-10px)\";\n\n        });\n\n        card.addEventListener(\"mouseleave\",function(){\n\n            card.style.transform = \"\";\n\n        });\n\n    });\n\n    \/*=========================================\n      Animation des pictogrammes\n    =========================================*\/\n\n    document.querySelectorAll(\".materiel-icon\").forEach(function(icon){\n\n        icon.addEventListener(\"mouseenter\",function(){\n\n            this.animate([\n\n                {\n                    transform:\"scale(1) rotate(0deg)\"\n                },\n\n                {\n                    transform:\"scale(1.15) rotate(15deg)\"\n                },\n\n                {\n                    transform:\"scale(1) rotate(0deg)\"\n                }\n\n            ],{\n\n                duration:350,\n\n                easing:\"ease\"\n\n            });\n\n        });\n\n    });\n\n    \/*=========================================\n      Halo lumineux\n    =========================================*\/\n\n    document.querySelectorAll(\".materiel-card\").forEach(function(card){\n\n        card.addEventListener(\"mousemove\",function(e){\n\n            const rect = card.getBoundingClientRect();\n\n            const x = e.clientX - rect.left;\n            const y = e.clientY - rect.top;\n\n            card.style.background =\n            \"radial-gradient(circle at \"\n            + x +\n            \"px \"\n            + y +\n            \"px, rgba(255,215,0,.12), #111 70%)\";\n\n        });\n\n        card.addEventListener(\"mouseleave\",function(){\n\n            card.style.background = \"#111\";\n\n        });\n\n    });\n\n});\n<\/script>\n\n<!--==================================================\nNOS \u00c9QUIPEMENTS\n==================================================-->\n\n<section class=\"materiel-section\">\n\n    <div class=\"materiel-title\">\n\n        <span>\n\n            \ud83c\udfb5 NOS \u00c9QUIPEMENTS\n\n        <\/span>\n\n        <h2>\n\n            Tout le mat\u00e9riel\n            <span>pour r\u00e9ussir votre \u00e9v\u00e9nement<\/span>\n\n        <\/h2>\n\n        <p>\n\n            Nous mettons \u00e0 votre disposition du mat\u00e9riel professionnel\n            soigneusement entretenu afin de garantir une prestation\n            fiable, moderne et adapt\u00e9e \u00e0 tous vos \u00e9v\u00e9nements.\n\n        <\/p>\n\n    <\/div>\n\n    <div class=\"materiel-grid\">\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83d\udd0a<\/div>\n\n            <h3>Sonorisation<\/h3>\n\n            <p>\n\n                Enceintes professionnelles, caissons de basses,\n                micros filaires et sans fil.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83d\udca1<\/div>\n\n            <h3>\u00c9clairage<\/h3>\n\n            <p>\n\n                Barres LED, jeux de lumi\u00e8re,\n                projecteurs et ambiance personnalis\u00e9e.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83c\udfa4<\/div>\n\n            <h3>Karaok\u00e9<\/h3>\n\n            <p>\n\n                \u00c9cran, micros,\n                vid\u00e9oprojecteur et animations.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83c\udf2b\ufe0f<\/div>\n\n            <h3>Machine \u00e0 fum\u00e9e lourde<\/h3>\n\n            <p>\n\n                Effet nuage au sol id\u00e9al\n                pour les ouvertures de bal.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\u2728<\/div>\n\n            <h3>\u00c9tincelles froides<\/h3>\n\n            <p>\n\n                Effet pyrotechnique froid\n                pour sublimer votre \u00e9v\u00e9nement.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83d\udd06<\/div>\n\n            <h3>GOBO personnalis\u00e9<\/h3>\n\n            <p>\n\n                Projection de vos pr\u00e9noms,\n                logo ou message personnalis\u00e9.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83c\udfad<\/div>\n\n            <h3>Lyres motoris\u00e9es<\/h3>\n\n            <p>\n\n                Jeux de lumi\u00e8re automatiques\n                pour une ambiance spectaculaire.\n\n            <\/p>\n\n        <\/div>\n\n        <div class=\"materiel-card\">\n\n            <div class=\"materiel-icon\">\ud83d\ude9a<\/div>\n\n            <h3>Livraison &#038; Installation<\/h3>\n\n            <p>\n\n                Livraison, installation,\n                essais et r\u00e9cup\u00e9ration du mat\u00e9riel.\n\n            <\/p>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/*==================================================\nCONFIGURATEUR DE LOCATION\n==================================================*\/\n\n.location-estimate{\n\n    padding:120px 8%;\n\n    background:\n    radial-gradient(circle at top left,#163b73 0%,transparent 40%),\n    radial-gradient(circle at bottom right,#8b6c00 0%,transparent 35%),\n    #050505;\n\n    position:relative;\n\n    overflow:hidden;\n\n}\n\n.location-estimate::before{\n\n    content:\"\";\n\n    position:absolute;\n\n    width:700px;\n\n    height:700px;\n\n    left:-300px;\n\n    top:-300px;\n\n    background:radial-gradient(circle,#2d8dff15,transparent);\n\n    filter:blur(70px);\n\n}\n\n.location-estimate::after{\n\n    content:\"\";\n\n    position:absolute;\n\n    width:700px;\n\n    height:700px;\n\n    right:-300px;\n\n    bottom:-300px;\n\n    background:radial-gradient(circle,#ffd70012,transparent);\n\n    filter:blur(70px);\n\n}\n\n\/****************************************\/\n\n.estimate-title{\n\n    position:relative;\n\n    z-index:5;\n\n    text-align:center;\n\n    max-width:850px;\n\n    margin:auto;\n\n    margin-bottom:70px;\n\n}\n\n.estimate-title span{\n\n    display:inline-block;\n\n    padding:12px 26px;\n\n    border-radius:40px;\n\n    border:1px solid rgba(255,215,0,.35);\n\n    color:#ffd700;\n\n    background:#101010;\n\n    font-weight:700;\n\n    letter-spacing:2px;\n\n    margin-bottom:25px;\n\n}\n\n.estimate-title h2{\n\n    color:#fff;\n\n    font-size:56px;\n\n    font-weight:900;\n\n    margin-bottom:25px;\n\n}\n\n.estimate-title p{\n\n    color:#d4d4d4;\n\n    font-size:19px;\n\n    line-height:1.8;\n\n}\n\n\/****************************************\/\n\n.estimate-wrapper{\n\n    position:relative;\n\n    z-index:5;\n\n    display:grid;\n\n    grid-template-columns:1.2fr .8fr;\n\n    gap:45px;\n\n    max-width:1450px;\n\n    margin:auto;\n\n}\n\n\/****************************************\/\n\n.estimate-left{\n\n    background:rgba(17,17,17,.92);\n\n    border:1px solid rgba(255,255,255,.08);\n\n    border-radius:25px;\n\n    padding:45px;\n\n}\n\n.option{\n\n    margin-bottom:30px;\n\n}\n\n.option label{\n\n    display:block;\n\n    color:#fff;\n\n    margin-bottom:12px;\n\n    font-weight:600;\n\n}\n\n.option select{\n\n    width:100%;\n\n    padding:16px;\n\n    border-radius:12px;\n\n    border:none;\n\n    background:#1c1c1c;\n\n    color:#fff;\n\n    font-size:16px;\n\n}\n\n.option input[type=range]{\n\n    width:100%;\n\n    accent-color:#ffd700;\n\n}\n\n#distanceValue{\n\n    display:inline-block;\n\n    margin-top:10px;\n\n    color:#ffd700;\n\n    font-weight:bold;\n\n}\n\n\/****************************************\/\n\n.checkboxes{\n\n    display:grid;\n\n    gap:18px;\n\n}\n\n.checkboxes label{\n\n    display:flex;\n\n    align-items:center;\n\n    gap:12px;\n\n    padding:15px 18px;\n\n    background:#1b1b1b;\n\n    border-radius:12px;\n\n    color:#fff;\n\n    cursor:pointer;\n\n    transition:.3s;\n\n}\n\n.checkboxes label:hover{\n\n    background:#242424;\n\n    transform:translateX(8px);\n\n}\n\n.checkboxes input{\n\n    width:18px;\n\n    height:18px;\n\n    accent-color:#ffd700;\n\n}\n\n\/****************************************\/\n\n.estimate-right{\n\n    background:linear-gradient(135deg,#111,#191919);\n\n    border-radius:25px;\n\n    border:1px solid rgba(255,215,0,.25);\n\n    padding:50px;\n\n    text-align:center;\n\n    position:sticky;\n\n    top:120px;\n\n    height:fit-content;\n\n}\n\n.estimate-right span{\n\n    color:#ffd700;\n\n    font-weight:700;\n\n    letter-spacing:2px;\n\n}\n\n#locationPrix{\n\n    font-size:70px;\n\n    color:#fff;\n\n    margin:20px 0;\n\n    font-weight:900;\n\n    text-shadow:0 0 25px rgba(255,215,0,.35);\n\n}\n\n.estimate-right p{\n\n    color:#d0d0d0;\n\n    margin-bottom:30px;\n\n}\n\n.estimate-right ul{\n\n    list-style:none;\n\n    padding:0;\n\n    margin:0 0 35px;\n\n    text-align:left;\n\n}\n\n.estimate-right li{\n\n    color:#fff;\n\n    padding:10px 0;\n\n    border-bottom:1px solid rgba(255,255,255,.08);\n\n}\n\n.estimate-right a{\n\n    display:block;\n\n    text-decoration:none;\n\n    padding:18px;\n\n    border-radius:50px;\n\n    background:linear-gradient(135deg,#ffd700,#ffb300);\n\n    color:#000;\n\n    font-weight:700;\n\n    transition:.35s;\n\n}\n\n.estimate-right a:hover{\n\n    transform:translateY(-6px);\n\n    box-shadow:0 20px 40px rgba(255,215,0,.35);\n\n}\n\n\/****************************************\/\n\n@media(max-width:1050px){\n\n.estimate-wrapper{\n\ngrid-template-columns:1fr;\n\n}\n\n.estimate-right{\n\nposition:relative;\n\ntop:0;\n\n}\n\n}\n\n@media(max-width:768px){\n\n.location-estimate{\n\npadding:80px 20px;\n\n}\n\n.estimate-title h2{\n\nfont-size:40px;\n\n}\n\n.estimate-left{\n\npadding:30px;\n\n}\n\n#locationPrix{\n\nfont-size:50px;\n\n}\n\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const sono = document.getElementById(\"sono\");\n    const light = document.getElementById(\"light\");\n    const karaoke = document.getElementById(\"karaoke\");\n    const distance = document.getElementById(\"distance\");\n    const distanceValue = document.getElementById(\"distanceValue\");\n    const prix = document.getElementById(\"locationPrix\");\n    const options = document.querySelectorAll(\".checkboxes input\");\n\n    if(!sono || !light || !karaoke || !distance || !prix){\n        return;\n    }\n\n    function calculer(){\n\n        let total = 0;\n\n        total += Number(sono.value);\n        total += Number(light.value);\n        total += Number(karaoke.value);\n\n        const km = Number(distance.value);\n\n        distanceValue.textContent = km + \" km\";\n\n        if(km > 10){\n\n            total += (km - 10) * 0.60;\n\n        }\n\n        options.forEach(function(option){\n\n            if(option.checked){\n\n                total += Number(option.value);\n\n            }\n\n        });\n\n        prix.textContent = Math.round(total).toLocaleString(\"fr-FR\") + \" \u20ac\";\n\n    }\n\n    sono.addEventListener(\"change\", calculer);\n    light.addEventListener(\"change\", calculer);\n    karaoke.addEventListener(\"change\", calculer);\n    distance.addEventListener(\"input\", calculer);\n\n    options.forEach(function(option){\n\n        option.addEventListener(\"change\", calculer);\n\n    });\n\n    calculer();\n\n});\n<\/script>\n\n<!--==================================================\nCONFIGURATEUR DE LOCATION\n==================================================-->\n\n<section class=\"location-estimate\" id=\"estimateur\">\n\n    <div class=\"estimate-title\">\n\n        <span>\n\n            \ud83d\udcb0 ESTIMATION INSTANTAN\u00c9E\n\n        <\/span>\n\n        <h2>\n\n            Configurez votre location\n\n        <\/h2>\n\n        <p>\n\n            S\u00e9lectionnez le mat\u00e9riel souhait\u00e9 et obtenez imm\u00e9diatement\n            une estimation de votre location.\n\n        <\/p>\n\n    <\/div>\n\n    <div class=\"estimate-wrapper\">\n\n        <!--=====================-->\n\n        <div class=\"estimate-left\">\n\n            <div class=\"option\">\n\n                <label>\ud83d\udd0a Sonorisation<\/label>\n\n                <select id=\"sono\">\n\n                    <option value=\"0\">Aucune<\/option>\n\n                    <option value=\"120\">1 enceinte<\/option>\n\n                    <option value=\"220\">2 enceintes<\/option>\n\n                    <option value=\"320\">Pack complet<\/option>\n\n                <\/select>\n\n            <\/div>\n\n            <div class=\"option\">\n\n                <label>\ud83d\udca1 \u00c9clairage<\/label>\n\n                <select id=\"light\">\n\n                    <option value=\"0\">Aucun<\/option>\n\n                    <option value=\"80\">Pack LED<\/option>\n\n                    <option value=\"150\">Pack LED + Lyres<\/option>\n\n                    <option value=\"250\">Pack Premium<\/option>\n\n                <\/select>\n\n            <\/div>\n\n            <div class=\"option\">\n\n                <label>\ud83c\udfa4 Karaok\u00e9<\/label>\n\n                <select id=\"karaoke\">\n\n                    <option value=\"0\">Non<\/option>\n\n                    <option value=\"100\">Oui<\/option>\n\n                <\/select>\n\n            <\/div>\n\n            <div class=\"option\">\n\n                <label>\n\n                    Distance\n\n                <\/label>\n\n                <input type=\"range\" id=\"distance\" min=\"0\" max=\"150\" value=\"0\">\n\n                <span id=\"distanceValue\">\n\n                    0 km\n\n                <\/span>\n\n            <\/div>\n\n            <div class=\"checkboxes\">\n\n                <label>\n\n                    <input type=\"checkbox\" value=\"120\">\n\n                    \ud83c\udf2b\ufe0f Machine \u00e0 fum\u00e9e lourde\n\n                <\/label>\n\n                <label>\n\n                    <input type=\"checkbox\" value=\"180\">\n\n                    \u2728 \u00c9tincelles froides\n\n                <\/label>\n\n                <label>\n\n                    <input type=\"checkbox\" value=\"120\">\n\n                    \ud83d\udd06 GOBO personnalis\u00e9\n\n                <\/label>\n\n                <label>\n\n                    <input type=\"checkbox\" value=\"150\">\n\n                    \ud83c\udfad Lyres suppl\u00e9mentaires\n\n                <\/label>\n\n                <label>\n\n                    <input type=\"checkbox\" value=\"80\">\n\n                    \ud83d\ude9a Livraison \/ Installation\n\n                <\/label>\n\n            <\/div>\n\n        <\/div>\n\n        <!--=====================-->\n\n        <div class=\"estimate-right\">\n\n            <span>\n\n                ESTIMATION\n\n            <\/span>\n\n            <h3 id=\"locationPrix\">\n\n                0 \u20ac\n\n            <\/h3>\n\n            <p>\n\n                Prix estimatif TTC\n\n            <\/p>\n\n            <ul>\n\n                <li>\u2714 Mat\u00e9riel professionnel<\/li>\n\n                <li>\u2714 Assistance technique<\/li>\n\n                <li>\u2714 Conseils personnalis\u00e9s<\/li>\n\n                <li>\u2714 Installation possible<\/li>\n\n            <\/ul>\n\n            <a href=\"https:\/\/sauxgroupe.fr\/?page_id=499\">\n\n                \ud83d\udccb Demander mon devis\n\n            <\/a>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/*==================================================\nCONTACT FINAL\n==================================================*\/\n\n.location-final{\n\n    position:relative;\n\n    overflow:hidden;\n\n    padding:120px 8%;\n\n    background:\n    radial-gradient(circle at left,#14386e 0%,transparent 40%),\n    radial-gradient(circle at right,#8c6a00 0%,transparent 35%),\n    #050505;\n\n}\n\n.location-final-overlay{\n\n    position:absolute;\n\n    inset:0;\n\n    background:\n    linear-gradient(135deg,\n    rgba(255,215,0,.04),\n    transparent,\n    rgba(0,132,255,.05));\n\n}\n\n.location-final-content{\n\n    position:relative;\n\n    z-index:5;\n\n    max-width:1400px;\n\n    margin:auto;\n\n    text-align:center;\n\n}\n\n\/****************************************\/\n\n.location-final-content span{\n\n    display:inline-block;\n\n    padding:12px 28px;\n\n    border-radius:40px;\n\n    border:1px solid rgba(255,215,0,.35);\n\n    background:#101010;\n\n    color:#ffd700;\n\n    font-weight:700;\n\n    letter-spacing:2px;\n\n    margin-bottom:25px;\n\n}\n\n.location-final-content h2{\n\n    font-size:58px;\n\n    font-weight:900;\n\n    color:#fff;\n\n    margin-bottom:25px;\n\n    line-height:1.15;\n\n}\n\n.location-final-content h2 span{\n\n    display:block;\n\n    background:linear-gradient(90deg,#ffd700,#2d8dff);\n\n    -webkit-background-clip:text;\n\n    -webkit-text-fill-color:transparent;\n\n    border:none;\n\n    padding:0;\n\n    margin-top:10px;\n\n}\n\n.location-final-content p{\n\n    max-width:900px;\n\n    margin:0 auto 60px;\n\n    color:#d6d6d6;\n\n    font-size:20px;\n\n    line-height:1.9;\n\n}\n\n\/****************************************\/\n\n.location-final-grid{\n\n    display:grid;\n\n    grid-template-columns:repeat(3,1fr);\n\n    gap:30px;\n\n    margin-bottom:70px;\n\n}\n\n.location-info-card{\n\n    background:#111;\n\n    border-radius:22px;\n\n    padding:40px 30px;\n\n    border:1px solid rgba(255,255,255,.08);\n\n    transition:.35s;\n\n}\n\n.location-info-card:hover{\n\n    transform:translateY(-12px);\n\n    border-color:#ffd700;\n\n    box-shadow:0 25px 60px rgba(0,0,0,.45);\n\n}\n\n.location-info-icon{\n\n    width:90px;\n\n    height:90px;\n\n    margin:auto;\n\n    margin-bottom:25px;\n\n    border-radius:50%;\n\n    display:flex;\n\n    justify-content:center;\n\n    align-items:center;\n\n    font-size:42px;\n\n    background:linear-gradient(135deg,#ffd700,#2d8dff);\n\n    color:#fff;\n\n    box-shadow:0 0 35px rgba(255,215,0,.25);\n\n}\n\n.location-info-card h3{\n\n    color:#fff;\n\n    font-size:28px;\n\n    margin-bottom:15px;\n\n}\n\n.location-info-card p{\n\n    margin:0;\n\n    color:#d3d3d3;\n\n    font-size:17px;\n\n    line-height:1.8;\n\n}\n\n\/****************************************\/\n\n.location-final-buttons{\n\n    display:flex;\n\n    justify-content:center;\n\n    gap:20px;\n\n    flex-wrap:wrap;\n\n}\n\n.location-final-buttons a{\n\n    text-decoration:none;\n\n    padding:18px 36px;\n\n    border-radius:50px;\n\n    font-weight:700;\n\n    transition:.35s;\n\n    font-size:18px;\n\n}\n\n.location-btn-gold{\n\n    background:linear-gradient(135deg,#ffd700,#ffb300);\n\n    color:#000;\n\n    box-shadow:0 0 30px rgba(255,215,0,.35);\n\n}\n\n.location-btn-blue{\n\n    background:linear-gradient(135deg,#2d8dff,#1667d6);\n\n    color:#fff;\n\n}\n\n.location-btn-dark{\n\n    background:#111;\n\n    border:2px solid #ffd700;\n\n    color:#fff;\n\n}\n\n.location-final-buttons a:hover{\n\n    transform:translateY(-6px);\n\n}\n\n.location-btn-gold:hover{\n\n    box-shadow:0 0 45px rgba(255,215,0,.5);\n\n}\n\n\/****************************************\/\n\n@media(max-width:1000px){\n\n.location-final-grid{\n\ngrid-template-columns:1fr;\n\n}\n\n}\n\n@media(max-width:768px){\n\n.location-final{\n\npadding:80px 20px;\n\n}\n\n.location-final-content h2{\n\nfont-size:40px;\n\n}\n\n.location-final-content p{\n\nfont-size:17px;\n\n}\n\n.location-final-buttons{\n\nflex-direction:column;\n\n}\n\n.location-final-buttons a{\n\nwidth:100%;\n\ntext-align:center;\n\n}\n\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n\/*==================================================\n        CONTACT FINAL\n==================================================*\/\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const section = document.querySelector(\".location-final\");\n\n    if (!section) return;\n\n    \/*=========================================\n      Apparition au scroll\n    =========================================*\/\n\n    const observer = new IntersectionObserver(function(entries){\n\n        entries.forEach(function(entry){\n\n            if(entry.isIntersecting){\n\n                entry.target.style.opacity=\"1\";\n                entry.target.style.transform=\"translateY(0)\";\n\n            }\n\n        });\n\n    },{\n\n        threshold:0.15\n\n    });\n\n    document.querySelectorAll(\n        \".location-final-content span, .location-final-content h2, .location-final-content p, .location-info-card, .location-final-buttons\"\n    ).forEach(function(el,index){\n\n        el.style.opacity=\"0\";\n        el.style.transform=\"translateY(60px)\";\n        el.style.transition=\"all .8s ease \"+(index*0.1)+\"s\";\n\n        observer.observe(el);\n\n    });\n\n    \/*=========================================\n      Effet 3D sur les cartes\n    =========================================*\/\n\n    document.querySelectorAll(\".location-info-card\").forEach(function(card){\n\n        card.addEventListener(\"mousemove\",function(e){\n\n            const rect = card.getBoundingClientRect();\n\n            const x = e.clientX - rect.left;\n            const y = e.clientY - rect.top;\n\n            const rotateY = ((x \/ rect.width) - 0.5) * 10;\n            const rotateX = ((y \/ rect.height) - 0.5) * -10;\n\n            card.style.transform =\n            \"perspective(1200px) rotateX(\" +\n            rotateX +\n            \"deg) rotateY(\" +\n            rotateY +\n            \"deg) translateY(-10px)\";\n\n        });\n\n        card.addEventListener(\"mouseleave\",function(){\n\n            card.style.transform=\"\";\n\n        });\n\n    });\n\n    \/*=========================================\n      Animation des ic\u00f4nes\n    =========================================*\/\n\n    document.querySelectorAll(\".location-info-icon\").forEach(function(icon){\n\n        icon.addEventListener(\"mouseenter\",function(){\n\n            this.animate([\n\n                {\n                    transform:\"scale(1) rotate(0deg)\"\n                },\n\n                {\n                    transform:\"scale(1.15) rotate(15deg)\"\n                },\n\n                {\n                    transform:\"scale(1) rotate(0deg)\"\n                }\n\n            ],{\n\n                duration:350,\n\n                easing:\"ease\"\n\n            });\n\n        });\n\n    });\n\n    \/*=========================================\n      Effet lumineux sur les boutons\n    =========================================*\/\n\n    document.querySelectorAll(\".location-final-buttons a\").forEach(function(btn){\n\n        btn.addEventListener(\"mousemove\",function(e){\n\n            const rect = this.getBoundingClientRect();\n\n            const x = e.clientX - rect.left;\n            const y = e.clientY - rect.top;\n\n            this.style.backgroundImage =\n            \"radial-gradient(circle at \" +\n            x +\n            \"px \" +\n            y +\n            \"px, rgba(255,255,255,.25), transparent 40%),\" +\n            window.getComputedStyle(this).backgroundImage;\n\n        });\n\n        btn.addEventListener(\"mouseleave\",function(){\n\n            this.style.backgroundImage=\"\";\n\n        });\n\n    });\n\n});\n<\/script>\n\n<!--==================================================\nCONTACT FINAL\n==================================================-->\n\n<section class=\"location-final\">\n\n    <div class=\"location-final-overlay\"><\/div>\n\n    <div class=\"location-final-content\">\n\n        <span>\n\n            \ud83c\udf89 PR\u00caT \u00c0 ORGANISER VOTRE \u00c9V\u00c9NEMENT ?\n\n        <\/span>\n\n        <h2>\n\n            R\u00e9servez votre mat\u00e9riel\n            <span>d\u00e8s aujourd&rsquo;hui.<\/span>\n\n        <\/h2>\n\n        <p>\n\n            DJ VIP LUXURY vous accompagne dans tous vos \u00e9v\u00e9nements.\n            Louez du mat\u00e9riel professionnel entretenu, performant\n            et adapt\u00e9 \u00e0 vos besoins avec ou sans installation.\n\n        <\/p>\n\n        <div class=\"location-final-grid\">\n\n            <div class=\"location-info-card\">\n\n                <div class=\"location-info-icon\">\n\n                    \ud83d\udcde\n\n                <\/div>\n\n                <h3>\n\n                    T\u00e9l\u00e9phone\n\n                <\/h3>\n\n                <p>\n\n                    06 38 15 08 63\n\n                <\/p>\n\n            <\/div>\n\n            <div class=\"location-info-card\">\n\n                <div class=\"location-info-icon\">\n\n                    \ud83d\ude9a\n\n                <\/div>\n\n                <h3>\n\n                    Livraison\n\n                <\/h3>\n\n                <p>\n\n                    Livraison et installation\n                    possibles en Occitanie.\n\n                <\/p>\n\n            <\/div>\n\n            <div class=\"location-info-card\">\n\n                <div class=\"location-info-icon\">\n\n                    \ud83d\udee0\ufe0f\n\n                <\/div>\n\n                <h3>\n\n                    Assistance\n\n                <\/h3>\n\n                <p>\n\n                    Conseils et aide \u00e0\n                    l&rsquo;installation inclus.\n\n                <\/p>\n\n            <\/div>\n\n        <\/div>\n\n        <div class=\"location-final-buttons\">\n\n            <a href=\"https:\/\/sauxgroupe.fr\/?page_id=499\" class=\"location-btn-gold\">\n\n                \ud83d\udccb Demander un devis\n\n            <\/a>\n\n            <a href=\"https:\/\/sauxgroupe.fr\/?page_id=261\" class=\"location-btn-blue\">\n\n                \u2709\ufe0f Nous contacter\n\n            <\/a>\n\n            <a href=\"tel:0638150863\" class=\"location-btn-dark\">\n\n                \ud83d\udcde Nous appeler\n\n            <\/a>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udf89 DJ VIP LUXURY LOCATION Louez du mat\u00e9riel professionnel pour vos \u00e9v\u00e9nements. Sonorisation, \u00e9clairage, karaok\u00e9, vid\u00e9oprojecteur, machines \u00e0 fum\u00e9e, lyres, gobos, tables de mixage et bien plus encore. Une solution cl\u00e9 en main pour r\u00e9ussir votre soir\u00e9e. \ud83d\udccb Estimer ma location \ud83d\udcde 06 38 15 08 63 +50 Locations r\u00e9alis\u00e9es 7j\/7 Disponibilit\u00e9 100% Mat\u00e9riel entretenu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-243","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=\/wp\/v2\/pages\/243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=243"}],"version-history":[{"count":5,"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=\/wp\/v2\/pages\/243\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=\/wp\/v2\/pages\/243\/revisions\/535"}],"wp:attachment":[{"href":"https:\/\/sauxgroupe.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}