Repository: hhursev/recipe-scrapers (language: python)

Issue:
Add Support for recette.plus
Please add support for recette.plus.

Recipes example :

[https://www.recette.plus/recettes/plat-principal/9054-picanha-de-boeuf-au-four.html](https://www.recette.plus/recettes/plat-principal/9054-picanha-de-boeuf-au-four.html)
[https://www.recette.plus/recettes/plat-principal/9752-tataki-de-thon.html](https://www.recette.plus/recettes/plat-principal/9752-tataki-de-thon.html)

Thanks 


Discussion / hints:

Fix patch:
diff --git a/README.rst b/README.rst
index d521ace33..4da544524 100644
--- a/README.rst
+++ b/README.rst
@@ -363,6 +363,7 @@ Scrapers available for:
 - `https://www.receitasnestle.com.br <https://www.receitasnestle.com.br>`_
 - `https://recept.se/ <https://recept.se/>`_
 - `https://receptyprevas.sk/ <https://receptyprevas.sk/>`_
+- `https://recette.plus/ <https://recette.plus/>`_
 - `https://www.recipegirl.com/ <https://www.recipegirl.com/>`_
 - `https://reciperunner.com/ <https://www.reciperunner.com>`_
 - `https://recipes.farmhousedelivery.com/ <https://recipes.farmhousedelivery.com/>`_
diff --git a/recipe_scrapers/__init__.py b/recipe_scrapers/__init__.py
index 3739e60eb..5f845ad7d 100644
--- a/recipe_scrapers/__init__.py
+++ b/recipe_scrapers/__init__.py
@@ -312,6 +312,7 @@
 from .receitasnestlebr import ReceitasNestleBR
 from .recept import Recept
 from .receptyprevas import ReceptyPreVas
+from .recetteplus import RecettePlus
 from .recipegirl import RecipeGirl
 from .reciperunner import RecipeRunner
 from .recipetineats import RecipeTinEats
@@ -562,6 +563,7 @@
     QuiToque.host(): QuiToque,
     Recept.host(): Recept,
     ReceptyPreVas.host(): ReceptyPreVas,
+    RecettePlus.host(): RecettePlus,
     RecipeGirl.host(): RecipeGirl,
     Rewe.host(): Rewe,
     RicettePerBimby.host(): RicettePerBimby,
diff --git a/recipe_scrapers/recetteplus.py b/recipe_scrapers/recetteplus.py
new file mode 100644
index 000000000..9369cd069
--- /dev/null
+++ b/recipe_scrapers/recetteplus.py
@@ -0,0 +1,22 @@
+from ._abstract import AbstractScraper
+from ._utils import get_equipment
+
+
+class RecettePlus(AbstractScraper):
+    @classmethod
+    def host(cls):
+        return "recette.plus"
+
+    def equipment(self):
+        equipment_container = self.soup.find("ul", class_="ustensiles-list")
+        if not equipment_container:
+            return None
+
+        equipment_items = []
+        for item in equipment_container.find_all("li", class_="ustensiles-item"):
+            equipment_info = item.find("span", class_="ustensiles-info")
+            if equipment_info:
+                equipment_text = equipment_info.get_text().replace("  ", " ")
+                equipment_items.append(equipment_text)
+
+        return get_equipment(equipment_items)


Test patch:
diff --git a/tests/test_data/recette.plus/recetteplus.json b/tests/test_data/recette.plus/recetteplus.json
new file mode 100644
index 000000000..d33355883
--- /dev/null
+++ b/tests/test_data/recette.plus/recetteplus.json
@@ -0,0 +1,47 @@
+{
+  "author": "sofie",
+  "canonical_url": "https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html",
+  "site_name": "Recette Plus : Découvrez toutes les recettes de cuisine française et du monde",
+  "host": "recette.plus",
+  "language": "fr",
+  "title": "Pignons de poulet à la crème",
+  "ingredients": [
+    "1 Oignon jaune",
+    "2 Tomate",
+    "10 g Beurre",
+    "1 cuillère à soupe Huile d'olive",
+    "4 Pignons",
+    "20 cl Crème liquide"
+  ],
+  "instructions_list": [
+    "Faites rôtir les pignons au four dans du beurre pendant 1 h.",
+    "Émincez l'oignon et faites-le revenir dans une poêle avec un peu d'huile d'olive et mettre de côté.",
+    "Une fois cuit, mettre les pignons de poulet dans la poêle avec le beurre, et les pignons qui sortent du four.",
+    "Ensuite ajoutez la crème, les tomates coupées en dés et les oignons cuits auparavant. Laissez mijoter 15 min le temps que les tomates se ramollissent.",
+    "Servir chaud accompagné par exemple de pommes de terre sautées."
+  ],
+  "category": "Plat principal",
+  "yields": "2 servings",
+  "total_time": 95,
+  "cook_time": 75,
+  "prep_time": 20,
+  "equipment": [
+    "1 Four",
+    "1 Set 3 poêles",
+    "1 Dénoyauteur",
+    "1 Balance de cuisine"
+  ],
+  "image": "https://www.recette.plus/uploads/posts/2023-08/urecipes_d00e2528110cb18d8c3b33b0e0cf0b6a.webp",
+  "keywords": [
+    "Pignons de poulet à la crème",
+    "oignon jaune",
+    "tomate",
+    "beurre",
+    "huile dolive",
+    "pignons",
+    "crème liquide",
+    "poulet en sauce",
+    "facile",
+    "bon marché"
+  ]
+}
diff --git a/tests/test_data/recette.plus/recetteplus.testhtml b/tests/test_data/recette.plus/recetteplus.testhtml
new file mode 100644
index 000000000..2b098b989
--- /dev/null
+++ b/tests/test_data/recette.plus/recetteplus.testhtml
@@ -0,0 +1,2011 @@
+<!DOCTYPE html>
+<html lang="fr">
+<head>
+	<title>Pignons de poulet à la crème</title>
+<meta name="charset" content="utf-8">
+<meta name="title" content="Pignons de poulet à la crème">
+<meta name="description" content="Découvrez les ingrédients et étapes de préparation de recette Pignons de poulet à la crème, Découvrez comment préparer la recette de Pignons de poulet à la crème facile et rapide">
+<meta name="keywords" content="Pignons de poulet à la crème, oignon jaune, tomate, beurre, huile dolive, pignons, crème liquide, poulet en sauce, facile, bon marché">
+<meta name="news_keywords" content="Pignons de poulet à la crème">
+<link rel="canonical" href="https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html">
+<link rel="alternate" type="application/rss+xml" title="Recette Plus : Découvrez toutes les recettes de cuisine française et du monde RSS" href="https://www.recette.plus/rss.xml">
+<link rel="alternate" type="application/rss+xml" title="Recette Plus : Découvrez toutes les recettes de cuisine française et du monde RSS Turbo" href="https://www.recette.plus/rssturbo.xml">
+<link rel="alternate" type="application/rss+xml" title="Recette Plus : Découvrez toutes les recettes de cuisine française et du monde RSS Dzen" href="https://www.recette.plus/rssdzen.xml">
+<link rel="search" type="application/opensearchdescription+xml" title="Recette Plus : Découvrez toutes les recettes de cuisine française et du monde" href="https://www.recette.plus/index.php?do=opensearch">
+<link rel="preconnect" href="https://www.recette.plus/" fetchpriority="high">
+<meta property="twitter:title" content="Pignons de poulet à la crème">
+<meta property="twitter:url" content="https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html">
+<meta property="twitter:card" content="summary_large_image">
+<meta property="twitter:image" content="https://www.recette.plus/uploads/posts/2023-08/urecipes_d00e2528110cb18d8c3b33b0e0cf0b6a.webp">
+<meta property="twitter:description" content="Découvrez les ingrédients et étapes de préparation de recette Pignons de poulet à la crème, Découvrez comment préparer la recette de Pignons de poulet à la crème facile et rapide">
+<meta property="og:type" content="article">
+<meta property="og:site_name" content="Recette Plus : Découvrez toutes les recettes de cuisine française et du monde">
+<meta property="og:title" content="Pignons de poulet à la crème">
+<meta property="og:url" content="https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html">
+<meta property="og:image" content="https://www.recette.plus/uploads/posts/2023-08/urecipes_d00e2528110cb18d8c3b33b0e0cf0b6a.webp">
+<meta property="og:description" content="Découvrez les ingrédients et étapes de préparation de recette Pignons de poulet à la crème, Découvrez comment préparer la recette de Pignons de poulet à la crème facile et rapide">
+<meta property="og:title" content="recette de Pignons de poulet à la crème facile et rapide">
+    <meta name="google-site-verification" content="1dYv_0W41yxqKr3W7YJowF8H5NwHDhE4oRhjG2c40UY" />
+	<meta name="viewport" content="width=device-width, initial-scale=1.0">
+	<meta name="theme-color" content="#111">
+	<link rel="preload" href="/templates/recette/css/common.css?v=cpcap" as="style">
+	<link rel="preload" href="/templates/recette/css/styles.css?v=cpcap" as="style">
+	<link rel="preload" href="/templates/recette/css/engine.css?v=cpcap" as="style">
+	<link rel="preload" href="/templates/recette/css/fontawesome.css?v=cpcap" as="style">
+	<link rel="preload" href="/templates/recette/webfonts/manrope-400.woff2" as="font" type="font/woff2" crossorigin>
+	<link rel="preload" href="/templates/recette/webfonts/manrope-600.woff2" as="font" type="font/woff2" crossorigin>
+	<link rel="preload" href="/templates/recette/webfonts/manrope-700.woff2" as="font" type="font/woff2" crossorigin>
+	<link rel="preload" href="/templates/recette/webfonts/roboto-condensed-700.woff2" as="font" type="font/woff2" crossorigin>
+    <link rel="preload" href="/templates/recette/webfonts/fa-light-300.woff2" as="font" type="font/woff2" crossorigin>
+    <link rel="preload" href="/templates/recette/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
+    
+	<link rel="icon" href="/favicon.png">
+	<link href="/templates/recette/css/common.css?v=cpcap" type="text/css" rel="stylesheet">
+	<link href="/templates/recette/css/styles.css?v=cpcap" type="text/css" rel="stylesheet">
+	<link href="/templates/recette/css/engine.css?v=cpcap" type="text/css" rel="stylesheet"> 
+	<link href="/templates/recette/css/fontawesome.css?v=cpcap" type="text/css" rel="stylesheet">
+</head>
+<body class="has-branding1 dt-is-active1"> 
+	
+<!-- Google tag (gtag.js) -->
+<script type='text/javascript'>//<![CDATA[
+var lazyanalisis=!1;window.addEventListener("scroll",function(){(0!=document.documentElement.scrollTop&&!1===lazyanalisis||0!=document.body.scrollTop&&!1===lazyanalisis)&&(!function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=G-DPQ6YVDPKN";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(e,a)}(),lazyanalisis=!0)},!0);
+//]]></script>
+<script>
+//<![CDATA[
+  window.dataLayer = window.dataLayer || [];
+  function gtag(){dataLayer.push(arguments);}
+  gtag('js', new Date());
+  gtag('config', 'G-DPQ6YVDPKN');
+//]]>
+</script>
+<script>
+  window.dataLayer = window.dataLayer || [];
+  function gtag(){dataLayer.push(arguments);}
+  gtag('js', new Date());
+
+  gtag('config', 'G-DPQ6YVDPKN');
+</script>
+    
+	<script>
+    document.addEventListener('DOMContentLoaded', function() {
+        // Function to switch between light and dark themes
+        function switchLight() {
+            const body = document.querySelector('body');
+            const theme = localStorage.getItem('theme') || 'light'; // Default to 'light' if nothing is set
+
+            if (theme === 'dark') {
+                body.classList.add('dt-is-active'); // Dark theme active
+                document.querySelector('.theme-toggle').classList.replace('fa-sun', 'fa-moon'); // Update icon
+            } else {
+                body.classList.remove('dt-is-active'); // Light theme active
+                document.querySelector('.theme-toggle').classList.replace('fa-moon', 'fa-sun'); // Update icon
+            }
+        }
+
+        // Call the function to apply the saved theme on page load
+        switchLight();
+
+        // Toggle theme when user clicks the switch button
+        document.querySelector(".theme-toggle").addEventListener('click', function() {
+            let currentTheme = localStorage.getItem('theme');
+            
+            if (currentTheme === 'dark') {
+                localStorage.setItem('theme', 'light'); // Switch to light
+            } else {
+                localStorage.setItem('theme', 'dark'); // Switch to dark
+            }
+
+            switchLight(); // Re-apply the theme
+        });
+    });
+</script>
+
+	<div class="wrapper">
+
+		<div class="wrapper__container wrapper__main ">
+
+			<header class="header d-flex ai-center">
+                <a href="/" aria-label="Recette.plus"><img src="/logo.webp" alt="logo" class="rctlogo"></a>
+				<ul class="header__menu d-flex flex-grow-1 js-this-in-mobile-menu">
+    <li><a href="/">Accueil</a></li>
+	<li class="header__menu-has-submenu">
+		<a href="#">Recettes</a>
+		<ul class="header__menu-submenu anim">
+			<li><a href="/recettes/apritifs/" >Apéritifs</a></li>
+<li><a href="/recettes/entres/" >Entrées</a></li>
+<li><a href="/recettes/plat-principal/" >Plat principal</a></li>
+<li><a href="/recettes/desserts/" >Desserts</a></li>
+<li><a href="/recettes/boissons/" >Boissons</a></li>
+<li><a href="/recettes/recettes-petit-dejeuner/" >Petit déjeuner</a></li>
+<li><a href="/recettes/accompagnement/" >Accompagnement</a></li>
+		</ul>
+	</li>
+	
+	<li><a href="/blog/" >Blog</a></li>
+</ul>
+				<div class="header__search search-block flex-grow-1 d-none">
+					<form id="quicksearch" method="post">
+						<input type="hidden" name="do" value="search">
+						<input type="hidden" name="subaction" value="search">
+						<input class="search-block__input" id="story" name="story" placeholder="recherche ..." type="text" autocomplete="off">
+						<button class="search-block__btn fal fa-search btn-without-bg" aria-label="Recherche" type="submit"></button>
+					</form>
+				</div>
+                <div class="sbitms">
+				<button class="theme-toggle btn-without-bg fal fa-sun" title="Changer la couleur du site" aria-label="Changer la couleur du site"></button>
+				<button class="header__btn-search btn-without-bg fal fa-search js-show-search" title="Recherche" aria-label="Recherche"></button>
+				<button class="header__btn-login btn-without-bg js-show-login fas fa-user" title="Connexion" aria-label="Connexion"></button>
+				
+				<button class="header__btn-menu btn-without-bg fal fa-bars d-none js-show-mobile-menu" aria-label="Menu mobile"></button>
+                </div>
+                    </header>
+
+			<!-- END HEADER -->
+  
+            
+            
+			
+        
+
+			<main class="content">
+
+				
+
+				
+
+				
+
+				
+                
+               
+                <div class="d-grid-items"><div id="dle-content"><script type="application/ld+json">
+{
+"@context": "http://schema.org",
+"@type": "Recipe",
+"mainEntityOfPage": "https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html",
+"name": "Pignons de poulet à la crème",
+"image": {
+	"@type": "ImageObject",
+	"url": "https://www.recette.plus/uploads/posts/2023-08/urecipes_d00e2528110cb18d8c3b33b0e0cf0b6a.webp",
+	"caption": "Pignons de poulet à la crème"
+},
+"datePublished": "2024-12-01T03:23:14.000Z",
+"prepTime": "P0DT0H20M",
+"cookTime": "P0DT0H75M",
+"totalTime": "P0DT0H95M",
+"recipeIngredient": [
+	"1  Oignon jaune",
+"2  Tomate",
+"10 g Beurre",
+"1 cuillère à soupe Huile d&#039;olive",
+"4  Pignons",
+"20 cl Crème liquide"
+],
+"recipeInstructions": [
+	{
+   "@type": "HowToStep",
+   "text": "Faites rôtir les pignons au four dans du beurre pendant 1 h. "
+ },
+{
+   "@type": "HowToStep",
+   "text": "Émincez l&#039;oignon et faites-le revenir dans une poêle avec un peu d&#039;huile d&#039;olive et mettre de côté. "
+ },
+{
+   "@type": "HowToStep",
+   "text": "Une fois cuit, mettre les pignons de poulet dans la poêle avec le beurre, et les pignons qui sortent du four. "
+ },
+{
+   "@type": "HowToStep",
+   "text": "Ensuite ajoutez la crème, les tomates coupées en dés et les oignons cuits auparavant. Laissez mijoter 15 min le temps que les tomates se ramollissent. "
+ },
+{
+   "@type": "HowToStep",
+   "text": "Servir chaud accompagné par exemple de pommes de terre sautées."
+ }
+],
+"recipeCategory": [
+	"Plat principal"
+],
+"recipeCuisine": [],
+"author": [
+ {
+   "@type": "Person",
+   "name": "sofie"
+ }
+],
+	
+        
+        "keywords": "Pignons de poulet à la crème, oignon jaune, tomate, beurre, huile dolive, pignons, crème liquide, poulet en sauce, facile, bon marché", 
+         "recipeYield": "2 Personnes",
+        "aggregateRating": { "@type": "AggregateRating","reviewCount": 0,"ratingValue": 0,"worstRating": 1,"bestRating": 5}
+    
+
+        }
+</script>
+
+<script type="application/ld+json">
+            {
+                "@context": "http://schema.org",
+               "@type": "BreadcrumbList",
+                "itemListElement": [
+                    { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.recette.plus/", "name": "Recette Plus" } },
+                    { "@type": "ListItem", "position": 2, "item": { "@id": "https://www.recette.plus/recettes/plat-principal/", "name": "Plat principal" } },
+                    { "@type": "ListItem", "position": 3, "item": { "@id": "https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html", "name": "recette de Pignons de poulet à la crème" } }
+                ]
+            }
+        </script>
+
+<script type="application/ld+json">
+            {
+                "@context": "http://schema.org",
+               "@type": "BreadcrumbList",
+                "itemListElement": [
+                    { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.recette.plus/", "name": "Recette Plus" } },
+                    { "@type": "ListItem", "position": 2, "item": { "@id": "https://www.recette.plus/recettes/plat-principal/", "name": "Plat principal" } },
+                    { "@type": "ListItem", "position": 3, "item": { "@id": "https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html", "name": "recette de Pignons de poulet à la crème" } }
+                ]
+            }
+       </script>
+
+<script>
+//<![CDATA[
+// Lazy Load
+(function(a){a.fn.lazyload=function(b){var c={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(b){a.extend(c,b)}var d=this;if("scroll"==c.event){a(c.container).bind("scroll",function(b){var e=0;d.each(function(){if(a.abovethetop(this,c)||a.leftofbegin(this,c)){}else if(!a.belowthefold(this,c)&&!a.rightoffold(this,c)){a(this).trigger("appear")}else{if(e++>c.failurelimit){return false}}});var f=a.grep(d,function(a){return!a.loaded});d=a(f)})}this.each(function(){var b=this;if(undefined==a(b).attr("original")){a(b).attr("original",a(b).attr("src"))}if("scroll"!=c.event||undefined==a(b).attr("src")||c.placeholder==a(b).attr("src")||a.abovethetop(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.rightoffold(b,c)){if(c.placeholder){a(b).attr("src",c.placeholder)}else{a(b).removeAttr("src")}b.loaded=false}else{b.loaded=true}a(b).one("appear",function(){if(!this.loaded){a("<img />").bind("load",function(){a(b).hide().attr("src",a(b).attr("original"))[c.effect](c.effectspeed);b.loaded=true}).attr("src",a(b).attr("original"))}});if("scroll"!=c.event){a(b).bind(c.event,function(c){if(!b.loaded){a(b).trigger("appear")}})}});a(c.container).trigger(c.event);return this};a.belowthefold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).height()+a(window).scrollTop()}else{var d=a(c.container).offset().top+a(c.container).height()}return d<=a(b).offset().top-c.threshold};a.rightoffold=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).width()+a(window).scrollLeft()}else{var d=a(c.container).offset().left+a(c.container).width()}return d<=a(b).offset().left-c.threshold};a.abovethetop=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollTop()}else{var d=a(c.container).offset().top}return d>=a(b).offset().top+c.threshold+a(b).height()};a.leftofbegin=function(b,c){if(c.container===undefined||c.container===window){var d=a(window).scrollLeft()}else{var d=a(c.container).offset().left}return d>=a(b).offset().left+c.threshold+a(b).width()};a.extend(a.expr[":"],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"})})(jQuery);$(function(){$("img").lazyload({placeholder:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR-3WNj1AKX1J1s_f9AMefJrbs9vhVS1Fo48JZkS2MdVCbAzUQAilMMGDyYG61bmHjZY8_nidIaTZ_29at62NGHKtWi62eutm0yNyseXmFna_5dbf-tUMM8N4pNPsGUUr60_ZBxAXeFPGA/s1600/sun.gif",effect:"fadeIn",threshold:"-50"})});
+//]]>
+</script>
+<script defer src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>
+
+<article class="page ignore-select">
+
+	<header class="page__header d-flex">
+		<div class="page__header-left">
+			<div class="page__poster img-fixed-size">
+                 
+        
+        <img src="/uploads/posts/2023-08/urecipes_d00e2528110cb18d8c3b33b0e0cf0b6a.webp" alt="Pignons de poulet à la crème" class="rctcover" >
+        
+        
+			</div>
+			
+            
+		</div>
+        
+		<div class="page__header-info flex-grow-1 d-flex fd-column">
+            
+            
+            
+			<h1>Pignons de poulet à la crème</h1>
+            
+            <div class="rctplus-rctuhdv">
+                <style>
+                    span.ms-3 {
+    width: 10%;
+    display: flex;
+    justify-content: space-around;
+}
+                </style>
+                
+              
+                  <div class="rctpls-rtfv">
+                    
+               <div class="rctplus-rating"><div data-ratig-layer-id='2330'>
+	<div class="rating">
+		<ul class="unit-rating">
+		<li class="current-rating" style="width:0%;">0</li>
+		<li><a href="#" title="Mauvais" class="r1-unit" onclick="doRate('1', '2330'); return false;">1</a></li>
+		<li><a href="#" title="Acceptable" class="r2-unit" onclick="doRate('2', '2330'); return false;">2</a></li>
+		<li><a href="#" title="Moyen" class="r3-unit" onclick="doRate('3', '2330'); return false;">3</a></li>
+		<li><a href="#" title="Bon" class="r4-unit" onclick="doRate('4', '2330'); return false;">4</a></li>
+		<li><a href="#" title="Superbe" class="r5-unit" onclick="doRate('5', '2330'); return false;">5</a></li>
+		</ul>
+	</div>
+</div><div class="rtngblk"><span class="rtngvlu">0</span><span class="rtngcnt">(0)</span></div></div>
+
+                 <span class="ms-3" style="margin-bottom: 0;"> <i class="fas fa-user"></i> <a onclick="ShowProfile('sofie', 'https://www.recette.plus/user/sofie/', '0'); return false;" href="https://www.recette.plus/user/sofie/">sofie</a></span>
+                    
+                </div>
+                
+                  <div class="page__fav" style="position: relative !important;right: auto !important;">
+				<a href="#" class="js-show-login fas fa-heart" title="Ajouter aux favoris Pignons de poulet à la crème" aria-label="Ajouter aux favoris Pignons de poulet à la crème"></a>
+				
+			</div>
+              
+            </div>
+             
+                
+            
+             <ul class="rctplus-rctnfo">
+                                    <li>
+                                        <div class="feature-wrap">
+                                           
+                                            <div class="media">
+                                                <div class="feature-icon">
+                                                    <img src="https://recette.plus/uploads/icons/time.svg" alt="Temps de Preparation" style="width: 20px;height: 22px;">
+                                                </div>
+                                                <div class="media-body space-sm">
+                                                      <div class="feature-sub-title"><meta itemprop="totalTime" content="PT60M">95 min</div>
+                                                    
+                                                </div>
+                                            </div>
+										
+                                        </div>
+                                    </li>
+                                    <li>
+                                        <div class="feature-wrap" style="border-left: 1px solid #ddd;">
+                                            
+                                            <div class="media">
+                                                <div class="feature-icon">
+                                                   <img src="https://recette.plus/uploads/icons/level.svg" alt="Difficulté" style="width: 20px;height:18px;">
+                                                </div>
+                                                <div class="media-body space-sm">
+                                                    <div class="feature-sub-title">Facile</div>
+                                                    
+                                                </div>
+                                            </div>
+										
+                                        </div>
+                                    </li>
+                   
+                                    <li>
+                                        <div class="feature-wrap" style="border-left: 1px solid #ddd;">
+                                            <div class="media">
+                                                <div class="feature-icon">
+                                                   <img src="https://recette.plus/uploads/icons/cost.svg" alt="budget" style="width: 20px;height:20px;">
+                                                </div>
+                                                <div class="media-body space-sm">
+                                                    <div class="feature-sub-title">Bon marché</div>
+                                                    
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </li>
+                                </ul>
+            
+			 <style>
+                 .line-clamp {
+
+    margin-bottom: 25px;
+    line-height: 175%;
+}
+                 .media {
+    display: flex;
+    justify-content: center;
+    width: 100%;
+    align-items: center;
+                     gap: 20px
+}
+                 .feature-icon {
+    padding: 10px;
+border: 2px solid #d0d0d080;
+/* box-shadow: inset 3px 0px 8px #0f0f0f; */
+    border-radius: 50%;
+    background: #ffffff;
+    width: 55px;
+    height: 55px;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+}
+                 .feature-sub-title {
+    text-transform: uppercase;
+    font-size: 12px;
+}
+
+ * {
+      margin: 0;
+      padding: 0;
+      box-sizing: border-box;
+    }
+
+
+    .menu-container {
+      display: flex;
+      justify-content: flex-start;
+      align-items: center;
+      padding: 10px;
+      position: relative;
+        margin-top: 35px;
+    }
+
+    .menu {
+      display: flex;
+      list-style: none;
+      overflow: hidden;
+      flex-wrap: nowrap;
+      max-width: 100%;
+    }
+
+    .menu li {
+     padding: 10px 15px;
+white-space: nowrap;
+background: #ebeae900;
+margin-right: 4px;
+border: 1px solid #aeabab6e;
+border-radius: 5px;
+    }
+
+    .more-btn {
+      display: none;
+      cursor: pointer;
+      padding: 10px 15px;
+      background-color: #fff;
+      border: none;
+      border-radius: 5px;
+      margin-left: 10px;
+    }
+
+    .more-menu {
+      display: none;
+      position: absolute;
+      top: 100%;
+      right: 10px;
+    
+      border: 1px solid #ddd;
+      list-style: none;
+      padding: 10px;
+      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+    }
+
+    .more-menu li {
+      padding: 10px 15px;
+    }
+    </style>
+
+    <div class="menu-container">
+  <ul class="menu" id="menu">
+       
+     
+    
+    
+    
+   
+   
+  </ul>
+  <button class="more-btn fas fa-plus" id="more-btn" aria-label="Voir plus"></button>
+  <ul class="more-menu" id="more-menu">
+    <!-- Hidden items will be displayed here -->
+  </ul>
+</div>
+
+    <script>
+ const menu = document.getElementById('menu');
+  const moreBtn = document.getElementById('more-btn');
+  const moreMenu = document.getElementById('more-menu');
+  let hiddenItems = [];
+
+  function checkOverflow() {
+    const menuContainerWidth = menu.parentElement.offsetWidth;
+    const menuWidth = menu.scrollWidth;
+
+    // Check if content overflows
+    if (menuWidth > menuContainerWidth) {
+      moreBtn.style.display = 'block'; // Show "plus" button
+
+      // Move the overflowing items to the dropdown
+      const menuItems = Array.from(menu.children);
+      hiddenItems = [];
+
+      // Remove overflowing items from the menu and add them to hiddenItems
+      let totalWidth = moreBtn.offsetWidth;
+      menuItems.forEach(item => {
+        totalWidth += item.offsetWidth;
+        if (totalWidth > menuContainerWidth) {
+          hiddenItems.push(item);
+        }
+      });
+
+      // Remove hidden items from the visible menu
+      hiddenItems.forEach(item => {
+        menu.removeChild(item);
+      });
+
+      // Append hidden items to the dropdown
+      moreMenu.innerHTML = '';
+      hiddenItems.forEach(item => {
+        const clone = item.cloneNode(true);
+        moreMenu.appendChild(clone);
+      });
+    } else {
+      moreBtn.style.display = 'none'; // Hide "plus" button
+      hiddenItems.forEach(item => menu.appendChild(item)); // Return hidden items to the visible menu
+      hiddenItems = [];
+      moreMenu.innerHTML = ''; // Clear the dropdown
+    }
+  }
+
+  // Toggle the dropdown visibility on click
+  moreBtn.addEventListener('click', function () {
+    moreMenu.style.display = moreMenu.style.display === 'block' ? 'none' : 'block';
+  });
+
+  // Run overflow check on window resize and initial load
+  window.addEventListener('resize', checkOverflow);
+  window.addEventListener('load', checkOverflow);
+        
+    </script>
+            
+		</div>
+        
+         
+		</div>
+	</header>
+
+    
+    
+    <style>
+.rctpls-mndsc {line-height: 25px;text-align: justify;display: block;padding: 1%;margin-bottom: 50px;}
+    </style>
+    
+  
+	<div class="page__cols d-flex">
+          <!-- RecipeWide -->
+<ins class="adsbygoogle"
+     style="display:block"
+     data-ad-client="ca-pub-4444776924916066"
+     data-ad-slot="9138899473"
+     data-ad-format="auto"
+     data-full-width-responsive="true"></ins>
+<script>
+     (adsbygoogle = window.adsbygoogle || []).push({});
+</script>
+        
+		<section class="page__cols-left flex-grow-1">
+            <div class="rctpls-mndsc">
+                
+            </div>
+			
+			
+            <div id="ingredients"><script>
+function personne_minus(el)
+{
+	var count = Number($('.personne-number').html()) - Number(1);
+	
+	if(count >= 1)
+	{
+		$('.personne-number').html(Number(count));
+		
+		$('.change-quantity').each(function( index, element ) {
+		
+			var elcount = Number($(element).attr('data-quantity')) / Number(2);
+			
+			$(element).html((Number($(element).html()) - Number(elcount)).toFixed(1));
+			 
+			var lo = $(element).html();
+			
+			if(lo == "0.0")
+			{
+				$(element).html("1/4");
+			}
+		});
+	}
+}
+
+function personne_plus(el)
+{
+	var count = Number($('.personne-number').html()) + Number(1);
+	
+	if(count >= 1)
+	{
+		$('.personne-number').html(Number(count));
+		
+		$('.change-quantity').each(function( index, element ) {
+		
+			var elcount = Number($(element).attr('data-quantity')) / Number(2);
+			
+			var lo = $(element).html((Number($(element).html()) + Number(elcount)).toFixed(1));
+			
+			var lo = $(element).html();
+			
+			if(lo == "0.0")
+			{
+				$(element).html("1/4");
+			}
+			
+		});
+	}
+}
+</script>
+                                  <style>
+                                    
+                                      input[type="checkbox"] {
+    -webkit-appearance: none;
+    appearance: none;
+    background-color: #ddddddb5;
+    margin: 0;
+    display: flex;
+    margin-top: -11px !important;
+    width: 18px;
+    height: 18px;
+    font-size: 10px;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+   /* box-shadow: inset 1px 1px 1px #222; */
+    border: 1px solid #72717191;
+}
+ .has-checkbox input::before, .checkbox input::before {
+    content: '✔';
+    /* width: 5px; */
+    /* height: 7px; */
+    /* border-radius: 10px; */
+    position: absolute;
+    /* left: 2px; */
+    /* top: 2px; */
+    /* background-color: var(--ui-bg); */
+    transition: all .2s linear;
+    color: #fff;
+    display: flex;
+    /* justify-content: center; */
+    /* align-items: center; */
+     font-weight: bold;
+}
+.has-checkbox input:checked, .checkbox input:checked {
+    background-color: #ec2872;
+}
+ input[type="checkbox"] {
+    -webkit-appearance: none;
+    appearance: none;
+    background-color: #ddddddba;
+    margin: 0;
+    display: flex;
+    margin-top: -11px;
+    width: 18px;
+    height: 18px;
+    font-size: 10px;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    box-shadow: inset 1px 1px 1px #222;
+    border: 1px solid #dddddd91;
+}
+                                      
+                                      
+span.ingredient-text {
+    margin-top: 2px;
+    display: block;
+    
+}
+input[type=checkbox]:checked + label.strikethrough{
+  text-decoration: line-through;
+}
+    
+    .ingridients-list {
+    display: flex;
+    flex-wrap: wrap;
+	
+	margin-top: 30px;
+}
+
+.ingridients-switcher {
+    display: block;
+    border-radius: 5px;
+    color: #ffffff;
+    font-weight: bolder;
+    height: 55px;
+}
+
+    span.change-quantity {
+    color: rgb(117, 114, 115);
+    font-weight: bold;
+}
+    
+.ingridients-switcher ul {
+	list-style: none;
+	margin: 0;
+	padding: 0;
+	
+	text-align: center;
+}
+
+.ingridients-switcher ul li {
+	display: inline-block;
+	vertical-align: middle;
+}
+
+.ingridients-switcher ul li:not(:last-child) {
+	/*margin-right: 15px;*/
+	/*margin-right: 15px;*/
+}
+
+.personne-minus a, 
+.personne-plus a {
+    font-weight: bold;
+    padding: 15px;
+        color: rgb(59 72 82)
+}
+
+.personne-minus a:hover, 
+.personne-plus a:hover {
+	text-decoration: none;
+}
+
+.ingredient-item {
+	flex: 0 0 auto;
+    width: 20%;
+	
+	margin-bottom: 30px;
+}
+
+.ingredient-quantity {
+	font-weight: 700;
+}
+
+.ingredient-picture {
+	width: 100%;
+	text-align: center;
+}
+
+.ingredient-picture img {
+	object-fit: cover;
+	object-position: center;
+	
+	width: 128px;
+	height: 128px;
+	
+	padding: 10px;
+	
+	border: 1px solid white;
+	border-radius: 15px;
+	
+	box-shadow: rgba(0, 0, 0, 0.13) 1px 2px 9px 0px;
+}
+
+.ingredient-quantity, 
+.ingredient-name {
+	text-align: center;
+}
+
+.cooking-steps .step {
+	margin-bottom: 30px;
+}
+
+.cooking-steps .step b {
+	margin-bottom: 10px;
+	display: block;
+}
+ 
+        .pacnt a {
+    color: red;
+}
+    .pacnt {
+    font-size: 14px;
+    line-height: 25px;
+}
+    .ctmtitle {
+     font-size: 16px;
+    font-weight: bold;
+    color: #e9286e;
+    margin-bottom: 22px !important;
+    display: block;
+    margin-top: 55px;
+    border-left: 1px solid;
+    padding-left: 30px;
+}
+                               
+                                                                           
+.col-item.personne-plus {
+  background: #ec2872;
+  border: 1px solid #ec2872;
+  color: aliceblue;
+  padding: 5px;
+  border-radius: 0px 10px 10px 0px;
+}
+.col-item.personne-minus {
+  background: #ec2872;
+  border: 1px solid #ec2872;
+  color: aliceblue;
+  padding: 5px;
+  border-radius: 10px 0px 0px 10px;
+}
+.col-item.personne-text {
+  background: aliceblue;
+  border: 1px solid #bdbcba;
+  padding: 5px;
+    padding-right: 5px;
+    padding-left: 5px;
+  padding-right: 15px;
+  padding-left: 15px;
+}     
+.section-heading,.section-heading3{margin-bottom:30px;padding-bottom:25px;position:relative;border-bottom:1px solid #d7d7d7}
+.section-heading:before{position: absolute;content: "";bottom: -1px;left: 0;background-color: #e42d72;height: 1px;width: 50px;}
+.section-heading .item-heading{margin-bottom:0;text-transform: uppercase;}
+.section-heading .item-heading-big,.section-heading3 .item-heading-big{font-weight:700;margin-bottom:0;font-size:24px}
+@media only screen and (max-width:991px)
+{
+.section-heading .item-heading-big{font-size:22px}
+}
+</style>
+
+  <div class="section-heading heading-dark">
+<h2 class="item-heading">Ingrédients</h2>
+</div>
+   
+<style>
+  .group {
+    padding-top: 8px;
+    padding-bottom: 8px;
+    margin-top: -106px;
+    width: 30%;
+    float: right;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+}
+
+.input-number {
+    border: 1px solid #dddddd6e;
+    border-radius: 4px;
+    overflow: hidden;
+    position: relative;
+    height: 45px;
+    width: 100%;
+    display: flex;
+    align-items: center;
+}
+
+.input-number input {
+  border: none;
+  display: inline-block;
+  height: 100%;
+  padding: 0 10px;
+  outline: none;
+  position: relative;
+  width: calc(100% - 40px);
+}
+
+.input-number-increment {
+  background-color: white;
+  border: 0;
+  border-left: 1px solid #e6ebee;
+  cursor: pointer;
+  display: block;
+  outline: none;
+  position: absolute;
+  width: 28px;
+  height: 26px;
+  text-align: center;
+  right: 0;
+    z-index: 100;
+}
+.input-number-decrement {
+  background-color: white;
+    border: 0;
+    border-right: 1px solid #e6ebee;
+    cursor: pointer;
+    display: block;
+    outline: none;
+    position: absolute;
+    width: 28px;
+    height: 26px;
+    text-align: center;
+    left: 0;
+    z-index: 100;
+}
+
+.input-number-increment:hover:before {
+  color: #fff;
+}
+
+.input-number-decrement:hover:before {
+  color: #fff;
+}
+
+.input-number-increment {
+  border-bottom: 1px solid #e6ebee;
+  top: 0;
+    display: flex;
+        height: 100%;
+}
+
+.input-number-decrement {
+  bottom: 0;
+    display: flex;
+        height: 100%;
+}
+
+.input-number-increment:before {
+  content: '+';
+    display: flex;
+    vertical-align: middle;
+    border-left: 5px solid transparent;
+    border-right: 5px solid transparent;
+    justify-content: center;
+    align-items: center;
+    font-size: 30px;
+    color: black;
+}
+.input-number-decrement:before {
+  content: '-';
+    display: flex;
+    vertical-align: middle;
+    border-left: 5px solid transparent;
+    border-right: 5px solid transparent;
+    justify-content: center;
+    align-items: center;
+    font-size: 30px;
+    color: black;
+}
+
+   
+    .yldvlu {
+    padding: 16px;
+    position: absolute;
+    width: 100%;
+    display: flex;
+    justify-content: center;
+    gap: 7px;
+    }
+
+   input[type="checkbox"] {
+  /* Add if not using autoprefixer */
+  -webkit-appearance: none;
+  appearance: none;
+  /* For iOS < 15 to remove gradient background */
+  /* Not removed via appearance */
+  margin: 0;
+} 
+        .ingrdntslist {
+    display: grid;
+width: 100%;
+grid-template-columns: repeat(2, minmax(0, 1fr));
+    }
+</style>
+<div class="group">
+  <div class="input-number" min="0" step="100">
+         <button class="input-number-increment" aria-label="Plus de Personnes" onclick="personne_plus(this);return false;" data-increment></button>
+
+              <div class="yldvlu"> <span class="personne-number" itemprop="recipeYield">2</span> <span>Personnes</span></div>
+          <button class="input-number-decrement" aria-label="Moins de Personnes" onclick="personne_minus(this);return false;" data-decrement></button>
+
+    
+      </div>
+  
+</div>
+
+
+<style>
+.checkbox input[type="checkbox"]:checked + label .ingredient-text {
+text-decoration: line-through;
+color: #999;
+}
+</style>
+<div class="ingrdntslist">	
+                
+            <div class="checkbox checkbox-primary">
+                <input id="checkbox_3a711fee6fd92657e493bb1fa9043b9c" type="checkbox">
+                <label for="checkbox_3a711fee6fd92657e493bb1fa9043b9c"><span class="ingredient-text"><span class="change-quantity" data-quantity="1" data-unitname="">1</span>   Oignon jaune </span></label>
+            </div>
+		            
+            <div class="checkbox checkbox-primary">
+                <input id="checkbox_8453b74eb557d043e25fe7ab4a644416" type="checkbox">
+                <label for="checkbox_8453b74eb557d043e25fe7ab4a644416"><span class="ingredient-text"><span class="change-quantity" data-quantity="2" data-unitname="">2</span>   Tomate </span></label>
+            </div>
+		            
+            <div class="checkbox checkbox-primary">
+                <input id="checkbox_985c425fbb05da9dd47ab77484eaad4a" type="checkbox">
+                <label for="checkbox_985c425fbb05da9dd47ab77484eaad4a"><span class="ingredient-text"><span class="change-quantity" data-quantity="10" data-unitname="g">10</span> g  Beurre </span></label>
+            </div>
+		            
+            <div class="checkbox checkbox-primary">
+                <input id="checkbox_96b6c9cab4823676f03759138054ce0a" type="checkbox">
+                <label for="checkbox_96b6c9cab4823676f03759138054ce0a"><span class="ingredient-text"><span class="change-quantity" data-quantity="1" data-unitname="cuillère à soupe">1</span> cuillère à soupe  Huile d'olive </span></label>
+            </div>
+		            
+            <div class="checkbox checkbox-primary">
+                <input id="checkbox_cc312bd042def07e3e701781ae39aa29" type="checkbox">
+                <label for="checkbox_cc312bd042def07e3e701781ae39aa29"><span class="ingredient-text"><span class="change-quantity" data-quantity="4" data-unitname="">4</span>   Pignons de poulet</span></label>
+            </div>
+		            
+            <div class="checkbox checkbox-primary">
+                <input id="checkbox_5b4c2591d764c2fb6521b47c289c30d9" type="checkbox">
+                <label for="checkbox_5b4c2591d764c2fb6521b47c289c30d9"><span class="ingredient-text"><span class="change-quantity" data-quantity="20" data-unitname="cl">20</span> cl  Crème liquide </span></label>
+            </div>
+		
+</div>
+
+
+                                        
+
+
+
+</div>
+            
+            <div id="ustensiles">
+<style>
+    .ustensiles-list {
+    display: grid;
+width: 100%;
+grid-template-columns: repeat(2, minmax(0, 1fr));
+align-items: last baseline;
+    }
+    .ustensiles-item {
+  align-items: center;
+display: grid;
+width: 100%;
+grid-template-columns: 30% 70%;
+        margin-bottom: 10px;
+}
+    .ustensiles-picture {
+    padding: 8px;
+    border: 2px solid #f6f6f8;
+    /* box-shadow: inset 3px 0px 8px #0f0f0f; */
+    border-radius: 50%;
+    background: #ffffff;
+    width: 65px;
+    height: 65px;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+}
+    .ustensiles-picture img {
+  width: 60px;
+  height: 100%;
+}
+     .ustensiles-info {
+     display: flex;
+    gap: 15px;
+    }
+
+</style>
+  <div class="section-heading heading-dark" style="margin-top: 40px;">
+<h2 class="item-heading">Ustensiles</h2>
+</div>
+   
+
+	<div><ul class="ustensiles-list">				
+				<li class="ustensiles-item"><span><div class="ustensiles-picture"><img src="/uploads/mini/ustensiles/12/38ceda12ae879553c8005ef69c1e86.jpg" alt="Four" /></div></span><span class="ustensiles-info"><span data-quantity="1" data-unitname="">1</span>  Four</span></li>
+				
+						
+				<li class="ustensiles-item"><span><div class="ustensiles-picture"><img src="/uploads/mini/ustensiles/b6/fd79a177d83436b5e3c480d6713e7b.jpg" alt="Set 3 poêles" /></div></span><span class="ustensiles-info"><span data-quantity="1" data-unitname="">1</span>  Set 3 poêles</span></li>
+				
+						
+				<li class="ustensiles-item"><span><div class="ustensiles-picture"><img src="/uploads/mini/ustensiles/03/0508e99c153421cf170b1c35918e62.jpg" alt="Dénoyauteur" /></div></span><span class="ustensiles-info"><span data-quantity="1" data-unitname="">1</span>  Dénoyauteur</span></li>
+				
+						
+				<li class="ustensiles-item"><span><div class="ustensiles-picture"><img src="/uploads/mini/ustensiles/15/663334b8583532be8042399beb5ce5.jpg" alt="Balance de cuisine" /></div></span><span class="ustensiles-info"><span data-quantity="1" data-unitname="">1</span>  Balance de cuisine</span></li>
+				
+		</ul></div>
+                                       
+
+                                       </div>
+            
+            <div id="preparation"><style>
+    .stepnbr {
+    display: flex;
+    height: 41px;
+    align-items: center;
+    margin-top: 15px;
+    background: #fcc506;
+    width: 74px;
+    /* justify-content: center; */
+    border-radius: 50%;
+    width: 41px;
+    border: 4px solid #d6d4d0;
+    box-shadow: inset 3px 0px 8px #0f0f0f;
+    border-radius: 50%;
+    background: #ffffff;
+}
+    .stepactive {
+     display: flex;
+    height: 99%;
+    align-items: center;
+    margin-top: 15px;
+    background: #fcc506;
+    /* justify-content: center; */
+    border-radius: 50%;
+    border: 4px solid #d6d4d0;
+    box-shadow: inset 3px 0px 8px #0f0f0f;
+    border-radius: 50%;
+    background: #ec2872;
+    }
+    .seractive {
+    color: #fff !important;
+    font-weight: bold;
+    }
+    .step-content {
+    background: #dddddd69;
+    padding: 18px;
+}
+    .serial-number {
+    display: flex;
+    width: 41px;
+    height: 41px;
+    justify-content: center;
+    align-items: center;
+    color: #ec2872;
+    font-weight: bold;
+}
+    
+    .step-content.strikethrough {
+    text-decoration: line-through;
+    color: #999 !important;
+    background: #efefef00;
+    border: 1px solid #cccccc36;
+}
+    
+    .checkbox.checkbox-primary {
+    margin-bottom: 30px;
+   display: block;
+    height: auto;
+}
+    .stepnbr {
+    display: flex;
+    height: 41px;
+    align-items: center;
+    margin-top: 15px;
+    }
+    .checkbox.checkbox-primary {
+    margin-bottom: 30px;
+}
+    .epkey {
+    font-size: 33px;
+font-weight: bold;
+color: #eb2370;
+padding-right: 27px;
+display: inline-flex;
+font-family: "League Gothic", sans-serif;
+  font-optical-sizing: auto;
+  font-weight: 400;
+  font-style: normal;
+  font-variation-settings:
+    "wdth" 100;
+    }
+    .steps-text {
+  margin-top: 2px;
+  display: inline-flex;
+  vertical-align: middle;
+  align-items: center;
+}
+    .keyspacr {
+   margin-left: 11px;
+border-left: 1px solid #959292;
+height: 24px;
+display: grid;
+align-self: end;
+    }
+    .checkbox label {
+ 
+  height: 100%;
+}
+</style>
+<div class="section-heading heading-dark" style="margin-top: 40px;">
+<h2 class="item-heading">Préparation</h2>
+</div>
+    
+
+
+ <!-- Feature -->
+                
+              
+                    <ul class="rctplus-rctnfo" style="margin-bottom: 40px;">
+                                    <li>
+                                        <div class="feature-wrap" title="Temps de préparation">
+                                           
+                                            <div class="media">
+                                                 <div class="feature-icon">
+                                                    <img src="https://recette.plus/uploads/icons/Preparation.svg" alt="Temps de Preparation" style="width: 20px;height: 24px;">
+                                                </div>
+                                                <div class="media-body space-sm">
+                                                    <div class="feature-sub-title"><meta itemprop="prepTime" content="PT20M">20 min</div>
+                                                    
+                                                </div>
+                                            </div>
+										
+                                        </div>
+                                    </li>
+                                    <li>
+                                        <div class="feature-wrap" style="border-left: 1px solid #ddd;" title="Temps de repos">
+                                            
+                                            <div class="media">
+                                              <div class="feature-icon">
+                                                   <img src="https://recette.plus/uploads/icons/repos.svg" alt="Repos" style="width: 20px;height: 20px;">
+                                                </div>
+                                                <div class="media-body space-sm">
+                                                    <div class="feature-sub-title">-</div>
+                                                    
+                                                </div>
+                                            </div>
+										
+                                        </div>
+                                    </li>
+                   
+                                    <li>
+                                        <div class="feature-wrap" style="border-left: 1px solid #ddd;" title="Temps de cuisson">
+                                            <div class="media">
+                                               <div class="feature-icon">
+                                                  <img src="https://recette.plus/uploads/icons/cook.svg" alt="Cuisson" style="width: 20px;height: 20px;">
+                                                </div>
+                                                <div class="media-body space-sm">
+                                                    <div class="feature-sub-title"><meta itemprop="cookTime" content="PT75M">75 min</div>
+                                                    
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </li>
+                                </ul>
+
+
+
+                               
+                         
+                            <!-- Feature End here -->
+
+
+
+
+<style>
+.step-content.strikethrough {
+    text-decoration: line-through;
+        color: #999 !important;
+}
+
+/* The container */
+.container {
+  display: block;
+  position: relative;
+
+  margin-bottom: 12px;
+  font-size: 22px;
+}
+
+/* Hide the browser's default checkbox */
+.container input {
+
+}
+
+/* Create a custom checkbox */
+.checkmark {
+  content: "";
+    display: inline-block;
+    position: absolute;
+    width: 20px;
+    height: 20px;
+    left: 0;
+    top: 1px;
+    margin-left: -5px;
+    border: 1px solid #cccccc;
+    border-radius: 2px;
+    background-color: #fff;
+    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
+    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
+    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
+}
+
+/* On mouse-over, add a grey background color */
+.container:hover input ~ .checkmark {
+    content: "";
+    display: inline-block;
+    position: absolute;
+    width: 20px;
+    height: 20px;
+    left: 0;
+    top: 1px;
+    margin-left: -5px;
+    border: 1px solid #cccccc;
+    border-radius: 2px;
+    background-color: #fff;
+    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
+    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
+    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
+}
+
+/* When the checkbox is checked, add a blue background */
+.container input:checked ~ .checkmark {
+background-color: #e32b70;
+    border-color: #e32b70;
+    -webkit-box-shadow: 0px 4px 10px 0px rgb(218 44 52 / 35%);
+    -moz-box-shadow: 0px 4px 10px 0px rgba(218, 44, 52, 0.35);
+    box-shadow: 0px 4px 10px 0px rgb(218 44 52 / 35%);
+}
+
+/* Create the checkmark/indicator (hidden when not checked) */
+.checkmark:after {
+  content: "";
+  position: absolute;
+  display: none;
+}
+
+/* Show the checkmark when checked */
+.container input:checked ~ .checkmark:after {
+  display: block;
+}
+
+/* Style the checkmark/indicator */
+.container .checkmark:after {
+left: 6px;
+    top: 3px;
+    width: 5px;
+    height: 10px;
+    border: solid white;
+    border-width: 0 3px 3px 0;
+    -webkit-transform: rotate(45deg);
+    -ms-transform: rotate(45deg);
+    transform: rotate(45deg);
+}
+</style>
+<script>
+document.addEventListener('DOMContentLoaded', function() {
+    const checkboxes = document.querySelectorAll('.checkbox-layout input[type="checkbox"]');
+    checkboxes.forEach(checkbox => {
+        checkbox.addEventListener('change', function() {
+            const targetId = this.getAttribute('data-target');
+            const stepContent = document.getElementById(targetId);
+            const stepNumberElement = this.closest('.checkbox-layout').querySelector('.stepnbr');
+            const serNumberElement = this.closest('.checkbox-layout').querySelector('.serial-number');
+
+            if (this.checked) {
+                if (stepContent) {
+                    stepContent.classList.add('strikethrough');
+                }
+                if (stepNumberElement) {
+                    stepNumberElement.classList.add('stepactive');
+                }
+                if (serNumberElement) {
+                    serNumberElement.classList.add('seractive');
+                }
+            } else {
+                if (stepContent) {
+                    stepContent.classList.remove('strikethrough');
+                }
+                if (serNumberElement) {
+                    serNumberElement.classList.remove('seractive');
+                }
+                if (stepNumberElement) {
+                    stepNumberElement.classList.remove('stepactive');
+                }
+            }
+        });
+    });
+});
+</script>
+<div class="checkbox checkbox-primary ">
+    <div class="item-content">
+        <label class="checkbox-layout">
+        <label class="stps-container">
+        <div class="stepnbr">
+           <span style="
+    position: absolute;
+    margin-left: -42px;
+"> <input id="checkbox1" type="checkbox" data-target="step1"></span>
+            <span class="serial-number">1</span>
+            </div>
+            <p class="step-content" id="step1">Faites rôtir les pignons au four dans du beurre pendant 1 h. </p>
+        </label> </label>
+    </div>
+</div><div class="checkbox checkbox-primary ">
+    <div class="item-content">
+        <label class="checkbox-layout">
+        <label class="stps-container">
+        <div class="stepnbr">
+           <span style="
+    position: absolute;
+    margin-left: -42px;
+"> <input id="checkbox2" type="checkbox" data-target="step2"></span>
+            <span class="serial-number">2</span>
+            </div>
+            <p class="step-content" id="step2">Émincez l'oignon et faites-le revenir dans une poêle avec un peu d'huile d'olive et mettre de côté. </p>
+        </label> </label>
+    </div>
+</div><div class="checkbox checkbox-primary ">
+    <div class="item-content">
+        <label class="checkbox-layout">
+        <label class="stps-container">
+        <div class="stepnbr">
+           <span style="
+    position: absolute;
+    margin-left: -42px;
+"> <input id="checkbox3" type="checkbox" data-target="step3"></span>
+            <span class="serial-number">3</span>
+            </div>
+            <p class="step-content" id="step3">Une fois cuit, mettre les pignons de poulet dans la poêle avec le beurre, et les pignons qui sortent du four. </p>
+        </label> </label>
+    </div>
+</div><div class="checkbox checkbox-primary ">
+    <div class="item-content">
+        <label class="checkbox-layout">
+        <label class="stps-container">
+        <div class="stepnbr">
+           <span style="
+    position: absolute;
+    margin-left: -42px;
+"> <input id="checkbox4" type="checkbox" data-target="step4"></span>
+            <span class="serial-number">4</span>
+            </div>
+            <p class="step-content" id="step4">Ensuite ajoutez la crème, les tomates coupées en dés et les oignons cuits auparavant. Laissez mijoter 15 min le temps que les tomates se ramollissent. </p>
+        </label> </label>
+    </div>
+</div><div class="checkbox checkbox-primary ">
+    <div class="item-content">
+        <label class="checkbox-layout">
+        <label class="stps-container">
+        <div class="stepnbr">
+           <span style="
+    position: absolute;
+    margin-left: -42px;
+"> <input id="checkbox5" type="checkbox" data-target="step5"></span>
+            <span class="serial-number">5</span>
+            </div>
+            <p class="step-content" id="step5">Servir chaud accompagné par exemple de pommes de terre sautées.</p>
+        </label> </label>
+    </div>
+</div>
+
+
+
+
+
+ 
+
+
+
+    
+</div>
+		</section>
+	<section class="page__cols-right">
+              
+            
+<!-- SideBRad -->
+<ins class="adsbygoogle"
+     style="display:block"
+     data-ad-client="ca-pub-4444776924916066"
+     data-ad-slot="4526465534"
+     data-ad-format="auto"
+     data-full-width-responsive="true"></ins>
+<script>
+     (adsbygoogle = window.adsbygoogle || []).push({});
+</script>
+        
+	<script type='text/javascript'>
+//<![CDATA[
+var lazyadsense2 = false;
+window.addEventListener("scroll", function(){
+if ((document.documentElement.scrollTop != 0 && lazyadsense2 === false) || (document.body.scrollTop != 0 && lazyadsense2 === false)) {
+(function() { var ad = document.createElement('script'); ad.setAttribute('data-ad-client','ca-pub-4444776924916066'); ad.async = true; ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'; var sc = document.getElementsByTagName('script')[0]; sc.parentNode.insertBefore(ad, sc); })();
+lazyadsense2 = true;
+  }
+}, true);
+//]]>
+</script>		
+				<h2 class="page__subtitle">Recettes Suggérées</h2>
+			<div class="sb__content sb__grid">
+				<style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/plat-principal/9141-meli-melo-d-orzo-et-de-verdure.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/37/1c5f9c7639f69996b36690c733fb68.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Méli-mélo dorzo et de verdure">Méli-mélo dorzo et de verdure</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/entres/6776-pasteque-pizza-salee.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/03/f6738fad3a62efcdd62e23e27eab68.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Pastèque pizza salée">Pastèque pizza salée</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/desserts/3939-tarte-aux-pignons-et-sa-frangipane.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/ed/4656515300c4676547d650ffec687f.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Tarte aux  pignons et sa frangipane">Tarte aux  pignons et sa frangipane</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/desserts/3814-tarte-aux-pommes-pignons-et-noisette.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/58/fa7478809dd57735669c01e79fbd90.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Tarte aux pommes, pignons et noisette">Tarte aux pommes, pignons et noisette</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/plat-principal/2359-pennes-au-poulet-tomates-sechees-et-pignons.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/5b/9dd6cf4bcfb5cd9e0fbb43cc020d3a.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Pennes au poulet, tomates séchées et pignons">Pennes au poulet, tomates séchées et pignons</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/plat-principal/2170-poulet-aigre-doux-au-four.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/0b/4a7ab745565f5d67acf8a64afea2ab.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Poulet aigre-doux au four">Poulet aigre-doux au four</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/plat-principal/2083-poulet-cricri.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/92/f61b4e1461be3a716f3b104ae7adb4.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Poulet mariné façon Cricri">Poulet mariné façon Cricri</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/plat-principal/1543-saute-de-veau-aux-raisins-et-pignons.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/97/3fc8148478515973b60dbb7bcbdf64.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Sauté de veau aux raisins et pignons">Sauté de veau aux raisins et pignons</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/plat-principal/1356-spaghetti-aux-asperges-artichauts-et-pignons.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/ce/6729c97caaa360c6515e00e0892410.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="spaghetti aux asperges, artichauts et pignons">spaghetti aux asperges, artichauts et pignons</div>
+		
+	</div>
+</a><style>
+    .ftop-item__img {
+    width: 62px;
+    height: 66px;
+    border-radius: var(--bdrs);
+    margin-right: 15px;
+    z-index: 5;
+}
+    .poster__title {
+    font-size: 12px;
+    font-weight: 700;
+    margin-right: 20px;
+    font-family: inherit;
+}
+</style>
+<a class="ftop-item d-flex ai-center" href="https://www.recette.plus/recettes/entres/190-veloute-de-courgettes-aux-pignons-de-pin.html">
+	<div class="ftop-item__img img-fixed-size">
+	<img src="/uploads/mini/shortside/1f/1f795f05a7d4ee11154946caea805c.jpg" alt="Recette" loading="lazy">
+	</div>
+	<div class="ftop-item__desc flex-grow-1">
+		<div class="ftop-item__title poster__title line-clamp" title="Velouté de courgettes aux pignons de pin">Velouté de courgettes aux pignons de pin</div>
+		
+	</div>
+</a>
+			</div>
+		</section>
+	</div>
+
+ 
+	<div class="page__comments">
+		<div class="page__comments-title">Commentaires (0)</div>
+		<form  method="post" name="dle-comments-form" id="dle-comments-form" ><div class="ac-form serv form ignore-select ac-toggle">
+
+	<div class="ac-form__header d-flex ai-center">
+		<input class="ac-form__input flex-grow-1" type="text" maxlength="35" name="name" id="name" placeholder="Votre pseudo">
+		<input class="ac-form__input flex-grow-1" type="text" maxlength="35" name="mail" id="mail" placeholder="Votre E-mail (Facultatif)">
+	</div>
+	<div class="ac-form__editor p-relative"><script>
+	var text_upload = "Importation de fichiers et d&apos;images sur le serveur";
+	var dle_quote_title  = "Citation:";
+</script>
+<div class="wseditor dlecomments-editor"><textarea id="comments" name="comments" style="width:100%;height:260px;"></textarea></div></div>
+	<div class="message-info form d-none">
+		
+		 
+		
+	</div>
+	
+
+</div>
+<div class="ac-form__bottom d-flex ai-center" style="margin-bottom:20px;">
+		<button class="ac-form__btn" name="submit" type="submit">Envoyer</button>
+    <style>
+        .has-checkbox {
+  display: flex;
+}
+    </style>
+		<div class="has-checkbox"></div>
+	</div>
+		<input type="hidden" name="subaction" value="addcomment">
+		<input type="hidden" name="post_id" id="post_id" value="2330"><input type="hidden" name="user_hash" value="6fa15245e8d77d926ad58b2f961a5376248c0634"></form>
+		<div class="page__comments-list page__comments-list--not-comments" id="page__comments-list">
+			<div class="message-info">Il n'y a pas encore de commentaires. Vous pouvez être le premier!</div>
+			
+<div id="dle-ajax-comments"></div>
+<!--dlenavigationcomments-->
+		</div>
+	</div>
+
+</article></div></div>
+
+			</main>
+
+			<!-- END CONTENT -->
+
+			<footer class="footer">
+				<div class="footer__main d-flex">
+                    <img src="/logo.webp" alt="logo" class="ftrlogo">
+					<ul class="footer__menu flex-grow-1">
+<li><a href="/recettes/apritifs/" >Apéritifs</a></li>
+<li><a href="/recettes/entres/" >Entrées</a></li>
+<li><a href="/recettes/plat-principal/" >Plat principal</a></li>
+<li><a href="/recettes/desserts/" >Desserts</a></li>
+<li><a href="/recettes/boissons/" >Boissons</a></li>
+<li><a href="/recettes/recettes-petit-dejeuner/" >Petit déjeuner</a></li>
+<li><a href="/recettes/accompagnement/" >Accompagnement</a></li>
+<li><a href="/recettes/tag/cuisine-facile/" >Recettes faciles</a></li>
+<li><a href="/recettes/tag/cuisine-rapide/" >Recettes rapides</a></li>
+<li><a href="/recettes/tag/pas-cher/" >Recettes pas cher</a></li>
+<li><a href="/recettes/tag/fait-maison/cuisine-vegetarienne/" >Recettes Végétariens</a></li>
+<li><a href="/recettes/accompagnement/" >Recettes sans gluten</a></li>
+<li><a href="/recettes/tag/cuisine-saine/" >Cuisine saine</a></li>
+
+                        
+					</ul>
+                    
+				<div class="footer__bottom d-flex ai-center" style="display: grid;align-items: center;margin-top: 0;">
+					<div class="footer__copyright flex-grow-1">
+						© 2024 Recettes.plus Tous droits réservés<br>
+						
+					</div>
+					<ul class="footer__soc d-flex ai-center">
+						<li><a href="https://www.facebook.com/RecetteDotPlus" aria-label="Facebook"><img src="/templates/recette/images/social/fb.svg" alt="Facebook" loading="lazy" style="width: 13px;height: 20px;"></a></li>
+						<li><a href="https://vk.com/recetteplus" aria-label="VKontakte"><img src="/templates/recette/images/social/vk.svg" alt="VKontakte" loading="lazy" style="width: 20px;height: 20px;"></a></li>
+						<li><a href="https://twitter.com/RecetteDotPlus" aria-label="Twitter"><img src="/templates/recette/images/social/tw.svg" alt="Twitter" loading="lazy" style="width: 20px;height: 20px;"></a></li>
+						
+						<li><a href="https://www.youtube.com/channel/UCp12kR_qN6m3x5h65CmmdVA" aria-label="Youtube"><img src="/templates/recette/images/social/youtube.svg" alt="Youtube" loading="lazy" style="width: 23px;height: 20px;"></a></li>
+					</ul>
+				</div>
+           
+
+			</footer>
+
+			<!-- END FOOTER -->
+
+		</div>
+
+		<!-- END WRAPPER-MAIN -->
+
+	</div>
+
+	<!-- END WRAPPER -->
+
+	
+
+<div class="login login--not-logged serv d-none">
+	<div class="login__header">
+		<div class="login__title">Connexion</div>
+		<div class="login__caption">Obtenir des fonctions supplémentaires</div>
+		<button class="login__close fal fa-times btn-without-bg" aria-label="Закрыть панель авторизации"></button>
+	</div>
+	<form method="post" class="login__content">
+		<div class="login__row fal fa-angle-right serv__links">
+			<div class="login__row-caption">Votre identifiant: <a href="/?do=register">Inscription</a></div>
+			<div class="login__input"><input type="text" name="login_name" id="login_name" placeholder="Votre identifiant" autocomplete="on"></div>
+		</div>
+		<div class="login__row fal fa-angle-right serv__links">
+			<div class="login__row-caption">Votre mot de passeь: <a href="https://www.recette.plus/index.php?do=lostpassword">Mot de passe perdu?</a></div>
+			<div class="login__input"><input type="password" name="login_password" id="login_password" placeholder="Votre mot de passe" autocomplete="on"></div>
+		</div>
+		<label class="login__row has-checkbox" for="login_not_save">
+			<input type="checkbox" name="login_not_save" id="login_not_save" value="0" checked>
+			<span>Ne pas garder la session</span>
+		</label>
+		<div class="login__row">
+			<button onclick="submit();" type="submit">Entrer</button>
+			<input name="login" type="hidden" id="login" value="submit">
+		</div>
+		<div class="login__social d-flex jc-center">
+			<div class="login__social-caption">Ou se connecter via les réseaux sociaux</div>
+			
+			
+			
+			
+			<a href="https://accounts.google.com/o/oauth2/auth?client_id=712196127553-5pq7kc2qftmehleviul70pbcce8hdfq8.apps.googleusercontent.com&amp;redirect_uri=https%3A%2F%2Fwww.recette.plus%2Findex.php%3Fdo%3Dauth-social%26provider%3Dgoogle&amp;scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&amp;state=3f3106e7cb94c866b0fc1a710f0bf182&amp;response_type=code" target="_blank" class="login__social-gg" data-text="Google"><img loading="lazy" src="/templates/recette/images/social/google.svg" alt=""></a>
+			
+		</div>
+	</form>
+</div>
+
+
+	
+<script src="/engine/classes/js/jquery3.js?v=cpcap"></script>
+<script src="/engine/classes/js/jqueryui3.js?v=cpcap" defer></script>
+<script src="/engine/classes/js/dle_js.js?v=cpcap" defer></script>
+<script src="/engine/editor/jscripts/tiny_mce/tinymce.min.js?v=cpcap" defer></script>
+<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","@context":"https://schema.org/","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://www.recette.plus/","name":"Recette Plus"}},{"@type":"ListItem","position":2,"item":{"@id":"https://www.recette.plus/recettes/","name":"Recettes"}},{"@type":"ListItem","position":3,"item":{"@id":"https://www.recette.plus/recettes/plat-principal/","name":"Plat principal"}},{"@type":"ListItem","position":4,"item":{"@id":"https://www.recette.plus/recettes/plat-principal/2330-pignons-de-poulet-a-la-creme.html","name":"Pignons de poulet à la crème"}}]}]}</script>
+	<script src="/templates/recette/js/libs.js?v=cpcap"></script>
+	<script>
+<!--
+var dle_root       = '/';
+var dle_admin      = '';
+var dle_login_hash = '6fa15245e8d77d926ad58b2f961a5376248c0634';
+var dle_group      = 5;
+var dle_skin       = 'recette';
+var dle_wysiwyg    = '2';
+var quick_wysiwyg  = '0';
+var dle_min_search = '3';
+var dle_act_lang   = ["Oui", "Non", "Entrer", "Annuler", "Sauvegarder", "Supprimer", "Chargement. Veuillez patienter..."];
+var menu_short     = 'Edition rapide';
+var menu_full      = 'Edition complète';
+var menu_profile   = 'Afficher le profil';
+var menu_send      = 'Envoyer un message';
+var menu_uedit     = 'Administration';
+var dle_info       = 'Information';
+var dle_confirm    = 'Confirmation';
+var dle_prompt     = 'Saisir des informations';
+var dle_req_field  = ["Remplissez le champ avec le nom", "Remplissez le champ d&apos;un message", "Remplissez le champ avec le sujet du message."];
+var dle_del_agree  = 'Voulez-vous vraiment supprimer ce message? Cette action ne peut être annulée';
+var dle_spam_agree = 'Voulez-vous vraiment marquer un utilisateur comme un spammeur? Cela entraînera la suppression de tous ses commentaires';
+var dle_c_title    = 'Envoi d&apos;une plainte';
+var dle_complaint  = 'Veuillez fournir &agrave l&apos;administration le texte de votre plainte:';
+var dle_mail       = 'Votre e-mail:';
+var dle_big_text   = 'Trop de textes sont mis en &eacute;vidence.';
+var dle_orfo_title = 'Fournir un commentaire &agrave l&apos;administration de l&apos;erreur trouv&eacute;e sur la page:';
+var dle_p_send     = 'Envoyer';
+var dle_p_send_ok  = 'La notification a &eacute;t&eacute; envoy&eacute;e avec succès';
+var dle_save_ok    = 'Les modifications ont &eacute;t&eacute; sauvegard&eacute;es avec succès. Voulez-vous rafra&icirc;chir la page?';
+var dle_reply_title= 'R&eacute;ponse au commentaire';
+var dle_tree_comm  = '0';
+var dle_del_news   = 'Supprimer la publication';
+var dle_sub_agree  = 'Souhaitez-vous vous abonner aux commentaires de cette publication?';
+var dle_unsub_agree  = 'Souhaitez-vous vous d&eacute;sabonner des commentaires de cette publication?';
+var dle_captcha_type  = '1';
+var dle_share_interesting  = ["Partager un lien vers le texte s&eacute;lectionn&eacute;", "Twitter", "Facebook", "vkontakte", "Lien direct:", "Cliquez avec le bouton droit de la souris et s&eacute;lectionnez «Copier le lien»"];
+var DLEPlayerLang     = {prev: 'Pr&eacute;c&eacute;dente',next: 'Suivante',play: 'Lecture',pause: 'Pause',mute: 'D&eacute;sactiver le son', unmute: 'Activez le son', settings: 'Paramètres', enterFullscreen: 'Plein &eacute;cran', exitFullscreen: 'D&eacute;sactiver le mode plein &eacute;cran', speed: 'Vitesse', normal: 'Normale', quality: 'Qualit&eacute;', pip: 'Mode PiP'};
+var DLEGalleryLang    = {CLOSE: 'Fermer (Esc)', NEXT: 'Image suivante', PREV: 'Image pr&eacute;c&eacute;dente', ERROR: 'Avertissement : erreur d&eacute;tect&eacute;e', IMAGE_ERROR: 'Impossible de télécharger une image', TOGGLE_SLIDESHOW: 'Voir le diaporama (barre d&apos;espace)',TOGGLE_FULLSCREEN: 'Mode plein écran', TOGGLE_THUMBS: 'Activer/Désactiver les vignettes', TOGGLE_ZOOM: 'Zoom avant / Zoom arrière', DOWNLOAD: 'Télécharger l\'image' };
+var DLEGalleryMode    = 1;
+var DLELazyMode       = 1;
+var allow_dle_delete_news   = false;
+
+jQuery(function($){
+					setTimeout(function() {
+						$.get(dle_root + "engine/ajax/controller.php?mod=adminfunction", { 'id': '2330', action: 'newsread', user_hash: dle_login_hash });
+					}, 5000);
+
+	
+	
+	tinyMCE.baseURL = dle_root + 'engine/editor/jscripts/tiny_mce';
+	tinyMCE.suffix = '.min';
+	var dle_theme = '';
+
+	if(dle_theme != '') {
+		$('body').addClass( dle_theme );
+	}
+
+	tinymce.init({
+		selector: 'textarea#comments',
+		language : "fr",
+		body_class: dle_theme,
+		skin: dle_theme == 'dle_theme_dark' ? 'oxide-dark' : 'oxide',
+		element_format : 'html',
+		width : "100%",
+		height : 260,
+
+		deprecation_warnings: false,
+		promotion: false,
+		cache_suffix: '?v=cpcap',
+		
+		plugins: "link image lists quickbars dlebutton codesample",
+		
+		draggable_modal: true,
+		toolbar_mode: 'floating',
+		contextmenu: false,
+		relative_urls : false,
+		convert_urls : false,
+		remove_script_host : false,
+		browser_spellcheck: true,
+		extended_valid_elements : "div[align|style|class|data-commenttime|data-commentuser|contenteditable],span[id|data-username|data-userurl|align|style|class|contenteditable],b/strong,i/em,u,s,p[align|style|class|contenteditable],pre[class],code",
+		quickbars_insert_toolbar: '',
+		quickbars_selection_toolbar: 'bold italic underline | dlequote dlespoiler dlehide',
+		
+	    formats: {
+	      bold: {inline: 'b'},
+	      italic: {inline: 'i'},
+	      underline: {inline: 'u', exact : true},
+	      strikethrough: {inline: 's', exact : true}
+	    },
+		
+		paste_as_text: true,
+		elementpath: false,
+		branding: false,
+		
+		dle_root : dle_root,
+		dle_upload_area : "comments",
+		dle_upload_user : "",
+		dle_upload_news : "0",
+		
+		menubar: false,
+		link_default_target: '_blank',
+		editable_class: 'contenteditable',
+		noneditable_class: 'noncontenteditable',
+		image_dimensions: false,
+		paste_data_images: false,
+
+		
+		toolbar: "bold italic underline | alignleft aligncenter alignright | bullist numlist | dleemo link dleleech  | dlequote codesample dlespoiler dlehide",
+		
+		mobile: {
+			toolbar_mode: "sliding",
+			toolbar: "bold italic underline | alignleft aligncenter alignright | bullist numlist | link dleleech  dlequote dlespoiler dlehide",
+			
+		},
+		
+		content_css : dle_root + "engine/editor/css/content.css?v=cpcap",
+
+		setup: (editor) => {
+
+			const onCompeteAction = (autocompleteApi, rng, value) => {
+				editor.selection.setRng(rng);
+				editor.insertContent(value);
+				autocompleteApi.hide();
+			};
+
+			editor.ui.registry.addAutocompleter('getusers', {
+			ch: '@',
+			minChars: 1,
+			columns: 1,
+			onAction: onCompeteAction,
+			fetch: (pattern) => {
+
+				return new Promise((resolve) => {
+
+					$.get(dle_root + "engine/ajax/controller.php?mod=find_tags", { mode: 'users', term: pattern, skin: dle_skin, user_hash: dle_login_hash }, function(data){
+						if ( data.found ) {
+							resolve(data.items);
+						}
+					}, "json");
+
+				});
+			}
+			});
+		}
+
+	});
+				$('#dle-comments-form').submit(function() {
+					if( $('#comments-image-uploader').data('files') == 'selected' ) {
+						$('#comments-image-uploader').plupload('start');
+					} else {
+						doAddComments();
+					}
+					return false;
+				});
+});
+//-->
+</script><script>
+let urlFilter = 0;
+let dleFilterJSData = [];
+let dleFilterId = 1;
+</script>
+
+</body>
+</html>
\ No newline at end of file