{"id":707,"date":"2026-02-12T13:57:05","date_gmt":"2026-02-12T13:57:05","guid":{"rendered":"https:\/\/new.restaurant-du-theatre.ch\/carte-et-menus\/"},"modified":"2026-03-07T18:48:54","modified_gmt":"2026-03-07T18:48:54","slug":"the-menu","status":"publish","type":"page","link":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/","title":{"rendered":"The Menu"},"content":{"rendered":"<section class=\"bde-section-707-180 bde-section radial-bg__top\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-image-707-181 bde-image\" data-entrance=\"fade\">\n<figure class=\"breakdance-image breakdance-image--691\">\n\t<div class=\"breakdance-image-container\">\n\t\t<div class=\"breakdance-image-clip\"><img decoding=\"async\" class=\"breakdance-image-object\" src=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/logo-theatre-taupe.svg\" width=\"\" height=\"\"><\/div>\n\t<\/div><\/figure>\n\n<\/div><h1 class=\"bde-heading-707-182 bde-heading\">\nMenu &amp; Set Menus\n<\/h1><div class=\"bde-text-707-183 bde-text\">\nGenerous and gourmet market cuisine, inspired by Mediterranean flavors and prepared with fresh products.\n<\/div><div class=\"bde-button-707-307 bde-button\" data-entrance=\"slideDown\">\n    \n                        \n                                                    \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom button-atom--preset-f19efc4d-45fd-4352-aeb1-db8f620c3ef1 bde-button__button\" href=\"https:\/\/restaurant-du-theatre.ch\/en\/#menu_du_jour\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">Daily special<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div><div class=\"bde-button-707-308 bde-button\" data-entrance=\"slideDown\">\n    \n                        \n                                                    \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom button-atom--preset-f19efc4d-45fd-4352-aeb1-db8f620c3ef1 bde-button__button\" href=\"https:\/\/restaurant-du-theatre.ch\/en\/pdfviewer\/wine-list\/\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">Wine List<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div><\/div>\n<\/section><section class=\"bde-section-707-223 bde-section\">\n              \n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-advancedslider-707-310 bde-advancedslider\" data-entrance=\"fade\">\n<div class=\"breakdance-swiper-wrapper\" data-swiper-id=\"310\">\n  <div class=\"swiper\">\n    <div class=\"swiper-wrapper\">\n      <div class=\"bde-advancedslide-707-311 bde-advancedslide swiper-slide\"><div class=\"advanced-slider__slide\">\r\n  <div class=\"bde-image-707-316 bde-image\">\n<figure class=\"breakdance-image breakdance-image--876\">\n\t<div class=\"breakdance-image-container\">\n\t\t<div class=\"breakdance-image-clip\"><img loading=\"lazy\" decoding=\"async\" class=\"breakdance-image-object\" src=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gnocchi-de-riz-dents-de-lion-restaurant-du-theatre-lausanne-1.webp\" width=\"1600\" height=\"1067\" srcset=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gnocchi-de-riz-dents-de-lion-restaurant-du-theatre-lausanne-1.webp 1600w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gnocchi-de-riz-dents-de-lion-restaurant-du-theatre-lausanne-1-300x200.webp 300w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gnocchi-de-riz-dents-de-lion-restaurant-du-theatre-lausanne-1-1024x683.webp 1024w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gnocchi-de-riz-dents-de-lion-restaurant-du-theatre-lausanne-1-768x512.webp 768w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gnocchi-de-riz-dents-de-lion-restaurant-du-theatre-lausanne-1-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"><\/div>\n\t<\/div><\/figure>\n\n<\/div>\r\n<\/div><\/div><div class=\"bde-advancedslide-707-323 bde-advancedslide swiper-slide\"><div class=\"advanced-slider__slide\">\r\n  <div class=\"bde-image-707-324 bde-image\">\n<figure class=\"breakdance-image breakdance-image--874\">\n\t<div class=\"breakdance-image-container\">\n\t\t<div class=\"breakdance-image-clip\"><img loading=\"lazy\" decoding=\"async\" class=\"breakdance-image-object\" src=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/blanc-de-turbot-restaurant-du-theatre-lausanne-1.webp\" width=\"1200\" height=\"800\" srcset=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/blanc-de-turbot-restaurant-du-theatre-lausanne-1.webp 1200w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/blanc-de-turbot-restaurant-du-theatre-lausanne-1-300x200.webp 300w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/blanc-de-turbot-restaurant-du-theatre-lausanne-1-1024x683.webp 1024w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/blanc-de-turbot-restaurant-du-theatre-lausanne-1-768x512.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\"><\/div>\n\t<\/div><\/figure>\n\n<\/div>\r\n<\/div><\/div><div class=\"bde-advancedslide-707-321 bde-advancedslide swiper-slide\"><div class=\"advanced-slider__slide\">\r\n  <div class=\"bde-image-707-322 bde-image\">\n<figure class=\"breakdance-image breakdance-image--873\">\n\t<div class=\"breakdance-image-container\">\n\t\t<div class=\"breakdance-image-clip\"><img loading=\"lazy\" decoding=\"async\" class=\"breakdance-image-object\" src=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gambas-geantes-restaurant-du-theatre-lausanne-1.webp\" width=\"1200\" height=\"800\" srcset=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gambas-geantes-restaurant-du-theatre-lausanne-1.webp 1200w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gambas-geantes-restaurant-du-theatre-lausanne-1-300x200.webp 300w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gambas-geantes-restaurant-du-theatre-lausanne-1-1024x683.webp 1024w, https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/03\/gambas-geantes-restaurant-du-theatre-lausanne-1-768x512.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\"><\/div>\n\t<\/div><\/figure>\n\n<\/div>\r\n<\/div><\/div>\n    <\/div>\n  <\/div>\n\n      \n            <div class=\"swiper-pagination\"><\/div>\n    \n<\/div>\n\n<\/div><\/div>\n<\/section><section class=\"bde-section-707-100 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-columns-707-280 bde-columns\"><div class=\"bde-column-707-281 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-707-273 bde-code-block\">\n\n  <!--\n  Code Block #1 - SUGGESTIONS (EN) - v6.0\n  Restaurant Le Th\u00e9\u00e2tre \u2014 Lausanne\n  TOUT dans PHP & HTML Code. CSS Code et JavaScript Code = VIDES.\n-->\n\n<div id=\"tc-suggestions-en\">\n  <div class=\"tc-wrap\"><\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');\n\n\/* RESET *\/\n#tc-suggestions-en,\n#tc-suggestions-en * {\n  box-sizing: border-box !important;\n  text-decoration: none !important;\n  margin: 0;\n  padding: 0;\n}\n#tc-suggestions-en {\n  width: 900px !important;\n  max-width: 100% !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  font-family: 'Montserrat', sans-serif !important;\n  background: transparent !important;\n}\n\n\/* HEADER CAT\u00c9GORIE *\/\n#tc-suggestions-en .tc-hdr {\n  text-align: center;\n  margin: 0 auto 40px;\n  padding: 35px 25px;\n  max-width: 900px;\n  background: linear-gradient(135deg, #f6d5b3 0%, #e3d4c9 50%, #f4ebe0 100%) !important;\n  border-radius: 16px;\n  border: none !important;\n  box-shadow: 0 6px 20px rgba(69, 47, 38, 0.1);\n}\n#tc-suggestions-en .tc-hdr-icon {\n  display: block;\n  margin: 0 auto 12px;\n  width: 60px;\n  height: 60px;\n  object-fit: contain;\n}\n#tc-suggestions-en .tc-hdr h2 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.8rem !important;\n  margin-bottom: 10px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 3px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  line-height: 1.3 !important;\n}\n#tc-suggestions-en .tc-hdr-sub {\n  font-family: 'Montserrat', sans-serif !important;\n  color: #F0785A !important;\n  font-size: 1rem !important;\n  font-weight: 300 !important;\n  font-style: italic;\n}\n\n\/* SOUS-CAT\u00c9GORIE *\/\n#tc-suggestions-en .tc-sc {\n  margin-bottom: 40px;\n}\n#tc-suggestions-en .tc-sc h3 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.2rem !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 8px !important;\n  border-bottom: 2px solid #F0785A !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  text-align: left !important;\n}\n\n\/* GRILLE STANDARD (2 colonnes) *\/\n#tc-suggestions-en .tc-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n\/* CARTE PLAT STANDARD *\/\n#tc-suggestions-en .tc-card {\n  background: #fff !important;\n  padding: 18px 20px;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n#tc-suggestions-en .tc-card:hover {\n  box-shadow: 0 3px 14px rgba(0,0,0,0.09);\n}\n#tc-suggestions-en .tc-card-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 12px;\n}\n#tc-suggestions-en .tc-card-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  line-height: 1.35 !important;\n  flex: 1;\n  text-decoration: none !important;\n}\n#tc-suggestions-en .tc-card-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n#tc-suggestions-en .tc-card-desc {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.45;\n  font-style: italic;\n}\n#tc-suggestions-en .tc-card-ingr {\n  color: #8B7355;\n  font-size: 0.78rem;\n  line-height: 1.45;\n}\n#tc-suggestions-en .tc-card-alt {\n  color: #F0785A;\n  font-size: 0.78rem;\n  font-weight: 500;\n}\n\n\/* BADGES *\/\n#tc-suggestions-en .tc-badge {\n  display: inline-block;\n  padding: 2px 10px;\n  border-radius: 20px;\n  font-size: 0.65rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-top: 3px;\n  width: fit-content;\n}\n#tc-suggestions-en .tc-b-saison {\n  background: #FFF3E0;\n  color: #E65100;\n}\n#tc-suggestions-en .tc-b-veg, #tc-suggestions-en .tc-b-v\u00e9g\u00e9tarien {\n  background: #E8F5E9;\n  color: #2E7D32;\n}\n#tc-suggestions-en .tc-b-sg {\n  background: #E3F2FD;\n  color: #1565C0;\n}\n\n\/* FORMAT COMPACT (pizzas classiques, enfants, cocktails) *\/\n#tc-suggestions-en .tc-cpt {\n  display: flex;\n  flex-direction: column;\n  background: #fff !important;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-suggestions-en .tc-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 20px;\n  gap: 12px;\n  border-bottom: 1px solid #f0e6da;\n}\n#tc-suggestions-en .tc-row:last-child {\n  border-bottom: none;\n}\n#tc-suggestions-en .tc-row-info {\n  flex: 1;\n}\n#tc-suggestions-en .tc-row-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  text-decoration: none !important;\n}\n#tc-suggestions-en .tc-row-desc {\n  color: #8B7355;\n  font-size: 0.75rem;\n  font-style: italic;\n  margin-top: 2px;\n}\n#tc-suggestions-en .tc-row-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n\n\/* NOTE *\/\n#tc-suggestions-en .tc-note {\n  margin-top: 15px;\n  padding: 12px 16px;\n  background: #FFF8E1;\n  border-left: 4px solid #F0785A;\n  border-radius: 0 8px 8px 0;\n  color: #6B5B4E;\n  font-size: 0.82rem;\n  font-style: italic;\n}\n\n\/* SOUS-TITRE SOUS-CAT\u00c9GORIE (cocktails) *\/\n#tc-suggestions-en .tc-sc-sub {\n  color: #F0785A;\n  font-size: 0.85rem;\n  font-style: italic;\n  font-weight: 300;\n  margin: -12px 0 16px 0;\n}\n\n\/* PARFUMS GLACES *\/\n#tc-suggestions-en .tc-parfums {\n  margin-top: 16px;\n  padding: 16px 20px;\n  background: #fff;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-suggestions-en .tc-parfums-title {\n  font-size: 1.3rem;\n  margin-bottom: 8px;\n  text-align: center;\n}\n#tc-suggestions-en .tc-parfum-line {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.6;\n  text-align: center;\n  font-style: italic;\n}\n\n\/* ERREUR *\/\n#tc-suggestions-en .tc-err {\n  text-align: center;\n  color: #c0392b;\n  padding: 30px;\n  font-size: 0.9rem;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 768px) {\n  #tc-suggestions-en .tc-grid {\n    grid-template-columns: 1fr;\n  }\n  #tc-suggestions-en .tc-hdr h2 {\n    font-size: 1.4rem !important;\n    letter-spacing: 2px !important;\n  }\n  #tc-suggestions-en .tc-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var U = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/carte_en.json?\" + Date.now();\n  var C = \"suggestions\";\n  var W = document.getElementById(\"tc-suggestions-en\");\n  if (!W) return;\n  var B = W.querySelector('.tc-wrap');\n\n  fetch(U).then(function(r) { if (!r.ok) throw new Error(\"HTTP \" + r.status); return r.json(); })\n  .then(function(d) {\n    var cat = d[C];\n    if (!cat) { B.innerHTML = '<div class=\"tc-err\">Category not found<\/div>'; return; }\n\n    var ICON = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/icon-suggestion-restaurant-theatre.svg\";\n    var h = '<div class=\"tc-hdr\">';\n    if (ICON) h += '<img decoding=\"async\" class=\"tc-hdr-icon\" src=\"' + ICON + '\" alt=\"\">';\n    else if (cat.icone) h += '<span class=\"tc-hdr-icon\" style=\"font-size:2.5rem\">' + cat.icone + '<\/span>';\n    h += '<h2>' + cat.nom + '<\/h2>';\n    if (cat.sous_titre) h += '<p class=\"tc-hdr-sub\">' + cat.sous_titre + '<\/p>';\n    h += '<\/div>';\n\n    var scs = cat.sous_categories || {};\n    var keys = Object.keys(scs);\n\n    keys.forEach(function(k) {\n      var sc = scs[k];\n      var pl = sc.plats || [];\n      var cpt = sc.compact === true;\n\n      h += '<div class=\"tc-sc\">';\n      if (keys.length > 1 || sc.nom !== cat.nom) h += '<h3>' + sc.nom + '<\/h3>';\n      if (sc.sous_titre) h += '<p class=\"tc-sc-sub\">' + sc.sous_titre + '<\/p>';\n\n      if (cpt) {\n        h += '<div class=\"tc-cpt\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-row\"><div class=\"tc-row-info\">';\n          h += '<div class=\"tc-row-nom\">' + p.nom;\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += ' <span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-row-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-row-desc\">' + p.ingredients + '<\/div>';\n          h += '<\/div>';\n          if (p.prix) h += '<div class=\"tc-row-prix\">' + p.prix + ' CHF<\/div>';\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      } else {\n        h += '<div class=\"tc-grid\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-card\">';\n          h += '<div class=\"tc-card-top\">';\n          h += '<span class=\"tc-card-nom\">' + p.nom + '<\/span>';\n          if (p.prix) h += '<span class=\"tc-card-prix\">' + p.prix + ' CHF<\/span>';\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-card-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-card-ingr\">' + p.ingredients + '<\/div>';\n          if (p.prix_alt) h += '<div class=\"tc-card-alt\">' + p.prix_alt + '<\/div>';\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += '<span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      }\n\n      if (sc.note) h += '<div class=\"tc-note\">' + sc.note + '<\/div>';\n      if (sc.parfums && sc.parfums.length) {\n        h += '<div class=\"tc-parfums\"><div class=\"tc-parfums-title\">&#127846;<\/div>';\n        sc.parfums.forEach(function(pf) { h += '<div class=\"tc-parfum-line\">' + pf + '<\/div>'; });\n        h += '<\/div>';\n      }\n      h += '<\/div>';\n    });\n\n    B.innerHTML = h;\n  }).catch(function(e) {\n    B.innerHTML = '<div class=\"tc-err\">Error : ' + e.message + '<\/div>';\n  });\n})();\n<\/script>\n\n\n\n<\/div>\n<\/div><\/div><div class=\"bde-columns-707-285 bde-columns\"><div class=\"bde-column-707-286 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-707-274 bde-code-block\">\n\n  <!--\n  Code Block #2 - PATES (EN) - v6.0\n  Restaurant Le Th\u00e9\u00e2tre \u2014 Lausanne\n  TOUT dans PHP & HTML Code. CSS Code et JavaScript Code = VIDES.\n-->\n\n<div id=\"tc-pates-en\">\n  <div class=\"tc-wrap\"><\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');\n\n\/* RESET *\/\n#tc-pates-en,\n#tc-pates-en * {\n  box-sizing: border-box !important;\n  text-decoration: none !important;\n  margin: 0;\n  padding: 0;\n}\n#tc-pates-en {\n  width: 900px !important;\n  max-width: 100% !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  font-family: 'Montserrat', sans-serif !important;\n  background: transparent !important;\n}\n\n\/* HEADER CAT\u00c9GORIE *\/\n#tc-pates-en .tc-hdr {\n  text-align: center;\n  margin: 0 auto 40px;\n  padding: 35px 25px;\n  max-width: 900px;\n  background: linear-gradient(135deg, #f6d5b3 0%, #e3d4c9 50%, #f4ebe0 100%) !important;\n  border-radius: 16px;\n  border: none !important;\n  box-shadow: 0 6px 20px rgba(69, 47, 38, 0.1);\n}\n#tc-pates-en .tc-hdr-icon {\n  display: block;\n  margin: 0 auto 12px;\n  width: 60px;\n  height: 60px;\n  object-fit: contain;\n}\n#tc-pates-en .tc-hdr h2 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.8rem !important;\n  margin-bottom: 10px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 3px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  line-height: 1.3 !important;\n}\n#tc-pates-en .tc-hdr-sub {\n  font-family: 'Montserrat', sans-serif !important;\n  color: #F0785A !important;\n  font-size: 1rem !important;\n  font-weight: 300 !important;\n  font-style: italic;\n}\n\n\/* SOUS-CAT\u00c9GORIE *\/\n#tc-pates-en .tc-sc {\n  margin-bottom: 40px;\n}\n#tc-pates-en .tc-sc h3 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.2rem !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 8px !important;\n  border-bottom: 2px solid #F0785A !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  text-align: left !important;\n}\n\n\/* GRILLE STANDARD (2 colonnes) *\/\n#tc-pates-en .tc-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n\/* CARTE PLAT STANDARD *\/\n#tc-pates-en .tc-card {\n  background: #fff !important;\n  padding: 18px 20px;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n#tc-pates-en .tc-card:hover {\n  box-shadow: 0 3px 14px rgba(0,0,0,0.09);\n}\n#tc-pates-en .tc-card-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 12px;\n}\n#tc-pates-en .tc-card-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  line-height: 1.35 !important;\n  flex: 1;\n  text-decoration: none !important;\n}\n#tc-pates-en .tc-card-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n#tc-pates-en .tc-card-desc {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.45;\n  font-style: italic;\n}\n#tc-pates-en .tc-card-ingr {\n  color: #8B7355;\n  font-size: 0.78rem;\n  line-height: 1.45;\n}\n#tc-pates-en .tc-card-alt {\n  color: #F0785A;\n  font-size: 0.78rem;\n  font-weight: 500;\n}\n\n\/* BADGES *\/\n#tc-pates-en .tc-badge {\n  display: inline-block;\n  padding: 2px 10px;\n  border-radius: 20px;\n  font-size: 0.65rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-top: 3px;\n  width: fit-content;\n}\n#tc-pates-en .tc-b-saison {\n  background: #FFF3E0;\n  color: #E65100;\n}\n#tc-pates-en .tc-b-veg, #tc-pates-en .tc-b-v\u00e9g\u00e9tarien {\n  background: #E8F5E9;\n  color: #2E7D32;\n}\n#tc-pates-en .tc-b-sg {\n  background: #E3F2FD;\n  color: #1565C0;\n}\n\n\/* FORMAT COMPACT (pizzas classiques, enfants, cocktails) *\/\n#tc-pates-en .tc-cpt {\n  display: flex;\n  flex-direction: column;\n  background: #fff !important;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-pates-en .tc-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 20px;\n  gap: 12px;\n  border-bottom: 1px solid #f0e6da;\n}\n#tc-pates-en .tc-row:last-child {\n  border-bottom: none;\n}\n#tc-pates-en .tc-row-info {\n  flex: 1;\n}\n#tc-pates-en .tc-row-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  text-decoration: none !important;\n}\n#tc-pates-en .tc-row-desc {\n  color: #8B7355;\n  font-size: 0.75rem;\n  font-style: italic;\n  margin-top: 2px;\n}\n#tc-pates-en .tc-row-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n\n\/* NOTE *\/\n#tc-pates-en .tc-note {\n  margin-top: 15px;\n  padding: 12px 16px;\n  background: #FFF8E1;\n  border-left: 4px solid #F0785A;\n  border-radius: 0 8px 8px 0;\n  color: #6B5B4E;\n  font-size: 0.82rem;\n  font-style: italic;\n}\n\n\/* SOUS-TITRE SOUS-CAT\u00c9GORIE (cocktails) *\/\n#tc-pates-en .tc-sc-sub {\n  color: #F0785A;\n  font-size: 0.85rem;\n  font-style: italic;\n  font-weight: 300;\n  margin: -12px 0 16px 0;\n}\n\n\/* PARFUMS GLACES *\/\n#tc-pates-en .tc-parfums {\n  margin-top: 16px;\n  padding: 16px 20px;\n  background: #fff;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-pates-en .tc-parfums-title {\n  font-size: 1.3rem;\n  margin-bottom: 8px;\n  text-align: center;\n}\n#tc-pates-en .tc-parfum-line {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.6;\n  text-align: center;\n  font-style: italic;\n}\n\n\/* ERREUR *\/\n#tc-pates-en .tc-err {\n  text-align: center;\n  color: #c0392b;\n  padding: 30px;\n  font-size: 0.9rem;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 768px) {\n  #tc-pates-en .tc-grid {\n    grid-template-columns: 1fr;\n  }\n  #tc-pates-en .tc-hdr h2 {\n    font-size: 1.4rem !important;\n    letter-spacing: 2px !important;\n  }\n  #tc-pates-en .tc-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var U = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/carte_en.json?\" + Date.now();\n  var C = \"pates\";\n  var W = document.getElementById(\"tc-pates-en\");\n  if (!W) return;\n  var B = W.querySelector('.tc-wrap');\n\n  fetch(U).then(function(r) { if (!r.ok) throw new Error(\"HTTP \" + r.status); return r.json(); })\n  .then(function(d) {\n    var cat = d[C];\n    if (!cat) { B.innerHTML = '<div class=\"tc-err\">Category not found<\/div>'; return; }\n\n    var ICON = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/icon-pattes-restaurant-theatre.svg\";\n    var h = '<div class=\"tc-hdr\">';\n    if (ICON) h += '<img decoding=\"async\" class=\"tc-hdr-icon\" src=\"' + ICON + '\" alt=\"\">';\n    else if (cat.icone) h += '<span class=\"tc-hdr-icon\" style=\"font-size:2.5rem\">' + cat.icone + '<\/span>';\n    h += '<h2>' + cat.nom + '<\/h2>';\n    if (cat.sous_titre) h += '<p class=\"tc-hdr-sub\">' + cat.sous_titre + '<\/p>';\n    h += '<\/div>';\n\n    var scs = cat.sous_categories || {};\n    var keys = Object.keys(scs);\n\n    keys.forEach(function(k) {\n      var sc = scs[k];\n      var pl = sc.plats || [];\n      var cpt = sc.compact === true;\n\n      h += '<div class=\"tc-sc\">';\n      if (keys.length > 1 || sc.nom !== cat.nom) h += '<h3>' + sc.nom + '<\/h3>';\n      if (sc.sous_titre) h += '<p class=\"tc-sc-sub\">' + sc.sous_titre + '<\/p>';\n\n      if (cpt) {\n        h += '<div class=\"tc-cpt\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-row\"><div class=\"tc-row-info\">';\n          h += '<div class=\"tc-row-nom\">' + p.nom;\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += ' <span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-row-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-row-desc\">' + p.ingredients + '<\/div>';\n          h += '<\/div>';\n          if (p.prix) h += '<div class=\"tc-row-prix\">' + p.prix + ' CHF<\/div>';\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      } else {\n        h += '<div class=\"tc-grid\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-card\">';\n          h += '<div class=\"tc-card-top\">';\n          h += '<span class=\"tc-card-nom\">' + p.nom + '<\/span>';\n          if (p.prix) h += '<span class=\"tc-card-prix\">' + p.prix + ' CHF<\/span>';\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-card-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-card-ingr\">' + p.ingredients + '<\/div>';\n          if (p.prix_alt) h += '<div class=\"tc-card-alt\">' + p.prix_alt + '<\/div>';\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += '<span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      }\n\n      if (sc.note) h += '<div class=\"tc-note\">' + sc.note + '<\/div>';\n      if (sc.parfums && sc.parfums.length) {\n        h += '<div class=\"tc-parfums\"><div class=\"tc-parfums-title\">&#127846;<\/div>';\n        sc.parfums.forEach(function(pf) { h += '<div class=\"tc-parfum-line\">' + pf + '<\/div>'; });\n        h += '<\/div>';\n      }\n      h += '<\/div>';\n    });\n\n    B.innerHTML = h;\n  }).catch(function(e) {\n    B.innerHTML = '<div class=\"tc-err\">Error : ' + e.message + '<\/div>';\n  });\n})();\n<\/script>\n\n\n\n<\/div>\n<\/div><\/div><div class=\"bde-columns-707-288 bde-columns\"><div class=\"bde-column-707-302 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-707-275 bde-code-block\">\n\n  <!--\n  Code Block #3 - VEGETARIEN (EN) - v6.0\n  Restaurant Le Th\u00e9\u00e2tre \u2014 Lausanne\n  TOUT dans PHP & HTML Code. CSS Code et JavaScript Code = VIDES.\n-->\n\n<div id=\"tc-vegetarien-en\">\n  <div class=\"tc-wrap\"><\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');\n\n\/* RESET *\/\n#tc-vegetarien-en,\n#tc-vegetarien-en * {\n  box-sizing: border-box !important;\n  text-decoration: none !important;\n  margin: 0;\n  padding: 0;\n}\n#tc-vegetarien-en {\n  width: 900px !important;\n  max-width: 100% !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  font-family: 'Montserrat', sans-serif !important;\n  background: transparent !important;\n}\n\n\/* HEADER CAT\u00c9GORIE *\/\n#tc-vegetarien-en .tc-hdr {\n  text-align: center;\n  margin: 0 auto 40px;\n  padding: 35px 25px;\n  max-width: 900px;\n  background: linear-gradient(135deg, #f6d5b3 0%, #e3d4c9 50%, #f4ebe0 100%) !important;\n  border-radius: 16px;\n  border: none !important;\n  box-shadow: 0 6px 20px rgba(69, 47, 38, 0.1);\n}\n#tc-vegetarien-en .tc-hdr-icon {\n  display: block;\n  margin: 0 auto 12px;\n  width: 60px;\n  height: 60px;\n  object-fit: contain;\n}\n#tc-vegetarien-en .tc-hdr h2 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.8rem !important;\n  margin-bottom: 10px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 3px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  line-height: 1.3 !important;\n}\n#tc-vegetarien-en .tc-hdr-sub {\n  font-family: 'Montserrat', sans-serif !important;\n  color: #F0785A !important;\n  font-size: 1rem !important;\n  font-weight: 300 !important;\n  font-style: italic;\n}\n\n\/* SOUS-CAT\u00c9GORIE *\/\n#tc-vegetarien-en .tc-sc {\n  margin-bottom: 40px;\n}\n#tc-vegetarien-en .tc-sc h3 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.2rem !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 8px !important;\n  border-bottom: 2px solid #F0785A !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  text-align: left !important;\n}\n\n\/* GRILLE STANDARD (2 colonnes) *\/\n#tc-vegetarien-en .tc-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n\/* CARTE PLAT STANDARD *\/\n#tc-vegetarien-en .tc-card {\n  background: #fff !important;\n  padding: 18px 20px;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n#tc-vegetarien-en .tc-card:hover {\n  box-shadow: 0 3px 14px rgba(0,0,0,0.09);\n}\n#tc-vegetarien-en .tc-card-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 12px;\n}\n#tc-vegetarien-en .tc-card-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  line-height: 1.35 !important;\n  flex: 1;\n  text-decoration: none !important;\n}\n#tc-vegetarien-en .tc-card-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n#tc-vegetarien-en .tc-card-desc {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.45;\n  font-style: italic;\n}\n#tc-vegetarien-en .tc-card-ingr {\n  color: #8B7355;\n  font-size: 0.78rem;\n  line-height: 1.45;\n}\n#tc-vegetarien-en .tc-card-alt {\n  color: #F0785A;\n  font-size: 0.78rem;\n  font-weight: 500;\n}\n\n\/* BADGES *\/\n#tc-vegetarien-en .tc-badge {\n  display: inline-block;\n  padding: 2px 10px;\n  border-radius: 20px;\n  font-size: 0.65rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-top: 3px;\n  width: fit-content;\n}\n#tc-vegetarien-en .tc-b-saison {\n  background: #FFF3E0;\n  color: #E65100;\n}\n#tc-vegetarien-en .tc-b-veg, #tc-vegetarien-en .tc-b-v\u00e9g\u00e9tarien {\n  background: #E8F5E9;\n  color: #2E7D32;\n}\n#tc-vegetarien-en .tc-b-sg {\n  background: #E3F2FD;\n  color: #1565C0;\n}\n\n\/* FORMAT COMPACT (pizzas classiques, enfants, cocktails) *\/\n#tc-vegetarien-en .tc-cpt {\n  display: flex;\n  flex-direction: column;\n  background: #fff !important;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-vegetarien-en .tc-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 20px;\n  gap: 12px;\n  border-bottom: 1px solid #f0e6da;\n}\n#tc-vegetarien-en .tc-row:last-child {\n  border-bottom: none;\n}\n#tc-vegetarien-en .tc-row-info {\n  flex: 1;\n}\n#tc-vegetarien-en .tc-row-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  text-decoration: none !important;\n}\n#tc-vegetarien-en .tc-row-desc {\n  color: #8B7355;\n  font-size: 0.75rem;\n  font-style: italic;\n  margin-top: 2px;\n}\n#tc-vegetarien-en .tc-row-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n\n\/* NOTE *\/\n#tc-vegetarien-en .tc-note {\n  margin-top: 15px;\n  padding: 12px 16px;\n  background: #FFF8E1;\n  border-left: 4px solid #F0785A;\n  border-radius: 0 8px 8px 0;\n  color: #6B5B4E;\n  font-size: 0.82rem;\n  font-style: italic;\n}\n\n\/* SOUS-TITRE SOUS-CAT\u00c9GORIE (cocktails) *\/\n#tc-vegetarien-en .tc-sc-sub {\n  color: #F0785A;\n  font-size: 0.85rem;\n  font-style: italic;\n  font-weight: 300;\n  margin: -12px 0 16px 0;\n}\n\n\/* PARFUMS GLACES *\/\n#tc-vegetarien-en .tc-parfums {\n  margin-top: 16px;\n  padding: 16px 20px;\n  background: #fff;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-vegetarien-en .tc-parfums-title {\n  font-size: 1.3rem;\n  margin-bottom: 8px;\n  text-align: center;\n}\n#tc-vegetarien-en .tc-parfum-line {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.6;\n  text-align: center;\n  font-style: italic;\n}\n\n\/* ERREUR *\/\n#tc-vegetarien-en .tc-err {\n  text-align: center;\n  color: #c0392b;\n  padding: 30px;\n  font-size: 0.9rem;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 768px) {\n  #tc-vegetarien-en .tc-grid {\n    grid-template-columns: 1fr;\n  }\n  #tc-vegetarien-en .tc-hdr h2 {\n    font-size: 1.4rem !important;\n    letter-spacing: 2px !important;\n  }\n  #tc-vegetarien-en .tc-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var U = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/carte_en.json?\" + Date.now();\n  var C = \"vegetarien\";\n  var W = document.getElementById(\"tc-vegetarien-en\");\n  if (!W) return;\n  var B = W.querySelector('.tc-wrap');\n\n  fetch(U).then(function(r) { if (!r.ok) throw new Error(\"HTTP \" + r.status); return r.json(); })\n  .then(function(d) {\n    var cat = d[C];\n    if (!cat) { B.innerHTML = '<div class=\"tc-err\">Category not found<\/div>'; return; }\n\n    var ICON = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/icon-vegetarien-restaurant-theatre.svg\";\n    var h = '<div class=\"tc-hdr\">';\n    if (ICON) h += '<img decoding=\"async\" class=\"tc-hdr-icon\" src=\"' + ICON + '\" alt=\"\">';\n    else if (cat.icone) h += '<span class=\"tc-hdr-icon\" style=\"font-size:2.5rem\">' + cat.icone + '<\/span>';\n    h += '<h2>' + cat.nom + '<\/h2>';\n    if (cat.sous_titre) h += '<p class=\"tc-hdr-sub\">' + cat.sous_titre + '<\/p>';\n    h += '<\/div>';\n\n    var scs = cat.sous_categories || {};\n    var keys = Object.keys(scs);\n\n    keys.forEach(function(k) {\n      var sc = scs[k];\n      var pl = sc.plats || [];\n      var cpt = sc.compact === true;\n\n      h += '<div class=\"tc-sc\">';\n      if (keys.length > 1 || sc.nom !== cat.nom) h += '<h3>' + sc.nom + '<\/h3>';\n      if (sc.sous_titre) h += '<p class=\"tc-sc-sub\">' + sc.sous_titre + '<\/p>';\n\n      if (cpt) {\n        h += '<div class=\"tc-cpt\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-row\"><div class=\"tc-row-info\">';\n          h += '<div class=\"tc-row-nom\">' + p.nom;\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += ' <span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-row-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-row-desc\">' + p.ingredients + '<\/div>';\n          h += '<\/div>';\n          if (p.prix) h += '<div class=\"tc-row-prix\">' + p.prix + ' CHF<\/div>';\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      } else {\n        h += '<div class=\"tc-grid\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-card\">';\n          h += '<div class=\"tc-card-top\">';\n          h += '<span class=\"tc-card-nom\">' + p.nom + '<\/span>';\n          if (p.prix) h += '<span class=\"tc-card-prix\">' + p.prix + ' CHF<\/span>';\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-card-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-card-ingr\">' + p.ingredients + '<\/div>';\n          if (p.prix_alt) h += '<div class=\"tc-card-alt\">' + p.prix_alt + '<\/div>';\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += '<span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      }\n\n      if (sc.note) h += '<div class=\"tc-note\">' + sc.note + '<\/div>';\n      if (sc.parfums && sc.parfums.length) {\n        h += '<div class=\"tc-parfums\"><div class=\"tc-parfums-title\">&#127846;<\/div>';\n        sc.parfums.forEach(function(pf) { h += '<div class=\"tc-parfum-line\">' + pf + '<\/div>'; });\n        h += '<\/div>';\n      }\n      h += '<\/div>';\n    });\n\n    B.innerHTML = h;\n  }).catch(function(e) {\n    B.innerHTML = '<div class=\"tc-err\">Error : ' + e.message + '<\/div>';\n  });\n})();\n<\/script>\n\n\n\n<\/div>\n<\/div><\/div><div class=\"bde-columns-707-292 bde-columns\"><div class=\"bde-column-707-293 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-707-276 bde-code-block\">\n\n  <!--\n  Code Block #4 - PIZZAS (EN) - v6.0\n  Restaurant Le Th\u00e9\u00e2tre \u2014 Lausanne\n  TOUT dans PHP & HTML Code. CSS Code et JavaScript Code = VIDES.\n-->\n\n<div id=\"tc-pizzas-en\">\n  <div class=\"tc-wrap\"><\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');\n\n\/* RESET *\/\n#tc-pizzas-en,\n#tc-pizzas-en * {\n  box-sizing: border-box !important;\n  text-decoration: none !important;\n  margin: 0;\n  padding: 0;\n}\n#tc-pizzas-en {\n  width: 900px !important;\n  max-width: 100% !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  font-family: 'Montserrat', sans-serif !important;\n  background: transparent !important;\n}\n\n\/* HEADER CAT\u00c9GORIE *\/\n#tc-pizzas-en .tc-hdr {\n  text-align: center;\n  margin: 0 auto 40px;\n  padding: 35px 25px;\n  max-width: 900px;\n  background: linear-gradient(135deg, #f6d5b3 0%, #e3d4c9 50%, #f4ebe0 100%) !important;\n  border-radius: 16px;\n  border: none !important;\n  box-shadow: 0 6px 20px rgba(69, 47, 38, 0.1);\n}\n#tc-pizzas-en .tc-hdr-icon {\n  display: block;\n  margin: 0 auto 12px;\n  width: 60px;\n  height: 60px;\n  object-fit: contain;\n}\n#tc-pizzas-en .tc-hdr h2 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.8rem !important;\n  margin-bottom: 10px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 3px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  line-height: 1.3 !important;\n}\n#tc-pizzas-en .tc-hdr-sub {\n  font-family: 'Montserrat', sans-serif !important;\n  color: #F0785A !important;\n  font-size: 1rem !important;\n  font-weight: 300 !important;\n  font-style: italic;\n}\n\n\/* SOUS-CAT\u00c9GORIE *\/\n#tc-pizzas-en .tc-sc {\n  margin-bottom: 40px;\n}\n#tc-pizzas-en .tc-sc h3 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.2rem !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 8px !important;\n  border-bottom: 2px solid #F0785A !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  text-align: left !important;\n}\n\n\/* GRILLE STANDARD (2 colonnes) *\/\n#tc-pizzas-en .tc-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n\/* CARTE PLAT STANDARD *\/\n#tc-pizzas-en .tc-card {\n  background: #fff !important;\n  padding: 18px 20px;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n#tc-pizzas-en .tc-card:hover {\n  box-shadow: 0 3px 14px rgba(0,0,0,0.09);\n}\n#tc-pizzas-en .tc-card-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 12px;\n}\n#tc-pizzas-en .tc-card-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  line-height: 1.35 !important;\n  flex: 1;\n  text-decoration: none !important;\n}\n#tc-pizzas-en .tc-card-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n#tc-pizzas-en .tc-card-desc {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.45;\n  font-style: italic;\n}\n#tc-pizzas-en .tc-card-ingr {\n  color: #8B7355;\n  font-size: 0.78rem;\n  line-height: 1.45;\n}\n#tc-pizzas-en .tc-card-alt {\n  color: #F0785A;\n  font-size: 0.78rem;\n  font-weight: 500;\n}\n\n\/* BADGES *\/\n#tc-pizzas-en .tc-badge {\n  display: inline-block;\n  padding: 2px 10px;\n  border-radius: 20px;\n  font-size: 0.65rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-top: 3px;\n  width: fit-content;\n}\n#tc-pizzas-en .tc-b-saison {\n  background: #FFF3E0;\n  color: #E65100;\n}\n#tc-pizzas-en .tc-b-veg, #tc-pizzas-en .tc-b-v\u00e9g\u00e9tarien {\n  background: #E8F5E9;\n  color: #2E7D32;\n}\n#tc-pizzas-en .tc-b-sg {\n  background: #E3F2FD;\n  color: #1565C0;\n}\n\n\/* FORMAT COMPACT *\/\n#tc-pizzas-en .tc-cpt {\n  display: flex;\n  flex-direction: column;\n  background: #fff !important;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-pizzas-en .tc-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 20px;\n  gap: 12px;\n  border-bottom: 1px solid #f0e6da;\n}\n#tc-pizzas-en .tc-row:last-child {\n  border-bottom: none;\n}\n#tc-pizzas-en .tc-row-info {\n  flex: 1;\n}\n#tc-pizzas-en .tc-row-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  text-decoration: none !important;\n}\n#tc-pizzas-en .tc-row-desc {\n  color: #8B7355;\n  font-size: 0.75rem;\n  font-style: italic;\n  margin-top: 2px;\n}\n#tc-pizzas-en .tc-row-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n\n\/* NOTE *\/\n#tc-pizzas-en .tc-note {\n  margin-top: 15px;\n  padding: 12px 16px;\n  background: #FFF8E1;\n  border-left: 4px solid #F0785A;\n  border-radius: 0 8px 8px 0;\n  color: #6B5B4E;\n  font-size: 0.82rem;\n  font-style: italic;\n}\n\n\/* ERREUR *\/\n#tc-pizzas-en .tc-err {\n  text-align: center;\n  color: #c0392b;\n  padding: 30px;\n  font-size: 0.9rem;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 768px) {\n  #tc-pizzas-en .tc-grid {\n    grid-template-columns: 1fr;\n  }\n  #tc-pizzas-en .tc-hdr h2 {\n    font-size: 1.4rem !important;\n    letter-spacing: 2px !important;\n  }\n  #tc-pizzas-en .tc-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var U = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/carte_en.json?\" + Date.now();\n  var C = \"pizzas\";\n  var W = document.getElementById(\"tc-pizzas-en\");\n  if (!W) return;\n  var B = W.querySelector('.tc-wrap');\n\n  fetch(U).then(function(r) { if (!r.ok) throw new Error(\"HTTP \" + r.status); return r.json(); })\n  .then(function(d) {\n    var cat = d[C];\n    if (!cat) { B.innerHTML = '<div class=\"tc-err\">Category not found<\/div>'; return; }\n\n    var ICON = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/icon-pizza-restaurant-theatre.svg\";\n    var h = '<div class=\"tc-hdr\">';\n    if (ICON) h += '<img decoding=\"async\" class=\"tc-hdr-icon\" src=\"' + ICON + '\" alt=\"\">';\n    else if (cat.icone) h += '<span class=\"tc-hdr-icon\" style=\"font-size:2.5rem\">' + cat.icone + '<\/span>';\n    h += '<h2>' + cat.nom + '<\/h2>';\n    if (cat.sous_titre) h += '<p class=\"tc-hdr-sub\">' + cat.sous_titre + '<\/p>';\n    h += '<\/div>';\n\n    var scs = cat.sous_categories || {};\n    var keys = Object.keys(scs);\n\n    keys.forEach(function(k) {\n      var sc = scs[k];\n      var pl = sc.plats || [];\n      var cpt = sc.compact === true;\n\n      h += '<div class=\"tc-sc\">';\n      if (keys.length > 1 || sc.nom !== cat.nom) h += '<h3>' + sc.nom + '<\/h3>';\n      if (sc.sous_titre) h += '<p class=\"tc-sc-sub\">' + sc.sous_titre + '<\/p>';\n\n      if (cpt) {\n        h += '<div class=\"tc-cpt\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-row\"><div class=\"tc-row-info\">';\n          h += '<div class=\"tc-row-nom\">' + p.nom;\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += ' <span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-row-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-row-desc\">' + p.ingredients + '<\/div>';\n          h += '<\/div>';\n          if (p.prix) h += '<div class=\"tc-row-prix\">' + p.prix + ' CHF<\/div>';\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      } else {\n        h += '<div class=\"tc-grid\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-card\">';\n          h += '<div class=\"tc-card-top\">';\n          h += '<span class=\"tc-card-nom\">' + p.nom + '<\/span>';\n          if (p.prix) h += '<span class=\"tc-card-prix\">' + p.prix + ' CHF<\/span>';\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-card-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-card-ingr\">' + p.ingredients + '<\/div>';\n          if (p.prix_alt) h += '<div class=\"tc-card-alt\">' + p.prix_alt + '<\/div>';\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += '<span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      }\n\n      if (sc.note) h += '<div class=\"tc-note\">' + sc.note + '<\/div>';\n      h += '<\/div>';\n    });\n\n    B.innerHTML = h;\n  }).catch(function(e) {\n    B.innerHTML = '<div class=\"tc-err\">Error : ' + e.message + '<\/div>';\n  });\n})();\n<\/script>\n\n\n\n<\/div>\n<\/div><\/div><div class=\"bde-columns-707-295 bde-columns\"><div class=\"bde-column-707-296 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-707-277 bde-code-block\">\n\n  <!--\n  Code Block #5 - ENFANTS (EN) - v6.0\n  Restaurant Le Th\u00e9\u00e2tre \u2014 Lausanne\n  TOUT dans PHP & HTML Code. CSS Code et JavaScript Code = VIDES.\n-->\n\n<div id=\"tc-enfants-en\">\n  <div class=\"tc-wrap\"><\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');\n\n\/* RESET *\/\n#tc-enfants-en,\n#tc-enfants-en * {\n  box-sizing: border-box !important;\n  text-decoration: none !important;\n  margin: 0;\n  padding: 0;\n}\n#tc-enfants-en {\n  width: 900px !important;\n  max-width: 100% !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  font-family: 'Montserrat', sans-serif !important;\n  background: transparent !important;\n}\n\n\/* HEADER CAT\u00c9GORIE *\/\n#tc-enfants-en .tc-hdr {\n  text-align: center;\n  margin: 0 auto 40px;\n  padding: 35px 25px;\n  max-width: 900px;\n  background: linear-gradient(135deg, #f6d5b3 0%, #e3d4c9 50%, #f4ebe0 100%) !important;\n  border-radius: 16px;\n  border: none !important;\n  box-shadow: 0 6px 20px rgba(69, 47, 38, 0.1);\n}\n#tc-enfants-en .tc-hdr-icon {\n  display: block;\n  margin: 0 auto 12px;\n  width: 60px;\n  height: 60px;\n  object-fit: contain;\n}\n#tc-enfants-en .tc-hdr h2 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.8rem !important;\n  margin-bottom: 10px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 3px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  line-height: 1.3 !important;\n}\n#tc-enfants-en .tc-hdr-sub {\n  font-family: 'Montserrat', sans-serif !important;\n  color: #F0785A !important;\n  font-size: 1rem !important;\n  font-weight: 300 !important;\n  font-style: italic;\n}\n\n\/* SOUS-CAT\u00c9GORIE *\/\n#tc-enfants-en .tc-sc {\n  margin-bottom: 40px;\n}\n#tc-enfants-en .tc-sc h3 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.2rem !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 8px !important;\n  border-bottom: 2px solid #F0785A !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  text-align: left !important;\n}\n\n\/* GRILLE STANDARD (2 colonnes) *\/\n#tc-enfants-en .tc-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n\/* CARTE PLAT STANDARD *\/\n#tc-enfants-en .tc-card {\n  background: #fff !important;\n  padding: 18px 20px;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n#tc-enfants-en .tc-card:hover {\n  box-shadow: 0 3px 14px rgba(0,0,0,0.09);\n}\n#tc-enfants-en .tc-card-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 12px;\n}\n#tc-enfants-en .tc-card-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  line-height: 1.35 !important;\n  flex: 1;\n  text-decoration: none !important;\n}\n#tc-enfants-en .tc-card-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n#tc-enfants-en .tc-card-desc {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.45;\n  font-style: italic;\n}\n#tc-enfants-en .tc-card-ingr {\n  color: #8B7355;\n  font-size: 0.78rem;\n  line-height: 1.45;\n}\n#tc-enfants-en .tc-card-alt {\n  color: #F0785A;\n  font-size: 0.78rem;\n  font-weight: 500;\n}\n\n\/* BADGES *\/\n#tc-enfants-en .tc-badge {\n  display: inline-block;\n  padding: 2px 10px;\n  border-radius: 20px;\n  font-size: 0.65rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-top: 3px;\n  width: fit-content;\n}\n#tc-enfants-en .tc-b-saison {\n  background: #FFF3E0;\n  color: #E65100;\n}\n#tc-enfants-en .tc-b-veg, #tc-enfants-en .tc-b-v\u00e9g\u00e9tarien {\n  background: #E8F5E9;\n  color: #2E7D32;\n}\n#tc-enfants-en .tc-b-sg {\n  background: #E3F2FD;\n  color: #1565C0;\n}\n\n\/* FORMAT COMPACT (pizzas classiques, enfants, cocktails) *\/\n#tc-enfants-en .tc-cpt {\n  display: flex;\n  flex-direction: column;\n  background: #fff !important;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-enfants-en .tc-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 20px;\n  gap: 12px;\n  border-bottom: 1px solid #f0e6da;\n}\n#tc-enfants-en .tc-row:last-child {\n  border-bottom: none;\n}\n#tc-enfants-en .tc-row-info {\n  flex: 1;\n}\n#tc-enfants-en .tc-row-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  text-decoration: none !important;\n}\n#tc-enfants-en .tc-row-desc {\n  color: #8B7355;\n  font-size: 0.75rem;\n  font-style: italic;\n  margin-top: 2px;\n}\n#tc-enfants-en .tc-row-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n\n\/* NOTE *\/\n#tc-enfants-en .tc-note {\n  margin-top: 15px;\n  padding: 12px 16px;\n  background: #FFF8E1;\n  border-left: 4px solid #F0785A;\n  border-radius: 0 8px 8px 0;\n  color: #6B5B4E;\n  font-size: 0.82rem;\n  font-style: italic;\n}\n\n\/* SOUS-TITRE SOUS-CAT\u00c9GORIE (cocktails) *\/\n#tc-enfants-en .tc-sc-sub {\n  color: #F0785A;\n  font-size: 0.85rem;\n  font-style: italic;\n  font-weight: 300;\n  margin: -12px 0 16px 0;\n}\n\n\/* PARFUMS GLACES *\/\n#tc-enfants-en .tc-parfums {\n  margin-top: 16px;\n  padding: 16px 20px;\n  background: #fff;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-enfants-en .tc-parfums-title {\n  font-size: 1.3rem;\n  margin-bottom: 8px;\n  text-align: center;\n}\n#tc-enfants-en .tc-parfum-line {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.6;\n  text-align: center;\n  font-style: italic;\n}\n\n\/* ERREUR *\/\n#tc-enfants-en .tc-err {\n  text-align: center;\n  color: #c0392b;\n  padding: 30px;\n  font-size: 0.9rem;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 768px) {\n  #tc-enfants-en .tc-grid {\n    grid-template-columns: 1fr;\n  }\n  #tc-enfants-en .tc-hdr h2 {\n    font-size: 1.4rem !important;\n    letter-spacing: 2px !important;\n  }\n  #tc-enfants-en .tc-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var U = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/carte_en.json?\" + Date.now();\n  var C = \"enfants\";\n  var W = document.getElementById(\"tc-enfants-en\");\n  if (!W) return;\n  var B = W.querySelector('.tc-wrap');\n\n  fetch(U).then(function(r) { if (!r.ok) throw new Error(\"HTTP \" + r.status); return r.json(); })\n  .then(function(d) {\n    var cat = d[C];\n    if (!cat) { B.innerHTML = '<div class=\"tc-err\">Category not found<\/div>'; return; }\n\n    var ICON = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/icon-enfants-restaurant-theatre.svg\";\n    var h = '<div class=\"tc-hdr\">';\n    if (ICON) h += '<img decoding=\"async\" class=\"tc-hdr-icon\" src=\"' + ICON + '\" alt=\"\">';\n    else if (cat.icone) h += '<span class=\"tc-hdr-icon\" style=\"font-size:2.5rem\">' + cat.icone + '<\/span>';\n    h += '<h2>' + cat.nom + '<\/h2>';\n    if (cat.sous_titre) h += '<p class=\"tc-hdr-sub\">' + cat.sous_titre + '<\/p>';\n    h += '<\/div>';\n\n    var scs = cat.sous_categories || {};\n    var keys = Object.keys(scs);\n\n    keys.forEach(function(k) {\n      var sc = scs[k];\n      var pl = sc.plats || [];\n      var cpt = sc.compact === true;\n\n      h += '<div class=\"tc-sc\">';\n      if (keys.length > 1 || sc.nom !== cat.nom) h += '<h3>' + sc.nom + '<\/h3>';\n      if (sc.sous_titre) h += '<p class=\"tc-sc-sub\">' + sc.sous_titre + '<\/p>';\n\n      if (cpt) {\n        h += '<div class=\"tc-cpt\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-row\"><div class=\"tc-row-info\">';\n          h += '<div class=\"tc-row-nom\">' + p.nom;\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += ' <span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-row-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-row-desc\">' + p.ingredients + '<\/div>';\n          h += '<\/div>';\n          if (p.prix) h += '<div class=\"tc-row-prix\">' + p.prix + ' CHF<\/div>';\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      } else {\n        h += '<div class=\"tc-grid\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-card\">';\n          h += '<div class=\"tc-card-top\">';\n          h += '<span class=\"tc-card-nom\">' + p.nom + '<\/span>';\n          if (p.prix) h += '<span class=\"tc-card-prix\">' + p.prix + ' CHF<\/span>';\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-card-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-card-ingr\">' + p.ingredients + '<\/div>';\n          if (p.prix_alt) h += '<div class=\"tc-card-alt\">' + p.prix_alt + '<\/div>';\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += '<span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      }\n\n      if (sc.note) h += '<div class=\"tc-note\">' + sc.note + '<\/div>';\n      if (sc.parfums && sc.parfums.length) {\n        h += '<div class=\"tc-parfums\"><div class=\"tc-parfums-title\">&#127846;<\/div>';\n        sc.parfums.forEach(function(pf) { h += '<div class=\"tc-parfum-line\">' + pf + '<\/div>'; });\n        h += '<\/div>';\n      }\n      h += '<\/div>';\n    });\n\n    B.innerHTML = h;\n  }).catch(function(e) {\n    B.innerHTML = '<div class=\"tc-err\">Error : ' + e.message + '<\/div>';\n  });\n})();\n<\/script>\n\n\n\n<\/div>\n<\/div><\/div><div class=\"bde-columns-707-298 bde-columns\"><div class=\"bde-column-707-299 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-707-278 bde-code-block\">\n\n  <!--\n  Code Block #6 - DESSERTS (EN) - v6.0\n  Restaurant Le Th\u00e9\u00e2tre \u2014 Lausanne\n  TOUT dans PHP & HTML Code. CSS Code et JavaScript Code = VIDES.\n-->\n\n<div id=\"tc-desserts-en\">\n  <div class=\"tc-wrap\"><\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');\n\n\/* RESET *\/\n#tc-desserts-en,\n#tc-desserts-en * {\n  box-sizing: border-box !important;\n  text-decoration: none !important;\n  margin: 0;\n  padding: 0;\n}\n#tc-desserts-en {\n  width: 900px !important;\n  max-width: 100% !important;\n  margin: 0 auto !important;\n  padding: 0 20px !important;\n  font-family: 'Montserrat', sans-serif !important;\n  background: transparent !important;\n}\n\n\/* HEADER CAT\u00c9GORIE *\/\n#tc-desserts-en .tc-hdr {\n  text-align: center;\n  margin: 0 auto 40px;\n  padding: 35px 25px;\n  max-width: 900px;\n  background: linear-gradient(135deg, #f6d5b3 0%, #e3d4c9 50%, #f4ebe0 100%) !important;\n  border-radius: 16px;\n  border: none !important;\n  box-shadow: 0 6px 20px rgba(69, 47, 38, 0.1);\n}\n#tc-desserts-en .tc-hdr-icon {\n  display: block;\n  margin: 0 auto 12px;\n  width: 60px;\n  height: 60px;\n  object-fit: contain;\n}\n#tc-desserts-en .tc-hdr h2 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.8rem !important;\n  margin-bottom: 10px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 3px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  line-height: 1.3 !important;\n}\n#tc-desserts-en .tc-hdr-sub {\n  font-family: 'Montserrat', sans-serif !important;\n  color: #F0785A !important;\n  font-size: 1rem !important;\n  font-weight: 300 !important;\n  font-style: italic;\n}\n\n\/* SOUS-CAT\u00c9GORIE *\/\n#tc-desserts-en .tc-sc {\n  margin-bottom: 40px;\n}\n#tc-desserts-en .tc-sc h3 {\n  font-family: 'Copperplate', 'Copperplate Gothic', serif !important;\n  color: #452F26 !important;\n  font-size: 1.2rem !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 8px !important;\n  border-bottom: 2px solid #F0785A !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  font-weight: bold !important;\n  text-decoration: none !important;\n  text-align: left !important;\n}\n\n\/* GRILLE STANDARD (2 colonnes) *\/\n#tc-desserts-en .tc-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n\n\/* CARTE PLAT STANDARD *\/\n#tc-desserts-en .tc-card {\n  background: #fff !important;\n  padding: 18px 20px;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n#tc-desserts-en .tc-card:hover {\n  box-shadow: 0 3px 14px rgba(0,0,0,0.09);\n}\n#tc-desserts-en .tc-card-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 12px;\n}\n#tc-desserts-en .tc-card-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  line-height: 1.35 !important;\n  flex: 1;\n  text-decoration: none !important;\n}\n#tc-desserts-en .tc-card-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n#tc-desserts-en .tc-card-desc {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.45;\n  font-style: italic;\n}\n#tc-desserts-en .tc-card-ingr {\n  color: #8B7355;\n  font-size: 0.78rem;\n  line-height: 1.45;\n}\n#tc-desserts-en .tc-card-alt {\n  color: #F0785A;\n  font-size: 0.78rem;\n  font-weight: 500;\n}\n\n\/* BADGES *\/\n#tc-desserts-en .tc-badge {\n  display: inline-block;\n  padding: 2px 10px;\n  border-radius: 20px;\n  font-size: 0.65rem;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  margin-top: 3px;\n  width: fit-content;\n}\n#tc-desserts-en .tc-b-saison {\n  background: #FFF3E0;\n  color: #E65100;\n}\n#tc-desserts-en .tc-b-veg, #tc-desserts-en .tc-b-v\u00e9g\u00e9tarien {\n  background: #E8F5E9;\n  color: #2E7D32;\n}\n#tc-desserts-en .tc-b-sg {\n  background: #E3F2FD;\n  color: #1565C0;\n}\n\n\/* FORMAT COMPACT (pizzas classiques, enfants, cocktails) *\/\n#tc-desserts-en .tc-cpt {\n  display: flex;\n  flex-direction: column;\n  background: #fff !important;\n  border-radius: 10px;\n  overflow: hidden;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-desserts-en .tc-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 10px 20px;\n  gap: 12px;\n  border-bottom: 1px solid #f0e6da;\n}\n#tc-desserts-en .tc-row:last-child {\n  border-bottom: none;\n}\n#tc-desserts-en .tc-row-info {\n  flex: 1;\n}\n#tc-desserts-en .tc-row-nom {\n  font-family: 'Montserrat', sans-serif !important;\n  font-size: 0.82rem !important;\n  font-weight: 700 !important;\n  color: #452F26 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  text-decoration: none !important;\n}\n#tc-desserts-en .tc-row-desc {\n  color: #8B7355;\n  font-size: 0.75rem;\n  font-style: italic;\n  margin-top: 2px;\n}\n#tc-desserts-en .tc-row-prix {\n  font-size: 0.88rem !important;\n  font-weight: 600 !important;\n  color: #F0785A !important;\n  white-space: nowrap;\n  flex-shrink: 0;\n}\n\n\/* NOTE *\/\n#tc-desserts-en .tc-note {\n  margin-top: 15px;\n  padding: 12px 16px;\n  background: #FFF8E1;\n  border-left: 4px solid #F0785A;\n  border-radius: 0 8px 8px 0;\n  color: #6B5B4E;\n  font-size: 0.82rem;\n  font-style: italic;\n}\n\n\/* SOUS-TITRE SOUS-CAT\u00c9GORIE (cocktails) *\/\n#tc-desserts-en .tc-sc-sub {\n  color: #F0785A;\n  font-size: 0.85rem;\n  font-style: italic;\n  font-weight: 300;\n  margin: -12px 0 16px 0;\n}\n\n\/* PARFUMS GLACES *\/\n#tc-desserts-en .tc-parfums {\n  margin-top: 16px;\n  padding: 16px 20px;\n  background: #fff;\n  border-radius: 10px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.05);\n}\n#tc-desserts-en .tc-parfums-title {\n  font-size: 1.3rem;\n  margin-bottom: 8px;\n  text-align: center;\n}\n#tc-desserts-en .tc-parfum-line {\n  color: #6B5B4E;\n  font-size: 0.8rem;\n  line-height: 1.6;\n  text-align: center;\n  font-style: italic;\n}\n\n\/* ERREUR *\/\n#tc-desserts-en .tc-err {\n  text-align: center;\n  color: #c0392b;\n  padding: 30px;\n  font-size: 0.9rem;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 768px) {\n  #tc-desserts-en .tc-grid {\n    grid-template-columns: 1fr;\n  }\n  #tc-desserts-en .tc-hdr h2 {\n    font-size: 1.4rem !important;\n    letter-spacing: 2px !important;\n  }\n  #tc-desserts-en .tc-row {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var U = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/carte_en.json?\" + Date.now();\n  var C = \"desserts\";\n  var W = document.getElementById(\"tc-desserts-en\");\n  if (!W) return;\n  var B = W.querySelector('.tc-wrap');\n\n  fetch(U).then(function(r) { if (!r.ok) throw new Error(\"HTTP \" + r.status); return r.json(); })\n  .then(function(d) {\n    var cat = d[C];\n    if (!cat) { B.innerHTML = '<div class=\"tc-err\">Category not found<\/div>'; return; }\n\n    var ICON = \"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/icon-dessert-restaurant-theatre.svg\";\n    var h = '<div class=\"tc-hdr\">';\n    if (ICON) h += '<img decoding=\"async\" class=\"tc-hdr-icon\" src=\"' + ICON + '\" alt=\"\">';\n    else if (cat.icone) h += '<span class=\"tc-hdr-icon\" style=\"font-size:2.5rem\">' + cat.icone + '<\/span>';\n    h += '<h2>' + cat.nom + '<\/h2>';\n    if (cat.sous_titre) h += '<p class=\"tc-hdr-sub\">' + cat.sous_titre + '<\/p>';\n    h += '<\/div>';\n\n    var scs = cat.sous_categories || {};\n    var keys = Object.keys(scs);\n\n    keys.forEach(function(k) {\n      var sc = scs[k];\n      var pl = sc.plats || [];\n      var cpt = sc.compact === true;\n\n      h += '<div class=\"tc-sc\">';\n      if (keys.length > 1 || sc.nom !== cat.nom) h += '<h3>' + sc.nom + '<\/h3>';\n      if (sc.sous_titre) h += '<p class=\"tc-sc-sub\">' + sc.sous_titre + '<\/p>';\n\n      if (cpt) {\n        h += '<div class=\"tc-cpt\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-row\"><div class=\"tc-row-info\">';\n          h += '<div class=\"tc-row-nom\">' + p.nom;\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += ' <span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-row-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-row-desc\">' + p.ingredients + '<\/div>';\n          h += '<\/div>';\n          if (p.prix) h += '<div class=\"tc-row-prix\">' + p.prix + ' CHF<\/div>';\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      } else {\n        h += '<div class=\"tc-grid\">';\n        pl.forEach(function(p) {\n          h += '<div class=\"tc-card\">';\n          h += '<div class=\"tc-card-top\">';\n          h += '<span class=\"tc-card-nom\">' + p.nom + '<\/span>';\n          if (p.prix) h += '<span class=\"tc-card-prix\">' + p.prix + ' CHF<\/span>';\n          h += '<\/div>';\n          if (p.description) h += '<div class=\"tc-card-desc\">' + p.description + '<\/div>';\n          if (p.ingredients) h += '<div class=\"tc-card-ingr\">' + p.ingredients + '<\/div>';\n          if (p.prix_alt) h += '<div class=\"tc-card-alt\">' + p.prix_alt + '<\/div>';\n          if (p.badge) {\n            var bc = p.badge === 'saison' ? 'tc-b-saison' : (p.badge === 'sans gluten' ? 'tc-b-sg' : 'tc-b-veg');\n            var bl = p.badge === 'saison' ? 'Seasonal' : (p.badge === 'sans gluten' ? 'Gluten free' : 'Vegetarian');\n            h += '<span class=\"tc-badge ' + bc + '\">' + bl + '<\/span>';\n          }\n          h += '<\/div>';\n        });\n        h += '<\/div>';\n      }\n\n      if (sc.note) h += '<div class=\"tc-note\">' + sc.note + '<\/div>';\n      if (sc.parfums && sc.parfums.length) {\n        h += '<div class=\"tc-parfums\"><div class=\"tc-parfums-title\">&#127846;<\/div>';\n        sc.parfums.forEach(function(pf) { h += '<div class=\"tc-parfum-line\">' + pf + '<\/div>'; });\n        h += '<\/div>';\n      }\n      h += '<\/div>';\n    });\n\n    B.innerHTML = h;\n  }).catch(function(e) {\n    B.innerHTML = '<div class=\"tc-err\">Error : ' + e.message + '<\/div>';\n  });\n})();\n<\/script>\n\n\n\n<\/div>\n<\/div><\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Menu &amp; Set Menus Generous and gourmet market cuisine, inspired by Mediterranean flavors and prepared with fresh products. Daily special Wine List<\/p>\n","protected":false},"author":9,"featured_media":684,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","iawp_total_views":110,"footnotes":""},"class_list":["post-707","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Restaurant du Th\u00e9\u00e2tre Menu<\/title>\n<meta name=\"description\" content=\"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Restaurant du Th\u00e9\u00e2tre Menu\" \/>\n<meta property=\"og:description\" content=\"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/\" \/>\n<meta property=\"og:site_name\" content=\"Restaurant du Th\u00e9\u00e2tre Lausanne\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-07T18:48:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"The Restaurant du Th\u00e9\u00e2tre Menu\" \/>\n<meta name=\"twitter:description\" content=\"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp\" \/>\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:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/\",\"url\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/\",\"name\":\"The Restaurant du Th\u00e9\u00e2tre Menu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/banniere-entree-restaurant-le-theatre-lausanne.webp\",\"datePublished\":\"2026-02-12T13:57:05+00:00\",\"dateModified\":\"2026-03-07T18:48:54+00:00\",\"description\":\"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/banniere-entree-restaurant-le-theatre-lausanne.webp\",\"contentUrl\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/banniere-entree-restaurant-le-theatre-lausanne.webp\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/the-menu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Menu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/#website\",\"url\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/\",\"name\":\"Restaurant du Th\u00e9\u00e2tre Lausanne\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/restaurant-du-theatre.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Restaurant du Th\u00e9\u00e2tre Menu","description":"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.","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:\/\/restaurant-du-theatre.ch\/en\/the-menu\/","og_locale":"en_US","og_type":"article","og_title":"The Restaurant du Th\u00e9\u00e2tre Menu","og_description":"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.","og_url":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/","og_site_name":"Restaurant du Th\u00e9\u00e2tre Lausanne","article_modified_time":"2026-03-07T18:48:54+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_title":"The Restaurant du Th\u00e9\u00e2tre Menu","twitter_description":"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.","twitter_image":"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/","url":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/","name":"The Restaurant du Th\u00e9\u00e2tre Menu","isPartOf":{"@id":"https:\/\/restaurant-du-theatre.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/#primaryimage"},"image":{"@id":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/#primaryimage"},"thumbnailUrl":"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp","datePublished":"2026-02-12T13:57:05+00:00","dateModified":"2026-03-07T18:48:54+00:00","description":"Cold and hot starters, main courses, pasta, wood-fired pizzas, children up to 12 years old, homemade desserts, and our artisanal ice creams.","breadcrumb":{"@id":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/#primaryimage","url":"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp","contentUrl":"https:\/\/restaurant-du-theatre.ch\/wp-content\/uploads\/2026\/02\/banniere-entree-restaurant-le-theatre-lausanne.webp","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/restaurant-du-theatre.ch\/en\/the-menu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/restaurant-du-theatre.ch\/en\/"},{"@type":"ListItem","position":2,"name":"The Menu"}]},{"@type":"WebSite","@id":"https:\/\/restaurant-du-theatre.ch\/#website","url":"https:\/\/restaurant-du-theatre.ch\/","name":"Restaurant du Th\u00e9\u00e2tre Lausanne","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/restaurant-du-theatre.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/pages\/707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/comments?post=707"}],"version-history":[{"count":19,"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/pages\/707\/revisions"}],"predecessor-version":[{"id":929,"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/pages\/707\/revisions\/929"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/media\/684"}],"wp:attachment":[{"href":"https:\/\/restaurant-du-theatre.ch\/en\/wp-json\/wp\/v2\/media?parent=707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}