{"id":40196,"date":"2023-04-12T05:00:00","date_gmt":"2023-04-12T09:00:00","guid":{"rendered":"https:\/\/www.thehealthymaven.com\/?p=40196"},"modified":"2025-11-11T17:18:17","modified_gmt":"2025-11-11T22:18:17","slug":"how-to-make-bath-salts","status":"publish","type":"post","link":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/","title":{"rendered":"How To Make Bath Salts"},"content":{"rendered":"\n<p><em>Wondering how to make bath salts? These homemade bath salt recipes will help soothe sore muscles, moisturize skin and relax you into your next bath &#8211; with 4 different combinations and instructions to help you customize your bath salts blend to meet your needs.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2.png\"><img decoding=\"async\" width=\"768\" height=\"1920\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2.png\" alt=\"\" class=\"wp-image-41096\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2.png 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2-120x300.png 120w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2-614x1536.png 614w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2-400x1000.png 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2-600x1500.png 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/Bath-Salts-2-150x375.png 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n\n\n\n<div style=\"display: none;\"><\/div>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5.jpg\"><img decoding=\"async\" width=\"789\" height=\"1184\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5.jpg\" alt=\"\" class=\"wp-image-40671\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5.jpg 789w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5-682x1024.jpg 682w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-5-600x900.jpg 600w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>I have always been a bath person. Like most kids, my nights ended with a bath though unlike most kids, I LOVED it. I feel like most kids don&#8217;t look forward to bath time but it was my favorite time of the day! This love affair has continued into adulthood where the highlight of most days for me is bath time. I know baths have kind of become the cliche for self-care but honestly, my nightly bath ritual is my self-care. I usually dump a bunch of bath salts into the bath, put on a face mask and read a book. It isn&#8217;t fancy and it&#8217;s never Instagrammable but it&#8217;s relaxing, soothing and the perfect way to end my day. Baths are not for everyone, but for me they are everything.<\/p>\n\n\n\n<p>If you&#8217;re looking for a super easy and fun DIY project or hostess gift, homemade bath salts are the way to go. I&#8217;m even including a few different options so you can customize your own bath salt recipes. Trust me, you won&#8217;t be going back to store-bought again.<\/p>\n\n\n\n<script>\n  (function(w, d, t, h, s, n) {\n    w.FlodeskObject = n;\n    var fn = function() {\n      (w[n].q = w[n].q || []).push(arguments);\n    };\n    w[n] = w[n] || fn;\n    var f = d.getElementsByTagName(t)[0];\n    var v = '?v=' + Math.floor(new Date().getTime() \/ (120 * 1000)) * 60;\n    var sm = d.createElement(t);\n    sm.async = true;\n    sm.type = 'module';\n    sm.src = h + s + '.mjs' + v;\n    f.parentNode.insertBefore(sm, f);\n    var sn = d.createElement(t);\n    sn.async = true;\n    sn.noModule = true;\n    sn.src = h + s + '.js' + v;\n    f.parentNode.insertBefore(sn, f);\n  })(window, document, 'script', 'https:\/\/assets.flodesk.com', '\/universal', 'fd');\n<\/script>\n<div id=\"fd-form-6913a1dd897d179f3d07a401\"><\/div>\n<script>\n  window.fd('form', {\n    formId: '6913a1dd897d179f3d07a401',\n    containerEl: '#fd-form-6913a1dd897d179f3d07a401'\n  });\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-you-need-to-make-bath-salts-big-batch-recipe\"><strong>What You Need To Make Bath Salts [Big Batch Recipe]<\/strong><\/h2>\n\n\n\n<p>There are only 3 or 4 ingredients you need to make bath salts. I&#8217;m offering suggestions and variations below<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>4 cups <a href=\"https:\/\/amzn.to\/3cLNmOT\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">epsom salts<\/a><\/li>\n\n\n\n<li>1 cup <a href=\"https:\/\/amzn.to\/3cQv676\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">coarse dead sea salt<\/a> or <a href=\"https:\/\/amzn.to\/3aIF0Gz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pink himalayan salt crystals<\/a><\/li>\n\n\n\n<li>40-60 drops of essential oils<\/li>\n\n\n\n<li>optional (though recommended!): 4-6 tablespoons dried herbs<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts.jpg\"><img decoding=\"async\" width=\"789\" height=\"1184\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts.jpg\" alt=\"\" class=\"wp-image-40672\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts.jpg 789w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-682x1024.jpg 682w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-600x900.jpg 600w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-are-epsom-salts\"><strong>What are Epsom Salts?<\/strong><\/h2>\n\n\n\n<p>Otherwise known as magnesium sulfate, epsom salts are probably the most famous aid in helping to relax sore muscles. Epsom salts work by releasing magnesium and sulfate into water (the warm water breaks it down) and helps to relieve muscle aches and pain. You can absolutely use epsom salts on their own, but combining them with sea salt and herbal remedies helps ramp up their effectiveness and make for a the ultimate calming bath experience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-use-sea-salt-in-bath-salts\"><strong>Why Use Sea Salt in Bath Salts?<\/strong><\/h2>\n\n\n\n<p>Believe it or not, there&#8217;s no actual salt in epsom salts. As I mentioned epsom salts are actually a combination of magnesium and sulfate so for a double-whammy effect, this bath salts recipe uses both epsom salts and sea salt.<\/p>\n\n\n\n<p>Sea salt&#8217;s benefits depend on where the salt was sourced from. Dead Sea Salts, for example are believed to be some of the highest quality sea salt and are known to promote:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>relaxation<\/li>\n\n\n\n<li>sore muscle release<\/li>\n\n\n\n<li>relief for certain skin conditions<\/li>\n<\/ul>\n\n\n\n<p>Pink Himalayan Sea Salt is also known to help ease certain skin conditions and help the body detoxify.<\/p>\n\n\n\n<p>I like a combination of both epsom salt and coarse sea salt though you&#8217;re welcome to sub one for the other.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10.jpg\"><img decoding=\"async\" width=\"789\" height=\"1184\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10.jpg\" alt=\"\" class=\"wp-image-40673\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10.jpg 789w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10-682x1024.jpg 682w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-10-600x900.jpg 600w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-bath-salt-recipes-4-ways\"><strong>Bath Salt Recipes [4 Ways]:<\/strong><\/h2>\n\n\n\n<p>There are so many different versions of homemade bath salts that you can make but I thought I would share a few of my favorite versions. You&#8217;ll notice I include both essential oils and dried herbs.<\/p>\n\n\n\n<p>After completing my herbalism certificate last year I am full force on the benefit of fresh and dried herbs. I know many of you only have access to essential oils, which you can totally use on their own but I&#8217;d encourage you to play around with herbs if you can. The potency is even more effective with dried herbs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-sleepy-time-bath-salts-blend\"><strong>Sleepy Time Bath Salts Blend<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>4 cups <a href=\"https:\/\/amzn.to\/3cLNmOT\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">epsom salts<\/a><\/li>\n\n\n\n<li>1 cup <a href=\"https:\/\/amzn.to\/3cQv676\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">coarse dead sea salt<\/a> or <a href=\"https:\/\/amzn.to\/3aIF0Gz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pink himalayan salt crystals<\/a><\/li>\n\n\n\n<li>20 drops of <a href=\"https:\/\/amzn.to\/3bF6k9L\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lavender essential oil<\/a><\/li>\n\n\n\n<li>20 drops of <a href=\"https:\/\/amzn.to\/3azfH9P\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">chamomile<\/a><\/li>\n\n\n\n<li>optional: 2 tbsp <a href=\"https:\/\/amzn.to\/2S6ocTm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dried lavender<\/a> and 2 tbsp <a href=\"https:\/\/amzn.to\/2S89V8v\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dried chamomile<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-skin-food-bath-salts-blend\"><strong>Skin Food Bath Salts Blend<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>4 cups <a href=\"https:\/\/amzn.to\/3cLNmOT\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">epsom salts<\/a><\/li>\n\n\n\n<li>1 cup <a href=\"https:\/\/amzn.to\/3cQv676\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">coarse dead sea salt<\/a> or <a href=\"https:\/\/amzn.to\/3aIF0Gz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pink himalayan salt crystals<\/a><\/li>\n\n\n\n<li>40 drops <a href=\"https:\/\/amzn.to\/2VYuIfV\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rose essential oil<\/a><\/li>\n\n\n\n<li>optional: 2 tbsp <a href=\"https:\/\/amzn.to\/2yF8cRs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dried rose<\/a> and 4 tbsp <a href=\"https:\/\/amzn.to\/3eSc0za\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dried desiccated coconut<\/a> (blended)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-relaxing-bath-salts-blend\"><strong>Relaxing Bath Salts Blend<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>4 cups <a href=\"https:\/\/amzn.to\/3cLNmOT\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">epsom salts<\/a><\/li>\n\n\n\n<li>1 cup <a href=\"https:\/\/amzn.to\/3cQv676\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">coarse dead sea salt<\/a> or <a href=\"https:\/\/amzn.to\/3aIF0Gz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pink himalayan salt crystals<\/a><\/li>\n\n\n\n<li>20 drops <a href=\"https:\/\/amzn.to\/3byYpL8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">bergamot essential oil<\/a><\/li>\n\n\n\n<li>10 drops <a href=\"https:\/\/amzn.to\/2KA5Ohm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">neroli essential oil<\/a><\/li>\n\n\n\n<li>10 drops <a href=\"https:\/\/amzn.to\/2xQHyFc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">sandalwood essential oil<\/a><\/li>\n\n\n\n<li>optional: 2 tbsp <a href=\"https:\/\/amzn.to\/2S6ocTm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dried lavender<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-uplifting-bath-salts-blend\"><strong>Uplifting Bath Salts Blend<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>4 cups <a href=\"https:\/\/amzn.to\/3cLNmOT\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">epsom salts<\/a><\/li>\n\n\n\n<li>1 cup <a href=\"https:\/\/amzn.to\/3cQv676\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">coarse dead sea salt<\/a> or <a href=\"https:\/\/amzn.to\/3aIF0Gz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">pink himalayan salt crystals<\/a><\/li>\n\n\n\n<li>20 drops <a href=\"https:\/\/amzn.to\/35480Hq\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">eucalyptus essential oil<\/a><\/li>\n\n\n\n<li>20 drops <a href=\"https:\/\/amzn.to\/2VYZNA1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">grapefruit essential oil<\/a><\/li>\n\n\n\n<li>10 drops <a href=\"https:\/\/amzn.to\/2VYZPYF\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">clove essential oil<\/a><\/li>\n\n\n\n<li>optional: 1 tbsp <a href=\"https:\/\/amzn.to\/3aDIhqu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">dried rosemary<\/a><\/li>\n<\/ul>\n\n\n\n<p>The instructions for making your bath salt recipes is fairly simple: Mix all ingredients in a bowl and stir. Store in a mason jar or other glass container. Feel free to add a label if gifting to friends or family.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-much-epsom-salt-for-your-bath\"><strong>How Much Epsom Salt For Your Bath?<\/strong><\/h2>\n\n\n\n<p>You&#8217;ll want to add roughly 1\/2-1 cup of bath salts to your bath to get the therapeutic effect. If you&#8217;re just looking for the scent you can add less but to get the benefits of epsom salt and the essential oils, I&#8217;d recommend adding more. Soaking in the tub for at least 20 minutes will help you reap all of the bath salts benefits!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-long-does-homemade-bath-salt-last\"><strong>How Long Does Homemade Bath Salt Last?<\/strong><\/h2>\n\n\n\n<p>If stored properly (I like storing in a glass jar with a tight fitting lid e.g. a mason jar), your diy bath salts recipe will last indefinitely. Bath salts do not expire &#8211; just try to keep them from getting wet or exposed to too much sunlight. A cool, dark place (like a cabinet!) is a great place to store them.<\/p>\n\n\n\n<p>I recommend using a spoon to scoop out your bath salts or pour directly from a mason jar to prevent getting any cross-contaminated fingers in there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quick-tip-blend-your-herbs\"><strong>Quick Tip: Blend Your Herbs<\/strong><\/h2>\n\n\n\n<p>One quick suggestion for you: for easy clean-up I highly recommend you pulse your herbs (I.e. lavender buds and rose petals) in your blender to break them down. Not only will this help release the essential oils from them, it will also make clean-up so much easier. While floating herbs may make your bath look pretty, they make cleaning your tub post-bath a total nightmare. Just give them a few pulses in your blender to break them down before mixing in with the rest of your ingredients. This will allow them to go down the drain with the rest of your bath salts.<\/p>\n\n\n\n<p>If that&#8217;s not your thing, I recommend keeping the herbs separate and creating little &#8220;tea bags&#8221; of herbs that you can throw in the bath and dispose of in your compost when your bath is done. I use these <a href=\"https:\/\/amzn.to\/2VJ6yqV\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">compostable tea bags<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-a-note-about-baking-soda\"><strong>A Note About Baking Soda<\/strong><\/h2>\n\n\n\n<p>I am generally a fan of adding baking soda to my bath salts, however for these bath salt recipes if you add the baking soda directly to the mix, it can mix with the essential oil blend (especially citrus essential oils) and cause your container to explode&#8230;yes explode! I&#8217;ve had it happen to me. So just plan to add the baking soda directly to the bath rather than to your bath salt recipes.<\/p>\n\n\n<svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<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\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card\" href=\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/print\/40667\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-40667-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-40667\" data-tr-id=\"40667\" class=\"tasty-recipes tasty-recipes-40667 tasty-recipes-display tasty-recipes-has-image\" data-tasty-recipes-customization=\"primary-color.background-color primary-color.outline-color\">\n\n\n<h2 class=\"tasty-recipes-title\" data-tasty-recipes-customization=\"h2-color.color h2-transform.text-transform\">How To Make Bath Salts<\/h2>\n<div class=\"tasty-recipes-image-button-container\">\n\t\t\t<div class=\"tasty-recipes-image\">\n\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-pin-nopin=\"true\" \/>\t\t<\/div>\n\t\t<div class=\"tasty-recipes-buttons\">\n\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print\" href=\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/print\/40667\/\" target=\"_blank\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-print\"><\/use><\/svg>\n\t\tPrint Recipe<\/a>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n<\/div>\n\t<div class=\"tasty-recipes-rating\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t\t<p><svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<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\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<span class=\"tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons\"\tdata-tr-default-rating=\"5\"\t>\t\t<span class=\"tasty-recipes-rating\" data-tr-checked=\"1\">\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t5 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"4\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t4 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"3\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t3 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"2\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t2 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"1\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t1 Star\t\t\t<\/span>\t\t<\/i>\t<\/span><\/span><\/p>\n\t\t\t\t\t\t\t<p><span data-tasty-recipes-customization=\"detail-label-color.color\" class=\"rating-label\"><span class=\"average\">5<\/span> from <span class=\"count\">7<\/span> reviews<\/span><\/p>\n\t\t\t<\/div>\n\n\n\t<div class=\"tasty-recipes-description\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<p><em>Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.<\/em><\/p>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-details\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<ul>\n\t\t\t\t\t\t\t<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:\/\/www.thehealthymaven.com\/author\/davida\/\">Davida Lederle<\/a><\/li>\n\t\t\t\t\t\t\t<li class=\"prep-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Prep Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-prep-time\">5 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"cook-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Cook Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cook-time\">0 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"total-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Total Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-total-time\">5 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"yield\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Yield:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-yield\"><span data-amount=\"6\">6<\/span> uses <span class=\"tasty-recipes-yield-scale\"><span data-amount=\"1\">1<\/span>x<\/span><\/span><\/li>\n\t\t\t\t\t<\/ul>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-ingredients\">\n\t\t<div class=\"tasty-recipes-ingredients-header\">\n\t\t\t<div class=\"tasty-recipes-ingredients-clipboard-container\">\n\t\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Ingredients<\/h3>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"tasty-recipes-units-scale-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-container\">\n\t\t\t\t\t\t<span class=\"tasty-recipes-scale-label\">Scale<\/span>\n\t\t\t\t\t\t<button class=\"tasty-recipes-scale-button tasty-recipes-scale-button-active\" data-amount=\"1\" type=\"button\">1x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"2\" type=\"button\">2x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"3\" type=\"button\">3x<\/button>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"tasty-recipes-ingredients-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ul>\n<li><span data-amount=\"4\" data-unit=\"cup\">4 cups<\/span> <a href=\"https:\/\/amzn.to\/3cLNmOT\" target=\"_blank\" rel=\"nofollow noopener\">epsom salts<\/a><\/li>\n<li><span data-amount=\"1\" data-unit=\"cup\">1 cup<\/span> <a href=\"https:\/\/amzn.to\/3cQv676\" target=\"_blank\" rel=\"nofollow noopener\">coarse dead sea salt<\/a> or <a href=\"https:\/\/amzn.to\/3aIF0Gz\" target=\"_blank\" rel=\"nofollow noopener\">pink himalayan salt crystals<\/a><\/li>\n<li><span data-amount=\"40\">40<\/span>&#8211;<span data-amount=\"60\">60<\/span> drops essential oil (to preference)<\/li>\n<li><span data-amount=\"4\">4<\/span>&#8211;<span data-amount=\"6\">6<\/span> tbsp dried herbs (see suggestions above)*<\/li>\n<\/ul>\n<!--INSIDE_INGREDIENTS-->\t\t<\/div>\n\t\t<div class=\"tasty-recipes-cook-mode\">\n\t<div class=\"tasty-recipes-cook-mode__container\">\n\t\t<label class=\"tasty-recipes-cook-mode__switch\">\n\t\t\t<input type=\"checkbox\" id=\"tasty_recipes_69a6cab8eb05a_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round\"\n\t\t\t\tdata-tasty-recipes-customization=\"button-color.background button-text-color.color\"><\/span>\n\t\t<\/label>\n\t\t<label for=\"tasty_recipes_69a6cab8eb05a_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__label\">Cook Mode<\/span>\n\t\t\t<span class=\"tasty-recipes-cook-mode__helper\">\n\t\t\t\tPrevent your screen from going dark\t\t\t<\/span>\n\t\t<\/label>\n\t<\/div>\n<\/div>\n\t<\/div>\n\n\t<div class=\"tasty-recipe-instructions\">\n\t\t<div class=\"tasty-recipes-instructions-header\">\n\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Instructions<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"tasty-recipes-instructions-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ol>\n<li id=\"instruction-step-1\">Combine all ingredients in a large bowl.<\/li>\n<li id=\"instruction-step-2\">Be sure to break up any clumps that develop from essential oils.<\/li>\n<li id=\"instruction-step-3\">Store in an airtight container, in a dark, cool place indefinitely.<\/li>\n<li id=\"instruction-step-4\">For use: Add 1\/2-1 cup of bath salts to your bath just before getting in.<\/li>\n<\/ol>\n<p><em>*recommended to process or blend your dried herbs for easier bath clean-up.<\/em><\/p>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\n\n\n\n\n\n\n\n<script>\nwindow.trCommon={\"minRating\":6,\"ajaxurl\":\"https:\\\/\\\/www.thehealthymaven.com\\\/wp-admin\\\/admin-ajax.php\",\"ratingNonce\":\"\",\"postId\":40196};\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.smoothScroll = {\ninit() {\ndocument.addEventListener( 'click', ( e ) => {\nlet anchor = e.target;\nif ( anchor.tagName !== 'A' ) {\nanchor = anchor.closest( 'a.tasty-recipes-scrollto' );\n}\n\nif ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {\nreturn;\n}\n\nconst elementHref = anchor.getAttribute( 'href' );\nif ( ! elementHref ) {\nreturn;\n}\n\ne.preventDefault();\nthis.goToSelector( elementHref );\n});\n},\ngoToSelector( selector ) {\nconst element = document.querySelector( selector );\nif ( ! element ) {\nreturn;\n}\nelement.scrollIntoView( { behavior: 'smooth' } );\n}\n};\n\ndocument.addEventListener(\n'DOMContentLoaded',\n() => window.TastyRecipes.smoothScroll.init()\n);\n\n(function(){\n\n\nvar bothEquals = function( d1, d2, D ) {\nvar ret = 0;\nif (d1<=D) {\nret++;\n}\nif (d2<=D) {\nret++;\n}\nreturn ret === 2;\n};\n\nvar frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1){while(bothEquals(d1,d2,D)){var m=(n1+n2)\/(d1+d2);if(x===m){if(d1+d2<=D){d1+=d2;n1+=n2;d2=D+1}else if(d1>d2){d2=D+1;}else {d1=D+1;}break}else if(x<m){n2=n1+n2;d2=d1+d2}else{n1=n1+n2;d1=d1+d2}}}if(d1>D){d1=d2;n1=n2}if(!mixed){return[0,n1,d1];}var q=Math.floor(n1\/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-A<5e-8){break;}B=1\/(B-A);P_2=P_1;P_1=P;Q_2=Q_1;Q_1=Q}if(Q>D){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed){return[0,sgn*P,Q];}var q=Math.floor(sgn*P\/Q);return[q,sgn*P-q*Q,Q]};\n\n\nwindow.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(\"%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D\"));\n\nwindow.tastyRecipesFormatAmount = function(amount, el) {\nif ( parseFloat( amount ) === parseInt( amount ) ) {\nreturn amount;\n}\nvar roundType = 'frac';\nif (typeof el.dataset.amountShouldRound !== 'undefined') {\nif ('false' !== el.dataset.amountShouldRound) {\nif ( 'number' === el.dataset.amountShouldRound ) {\nroundType = 'number';\n} else if ('frac' === el.dataset.amountShouldRound) {\nroundType = 'frac';\n} else if ('vulgar' === el.dataset.amountShouldRound) {\nroundType = 'vulgar';\n} else {\nroundType = 'integer';\n}\n}\n}\nif ('number' === roundType) {\namount = Number.parseFloat(amount).toPrecision(2);\n} else if ('integer' === roundType) {\namount = Math.round(amount);\n} else if ('frac' === roundType || 'vulgar' === roundType) {\nvar denom = 8;\nif (typeof el.dataset.unit !== 'undefined') {\nvar unit = el.dataset.unit;\nif (['cups','cup','c'].includes(unit)) {\ndenom = 4;\nif (0.125 === amount) {\ndenom = 8;\n}\nif (\"0.1667\" === Number.parseFloat( amount ).toPrecision(4)) {\ndenom = 6;\n}\n}\nif (['tablespoons','tablespoon','tbsp'].includes(unit)) {\ndenom = 2;\n}\nif (['teaspoons','teaspoon','tsp'].includes(unit)) {\ndenom = 8;\n}\n}\nvar amountArray = frac.cont( amount, denom, true );\nvar newAmount = '';\nif ( amountArray[1] !== 0 ) {\nnewAmount = amountArray[1] + '\/' + amountArray[2];\nif ('vulgar' === roundType) {\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {\nnewAmount = vulgar;\n}\n});\n}\n}\nif ( newAmount ) {\nnewAmount = ' ' + newAmount;\n}\nif ( amountArray[0] ) {\nnewAmount = amountArray[0] + newAmount;\n}\namount = newAmount;\n}\nreturn amount;\n};\n\n\nwindow.tastyRecipesUpdatePrintLink = () => {\n\nconst printButton = document.querySelector( '.tasty-recipes-print-button' );\n\n\nif ( ! printButton ) {\nreturn;\n}\n\nconst printURL = new URL( printButton.href );\nconst searchParams = new URLSearchParams( printURL.search );\n\nconst unitButton = document.querySelector( '.tasty-recipes-convert-button-active' );\nconst scaleButton = document.querySelector( '.tasty-recipes-scale-button-active' );\n\nlet unit = '';\nlet scale = '';\n\nif ( unitButton ) {\nunit = unitButton.dataset.unitType;\nsearchParams.delete('unit');\nsearchParams.set( 'unit', unit );\n}\n\nif ( scaleButton ) {\nscale = scaleButton.dataset.amount;\nsearchParams.set( 'scale', scale );\n}\n\nconst paramString = searchParams.toString();\nconst newURL = '' === paramString ? printURL.href : printURL.origin + printURL.pathname + '?' + paramString;\nconst printLinks = document.querySelectorAll( '.tasty-recipes-print-link' );\n\nprintLinks.forEach( ( el ) => {\nel.href = newURL;\n});\n\nconst printButtons = document.querySelectorAll( '.tasty-recipes-print-button' );\nprintButtons.forEach( ( el ) => {\nel.href = newURL;\n});\n};\n\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\n\nif ( ! window.location.href.includes( '\/print\/' ) ) {\nreturn;\n}\n\nconst searchParams = new URLSearchParams( window.location.search );\n\nconst unit = searchParams.get( 'unit' );\nconst scale = searchParams.get( 'scale' );\n\nif ( unit && ( 'metric' === unit || 'usc' === unit ) ) {\ndocument.querySelector( '.tasty-recipes-convert-button[data-unit-type=\"' + unit + '\"]' ).click();\n}\n\nif ( scale && Number(scale) > 0 ) {\ndocument.querySelector( '.tasty-recipes-scale-button[data-amount=\"' + Number(scale) + '\"]' ).click();\n}\n});\n}());\n\n(function(){\nvar buttonClass = 'tasty-recipes-scale-button',\nbuttonActiveClass = 'tasty-recipes-scale-button-active',\nbuttons = document.querySelectorAll('.tasty-recipes-scale-button');\nif ( ! buttons ) {\nreturn;\n}\n\nbuttons.forEach(function(button){\nbutton.addEventListener('click', function(event){\nevent.preventDefault();\nvar recipe = event.target.closest('.tasty-recipes');\nif ( ! recipe ) {\nreturn;\n}\nvar otherButtons = recipe.querySelectorAll('.' + buttonClass);\notherButtons.forEach(function(bt){\nbt.classList.remove(buttonActiveClass);\n});\nbutton.classList.add(buttonActiveClass);\n\n\nvar scalables = recipe.querySelectorAll('span[data-amount]');\nvar buttonAmount = parseFloat( button.dataset.amount );\nscalables.forEach(function(scalable){\nif (typeof scalable.dataset.amountOriginalType === 'undefined'\n&& typeof scalable.dataset.nfOriginal === 'undefined') {\nif (-1 !== scalable.innerText.indexOf('\/')) {\nscalable.dataset.amountOriginalType = 'frac';\n}\nif (-1 !== scalable.innerText.indexOf('.')) {\nscalable.dataset.amountOriginalType = 'number';\n}\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (-1 !== scalable.innerText.indexOf(vulgar)) {\nscalable.dataset.amountOriginalType = 'vulgar';\n}\n});\nif (typeof scalable.dataset.amountOriginalType !== 'undefined') {\nscalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;\n}\n}\nvar amount = parseFloat( scalable.dataset.amount ) * buttonAmount;\namount = window.tastyRecipesFormatAmount(amount, scalable);\nif ( typeof scalable.dataset.unit !== 'undefined' ) {\nif ( ! scalable.classList.contains('nutrifox-quantity') ) {\nif ( ! scalable.classList.contains('nutrifox-second-quantity') ) {\namount += ' ' + scalable.dataset.unit;\n}\n}\n}\nscalable.innerText = amount;\n});\n\nvar nonNumerics = recipe.querySelectorAll('[data-has-non-numeric-amount]');\nnonNumerics.forEach(function(nonNumeric){\nvar indicator = nonNumeric.querySelector('span[data-non-numeric-label]');\nif ( indicator ) {\nnonNumeric.removeChild(indicator);\n}\nif ( 1 !== buttonAmount ) {\nindicator = document.createElement('span');\nindicator.setAttribute('data-non-numeric-label', true);\nvar text = document.createTextNode(' (x' + buttonAmount + ')');\nindicator.appendChild(text);\nnonNumeric.appendChild(indicator);\n}\n});\n\nwindow.tastyRecipesUpdatePrintLink();\n});\n});\n}());\n\nwindow.TastyRecipes = window.TastyRecipes || {};\nwindow.TastyRecipes.cookMode = {\nwakeLockApi: false,\nwakeLock: false,\ncookModeSelector: '.tasty-recipes-cook-mode',\ninit() {\nif (\"wakeLock\" in navigator && \"request\" in navigator.wakeLock) {\nthis.wakeLockApi = navigator.wakeLock;\n}\n\nconst cookModes = document.querySelectorAll(this.cookModeSelector);\n\nif (cookModes.length > 0) {\nfor (const cookMode of cookModes) {\nif (this.wakeLockApi) {\ncookMode.querySelector('input[type=\"checkbox\"]').addEventListener(\"change\", event => {\nthis.checkboxChange(event.target);\n}, false);\n} else {\ncookMode.style.display = \"none\";\n}\n}\n}\n},\ncheckboxChange(checkbox) {\nif (checkbox.checked) {\nthis.lock();\n} else {\nthis.unlock();\n}\n},\nsetCheckboxesState(state) {\nconst checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type=\"checkbox\"]');\nfor (const checkbox of checkboxes) {\ncheckbox.checked = state;\n}\n},\nasync lock() {\ntry {\nthis.wakeLock = await this.wakeLockApi.request(\"screen\");\nthis.wakeLock.addEventListener(\"release\", () => {\nthis.wakeLock = false;\nthis.setCheckboxesState(false);\n});\nthis.setCheckboxesState(true);\n} catch (error) {\nthis.setCheckboxesState(false);\n}\n},\nunlock() {\nif (this.wakeLock) {\nthis.wakeLock.release();\nthis.wakeLock = false;\n}\nthis.setCheckboxesState(false);\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\ndocument.addEventListener(\"DOMContentLoaded\", callback);\n}\n})(() => {\nwindow.TastyRecipes.cookMode.init();\n});\n\n\n\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.staticTooltip = {\nelement: null,\ntooltipElement: null,\ndeleting: false,\ninit( element ) {\nif ( this.deleting ) {\nreturn;\n}\nthis.element = element;\nthis.buildElements();\n},\ndestroy() {\nif ( ! this.tooltipElement || this.deleting ) {\nreturn;\n}\n\nthis.deleting = true;\nthis.tooltipElement.classList.remove( 'opened' );\n\nsetTimeout( () => {\nthis.tooltipElement.remove();\nthis.deleting = false;\n}, 500 );\n},\nbuildElements() {\nconst tooltipElement = document.createElement( 'div' );\ntooltipElement.classList.add( 'tasty-recipes-static-tooltip');\ntooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );\n\nconst currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\nif ( currentTooltipElement ) {\ndocument.body.replaceChild( tooltipElement, currentTooltipElement );\n} else {\ndocument.body.appendChild( tooltipElement );\n}\n\nthis.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\n},\nshow() {\nif ( ! this.tooltipElement ) {\nreturn;\n}\n\nconst tooltipTop = this.element.getBoundingClientRect().top\n+ window.scrollY\n- 10 \/\/ 10px offset.\n- this.tooltipElement.getBoundingClientRect().height;\nconst tooltipLeft = this.element.getBoundingClientRect().left\n- ( this.tooltipElement.getBoundingClientRect().width \/ 2 )\n+ ( this.element.getBoundingClientRect().width \/ 2 ) - 1;\nconst posLeft = Math.max( 10, tooltipLeft );\nthis.maybeRemoveTail( posLeft !== tooltipLeft );\n\nthis.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );\nthis.tooltipElement.classList.add( 'opened' );\n\n},\nmaybeRemoveTail( removeTail ) {\nif ( removeTail ) {\nthis.tooltipElement.classList.add( 'tr-hide-tail' );\n} else {\nthis.tooltipElement.classList.remove( 'tr-hide-tail' );\n}\n},\nchangeMessage( message ) {\nif ( ! this.tooltipElement ) {\nreturn;\n}\nthis.tooltipElement.innerHTML = message;\n}\n};\n\nwindow.TastyRecipes.ajax = {\nsendPostRequest( url, data, success, failure ) {\nconst xhr = new XMLHttpRequest();\nxhr.open( 'POST', url, true );\nxhr.send( this.preparePostData( data ) );\n\nxhr.onreadystatechange = () => {\nif ( 4 !== xhr.readyState ) {\nreturn;\n}\nif ( xhr.status === 200 ) {\nsuccess( JSON.parse( xhr.responseText ) );\nreturn;\n}\n\nfailure( xhr );\n};\n\nxhr.onerror = () => {\nfailure( xhr );\n};\n},\npreparePostData( data ) {\nconst formData = new FormData();\n\nfor ( const key in data ) {\nformData.append( key, data[key] );\n}\nreturn formData;\n},\n};\n\nwindow.TastyRecipes.ratings = {\ndefaultRating: 0,\ncurrentRatingPercentage: 100,\nsavingRating: false,\ninit( minRating ) {\nthis.minRating = minRating;\n\nthis.formWatchRating();\nthis.closeTooltipWhenClickOutside();\nthis.addBodyClassBasedOnSelectedRating();\nthis.backwardCompFormRatingPosition();\n},\nformWatchRating() {\nconst ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');\nif ( ratings.length <= 0 ) {\nreturn;\n}\nfor ( const rating of ratings ) {\nrating.addEventListener( 'click', event => {\nevent.preventDefault();\nthis.defaultRating = event.target.closest( '.checked' ).dataset.rating;\nthis.setCheckedStar( event.target );\nthis.maybeSendRating( this.defaultRating, event.target );\nthis.setRatingInForm( this.defaultRating );\n} );\n}\n},\ncloseTooltipWhenClickOutside() {\nwindow.addEventListener( 'click', e => {\n\/\/ Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.\nif ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {\nreturn;\n}\n\nwindow.TastyRecipes.staticTooltip.destroy();\n} );\n},\n setRatingInForm( rating ) {\nconst ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value=\"' + rating + '\"]' );\nif ( ! ratingInput ) {\nreturn;\n}\nratingInput.click();\n},\naddBodyClassBasedOnSelectedRating() {\nconst ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );\nif ( ! ratingInputs ) {\nreturn;\n}\nfor ( const ratingInput of ratingInputs ) {\nratingInput.addEventListener( 'click', currentEvent => {\nconst selectedRating = currentEvent.target.getAttribute( 'value' );\nthis.handleBodyClassByRating( selectedRating );\nthis.toggleCommentTextareaRequired( selectedRating );\n} );\n}\n},\nhandleBodyClassByRating( rating ) {\nif ( rating < this.minRating ) {\ndocument.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );\nreturn;\n}\ndocument.body.classList.add( 'tasty-recipes-selected-minimum-rating' );\n},\ntoggleCommentTextareaRequired( rating ) {\nconst commentTextarea = document.getElementById( 'comment' );\nif ( ! commentTextarea ) {\nreturn;\n}\n\nif ( rating < this.minRating ) {\ncommentTextarea.setAttribute( 'required', '' );\nreturn;\n}\n\ncommentTextarea.removeAttribute( 'required' );\n},\nmaybeSendRating( rating, element ) {\nif ( this.savingRating === rating ) {\nreturn;\n}\n\nthis.savingRating = rating;\nwindow.TastyRecipes.staticTooltip.init( element );\n\nconst recipeCardElement = element.closest( '.tasty-recipes' );\nif ( ! recipeCardElement ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nreturn;\n}\n\nwindow.TastyRecipes.ajax.sendPostRequest(\nwindow.trCommon.ajaxurl,\n{\naction: 'tasty_recipes_save_rating',\nrating,\nnonce: window.trCommon.ratingNonce,\npost_id: window.trCommon.postId,\nrecipe_id: recipeCardElement.dataset.trId,\n},\n( response ) => {\nwindow.TastyRecipes.staticTooltip.changeMessage( response.data.message );\nwindow.TastyRecipes.staticTooltip.show();\nthis.updateAverageText( response.data, recipeCardElement );\nthis.maybeFillCommentForm( response.data );\n\n\/\/ Hide the tooltip after 5 seconds.\nsetTimeout( () => {\nthis.maybeResetTooltip( recipeCardElement, response.data, rating );\n}, 5000 );\n},\n() => {\nthis.resetTooltip( recipeCardElement );\n}\n);\n},\nupdateAverageText( data, recipeCardElement ) {\nif ( ! data.average ) {\nreturn;\n}\nthis.setRatingPercent( data );\n\nif ( ! data.count ) {\nreturn;\n}\n\nconst quickLink = document.querySelector( '.tasty-recipes-rating-link' );\nif ( quickLink ) {\nthis.setTextInContainer( quickLink, data );\nthis.setPartialStar( quickLink );\n}\n\nconst cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\ncardStars.dataset.trDefaultRating = data.average;\nthis.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );\n},\nsetTextInContainer( container, data ) {\nif ( ! container ) {\nreturn;\n}\n\nif ( data.label ) {\nconst ratingLabelElement = container.querySelector( '.rating-label' );\nif ( ratingLabelElement ) {\nratingLabelElement.innerHTML = data.label;\n}\nreturn;\n}\n\nconst averageElement = container.querySelector( '.average' );\nif ( averageElement ) {\naverageElement.textContent = data.average;\n}\n\nconst countElement = container.querySelector( '.count' );\nif ( countElement ) {\ncountElement.textContent = data.count;\n}\n},\nsetPartialStar( container ) {\nconst highestStar = container.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( highestStar ) {\nhighestStar.dataset.trClip = this.currentRatingPercentage;\n}\n},\nsetRatingPercent( data ) {\nthis.defaultRating = data.average.toFixed( 1 );\nconst parts = data.average.toFixed( 2 ).toString().split( '.' );\nthis.currentRatingPercentage = parts[1] ? parts[1] : 100;\nif ( this.currentRatingPercentage === '00' ) {\nthis.currentRatingPercentage = 100;\n}\n},\nsetCheckedStar( target ) {\nconst cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( selectedRatingElement ) {\ndelete selectedRatingElement.dataset.trChecked;\n}\n\nconst thisStar = target.closest( '.tasty-recipes-rating' );\nthisStar.dataset.trChecked = 1;\nthisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;\n},\nmaybeFillCommentForm( data ) {\nif ( ! data.comment || ! data.comment.content ) {\nreturn;\n}\n\nconst commentForm = document.querySelector( '#commentform' );\nif ( ! commentForm ) {\nreturn;\n}\n\nconst commentBox = commentForm.querySelector( '[name=comment]' );\nif ( ! commentBox || commentBox.value ) {\nreturn;\n}\n\n\/\/ Add comment details for editing.\ncommentBox.innerHTML = data.comment.content;\nif ( data.comment.name ) {\ncommentForm.querySelector( '[name=author]' ).value = data.comment.name;\ncommentForm.querySelector( '[name=email]' ).value = data.comment.email;\n}\n},\nmaybeResetTooltip( recipeCardElement, data, rating ) {\nif ( this.savingRating === rating ) {\nthis.resetTooltip( recipeCardElement, data );\n}\n},\nresetTooltip( recipeCardElement, data ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nthis.savingRating = false;\n\n\/\/ Reset the default rating.\nconst cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\nif ( cardRatingContainer ) {\nthis.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;\ncardRatingContainer.dataset.trDefaultRating = this.defaultRating;\n\nthis.resetSelectedStar( cardRatingContainer, data );\n}\n},\nresetSelectedStar( cardRatingContainer ) {\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( selectedRatingElement ) {\nselectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;\nselectedRatingElement.parentNode.dataset.trChecked = 1;\n}\n\nconst previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( previousSelectedElement ) {\nconst currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');\nif ( currentSelectedRating !== selectedRatingElement ) {\ndelete previousSelectedElement.dataset.trChecked;\n}\n}\n},\nbackwardCompFormRatingPosition() {\nconst ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );\nif ( ! ratingsButtons ) {\nreturn;\n}\nconst ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);\nif ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {\nratingsButtons.style.direction = 'rtl';\n}\n\nif ( typeof tastyRecipesRating !== 'undefined' ) {\n\/\/ Select the rating that was previously selected in admin.\nratingsButtons.querySelector( '.tasty-recipes-rating[value=\"' + tastyRecipesRating + '\"]' ).checked = true;\n}\n\nconst ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );\nfor (const ratingSpan of ratingSpans) {\nratingSpan.addEventListener( 'click', event => {\nif ( ratingSpan === event.target ) {\nreturn;\n}\nratingSpan.previousElementSibling.click();\n} );\n}\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\nwindow.addEventListener( 'load', callback );\n}\n})(() => {\nwindow.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );\n});\n<\/script><\/div>\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3.jpg\"><img decoding=\"async\" width=\"789\" height=\"1184\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3.jpg\" alt=\"\" class=\"wp-image-40674\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3.jpg 789w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3-682x1024.jpg 682w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-3-600x900.jpg 600w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Like this post? Here are a few other DIYs you might enjoy:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.thehealthymaven.com\/diy-natural-deodorant-that-actually-works\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Make Homemade Deodorant<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/how-to-make-homemade-bar-soap\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Make Bar Soap [For Sensitive Skin]<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/diy-gingerbread-body-scrub\/\" target=\"_blank\" rel=\"noopener noreferrer\">DIY Gingerbread Body Scrub<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/hydrating-avocado-face-mask\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hydrating Avocado Face Mask<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/diy-lip-scrub-recipe\/\" rel=\"\">Homemade Lip Sugar Scrub<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wondering how to make bath salts? These homemade bath salt recipes will help soothe sore muscles, moisturize skin and relax&hellip;<\/p>\n","protected":false},"author":2,"featured_media":40676,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","footnotes":""},"categories":[488,492,2728,135],"tags":[5584,5582],"class_list":{"2":"type-post"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How To Make Bath Salts - The Healthy Maven<\/title>\n<meta name=\"description\" content=\"Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Make Bath Salts\" \/>\n<meta property=\"og:description\" content=\"Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\" \/>\n<meta property=\"og:site_name\" content=\"The Healthy Maven\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/thehealthymaven\" \/>\n<meta property=\"article:author\" content=\"www.facebook.com\/thehealthymaven\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-12T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-11T22:18:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"717\" \/>\n\t<meta property=\"og:image:height\" content=\"717\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Davida Lederle\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davida Lederle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\"},\"author\":{\"name\":\"Davida Lederle\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1\"},\"headline\":\"How To Make Bath Salts\",\"datePublished\":\"2023-04-12T09:00:00+00:00\",\"dateModified\":\"2025-11-11T22:18:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\"},\"wordCount\":1206,\"commentCount\":29,\"publisher\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg\",\"keywords\":[\"Bodycare\",\"Self-Care\"],\"articleSection\":[\"Clean Beauty\",\"diy\",\"self-care\",\"Wellness\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\",\"url\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\",\"name\":\"How To Make Bath Salts - The Healthy Maven\",\"isPartOf\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg\",\"datePublished\":\"2023-04-12T09:00:00+00:00\",\"dateModified\":\"2025-11-11T22:18:17+00:00\",\"description\":\"Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage\",\"url\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg\",\"contentUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg\",\"width\":717,\"height\":717},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.thehealthymaven.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wellness\",\"item\":\"https:\/\/www.thehealthymaven.com\/category\/wellness\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How To Make Bath Salts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#website\",\"url\":\"https:\/\/www.thehealthymaven.com\/\",\"name\":\"The Healthy Maven\",\"description\":\"-where healthy meets living-\",\"publisher\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.thehealthymaven.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\",\"name\":\"The Healthy Maven LLC\",\"url\":\"https:\/\/www.thehealthymaven.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg\",\"contentUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg\",\"width\":696,\"height\":696,\"caption\":\"The Healthy Maven LLC\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/thehealthymaven\",\"https:\/\/x.com\/thehealthymaven\",\"https:\/\/www.instagram.com\/thehealthymaven\",\"https:\/\/www.pinterest.com\/thehealthymaven\",\"https:\/\/www.youtube.com\/channel\/UCyK5nQt0c37nilRzVBRXv6g\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1\",\"name\":\"Davida Lederle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g\",\"caption\":\"Davida Lederle\"},\"description\":\"Welcome to The Healthy Maven! I'm Davida and I've been food blogging for over a decade. I'm also a certified herbalist, yoga instructor and major health junkie. My goal is to help you live healthFULLY rather than living for your health. I provide simple and nutritious recipes, clean beauty and lifestyle tips so you can live well.\",\"sameAs\":[\"https:\/\/www.thehealthymaven.com\/author\/davida\/\",\"www.facebook.com\/thehealthymaven\",\"www.instagram.com\/thehealthymaven\",\"https:\/\/x.com\/TheHealthyMaven\"],\"knowsAbout\":[\"cooking\",\"food blogging\",\"yoga\",\"clean beauty\"],\"url\":\"https:\/\/www.thehealthymaven.com\/author\/davida\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How To Make Bath Salts - The Healthy Maven","description":"Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/","og_locale":"en_US","og_type":"article","og_title":"How To Make Bath Salts","og_description":"Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.","og_url":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/","og_site_name":"The Healthy Maven","article_publisher":"https:\/\/www.facebook.com\/thehealthymaven","article_author":"www.facebook.com\/thehealthymaven","article_published_time":"2023-04-12T09:00:00+00:00","article_modified_time":"2025-11-11T22:18:17+00:00","og_image":[{"width":717,"height":717,"url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg","type":"image\/jpeg"}],"author":"Davida Lederle","twitter_misc":{"Written by":"Davida Lederle","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#article","isPartOf":{"@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/"},"author":{"name":"Davida Lederle","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1"},"headline":"How To Make Bath Salts","datePublished":"2023-04-12T09:00:00+00:00","dateModified":"2025-11-11T22:18:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/"},"wordCount":1206,"commentCount":29,"publisher":{"@id":"https:\/\/www.thehealthymaven.com\/#organization"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg","keywords":["Bodycare","Self-Care"],"articleSection":["Clean Beauty","diy","self-care","Wellness"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/","url":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/","name":"How To Make Bath Salts - The Healthy Maven","isPartOf":{"@id":"https:\/\/www.thehealthymaven.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg","datePublished":"2023-04-12T09:00:00+00:00","dateModified":"2025-11-11T22:18:17+00:00","description":"Wondering how to make bath salts? This homemade bath salts recipe will help soothe sore muscles, moisturize skin and relax you into your next bath.","breadcrumb":{"@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#primaryimage","url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg","contentUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2020\/05\/how-to-make-bath-salts-FI.jpg","width":717,"height":717},{"@type":"BreadcrumbList","@id":"https:\/\/www.thehealthymaven.com\/how-to-make-bath-salts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thehealthymaven.com\/"},{"@type":"ListItem","position":2,"name":"Wellness","item":"https:\/\/www.thehealthymaven.com\/category\/wellness\/"},{"@type":"ListItem","position":3,"name":"How To Make Bath Salts"}]},{"@type":"WebSite","@id":"https:\/\/www.thehealthymaven.com\/#website","url":"https:\/\/www.thehealthymaven.com\/","name":"The Healthy Maven","description":"-where healthy meets living-","publisher":{"@id":"https:\/\/www.thehealthymaven.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thehealthymaven.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thehealthymaven.com\/#organization","name":"The Healthy Maven LLC","url":"https:\/\/www.thehealthymaven.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg","contentUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg","width":696,"height":696,"caption":"The Healthy Maven LLC"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thehealthymaven","https:\/\/x.com\/thehealthymaven","https:\/\/www.instagram.com\/thehealthymaven","https:\/\/www.pinterest.com\/thehealthymaven","https:\/\/www.youtube.com\/channel\/UCyK5nQt0c37nilRzVBRXv6g\/"]},{"@type":"Person","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1","name":"Davida Lederle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g","caption":"Davida Lederle"},"description":"Welcome to The Healthy Maven! I'm Davida and I've been food blogging for over a decade. I'm also a certified herbalist, yoga instructor and major health junkie. My goal is to help you live healthFULLY rather than living for your health. I provide simple and nutritious recipes, clean beauty and lifestyle tips so you can live well.","sameAs":["https:\/\/www.thehealthymaven.com\/author\/davida\/","www.facebook.com\/thehealthymaven","www.instagram.com\/thehealthymaven","https:\/\/x.com\/TheHealthyMaven"],"knowsAbout":["cooking","food blogging","yoga","clean beauty"],"url":"https:\/\/www.thehealthymaven.com\/author\/davida\/"}]}},"_links":{"self":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/40196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/comments?post=40196"}],"version-history":[{"count":1,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/40196\/revisions"}],"predecessor-version":[{"id":104691,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/40196\/revisions\/104691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/media\/40676"}],"wp:attachment":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/media?parent=40196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/categories?post=40196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/tags?post=40196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}