{"id":76112,"date":"2026-04-17T16:37:31","date_gmt":"2026-04-17T13:37:31","guid":{"rendered":"https:\/\/exploringgreece.tv\/travel-cost-calculator\/"},"modified":"2026-04-18T00:22:39","modified_gmt":"2026-04-17T21:22:39","slug":"travel-cost-calculator","status":"publish","type":"page","link":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/","title":{"rendered":"Travel Cost Calculator"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4>This tool helps users <strong>calculate the total cost of a land\u2011based trip<\/strong> by combining fuel expenses and toll fees. It is designed exclusively for <strong>road routes<\/strong> and does <strong>not<\/strong> calculate distances or costs for sea crossings, ferry segments, or maritime routes.<\/h4>\n<h4>Its purpose is to give travelers a fast, reliable estimate of what they will spend when driving from one land destination to another, using real\u2011world road distances and fuel\u2011type variations.<\/h4>\n<p>[\/vc_column_text][vc_separator][vc_column_text]    <div id=\"egtcp-wrap\" style=\"font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;max-width:560px;margin:0 auto;padding:24px 16px 60px\">\n\n        <!-- \u2500\u2500 \u0392\u03ae\u03bc\u03b1 2 style: Form card \u2500\u2500 -->\n        <div id=\"egtcp-form-screen\" class=\"egtcp-screen\">\n            <div style=\"background:#fff;border:0.5px solid #D9D9D9;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.12)\">\n\n                <!-- Header \u2014 #1DA1F2 -->\n                <div style=\"background:#1DA1F2;padding:20px 26px 14px\">\n                    <div style=\"font-size:17px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.02em\">\n                        Travel Cost Calculator                    <\/div>\n                    <div style=\"font-size:13px;color:rgba(255,255,255,.80)\">\n                        Calculate fuel costs, tolls and route for your trip in Greece                    <\/div>\n                <\/div>\n\n                <!-- Body -->\n                <div style=\"padding:18px 26px 22px;display:flex;flex-direction:column;gap:14px\">\n\n                    <!-- \u0391\u03c0\u03cc: -->\n                    <div style=\"display:flex;align-items:center;gap:10px\">\n                        <span style=\"font-size:13px;font-weight:600;color:#1DA1F2;white-space:nowrap;min-width:42px;flex-shrink:0\">\n                            From:                        <\/span>\n                        <div style=\"flex:1;position:relative;background:#E1E8ED;border:1px solid #c8d6df;border-radius:6px;overflow:hidden\">\n                            <input type=\"text\" id=\"egtcp-from\"\n                                   placeholder=\"Origin (e.g. Athens)\"\n                                   style=\"display:block;width:100%;padding:12px 34px 12px 12px;font-size:14px;color:#1DA1F2;background:transparent;border:none;outline:none;font-family:inherit;box-sizing:border-box\">\n                            <span style=\"position:absolute;right:10px;top:50%;transform:translateY(-50%)\">\n                                <svg width=\"13\" height=\"13\" viewBox=\"0 0 16 16\" fill=\"none\">\n                                    <circle cx=\"8\" cy=\"8\" r=\"3\" stroke=\"#1DA1F2\" stroke-width=\"1.5\"\/>\n                                    <circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"#1DA1F2\" stroke-width=\"1\"\/>\n                                <\/svg>\n                            <\/span>\n                        <\/div>\n                    <\/div>\n\n                    <!-- \u03a0\u03c1\u03bf\u03c2: -->\n                    <div style=\"display:flex;align-items:center;gap:10px\">\n                        <span style=\"font-size:13px;font-weight:600;color:#1DA1F2;white-space:nowrap;min-width:42px;flex-shrink:0\">\n                            To:                        <\/span>\n                        <div style=\"flex:1;position:relative;background:#E1E8ED;border:1px solid #c8d6df;border-radius:6px;overflow:hidden\">\n                            <input type=\"text\" id=\"egtcp-to\"\n                                   placeholder=\"Destination\"\n                                   style=\"display:block;width:100%;padding:12px 34px 12px 12px;font-size:14px;color:#1DA1F2;background:transparent;border:none;outline:none;font-family:inherit;box-sizing:border-box\">\n                            <span style=\"position:absolute;right:10px;top:50%;transform:translateY(-50%)\">\n                                <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\">\n                                    <path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\" fill=\"#1DA1F2\"\/>\n                                <\/svg>\n                            <\/span>\n                        <\/div>\n                    <\/div>\n\n                    <div id=\"egtcp-error\" style=\"display:none;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:13px;color:#dc2626\"><\/div>\n\n                    <!-- \u039a\u03bf\u03c5\u03bc\u03c0\u03af \u2014 #1DA1F2 \u03c6\u03cc\u03bd\u03c4\u03bf, \u03bb\u03b5\u03c5\u03ba\u03ac \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 -->\n                    <button type=\"button\" id=\"egtcp-calc-btn\"\n                            style=\"background:#1DA1F2;color:#fff;border:none;border-radius:6px;padding:13px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.01em;width:100%;display:flex;align-items:center;justify-content:center;gap:8px\">\n                        <span id=\"egtcp-btn-text\">Calculate<\/span>\n                        <span id=\"egtcp-btn-loader\" style=\"display:none\">\n                            <svg style=\"animation:egtcp-spin .8s linear infinite\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\">\n                                <circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" opacity=\".25\"\/>\n                                <path d=\"M12 2a10 10 0 0 1 10 10\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"\/>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- \u2500\u2500 \u0392\u03ae\u03bc\u03b1 3 style: Results \u2500\u2500 -->\n        <div id=\"egtcp-result-screen\" style=\"display:none;margin-top:24px\">\n            <div style=\"background:#fff;border:0.5px solid #D9D9D9;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.12)\">\n\n                <!-- Result Header -->\n                <div style=\"background:#1DA1F2;padding:14px 18px 10px\">\n                    <div id=\"egtcp-res-title\" style=\"font-size:14px;font-weight:600;color:#fff;margin-bottom:2px\"><\/div>\n                    <div id=\"egtcp-res-sub\" style=\"font-size:11px;color:rgba(255,255,255,.80)\"><\/div>\n                <\/div>\n\n                <!-- Result Body -->\n                <div id=\"egtcp-res-body\" style=\"overflow-y:auto;display:flex;flex-direction:column\"><\/div>\n\n                <!-- Footer -->\n                <div style=\"padding:8px 16px;border-top:0.5px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between\">\n                    <button type=\"button\" id=\"egtcp-back-btn\"\n                            style=\"font-size:12px;color:#6B7280;background:transparent;border:1px solid #E5E7EB;border-radius:5px;padding:6px 14px;cursor:pointer;font-family:inherit\">\n                        \u2190 New Search                    <\/button>\n                    <span style=\"font-size:10px;color:#9ca3af\">Powered by ExploringGreece.tv<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- \u2500\u2500 Map (500\u00d7400) \u2500\u2500 -->\n        <div id=\"egtcp-map-wrap\" style=\"display:none;margin-top:24px\">\n            <div style=\"background:#fff;border:0.5px solid #D9D9D9;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.12)\">\n                <div style=\"background:#1DA1F2;padding:12px 18px 10px\">\n                    <div style=\"font-size:13px;font-weight:600;color:#fff\">\n                        \ud83d\uddfa\ufe0f Route Map                    <\/div>\n                <\/div>\n                <div id=\"egtcp-map\" style=\"height:400px;width:500px;max-width:100%\"><\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n    <style>\n    @keyframes egtcp-spin { to { transform: rotate(360deg); } }\n    #egtcp-from::placeholder, #egtcp-to::placeholder { color: #a8c4d4; }\n    #egtcp-calc-btn:hover { background: #1a91da !important; }\n    #egtcp-calc-btn:disabled { opacity: .7; cursor: not-allowed; }\n\n    \/* Stats \u2014 \u03af\u03b4\u03b9\u03bf \u03bc\u03b5 Calculator *\/\n    .egtcp-section { padding:10px 16px;border-bottom:0.5px solid #E5E7EB;flex-shrink:0 }\n    .egtcp-sec-label { font-size:8.5px;font-weight:600;color:#6B7280;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px }\n    .egtcp-stats-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:6px }\n    @media(max-width:480px){ .egtcp-stats-grid { grid-template-columns:repeat(2,1fr) } }\n    .egtcp-stat { background:#E9F3FF;border-radius:5px;padding:8px 6px;text-align:center }\n    .egtcp-stat-label { font-size:7.5px;color:#6B7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px }\n    .egtcp-stat-value { font-size:15px;font-weight:600;color:#1d4ed8;line-height:1 }\n    .egtcp-stat-unit { font-size:7.5px;color:#6B7280;margin-top:2px }\n\n    \/* Fuel Table \u2014 \u03af\u03b4\u03b9\u03bf \u03bc\u03b5 Calculator *\/\n    .egtcp-tbl-wrap { padding:10px 16px;flex:1 }\n    .egtcp-fuel-table { width:100%;border-collapse:collapse;font-size:11.5px;table-layout:fixed }\n    .egtcp-fuel-table thead tr { background:#E9F3FF }\n    .egtcp-fuel-table th { padding:6px 6px;font-size:8px;font-weight:600;color:#6B7280;text-transform:uppercase;letter-spacing:.04em;text-align:right;border-bottom:1px solid #E5E7EB;white-space:nowrap }\n    .egtcp-fuel-table th:first-child { text-align:left }\n    .egtcp-fuel-table td { padding:8px 6px;text-align:right;color:#374151;font-weight:300;border-bottom:0.5px solid #E5E7EB }\n    .egtcp-fuel-table td:first-child { text-align:left }\n    .egtcp-fuel-table tr:last-child td { border-bottom:none }\n    .egtcp-fuel-table tr:hover td { background:#f0f7ff }\n    .egtcp-dot { display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle }\n    .egtcp-total-cell { font-weight:500 !important;color:#1d4ed8 !important;font-size:12px !important }\n\n    \/* Leaflet markers *\/\n    .egtcp-marker { width:28px;height:28px;background:#1DA1F2;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.3) }\n    .egtcp-marker-to { background:#1f2937 }\n    .egtcp-marker span { display:inline-block;transform:rotate(45deg) }\n    <\/style>\n\n    <script>\n    (function(){\n        var LANG = \"en\";\n        var AJAX = \"https:\\\/\\\/exploringgreece.tv\\\/wp-admin\\\/admin-ajax.php\";\n        var NONCE= \"a655c901ed\";\n\n        var S = LANG === 'en' ? {\n            loading       : 'Calculating...',\n            error_generic : 'Calculation error. Please try again.',\n            res_title     : 'Round Trip Cost Calculator',\n            res_sub       : 'From: %s \\u2192 To: %s',\n            sec_route     : 'Route Details',\n            distance      : 'Distance',\n            round_trip    : 'Total km',\n            toll_stations : 'Stations',\n            toll_cost     : 'Toll Cost',\n            sec_fuel      : 'Fuel Table',\n            col_fuel      : 'Fuel',\n            col_price     : 'Price',\n            col_cons      : 'Cons.',\n            col_fuel_cost : 'Fuel Cost',\n            col_tolls     : 'Tolls',\n            col_total     : 'Total',\n            fuel_petrol   : 'Petrol',\n            fuel_diesel   : 'Diesel',\n            fuel_lpg      : 'LPG',\n            fuel_cng      : 'CNG',\n            fuel_note     : '* Fuel consumption is approximate.',\n            unit_lt       : '\/L',\n            unit_kg       : '\/kg',\n            unit_km       : 'km',\n            unit_rt       : 'round trip',\n            unit_stations : 'stations',\n        } : {\n            loading       : '\\u03a5\\u03c0\\u03bf\\u03bb\\u03bf\\u03b3\\u03b9\\u03c3\\u03bc\\u03cc\\u03c2...',\n            error_generic : '\\u03a3\\u03c6\\u03ac\\u03bb\\u03bc\\u03b1 \\u03c5\\u03c0\\u03bf\\u03bb\\u03bf\\u03b3\\u03b9\\u03c3\\u03bc\\u03bf\\u03cd.',\n            res_title     : '\\u03a5\\u03c0\\u03bf\\u03bb\\u03bf\\u03b3\\u03b9\\u03c3\\u03bc\\u03cc\\u03c2 \\u039a\\u03cc\\u03c3\\u03c4\\u03bf\\u03c5\\u03c2 \\u03a4\\u03b1\\u03be\\u03b9\\u03b4\\u03b9\\u03bf\\u03cd \\u03bc\\u03b5\\u03c4\\'\\u03b5\\u03c0\\u03b9\\u03c3\\u03c4\\u03c1\\u03bf\\u03c6\\u03ae\\u03c2',\n            res_sub       : '\\u0391\\u03c6\\u03b5\\u03c4\\u03b7\\u03c1\\u03af\\u03b1: %s \\u2192 \\u03a0\\u03c1\\u03bf\\u03bf\\u03c1\\u03b9\\u03c3\\u03bc\\u03cc\\u03c2: %s',\n            sec_route     : '\\u03a3\\u03c4\\u03bf\\u03b9\\u03c7\\u03b5\\u03af\\u03b1 \\u0394\\u03b9\\u03b1\\u03b4\\u03c1\\u03bf\\u03bc\\u03ae\\u03c2',\n            distance      : '\\u0391\\u03c0\\u03cc\\u03c3\\u03c4\\u03b1\\u03c3\\u03b7',\n            round_trip    : '\\u03a3\\u03cd\\u03bd\\u03bf\\u03bb\\u03bf km',\n            toll_stations : '\\u03a3\\u03c4\\u03b1\\u03b8\\u03bc\\u03bf\\u03af',\n            toll_cost     : '\\u039a\\u03cc\\u03c3\\u03c4\\u03bf\\u03c2 \\u0394\\u03b9\\u03bf\\u03b4\\u03af\\u03c9\\u03bd',\n            sec_fuel      : '\\u03a0\\u03af\\u03bd\\u03b1\\u03ba\\u03b1\\u03c2 \\u039a\\u03b1\\u03c5\\u03c3\\u03af\\u03bc\\u03c9\\u03bd',\n            col_fuel      : '\\u039a\\u03b1\\u03cd\\u03c3\\u03b9\\u03bc\\u03bf',\n            col_price     : '\\u03a4\\u03b9\\u03bc\\u03ae',\n            col_cons      : '\\u039a\\u03b1\\u03c4\\u03ac\\u03bd.',\n            col_fuel_cost : '\\u039a\\u03b1\\u03cd\\u03c3\\u03b9\\u03bc\\u03bf',\n            col_tolls     : '\\u0394\\u03b9\\u03cc\\u03b4\\u03b9\\u03b1',\n            col_total     : '\\u03a3\\u03cd\\u03bd\\u03bf\\u03bb\\u03bf',\n            fuel_petrol   : '\\u0392\\u03b5\\u03bd\\u03b6\\u03af\\u03bd\\u03b7',\n            fuel_diesel   : '\\u03a0\\u03b5\\u03c4\\u03c1\\u03ad\\u03bb\\u03b1\\u03b9\\u03bf',\n            fuel_lpg      : 'LPG',\n            fuel_cng      : 'CNG',\n            fuel_note     : '* \\u039f \\u03c5\\u03c0\\u03bf\\u03bb\\u03bf\\u03b3\\u03b9\\u03c3\\u03bc\\u03cc\\u03c2 \\u03ba\\u03b1\\u03c4\\u03b1\\u03bd\\u03ac\\u03bb\\u03c9\\u03c3\\u03b7\\u03c2 \\u03ba\\u03b1\\u03c5\\u03c3\\u03af\\u03bc\\u03bf\\u03c5 \\u03b5\\u03af\\u03bd\\u03b1\\u03b9 \\u03ba\\u03b1\\u03c4\\u03ac \\u03c0\\u03c1\\u03bf\\u03c3\\u03ad\\u03b3\\u03b3\\u03b9\\u03c3\\u03b7.',\n            unit_lt       : '\/\\u03bb\\u03c4',\n            unit_kg       : '\/kg',\n            unit_km       : 'km',\n            unit_rt       : \"\\u03bc\\u03b5\\u03c4' \\u03b5\\u03c0.\",\n            unit_stations : '\\u03b4\\u03b9\\u03bf\\u03b4\\u03af\\u03c9\\u03bd',\n        };\n\n        var FUEL_COLORS = { petrol:'#ef4444', diesel:'#3b82f6', lpg:'#f59e0b', cng:'#10b981' };\n\n        var fromInp   = document.getElementById('egtcp-from');\n        var toInp     = document.getElementById('egtcp-to');\n        var calcBtn   = document.getElementById('egtcp-calc-btn');\n        var btnText   = document.getElementById('egtcp-btn-text');\n        var btnLoader = document.getElementById('egtcp-btn-loader');\n        var errDiv    = document.getElementById('egtcp-error');\n        var formScr   = document.getElementById('egtcp-form-screen');\n        var resScr    = document.getElementById('egtcp-result-screen');\n        var resTitle  = document.getElementById('egtcp-res-title');\n        var resSub    = document.getElementById('egtcp-res-sub');\n        var resBody   = document.getElementById('egtcp-res-body');\n        var backBtn   = document.getElementById('egtcp-back-btn');\n        var mapWrap   = document.getElementById('egtcp-map-wrap');\n        var mapDiv    = document.getElementById('egtcp-map');\n\n        var leafletMap  = null;\n        var routeLayer  = null;\n\n        if (!calcBtn) return;\n\n        \/\/ Enter key\n        [fromInp, toInp].forEach(function(inp){\n            if (inp) inp.addEventListener('keydown', function(e){\n                if (e.key === 'Enter') calcBtn.click();\n            });\n        });\n\n        \/\/ Calculate\n        calcBtn.addEventListener('click', function(){\n            var from = fromInp ? fromInp.value.trim() : '';\n            var to   = toInp   ? toInp.value.trim()   : '';\n            if (!from || !to) {\n                showError(LANG === 'en' ? 'Please fill in both fields.' : '\\u03a3\\u03c5\\u03bc\\u03c0\\u03bb\\u03ae\\u03c1\\u03c9\\u03c3\\u03b5 \\u03b1\\u03c6\\u03b5\\u03c4\\u03b7\\u03c1\\u03af\\u03b1 \\u03ba\\u03b1\\u03b9 \\u03c0\\u03c1\\u03bf\\u03bf\\u03c1\\u03b9\\u03c3\\u03bc\\u03cc.');\n                return;\n            }\n            clearError();\n            setLoading(true);\n\n            var body = 'action=egtc_calculate&nonce=' + encodeURIComponent(NONCE)\n                     + '&from=' + encodeURIComponent(from)\n                     + '&to='   + encodeURIComponent(to);\n\n            fetch(AJAX, {\n                method: 'POST',\n                headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                body: body\n            })\n            .then(function(r){ return r.json(); })\n            .then(function(res){\n                setLoading(false);\n                if (res.success) {\n                    renderResult(res.data);\n                    renderMap(res.data);\n                    resScr.style.display  = 'block';\n                    mapWrap.style.display = 'block';\n                    resScr.scrollIntoView({ behavior:'smooth', block:'start' });\n                } else {\n                    showError(res.data.message || S.error_generic);\n                }\n            })\n            .catch(function(){\n                setLoading(false);\n                showError(S.error_generic);\n            });\n        });\n\n        \/\/ Back button\n        if (backBtn) {\n            backBtn.addEventListener('click', function(){\n                resScr.style.display  = 'none';\n                mapWrap.style.display = 'none';\n                formScr.scrollIntoView({ behavior:'smooth', block:'start' });\n            });\n        }\n\n        function setLoading(on) {\n            calcBtn.disabled      = on;\n            btnText.style.display = on ? 'none' : 'inline';\n            btnLoader.style.display = on ? 'inline' : 'none';\n        }\n\n        function showError(msg) {\n            errDiv.style.display = 'block';\n            errDiv.textContent   = msg;\n        }\n\n        function clearError() {\n            errDiv.style.display = 'none';\n            errDiv.textContent   = '';\n        }\n\n        function esc(str) {\n            var d = document.createElement('div');\n            d.textContent = String(str || '');\n            return d.innerHTML;\n        }\n\n        function stat(value, label, unit) {\n            return '<div class=\"egtcp-stat\">'\n                + '<div class=\"egtcp-stat-label\">'  + esc(label)         + '<\/div>'\n                + '<div class=\"egtcp-stat-value\">'  + esc(String(value)) + '<\/div>'\n                + (unit ? '<div class=\"egtcp-stat-unit\">' + esc(unit) + '<\/div>' : '')\n                + '<\/div>';\n        }\n\n        function renderResult(data) {\n            resTitle.textContent = S.res_title;\n            resSub.textContent   = S.res_sub.replace('%s', data.from).replace('%s', data.to);\n\n            var tolls = typeof data.toll_cost === 'number' ? '\\u20ac' + data.toll_cost.toFixed(2) : '\\u2013';\n            var html  = '';\n\n            \/\/ Stats section\n            html += '<div class=\"egtcp-section\">';\n            html += '<div class=\"egtcp-sec-label\">' + esc(S.sec_route) + '<\/div>';\n            html += '<div class=\"egtcp-stats-grid\">';\n            html += stat(data.km,            S.distance,     S.unit_km);\n            html += stat(data.km_round,      S.round_trip,   S.unit_rt);\n            html += stat(data.toll_stations, S.toll_stations, S.unit_stations);\n            html += stat(tolls,              S.toll_cost,    '');\n            html += '<\/div><\/div>';\n\n            \/\/ Fuel table section\n            html += '<div class=\"egtcp-tbl-wrap\">';\n            html += '<div class=\"egtcp-sec-label\" style=\"margin-bottom:6px\">' + esc(S.sec_fuel) + '<\/div>';\n            html += '<table class=\"egtcp-fuel-table\"><thead><tr>';\n            html += '<th style=\"text-align:left;width:22%\">' + esc(S.col_fuel)      + '<\/th>';\n            html += '<th style=\"width:18%\">'                 + esc(S.col_price)     + '<\/th>';\n            html += '<th style=\"width:14%\">'                 + esc(S.col_cons)      + '<\/th>';\n            html += '<th style=\"width:18%\">'                 + esc(S.col_fuel_cost) + '<\/th>';\n            html += '<th style=\"width:13%\">'                 + esc(S.col_tolls)     + '<\/th>';\n            html += '<th style=\"width:15%\">'                 + esc(S.col_total)     + '<\/th>';\n            html += '<\/tr><\/thead><tbody>';\n\n            var fuelNames = {\n                petrol : S.fuel_petrol,\n                diesel : S.fuel_diesel,\n                lpg    : S.fuel_lpg,\n                cng    : S.fuel_cng\n            };\n\n            ['petrol','diesel','lpg','cng'].forEach(function(type){\n                var f = data.fuels[type];\n                if (!f) return;\n                var unit     = type === 'cng' ? S.unit_kg : S.unit_lt;\n                var consUnit = type === 'cng' ? 'kg' : (LANG === 'en' ? 'L' : '\\u03bb\\u03c4');\n                html += '<tr>';\n                html += '<td><span class=\"egtcp-dot\" style=\"background:' + FUEL_COLORS[type] + '\"><\/span>' + esc(fuelNames[type]) + '<\/td>';\n                html += '<td>\\u20ac' + f.price.toFixed(3) + esc(unit) + '<\/td>';\n                html += '<td>' + f.cons + consUnit + '<\/td>';\n                html += '<td>\\u20ac' + f.fuel_cost.toFixed(2) + '<\/td>';\n                html += '<td>\\u20ac' + f.toll.toFixed(2) + '<\/td>';\n                html += '<td class=\"egtcp-total-cell\">\\u20ac' + f.total.toFixed(2) + '<\/td>';\n                html += '<\/tr>';\n            });\n\n            html += '<\/tbody><\/table>';\n            html += '<p style=\"font-size:9.5px;color:#9ca3af;margin-top:8px\">fuelprices.gr<\/p>';\n            html += '<p style=\"font-size:9.5px;color:#9ca3af;margin-top:4px;font-style:italic\">' + esc(S.fuel_note) + '<\/p>';\n            html += '<\/div>';\n\n            resBody.innerHTML = html;\n        }\n\n        \/\/ \u2500\u2500 MAP \u03bc\u03b5 Leaflet + OSRM \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        function renderMap(data) {\n            \/\/ Geocode \u03b1\u03c6\u03b5\u03c4\u03b7\u03c1\u03af\u03b1 \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc\n            Promise.all([\n                geocode(data.from),\n                geocode(data.to)\n            ]).then(function(coords){\n                var fc = coords[0];\n                var tc = coords[1];\n                if (!fc || !tc) return;\n\n                \/\/ \u0391\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03ae reset \u03c7\u03ac\u03c1\u03c4\u03b7\n                if (!leafletMap) {\n                    leafletMap = L.map('egtcp-map').setView([38.0, 23.7], 7);\n                    L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n                        attribution: '\\u00a9 <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a>',\n                        maxZoom: 18\n                    }).addTo(leafletMap);\n                } else {\n                    if (routeLayer) leafletMap.removeLayer(routeLayer);\n                }\n\n                routeLayer = L.layerGroup();\n\n                \/\/ Markers\n                var fromIcon = L.divIcon({\n                    html: '<div class=\"egtcp-marker\"><span>A<\/span><\/div>',\n                    className: '', iconSize: [28,28], iconAnchor: [14,28]\n                });\n                var toIcon = L.divIcon({\n                    html: '<div class=\"egtcp-marker egtcp-marker-to\"><span>B<\/span><\/div>',\n                    className: '', iconSize: [28,28], iconAnchor: [14,28]\n                });\n\n                L.marker([fc.lat, fc.lon], {icon: fromIcon})\n                 .bindPopup('<strong>' + esc(data.from) + '<\/strong><br>' + S.distance + ': ' + data.km + ' km')\n                 .addTo(routeLayer);\n\n                L.marker([tc.lat, tc.lon], {icon: toIcon})\n                 .bindPopup('<strong>' + esc(data.to) + '<\/strong>')\n                 .addTo(routeLayer);\n\n                \/\/ OSRM polyline\n                var osrmUrl = 'https:\/\/router.project-osrm.org\/route\/v1\/driving\/'\n                    + fc.lon + ',' + fc.lat + ';'\n                    + tc.lon + ',' + tc.lat\n                    + '?overview=full&geometries=geojson';\n\n                fetch(osrmUrl)\n                .then(function(r){ return r.json(); })\n                .then(function(d){\n                    if (d.code === 'Ok' && d.routes && d.routes[0]) {\n                        L.geoJSON(d.routes[0].geometry, {\n                            style: { color:'#1DA1F2', weight:4, opacity:.85 }\n                        }).addTo(routeLayer);\n                    }\n                    routeLayer.addTo(leafletMap);\n                    var bounds = L.latLngBounds([[fc.lat,fc.lon],[tc.lat,tc.lon]]);\n                    leafletMap.fitBounds(bounds, { padding:[40,40] });\n                    setTimeout(function(){ leafletMap.invalidateSize(); }, 400);\n                })\n                .catch(function(){\n                    routeLayer.addTo(leafletMap);\n                    leafletMap.fitBounds(L.latLngBounds([[fc.lat,fc.lon],[tc.lat,tc.lon]]), { padding:[40,40] });\n                    setTimeout(function(){ leafletMap.invalidateSize(); }, 400);\n                });\n            });\n        }\n\n        function geocode(place) {\n            var q = place;\n            if (q.toLowerCase().indexOf('greece') === -1 && q.indexOf('\\u03b5\\u03bb\\u03bb\\u03ac\\u03b4') === -1) {\n                q += ', Greece';\n            }\n            return fetch('https:\/\/nominatim.openstreetmap.org\/search?q=' + encodeURIComponent(q) + '&format=json&limit=1&countrycodes=gr', {\n                headers: { 'Accept-Language': 'el,en;q=0.9' }\n            })\n            .then(function(r){ return r.json(); })\n            .then(function(d){\n                if (d && d[0]) return { lat: parseFloat(d[0].lat), lon: parseFloat(d[0].lon) };\n                return null;\n            })\n            .catch(function(){ return null; });\n        }\n\n    })();\n    <\/script>\n    [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_separator][\/vc_column][\/vc_row][vc_row][vc_column]<div  class=\"jeg_postblock_21 jeg_postblock jeg_module_hook jeg_pagination_disable jeg_col_3o3 jnews_module__0_6ab5eed029820   \" data-unique=\"jnews_module__0_6ab5eed029820\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"jeg_block_container\">\n                    \n                    <div class=\"jeg_posts jeg_load_more_flag\"><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/evia-archapolis-the-enigmatic-greek-city-and-the-legend-of-its-disappearance\/26553\/\" aria-label=\"Read article: Evia: Archapolis &#8211; The enigmatic Greek city and the legend of its disappearance\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/08\/\u0391\u03c1\u03c7\u03b1\u03bc\u03c0\u03bf\u03bb\u03b7-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/08\/\u0391\u03c1\u03c7\u03b1\u03bc\u03c0\u03bf\u03bb\u03b7-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"Archampolis: The enigmatic Greek city and the legend of its disappearance1\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/evia-archapolis-the-enigmatic-greek-city-and-the-legend-of-its-disappearance\/26553\/\">Evia: Archapolis &#8211; The enigmatic Greek city and the legend of its disappearance<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/athens\/the-secret-that-the-acropolis-hides-at-its-feet\/18181\/\" aria-label=\"Read article: The secret church that the Acropolis hides at its feet\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/04\/akropoli-athens-palioteri-fotografia-1842-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/04\/akropoli-athens-palioteri-fotografia-1842-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u0399\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03cc \u03bd\u03c4\u03bf\u03ba\u03bf\u03c5\u03bc\u03ad\u03bd\u03c4\u03bf \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u0391\u03ba\u03c1\u03cc\u03c0\u03bf\u03bb\u03b7: \u0397 \u03c0\u03b1\u03bb\u03b9\u03cc\u03c4\u03b5\u03c1\u03b7 \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 \u03c4\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03c4\u03c1\u03b1\u03b2\u03ae\u03c7\u03c4\u03b7\u03ba\u03b5 \u03c4\u03bf 1842\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/athens\/the-secret-that-the-acropolis-hides-at-its-feet\/18181\/\">The secret church that the Acropolis hides at its feet<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/lesvos-the-well-of-achilles-the-legend-about-his-horses\/64866\/\" aria-label=\"Read article: Lesvos: The unknown well of Achilles and the legend about his horses\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/11\/\u03c0\u03b7\u03b3\u03b1\u03b4\u03b9-\u03b1\u03c7\u03b9\u03bb\u03bb\u03b5\u03b1-1-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/11\/\u03c0\u03b7\u03b3\u03b1\u03b4\u03b9-\u03b1\u03c7\u03b9\u03bb\u03bb\u03b5\u03b1-1-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/lesvos-the-well-of-achilles-the-legend-about-his-horses\/64866\/\">Lesvos: The unknown well of Achilles and the legend about his horses<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/the-picturesque-parnon-and-the-laconic-land\/57964\/\" aria-label=\"Read article: The picturesque Parnon and the laconic land\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/06\/parnonas-lakonia-peloponnisos.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"70\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/06\/parnonas-lakonia-peloponnisos.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u03a0\u03ac\u03c1\u03bd\u03c9\u03bd\u03b1\u03c2 - \u039b\u03b1\u03ba\u03c9\u03bd\u03af\u03b1: \u03a0\u03b5\u03bb\u03bf\u03c0\u03cc\u03bd\u03bd\u03b7\u03c3\u03bf\u03c2\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/the-picturesque-parnon-and-the-laconic-land\/57964\/\">The picturesque Parnon and the laconic land<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/attica\/the-cave-in-attica-which-according-to-legend-was-a-passage-to-hades\/25064\/\" aria-label=\"Read article: The cave in Attica which according to legend was a passage to Hades\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/03\/EleusisPlutonion-1-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/03\/EleusisPlutonion-1-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"Attiki\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/attica\/the-cave-in-attica-which-according-to-legend-was-a-passage-to-hades\/25064\/\">The cave in Attica which according to legend was a passage to Hades<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/ithaca-on-this-beach-according-to-the-legend-is-the-place-that-odysseus-landed\/18407\/\" aria-label=\"Read article: Ithaca: On this beach, according to the legend is the place that Odysseus landed\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/07\/\u0394\u03b5\u03be\u03ac-\u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/07\/\u0394\u03b5\u03be\u03ac-\u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u0399\u03b8\u03ac\u03ba\u03b7: \u03a3\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03af\u03b1 \u03bb\u03ad\u03b3\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03b1\u03c0\u03bf\u03b2\u03b9\u03b2\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5 \u03bf \u039f\u03b4\u03c5\u03c3\u03c3\u03ad\u03b1\u03c21\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/ithaca-on-this-beach-according-to-the-legend-is-the-place-that-odysseus-landed\/18407\/\">Ithaca: On this beach, according to the legend is the place that Odysseus landed<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/travel-interests\/ancient-interest\/how-many-achaeans-entered-the-trojan-horse-and-who-were-they\/78005\/\" aria-label=\"Read article: How many Achaeans entered the Trojan Horse, and who were they?\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2026\/08\/posoi-achaioi-eichan-mpei-mesa-ston-doyreio-ippo-kai-poioi-itan-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2026\/08\/posoi-achaioi-eichan-mpei-mesa-ston-doyreio-ippo-kai-poioi-itan-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u03a0\u03cc\u03c3\u03bf\u03b9 \u0391\u03c7\u03b1\u03b9\u03bf\u03af \u03b5\u03af\u03c7\u03b1\u03bd \u03bc\u03c0\u03b5\u03b9 \u03bc\u03ad\u03c3\u03b1 \u03c3\u03c4\u03bf\u03bd \u0394\u03bf\u03cd\u03c1\u03b5\u03b9\u03bf \u038a\u03c0\u03c0\u03bf \u03ba\u03b1\u03b9 \u03c0\u03bf\u03b9\u03bf\u03b9 \u03ae\u03c4\u03b1\u03bd\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/travel-interests\/ancient-interest\/how-many-achaeans-entered-the-trojan-horse-and-who-were-they\/78005\/\">How many Achaeans entered the Trojan Horse, and who were they?<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/general-travel-info\/odysseus-what-the-name-of-the-legendary-king-of-ithaca-really-means\/77975\/\" aria-label=\"Read article: Odysseus: What the Name of the Legendary King of Ithaca Really Means\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2026\/08\/odysseas-ti-simainei-to-onoma-toy-thrylikoy-vasilia-tis-ithakis-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2026\/08\/odysseas-ti-simainei-to-onoma-toy-thrylikoy-vasilia-tis-ithakis-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u039f\u03b4\u03c5\u03c3\u03c3\u03ad\u03b1\u03c2: \u03a4\u03b9 \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03b8\u03c1\u03c5\u03bb\u03b9\u03ba\u03bf\u03cd \u03b2\u03b1\u03c3\u03b9\u03bb\u03b9\u03ac \u03c4\u03b7\u03c2 \u0399\u03b8\u03ac\u03ba\u03b7\u03c2\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/general-travel-info\/odysseus-what-the-name-of-the-legendary-king-of-ithaca-really-means\/77975\/\">Odysseus: What the Name of the Legendary King of Ithaca Really Means<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/vythouri-a-beach-with-a-rare-phenomenon-in-euboea\/25356\/\" aria-label=\"Read article: Vythouri: A beach with a rare phenomenon in Euboea\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/06\/Screenshot_1-2-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/06\/Screenshot_1-2-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"Vythouri: The beach with the rare phenomenon in Euboea\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/vythouri-a-beach-with-a-rare-phenomenon-in-euboea\/25356\/\">Vythouri: A beach with a rare phenomenon in Euboea<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/gyali-the-unknown-eight-shaped-island-of-pumice-stone\/25934\/\" aria-label=\"Read article: Gyali: The unknown eight-shaped island of pumice stone\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/\u0393\u03c5\u03b1\u03bb\u03af-\u0394\u03c9\u03b4\u03b5\u03ba\u03ac\u03bd\u03b7\u03c3\u03b1-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/\u0393\u03c5\u03b1\u03bb\u03af-\u0394\u03c9\u03b4\u03b5\u03ba\u03ac\u03bd\u03b7\u03c3\u03b1-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"Glass: The unknown island \u2013 \"eight\" of pumice stone1\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/gyali-the-unknown-eight-shaped-island-of-pumice-stone\/25934\/\">Gyali: The unknown eight-shaped island of pumice stone<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/4-1-suggestions-for-holidays-in-peloponnese\/70778\/\" aria-label=\"Read article: 4+1 suggestions for holidays in Peloponnese\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/07\/diakopes-stin-peloponniso-pylos-gytheio-leonidio-kardamyli-methana-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/07\/diakopes-stin-peloponniso-pylos-gytheio-leonidio-kardamyli-methana-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/4-1-suggestions-for-holidays-in-peloponnese\/70778\/\">4+1 suggestions for holidays in Peloponnese<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/travel-interests\/ancient-interest\/odysseus-the-fate-of-the-legendary-king-an-end-unworthy-of-such-a-hero\/77985\/\" aria-label=\"Read article: Odysseus: The Fate of the Legendary King \u2014 An End Unworthy of Such a Hero\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2026\/08\/poio-itan-to-telos-toy-thrylikoy-odyssea-adoxo-gia-enan-tetoio-vasilia-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2026\/08\/poio-itan-to-telos-toy-thrylikoy-odyssea-adoxo-gia-enan-tetoio-vasilia-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u03a0\u03bf\u03b9\u03bf \u03ae\u03c4\u03b1\u03bd \u03c4\u03bf \u03c4\u03ad\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03b8\u03c1\u03c5\u03bb\u03b9\u03ba\u03bf\u03cd \u039f\u03b4\u03c5\u03c3\u03c3\u03ad\u03b1 - \u0386\u03b4\u03bf\u03be\u03bf \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b1\u03bd \u03c4\u03ad\u03c4\u03bf\u03b9\u03bf \u03b2\u03b1\u03c3\u03b9\u03bb\u03b9\u03ac\"><\/picture><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/travel-interests\/ancient-interest\/odysseus-the-fate-of-the-legendary-king-an-end-unworthy-of-such-a-hero\/77985\/\">Odysseus: The Fate of the Legendary King \u2014 An End Unworthy of Such a Hero<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><\/div>\n                    <div class='module-overlay'>\n\t\t\t\t    <div class='preloader_type preloader_dot'>\n\t\t\t\t        <div class=\"module-preloader jeg_preloader dot\">\n\t\t\t\t            <span><\/span><span><\/span><span><\/span>\n\t\t\t\t        <\/div>\n\t\t\t\t        <div class=\"module-preloader jeg_preloader circle\">\n\t\t\t\t            <div class=\"jnews_preloader_circle_outer\">\n\t\t\t\t                <div class=\"jnews_preloader_circle_inner\"><\/div>\n\t\t\t\t            <\/div>\n\t\t\t\t        <\/div>\n\t\t\t\t        <div class=\"module-preloader jeg_preloader square\">\n\t\t\t\t            <div class=\"jeg_square\">\n\t\t\t\t                <div class=\"jeg_square_inner\"><\/div>\n\t\t\t\t            <\/div>\n\t\t\t\t        <\/div>\n\t\t\t\t    <\/div>\n\t\t\t\t<\/div>\n                <\/div>\n                <div class=\"jeg_block_navigation\">\n                    <div class='navigation_overlay'><div class='module-preloader jeg_preloader'><span><\/span><span><\/span><span><\/span><\/div><\/div>\n                    \n                    \n                <\/div>\n\t\t\t\t\t\n\t\t\t\t\t<script>var jnews_module__0_6ab5eed029820 = {\"header_icon\":\"\",\"first_title\":\"\",\"second_title\":\"\",\"url\":\"\",\"header_type\":\"heading_6\",\"header_background\":\"\",\"header_secondary_background\":\"\",\"header_text_color\":\"\",\"header_line_color\":\"\",\"header_accent_color\":\"\",\"header_filter_category\":\"\",\"header_filter_author\":\"\",\"header_filter_tag\":\"\",\"header_filter_text\":\"All\",\"sticky_post\":\"\",\"sticky_post_filter\":false,\"post_type\":\"post\",\"content_type\":\"all\",\"sponsor\":\"\",\"number_post\":\"12\",\"post_offset\":\"0\",\"unique_content\":\"disable\",\"include_post\":\"\",\"included_only\":\"\",\"exclude_post\":\"\",\"include_category\":\"7888,7716,8444,7997\",\"exclude_category\":\"\",\"include_author\":\"\",\"include_tag\":\"\",\"exclude_tag\":\"\",\"exclude_visited_post\":\"\",\"sort_by\":\"random\",\"date_format\":\"default\",\"date_format_custom\":\"Y\\\/m\\\/d\",\"force_normal_image_load\":\"\",\"main_custom_image_size\":\"default\",\"pagination_mode\":\"disable\",\"pagination_nextprev_showtext\":\"\",\"pagination_number_post\":6,\"pagination_scroll_limit\":0,\"boxed\":\"\",\"boxed_shadow\":\"\",\"el_id\":\"\",\"el_class\":\"\",\"scheme\":\"\",\"column_width\":\"auto\",\"title_color\":\"\",\"accent_color\":\"\",\"alt_color\":\"\",\"excerpt_color\":\"\",\"css\":\"\",\"compatible_column_notice\":\"\",\"paged\":1,\"column_class\":\"jeg_col_3o3\",\"class\":\"jnews_block_21\"};<\/script>\n\t\t\t\t<\/div>[\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;] This tool helps users calculate the total cost of a land\u2011based trip by combining fuel expenses and toll fees. It is designed exclusively for road routes and does not calculate distances or costs for sea crossings, ferry segments, or maritime routes. Its purpose is to give travelers a fast, reliable estimate of what&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"jnews_page_loop":{"first_title":"Latest Post","header_type":"heading_6","layout":"right-sidebar","sidebar":"default-sidebar","second_sidebar":"default-sidebar","sticky_sidebar":"1","module":"3","main_custom_image_size":"default","second_custom_image_size":"default","excerpt_length":"20","content_date":"default","date_custom":"Y\/m\/d","content_pagination":"nav_1","pagination_align":"center","post_sticky":"0","post_offset":"0","posts_per_page":"5","sort_by":"latest"},"jnews_single_page":{"layout":"no-sidebar","sidebar":"default-sidebar","second_sidebar":"default-sidebar","sticky_sidebar":"1","show_post_title":"1","show_post_breadcrumbs":"1","show_post_featured":"1","share_position":"top","share_color":"share-monocrhome"},"footnotes":""},"tags":[],"class_list":["post-76112","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.2 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Travel Cost Calculator - Exploring Greece TV<\/title>\n<meta name=\"description\" content=\"A tool to calculate the cost of your trip by entering your starting point and destination, and it will show you fuel cost and total tolls.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Travel Cost Calculator\" \/>\n<meta property=\"og:description\" content=\"This tool helps users calculate the total cost of a land\u2011based trip by combining fuel expenses and toll fees. It is designed exclusively for road routes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Exploring Greece TV\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExplorinGreece\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T21:22:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ExploringGrTV\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<meta name=\"geo.placename\" content=\"\u0391\u03b8\u03ae\u03bd\u03b1\" \/>\n<meta name=\"geo.region\" content=\"Greece\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Travel Cost Calculator - Exploring Greece TV","description":"A tool to calculate the cost of your trip by entering your starting point and destination, and it will show you fuel cost and total tolls.","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:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Travel Cost Calculator","og_description":"This tool helps users calculate the total cost of a land\u2011based trip by combining fuel expenses and toll fees. It is designed exclusively for road routes","og_url":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/","og_site_name":"Exploring Greece TV","article_publisher":"https:\/\/www.facebook.com\/ExplorinGreece\/","article_modified_time":"2026-04-17T21:22:39+00:00","twitter_card":"summary_large_image","twitter_site":"@ExploringGrTV","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/","url":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/","name":"Travel Cost Calculator - Exploring Greece TV","isPartOf":{"@id":"https:\/\/exploringgreece.tv\/en\/#website"},"datePublished":"2026-04-17T13:37:31+00:00","dateModified":"2026-04-17T21:22:39+00:00","description":"A tool to calculate the cost of your trip by entering your starting point and destination, and it will show you fuel cost and total tolls.","breadcrumb":{"@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exploringgreece.tv\/en\/"},{"@type":"ListItem","position":2,"name":"Travel Cost Calculator"}]},{"@type":"WebSite","@id":"https:\/\/exploringgreece.tv\/en\/#website","url":"https:\/\/exploringgreece.tv\/en\/","name":"Exploring Greece TV","description":"Popular destinations for Greek travelers","publisher":{"@id":"https:\/\/exploringgreece.tv\/en\/#organization"},"alternateName":"Travel ideas for visiting Greece","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exploringgreece.tv\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place","NewsMediaOrganization"],"@id":"https:\/\/exploringgreece.tv\/en\/#organization","name":"Exploring Greece TV","url":"https:\/\/exploringgreece.tv\/en\/","logo":{"@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#local-main-organization-logo"},"image":{"@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/ExplorinGreece\/","https:\/\/x.com\/ExploringGrTV","https:\/\/mastodon.social\/@ExploringGreeceTV","https:\/\/www.instagram.com\/exploringgreece\/","https:\/\/www.youtube.com\/user\/GetToKnowGreece"],"publishingPrinciples":"https:\/\/exploringgreece.tv\/en\/about-exploringgreece-tv\/","ownershipFundingInfo":"https:\/\/exploringgreece.tv\/en\/about-exploringgreece-tv\/","ethicsPolicy":"https:\/\/exploringgreece.tv\/en\/data-protection-policy\/","address":{"@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#local-main-place-address"},"telephone":[],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}]},{"@type":"PostalAddress","@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#local-main-place-address","streetAddress":"\u03c5\u03c8\u03b7\u03bb\u03ac\u03bd\u03c4\u03bf\u03c5 37","addressLocality":"\u0391\u03b8\u03ae\u03bd\u03b1","postalCode":"13231","addressRegion":"\u0391\u03c4\u03c4\u03b9\u03ba\u03b7","addressCountry":"GR"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/exploringgreece.tv\/en\/travel-cost-calculator\/#local-main-organization-logo","url":"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/06\/exploring-sumbol.png","contentUrl":"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/06\/exploring-sumbol.png","width":518,"height":425,"caption":"Exploring Greece TV"}]},"geo.placename":"\u0391\u03b8\u03ae\u03bd\u03b1","geo.region":"Greece"},"_links":{"self":[{"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/pages\/76112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/comments?post=76112"}],"version-history":[{"count":2,"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/pages\/76112\/revisions"}],"predecessor-version":[{"id":76147,"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/pages\/76112\/revisions\/76147"}],"wp:attachment":[{"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/media?parent=76112"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exploringgreece.tv\/en\/wp-json\/wp\/v2\/tags?post=76112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}