{"id":5046,"date":"2026-08-13T15:51:09","date_gmt":"2026-08-13T18:51:09","guid":{"rendered":"https:\/\/gruposalmeron.com.br\/?page_id=5046"},"modified":"2026-08-13T16:07:17","modified_gmt":"2026-08-13T19:07:17","slug":"mapa","status":"publish","type":"page","link":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/mapa\/","title":{"rendered":"mapa"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5046\" class=\"elementor elementor-5046\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f481c5 e-flex e-con-boxed e-con e-parent\" data-id=\"4f481c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cdcb1fc elementor-widget elementor-widget-html\" data-id=\"cdcb1fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"brasil-map-wrapper\">\r\n\r\n    <div id=\"brasil-map\"><\/div>\r\n\r\n    <div id=\"map-tooltip\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   CONFIGURA\u00c7\u00d5ES GERAIS\r\n========================================================= *\/\r\n\r\n#brasil-map-wrapper {\r\n    width: 100%;\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    position: relative;\r\n    overflow: visible;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n}\r\n\r\n#brasil-map {\r\n    width: 100%;\r\n    position: relative;\r\n}\r\n\r\n#brasil-map svg {\r\n    width: 100%;\r\n    height: auto;\r\n    display: block;\r\n    overflow: visible;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ESTADOS\r\n========================================================= *\/\r\n\r\n.brazil-state {\r\n    fill: #D9D9D9;\r\n\r\n    stroke: #FFFFFF;\r\n    stroke-width: 1.2px;\r\n\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        fill 0.25s ease,\r\n        filter 0.25s ease,\r\n        transform 0.25s ease,\r\n        stroke-width 0.25s ease;\r\n\r\n    transform-box: fill-box;\r\n    transform-origin: center;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HOVER DOS ESTADOS\r\n========================================================= *\/\r\n\r\n.brazil-state:hover,\r\n.brazil-state.active {\r\n\r\n    fill: #FF6600;\r\n\r\n    stroke: #FFFFFF;\r\n    stroke-width: 2px;\r\n\r\n    filter:\r\n        drop-shadow(\r\n            0px 8px 7px rgba(0, 0, 0, 0.25)\r\n        );\r\n\r\n    transform:\r\n        translateY(-3px)\r\n        scale(1.015);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TOOLTIP\r\n========================================================= *\/\r\n\r\n#map-tooltip {\r\n\r\n    position: fixed;\r\n\r\n    z-index: 99999;\r\n\r\n    pointer-events: none;\r\n\r\n    background: rgba(20, 20, 20, 0.95);\r\n\r\n    color: #FFFFFF;\r\n\r\n    padding: 9px 14px;\r\n\r\n    border-radius: 6px;\r\n\r\n    font-size: 13px;\r\n\r\n    font-weight: 600;\r\n\r\n    white-space: nowrap;\r\n\r\n    opacity: 0;\r\n\r\n    transform: translateY(5px);\r\n\r\n    transition:\r\n        opacity 0.15s ease,\r\n        transform 0.15s ease;\r\n\r\n    box-shadow:\r\n        0 8px 25px rgba(0, 0, 0, 0.20);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MARCADORES\r\n========================================================= *\/\r\n\r\n.map-marker {\r\n\r\n    cursor: pointer;\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PULSO\r\n========================================================= *\/\r\n\r\n.marker-pulse {\r\n\r\n    fill: rgba(255, 102, 0, 0.22);\r\n\r\n    animation:\r\n        markerPulse 2s infinite;\r\n\r\n    transform-box: fill-box;\r\n\r\n    transform-origin: center;\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PONTO PRINCIPAL\r\n========================================================= *\/\r\n\r\n.marker-circle {\r\n\r\n    fill: #FF6600;\r\n\r\n    stroke: #FFFFFF;\r\n\r\n    stroke-width: 3px;\r\n\r\n    filter:\r\n        drop-shadow(\r\n            0px 3px 5px rgba(0, 0, 0, 0.30)\r\n        );\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HOVER DO MARCADOR\r\n========================================================= *\/\r\n\r\n.map-marker:hover .marker-circle {\r\n\r\n    fill: #FF6600;\r\n\r\n    stroke-width: 4px;\r\n\r\n    filter:\r\n        drop-shadow(\r\n            0px 4px 7px rgba(0, 0, 0, 0.40)\r\n        );\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ANIMA\u00c7\u00c3O DO PULSO\r\n========================================================= *\/\r\n\r\n@keyframes markerPulse {\r\n\r\n    0% {\r\n\r\n        transform: scale(0.8);\r\n\r\n        opacity: 0.9;\r\n\r\n    }\r\n\r\n    70% {\r\n\r\n        transform: scale(1.7);\r\n\r\n        opacity: 0;\r\n\r\n    }\r\n\r\n    100% {\r\n\r\n        transform: scale(1.7);\r\n\r\n        opacity: 0;\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVO\r\n========================================================= *\/\r\n\r\n@media (max-width: 768px) {\r\n\r\n    #brasil-map {\r\n\r\n        min-height: 350px;\r\n\r\n    }\r\n\r\n    .brazil-state {\r\n\r\n        stroke-width: 0.8px;\r\n\r\n    }\r\n\r\n    .brazil-state:hover,\r\n    .brazil-state.active {\r\n\r\n        stroke-width: 1.5px;\r\n\r\n    }\r\n\r\n    #map-tooltip {\r\n\r\n        font-size: 12px;\r\n\r\n        padding: 7px 10px;\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n@media (max-width: 480px) {\r\n\r\n    #brasil-map {\r\n\r\n        min-height: 280px;\r\n\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =====================================================\r\n     D3.JS\r\n===================================================== -->\r\n\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/d3@7\"><\/script>\r\n\r\n\r\n<script>\r\n\r\ndocument.addEventListener(\r\n    \"DOMContentLoaded\",\r\n    function () {\r\n\r\n\r\n        \/* =================================================\r\n           ELEMENTOS\r\n        ================================================= *\/\r\n\r\n        const mapContainer =\r\n            document.getElementById(\r\n                \"brasil-map\"\r\n            );\r\n\r\n\r\n        const tooltip =\r\n            document.getElementById(\r\n                \"map-tooltip\"\r\n            );\r\n\r\n\r\n        \/* =================================================\r\n           GEOJSON\r\n        ================================================= *\/\r\n\r\n        const geoJsonURL =\r\n            \"https:\/\/raw.githubusercontent.com\/codeforamerica\/click_that_hood\/master\/public\/data\/brazil-states.geojson\";\r\n\r\n\r\n        \/* =================================================\r\n           DIMENS\u00d5ES\r\n        ================================================= *\/\r\n\r\n        const width = 900;\r\n\r\n        const height = 900;\r\n\r\n\r\n        \/* =================================================\r\n           SVG\r\n        ================================================= *\/\r\n\r\n        const svg =\r\n            d3\r\n                .select(\"#brasil-map\")\r\n                .append(\"svg\")\r\n\r\n                .attr(\r\n                    \"viewBox\",\r\n                    `0 0 ${width} ${height}`\r\n                )\r\n\r\n                .attr(\r\n                    \"preserveAspectRatio\",\r\n                    \"xMidYMid meet\"\r\n                );\r\n\r\n\r\n        \/* =================================================\r\n           GRUPO PRINCIPAL\r\n        ================================================= *\/\r\n\r\n        const mapGroup =\r\n            svg\r\n                .append(\"g\")\r\n\r\n                .attr(\r\n                    \"class\",\r\n                    \"map-group\"\r\n                );\r\n\r\n\r\n        \/* =================================================\r\n           PROJE\u00c7\u00c3O\r\n        ================================================= *\/\r\n\r\n        const projection =\r\n            d3\r\n                .geoMercator()\r\n\r\n                .scale(700)\r\n\r\n                .center([\r\n                    -54,\r\n                    -15\r\n                ])\r\n\r\n                .translate([\r\n                    width \/ 2,\r\n                    height \/ 2\r\n                ]);\r\n\r\n\r\n        \/* =================================================\r\n           PATH\r\n        ================================================= *\/\r\n\r\n        const path =\r\n            d3\r\n                .geoPath()\r\n                .projection(\r\n                    projection\r\n                );\r\n\r\n\r\n        \/* =================================================\r\n           CARREGAR MAPA\r\n        ================================================= *\/\r\n\r\n        d3.json(geoJsonURL)\r\n\r\n            .then(\r\n                function (data) {\r\n\r\n\r\n                    \/* =====================================\r\n                       ESTADOS\r\n                    ===================================== *\/\r\n\r\n                    const states =\r\n                        mapGroup\r\n\r\n                            .selectAll(\r\n                                \".brazil-state\"\r\n                            )\r\n\r\n                            .data(\r\n                                data.features\r\n                            )\r\n\r\n                            .enter()\r\n\r\n                            .append(\"path\")\r\n\r\n                            .attr(\r\n                                \"class\",\r\n                                \"brazil-state\"\r\n                            )\r\n\r\n                            .attr(\r\n                                \"d\",\r\n                                path\r\n                            )\r\n\r\n                            .attr(\r\n                                \"data-state\",\r\n                                function (d) {\r\n\r\n                                    return getStateName(\r\n                                        d\r\n                                    );\r\n\r\n                                }\r\n                            );\r\n\r\n\r\n                    \/* =====================================\r\n                       HOVER ESTADOS\r\n                    ===================================== *\/\r\n\r\n                    states\r\n\r\n                        .on(\r\n                            \"mouseenter\",\r\n                            function (\r\n                                event,\r\n                                d\r\n                            ) {\r\n\r\n\r\n                                const stateName =\r\n                                    getStateName(\r\n                                        d\r\n                                    );\r\n\r\n\r\n                                d3\r\n                                    .select(this)\r\n                                    .classed(\r\n                                        \"active\",\r\n                                        true\r\n                                    );\r\n\r\n\r\n                                tooltip.textContent =\r\n                                    stateName;\r\n\r\n\r\n                                tooltip.style.opacity =\r\n                                    \"1\";\r\n\r\n\r\n                                tooltip.style.transform =\r\n                                    \"translateY(0)\";\r\n\r\n\r\n                                updateTooltipPosition(\r\n                                    event\r\n                                );\r\n\r\n                            }\r\n                        )\r\n\r\n\r\n                        .on(\r\n                            \"mousemove\",\r\n                            function (event) {\r\n\r\n                                updateTooltipPosition(\r\n                                    event\r\n                                );\r\n\r\n                            }\r\n                        )\r\n\r\n\r\n                        .on(\r\n                            \"mouseleave\",\r\n                            function () {\r\n\r\n\r\n                                d3\r\n                                    .select(this)\r\n                                    .classed(\r\n                                        \"active\",\r\n                                        false\r\n                                    );\r\n\r\n\r\n                                tooltip.style.opacity =\r\n                                    \"0\";\r\n\r\n\r\n                                tooltip.style.transform =\r\n                                    \"translateY(5px)\";\r\n\r\n                            }\r\n                        );\r\n\r\n\r\n                    \/* =====================================\r\n                       MARCADORES\r\n                    ===================================== *\/\r\n\r\n                    createCityMarkers();\r\n\r\n                }\r\n            )\r\n\r\n\r\n            \/* =================================================\r\n               ERRO\r\n            ================================================= *\/\r\n\r\n            .catch(\r\n                function (error) {\r\n\r\n                    console.error(\r\n                        \"Erro ao carregar o mapa:\",\r\n                        error\r\n                    );\r\n\r\n\r\n                    mapContainer.innerHTML =\r\n\r\n                        \"<p style='\" +\r\n                        \"text-align:center;\" +\r\n                        \"padding:30px;'>\" +\r\n\r\n                        \"N\u00e3o foi poss\u00edvel carregar o mapa.\" +\r\n\r\n                        \"<\/p>\";\r\n\r\n                }\r\n            );\r\n\r\n\r\n        \/* =================================================\r\n           NOME DOS ESTADOS\r\n        ================================================= *\/\r\n\r\n        function getStateName(d) {\r\n\r\n            return (\r\n\r\n                d.properties.name ||\r\n\r\n                d.properties.NAME ||\r\n\r\n                d.properties.nome ||\r\n\r\n                d.properties.NOME ||\r\n\r\n                \"Estado\"\r\n\r\n            );\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           TOOLTIP\r\n        ================================================= *\/\r\n\r\n        function updateTooltipPosition(\r\n            event\r\n        ) {\r\n\r\n\r\n            const offset = 15;\r\n\r\n\r\n            let x =\r\n                event.clientX +\r\n                offset;\r\n\r\n\r\n            let y =\r\n                event.clientY +\r\n                offset;\r\n\r\n\r\n            const tooltipWidth =\r\n                tooltip.offsetWidth;\r\n\r\n\r\n            const tooltipHeight =\r\n                tooltip.offsetHeight;\r\n\r\n\r\n            if (\r\n                x + tooltipWidth >\r\n                window.innerWidth\r\n            ) {\r\n\r\n                x =\r\n                    event.clientX -\r\n                    tooltipWidth -\r\n                    offset;\r\n\r\n            }\r\n\r\n\r\n            if (\r\n                y + tooltipHeight >\r\n                window.innerHeight\r\n            ) {\r\n\r\n                y =\r\n                    event.clientY -\r\n                    tooltipHeight -\r\n                    offset;\r\n\r\n            }\r\n\r\n\r\n            tooltip.style.left =\r\n                x + \"px\";\r\n\r\n\r\n            tooltip.style.top =\r\n                y + \"px\";\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           CIDADES\r\n        ================================================= *\/\r\n\r\n        function createCityMarkers() {\r\n\r\n\r\n            \/*\r\n            =================================================\r\n            LISTA DE CIDADES\r\n            =================================================\r\n\r\n            coordinates:\r\n\r\n            [longitude, latitude]\r\n\r\n            state:\r\n\r\n            Estado correspondente \u00e0 cidade.\r\n\r\n            =================================================\r\n            *\/\r\n\r\n            const locations = [\r\n\r\n\r\n                \/* =========================================\r\n                   S\u00c3O PAULO\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"S\u00e3o Paulo\",\r\n                    state: \"S\u00e3o Paulo\",\r\n                    coordinates: [\r\n                        -46.6333,\r\n                        -23.5505\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Sorocaba\",\r\n                    state: \"S\u00e3o Paulo\",\r\n                    coordinates: [\r\n                        -47.4560,\r\n                        -23.5015\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Campinas\",\r\n                    state: \"S\u00e3o Paulo\",\r\n                    coordinates: [\r\n                        -47.0608,\r\n                        -22.9099\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Jundia\u00ed\",\r\n                    state: \"S\u00e3o Paulo\",\r\n                    coordinates: [\r\n                        -46.8842,\r\n                        -23.1852\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Itu\",\r\n                    state: \"S\u00e3o Paulo\",\r\n                    coordinates: [\r\n                        -47.2992,\r\n                        -23.2642\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Boituva\",\r\n                    state: \"S\u00e3o Paulo\",\r\n                    coordinates: [\r\n                        -47.6725,\r\n                        -23.2856\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   PARAN\u00c1\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Curitiba\",\r\n                    state: \"Paran\u00e1\",\r\n                    coordinates: [\r\n                        -49.2719,\r\n                        -25.4284\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Londrina\",\r\n                    state: \"Paran\u00e1\",\r\n                    coordinates: [\r\n                        -51.1696,\r\n                        -23.3045\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   MINAS GERAIS\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Belo Horizonte\",\r\n                    state: \"Minas Gerais\",\r\n                    coordinates: [\r\n                        -43.9345,\r\n                        -19.9167\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Uberl\u00e2ndia\",\r\n                    state: \"Minas Gerais\",\r\n                    coordinates: [\r\n                        -48.2772,\r\n                        -18.9186\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   RIO DE JANEIRO\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Rio de Janeiro\",\r\n                    state: \"Rio de Janeiro\",\r\n                    coordinates: [\r\n                        -43.1729,\r\n                        -22.9068\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Niter\u00f3i\",\r\n                    state: \"Rio de Janeiro\",\r\n                    coordinates: [\r\n                        -43.1034,\r\n                        -22.8832\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   ESP\u00cdRITO SANTO\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Vit\u00f3ria\",\r\n                    state: \"Esp\u00edrito Santo\",\r\n                    coordinates: [\r\n                        -40.3128,\r\n                        -20.3155\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   SANTA CATARINA\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Florian\u00f3polis\",\r\n                    state: \"Santa Catarina\",\r\n                    coordinates: [\r\n                        -48.5482,\r\n                        -27.5949\r\n                    ]\r\n                },\r\n\r\n                {\r\n                    name: \"Joinville\",\r\n                    state: \"Santa Catarina\",\r\n                    coordinates: [\r\n                        -48.8456,\r\n                        -26.3045\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   RIO GRANDE DO SUL\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Porto Alegre\",\r\n                    state: \"Rio Grande do Sul\",\r\n                    coordinates: [\r\n                        -51.2177,\r\n                        -30.0346\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   GOI\u00c1S\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Goi\u00e2nia\",\r\n                    state: \"Goi\u00e1s\",\r\n                    coordinates: [\r\n                        -49.2533,\r\n                        -16.6869\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   MATO GROSSO\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Cuiab\u00e1\",\r\n                    state: \"Mato Grosso\",\r\n                    coordinates: [\r\n                        -56.0969,\r\n                        -15.6014\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   BAHIA\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Salvador\",\r\n                    state: \"Bahia\",\r\n                    coordinates: [\r\n                        -38.5014,\r\n                        -12.9777\r\n                    ]\r\n                },\r\n\r\n\r\n                \/* =========================================\r\n                   PERNAMBUCO\r\n                ========================================= *\/\r\n\r\n                {\r\n                    name: \"Recife\",\r\n                    state: \"Pernambuco\",\r\n                    coordinates: [\r\n                        -34.8770,\r\n                        -8.0476\r\n                    ]\r\n                }\r\n\r\n            ];\r\n\r\n\r\n            \/* =================================================\r\n               GRUPO DOS MARCADORES\r\n            ================================================= *\/\r\n\r\n            const markerGroup =\r\n                mapGroup\r\n\r\n                    .append(\"g\")\r\n\r\n                    .attr(\r\n                        \"class\",\r\n                        \"map-markers\"\r\n                    );\r\n\r\n\r\n            \/* =================================================\r\n               CRIAR MARCADORES\r\n            ================================================= *\/\r\n\r\n            locations.forEach(\r\n                function (location) {\r\n\r\n\r\n                    const position =\r\n                        projection(\r\n                            location.coordinates\r\n                        );\r\n\r\n\r\n                    if (!position) {\r\n                        return;\r\n                    }\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       GRUPO\r\n                    ----------------------------------------- *\/\r\n\r\n                    const marker =\r\n                        markerGroup\r\n\r\n                            .append(\"g\")\r\n\r\n                            .attr(\r\n                                \"class\",\r\n                                \"map-marker\"\r\n                            )\r\n\r\n                            .attr(\r\n                                \"transform\",\r\n                                `translate(\r\n                                    ${position[0]},\r\n                                    ${position[1]}\r\n                                )`\r\n                            );\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       PULSO\r\n                    ----------------------------------------- *\/\r\n\r\n                    marker\r\n\r\n                        .append(\"circle\")\r\n\r\n                        .attr(\r\n                            \"class\",\r\n                            \"marker-pulse\"\r\n                        )\r\n\r\n                        .attr(\r\n                            \"r\",\r\n                            8\r\n                        );\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       PONTO\r\n                    ----------------------------------------- *\/\r\n\r\n                    marker\r\n\r\n                        .append(\"circle\")\r\n\r\n                        .attr(\r\n                            \"class\",\r\n                            \"marker-circle\"\r\n                        )\r\n\r\n                        .attr(\r\n                            \"r\",\r\n                            6\r\n                        );\r\n\r\n\r\n                    \/* -----------------------------------------\r\n                       MOUSE ENTER\r\n                    ----------------------------------------- *\/\r\n\r\n                    marker\r\n\r\n                        .on(\r\n                            \"mouseenter\",\r\n                            function (event) {\r\n\r\n\r\n                                tooltip.textContent =\r\n\r\n                                    location.name +\r\n                                    \" \u2014 \" +\r\n                                    location.state;\r\n\r\n\r\n                                tooltip.style.opacity =\r\n                                    \"1\";\r\n\r\n\r\n                                tooltip.style.transform =\r\n                                    \"translateY(0)\";\r\n\r\n\r\n                                updateTooltipPosition(\r\n                                    event\r\n                                );\r\n\r\n                            }\r\n                        )\r\n\r\n\r\n                        \/* -------------------------------------\r\n                           MOUSE MOVE\r\n                        ------------------------------------- *\/\r\n\r\n                        .on(\r\n                            \"mousemove\",\r\n                            function (event) {\r\n\r\n                                updateTooltipPosition(\r\n                                    event\r\n                                );\r\n\r\n                            }\r\n                        )\r\n\r\n\r\n                        \/* -------------------------------------\r\n                           MOUSE LEAVE\r\n                        ------------------------------------- *\/\r\n\r\n                        .on(\r\n                            \"mouseleave\",\r\n                            function () {\r\n\r\n\r\n                                tooltip.style.opacity =\r\n                                    \"0\";\r\n\r\n\r\n                                tooltip.style.transform =\r\n                                    \"translateY(5px)\";\r\n\r\n                            }\r\n                        );\r\n\r\n                }\r\n            );\r\n\r\n        }\r\n\r\n    }\r\n\r\n);\r\n\r\n<\/script>\t\t\t\t<\/div>\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-14b166f e-flex e-con-boxed e-con e-parent\" data-id=\"14b166f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e58978 elementor-widget elementor-widget-heading\" data-id=\"5e58978\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Adicione o texto do seu t\u00edtulo aqui<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>Adicione o texto do seu t\u00edtulo aqui<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"cidade":[],"class_list":["post-5046","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>mapa - Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/salmeronmetalicos.kymit.com.br\/en\/mapa\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"mapa - Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira\" \/>\n<meta property=\"og:description\" content=\"Adicione o texto do seu t\u00edtulo aqui\" \/>\n<meta property=\"og:url\" content=\"https:\/\/salmeronmetalicos.kymit.com.br\/en\/mapa\/\" \/>\n<meta property=\"og:site_name\" content=\"Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gruposalmeron\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-13T19:07:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/mapa\\\/\",\"url\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/mapa\\\/\",\"name\":\"mapa - Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/#website\"},\"datePublished\":\"2026-08-13T18:51:09+00:00\",\"dateModified\":\"2026-08-13T19:07:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/mapa\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/mapa\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/mapa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"mapa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/#website\",\"url\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/\",\"name\":\"Grupo Salmeron - Gest\u00e3o de Res\u00edduos - Reciclagem de Madeira\",\"description\":\"Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira\",\"publisher\":{\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/#organization\",\"name\":\"Grupo Salmeron - Gest\u00e3o de Res\u00edduos - Reciclagem de Madeira\",\"url\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/gruposalmeron-reciclagem-de-madeira.webp\",\"contentUrl\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/gruposalmeron-reciclagem-de-madeira.webp\",\"width\":156,\"height\":43,\"caption\":\"Grupo Salmeron - Gest\u00e3o de Res\u00edduos - Reciclagem de Madeira\"},\"image\":{\"@id\":\"https:\\\/\\\/salmeronmetalicos.kymit.com.br\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/gruposalmeron\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"mapa - Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/mapa\/","og_locale":"en_US","og_type":"article","og_title":"mapa - Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira","og_description":"Adicione o texto do seu t\u00edtulo aqui","og_url":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/mapa\/","og_site_name":"Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira","article_publisher":"https:\/\/www.facebook.com\/gruposalmeron\/","article_modified_time":"2026-08-13T19:07:17+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/salmeronmetalicos.kymit.com.br\/mapa\/","url":"https:\/\/salmeronmetalicos.kymit.com.br\/mapa\/","name":"mapa - Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira","isPartOf":{"@id":"https:\/\/salmeronmetalicos.kymit.com.br\/#website"},"datePublished":"2026-08-13T18:51:09+00:00","dateModified":"2026-08-13T19:07:17+00:00","breadcrumb":{"@id":"https:\/\/salmeronmetalicos.kymit.com.br\/mapa\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/salmeronmetalicos.kymit.com.br\/mapa\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/salmeronmetalicos.kymit.com.br\/mapa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/salmeronmetalicos.kymit.com.br\/"},{"@type":"ListItem","position":2,"name":"mapa"}]},{"@type":"WebSite","@id":"https:\/\/salmeronmetalicos.kymit.com.br\/#website","url":"https:\/\/salmeronmetalicos.kymit.com.br\/","name":"Grupo Salmeron - Gest\u00e3o de Res\u00edduos - Reciclagem de Madeira","description":"Grupo Salmeron - A l\u00edder e pioneira em gest\u00e3o de res\u00edduos - Reciclagem de Madeira","publisher":{"@id":"https:\/\/salmeronmetalicos.kymit.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/salmeronmetalicos.kymit.com.br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/salmeronmetalicos.kymit.com.br\/#organization","name":"Grupo Salmeron - Gest\u00e3o de Res\u00edduos - Reciclagem de Madeira","url":"https:\/\/salmeronmetalicos.kymit.com.br\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/salmeronmetalicos.kymit.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/salmeronmetalicos.kymit.com.br\/wp-content\/uploads\/2023\/12\/gruposalmeron-reciclagem-de-madeira.webp","contentUrl":"https:\/\/salmeronmetalicos.kymit.com.br\/wp-content\/uploads\/2023\/12\/gruposalmeron-reciclagem-de-madeira.webp","width":156,"height":43,"caption":"Grupo Salmeron - Gest\u00e3o de Res\u00edduos - Reciclagem de Madeira"},"image":{"@id":"https:\/\/salmeronmetalicos.kymit.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/gruposalmeron\/"]}]}},"_links":{"self":[{"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/pages\/5046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/comments?post=5046"}],"version-history":[{"count":14,"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/pages\/5046\/revisions"}],"predecessor-version":[{"id":5061,"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/pages\/5046\/revisions\/5061"}],"wp:attachment":[{"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/media?parent=5046"}],"wp:term":[{"taxonomy":"cidade","embeddable":true,"href":"https:\/\/salmeronmetalicos.kymit.com.br\/en\/wp-json\/wp\/v2\/cidade?post=5046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}