<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Joy + OliverRaspberry Rose French Macarons - Joy + Oliver</title>
	<atom:link href="https://joyoliver.com/raspberry-rose-french-macarons/feed/" rel="self" type="application/rss+xml" />
	<link>https://joyoliver.com/raspberry-rose-french-macarons/</link>
	<description>Dessert &#38; Entertaining Blog</description>
	<lastBuildDate>Wed, 01 Apr 2026 22:49:13 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	
	<item>
		<title>Raspberry Rose French Macarons</title>
		<link>https://joyoliver.com/raspberry-rose-french-macarons/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=raspberry-rose-french-macarons</link>
		<enclosure url="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3184-683x1024.jpg" type="image/jpeg" /> 
		<comments>https://joyoliver.com/raspberry-rose-french-macarons/#respond</comments>
		<pubDate>Wed, 13 May 2020 15:34:47 +0000</pubDate>
		<dc:creator><![CDATA[Kristen Massad]]></dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Cookies Recipes]]></category>
		<category><![CDATA[Dessert]]></category>
		<category><![CDATA[Gluten Free]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[almond macaron]]></category>
		<category><![CDATA[French Macaron]]></category>
		<category><![CDATA[Macaron]]></category>
		<category><![CDATA[raspberry french macaron]]></category>
		<category><![CDATA[raspberry rose french macaron]]></category>

		<guid isPermaLink="false">https://joyoliver.com/?p=7634</guid>
		<description><![CDATA[Facebook Pinterest Email Raspberry Rose French Macarons are the ultimate spring cookie.  The most beautiful blush colored macaron shell filled with a creamy and smooth Rose Butter Cream and raspberry jam are sure to be the center of your dessert table.   May is such a beautiful month, the gardens are blooming and the weather...]]></description>
				<content:encoded><![CDATA[<div class="tasty-recipes-quick-links">
<a class="tasty-recipes-jump-link tasty-recipes-scrollto" href="#tasty-recipes-7651-jump-target">Jump to Recipe</a><span>&middot;</span><a class="tasty-recipes-print-link" href="https://joyoliver.com/raspberry-rose-french-macarons/print/7651/">Print Recipe</a>
</div>

<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2020/05/1-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2020/05/1.jpg"></div>
<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2020/05/2-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2020/05/2.jpg"></div>
<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2020/05/3-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2020/05/3.jpg"></div>
<div class="tasty-pins-hidden-image-container" style="display:none;"><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="tasty-pins-hidden-image skip-lazy a3-notlazy no-lazyload" data-no-lazy="1" src="https://joyoliver.com/wp-content/uploads/2020/05/4-150x150.jpg" data-pin-media="https://joyoliver.com/wp-content/uploads/2020/05/4.jpg"></div>
<p style="text-align: center;"><em><strong>Raspberry Rose French Macarons</strong> are the ultimate spring cookie.  The most beautiful blush colored macaron shell filled with a creamy and smooth Rose Butter Cream and raspberry jam are sure to be the center of your dessert table.  </em></p>
<p><img fetchpriority="high" decoding="async" data-pin-title="Raspberry Rose French Macarons" class="alignnone size-full wp-image-7640" src="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-768x1152.jpg 768w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-720x1080.jpg 720w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-360x540.jpg 360w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-180x270.jpg 180w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-150x225.jpg 150w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>May is such a beautiful month, the gardens are blooming and the weather is just gorgeous!  The vibrant roses I am seeing everywhere inspired me to make Raspberry Rose Macarons the macaroon of May.  These flavors together are a fresh and floral flavor that signifies spring and all the celebrations that come along with this season.  Whether you are gathering big or small, this Raspberry Rose Macaron recipe is a perfect treat for your family and friends.</p>
<p><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="alignnone size-full wp-image-7637" src="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3182.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3182.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3182-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3182-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3182-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>What You Need for Raspberry Rose French Macarons<br />
<a href="https://rstyle.me/+GKzyb-x_sHhdt1Qeivxe4w">Almond Flour</a><br />
</strong>Almond flour is a gluten free nut flour that is made up of only ground blanched almonds and is the base of French Macarons.  Even though the almond flour is already finely ground you need to pulse it in a food processor with the powdered sugar to be sure that the cookie comes out nice and smooth.  Almond flour is a great alternative for regular flour in some recipes if you are gluten intolerant.</p>
<p><strong>Powdered Sugar<br />
</strong>Powdered sugar is the sweetener in the french macaron recipe.  There is no other sugar used in this recipe and allows the cookie to have a soft center after they are baked.  Powdered sugar needs to be added to a food processor with the almond flour to make the texture fluffy and light.</p>
<p><strong>Egg Whites</strong><br />
The egg whites and egg white powder are combined in a mixing bowl with whisk attachment.  These need to be whipped to stiff peaks before adding the small amount of powdered sugar.  Once the powdered sugar is added, the egg whites will become shiny and will whip for 1 more minute.  Once the egg whites are whipped to stiff peaks, gently fold the powdered sugar and almond flour mixture.  This is where you need to be careful, don't over mix the egg whites or make them deflate.  The french macaron cookie gets a beautiful rise, crunchy top and feet (the ruffle bottom) from egg whites.</p>
<p><strong><a href="https://rstyle.me/+buZwroLnsCsGKgkDHbiYmA">Egg White Powder</a><br />
</strong>The smallest amount but a very important ingredient while making french macarons.  Egg White Powder is the stabilizer that makes the texture of the cookie so perfect.  Without the egg white powder your cookie will not have the perfect  crunch on the outside and soft and chewy center.  Make sure not to skip this step.  Egg white powder can be found of some specialty store or on <a href="https://rstyle.me/+buZwroLnsCsGKgkDHbiYmA">amazon</a>.</p>
<p><strong><a href="https://rstyle.me/+O1vfM37hssNTorgsLCmMVQ">Light Pink Food Coloring</a><br />
</strong>French Macarons are naturally an off white color unless you add drop of food coloring.  It doesn't take much color to get a perfect hue.</p>
<p><strong>Rose Butter Cream<br />
</strong>A classic butter cream is the perfect filling for french macarons.  A combination of butter, shortening, powdered sugar, vanilla extract and rose water makes this creamy filling so good!  Rose water has a strong flavor so you can add as much or as little as you like, somewhere between ½tsp to 1 tsp.  Once the Rose Butter Cream is piped around the perimeter of the macaron shell, fill the center with a drop of raspberry jam.  Rose and raspberry together makes a beautiful spring flavor combination that you will love.</p>
<p><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="alignnone size-full wp-image-7646" src="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3214.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3214.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3214-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3214-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3214-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>How to make Raspberry Rose French Macarons</strong></p>
<p><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="alignnone size-full wp-image-7636" src="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3178.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3178.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3178-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3178-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3178-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Tips to making the perfect French Macaron<br />
</strong>Making french macarons can be intimidating, but the key is slow and steady.  When my daughter asked me to teach her how to make french macarons, that is when I realized they are simple but require patience.  <strong><br />
</strong><br />
The first step to making the perfect french macaron is running the almond flour and powdered sugar through a <a href="https://rstyle.me/+YYzBrxM0pZDguaDRF5r2aQ">food processor</a> to create a fine texture</p>
<p>Sift the almond flour and powdered sugar</p>
<p><a href="https://rstyle.me/+buZwroLnsCsGKgkDHbiYmA"> Egg white powder</a> is a stabilizer that is necessary when baking the perfect french macaron</p>
<p>Whisk the egg whites and egg white powder to stiff peak before adding the smaller amount of powdered sugar</p>
<p>Add the <a href="https://rstyle.me/+shIZeBYbCPqbcb4RAnOyjA">food color</a> to the meringue while it is mixing instead of adding the color at the end of the process because you can overtax the batter which will cause the macarons to be to flat</p>
<p>Gently<a href="https://www.southernliving.com/kitchen-assistant/how-to-fold-in-meringue"> fold</a> the almond flour and powdered sugar mixture into the meringue</p>
<p>Once the batter is fully incorporated add the batter to a piping bag</p>
<p>Pipe the batter onto a baking sheet lined with parchment paper or a<a href="https://rstyle.me/+gitrolqecYxe2_KOgUXTWw"> silpat</a></p>
<p>Allow the macarons to sit for 20-30 minutes to create a crust on top (this allow the french macarons to have <a href="https://blog.wilton.com/macaron-troubleshooting-your-questions-answered/">feet</a> when they bake)</p>
<p><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="alignnone size-full wp-image-7639" src="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3185.jpg" alt="" width="1024" height="1536" srcset="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3185.jpg 1024w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3185-410x615.jpg 410w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3185-683x1024.jpg 683w, https://joyoliver.com/wp-content/uploads/2020/05/IMG_3185-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://joyoliver.com/raspberry-rose-french-macarons/print/7651/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-7651-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-7651" data-tr-id="7651" class="tasty-recipes tasty-recipes-7651 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color primary-color.outline-color">


<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Raspberry Rose French Macarons</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img decoding="async" width="150" height="150" src="https://joyoliver.com/wp-content/uploads/2020/05/IMG_3187-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-buttons">
				<div class="tasty-recipes-button-wrap">
			
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://joyoliver.com/raspberry-rose-french-macarons/print/7651/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://joyoliver.com/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
					</div>
</div>
	<div class="tasty-recipes-rating" data-tasty-recipes-customization="body-color.color">
					<p><span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="0"	>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				5 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="4">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				4 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="3">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				3 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="2">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				2 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="1">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg xmlns="http://www.w3.org/2000/svg" viewbox="9 9 46 42" width="18" height="17">	<defs>		<linearGradient id="tasty-recipes-clip-10">			<stop offset="10%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-20">			<stop offset="20%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-30">			<stop offset="30%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-40">			<stop offset="40%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-50">			<stop offset="50%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-60">			<stop offset="60%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-70">			<stop offset="70%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-80">			<stop offset="80%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>		<linearGradient id="tasty-recipes-clip-90">			<stop offset="90%" stop-color="currentColor"/>			<stop stop-opacity="var(--tr-star-opacity)" offset="0%" stop-color="currentColor"/>		</linearGradient>	</defs>	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z"/></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></p>
							<p><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label">No reviews</span></p>
			</div>


	<div class="tasty-recipes-description" data-tasty-recipes-customization="body-color.color">
		<p><em><strong>Raspberry Rose French Macarons</strong> are the ultimate spring cookie.  The most beautiful blush colored macaron shell filled with a creamy and smooth Rose Butter Cream and raspberry jam are sure to be the center of your dessert table.  </em></p>
	</div>

	<div class="tasty-recipes-details" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <a data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name" href="https://joyoliver.com/about/">kristen massad</a></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
			<p><b>French Macarons<br />
</b><span style="font-weight: 400">1 ½ Cup (200 grams) Powdered Sugar<br />
</span><span style="font-weight: 400">1 Cup (115 grams) Almond Flour<br />
</span><span style="font-weight: 400">3 (90 grams) Egg Whites<br />
</span><span style="font-weight: 400">1 Tbsp (8 grams) Egg White Powder<br />
</span><span style="font-weight: 400">¼ Cup (30 grams) Powdered Sugar<br />
</span><span style="font-weight: 400">Light Pink Food Coloring<br />
</span><span style="font-weight: 400">1 Recipe Rose Butter Cream<br />
</span><span style="font-weight: 400">1 Jar Raspberry Jam</span></p>
<p><b>Rose Butter Cream</b><b><br />
</b><span style="font-weight: 400">1 Cups Unsalted Butter</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">½ Cup Vegetable Shortening</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">4 Cups Powdered Sugar</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">½  tsp Vanilla Extract</span><span style="font-weight: 400"><br />
</span><span style="font-weight: 400">½ - 1 tsp Rose Water (add depending on the the amount of rose flavor you like)<br />
</span><span style="font-weight: 400">Light Pink Food Coloring (optional)</span></p>
<!--INSIDE_INGREDIENTS-->		</div>
		<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_69e19c013797a_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_69e19c013797a_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
	</div>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
			<p><b>French Macarons</b></p>
<ol>
<li id="instruction-step-1"><span style="font-weight: 400">Preheat oven to 325 degrees F and line two baking sheet with parchment paper or a silpat</span></li>
<li id="instruction-step-2" style="font-weight: 400"><span style="font-weight: 400">Add almond flour (115 grams), powdered sugar (200 grams) to the bowl of a food processor; turn the food processor on for one minute</span></li>
<li id="instruction-step-3" style="font-weight: 400"><span style="font-weight: 400">Sift the almond flour, powdered sugar mixture into a large bowl; set aside</span></li>
<li id="instruction-step-4" style="font-weight: 400"><span style="font-weight: 400">In a mixer with whisk attachment, whisk egg whites and egg white powder until stiff peaks</span></li>
<li id="instruction-step-5" style="font-weight: 400"><span style="font-weight: 400">Slowly add in powdered sugar (30 grams) to egg whites</span></li>
<li id="instruction-step-6" style="font-weight: 400"><span style="font-weight: 400">Turn the mixer on slow and add 1 drop of light pink food coloring to the meringue while it is mixing and continue until the meringue is light pink </span></li>
<li id="instruction-step-7" style="font-weight: 400"><span style="font-weight: 400">Remove the bowl from the mixer and fold in powdered sugar and almond flour </span></li>
<li id="instruction-step-8" style="font-weight: 400"><span style="font-weight: 400">Fold until smooth and can make ribbons with batter (do not over mix)</span></li>
<li id="instruction-step-9" style="font-weight: 400"><span style="font-weight: 400">Transfer the batter into a piping bag and pipe 1.5” round about an inch apart onto a sheet pan lined with parchment paper or a silpat</span></li>
<li id="instruction-step-10" style="font-weight: 400"><span style="font-weight: 400">Let the macarons sit on the sheet pan for 20-30 minutes before baking</span></li>
<li id="instruction-step-11" style="font-weight: 400"><span style="font-weight: 400">Bake for 12-13 minutes</span></li>
<li id="instruction-step-12" style="font-weight: 400"><span style="font-weight: 400">Remove the macarons from the oven and allow them to cool before filling </span></li>
<li id="instruction-step-13" style="font-weight: 400"><span style="font-weight: 400">Pipe the Rose Buttercream on half of the macaron cookies leaving the center open for raspberry jam</span></li>
<li id="instruction-step-14" style="font-weight: 400"><span style="font-weight: 400"> Pipe the Raspberry Jam into the center of the butter cream and then stack the other half of the cookies on top</span></li>
<li id="instruction-step-15" style="font-weight: 400"><span style="font-weight: 400">Enjoy immediately or store in an airtight container in the refrigerator for 24-48 hours</span></li>
</ol>
<p><strong>Raspberry Rose Butter Cream</strong></p>
<ol>
<li id="instruction-step-16"><span style="font-weight: 400">In a large mixing bowl with paddle attachment combine butter, shortening </span></li>
<li id="instruction-step-17" style="font-weight: 400"><span style="font-weight: 400">Cream together until smooth</span></li>
<li id="instruction-step-18" style="font-weight: 400"><span style="font-weight: 400">Slowly add powdered sugar and mix on low until combined</span></li>
<li id="instruction-step-19" style="font-weight: 400"><span style="font-weight: 400">Add the vanilla extract and rose water </span></li>
<li id="instruction-step-20" style="font-weight: 400"><span style="font-weight: 400">Speed up the mixer to medium-high until icing is thick and smooth</span></li>
<li id="instruction-step-21" style="font-weight: 400"><span style="font-weight: 400">Add a small drop of pink food coloring (optional)</span></li>
<li id="instruction-step-22" style="font-weight: 400"><span style="font-weight: 400">Store in airtight container until ready to use or store in the refrigerator</span></li>
<li id="instruction-step-23" style="font-weight: 400"><span style="font-weight: 400">Using a star piping tip, fill a piping bag with icing and pipe the filling onto the macaroon cookies </span></li>
</ol>
<p><strong> </strong></p>
<p>&nbsp;</p>
		</div>
	</div>








<footer class="tasty-recipes-entry-footer">
	<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Tag <a href="https://www.instagram.com/joyandoliver" target="_blank" rel="noreferrer noopener">@joyandoliver</a> on Instagram</p>
</div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/joyoliver.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":7634};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( 'click', ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== 'A' ) {
anchor = anchor.closest( 'a.tasty-recipes-scrollto' );
}

if ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {
return;
}

const elementHref = anchor.getAttribute( 'href' );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: 'smooth' } );
}
};

document.addEventListener(
'DOMContentLoaded',
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: '.tasty-recipes-cook-mode',
init() {
if ("wakeLock" in navigator && "request" in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector('input[type="checkbox"]').addEventListener("change", event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = "none";
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type="checkbox"]');
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request("screen");
this.wakeLock.addEventListener("release", () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});



window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( 'opened' );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( 'div' );
tooltipElement.classList.add( 'tasty-recipes-static-tooltip');
tooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );

const currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
- 10 // 10px offset.
- this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
- ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) - 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );
this.tooltipElement.classList.add( 'opened' );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( 'tr-hide-tail' );
} else {
this.tooltipElement.classList.remove( 'tr-hide-tail' );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( 'POST', url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
event.preventDefault();
this.defaultRating = event.target.closest( '.checked' ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( 'click', e => {
// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.
if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
 setRatingInForm( rating ) {
const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( 'click', currentEvent => {
const selectedRating = currentEvent.target.getAttribute( 'value' );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( '.tasty-recipes-rating-link' );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( '.rating-label' );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( '.average' );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( '.count' );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( '.' );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === '00' ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );
const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( '.tasty-recipes-rating' );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( '#commentform' );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( '[name=comment]' );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( '[name=author]' ).value = data.comment.name;
commentForm.querySelector( '[name=email]' ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {
ratingsButtons.style.direction = 'rtl';
}

if ( typeof tastyRecipesRating !== 'undefined' ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( 'click', event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<p><img decoding="async" data-pin-title="Raspberry Rose French Macarons" class="wp-image-4929 aligncenter" src="https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature-410x173.png" alt="" width="232" height="98" srcset="https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature-410x173.png 410w, https://joyoliver.com/wp-content/uploads/2019/05/Joy-Oliver-Signature.png 726w" sizes="(max-width: 232px) 100vw, 232px" /></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fjoyoliver.com%2Fraspberry-rose-french-macarons%2F&amp;linkname=Raspberry%20Rose%20French%20Macarons" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fjoyoliver.com%2Fraspberry-rose-french-macarons%2F&amp;linkname=Raspberry%20Rose%20French%20Macarons" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fjoyoliver.com%2Fraspberry-rose-french-macarons%2F&amp;linkname=Raspberry%20Rose%20French%20Macarons" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_tumblr" href="https://www.addtoany.com/add_to/tumblr?linkurl=https%3A%2F%2Fjoyoliver.com%2Fraspberry-rose-french-macarons%2F&amp;linkname=Raspberry%20Rose%20French%20Macarons" title="Tumblr" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_yummly" href="https://www.addtoany.com/add_to/yummly?linkurl=https%3A%2F%2Fjoyoliver.com%2Fraspberry-rose-french-macarons%2F&amp;linkname=Raspberry%20Rose%20French%20Macarons" title="Yummly" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fjoyoliver.com%2Fraspberry-rose-french-macarons%2F&#038;title=Raspberry%20Rose%20French%20Macarons" data-a2a-url="https://joyoliver.com/raspberry-rose-french-macarons/" data-a2a-title="Raspberry Rose French Macarons"></a></p>]]></content:encoded>
			<wfw:commentRss>https://joyoliver.com/raspberry-rose-french-macarons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
