{"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= \"f4e40d842b\";\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_6af2a0c4aec0f   \" data-unique=\"jnews_module__0_6af2a0c4aec0f\">\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\/the-paradox-in-the-monument-of-leonidas-in-thermopylae\/23552\/\" aria-label=\"Read article: The paradox with the monument of Leonidas at Thermopylae\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/07\/\u0398\u03b5\u03c1\u03bc\u03bf\u03c0\u03c5\u03bb\u03b5\u03c22-120x86.png.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/07\/\u0398\u03b5\u03c1\u03bc\u03bf\u03c0\u03c5\u03bb\u03b5\u03c22-120x86.png\" 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\/the-paradox-in-the-monument-of-leonidas-in-thermopylae\/23552\/\">The paradox with the monument of Leonidas at Thermopylae<\/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\/ancient-abdera-the-historic-city-with-the-myth-of-hercules-and-the-mint-of-alexander-the-great\/69475\/\" aria-label=\"Read article: Ancient Abdera: Where Hercules\u2019 Legend Meets Alexander\u2019s Royal Mint\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2024\/03\/archaia-avdira-i-istoriki-poli-toy-mythikoy-irakli-kai-to-nomismatokopeio-toy-mega-alexandroy-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2024\/03\/archaia-avdira-i-istoriki-poli-toy-mythikoy-irakli-kai-to-nomismatokopeio-toy-mega-alexandroy-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u0391\u03c1\u03c7\u03b1\u03af\u03b1 \u0386\u03b2\u03b4\u03b7\u03c1\u03b1: \u0397 \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03ae \u03c0\u03cc\u03bb\u03b7 \u03bc\u03b5 \u03c4\u03bf \u03bc\u03cd\u03b8\u03bf \u03c4\u03bf\u03c5 \u0397\u03c1\u03b1\u03ba\u03bb\u03ae \u03ba\u03b1\u03b9 \u03c4\u03bf \u03bd\u03bf\u03bc\u03b9\u03c3\u03bc\u03b1\u03c4\u03bf\u03ba\u03bf\u03c0\u03b5\u03af\u03bf \u03c4\u03bf\u03c5 \u039c\u03ad\u03b3\u03b1 \u0391\u03bb\u03ad\u03be\u03b1\u03bd\u03b4\u03c1\u03bf\u03c5\"><\/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\/ancient-abdera-the-historic-city-with-the-myth-of-hercules-and-the-mint-of-alexander-the-great\/69475\/\">Ancient Abdera: Where Hercules\u2019 Legend Meets Alexander\u2019s Royal Mint<\/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\/thassos-the-green-oasis-with-the-impressive-beaches\/60572\/\" aria-label=\"Read article: Thassos: The green oasis with the impressive beaches\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/08\/thasos-i-kataprasini-oasi-me-tis-entyposiakes-paralies-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/08\/thasos-i-kataprasini-oasi-me-tis-entyposiakes-paralies-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\/thassos-the-green-oasis-with-the-impressive-beaches\/60572\/\">Thassos: The green oasis with the impressive beaches<\/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\/aegean-islands\/lindos-the-majestic-acropolis-of-rhodes\/18300\/\" aria-label=\"Read article: Lindos: The majestic Acropolis of Rhodes\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/\u039b\u03b9\u03bd\u03b4\u03bf\u03c2-3-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/\u039b\u03b9\u03bd\u03b4\u03bf\u03c2-3-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\/aegean-islands\/lindos-the-majestic-acropolis-of-rhodes\/18300\/\">Lindos: The majestic Acropolis of Rhodes<\/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-unknown-giant-tower-in-the-acropolis-district-that-no-longer-exists\/18107\/\" aria-label=\"Read article: There was once this big tower on the Acropolis\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/1189px-Acropolis_Frankish_tower-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/1189px-Acropolis_Frankish_tower-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\/athens\/the-unknown-giant-tower-in-the-acropolis-district-that-no-longer-exists\/18107\/\">There was once this big tower on the Acropolis<\/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\/portara-the-largest-door-step-of-naxos\/18129\/\" aria-label=\"Read article: The Portara, or Big Door, greets you at Naxos\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2017\/06\/DSC00818-e1499070660164-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2017\/06\/DSC00818-e1499070660164-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\/portara-the-largest-door-step-of-naxos\/18129\/\">The Portara, or Big Door, greets you at Naxos<\/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><article class=\"jeg_post jeg_pl_sm format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/thebes-the-legendary-port-that-time-has-not-touched\/61369\/\" aria-label=\"Read article: Thebes: The legendary port that time has not touched\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/05\/Screenshot_10-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/05\/Screenshot_10-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\/thebes-the-legendary-port-that-time-has-not-touched\/61369\/\">Thebes: The legendary port that time has not touched<\/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\/crete\/aptera-the-powerful-ancient-city-of-greece-that-had-its-own-currency\/61582\/\" aria-label=\"Read article: Ancient Aptera: The powerful city of Greece that had its own currency\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2022\/12\/aptera-i-ischyri-poli-tis-elladas-poy-eiche-diko-tis-nomisma.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"73\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2022\/12\/aptera-i-ischyri-poli-tis-elladas-poy-eiche-diko-tis-nomisma.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u0386\u03c0\u03c4\u03b5\u03c1\u03b1: \u0397 \u03b9\u03c3\u03c7\u03c5\u03c1\u03ae \u03c0\u03cc\u03bb\u03b7 \u03c4\u03b7\u03c2 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03af\u03c7\u03b5 \u03b4\u03b9\u03ba\u03cc \u03c4\u03b7\u03c2 \u03bd\u03cc\u03bc\u03b9\u03c3\u03bc\u03b1\"><\/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\/crete\/aptera-the-powerful-ancient-city-of-greece-that-had-its-own-currency\/61582\/\">Ancient Aptera: The powerful city of Greece that had its own currency<\/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-uninhabited-island-in-the-aegean-sea-that-looks-like-an-open-museum\/26073\/\" aria-label=\"Read article: The uninhabited island in the Aegean Sea that looks like an open museum\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/maxresdefault-6-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/maxresdefault-6-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\/the-uninhabited-island-in-the-aegean-sea-that-looks-like-an-open-museum\/26073\/\">The uninhabited island in the Aegean Sea that looks like an open museum<\/a>\n                        <\/h3>\n                        \n                    <\/div>\n                <\/article><article class=\"jeg_post jeg_pl_sm no_thumbnail format-standard\">\n                    <div class=\"jeg_thumb\">\n                        \n                        <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/drymonas-the-village-of-evia-that-invites-you-to-explore-it-this-weekend\/27701\/\" aria-label=\"Read article: Drymonas: The village of Evia that invites you to explore it this weekend\"><div class=\"thumbnail-container no_thumbnail size-715 \"><\/div><\/a>\n                    <\/div>\n                    <div class=\"jeg_postblock_content\">\n                        <h3 class=\"jeg_post_title\">\n                            <a href=\"https:\/\/exploringgreece.tv\/en\/greece\/drymonas-the-village-of-evia-that-invites-you-to-explore-it-this-weekend\/27701\/\">Drymonas: The village of Evia that invites you to explore it this weekend<\/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_6af2a0c4aec0f = {\"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\":\"\",\"random_post_loaded_ids\":\"23552,77975,69475,60572,18300,18107,18129,77985,61369,61582,26073,27701\",\"query_has_next\":false,\"query_has_prev\":false,\"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}]}}