{"id":68293,"date":"2024-05-27T09:32:33","date_gmt":"2024-05-27T13:32:33","guid":{"rendered":"https:\/\/abitibi-temiscamingue.org\/plan\/cafes\/"},"modified":"2025-04-24T12:11:38","modified_gmt":"2025-04-24T16:11:38","slug":"coffee-shops","status":"publish","type":"page","link":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/","title":{"rendered":"Coffee shops"},"content":{"rendered":"<div class=\"intro-page-immersif relative\">\n    <span class=\"cursor-pointer back-pages bg-light lg:hidden md:flex flex absolute left-0 top-5 w-10 h-10 z-10 rounded-full !border-2  border-orange items-center justify-center mb-3 transition-colors duration-100\">\n        <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/retour.d8d427.svg\" alt=\"retour\" class=\"w-2 transition-all duration-100 filter\">\n    <\/span>\n            <div class=\"intro-image-fond bg-no-repeat bg-cover absolute w-screen h-full top-0 left-1\/2 transform -translate-x-1\/2 bg-center\" style=\"background-image:url('https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg');\"><\/div>\n        <div class=\"intro-fond absolute w-screen h-full top-0 left-1\/2 transform -translate-x-1\/2 bg-black\" style=\"opacity:0.4;\"><\/div>\n    <div class=\"intro-cont-text relative w-full h-full top-0 left-0 text-white container py-16 \">\n        <div class=\"lg:block md:hidden hidden\">\n            <nav aria-label=\"breadcrumb\" class=\"text-base breadcrumb\">\n                <a href=\"https:\/\/atrat.lebleu.co\/en\/\">Home<\/a>\n                <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/crochet.87b924.svg\" alt=\"Chevron noir\" class=\"inline-block mx-1.5\">\n                <p class=\"inline\">Where to eat<\/p><img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/crochet.87b924.svg\" alt=\"chevron noir\" class=\"inline-block mx-1.5\">\n                              <span aria-current=\"page\" class=\"font-bold\">Coffee shops<\/span>\n              \n            <\/nav>\n        <\/div>\n        <div class=\"intro-cont-titre-texte container flex pt-14 pb-24 items-center gap-[2rem]\">\n            <div class=\"intro-titre basis-4\/5\">\n                <div class=\"relative titre-intro-page pr-5\">\n                                      \n\n<h1 class=\"wp-block-heading\" id=\"h-coffee-shops\">Coffee shops<\/h1>\n\n                <\/div>\n            <\/div>\n                          <div class=\"intro-texte basis-2\/5\">\n                <p class=\"text-base pl-5\"><p>Be prepared for surprises with flavors typical of our region: regional culinary delicacies, gourmet cuisine, family restaurants, fast food outlets\u2026 The choice is yours! Restaurant owners propose dishes meant to satisfy your appetite and served in an atmosphere that is classy or relaxed, but always friendly and warm. <\/p>\n<\/p>\n              <\/div>\n                                <\/div>\n    <\/div>\n<\/div>\n\n\n<div id=\"cont-carte-res\" class=\"flex-col w-full results-container block_9309e8b5652bd2ddaccad6c41370080f\">\n  <div class=\"absolute bg-light w-screen h-full -z-10 top-0 left-1\/2 transform -translate-x-1\/2\"><\/div>\n  <div style=\"flex: 1 1 auto;\" class=\"lg:pb-6 lg:pt-10 py-6 pr-24 relative\">\n    <div class=\"absolute bg-green w-screen h-full -z-10 top-0 left-1\/2 transform -translate-x-1\/2\"><\/div>\n    \n\n<h4 class=\"wp-block-heading titre-map-resultats\" id=\"h-our-coffee-shops\">Our <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-orange-color\">coffee shops<\/mark><\/em><\/h4>\n\n\n    \n    <div class=\"results-mobile-filters hidden\">\n          <nav>\n            <li>\n              <button class=\"results-filters-show\">Filtres <span class=\"arrow\">+<\/span><\/button>\n            <\/li>\n                      <\/nav>\n\n          <div\n            class=\"mobile-filters hidden lg:hidden has-background has-light-color has-blue_dark-background-color bg-green has-green-color has-text-color\">\n            <div class=\"filters-wrapper lg:hidden filter-swiper mt-5 overflow-y-scroll\">\n              <style>\n  .range-slider {\n    width: 300px;\n    margin: auto;\n    text-align: center;\n    position: relative;\n    height: 6em;\n  }\n\n  .range-slider input[type=range] {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n  }\n\n  input[type=number] {\n    border: 1px solid #ddd;\n    text-align: center;\n    font-size: 1.6em;\n    -moz-appearance: textfield;\n  }\n\n  input[type=number]::-webkit-outer-spin-button,\n  input[type=number]::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n  }\n\n  input[type=number]:invalid,\n  input[type=number]:out-of-range {\n    border: 2px solid #ff6347;\n  }\n\n  input[type=range] {\n    -webkit-appearance: none;\n    width: 100%;\n  }\n\n  input[type=range]:focus {\n    outline: none;\n  }\n\n  input[type=range]:focus::-webkit-slider-runnable-track {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-lower {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-upper {\n    background: #2497e3;\n  }\n\n  input[type=range]::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    animate: 0.2s;\n    background: #2497e3;\n    border-radius: 1px;\n    box-shadow: none;\n    border: 0;\n  }\n\n  input[type=range]::-webkit-slider-thumb {\n    z-index: 2;\n    position: relative;\n    box-shadow: 0px 0px 0px #000;\n    border: 1px solid #2497e3;\n    height: 18px;\n    width: 18px;\n    border-radius: 25px;\n    background: #a1d0ff;\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -7px;\n  }\n\n<\/style>\n\n\n<script>\n  function updateMax(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_max_fees']\").value = event.target.value;\n  }\n  function updateMin(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_min_fees']\").value = event.target.value;\n  }\n<\/script>\n            <\/div>\n\n          <\/div>\n                  <\/div>\n    <div id=\"filters-res-bot\" class=\"filters lg:p-0 pt-7 px-5 lg:block hidden relative\">\n      <span class=\"lg:hidden inline-block text-[28px] text-white font-serif mb-9 leading-3 lg:mt-4\">\n        Filters<\/span>\n      <span data-map=\"mapResultats\"\n            class=\"filtres-btn cursor-pointer bg-light lg:hidden md:flex flex absolute right-5 top-5 w-[42px] h-[42px] z-10 rounded-full !border-2  border-orange items-center justify-center mb-3 transition-colors duration-100\">\n                <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/close.8cb9a1.svg\" alt=\"filters\"\n                     class=\"w-[13px] transition-all duration-100 filter\">\n      <\/span>\n    <\/div>\n\n<div class=\"hidden lg:block\">\n      <style>\n  .range-slider {\n    width: 300px;\n    margin: auto;\n    text-align: center;\n    position: relative;\n    height: 6em;\n  }\n\n  .range-slider input[type=range] {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n  }\n\n  input[type=number] {\n    border: 1px solid #ddd;\n    text-align: center;\n    font-size: 1.6em;\n    -moz-appearance: textfield;\n  }\n\n  input[type=number]::-webkit-outer-spin-button,\n  input[type=number]::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n  }\n\n  input[type=number]:invalid,\n  input[type=number]:out-of-range {\n    border: 2px solid #ff6347;\n  }\n\n  input[type=range] {\n    -webkit-appearance: none;\n    width: 100%;\n  }\n\n  input[type=range]:focus {\n    outline: none;\n  }\n\n  input[type=range]:focus::-webkit-slider-runnable-track {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-lower {\n    background: #2497e3;\n  }\n\n  input[type=range]:focus::-ms-fill-upper {\n    background: #2497e3;\n  }\n\n  input[type=range]::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    animate: 0.2s;\n    background: #2497e3;\n    border-radius: 1px;\n    box-shadow: none;\n    border: 0;\n  }\n\n  input[type=range]::-webkit-slider-thumb {\n    z-index: 2;\n    position: relative;\n    box-shadow: 0px 0px 0px #000;\n    border: 1px solid #2497e3;\n    height: 18px;\n    width: 18px;\n    border-radius: 25px;\n    background: #a1d0ff;\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -7px;\n  }\n\n<\/style>\n\n\n<script>\n  function updateMax(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_max_fees']\").value = event.target.value;\n  }\n  function updateMin(event)\n  {\n    const p = event.target.parentNode;\n    p.querySelector(\"[name='current_min_fees']\").value = event.target.value;\n  }\n<\/script>\n<\/div>\n\n    \n  <\/div>\n  <div class=\"w-screen relative left-1\/2 transform -translate-x-1\/2\">\n    <div style=\"flex: 1 1 auto;\" class=\"flex lg:flex-row-reverse flex-col w-full relative\">\n      <div class=\"absolute bg-light w-screen h-full -z-10 top-0 left-1\/2 transform -translate-x-1\/2\"><\/div>\n      <div id=\"mapResultatsContainer\" class=\"lg:w-1\/2 w-full lg:h-[900px] h-0 relative\">\n        <div id=\"mapResultats\" class=\"absolute h-full w-full lg:w-screenw\/2 top-0 left-0\">\n        <\/div>\n      <\/div>\n      <div id=\"res-listing-res\"\n            class=\"lg:w-1\/2 w-full bg-light lg:h-[900px] h-fit lg:overflow-hidden lg:rounded-none relative transition-[height] ease-in-out top-0\">\n        <div class=\"lg:mr-3 lg:pr-10 pl-5 pr-4 py-6 lg:py-12 h-full cont-listing-res scroll\">\n          \n          <div class=\"results-list\">\n            <div id=\"listing-res\" class=\"visible\">\n  <span class=\"text-base mb-6\"><b>1<\/b> to <b>3<\/b> on 3 results<\/span>\n  <div class=\"grid grid-cols-2 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-2 xl:grid-cols-3 gap-5 mt-5\">\n          <div id=\"mapResultats-65350\" data-map=\"mapResultats\" data-marker=\"marker-res-0\"\n     class=\"result-card group cont-item-map cursor-pointer border border-transparent\">\n\n  <div class=\"activity-card h-full flex flex-col\">\n    <div class=\"relative block bg-gray-300 aspect-landscape overflow-hidden\">\n      <a href=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/cafe-alto\/\" class=\"block absolute top-0 left-0 w-full h-full bg-cover bg-center bg-no-repeat transition-all image-list-map\"\n          style=\"background-image:url('https:\/\/mto.media.tourinsoft.eu\/upload\/-DSF9386-small.jpg?width=300&#038;height=300')\">\n      <\/a>\n      <a data-map=\"mapResultats\" data-btn=\"marker-res-0\"\n          class=\"lg:hidden inline-block text-base text-green bg-light relative rounded-full px-5 py-3 left-1\/2 transform -translate-x-1\/2 leading-[12px] top-[calc(100%-70px)]\">\n        See on map        <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/carte_icon_green.1e130e.svg\" alt=\"map\"\n              class=\"h-[12px] hidden sm:inline-block ml-[10px]\">\n      <\/a>\n    <\/div>\n    <div class=\"bg-white p-5 text-sm flex-grow relative\" style=\"padding-bottom:30px;\">\n      <a href=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/cafe-alto\/\" class=\"block mb-2.5 uppercase font-bold\">Caf\u00e9 Alto<\/a>\n                    <div class=\"flex items-center\">\n          <div class=\"w-6 mr-1\">\n                          <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/Localisation.f6af96.svg\" alt=\"Picto pin localisation\">\n                      <\/div>\n          <p class=\"mb-0\">Rouyn-Noranda<\/p>\n        <\/div>\n            <!-- HEART -->\n      <div class=\"absolute heart-div\" style=\"bottom:10px; right:10px;\">\n        <a data-favorite=\"act-65350\">\n                      <img decoding=\"async\" class=\"empty-heart\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/heart.186884.svg\" alt=\"Picto favoris non coch\u00e9\">\n            <img decoding=\"async\" class=\"filled-heart\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/filled-heart.a22e37.svg\" alt=\"Picto favoris coch\u00e9\">\n                  <\/a>\n      <\/div>\n\n        <!-- HEART -->\n            <span data-map=\"mapResultats\"\n            data-el-id=\"65350\"\n            data-post-id=\"65350\"\n            data-title=\"Caf\u00e9 Alto\"\n            data-link=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/cafe-alto\/\"\n            data-image=\"https:\/\/mto.media.tourinsoft.eu\/upload\/-DSF9386-small.jpg\"\n            data-location=\"Rouyn-Noranda\"\n            data-date_from=\"\"\n            data-date_to=\"\"\n            data-ad=\"marker-res-0\"\n            data-lat=\"48.2421269\"\n            data-lng=\"-79.020026\"\n            data-geolocs=\"[{&quot;lat&quot;:&quot;48.2421269&quot;,&quot;lng&quot;:&quot;-79.020026&quot;}]\"\n            data-unliked=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/heart.186884.svg\"\n            data-liked=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/filled-heart.a22e37.svg\"\n            class=\"adresse-geo hidden\">\n        \n      <\/span>\n            <div class=\"lg:!hidden hidden info-item-map-res flex-row h-[80px] z-10 visible items-center\">\n        <img decoding=\"async\" loading=\"lazy\" alt=\"Caf\u00e9 Alto\" class=\"w-[22%] object-cover object-center h-full block\" src=\"https:\/\/mto.media.tourinsoft.eu\/upload\/-DSF9386-small.jpg\">\n        <span class=\"w-[78%] block p-5 text-xs font-bold\">Caf\u00e9 Alto<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n          <div id=\"mapResultats-65250\" data-map=\"mapResultats\" data-marker=\"marker-res-1\"\n     class=\"result-card group cont-item-map cursor-pointer border border-transparent\">\n\n  <div class=\"activity-card h-full flex flex-col\">\n    <div class=\"relative block bg-gray-300 aspect-landscape overflow-hidden\">\n      <a href=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/cafeier-boustifo\/\" class=\"block absolute top-0 left-0 w-full h-full bg-cover bg-center bg-no-repeat transition-all image-list-map\"\n          style=\"background-image:url('https:\/\/mto.media.tourinsoft.eu\/upload\/Brulerie-55.JPEG?width=300&#038;height=300')\">\n      <\/a>\n      <a data-map=\"mapResultats\" data-btn=\"marker-res-1\"\n          class=\"lg:hidden inline-block text-base text-green bg-light relative rounded-full px-5 py-3 left-1\/2 transform -translate-x-1\/2 leading-[12px] top-[calc(100%-70px)]\">\n        See on map        <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/carte_icon_green.1e130e.svg\" alt=\"map\"\n              class=\"h-[12px] hidden sm:inline-block ml-[10px]\">\n      <\/a>\n    <\/div>\n    <div class=\"bg-white p-5 text-sm flex-grow relative\" style=\"padding-bottom:30px;\">\n      <a href=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/cafeier-boustifo\/\" class=\"block mb-2.5 uppercase font-bold\">Caf\u00e9ier-Boustifo<\/a>\n                    <div class=\"flex items-center\">\n          <div class=\"w-6 mr-1\">\n                          <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/Localisation.f6af96.svg\" alt=\"Picto pin localisation\">\n                      <\/div>\n          <p class=\"mb-0\">Ville-Marie<\/p>\n        <\/div>\n            <!-- HEART -->\n      <div class=\"absolute heart-div\" style=\"bottom:10px; right:10px;\">\n        <a data-favorite=\"act-65250\">\n                      <img decoding=\"async\" class=\"empty-heart\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/heart.186884.svg\" alt=\"Picto favoris non coch\u00e9\">\n            <img decoding=\"async\" class=\"filled-heart\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/filled-heart.a22e37.svg\" alt=\"Picto favoris coch\u00e9\">\n                  <\/a>\n      <\/div>\n\n        <!-- HEART -->\n            <span data-map=\"mapResultats\"\n            data-el-id=\"65250\"\n            data-post-id=\"65250\"\n            data-title=\"Caf\u00e9ier-Boustifo\"\n            data-link=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/cafeier-boustifo\/\"\n            data-image=\"https:\/\/mto.media.tourinsoft.eu\/upload\/Brulerie-55.JPEG\"\n            data-location=\"Ville-Marie\"\n            data-date_from=\"\"\n            data-date_to=\"\"\n            data-ad=\"marker-res-1\"\n            data-lat=\"47.330363728901\"\n            data-lng=\"-79.44209061225\"\n            data-geolocs=\"[{&quot;lat&quot;:&quot;47.330363728901&quot;,&quot;lng&quot;:&quot;-79.44209061225&quot;}]\"\n            data-unliked=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/heart.186884.svg\"\n            data-liked=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/filled-heart.a22e37.svg\"\n            class=\"adresse-geo hidden\">\n        \n      <\/span>\n            <div class=\"lg:!hidden hidden info-item-map-res flex-row h-[80px] z-10 visible items-center\">\n        <img decoding=\"async\" loading=\"lazy\" alt=\"Caf\u00e9ier-Boustifo\" class=\"w-[22%] object-cover object-center h-full block\" src=\"https:\/\/mto.media.tourinsoft.eu\/upload\/Brulerie-55.JPEG\">\n        <span class=\"w-[78%] block p-5 text-xs font-bold\">Caf\u00e9ier-Boustifo<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n          <div id=\"mapResultats-80287\" data-map=\"mapResultats\" data-marker=\"marker-res-2\"\n     class=\"result-card group cont-item-map cursor-pointer border border-transparent\">\n\n  <div class=\"activity-card h-full flex flex-col\">\n    <div class=\"relative block bg-gray-300 aspect-landscape overflow-hidden\">\n      <a href=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/laccalmie-chez-juliette\/\" class=\"block absolute top-0 left-0 w-full h-full bg-cover bg-center bg-no-repeat transition-all image-list-map\"\n          style=\"background-image:url('https:\/\/mto.media.tourinsoft.eu\/upload\/IMG-6212--1-.jpg?width=300&#038;height=300')\">\n      <\/a>\n      <a data-map=\"mapResultats\" data-btn=\"marker-res-2\"\n          class=\"lg:hidden inline-block text-base text-green bg-light relative rounded-full px-5 py-3 left-1\/2 transform -translate-x-1\/2 leading-[12px] top-[calc(100%-70px)]\">\n        See on map        <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/carte_icon_green.1e130e.svg\" alt=\"map\"\n              class=\"h-[12px] hidden sm:inline-block ml-[10px]\">\n      <\/a>\n    <\/div>\n    <div class=\"bg-white p-5 text-sm flex-grow relative\" style=\"padding-bottom:30px;\">\n      <a href=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/laccalmie-chez-juliette\/\" class=\"block mb-2.5 uppercase font-bold\">L&#8217;accalmie chez Juliette<\/a>\n                    <div class=\"flex items-center\">\n          <div class=\"w-6 mr-1\">\n                          <img decoding=\"async\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/Localisation.f6af96.svg\" alt=\"Picto pin localisation\">\n                      <\/div>\n          <p class=\"mb-0\">La Sarre<\/p>\n        <\/div>\n            <!-- HEART -->\n      <div class=\"absolute heart-div\" style=\"bottom:10px; right:10px;\">\n        <a data-favorite=\"act-80287\">\n                      <img decoding=\"async\" class=\"empty-heart\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/heart.186884.svg\" alt=\"Picto favoris non coch\u00e9\">\n            <img decoding=\"async\" class=\"filled-heart\" src=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/filled-heart.a22e37.svg\" alt=\"Picto favoris coch\u00e9\">\n                  <\/a>\n      <\/div>\n\n        <!-- HEART -->\n            <span data-map=\"mapResultats\"\n            data-el-id=\"80287\"\n            data-post-id=\"80287\"\n            data-title=\"L&#039;accalmie chez Juliette\"\n            data-link=\"https:\/\/atrat.lebleu.co\/en\/restaurants\/laccalmie-chez-juliette\/\"\n            data-image=\"https:\/\/mto.media.tourinsoft.eu\/upload\/IMG-6212--1-.jpg\"\n            data-location=\"La Sarre\"\n            data-date_from=\"\"\n            data-date_to=\"\"\n            data-ad=\"marker-res-2\"\n            data-lat=\"48.8067717\"\n            data-lng=\"-79.207218\"\n            data-geolocs=\"[{&quot;lat&quot;:&quot;48.8067717&quot;,&quot;lng&quot;:&quot;-79.207218&quot;}]\"\n            data-unliked=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/heart.186884.svg\"\n            data-liked=\"https:\/\/atrat.lebleu.co\/wp-content\/themes\/atrat\/public\/filled-heart.a22e37.svg\"\n            class=\"adresse-geo hidden\">\n        \n      <\/span>\n            <div class=\"lg:!hidden hidden info-item-map-res flex-row h-[80px] z-10 visible items-center\">\n        <img decoding=\"async\" loading=\"lazy\" alt=\"L&#039;accalmie chez Juliette\" class=\"w-[22%] object-cover object-center h-full block\" src=\"https:\/\/mto.media.tourinsoft.eu\/upload\/IMG-6212--1-.jpg\">\n        <span class=\"w-[78%] block p-5 text-xs font-bold\">L&#039;accalmie chez Juliette<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n      <\/div>\n<\/div>\n          <\/div>\n\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ We set the wrapper, this is to prevent collisions if there were two results block on the same page\n  const wrapper = document.querySelector(\".block_9309e8b5652bd2ddaccad6c41370080f\");\n\n  \/\/ Get all tags buttons from wrapper\n  wrapper.querySelectorAll(\".btn-tags\").forEach((tagButton) => {\n    tagButton.addEventListener('click', (event) => {\n      const prefix = 'block_9309e8b5652bd2ddaccad6c41370080f';\n\n      \/\/ on click, toggle active state\n      event.target.classList.toggle('active');\n\n      \/\/ reload page content after tag toggling\n      loadPage(prefix);\n    });\n  })\n\n  \/\/ reset filters\n  wrapper.querySelectorAll('.reset-filters').forEach((resetButton) => {\n    resetButton.addEventListener('click', (event) => {\n      wrapper.querySelectorAll(\".btn-tags\").forEach((tagButton) => {\n        tagButton.classList.remove('active');\n      });\n\n      wrapper.querySelectorAll('.filter-select').forEach(filter => {\n        filter.value = \"\";\n      })\n      const prefix = 'block_9309e8b5652bd2ddaccad6c41370080f';\n      loadPage(prefix);\n    })\n  })\n\n  const filterList = (event) => {\n    const prefix = 'block_9309e8b5652bd2ddaccad6c41370080f';\n\n    loadPage(prefix);\n  }\n\n  \/**\n   * @param  prefix The wrapper prefix (block id)\n   * @param  element If clicked on pagination arrows, we want the element to get the page to display\n   *\/\n  function loadPage(prefix, element = null) {\n\n    let page = 1;\n    \/\/ Get the page to display\n    if (element) {\n      page = element.dataset.page;\n    }\n\n    const wrapper = document.querySelector(\".\" + prefix);\n    wrapper.classList.add(\"loading\");\n    \/\/ Only the active tags\n    const selectedTags = wrapper.querySelectorAll(\".btn-tags.active\");\n    let tags = [];\n    let filters = [];\n    let filtersEtablissement = [];\n\n    const selects = wrapper.querySelectorAll(\".filter-select\");\n    let date = null;\n\n    selects.forEach((select) => {\n      if (select.name === \"date\") { date = select.value; return; }\n      else if (select.name === \"typedetablissement\" && select.value !== '') {  return filtersEtablissement.push(select.value); }\n      else if (select.value !== '') return filters.push(select.value);\n    });\n\n    \/\/ Push the ids in an array to be sent to the backend\n    selectedTags.forEach((tag) => {\n      tags.push(tag.dataset.tag);\n    });\n\n    \/\/ Create body to be sent to the backend\n    const fd = new FormData();\n    fd.append('filtersEtablissement', filtersEtablissement);\n    fd.append('filters', filters);\n    fd.append('tags', tags);\n    console.log('filters',filters);\n    console.log('tags',tags);\n    if (date !== null) {\n      fd.append('date', date);\n    }\n    fd.append('action', 'load_results');\n    fd.append('page_id', 68293);\n    fd.append('page', page);\n\n    fetch(\n      'https:\/\/atrat.lebleu.co\/wp-admin\/admin-ajax.php',\n      {\n        method: \"POST\",\n        body: fd\n      }\n    ).then((response) => response.json()).then((data) => {\n      \/\/ We update the HTML with the newly rendered HTML\n      wrapper.querySelector(\".results-list\").innerHTML = data.data.html;\n      console.log(data)\n      \/\/ Update pagination data\n      wrapper.querySelectorAll(\".current-page\").forEach(currentPage => {\n        currentPage.textContent = data.data.pagination_data.current;\n      })\n      wrapper.querySelectorAll(\".total-page-num\").forEach(totalPageNum => {\n        totalPageNum.textContent = data.data.pagination_data.max;\n      })\n      wrapper.querySelectorAll(\".pagination-next\").forEach(paginationNext => {\n        \/\/ If we are at the last page, we hide the next button\n        if (data.data.pagination_data.current === data.data.pagination_data.max) {\n          paginationNext.style.display = 'none';\n        } else {\n          paginationNext.style.display = 'inline-block';\n          \/\/ Update the dataset to set the new page to be queried on the next click (if page 1, then 2, if page 2, then 3, etc.)\n          paginationNext.dataset.page = parseInt(data.data.pagination_data.current) + 1;\n        }\n      })\n      wrapper.querySelectorAll(\".pagination-previous\").forEach(paginationPrevious => {\n        \/\/ If we are are the first page, hide previous\n        if (data.data.pagination_data.current == '1') {\n          paginationPrevious.style.display = 'none';\n        } else {\n          paginationPrevious.style.display = 'inline-block';\n          \/\/ Update page dataset on click previous\n          paginationPrevious.dataset.page = parseInt(data.data.pagination_data.current) - 1;\n        }\n      })\n      wrapper.querySelectorAll(\".results-pagination\").forEach(resultsPagination => {\n        if (data.data.pagination_data.max == 1) {\n          resultsPagination.style.display = 'none';\n        } else {\n          resultsPagination.style.display = 'flex';\n        }\n      })\n      const tagLength = Object.keys(data.data.tags).length;\n      \/\/ If tags\n      if (tagLength > 0) {\n        wrapper.querySelectorAll(\".btn-tags\").forEach((tag) => {\n          tag.classList.remove(\"additional-tags\");\n\n          \/\/ If the tags is not found in the newly results tags list (that is to say, tags assigned to the results)\n          if (data.data.tags.hasOwnProperty(tag.dataset.tag.toString()) === false) {\n            \/\/ Hide and set inactive so they don't display when \"showing more\" tags\n            tag.style.display = \"none\";\n            tag.classList.add('inactive');\n          } else {\n            \/\/ If they are in list, remove inactve, and set inline-block so they are shown\n            tag.classList.remove('inactive');\n            tag.style.display = \"inline-block\";\n            \/\/ Update the count with the count provided from the backend\n            tag.querySelector(\"span\").textContent = data.data.tags[tag.dataset.tag.toString()].count;\n            tag.dataset.count = data.data.tags[tag.dataset.tag.toString()].count;\n          }\n        })\n      } else {\n        wrapper.querySelectorAll(\".btn-tags\").forEach((tag) => {\n          tag.classList.remove(\"inactive\")\n          tag.style.display = \"inline-block\";\n        });\n      }\n      const activeTags = wrapper.querySelectorAll(\".btn-tags.active\");\n      let btnShowMore = wrapper.querySelectorAll(\".show-more\");\n      let nbToShow = null;\n      nbToShow = btnShowMore.length ? parseInt(btnShowMore[0].dataset.numbers) : 0;\n\n      btnShowMore.forEach((showMore) => {\n        let display = \"inline-block\";\n        if (showMore !== \"undefined\" && tagLength < nbToShow || activeTags.length === tagLength) {\n          display = \"none\";\n        }\n\n        showMore.style.display = display;\n      })\n      activeTags.forEach((tag) => {\n        wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((e) => {\n          e.prepend(tag);\n        });\n      });\n      const tagKeys = Object.keys(data.data.tags);\n      tagKeys.sort((a, b) => {\n        const tagA = wrapper.querySelector(\"[data-tag='\" + a + \"']\");\n        const tagB = wrapper.querySelector(\"[data-tag='\" + b + \"']\");\n        if (!tagA || !tagA.dataset.tagName) {\n          return -1;\n        } if (!tagB || !tagB.dataset.tagName) {\n          return -1;\n        }\n        return (tagA.dataset.tagName.toLowerCase() > tagB.dataset.tagName.toLowerCase()) ? -1 : 1\n      });\n\n      tagKeys.map((tag) => {\n        wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((e) => {\n          const tagA = wrapper.querySelector(\"[data-tag='\" + tag + \"']\");\n          if (tagA) {\n            e.prepend(tagA);\n          }\n        });\n      });\n\n        activeTags.forEach((t) => {\n          wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((e) => {\n            if (t) {\n              e.prepend(t);\n            }\n          });\n        })\n      wrapper.scrollIntoView({\"behavior\":\"smooth\"});\n      wrapper.querySelectorAll(\".tag-wrapper-container\").forEach((tw) => {\n        tw.querySelectorAll(\".btn-tags\").forEach((t, index) => {\n          if (index >= nbToShow && t.classList.contains('active') === false) {\n            t.style.display = 'none';\n            t.classList.add('additional-tags');\n          }\n        })\n      })\n\n    if (btnShowMore.length) {\n      btnShowMore[0].dataset.state = 'inactive';\n      btnShowMore[0].textContent = btnShowMore[0].dataset.inactiveText\n    }\n    mapResults();\n    favorite();\n    \n    wrapper.classList.remove(\"loading\");\n    });\n  }\n\n\n  document.addEventListener(\"DOMContentLoaded\", function () {    \n\n    document.querySelectorAll(\".filtres-btn-results\").forEach((fbtn) => {\n      fbtn.addEventListener(\"click\", (e) => {\n        const filtersWrapper = e.target.closest(\".results-container\").querySelector(\".results-mobile-filters\");\n        if (e.target.classList.contains(\"active\")) {\n          filtersWrapper.style.display = \"none\";\n          e.target.classList.remove(\"active\");\n        } else {\n          filtersWrapper.style.display = \"block\";\n          console.log(\"inactive\");\n          e.target.classList.add(\"active\");\n        }\n      })\n    });\n\n    document.querySelectorAll(\".results-filters-show\").forEach((btn) => {\n      btn.addEventListener(\"click\", (e) => {\n\n        if (e.target.classList.contains('active')) {\n          e.target.closest('.results-container').querySelector(\".mobile-filters\").style.display = \"none\";\n          e.target.classList.remove('active');\n          e.target.querySelector(\".arrow\").textContent = \"+\";\n        } else {\n          e.target.closest(\".results-container\").querySelector(\".mobile-filters\").style.display = \"block\";\n          e.target.classList.add('active');\n          e.target.querySelector(\".arrow\").textContent = \"-\";\n\n        }\n      })\n    })\n    document.querySelectorAll(\".results-tags-show\").forEach((mbtn) => {\n      mbtn.addEventListener(\"click\", (e) => {\n        if (e.target.classList.contains('active')) {\n          e.target.closest(\".results-container\").querySelector(\".mobile-tags\").style.display = \"none\";\n          e.target.classList.remove('active');\n          e.target.querySelector(\".arrow\").textContent = \"+\";\n\n        } else {\n          e.target.closest(\".results-container\").querySelector(\".mobile-tags\").style.display = \"block\";\n          e.target.classList.add('active');\n          e.target.querySelector(\".arrow\").textContent = \"-\";\n\n        }\n\n      })\n    })\n\n  })\n<\/script>\n\n<style>\n  .results-mobile-filters {\n    color: white;\n    z-index: 9999;\n    position: static;\n    top: 0;\n    left: 0;\n  }\n\n  .results-mobile-filters li {\n    list-style-type: none;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid;\n  }\n\n  .results-mobile-filters .mobile-filters {\n    position: absolute;\n    \/*top:0;*\/\n    left: 0;\n    width:100%;\n    z-index: 9999;\n  }\n\n  .results-mobile-filters .mobile-tags {\n    position: absolute;\n    left: 0;\n    width:100%;\n    z-index: 9999;\n  }\n\n  .results-mobile-filters .mobile-filters .filters-wrapper {\n    \/*background: rgb(49, 80, 59);*\/\n    background: inherit;\n    color: white;\n    padding: 30px;\n    height: 100vh;\n    width: 100%;\n    \/* left: -12px; *\/\n    position: relative;\n  }\n .winter .results-mobile-filters .mobile-filters .filters-wrapper select{\n  color: black !important;\n }\n  .results-mobile-filters .mobile-tags .tags-wrapper {\n    \/*background: rgb(49, 80, 59);*\/\n    background: inherit;\n    color: white;\n    padding: 30px;\n    height: 100vh;\n    width: 100%;\n    \/* left: -12px; *\/\n    position: relative;\n  }\n  .results-mobile-filters .mobile-tags .tags-wrapper .btn-tags {\n    display: block;\n    width: 100%;\n  }\n  .results-mobile-filters .mobile-tags .tags-wrapper .btn-tags.additional-tags {\n    display: none;\n  }\n\n  @media  only screen and (max-width: 600px) {\n     #mapResultats{\n      height: 500px !important;\n    }\n  }\n<\/style>\n\n\n\n\n<div class=\"wp-block-columns has-green-background-color has-background is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-let-our-blog-nbsp-inspire-nbsp-you\" style=\"margin-top:40px\">Let our blog&nbsp;<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-orange-color\">inspire<\/mark><\/em>&nbsp;you<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Discover the regional flavours through the eye of our local or guest experts.<\/p>\n\n\n<div class=\"grid gap-4 grid-cols-2 md:grid-cols-4 mosaic-cards\">\n  \n\n  \n\n  <\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile contact-block has-green-background-color has-background is-layout-flex wp-container-core-columns-is-layout-4740ca3d wp-block-columns-is-layout-flex\" style=\"padding-bottom:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:60px;padding-bottom:60px;flex-basis:33.33%\">\n<h3 class=\"wp-block-heading has-light-color has-text-color\" id=\"h-need-help-planning-your-stay\">Need help<br><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-orange-color\">planning your stay?<\/mark><\/em><\/h3>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-7e5fce0a wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-green-color has-light-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/abitibi-temiscamingue.org\/en\/informations\/contact\/\"><span>CONTACT US<\/span><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-official-tourist-guide-access-to-the-region-faq\"><a href=\"https:\/\/abitibi-temiscamingue.org\/en\/informations\/documentations-brochures\/\" target=\"_blank\" rel=\"noreferrer noopener\">Official tourist guide<\/a><br><a href=\"https:\/\/abitibi-temiscamingue.org\/en\/live-here\/access-to-the-region\/\" target=\"_blank\" rel=\"noreferrer noopener\">Access to the region<\/a><a href=\"https:\/\/abitibi-temiscamingue.org\/en\/informations\/documentations-brochures\/\" target=\"_blank\" rel=\"noreferrer noopener\"><br><\/a><a href=\"https:\/\/abitibi-temiscamingue.org\/en\/live-here\/faq\/\" target=\"_blank\" rel=\"noreferrer noopener\">FAQ<\/a><\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--30);flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\" id=\"h-sign-up-for-our-newsletter\">Sign up for our <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-orange-color\">newsletter<\/mark><\/em>!<\/h3>\n\n\n\n<p>Let our inspiring suggestions come straight to you!<\/p>\n\n\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile img-columns is-layout-flex wp-container-core-columns-is-layout-aa131bf5 wp-block-columns-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px;padding-left:0\">\n<div class=\"wp-block-column is-vertically-aligned-center right-img-column is-layout-flow wp-block-column-is-layout-flow\">\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<lf-tag type=\"form\" value=\"668fed367424eb00085eb5d4\" submit=\"Submit\"><\/lf-tag>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Let our blog&nbsp;inspire&nbsp;you Discover the regional flavours through the eye of our local or guest experts.<\/p>\n","protected":false},"author":77,"featured_media":68522,"parent":67641,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":1,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"folder":[],"class_list":["post-68293","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v26.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Discover our coffee shop - Abitibi-T\u00e9miscamingue<\/title>\n<meta name=\"description\" content=\"Be surprised by the unique flavors of our region and discover the coffee shops of Abitibi-T\u00e9miscamingue.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Coffee shops\" \/>\n<meta property=\"og:description\" content=\"Be surprised by the unique flavors of our region and discover the coffee shops of Abitibi-T\u00e9miscamingue.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/\" \/>\n<meta property=\"og:site_name\" content=\"Abitibi-T\u00e9miscamingue\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Abitibi.Temiscamingue\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T16:11:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat%20(2)-scaled-aspect-ratio-16-9-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/\",\"url\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/\",\"name\":\"Discover our coffee shop - Abitibi-T\u00e9miscamingue\",\"isPartOf\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg\",\"datePublished\":\"2024-05-27T13:32:33+00:00\",\"dateModified\":\"2025-04-24T16:11:38+00:00\",\"description\":\"Be surprised by the unique flavors of our region and discover the coffee shops of Abitibi-T\u00e9miscamingue.\",\"breadcrumb\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#primaryimage\",\"url\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg\",\"contentUrl\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/atrat.lebleu.co\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Where to eat\",\"item\":\"https:\/\/atrat.lebleu.co\/en\/?page_id=64084\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Coffee shops\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#website\",\"url\":\"https:\/\/atrat.lebleu.co\/en\/\",\"name\":\"Abitibi-T\u00e9miscamingue\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atrat.lebleu.co\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#organization\",\"name\":\"Abitibi-T\u00e9miscamingue\",\"url\":\"https:\/\/atrat.lebleu.co\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png\",\"contentUrl\":\"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png\",\"width\":1918,\"height\":312,\"caption\":\"Abitibi-T\u00e9miscamingue\"},\"image\":{\"@id\":\"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Abitibi.Temiscamingue\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Discover our coffee shop - Abitibi-T\u00e9miscamingue","description":"Be surprised by the unique flavors of our region and discover the coffee shops of Abitibi-T\u00e9miscamingue.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Coffee shops","og_description":"Be surprised by the unique flavors of our region and discover the coffee shops of Abitibi-T\u00e9miscamingue.","og_url":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/","og_site_name":"Abitibi-T\u00e9miscamingue","article_publisher":"https:\/\/www.facebook.com\/Abitibi.Temiscamingue","article_modified_time":"2025-04-24T16:11:38+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/","url":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/","name":"Discover our coffee shop - Abitibi-T\u00e9miscamingue","isPartOf":{"@id":"https:\/\/atrat.lebleu.co\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#primaryimage"},"image":{"@id":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#primaryimage"},"thumbnailUrl":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg","datePublished":"2024-05-27T13:32:33+00:00","dateModified":"2025-04-24T16:11:38+00:00","description":"Be surprised by the unique flavors of our region and discover the coffee shops of Abitibi-T\u00e9miscamingue.","breadcrumb":{"@id":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#primaryimage","url":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg","contentUrl":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2024\/05\/lesthonore2019christianleduc_tat (2)-scaled-aspect-ratio-16-9-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/atrat.lebleu.co\/en\/where-to-eat\/coffee-shops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/atrat.lebleu.co\/en\/"},{"@type":"ListItem","position":2,"name":"Where to eat","item":"https:\/\/atrat.lebleu.co\/en\/?page_id=64084"},{"@type":"ListItem","position":3,"name":"Coffee shops"}]},{"@type":"WebSite","@id":"https:\/\/atrat.lebleu.co\/en\/#website","url":"https:\/\/atrat.lebleu.co\/en\/","name":"Abitibi-T\u00e9miscamingue","description":"","publisher":{"@id":"https:\/\/atrat.lebleu.co\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atrat.lebleu.co\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/atrat.lebleu.co\/en\/#organization","name":"Abitibi-T\u00e9miscamingue","url":"https:\/\/atrat.lebleu.co\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/","url":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png","contentUrl":"https:\/\/atrat.lebleu.co\/wp-content\/uploads\/2023\/05\/cropped-cropped-signature_abitibi-temiscamingue_noir.png","width":1918,"height":312,"caption":"Abitibi-T\u00e9miscamingue"},"image":{"@id":"https:\/\/atrat.lebleu.co\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Abitibi.Temiscamingue"]}]}},"_links":{"self":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/68293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/comments?post=68293"}],"version-history":[{"count":2,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/68293\/revisions"}],"predecessor-version":[{"id":80002,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/68293\/revisions\/80002"}],"up":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/pages\/67641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/media\/68522"}],"wp:attachment":[{"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/media?parent=68293"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/atrat.lebleu.co\/en\/wp-json\/wp\/v2\/folder?post=68293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}