{"id":2100,"date":"2026-10-20T14:26:08","date_gmt":"2026-10-20T12:26:08","guid":{"rendered":"https:\/\/www.chalets-de-fiolles.com\/elaia-metadatas-2\/"},"modified":"2026-10-20T14:27:11","modified_gmt":"2026-10-20T12:27:11","slug":"elaia-metadatas","status":"publish","type":"page","link":"https:\/\/www.chalets-de-fiolles.com\/es\/elaia-metadatas\/","title":{"rendered":"Descubra los alrededores"},"content":{"rendered":"\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ItemList\",\"name\":\"Gabarit - Fiche Villes \\u0026 Villages\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Gaillac\",\"description\":\"Gaillac es una vibrante ciudad vin\u00edcola en Tarn, conocida por sus bodegas y su agradable entorno a orillas del Tarn. Ofrece una mezcla de patrimonio hist\u00f3rico, fachadas coloridas y terrazas acogedoras, ideal para medio d\u00eda o un d\u00eda en familia.\",\"image\":\"https:\/\/www.tourisme-tarn.com\/wp-content\/uploads\/2018\/07\/73_-abbaye_st.michel_gaillac_raynaud-photo-3-1-1200x800.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.900002,\"longitude\":1.91667},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"(*) ville, ( ) village, ( ) bourg, ( ) hameau, ( ) cit\u00e9, ( ) chef-lieu, ( ) contraire\"},{\"@type\":\"PropertyValue\",\"name\":\"Departamento\",\"value\":\"81\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"2\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"6\"},{\"@type\":\"PropertyValue\",\"name\":\"Puntos fuertes \/ Ventajas\",\"value\":\"Vi\u00f1edos y catas, centro hist\u00f3rico encantador, paseos junto al Tarn, mercados locales, ambiente amigable.\"},{\"@type\":\"PropertyValue\",\"name\":\"Lugares imprescindibles\",\"value\":\"Iglesia Saint-Michel, Torre de las Murallas Antiguas, mansiones del siglo XVIII, bodegas y vi\u00f1edos.\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercados \/ Ferias\",\"value\":\"Les mardis Noctambio \u00e0 partir de 16h place du Griffoul\\nLes vendredis matin place de la Lib\u00e9ration et du Griffoul\\nLes dimanches matin place du Griffoul\"},{\"@type\":\"PropertyValue\",\"name\":\"Eventos de la ciudad\",\"value\":\"Festivales y mercados de temporada; festival de m\u00fasica de verano; ferias artesanales y degustaciones en bodegas locales.\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Cordes-sur-Ciel\",\"description\":\"Cordes-sur-Ciel es una ciudad medieval encaramada, clasificada entre los pueblos m\u00e1s bellos. Sus calles empedradas, fachadas medievales y vistas panor\u00e1micas la convierten en una excursi\u00f3n imprescindible para los amantes de la historia y la cultura.\",\"image\":\"https:\/\/www.la-toscane-occitane.com\/app\/uploads\/iris-images\/18327\/rando-cordes-sur-ciel-randonneur-grain-de-sel-french-wanderers-1920x1080-f50_50.webp\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.0636623,\"longitude\":1.9509283},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Cordes-sur-Ciel\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"(*) ville, ( ) village, ( ) bourg, ( ) hameau, ( ) cit\u00e9, ( ) chef-lieu, ( ) contraire\"},{\"@type\":\"PropertyValue\",\"name\":\"Departamento\",\"value\":\"81\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"},{\"@type\":\"PropertyValue\",\"name\":\"Puntos fuertes \/ Ventajas\",\"value\":\"Arquitectura medieval, tiendas de artesanos, vistas panor\u00e1micas, ambiente medieval, festivales de verano.\"},{\"@type\":\"PropertyValue\",\"name\":\"Lugares imprescindibles\",\"value\":\"Salones medievales, iglesia de Saint-Michel, murallas y miradores, tiendas de artesanos, callejuelas t\u00edpicas.\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercados \/ Ferias\",\"value\":\"Les Samedis\\tde 07h30 \u00e0 13h00\"},{\"@type\":\"PropertyValue\",\"name\":\"Eventos de la ciudad\",\"value\":\"Mercados medievales y festivales de verano; eventos culturales en la ciudad vieja.\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Albi\",\"description\":\"Albi es una ciudad hist\u00f3rica dominada por su catedral Sainte-C\u00e9cile y el museo Toulouse-Lautrec. Su paseo junto al Tarn y su centro hist\u00f3rico protegido forman una mezcla ideal de cultura y naturaleza.\",\"image\":\"https:\/\/www.albi-tourisme.fr\/app\/uploads\/iris-images\/32427\/albi-la-cite-episcopale-vue-aerienne-credit-qb-pixels-pour-albi-tourism2-1220x680-f50_50.webp\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.9246985,\"longitude\":2.1477538},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"(*) ville, ( ) village, ( ) bourg, ( ) hameau, ( ) cit\u00e9, ( ) chef-lieu, ( ) contraire\"},{\"@type\":\"PropertyValue\",\"name\":\"Departamento\",\"value\":\"81\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"15\"},{\"@type\":\"PropertyValue\",\"name\":\"Puntos fuertes \/ Ventajas\",\"value\":\"Catedral UNESCO, Museo Toulouse-Lautrec, barrio antiguo, gastronom\u00eda local.\"},{\"@type\":\"PropertyValue\",\"name\":\"Lugares imprescindibles\",\"value\":\"Catedral Sainte-C\u00e9cile, Museo Toulouse-Lautrec, puente William, casco antiguo y jardines.\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercados \/ Ferias\",\"value\":\"Mardi de 7h \u00e0 13h \u2013 Place Fernand Pelloutier \u00e0 Albi. \\nJeudi de 7h \u00e0 13h \u2013 Place du march\u00e9 \u00e0 Saint-Ju\u00e9ry. \\nSamedi de 7h \u00e0 13h \u2013 Place Fernand Pelloutier, boulevard de Strasbourg et tout autour du March\u00e9 couvert.\"},{\"@type\":\"PropertyValue\",\"name\":\"Eventos de la ciudad\",\"value\":\"Fiestas de verano, conciertos al aire libre, festivales culturales, mercados semanales.\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Puycelsi\",\"description\":\"Puycelsi es un pueblo bastida encaramado que ofrece vistas a los valles cercanos y un ambiente medieval preservado, perfecto para una escapada tranquila en el coraz\u00f3n de Tarn.\",\"image\":\"https:\/\/puycelsi.fr\/wp-content\/uploads\/sites\/136\/2022\/11\/cropped-puycelsi01.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.9668315,\"longitude\":1.7185305},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Puycelsi\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"( ) ville, (*) village, ( ) bourg, ( ) hameau, ( ) cit\u00e9, ( ) chef-lieu, ( ) contraire\"},{\"@type\":\"PropertyValue\",\"name\":\"Departamento\",\"value\":\"81\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"},{\"@type\":\"PropertyValue\",\"name\":\"Puntos fuertes \/ Ventajas\",\"value\":\"Bastida medieval, vistas panor\u00e1micas, calles antiguas, escenario buc\u00f3lico.\"},{\"@type\":\"PropertyValue\",\"name\":\"Lugares imprescindibles\",\"value\":\"Castillo de Puycelsi y callejones medievales, vista panor\u00e1mica del campo taran\u00e9s.\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercados \/ Ferias\",\"value\":\"Rendez-vous au village les 1er et 8 mai pour rencontrer producteurs et artisans locaux. Restauration gourmande sur place. Profitez de l'occasion pour (re)visiter le village et ses commerces.\"},{\"@type\":\"PropertyValue\",\"name\":\"Eventos de la ciudad\",\"value\":\"Festivales medievales y actividades locales en verano.\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Lavaur\",\"description\":\"Lavaur es una peque\u00f1a ciudad rodeada de verdor, con un rico patrimonio hist\u00f3rico y callejones encantadores, perfecta para una visita tranquila con caf\u00e9s y mercados locales.\",\"image\":\"https:\/\/www.tourisme-tarn.com\/wp-content\/uploads\/wpetourisme\/3638267-diaporama.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.6994114,\"longitude\":1.8176693},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Lavaur\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"(*) ville, ( ) village, ( ) bourg, ( ) hameau, ( ) cit\u00e9, ( ) chef-lieu, ( ) contraire\"},{\"@type\":\"PropertyValue\",\"name\":\"Departamento\",\"value\":\"81\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Puntos fuertes \/ Ventajas\",\"value\":\"Centro hist\u00f3rico agradable, mercados locales, gastronom\u00eda taranesa, vida local acogedora.\"},{\"@type\":\"PropertyValue\",\"name\":\"Lugares imprescindibles\",\"value\":\"Iglesia Notre-Dame de Lavaur, Plaza del General de Gaulle, casco antiguo y paisajes verdes.\"},{\"@type\":\"PropertyValue\",\"name\":\"Mercados \/ Ferias\",\"value\":\"\u2013 le petit march\u00e9 du mercredi est r\u00e9serv\u00e9 aux producteurs locaux,\\n\u2013 le march\u00e9 du samedi est ouvert \u00e0 tous : charcuterie, boucherie, boulangerie, poissonnerie, fromagerie, volailler, primeur et autres producteurs divers en fruits et l\u00e9gumes de saisons, mais aussi, chapellerie, v\u00eatements et accessoires, chaussures, quincaillerie, friperie, bouquinistes et divers camelots.\"},{\"@type\":\"PropertyValue\",\"name\":\"Eventos de la ciudad\",\"value\":\"Festas locales y mercados de temporada; eventos culturales en verano.\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"Gabarit Activit\u00e9s \u00e0 proximit\u00e9\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Cordes-sur-Ciel - pueblo medieval\",\"description\":\"Descubre el pueblo fortificado de Cordes-sur-Ciel, clasificado entre los pueblos m\u00e1s bellos de Francia. Pasea por sus calles empedradas, disfruta de vistas panor\u00e1micas impresionantes y admira la arquitectura medieval t\u00edpica de la regi\u00f3n del Tarn.\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Cordes-sur-Ciel - pueblo medieval\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"35\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"( ) Nature, ( ) Sport, (*) Culture, ( ) Gastronomie, ( ) Aventure, ( ) Famille, ( ) \u00c9ducatif, ( ) Bien-\u00eatre\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"(*) Famille, ( ) Enfants, ( ) Adultes, ( ) Seniors, ( ) Ados, ( ) Couples, ( ) Groupe\"},{\"@type\":\"PropertyValue\",\"name\":\"Reserva\",\"value\":\"( ) Oui, ( ) Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Idiomas hablados\",\"value\":\"( ) Anglais, ( ) Fran\u00e7ais, ( ) Allemand, ( ) Espagnol, ( ) N\u00e9erlandais, ( ) Italiens\"},{\"@type\":\"PropertyValue\",\"name\":\"Se aceptan mascotas\",\"value\":\"( ) Oui, ( ) Non, ( ) Sur demande, ( ) \u00c0 confirmer\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Gaillac y sus vi\u00f1edos\",\"description\":\"Explora los vi\u00f1edos de Gaillac y visita bodegas locales para conocer la historia vitivin\u00edcola del Tarn y sus variedades de uva t\u00edpicas.\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Gaillac y sus vi\u00f1edos\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"18\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"25\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"( ) Nature, ( ) Sport, ( ) Culture, (*) Gastronomie, ( ) Aventure, ( ) Famille, ( ) \u00c9ducatif, ( ) Bien-\u00eatre\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"( ) Famille, ( ) Enfants, (*) Adultes, ( ) Seniors, ( ) Ados, ( ) Couples, ( ) Groupe\"},{\"@type\":\"PropertyValue\",\"name\":\"Reserva\",\"value\":\"( ) Oui, ( ) Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Idiomas hablados\",\"value\":\"( ) Anglais, ( ) Fran\u00e7ais, ( ) Allemand, ( ) Espagnol, ( ) N\u00e9erlandais, ( ) Italiens\"},{\"@type\":\"PropertyValue\",\"name\":\"Se aceptan mascotas\",\"value\":\"( ) Oui, ( ) Non, ( ) Sur demande, ( ) \u00c0 confirmer\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Albi y la catedral Sainte-Caix (UNESCO)\",\"description\":\"Visita la ciudad episcopal de Albi y su catedral declarada Patrimonio de la Humanidad por la UNESCO, un testimonio importante del patrimonio del Tarn.\",\"image\":\"https:\/\/www.albi-tourisme.fr\/app\/uploads\/iris-images\/117\/20210826-101926-1920x1080-f50_50.jpg\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Albi y la catedral Sainte-Caix (UNESCO)\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"25\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"15\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"( ) Nature, ( ) Sport, (*) Culture, ( ) Gastronomie, ( ) Aventure, ( ) Famille, ( ) \u00c9ducatif, ( ) Bien-\u00eatre\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"( ) Famille, ( ) Enfants, (*) Adultes, ( ) Seniors, ( ) Ados, ( ) Couples, ( ) Groupe\"},{\"@type\":\"PropertyValue\",\"name\":\"Tarifa\",\"value\":\"Visites individuelles : 6 \u20ac par personne, gratuit\u00e9 pour les moins de 14 ans et pour les personnes en situation de handicap et leur accompagnateur. Ce tarif comprend l'acc\u00e8s au ch\u0153ur des chanoines et aux salles du tr\u00e9sor, ainsi que le pr\u00eat d'un audioguide. Pour les groupes \u00e0 partir de dix personnes : 5 \u20ac par personne. Ce tarif comprend les m\u00eames prestations, avec le pr\u00eat d'un audioguide ou d'un audiophone si le groupe est accompagn\u00e9 par un guide. Visites de groupes scolaires : 8 \u20ac pour une classe de trente \u00e9l\u00e8ves, gratuit\u00e9 pour les enseignants et les accompagnateurs. Ce tarif comprend les m\u00eames prestations que pr\u00e9c\u00e9demment.\"},{\"@type\":\"PropertyValue\",\"name\":\"Reserva\",\"value\":\"( ) Oui, (*) Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Horario\",\"value\":\"OUVERT TOUS LES JOURS  DE 10 h \u00c0 18 h 30\"},{\"@type\":\"PropertyValue\",\"name\":\"Informaci\u00f3n y contacto\",\"value\":\"Place  Sainte-C\u00e9cile\\n81000 ALBI\\nMail : cathedrale.ste.cecile@gmail.com\\nT\u00e9l\u00e9phone : 05 63 38 47 40\"},{\"@type\":\"PropertyValue\",\"name\":\"Idiomas hablados\",\"value\":\"( ) Anglais, (*) Fran\u00e7ais, ( ) Allemand, ( ) Espagnol, ( ) N\u00e9erlandais, ( ) Italiens\"},{\"@type\":\"PropertyValue\",\"name\":\"Se aceptan mascotas\",\"value\":\"( ) Oui, ( ) Non, ( ) Sur demande, (*) \u00c0 confirmer\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Ribera del Tarn y actividades acu\u00e1ticas\",\"description\":\"Pasea por el r\u00edo Tarn y disfruta de actividades de pirag\u00fcismo\/kayak en la regi\u00f3n para experimentar un entorno natural agradable.\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Ribera del Tarn y actividades acu\u00e1ticas\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"10\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"20\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"(*) Nature, ( ) Sport, ( ) Culture, ( ) Gastronomie, ( ) Aventure, ( ) Famille, ( ) \u00c9ducatif, ( ) Bien-\u00eatre\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"(*) Famille, ( ) Enfants, ( ) Adultes, ( ) Seniors, ( ) Ados, ( ) Couples, ( ) Groupe\"},{\"@type\":\"PropertyValue\",\"name\":\"Reserva\",\"value\":\"( ) Oui, ( ) Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Idiomas hablados\",\"value\":\"( ) Anglais, ( ) Fran\u00e7ais, ( ) Allemand, ( ) Espagnol, ( ) N\u00e9erlandais, ( ) Italiens\"},{\"@type\":\"PropertyValue\",\"name\":\"Se aceptan mascotas\",\"value\":\"( ) Oui, ( ) Non, ( ) Sur demande, ( ) \u00c0 confirmer\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Pueblos en alto y excursiones alrededor de Brens\",\"description\":\"Rutas cortas hacia bastidas y pueblos en altura en los alrededores (Cordes-sur-Ciel, Puycelsi) con paisajes y patrimonio por descubrir en familia o con amigos.\",\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Nombre\",\"value\":\"Pueblos en alto y excursiones alrededor de Brens\"},{\"@type\":\"PropertyValue\",\"name\":\"Distancia desde la parcela (km)\",\"value\":\"30\"},{\"@type\":\"PropertyValue\",\"name\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"},{\"@type\":\"PropertyValue\",\"name\":\"Tipo\",\"value\":\"(*) Nature, ( ) Sport, ( ) Culture, ( ) Gastronomie, ( ) Aventure, ( ) Famille, ( ) \u00c9ducatif, ( ) Bien-\u00eatre\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"( ) Famille, ( ) Enfants, ( ) Adultes, ( ) Seniors, ( ) Ados, ( ) Couples, (*) Groupe\"},{\"@type\":\"PropertyValue\",\"name\":\"Reserva\",\"value\":\"( ) Oui, (*) Non\"},{\"@type\":\"PropertyValue\",\"name\":\"Idiomas hablados\",\"value\":\"( ) Anglais, ( ) Fran\u00e7ais, ( ) Allemand, ( ) Espagnol, ( ) N\u00e9erlandais, ( ) Italiens\"},{\"@type\":\"PropertyValue\",\"name\":\"Se aceptan mascotas\",\"value\":\"( ) Oui, ( ) Non, ( ) Sur demande, ( ) \u00c0 confirmer\"}]}}]},{\"@type\":\"ItemList\",\"name\":\"\u00c9v\u00e9nements locaux\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado - Plaza Fernand Pelloutier\",\"description\":\"Plaza Fernand Pelloutier, a solo 10 minutos del centro hist\u00f3rico, una docena de comerciantes montan sus puestos para ofrecer frutas, verduras, carnes y mucho m\u00e1s al p\u00fablico.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.925667,\"longitude\":2.152635},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado - Plaza Fernand Pelloutier\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Brens\",\"description\":\"\u00a1Ven a hacer tus compras de productos frescos y locales!\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.889635,\"longitude\":1.90953},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Brens\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Brens\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81600\"}]}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado del domingo por la ma\u00f1ana de Graulhet\",\"description\":\"El mercado semanal se celebra en el coraz\u00f3n de la ciudad, en la plaza de la Rep\u00fablica y la plaza del Jord\u00e1n.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.761937,\"longitude\":1.989962},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado del domingo por la ma\u00f1ana de Graulhet\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Graulhet\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81300\"}]}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de los jueves por la ma\u00f1ana en Graulhet\",\"description\":\"En un ambiente amigable, encuentra todo lo que necesitas en el mercado del jueves.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.761937,\"longitude\":1.989962},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de los jueves por la ma\u00f1ana en Graulhet\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Graulhet\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81300\"}]}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de productores en Lavaur\",\"description\":\"Peque\u00f1o mercado reservado a productores locales.\",\"url\":\"http:\/\/www.ville-lavaur.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.69903,\"longitude\":1.815034},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de productores en Lavaur\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lavaur\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81500\"}]}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Thing\",\"name\":\"Peque\u00f1o mercado de Salvagnac\",\"description\":\"Durante todo el a\u00f1o, descubre el mercado de Salvagnac desde las 08h. Frutas, verduras, carnicer\u00eda, pizzas y pescado te esperan.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.905603,\"longitude\":1.687194},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Peque\u00f1o mercado de Salvagnac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Salvagnac\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81630\"}]}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado al aire libre de Lescure d'Albigeois\",\"description\":\"El mercado de Lescure: un mercado de productores\",\"url\":\"https:\/\/www.lescure-albigeois.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.953145,\"longitude\":2.170234},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado al aire libre de Lescure d'Albigeois\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lescure-d'Albigeois\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81380\"}]}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado semanal de Saint-Paul-Cap-de-Joux\",\"description\":\"Cada martes por la ma\u00f1ana, un peque\u00f1o mercado de productores en la plaza del pueblo! \u00a1Buenos productos frescos y locales para todos!\",\"url\":\"http:\/\/www.saintpaulcapdejoux.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.647721,\"longitude\":1.975614},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado semanal de Saint-Paul-Cap-de-Joux\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Saint-Paul-Cap-de-Joux\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81220\"}]}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Thing\",\"name\":\"Peque\u00f1ado Mercado del Barrio San Pedro - Graulhet\",\"description\":\"Algunos comerciantes de alimentos ofrecen sus productos locales y verduras en cadenas cortas.\",\"url\":\"https:\/\/www.ville-graulhet.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.760292,\"longitude\":2.004637},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Peque\u00f1ado Mercado del Barrio San Pedro - Graulhet\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Graulhet\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81300\"}]}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado en plein aire de Arth\u00e8s\",\"description\":\"Todos los s\u00e1bados por la ma\u00f1ana, encuentra el mercado de Arth\u00e8s en la Plaza Fran\u00e7ois Mitterrand.\",\"url\":\"http:\/\/www.mairie-arthes.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.954166,\"longitude\":2.206821},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado en plein aire de Arth\u00e8s\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Arth\u00e8s\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81160\"}]}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de la Madeleine\",\"description\":\"Bulevar de Estrasburgo, a solo 5 minutos del centro hist\u00f3rico, unas treinta puestos ofrecen frutas, verduras, carnes, \u00a1y mucho m\u00e1s!\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.933905,\"longitude\":2.146379},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de la Madeleine\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Thing\",\"name\":\"Noche de Cabaret en la Granja\",\"description\":\"19h: Recepci\u00f3n - 20h: Comida - 22h: Espect\u00e1culo\",\"url\":\"https:\/\/lesfoliesfermieres.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.710799,\"longitude\":1.708941},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Noche de Cabaret en la Granja\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Otros eventos\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Garrigues\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81500\"}]}},{\"@type\":\"ListItem\",\"position\":13,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de productores de las Barri\u00e8res\",\"description\":\"Durante todo el a\u00f1o, t\u00f3mate tiempo para pasear por este peque\u00f1o mercado de productores, un aut\u00e9ntico concentrado de sabores locales. Encontrar\u00e1s una selecci\u00f3n de productores locales: verduras de temporada, quesos y platos de catering.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.894636,\"longitude\":1.762771},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de productores de las Barri\u00e8res\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lisle-sur-Tarn\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81310\"}]}},{\"@type\":\"ListItem\",\"position\":14,\"item\":{\"@type\":\"Thing\",\"name\":\"\u00c9cho Loco \/ Noctambio de Labastide Saint-Georges\",\"description\":\"Todos los jueves de 17:00 a 19:00 en la place de la Fraternit\u00e9, encuentre su mercado campesino y ecol\u00f3gico.\\r\\nEncontrar\u00e1 una amplia gama de productos ecol\u00f3gicos y locales.\\r\\nAparcamiento gratuito.\",\"url\":\"https:\/\/www.nptarn.org\/evenements\/les-noctambios#17\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.699387,\"longitude\":1.841832},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"\u00c9cho Loco \/ Noctambio de Labastide Saint-Georges\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Labastide-Saint-Georges\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81500\"}]}},{\"@type\":\"ListItem\",\"position\":15,\"item\":{\"@type\":\"Thing\",\"name\":\"March\u00e9 de la Guilde Laroque\",\"description\":\"Mercado semanal en la Guilde Laroque\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.699594,\"longitude\":2.194254},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"March\u00e9 de la Guilde Laroque\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Peyregoux\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81440\"}]}},{\"@type\":\"ListItem\",\"position\":16,\"item\":{\"@type\":\"Thing\",\"name\":\"JAM SOULEY\",\"description\":\"D\u00e9jate llevar por el ambiente acogedor de una velada dedicada a la m\u00fasica en vivo y al placer de tocar juntos. Tanto si eres un m\u00fasico experimentado, un principiante o simplemente un amante de los buenos encuentros, encontrar\u00e1s un espacio de intercambio donde cada uno puede aportar su toque personal.\\n\\nA lo largo de la velada, podr\u00e1s escuchar, improvisar, compartir una canci\u00f3n o descubrir nuevos universos musicales en un ambiente cordial y relajado. Todos los estilos y todos los instrumentos tienen cabida, favoreciendo los encuentros y la creatividad espont\u00e1nea.\\n\\nCita en la Auberge de Loubens Lauragais a partir de las 19:30 para vivir un momento de m\u00fasica, intercambio y buen humor, impulsado por el deseo colectivo de tocar juntos.\",\"image\":\"http:\/\/cdt31.media.tourinsoft.eu\/upload\/833701878-1056445880720710-742694986371225743-n.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.5733655,\"longitude\":1.7846495},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"JAM SOULEY\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Conciertos, m\u00fasica y festivales\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Loubens-Lauragais\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"31460\"}]}},{\"@type\":\"ListItem\",\"position\":17,\"item\":{\"@type\":\"Thing\",\"name\":\"EVENTOS DE TURISMO Y CULTURA - DESCUBRE LA ESPIRULINA\",\"description\":\"Nicolas Fourtouil, tras una carrera en el transporte y la log\u00edstica aeron\u00e1utica, decidi\u00f3 cultivar este microorganismo acu\u00e1tico a las puertas de Toulouse. Su proyecto: un cultivo local, una explotaci\u00f3n de tama\u00f1o humano, un producto destinado a los habitantes de Toulouse. Durante la visita pedag\u00f3gica, que dura aproximadamente 1 hora, Nicolas le explicar\u00e1 todo sobre los or\u00edgenes, los beneficios y el cultivo de este \u201csuperalimento\u201d, como la OMS califica la espirulina.\\n\\nAprender\u00e1, entre otras cosas, que la espirulina forma parte de los 9 alimentos b\u00e1sicos de los astronautas, que su cultivo consume muy poca energ\u00eda, que todo el mundo puede encontrar inter\u00e9s en consumirla, pero no solo eso. \u00a1Para verlo todo y saberlo todo, inscr\u00edbase!\",\"url\":\"http:\/\/www.spirulinetolosane.com\/event-details\/visitez-la-ferme-de-spiruline-tolosane-2026-01-21-14-30\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.732276,\"longitude\":1.524838},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"EVENTOS DE TURISMO Y CULTURA - DESCUBRE LA ESPIRULINA\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Otros eventos\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Bazus\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"31380\"}]}},{\"@type\":\"ListItem\",\"position\":18,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de productores ecol\u00f3gicos y locales en Teulat\",\"description\":\"Todos los jueves del a\u00f1o, de 17:00 a 20:00, bajo la Halle del jard\u00edn p\u00fablico de Teulat, para descubrir un mercado de productos locales y ecol\u00f3gicos, ofrecido por los productores del pueblo y de los alrededores.\",\"url\":\"https:\/\/mairie-teulat.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.6333,\"longitude\":1.7},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de productores ecol\u00f3gicos y locales en Teulat\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Teulat\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81500\"}]}},{\"@type\":\"ListItem\",\"position\":19,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado mensual de Vielmur-sur-Agout\",\"description\":\"El mercado al aire libre de Vielmur. Venga a conocer a los productores.\",\"url\":\"http:\/\/lepaysdecocagne.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.619874,\"longitude\":2.090325},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado mensual de Vielmur-sur-Agout\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Vielmur-sur-Agout\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81570\"}]}},{\"@type\":\"ListItem\",\"position\":20,\"item\":{\"@type\":\"Thing\",\"name\":\"TALLER DE ENSAMBLAJE EN CH\u00c2TEAU LA LOGE\",\"description\":\"Cada segundo s\u00e1bado del mes, Maxime te espera en la finca para una ma\u00f1ana dedicada a la creaci\u00f3n y la convivencia (de 10:00 a 12:00).\\n\\nOlv\u00eddate de la teor\u00eda aburrida: aqu\u00ed se toca, se huele, se prueba y se mezcla.\\n\\n1 - Exploramos juntos nuestras 6 ha de vi\u00f1edos ecol\u00f3gicos.\\n2 - Manejamos probetas y jugamos con las variedades de uva para encontrar el equilibrio perfecto.\\n3 - Te llevas un recuerdo \u00fanico: \u00a1tu propia botella personalizada de 75 cl!\\n\\nEs ameno, profesional y accesible para todos, tanto si eres experto como si solo tienes curiosidad.\\n\\nTaller confirmado a partir de 6 participantes (\u00a1perfecto para grupos!) - Plazas limitadas, reserva obligatoria.\",\"image\":\"http:\/\/cdt31.media.tourinsoft.eu\/upload\/atelier-assemblage-la-loge.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.818511,\"longitude\":1.492355},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"TALLER DE ENSAMBLAJE EN CH\u00c2TEAU LA LOGE\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Otros eventos\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Villematier\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"31340\"}]}},{\"@type\":\"ListItem\",\"position\":21,\"item\":{\"@type\":\"Thing\",\"name\":\"17.\u00aa FERIA DE LAS PLANTAS EN CHATEAU DE BONREPOS RIQUET\",\"description\":\"Durante todo un fin de semana, numerosos expositores procedentes de toda la regi\u00f3n y de otros lugares presentar\u00e1n sus colecciones vegetales, entre ellas muchas especies raras, antiguas o poco conocidas por el gran p\u00fablico. Viveristas especializados, productores, coleccionistas y artesanos compartir\u00e1n sus conocimientos y consejos con los visitantes.\\n\\nEste evento ser\u00e1 la ocasi\u00f3n de descubrir una gran diversidad de plantas: vivaces, arbustos, c\u00edtricos, bulbos y rizomas, gram\u00edneas, iris de colecci\u00f3n, orqu\u00eddeas, plantas carn\u00edvoras, plantas arom\u00e1ticas y medicinales, rosales, variedades antiguas y otros tesoros bot\u00e1nicos cuidadosamente seleccionados.\\n\\nEn el marco excepcional del Domaine de Bonrepos-Riquet, los visitantes podr\u00e1n conversar con profesionales apasionados, informarse sobre pr\u00e1cticas de jardiner\u00eda respetuosas con el medio ambiente y encontrar numerosas ideas para embellecer jardines, terrazas y balcones.\\n\\nM\u00e1s all\u00e1 del aspecto hort\u00edcola, estas Jornadas de las Plantas ofrecer\u00e1n tambi\u00e9n un momento de paseo y descubrimiento, en un ambiente acogedor y familiar.\\n\\nTanto si es un jardinero aficionado, un coleccionista experimentado o simplemente un curioso, este evento promete una verdadera inmersi\u00f3n en el fascinante mundo de las plantas.\",\"url\":\"https:\/\/www.bonrepos-riquet.fr\/index.php\/chateau\",\"image\":\"http:\/\/cdt31.media.tourinsoft.eu\/upload\/JPLANTES2026.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.676309,\"longitude\":1.6246428},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"17.\u00aa FERIA DE LAS PLANTAS EN CHATEAU DE BONREPOS RIQUET\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Conciertos, m\u00fasica y festivales\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Bonrepos-Riquet\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"31590\"}]}},{\"@type\":\"ListItem\",\"position\":22,\"item\":{\"@type\":\"Thing\",\"name\":\"Peque\u00f1o mercado en Saint-Sulpice\",\"description\":\"En la plaza principal, un peque\u00f1o mercado de productores locales.\",\"url\":\"https:\/\/www.saintsulpicelapointe.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.773993,\"longitude\":1.686425},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Peque\u00f1o mercado en Saint-Sulpice\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Saint-Sulpice-la-Pointe\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81370\"}]}},{\"@type\":\"ListItem\",\"position\":23,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado del pueblo\",\"description\":\"Todos los jueves de 17h a 21h, peque\u00f1o mercado de productores en el aparcamiento del sal\u00f3n de reuniones! \u00a1Buenos productos frescos y locales para todos!\",\"url\":\"https:\/\/mairie-damiatte.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.651801,\"longitude\":1.975415},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado del pueblo\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"March\u00e9s \\u0026 foires\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Damiatte\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81220\"}]}},{\"@type\":\"ListItem\",\"position\":24,\"item\":{\"@type\":\"Thing\",\"name\":\"MA\u00d1ANA DE ZUMBA\",\"description\":\"\u00bfTe apetece moverte en un ambiente agradable y din\u00e1mico? \u00danete a la Ma\u00f1ana de Zumba organizada en la sala polivalente de Faget. Durante una hora y media, d\u00e9jate llevar por ritmos contagiosos y coreograf\u00edas accesibles que te permitir\u00e1n recargar energ\u00edas mientras compartes un momento cercano con los dem\u00e1s participantes.\\n\\nTanto si ya sueles asistir a clases de Zumba como si simplemente tienes curiosidad por descubrir esta actividad que combina baile y fitness, esta ma\u00f1ana es una excelente oportunidad para ejercitarte en un ambiente relajado y motivador.\\n\\nEl evento est\u00e1 organizado por SELFAGET, con una tarifa de 10 \u20ac para los socios y 12 \u20ac para los no socios. Cita de 10:30 a 12:00 para disfrutar de este par\u00e9ntesis deportivo y festivo.\",\"image\":\"http:\/\/cdt31.media.tourinsoft.eu\/upload\/825351746-122139940689383488-572255916299534193-n.jpg\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.5664849,\"longitude\":1.8289466},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"MA\u00d1ANA DE ZUMBA\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Otros eventos\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Le Faget\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"31460\"}]}},{\"@type\":\"ListItem\",\"position\":25,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de productores - S\u00e9nouillac\",\"description\":\"Ven y termina tu d\u00eda paseando por este peque\u00f1o mercado de productores.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.942021,\"longitude\":1.94797},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de productores - S\u00e9nouillac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Senouillac\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81600\"}]}},{\"@type\":\"ListItem\",\"position\":26,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado al aire libre de Castelnau-de-L\u00e9vis\",\"description\":\"Cada viernes por la noche, encuentra el mercado de productores en Castelnau-de-L\u00e9vis en la plaza del pueblo.\",\"url\":\"http:\/\/www.carlus.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.938162,\"longitude\":2.082754},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado al aire libre de Castelnau-de-L\u00e9vis\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Castelnau-de-L\u00e9vis\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81150\"}]}},{\"@type\":\"ListItem\",\"position\":27,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Saint Michel de Vax\",\"description\":\"Mercado de productores locales: agricultores, viticultores, pan, miel, cerveza, queso, peque\u00f1as restauraciones en el lugar.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.106085,\"longitude\":1.798973},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Saint Michel de Vax\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Saint-Michel-de-Vax\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81140\"}]}},{\"@type\":\"ListItem\",\"position\":28,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado mensual de Guitalens-L'Albar\u00e8de\",\"description\":\"El mercado al aire libre de Guitalens-l'Albar\u00e8de. \u00a1Ven a conocer a los productores locales!\",\"url\":\"http:\/\/lepaysdecocagne.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.643869,\"longitude\":2.045591},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado mensual de Guitalens-L'Albar\u00e8de\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Guitalens-L'Albar\u00e8de\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81220\"}]}},{\"@type\":\"ListItem\",\"position\":29,\"item\":{\"@type\":\"Thing\",\"name\":\"Sala del Mercado Cubierto\",\"description\":\"\u00a1Haz tus compras en un sitio declarado de inter\u00e9s en el coraz\u00f3n del centro hist\u00f3rico!\",\"url\":\"http:\/\/www.marchecouvert-albi.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.928925,\"longitude\":2.144975},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Sala del Mercado Cubierto\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":30,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Lisle-sur-Tarn\",\"description\":\"Mercado de Lisle-sur-Tarn, los domingos por la ma\u00f1ana en la plaza Paul Saissac para un momento convivial y delicioso.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.852713,\"longitude\":1.810468},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Lisle-sur-Tarn\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lisle-sur-Tarn\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81310\"}]}},{\"@type\":\"ListItem\",\"position\":31,\"item\":{\"@type\":\"Thing\",\"name\":\"Gran mercado del s\u00e1bado en Lavaur\",\"description\":\"\u00a1Situado en las galer\u00edas, podr\u00e1s disfrutar de uno de los mercados m\u00e1s grandes de la regi\u00f3n!\",\"url\":\"http:\/\/www.ville-lavaur.fr\/Marches-foires-54#.WqE3CnwiEdU\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.69903,\"longitude\":1.815034},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Gran mercado del s\u00e1bado en Lavaur\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lavaur\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81500\"}]}},{\"@type\":\"ListItem\",\"position\":32,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Les Cabannes\",\"description\":\"Productores locales, comercios de alimentaci\u00f3n.\\nPescader\u00eda, venta de frutas y verduras, horticultor local, panader\u00eda y pasteler\u00eda, floristas, apicultor, viticultor.\",\"url\":\"https:\/\/www.lescabannes81.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.066585,\"longitude\":1.940996},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Les Cabannes\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Les Cabannes\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81170\"}]}},{\"@type\":\"ListItem\",\"position\":33,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de pueblo\",\"description\":\"Todos los viernes por la ma\u00f1ana, un peque\u00f1o mercado de productores en la plaza central de Lautrec! \u00a1Buenos productos frescos y locales para todos!\",\"url\":\"http:\/\/www.lautrec.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.706263,\"longitude\":2.138542},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de pueblo\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lautrec\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81440\"}]}},{\"@type\":\"ListItem\",\"position\":34,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado al aire libre de Carlus\",\"description\":\"El mercado al aire libre constituye un momento destacado de la vida econ\u00f3mica y social del pueblo de Carlus.\",\"url\":\"http:\/\/www.carlus.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.886117,\"longitude\":2.108243},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado al aire libre de Carlus\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Carlus\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81990\"}]}},{\"@type\":\"ListItem\",\"position\":35,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de productores locales del Castelviel\",\"description\":\"A pocos pasos de la catedral, todos los jueves se realiza un mercado de productores locales (situados a menos de 60 km de Albi) bajo la nave del mercado de Castelviel; deleitando a los paladares m\u00e1s exigentes con productos de granja\",\"url\":\"https:\/\/www.bienvenue-a-la-ferme.com\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.926603,\"longitude\":2.136299},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de productores locales del Castelviel\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":36,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado semanal de Carmaux\",\"description\":\"El mercado semanal del viernes por la ma\u00f1ana en Carmaux es una cita imprescindible. \u00a1Llena tus cestas con buenos productos locales!\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.050034,\"longitude\":2.16075},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado semanal de Carmaux\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Carmaux\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81400\"}]}},{\"@type\":\"ListItem\",\"position\":37,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de los mi\u00e9rcoles en Saint-Sulpice\",\"description\":\"En la plaza principal, a lo largo de la explanada, encuentra productos frescos y agr\u00edcolas de la regi\u00f3n.\",\"url\":\"https:\/\/www.saintsulpicelapointe.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.773993,\"longitude\":1.686425},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de los mi\u00e9rcoles en Saint-Sulpice\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Saint-Sulpice-la-Pointe\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81370\"}]}},{\"@type\":\"ListItem\",\"position\":38,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Rabastens\",\"description\":\"\u00a1Prueba productos frescos y de temporada de los productores locales!\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.821189,\"longitude\":1.724549},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Rabastens\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Rabastens\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81800\"}]}},{\"@type\":\"ListItem\",\"position\":39,\"item\":{\"@type\":\"Thing\",\"name\":\"Peque\u00f1o mercado de Cahuzac-sur-V\u00e8re\",\"description\":\"Un peque\u00f1o mercado en la plaza del pueblo.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.983497,\"longitude\":1.911397},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Peque\u00f1o mercado de Cahuzac-sur-V\u00e8re\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Cahuzac-sur-V\u00e8re\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81140\"}]}},{\"@type\":\"ListItem\",\"position\":40,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Gaillac\",\"description\":\"\u00a1Ven a hacer tus compras semanales en el mercado de Gaillac! Frutas, verduras, plantas y flores, quesos y otros dulces... Tambi\u00e9n encontrar\u00e1s artesanos. Desde el 20 de diciembre hasta el 21 de febrero, habr\u00e1 un puesto de trufas.\",\"url\":\"https:\/\/www.gaillac.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.899981,\"longitude\":1.897823},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81600\"}]}},{\"@type\":\"ListItem\",\"position\":41,\"item\":{\"@type\":\"Thing\",\"name\":\"Noctambio en Gaillac\",\"description\":\"Todos los martes del a\u00f1o, encuentra peque\u00f1os productores org\u00e1nicos bajo la nave de la plaza del Griffoul.\",\"url\":\"https:\/\/www.nptarn.org\/biocybele\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.900825,\"longitude\":1.89735},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Noctambio en Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81600\"}]}},{\"@type\":\"ListItem\",\"position\":42,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado semanal\",\"description\":\"Encuentra a los productores locales en el coraz\u00f3n del pueblo.\",\"url\":\"http:\/\/www.cagnac-les-mines.fr\/default\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.986,\"longitude\":2.1405},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado semanal\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Cagnac-les-Mines\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81130\"}]}},{\"@type\":\"ListItem\",\"position\":43,\"item\":{\"@type\":\"Thing\",\"name\":\"El Mercado de la Creaci\u00f3n y los Libreros\",\"description\":\"\u00a1Aviso a los amantes de la lectura y la artesan\u00eda!\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.928237,\"longitude\":2.144678},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"El Mercado de la Creaci\u00f3n y los Libreros\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":44,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Lombers\",\"description\":\"Mercado dominical en el pueblo de Lombers.\",\"url\":\"http:\/\/www.lombers.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.804883,\"longitude\":2.149199},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Lombers\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Lombers\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81120\"}]}},{\"@type\":\"ListItem\",\"position\":45,\"item\":{\"@type\":\"Thing\",\"name\":\"Peque\u00f1o mercado de Gaillac\",\"description\":\"\u00a1Disfruta de la frescura de los productos locales y de la convivialidad de los vendedores!\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.901336,\"longitude\":1.897252},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Peque\u00f1o mercado de Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Gaillac\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81600\"}]}},{\"@type\":\"ListItem\",\"position\":46,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado - Place de la Pile\",\"description\":\"El mercado de la Place de la Pile se sit\u00faa alrededor del mercado cubierto.\\nEl s\u00e1bado, de 7 a.m. a 1 p.m.\",\"url\":\"http:\/\/www.mairie-albi.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.928203,\"longitude\":2.143863},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado - Place de la Pile\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":47,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado a cielo abierto de Marssac\",\"description\":\"El mercado al aire libre constituye uno de los momentos destacados de la vida econ\u00f3mica y social de nuestro pueblo.\",\"url\":\"http:\/\/www.marssac-sur-tarn.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.917626,\"longitude\":2.029224},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado a cielo abierto de Marssac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Marssac-sur-Tarn\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81150\"}]}},{\"@type\":\"ListItem\",\"position\":48,\"item\":{\"@type\":\"Thing\",\"name\":\"Peque\u00f1o mercado de Briatexte\",\"description\":\"Peque\u00f1o mercado en la plaza del pueblo.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.751163,\"longitude\":1.908161},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Peque\u00f1o mercado de Briatexte\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Briatexte\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81390\"}]}},{\"@type\":\"ListItem\",\"position\":49,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Castelnau de Montmiral\",\"description\":\"La Plaza de las Arcadas de Castelnau acoge su mercado de productores.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.965685,\"longitude\":1.820007},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Castelnau de Montmiral\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Castelnau-de-Montmiral\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81140\"}]}},{\"@type\":\"ListItem\",\"position\":50,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de productores locales de Salvagnac\",\"description\":\"Durante todo el a\u00f1o, descubre el mercado campesino de Salvagnac a partir de las 17h. En verano, el mercado comienza a las 18h.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.905603,\"longitude\":1.687194},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de productores locales de Salvagnac\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Salvagnac\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81630\"}]}},{\"@type\":\"ListItem\",\"position\":51,\"item\":{\"@type\":\"Thing\",\"name\":\"L'\u00e9cho Loco, mercado de productores org\u00e1nicos en Labastide-Saint-Georges\",\"description\":\"El mercado de L'\u00e9cho Loco te espera cada jueves de 19:00 a 20:30 en la plaza de la Fraternidad. Este mercado de productores est\u00e1 certificado en Bio AB, Nature et Progr\u00e8s, Biodynamie, o similar.\",\"url\":\"https:\/\/app.cagette.net\/group\/7015\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.699312,\"longitude\":1.842729},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"L'\u00e9cho Loco, mercado de productores org\u00e1nicos en Labastide-Saint-Georges\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Labastide-Saint-Georges\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81500\"}]}},{\"@type\":\"ListItem\",\"position\":52,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Cordes sur Ciel\",\"description\":\"Productores locales, comercios de alimentaci\u00f3n, textiles, flores...\",\"url\":\"http:\/\/www.mairie.cordessurciel.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.062399,\"longitude\":1.958343},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Cordes sur Ciel\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Cordes-sur-Ciel\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81170\"}]}},{\"@type\":\"ListItem\",\"position\":53,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de Vaour\",\"description\":\"Stands de productores locales.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.07285,\"longitude\":1.801892},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de Vaour\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Vaour\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81140\"}]}},{\"@type\":\"ListItem\",\"position\":54,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado org\u00e1nico - Plaza Fernand Pelloutier\",\"description\":\"Una docena de comerciantes le reciben en la plaza Fernand Pelloutier, los martes de 16:00 a 20:00: agricultores locales, pan, queso, galletas, empanadas saladas y frutas y verduras de producci\u00f3n local en temporada, helados, plantas de productores.\",\"url\":\"https:\/\/www.nptarn.org\/evenements\/les-noctambios#17\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.925627,\"longitude\":2.152761},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado org\u00e1nico - Plaza Fernand Pelloutier\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Albi\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81000\"}]}},{\"@type\":\"ListItem\",\"position\":55,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado al aire libre de Saint-Ju\u00e9ry\",\"description\":\"Cada jueves por la ma\u00f1ana, encuentre el mercado \\\"cl\u00e1sico\\\" de Saint-Ju\u00e9ry en la explanada de la estaci\u00f3n.\",\"url\":\"http:\/\/ville-saint-juery.fr\/\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.947377,\"longitude\":2.21012},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado al aire libre de Saint-Ju\u00e9ry\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Saint-Ju\u00e9ry\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81160\"}]}},{\"@type\":\"ListItem\",\"position\":56,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado semanal de Penne\",\"description\":\"Mercado de productores locales. \u00a1No te pierdas la reuni\u00f3n del jueves por la noche con peque\u00f1as comidas y barra! En febrero y marzo, el mercado solo se realiza el \u00faltimo jueves del mes.\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":44.076776,\"longitude\":1.730882},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado semanal de Penne\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Penne\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81140\"}]}},{\"@type\":\"ListItem\",\"position\":57,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado de R\u00e9almont\",\"description\":\"El mercado de R\u00e9almont es uno de los m\u00e1s antiguos del departamento. Data del siglo XIII.\",\"url\":\"https:\/\/www.realmont.fr\/quotidien\/commerces\/marche-mercredi\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.775789,\"longitude\":2.188018},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado de R\u00e9almont\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"R\u00e9almont\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81120\"}]}},{\"@type\":\"ListItem\",\"position\":58,\"item\":{\"@type\":\"Thing\",\"name\":\"Mercado Noctambio\",\"description\":\"El mercado \\\"Noctambio\\\" tiene lugar en la plaza Marie Curie, todos los lunes de 16h a 19h. \u00a1Ven a disfrutar de productos locales!\",\"url\":\"https:\/\/www.nptarn.org\/evenements\/les-noctambios#17\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":43.946582,\"longitude\":2.209981},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"T\u00edtulo\",\"value\":\"Mercado Noctambio\"},{\"@type\":\"PropertyValue\",\"name\":\"Categor\u00eda\",\"value\":\"Mercados y ferias\"},{\"@type\":\"PropertyValue\",\"name\":\"Ciudad\",\"value\":\"Saint-Ju\u00e9ry\"},{\"@type\":\"PropertyValue\",\"name\":\"C\u00f3digo postal\",\"value\":\"81160\"}]}}]}]}<\/script>\n<style>\n  .mv-wrap {\n    --mv-accent: #2e5e45;\n    --mv-accent-soft: #2e5e451a;\n    --mv-cream: #faf7f2;\n    --mv-line: #ebe5da;\n    --mv-muted: #6b6559;\n    --mv-header: 0px;\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: #1f2a24;\n    max-width: 1440px;\n    margin: 0 auto;\n    padding: 0 24px 56px;\n    box-sizing: border-box;\n  }\n\n  .mv-wrap *,\n  .mv-wrap *::before,\n  .mv-wrap *::after,\n  .mv-modal-overlay *,\n  .mv-modal-overlay *::before,\n  .mv-modal-overlay *::after {\n    box-sizing: border-box;\n  }\n\n  .mv-wrap button,\n  .mv-wrap input,\n  .mv-modal-overlay button {\n    font-family: 'Inter', -apple-system, sans-serif;\n  }\n\n  .mv-icon {\n    display: inline-flex;\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n\n  .mv-icon svg {\n    width: 100%;\n    height: 100%;\n  }\n\n  \/* \u2500\u2500\u2500 Bandeau \u2500\u2500\u2500 *\/\n  .mv-hero {\n    position: relative;\n    overflow: hidden;\n    margin: 16px 0 24px;\n    padding: 56px 48px;\n    border-radius: 24px;\n    background: var(--mv-cream);\n    background-size: cover;\n    background-position: center right;\n  }\n\n  .mv-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(250, 247, 242, 0.97) 0%, rgba(250, 247, 242, 0.88) 38%, rgba(250, 247, 242, 0.2) 70%, rgba(250, 247, 242, 0) 100%);\n  }\n\n  .mv-hero-inner {\n    position: relative;\n    max-width: 560px;\n  }\n\n  .mv-hero-title {\n    margin: 0 0 12px !important;\n    font-size: clamp(30px, 4vw, 48px) !important;\n    line-height: 1.1 !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-hero-text {\n    margin: 0 0 20px !important;\n    font-size: 17px;\n    line-height: 1.55;\n    color: #3b4a40;\n  }\n\n  .mv-hero-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 9px 16px;\n    border-radius: 999px;\n    background: #fff;\n    box-shadow: 0 2px 8px rgba(31, 42, 36, 0.1);\n    font-size: 14px;\n    color: #3b4a40;\n  }\n\n  .mv-hero-chip strong {\n    color: #1c2b22;\n  }\n\n  \/* \u2500\u2500\u2500 Recherche + distance \u2500\u2500\u2500 *\/\n  .mv-controls {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-bottom: 14px;\n  }\n\n  .mv-search {\n    position: relative;\n    flex: 1 1 360px;\n  }\n\n  .mv-search .mv-icon {\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    color: var(--mv-muted);\n  }\n\n  .mv-search input {\n    width: 100% !important;\n    height: 50px;\n    padding: 0 18px 0 48px !important;\n    border: 1px solid var(--mv-line) !important;\n    border-radius: 999px !important;\n    background: #fff !important;\n    font-size: 15px !important;\n    color: #1f2a24;\n    outline: none;\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.05);\n  }\n\n  .mv-search input:focus {\n    border-color: var(--mv-accent) !important;\n    box-shadow: 0 0 0 3px var(--mv-accent-soft) !important;\n  }\n\n  .mv-seg {\n    display: inline-flex;\n    padding: 4px;\n    gap: 2px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n  }\n\n  .mv-seg button {\n    padding: 0 18px;\n    height: 40px;\n    border: 0;\n    border-radius: 999px;\n    background: transparent;\n    color: #3b4a40;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    white-space: nowrap;\n    transition: all 0.15s;\n  }\n\n  .mv-seg button:hover {\n    background: var(--mv-cream);\n  }\n\n  .mv-seg button.is-active {\n    background: var(--mv-accent);\n    color: #fff;\n  }\n\n  \/* \u2500\u2500\u2500 Cat\u00e9gories \u2500\u2500\u2500 *\/\n  \/* Cat\u00e9gories : une seule ligne qui d\u00e9file, fl\u00e8ches + fondu sur les bords *\/\n  .mv-cats-wrap {\n    position: relative;\n    margin-bottom: 18px;\n  }\n\n  .mv-cats {\n    display: flex;\n    flex-wrap: nowrap;\n    gap: 8px;\n    overflow-x: auto;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    padding: 2px 0;\n  }\n\n  .mv-cats::-webkit-scrollbar {\n    display: none;\n  }\n\n  .mv-cat {\n    flex-shrink: 0;\n  }\n\n  .mv-cats-arrow {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    z-index: 1;\n    display: none;\n    align-items: center;\n    width: 64px;\n    padding: 0;\n    border: 0;\n    cursor: pointer;\n    font-size: 20px;\n    color: #1f2a24;\n  }\n\n  .mv-cats-arrow span {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    border: 1px solid var(--mv-line);\n    border-radius: 50%;\n    background: #fff;\n    box-shadow: 0 2px 6px rgba(31, 42, 36, 0.12);\n  }\n\n  .mv-cats-arrow--left {\n    left: 0;\n    justify-content: flex-start;\n    background: linear-gradient(90deg, #fff 45%, rgba(255, 255, 255, 0));\n  }\n\n  .mv-cats-arrow--right {\n    right: 0;\n    justify-content: flex-end;\n    background: linear-gradient(270deg, #fff 45%, rgba(255, 255, 255, 0));\n  }\n\n  .mv-cats-wrap.can-left .mv-cats-arrow--left,\n  .mv-cats-wrap.can-right .mv-cats-arrow--right {\n    display: flex;\n  }\n\n  .mv-cat {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 9px 16px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n    color: #2f3b33;\n    font-size: 14px;\n    font-weight: 500;\n    cursor: pointer;\n    transition: all 0.15s;\n  }\n\n  .mv-cat .mv-icon {\n    font-size: 17px;\n    color: var(--mv-cat);\n  }\n\n  .mv-cat:hover {\n    border-color: #d6cdbd;\n  }\n\n  .mv-cat.is-active {\n    background: var(--mv-accent);\n    border-color: var(--mv-accent);\n    color: #fff;\n  }\n\n  .mv-cat.is-active .mv-icon {\n    color: #fff;\n  }\n\n  \/* \u2500\u2500\u2500 Barre compteur + liste\/carte \u2500\u2500\u2500 *\/\n  .mv-bar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .mv-count {\n    margin: 0 !important;\n    font-size: 15px;\n    color: var(--mv-muted);\n  }\n\n  .mv-count strong {\n    color: #1f2a24;\n  }\n\n  \/* \u2500\u2500\u2500 Layout liste + carte \u2500\u2500\u2500 *\/\n  .mv-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(340px, 38%);\n    gap: 24px;\n    align-items: start;\n  }\n\n  .mv-layout.is-list {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .mv-layout.is-list .mv-map-panel {\n    display: none;\n  }\n\n  .mv-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n    \/* dense : la fiche \u00ab \u00c0 la une \u00bb (2 colonnes) ne laisse pas de trou sur grand \u00e9cran *\/\n    grid-auto-flow: dense;\n    gap: 18px;\n  }\n\n  \/* Colonne carte (sticky) : carte carr\u00e9e + fiche du rep\u00e8re cliqu\u00e9 en dessous *\/\n  .mv-map-panel {\n    position: sticky;\n    top: calc(var(--mv-header) + 16px);\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .mv-map {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    max-height: max(300px, calc(100vh - var(--mv-header) - 290px));\n    \/* Certains th\u00e8mes rouvrent le d\u00e9bordement des cartes Leaflet : les tuiles\n       d\u00e9passaient alors de la page (camping de la Croze). On rogne quoi qu'il arrive. *\/\n    overflow: hidden !important;\n    contain: paint;\n    border: 1px solid var(--mv-line);\n    border-radius: 20px;\n    background: var(--mv-cream);\n  }\n\n  .mv-preview-hint {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 16px 18px;\n    border: 1px dashed #d6cdbd;\n    border-radius: 16px;\n    color: var(--mv-muted);\n    font-size: 14px;\n  }\n\n  .mv-preview-hint .mv-icon {\n    font-size: 20px;\n    color: var(--mv-accent);\n  }\n\n  \/* Fiche compacte (horizontale) sous la carte \u2014 s\u00e9lecteurs doubl\u00e9s pour\n     passer devant les r\u00e8gles .mv-card d\u00e9finies plus bas *\/\n  .mv-card.mv-card--mini {\n    flex-direction: row;\n    min-height: 0;\n    border-radius: 16px;\n  }\n\n  .mv-card.mv-card--mini:hover {\n    transform: none;\n  }\n\n  .mv-card.mv-card--mini .mv-card-media {\n    flex: 0 0 120px;\n    width: 120px;\n    aspect-ratio: auto;\n    min-height: 120px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-noimg {\n    font-size: 28px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-body {\n    gap: 4px;\n    min-width: 0;\n    padding: 10px 14px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-title {\n    font-size: 16px !important;\n    -webkit-line-clamp: 1;\n  }\n\n  .mv-card.mv-card--mini .mv-meta {\n    font-size: 12px;\n  }\n\n  .mv-card.mv-card--mini .mv-card-desc {\n    font-size: 13px;\n    -webkit-line-clamp: 2;\n  }\n\n  .mv-card.mv-card--mini .mv-card-foot {\n    padding-top: 2px;\n  }\n\n  .mv-card.mv-card--mini .mv-discover {\n    padding: 5px 12px;\n    font-size: 13px;\n  }\n\n  .mv-card.mv-card--mini .mv-pill {\n    position: static;\n    align-self: flex-start;\n    padding: 2px 10px;\n    font-size: 11px;\n    box-shadow: none;\n  }\n\n  \/* \u2500\u2500\u2500 Carte (fiche) \u2500\u2500\u2500 *\/\n  \/* La liste change brutalement de hauteur au clic sur une cat\u00e9gorie :\n     l'ancrage de d\u00e9filement du navigateur \u00ab corrigeait \u00bb alors la position et\n     contrariait le d\u00e9filement vers les filtres. *\/\n  #mv-app {\n    overflow-anchor: none;\n  }\n\n  .mv-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid var(--mv-line);\n    border-radius: 18px;\n    background: #fff;\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.05);\n    cursor: pointer;\n    transition: box-shadow 0.2s, transform 0.2s;\n  }\n\n  .mv-card:hover,\n  .mv-card.is-hover {\n    box-shadow: 0 12px 28px rgba(31, 42, 36, 0.12);\n    transform: translateY(-2px);\n  }\n\n  .mv-card-media {\n    position: relative;\n    \/* Hauteur fix\u00e9e par le format, jamais par la photo : sans flex-shrink ni\n       taille minimale de contenu, une photo en hauteur \u00e9tirait son cadre et\n       les cartes d'une m\u00eame rang\u00e9e n'avaient plus des images align\u00e9es. *\/\n    flex: 0 0 auto;\n    min-height: 0;\n    \/* Pas d'overflow: hidden ici : la pastille de cat\u00e9gorie est pos\u00e9e \u00e0 cheval\n       sur le bas de l'image. L'image, en absolu, ne d\u00e9borde pas de son cadre. *\/\n    aspect-ratio: 16 \/ 10;\n    background: var(--mv-cream);\n  }\n\n  .mv-card-media img {\n    position: absolute;\n    inset: 0;\n    display: block;\n    width: 100% !important;\n    max-width: none !important;\n    height: 100% !important;\n    object-fit: cover;\n  }\n\n  .mv-card-noimg {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    font-size: 42px;\n    color: var(--mv-cat);\n    background: color-mix(in srgb, var(--mv-cat) 10%, var(--mv-cream));\n  }\n\n  .mv-pill {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 12px;\n    border-radius: 999px;\n    background: #fff;\n    background: color-mix(in srgb, var(--mv-cat) 14%, #fff);\n    color: var(--mv-cat);\n    font-size: 12px;\n    font-weight: 600;\n    white-space: nowrap;\n  }\n\n  .mv-card-media .mv-pill {\n    position: absolute;\n    left: 12px;\n    bottom: -12px;\n    background: color-mix(in srgb, var(--mv-cat) 12%, #fff);\n    box-shadow: 0 2px 6px rgba(31, 42, 36, 0.12);\n  }\n\n  .mv-card-body {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    gap: 7px;\n    padding: 22px 16px 16px;\n  }\n\n  .mv-card-title {\n    margin: 0 !important;\n    font-size: 18px !important;\n    line-height: 1.25 !important;\n    color: #1c2b22 !important;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .mv-meta {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px 12px;\n    margin: 0 !important;\n    font-size: 13px;\n    color: var(--mv-muted);\n  }\n\n  .mv-meta span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n  }\n\n  .mv-card-desc {\n    margin: 0 !important;\n    font-size: 14px;\n    line-height: 1.5;\n    color: #4b5850;\n    display: -webkit-box;\n    -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .mv-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n  }\n\n  .mv-tag {\n    padding: 3px 10px;\n    border-radius: 999px;\n    background: #f3efe8;\n    color: #4b5850;\n    font-size: 12px;\n    max-width: 100%;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .mv-card-foot {\n    display: flex;\n    justify-content: flex-end;\n    margin-top: auto;\n    padding-top: 6px;\n  }\n\n  .mv-discover {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 16px;\n    border: 0;\n    border-radius: 999px;\n    background: #f7ebe0;\n    color: #1c2b22;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: background 0.15s;\n  }\n\n  .mv-card:hover .mv-discover {\n    background: #f1dcc9;\n  }\n\n  \/* Carte \u00ab \u00e0 la une \u00bb : grande, texte sur l'image *\/\n  .mv-card--featured {\n    grid-column: span 2;\n    min-height: 360px;\n  }\n\n  .mv-card--featured .mv-card-media {\n    position: absolute;\n    inset: 0;\n    aspect-ratio: auto;\n  }\n\n  .mv-card--featured .mv-card-media::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(20, 24, 20, 0.72) 0%, rgba(20, 24, 20, 0.35) 55%, rgba(20, 24, 20, 0.05) 100%);\n  }\n\n  .mv-card--featured .mv-card-body {\n    position: relative;\n    justify-content: flex-end;\n    max-width: 480px;\n    padding: 28px;\n    color: #fff;\n  }\n\n  .mv-card--featured .mv-card-title {\n    font-size: 30px !important;\n    color: #fff !important;\n  }\n\n  .mv-card--featured .mv-card-desc,\n  .mv-card--featured .mv-meta {\n    color: rgba(255, 255, 255, 0.9);\n  }\n\n  .mv-card--featured .mv-card-foot {\n    justify-content: flex-start;\n    margin-top: 8px;\n  }\n\n  .mv-card--featured .mv-discover {\n    background: #fff;\n  }\n\n  .mv-flag {\n    align-self: flex-start;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 6px;\n    padding: 6px 12px;\n    border-radius: 999px;\n    background: #c2410c;\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    text-transform: uppercase;\n  }\n\n  \/* Pagination *\/\n  .mv-more {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    align-items: center;\n    gap: 6px;\n    margin-top: 28px;\n  }\n\n  .mv-page {\n    min-width: 42px;\n    height: 42px;\n    padding: 0 12px;\n    border: 1px solid var(--mv-line);\n    border-radius: 999px;\n    background: #fff;\n    color: #2f3b33;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.15s;\n  }\n\n  .mv-page:hover:not(:disabled):not([aria-current=\"page\"]) {\n    border-color: var(--mv-accent);\n    color: var(--mv-accent);\n  }\n\n  .mv-page[aria-current=\"page\"] {\n    background: var(--mv-accent);\n    border-color: var(--mv-accent);\n    color: #fff;\n    cursor: default;\n  }\n\n  .mv-page:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  .mv-page-gap {\n    padding: 0 4px;\n    color: var(--mv-muted);\n  }\n\n  \/* Bouton \u00ab Revenir \u00e0 la vue d'ensemble \u00bb (visible apr\u00e8s un zoom \/ d\u00e9placement) *\/\n  .mv-map {\n    position: relative;\n  }\n\n  \/* Pas de gros contour noir au clic sur la carte ; contour visible au clavier seulement *\/\n  .mv-map.leaflet-container:focus {\n    outline: none;\n  }\n\n  .mv-map.leaflet-container:focus-visible {\n    outline: 3px solid var(--mv-accent);\n    outline-offset: 2px;\n  }\n\n  .mv-reset {\n    position: absolute;\n    top: 12px;\n    left: 12px;\n    z-index: 500;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 14px;\n    border: 0;\n    border-radius: 999px;\n    background: #fff;\n    color: #1c2b22;\n    font-family: 'Inter', -apple-system, sans-serif;\n    font-size: 13px;\n    font-weight: 600;\n    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);\n    cursor: pointer;\n  }\n\n  .mv-reset[hidden] {\n    display: none;\n  }\n\n  .mv-reset:hover {\n    background: var(--mv-accent);\n    color: #fff;\n  }\n\n  .mv-reset .mv-icon {\n    font-size: 15px;\n  }\n\n  \/* Rep\u00e8re de l'\u00e9tablissement (\u00ab vous \u00eates ici \u00bb) *\/\n  .mv-home {\n    background: none;\n    border: none;\n    pointer-events: none;\n  }\n\n  .mv-home-pin {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: #1c2b22;\n    color: #fff;\n    box-shadow: 0 0 0 5px rgba(28, 43, 34, 0.25), 0 4px 12px rgba(0, 0, 0, 0.35);\n  }\n\n  .mv-home-pin svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .mv-home-label.leaflet-tooltip {\n    padding: 5px 10px;\n    border: 0;\n    border-radius: 999px;\n    background: #1c2b22;\n    color: #fff;\n    font-family: 'Inter', -apple-system, sans-serif;\n    font-size: 12px;\n    font-weight: 700;\n    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);\n  }\n\n  .mv-home-label.leaflet-tooltip-right::before {\n    border-right-color: #1c2b22;\n  }\n\n  .mv-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 12px 26px;\n    border: 0;\n    border-radius: 999px;\n    background: var(--mv-accent);\n    color: #fff !important;\n    font-size: 15px;\n    font-weight: 600;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: filter 0.15s;\n  }\n\n  .mv-btn:hover {\n    filter: brightness(0.92);\n  }\n\n  .mv-empty {\n    grid-column: 1 \/ -1;\n    padding: 40px 20px;\n    border: 1px dashed #d6cdbd;\n    border-radius: 18px;\n    background: #fff;\n    color: var(--mv-muted);\n    text-align: center;\n  }\n\n  .mv-empty strong {\n    display: block;\n    margin-bottom: 4px;\n    color: #1f2a24;\n  }\n\n  \/* \u2500\u2500\u2500 Id\u00e9es selon vos envies \u2500\u2500\u2500 *\/\n  .mv-ideas {\n    margin-top: 48px;\n  }\n\n  .mv-ideas-head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 8px 24px;\n    margin-bottom: 16px;\n  }\n\n  .mv-ideas-title {\n    margin: 0 !important;\n    font-size: clamp(22px, 2.6vw, 30px) !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-ideas-sub {\n    margin: 0 !important;\n    color: var(--mv-muted);\n    font-size: 14px;\n  }\n\n  .mv-ideas-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n    gap: 16px;\n  }\n\n  .mv-idea {\n    display: flex;\n    align-items: stretch;\n    overflow: hidden;\n    min-height: 88px;\n    padding: 0;\n    border: 1px solid var(--mv-line);\n    border-radius: 16px;\n    background: #fff;\n    text-align: left;\n    cursor: pointer;\n    transition: box-shadow 0.2s;\n  }\n\n  .mv-idea:hover {\n    box-shadow: 0 8px 20px rgba(31, 42, 36, 0.1);\n  }\n\n  .mv-idea-img {\n    flex: 0 0 38%;\n    background: var(--mv-cream) center \/ cover no-repeat;\n  }\n\n  .mv-idea-body {\n    display: flex;\n    flex: 1;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n  }\n\n  .mv-idea-body .mv-icon {\n    font-size: 22px;\n    color: var(--mv-cat);\n  }\n\n  .mv-idea-text {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .mv-idea-text strong {\n    display: block;\n    font-size: 14px;\n    color: #1c2b22;\n    line-height: 1.3;\n  }\n\n  .mv-idea-text span {\n    font-size: 13px;\n    color: var(--mv-muted);\n  }\n\n  \/* \u2500\u2500\u2500 Marqueurs carte \u2500\u2500\u2500 *\/\n  .mv-pin svg {\n    display: block;\n    overflow: visible;\n    transform-origin: 50% 100%;\n    transition: transform 0.15s ease;\n    filter: drop-shadow(0 2px 3px rgba(20, 24, 20, 0.35));\n  }\n\n  .mv-pin.is-hover svg {\n    transform: scale(1.3);\n  }\n\n  .mv-pin.is-selected svg {\n    transform: scale(1.4);\n    filter: drop-shadow(0 0 0 #fff) drop-shadow(0 3px 6px rgba(20, 24, 20, 0.45));\n  }\n\n  .mv-pin.is-selected {\n    z-index: 1001 !important;\n  }\n\n  \/* Pas de carr\u00e9 de focus Leaflet autour du rep\u00e8re cliqu\u00e9 *\/\n  .mv-pin:focus,\n  .mv-pin:focus-visible {\n    outline: none;\n  }\n\n  .mv-pin.is-hover {\n    z-index: 1000 !important;\n  }\n\n  .mv-cluster {\n    background: none;\n    border: none;\n  }\n\n  .mv-cluster span {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: var(--mv-accent, #2e5e45);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    box-shadow: 0 3px 8px rgba(20, 24, 20, 0.3);\n  }\n\n\n  \/* \u2500\u2500\u2500 Modal \u2500\u2500\u2500 *\/\n  .mv-modal-overlay {\n    position: fixed !important;\n    inset: 0 !important;\n    z-index: 99999 !important;\n    max-width: none !important;\n    width: auto !important;\n    margin: 0 !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    background: rgba(20, 24, 20, 0.4);\n    backdrop-filter: blur(2px);\n  }\n\n  .mv-modal-overlay[hidden] {\n    display: none !important;\n  }\n\n  .mv-modal {\n    position: relative;\n    width: 100%;\n    max-width: 1080px;\n    max-height: calc(100vh - 32px);\n    overflow-y: auto;\n    border-radius: 22px;\n    background: #fff;\n    box-shadow: 0 24px 60px rgba(20, 24, 20, 0.3);\n    font-family: 'Inter', -apple-system, sans-serif;\n    color: #1f2a24;\n  }\n\n  \/* Cr\u00e9dit photo : discret sur la carte (\u00a9, auteur au survol), lisible en fiche. *\/\n  .mv-credit {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    z-index: 2;\n    max-width: calc(100% - 16px);\n    padding: 2px 7px;\n    border-radius: 999px;\n    background: rgba(0, 0, 0, 0.45);\n    color: #fff;\n    font-size: 11px;\n    line-height: 1.5;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: help;\n  }\n\n  .mv-card:hover .mv-credit::after,\n  .mv-credit:focus::after {\n    content: ' ' attr(data-credit);\n  }\n\n  \/* Bandeau : le cr\u00e9dit est \u00e9crit en clair (pas de survol sur une image de fond),\n     en bas \u00e0 droite, loin du titre. *\/\n  .mv-credit--hero {\n    top: auto;\n    bottom: 10px;\n    right: 12px;\n    max-width: 60%;\n    cursor: default;\n  }\n\n  .mv-modal-credit {\n    margin: 6px 2px 0 !important;\n    color: var(--mv-muted, #6b7280);\n    font-size: 12px !important;\n    line-height: 1.4 !important;\n  }\n\n  .mv-modal-img {\n    display: block;\n    width: 100%;\n    aspect-ratio: 4 \/ 3;\n    max-height: 52vh;\n    object-fit: cover;\n    border-radius: 14px;\n  }\n\n  \/* Modal large : contenu sur 2 colonnes (texte \/ m\u00e9dias) pour \u00e9viter de d\u00e9filer *\/\n  .mv-modal-cols {\n    display: grid;\n    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n    gap: 28px;\n    align-items: start;\n  }\n\n  \/* Colonne m\u00e9dias : reste visible pendant qu'on lit le texte *\/\n  .mv-modal-col--media {\n    position: sticky;\n    top: 0;\n  }\n\n  .mv-modal-body {\n    padding-top: 26px !important;\n  }\n\n  \/* Place pour le bouton de fermeture en haut \u00e0 droite *\/\n  .mv-modal-cols > .mv-modal-col:last-child {\n    padding-right: 36px;\n  }\n\n  .mv-modal-col {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    min-width: 0;\n  }\n\n  .mv-modal-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .mv-btn--ghost {\n    background: #fff;\n    border: 1px solid var(--mv-line);\n    color: #1c2b22 !important;\n  }\n\n  .mv-btn--ghost:hover {\n    filter: none;\n    border-color: var(--mv-accent);\n  }\n\n  @media (max-width: 900px) {\n    .mv-modal-cols {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 14px;\n    }\n\n    \/* Mobile : photo, puis texte, puis boutons \/ m\u00e9dias *\/\n    .mv-modal-cols {\n      display: flex;\n      flex-direction: column;\n    }\n\n    .mv-modal-col--media {\n      display: contents;\n    }\n\n    .mv-modal-col--media > .mv-modal-img {\n      order: -2;\n    }\n\n    .mv-modal-cols > .mv-modal-col:last-child {\n      order: -1;\n    }\n\n    .mv-modal-cols > .mv-modal-col:last-child {\n      padding-right: 0;\n    }\n  }\n\n  .mv-modal-body {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    padding: 22px 26px 26px;\n  }\n\n  .mv-modal-title {\n    margin: 0 !important;\n    font-size: 26px !important;\n    line-height: 1.2 !important;\n    color: #1c2b22 !important;\n  }\n\n  .mv-modal-desc {\n    margin: 0 !important;\n    font-size: 15px;\n    line-height: 1.65;\n    color: #4b5850;\n    white-space: pre-line;\n  }\n\n  .mv-modal-event {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    align-self: flex-start;\n    padding: 7px 12px;\n    border-radius: 10px;\n    background: var(--mv-accent-soft);\n    color: var(--mv-accent);\n    font-size: 14px;\n    font-weight: 600;\n  }\n\n  .mv-fields {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\n    gap: 10px 20px;\n    padding: 14px 16px;\n    border-radius: 14px;\n    background: var(--mv-cream);\n  }\n\n  .mv-field span {\n    display: block;\n    margin-bottom: 2px;\n    font-size: 12px;\n    line-height: 1.35 !important;\n    color: var(--mv-muted);\n  }\n\n  .mv-field strong {\n    display: block;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.4 !important;\n    color: #1f2a24;\n    overflow-wrap: anywhere;\n  }\n\n  \/* \u2500\u2500\u2500 Agrandissement automatique par paliers (fiches tr\u00e8s remplies) \u2500\u2500\u2500\n     1. is-wide    : fen\u00eatre plus large, infos sur 3 colonnes, photo plus basse\n     2. is-compact : espacements et textes resserr\u00e9s *\/\n  .mv-modal.is-wide {\n    max-width: min(1320px, calc(100vw - 32px));\n  }\n\n  .mv-modal.is-wide .mv-fields {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .mv-modal.is-wide .mv-modal-img {\n    aspect-ratio: 16 \/ 10;\n    max-height: 36vh;\n  }\n\n  .mv-modal.is-compact .mv-modal-body {\n    gap: 10px;\n    padding: 18px 20px 20px !important;\n  }\n\n  .mv-modal.is-compact .mv-modal-col {\n    gap: 10px;\n  }\n\n  .mv-modal.is-compact .mv-modal-title {\n    font-size: 22px !important;\n  }\n\n  .mv-modal.is-compact .mv-modal-desc {\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .mv-modal.is-compact .mv-fields {\n    gap: 8px 16px;\n    padding: 12px 14px;\n  }\n\n  .mv-modal.is-compact .mv-field strong {\n    font-size: 13px;\n  }\n\n  .mv-modal.is-compact .mv-modal-img {\n    max-height: 30vh;\n  }\n\n  @media (max-width: 900px) {\n    .mv-modal.is-wide .mv-fields {\n      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));\n    }\n  }\n\n  .mv-modal-sub {\n    margin: 4px 0 0 !important;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    text-transform: uppercase;\n    color: var(--mv-muted);\n  }\n\n  .mv-gallery {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));\n    gap: 8px;\n  }\n\n  .mv-gallery img {\n    display: block;\n    width: 100%;\n    aspect-ratio: 1;\n    object-fit: cover;\n    border-radius: 10px;\n  }\n\n  .mv-docs a {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 0;\n    color: var(--mv-accent);\n    font-weight: 600;\n    text-decoration: none;\n  }\n\n  .mv-video {\n    position: relative;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #000;\n  }\n\n  .mv-video iframe,\n  .mv-video video {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .mv-faq details {\n    border-bottom: 1px solid var(--mv-line);\n    padding: 10px 0;\n  }\n\n  .mv-faq summary {\n    cursor: pointer;\n    font-size: 15px !important;\n    font-weight: 600;\n    line-height: 1.4 !important;\n    color: #1c2b22;\n  }\n\n  .mv-faq p {\n    margin: 8px 0 0 !important;\n    color: #4b5850;\n    line-height: 1.55;\n  }\n\n  .mv-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 2;\n    width: 40px;\n    height: 40px;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.95);\n    color: #1f2a24;\n    font-size: 22px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 2px 6px rgba(20, 24, 20, 0.2);\n  }\n\n  \/* \u2500\u2500\u2500 Responsive \u2500\u2500\u2500 *\/\n  @media (max-width: 1100px) {\n    .mv-layout {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .mv-map-panel {\n      position: relative;\n      top: 0;\n      order: -1;\n    }\n\n    .mv-map {\n      aspect-ratio: 4 \/ 3;\n      max-height: 420px;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .mv-wrap {\n      padding: 0 12px 40px;\n    }\n\n    .mv-hero {\n      padding: 36px 22px;\n      border-radius: 18px;\n    }\n\n    .mv-hero::before {\n      background: linear-gradient(180deg, rgba(250, 247, 242, 0.95), rgba(250, 247, 242, 0.8));\n    }\n\n    .mv-seg {\n      width: 100%;\n    }\n\n    .mv-seg button {\n      flex: 1;\n      padding: 0 8px;\n    }\n\n\n\n    .mv-card--featured {\n      grid-column: auto;\n      min-height: 320px;\n    }\n\n    .mv-card--featured .mv-card-title {\n      font-size: 24px !important;\n    }\n\n    .mv-modal-img {\n      height: 200px;\n    }\n  }\n<\/style>\n\n\n<div class=\"mv-wrap\" id=\"mv-app\">\n\n  <section class=\"mv-hero\" style=\"background-image:url(http:\/\/cdt31.media.tourinsoft.eu\/upload\/833701878-1056445880720710-742694986371225743-n.jpg)\">\n          <span class=\"mv-credit mv-credit--hero\">Photo : Auberge de Loubens<\/span>\n        <div class=\"mv-hero-inner\">\n      <h1 class=\"mv-hero-title\">Para descubrir a su alrededor<\/h1>\n      <p class=\"mv-hero-text\">Pueblos, playas, paseos, buenas direcciones y experiencias seleccionadas en torno a su estancia.<\/p>\n              <span class=\"mv-hero-chip\">\n          <span class=\"mv-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg><\/span>\n          Alrededor de <strong>Les Chalets de Fiolles<\/strong>\n        <\/span>\n          <\/div>\n  <\/section>\n\n  <div class=\"mv-controls\">\n    <label class=\"mv-search\">\n      <span class=\"mv-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.5-4.5\"\/><\/svg><\/span>\n      <input type=\"search\" id=\"mv-search\" placeholder=\"Buscar un lugar, una actividad, un pueblo\u2026\" aria-label=\"Buscar\">\n    <\/label>\n          <div class=\"mv-seg\" role=\"group\" aria-label=\"Distancia m\u00e1xima\" id=\"mv-distance\">\n        <button type=\"button\" data-km=\"15\">15 km<\/button>\n        <button type=\"button\" data-km=\"30\">30 km<\/button>\n        <button type=\"button\" data-km=\"60\">60 km<\/button>\n        <button type=\"button\" data-km=\"0\" class=\"is-active\">Todo<\/button>\n      <\/div>\n      <\/div>\n\n  <div class=\"mv-cats-wrap\" id=\"mv-cats-wrap\">\n    <button type=\"button\" class=\"mv-cats-arrow mv-cats-arrow--left\" aria-label=\"Categor\u00edas anteriores\"><span>\u2039<\/span><\/button>\n    <div class=\"mv-cats\" id=\"mv-cats\" role=\"group\" aria-label=\"Categor\u00edas\"><\/div>\n    <button type=\"button\" class=\"mv-cats-arrow mv-cats-arrow--right\" aria-label=\"Categor\u00edas siguientes\"><span>\u203a<\/span><\/button>\n  <\/div>\n\n  <div class=\"mv-bar\">\n    <p class=\"mv-count\" id=\"mv-count\"><\/p>\n    <div class=\"mv-seg\" role=\"group\" aria-label=\"Vista\" id=\"mv-view\">\n      <button type=\"button\" data-view=\"list\">Lista<\/button>\n      <button type=\"button\" data-view=\"map\" class=\"is-active\">Mapa<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"mv-layout\" id=\"mv-layout\">\n    <div>\n      <div class=\"mv-grid\" id=\"mv-grid\"><\/div>\n      <div class=\"mv-more\" id=\"mv-more\"><\/div>\n    <\/div>\n    <aside class=\"mv-map-panel\">\n      <div class=\"mv-map\" id=\"mv-map\"><\/div>\n      <div id=\"mv-preview\" aria-live=\"polite\"><\/div>\n    <\/aside>\n  <\/div>\n\n  <section class=\"mv-ideas\" id=\"mv-ideas\" aria-labelledby=\"mv-ideas-title\"><\/section>\n\n  <noscript>\n    <ul>\n              <li><strong>JAM SOULEY<\/strong> \u2014 D\u00e9jate llevar por el ambiente acogedor de una velada dedicada a la m\u00fasica en vivo y al placer de tocar juntos. Tanto si eres un m\u00fasico experimentado, un principiante o&hellip;<\/li>\n              <li><strong>Gaillac<\/strong> \u2014 Gaillac es una vibrante ciudad vin\u00edcola en Tarn, conocida por sus bodegas y su agradable entorno a orillas del Tarn. Ofrece una mezcla de patrimonio hist\u00f3rico, fachadas coloridas y terrazas&hellip;<\/li>\n              <li><strong>Cordes-sur-Ciel<\/strong> \u2014 Cordes-sur-Ciel es una ciudad medieval encaramada, clasificada entre los pueblos m\u00e1s bellos. Sus calles empedradas, fachadas medievales y vistas panor\u00e1micas la convierten en una excursi\u00f3n imprescindible para los amantes de&hellip;<\/li>\n              <li><strong>Albi<\/strong> \u2014 Albi es una ciudad hist\u00f3rica dominada por su catedral Sainte-C\u00e9cile y el museo Toulouse-Lautrec. Su paseo junto al Tarn y su centro hist\u00f3rico protegido forman una mezcla ideal de cultura&hellip;<\/li>\n              <li><strong>Puycelsi<\/strong> \u2014 Puycelsi es un pueblo bastida encaramado que ofrece vistas a los valles cercanos y un ambiente medieval preservado, perfecto para una escapada tranquila en el coraz\u00f3n de Tarn.<\/li>\n              <li><strong>Lavaur<\/strong> \u2014 Lavaur es una peque\u00f1a ciudad rodeada de verdor, con un rico patrimonio hist\u00f3rico y callejones encantadores, perfecta para una visita tranquila con caf\u00e9s y mercados locales.<\/li>\n              <li><strong>Albi y la catedral Sainte-Caix (UNESCO)<\/strong> \u2014 Visita la ciudad episcopal de Albi y su catedral declarada Patrimonio de la Humanidad por la UNESCO, un testimonio importante del patrimonio del Tarn.<\/li>\n              <li><strong>TALLER DE ENSAMBLAJE EN CH\u00c2TEAU LA LOGE<\/strong> \u2014 Cada segundo s\u00e1bado del mes, Maxime te espera en la finca para una ma\u00f1ana dedicada a la creaci\u00f3n y la convivencia (de 10:00 a 12:00). Olv\u00eddate de la teor\u00eda aburrida:&hellip;<\/li>\n              <li><strong>17.\u00aa FERIA DE LAS PLANTAS EN CHATEAU DE BONREPOS RIQUET<\/strong> \u2014 Durante todo un fin de semana, numerosos expositores procedentes de toda la regi\u00f3n y de otros lugares presentar\u00e1n sus colecciones vegetales, entre ellas muchas especies raras, antiguas o poco conocidas&hellip;<\/li>\n              <li><strong>MA\u00d1ANA DE ZUMBA<\/strong> \u2014 \u00bfTe apetece moverte en un ambiente agradable y din\u00e1mico? \u00danete a la Ma\u00f1ana de Zumba organizada en la sala polivalente de Faget. Durante una hora y media, d\u00e9jate llevar por&hellip;<\/li>\n              <li><strong>Cordes-sur-Ciel - pueblo medieval<\/strong> \u2014 Descubre el pueblo fortificado de Cordes-sur-Ciel, clasificado entre los pueblos m\u00e1s bellos de Francia. Pasea por sus calles empedradas, disfruta de vistas panor\u00e1micas impresionantes y admira la arquitectura medieval t\u00edpica&hellip;<\/li>\n              <li><strong>Gaillac y sus vi\u00f1edos<\/strong> \u2014 Explora los vi\u00f1edos de Gaillac y visita bodegas locales para conocer la historia vitivin\u00edcola del Tarn y sus variedades de uva t\u00edpicas.<\/li>\n              <li><strong>Ribera del Tarn y actividades acu\u00e1ticas<\/strong> \u2014 Pasea por el r\u00edo Tarn y disfruta de actividades de pirag\u00fcismo\/kayak en la regi\u00f3n para experimentar un entorno natural agradable.<\/li>\n              <li><strong>Pueblos en alto y excursiones alrededor de Brens<\/strong> \u2014 Rutas cortas hacia bastidas y pueblos en altura en los alrededores (Cordes-sur-Ciel, Puycelsi) con paisajes y patrimonio por descubrir en familia o con amigos.<\/li>\n              <li><strong>Mercado - Plaza Fernand Pelloutier<\/strong> \u2014 Plaza Fernand Pelloutier, a solo 10 minutos del centro hist\u00f3rico, una docena de comerciantes montan sus puestos para ofrecer frutas, verduras, carnes y mucho m\u00e1s al p\u00fablico.<\/li>\n              <li><strong>Mercado de Brens<\/strong> \u2014 \u00a1Ven a hacer tus compras de productos frescos y locales!<\/li>\n              <li><strong>Mercado del domingo por la ma\u00f1ana de Graulhet<\/strong> \u2014 El mercado semanal se celebra en el coraz\u00f3n de la ciudad, en la plaza de la Rep\u00fablica y la plaza del Jord\u00e1n.<\/li>\n              <li><strong>Mercado de los jueves por la ma\u00f1ana en Graulhet<\/strong> \u2014 En un ambiente amigable, encuentra todo lo que necesitas en el mercado del jueves.<\/li>\n              <li><strong>Mercado de productores en Lavaur<\/strong> \u2014 Peque\u00f1o mercado reservado a productores locales.<\/li>\n              <li><strong>Peque\u00f1o mercado de Salvagnac<\/strong> \u2014 Durante todo el a\u00f1o, descubre el mercado de Salvagnac desde las 08h. Frutas, verduras, carnicer\u00eda, pizzas y pescado te esperan.<\/li>\n              <li><strong>Mercado al aire libre de Lescure d&#039;Albigeois<\/strong> \u2014 El mercado de Lescure: un mercado de productores<\/li>\n              <li><strong>Mercado semanal de Saint-Paul-Cap-de-Joux<\/strong> \u2014 Cada martes por la ma\u00f1ana, un peque\u00f1o mercado de productores en la plaza del pueblo! \u00a1Buenos productos frescos y locales para todos!<\/li>\n              <li><strong>Peque\u00f1ado Mercado del Barrio San Pedro - Graulhet<\/strong> \u2014 Algunos comerciantes de alimentos ofrecen sus productos locales y verduras en cadenas cortas.<\/li>\n              <li><strong>Mercado en plein aire de Arth\u00e8s<\/strong> \u2014 Todos los s\u00e1bados por la ma\u00f1ana, encuentra el mercado de Arth\u00e8s en la Plaza Fran\u00e7ois Mitterrand.<\/li>\n              <li><strong>Mercado de la Madeleine<\/strong> \u2014 Bulevar de Estrasburgo, a solo 5 minutos del centro hist\u00f3rico, unas treinta puestos ofrecen frutas, verduras, carnes, \u00a1y mucho m\u00e1s!<\/li>\n              <li><strong>Noche de Cabaret en la Granja<\/strong> \u2014 19h: Recepci\u00f3n - 20h: Comida - 22h: Espect\u00e1culo<\/li>\n              <li><strong>Mercado de productores de las Barri\u00e8res<\/strong> \u2014 Durante todo el a\u00f1o, t\u00f3mate tiempo para pasear por este peque\u00f1o mercado de productores, un aut\u00e9ntico concentrado de sabores locales. Encontrar\u00e1s una selecci\u00f3n de productores locales: verduras de temporada, quesos&hellip;<\/li>\n              <li><strong>\u00c9cho Loco \/ Noctambio de Labastide Saint-Georges<\/strong> \u2014 Todos los jueves de 17:00 a 19:00 en la place de la Fraternit\u00e9, encuentre su mercado campesino y ecol\u00f3gico. Encontrar\u00e1 una amplia gama de productos ecol\u00f3gicos y locales. Aparcamiento gratuito.<\/li>\n              <li><strong>March\u00e9 de la Guilde Laroque<\/strong> \u2014 Mercado semanal en la Guilde Laroque<\/li>\n              <li><strong>EVENTOS DE TURISMO Y CULTURA - DESCUBRE LA ESPIRULINA<\/strong> \u2014 Nicolas Fourtouil, tras una carrera en el transporte y la log\u00edstica aeron\u00e1utica, decidi\u00f3 cultivar este microorganismo acu\u00e1tico a las puertas de Toulouse. Su proyecto: un cultivo local, una explotaci\u00f3n de&hellip;<\/li>\n              <li><strong>Mercado de productores ecol\u00f3gicos y locales en Teulat<\/strong> \u2014 Todos los jueves del a\u00f1o, de 17:00 a 20:00, bajo la Halle del jard\u00edn p\u00fablico de Teulat, para descubrir un mercado de productos locales y ecol\u00f3gicos, ofrecido por los productores&hellip;<\/li>\n              <li><strong>Mercado mensual de Vielmur-sur-Agout<\/strong> \u2014 El mercado al aire libre de Vielmur. Venga a conocer a los productores.<\/li>\n              <li><strong>Peque\u00f1o mercado en Saint-Sulpice<\/strong> \u2014 En la plaza principal, un peque\u00f1o mercado de productores locales.<\/li>\n              <li><strong>Mercado del pueblo<\/strong> \u2014 Todos los jueves de 17h a 21h, peque\u00f1o mercado de productores en el aparcamiento del sal\u00f3n de reuniones! \u00a1Buenos productos frescos y locales para todos!<\/li>\n              <li><strong>Mercado de productores - S\u00e9nouillac<\/strong> \u2014 Ven y termina tu d\u00eda paseando por este peque\u00f1o mercado de productores.<\/li>\n              <li><strong>Mercado al aire libre de Castelnau-de-L\u00e9vis<\/strong> \u2014 Cada viernes por la noche, encuentra el mercado de productores en Castelnau-de-L\u00e9vis en la plaza del pueblo.<\/li>\n              <li><strong>Mercado de Saint Michel de Vax<\/strong> \u2014 Mercado de productores locales: agricultores, viticultores, pan, miel, cerveza, queso, peque\u00f1as restauraciones en el lugar.<\/li>\n              <li><strong>Mercado mensual de Guitalens-L&#039;Albar\u00e8de<\/strong> \u2014 El mercado al aire libre de Guitalens-l&#039;Albar\u00e8de. \u00a1Ven a conocer a los productores locales!<\/li>\n              <li><strong>Sala del Mercado Cubierto<\/strong> \u2014 \u00a1Haz tus compras en un sitio declarado de inter\u00e9s en el coraz\u00f3n del centro hist\u00f3rico!<\/li>\n              <li><strong>Mercado de Lisle-sur-Tarn<\/strong> \u2014 Mercado de Lisle-sur-Tarn, los domingos por la ma\u00f1ana en la plaza Paul Saissac para un momento convivial y delicioso.<\/li>\n              <li><strong>Gran mercado del s\u00e1bado en Lavaur<\/strong> \u2014 \u00a1Situado en las galer\u00edas, podr\u00e1s disfrutar de uno de los mercados m\u00e1s grandes de la regi\u00f3n!<\/li>\n              <li><strong>Mercado de Les Cabannes<\/strong> \u2014 Productores locales, comercios de alimentaci\u00f3n. Pescader\u00eda, venta de frutas y verduras, horticultor local, panader\u00eda y pasteler\u00eda, floristas, apicultor, viticultor.<\/li>\n              <li><strong>Mercado de pueblo<\/strong> \u2014 Todos los viernes por la ma\u00f1ana, un peque\u00f1o mercado de productores en la plaza central de Lautrec! \u00a1Buenos productos frescos y locales para todos!<\/li>\n              <li><strong>Mercado al aire libre de Carlus<\/strong> \u2014 El mercado al aire libre constituye un momento destacado de la vida econ\u00f3mica y social del pueblo de Carlus.<\/li>\n              <li><strong>Mercado de productores locales del Castelviel<\/strong> \u2014 A pocos pasos de la catedral, todos los jueves se realiza un mercado de productores locales (situados a menos de 60 km de Albi) bajo la nave del mercado de&hellip;<\/li>\n              <li><strong>Mercado semanal de Carmaux<\/strong> \u2014 El mercado semanal del viernes por la ma\u00f1ana en Carmaux es una cita imprescindible. \u00a1Llena tus cestas con buenos productos locales!<\/li>\n              <li><strong>Mercado de los mi\u00e9rcoles en Saint-Sulpice<\/strong> \u2014 En la plaza principal, a lo largo de la explanada, encuentra productos frescos y agr\u00edcolas de la regi\u00f3n.<\/li>\n              <li><strong>Mercado de Rabastens<\/strong> \u2014 \u00a1Prueba productos frescos y de temporada de los productores locales!<\/li>\n              <li><strong>Peque\u00f1o mercado de Cahuzac-sur-V\u00e8re<\/strong> \u2014 Un peque\u00f1o mercado en la plaza del pueblo.<\/li>\n              <li><strong>Mercado de Gaillac<\/strong> \u2014 \u00a1Ven a hacer tus compras semanales en el mercado de Gaillac! Frutas, verduras, plantas y flores, quesos y otros dulces... Tambi\u00e9n encontrar\u00e1s artesanos. Desde el 20 de diciembre hasta el&hellip;<\/li>\n              <li><strong>Noctambio en Gaillac<\/strong> \u2014 Todos los martes del a\u00f1o, encuentra peque\u00f1os productores org\u00e1nicos bajo la nave de la plaza del Griffoul.<\/li>\n              <li><strong>Mercado semanal<\/strong> \u2014 Encuentra a los productores locales en el coraz\u00f3n del pueblo.<\/li>\n              <li><strong>El Mercado de la Creaci\u00f3n y los Libreros<\/strong> \u2014 \u00a1Aviso a los amantes de la lectura y la artesan\u00eda!<\/li>\n              <li><strong>Mercado de Lombers<\/strong> \u2014 Mercado dominical en el pueblo de Lombers.<\/li>\n              <li><strong>Peque\u00f1o mercado de Gaillac<\/strong> \u2014 \u00a1Disfruta de la frescura de los productos locales y de la convivialidad de los vendedores!<\/li>\n              <li><strong>Mercado - Place de la Pile<\/strong> \u2014 El mercado de la Place de la Pile se sit\u00faa alrededor del mercado cubierto. El s\u00e1bado, de 7 a.m. a 1 p.m.<\/li>\n              <li><strong>Mercado a cielo abierto de Marssac<\/strong> \u2014 El mercado al aire libre constituye uno de los momentos destacados de la vida econ\u00f3mica y social de nuestro pueblo.<\/li>\n              <li><strong>Peque\u00f1o mercado de Briatexte<\/strong> \u2014 Peque\u00f1o mercado en la plaza del pueblo.<\/li>\n              <li><strong>Mercado de Castelnau de Montmiral<\/strong> \u2014 La Plaza de las Arcadas de Castelnau acoge su mercado de productores.<\/li>\n              <li><strong>Mercado de productores locales de Salvagnac<\/strong> \u2014 Durante todo el a\u00f1o, descubre el mercado campesino de Salvagnac a partir de las 17h. En verano, el mercado comienza a las 18h.<\/li>\n              <li><strong>L&#039;\u00e9cho Loco, mercado de productores org\u00e1nicos en Labastide-Saint-Georges<\/strong> \u2014 El mercado de L&#039;\u00e9cho Loco te espera cada jueves de 19:00 a 20:30 en la plaza de la Fraternidad. Este mercado de productores est\u00e1 certificado en Bio AB, Nature et&hellip;<\/li>\n              <li><strong>Mercado de Cordes sur Ciel<\/strong> \u2014 Productores locales, comercios de alimentaci\u00f3n, textiles, flores...<\/li>\n              <li><strong>Mercado de Vaour<\/strong> \u2014 Stands de productores locales.<\/li>\n              <li><strong>Mercado org\u00e1nico - Plaza Fernand Pelloutier<\/strong> \u2014 Una docena de comerciantes le reciben en la plaza Fernand Pelloutier, los martes de 16:00 a 20:00: agricultores locales, pan, queso, galletas, empanadas saladas y frutas y verduras de producci\u00f3n&hellip;<\/li>\n              <li><strong>Mercado al aire libre de Saint-Ju\u00e9ry<\/strong> \u2014 Cada jueves por la ma\u00f1ana, encuentre el mercado &quot;cl\u00e1sico&quot; de Saint-Ju\u00e9ry en la explanada de la estaci\u00f3n.<\/li>\n              <li><strong>Mercado semanal de Penne<\/strong> \u2014 Mercado de productores locales. \u00a1No te pierdas la reuni\u00f3n del jueves por la noche con peque\u00f1as comidas y barra! En febrero y marzo, el mercado solo se realiza el \u00faltimo&hellip;<\/li>\n              <li><strong>Mercado de R\u00e9almont<\/strong> \u2014 El mercado de R\u00e9almont es uno de los m\u00e1s antiguos del departamento. Data del siglo XIII.<\/li>\n              <li><strong>Mercado Noctambio<\/strong> \u2014 El mercado &quot;Noctambio&quot; tiene lugar en la plaza Marie Curie, todos los lunes de 16h a 19h. \u00a1Ven a disfrutar de productos locales!<\/li>\n          <\/ul>\n  <\/noscript>\n<\/div>\n\n<div class=\"mv-modal-overlay\" id=\"mv-modal\" hidden>\n  <div class=\"mv-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mv-modal-title\">\n    <button type=\"button\" class=\"mv-modal-close\" id=\"mv-modal-close\" aria-label=\"Cerrar\">\u00d7<\/button>\n    <div id=\"mv-modal-content\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    var ITEMS = [{\"id\":25,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"JAM SOULEY\",\"image\":\"http:\\\/\\\/cdt31.media.tourinsoft.eu\\\/upload\\\/833701878-1056445880720710-742694986371225743-n.jpg\",\"credit\":\"Auberge de Loubens\",\"description\":\"D\\u00e9jate llevar por el ambiente acogedor de una velada dedicada a la m\\u00fasica en vivo y al placer de tocar juntos. Tanto si eres un m\\u00fasico experimentado, un principiante o simplemente un amante de los buenos encuentros, encontrar\\u00e1s un espacio de intercambio donde cada uno puede aportar su toque personal.\\n\\nA lo largo de la velada, podr\\u00e1s escuchar, improvisar, compartir una canci\\u00f3n o descubrir nuevos universos musicales en un ambiente cordial y relajado. Todos los estilos y todos los instrumentos tienen cabida, favoreciendo los encuentros y la creatividad espont\\u00e1nea.\\n\\nCita en la Auberge de Loubens Lauragais a partir de las 19:30 para vivir un momento de m\\u00fasica, intercambio y buen humor, impulsado por el deseo colectivo de tocar juntos.\",\"city\":\"Loubens-Lauragais\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.5733655,\"lng\":1.7846495,\"tags\":[],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Conciertos, m\\u00fasica y festivales\"},{\"label\":\"Ciudad\",\"value\":\"Loubens-Lauragais\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"31460\"}],\"link\":\"\",\"event\":\"Du 07\\\/11\\\/2026 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":0,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-fiche-villes-villages\",\"name\":\"Gaillac\",\"image\":\"https:\\\/\\\/www.tourisme-tarn.com\\\/wp-content\\\/uploads\\\/2018\\\/07\\\/73_-abbaye_st.michel_gaillac_raynaud-photo-3-1-1200x800.jpg\",\"credit\":\"\",\"description\":\"Gaillac es una vibrante ciudad vin\\u00edcola en Tarn, conocida por sus bodegas y su agradable entorno a orillas del Tarn. Ofrece una mezcla de patrimonio hist\\u00f3rico, fachadas coloridas y terrazas acogedoras, ideal para medio d\\u00eda o un d\\u00eda en familia.\",\"city\":\"\",\"address\":\"\",\"km\":2,\"min\":6,\"lat\":43.900002,\"lng\":1.91667,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Gaillac\"},{\"label\":\"Departamento\",\"value\":\"81\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"2\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"6\"},{\"label\":\"Puntos fuertes \\\/ Ventajas\",\"value\":\"Vi\\u00f1edos y catas, centro hist\\u00f3rico encantador, paseos junto al Tarn, mercados locales, ambiente amigable.\"},{\"label\":\"Lugares imprescindibles\",\"value\":\"Iglesia Saint-Michel, Torre de las Murallas Antiguas, mansiones del siglo XVIII, bodegas y vi\\u00f1edos.\"},{\"label\":\"Mercados \\\/ Ferias\",\"value\":\"Les mardis Noctambio \\u00e0 partir de 16h place du Griffoul\\nLes vendredis matin place de la Lib\\u00e9ration et du Griffoul\\nLes dimanches matin place du Griffoul\"},{\"label\":\"Eventos de la ciudad\",\"value\":\"Festivales y mercados de temporada; festival de m\\u00fasica de verano; ferias artesanales y degustaciones en bodegas locales.\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":1,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-fiche-villes-villages\",\"name\":\"Cordes-sur-Ciel\",\"image\":\"https:\\\/\\\/www.la-toscane-occitane.com\\\/app\\\/uploads\\\/iris-images\\\/18327\\\/rando-cordes-sur-ciel-randonneur-grain-de-sel-french-wanderers-1920x1080-f50_50.webp\",\"credit\":\"\",\"description\":\"Cordes-sur-Ciel es una ciudad medieval encaramada, clasificada entre los pueblos m\\u00e1s bellos. Sus calles empedradas, fachadas medievales y vistas panor\\u00e1micas la convierten en una excursi\\u00f3n imprescindible para los amantes de la historia y la cultura.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":30,\"lat\":44.0636623,\"lng\":1.9509283,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Cordes-sur-Ciel\"},{\"label\":\"Departamento\",\"value\":\"81\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"},{\"label\":\"Puntos fuertes \\\/ Ventajas\",\"value\":\"Arquitectura medieval, tiendas de artesanos, vistas panor\\u00e1micas, ambiente medieval, festivales de verano.\"},{\"label\":\"Lugares imprescindibles\",\"value\":\"Salones medievales, iglesia de Saint-Michel, murallas y miradores, tiendas de artesanos, callejuelas t\\u00edpicas.\"},{\"label\":\"Mercados \\\/ Ferias\",\"value\":\"Les Samedis\\tde 07h30 \\u00e0 13h00\"},{\"label\":\"Eventos de la ciudad\",\"value\":\"Mercados medievales y festivales de verano; eventos culturales en la ciudad vieja.\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":2,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-fiche-villes-villages\",\"name\":\"Albi\",\"image\":\"https:\\\/\\\/www.albi-tourisme.fr\\\/app\\\/uploads\\\/iris-images\\\/32427\\\/albi-la-cite-episcopale-vue-aerienne-credit-qb-pixels-pour-albi-tourism2-1220x680-f50_50.webp\",\"credit\":\"\",\"description\":\"Albi es una ciudad hist\\u00f3rica dominada por su catedral Sainte-C\\u00e9cile y el museo Toulouse-Lautrec. Su paseo junto al Tarn y su centro hist\\u00f3rico protegido forman una mezcla ideal de cultura y naturaleza.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":15,\"lat\":43.9246985,\"lng\":2.1477538,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Albi\"},{\"label\":\"Departamento\",\"value\":\"81\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"15\"},{\"label\":\"Puntos fuertes \\\/ Ventajas\",\"value\":\"Catedral UNESCO, Museo Toulouse-Lautrec, barrio antiguo, gastronom\\u00eda local.\"},{\"label\":\"Lugares imprescindibles\",\"value\":\"Catedral Sainte-C\\u00e9cile, Museo Toulouse-Lautrec, puente William, casco antiguo y jardines.\"},{\"label\":\"Mercados \\\/ Ferias\",\"value\":\"Mardi de 7h \\u00e0 13h \\u2013 Place Fernand Pelloutier \\u00e0 Albi. \\nJeudi de 7h \\u00e0 13h \\u2013 Place du march\\u00e9 \\u00e0 Saint-Ju\\u00e9ry. \\nSamedi de 7h \\u00e0 13h \\u2013 Place Fernand Pelloutier, boulevard de Strasbourg et tout autour du March\\u00e9 couvert.\"},{\"label\":\"Eventos de la ciudad\",\"value\":\"Fiestas de verano, conciertos al aire libre, festivales culturales, mercados semanales.\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":3,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-fiche-villes-villages\",\"name\":\"Puycelsi\",\"image\":\"https:\\\/\\\/puycelsi.fr\\\/wp-content\\\/uploads\\\/sites\\\/136\\\/2022\\\/11\\\/cropped-puycelsi01.jpg\",\"credit\":\"\",\"description\":\"Puycelsi es un pueblo bastida encaramado que ofrece vistas a los valles cercanos y un ambiente medieval preservado, perfecto para una escapada tranquila en el coraz\\u00f3n de Tarn.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":30,\"lat\":43.9668315,\"lng\":1.7185305,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Puycelsi\"},{\"label\":\"Departamento\",\"value\":\"81\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"},{\"label\":\"Puntos fuertes \\\/ Ventajas\",\"value\":\"Bastida medieval, vistas panor\\u00e1micas, calles antiguas, escenario buc\\u00f3lico.\"},{\"label\":\"Lugares imprescindibles\",\"value\":\"Castillo de Puycelsi y callejones medievales, vista panor\\u00e1mica del campo taran\\u00e9s.\"},{\"label\":\"Mercados \\\/ Ferias\",\"value\":\"Rendez-vous au village les 1er et 8 mai pour rencontrer producteurs et artisans locaux. Restauration gourmande sur place. Profitez de l'occasion pour (re)visiter le village et ses commerces.\"},{\"label\":\"Eventos de la ciudad\",\"value\":\"Festivales medievales y actividades locales en verano.\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":4,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-fiche-villes-villages\",\"name\":\"Lavaur\",\"image\":\"https:\\\/\\\/www.tourisme-tarn.com\\\/wp-content\\\/uploads\\\/wpetourisme\\\/3638267-diaporama.jpg\",\"credit\":\"\",\"description\":\"Lavaur es una peque\\u00f1a ciudad rodeada de verdor, con un rico patrimonio hist\\u00f3rico y callejones encantadores, perfecta para una visita tranquila con caf\\u00e9s y mercados locales.\",\"city\":\"\",\"address\":\"\",\"km\":0,\"min\":35,\"lat\":43.6994114,\"lng\":1.8176693,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Lavaur\"},{\"label\":\"Departamento\",\"value\":\"81\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"0\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"35\"},{\"label\":\"Puntos fuertes \\\/ Ventajas\",\"value\":\"Centro hist\\u00f3rico agradable, mercados locales, gastronom\\u00eda taranesa, vida local acogedora.\"},{\"label\":\"Lugares imprescindibles\",\"value\":\"Iglesia Notre-Dame de Lavaur, Plaza del General de Gaulle, casco antiguo y paisajes verdes.\"},{\"label\":\"Mercados \\\/ Ferias\",\"value\":\"\\u2013 le petit march\\u00e9 du mercredi est r\\u00e9serv\\u00e9 aux producteurs locaux,\\n\\u2013 le march\\u00e9 du samedi est ouvert \\u00e0 tous : charcuterie, boucherie, boulangerie, poissonnerie, fromagerie, volailler, primeur et autres producteurs divers en fruits et l\\u00e9gumes de saisons, mais aussi, chapellerie, v\\u00eatements et accessoires, chaussures, quincaillerie, friperie, bouquinistes et divers camelots.\"},{\"label\":\"Eventos de la ciudad\",\"value\":\"Festas locales y mercados de temporada; eventos culturales en verano.\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":7,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-activites-a-proximite\",\"name\":\"Albi y la catedral Sainte-Caix (UNESCO)\",\"image\":\"https:\\\/\\\/www.albi-tourisme.fr\\\/app\\\/uploads\\\/iris-images\\\/117\\\/20210826-101926-1920x1080-f50_50.jpg\",\"credit\":\"\",\"description\":\"Visita la ciudad episcopal de Albi y su catedral declarada Patrimonio de la Humanidad por la UNESCO, un testimonio importante del patrimonio del Tarn.\",\"city\":\"\",\"address\":\"\",\"km\":25,\"min\":15,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Albi y la catedral Sainte-Caix (UNESCO)\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"25\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"15\"},{\"label\":\"Tarifa\",\"value\":\"Visites individuelles : 6 \\u20ac par personne, gratuit\\u00e9 pour les moins de 14 ans et pour les personnes en situation de handicap et leur accompagnateur. Ce tarif comprend l'acc\\u00e8s au ch\\u0153ur des chanoines et aux salles du tr\\u00e9sor, ainsi que le pr\\u00eat d'un audioguide. Pour les groupes \\u00e0 partir de dix personnes : 5 \\u20ac par personne. Ce tarif comprend les m\\u00eames prestations, avec le pr\\u00eat d'un audioguide ou d'un audiophone si le groupe est accompagn\\u00e9 par un guide. Visites de groupes scolaires : 8 \\u20ac pour une classe de trente \\u00e9l\\u00e8ves, gratuit\\u00e9 pour les enseignants et les accompagnateurs. Ce tarif comprend les m\\u00eames prestations que pr\\u00e9c\\u00e9demment.\"},{\"label\":\"Horario\",\"value\":\"OUVERT TOUS LES JOURS  DE 10 h \\u00c0 18 h 30\"},{\"label\":\"Informaci\\u00f3n y contacto\",\"value\":\"Place  Sainte-C\\u00e9cile\\n81000 ALBI\\nMail : cathedrale.ste.cecile@gmail.com\\nT\\u00e9l\\u00e9phone : 05 63 38 47 40\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":29,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"TALLER DE ENSAMBLAJE EN CH\\u00c2TEAU LA LOGE\",\"image\":\"http:\\\/\\\/cdt31.media.tourinsoft.eu\\\/upload\\\/atelier-assemblage-la-loge.jpg\",\"credit\":\"DR\",\"description\":\"Cada segundo s\\u00e1bado del mes, Maxime te espera en la finca para una ma\\u00f1ana dedicada a la creaci\\u00f3n y la convivencia (de 10:00 a 12:00).\\n\\nOlv\\u00eddate de la teor\\u00eda aburrida: aqu\\u00ed se toca, se huele, se prueba y se mezcla.\\n\\n1 - Exploramos juntos nuestras 6 ha de vi\\u00f1edos ecol\\u00f3gicos.\\n2 - Manejamos probetas y jugamos con las variedades de uva para encontrar el equilibrio perfecto.\\n3 - Te llevas un recuerdo \\u00fanico: \\u00a1tu propia botella personalizada de 75 cl!\\n\\nEs ameno, profesional y accesible para todos, tanto si eres experto como si solo tienes curiosidad.\\n\\nTaller confirmado a partir de 6 participantes (\\u00a1perfecto para grupos!) - Plazas limitadas, reserva obligatoria.\",\"city\":\"Villematier\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.818511,\"lng\":1.492355,\"tags\":[\"Otros eventos\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Otros eventos\"},{\"label\":\"Ciudad\",\"value\":\"Villematier\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"31340\"}],\"link\":\"\",\"event\":\"Du 14\\\/11\\\/2026 \\u00e0 10:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":30,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"17.\\u00aa FERIA DE LAS PLANTAS EN CHATEAU DE BONREPOS RIQUET\",\"image\":\"http:\\\/\\\/cdt31.media.tourinsoft.eu\\\/upload\\\/JPLANTES2026.jpg\",\"credit\":\"Domaine de Bonrepos-Riquet\",\"description\":\"Durante todo un fin de semana, numerosos expositores procedentes de toda la regi\\u00f3n y de otros lugares presentar\\u00e1n sus colecciones vegetales, entre ellas muchas especies raras, antiguas o poco conocidas por el gran p\\u00fablico. Viveristas especializados, productores, coleccionistas y artesanos compartir\\u00e1n sus conocimientos y consejos con los visitantes.\\n\\nEste evento ser\\u00e1 la ocasi\\u00f3n de descubrir una gran diversidad de plantas: vivaces, arbustos, c\\u00edtricos, bulbos y rizomas, gram\\u00edneas, iris de colecci\\u00f3n, orqu\\u00eddeas, plantas carn\\u00edvoras, plantas arom\\u00e1ticas y medicinales, rosales, variedades antiguas y otros tesoros bot\\u00e1nicos cuidadosamente seleccionados.\\n\\nEn el marco excepcional del Domaine de Bonrepos-Riquet, los visitantes podr\\u00e1n conversar con profesionales apasionados, informarse sobre pr\\u00e1cticas de jardiner\\u00eda respetuosas con el medio ambiente y encontrar numerosas ideas para embellecer jardines, terrazas y balcones.\\n\\nM\\u00e1s all\\u00e1 del aspecto hort\\u00edcola, estas Jornadas de las Plantas ofrecer\\u00e1n tambi\\u00e9n un momento de paseo y descubrimiento, en un ambiente acogedor y familiar.\\n\\nTanto si es un jardinero aficionado, un coleccionista experimentado o simplemente un curioso, este evento promete una verdadera inmersi\\u00f3n en el fascinante mundo de las plantas.\",\"city\":\"Bonrepos-Riquet\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.676309,\"lng\":1.6246428,\"tags\":[],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Conciertos, m\\u00fasica y festivales\"},{\"label\":\"Ciudad\",\"value\":\"Bonrepos-Riquet\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"31590\"}],\"link\":\"https:\\\/\\\/www.bonrepos-riquet.fr\\\/index.php\\\/chateau\",\"event\":\"Du 07\\\/11\\\/2026 \\u00e0 10:00 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":33,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"MA\\u00d1ANA DE ZUMBA\",\"image\":\"http:\\\/\\\/cdt31.media.tourinsoft.eu\\\/upload\\\/825351746-122139940689383488-572255916299534193-n.jpg\",\"credit\":\"SELFAGET\",\"description\":\"\\u00bfTe apetece moverte en un ambiente agradable y din\\u00e1mico? \\u00danete a la Ma\\u00f1ana de Zumba organizada en la sala polivalente de Faget. Durante una hora y media, d\\u00e9jate llevar por ritmos contagiosos y coreograf\\u00edas accesibles que te permitir\\u00e1n recargar energ\\u00edas mientras compartes un momento cercano con los dem\\u00e1s participantes.\\n\\nTanto si ya sueles asistir a clases de Zumba como si simplemente tienes curiosidad por descubrir esta actividad que combina baile y fitness, esta ma\\u00f1ana es una excelente oportunidad para ejercitarte en un ambiente relajado y motivador.\\n\\nEl evento est\\u00e1 organizado por SELFAGET, con una tarifa de 10 \\u20ac para los socios y 12 \\u20ac para los no socios. Cita de 10:30 a 12:00 para disfrutar de este par\\u00e9ntesis deportivo y festivo.\",\"city\":\"Le Faget\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.5664849,\"lng\":1.8289466,\"tags\":[\"Otros eventos\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Otros eventos\"},{\"label\":\"Ciudad\",\"value\":\"Le Faget\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"31460\"}],\"link\":\"\",\"event\":\"Du 22\\\/11\\\/2026 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":5,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-activites-a-proximite\",\"name\":\"Cordes-sur-Ciel - pueblo medieval\",\"image\":\"\",\"credit\":\"\",\"description\":\"Descubre el pueblo fortificado de Cordes-sur-Ciel, clasificado entre los pueblos m\\u00e1s bellos de Francia. Pasea por sus calles empedradas, disfruta de vistas panor\\u00e1micas impresionantes y admira la arquitectura medieval t\\u00edpica de la regi\\u00f3n del Tarn.\",\"city\":\"\",\"address\":\"\",\"km\":35,\"min\":30,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Cordes-sur-Ciel - pueblo medieval\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"35\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":6,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-activites-a-proximite\",\"name\":\"Gaillac y sus vi\\u00f1edos\",\"image\":\"\",\"credit\":\"\",\"description\":\"Explora los vi\\u00f1edos de Gaillac y visita bodegas locales para conocer la historia vitivin\\u00edcola del Tarn y sus variedades de uva t\\u00edpicas.\",\"city\":\"\",\"address\":\"\",\"km\":18,\"min\":25,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Gaillac y sus vi\\u00f1edos\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"18\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"25\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":8,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-activites-a-proximite\",\"name\":\"Ribera del Tarn y actividades acu\\u00e1ticas\",\"image\":\"\",\"credit\":\"\",\"description\":\"Pasea por el r\\u00edo Tarn y disfruta de actividades de pirag\\u00fcismo\\\/kayak en la regi\\u00f3n para experimentar un entorno natural agradable.\",\"city\":\"\",\"address\":\"\",\"km\":10,\"min\":20,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Ribera del Tarn y actividades acu\\u00e1ticas\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"10\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"20\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":9,\"featurable\":false,\"featured\":false,\"type\":\"gabarit-activites-a-proximite\",\"name\":\"Pueblos en alto y excursiones alrededor de Brens\",\"image\":\"\",\"credit\":\"\",\"description\":\"Rutas cortas hacia bastidas y pueblos en altura en los alrededores (Cordes-sur-Ciel, Puycelsi) con paisajes y patrimonio por descubrir en familia o con amigos.\",\"city\":\"\",\"address\":\"\",\"km\":30,\"min\":30,\"lat\":null,\"lng\":null,\"tags\":[],\"fields\":[{\"label\":\"Nombre\",\"value\":\"Pueblos en alto y excursiones alrededor de Brens\"},{\"label\":\"Distancia desde la parcela (km)\",\"value\":\"30\"},{\"label\":\"Tiempo de viaje desde la parcela (min)\",\"value\":\"30\"}],\"link\":\"\",\"event\":\"\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":10,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado - Plaza Fernand Pelloutier\",\"image\":\"\",\"credit\":\"\",\"description\":\"Plaza Fernand Pelloutier, a solo 10 minutos del centro hist\\u00f3rico, una docena de comerciantes montan sus puestos para ofrecer frutas, verduras, carnes y mucho m\\u00e1s al p\\u00fablico.\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.925667,\"lng\":2.152635,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":11,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Brens\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Ven a hacer tus compras de productos frescos y locales!\",\"city\":\"Brens\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.889635,\"lng\":1.90953,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Brens\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81600\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":12,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado del domingo por la ma\\u00f1ana de Graulhet\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado semanal se celebra en el coraz\\u00f3n de la ciudad, en la plaza de la Rep\\u00fablica y la plaza del Jord\\u00e1n.\",\"city\":\"Graulhet\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.761937,\"lng\":1.989962,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Graulhet\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81300\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":13,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de los jueves por la ma\\u00f1ana en Graulhet\",\"image\":\"\",\"credit\":\"\",\"description\":\"En un ambiente amigable, encuentra todo lo que necesitas en el mercado del jueves.\",\"city\":\"Graulhet\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.761937,\"lng\":1.989962,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Graulhet\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81300\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":14,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de productores en Lavaur\",\"image\":\"\",\"credit\":\"\",\"description\":\"Peque\\u00f1o mercado reservado a productores locales.\",\"city\":\"Lavaur\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.69903,\"lng\":1.815034,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lavaur\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81500\"}],\"link\":\"http:\\\/\\\/www.ville-lavaur.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":15,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Peque\\u00f1o mercado de Salvagnac\",\"image\":\"\",\"credit\":\"\",\"description\":\"Durante todo el a\\u00f1o, descubre el mercado de Salvagnac desde las 08h. Frutas, verduras, carnicer\\u00eda, pizzas y pescado te esperan.\",\"city\":\"Salvagnac\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.905603,\"lng\":1.687194,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Salvagnac\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81630\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":16,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado al aire libre de Lescure d'Albigeois\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado de Lescure: un mercado de productores\",\"city\":\"Lescure-d'Albigeois\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.953145,\"lng\":2.170234,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lescure-d'Albigeois\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81380\"}],\"link\":\"https:\\\/\\\/www.lescure-albigeois.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":17,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado semanal de Saint-Paul-Cap-de-Joux\",\"image\":\"\",\"credit\":\"\",\"description\":\"Cada martes por la ma\\u00f1ana, un peque\\u00f1o mercado de productores en la plaza del pueblo! \\u00a1Buenos productos frescos y locales para todos!\",\"city\":\"Saint-Paul-Cap-de-Joux\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.647721,\"lng\":1.975614,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Saint-Paul-Cap-de-Joux\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81220\"}],\"link\":\"http:\\\/\\\/www.saintpaulcapdejoux.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":18,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Peque\\u00f1ado Mercado del Barrio San Pedro - Graulhet\",\"image\":\"\",\"credit\":\"\",\"description\":\"Algunos comerciantes de alimentos ofrecen sus productos locales y verduras en cadenas cortas.\",\"city\":\"Graulhet\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.760292,\"lng\":2.004637,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Graulhet\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81300\"}],\"link\":\"https:\\\/\\\/www.ville-graulhet.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 06:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":19,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado en plein aire de Arth\\u00e8s\",\"image\":\"\",\"credit\":\"\",\"description\":\"Todos los s\\u00e1bados por la ma\\u00f1ana, encuentra el mercado de Arth\\u00e8s en la Plaza Fran\\u00e7ois Mitterrand.\",\"city\":\"Arth\\u00e8s\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.954166,\"lng\":2.206821,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Arth\\u00e8s\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81160\"}],\"link\":\"http:\\\/\\\/www.mairie-arthes.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":20,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de la Madeleine\",\"image\":\"\",\"credit\":\"\",\"description\":\"Bulevar de Estrasburgo, a solo 5 minutos del centro hist\\u00f3rico, unas treinta puestos ofrecen frutas, verduras, carnes, \\u00a1y mucho m\\u00e1s!\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.933905,\"lng\":2.146379,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":21,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Noche de Cabaret en la Granja\",\"image\":\"\",\"credit\":\"\",\"description\":\"19h: Recepci\\u00f3n - 20h: Comida - 22h: Espect\\u00e1culo\",\"city\":\"Garrigues\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.710799,\"lng\":1.708941,\"tags\":[\"Otros eventos\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Otros eventos\"},{\"label\":\"Ciudad\",\"value\":\"Garrigues\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81500\"}],\"link\":\"https:\\\/\\\/lesfoliesfermieres.com\\\/\",\"event\":\"Du 07\\\/11\\\/2026 \\u00e0 19:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":22,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de productores de las Barri\\u00e8res\",\"image\":\"\",\"credit\":\"\",\"description\":\"Durante todo el a\\u00f1o, t\\u00f3mate tiempo para pasear por este peque\\u00f1o mercado de productores, un aut\\u00e9ntico concentrado de sabores locales. Encontrar\\u00e1s una selecci\\u00f3n de productores locales: verduras de temporada, quesos y platos de catering.\",\"city\":\"Lisle-sur-Tarn\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.894636,\"lng\":1.762771,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lisle-sur-Tarn\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81310\"}],\"link\":\"\",\"event\":\"Du 04\\\/09\\\/2026 \\u00e0 17:30 au 25\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":23,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"\\u00c9cho Loco \\\/ Noctambio de Labastide Saint-Georges\",\"image\":\"\",\"credit\":\"\",\"description\":\"Todos los jueves de 17:00 a 19:00 en la place de la Fraternit\\u00e9, encuentre su mercado campesino y ecol\\u00f3gico.\\r\\nEncontrar\\u00e1 una amplia gama de productos ecol\\u00f3gicos y locales.\\r\\nAparcamiento gratuito.\",\"city\":\"Labastide-Saint-Georges\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.699387,\"lng\":1.841832,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Labastide-Saint-Georges\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81500\"}],\"link\":\"https:\\\/\\\/www.nptarn.org\\\/evenements\\\/les-noctambios#17\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":24,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"March\\u00e9 de la Guilde Laroque\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercado semanal en la Guilde Laroque\",\"city\":\"Peyregoux\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.699594,\"lng\":2.194254,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Peyregoux\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81440\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":26,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"EVENTOS DE TURISMO Y CULTURA - DESCUBRE LA ESPIRULINA\",\"image\":\"\",\"credit\":\"\",\"description\":\"Nicolas Fourtouil, tras una carrera en el transporte y la log\\u00edstica aeron\\u00e1utica, decidi\\u00f3 cultivar este microorganismo acu\\u00e1tico a las puertas de Toulouse. Su proyecto: un cultivo local, una explotaci\\u00f3n de tama\\u00f1o humano, un producto destinado a los habitantes de Toulouse. Durante la visita pedag\\u00f3gica, que dura aproximadamente 1 hora, Nicolas le explicar\\u00e1 todo sobre los or\\u00edgenes, los beneficios y el cultivo de este \\u201csuperalimento\\u201d, como la OMS califica la espirulina.\\n\\nAprender\\u00e1, entre otras cosas, que la espirulina forma parte de los 9 alimentos b\\u00e1sicos de los astronautas, que su cultivo consume muy poca energ\\u00eda, que todo el mundo puede encontrar inter\\u00e9s en consumirla, pero no solo eso. \\u00a1Para verlo todo y saberlo todo, inscr\\u00edbase!\",\"city\":\"Bazus\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.732276,\"lng\":1.524838,\"tags\":[\"Otros eventos\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Otros eventos\"},{\"label\":\"Ciudad\",\"value\":\"Bazus\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"31380\"}],\"link\":\"http:\\\/\\\/www.spirulinetolosane.com\\\/event-details\\\/visitez-la-ferme-de-spiruline-tolosane-2026-01-21-14-30\",\"event\":\"Du 25\\\/11\\\/2026 \\u00e0 14:30 au 25\\\/11\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":27,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de productores ecol\\u00f3gicos y locales en Teulat\",\"image\":\"\",\"credit\":\"\",\"description\":\"Todos los jueves del a\\u00f1o, de 17:00 a 20:00, bajo la Halle del jard\\u00edn p\\u00fablico de Teulat, para descubrir un mercado de productos locales y ecol\\u00f3gicos, ofrecido por los productores del pueblo y de los alrededores.\",\"city\":\"Teulat\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.6333,\"lng\":1.7,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Teulat\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81500\"}],\"link\":\"https:\\\/\\\/mairie-teulat.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":28,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado mensual de Vielmur-sur-Agout\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado al aire libre de Vielmur. Venga a conocer a los productores.\",\"city\":\"Vielmur-sur-Agout\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.619874,\"lng\":2.090325,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Vielmur-sur-Agout\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81570\"}],\"link\":\"http:\\\/\\\/lepaysdecocagne.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":31,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Peque\\u00f1o mercado en Saint-Sulpice\",\"image\":\"\",\"credit\":\"\",\"description\":\"En la plaza principal, un peque\\u00f1o mercado de productores locales.\",\"city\":\"Saint-Sulpice-la-Pointe\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.773993,\"lng\":1.686425,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Saint-Sulpice-la-Pointe\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81370\"}],\"link\":\"https:\\\/\\\/www.saintsulpicelapointe.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":32,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado del pueblo\",\"image\":\"\",\"credit\":\"\",\"description\":\"Todos los jueves de 17h a 21h, peque\\u00f1o mercado de productores en el aparcamiento del sal\\u00f3n de reuniones! \\u00a1Buenos productos frescos y locales para todos!\",\"city\":\"Damiatte\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.651801,\"lng\":1.975415,\"tags\":[\"March\\u00e9s & foires\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"March\\u00e9s & foires\"},{\"label\":\"Ciudad\",\"value\":\"Damiatte\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81220\"}],\"link\":\"https:\\\/\\\/mairie-damiatte.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":34,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de productores - S\\u00e9nouillac\",\"image\":\"\",\"credit\":\"\",\"description\":\"Ven y termina tu d\\u00eda paseando por este peque\\u00f1o mercado de productores.\",\"city\":\"Senouillac\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.942021,\"lng\":1.94797,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Senouillac\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81600\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 16:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":35,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado al aire libre de Castelnau-de-L\\u00e9vis\",\"image\":\"\",\"credit\":\"\",\"description\":\"Cada viernes por la noche, encuentra el mercado de productores en Castelnau-de-L\\u00e9vis en la plaza del pueblo.\",\"city\":\"Castelnau-de-L\\u00e9vis\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.938162,\"lng\":2.082754,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Castelnau-de-L\\u00e9vis\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81150\"}],\"link\":\"http:\\\/\\\/www.carlus.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":36,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Saint Michel de Vax\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercado de productores locales: agricultores, viticultores, pan, miel, cerveza, queso, peque\\u00f1as restauraciones en el lugar.\",\"city\":\"Saint-Michel-de-Vax\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":44.106085,\"lng\":1.798973,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Saint-Michel-de-Vax\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81140\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":37,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado mensual de Guitalens-L'Albar\\u00e8de\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado al aire libre de Guitalens-l'Albar\\u00e8de. \\u00a1Ven a conocer a los productores locales!\",\"city\":\"Guitalens-L'Albar\\u00e8de\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.643869,\"lng\":2.045591,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Guitalens-L'Albar\\u00e8de\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81220\"}],\"link\":\"http:\\\/\\\/lepaysdecocagne.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":38,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Sala del Mercado Cubierto\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Haz tus compras en un sitio declarado de inter\\u00e9s en el coraz\\u00f3n del centro hist\\u00f3rico!\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.928925,\"lng\":2.144975,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"http:\\\/\\\/www.marchecouvert-albi.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":39,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Lisle-sur-Tarn\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercado de Lisle-sur-Tarn, los domingos por la ma\\u00f1ana en la plaza Paul Saissac para un momento convivial y delicioso.\",\"city\":\"Lisle-sur-Tarn\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.852713,\"lng\":1.810468,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lisle-sur-Tarn\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81310\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":40,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Gran mercado del s\\u00e1bado en Lavaur\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Situado en las galer\\u00edas, podr\\u00e1s disfrutar de uno de los mercados m\\u00e1s grandes de la regi\\u00f3n!\",\"city\":\"Lavaur\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.69903,\"lng\":1.815034,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lavaur\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81500\"}],\"link\":\"http:\\\/\\\/www.ville-lavaur.fr\\\/Marches-foires-54#.WqE3CnwiEdU\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":41,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Les Cabannes\",\"image\":\"\",\"credit\":\"\",\"description\":\"Productores locales, comercios de alimentaci\\u00f3n.\\nPescader\\u00eda, venta de frutas y verduras, horticultor local, panader\\u00eda y pasteler\\u00eda, floristas, apicultor, viticultor.\",\"city\":\"Les Cabannes\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":44.066585,\"lng\":1.940996,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Les Cabannes\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81170\"}],\"link\":\"https:\\\/\\\/www.lescabannes81.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":42,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de pueblo\",\"image\":\"\",\"credit\":\"\",\"description\":\"Todos los viernes por la ma\\u00f1ana, un peque\\u00f1o mercado de productores en la plaza central de Lautrec! \\u00a1Buenos productos frescos y locales para todos!\",\"city\":\"Lautrec\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.706263,\"lng\":2.138542,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lautrec\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81440\"}],\"link\":\"http:\\\/\\\/www.lautrec.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":43,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado al aire libre de Carlus\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado al aire libre constituye un momento destacado de la vida econ\\u00f3mica y social del pueblo de Carlus.\",\"city\":\"Carlus\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.886117,\"lng\":2.108243,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Carlus\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81990\"}],\"link\":\"http:\\\/\\\/www.carlus.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":44,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de productores locales del Castelviel\",\"image\":\"\",\"credit\":\"\",\"description\":\"A pocos pasos de la catedral, todos los jueves se realiza un mercado de productores locales (situados a menos de 60 km de Albi) bajo la nave del mercado de Castelviel; deleitando a los paladares m\\u00e1s exigentes con productos de granja\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.926603,\"lng\":2.136299,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"https:\\\/\\\/www.bienvenue-a-la-ferme.com\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 16:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":45,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado semanal de Carmaux\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado semanal del viernes por la ma\\u00f1ana en Carmaux es una cita imprescindible. \\u00a1Llena tus cestas con buenos productos locales!\",\"city\":\"Carmaux\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":44.050034,\"lng\":2.16075,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Carmaux\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81400\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":46,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de los mi\\u00e9rcoles en Saint-Sulpice\",\"image\":\"\",\"credit\":\"\",\"description\":\"En la plaza principal, a lo largo de la explanada, encuentra productos frescos y agr\\u00edcolas de la regi\\u00f3n.\",\"city\":\"Saint-Sulpice-la-Pointe\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.773993,\"lng\":1.686425,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Saint-Sulpice-la-Pointe\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81370\"}],\"link\":\"https:\\\/\\\/www.saintsulpicelapointe.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":47,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Rabastens\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Prueba productos frescos y de temporada de los productores locales!\",\"city\":\"Rabastens\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.821189,\"lng\":1.724549,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Rabastens\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81800\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":48,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Peque\\u00f1o mercado de Cahuzac-sur-V\\u00e8re\",\"image\":\"\",\"credit\":\"\",\"description\":\"Un peque\\u00f1o mercado en la plaza del pueblo.\",\"city\":\"Cahuzac-sur-V\\u00e8re\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.983497,\"lng\":1.911397,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Cahuzac-sur-V\\u00e8re\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81140\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":49,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Gaillac\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Ven a hacer tus compras semanales en el mercado de Gaillac! Frutas, verduras, plantas y flores, quesos y otros dulces... Tambi\\u00e9n encontrar\\u00e1s artesanos. Desde el 20 de diciembre hasta el 21 de febrero, habr\\u00e1 un puesto de trufas.\",\"city\":\"Gaillac\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.899981,\"lng\":1.897823,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Gaillac\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81600\"}],\"link\":\"https:\\\/\\\/www.gaillac.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":50,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Noctambio en Gaillac\",\"image\":\"\",\"credit\":\"\",\"description\":\"Todos los martes del a\\u00f1o, encuentra peque\\u00f1os productores org\\u00e1nicos bajo la nave de la plaza del Griffoul.\",\"city\":\"Gaillac\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.900825,\"lng\":1.89735,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Gaillac\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81600\"}],\"link\":\"https:\\\/\\\/www.nptarn.org\\\/biocybele\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 16:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":51,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado semanal\",\"image\":\"\",\"credit\":\"\",\"description\":\"Encuentra a los productores locales en el coraz\\u00f3n del pueblo.\",\"city\":\"Cagnac-les-Mines\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.986,\"lng\":2.1405,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Cagnac-les-Mines\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81130\"}],\"link\":\"http:\\\/\\\/www.cagnac-les-mines.fr\\\/default\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":52,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"El Mercado de la Creaci\\u00f3n y los Libreros\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Aviso a los amantes de la lectura y la artesan\\u00eda!\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.928237,\"lng\":2.144678,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 09:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":53,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Lombers\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercado dominical en el pueblo de Lombers.\",\"city\":\"Lombers\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.804883,\"lng\":2.149199,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Lombers\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81120\"}],\"link\":\"http:\\\/\\\/www.lombers.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 10:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":54,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Peque\\u00f1o mercado de Gaillac\",\"image\":\"\",\"credit\":\"\",\"description\":\"\\u00a1Disfruta de la frescura de los productos locales y de la convivialidad de los vendedores!\",\"city\":\"Gaillac\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.901336,\"lng\":1.897252,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Gaillac\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81600\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":55,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado - Place de la Pile\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado de la Place de la Pile se sit\\u00faa alrededor del mercado cubierto.\\nEl s\\u00e1bado, de 7 a.m. a 1 p.m.\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.928203,\"lng\":2.143863,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"http:\\\/\\\/www.mairie-albi.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":56,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado a cielo abierto de Marssac\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado al aire libre constituye uno de los momentos destacados de la vida econ\\u00f3mica y social de nuestro pueblo.\",\"city\":\"Marssac-sur-Tarn\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.917626,\"lng\":2.029224,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Marssac-sur-Tarn\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81150\"}],\"link\":\"http:\\\/\\\/www.marssac-sur-tarn.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":57,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Peque\\u00f1o mercado de Briatexte\",\"image\":\"\",\"credit\":\"\",\"description\":\"Peque\\u00f1o mercado en la plaza del pueblo.\",\"city\":\"Briatexte\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.751163,\"lng\":1.908161,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Briatexte\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81390\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":58,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Castelnau de Montmiral\",\"image\":\"\",\"credit\":\"\",\"description\":\"La Plaza de las Arcadas de Castelnau acoge su mercado de productores.\",\"city\":\"Castelnau-de-Montmiral\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.965685,\"lng\":1.820007,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Castelnau-de-Montmiral\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81140\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":59,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de productores locales de Salvagnac\",\"image\":\"\",\"credit\":\"\",\"description\":\"Durante todo el a\\u00f1o, descubre el mercado campesino de Salvagnac a partir de las 17h. En verano, el mercado comienza a las 18h.\",\"city\":\"Salvagnac\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.905603,\"lng\":1.687194,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Salvagnac\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81630\"}],\"link\":\"\",\"event\":\"Du 04\\\/10\\\/2026 \\u00e0 17:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":60,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"L'\\u00e9cho Loco, mercado de productores org\\u00e1nicos en Labastide-Saint-Georges\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado de L'\\u00e9cho Loco te espera cada jueves de 19:00 a 20:30 en la plaza de la Fraternidad. Este mercado de productores est\\u00e1 certificado en Bio AB, Nature et Progr\\u00e8s, Biodynamie, o similar.\",\"city\":\"Labastide-Saint-Georges\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.699312,\"lng\":1.842729,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Labastide-Saint-Georges\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81500\"}],\"link\":\"https:\\\/\\\/app.cagette.net\\\/group\\\/7015\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 19:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":61,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Cordes sur Ciel\",\"image\":\"\",\"credit\":\"\",\"description\":\"Productores locales, comercios de alimentaci\\u00f3n, textiles, flores...\",\"city\":\"Cordes-sur-Ciel\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":44.062399,\"lng\":1.958343,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Cordes-sur-Ciel\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81170\"}],\"link\":\"http:\\\/\\\/www.mairie.cordessurciel.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":62,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de Vaour\",\"image\":\"\",\"credit\":\"\",\"description\":\"Stands de productores locales.\",\"city\":\"Vaour\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":44.07285,\"lng\":1.801892,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Vaour\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81140\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":63,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado org\\u00e1nico - Plaza Fernand Pelloutier\",\"image\":\"\",\"credit\":\"\",\"description\":\"Una docena de comerciantes le reciben en la plaza Fernand Pelloutier, los martes de 16:00 a 20:00: agricultores locales, pan, queso, galletas, empanadas saladas y frutas y verduras de producci\\u00f3n local en temporada, helados, plantas de productores.\",\"city\":\"Albi\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.925627,\"lng\":2.152761,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Albi\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81000\"}],\"link\":\"https:\\\/\\\/www.nptarn.org\\\/evenements\\\/les-noctambios#17\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 16:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":64,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado al aire libre de Saint-Ju\\u00e9ry\",\"image\":\"\",\"credit\":\"\",\"description\":\"Cada jueves por la ma\\u00f1ana, encuentre el mercado \\\"cl\\u00e1sico\\\" de Saint-Ju\\u00e9ry en la explanada de la estaci\\u00f3n.\",\"city\":\"Saint-Ju\\u00e9ry\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.947377,\"lng\":2.21012,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Saint-Ju\\u00e9ry\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81160\"}],\"link\":\"http:\\\/\\\/ville-saint-juery.fr\\\/\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 07:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":65,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado semanal de Penne\",\"image\":\"\",\"credit\":\"\",\"description\":\"Mercado de productores locales. \\u00a1No te pierdas la reuni\\u00f3n del jueves por la noche con peque\\u00f1as comidas y barra! En febrero y marzo, el mercado solo se realiza el \\u00faltimo jueves del mes.\",\"city\":\"Penne\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":44.076776,\"lng\":1.730882,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Penne\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81140\"}],\"link\":\"\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 18:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":66,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado de R\\u00e9almont\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado de R\\u00e9almont es uno de los m\\u00e1s antiguos del departamento. Data del siglo XIII.\",\"city\":\"R\\u00e9almont\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.775789,\"lng\":2.188018,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"R\\u00e9almont\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81120\"}],\"link\":\"https:\\\/\\\/www.realmont.fr\\\/quotidien\\\/commerces\\\/marche-mercredi\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 08:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]},{\"id\":67,\"featurable\":true,\"featured\":false,\"type\":\"evenements-locaux-31\",\"name\":\"Mercado Noctambio\",\"image\":\"\",\"credit\":\"\",\"description\":\"El mercado \\\"Noctambio\\\" tiene lugar en la plaza Marie Curie, todos los lunes de 16h a 19h. \\u00a1Ven a disfrutar de productos locales!\",\"city\":\"Saint-Ju\\u00e9ry\",\"address\":\"\",\"km\":null,\"min\":null,\"lat\":43.946582,\"lng\":2.209981,\"tags\":[\"Mercados y ferias\"],\"fields\":[{\"label\":\"Categor\\u00eda\",\"value\":\"Mercados y ferias\"},{\"label\":\"Ciudad\",\"value\":\"Saint-Ju\\u00e9ry\"},{\"label\":\"C\\u00f3digo postal\",\"value\":\"81160\"}],\"link\":\"https:\\\/\\\/www.nptarn.org\\\/evenements\\\/les-noctambios#17\",\"event\":\"Du 01\\\/01\\\/2026 \\u00e0 16:00 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"faq\":[],\"video_url\":\"\",\"video_embed\":null,\"documents\":[],\"gallery\":[]}];\n    var CATS = {\"gabarit-fiche-villes-villages\":{\"key\":\"gabarit-fiche-villes-villages\",\"label\":\"Gabarit - Fiche Villes & Villages\",\"adhoc\":false,\"color\":\"#c2410c\",\"count\":5,\"image\":\"https:\\\/\\\/www.tourisme-tarn.com\\\/wp-content\\\/uploads\\\/2018\\\/07\\\/73_-abbaye_st.michel_gaillac_raynaud-photo-3-1-1200x800.jpg\"},\"gabarit-activites-a-proximite\":{\"key\":\"gabarit-activites-a-proximite\",\"label\":\"Gabarit Activit\\u00e9s \\u00e0 proximit\\u00e9\",\"adhoc\":false,\"color\":\"#2563eb\",\"count\":5,\"image\":\"https:\\\/\\\/www.albi-tourisme.fr\\\/app\\\/uploads\\\/iris-images\\\/117\\\/20210826-101926-1920x1080-f50_50.jpg\"},\"evenements-locaux-31\":{\"key\":\"evenements-locaux-31\",\"label\":\"\\u00c9v\\u00e9nements locaux\",\"adhoc\":false,\"color\":\"#15803d\",\"count\":58,\"image\":\"http:\\\/\\\/cdt31.media.tourinsoft.eu\\\/upload\\\/833701878-1056445880720710-742694986371225743-n.jpg\"}};\n    \/\/ Textes d'interface dans la langue de la page (includes\/i18n.php)\n    var T = {\"blog_read_more\":\"Leer el art\\u00edculo\",\"blog_empty\":\"Todav\\u00eda no hay art\\u00edculos.\",\"blog_newer\":\"Art\\u00edculos m\\u00e1s recientes\",\"blog_older\":\"Art\\u00edculos anteriores\",\"blog_label\":\"Art\\u00edculos\",\"hero_title\":\"Para descubrir a su alrededor\",\"hero_text\":\"Pueblos, playas, paseos, buenas direcciones y experiencias seleccionadas en torno a su estancia.\",\"around\":\"Alrededor de\",\"search_placeholder\":\"Buscar un lugar, una actividad, un pueblo\\u2026\",\"search\":\"Buscar\",\"max_distance\":\"Distancia m\\u00e1xima\",\"all\":\"Todo\",\"prev_categories\":\"Categor\\u00edas anteriores\",\"next_categories\":\"Categor\\u00edas siguientes\",\"categories\":\"Categor\\u00edas\",\"display\":\"Vista\",\"list\":\"Lista\",\"map\":\"Mapa\",\"close\":\"Cerrar\",\"featured\":\"Destacado\",\"discover\":\"Descubrir\",\"idea\":\"idea\",\"ideas\":\"ideas\",\"around_you\":\"a su alrededor\",\"no_result\":\"Sin resultados\",\"no_result_hint\":\"Pruebe otra b\\u00fasqueda, categor\\u00eda o distancia.\",\"pagination\":\"Paginaci\\u00f3n\",\"prev_page\":\"P\\u00e1gina anterior\",\"next_page\":\"P\\u00e1gina siguiente\",\"ideas_title\":\"Ideas seg\\u00fan sus gustos\",\"ideas_sub\":\"Sugerencias para organizar su estancia ideal.\",\"reset_view\":\"Volver a la vista general\",\"map_hint\":\"Haga clic en un marcador del mapa para ver la ficha aqu\\u00ed.\",\"official_site\":\"Sitio oficial\",\"video\":\"V\\u00eddeo\",\"gallery\":\"Galer\\u00eda\",\"documents\":\"Documentos\",\"faq\":\"Preguntas frecuentes\",\"no_answer\":\"Todav\\u00eda sin respuesta.\",\"see_on_maps\":\"Ver en Google Maps\",\"see_place_on_maps\":\"Ver el camping en Google Maps\",\"yes\":\"S\\u00ed\",\"no\":\"No\",\"practical_info\":\"Informaci\\u00f3n pr\\u00e1ctica\",\"reviews\":\"opiniones\",\"read_more\":\"Leer m\\u00e1s\",\"prev_review\":\"Opini\\u00f3n anterior\",\"next_review\":\"Opini\\u00f3n siguiente\",\"prev_item\":\"Anterior\",\"next_item\":\"Siguiente\",\"photo_credit\":\"Foto: %s\",\"directions\":\"C\\u00f3mo llegar\",\"read_less\":\"Ver menos\",\"article_in_this\":\"En este art\\u00edculo\",\"article_toc\":\"\\u00cdndice del art\\u00edculo\",\"see_original\":\"Traducido autom\\u00e1ticamente \\u00b7 Ver original\",\"see_translation\":\"Ver traducci\\u00f3n\",\"stars_out_of_5\":\"%s estrellas de 5\",\"owner_reply\":\"Respuesta del establecimiento\",\"customer\":\"Cliente\",\"customer_reviews\":\"Opiniones de clientes\",\"rating_label\":\"Valoraci\\u00f3n %1$s de 5, %2$s opiniones \\u2014 ver las opiniones\",\"reviews_by\":\"Opiniones presentadas por Elaia\",\"powered_by\":\"Con la tecnolog\\u00eda de\",\"today\":\"Hoy\",\"today_lc\":\"hoy\",\"tomorrow\":\"Ma\\u00f1ana\",\"until\":\"Hasta el %s\",\"from_to\":\"Del %1$s al %2$s\",\"registration\":\"Con inscripci\\u00f3n\",\"full\":\"Completo\",\"all_animations\":\"Ver todas las actividades \\u2192\",\"ago_day\":\"hace %d d\\u00eda\",\"ago_days\":\"hace %d d\\u00edas\",\"ago_week\":\"hace %d semana\",\"ago_weeks\":\"hace %d semanas\",\"ago_month\":\"hace %d mes\",\"ago_months\":\"hace %d meses\",\"ago_year\":\"hace %d a\\u00f1o\",\"ago_years\":\"hace %d a\\u00f1os\",\"anim_unavailable\":\"El programa no est\\u00e1 disponible temporalmente\",\"content_unavailable\":\"Este contenido no est\\u00e1 disponible temporalmente\",\"anim_eyebrow\":\"Viva momentos inolvidables\",\"anim_title\":\"Animaciones y eventos\",\"anim_hero_text\":\"Todas las actividades del momento, lo m\\u00e1s destacado de la semana y los pr\\u00f3ximos eventos durante su estancia.\",\"anim_sections\":\"Secciones de la p\\u00e1gina\",\"anim_nav_today\":\"Hoy\",\"anim_nav_week\":\"Esta semana\",\"anim_nav_upcoming\":\"Pr\\u00f3ximamente\",\"anim_nav_calendar\":\"Calendario\",\"anim_where\":\"\\u00bfD\\u00f3nde?\",\"anim_onsite\":\"En el camping\",\"anim_nearby\":\"En los alrededores\",\"anim_no_onsite\":\"Por ahora no hay actividades en el camping\",\"anim_no_nearby\":\"Por ahora no hay eventos en los alrededores\",\"anim_all_day\":\"Todo el d\\u00eda\",\"anim_at\":\"a las %s\",\"anim_see_detail\":\"ver el detalle\",\"anim_live\":\"En curso\",\"anim_onsite_spot\":\"En el camping \\u00b7 %s\",\"anim_badge_until\":\"Hasta\",\"anim_badge_from\":\"Del\",\"anim_badge_today\":\"Hoy\",\"anim_filter_cat\":\"Filtrar por categor\\u00eda\",\"anim_all_f\":\"Todas\",\"anim_prev_day\":\"D\\u00eda anterior\",\"anim_next_day\":\"D\\u00eda siguiente\",\"anim_today_title\":\"Actividades del d\\u00eda\",\"anim_tomorrow_title\":\"Actividades de ma\\u00f1ana\",\"anim_day_title\":\"Actividades del %s\",\"anim_relax_today\":\"Hoy, d\\u00eda de descanso\",\"anim_nothing_day\":\"Nada previsto ese d\\u00eda\",\"anim_next_on\":\"Pr\\u00f3xima cita el %s.\",\"anim_soon\":\"El programa se actualizar\\u00e1 pronto.\",\"anim_see_day\":\"Ver ese d\\u00eda\",\"anim_prev_acts\":\"Actividades anteriores\",\"anim_next_acts\":\"Actividades siguientes\",\"anim_prev_week\":\"Semana anterior\",\"anim_next_week\":\"Semana siguiente\",\"anim_week_title\":\"Lo m\\u00e1s destacado de la semana\",\"anim_next_week_title\":\"La pr\\u00f3xima semana\",\"anim_week_of\":\"Semana del %s\",\"anim_week_days\":\"D\\u00edas de la semana\",\"anim_today_paren\":\"(hoy)\",\"anim_activity\":\"%d actividad\",\"anim_activities\":\"%d actividades\",\"anim_nothing\":\"nada previsto\",\"anim_pick_day\":\"Seleccione otro d\\u00eda para ver su programa.\",\"anim_sort\":\"Ordenar los eventos\",\"anim_sort_date\":\"Ordenar por fecha\",\"anim_sort_name\":\"Ordenar por nombre\",\"anim_upcoming_title\":\"Todos los pr\\u00f3ximos eventos\",\"anim_no_upcoming\":\"No hay pr\\u00f3ximos eventos\",\"anim_try_cat\":\"Pruebe otra categor\\u00eda.\",\"anim_more\":\"Ver m\\u00e1s eventos (%d)\",\"anim_hide_cal\":\"Ocultar el calendario\",\"anim_show_cal\":\"Ver el calendario completo\",\"anim_cal_title\":\"Calendario del mes\",\"anim_cal_sub\":\"Todas las citas del mes de un vistazo.\",\"anim_prev_month\":\"Mes anterior\",\"anim_next_month\":\"Mes siguiente\",\"anim_more_info\":\"M\\u00e1s informaci\\u00f3n\",\"anim_new_tab\":\"(nueva pesta\\u00f1a)\",\"date_locale\":\"es-ES\",\"page_faq\":\"Preguntas frecuentes\",\"page_metadatas\":\"Descubra los alrededores\",\"page_animations\":\"Animaciones y eventos\",\"page_corpus\":\"Informaci\\u00f3n pr\\u00e1ctica\",\"anim_event\":\"Evento\"};\n    var DECIMAL = \",\";\n    function plural(n) { return n + ' ' + (n > 1 ? T.ideas : T.idea); }\n    var MAP = {\"tiles_url\":\"https:\\\/\\\/tile.openstreetmap.org\\\/{z}\\\/{x}\\\/{y}.png\",\"attribution\":\"\\u00a9 <a href=\\\"https:\\\/\\\/www.openstreetmap.org\\\/copyright\\\">OpenStreetMap<\\\/a>\",\"home\":null};\n    var ACCENT = \"#2e5e45\";\n    var STEP = 12;\n    var BY_ID = {};\n    ITEMS.forEach(function(it) {\n      BY_ID[it.id] = it;\n    });\n\n    var app = document.getElementById('mv-app');\n    if (!app) return;\n\n    var state = { selected: null, page: 1, q: '', km: 0, cat: 'all', limit: STEP, view: window.matchMedia('(max-width: 1100px)').matches ? 'list' : 'map' };\n\n    \/\/ \u2550\u2550\u2550 Ic\u00f4nes (SVG statiques) + ic\u00f4ne d\u00e9duite de la cat\u00e9gorie \u2550\u2550\u2550\n    var ICONS = {\n      grid: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"4\" y=\"4\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"14\" y=\"4\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"4\" y=\"14\" width=\"6\" height=\"6\" rx=\"1\"\/><rect x=\"14\" y=\"14\" width=\"6\" height=\"6\" rx=\"1\"\/><\/svg>',\n      home: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 10v10h14V10\"\/><path d=\"M10 20v-6h4v6\"\/><\/svg>',\n      beach: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 3a9 9 0 0 1 9 9H3a9 9 0 0 1 9-9z\"\/><path d=\"M12 12v9M8 21h8\"\/><\/svg>',\n      leaf: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 19c0-8 5-14 15-14 0 10-6 15-14 15\"\/><path d=\"M5 19l7-7\"\/><\/svg>',\n      family: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"8\" cy=\"6\" r=\"2.5\"\/><circle cx=\"16\" cy=\"6\" r=\"2.5\"\/><path d=\"M4 21v-6a4 4 0 0 1 8 0v6M12 21v-6a4 4 0 0 1 8 0v6\"\/><\/svg>',\n      food: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M7 3v8a2 2 0 0 0 4 0V3M9 11v10M17 3c-2 0-3 2-3 5s1 4 3 4v9\"\/><\/svg>',\n      shop: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M4 9l1.5-5h13L20 9\"\/><path d=\"M4 9h16v2a3 3 0 0 1-6 0 3 3 0 0 1-4 0 3 3 0 0 1-6 0z\"\/><path d=\"M5 13v7h14v-7\"\/><\/svg>',\n      calendar: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg>',\n      wine: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M8 3h8l-.5 6a3.5 3.5 0 0 1-7 0z\"\/><path d=\"M12 13v8M8 21h8\"\/><\/svg>',\n      walk: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"13\" cy=\"4\" r=\"2\"\/><path d=\"M9 21l3-7 3 3v5M8 12l2-4 4 1 3 3\"\/><\/svg>',\n      bed: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M3 18V7M3 14h18v4M21 14v-3a3 3 0 0 0-3-3h-7v6\"\/><circle cx=\"7\" cy=\"11\" r=\"2\"\/><\/svg>',\n      pool: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M2 17c2 0 2-1.5 4-1.5S8 17 10 17s2-1.5 4-1.5 2 1.5 4 1.5 2-1.5 4-1.5M8 14V5a2 2 0 0 1 4 0M14 14V5a2 2 0 0 1 4 0M8 9h6\"\/><\/svg>',\n      info: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v6M12 7.5v.5\"\/><\/svg>',\n      pin: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>',\n      car: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 17h14M5 17v2M19 17v2M4 13l2-6h12l2 6v4H4z\"\/><circle cx=\"8\" cy=\"14.5\" r=\"0.5\"\/><circle cx=\"16\" cy=\"14.5\" r=\"0.5\"\/><\/svg>',\n      clock: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>',\n      star: '<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z\"\/><\/svg>',\n      arrow: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>',\n      home: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3L3 19h18L12 3z\"\/><path d=\"M12 3v16M9 19l3-6 3 6\"\/><\/svg>',\n      reset: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 9V4h5M20 15v5h-5M4 4l6 6M20 20l-6-6M15 4h5v5M9 20H4v-5\"\/><\/svg>',\n      maps: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 4L3 6v14l6-2 6 2 6-2V4l-6 2-6-2z\"\/><path d=\"M9 4v14M15 6v14\"\/><\/svg>',\n      doc: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M6 3h8l4 4v14H6z\"\/><path d=\"M14 3v4h4\"\/><\/svg>'\n    };\n\n    var ICON_RULES = [\n      [\/ville|village|city|alentour\/, 'home'],\n      [\/plage|beach|mer\\b\/, 'beach'],\n      [\/nature|balade|rando|parc|jardin\/, 'leaf'],\n      [\/famil|enfant|kid\/, 'family'],\n      [\/restau|gastro|repas|snack|bar\\b\/, 'food'],\n      [\/march|boutique|commerce|shop\/, 'shop'],\n      [\/evenement|\u00e9v\u00e9nement|event|agenda|atelier|animation\/, 'calendar'],\n      [\/vin|boisson|cave|terroir|bodega\/, 'wine'],\n      [\/activit|sport|loisir|lieu\/, 'walk'],\n      [\/heberg|locatif|accom|mobil\/, 'bed'],\n      [\/piscine|pool|aqua|pataug\/, 'pool'],\n      [\/service|equipement|\u00e9quipement|info\/, 'info']\n    ];\n\n    function catIcon(key) {\n      var c = CATS[key];\n      var hay = (key + ' ' + (c ? c.label : '')).toLowerCase();\n      for (var i = 0; i < ICON_RULES.length; i++) {\n        if (ICON_RULES[i][0].test(hay)) return ICON_RULES[i][1];\n      }\n      return 'pin';\n    }\n\n    function el(tag, cls, text) {\n      var n = document.createElement(tag);\n      if (cls) n.className = cls;\n      if (text != null) n.textContent = text;\n      return n;\n    }\n\n    function icon(name) {\n      var s = el('span', 'mv-icon');\n      s.setAttribute('aria-hidden', 'true');\n      s.innerHTML = ICONS[name] || ICONS.pin;\n      return s;\n    }\n\n    function catColor(key) {\n      return CATS[key] ? CATS[key].color : ACCENT;\n    }\n\n    function norm(s) {\n      return (s || '').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g, '');\n    }\n\n    \/\/ \u2550\u2550\u2550 Filtrage \u2550\u2550\u2550\n    function filtered() {\n      var q = norm(state.q.trim());\n      return ITEMS.filter(function(it) {\n        if (state.cat !== 'all' && it.type !== state.cat) return false;\n        \/\/ Distance : seules les fiches qui ont une distance connue sont filtr\u00e9es\n        if (state.km && it.km !== null && it.km > state.km) return false;\n        if (q) {\n          var hay = norm([it.name, it.city, it.description, (CATS[it.type] || {}).label, it.tags.join(' ')].join(' '));\n          if (hay.indexOf(q) === -1) return false;\n        }\n        return true;\n      });\n    }\n\n    \/\/ \u2550\u2550\u2550 Cat\u00e9gories \u2550\u2550\u2550\n    function renderCats() {\n      var box = document.getElementById('mv-cats');\n      box.innerHTML = '';\n      var all = el('button', 'mv-cat' + (state.cat === 'all' ? ' is-active' : ''));\n      all.type = 'button';\n      all.appendChild(icon('grid'));\n      all.appendChild(document.createTextNode(T.all));\n      all.addEventListener('click', function() {\n        setCat('all');\n      });\n      box.appendChild(all);\n      Object.keys(CATS).forEach(function(key) {\n        var b = el('button', 'mv-cat' + (state.cat === key ? ' is-active' : ''));\n        b.type = 'button';\n        b.style.setProperty('--mv-cat', catColor(key));\n        b.appendChild(icon(catIcon(key)));\n        b.appendChild(document.createTextNode(CATS[key].label));\n        b.addEventListener('click', function() {\n          setCat(key);\n        });\n        box.appendChild(b);\n      });\n      updateCatArrows();\n      var active = box.querySelector('.is-active');\n      if (active && active.scrollIntoView && active.offsetLeft + active.offsetWidth > box.scrollLeft + box.clientWidth) {\n        box.scrollLeft = active.offsetLeft - 80;\n      }\n    }\n\n    \/\/ Fl\u00e8ches de la ligne de cat\u00e9gories (visibles seulement s'il reste \u00e0 d\u00e9filer)\n    var catsWrap = document.getElementById('mv-cats-wrap');\n    var catsRow = document.getElementById('mv-cats');\n\n    function updateCatArrows() {\n      var max = catsRow.scrollWidth - catsRow.clientWidth;\n      catsWrap.classList.toggle('can-left', catsRow.scrollLeft > 4);\n      catsWrap.classList.toggle('can-right', catsRow.scrollLeft < max - 4);\n    }\n    catsRow.addEventListener('scroll', updateCatArrows, { passive: true });\n    window.addEventListener('resize', updateCatArrows);\n    catsWrap.querySelector('.mv-cats-arrow--left').addEventListener('click', function() {\n      catsRow.scrollBy({ left: -catsRow.clientWidth * 0.7, behavior: 'smooth' });\n    });\n    catsWrap.querySelector('.mv-cats-arrow--right').addEventListener('click', function() {\n      catsRow.scrollBy({ left: catsRow.clientWidth * 0.7, behavior: 'smooth' });\n    });\n\n    function setCat(key) {\n      state.cat = key;\n      state.limit = STEP;\n      state.page = 1;\n      renderCats();\n      renderList();\n    }\n\n    \/\/ \u2550\u2550\u2550 Cartes \u2550\u2550\u2550\n    function picture(it) {\n      if (!it.image) {\n        var ph = el('div', 'mv-card-noimg');\n        ph.appendChild(icon(catIcon(it.type)));\n        return ph;\n      }\n      var img = el('img');\n      img.src = it.image;\n      img.alt = it.name;\n      img.loading = 'lazy';\n      img.onerror = function() {\n        img.replaceWith(picture({ type: it.type, image: '' }));\n      };\n      return img;\n    }\n\n    function metaLine(it) {\n      var m = el('p', 'mv-meta');\n      if (it.km !== null) {\n        var a = el('span');\n        a.appendChild(icon('car'));\n        a.appendChild(document.createTextNode(String(it.km).replace('.', DECIMAL) + ' km'));\n        m.appendChild(a);\n      }\n      if (it.min !== null) {\n        var b = el('span');\n        b.appendChild(icon('clock'));\n        b.appendChild(document.createTextNode(it.min + ' min'));\n        m.appendChild(b);\n      }\n      if (it.km === null && it.min === null && it.city) {\n        var c = el('span');\n        c.appendChild(icon('pin'));\n        c.appendChild(document.createTextNode(it.city));\n        m.appendChild(c);\n      }\n      return m.childNodes.length ? m : null;\n    }\n\n    function card(it, featured, mini) {\n      var c = el('article', 'mv-card' + (featured ? ' mv-card--featured' : '') + (mini ? ' mv-card--mini' : ''));\n      c.tabIndex = 0;\n      c.dataset.id = it.id;\n      c.style.setProperty('--mv-cat', catColor(it.type));\n\n      var media = el('div', 'mv-card-media');\n      media.appendChild(picture(it));\n      if (!featured && !mini && CATS[it.type]) media.appendChild(el('span', 'mv-pill', CATS[it.type].label));\n      \/\/ Les mini-cartes aussi : la photo y est petite, mais c'est la m\u00eame photo,\n      \/\/ et la licence ne pr\u00e9voit pas d'exception de taille.\n      if (it.credit) {\n        var cr = el('span', 'mv-credit', '\u00a9');\n        cr.title = 'Photo : ' + it.credit;\n        cr.setAttribute('aria-label', 'Photo : ' + it.credit);\n        cr.setAttribute('data-credit', 'Photo : ' + it.credit);\n        media.appendChild(cr);\n      }\n      c.appendChild(media);\n\n      var body = el('div', 'mv-card-body');\n      if (featured) {\n        var flag = el('span', 'mv-flag');\n        flag.appendChild(icon('star'));\n        flag.appendChild(document.createTextNode(T.featured));\n        body.appendChild(flag);\n      }\n      if (mini && CATS[it.type]) body.appendChild(el('span', 'mv-pill', CATS[it.type].label));\n      body.appendChild(el('h3', 'mv-card-title', it.name));\n      var meta = metaLine(it);\n      if (meta) body.appendChild(meta);\n      if (it.description) body.appendChild(el('p', 'mv-card-desc', it.description));\n      if (!featured && !mini && it.tags.length) {\n        var tags = el('div', 'mv-tags');\n        it.tags.forEach(function(t) {\n          tags.appendChild(el('span', 'mv-tag', t));\n        });\n        body.appendChild(tags);\n      }\n      var foot = el('div', 'mv-card-foot');\n      var btn = el('button', 'mv-discover', T.discover);\n      btn.type = 'button';\n      btn.appendChild(icon('arrow'));\n      foot.appendChild(btn);\n      body.appendChild(foot);\n      c.appendChild(body);\n\n      c.addEventListener('click', function() {\n        openModal(it);\n      });\n      c.addEventListener('keydown', function(e) {\n        if (e.key === 'Enter') openModal(it);\n      });\n      if (mini) return c;\n      c.addEventListener('mouseenter', function() {\n        highlightPin(it.id, true);\n      });\n      c.addEventListener('mouseleave', function() {\n        highlightPin(it.id, false);\n      });\n      return c;\n    }\n\n    function renderList() {\n      var list = filtered();\n      var grid = document.getElementById('mv-grid');\n      var more = document.getElementById('mv-more');\n      grid.innerHTML = '';\n      more.innerHTML = '';\n\n      var count = document.getElementById('mv-count');\n      count.innerHTML = '';\n      count.appendChild(el('strong', null, plural(list.length)));\n      count.appendChild(document.createTextNode(' ' + T.around_you));\n\n      if (!list.length) {\n        var empty = el('div', 'mv-empty');\n        empty.appendChild(el('strong', null, T.no_result));\n        empty.appendChild(document.createTextNode(T.no_result_hint));\n        grid.appendChild(empty);\n      }\n\n      \/\/ Pagination : 4 rang\u00e9es pleines par page, selon le nombre de colonnes affich\u00e9es.\n      \/\/ La fiche \u00ab \u00c0 la une \u00bb occupe 2 cases : la 1re page a donc une fiche de moins.\n      var cols = gridColumns();\n      var perPage = cols === 1 ? 8 : cols * 4;\n      var featuredOn = !state.q && list.length > 2 && !!list[0].image && !!list[0].featurable && cols > 1;\n      var first = featuredOn ? perPage - 1 : perPage;\n      var pages = list.length <= first ? 1 : 1 + Math.ceil((list.length - first) \/ perPage);\n      if (state.page > pages) state.page = pages;\n      var start = state.page === 1 ? 0 : first + (state.page - 2) * perPage;\n      var end = state.page === 1 ? first : start + perPage;\n\n      list.slice(start, end).forEach(function(it, i) {\n        grid.appendChild(card(it, featuredOn && state.page === 1 && i === 0));\n      });\n\n      if (pages > 1) renderPager(more, pages);\n\n      updateMap(list);\n    }\n\n    \/**\n     * Remonte au bloc demand\u00e9, sous l'en-t\u00eate fixe du th\u00e8me. Apr\u00e8s le rendu\n     * (image suivante) : la liste vient de changer de hauteur \u2014 28 pages qui\n     * deviennent une \u2014 et une position calcul\u00e9e avant tombait trop haut ou\n     * trop bas selon la cat\u00e9gorie cliqu\u00e9e.\n     *\/\n    var appRoot = document.getElementById('mv-app');\n    if (appRoot) appRoot.style.overflowAnchor = 'none';\n\n    function scrollToBlock(id) {\n      requestAnimationFrame(function() {\n        var target = document.getElementById(id);\n        if (!target) return;\n        var top = target.getBoundingClientRect().top + window.pageYOffset - headerOffset() - 16;\n        window.scrollTo({ top: Math.max(0, top), behavior: 'smooth' });\n      });\n    }\n\n    \/** Nombre de colonnes de la grille (d\u00e9pend de la largeur disponible) *\/\n    function gridColumns() {\n      var g = document.getElementById('mv-grid');\n      var n = g ? getComputedStyle(g).gridTemplateColumns.split(' ').filter(Boolean).length : 3;\n      return Math.max(1, n || 3);\n    }\n\n    function renderPager(box, pages) {\n      box.setAttribute('role', 'navigation');\n      box.setAttribute('aria-label', T.pagination);\n      var go = function(n) {\n        state.page = n;\n        try {\n          renderList();\n        } finally {\n          scrollToBlock('mv-count');\n        }\n      };\n      var btn = function(label, n, opts) {\n        var b = el('button', 'mv-page', label);\n        b.type = 'button';\n        if (opts.aria) b.setAttribute('aria-label', opts.aria);\n        if (opts.current) b.setAttribute('aria-current', 'page');\n        b.disabled = !!opts.disabled;\n        b.addEventListener('click', function() {\n          if (!opts.current) go(n);\n        });\n        box.appendChild(b);\n      };\n      btn('\u2039', state.page - 1, { disabled: state.page === 1, aria: T.prev_page });\n      var last = 0;\n      for (var p = 1; p <= pages; p++) {\n        if (p === 1 || p === pages || Math.abs(p - state.page) <= 1) {\n          if (p - last > 1) box.appendChild(el('span', 'mv-page-gap', '\u2026'));\n          btn(String(p), p, { current: p === state.page, aria: 'Page ' + p });\n          last = p;\n        }\n      }\n      btn('\u203a', state.page + 1, { disabled: state.page === pages, aria: T.next_page });\n    }\n\n    \/\/ \u2550\u2550\u2550 Id\u00e9es selon vos envies (cat\u00e9gories les plus fournies) \u2550\u2550\u2550\n    function renderIdeas() {\n      var sec = document.getElementById('mv-ideas');\n      \/\/ Les fiches sans gabarit (\u00ab Infos pratiques \u00bb) ne sont pas une envie.\n      var keys = Object.keys(CATS).filter(function(k) { return !CATS[k].adhoc; }).sort(function(a, b) {\n        return (CATS[b].image ? 1 : 0) - (CATS[a].image ? 1 : 0) || CATS[b].count - CATS[a].count;\n      }).slice(0, 4);\n      if (keys.length < 2) return;\n\n      var head = el('div', 'mv-ideas-head');\n      var h = el('h2', 'mv-ideas-title', T.ideas_title);\n      h.id = 'mv-ideas-title';\n      head.appendChild(h);\n      head.appendChild(el('p', 'mv-ideas-sub', T.ideas_sub));\n      sec.appendChild(head);\n\n      var grid = el('div', 'mv-ideas-grid');\n      keys.forEach(function(key) {\n        var c = CATS[key];\n        var b = el('button', 'mv-idea');\n        b.type = 'button';\n        b.style.setProperty('--mv-cat', c.color);\n        var img = el('span', 'mv-idea-img');\n        if (c.image) img.style.backgroundImage = 'url(\"' + c.image.replace(\/\"\/g, '%22') + '\")';\n        b.appendChild(img);\n        var body = el('span', 'mv-idea-body');\n        body.appendChild(icon(catIcon(key)));\n        var txt = el('span', 'mv-idea-text');\n        txt.appendChild(el('strong', null, c.label));\n        txt.appendChild(el('span', null, plural(c.count)));\n        body.appendChild(txt);\n        body.appendChild(icon('arrow'));\n        b.appendChild(body);\n        b.addEventListener('click', function() {\n          try {\n            setCat(key);\n          } finally {\n            scrollToBlock('mv-cats');\n          }\n        });\n        grid.appendChild(b);\n      });\n      sec.appendChild(grid);\n    }\n\n    \/\/ \u2550\u2550\u2550 Carte Leaflet \u2550\u2550\u2550\n    var map = null,\n      layer = null,\n      homeMarker = null,\n      radius = null,\n      resetBtn = null,\n      fitting = false, \/\/ cadrage lanc\u00e9 par le code (et non par l'utilisateur)\n      overview = null, \/\/ dernier cadrage \u00ab vue d'ensemble \u00bb\n      pins = {};\n\n    \/\/ Copie de Leaflet utilis\u00e9e pour TOUTE la carte. Sur certains sites (th\u00e8me qui\n    \/\/ d\u00e9place les scripts avec jQuery, WP Rocket\u2026) Leaflet s'ex\u00e9cute deux fois : la\n    \/\/ 2e copie \u00e9crase window.L alors que markercluster s'est attach\u00e9 \u00e0 la 1re.\n    \/\/ M\u00e9langer les deux copies rend les rep\u00e8res invisibles et casse le regroupement.\n    var Lf = null;\n\n    function resolveLeaflet() {\n      var cur = window.L;\n      if (!cur) return null;\n      if (typeof cur.markerClusterGroup === 'function' && typeof cur.MarkerClusterGroup === 'function') return cur;\n      if (typeof cur.noConflict === 'function') {\n        var current = cur.noConflict(); \/\/ window.L \u2190 copie pr\u00e9c\u00e9dente\n        var previous = window.L;\n        if (previous && previous !== current && typeof previous.MarkerClusterGroup === 'function') {\n          \/\/ markercluster lit window.L \u00e0 chaque action (clic, zoom) : on remet\n          \/\/ durablement la copie qui le porte (l'autre n'est qu'un doublon de la m\u00eame version).\n          \/\/ Sans \u00e7a, les identifiants internes des deux copies se m\u00e9langent et les\n          \/\/ clics sur les rep\u00e8res \/ groupes sont perdus.\n          window.L = previous;\n          return previous;\n        }\n        window.L = current;\n      }\n      return null;\n    }\n\n    function pinIcon(color, hover, selected) {\n      return Lf.divIcon({\n        className: 'mv-pin' + (hover ? ' is-hover' : '') + (selected ? ' is-selected' : ''),\n        html: '<svg width=\"30\" height=\"39\" viewBox=\"0 0 28 36\"><path d=\"M14 35C14 35 26 22.5 26 13.5A12 12 0 0 0 2 13.5C2 22.5 14 35 14 35Z\" fill=\"' + color + '\" stroke=\"#fff\" stroke-width=\"2\"\/><circle cx=\"14\" cy=\"13.5\" r=\"4.5\" fill=\"#fff\"\/><\/svg>',\n        iconSize: [30, 39],\n        iconAnchor: [15, 39],\n        popupAnchor: [0, -34]\n      });\n    }\n\n    var mapTries = 0;\n\n    function initMap() {\n      var elMap = document.getElementById('mv-map');\n      if (!elMap) return;\n      \/\/ Attend Leaflet + markercluster (scripts parfois diff\u00e9r\u00e9s), 8 s max ;\n      \/\/ au-del\u00e0, carte sans regroupement plut\u00f4t que pas de carte.\n      Lf = resolveLeaflet();\n      if (!Lf) {\n        if (++mapTries < 80) return setTimeout(initMap, 100);\n        if (!window.L) return;\n        Lf = window.L;\n      }\n      map = Lf.map(elMap, { zoomControl: false, scrollWheelZoom: false, attributionControl: false }).setView([46.6, 1.9], 6);\n      \/\/ Garde-fou : si le th\u00e8me r\u00e9ex\u00e9cute Leaflet plus tard, on remet la bonne copie\n      \/\/ juste avant toute interaction (markercluster lit window.L au moment du clic).\n      ['pointerdown', 'mousedown', 'touchstart', 'click', 'wheel'].forEach(function(t) {\n        elMap.addEventListener(t, function() {\n          if (window.L !== Lf) window.L = Lf;\n        }, true);\n      });\n      Lf.tileLayer(MAP.tiles_url, { maxZoom: 19 }).addTo(map);\n      Lf.control.zoom({ position: 'bottomright' }).addTo(map);\n      Lf.control.attribution({ position: 'bottomleft', prefix: false }).addAttribution(MAP.attribution).addTo(map);\n\n      \/\/ \u00ab Revenir \u00e0 la vue d'ensemble \u00bb : appara\u00eet d\u00e8s que l'utilisateur zoome \/ d\u00e9place la carte\n      resetBtn = el('button', 'mv-reset');\n      resetBtn.type = 'button';\n      resetBtn.hidden = true;\n      resetBtn.appendChild(icon('reset'));\n      resetBtn.appendChild(document.createTextNode(T.reset_view));\n      resetBtn.addEventListener('click', function() {\n        fitOverview();\n        resetBtn.hidden = true;\n      });\n      elMap.appendChild(resetBtn);\n      Lf.DomEvent.disableClickPropagation(resetBtn);\n      map.on('zoomstart movestart', function() {\n        if (!fitting && resetBtn) resetBtn.hidden = false;\n      });\n\n      \/\/ Rep\u00e8re de l'\u00e9tablissement, toujours visible (hors regroupement)\n      if (MAP.home) {\n        homeMarker = Lf.marker([MAP.home.lat, MAP.home.lng], {\n          icon: Lf.divIcon({ className: 'mv-home', html: '<span class=\"mv-home-pin\">' + ICONS.home + '<\/span>', iconSize: [44, 44], iconAnchor: [22, 22] }),\n          \/\/ Sous les rep\u00e8res et groupes : les fiches situ\u00e9es \u00e0 l'\u00e9tablissement m\u00eame\n          \/\/ (souvent nombreuses) restent visibles et cliquables par-dessus.\n          zIndexOffset: -1000,\n          keyboard: false,\n          interactive: false,\n          title: MAP.home.label\n        }).addTo(map);\n        homeMarker.bindTooltip(MAP.home.label, { permanent: true, direction: 'right', offset: [24, 0], className: 'mv-home-label' });\n      }\n\n      layer = (typeof Lf.markerClusterGroup === 'function') ? Lf.markerClusterGroup({\n        showCoverageOnHover: false,\n        maxClusterRadius: 45,\n        iconCreateFunction: function(cl) {\n          var n = cl.getChildCount();\n          var s = n < 10 ? 34 : (n < 50 ? 40 : 46);\n          return Lf.divIcon({ className: 'mv-cluster', html: '<span style=\"width:' + s + 'px;height:' + s + 'px;background:' + ACCENT + '\">' + n + '<\/span>', iconSize: [s, s] });\n        }\n      }) : Lf.layerGroup();\n      layer.addTo(map);\n      renderList();\n    }\n\n    \/**\n     * Met la carte \u00e0 jour sans jamais bloquer la page. Le th\u00e8me (ou WP Rocket)\n     * peut r\u00e9ex\u00e9cuter Leaflet apr\u00e8s coup : markercluster lit alors la mauvaise\n     * copie (\u00ab L.DistanceGrid is not a constructor \u00bb) au moment o\u00f9 la LISTE met\n     * la carte \u00e0 jour. On remet la bonne copie avant, et une erreur de carte\n     * n'emp\u00eache plus la liste ni le d\u00e9filement qui suivent.\n     *\/\n    function updateMap(list) {\n      if (!map || !layer) return;\n      if (Lf && window.L !== Lf) window.L = Lf;\n      try {\n        drawMap(list);\n      } catch (e) {\n        if (window.console) console.warn('Elaia \u2014 carte non mise \u00e0 jour :', e);\n      }\n    }\n\n    function drawMap(list) {\n      layer.clearLayers();\n      pins = {};\n      var bounds = [];\n      var markers = [];\n      list.forEach(function(it) {\n        if (it.lat === null) return;\n        var m = Lf.marker([it.lat, it.lng], { icon: pinIcon(catColor(it.type), false, it.id === state.selected), title: it.name });\n        m.on('click', function() {\n          selectItem(it.id);\n        });\n        markers.push(m);\n        pins[it.id] = m;\n        bounds.push([it.lat, it.lng]);\n      });\n      \/\/ Ajout group\u00e9 : un seul recalcul des regroupements (plus fiable que addLayer un par un)\n      if (typeof layer.addLayers === 'function') layer.addLayers(markers);\n      else markers.forEach(function(m) {\n        layer.addLayer(m);\n      });\n\n      \/\/ Rayon du filtre de distance autour de l'\u00e9tablissement\n      if (radius) {\n        map.removeLayer(radius);\n        radius = null;\n      }\n      if (MAP.home) {\n        bounds.push([MAP.home.lat, MAP.home.lng]);\n        if (state.km) {\n          radius = Lf.circle([MAP.home.lat, MAP.home.lng], {\n            radius: state.km * 1000,\n            color: ACCENT,\n            weight: 1.5,\n            dashArray: '6 6',\n            fillColor: ACCENT,\n            fillOpacity: 0.06,\n            interactive: false\n          }).addTo(map);\n        }\n      }\n\n      if (state.selected !== null && !pins[state.selected]) state.selected = null;\n      renderPreview();\n      overview = radius ? { bounds: radius.getBounds(), padding: [20, 20] } :\n        (bounds.length > 1 ? { bounds: bounds, padding: [40, 40] } :\n          (bounds.length === 1 ? { center: bounds[0] } : null));\n      fitOverview();\n      if (resetBtn) resetBtn.hidden = true;\n      setTimeout(function() {\n        map.invalidateSize();\n      }, 50);\n    }\n\n    \/** Cadre la carte sur la vue d'ensemble, sans afficher le bouton \u00ab Revenir\u2026 \u00bb *\/\n    function fitOverview() {\n      if (!map || !overview) return;\n      fitting = true;\n      if (overview.center) map.setView(overview.center, 13, { animate: false });\n      else map.fitBounds(overview.bounds, { padding: overview.padding, maxZoom: 13, animate: false });\n      setTimeout(function() {\n        fitting = false;\n      }, 50);\n    }\n\n    function highlightPin(id, on) {\n      var m = pins[id];\n      if (!m) return;\n      var it = BY_ID[id];\n      var selected = id === state.selected;\n      m.setIcon(pinIcon(catColor(it.type), on, selected));\n      m.setZIndexOffset(on || selected ? 1000 : 0);\n    }\n\n    \/** S\u00e9lectionne une fiche depuis la carte : rep\u00e8re mis en avant + fiche sous la carte *\/\n    function selectItem(id) {\n      var prev = state.selected;\n      state.selected = id;\n      if (prev !== null) highlightPin(prev, false);\n      highlightPin(id, false);\n      renderPreview();\n    }\n\n    function renderPreview() {\n      var box = document.getElementById('mv-preview');\n      if (!box) return;\n      box.innerHTML = '';\n      var it = state.selected !== null ? BY_ID[state.selected] : null;\n      if (!it) {\n        var hint = el('div', 'mv-preview-hint');\n        hint.appendChild(icon('pin'));\n        hint.appendChild(document.createTextNode(T.map_hint));\n        box.appendChild(hint);\n        return;\n      }\n      box.appendChild(card(it, false, true));\n    }\n\n    \/\/ \u2550\u2550\u2550 Modal \u2550\u2550\u2550\n    var modal = document.getElementById('mv-modal');\n    if (modal.parentNode !== document.body) document.body.appendChild(modal);\n    var content = document.getElementById('mv-modal-content');\n    content.style.setProperty('--mv-accent', ACCENT);\n    content.style.setProperty('--mv-accent-soft', ACCENT + '1a');\n    content.style.setProperty('--mv-cream', '#faf7f2');\n    content.style.setProperty('--mv-line', '#ebe5da');\n    content.style.setProperty('--mv-muted', '#6b6559');\n    var lastFocus = null;\n\n    function openModal(it) {\n      lastFocus = document.activeElement;\n      content.innerHTML = '';\n      content.style.setProperty('--mv-cat', catColor(it.type));\n\n      \/\/ Deux colonnes d\u00e8s le haut : m\u00e9dias \/ actions \u00e0 gauche, texte \u00e0 droite\n      var body = el('div', 'mv-modal-body');\n      var cols = el('div', 'mv-modal-cols');\n      var side = el('div', 'mv-modal-col mv-modal-col--media');\n      var main = el('div', 'mv-modal-col');\n      cols.appendChild(side);\n      cols.appendChild(main);\n      body.appendChild(cols);\n      var mainBody = body;\n\n      if (it.image) {\n        var img = el('img', 'mv-modal-img');\n        img.src = it.image;\n        img.alt = it.name;\n        img.onerror = function() {\n          img.remove();\n          if (cap) cap.remove();\n        };\n        side.appendChild(img);\n        var cap = null;\n        if (it.credit) {\n          cap = el('p', 'mv-modal-credit', 'Photo : ' + it.credit);\n          side.appendChild(cap);\n        }\n      }\n\n      body = main;\n      if (CATS[it.type]) {\n        var pill = el('span', 'mv-pill', CATS[it.type].label);\n        pill.style.alignSelf = 'flex-start';\n        body.appendChild(pill);\n      }\n      var t = el('h2', 'mv-modal-title', it.name);\n      t.id = 'mv-modal-title';\n      body.appendChild(t);\n      var meta = metaLine(it);\n      if (meta) body.appendChild(meta);\n      if (it.event) {\n        var ev = el('span', 'mv-modal-event');\n        ev.appendChild(icon('calendar'));\n        ev.appendChild(document.createTextNode(it.event));\n        body.appendChild(ev);\n      }\n      if (it.description) body.appendChild(el('p', 'mv-modal-desc', it.description));\n\n      if (it.fields.length) {\n        var f = el('div', 'mv-fields');\n        it.fields.forEach(function(fd) {\n          var d = el('div', 'mv-field');\n          d.appendChild(el('span', null, fd.label));\n          d.appendChild(el('strong', null, fd.value));\n          f.appendChild(d);\n        });\n        body.appendChild(f);\n      }\n\n      \/\/ Colonne m\u00e9dias (gauche)\n      body = side;\n      var actions = el('div', 'mv-modal-actions');\n      \/\/ Google Maps seulement si on sait o\u00f9 se trouve la fiche (sinon lien trompeur)\n      var gmTarget = mapsTarget(it);\n      if (gmTarget) {\n        var gm = el('a', 'mv-btn', gmTarget.label);\n        gm.href = gmTarget.url;\n        gm.target = '_blank';\n        gm.rel = 'noopener';\n        gm.insertBefore(icon('maps'), gm.firstChild);\n        actions.appendChild(gm);\n      }\n      if (it.link) {\n        var l = el('a', 'mv-btn mv-btn--ghost', T.official_site);\n        l.href = it.link;\n        l.target = '_blank';\n        l.rel = 'noopener';\n        l.appendChild(icon('arrow'));\n        actions.appendChild(l);\n      }\n      body.appendChild(actions);\n\n      if (it.video_url) {\n        body.appendChild(el('p', 'mv-modal-sub', T.video));\n        var e = it.video_embed;\n        if (e && (e.type === 'youtube' || e.type === 'vimeo') && e.src) {\n          var v = el('div', 'mv-video');\n          var fr = el('iframe');\n          fr.src = e.src;\n          fr.allowFullscreen = true;\n          fr.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture');\n          fr.referrerPolicy = 'strict-origin-when-cross-origin';\n          v.appendChild(fr);\n          body.appendChild(v);\n        } else if (e && e.type === 'file' && e.src) {\n          var vw = el('div', 'mv-video');\n          var vid = el('video');\n          vid.src = e.src;\n          vid.controls = true;\n          vid.preload = 'metadata';\n          vw.appendChild(vid);\n          body.appendChild(vw);\n        } else {\n          var vl = el('a', null, it.video_url);\n          vl.href = it.video_url;\n          vl.target = '_blank';\n          vl.rel = 'noopener';\n          body.appendChild(vl);\n        }\n      }\n\n      if (it.gallery.length) {\n        body.appendChild(el('p', 'mv-modal-sub', T.gallery));\n        var g = el('div', 'mv-gallery');\n        it.gallery.forEach(function(src) {\n          var a = el('a');\n          a.href = src;\n          a.target = '_blank';\n          a.rel = 'noopener';\n          var gi = el('img');\n          gi.src = src;\n          gi.alt = '';\n          gi.loading = 'lazy';\n          a.appendChild(gi);\n          g.appendChild(a);\n        });\n        body.appendChild(g);\n      }\n\n      var docs = it.documents.filter(function(d) {\n        return d && d.url;\n      });\n      if (docs.length) {\n        body.appendChild(el('p', 'mv-modal-sub', T.documents));\n        var dl = el('div', 'mv-docs');\n        docs.forEach(function(d) {\n          var a = el('a');\n          a.href = d.url;\n          a.target = '_blank';\n          a.rel = 'noopener';\n          a.appendChild(icon('doc'));\n          a.appendChild(document.createTextNode(d.nom || 'Document'));\n          dl.appendChild(a);\n        });\n        body.appendChild(dl);\n      }\n\n      if (it.faq.length) {\n        body = main; \/\/ la FAQ reste dans la colonne texte\n        body.appendChild(el('p', 'mv-modal-sub', T.faq));\n        var fq = el('div', 'mv-faq');\n        it.faq.forEach(function(qa) {\n          var det = el('details');\n          det.appendChild(el('summary', null, qa.question));\n          det.appendChild(el('p', null, qa.answer || T.no_answer));\n          fq.appendChild(det);\n        });\n        body.appendChild(fq);\n      }\n\n      content.appendChild(mainBody);\n      modal.hidden = false;\n      fitModal();\n      content.querySelectorAll('img, iframe, video').forEach(function(m) {\n        m.addEventListener('load', fitModal);\n        m.addEventListener('loadedmetadata', fitModal);\n      });\n      document.documentElement.style.overflow = 'hidden';\n      document.getElementById('mv-modal-close').focus();\n    }\n\n    \/**\n     * Agrandissement automatique : on passe au palier suivant tant que le contenu\n     * d\u00e9passe la hauteur disponible (sur grand \u00e9cran seulement).\n     *\/\n    function fitModal() {\n      var m = modal.querySelector('.mv-modal');\n      if (!m || modal.hidden) return;\n      m.classList.remove('is-wide', 'is-compact');\n      if (window.innerWidth <= 900) return;\n      var overflows = function() {\n        return m.scrollHeight > m.clientHeight + 2;\n      };\n      if (!overflows()) return;\n      m.classList.add('is-wide');\n      if (!overflows()) return;\n      m.classList.add('is-compact');\n    }\n    window.addEventListener('resize', function() {\n      if (!modal.hidden) fitModal();\n    });\n\n    \/** Lien Google Maps : coordonn\u00e9es si connues, sinon nom + ville \/ adresse *\/\n    \/**\n     * Cible Google Maps, par ordre de fiabilit\u00e9 :\n     *   1. coordonn\u00e9es de la fiche\n     *   2. nom + adresse (ou ville)\n     *   3. position de l'\u00e9tablissement (fiche sans lieu = \u00e9quipement sur place)\n     *   4. aucune \u2192 pas de bouton\n     *\/\n    function mapsTarget(it) {\n      var base = 'https:\/\/www.google.com\/maps\/search\/?api=1&query=';\n      if (it.lat !== null) return { url: base + encodeURIComponent(it.lat + ',' + it.lng), label: T.see_on_maps };\n      var where = it.address || it.city;\n      if (where) return { url: base + encodeURIComponent(it.name + ', ' + where), label: T.see_on_maps };\n      if (MAP.home) return { url: base + encodeURIComponent(MAP.home.lat + ',' + MAP.home.lng), label: T.see_place_on_maps };\n      return null;\n    }\n\n    function closeModal() {\n      modal.hidden = true;\n      document.documentElement.style.overflow = '';\n      if (lastFocus) lastFocus.focus();\n    }\n\n    document.getElementById('mv-modal-close').addEventListener('click', closeModal);\n    modal.addEventListener('click', function(e) {\n      if (e.target === modal) closeModal();\n    });\n    document.addEventListener('keydown', function(e) {\n      if (e.key === 'Escape' && !modal.hidden) closeModal();\n    });\n\n    \/\/ \u2550\u2550\u2550 Contr\u00f4les \u2550\u2550\u2550\n    \/**\n     * Hauteur occup\u00e9e en haut de l'\u00e9cran par les barres fixes \/ collantes du site\n     * (barre d'admin, en-t\u00eate, barre de r\u00e9servation\u2026), quelle que soit leur classe :\n     * on sonde le haut de l'\u00e9cran et on empile les barres trouv\u00e9es.\n     *\/\n    function headerOffset() {\n      var bottom = 0;\n      var vw = window.innerWidth,\n        vh = window.innerHeight;\n      var isBar = function(el) {\n        if (!el || el === document.body || el === document.documentElement) return false;\n        if (el.closest('#mv-app, .ea-modal-overlay, .mv-modal-overlay')) return false;\n        var pos = getComputedStyle(el).position;\n        if (pos !== 'fixed' && pos !== 'sticky') return false;\n        var r = el.getBoundingClientRect();\n        \/\/ vraie barre : large, pas trop haute (exclut bulles de chat, boutons flottants, popups)\n        return r.width >= vw * 0.3 && r.height > 0 && r.height < vh * 0.45;\n      };\n      for (var pass = 0; pass < 5; pass++) {\n        var y = bottom + 2,\n          found = 0;\n        if (y >= vh * 0.5) break;\n        [0.15, 0.5, 0.85].forEach(function(fx) {\n          (document.elementsFromPoint(vw * fx, y) || []).forEach(function(el) {\n            for (var n = el; n && n !== document.body; n = n.parentElement) {\n              if (isBar(n)) {\n                var r = n.getBoundingClientRect();\n                if (r.top <= y + 1 && r.bottom > found) found = r.bottom;\n                break;\n              }\n            }\n          });\n        });\n        if (found <= bottom) break;\n        bottom = found;\n      }\n      app.style.setProperty('--mv-header', Math.round(bottom) + 'px');\n      return bottom;\n    }\n\n    var searchTimer = null;\n    document.getElementById('mv-search').addEventListener('input', function(e) {\n      clearTimeout(searchTimer);\n      searchTimer = setTimeout(function() {\n        state.q = e.target.value;\n        state.limit = STEP;\n      state.page = 1;\n        renderList();\n      }, 150);\n    });\n\n    var dist = document.getElementById('mv-distance');\n    if (dist) {\n      dist.querySelectorAll('button').forEach(function(b) {\n        b.addEventListener('click', function() {\n          state.km = parseInt(b.getAttribute('data-km'), 10) || 0;\n          state.limit = STEP;\n      state.page = 1;\n          dist.querySelectorAll('button').forEach(function(x) {\n            x.classList.toggle('is-active', x === b);\n          });\n          renderList();\n        });\n      });\n    }\n\n    var viewSeg = document.getElementById('mv-view');\n    var layoutEl = document.getElementById('mv-layout');\n\n    function setView(v) {\n      state.view = v;\n      layoutEl.classList.toggle('is-list', v === 'list');\n      viewSeg.querySelectorAll('button').forEach(function(x) {\n        x.classList.toggle('is-active', x.getAttribute('data-view') === v);\n      });\n      if (map) setTimeout(function() {\n        map.invalidateSize();\n      }, 60);\n    }\n    viewSeg.querySelectorAll('button').forEach(function(b) {\n      b.addEventListener('click', function() {\n        setView(b.getAttribute('data-view'));\n      });\n    });\n\n    \/\/ Pas de carte si aucune fiche n'est g\u00e9olocalis\u00e9e\n    if (!ITEMS.some(function(it) {\n        return it.lat !== null;\n      })) {\n      viewSeg.style.display = 'none';\n      state.view = 'list';\n    }\n\n    headerOffset();\n    window.addEventListener('resize', headerOffset);\n    \/\/ Les barres du site peuvent appara\u00eetre au d\u00e9filement (barre de r\u00e9servation\u2026)\n    var hoTicking = false;\n    window.addEventListener('scroll', function() {\n      if (hoTicking) return;\n      hoTicking = true;\n      requestAnimationFrame(function() {\n        headerOffset();\n        hoTicking = false;\n      });\n    }, { passive: true });\n    var lastCols = null,\n      resizeTimer = null;\n    window.addEventListener('resize', function() {\n      clearTimeout(resizeTimer);\n      resizeTimer = setTimeout(function() {\n        var c = gridColumns();\n        if (lastCols !== null && c !== lastCols) renderList();\n        lastCols = c;\n      }, 200);\n    });\n    renderCats();\n    renderIdeas();\n    setView(state.view);\n    renderList();\n    renderPreview();\n    initMap();\n  })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gt_ctv_global_id":"","_gt_ctv_id_group":false,"inline_featured_image":false,"gt_fse_maillage_image":"","gt_fse_maillage_titre":"Descubra los alrededores","gt_fse_maillage_alt":"Descubra los alrededores","gt_fse_maillage_resume":"","gt_fse_maillage_url":"https:\/\/www.chalets-de-fiolles.com\/es\/elaia-metadatas\/","footnotes":""},"categories":[],"tags":[],"class_list":["post-2100","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/pages\/2100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/comments?post=2100"}],"version-history":[{"count":1,"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/pages\/2100\/revisions"}],"predecessor-version":[{"id":2101,"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/pages\/2100\/revisions\/2101"}],"wp:attachment":[{"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/media?parent=2100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/categories?post=2100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chalets-de-fiolles.com\/es\/wp-json\/wp\/v2\/tags?post=2100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}