{"id":377547,"date":"2026-03-27T14:11:55","date_gmt":"2026-03-27T13:11:55","guid":{"rendered":"https:\/\/www.e-borghi.com\/?page_id=377547"},"modified":"2026-03-27T14:15:18","modified_gmt":"2026-03-27T13:15:18","slug":"villages-near-bari","status":"publish","type":"page","link":"https:\/\/www.e-borghi.com\/en\/villages-near-bari\/","title":{"rendered":"Villages near Bari"},"content":{"rendered":"<p>The villages near Bari offer an authentic journey through the most charming areas of Puglia. Just a short distance from the city, you can discover historic towns with white stone streets, traditional architecture and unique local culture.<\/p>\n<p>These villages are perfect for a day trip, combining history, landscapes and food experiences that showcase the true essence of southern Italy.<\/p>\n<p>.<div class=\"eb-city-nearby-wrap\" data-city-lat=\"41.1171\" data-city-lng=\"16.8719\" data-city-base=\"\/en\/wp-json\/wp\/v2\/pages\/377547\"><section class=\"eb-city-featured\"><div class=\"eb-city-featured__media\"><a href=\"https:\/\/www.e-borghi.com\/en\/village\/casamassima\/\" class=\"eb-city-featured__image\" style=\"background-image:url('https:\/\/www.e-borghi.com\/wp-content\/uploads\/2024\/09\/Uno-sguardo-a-Casamassima.jpg')\"><span class=\"eb-city-featured__badge\">Authentic Italian villages<\/span><\/a><\/div><div class=\"eb-city-featured__content\"><div class=\"eb-city-featured__kicker\">Closest village to discover<\/div><h2 class=\"eb-city-featured__title\">Casamassima<\/h2><div class=\"eb-city-featured__meta\">Closest to Bari \u00b7 19,5 km \u00b7 19 min<\/div><p class=\"eb-city-featured__text\">The villages to discover near Bari, filtered by distance, type, services and official recognitions.<\/p><div class=\"eb-city-featured__actions\"><a class=\"eb-city-featured__btn eb-city-featured__btn--primary\" href=\"https:\/\/www.e-borghi.com\/en\/village\/casamassima\/\">Discover the village Casamassima<\/a><a class=\"eb-city-featured__btn eb-city-featured__btn--secondary\" href=\"https:\/\/www.e-borghi.com\/en\/villages\/\">Browse all villages<\/a><\/div><\/div><\/section><div id=\"eb-nearby-results-anchor\"><\/div><div class=\"eb-city-nearby-filters\"><div class=\"eb-city-mobile-filters\" id=\"eb-city-mobile-filters\"><button type=\"button\" class=\"eb-city-mobile-filters__toggle\" id=\"eb-city-mobile-filters-toggle\" aria-expanded=\"false\"><span class=\"eb-city-mobile-filters__label\">Filters<\/span><span class=\"eb-city-mobile-filters__summary\" id=\"eb-city-mobile-filters-summary\">50 km<\/span><span class=\"eb-city-mobile-filters__icon\" aria-hidden=\"true\">\u25be<\/span><\/button><\/div><div class=\"eb-city-mobile-filters-panel\" id=\"eb-city-mobile-filters-panel\"><div class=\"eb-nearby-filter-panel\"><div class=\"eb-nearby-filter-panel__header\"><h2>Refine your search<\/h2><p>Filter by distance, village type, services and official recognitions.<\/p><\/div><div class=\"eb-nearby-filter-group\"><div class=\"eb-nearby-filter-group__title\">Distance<\/div><div class=\"eb-nearby-chip-row eb-nearby-chip-row--radius\"><button type=\"button\" class=\"eb-nearby-chip eb-nearby-chip--radius\" data-radius=\"30\">30 km<\/button><button type=\"button\" class=\"eb-nearby-chip eb-nearby-chip--radius is-active\" data-radius=\"50\">50 km<\/button><button type=\"button\" class=\"eb-nearby-chip eb-nearby-chip--radius\" data-radius=\"80\">80 km<\/button><button type=\"button\" class=\"eb-nearby-chip eb-nearby-chip--radius\" data-radius=\"100\">100 km<\/button><\/div><\/div><div class=\"eb-nearby-filter-group\"><div class=\"eb-nearby-filter-group__title\">Discover by type<\/div><div class=\"eb-nearby-chip-row\"><button type=\"button\" class=\"eb-nearby-chip is-disabled\" data-filter-group=\"types\" data-filter-value=\"lago\" disabled aria-disabled=\"true\">Village on a lake <span>(0)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip\" data-filter-group=\"types\" data-filter-value=\"mare\">Sea village <span>(2)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip is-disabled\" data-filter-group=\"types\" data-filter-value=\"montagna\" disabled aria-disabled=\"true\">Village in the mountains <span>(0)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip is-disabled\" data-filter-group=\"types\" data-filter-value=\"castello\" disabled aria-disabled=\"true\">Village with castle <span>(0)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip\" data-filter-group=\"types\" data-filter-value=\"medievale\">Medieval village <span>(1)<\/span><\/button><\/div><\/div><div class=\"eb-nearby-filter-group\"><div class=\"eb-nearby-filter-group__title\">Services<\/div><div class=\"eb-nearby-chip-row\"><button type=\"button\" class=\"eb-nearby-chip is-disabled\" data-filter-group=\"services\" data-filter-value=\"eventi\" disabled aria-disabled=\"true\">Events <span>(0)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip\" data-filter-group=\"services\" data-filter-value=\"hotel\">Hotel <span>(1)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip\" data-filter-group=\"services\" data-filter-value=\"ristoranti\">Restaurants <span>(1)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip\" data-filter-group=\"services\" data-filter-value=\"camper\">Camper parking area <span>(2)<\/span><\/button><\/div><\/div><div class=\"eb-nearby-filter-group\"><div class=\"eb-nearby-filter-group__title\">Networks and recognitions<\/div><p class=\"eb-nearby-filter-group__note\">Official networks and recognitions associated with the village.<\/p><div class=\"eb-nearby-chip-row\"><button type=\"button\" class=\"eb-nearby-chip is-disabled\" data-filter-group=\"recognitions\" data-filter-value=\"bpi\" disabled aria-disabled=\"true\">Most beautiful villages in Italy <span>(0)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip\" data-filter-group=\"recognitions\" data-filter-value=\"authentic\">Authentic Italian villages <span>(2)<\/span><\/button><button type=\"button\" class=\"eb-nearby-chip is-disabled\" data-filter-group=\"recognitions\" data-filter-value=\"orange\" disabled aria-disabled=\"true\">Orange Flag <span>(0)<\/span><\/button><\/div><\/div><\/div><\/div><div class=\"eb-nearby-summary-bar\"><div class=\"eb-nearby-summary-bar__text\">4 villages found within 50 km \u00b7 near Bari<\/div><div class=\"eb-nearby-summary-bar__actions\"><div class=\"eb-nearby-share\" data-share-title=\"Villages search\" data-share-text=\"Take a look at this villages search.\" data-copy-success=\"Link copied.\" data-copy-error=\"Unable to copy the link.\"><button type=\"button\" class=\"eb-nearby-share-btn\">Share this search<\/button><div class=\"eb-nearby-share-menu\" hidden><button type=\"button\" class=\"eb-nearby-share-menu__item\" data-share-action=\"copy\">Copy link<\/button><button type=\"button\" class=\"eb-nearby-share-menu__item\" data-share-action=\"whatsapp\">WhatsApp<\/button><button type=\"button\" class=\"eb-nearby-share-menu__item\" data-share-action=\"facebook\">Facebook<\/button><button type=\"button\" class=\"eb-nearby-share-menu__item\" data-share-action=\"x\">X<\/button><\/div><\/div><button type=\"button\" class=\"eb-nearby-reset-btn\">Reset filters<\/button><\/div><\/div><\/div><div class=\"eb-nearby-grid\"><article class=\"eb-nearby-card\"><a href=\"https:\/\/www.e-borghi.com\/en\/village\/casamassima\/\" class=\"eb-nearby-card__img\"><img src=\"https:\/\/www.e-borghi.com\/wp-content\/uploads\/2024\/09\/Uno-sguardo-a-Casamassima-400x266.jpg\" alt=\"Casamassima\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"eb-nearby-card__content\"><h3><a href=\"https:\/\/www.e-borghi.com\/en\/village\/casamassima\/\">Casamassima<\/a><\/h3><p class=\"eb-nearby-distance\">19,5 km by road \u00b7 19 min<\/p><div class=\"eb-nearby-card__badges\"><span class=\"eb-nearby-badge\">Authentic Italian villages<\/span><\/div><div class=\"eb-nearby-card__actions\"><a class=\"eb-nearby-card__btn\" href=\"https:\/\/www.e-borghi.com\/en\/village\/casamassima\/\">Discover the village<\/a><\/div><\/div><\/article><article class=\"eb-nearby-card\"><a href=\"https:\/\/www.e-borghi.com\/en\/village\/giovinazzo\/\" class=\"eb-nearby-card__img\"><img src=\"https:\/\/www.e-borghi.com\/wp-content\/uploads\/2024\/09\/Uno-sguardo-a-Giovinazzo-400x266.jpg\" alt=\"Giovinazzo\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"eb-nearby-card__content\"><h3><a href=\"https:\/\/www.e-borghi.com\/en\/village\/giovinazzo\/\">Giovinazzo<\/a><\/h3><p class=\"eb-nearby-distance\">22,4 km by road \u00b7 23 min<\/p><div class=\"eb-nearby-card__badges\"><span class=\"eb-nearby-badge\">Sea village<\/span><span class=\"eb-nearby-badge\">Medieval village<\/span><span class=\"eb-nearby-badge\">Restaurants<\/span><\/div><div class=\"eb-nearby-card__actions\"><a class=\"eb-nearby-card__btn\" href=\"https:\/\/www.e-borghi.com\/en\/village\/giovinazzo\/\">Discover the village<\/a><\/div><\/div><\/article><article class=\"eb-nearby-card\"><a href=\"https:\/\/www.e-borghi.com\/en\/village\/cassano-delle-murge\/\" class=\"eb-nearby-card__img\"><img src=\"https:\/\/www.e-borghi.com\/wp-content\/uploads\/2024\/09\/Uno-sguardo-a-Cassano-delle-Murge-400x266.jpg\" alt=\"Cassano delle Murge\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"eb-nearby-card__content\"><h3><a href=\"https:\/\/www.e-borghi.com\/en\/village\/cassano-delle-murge\/\">Cassano delle Murge<\/a><\/h3><p class=\"eb-nearby-distance\">29,3 km by road \u00b7 32 min<\/p><div class=\"eb-nearby-card__badges\"><span class=\"eb-nearby-badge\">Camper parking area<\/span><span class=\"eb-nearby-badge\">Authentic Italian villages<\/span><\/div><div class=\"eb-nearby-card__actions\"><a class=\"eb-nearby-card__btn\" href=\"https:\/\/www.e-borghi.com\/en\/village\/cassano-delle-murge\/\">Discover the village<\/a><\/div><\/div><\/article><article class=\"eb-nearby-card\"><a href=\"https:\/\/www.e-borghi.com\/en\/village\/polignano-a-mare\/\" class=\"eb-nearby-card__img\"><img src=\"https:\/\/www.e-borghi.com\/wp-content\/uploads\/2024\/09\/Uno-sguardo-a-Polignano-a-Mare-400x266.jpg\" alt=\"Polignano a Mare\" loading=\"lazy\" decoding=\"async\"><\/a><div class=\"eb-nearby-card__content\"><h3><a href=\"https:\/\/www.e-borghi.com\/en\/village\/polignano-a-mare\/\">Polignano a Mare<\/a><\/h3><p class=\"eb-nearby-distance\">36,2 km by road \u00b7 34 min<\/p><div class=\"eb-nearby-card__badges\"><span class=\"eb-nearby-badge\">Sea village<\/span><span class=\"eb-nearby-badge\">Hotel<\/span><span class=\"eb-nearby-badge\">Camper parking area<\/span><\/div><div class=\"eb-nearby-card__actions\"><a class=\"eb-nearby-card__btn\" href=\"https:\/\/www.e-borghi.com\/en\/village\/polignano-a-mare\/\">Discover the village<\/a><\/div><\/div><\/article><\/div><section class=\"eb-city-other-destinations\"><h3>Other villages to discover<\/h3><div class=\"eb-city-other-destinations__list\"><a class=\"eb-city-other-destination\" href=\"https:\/\/www.e-borghi.com\/en\/villages-near-turin\/\">Villages near Turin<\/a><a class=\"eb-city-other-destination\" href=\"https:\/\/www.e-borghi.com\/en\/villages-near-bologna\/\">Villages near Bologna<\/a><a class=\"eb-city-other-destination\" href=\"https:\/\/www.e-borghi.com\/en\/villages-near-venice\/\">Villages near Venice<\/a><a class=\"eb-city-other-destination\" href=\"https:\/\/www.e-borghi.com\/en\/villages-near-florence\/\">Villages near Florence<\/a><a class=\"eb-city-other-destination\" href=\"https:\/\/www.e-borghi.com\/en\/villages-near-genoa\/\">Villages near Genoa<\/a><a class=\"eb-city-other-destination\" href=\"https:\/\/www.e-borghi.com\/en\/villages-near-rome\/\">Villages near Rome<\/a><a class=\"eb-city-other-destination is-extra-city\" hidden href=\"https:\/\/www.e-borghi.com\/en\/villages-near-naples\/\">Villages near Naples<\/a><a class=\"eb-city-other-destination is-extra-city\" hidden href=\"https:\/\/www.e-borghi.com\/en\/villages-near-perugia\/\">Villages near Perugia<\/a><a class=\"eb-city-other-destination is-extra-city\" hidden href=\"https:\/\/www.e-borghi.com\/en\/villages-near-palermo\/\">Villages near Palermo<\/a><\/div><button type=\"button\" class=\"eb-city-other-destinations__more\">Show more cities<\/button><\/section>\t<style>\n\t.eb-city-nearby-wrap{margin-top:24px}\n\t.eb-city-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:stretch;margin:0 0 34px;padding:0}\n\t.eb-city-featured__image{position:relative;display:block;min-height:420px;border-radius:24px;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.10)}\n\t.eb-city-featured__image::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 20%, rgba(0,0,0,.32) 100%)}\n\t.eb-city-featured__badge{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(246,241,232,.96);color:#7f1d2d;font-size:12px;font-weight:700;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.10)}\n\t.eb-city-featured__content{display:flex;flex-direction:column;justify-content:center;padding:8px 0}\n\t.eb-city-featured__kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a61d2d;margin-bottom:10px}\n\t.eb-city-featured__title{font-size:42px;line-height:1.05;margin:0 0 12px;color:#1e1e1e}\n\t.eb-city-featured__meta{font-size:16px;font-weight:700;color:#a61d2d;margin-bottom:16px}\n\t.eb-city-featured__text{font-size:16px;line-height:1.65;color:#4b5563;margin:0 0 20px;max-width:620px}\n\t.eb-city-featured__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}\n\t.eb-city-featured__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none !important;transition:all .18s ease}\n\t.eb-city-featured__btn--primary{background:#8A0D1E;color:#fff !important;-webkit-text-fill-color:#fff !important}\n\t.eb-city-featured__btn--primary:hover,.eb-city-featured__btn--primary:focus{background:#6f0a18;color:#fff !important}\n\t.eb-city-featured__btn--secondary{background:#fff;color:#8A0D1E !important;border:1px solid #d7c8c8}\n\t.eb-city-featured__btn--secondary:hover,.eb-city-featured__btn--secondary:focus{border-color:#8A0D1E;color:#8A0D1E !important}\n\t.eb-city-nearby-filters .eb-nearby-filter-panel{margin-bottom:18px}\n\t.eb-nearby-filter-panel{width:100%;max-width:1240px;padding:22px;border:1px solid #ece7df;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fcfaf7 100%);box-shadow:0 10px 26px rgba(0,0,0,.05);box-sizing:border-box}\n\t.eb-nearby-filter-panel__header h2{margin:0 0 6px;font-size:28px;line-height:1.15;color:#111111}\n\t.eb-nearby-filter-panel__header p{margin:0;color:#4b5563;font-size:15px;line-height:1.6}\n\t.eb-nearby-filter-group{margin-top:18px}\n\t.eb-nearby-filter-group__title{font-size:14px;font-weight:700;color:#111111;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}\n\t.eb-nearby-filter-group__note{margin:0 0 10px;color:#4b5563;font-size:13px;line-height:1.5}\n\t.eb-nearby-chip-row{display:flex;flex-wrap:wrap;gap:10px}\n\t.eb-nearby-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 15px;border-radius:999px;border:1px solid #e5ddd2;background:#fff;color:#2f2f2f;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease}\n\t.eb-nearby-chip:hover{border-color:#8A0D1E;transform:translateY(-1px);color:#8A0D1E}\n\t.eb-nearby-chip.is-active{background:#8A0D1E;border-color:#8A0D1E;color:#fff}\n\t.eb-nearby-chip.is-disabled,.eb-nearby-chip[disabled]{opacity:.38;cursor:default;pointer-events:none;border-color:#e5e7eb;background:#fff;color:#9ca3af}\n\t.eb-nearby-chip span{font-size:12px;opacity:.8;color:inherit}\n\t.eb-nearby-summary-bar{width:100%;max-width:1240px;margin:18px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:18px;background:#f8efe6;border:1px solid #ecd8c8;box-shadow:0 6px 20px rgba(0,0,0,.04);box-sizing:border-box}\n\t.eb-nearby-summary-bar__text{font-size:15px;font-weight:700;color:#1f2937;flex:1 1 auto}\n\t.eb-nearby-summary-bar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}\n\t.eb-nearby-share{position:relative}\n\t.eb-nearby-share-btn,.eb-nearby-reset-btn{padding:10px 14px;border-radius:999px;border:1px solid #d9cfc2;background:#fff;color:#2f2f2f;font-weight:700;cursor:pointer}\n\t.eb-nearby-share-btn:hover,.eb-nearby-reset-btn:hover{border-color:#8A0D1E;color:#8A0D1E}\n\t.eb-nearby-share-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:30;display:flex;flex-direction:column;gap:8px;min-width:190px;padding:10px;border-radius:16px;background:#fff;border:1px solid #ece7df;box-shadow:0 14px 34px rgba(0,0,0,.10)}\n\t.eb-nearby-share-menu__item{border:1px solid #efe7dc;background:#fff;color:#2f2f2f;padding:10px 12px;border-radius:12px;font-weight:700;text-align:left;cursor:pointer}\n\t.eb-nearby-share-menu__item:hover{border-color:#8A0D1E;color:#8A0D1E}\n\t.eb-nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}\n\t.eb-nearby-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;border:1px solid #ece7df;box-shadow:0 8px 24px rgba(0,0,0,.05)}\n\t.eb-nearby-card__media{display:block;aspect-ratio:16\/10;background-size:cover;background-position:center}\n\t.eb-nearby-card__content{padding:18px}\n\t.eb-nearby-card__content h3{margin:0 0 8px;font-size:24px;line-height:1.2}\n\t.eb-nearby-card__content h3 a{color:#1e1e1e;text-decoration:none}\n\t.eb-nearby-card__content h3 a:hover{color:#7f1d2d}\n\t.eb-nearby-distance{margin:0 0 10px;font-size:16px;font-weight:700;color:#a61d2d}\n\t.eb-nearby-card__badges{display:flex;flex-wrap:wrap;gap:8px}\n\t.eb-nearby-card__badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f7f1ea;color:#7f1d2d;font-size:12px;font-weight:700}\n\t.eb-no-results-box{margin:28px 0 0;padding:28px 24px;border:1px solid #ece7df;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fcfaf7 100%);box-shadow:0 8px 24px rgba(0,0,0,0.05);text-align:left}\n\t.eb-no-results-box h3{margin:0 0 10px;font-size:28px;line-height:1.15;color:#1e1e1e}\n\t.eb-no-results-box p{margin:0;font-size:16px;line-height:1.7;color:#4b5563;max-width:760px}\n\t.eb-no-results-box__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}\n\t.eb-city-other-destinations{margin-top:34px}\n\t.eb-city-other-destinations h3{font-size:30px;line-height:1.15;margin:0 0 16px}\n\t.eb-city-other-destinations__list{display:flex;flex-wrap:wrap;gap:12px}\n\t.eb-city-other-destination{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#2f2f2f;text-decoration:none;font-weight:600;transition:all .18s ease}\n\t.eb-city-other-destination:hover{border-color:#8A0D1E;color:#8A0D1E;transform:translateY(-1px)}\n\t.eb-city-other-destinations__more{margin-top:16px;padding:12px 18px;border-radius:999px;border:1px solid #d8d8d8;background:#fff;color:#2f2f2f;font-weight:700;cursor:pointer;transition:all .18s ease}\n\t.eb-city-other-destinations__more:hover{border-color:#8A0D1E;color:#8A0D1E}\n\t@media (max-width:1100px){.eb-city-featured{grid-template-columns:1fr;gap:20px}.eb-city-featured__image{min-height:340px}.eb-city-featured__title{font-size:34px}.eb-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n\t@media (max-width:767px){.eb-city-featured__image{min-height:260px;border-radius:18px}.eb-city-featured__title{font-size:28px}.eb-city-featured__actions{flex-direction:column;align-items:stretch}.eb-city-featured__btn{width:100%}.eb-nearby-summary-bar{flex-direction:column;align-items:stretch}.eb-nearby-summary-bar__actions{width:100%}.eb-nearby-share{width:100%}.eb-nearby-share-menu{left:0;right:auto;width:100%}.eb-nearby-grid{grid-template-columns:1fr}.eb-nearby-chip,.eb-nearby-share-btn,.eb-nearby-reset-btn{width:100%;justify-content:flex-start}.eb-no-results-box{padding:20px 16px;border-radius:18px}.eb-no-results-box h3{font-size:24px}.eb-no-results-box__actions{flex-direction:column;align-items:stretch}.eb-no-results-box__actions .eb-city-featured__btn{width:100%}}\n\t.eb-city-mobile-filters{display:none;margin:0 0 12px}\n\t.eb-city-mobile-filters__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid #ece7df;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.04);cursor:pointer;text-align:left}\n\t.eb-city-mobile-filters__label{font-size:15px;font-weight:800;color:#111111}\n\t.eb-city-mobile-filters__summary{flex:1 1 auto;font-size:13px;color:#6b7280}\n\t.eb-city-mobile-filters__icon{font-size:18px;line-height:1;color:#8A0D1E;transition:transform .2s ease}\n\t.eb-city-mobile-filters.is-open .eb-city-mobile-filters__icon{transform:rotate(180deg)}\n\t@media (max-width:767px){.eb-city-mobile-filters{display:block}.eb-city-mobile-filters-panel{display:none}.eb-city-mobile-filters.is-open + .eb-city-mobile-filters-panel{display:block}}\n\t<\/style>\n\t<script>\n\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\tvar wrap = document.querySelector('.eb-city-nearby-wrap');\n\t\tif (!wrap) return;\n\t\tvar baseUrl = wrap.getAttribute('data-city-base') || window.location.pathname;\n\t\tvar mobileFiltersWrap = document.getElementById('eb-city-mobile-filters');\n\t\tvar mobileFiltersToggle = document.getElementById('eb-city-mobile-filters-toggle');\n\t\tvar mobileFiltersSummary = document.getElementById('eb-city-mobile-filters-summary');\n\t\tvar params = new URLSearchParams(window.location.search);\n\n\t\tfunction updateCityMobileFiltersSummary() {\n\t\t\tif (!mobileFiltersSummary) return;\n\n\t\t\tvar parts = [];\n\t\t\tvar radius = params.get('radius') || '50';\n\t\t\tparts.push(radius + ' km');\n\n\t\t\tvar types = (params.get('types') || '').split(',').filter(Boolean);\n\t\t\tvar services = (params.get('services') || '').split(',').filter(Boolean);\n\t\t\tvar recognitions = (params.get('recognitions') || '').split(',').filter(Boolean);\n\n\t\t\tif (types.length) parts.push(types.length + ' types');\n\t\t\tif (services.length) parts.push(services.length + ' services');\n\t\t\tif (recognitions.length) parts.push(recognitions.length + ' recognitions');\n\n\t\t\tmobileFiltersSummary.textContent = parts.join(' \u00b7 ');\n\t\t}\n\t\tif (mobileFiltersToggle) {\n\t\t\tmobileFiltersToggle.addEventListener('click', function(){\n\t\t\t\tif (!mobileFiltersWrap) return;\n\t\t\t\tvar isOpen = mobileFiltersWrap.classList.toggle('is-open');\n\t\t\t\tmobileFiltersToggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false');\n\t\t\t});\n\t\t}\n\n\t\tfunction toggleParam(name, value) {\n\t\t\tvar list = (params.get(name) || '').split(',').filter(Boolean);\n\t\t\tvar index = list.indexOf(value);\n\t\t\tif (index > -1) list.splice(index, 1); else list.push(value);\n\t\t\tif (list.length) params.set(name, list.join(',')); else params.delete(name);\n\t\t}\n\t\twrap.querySelectorAll('.eb-nearby-chip--radius').forEach(function (btn) {\n\t\t\tbtn.addEventListener('click', function () {\n\t\t\t\tvar radius = btn.getAttribute('data-radius') || '50';\n\t\t\t\tif (radius === '50') params.delete('radius'); else params.set('radius', radius);\n\t\t\t\twindow.location.href = (params.toString() ? (baseUrl + '?' + params.toString()) : baseUrl) + '#eb-nearby-results-anchor';\n\t\t\t});\n\t\t});\n\t\twrap.querySelectorAll('.eb-nearby-chip[data-filter-group]').forEach(function (btn) {\n\t\t\tbtn.addEventListener('click', function () {\n\t\t\t\ttoggleParam(btn.getAttribute('data-filter-group'), btn.getAttribute('data-filter-value'));\n\t\t\t\twindow.location.href = (params.toString() ? (baseUrl + '?' + params.toString()) : baseUrl) + '#eb-nearby-results-anchor'\n\t\t\t});\n\t\t});\n\t\tvar moreCitiesBtn = wrap.querySelector('.eb-city-other-destinations__more');\n\t\tif (moreCitiesBtn) {\n\t\t\tmoreCitiesBtn.addEventListener('click', function () {\n\t\t\t\twrap.querySelectorAll('.eb-city-other-destination.is-extra-city[hidden]').forEach(function (item) {\n\t\t\t\t\titem.hidden = false;\n\t\t\t\t});\n\t\t\t\tmoreCitiesBtn.remove();\n\t\t\t});\n\t\t}\n\t\tvar resetBtn = wrap.querySelector('.eb-nearby-reset-btn');\n\t\tif (resetBtn) {\n\t\t\tresetBtn.addEventListener('click', function () {\n\t\t\t\twindow.location.href = baseUrl + '#eb-nearby-results-anchor';\n\t\t\t});\n\t\t}\n\t\tfunction copyShareUrl(url, successText, errorText) {\n\t\t\tif (navigator.clipboard && navigator.clipboard.writeText) {\n\t\t\t\tnavigator.clipboard.writeText(url).then(function(){ window.alert(successText); }).catch(function(){ window.alert(errorText); });\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttry {\n\t\t\t\tvar input = document.createElement('input');\n\t\t\t\tinput.value = url;\n\t\t\t\tdocument.body.appendChild(input);\n\t\t\t\tinput.select();\n\t\t\t\tdocument.execCommand('copy');\n\t\t\t\tdocument.body.removeChild(input);\n\t\t\t\twindow.alert(successText);\n\t\t\t} catch (err) {\n\t\t\t\twindow.alert(errorText);\n\t\t\t}\n\t\t}\n\t\twrap.querySelectorAll('.eb-nearby-share').forEach(function(shareWrap){\n\t\t\tvar trigger = shareWrap.querySelector('.eb-nearby-share-btn');\n\t\t\tvar menu = shareWrap.querySelector('.eb-nearby-share-menu');\n\t\t\tif (!trigger) return;\n\t\t\ttrigger.addEventListener('click', function(e){\n\t\t\t\te.preventDefault();\n\t\t\t\tvar shareUrl = window.location.href;\n\t\t\t\tif (navigator.share && window.innerWidth < 992) {\n\t\t\t\t\tnavigator.share({\n\t\t\t\t\t\ttitle: shareWrap.getAttribute('data-share-title') || document.title,\n\t\t\t\t\t\ttext: shareWrap.getAttribute('data-share-text') || '',\n\t\t\t\t\t\turl: shareUrl\n\t\t\t\t\t}).catch(function(){});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (menu) menu.hidden = !menu.hidden;\n\t\t\t});\n\t\t\tif (menu) {\n\t\t\t\tmenu.querySelectorAll('[data-share-action]').forEach(function(btn){\n\t\t\t\t\tbtn.addEventListener('click', function(){\n\t\t\t\t\t\tvar shareUrl = window.location.href;\n\t\t\t\t\t\tvar action = btn.getAttribute('data-share-action');\n\t\t\t\t\t\tvar text = encodeURIComponent(shareWrap.getAttribute('data-share-text') || document.title);\n\t\t\t\t\t\tvar encodedUrl = encodeURIComponent(shareUrl);\n\t\t\t\t\t\tif (action === 'copy') {\n\t\t\t\t\t\t\tcopyShareUrl(shareUrl, shareWrap.getAttribute('data-copy-success') || 'Copied', shareWrap.getAttribute('data-copy-error') || 'Error');\n\t\t\t\t\t\t} else if (action === 'whatsapp') {\n\t\t\t\t\t\t\twindow.open('https:\/\/wa.me\/?text=' + text + '%20' + encodedUrl, '_blank', 'noopener');\n\t\t\t\t\t\t} else if (action === 'facebook') {\n\t\t\t\t\t\t\twindow.open('https:\/\/www.facebook.com\/sharer\/sharer.php?u=' + encodedUrl, '_blank', 'noopener');\n\t\t\t\t\t\t} else if (action === 'x') {\n\t\t\t\t\t\t\twindow.open('https:\/\/twitter.com\/intent\/tweet?text=' + text + '&url=' + encodedUrl, '_blank', 'noopener');\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmenu.hidden = true;\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\tdocument.addEventListener('click', function(ev){\n\t\t\t\t\tif (!shareWrap.contains(ev.target)) menu.hidden = true;\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\tupdateCityMobileFiltersSummary();\n\t});\n\t<\/script>\n\t<\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The villages near Bari offer an authentic journey through the most charming areas of Puglia. Just a short distance from the city, you can discover historic towns with white stone streets, traditional architecture and unique local culture. These villages are perfect for a day trip, combining history, landscapes and food experiences that showcase the true [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":339511,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-377547","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/pages\/377547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/comments?post=377547"}],"version-history":[{"count":0,"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/pages\/377547\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/media\/339511"}],"wp:attachment":[{"href":"https:\/\/www.e-borghi.com\/en\/wp-json\/wp\/v2\/media?parent=377547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}