{"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= \"9e1438de93\";\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_6a9b94c31de21   \" data-unique=\"jnews_module__0_6a9b94c31de21\">\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\/one-day-excursion-to-four-beautiful-villages-near-athens\/56320\/\" aria-label=\"Read article: One-day excursion to four beautiful villages near Athens\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2019\/12\/tessera-choria-gia-ekdromi-2-ores-makria-apo-tin-athina.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"80\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2019\/12\/tessera-choria-gia-ekdromi-2-ores-makria-apo-tin-athina.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u039c\u03bf\u03bd\u03bf\u03ae\u03bc\u03b5\u03c1\u03b7 \u03b5\u03ba\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03b5 \u03c4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b1 \u03c7\u03c9\u03c1\u03b9\u03ac \u03ba\u03bf\u03bd\u03c4\u03ac \u03c3\u03c4\u03b7\u03bd \u0391\u03b8\u03ae\u03bd\u03b1: \u03a7\u03c1\u03b9\u03c3\u03c3\u03cc, \u03a6\u03b5\u03bd\u03b5\u03cc\u03c2, \u0392\u03c5\u03c4\u03af\u03bd\u03b1 \u03ba\u03b1\u03b9 \u0396\u03b1\u03c1\u03bf\u03cd\u03c7\u03bb\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\/one-day-excursion-to-four-beautiful-villages-near-athens\/56320\/\">One-day excursion to four beautiful villages near Athens<\/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\/lake-plastiras-an-ideal-weekend-getaway\/56318\/\" aria-label=\"Read article: Lake Plastiras: an ideal weekend getaway\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/03\/limni-plastira-idaniki-ekdromi-fotografies-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/03\/limni-plastira-idaniki-ekdromi-fotografies-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u039b\u03af\u03bc\u03bd\u03b7 \u03a0\u03bb\u03b1\u03c3\u03c4\u03ae\u03c1\u03b1: \u0399\u03b4\u03b1\u03bd\u03b9\u03ba\u03ae \u0395\u03ba\u03b4\u03c1\u03bf\u03bc\u03ae \u03b3\u03b9\u03b1 \u03a3\u03b1\u03b2\u03b2\u03b1\u03c4\u03bf\u03ba\u03cd\u03c1\u03b9\u03b1\u03ba\u03bf - \u0395\u03bd\u03c4\u03c5\u03c0\u03c9\u03c3\u03b9\u03b1\u03ba\u03ad\u03c2 \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b5\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\/lake-plastiras-an-ideal-weekend-getaway\/56318\/\">Lake Plastiras: an ideal weekend getaway<\/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\/a-day-trip-to-mycenae-in-the-kingdom-of-agamemnon-and-its-history\/65705\/\" aria-label=\"Read article: A day trip to Mycenae: In the kingdom of Agamemnon and its history\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2022\/03\/taxidi-stis-mykines-ti-na-kano-pliris-odigos-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2022\/03\/taxidi-stis-mykines-ti-na-kano-pliris-odigos-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u03a4\u03b1\u03be\u03af\u03b4\u03b9 \u03c3\u03c4\u03b9\u03c2 \u039c\u03c5\u03ba\u03ae\u03bd\u03b5\u03c2: \u03a4\u03b9 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03c9 - \u03a0\u03bb\u03ae\u03c1\u03b7\u03c2 \u03bf\u03b4\u03b7\u03b3\u03cc\u03c2 \u03c3\u03c4\u03bf \u03c3\u03c0\u03bf\u03c5\u03b4\u03b1\u03af\u03bf \u03b2\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf \u03c4\u03bf\u03c5 \u0391\u03b3\u03b1\u03bc\u03ad\u03bc\u03bd\u03bf\u03bd\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\/a-day-trip-to-mycenae-in-the-kingdom-of-agamemnon-and-its-history\/65705\/\">A day trip to Mycenae: In the kingdom of Agamemnon and its history<\/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-diamond-beaches-of-corinthian-for-one-day\/24000\/\" aria-label=\"Read article: Corinthian Gulf beaches \u2013 ideal for day trips from Athens\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/07\/\u03a3\u03b1\u03c1\u03b1\u03bd\u03c4\u03b7-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/07\/\u03a3\u03b1\u03c1\u03b1\u03bd\u03c4\u03b7-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-diamond-beaches-of-corinthian-for-one-day\/24000\/\">Corinthian Gulf beaches \u2013 ideal for day trips from Athens<\/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\/where-is-the-swamp-that-saved-athens-from-the-persians\/24075\/\" aria-label=\"Read article: Marathon:  the swamp that saved ancient Athens from the Persians\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/\u03bc\u03b1\u03c7\u03b7-\u039c\u03b1\u03c1\u03b1\u03b8\u03c9\u03bd\u03b1-1-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/04\/\u03bc\u03b1\u03c7\u03b7-\u039c\u03b1\u03c1\u03b1\u03b8\u03c9\u03bd\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\/attica\/where-is-the-swamp-that-saved-athens-from-the-persians\/24075\/\">Marathon:  the swamp that saved ancient Athens from the Persians<\/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-ancient-triangles-of-greece-journeys-of-mystery-and-unparalleled-beauty\/56246\/\" aria-label=\"Read article: The ancient triangles of Greece: Journeys of mystery and unparalleled beauty\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2022\/10\/archaia-trigona-elladas-delfi-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2022\/10\/archaia-trigona-elladas-delfi-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u0391\u03c1\u03c7\u03b1\u03af\u03b1 \u03c4\u03c1\u03af\u03b3\u03c9\u03bd\u03b1 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\u03c2: \u0394\u03b5\u03bb\u03c6\u03bf\u03af\"><\/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-ancient-triangles-of-greece-journeys-of-mystery-and-unparalleled-beauty\/56246\/\">The ancient triangles of Greece: Journeys of mystery and unparalleled beauty<\/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\/crete-the-fjord-that-enchanted-odysseus-who-stayed-there-for-7-years\/25834\/\" aria-label=\"Read article: Crete\u2019s Hidden Fjord: The Mythic Refuge of Odysseus\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/08\/crete-the-fjord-that-enchanted-o-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2020\/08\/crete-the-fjord-that-enchanted-o-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\/crete-the-fjord-that-enchanted-odysseus-who-stayed-there-for-7-years\/25834\/\">Crete\u2019s Hidden Fjord: The Mythic Refuge of Odysseus<\/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\/aristotle-s-quotes-that-will-change-your-way-of-thinking\/68339\/\" aria-label=\"Read article: Aristotle&#8217;s quotes that will change your way of thinking\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2024\/01\/fraseis-toy-aristoteli-poy-tha-soy-allaxoyn-ton-tropo-skepsis-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2024\/01\/fraseis-toy-aristoteli-poy-tha-soy-allaxoyn-ton-tropo-skepsis-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u03a6\u03c1\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5 \u0391\u03c1\u03b9\u03c3\u03c4\u03bf\u03c4\u03ad\u03bb\u03b7 \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03c3\u03bf\u03c5 \u03b1\u03bb\u03bb\u03ac\u03be\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03c4\u03c1\u03cc\u03c0\u03bf \u03c3\u03ba\u03ad\u03c8\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\/greece\/aristotle-s-quotes-that-will-change-your-way-of-thinking\/68339\/\">Aristotle&#8217;s quotes that will change your way of thinking<\/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\/thrace\/travelogue-in-thrace-the-secrets-of-a-region-with-a-strong-personality\/62557\/\" aria-label=\"Read article: Travelogue in Thrace: The secrets of a region with a strong personality\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2021\/12\/odoiporiko-sti-thraki-ta-mystika-mias-periochis-me-entoni-prosopikotita.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"116\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2021\/12\/odoiporiko-sti-thraki-ta-mystika-mias-periochis-me-entoni-prosopikotita.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u039f\u03b4\u03bf\u03b9\u03c0\u03bf\u03c1\u03b9\u03ba\u03cc \u03c3\u03c4\u03b7 \u0398\u03c1\u03ac\u03ba\u03b7: \u03a4\u03b1 \u03bc\u03c5\u03c3\u03c4\u03b9\u03ba\u03ac \u03bc\u03b9\u03b1\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae\u03c2 \u03bc\u03b5 \u03ad\u03bd\u03c4\u03bf\u03bd\u03b7 \u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03cc\u03c4\u03b7\u03c4\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\/thrace\/travelogue-in-thrace-the-secrets-of-a-region-with-a-strong-personality\/62557\/\">Travelogue in Thrace: The secrets of a region with a strong personality<\/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\/greece\/peloponnese-en\/explore-korfos-village-a-wonderful-place-that-is-only-1-5-hours-away-from-athens\/58273\/\" aria-label=\"Read article: Explore Korfos village: a wonderful place 1.5 hours away from Athens\"><div class=\"thumbnail-container  size-715 \"><picture><source srcset=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/06\/korfos-taxidi-korinthia-120x86.jpg.webp\" type=\"image\/webp\"><img decoding=\"async\" width=\"120\" height=\"86\" src=\"https:\/\/exploringgreece.tv\/wp-content\/uploads\/2023\/06\/korfos-taxidi-korinthia-120x86.jpg\" class=\" wp-post-image webpexpress-processed\" alt=\"\u039a\u03cc\u03c1\u03c6\u03bf\u03c2: \u03a4\u03b1\u03be\u03af\u03b4\u03b9 \u03c3\u03c4\u03b7\u03bd \u039a\u03bf\u03c1\u03b9\u03bd\u03b8\u03af\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\/peloponnese-en\/explore-korfos-village-a-wonderful-place-that-is-only-1-5-hours-away-from-athens\/58273\/\">Explore Korfos village: a wonderful place 1.5 hours away from Athens<\/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_6a9b94c31de21 = {\"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}]}}