{"id":15313,"date":"2026-03-16T14:54:56","date_gmt":"2026-03-16T13:54:56","guid":{"rendered":"https:\/\/www.lesourceur.com\/ville\/nantes-44\/"},"modified":"2026-04-02T20:06:26","modified_gmt":"2026-04-02T18:06:26","slug":"nantes","status":"publish","type":"als_ville","link":"https:\/\/www.lesourceur.com\/es\/ville\/nantes\/","title":{"rendered":"Nantes (44)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15313\" class=\"elementor elementor-15313\" data-elementor-post-type=\"als_ville\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c31bef0 e-flex e-con-boxed e-con e-parent\" data-id=\"c31bef0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d93e87 e-flex e-con-boxed e-con e-parent\" data-id=\"9d93e87\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31d07c1 elementor-widget elementor-widget-heading\" data-id=\"31d07c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">les ateliers creation parfum <span class=\"green\"> a nantes<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b663996 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b663996\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">D\u00e9couvrez l\u2019art captivant de la cr\u00e9ation parfum\u00e9e et <strong>plongez dans un voyage sensoriel inoubliable.<\/strong> Laissez vous envo\u00fbter par nos mati\u00e8res premi\u00e8res naturelles soigneusement sourc\u00e9es \u00e0 travers le monde.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-171b2bf e-flex e-con-boxed e-con e-parent\" data-id=\"171b2bf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7152d07 e-con-full e-flex e-con e-child\" data-id=\"7152d07\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-141e167 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"141e167\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">les <span class=\"blue\"> ateliers initiation <\/span> a la parfumerie<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3844983 elementor-widget elementor-widget-text-editor\" data-id=\"3844983\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Curieux, d\u00e9butants ou cr\u00e9atifs en herbe, cet atelier d\u2019initiation \u00e0 la parfumerie naturelle est <strong>une invitation \u00e0 \u00e9veiller vos sens<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b09d71 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"0b09d71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">s\u2019initier a <span class=\"blue\">  la parfumerie naturelle<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5779a1 elementor-widget elementor-widget-text-editor\" data-id=\"a5779a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dans ce format accessible \u00e0 tous, d\u00e9couvrez les bases de la cr\u00e9ation <br \/>de parfum naturel, notre savoir-faire, nos mati\u00e8res premi\u00e8res \u00e9tonnantes <br \/>et nos projets engag\u00e9s, d\u00e9velopp\u00e9s depuis plus de vingt ans.<\/p><p>\u00a0<\/p><p>Vous aurez l\u2019opportunit\u00e9 de sentir, toucher et manipuler des mati\u00e8res naturelles, et m\u00eame d\u2019apprendre \u00e0 les reconna\u00eetre dans la nature (immortelle, plantes aromatiques\u2026).<\/p><p>\u00a0<\/p><p>Les \u00e9changes sont au c\u0153ur de l\u2019atelier : vos questions guident la discussion, rendant chaque session unique.<\/p><p>\u00a0<\/p><p><strong>Une v\u00e9ritable parenth\u00e8se olfactive hors du temps.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6327f3 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"c6327f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">composer votre fragrance a partir de bases parfumees<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a99632f elementor-widget elementor-widget-text-editor\" data-id=\"a99632f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pour vous accompagner dans la cr\u00e9ation, cinq bases de parfum exclusives vous sont propos\u00e9es : bois\u00e9e, gourmande, orientale, foug\u00e8re\u2026 Il y en a <br \/>pour<strong> toutes les sensibilit\u00e9s olfactives.<\/strong><\/p><p>\u00a0<\/p><p>Vous apprendrez ensuite \u00e0 les personnaliser gr\u00e2ce aux mati\u00e8res naturelles pr\u00e9sent\u00e9es, en dosant chaque ingr\u00e9dient sous les conseils avis\u00e9s <br \/>du parfumeur. Comme un v\u00e9ritable cr\u00e9ateur, vous r\u00e9digerez la formule finale de votre parfum et repartirez avec votre cr\u00e9ation, fier du chemin parcouru.<\/p><p>\u00a0<\/p><p><br \/>Une activit\u00e9 sensorielle, ludique et inspirante, \u00e0 partager sans mod\u00e9ration.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e266a5e e-con-full e-flex e-con e-child\" data-id=\"e266a5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b3549c elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"1b3549c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">les <span class=\"orange\"> ateliers creation<\/span> parfum<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-152ed5c elementor-widget elementor-widget-text-editor\" data-id=\"152ed5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Parfumeur confirm\u00e9 ou amateur passionn\u00e9<strong> en qu\u00eate d\u2019une exp\u00e9rience immersive et sensorielle,<\/strong> cet atelier de cr\u00e9ation de parfum naturel <br \/>est fait pour vous.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-620dc2c elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"620dc2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">decouvrir l\u2019univers de<span class=\"orange\"> la parfumerie naturelle<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c518f72 elementor-widget elementor-widget-text-editor\" data-id=\"c518f72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lors de cet atelier, plongez au c\u0153ur de la parfumerie naturelle. <br \/>Votre formateur vous d\u00e9voilera <strong>les coulisses du m\u00e9tier fascinant <\/strong><br \/><strong>et m\u00e9connu qu\u2019est celui de sourceur<\/strong>, la gen\u00e8se de notre Maison.<\/p><p>\u00a0<\/p><p>C\u2019est l\u2019occasion id\u00e9ale pour poser toutes vos questions : comment na\u00eet <br \/>un parfum ? Pourquoi certaines odeurs nous marquent-elles plus <br \/>que d\u2019autres ? Quelles plantes, fleurs ou mati\u00e8res \u00e9tonnantes (oui, parfois tr\u00e8s surprenantes !) sont utilis\u00e9es en parfumerie, hier comme aujourd\u2019hui ?<\/p><p>\u00a0<\/p><p>Vous explorerez une s\u00e9lection de mati\u00e8res premi\u00e8res rares et originales, sourc\u00e9es aux quatre coins du monde : immortelle, \u00e9l\u00e9mi, bushman candle, <br \/>et bien d\u2019autres tr\u00e9sors olfactifs. Des noms myst\u00e9rieux qui n\u2019auront plus aucun secret pour vous \u00e0 la fin de l\u2019atelier.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1dc0418 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"1dc0418\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">creer votre parfum sur mesure avec un parfumeur<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-481a7f9 elementor-widget elementor-widget-text-editor\" data-id=\"481a7f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Place \u00e0 la pratique ! Sentez, comparez, testez\u2026 <strong>prenez le temps d\u2019aimer <\/strong><br \/><strong>ou de rejeter chaque mati\u00e8re.<\/strong> Au fil des olfactions, votre id\u00e9e se pr\u00e9cise <br \/>et votre parfum personnalis\u00e9 prend forme.<\/p><p>\u00a0<\/p><p>Accompagn\u00e9 pas \u00e0 pas par le parfumeur, vous apprendrez \u00e0 peser et <br \/>\u00e0 assembler des ingr\u00e9dients naturels pour composer une fragrance unique.<br \/>Tel un apprenti chimiste, vous r\u00e9digerez la formule de votre cr\u00e9ation, reflet de votre imagination. Vous repartirez avec votre parfum, et surtout avec <br \/><strong>la fiert\u00e9 de l\u2019avoir cr\u00e9\u00e9 vous-m\u00eame.<\/strong><\/p><p>\u00a0<\/p><p>Une activit\u00e9 cr\u00e9ative et conviviale, id\u00e9ale \u00e0 vivre ou \u00e0 partager.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-458817a e-con-full e-flex e-con e-child\" data-id=\"458817a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7413297 e-con-full e-flex e-con e-child\" data-id=\"7413297\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dd7d6b6 e-con-full e-flex e-con e-child\" data-id=\"dd7d6b6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3db9b55 elementor-align-justify elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"3db9b55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">maison le sourceur<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5bd27a0 e-con-full e-flex e-con e-child\" data-id=\"5bd27a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8878811 e-con-full e-flex e-con e-child\" data-id=\"8878811\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b67d67 elementor-align-justify elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"6b67d67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">chateau de goulaine<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf012df e-con-full e-flex e-con e-child\" data-id=\"cf012df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1eee1f8 e-con-full e-flex e-con e-child\" data-id=\"1eee1f8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-138d307 elementor-align-justify elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"138d307\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">maison le sourceur<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dcf37dc e-con-full e-flex e-con e-child\" data-id=\"dcf37dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-547610d e-con-full e-flex e-con e-child\" data-id=\"547610d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48b66c6 elementor-align-justify elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"48b66c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">chateau de goulaine<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-665ae74 e-flex e-con-boxed e-con e-parent\" data-id=\"665ae74\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d74e2d elementor-widget elementor-widget-heading\" data-id=\"9d74e2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">reserver <span class=\"green\">votre atelier parfum <\/span>le sourceur<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8d4f74 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d8d4f74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Retrouvez nos ateliers cr\u00e9ation et initiation \u00e0 Nantes<br \/>Vous ne trouverez pas votre bonheur ? Contactez-nous\u00a0<span style=\"text-decoration: underline;\"><a href=\"mailto:atelier@lesourceur.com\">atelier@lesourceur.com<\/a><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3742e20 elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"3742e20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div id=\"als-cal-unifie-69d02ffd05caf\" class=\"als-fpage-ateliers als-cal-unified\">\n\n        <div class=\"als-cal-filters\">\n        <div class=\"als-cal-filters-left\">\n            \n                        <div class=\"als-cal-filter-item\" data-filter=\"formateur\">\n                <span class=\"als-cal-filter-label\">FORMATEURS<\/span>\n                <svg width=\"8\" height=\"5\" viewBox=\"0 0 8 5\"><path d=\"M1 1l3 3 3-3\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\"\/><\/svg>\n                <span class=\"als-cal-filter-count\"><\/span>\n                <div class=\"als-cal-filter-dropdown\">\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"15331\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Adrien Blanc<\/span>\n                    <\/label>\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"15332\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Chlo\u00e9 Barbarre<\/span>\n                    <\/label>\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"15335\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Lucie Allain<\/span>\n                    <\/label>\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"15336\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Magali Le Corvic<\/span>\n                    <\/label>\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"15337\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Marielle Ravily<\/span>\n                    <\/label>\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"15338\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Sarah Baron Abrioux<\/span>\n                    <\/label>\n                                    <\/div>\n            <\/div>\n            \n                        <div class=\"als-cal-filter-item\" data-filter=\"type\">\n                <span class=\"als-cal-filter-label\">TYPE D'ATELIER<\/span>\n                <svg width=\"8\" height=\"5\" viewBox=\"0 0 8 5\"><path d=\"M1 1l3 3 3-3\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\"\/><\/svg>\n                <span class=\"als-cal-filter-count\"><\/span>\n                <div class=\"als-cal-filter-dropdown\">\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"2\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Cr\u00e9ation<\/span>\n                    <\/label>\n                                        <label class=\"als-cal-filter-option\">\n                        <input type=\"checkbox\" value=\"1\">\n                        <span class=\"als-cal-checkbox\"><\/span>\n                        <span>Initiation<\/span>\n                    <\/label>\n                                    <\/div>\n            <\/div>\n                    <\/div>\n\n                <div class=\"als-cal-legend\">\n                        <div class=\"als-cal-legend-item\">\n                <span class=\"als-cal-legend-dot\" style=\"background:#FFA500\"><\/span>\n                <span>Cr\u00e9ation<\/span>\n            <\/div>\n                        <div class=\"als-cal-legend-item\">\n                <span class=\"als-cal-legend-dot\" style=\"background:#1E90FF\"><\/span>\n                <span>Initiation<\/span>\n            <\/div>\n                    <\/div>\n            <\/div>\n    \n    <div class=\"als-cal-main\">\n        <!-- Colonne gauche: Calendrier + Ateliers \u00e0 venir -->\n        <div class=\"als-cal-left\">\n            <div class=\"als-cal-mini\">\n                <div class=\"als-cal-mini-header\">\n                    <button type=\"button\" class=\"als-cal-nav-btn\" data-dir=\"prev\">\n                        <svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\"><path d=\"M6 1L1 6l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                    <\/button>\n                    <span class=\"als-cal-mini-month\"><\/span>\n                    <button type=\"button\" class=\"als-cal-nav-btn\" data-dir=\"next\">\n                        <svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\"><path d=\"M1 1l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                    <\/button>\n                <\/div>\n                <div class=\"als-cal-weekdays\">\n                    <span>Lun<\/span><span>Mar<\/span><span>Mer<\/span><span>Jeu<\/span><span>Ven<\/span><span>Sam<\/span><span>Dim<\/span>\n                <\/div>\n                <div class=\"als-cal-days\"><\/div>\n            <\/div>\n\n            <div class=\"als-cal-upcoming als-cal-last-chance\">\n                <h3 class=\"als-cal-upcoming-title\">derni\u00e8re chance<\/h3>\n                <div class=\"als-cal-upcoming-list\"><\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Colonne droite: Liste des sessions -->\n        <div class=\"als-cal-right\">\n            <div class=\"als-cal-list-header\">\n                <button type=\"button\" class=\"als-cal-list-nav\" data-dir=\"prev\">\n                    <svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\"><path d=\"M6 1L1 6l5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                <\/button>\n                <span class=\"als-cal-list-month\"><\/span>\n                <button type=\"button\" class=\"als-cal-list-nav\" data-dir=\"next\">\n                    <svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\"><path d=\"M1 1l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                <\/button>\n                <button type=\"button\" class=\"als-cal-clear-date\" title=\"Voir tout le mois\">\n                    <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><line x1=\"1\" y1=\"1\" x2=\"11\" y2=\"11\" stroke=\"#333\" stroke-width=\"2\" stroke-linecap=\"round\"\/><line x1=\"11\" y1=\"1\" x2=\"1\" y2=\"11\" stroke=\"#333\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n                <\/button>\n            <\/div>\n            <div class=\"als-cal-sessions-list\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    document.addEventListener('DOMContentLoaded', function() {\n        var container = document.getElementById('als-cal-unifie-69d02ffd05caf');\n        if (!container) return;\n\n        var allSessions = [{\"id\":\"6\",\"date\":\"2026-05-02\",\"heure_debut\":\"10:00:00\",\"heure_fin\":\"13:00:00\",\"type_id\":\"2\",\"type_nom\":\"Cr\\u00e9ation\",\"type_couleur\":\"#FFA500\",\"ville_id\":15313,\"ville_nom\":\"Nantes (44)\",\"ville_url\":\"\",\"ville_cp\":null,\"lieu_nom\":\"Maison Le Sourceur\",\"lieu_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/lieu\\\/maison-le-sourceur\\\/\",\"formateur_id\":\"15337\",\"formateur_nom\":\"Ravily\",\"formateur_prenom\":\"Marielle\",\"formateur_photo\":\"https:\\\/\\\/www.lesourceur.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/marielleravily_lesourceur-150x150.webp\",\"formateur_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/formateur\\\/marielle-ravily\\\/\",\"places_restantes\":0,\"is_full\":true,\"url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/les-ateliers\\\/reservation\\\/6\\\/\"},{\"id\":\"22\",\"date\":\"2026-05-29\",\"heure_debut\":\"18:00:00\",\"heure_fin\":\"20:00:00\",\"type_id\":\"1\",\"type_nom\":\"Initiation\",\"type_couleur\":\"#1E90FF\",\"ville_id\":15313,\"ville_nom\":\"Nantes (44)\",\"ville_url\":\"\",\"ville_cp\":null,\"lieu_nom\":\"Maison Le Sourceur\",\"lieu_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/lieu\\\/maison-le-sourceur\\\/\",\"formateur_id\":\"15337\",\"formateur_nom\":\"Ravily\",\"formateur_prenom\":\"Marielle\",\"formateur_photo\":\"https:\\\/\\\/www.lesourceur.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/marielleravily_lesourceur-150x150.webp\",\"formateur_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/formateur\\\/marielle-ravily\\\/\",\"places_restantes\":6,\"is_full\":false,\"url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/les-ateliers\\\/reservation\\\/22\\\/\"},{\"id\":\"23\",\"date\":\"2026-06-05\",\"heure_debut\":\"18:00:00\",\"heure_fin\":\"20:00:00\",\"type_id\":\"1\",\"type_nom\":\"Initiation\",\"type_couleur\":\"#1E90FF\",\"ville_id\":15313,\"ville_nom\":\"Nantes (44)\",\"ville_url\":\"\",\"ville_cp\":null,\"lieu_nom\":\"Maison Le Sourceur\",\"lieu_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/lieu\\\/maison-le-sourceur\\\/\",\"formateur_id\":\"15337\",\"formateur_nom\":\"Ravily\",\"formateur_prenom\":\"Marielle\",\"formateur_photo\":\"https:\\\/\\\/www.lesourceur.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/marielleravily_lesourceur-150x150.webp\",\"formateur_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/formateur\\\/marielle-ravily\\\/\",\"places_restantes\":6,\"is_full\":false,\"url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/les-ateliers\\\/reservation\\\/23\\\/\"},{\"id\":\"8\",\"date\":\"2026-06-13\",\"heure_debut\":\"10:00:00\",\"heure_fin\":\"13:00:00\",\"type_id\":\"2\",\"type_nom\":\"Cr\\u00e9ation\",\"type_couleur\":\"#FFA500\",\"ville_id\":15313,\"ville_nom\":\"Nantes (44)\",\"ville_url\":\"\",\"ville_cp\":null,\"lieu_nom\":\"Maison Le Sourceur\",\"lieu_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/lieu\\\/maison-le-sourceur\\\/\",\"formateur_id\":\"15337\",\"formateur_nom\":\"Ravily\",\"formateur_prenom\":\"Marielle\",\"formateur_photo\":\"https:\\\/\\\/www.lesourceur.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/marielleravily_lesourceur-150x150.webp\",\"formateur_url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/formateur\\\/marielle-ravily\\\/\",\"places_restantes\":0,\"is_full\":true,\"url\":\"https:\\\/\\\/www.lesourceur.com\\\/es\\\/les-ateliers\\\/reservation\\\/8\\\/\"}];\n        var today = new Date();\n        var calMonth = today.getMonth();\n        var calYear = today.getFullYear();\n        var listMonth = today.getMonth();\n        var listYear = today.getFullYear();\n        var selectedDate = null;\n\n        \/\/ Filtres multi-s\u00e9lection (tableaux)\n        var filters = {\n            ville: [],\n            formateur: [],\n            type: []\n        };\n\n        var monthNames = ['JANVIER', 'FEVRIER', 'MARS', 'AVRIL', 'MAI', 'JUIN', 'JUILLET', 'AOUT', 'SEPTEMBRE', 'OCTOBRE', 'NOVEMBRE', 'DECEMBRE'];\n        var dayNames = ['DIMANCHE', 'LUNDI', 'MARDI', 'MERCREDI', 'JEUDI', 'VENDREDI', 'SAMEDI'];\n\n        function formatHour(time) {\n            if (!time) return '';\n            var parts = time.split(':');\n            var h = parseInt(parts[0], 10);\n            return h + 'H';\n        }\n\n        \/\/ \u00c9chapper le HTML pour \u00e9viter les injections XSS\n        function escapeHtml(str) {\n            if (!str) return '';\n            return String(str)\n                .replace(\/&\/g, '&amp;')\n                .replace(\/<\/g, '&lt;')\n                .replace(\/>\/g, '&gt;')\n                .replace(\/\"\/g, '&quot;')\n                .replace(\/'\/g, '&#039;');\n        }\n\n        function formatDate(y, m, d) {\n            return y + '-' + String(m + 1).padStart(2, '0') + '-' + String(d).padStart(2, '0');\n        }\n\n        \/\/ Filtrage multi-s\u00e9lection\n        function filterSessions(sessions) {\n            return sessions.filter(function(s) {\n                \/\/ Si des villes sont s\u00e9lectionn\u00e9es, v\u00e9rifier\n                if (filters.ville.length > 0) {\n                    var villeId = parseInt(s.ville_id, 10);\n                    if (filters.ville.indexOf(villeId) === -1) return false;\n                }\n                \/\/ Si des formateurs sont s\u00e9lectionn\u00e9s, v\u00e9rifier\n                if (filters.formateur.length > 0) {\n                    var formateurId = parseInt(s.formateur_id, 10);\n                    if (filters.formateur.indexOf(formateurId) === -1) return false;\n                }\n                \/\/ Si des types sont s\u00e9lectionn\u00e9s, v\u00e9rifier\n                if (filters.type.length > 0) {\n                    var typeId = parseInt(s.type_id, 10);\n                    if (filters.type.indexOf(typeId) === -1) return false;\n                }\n                return true;\n            });\n        }\n\n        function getSessionsForDate(dateStr) {\n            return filterSessions(allSessions).filter(function(s) { return s.date === dateStr; });\n        }\n\n        function getSessionsForMonth(m, y) {\n            return filterSessions(allSessions).filter(function(s) {\n                var d = new Date(s.date);\n                return d.getMonth() === m && d.getFullYear() === y;\n            }).sort(function(a, b) { return new Date(a.date + ' ' + a.heure_debut) - new Date(b.date + ' ' + b.heure_debut); });\n        }\n\n        \/\/ Mettre \u00e0 jour le compteur de filtres\n        function updateFilterCounts() {\n            container.querySelectorAll('.als-cal-filter-item').forEach(function(item) {\n                var filterName = item.dataset.filter;\n                var count = filters[filterName].length;\n                var countEl = item.querySelector('.als-cal-filter-count');\n                if (countEl) {\n                    if (count > 0) {\n                        countEl.textContent = count;\n                        countEl.style.display = 'flex';\n                        item.classList.add('has-value');\n                    } else {\n                        countEl.textContent = '';\n                        countEl.style.display = 'none';\n                        item.classList.remove('has-value');\n                    }\n                }\n            });\n        }\n\n        \/\/ Render mini calendar\n        function renderCalendar() {\n            var grid = container.querySelector('.als-cal-days');\n            var title = container.querySelector('.als-cal-mini-month');\n            if (!grid || !title) return;\n\n            title.textContent = monthNames[calMonth] + ' ' + calYear;\n\n            var first = new Date(calYear, calMonth, 1);\n            var last = new Date(calYear, calMonth + 1, 0);\n            var startDay = first.getDay() || 7;\n            var totalDays = last.getDate();\n            var prevLast = new Date(calYear, calMonth, 0).getDate();\n\n            var html = '';\n            var filtered = filterSessions(allSessions);\n\n            \/\/ Previous month days\n            for (var i = startDay - 1; i > 0; i--) {\n                html += '<div class=\"als-cal-day other\">' + (prevLast - i + 1) + '<\/div>';\n            }\n\n            \/\/ Current month days\n            for (var d = 1; d <= totalDays; d++) {\n                var dateStr = formatDate(calYear, calMonth, d);\n                var daySessions = filtered.filter(function(s) { return s.date === dateStr; });\n                var cls = ['als-cal-day'];\n\n                if (d === today.getDate() && calMonth === today.getMonth() && calYear === today.getFullYear()) {\n                    cls.push('today');\n                }\n                if (dateStr === selectedDate) {\n                    cls.push('selected');\n                }\n\n                var dots = '';\n                if (daySessions.length > 0) {\n                    cls.push('has-sessions');\n                    var colors = [];\n                    daySessions.forEach(function(s) {\n                        if (colors.indexOf(s.type_couleur) === -1 && colors.length < 3) colors.push(s.type_couleur);\n                    });\n                    dots = '<div class=\"als-cal-day-dots\">';\n                    colors.forEach(function(c) { dots += '<span style=\"background:' + c + '\"><\/span>'; });\n                    dots += '<\/div>';\n                }\n\n                html += '<div class=\"' + cls.join(' ') + '\" data-date=\"' + dateStr + '\"><span>' + d + '<\/span>' + dots + '<\/div>';\n            }\n\n            \/\/ Next month days\n            var remaining = 42 - (startDay - 1 + totalDays);\n            for (var n = 1; n <= remaining && (startDay - 1 + totalDays + n) <= 42; n++) {\n                html += '<div class=\"als-cal-day other\">' + n + '<\/div>';\n            }\n\n            grid.innerHTML = html;\n\n            \/\/ Click handlers - cliquer sur un jour affiche ses sessions \u00e0 droite\n            grid.querySelectorAll('.als-cal-day:not(.other)').forEach(function(el) {\n                el.addEventListener('click', function() {\n                    if (this.classList.contains('selected')) {\n                        selectedDate = null;\n                    } else {\n                        selectedDate = this.dataset.date;\n                    }\n                    renderCalendar();\n                    renderSessionsList();\n                });\n            });\n        }\n\n        \/\/ Render \"derni\u00e8re chance\" - sessions avec le moins de places restantes\n        function renderUpcoming() {\n            var list = container.querySelector('.als-cal-upcoming-list');\n            var title = container.querySelector('.als-cal-upcoming-title');\n            if (!list || !title) return;\n\n            title.textContent = 'derni\u00e8re chance';\n\n            \/\/ Filtrer: sessions futures, non compl\u00e8tes, avec places restantes\n            \/\/ Trier par places_restantes (ascendant) pour afficher celles qui se remplissent le plus vite\n            var sessions = filterSessions(allSessions)\n                .filter(function(s) {\n                    return new Date(s.date) >= new Date(today.toDateString()) && !s.is_full && s.places_restantes > 0;\n                })\n                .sort(function(a, b) {\n                    return a.places_restantes - b.places_restantes;\n                })\n                .slice(0, 4);\n\n            if (sessions.length === 0) {\n                list.innerHTML = '<p class=\"als-cal-empty\">Aucun atelier<\/p>';\n                return;\n            }\n\n            var html = '';\n            sessions.forEach(function(s) {\n                var d = new Date(s.date);\n                \/\/ Ne pas ajouter le CP si le nom de ville contient d\u00e9j\u00e0 une parenth\u00e8se\n                var villeHasCp = s.ville_nom && s.ville_nom.indexOf('(') !== -1;\n                var cp = (!villeHasCp && s.ville_cp) ? s.ville_cp.substring(0, 2) : '';\n                html += '<div class=\"als-cal-upcoming-item als-cal-last-chance-item\">';\n                html += '<span class=\"als-cal-upcoming-places\">' + s.places_restantes + ' place' + (s.places_restantes > 1 ? 's' : '') + '<\/span>';\n                html += '<span class=\"als-cal-upcoming-dot\" style=\"background:' + escapeHtml(s.type_couleur) + '\"><\/span>';\n                html += '<div class=\"als-cal-upcoming-info\">';\n                var villeUpcoming = escapeHtml(s.ville_nom) + (cp ? ' (' + escapeHtml(cp) + ')' : '');\n                if (s.ville_url) {\n                    html += '<a href=\"' + escapeHtml(s.ville_url) + '\" class=\"als-cal-upcoming-ville als-cal-link\">' + villeUpcoming + '<\/a>';\n                } else {\n                    html += '<span class=\"als-cal-upcoming-ville\">' + villeUpcoming + '<\/span>';\n                }\n                if (s.formateur_url) {\n                    html += '<a href=\"' + escapeHtml(s.formateur_url) + '\" class=\"als-cal-upcoming-formateur als-cal-link\">Avec ' + escapeHtml(s.formateur_prenom) + ' ' + (s.formateur_nom ? escapeHtml(s.formateur_nom.charAt(0)) + '.' : '') + '<\/a>';\n                } else {\n                    html += '<span class=\"als-cal-upcoming-formateur\">Avec ' + escapeHtml(s.formateur_prenom) + ' ' + (s.formateur_nom ? escapeHtml(s.formateur_nom.charAt(0)) + '.' : '') + '<\/span>';\n                }\n                html += '<\/div>';\n                if (s.url) {\n                    html += '<a href=\"' + s.url + '\" class=\"als-cal-upcoming-arrow\"><svg width=\"25\" height=\"25\" viewBox=\"0 0 25 25\" fill=\"none\"><g opacity=\"0.3\"><rect width=\"25\" height=\"25\" rx=\"12.5\" fill=\"' + s.type_couleur + '\"\/><path d=\"M11.71 19.5C11.44 19.5 11.17 19.5 10.9 19.5C10.72 19.38 10.57 19.29 10.42 19.17C9.85 18.75 9.76 18.09 10.12 17.49C10.33 17.16 10.66 16.92 10.9 16.59C11.29 16.08 11.92 15.81 12.25 15.27C12.28 15.27 12.28 15.24 12.31 15.24C12.55 15.15 12.67 14.94 12.79 14.7C12.85 14.64 12.85 14.55 12.94 14.49C13.33 14.31 13.45 13.98 13.57 13.59C13.84 12.81 13.54 12.21 13.03 11.76C12.25 11.01 11.5 10.26 10.75 9.48C10.36 9.06 10 8.7 9.82 8.16C9.82 8.01 9.82 7.86 9.82 7.71C9.97 7.35 10.27 7.14 10.57 6.93C10.72 6.81 10.96 6.87 11.08 6.63C11.23 6.63 11.38 6.63 11.53 6.63C11.98 6.9 12.31 7.29 12.7 7.62C13.21 8.07 13.69 8.55 14.14 9.03C14.41 9.33 14.62 9.69 14.95 9.93C15.22 10.08 15.43 10.29 15.61 10.56C15.7 10.71 15.85 10.83 15.97 10.92C16.27 11.16 16.54 11.43 16.78 11.7C17.11 12.06 17.53 12.36 17.68 12.9C17.68 13.08 17.68 13.26 17.68 13.44C17.5 13.59 17.47 13.8 17.35 13.98C16.84 14.7 16.21 15.24 15.55 15.78C15.43 15.9 15.28 15.99 15.22 16.11C15.1 16.38 14.86 16.5 14.65 16.65C14.59 16.44 14.44 16.47 14.29 16.47C14.32 16.59 14.47 16.59 14.53 16.71C14.53 16.71 14.56 16.71 14.56 16.74C14.5 16.89 14.38 16.95 14.26 17.07C13.87 17.49 13.33 17.85 13 18.36C12.67 18.87 12.19 19.17 11.71 19.5Z\" fill=\"#FAFAFA\"\/><\/g><\/svg><\/a>';\n                }\n                html += '<\/div>';\n            });\n            list.innerHTML = html;\n        }\n\n        \/\/ Render sessions list\n        function renderSessionsList() {\n            var list = container.querySelector('.als-cal-sessions-list');\n            var title = container.querySelector('.als-cal-list-month');\n            var header = container.querySelector('.als-cal-list-header');\n            if (!list || !title) return;\n\n            var sessions;\n\n            \/\/ Si une date est s\u00e9lectionn\u00e9e, afficher les sessions de ce jour\n            if (selectedDate) {\n                var d = new Date(selectedDate);\n                title.textContent = dayNames[d.getDay()] + ' ' + d.getDate() + ' ' + monthNames[d.getMonth()];\n                sessions = getSessionsForDate(selectedDate);\n                \/\/ Cacher les boutons de navigation\n                if (header) header.classList.add('date-selected');\n            } else {\n                title.textContent = monthNames[listMonth] + ' ' + listYear;\n                sessions = getSessionsForMonth(listMonth, listYear);\n                \/\/ Afficher les boutons de navigation\n                if (header) header.classList.remove('date-selected');\n            }\n\n            if (sessions.length === 0) {\n                var emptyMsg = selectedDate\n                    ? 'Aucun atelier ce jour'\n                    : 'Aucune session ce mois';\n                list.innerHTML = '<p class=\"als-cal-empty\">' + emptyMsg + '<\/p>';\n                return;\n            }\n\n            var html = '';\n            sessions.forEach(function(s) {\n                var d = new Date(s.date);\n                var dayName = dayNames[d.getDay()];\n                var dayNum = d.getDate();\n                \/\/ Ne pas ajouter le CP si le nom de ville contient d\u00e9j\u00e0 une parenth\u00e8se (ex: \"Paris (75)\")\n                var villeHasCp = s.ville_nom && s.ville_nom.indexOf('(') !== -1;\n                var cp = (!villeHasCp && s.ville_cp) ? s.ville_cp.substring(0, 2) : '';\n\n                html += '<div class=\"als-cal-session-row' + (s.is_full ? ' is-full' : '') + '\">';\n\n                \/\/ Date\n                html += '<div class=\"als-cal-session-date\">' + dayName + ' ' + dayNum + '<\/div>';\n\n                \/\/ Type dot\n                html += '<span class=\"als-cal-session-dot\" style=\"background:' + s.type_couleur + '\"><\/span>';\n\n                \/\/ Hour\n                html += '<div class=\"als-cal-session-hour\">' + formatHour(s.heure_debut) + '<\/div>';\n\n                \/\/ Formateur\n                html += '<div class=\"als-cal-session-formateur\">';\n                if (s.formateur_url) {\n                    html += '<a href=\"' + s.formateur_url + '\" class=\"als-cal-formateur-link\">';\n                }\n                if (s.formateur_photo) {\n                    html += '<img decoding=\"async\" src=\"' + s.formateur_photo + '\" alt=\"\" class=\"als-cal-formateur-photo\">';\n                } else {\n                    html += '<div class=\"als-cal-formateur-photo als-cal-formateur-placeholder\"><\/div>';\n                }\n                html += '<span>Avec ' + s.formateur_prenom + '<br>' + s.formateur_nom + '<\/span>';\n                if (s.formateur_url) {\n                    html += '<\/a>';\n                }\n                html += '<\/div>';\n\n                \/\/ Location\n                html += '<div class=\"als-cal-session-location\">';\n                var villeDisplay = escapeHtml(s.ville_nom) + (cp ? ' (' + escapeHtml(cp) + ')' : '');\n                if (s.ville_url) {\n                    html += '<a href=\"' + escapeHtml(s.ville_url) + '\" class=\"als-cal-location-ville als-cal-link\">' + villeDisplay + '<\/a>';\n                } else {\n                    html += '<span class=\"als-cal-location-ville\">' + villeDisplay + '<\/span>';\n                }\n                if (s.lieu_url) {\n                    html += '<a href=\"' + escapeHtml(s.lieu_url) + '\" class=\"als-cal-location-lieu als-cal-link\">' + escapeHtml(s.lieu_nom) + '<\/a>';\n                } else {\n                    html += '<span class=\"als-cal-location-lieu\">' + escapeHtml(s.lieu_nom) + '<\/span>';\n                }\n                html += '<\/div>';\n\n                \/\/ Places - ajouter classe warning si 3 places ou moins\n                var placesClass = 'als-cal-session-places';\n                if (!s.is_full && s.places_restantes <= 3) {\n                    placesClass += ' als-cal-places-warning';\n                }\n                html += '<div class=\"' + placesClass + '\">';\n                if (s.is_full) {\n                    html += '<span class=\"als-cal-places-full\">Complet<\/span>';\n                } else {\n                    html += '<span>' + s.places_restantes + ' place' + (s.places_restantes > 1 ? 's' : '') + '<\/span><span>restante' + (s.places_restantes > 1 ? 's' : '') + '<\/span>';\n                }\n                html += '<\/div>';\n\n                \/\/ Button\n                html += '<div class=\"als-cal-session-action\">';\n                if (!s.is_full && s.url) {\n                    html += '<a href=\"' + s.url + '\" class=\"als-cal-btn-reserve\">R\u00c9SERVER<\/a>';\n                }\n                html += '<\/div>';\n\n                html += '<\/div>';\n            });\n\n            list.innerHTML = html;\n        }\n\n        \/\/ Calendar navigation\n        container.querySelectorAll('.als-cal-nav-btn').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                if (this.dataset.dir === 'prev') {\n                    calMonth--;\n                    if (calMonth < 0) { calMonth = 11; calYear--; }\n                } else {\n                    calMonth++;\n                    if (calMonth > 11) { calMonth = 0; calYear++; }\n                }\n                selectedDate = null;\n                renderCalendar();\n                renderUpcoming();\n            });\n        });\n\n        \/\/ List navigation\n        container.querySelectorAll('.als-cal-list-nav').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                if (this.dataset.dir === 'prev') {\n                    listMonth--;\n                    if (listMonth < 0) { listMonth = 11; listYear--; }\n                } else {\n                    listMonth++;\n                    if (listMonth > 11) { listMonth = 0; listYear++; }\n                }\n                renderSessionsList();\n            });\n        });\n\n        \/\/ Clear date selection button\n        var clearDateBtn = container.querySelector('.als-cal-clear-date');\n        if (clearDateBtn) {\n            clearDateBtn.addEventListener('click', function() {\n                selectedDate = null;\n                renderCalendar();\n                renderSessionsList();\n            });\n        }\n\n        \/\/ Toggle dropdown\n        container.querySelectorAll('.als-cal-filter-item').forEach(function(item) {\n            item.addEventListener('click', function(e) {\n                \/\/ Ne pas fermer si on clique sur une checkbox\n                if (e.target.tagName === 'INPUT' || e.target.tagName === 'LABEL' || e.target.classList.contains('als-cal-checkbox')) {\n                    return;\n                }\n                e.stopPropagation();\n                var wasOpen = this.classList.contains('open');\n                container.querySelectorAll('.als-cal-filter-item.open').forEach(function(i) { i.classList.remove('open'); });\n                if (!wasOpen) this.classList.add('open');\n            });\n        });\n\n        \/\/ Checkbox change handlers\n        container.querySelectorAll('.als-cal-filter-dropdown input[type=\"checkbox\"]').forEach(function(checkbox) {\n            checkbox.addEventListener('change', function(e) {\n                e.stopPropagation();\n                var item = this.closest('.als-cal-filter-item');\n                var filterName = item.dataset.filter;\n                var value = parseInt(this.value);\n\n                if (this.checked) {\n                    if (filters[filterName].indexOf(value) === -1) {\n                        filters[filterName].push(value);\n                    }\n                } else {\n                    var idx = filters[filterName].indexOf(value);\n                    if (idx > -1) {\n                        filters[filterName].splice(idx, 1);\n                    }\n                }\n\n                updateFilterCounts();\n                renderCalendar();\n                renderUpcoming();\n                renderSessionsList();\n            });\n        });\n\n        \/\/ Fermer dropdown au clic ext\u00e9rieur\n        document.addEventListener('click', function(e) {\n            if (!e.target.closest('.als-cal-filter-item')) {\n                container.querySelectorAll('.als-cal-filter-item.open').forEach(function(i) { i.classList.remove('open'); });\n            }\n        });\n\n        \/\/ Init\n        updateFilterCounts();\n        renderCalendar();\n        renderUpcoming();\n        renderSessionsList();\n    });\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e8ec229 e-flex e-con-boxed e-con e-parent\" data-id=\"e8ec229\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ebf2d70 e-con-full e-flex e-con e-child\" data-id=\"ebf2d70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a274ed elementor-widget elementor-widget-heading\" data-id=\"9a274ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">offrez <span class=\"green\">une carte cadeau<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ac882f elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"2ac882f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Offrez bien plus qu\u2019un pr\u00e9sent : une exp\u00e9rience sensorielle inoubliable avec <br \/>la carte-cadeau Le Sourceur. Invitez vos proches \u00e0 explorer l\u2019univers <br \/>des mati\u00e8res naturelles, \u00e0 d\u00e9couvrir les secrets de la parfumerie et \u00e0 cr\u00e9er leur propre fragrance sur mesure. <br \/>Simple et pratique,<strong> la carte-cadeau est envoy\u00e9e par e-mail avec un code d\u00e9di\u00e9, permettant de r\u00e9server un atelier \u00e0 la date et dans la r\u00e9gion de leur choix.<\/strong> <br \/>Une attention raffin\u00e9e et originale, id\u00e9ale pour marquer une occasion ou faire plaisir autrement.<\/p><p>Une activit\u00e9 que l\u2019on vous invite \u00e0 partager ! Attention : cette carte-cadeau est valable uniquement pour l\u2019achat d\u2019un atelier parfum Le Sourceur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4877095 elementor-align-center elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"4877095\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/localhost:8095\/carte-cadeaux\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ofFrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d97428 elementor-widget elementor-widget-image\" data-id=\"5d97428\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2000\" height=\"1552\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp\" class=\"attachment-full size-full wp-image-15378\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp 2000w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1-300x233.webp 300w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1-1024x795.webp 1024w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1-768x596.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1-1536x1192.webp 1536w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1-400x310.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1-600x466.webp 600w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b052354 e-flex e-con-boxed e-con e-parent\" data-id=\"b052354\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f903ec9 elementor-widget elementor-widget-heading\" data-id=\"f903ec9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">les formats <span class=\"green\">nantais<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b8daff elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3b8daff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00c0 Nantes, le champ des possibles s\u2019ouvre \u00e0 vous ! Participez \u00e0 nos ateliers cr\u00e9ation ou initiation, privatisez l\u2019\u00e9v\u00e9nement ou encore apportez une exp\u00e9rience exceptionnelle dans votre vie professionnelle.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8d85b8 e-con-full e-flex e-con e-child\" data-id=\"f8d85b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b649b01 e-con-full e-flex e-con e-child\" data-id=\"b649b01\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8940dda elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8940dda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Initiation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db9f93e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"db9f93e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>2 heures pour cr\u00e9er un parfum qui vous ressemble v\u00e9ritablement<\/strong> \u00e0 partir de bases parfum\u00e9es \u00e9labor\u00e9es par notre parfumeur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3408f1 elementor-align-left elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"c3408f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7fa95e e-con-full e-flex e-con e-child\" data-id=\"d7fa95e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f674bc9 elementor-widget elementor-widget-image\" data-id=\"f674bc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1080\" height=\"1348\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp\" class=\"attachment-full size-full wp-image-15444\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp 1080w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-240x300.webp 240w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-820x1024.webp 820w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-768x959.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-400x499.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-600x749.webp 600w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e638bcf e-con-full e-flex e-con e-child\" data-id=\"e638bcf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcb9a41 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"fcb9a41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">creation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6806d56 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6806d56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>3 heures pour cr\u00e9er une fragrance unique de A \u00e0 Z<\/strong>. Initi\u00e9 ou non, nos formateurs vous accompagneront dans votre cr\u00e9ation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a35e42 elementor-align-left elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"9a35e42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c08dba9 e-con-full e-flex e-con e-child\" data-id=\"c08dba9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63314e8 elementor-widget elementor-widget-image\" data-id=\"63314e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1080\" height=\"1348\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp\" class=\"attachment-full size-full wp-image-15444\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp 1080w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-240x300.webp 240w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-820x1024.webp 820w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-768x959.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-400x499.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-600x749.webp 600w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b976d22 e-con-full e-flex e-con e-child\" data-id=\"b976d22\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b8b15e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5b8b15e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">entreprise<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1394710 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1394710\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>S\u00e9minaire, team building, cadeaux salari\u00e9s\u2026 Mettez <br \/>le paquet avec <strong>une activit\u00e9 parfum\u00e9e originale et <\/strong><br \/><strong>sur-mesure !<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4c4be2 elementor-align-left elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"e4c4be2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-512b7f0 e-con-full e-flex e-con e-child\" data-id=\"512b7f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2e608a elementor-widget elementor-widget-image\" data-id=\"b2e608a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1080\" height=\"1348\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp\" class=\"attachment-full size-full wp-image-15444\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp 1080w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-240x300.webp 240w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-820x1024.webp 820w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-768x959.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-400x499.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-600x749.webp 600w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06ce1d7 e-con-full e-flex e-con e-child\" data-id=\"06ce1d7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5230fc0 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5230fc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">evenement prive<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6fed09 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b6fed09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Et si vous marquiez vraiment le coup avec une <strong>immersion olfactive<\/strong> ? Privatis\u00e9 notre atelier en famille, en couple, entre amis&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fa331c elementor-align-left elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"7fa331c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4acbe0 e-con-full e-flex e-con e-child\" data-id=\"c4acbe0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-373e022 elementor-widget elementor-widget-image\" data-id=\"373e022\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1080\" height=\"1348\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp\" class=\"attachment-full size-full wp-image-15444\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1.webp 1080w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-240x300.webp 240w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-820x1024.webp 820w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-768x959.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-400x499.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/image-1-600x749.webp 600w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5cdec56 e-flex e-con-boxed e-con e-parent\" data-id=\"5cdec56\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-474ac00 elementor-widget elementor-widget-heading\" data-id=\"474ac00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">nos ateliers dans d'autres <span class=\"green\">villes<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d2c67d5 e-con-full e-flex e-con e-child\" data-id=\"d2c67d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2270dd2 e-con-full e-flex e-con e-child\" data-id=\"2270dd2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-562fc60 elementor-widget elementor-widget-image\" data-id=\"562fc60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"772\" height=\"772\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf.webp\" class=\"attachment-full size-full wp-image-15402\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf.webp 772w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-300x300.webp 300w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-150x150.webp 150w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-768x768.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-400x400.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-600x600.webp 600w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-100x100.webp 100w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1zf-50x50.webp 50w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99290e5 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"99290e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Bordeaux<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8052538 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"8052538\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">\u00c9veillez tous vos sens ! Ouvrez grand les narines <br \/>et retrouvez nous dans <br \/>le Sud-Ouest de la France.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a217688 elementor-align-center elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"a217688\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.lesourceur.com\/ville\/bordeaux\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6dd0f6 e-con-full e-flex e-con e-child\" data-id=\"e6dd0f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33986a1 elementor-widget elementor-widget-image\" data-id=\"33986a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"772\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1.webp\" class=\"attachment-full size-full wp-image-15396\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1.webp 772w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-300x300.webp 300w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-150x150.webp 150w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-768x768.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-400x400.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-600x600.webp 600w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-100x100.webp 100w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1-50x50.webp 50w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7aa19ae elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7aa19ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Lorient<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d01b14f elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"d01b14f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Ah la Bretagne ! Quoi de plus po\u00e9tique que la mer ? <br \/>La cr\u00e9ation d\u2019un parfum unique peut-\u00eatre ?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-851afc6 elementor-align-center elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"851afc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.lesourceur.com\/ville\/lorient\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2ba2870 e-con-full e-flex e-con e-child\" data-id=\"2ba2870\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f2d016 elementor-widget elementor-widget-image\" data-id=\"9f2d016\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"772\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad.webp\" class=\"attachment-full size-full wp-image-15399\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad.webp 772w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-300x300.webp 300w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-150x150.webp 150w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-768x768.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-400x400.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-600x600.webp 600w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-100x100.webp 100w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rectangle-1ad-50x50.webp 50w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c147d6 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7c147d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Lyon VI<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d938f61 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"d938f61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Le Sourceur pose ses valises dans la Ville Lumi\u00e8res, <br \/>de quoi vous faire vivre <br \/>un moment hors du temps.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c29409c elementor-align-center elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"c29409c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.lesourceur.com\/ville\/lyon\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a235b79 e-con-full e-flex e-con e-child\" data-id=\"a235b79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bdf4b5c elementor-widget elementor-widget-image\" data-id=\"bdf4b5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"772\" src=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg.webp\" class=\"attachment-full size-full wp-image-15426\" alt=\"\" srcset=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg.webp 772w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-300x300.webp 300w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-150x150.webp 150w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-768x768.webp 768w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-400x400.webp 400w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-600x600.webp 600w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-100x100.webp 100w, https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/rgrgrg-50x50.webp 50w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ee8be3 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7ee8be3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Paris XI<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02530f8 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"02530f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Paris, Paname, la capitale <br \/>de l\u2019amour et d\u00e9sormais <br \/>une ville conquise par <br \/>nos ateliers parfum.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59f4645 elementor-align-center elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"59f4645\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.lesourceur.com\/ville\/paris-xi\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">d\u00c9couvrir<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"class_list":["post-15313","als_ville","type-als_ville","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nantes (44) - Le sourceur<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lesourceur.com\/ville\/nantes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nantes (44) - Le sourceur\" \/>\n<meta property=\"og:description\" content=\"les ateliers creation parfum a nantes D\u00e9couvrez l\u2019art captivant de la cr\u00e9ation parfum\u00e9e et plongez dans un voyage sensoriel inoubliable. Laissez vous envo\u00fbter par nos mati\u00e8res premi\u00e8res naturelles soigneusement sourc\u00e9es \u00e0 travers le monde. les ateliers initiation a la parfumerie Curieux, d\u00e9butants ou cr\u00e9atifs en herbe, cet atelier d\u2019initiation \u00e0 la parfumerie naturelle est une [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lesourceur.com\/ville\/nantes\/\" \/>\n<meta property=\"og:site_name\" content=\"Le sourceur\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-02T18:06:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1552\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/\",\"url\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/\",\"name\":\"Nantes (44) - Le sourceur\",\"isPartOf\":{\"@id\":\"https:\/\/www.lesourceur.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp\",\"datePublished\":\"2026-03-16T13:54:56+00:00\",\"dateModified\":\"2026-04-02T18:06:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lesourceur.com\/ville\/nantes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/#primaryimage\",\"url\":\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp\",\"contentUrl\":\"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lesourceur.com\/ville\/nantes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.lesourceur.com\/es\/inicio\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Villes\",\"item\":\"https:\/\/www.lesourceur.com\/villes\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nantes (44)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lesourceur.com\/#website\",\"url\":\"https:\/\/www.lesourceur.com\/\",\"name\":\"Le sourceur\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lesourceur.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nantes (44) - Le sourceur","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lesourceur.com\/ville\/nantes\/","og_locale":"es_ES","og_type":"article","og_title":"Nantes (44) - Le sourceur","og_description":"les ateliers creation parfum a nantes D\u00e9couvrez l\u2019art captivant de la cr\u00e9ation parfum\u00e9e et plongez dans un voyage sensoriel inoubliable. Laissez vous envo\u00fbter par nos mati\u00e8res premi\u00e8res naturelles soigneusement sourc\u00e9es \u00e0 travers le monde. les ateliers initiation a la parfumerie Curieux, d\u00e9butants ou cr\u00e9atifs en herbe, cet atelier d\u2019initiation \u00e0 la parfumerie naturelle est une [&hellip;]","og_url":"https:\/\/www.lesourceur.com\/ville\/nantes\/","og_site_name":"Le sourceur","article_modified_time":"2026-04-02T18:06:26+00:00","og_image":[{"width":2000,"height":1552,"url":"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lesourceur.com\/ville\/nantes\/","url":"https:\/\/www.lesourceur.com\/ville\/nantes\/","name":"Nantes (44) - Le sourceur","isPartOf":{"@id":"https:\/\/www.lesourceur.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lesourceur.com\/ville\/nantes\/#primaryimage"},"image":{"@id":"https:\/\/www.lesourceur.com\/ville\/nantes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp","datePublished":"2026-03-16T13:54:56+00:00","dateModified":"2026-04-02T18:06:26+00:00","breadcrumb":{"@id":"https:\/\/www.lesourceur.com\/ville\/nantes\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lesourceur.com\/ville\/nantes\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.lesourceur.com\/ville\/nantes\/#primaryimage","url":"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp","contentUrl":"https:\/\/www.lesourceur.com\/wp-content\/uploads\/2026\/03\/group-1-1-scaled-1.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lesourceur.com\/ville\/nantes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.lesourceur.com\/es\/inicio\/"},{"@type":"ListItem","position":2,"name":"Villes","item":"https:\/\/www.lesourceur.com\/villes\/"},{"@type":"ListItem","position":3,"name":"Nantes (44)"}]},{"@type":"WebSite","@id":"https:\/\/www.lesourceur.com\/#website","url":"https:\/\/www.lesourceur.com\/","name":"Le sourceur","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lesourceur.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/www.lesourceur.com\/es\/wp-json\/wp\/v2\/als_ville\/15313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lesourceur.com\/es\/wp-json\/wp\/v2\/als_ville"}],"about":[{"href":"https:\/\/www.lesourceur.com\/es\/wp-json\/wp\/v2\/types\/als_ville"}],"version-history":[{"count":23,"href":"https:\/\/www.lesourceur.com\/es\/wp-json\/wp\/v2\/als_ville\/15313\/revisions"}],"predecessor-version":[{"id":15975,"href":"https:\/\/www.lesourceur.com\/es\/wp-json\/wp\/v2\/als_ville\/15313\/revisions\/15975"}],"wp:attachment":[{"href":"https:\/\/www.lesourceur.com\/es\/wp-json\/wp\/v2\/media?parent=15313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}