{"id":15336,"date":"2026-07-23T00:08:25","date_gmt":"2026-07-23T00:08:25","guid":{"rendered":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/?page_id=15336"},"modified":"2026-07-23T00:11:47","modified_gmt":"2026-07-23T00:11:47","slug":"avalie-nos","status":"publish","type":"page","link":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/avalie-nos\/","title":{"rendered":"Avalie-nos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15336\" class=\"elementor elementor-15336\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3390658 e-con-full e-flex e-con e-parent\" data-id=\"3390658\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bc4dbfa e-con-full e-flex e-con e-child\" data-id=\"bc4dbfa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfe7c95 elementor-widget elementor-widget-shortcode\" data-id=\"bfe7c95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\n        <div\n            id=\"tu-avaliacoes-1\"\n            class=\"tu-reviews-wrapper\"\n            data-tu-reviews-ajax=\"https:\/\/totalutilidadesltda.shop\/wp-admin\/admin-ajax.php\"\n            data-tu-reviews-nonce=\"f816a5923e\"\n        >\n\n\n            <!-- =====================================\n                 CABE\u00c7ALHO\n            ====================================== -->\n\n            <div class=\"tu-reviews-header\">\n\n\n                <h2>\n                    Visitante! Avalie a Loja.\n                <\/h2>\n\n\n                <p>\n                    Sua avalia\u00e7\u00e3o levada a s\u00e9rio!\n                <\/p>\n\n\n            <\/div>\n\n\n            <!-- =====================================\n                 MENSAGEM DE SUCESSO\n            ====================================== -->\n\n            \n\n            \n\n            <!-- =====================================\n                 FORMUL\u00c1RIO\n            ====================================== -->\n\n            <div class=\"tu-review-box\">\n\n\n                \n\n                    <div class=\"tu-login-box\">\n\n\n                        <h3>\n                            Avalie nossa loja\n                        <\/h3>\n\n\n                        <p>\n                            Voc\u00ea precisa estar logado\n                            para deixar sua avalia\u00e7\u00e3o.\n                        <\/p>\n\n\n                        <a\n                            class=\"tu-login-btn\"\n                            href=\"https:\/\/totalutilidadesltda.shop\/total-utilidades\/minha-dashboard\/\"\n                        >\n                            Criar ou Entrar Na Minha Conta\n                        <\/a>\n\n\n                    <\/div>\n\n\n                \n\n            <\/div>\n\n\n            <!-- =====================================\n                 RESULTADOS AJAX\n                 \n                 SOMENTE ESTE BLOCO SER\u00c1 SUBSTITU\u00cdDO\n                 QUANDO O CLIENTE FILTRAR.\n            ====================================== -->\n\n            <div\n                class=\"tu-review-results\"\n            >\n\n\n                \n\n    <div class=\"tu-review-filter-area\">\n\n\n        <!-- =========================================\n             FILTROS\n        ========================================== -->\n\n        <div class=\"tu-review-filters\">\n\n\n            <a\n                href=\"\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336\"\n                data-tu-review-stars=\"0\"\n                class=\"active\"\n            >\n                Todas\n            <\/a>\n\n\n            \n\n                <a\n                    href=\"\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336?stars=5\"\n                    data-tu-review-stars=\"5\"\n                    class=\"\"\n                >\n\n                    \u2605\u2605\u2605\u2605\u2605\n                <\/a>\n\n\n            \n\n                <a\n                    href=\"\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336?stars=4\"\n                    data-tu-review-stars=\"4\"\n                    class=\"\"\n                >\n\n                    \u2605\u2605\u2605\u2605\n                <\/a>\n\n\n            \n\n                <a\n                    href=\"\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336?stars=3\"\n                    data-tu-review-stars=\"3\"\n                    class=\"\"\n                >\n\n                    \u2605\u2605\u2605\n                <\/a>\n\n\n            \n\n                <a\n                    href=\"\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336?stars=2\"\n                    data-tu-review-stars=\"2\"\n                    class=\"\"\n                >\n\n                    \u2605\u2605\n                <\/a>\n\n\n            \n\n                <a\n                    href=\"\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336?stars=1\"\n                    data-tu-review-stars=\"1\"\n                    class=\"\"\n                >\n\n                    \u2605\n                <\/a>\n\n\n            \n\n        <\/div>\n\n\n        <!-- =========================================\n             CONTADOR\n        ========================================== -->\n\n        <div class=\"tu-review-counter\">\n\n\n            <span class=\"tu-counter-label\">\n                Avalia\u00e7\u00f5es:\n            <\/span>\n\n\n            <strong>\n                3            <\/strong>\n\n\n        <\/div>\n\n\n    <\/div>\n\n\n    <!-- =================================================\n         LISTA\n    ================================================= -->\n\n    <div class=\"tu-reviews-list\">\n\n\n        \n\n            <div class=\"tu-review-item\">\n\n\n                <div class=\"tu-review-top\">\n\n\n                    <strong>\n                        Ricardo Machado                    <\/strong>\n\n\n                    <div class=\"tu-stars\">\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                    <\/div>\n\n\n                <\/div>\n\n\n                <p>\n                    Loja com bastante variedade de produtos, qualidade e pre\u00e7o que cabe no seu bolso.                <\/p>\n\n\n                \n\n            <\/div>\n\n\n        \n\n            <div class=\"tu-review-item\">\n\n\n                <div class=\"tu-review-top\">\n\n\n                    <strong>\n                        Marcus Paulo                    <\/strong>\n\n\n                    <div class=\"tu-stars\">\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                    <\/div>\n\n\n                <\/div>\n\n\n                <p>\n                    Organiza\u00e7\u00e3o impec\u00e1vel, com alguns produtos variados tendo um bom desempenho no come\u00e7o mais com coisas a melhorar. Recomendo a plataforma e digo que venha mais novidades, gostei bastante.                <\/p>\n\n\n                \n\n            <\/div>\n\n\n        \n\n            <div class=\"tu-review-item\">\n\n\n                <div class=\"tu-review-top\">\n\n\n                    <strong>\n                        Jhony_Johnson                    <\/strong>\n\n\n                    <div class=\"tu-stars\">\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                            <span\n                                class=\"active\"\n                            >\n                                \u2605\n                            <\/span>\n\n\n                        \n\n                    <\/div>\n\n\n                <\/div>\n\n\n                <p>\n                    Realmente impressionado com a qualidade dos produtos! Pre\u00e7os realmente acess\u00edveis e o site \u00e9 bem f\u00e1cil de usar!!                <\/p>\n\n\n                \n\n            <\/div>\n\n\n        \n\n        \n\n    <\/div>\n\n\n    \n\n            <\/div>\n\n\n        <\/div>\n\n\n        <script>\n\n        (function(){\n\n            \/*\n             * =================================================\n             * ISOLAMENTO TOTAL\n             *\n             * Este c\u00f3digo procura somente a inst\u00e2ncia atual\n             * do sistema de avalia\u00e7\u00f5es.\n             * N\u00e3o utiliza eventos globais de outros sistemas.\n             * =================================================\n             *\/\n\n            const wrapper =\n                document.getElementById(\n                    \"tu-avaliacoes-1\"                );\n\n\n            if (!wrapper) {\n                return;\n            }\n\n\n            \/*\n             * Evita inicializa\u00e7\u00e3o duplicada da mesma inst\u00e2ncia.\n             *\/\n\n            if (\n                wrapper.dataset.tuReviewsInitialized === \"1\"\n            ) {\n                return;\n            }\n\n\n            wrapper.dataset.tuReviewsInitialized = \"1\";\n\n\n            \/*\n             * =================================================\n             * CONFIGURA\u00c7\u00c3O\n             * =================================================\n             *\/\n\n            const ajaxUrl =\n                wrapper.dataset.tuReviewsAjax;\n\n\n            const nonce =\n                wrapper.dataset.tuReviewsNonce;\n\n\n            const results =\n                wrapper.querySelector(\n                    \".tu-review-results\"\n                );\n\n\n            if (\n                !ajaxUrl ||\n                !nonce ||\n                !results\n            ) {\n                return;\n            }\n\n\n            \/*\n             * =================================================\n             * ESTRELAS DO FORMUL\u00c1RIO\n             * =================================================\n             *\/\n\n            function initRatingStars(){\n\n                const stars =\n                    wrapper.querySelectorAll(\n                        \".tu-stars-input .tu-star\"\n                    );\n\n\n                const input =\n                    wrapper.querySelector(\n                        \".tu-stars-input .tu-rating-value\"\n                    );\n\n\n                const text =\n                    wrapper.querySelector(\n                        \".tu-stars-input .tu-rating-text\"\n                    );\n\n\n                if (\n                    !input ||\n                    !text\n                ) {\n                    return;\n                }\n\n\n                const messages = {\n\n                    1: \"Ruim!\",\n\n                    2: \"Regular!\",\n\n                    3: \"Muito Boa!\",\n\n                    4: \"\u00d3tima!\",\n\n                    5: \"\u00c9 Extraordin\u00e1ria!\"\n\n                };\n\n\n                function updateText(value){\n\n                    text.textContent =\n                        messages[value] || \"\";\n\n                }\n\n\n                updateText(\n                    parseInt(\n                        input.value,\n                        10\n                    )\n                );\n\n\n                stars.forEach(function(star){\n\n                    \/*\n                     * Evita duplica\u00e7\u00e3o caso o script\n                     * seja reinicializado.\n                     *\/\n\n                    if (\n                        star.dataset.tuRatingBound === \"1\"\n                    ) {\n                        return;\n                    }\n\n\n                    star.dataset.tuRatingBound = \"1\";\n\n\n                    star.addEventListener(\n                        \"click\",\n                        function(){\n\n                            const value =\n                                parseInt(\n                                    this.dataset.value,\n                                    10\n                                );\n\n\n                            if (\n                                !value\n                            ) {\n                                return;\n                            }\n\n\n                            input.value =\n                                value;\n\n\n                            stars.forEach(\n                                function(item){\n\n                                    item.classList.remove(\n                                        \"active\"\n                                    );\n\n                                }\n                            );\n\n\n                            stars.forEach(\n                                function(item){\n\n                                    const itemValue =\n                                        parseInt(\n                                            item.dataset.value,\n                                            10\n                                        );\n\n\n                                    if (\n                                        itemValue <= value\n                                    ) {\n\n                                        item.classList.add(\n                                            \"active\"\n                                        );\n\n                                    }\n\n                                }\n                            );\n\n\n                            updateText(\n                                value\n                            );\n\n                        }\n                    );\n\n                });\n\n            }\n\n\n            \/*\n             * Inicializa estrelas do formul\u00e1rio.\n             *\/\n\n            initRatingStars();\n\n\n            \/*\n             * =================================================\n             * ATUALIZAR URL\n             * =================================================\n             *\/\n\n            function updateReviewUrl(stars){\n\n                const url =\n                    new URL(\n                        window.location.href\n                    );\n\n\n                if (\n                    stars > 0\n                ) {\n\n                    url.searchParams.set(\n                        \"stars\",\n                        stars\n                    );\n\n                } else {\n\n                    url.searchParams.delete(\n                        \"stars\"\n                    );\n\n                }\n\n\n                \/*\n                 * pushState cria hist\u00f3rico normal.\n                 *\n                 * Assim:\n                 *\n                 * Todas \u2192 5 estrelas \u2192 4 estrelas\n                 *\n                 * o bot\u00e3o voltar consegue retornar:\n                 *\n                 * 4 \u2192 5 \u2192 Todas\n                 *\/\n\n                window.history.pushState(\n                    {\n                        tuReviewsStars: stars\n                    },\n                    \"\",\n                    url.toString()\n                );\n\n            }\n\n\n            \/*\n             * =================================================\n             * AJAX DO FILTRO\n             * =================================================\n             *\/\n\n            let requestInProgress = false;\n\n\n            function loadReviewFilter(\n                stars,\n                updateHistory\n            ){\n\n                stars =\n                    parseInt(\n                        stars,\n                        10\n                    ) || 0;\n\n\n                if (\n                    stars < 0 ||\n                    stars > 5\n                ) {\n\n                    stars = 0;\n\n                }\n\n\n                \/*\n                 * Impede requisi\u00e7\u00f5es simult\u00e2neas.\n                 *\/\n\n                if (\n                    requestInProgress\n                ) {\n                    return;\n                }\n\n\n                requestInProgress = true;\n\n\n                \/*\n                 * Estado visual de carregamento.\n                 *\n                 * N\u00e3o altera posi\u00e7\u00e3o da p\u00e1gina.\n                 *\/\n\n                results.classList.add(\n                    \"tu-reviews-loading\"\n                );\n\n\n                const formData =\n                    new FormData();\n\n\n                formData.append(\n                    \"action\",\n                    \"tu_avaliacoes_filtrar\"\n                );\n\n\n                formData.append(\n                    \"nonce\",\n                    nonce\n                );\n\n\n                formData.append(\n                    \"stars\",\n                    stars\n                );\n\n\n                fetch(\n                    ajaxUrl,\n                    {\n                        method: \"POST\",\n\n                        body: formData,\n\n                        credentials:\n                            \"same-origin\",\n\n                        headers: {\n                            \"X-Requested-With\":\n                                \"XMLHttpRequest\"\n                        }\n                    }\n                )\n\n\n                .then(function(response){\n\n                    if (\n                        !response.ok\n                    ) {\n\n                        throw new Error(\n                            \"Falha na comunica\u00e7\u00e3o com o servidor.\"\n                        );\n\n                    }\n\n\n                    return response.json();\n\n                })\n\n\n                .then(function(data){\n\n                    if (\n                        !data ||\n                        !data.success ||\n                        !data.data ||\n                        typeof data.data.html !== \"string\"\n                    ) {\n\n                        throw new Error(\n                            \"Resposta AJAX inv\u00e1lida.\"\n                        );\n\n                    }\n\n\n                    \/*\n                     * IMPORTANTE:\n                     *\n                     * Somente .tu-review-results\n                     * ser\u00e1 substitu\u00eddo.\n                     *\n                     * O restante da p\u00e1gina permanece\n                     * exatamente como est\u00e1.\n                     *\/\n\n                    results.innerHTML =\n                        data.data.html;\n\n\n                    \/*\n                     * Atualiza a URL somente quando\n                     * o clique veio do filtro.\n                     *\/\n\n                    if (\n                        updateHistory\n                    ) {\n\n                        updateReviewUrl(\n                            stars\n                        );\n\n                    }\n\n\n                    \/*\n                     * N\u00e3o precisamos procurar elementos\n                     * globalmente.\n                     *\n                     * Os novos filtros ficam dentro\n                     * deste pr\u00f3prio wrapper.\n                     *\/\n\n                })\n\n\n                .catch(function(error){\n\n                    console.error(\n                        \"TU Avalia\u00e7\u00f5es AJAX:\",\n                        error\n                    );\n\n\n                })\n\n\n                .finally(function(){\n\n                    requestInProgress =\n                        false;\n\n\n                    results.classList.remove(\n                        \"tu-reviews-loading\"\n                    );\n\n                });\n\n            }\n\n\n            \/*\n             * =================================================\n             * CLIQUE NOS FILTROS\n             *\n             * Delega\u00e7\u00e3o somente dentro do wrapper.\n             * =================================================\n             *\/\n\n            wrapper.addEventListener(\n                \"click\",\n                function(event){\n\n                    const link =\n                        event.target.closest(\n                            \".tu-review-filters a[data-tu-review-stars]\"\n                        );\n\n\n                    \/*\n                     * Clique fora dos filtros.\n                     *\/\n\n                    if (\n                        !link ||\n                        !wrapper.contains(link)\n                    ) {\n\n                        return;\n\n                    }\n\n\n                    \/*\n                     * Interrompe a navega\u00e7\u00e3o normal.\n                     *\/\n\n                    event.preventDefault();\n\n\n                    const stars =\n                        parseInt(\n                            link.dataset.tuReviewStars,\n                            10\n                        ) || 0;\n\n\n                    loadReviewFilter(\n                        stars,\n                        true\n                    );\n\n                }\n            );\n\n\n            \/*\n             * =================================================\n             * BOT\u00c3O VOLTAR \/ AVAN\u00c7AR\n             * =================================================\n             *\n             * Como usamos pushState, o navegador n\u00e3o\n             * recarrega a p\u00e1gina.\n             *\n             * Aqui apenas buscamos novamente o filtro\n             * correspondente \u00e0 URL.\n             * =================================================\n             *\/\n\n            window.addEventListener(\n                \"popstate\",\n                function(){\n\n                    const url =\n                        new URL(\n                            window.location.href\n                        );\n\n\n                    const stars =\n                        parseInt(\n                            url.searchParams.get(\n                                \"stars\"\n                            ),\n                            10\n                        ) || 0;\n\n\n                    loadReviewFilter(\n                        stars,\n                        false\n                    );\n\n                }\n            );\n\n\n        })();\n\n        <\/script>\n\n\n        <style>\n\n        \/* =====================================================\n           WRAPPER PRINCIPAL\n        ===================================================== *\/\n\n        .tu-reviews-wrapper{\n\n            max-width:900px;\n\n            margin:60px auto;\n\n            padding:30px;\n\n            background:#0d0d0d;\n\n            color:#fff;\n\n            border-radius:12px;\n\n            border:1px solid #d4af37;\n\n            font-family:Arial;\n\n        }\n\n\n        \/* =====================================================\n           CABE\u00c7ALHO\n        ===================================================== *\/\n\n        .tu-reviews-header h2{\n\n            color:#d4af37;\n\n            margin-bottom:5px;\n\n        }\n\n\n        .tu-reviews-header p{\n\n            color:#aaa;\n\n            margin-bottom:25px;\n\n        }\n\n\n        \/* =====================================================\n           FORMUL\u00c1RIO\n        ===================================================== *\/\n\n        .tu-review-form input,\n        .tu-review-form textarea{\n\n            width:100%;\n\n            margin-bottom:15px;\n\n            padding:12px;\n\n            background:#111;\n\n            border:1px solid #333;\n\n            color:#fff;\n\n            border-radius:8px;\n\n        }\n\n\n        .tu-review-form button{\n\n            display:inline-block;\n\n            margin-bottom:25px;\n\n            background:#d4af37;\n\n            color:#000;\n\n            border:none;\n\n            padding:12px 20px;\n\n            cursor:pointer;\n\n            font-weight:bold;\n\n            border-radius:8px;\n\n            transition:0.3s;\n\n        }\n\n\n        .tu-review-form button:hover{\n\n            background:#b8962e;\n\n        }\n\n\n        \/* =====================================================\n           ESTRELAS DO FORMUL\u00c1RIO\n        ===================================================== *\/\n\n        .tu-stars-input{\n\n            margin-bottom:15px;\n\n        }\n\n\n        .tu-stars-input .tu-star{\n\n            font-size:24px;\n\n            color:#444;\n\n            cursor:pointer;\n\n            transition:0.2s;\n\n        }\n\n\n        .tu-stars-input .tu-star.active{\n\n            color:#d4af37;\n\n        }\n\n\n        \/* =====================================================\n           LISTA\n        ===================================================== *\/\n\n        .tu-reviews-list{\n\n            margin-top:40px;\n\n        }\n\n\n        .tu-review-item{\n\n            padding:15px;\n\n            border-bottom:1px solid #222;\n\n        }\n\n\n        .tu-review-top{\n\n            display:flex;\n\n            justify-content:space-between;\n\n            align-items:center;\n\n        }\n\n\n        .tu-stars span{\n\n            color:#444;\n\n        }\n\n\n        .tu-stars span.active{\n\n            color:#d4af37;\n\n        }\n\n\n        \/* =====================================================\n           MENSAGENS\n        ===================================================== *\/\n\n        .tu-success{\n\n            background:#1c1c1c;\n\n            border:1px solid #d4af37;\n\n            padding:10px;\n\n            margin-bottom:15px;\n\n            color:#d4af37;\n\n        }\n\n\n        .tu-review-message{\n\n            margin-top:15px;\n\n            padding:12px 15px;\n\n            background:#151515;\n\n            border-left:4px solid #d4af37;\n\n            color:#fff;\n\n            font-size:14px;\n\n            font-weight:600;\n\n            line-height:1.6;\n\n            border-radius:6px;\n\n        }\n\n\n        \/* =====================================================\n           LOGIN\n        ===================================================== *\/\n\n        .tu-login-box{\n\n            background:#111;\n\n            border:1px solid #d4af37;\n\n            padding:25px;\n\n            border-radius:10px;\n\n            text-align:center;\n\n            margin-bottom:20px;\n\n        }\n\n\n        .tu-login-box h3{\n\n            color:#d4af37;\n\n            margin-bottom:10px;\n\n        }\n\n\n        .tu-login-box p{\n\n            color:#aaa;\n\n            margin-bottom:15px;\n\n        }\n\n\n        .tu-login-btn{\n\n            display:inline-block;\n\n            background:#d4af37;\n\n            color:#000;\n\n            padding:10px 18px;\n\n            border-radius:8px;\n\n            font-weight:bold;\n\n            text-decoration:none;\n\n            transition:0.3s;\n\n        }\n\n\n        .tu-login-btn:hover{\n\n            background:#b8962e;\n\n        }\n\n\n        \/* =====================================================\n           TEXTO DA NOTA\n        ===================================================== *\/\n\n        .tu-rating-text{\n\n            margin-top:8px;\n\n            color:#d4af37;\n\n            font-weight:600;\n\n            font-size:14px;\n\n        }\n\n\n        .tu-user-info{\n\n            margin-bottom:10px;\n\n            color:#aaa;\n\n            font-size:13px;\n\n        }\n\n\n        \/* =====================================================\n           EXCLUIR\n        ===================================================== *\/\n\n        .tu-delete-review-form{\n\n            margin-top:12px;\n\n        }\n\n\n        .tu-delete-review-btn{\n\n            background:#111;\n\n            color:#d4af37;\n\n            border:1px solid #d4af37;\n\n            border-radius:6px;\n\n            padding:8px 12px;\n\n            cursor:pointer;\n\n            font-size:12px;\n\n            transition:0.3s;\n\n        }\n\n\n        .tu-delete-review-btn:hover{\n\n            background:#d4af37;\n\n            color:#000;\n\n        }\n\n\n        \/* =====================================================\n           FILTROS + CONTADOR\n        ===================================================== *\/\n\n        .tu-review-filter-area{\n\n            display:flex;\n\n            align-items:center;\n\n            justify-content:space-between;\n\n            gap:20px;\n\n            margin-top:30px;\n\n            margin-bottom:25px;\n\n            width:100%;\n\n        }\n\n\n        .tu-review-filters{\n\n            display:flex;\n\n            gap:10px;\n\n            flex-wrap:wrap;\n\n            align-items:center;\n\n        }\n\n\n        .tu-review-filters a{\n\n            text-decoration:none;\n\n            padding:8px 14px;\n\n            border:1px solid #333;\n\n            border-radius:8px;\n\n            background:#111;\n\n            color:#ccc;\n\n            transition:0.3s;\n\n            white-space:nowrap;\n\n        }\n\n\n        .tu-review-filters a:hover{\n\n            border-color:#d4af37;\n\n            color:#d4af37;\n\n        }\n\n\n        .tu-review-filters a.active{\n\n            background:#2b2b2b;\n\n            border-color:#d4af37;\n\n            color:#d4af37;\n\n            font-weight:700;\n\n        }\n\n\n        \/* =====================================================\n           CONTADOR\n        ===================================================== *\/\n\n        .tu-review-counter{\n\n            display:flex;\n\n            align-items:center;\n\n            gap:7px;\n\n            padding:9px 15px;\n\n            background:#111;\n\n            border:1px solid #333;\n\n            border-radius:8px;\n\n            color:#aaa;\n\n            white-space:nowrap;\n\n            font-size:14px;\n\n        }\n\n\n        .tu-review-counter .tu-counter-label{\n\n            color:#aaa;\n\n        }\n\n\n        .tu-review-counter strong{\n\n            color:#d4af37;\n\n            font-size:16px;\n\n            font-weight:700;\n\n        }\n\n\n        \/* =====================================================\n           CARREGAMENTO AJAX\n           \n           N\u00e3o usamos display:none.\n           Isso preserva a altura e evita que a p\u00e1gina\n           pule durante a requisi\u00e7\u00e3o.\n        ===================================================== *\/\n\n        .tu-review-results{\n\n            position:relative;\n\n        }\n\n\n        .tu-review-results.tu-reviews-loading{\n\n            opacity:.55;\n\n            pointer-events:none;\n\n            transition:opacity .15s ease;\n\n        }\n\n\n        \/* =====================================================\n           RESPONSIVO MOBILE\n        ===================================================== *\/\n\n        @media (max-width:768px){\n\n            .tu-reviews-wrapper{\n\n                margin:20px 10px;\n\n                padding:18px;\n\n                border-radius:10px;\n\n            }\n\n\n            .tu-reviews-header{\n\n                text-align:center;\n\n            }\n\n\n            .tu-reviews-header h2{\n\n                font-size:24px;\n\n                line-height:1.3;\n\n            }\n\n\n            .tu-reviews-header p{\n\n                font-size:14px;\n\n            }\n\n\n            .tu-review-form button,\n            .tu-login-btn{\n\n                width:100%;\n\n                text-align:center;\n\n                padding:14px;\n\n                font-size:15px;\n\n            }\n\n\n            .tu-review-form textarea{\n\n                min-height:130px;\n\n            }\n\n\n            .tu-stars-input{\n\n                text-align:center;\n\n            }\n\n\n            .tu-stars-input .tu-star{\n\n                font-size:36px;\n\n                padding:2px;\n\n            }\n\n\n            .tu-rating-text{\n\n                font-size:15px;\n\n            }\n\n\n            .tu-review-top{\n\n                flex-direction:column;\n\n                align-items:flex-start;\n\n                gap:8px;\n\n            }\n\n\n            .tu-review-top strong{\n\n                font-size:16px;\n\n                word-break:break-word;\n\n            }\n\n\n            .tu-stars{\n\n                font-size:18px;\n\n            }\n\n\n            .tu-review-item{\n\n                padding:18px 0;\n\n            }\n\n\n            .tu-review-item p{\n\n                margin-top:10px;\n\n                line-height:1.6;\n\n                word-break:break-word;\n\n            }\n\n\n            .tu-delete-review-btn{\n\n                width:100%;\n\n                padding:12px;\n\n                font-size:14px;\n\n            }\n\n\n            .tu-review-filter-area{\n\n                flex-direction:column;\n\n                align-items:stretch;\n\n                gap:12px;\n\n            }\n\n\n            .tu-review-filters{\n\n                justify-content:center;\n\n                gap:8px;\n\n            }\n\n\n            .tu-review-filters a{\n\n                flex:1 1 calc(33.33% - 8px);\n\n                text-align:center;\n\n                padding:10px 6px;\n\n                font-size:14px;\n\n            }\n\n\n            .tu-review-counter{\n\n                justify-content:center;\n\n                width:100%;\n\n                box-sizing:border-box;\n\n            }\n\n        }\n\n\n        \/* =====================================================\n           CELULARES PEQUENOS\n        ===================================================== *\/\n\n        @media (max-width:480px){\n\n            .tu-reviews-wrapper{\n\n                padding:15px;\n\n                margin:15px 6px;\n\n            }\n\n\n            .tu-reviews-header h2{\n\n                font-size:21px;\n\n            }\n\n\n            .tu-stars-input .tu-star{\n\n                font-size:34px;\n\n            }\n\n\n            .tu-review-filters a{\n\n                flex:1 1 calc(50% - 8px);\n\n            }\n\n        }\n\n        <\/style>\n\n\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-15336","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/comments?post=15336"}],"version-history":[{"count":5,"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336\/revisions"}],"predecessor-version":[{"id":15344,"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/pages\/15336\/revisions\/15344"}],"wp:attachment":[{"href":"https:\/\/totalutilidadesltda.shop\/total-utilidades\/wp-json\/wp\/v2\/media?parent=15336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}