PageSourceSearch

https://happymoneysaver.com/category/diy-homemade/home-products/

html happymoneysaver.com collected 2026-10-02 16:28:07 UTC 340,244 bytes, 2,670 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head >
4<meta charset="UTF-8" />
5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<script data-no-optimize="1" data-cfasync="false">!function(){"use strict";const t={adt_ei:{identityApiKey:"plainText",source:"url",type:"plaintext",priority:1},adt_eih:{identityApiKey:"sha256",source:"urlh",type:"hashed",priority:2},sh_kit:{identityApiKey:"sha256",source:"urlhck",type:"hashed",priority:3}},e=Object.keys(t);function i(t){return function(t){const e=t.match(/((?=([a-z0-9._!#$%+^&*()[\]<>-]+))\2@[a-z0-9._-]+\.[a-z0-9._-]+)/gi);return e?e[0]:""}(function(t){return t.replace(/\s/g,"")}(t.toLowerCase()))}!async function(){const n=new URL(window.location.href),o=n.searchParams;let a=null;const r=Object.entries(t).sort(([,t],[,e])=>t.priority-e.priority).map(([t])=>t);for(const e of r){const n=o.get(e),r=t[e];if(!n||!r)continue;const c=decodeURIComponent(n),d="plaintext"===r.type&&i(c),s="hashed"===r.type&&c;if(d||s){a={value:c,config:r};break}}if(a){const{value:t,config:e}=a;window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(function(){window.adthrive.identityApi({source:e.source,[e.identityApiKey]:t},({success:i,data:n})=>{i?window.adthrive.log("info","Plugin","detectEmails",`Identity API called with ${e.type} email: ${t}`,n):window.adthrive.log("warning","Plugin","detectEmails",`Failed to call Identity API with ${e.type} email: ${t}`,n)})})}!function(t,e){const i=new URL(e);t.forEach(t=>i.searchParams.delete(t)),history.replaceState(null,"",i.toString())}(e,n)}()}();
7</script>
7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8<meta name="pinterest-rich-pin" content="false" /><style data-no-optimize="1" data-cfasync="false">
9	.adthrive-ad {
10		margin-top: 10px;
11		margin-bottom: 10px;
12		text-align: center;
13		overflow-x: visible;
14		clear: both;
15		line-height: 0;
16	}
17	.adthrive-device-desktop .adthrive-recipe, .adthrive-device-tablet .adthrive-recipe{
18float:right;
19margin: 0 0 10px 10px !important;
20}
21
22.adthrive-ad {
23clear: both;
24}
25
26.adthrive-footer {
27z-index: 999999 !important;
28}
29
30.adthrive-player-position.adthrive-collapse-mobile {
31top: 75px;
32}
33
34/* for final sticky SB */
35.adthrive-sidebar.adthrive-stuck {
36margin-top: 70px;
37}
38/* for ESSAs */
39.adthrive-sticky-sidebar > div {
40top: 70px!important;
41}</style>
42<script data-no-optimize="1" data-cfasync="false">
43	window.adthriveCLS = {
44		enabledLocations: ['Content', 'Recipe'],
45		injectedSlots: [],
46		injectedFromPlugin: true,
47		branch: '8e1d4c3',bucket: 'prod',			};
48	window.adthriveCLS.siteAds = {"betaTester":false,"targeting":[{"value":"5570724108d673423f9fca41","key":"siteId"},{"value":"6233884d571c3a7088da496f","key":"organizationId"},{"value":"Happy Money Saver","key":"siteName"},{"value":"AdThrive Edge","key":"service"},{"value":"on","key":"bidding"},{"value":["Food","Personal Finance","Home Decor and Design"],"key":"verticals"}],"siteUrl":"https://happymoneysaver.com/","siteId":"5570724108d673423f9fca41","siteName":"Happy Money Saver","breakpoints":{"tablet":768,"desktop":1024},"cloudflare":null,"adUnits":[{"sequence":1,"thirdPartyAdUnitName":null,"targeting":[{"value":["Sidebar"],"key":"location"}],"devices":["desktop"],"name":"Sidebar_1","sticky":false,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".home-sidebar .widget","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":299,"autosize":true},{"sequence":2,"thirdPartyAdUnitName":null,"targeting":[{"value":["Sidebar"],"key":"location"}],"devices":["desktop"],"name":"Sidebar_2","sticky":false,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":1,"max":2,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".sidebar .widget","skip":1,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":298,"autosize":true},{"sequence":9,"thirdPartyAdUnitName":null,"targeting":[{"value":["Sidebar"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["desktop"],"name":"Sidebar_9","sticky":true,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".sidebar","skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":".akismet_comment_form_privacy_notice","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":291,"autosize":true},{"sequence":null,"thirdPartyAdUnitName":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["tablet"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single, body.page","spacing":0.7,"max":3,"lazyMax":5,"enable":true,"lazy":true,"elementSelector":".entry-content > *","skip":4,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"thirdPartyAdUnitName":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["phone"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single, body.page","spacing":1,"max":3,"lazyMax":5,"enable":true,"lazy":true,"elementSelector":".entry-content > *","skip":18,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[250,250],[300,250],[300,300],[300,390],[336,280],[300,420],[320,300]],"priority":199,"autosize":true},{"sequence":1,"thirdPartyAdUnitName":null,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["tablet","desktop"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"","spacing":0.7,"max":2,"lazyMax":97,"enable":true,"lazy":true,"elementSelector":".wprm-recipe-equipment-container li, .wprm-recipe-ingredients-container li, .wprm-recipe-instructions-container li, .wprm-recipe-notes-container li, .wprm-recipe-notes-container span, .wprm-recipe-notes-container p, .wprm-nutrition-label-container","skip":1,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":5,"thirdPartyAdUnitName":null,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_5","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".wprm-recipe-ingredients-container","skip":0,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[250,250],[1,1],[320,100],[300,50],[320,300],[300,390],[300,250],[1,2]],"priority":-105,"autosize":true},{"sequence":1,"thirdPartyAdUnitName":null,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"","spacing":0.7,"max":1,"lazyMax":97,"enable":true,"lazy":true,"elementSelector":".wprm-recipe-ingredients-container li, .wprm-recipe-instructions-container li, .wprm-recipe-notes-container li, .wprm-recipe-notes-container span, .wprm-recipe-notes-container p, .wprm-nutrition-label-container","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":null,"thirdPartyAdUnitName":null,"targeting":[{"value":["Footer"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["tablet","phone","desktop"],"name":"Footer","sticky":true,"location":"Footer","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":"body","
48skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[320,100],[728,90],[970,90],[468,60],[1,1],[300,50]],"priority":-1,"autosize":true}],"adDensityLayout":{"mobile":{"adDensity":0.22,"onePerViewport":false},"pageOverrides":[{"mobile":{"adDensity":0.3,"onePerViewport":false},"note":null,"pageSelector":"body.search, body.archive","desktop":{"adDensity":0.2,"onePerViewport":false}}],"desktop":{"adDensity":0.2,"onePerViewport":true}},"adDensityEnabled":true,"siteExperiments":[],"adTypes":{"sponsorTileDesktop":true,"interscrollerDesktop":true,"nativeBelowPostDesktop":true,"miniscroller":true,"largeFormatsMobile":true,"nativeMobileContent":true,"inRecipeRecommendationMobile":true,"nativeMobileRecipe":true,"sponsorTileMobile":true,"expandableCatalogAdsMobile":false,"frameAdsMobile":true,"outstreamMobile":true,"nativeHeaderMobile":true,"frameAdsDesktop":true,"inRecipeRecommendationDesktop":true,"expandableFooterDesktop":true,"nativeDesktopContent":true,"outstreamDesktop":true,"animatedFooter":true,"skylineHeader":false,"expandableFooter":true,"nativeDesktopSidebar":true,"videoFootersMobile":true,"videoFootersDesktop":true,"interscroller":true,"nativeDesktopRecipe":true,"nativeHeaderDesktop":true,"nativeBelowPostMobile":true,"expandableCatalogAdsDesktop":false,"largeFormatsDesktop":true},"adOptions":{"theTradeDesk":true,"thirdPartyCmp":{"enabled":false,"vendor":null,"injectPrivacyPreferencesLink":false},"undertone":true,"sidebarConfig":{"dynamicStickySidebar":{"minHeight":1800,"enabled":true,"blockedSelectors":[]}},"footerCloseButton":true,"teads":true,"seedtag":true,"pmp":true,"sharethrough":true,"optimizeVideoPlayersForEarnings":true,"removeVideoTitleWrapper":true,"pubMatic":true,"contentTermsFooterEnabled":true,"chicory":true,"infiniteScroll":false,"longerVideoAdPod":true,"yahoossp":true,"spa":false,"stickyContainerConfig":{"recipeDesktop":{"minHeight":null,"enabled":false},"blockedSelectors":[],"stickyHeaderSelectors":[],"content":{"minHeight":null,"enabled":false},"recipeMobile":{"minHeight":null,"enabled":false}},"gatedPrint":{"siteEmailServiceProviderId":null,"defaultOptIn":false,"closeButtonEnabled":false,"enabled":false,"newsletterPromptEnabled":false},"equativ":true,"yieldmo":true,"californiaPrivacyPopup":{"privacyPolicyUrl":null,"enabled":false,"termsOfServiceUrl":null},"footerSelector":"","consentMode":{"enabled":false,"customVendorList":""},"amazonUAM":true,"gamMCMEnabled":true,"gamMCMChildNetworkCode":"6199560","stickyContainerAds":false,"rubiconMediaMath":true,"rubicon":true,"restartStickyVideoPlayersAfterClose":true,"conversant":true,"openx":true,"customCreativeEnabled":true,"mobileHeaderHeight":1,"secColor":"#000000","unruly":true,"bRealTime":true,"adInViewTime":null,"gumgum":true,"comscoreFooter"
48:true,"desktopInterstitial":false,"stickySidebarConfig":{"dynamicStickySidebar":{"minHeight":1200,"enabled":false,"blockedSelectors":[]}},"contentAdXExpansionDesktop":true,"amx":true,"footerCloseButtonDesktop":true,"ozone":true,"isAutoOptimized":false,"trustx":true,"comscoreTAL":true,"bgColor":"#FFFFFF","advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"enabled":true,"applyToFirst":true}},"kargo":true,"liveRampATS":true,"footerCloseButtonMobile":true,"interstitialBlockedPageSelectors":"","prioritizeShorterVideoAds":true,"allowSmallerAdSizes":true,"comscore":"Food","blis":true,"wakeLock":{"desktopEnabled":true,"mobileValue":15,"mobileEnabled":true,"desktopValue":30},"mobileInterstitial":false,"tripleLift":true,"sensitiveCategories":["alc","conl","drg","gamv"],"liveRamp":true,"mobileInterstitialBlockedPageSelectors":"","adthriveEmailIdentity":true,"criteo":true,"nativo":true,"infiniteScrollOptions":{"selector":"","heightThreshold":0},"siteAttributes":{"mobileHeaderSelectors":[],"desktopHeaderSelectors":[]},"dynamicContentSlotLazyLoading":true,"clsOptimizedAds":true,"ogury":true,"verticals":["Food","Personal Finance","Home Decor and Design"],"inImage":false,"stackadapt":true,"usCMP":{"enabled":false,"regions":[]},"contentAdXExpansionMobile":true,"advancePlaylist":true,"medianet":true,"acAlwaysSticky":false,"delayLoading":true,"inImageZone":null,"appNexus":true,"rise":true,"liveRampId":"","infiniteScrollRefresh":false,"indexExchange":true},"siteAdsProfiles":[],"thirdPartySiteConfig":{"partners":{"discounts":[]}},"featureRollouts":{"amazon-competitive-separation-q3-2026":{"featureRolloutId":73,"data":null,"enabled":true},"disable-kargo-spotlight":{"enabled":false,"data":{},"featureRolloutId":45}},"organizationData":{"organizationId":"6233884d571c3a7088da496f","multiSiteOrg":false},"videoPlayers":{"contextual":{"autoplayCollapsibleEnabled":false,"overrideEmbedLocation":false,"defaultPlayerType":"static"},"videoEmbed":"wordpress","footerSelector":".footer-widgets","contentSpecificPlaylists":[],"players":[{"devices":["desktop","mobile"],"description":"","id":4049822,"title":"Stationary related player - desktop and mobile","type":"stationaryRelated","enabled":true,"playerId":"mr5WxGbj"},{"playlistId":"","pageSelector":"","devices":["desktop"],"description":"","elementSelector":"","skip":0,"id":4049823,"position":"afterend","title":"","type":"stickyRelated","enabled":true,"playerId":"mr5WxGbj"},{"playlistId":"","pageSelector":"","devices":["mobile"],"mobileLocation":"bottom-right","description":"","skip":0,"title":"","type":"stickyRelated","enabled":true,"elementSelector":"","id":4049824,"position":"afterend","playerId":"mr5WxGbj"},{"playlistId":"0UKcQEi5","pageSelector":"body.single","devices":["desktop"],"description":"","skip":3,"title":"MY LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":".footer-widgets","elementSelector":".entry-content > *","id":4049825,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"exz6HlV0"},{"playlistId":"0UKcQEi5","pageSelector":"body.single","devices":["mobile"],"mobileLocation":"bottom-right","description":"","skip":3,"title":"MY LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":".footer-widgets","elementSelector":".entry-content > *","id":4049826,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"exz6HlV0"}],"partners":{"theTradeDesk":true,"unruly":true,"undertone":true,"gumgum":true,"seedtag":true,"amx":true,"ozone":true,"trustx":true,"pmp":true,"kargo":true,"stickyOutstream":{"desktop":{"enabled":true},"blockedPageSelectors":"","mobileLocation":"bottom-left","thirdPartyGamAdUnitName":null,"allowOnHomepage":true,"mobile":{"enabled":true},"saveVideoCloseState":false,"mobileHeaderSelector":"","allowForPageWithStickyPlayer":{"enabled":true}},"sharethrough":true,"blis":true,"tripleLift":true,"pubMatic":true,"criteo":true,"yahoossp":true,"nativo":true,"stackadapt":true,"equativ":true,"yieldmo":true,"amazonUAM":true,"medianet":true,"rubicon":true,"appNexus":true,"conversant":true,"rise":true,"openx":true,"indexExchange":true}}};</script>
48
49
50<script data-no-optimize="1" data-cfasync="false">
51(function(w, d) {
52	w.adthrive = w.adthrive || {};
53	w.adthrive.cmd = w.adthrive.cmd || [];
54	w.adthrive.plugin = 'adthrive-ads-3.13.0';
55	w.adthrive.host = 'ads.adthrive.com';
56	w.adthrive.integration = 'plugin';
57
58	var commitParam = (w.adthriveCLS && w.adthriveCLS.bucket !== 'prod' && w.adthriveCLS.branch) ? '&commit=' + w.adthriveCLS.branch : '';
59
60	var s = d.createElement('script');
61	s.async = true;
62	s.referrerpolicy='no-referrer-when-downgrade';
63	s.src = 'https://' + w.adthrive.host + '/sites/5570724108d673423f9fca41/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href) + commitParam + '&cb=' + (Math.floor(Math.random() * 100) + 1) + '';
64	var n = d.getElementsByTagName('script')[0];
65	n.parentNode.insertBefore(s, n);
66})(window, document);
67</script>
67
68<link rel="dns-prefetch" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/" crossorigin>
69	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
70	<title>Home Products - Happy Money Saver</title><link rel="preload" href="https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy-400x550.jpg" as="image" fetchpriority="high"><style id="perfmatters-used-css">article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bold}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}*,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.archive-pagination:before,.clearfix:before,.entry:before,.entry-pagination:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before{content:" ";display:table}.archive-pagination:after,.clearfix:after,.entry:after,.entry-pagination:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after{clear:both;content:" ";display:table}html{font-size:62.5%}body{background-color:#fff;color:#343434;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:18px;line-height:1.7625;font-weight:400;margin:0;overflow-x:hidden}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}::-moz-selection{background-color:#343434;color:#fff}::selection{background-color:#343434;color:#fff}a{color:#357e7e;text-decoration:none;transition:.5s}a img{margin-bottom:-4px}a:hover{color:#343434}p{margin:0 0 24px;padding:0}strong{font-weight:700}ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:arial,sans-serif;color:#343434;margin:0 0 15px;font-weight:700;line-height:1.2}h1{font-size:32px}h2{font-size:28px}.entry-title{font-size:32px}h2 a:hover{text-decoration:none}h3{font-size:26px}h4{font-size:22px}.entry-title a{color:#343434;font-size:28px}.archive .content .entry-title,.archive .content .entry-title a,.search .content .entry-title,.search .content .entry-title a,.blog .content .entry-title,.blog .content .entry-title a{font-size:16px;text-align:center}.archive .content .entry-title,.search .content .entry-title,.blog .content .entry-title{padding:2% 2%}embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto;max-width:100%}.screen-reader-text{display:none}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#343434;font-size:12px;padding:10px;width:100%;box-shadow:none}input[type="checkbox"],input[type="radio"]{width:auto}input:focus,textarea:focus{border:1px solid #ddd;outline:none}::-moz-placeholder{color:#343434;opacity:1}::-webkit-input-placeholder{color:#343434}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button{font-family:arial,sans-serif;background-color:#66bfbf;border:none;box-shadow:none;color:#343434;cursor:pointer;padding:10px 24px;width:auto;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:15px;transition:.5s}button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover{background-color:#addedd;color:#343434}.button{display:inline-block}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}.site-container:before{content:"";background-color:#fff;opacity:1;background-size:6px 6px;background-image:repeating-linear-gradient(45deg,#66bfbf 0,#66bfbf .6px,#fff 0,#fff 50%);width:100%;height:8px;position:absolute;top:0;left:0;right:0}.site-inner,.wrap{margin:0 auto;max-width:1140px}.site-inner{clear:both;padding:1% 0}.content{float:right;width:100%;max-width:720px}.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content{float:left}.archive .content,.search .content,.blog .content{display:grid;grid-column-gap:20px;grid-template-columns:repeat(3,1fr)}.archive .content .entry,.search .content .entry,.blog .content .entry{background:#fff;width:100%;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);padding-bottom:0;float:none;margin:0 auto 25px}.sidebar-primary{float:right;width:340px}.search-form{border:none;background:#efe6e0;border-radius:25px;max-width:400px;position:relative;overflow:hidden;margin:0 auto}.search-form input{background:none;font-size:16px;font-style:italic}.search-form .search-field{border:none;padding:10px 44px 10px 15px;width:100%;font-size:14px}.search-form .search-submit{background:transparent;border:none;padding:0;margin:0;min-width:0;width:48px;height:48px;line-height:0;text-align:center;position:absolute;top:50%;margin-top:-22px;right:0}.search-form .search-submit svg{fill:#343434;width:16px;height:16px}.search-form .search-submit svg:hover{fill:#999}.aligncenter{display:block;margin:0 auto 5px}.breadcrumb-wrapper{width:100%;clear:both;margin-bottom:15px;background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px}.archive .breadcrumb-wrapper{background:none;margin:0}.breadcrumb{padding:5px 2%;width:100%;max-width:1140px;margin:0 auto;font-size:12px;color:#343434}.archive .breadcrumb,.single .breadcrumb{padding:5px 0}.breadcrumb a{color:#343434}.custom-archive-description{background:#efe6e0;text-align:left}.custom-archive-description .wrap{padding:25px 0;width:100%;margin:0 auto}h1.archive-title{font-size:26px;text-transform:uppercase;letter-spacing:2px}.archive-description{width:100%;grid-column:1/-1}.index-button{float:right}.index-button .button{font-size:12px;padding:6px 16px;border:2px solid #66bfbf;background:#66bfbf;color:#343434}.index-button .button:hover{background:none;color:#343434}.index-button-mobile{display:none}.catsub button.active:after{transform:rotate(-90deg)}.archive-feature-content{width:100%;clear:both}.archive-feature-content .wrap{padding:25px 0}.archive-post-blocks .wrap{padding-bottom:20px !important}.archive-post-blocks .section-headline h2{text-transform:uppercase;letter-spacing:2px;font-size:26px}.archive-callout-block{background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px;width:auto !important;margin-left:calc(-100vw / 2 + 100% / 2) !important;margin-right:calc(-100vw / 2 + 100% / 2) !important;max-width:100vw !important;margin-bottom:25px !important}.archive-callout-block .wrap{width:100%;clear:both}.archive-callout-block .archive-callout-block_inner{display:grid;grid-column-gap:20px;grid-template-columns:repeat(2,1fr);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,10%);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,10%);align-items:center;background:#fff;padding:25px}.archive-callout-block img{display:block;margin:0}.archive-callout-block .callout-row-2{text-align:center;padding:2%}.archive-callout-block h4{text-transform:uppercase;letter-spacing:2px;font-size:26px}.archive-newsletter{background:#addedc;width:auto !important;margin-left:calc(-100vw / 2 + 100% / 2) !important;margin-right:calc(-100vw / 2 + 100% / 2) !important;max-width:100vw !important;margin-bottom:25px !important}.archive-newsletter .wrap{padding:25px 15px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}.archive-newsletter h4{font-size:24px;margin-bottom:0;text-transform:uppercase;letter-spacing:2px}.archive-newsletter p{margin-bottom:0}.archive-newsletter_form{margin-left:50px}.archive-newsletter button{border:2px solid #343434;color:#343434;background:none}.archive-newsletter button:hover{border-color:#fff}.all-category-title{width:100%;clear:both}.all-category-title .wrap{padding:0}.all-category-title h2{margin-bottom:5px;text-transform:uppercase;letter-spacing:2px;font-size:24px;background:#efe6e0;display:inline-block;padding:5px 15px}.menu .menu-item:focus{position:static}.menu .menu-item>a:focus+ul.sub-menu,.menu .menu-item.sf-hover>ul.sub-menu{left:auto;opacity:1}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut,.genesis-skip-link{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus,.screen-reader-shortcut:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#343434;display:block;font-size:1em;font-weight:bold;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.site-header{background:#fff;width:100%;position:relative;position:sticky;top:0;z-index:98}.site-header .wrap{padding:15px 0 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.header-bar{width:100%;max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;margin:20px auto -35px;position:relative;z-index:99}.header-bar_inner{width:420px;clear:both;display:flex;align-items:center;justify-content:flex-end}.title-area{width:32%;margin:18px auto -18px}
70.header-image .title-area{padding:0}.site-title{font-size:28px;line-height:1;margin:0;text-transform:uppercase}.site-title a,.site-title a:hover{color:#343434}.site-description{color:#343434;font-size:16px;font-weight:300;line-height:1;margin-bottom:0;display:none;height:0}.header-image .site-description,.header-image .site-title a{display:block;text-indent:-9999px}.header-image .site-title a{background-size:100% auto;background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/header.svg") no-repeat;background-position:center !important;background-size:contain !important;min-height:80px;width:100%;margin:0px auto;position:relative;z-index:99}.widget-area{word-wrap:break-word}.top-bar{width:100%;clear:both;background:#addedc;display:none}.archive .top-bar{display:none}.top-bar .wrap{padding:8px 5px 3px}.top-bar h4{font-size:15px;margin-bottom:0}.top-bar button{width:100%;clear:both;display:block;background:none;color:#343434;font-size:14px}.nav-menu{width:68%;font-family:arial,sans-serif;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;align-items:center;margin-top:14px}.nav-menu .nav-primary,.nav-menu .nav-secondary{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.nav-menu>*{line-height:0}.nav-menu ul{clear:both;line-height:1;margin:0;width:100%}.nav-menu .menu{display:inline-block;width:auto;display:flex}.nav-menu .menu-item{font-size:15px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.nav-menu .menu-item{list-style:none;position:relative}.nav-menu .menu-item a{border:none;color:#343434;display:block;padding:10px 18px;position:relative;text-decoration:none}.nav-menu .menu-item:hover>a{color:#66bfbf}.nav-menu .menu-item.menu-item-has-children a{padding:10px 28px 10px 18px}.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a{color:#343434}.nav-menu .submenu-expand,.nav-secondary .submenu-expand{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;outline:none;cursor:pointer;position:absolute;line-height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0px;height:12px;width:12px}.nav-menu .menu-item.menu-item-has-children .submenu-expand{right:10px}.nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.nav-menu .sub-menu{background:#efe6e0;left:-9999px;opacity:0;position:absolute;width:215px;z-index:99}.nav-menu .sub-menu .menu-item{font-size:12px;font-weight:400}.nav-menu .sub-menu .menu-item{float:none}.nav-menu .sub-menu .menu-item,.nav-menu .sub-menu .menu-item a{color:#343434}.nav-menu .sub-menu .menu-item a{padding:15px}.nav-menu .sub-menu .menu-item:hover>a{background:#343434;color:#fff}.nav-menu .sub-menu .sub-menu{margin:-48px 0 0 215px}.search-toggle,.menu-toggle{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;outline:none;cursor:pointer;line-height:0;text-align:center}.search-toggle{padding:2px}.search-toggle svg{fill:#343434}.search-toggle:hover svg{fill:#66bfbf}.nav-menu .search-toggle svg{width:22px;height:22px}.search-toggle .open,.menu-toggle .open{display:inline}.search-toggle .close,.menu-toggle .close{display:none}.search-toggle:hover,.search-toggle.active,.menu-toggle:hover,.menu-toggle.active{background:#fff}.search-toggle.active .close,.menu-toggle.active .close{display:inline}.search-toggle.active .open,.menu-toggle.active .open{display:none}.nav-menu .submenu-expand svg,.nav-secondary .submenu-expand svg{fill:#343434;width:12px;height:12px}.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle{display:none}.site-header .wrap>.menu-toggle{left:0}.site-header .wrap>.search-toggle{right:0}.nav-menu .search-form{min-width:160px}.header-search{position:absolute;bottom:-70px;right:0;background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px;overflow:hidden;padding:10px;width:100%;z-index:999}.header-search .search-form{margin:0 auto;max-width:1140px;padding:6px;background:#fff;border:none}.header-search:not(.active){display:none}.nav-menu .search-form,.mobile-only-menu{display:none}.header-search .search-form,.nav-primary .search-form{display:block}.entry-content p a,.entry-content ul li a,.entry-content ol li a{color:#343434;font-weight:700;cursor:pointer;background-image:linear-gradient(180deg,transparent 90%,#66bfbf 0);background-size:100% 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s ease;-moz-transition:background-size .4s ease;-ms-transition:background-size .4s ease;-o-transition:background-size .4s ease;transition:background-size .4s ease;user-select:none}
70.entry-content p a:hover,.entry-content ul li a:hover,.entry-content ol li a:hover{background-image:linear-gradient(180deg,transparent 0%,#66bfbf 0)}.wprm-share a,.wprm-recipe a.wprm-recipe-link,button,a img,.entry-title a,.page-template-homepage .entry-content a,.entry-content img a{background-size:0}.entry-content ol,.entry-content p,.entry-content ul,.quote-caption{margin-bottom:26px}.entry-content ol,.entry-content ul{margin-left:35px}.entry-content ul li{list-style-type:disc}.entry-content ul li::marker{color:#343434}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content .search-form{width:50%}.archive-pagination,.entry-pagination{font-size:11px;margin:10px auto 40px;width:100%;text-align:center;clear:both;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:14px;grid-column:1/-1}.archive-pagination li{display:inline;width:48px;height:48px;border:2px solid #66bfbf;background:#66bfbf;display:inline-block;vertical-align:middle;position:relative;border-radius:50%}.archive-pagination li.pagination-previous,.archive-pagination li.pagination-next{border:none;height:auto;width:auto;border-radius:0;background:none;color:#343434}.archive-pagination li a{color:#343434;cursor:pointer;padding:4px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-pagination li.pagination-previous a,.archive-pagination li.pagination-next a{position:relative;left:auto;right:auto;transform:translate(0%,0%);color:#343434}.archive-pagination li:hover,.archive-pagination li.active{background:#fff;color:#343434}.archive-pagination li:hover a,.archive-pagination li.active a{color:#343434}.archive-pagination li.pagination-previous:hover,.archive-pagination li.pagination-next:hover{background:none;color:#343434}.sidebar p:last-child{margin-bottom:0}.sidebar li{list-style-type:none;margin-bottom:6px;word-wrap:break-word}.sidebar .widget{background-color:#fff;margin-bottom:30px;padding:5px}.sidebar-featured ul{display:grid;grid-column-gap:10px;grid-template-columns:repeat(2,1fr);font-size:14px;line-height:1.2;text-align:center}.sidebar-featured h4{text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:18px;position:relative}.sidebar-featured ul li{margin:0 auto 15px}.sidebar-featured ul li a{color:#20363f}.sidebar-featured .article-title{font-weight:600;display:block;padding:1%}.site-footer{background:#fff;color:#343434;font-size:14px;text-align:left}.site-footer .wrap{padding:15px 0}.site-footer a{text-decoration:none;color:#343434}.site-footer p{margin-bottom:0}.site-footer .wrap{display:flex;flex-direction:row;align-items:center}.site-footer p{margin-bottom:0}.site-footer .foot-info{width:60%}.site-footer .foot-info a{padding:0 5px}.site-footer .social{margin-right:10px}.site-footer .foot-design{width:40%;text-align:right;display:flex;align-items:center;justify-content:flex-end}.foot-design_credit{display:flex;align-items:center;justify-content:flex-end}.foot-design_credit img{width:70px;height:35px;margin-left:5px}.newsletter form{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.newsletter input[type="text"],.newsletter input[type="email"]{border:none;background:#fff;width:44%;padding:8px 12px;margin:0px auto;display:block;font-size:16px}.newsletter input[type="submit"],.newsletter button{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/arrow.svg") center no-repeat;background-size:20px 20px;text-indent:-9999px;width:28px;height:28px;padding:4px;margin:0px auto;display:block}.newsletter input[type="submit"]:hover,.newsletter button:hover{}.newsletter-popup .newsletter form,.sidebar-newsletter .newsletter form{display:block}.newsletter-popup .newsletter input[type="text"],.newsletter-popup .newsletter input[type="email"],.sidebar-newsletter .newsletter input[type="text"],.sidebar-newsletter .newsletter input[type="email"]{dis
70play:block;width:100%;margin:5px auto;border:1px solid #343434;padding:12px 5px;margin:8px auto}.newsletter-popup .newsletter input[type="submit"],.newsletter-popup .newsletter button,.sidebar-newsletter .newsletter input[type="submit"],.sidebar-newsletter .newsletter button{background:#343434;text-indent:0;text-transform:uppercase;letter-spacing:2px;font-size:15px;margin:8px auto;padding:12px 5px;width:100%;height:auto;background:#66bfbf;color:#343434}.newsletter-popup .newsletter input[type="submit"]:hover,.newsletter-popup .newsletter button:hover,.sidebar-newsletter .newsletter input[type="submit"]:hover,.sidebar-newsletter .newsletter button:hover{background:#343434;color:#fff}.social{margin:0px auto;position:relative;width:140px;height:26px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.social span{margin:0;padding:0;width:26px;height:26px;transition:.5s}.social span,.social a{height:26px;display:block}.facebook{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/facebook.svg") center no-repeat;background-size:19px 19px}.pinterest{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/pinterest.svg") center no-repeat;background-size:19px 19px}.instagram{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/instagram.svg") center no-repeat;background-size:19px 19px}.youtube{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/youtube.svg") center no-repeat;background-size:19px 19px}.social span:hover{transform:rotate(10deg)}a.back-to-top{background:#addedd url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/arrow.svg") center no-repeat;background-size:17px 17px;transform:rotate(-90deg);width:48px;height:48px;position:absolute;top:-25px;right:10px;border-radius:50%}a.back-to-top:hover{background:#66bfbf url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/arrow-white.svg") center no-repeat;background-size:17px 17px}.footer-rows{width:100%;clear:both}.footer-rows .wrap{display:flex;align-items:center;position:relative;padding:25px 0;border-top:2px solid #efe5e0}.footer-row_logo{width:34%}.footer-row_logo img{display:block;margin:0;width:100%;max-width:250px}.footer-row_logo button{margin:25px 0}.footer-row_logo .social{margin:0}.footer-row_menu{width:22%;padding:0 2%}.footer-row_menu h4{text-transform:uppercase;letter-spacing:2px;font-size:16px;margin-bottom:5px}.footer-row_menu ul{margin-left:0}.footer-row_menu ul li{list-style-type:none;font-size:16px;padding:3px 0}.footer-row_menu ul li a{color:#343434}.sidebar-about,.sidebar-newsletter{width:100%;max-width:400px;margin:0 auto 25px}.sidebar-about{background:#efe6e0;padding:10px 15px 15px;font-size:15px;line-height:1.4;position:relative;text-align:center;margin-top:15px}.sidebar-about img{width:100%;max-width:150px;margin:-25px auto 0;border-radius:50%;border:4px solid #fff}.sidebar-about p{margin-bottom:0px}.sidebar-about a{color:#343434;font-weight:700;text-decoration:underline}.sidebar-about h4{text-transform:uppercase;letter-spacing:2px;font-size:20px;margin-bottom:5px;text-align:center;border-bottom:1px solid #fff;padding:5px}.sidebar-about h4.small-title{border:none;font-size:12px;margin:0 auto 10px}.sidebar-newsletter{background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px;padding:25px}.sidebar-newsletter_inner{background:#fff;padding:25px 14px;text-align:center;box-shadow:0 3px 6px 0 rgba(0,0,0,10%);font-size:16px}.sidebar-newsletter h4{text-transform:uppercase;letter-spacing:2px;font-size:20px}.sidebar-newsletter h4.small-title{font-size:12px;letter-spacing:4px;margin:0 auto 5px}.sidebar-about .social{width:165px;height:34px;margin:15px auto 0}.sidebar-about .social span{width:34px;height:34px}.sidebar-about .social span{background-color:#fff;border-radius:50%;background-size:15px 15px}.foot-disclosure{width:100%;max-width:1200px;margin:0 auto;font-size:12px;font-style:italic;padding:10px;text-align:center}#pmdModal.modal{display:none;position:fixed;z-index:9999;
70left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#pmdModal .modal-content{width:100%;max-width:600px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;padding:25px;background-image:radial-gradient(#efe5e0 1.25px,#fff 1.25px);background-size:8px 8px}.modal-content .newsletter-popup{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,10%);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,10%);background:#fff;padding:15px}.modal-content .newsletter-popup h4{display:block;text-transform:uppercase;letter-spacing:2px;margin:auto 5px}#closepop{background:#addedd;color:#343434;float:right;font-size:28px;font-weight:bold;position:absolute;top:0px;right:5px;width:30px;z-index:999}#closepop:hover,#closepop:focus{color:#999;text-decoration:none;cursor:pointer}@media only screen and (max-width: 1180px){.wrap{padding-left:2% !important;padding-right:2% !important}.breadcrumb-wrapper{margin-bottom:5px}}@media only screen and (max-width: 1139px){.site-inner,.wrap{max-width:1140px;overflow-x:hidden}.site-header .wrap{overflow:visible}.content{max-width:650px}.sidebar-primary{width:320px}}@media only screen and (max-width: 1023px){.site-header{-webkit-box-shadow:0px 10px 5px -5px rgba(0,0,0,.08);-moz-box-shadow:0px 10px 5px -5px rgba(0,0,0,.08);box-shadow:0px 10px 5px -5px rgba(0,0,0,.08);border:none;position:sticky;top:0;z-index:9999;min-height:60px}.site-header .wrap{overflow:hidden;display:block;padding:0 !important}.site-header .title-area{float:none;width:100%;max-width:300px;margin:0 auto}.header-image .site-title a{min-height:50px;margin:6px auto}.nav-menu,.nav-menu .nav-primary{margin:0 auto;width:100%}.nav-menu.active .search-form{display:block}.header-bar,.nav-menu .search-toggle,.nav-secondary,.nav-menu.active .nav-primary .search-form{display:none}.top-bar{display:block}.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle{position:absolute;top:5px;width:48px;height:48px;display:inline}.site-header .wrap>.menu-toggle{background:#efe6e0;left:5px;border-radius:50%}.site-header .wrap>.menu-toggle svg,.site-header .wrap>.search-toggle svg{width:20px;height:20px}.nav-menu.active{background:#efe6e0;border-top:1px solid #efe6e0;display:block;margin:0 auto;width:100%;padding-bottom:10px}.nav-menu .menu{clear:both;line-height:1;margin:0;width:100%;display:none}.nav-menu .menu-item a,.nav-menu .menu-item.menu-item-has-children a{padding:15px}.nav-menu.active .menu{display:block}.nav-menu ul{clear:both;line-height:1;margin:0;width:100%}.nav-menu .menu-item{list-style:none;position:relative;border-bottom:1px solid #fff}.nav-primary .menu-item:last-of-type{border:none}.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a,.nav-menu .menu-item:hover>a,.nav-menu .menu-item a{color:#343434}.nav-menu .menu-item:hover>.sub-menu{display:none}.nav-menu .sub-menu .menu-item{font-size:15px;font-weight:600;padding-left:10px}.nav-menu .submenu-expand{top:0;right:0;-webkit-transform:none;width:44px;height:44px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-menu .submenu-expand svg{fill:#343434;width:15px;height:15px}.nav-menu .menu-item a:hover,.nav-menu .submenu-expand.expanded+.sub-menu a:hover{background:#fff}.nav-menu .submenu-expand:not(.expanded){transform:none}.nav-menu .sub-menu .sub-menu{margin:0}.nav-menu .social{display:none}.nav-menu.active .social{display:flex;margin:10px}.nav-menu .social{width:180px}.nav-menu .social span{border:2px solid #343434;border-radius:50%}.nav-menu.active .search-form{margin:10px}.nav-menu.active{overflow:visible}.nav-menu.active .mobile-only-menu{display:block;position:relative;padding:1% 2%}.mobile-only-menu a{color:#343434;display:block;background:#66bfbf;padding:20px 5px;text-align:center;margin:5px auto;width:100%;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.site-header .widget-area,.site-inner,.wrap{width:100%}.site-inner{padding:2%}.site-description,.site-header .title-area,.site-header .search-form,.site-title{text-align:center}.content{max-width:100%}.search-form .search-field{font-size:16px}.search-form .search-submit svg{width:20px;height:20px}.footer-rows .wrap{overflow:visible}}@media only screen and (max-width: 980px){.site-footer{text-align:center;padding:10px}.site-footer .wrap,.site-footer .foot-design{flex-wrap:wrap;flex-direction:column}.site-footer .foot-info,.site-footer .foot-design{width:100%;margin:10px auto;text-align:center}.site-footer a.back-to-top{display:block;text-align:center;width:100%;margin:10px auto 0}.site-footer .social{margin:0px auto 15px}.newsletter form{display:block}.newsletter input[type="text"],.newsletter input[type="email"],.newsletter input[type="submit"],.newsletter button{display:block;width:100%;margin:5px auto}.archive-callout-block{display:block}.archive-newsletter .wrap{display:block;text-align:center}.archive-newsletter_form{margin:15px auto}.index-button-desktop{display:none}.index-button-mobile{display:block;width:100%;text-align:center}.index-button-mobile .button{width:100%;padding:12px 5px;display:block;font-size:15px;background:#66bfbf;color:#343434}.index-button-mobile .button:hover{background:#343434;color:#fff;text-decoration:underline}.footer-rows .wrap{flex-wrap:wrap}.footer-row_logo,.footer-row_menu{width:100%;margin:0 auto}.footer-row_logo img{display:Block;margin:0 auto}.footer-row_menu ul{grid-template-columns:repeat(2,1fr);text-align:center}.footer-row_menu ul li{padding:5px 0}.archive-newsletter .wrap{padding:25px 15px}.custom-archive-description{text-align:center}.footer-rows{text-align:center}.footer-rows .social{margin:0 auto}.footer-row_menu{margin:15px auto}}@media only screen and (max-width: 680px){.site-header .title-area{max-width:65%}.archive .content,.search .content,.blog .content{grid-template-columns:repeat(2,1fr)}.footer-row_menu ul{display:block}}ul.grid-col-list{margin:0 auto;display:grid;grid-column-gap:20px;width:100%;padding-left:0;margin-left:0;padding-left:0;font-size:16px;line-height:1.5}ul.grid-col-list li{background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);list-style-type:none;margin:0 auto 25px;transition:.5s;position:relative}ul.grid-col-list li:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}ul.grid-col-list .grid-title{text-align:center;color:#242424;padding:10px;line-height:1.4}ul.section-posts-one-fourth .grid-title,ul.section-posts-one-fourth .grid-title a{font-size:18px;font-weight:700}ul.section-posts-one-fourth{grid-template-columns:repeat(4,1fr)}.section-headline{width:100%;clear:both;margin:0 auto 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative;padding:5px 0;border-bottom:1px solid #efe5e0}.section-headline h2{font-size:32px;margin:0;padding:0 15px 0 0;display:inline-block}
70.section-headline .section-title{width:65%;text-align:left;position:relative;z-index:2}.about-block .wrap,.newsletter-block .wrap,.featured-posts-block .wrap,.search-button-block .wrap,.featured-pages-block .wrap,.seen-on-wrap{width:100%;max-width:1140px;margin:0 auto;padding:45px 0}.search-button-block a,.newsletter-block a,.featured-posts-block a,.featured-pages-block a,.callout-block a,.seen-on a{background-image:none !important}.featured-posts-block .wrap{padding:45px 0 45px}.featured-posts-block ul{margin:0 auto;width:100%;flex-flow:column nowrap;overflow:visible}.featured-posts-block ul li{list-style-type:none;margin:0 auto 25px}.featured-posts-block ul li h3{color:#343434}.featured-posts-block ul li h3 a{color:#343434}p.small-title{font-weight:400;font-size:14px;margin:0 auto 5px;font-style:italic;text-transform:lowercase;font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}@media only screen and (max-width: 1140px){.about-block .wrap,.newsletter-block .wrap,.featured-posts-block .wrap,.search-button-block .wrap,.featured-pages-block .wrap,.is-style-dots-bkg-bowl-accent,.is-style-stripes-bkg,.is-style-stripes-bkg-accent,.is-style-dots-bkg-floral-accent .wrap,.is-style-dots-bkg .wrap,.page-template-full-width .entry-content,.page-template-full-width .wp-block-group__inner-container,.entry-content .alignfull .wp-block-group__inner-container{padding-left:15px !important;padding-right:15px !important}}@media only screen and (max-width: 980px){.featured-posts-block{text-align:center}.section-headline{display:block;text-align:center}.section-headline .section-title,.section-headline .section-button{width:100%;float:none;margin:0 auto;text-align:center}ul.section-posts-one-half,ul.section-posts-one-fourth,ul.section-posts-one-fifth{grid-template-columns:repeat(2,1fr)}.archive-callout-block .archive-callout-block_inner{display:Block}.archive-callout-block .archive-callout-block_inner img{display:block;margin:0 auto}.section-headline:after{display:none}.featured-posts-block .section-headline{border:none}}@media only screen and (max-width: 680px){ul.grid-col-list .grid-title{padding:10px 5px}.featured-pages-block .grid-title,ul.grid-col-list .grid-title,ul.grid-col-list .grid-title a{font-size:15px;letter-spacing:1px}p.small-title{font-size:20px}}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--comment-rating-star-color:#343434}:root{--wprm-popup-font-size:16px;--wprm-popup-background:#fff;--wprm-popup-title:#000;--wprm-popup-content:#444;--wprm-popup-button-background:#5a822b;--wprm-popup-button-text:#fff}@keyframes wprmPopupModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wprmPopupModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wprmPopupModalSlideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes wprmPopupModalSlideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}[data-tippy-root]{max-width:calc(100vw - 10px)}@keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button.active{background:var(--wprm-cook-mode-primary);border-color:var(--wprm-cook-mode-primary);color:var(--wprm-cook-mode-background)}@keyframes wprmtimerblink{50%{opacity:.5}}:root{--wprm-list-checkbox-size:18px;--wprm-list-checkbox-left-position:0px;--wprm-list-checkbox-top-position:0px;--wprm-list-checkbox-background:#fff;--wprm-list-checkbox-borderwidth:1px;--wprm-list-checkbox-border-style:solid;--wprm-list-checkbox-border-color:inherit;--wprm-list-checkbox-border-radius:0px;--wprm-list-checkbox-check-width:2px;--wprm-list-checkbox-check-color:inherit}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}div.imark_newsletter.active .imark_newsletter_content{position:relative;z-index:99}div.imark_newsletter.active .imark_newsletter_content form{max-width:100%}</style>
71	<meta name="description" content="Transform your living space into a haven of creativity and sustainability with DIY and Homemade Home Products of all kinds." />
72	<link rel="canonical" href="https://happymoneysaver.com/category/diy-homemade/home-products/" />
73	<link rel="next" href="https://happymoneysaver.com/category/diy-homemade/home-products/page/2/" />
74	<meta property="og:locale" content="en_US" />
75	<meta property="og:type" content="article" />
76	<meta property="og:title" content="Home Products - Happy Money Saver" />
77	<meta property="og:description" content="Transform your living space into a haven of creativity and sustainability with DIY and Homemade Home Products of all kinds." />
78	<meta property="og:url" content="https://happymoneysaver.com/category/diy-homemade/home-products/" />
79	<meta property="og:site_name" content="Happy Money Saver" />
80	<meta property="og:image" content="https://happymoneysaver.com/wp-content/uploads/2023/05/screenshot.png" />
81	<meta property="og:image:width" content="880" />
82	<meta property="og:image:height" content="660" />
83	<meta property="og:image:type" content="image/png" />
84	<meta name="twitter:card" content="summary_large_image" />
85	<meta name="twitter:site" content="@Happymoneysaver" />
86	
86<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/","url":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/","name":"Home Products - Happy Money Saver","isPartOf":{"@id":"https:\/\/happymoneysaver.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#primaryimage"},"image":{"@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#primaryimage"},"thumbnailUrl":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2024\/04\/all-natural-carpet-cleaner-recipe-4-copy.jpg","description":"Transform your living space into a haven of creativity and sustainability with DIY and Homemade Home Products of all kinds.","breadcrumb":{"@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#primaryimage","url":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2024\/04\/all-natural-carpet-cleaner-recipe-4-copy.jpg","contentUrl":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2024\/04\/all-natural-carpet-cleaner-recipe-4-copy.jpg","width":826,"height":1239},{"@type":"BreadcrumbList","@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/happymoneysaver.com\/"},{"@type":"ListItem","position":2,"name":"DIY &amp; Homemade","item":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/"},{"@type":"ListItem","position":3,"name":"Home Products"}]},{"@type":"WebSite","@id":"https:\/\/happymoneysaver.com\/#website","url":"https:\/\/happymoneysaver.com\/","name":"Happy Money Saver","description":"A thrifty blog with freezer meals and DIY recipes.","publisher":{"@id":"https:\/\/happymoneysaver.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/happymoneysaver.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/happymoneysaver.com\/#organization","name":"Happy Money Saver","url":"https:\/\/happymoneysaver.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/happymoneysaver.com\/#\/schema\/logo\/image\/","url":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2019\/07\/HMS-LOGO.png","contentUrl":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2019\/07\/HMS-LOGO.png","width":115,"height":115,"caption":"Happy Money Saver"},"image":{"@id":"https:\/\/happymoneysaver.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HappyMoneySaver","https:\/\/x.com\/Happymoneysaver","http:\/\/instagram.com\/happymoneysaver","https:\/\/www.linkedin.com\/in\/karrie-truman\/","http:\/\/pinterest.com\/happymoneysaver","https:\/\/www.youtube.com\/user\/happymoneysaver"]}]}</script>
86
87	<!-- / Yoast SEO plugin. -->
88
89
90<link rel="alternate" type="application/rss+xml" title="Happy Money Saver &raquo; Feed" href="https://happymoneysaver.com/feed/" />
91<link rel="alternate" type="application/rss+xml" title="Happy Money Saver &raquo; Comments Feed" href="https://happymoneysaver.com/comments/feed/" />
92<link rel="alternate" type="application/rss+xml" title="Happy Money Saver &raquo; Home Products Category Feed" href="https://happymoneysaver.com/category/diy-homemade/home-products/feed/" />
93<link rel="alternate" type="application/rss+xml" title="Happy Money Saver &raquo; Stories Feed" href="https://happymoneysaver.com/web-stories/feed/">
93<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(()=>{"use strict";const e=[400,500,600,700,800,900],t=e=>`wprm-min-${e}`,n=e=>`wprm-max-${e}`,s=new Set,o="ResizeObserver"in window,r=o?new ResizeObserver((e=>{for(const t of e)c(t.target)})):null,i=.5/(window.devicePixelRatio||1);function c(s){const o=s.getBoundingClientRect().width||0;for(let r=0;r<e.length;r++){const c=e[r],a=o<=c+i;o>c+i?s.classList.add(t(c)):s.classList.remove(t(c)),a?s.classList.add(n(c)):s.classList.remove(n(c))}}function a(e){s.has(e)||(s.add(e),r&&r.observe(e),c(e))}!function(e=document){e.querySelectorAll(".wprm-recipe").forEach(a)}();if(new MutationObserver((e=>{for(const t of e)for(const e of t.addedNodes)e instanceof Element&&(e.matches?.(".wprm-recipe")&&a(e),e.querySelectorAll?.(".wprm-recipe").forEach(a))})).observe(document.documentElement,{childList:!0,subtree:!0}),!o){let e=0;addEventListener("resize",(()=>{e&&cancelAnimationFrame(e),e=requestAnimationFrame((()=>s.forEach(c)))}),{passive:!0})}})();</script>
93<link rel="stylesheet" id="custom-design-by-pixelmedesigns-com-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/style.css?ver=1">
94<style id="wp-block-library-inline-css">
95:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
95--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
96
97/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
98</style>
99<style id="classic-theme-styles-inline-css">
100/*! This file is auto-generated */
101.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
102/*# sourceURL=/wp-includes/css/classic-themes.min.css */
103</style>
104
105<link rel="stylesheet" id="style-editor-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/PMD-Site-Functionality/inc/config/style-editor.css?ver=1.0.0">
106<style id="global-styles-inline-css">
107:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #343434;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--gray: #f5f6f6;--wp--preset--color--teal: #66BFBF;--wp--preset--color--light-teal: #addedd;--wp--preset--color--tan: #dfcec6;--wp--preset--color--light-tan: #efe6e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1070) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--tiny: 11px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--extra-large: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-teal-color{color: var(--wp--preset--color--teal) !important;}.has-light-teal-color{color: var(--wp--preset--color--light-teal) !important;}.has-tan-color{color: var(--wp--preset--color--tan) !important;}.has-light-tan-color{color: var(--wp--preset--color--light-tan) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-teal-background-color{background-color: var(--wp--preset--color--teal) !important;}.has-light-teal-background-color{background-color: var(--wp--preset--color--light-teal) !important;}.has-tan-background-color{background-color: var(--wp--preset--color--tan) !important;}.has-light-tan-background-color{background-color: var(--wp--preset--color--light-tan) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-teal-border-color{border-color: var(--wp--preset--color--teal) !important;}.has-light-teal-border-color{border-color: var(--wp--preset--color--light-teal) !important;}.has-tan-border-color{border-color: var(--wp--preset--color--tan) !important;}.has-light-tan-border-color{border-color: var(--wp--preset--color--light-tan) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
107.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-tiny-font-size{font-size: var(--wp--preset--font-size--tiny) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}
108/*# sourceURL=global-styles-inline-css */
109</style>
110
111<link rel="preload" class="mv-grow-style" href="https://happymoneysaver.com/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=2.20.0" as="style"><noscript><link rel='stylesheet' id='dpsp-frontend-style-pro-css' href='https://happymoneysaver.com/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=2.20.0' media='all' />
112</noscript><style id="dpsp-frontend-style-pro-inline-css">
113
114				@media screen and ( max-width : 720px ) {
115					.dpsp-content-wrapper.dpsp-hide-on-mobile,
116					.dpsp-share-text.dpsp-hide-on-mobile,
117					.dpsp-content-wrapper .dpsp-network-label {
118						display: none;
119					}
120					.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
121						margin:0 2% 10px 0;
122					}
123					.dpsp-network-btn.dpsp-has-label:not(.dpsp-has-count) {
124						max-height: 40px;
125						padding: 0;
126						justify-content: center;
127					}
128					.dpsp-content-wrapper.dpsp-size-small .dpsp-network-btn.dpsp-has-label:not(.dpsp-has-count){
129						max-height: 32px;
130					}
131					.dpsp-content-wrapper.dpsp-size-large .dpsp-network-btn.dpsp-has-label:not(.dpsp-has-count){
132						max-height: 46px;
133					}
134				}
135			
136								.dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon,
137								.dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn {
138									--customNetworkColor: #66BFBF;
139									--customNetworkHoverColor: #343434;
140									background: #66BFBF;
141									border-color: #66BFBF;
142								}
143							
144								.dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon,
145								.dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:focus .dpsp-network-icon,
146								.dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:hover,
147								.dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:focus {
148									border-color: #343434 !important;
149									background: #343434 !important;
150								}
151							.dpsp-networks-btns-wrapper.dpsp-networks-btns-content .dpsp-network-btn {--networkHover: rgba(52, 52, 52, 0.4); --networkAccent: rgba(52, 52, 52, 1);}
152/*# sourceURL=dpsp-frontend-style-pro-inline-css */
153</style>
154<link rel="stylesheet" id="cmplz-general-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1788981377">
155<link rel="stylesheet" id="wprm-public-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/wp-recipe
155-maker/dist/public-modern.css?ver=10.8.5">
156<link rel="stylesheet" id="wprmp-public-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker-premium/dist/public-elite.css?ver=10.8.2">
157<link rel="stylesheet" id="inc-frontend-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/imark-interactive-toolkit/frontend/css/inc-frontend-style.css?ver=4.1.1">
158<script id="cmplz-tcf-stub-js" src="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/pro/tcf-stub/build/index.js?ver=1788981377" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 158
158
159<script id="oinw_vars-js" src="https://happymoneysaver.com/wp-content/plugins/open-in-new-window-plugin/open_in_new_window_yes.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 159
159
160<script id="oinw_methods-js" src="https://happymoneysaver.com/wp-content/plugins/open-in-new-window-plugin/open_in_new_window.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 160
160
161<script id="cmplz-tcf-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
162var cmplz_tcf = {"cmp_url":"https://happymoneysaver.com/wp-content/uploads/complianz/","retention_string":"Data Retention","undeclared_string":"Not declared","days_string":"days","purpose_retention_string":"Purpose-specific retention","ac_vendor_retention_string":"See vendor privacy policy","isServiceSpecific":"1","excludedVendors":{"15":15,"46":46,"56":56,"66":66,"110":110,"119":119,"139":139,"141":141,"174":174,"192":192,"262":262,"295":295,"375":375,"377":377,"387":387,"415":415,"427":427,"431":431,"435":435,"508":508,"512":512,"521":521,"527":527,"531":531,"569":569,"581":581,"587":587,"615":615,"626":626,"644":644,"667":667,"713":713,"733":733,"734":734,"736":736,"748":748,"756":756,"776":776,"806":806,"822":822,"830":830,"836":836,"856":856,"876":876,"879":879,"882":882,"888":888,"890":890,"894":894,"901":901,"909":909,"970":970,"986":986,"996":996,"1013":1013,"1015":1015,"1018":1018,"1022":1022,"1039":1039,"1044":1044,"1051":1051,"1075":1075,"1078":1078,"1079":1079,"1094":1094,"1107":1107,"1121":1121,"1124":1124,"1139":1139,"1141":1141,"1149":1149,"1156":1156,"1164":1164,"1167":1167,"1173":1173,"1181":1181,"1184":1184,"1199":1199,"1211":1211,"1216":1216,"1252":1252,"1263":1263,"1293":1293,"1298":1298,"1305":1305,"1319":1319,"1342":1342,"1343":1343,"1351":1351,"1355":1355,"1365":1365,"1366":1366,"1368":1368,"1371":1371,"1373":1373,"1383":1383,"1387":1387,"1391":1391,"1405":1405,"1418":1418,"1423":1423,"1425":1425,"1428":1428,"1440":1440,"1442":1442,"1482":1482,"1485":1485,"1492":1492,"1495":1495,"1496":1496,"1498":1498,"1503":1503,"1508":1508,"1509":1509,"1510":1510,"1519":1519,"1529":1529,"1537":1537,"1541":1541,"1545":1545,"1549":1549,"1550":1550},"purposes":[1,2,3,4,5,6,7,8,9,10,11],"specialPurposes":[1,2,3],"features":[1,2,3],"specialFeatures":[2,1],"publisherCountryCode":"US","lspact":"N","ccpa_applies":"","ac_mode":"1","debug":"","prefix":"cmplz_"};
163//# sourceURL=cmplz-tcf-js-extra
164</script>
vendor: 1 bytes, line 164
164
165<script defer id="cmplz-tcf-js" src="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/pro/tcf/build/index.js?ver=e894e0cec265a69189a0" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 165
165
166<script id="jquery-js" src="https://happymoneysaver.com/wp-includes/js/jquery/jquery.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 166
166
167<script id="popup-close-js" src="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/assets/js/popup-close.js?ver=1" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
167
168<link rel="https://api.w.org/" href="https://happymoneysaver.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://happymoneysaver.com/wp-json/wp/v2/categories/1303" /><meta name="hubbub-info" description="Hubbub Pro 2.20.0"><style type="text/css"> .tippy-box[data-theme~="wprm"] { background-color: #333333; color: #FFFFFF; } .tippy-box[data-theme~="wprm"][data-placement^="top"] > .tippy-arrow::before { border-top-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="bottom"] > .tippy-arrow::before { border-bottom-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="left"] > .tippy-arrow::before { border-left-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="right"] > .tippy-arrow::before { border-right-color: #333333; } .tippy-box[data-theme~="wprm"] a { color: #FFFFFF; } .wprm-comment-rating svg { width: 18px !important; height: 18px !important; } img.wprm-comment-rating { width: 90px !important; height: 18px !important; } body { --comment-rating-star-color: #e553a4; } body { --wprm-popup-font-size: 16px; } body { --wprm-popup-background: #ffffff; } body { --wprm-popup-title: #000000; } body { --wprm-popup-content: #444444; } body { --wprm-popup-button-background: #444444; } body { --wprm-popup-button-text: #ffffff; } body { --wprm-popup-accent: #747B2D; }</style><style type="text/css">.wprm-glossary-term {color: #5A822B;text-decoration: underline;cursor: help;}</style>			<style>.cmplz-hidden {
169					display: none !important;
170				}</style>
171				
172
173<!-- [slickstream] [[[ START Slickstream Output ]]] -->
174<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">console.info(`[slickstream] Page Generated at: 10/2/2026, 12:28:06 PM EST`);</script>
vendor: 1 bytes, line 174
174
175<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">console.info(`[slickstream] Current timestamp: ${(new Date).toLocaleString('en-US', { timeZone: 'America/New_York' })} EST`);</script>
175
176<!-- [slickstream] Page Boot Data: -->
177<script class="slickstream-script" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
178(function() {
179    "slickstream";
180    const win = window;
181    win.$slickBoot = win.$slickBoot || {};
182    win.$slickBoot.d = {"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600,"v2":{"phone":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600},"tablet":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600},"desktop":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600},"unknown":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600}}};
183    win.$slickBoot.rt = 'https://app.slickstream.com';
184    win.$slickBoot.s = 'plugin';
185    win.$slickBoot._bd = performance.now();
186})();
187</script>
187
188<!-- [slickstream] END Page Boot Data -->
189<!-- [slickstream] Embed Code -->
190<script id="slick-embed-code-script" class="slickstream-script" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
191"use strict";(async function(t,e){var o;if(location.search.includes("no-slick")){console.log("[Slickstream] Found `no-slick` in location.search; exiting....");return}const n="3.0.0";function i(){return performance.now()}function s(t,e="GET"){return new Request(t,{cache:"no-store",method:e})}function c(t){const e=document.createElement("script");e.className="slickstream-script";e.src=t;document.head.appendChild(e)}function a(t){return t==="ask"||t==="not-required"||t==="na"?t:"na"}async function r(t,e){let o=0;try{if(!("caches"in self))return{};const n=await caches.open("slickstream-code");if(!n)return{};let s=await n.match(t);if(!s){o=i();console.info(`[Slickstream] Adding item to browser cache: ${t.url}`);await n.add(t);s=await n.match(t)}if(!s||!s.ok){if(s){await n.delete(t)}return{}}const c=s.headers.get("x-slickstream-consent");if(!c){console.info("[Slickstream] No x-slickstream-consent header found in cached response")}return{t:o,d:e?await s.blob():await s.json(),c:a(c)}}catch(t){console.log(t);return{}}}async function l(o=false){let c;let l=Object.assign(Object.assign({},window.$slickBoot||{}),{_es:i(),rt:t,ev:n,l:r});const d=t.startsWith("https://")?"":"https://";const u=`${d}${t}/d/page-boot-data?site=${e}&url=${encodeURIComponent(location.href.split("#")[0])}`;const f=s(u);if(o){const{t:t,d:e,c:o}=await r(f);if(e&&e.bestBy>=Date.now()){c=e;if(t){l._bd=t}if(o){l.c=a(o)}}}if(!c){l._bd=i();const t=await fetch(f);const e=t.headers.get("x-slickstream-consent");l.c=a(e);try{c=await t.json()}catch(t){console.error(`[Slickstream] Error parsing page-boot-data from ${f.url}: ${(t===null||t===void 0?void 0:t.message)||""}`,t);return null}}if(c){l=Object.assign(Object.assign({},l),{d:c,s:"embed"})}return l}let d=(o=window.$slickBoot)!==null&&o!==void 0?o:{};if(!(d===null||d===void 0?void 0:d.d)||d.d.bestBy<Date.now()){const t=(d===null||d===void 0?void 0:d.consentStatus)||"denied";const e=t!=="denied";const o=await l(e);if(o){window.$slickBoot=d=o}}if(!(d===null||d===void 0?void 0:d.d)){console.error("[Slickstream] Boot failed; boot data not found after fetching");return}let u=d===null||d===void 0?void 0:d.d.bootUrl;if(!u){console.error("[Slickstream] Bootloader URL not found in boot data");return}let f;let w;if((d===null||d===void 0?void 0:d.consentStatus)&&d.consentStatus!=="denied"){const t=await r(s(u),true);f=t.t;w=t.d}else{f=i();const t=await fetch(s(u));w=await t.blob()}if(w){d.bo=u=URL.createObjectURL(w);if(f){d._bf=f}}else{d._bf=i()}window.$slickBoot=d;document.dispatchEvent(new CustomEvent("slick-boot-ready"));c(u)})("https://app.slickstream.com","RWJW4YLV");
192</script>
192
193<!-- [slickstream] END Embed Code -->
194<!-- [slickstream] Page Metadata: -->
195<meta property='slick:wpversion' content='3.0.1' />
196<meta property="slick:wppostid" content="97830" />
197<meta property="slick:featured_image" content="https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy.jpg" />
198<meta property="slick:group" content="category" />
199<meta property="slick:category" content="home-products:Home Products" />
200<script type="application/x-slickstream+json">{"@context":"https://slickstream.com","@graph":[{"@type":"Plugin","version":"3.0.1"},{"@type":"Site","name":"Happy Money Saver","url":"https://happymoneysaver.com","description":"A thrifty blog with freezer meals and DIY recipes.","atomUrl":"https://happymoneysaver.com/feed/atom/","rtl":false},{"@type":"WebPage","@id":97830,"isFront":false,"isHome":false,"isCategory":true,"isTag":false,"isSingular":false,"date":"2024-04-29T12:20:02-07:00","modified":"2024-04-29T12:29:00-07:00","title":"Homemade All Natural Carpet Cleaner Solution Recipe","pageType":"category","postType":"post","featured_image":"https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy.jpg","author":"Karrie","category":{"@id":1303,"slug":"home-products","name":"Home Products"}}]}</script>
200
201<!-- [slickstream] END Page Metadata -->
202<!-- [slickstream] WP-Rocket Detection -->
203<script id="slick-wp-rocket-detect-script" class="slickstream-script" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
204(function() {
205    const slickScripts = document.querySelectorAll('script.slickstream-script[type=rocketlazyloadscript]');
206    const extScripts = document.querySelectorAll('script[type=rocketlazyloadscript][src*="app.slickstream.com"]');
207    if (slickScripts.length > 0 || extScripts.length > 0) {
208        console.warn('[slickstream]' + ['Slickstream scripts. This ',
209        'may cause undesirable behavior, ', 'such as increased CLS scores.',' WP-Rocket is deferring one or more '].sort().join(''));
210    }
211})();
212</script>
212<!-- [slickstream] END WP-Rocket Detection -->
213<!-- [slickstream] [[[ END Slickstream Output ]]] -->
214
215
216<link rel="icon" href="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/favicon.ico" />
217<link rel="pingback" href="https://happymoneysaver.com/xmlrpc.php" />
218<!-- Google tag (gtag.js) -->
vendor: 152 bytes, lines 218-219
218
219<script type="text/plain" data-service="google-analytics" data-category="statistics" async data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=
219G-49KNJN68V2
vendor: 12 bytes, line 219
219"></script>
220<script>
221  
vendor: 134 bytes, lines 221-225
221window.dataLayer = window.dataLayer || [];
222  function gtag(){dataLayer.push(arguments);}
223  gtag('js', new Date());
224
225  gtag('config', '
225G-49KNJN68V2
vendor: 4 bytes, line 225
225');
226</script>
226<style id="uagb-style-conditional-extension">@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}</style>
226<script data-no-optimize='1' data-cfasync='false' id='comscore-loader-8e1d4c3'>(function(){window.adthriveCLS.buildDate=`2026-10-01`;var e=class{},t=class extends e{constructor(e,t=Math.random){super(),this._probability=e,this._random=t}get(){if(this._probability<0||this._probability>1)throw Error(`Invalid probability: ${this._probability}`);return this._random()<this._probability}};function n(e){"@babel/helpers - typeof";return n=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},n(e)}function r(e,t){if(n(e)!=`object`||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t||`default`);if(n(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function i(e){var t=r(e,`string`);return n(t)==`symbol`?t:t+``}function a(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=class{constructor(){a(this,`_featureRollouts`,{}),a(this,`_checkedFeatureRollouts`,new Map),a(this,`_enabledFeatureRolloutIds`,[])}get siteFeatureRollouts(){return this._featureRollouts}_isRolloutEnabled(e){if(this._doesRolloutExist(e)){let n=this._featureRollouts[e],r=n.enabled,i=n.data;if(this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(i)){let e=(i.pct_enabled??100)/100;r&&=new t(e).get()}return r}return!1}isRolloutEnabled(e){let t=this._checkedFeatureRollouts.get(e)??this._isRolloutEnabled(e);return this._checkedFeatureRollouts.get(e)===void 0&&this._checkedFeatureRollouts.set(e,t),t}isRolloutAdministrativelyEnabled(e){return this._doesRolloutExist(e)&&this._featureRollouts[e].enabled}_doesRolloutExist(e){return this._featureRollouts&&!!this._featureRollouts[e]}_doesRolloutHaveConfig(e){return this._doesRolloutExist(e)&&`data`in this._featureRollouts[e]}_isFeatureRolloutConfigType(e){return typeof e==`object`&&!!e&&!!Object.keys(e).length}getSiteRolloutConfig(e){var t;let n=this.isRolloutEnabled(e),r=(t=this._featureRollouts[e])==null?void 0:t.data;return n&&this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)?r:{}}get enabledFeatureRolloutIds(){return this._enabledFeatureRolloutIds}},s=class extends o{constructor(e){super(),this._featureRollouts=e,this._setEnabledFeatureRolloutIds()}_setEnabledFeatureRolloutIds(){Object.entries(this._featureRollouts).forEach(([e,t])=>{this.isRolloutEnabled(e)&&t.featureRolloutId!==void 0&&this._enabledFeatureRolloutIds.push(t.featureRolloutId)})}},c,l;let u=(c=window.adthrive)==null||(c=c.siteAds)==null?void 0:c.featureRollouts,d=(l=window.adthriveCLS)==null||(l=l.siteAds)==null?void 0:l.featureRollouts,f=e=>!!e&&typeof e==`object`&&Object.keys(e).length>0,ee=new s(f(d)&&d||f(u)&&u||{}),p=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},m=e=>{let t={};return function(...n){let r=JSON.stringify(n);if(r in t)return t[r];let i=e.apply(this,n);return t[r]=i,i}};navigator.vendor;let h=navigator.userAgent,g=m(e=>/Chrom|Applechromium/.test(e||h)),_=m(()=>/WebKit/.test(h)),v=m(()=>g()?`chromium`:_()?`webkit`:`other`),y=e=>/(Windows NT|Macintosh|X11;[^)]*(Linux|CrOS))/i.test(e),b=e=>/Mobi|iP(hone|od)|Opera Mini/i.test(e),x=e=>!/iPhone/i.test(e)&&/Mac/i.test(e)&&`ontouchstart`in window,S=e=>/Tablet|iPad|Playbook|Nook|webOS|Kindle|Android (?!.*Mobile).*Safari/i.test(e)||x(e),C=m((e=h)=>S(e)?`tablet`:b(e)&&!S(e)?`mobile`:y(e)?`desktop`:`tablet`),w=e=>{let t=v(),n=C(),r=e.siteAdsProfiles,i=null;if(r&&r.length)for(let e of r){let r=e.targeting.device,a=e.targeting.browserEngine,o=r&&r.length&&r.includes(n),s=a&&a.length&&a.includes(t);o&&s&&(i=e)}return i};var T=class{constructor(){a(this,`name`,void 0),a(this,`disable`,void 0),a(this,`gdprPurposes`,void 0)}};let E=`__adthriveTcfApiStub`,D=`__tcfapiLocator`,O=[],k=!1,A,j=e=>typeof e==`function`&&!!e[E],M=(e,t=2)=>{let n=O.findIndex(([n,r,i])=>n===`getTCData`&&r===t&&i===e);return n===-1?!1:(O.splice(n,1),!0)},N=()=>{let e=()=>{if(document.querySelector(`iframe[name="${D}"]`))return;if(!document.body){setTimeout(e,5);return}let t=document.createElement(`iframe`);t.style.cssText=`display:none`,t.name=D,document.body.appendChild(t)};e()},P=()=>{let e=window.__tcfapi;return typeof e==`function`&&!j(e)?e:void 0},F=()=>{let e=P();if(e)for(;O.length>0;){let t=O.shift();if(t)try{e(t[0],t[1],t[2],t[3])}catch(e){e instanceof Error&&e.message}}},I=()=>
226{if(k)return;k=!0;let e=window.__tcfapi;Object.defineProperty(window,"__tcfapi",{configurable:!0,enumerable:!0,get:()=>e,set:t=>{e=t,typeof t==`function`&&!j(t)&&F()}}),P()&&F()},L=()=>{let e=(e,t=2,n,r)=>{if(e===void 0)return O;switch(e){case`ping`:typeof n==`function`&&n({gdprApplies:A,cmpLoaded:!1,cmpStatus:`stub`,apiVersion:`2.0`},!0);return;case`setGdprApplies`:parseInt(String(t),10)>=2&&typeof r==`boolean`&&(A=r,typeof n==`function`&&n(`set`,!0));return;default:O.push([e,t,n,r])}};return Object.defineProperty(e,E,{value:!0,configurable:!1,enumerable:!1,writable:!1}),e},R=()=>{window.addEventListener(`message`,e=>{let t=typeof e.data==`string`,n={};if(t)try{n=JSON.parse(e.data)}catch{return}else n=e.data;let r=typeof n==`object`&&n?n.__tcfapiCall:void 0;if(!r)return;let i=e.source;window.__tcfapi(r.command,r.version,(e,n)=>{let a={__tcfapiReturn:{returnValue:e,success:n,callId:r.callId}};i==null||i.postMessage(t?JSON.stringify(a):a,`*`)},r.parameter)},!1)},z=()=>{if(I(),P())return!1;let e=!1;return j(window.__tcfapi)||(window.__tcfapi=L(),R(),e=!0),N(),window.__tcfapiQueue=O,e},B=(e,t=2,n,r)=>{if(e===void 0)return;let i=P();i?i(e,t,n,r):(O.push([e,t,n,r]),z())},V=(e,t=2,n,r)=>{B(e,t,n,r)},H=(e=1e4)=>new Promise((t,n)=>{let r,i=!1,a=(e,a)=>{i||(i=!0,r&&clearTimeout(r),a&&e?t(e):n(Error(`Failed to retrieve TCData`)))};e>0&&(r=setTimeout(()=>{i||(i=!0,M(a,2),n(Error(`TCF API request timed out`)))},e)),V(`getTCData`,2,a)}),U=[`mcmpfreqrec`],W=new class extends T{constructor(...e){super(...e),a(this,`name`,`BrowserStorage`),a(this,`disable`,!1),a(this,`gdprPurposes`,[1]),a(this,`_sessionStorageHandlerQueue`,[]),a(this,`_localStorageHandlerQueue`,[]),a(this,`_cookieHandlerQueue`,[]),a(this,`_gdpr`,void 0),a(this,`_shouldQueue`,!1),a(this,`_storageConsentGranted`,void 0),a(this,`_storageConsentUpdateInFlight`,0),a(this,`_storageConsentBeforeLatestUpdate`,void 0)}init(e,t){this._gdpr=e.gdpr===`true`,this._shouldQueue=this._gdpr,this._gdpr&&t&&(t.consentResponseCaptured.on(()=>{this._refreshStorageConsent(`consentResponseCaptured`)}),t.consentChanged.on(()=>{this._refreshStorageConsent(`consentChanged`)}))}_isGdprFromGlobal(){if(typeof window>`u`||!window.adthrive)return!1;let e=window.adthrive;return`gdprEnabled`in e?!!e.gdprEnabled:e.gdpr===`true`}_shouldQueueWrite(){return this._gdpr===void 0?this._isGdprFromGlobal():this._gdpr&&this._shouldQueue}isInGdprQueueMode(){return this._shouldQueueWrite()}_refreshStorageConsent(e){this._storageConsentBeforeLatestUpdate=this._storageConsentGranted,this._storageConsentUpdateInFlight+=1,this._updateStorageConsent().catch(e=>{}).then(()=>{this._storageConsentUpdateInFlight=Math.max(0,this._storageConsentUpdateInFlight-1)})}async _updateStorageConsent(){var e;let t=await H();!(t==null||(e=t.purpose)==null)&&e.consents&&(this._storageConsentGranted=t.purpose.consents[1]===!0)}_getStorageWriteAvailability(e,t){try{let n=window[e];n.setItem(t,`1`);let r=n.getItem(t);return n.removeItem(t),r===`1`?{available:!0}:{available:!1,error:Error(`${e} write probe value mismatch`)}}catch(e){return{available:!1,error:e}}}getStorageApiAvailability(){return{localStorage:this._getStorageWriteAvailability(`localStorage`,`__adthrive_localstorage_test__`).available,sessionStorage:this._getStorageWriteAvailability(`sessionStorage`,`__adthrive_sessionstorage_test__`).available}}clearQueue(e,t){t!==void 0&&(this._storageConsentGranted=t);let n=this._gdpr&&this._hasStorageConsent()===!1,r=e&&n&&this.disable===!1&&this._storageConsentUpdateInFlight>0&&this._storageConsentBeforeLatestUpdate===!1;r&&(this._storageConsentGranted=!0),e&&(!n||r)&&(this._shouldQueue=!1,this._sessionStorageHandlerQueue.forEach(e=>{this.setSessionStorage(e.key,e.value)}),this._localStorageHandlerQueue.forEach(e=>{if(e.key===`adthrive_abgroup`){let t=Object.keys(e.value)[0],n=e.value[t],r=e.value[`${t}_weight`];this.getOrSetABGroupLocalStorageValue(t,n,r,{value:24,unit:`hours`})}else e.expiry?e.type===`internal`?this.setExpirableInternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):this.setExpirableExternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):e.type===`internal`?this.setInternalLocalStorage(e.key,e.value):this.setExternalLocalStorage(e.key,e.value)}
226),this._cookieHandlerQueue.forEach(e=>{e.type===`internal`?this.setInternalCookie(e.key,e.value):this.setExternalCookie(e.key,e.value)})),this._sessionStorageHandlerQueue=[],this._localStorageHandlerQueue=[],this._cookieHandlerQueue=[]}readInternalCookie(e){return this._verifyInternalKey(e),this._readCookie(e)}readExternalCookie(e){return this._readCookie(e)}readExternalCookieList(e){return this._readCookieList(e)}getAllCookies(){return this._getCookies()}readInternalLocalStorage(e){return this._verifyInternalKey(e),this._readFromLocalStorage(e)}readExternalLocalStorage(e){return this._readFromLocalStorage(e)}readSessionStorage(e){let t=window.sessionStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return t}}getLocalStorageWriteAvailability(){return this._getStorageWriteAvailability(`localStorage`,`__adthrive_local_storage_probe__`)}deleteCookie(e){if(!this.disable){if(this._shouldQueueWrite()){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);return}document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}}purgeCookie(e){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);try{document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}catch{}}deleteLocalStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);return}window.localStorage.removeItem(e)}}purgeLocalStorage(e){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);try{window.localStorage.removeItem(e)}catch{}}deleteSessionStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);return}window.sessionStorage.removeItem(e)}}purgeSessionStorage(e){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);try{window.sessionStorage.removeItem(e)}catch{}}_hasStorageConsent(){if(this._storageConsentGranted!==void 0)return this._storageConsentGranted}setInternalCookie(e,t,n){this.disable||(this._verifyInternalKey(e),this._setCookieValue(`internal`,e,t,n))}setExternalCookie(e,t,n){this.disable||this._setCookieValue(`external`,e,t,n)}setInternalLocalStorage(e,t){if(!this.disable)if(this._verifyInternalKey(e),this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExternalLocalStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t,type:`external`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExpirableInternalLocalStorage(e,t,n){if(!this.disable){this._verifyInternalKey(e);try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}}setExpirableExternalLocalStorage(e,t,n){if(!this.disable)try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:JSON.stringify(t),type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}setSessionStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t};this._sessionStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.sessionStorage.setItem(e,n)}}getOrSetABGroupLocalStorageValue(e,t,n,r,i=!0){let a=`adthrive_abgroup`;if(this._shouldQueueWrite()){let o={[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,o,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,o),[t,n]}let o=this.readInternalLocalStorage(a);if(o!==null){let t=o[e],n=o[`${e}_weight`]??null;if(this._isValidABGroupLocalStorageValue(t))return[t,n]}let s={...o,[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,s,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,s),[t,n]}_isValidABGroupLocalStorageValue(e){return e!=null&&!(typeof e==`number`&&isNaN(e))}_getExpiryDate({value:e,unit:t}){let n=new Date;return t===`milliseconds`?n.setTime(n.getTime()+e):t==`seconds`?n.setTime(n.getTime()+e*1e3):t===`minutes`?n.setTime(n.getTime()+e*60*1e3):t===`hours`?n.setTime(n.getTime()+e*60*60*1e3):t===`days`?n.setTime(n.getTime()+e*24*60*60*1e3):t===`months`&&n.setTime(n.getTime()+e*30*24*60*60*1e3),n.toUTCString()}_resetExpiry(e){return e.expires=this._getExpiryDate(e.expiry),e}_readCookie(e){let t=document.cookie.split(`; `).find(t=>t.split(`=`)[0]===e);if(!t)return null;let n=t.split(`=`)[1];if(n)try{return JSON.parse(decodeURIComponent(n))}catch{return decodeURIComponent(n)}return null}_readCookieList(e){let t;for(let n of document.cookie.split(`;`)){let[r,...i]=n.split(`=`);r.trim()===e&&(t=i.join(`=`).trim())}return t&&JSON.parse(t)||[]}_getCookies(){let e=[];return document.cookie.split(`;`).forEach(t=>{let[n,r]=t.split(`=`).map(e=>e.trim());e.push({name:n,value:r})}),e}_readFromLocalStorage(e){let t=window.localStorage.getItem(e);if(!t)return null;try{let n=JSON.parse(t),r=n.expires&&new Date().getTime()>=new Date(n.expires).getTime();if(e===`adthrive_abgroup`&&n.created)return window.localStorage.removeItem(e),null;if(n.resetOnRead&&n.expires&&!r){let t=this._resetExpiry(n);return window.localStorage.setItem(e,JSON.stringify(n)),t.value??t}else if(r)return window.localStorage.removeItem(e),null;if(Object.prototype.hasOwnProperty.call(n,`value`))try{return JSON.parse(n.value)}catch{return n.value}else return n}catch{return t}}_setCookieValue(e,t,n,r){try{if(this._shouldQueueWrite()){let r={key:t,value:n,type:e};this._cookieHandlerQueue.push(r)}else{let e=this._getExpiryDate((r==null?void 0:r.expiry)??{value:400,unit:`days`}),i=(r==null?void 0:r.sameSite)??`None`,a=(r==null?void 0:r.secure)??!0,o=typeof n==`object`?JSON.stringify(n):n;document.cookie=`${t}=${o}
226; SameSite=${i}; ${a?`Secure;`:``} expires=${e}; path=/`}}catch{}}_verifyInternalKey(e){let t=e.startsWith(`adthrive_`),n=e.startsWith(`adt_`);if(!t&&!n&&!U.includes(e))throw Error(`When reading an internal cookie, the key must start with "adthrive_" or "adt_" or be part of the allowed legacy keys.`)}},G=(e,t)=>{let n=document.getElementsByTagName(`script`)[0];n&&n.parentNode&&!t?n.parentNode.insertBefore(e,n):document.body.appendChild(e)},K=(e,t=!1,n=!1,r=!1,i=null)=>new Promise((a,o)=>{let s=document.createElement(`script`);s.type=`text/javascript`,s.src=e,s.defer=n,s.async=r,i&&Object.keys(i).forEach(e=>{s.setAttribute(`data-${e}`,i[e])}),s.addEventListener(`error`,()=>o(Error(`Failed to import script ${e}`))),s.addEventListener(`load`,()=>a(s)),G(s,t)}),q=()=>({width:Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)}),J=(e=window.navigator.userAgent)=>(e??``).toLowerCase().includes(`raptivesiteinspector`),Y=`^Mozilla/5\\.0$,A6-Indexer,addthis,admantx,agentslug,alexa,anderspink,apache-httpclient,apachebench,apis-google,apis,appengine-google,ask jeeves,asynchttpclient,awe\\.sm,baidu,barkrowler,biglotron,bingpreview,bot,brandverify,bubing,butterfly,buzztalk,cf-uc,chatgpt,check_http,cloudflare,cmradar/0\\.1,coldfusion,comodo ssl checker,convera,copypants,crawler,crowsnest,curl,dap/nethttp,daumoa,deepseek,deepseekbot,developers\\.google\\.com/+/web/snippet/,digitalpersona fingerprint software,drupact,duckduck,elb-healthchecker,embedly,eoaagent,europarchive,eventmachine httpclient,evrinid,exaleadcloudview,ez publish,ezooms,facebookexternalhit,feedburner,feedfetcher-google,findlink,findthatfile,flipboardproxy,garlik,genieo,getprismatic\\.com,ghost,gigablast,go http package,google( page speed insights| web preview|google-site-verification|-structured-data-testing-tool|-structureddatatestingtool),googleweblight,gpt,gptbot,hatena,headless,heritrix,htmlparser,http(_request2|client|s|unit),httrack,hubspot,ia_archiver,ichiro,icoreservice,idmarch,in(agist|sieve|stapaper),insights,ips-agent,jack,jakarta commons,java,jetslide,jobseeker,js-kit,kimengi,knows\\.is,kraken,laconica,libwww,lighthouse,linode,lipperhey,longurl,ltx71,lwp-trivial,mappydata,mastodon,mediapartners-google,megaindex\\.ru,metauri,mfe_expand,mixnode,mon(tastic|tools),monitor,moreover,mrchrome,nberta,net(craft|researchserver|state|vibes),newrelicpinger,newsme,newspaper,nightmare,ning,nmap,nutch,online-domain-tools,openai,paessler,page(peek|sinventory|thing),panopta,peerindex,phantomjs,pingdom,plukkie,proximic,pu_in,publiclibraryarchive\\.org,python-(httplib2|requests|urllib),python,quanti,queryseeker,quicklook,qwanti,re-animator,readability,rebelmouse,relateiq,riddler,rssmicro,ruby,scraper,scrapy,seo-audit,seodiver,seokicks,shopwiki,shortlinktranslate,siege,sincera,sistrix,site24x7,siteexplorer,skypeuripreview,slack,slurp,socialrank,sogou,spider,spinn3r,squider,statuscake,stripe,summify,teeraid,teoma,test certificate info,tineye,traackr,ttd-content,tweetedtimes,twikle,twitjobsearch,twitmunin,twurly,typhoeus,unwindfetch,uptim(e|ia),uptm\\.io,vagabondo,vb project,vigil,Viv/2,vkshare,wappalyzer,watchsumo,webceo,webdatascout,webmon,webscout,wesee,wget,whatsapp,whatweb,wikido,wordpress,wormly,wotbox,xenu link sleuth,xing-contenttabreceiver,yandex,yanga,yeti,yff35,yourls,zelist\\.ro,zibb`.split(`,`),X=m((e=Y)=>{let t=window.navigator.userAgent.toLowerCase();return J(t)?!1:new RegExp(e.join(`|`),`i`).test(t)});var Z=class{constructor(){a(this,`runTests`,()=>{let e=!1;return window&&document&&(e=[`webdriver`in window,`_Selenium_IDE_Recorder`in window,`callSelenium`in window,`_selenium`in window,`__webdriver_script_fn`in document,`__driver_evaluate`in document,`__webdriver_evaluate`in document,`__selenium_evaluate`in document,`__fxdriver_evaluate`in document,`__driver_unwrapped`in document,`__webdriver_unwrapped`in document,`__selenium_unwrapped`in document,`__fxdriver_unwrapped`in document,`__webdriver_script_func`in document,document.documentElement.getAttribute(`selenium`)!==null,document.documentElement.getAttribute(`webdriver`)!==null,document.documentElement.getAttribute(`driver`)!==null].some(e=>e)),e})}isSelenium(){return this.runTests()}};let Q=()=>
226{if(navigator&&navigator.userAgent&&X())return`uav`},te=()=>{let e=q();if(e.width>5e3||e.height>5e3)return`vpv`},ne=()=>{if(new Z().isSelenium())return`selenium`},re=()=>{if(J())return;let e=[te(),Q(),ne()].filter(e=>!!e);return e.length?e:void 0},ie=e=>(e==null?void 0:e[2])===`Y`,$=()=>ie(W.readExternalCookie(`usprivacy`));re()||$()||(()=>{try{var e,t,n,r,i,a,o,s,c,l,u;let d=(e=window.adthriveCLS)==null?void 0:e.siteAds,f=d==null?void 0:d.adOptions;if((f==null||(t=f.usCmpClickWrap)==null?void 0:t.enabled)===!0)return!0;let p=window.adthrive,m=p==null||(n=p.siteAds)==null?void 0:n.adOptions,h=m==null?void 0:m.usCMP,g=!(p==null||(r=p.siteAds)==null||(r=r.siteAdsProfiles)==null)&&r.length?p.siteAds:d,_=g?w(g):null,v=p==null||(i=p.core)==null?void 0:i.region,y=(m==null||(a=m.californiaPrivacyPopup)==null?void 0:a.enabled)===!0&&v===`CA`,b=(m==null||(o=m.thirdPartyCmp)==null?void 0:o.enabled)===!0||(p==null||(s=p.deliveryFeatures)==null?void 0:s.some(e=>e.startsWith(`pubProvidedCmp-`))),x=(_==null||(c=_.adOptions)==null||(c=c.usCMP)==null?void 0:c.clickWrapMode)===!0||(_==null||(l=_.experiment)==null?void 0:l.experimentChoices.some(e=>{var t;return((t=e.adOptions)==null||(t=t.usCMP)==null?void 0:t.clickWrapMode)===!0}))===!0;return x&&(!h||!v)?!0:((f==null||(u=f.usCMP)==null?void 0:u.clickWrapMode)===!0||(h==null?void 0:h.clickWrapMode)===!0||x||ee.isRolloutEnabled(`us-cmp-click-wrap-mode`))&&(h==null?void 0:h.enabled)===!0&&!!(v&&h.regions.includes(v))&&h.strictMode!==!0&&!y&&!b}catch{return!1}})()||(()=>{let e=`unknown`;return typeof Intl<`u`&&typeof Intl.DateTimeFormat==`function`&&typeof Intl.DateTimeFormat().resolvedOptions==`function`&&(e=Intl.DateTimeFormat().resolvedOptions().timeZone||`unknown`),e.startsWith(`America/`)})()&&(()=>{let e=`6035453`,t=$()?`0`:`1`,n={c1:`2`,c2:e,cs_fpid:W.readExternalCookie(`_pubcid`)||W.readExternalLocalStorage(`_pubcid`),cs_fpit:`o`,cs_fpdm:`*null`,cs_fpdt:`*null`,options:{enableFirstPartyCookie:!0},cs_ucfr:t||`0`};window._comscore=window._comscore||[],window._comscore.push(n),K(`https://sb.scorecardresearch.com/cs/${e}/beacon.js`).catch(e=>{p.error(`ComscoreTrackerComponent`,`init`,`Error during Comscore beacon.js import: `,e)})})()})();</script>
226<script data-no-optimize='1' data-cfasync='false' id='cls-disable-ads-8e1d4c3'>var cls_disable_ads=(function(e){window.adthriveCLS.buildDate=`2026-10-01`,Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});let t=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},n=()=>window.adthriveCLS,r={Below_Post_1:`Below_Post_1`,Below_Post:`Below_Post`,Content:`Content`,Content_1:`Content_1`,Content_2:`Content_2`,Content_3:`Content_3`,Content_4:`Content_4`,Content_5:`Content_5`,Content_6:`Content_6`,Content_7:`Content_7`,Content_8:`Content_8`,Content_9:`Content_9`,Recipe:`Recipe`,Recipe_1:`Recipe_1`,Recipe_2:`Recipe_2`,Recipe_3:`Recipe_3`,Recipe_4:`Recipe_4`,Recipe_5:`Recipe_5`,Native_Recipe:`Native_Recipe`,Footer_1:`Footer_1`,Footer:`Footer`,Header_1:`Header_1`,Header_2:`Header_2`,Header:`Header`,Sidebar_1:`Sidebar_1`,Sidebar_2:`Sidebar_2`,Sidebar_3:`Sidebar_3`,Sidebar_4:`Sidebar_4`,Sidebar_5:`Sidebar_5`,Sidebar_9:`Sidebar_9`,Sidebar:`Sidebar`,Interstitial_1:`Interstitial_1`,Interstitial:`Interstitial`,Video_StickyOutstream_1:`Video_StickyOutstream_1`,Video_StickyOutstream:`Video_StickyOutstream`,Video_StickyInstream:`Video_StickyInstream`,Sponsor_Tile:`Sponsor_Tile`},i=e=>{let t=window.location.href;return e.some(e=>new RegExp(e,`i`).test(t))};function a(e){"@babel/helpers - typeof";return a=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},a(e)}function o(e,t){if(a(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(a(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function s(e){var t=o(e,`string`);return a(t)==`symbol`?t:t+``}function c(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=class{constructor(e){this.adthrive=e,c(this,`all`,!1),c(this,`content`,!1),c(this,`recipe`,!1),c(this,`video`,!1),c(this,`locations`,new Set),c(this,`reasons`,new Set),(this.urlHasEmail(window.location.href)||this.urlHasEmail(window.document.referrer))&&(this.all=!0,this.reasons.add(`all_email`));try{this.checkCommandQueue()}catch(e){t.error(`ClsDisableAds`,`checkCommandQueue`,e)}}checkCommandQueue(){this.adthrive&&this.adthrive.cmd&&this.adthrive.cmd.forEach(e=>{let t=e.toString(),n=this.extractAPICall(t,`disableAds`);n&&this.disableAllAds(this.extractPatterns(n));let r=this.extractAPICall(t,`disableContentAds`);r&&this.disableContentAds(this.extractPatterns(r));let i=this.extractAPICall(t,`disablePlaylistPlayers`);i&&this.disablePlaylistPlayers(this.extractPatterns(i))})}extractPatterns(e){let t=e.match(/["'](.*?)['"]/g);if(t!==null)return t.map(e=>e.replace(/["']/g,``))}extractAPICall(e,t){let n=RegExp(t+`\\((.*?)\\)`,`g`),r=e.match(n);return r===null?!1:r[0]}disableAllAds(e){(!e||i(e))&&(this.all=!0,this.reasons.add(`all_page`))}disableContentAds(e){(!e||i(e))&&(this.content=!0,this.recipe=!0,this.locations.add(r.Content),this.locations.add(r.Recipe),this.reasons.add(`content_plugin`))}disablePlaylistPlayers(e){(!e||i(e))&&(this.video=!0,this.locations.add(`Video`),this.reasons.add(`video_page`))}urlHasEmail(e){return e?/([A-Z0-9._%+-]+(@|%(25)*40)[A-Z0-9.-]+\.[A-Z]{2,})/i.exec(e)!==null:!1}};let u=n();return u&&(u.disableAds=new l(window.adthrive)),e.ClsDisableAds=l,e})({});</script>
226<style id="wp-custom-css">
227.home-h1{
228display: none;
229margin: 0;
230}
231.archive .adthrive-ad {overflow: hidden!important;}
232@media only screen and (max-width: 768px) {
233.hometop {display:none;}
234.mobile-only-menu .social a {background:none!important;}
235.mobile-only-menu .social {margin: 10px auto!important; text-align: center;}
236}
237/* about-me widget css */
238.page .aboutmewidget, .archive .aboutmewidget {display:none!important;}
239.aboutmewidget .social {float:right;}
240.aboutmewidget img {text-align:center; margin:auto;}
241.aboutmewidget {margin: 10px 0; border: 2px solid #66BFBF;}
242.aboutrow {padding: 5px;}
243.aboutcolumn {float: left;}
244.aboutleft {width: 25%; padding: 10px; text-align:center;}
245.aboutleft img {border-radius: 50%;}
246.aboutright {width: 75%;}
247.aboutright p {margin: 0;}
248.aboutrow:after {
249  content: "";
250  display: table;
251  clear: both;
252}
253#aboutsocial {float: right;}
254#aboutsocial li {display: inline;}
255#aboutsocial img {padding: 2px 4px;}
256@media screen and (max-width: 600px) {
257.seenon1 {display:none!important;}
258.seenon2 {display:inline-block!important;}
259.sidebar-about {display:none;}
260.aboutleft {width: 100%;}
261.aboutright {width: 100%;}
262}
263.seenon1 {display:inline-block;}
264.seenon2 {display:none;}
265.home .seenon1, .home .seenon2 {display:none!important;}
266/* about-me widget css */
267</style>
268<style>.perfmatters-lazy-video{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-video img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-video img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-video .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://happymoneysaver.com/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-video:hover .play{filter:grayscale(0)}.perfmatters-lazy-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:has(.perfmatters-lazy-video)::before{display:none;}</style></head>
269<body data-cmplz=1 class="archive category category-home-products category-1303 wp-embed-responsive wp-theme-genesis wp-child-theme-pmd-happymoney header-image header-full-width content-sidebar genesis-breadcrumbs-visible"><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-nav-primary" class="screen-reader-shortcut"> Skip to primary navigation</a></li><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li><li><a href="#genesis-sidebar-primary" class="screen-reader-shortcut"> Skip to primary sidebar</a></li></ul>	    <div class="top-bar">
270        <div class="wrap">
271			
272			<div class="newsletter-mobile">
273				    <button onclick="openPopup()">
274Subscribe For Email Updates    </button>
275			</div>
276</div>
277</div>
278		    <div class="header-bar">
279			<div class="header-bar_inner">
280				
281				 
282    <div class="social">
283<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span>
284<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span>
285<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span>
286<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span>
287</div>
288    			
289<form role="search" method="get" class="search-form" action="https://happymoneysaver.com/">
290	<label>
291		<span class="screen-reader-text">Search for</span>
292		<input type="search" class="search-field" placeholder="Search Recipes...&hellip;" value="" name="s" title="Search for" />
293	</label>
294	<button type="submit" class="search-submit" aria-label="search"><svg class="svg-icon" width="16" height="16" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg></button>
295</form>
296		</div>
297</div>
298	<header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://happymoneysaver.com/">Happy Money Saver</a></p><p class="site-description">A thrifty blog with freezer meals and DIY recipes.</p></div><button class="menu-toggle" aria-label="menu"><svg class="svg-icon open" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
298<path fill-rule="evenodd" d="M1.5,2.5 L22.5,2.5 C23.0522847,2.5 23.5,2.94771525 23.5,3.5 L23.5,4.5 C23.5,5.05228475 23.0522847,5.5 22.5,5.5 L1.5,5.5 C0.94771525,5.5 0.5,5.05228475 0.5,4.5 L0.5,3.5 C0.5,2.94771525 0.94771525,2.5 1.5,2.5 Z M1.5,10.5 L22.5,10.5 C23.0522847,10.5 23.5,10.9477153 23.5,11.5 L23.5,12.5 C23.5,13.0522847 23.0522847,13.5 22.5,13.5 L1.5,13.5 C0.94771525,13.5 0.5,13.0522847 0.5,12.5 L0.5,11.5 C0.5,10.9477153 0.94771525,10.5 1.5,10.5 Z M1.5,18.5 L22.5,18.5 C23.0522847,18.5 23.5,18.9477153 23.5,19.5 L23.5,20.5 C23.5,21.0522847 23.0522847,21.5 22.5,21.5 L1.5,21.5 C0.94771525,21.5 0.5,21.0522847 0.5,20.5 L0.5,19.5 C0.5,18.9477153 0.94771525,18.5 1.5,18.5 Z"/></svg><svg class="svg-icon close" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M14.2989722,12.176322 C14.2519553,12.1294237 14.2255314,12.0657448 14.2255314,11.9993367 C14.2255314,11.9329286 14.2519553,11.8692496 14.2989722,11.8223514 L23.561202,2.56112153 C24.1468512,1.97464389 24.1461797,1.0244473 23.5597021,0.438798032 C22.9732245,-0.146851237 22.0230279,-0.14617973 21.4373786,0.440297885 L12.1761487,9.6975281 C12.1292505,9.74454504 12.0655715,9.77096888 11.9991634,9.77096888 C11.9327553,9.77096888 11.8690764,9.74454504 11.8221782,9.6975281 L2.56094827,0.440297885 C1.97529899,-0.145627512 1.02555007,-0.145851351 0.439624669,0.439797926 C-0.146300728,1.0254472 -0.146524567,1.97519613 0.439124711,2.56112153 L9.69935467,11.8223514 C9.74637162,11.8692496 9.77279546,11.9329286 9.77279546,11.9993367 C9.77279546,12.0657448 9.74637162,12.1294237 9.69935467,12.176322 L0.439124711,21.4385518 C0.0602760557,21.817579 -0.0875858948,22.369928 0.0512370248,22.8875342 C0.190059944,23.4051404 0.59447723,23.8093671 1.1121488,23.9479461 C1.62982038,24.086525 2.18209962,23.9384027 2.56094827,23.5593754 L11.8221782,14.2971456 C11.8690764,14.2501287 11.9327553,14.2237048 11.9991634,14.2237048 C12.0655715,14.2237048 12.1292505,14.2501287 12.1761487,14.2971456 L21.4373786,23.5593754 C22.0230279,24.1453008 22.9727768,24.1455246 23.5587022,23.5598754 C24.1446276,22.9742261 24.1448514,22.0244772 23.5592022,21.4385518 L14.2989722,12.176322 Z"/></svg><span class="screen-reader-text">Menu</span></button><button class="search-toggle" aria-label="search"><svg class="svg-icon open" width="24" height="24" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg><svg class="svg-icon close" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M14.2989722,12.176322 C14.2519553,12.1294237 14.2255314,12.0657448 14.2255314,11.9993367 C14.2255314,11.9329286 14.2519553,11.8692496 14.2989722,11.8223514 L23.561202,2.56112153 C24.1468512,1.97464389 24.1461797,1.0244473 23.5597021,0.438798032 C22.9732245,-0.146851237 22.0230279,-0.14617973 21.4373786,0.440297885 L12.1761487,9.6975281 C12.1292505,9.74454504 12.0655715,9.77096888 11.9991634,9.77096888 C11.9327553,9.77096888 11.8690764,9.74454504 11.8221782,9.6975281 L2.56094827,0.440297885 C1.97529899,-0.145627512 1.02555007,-0.145851351 0.439624669,0.439797926 C-0.146300728,1.0254472 -0.146524567,1.97519613 0.439124711,2.56112153 L9.69935467,11.8223514 C9.74637162,11.8692496 9.77279546,11.9329286 9.77279546,11.9993367 C9.77279546,12.0657448 9.74637162,12.1294237 9.69935467,12.176322 L0.439124711,21.4385518 C0.0602760557,21.817579 -0.0875858948,22.369928 0.0512370248,22.8875342 C0.190059944,23.4051404 0.59447723,23.8093671 1.1121488,23.9479461 C1.62982038,24.086525 2.18209962,23.9384027 2.56094827,23.5593754 L11.8221782,14.2971456 C11.8690764,14.2501287 11.9327553,14.2237048 11.9991634,14.2237048 C12.0655715,14.2237048 12.1292505,14.2501287 12.1761487,14.2971456 L21.4373786,23.5593754 C22.0230279,24.1453008 22.9727768,24.1455246 23.5587022,23.5598754 C24.1446276,22.9742261 24.1448514,22.0244772 23.5592022,21.4385518 L14.2989722,12.176322 Z"/></svg><span class="screen-reader-text">Search</span></button><nav class="nav-menu" role="navigation"><div class="nav-primary"><ul id="primary-menu" class="menu"><li id="menu-item-95034" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-95034"><a href="https://happymoneysaver.com/recipes/">Recipes</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"  viewB
298ox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button>
299<ul class="sub-menu">
300	<li id="menu-item-96800" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-96800"><a href="https://happymoneysaver.com/seriously-good-freezer-meals-the-cookbook/">Cookbook</a></li>
301	<li id="menu-item-65697" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65697"><a href="https://happymoneysaver.com/category/recipes/freezer-meals/">Freezer Meals</a></li>
302	<li id="menu-item-95141" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-95141"><a href="https://happymoneysaver.com/category/recipes/vintage/">Vintage</a></li>
303	<li id="menu-item-128315" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-128315"><a href="https://happymoneysaver.com/category/camping/">Camping</a></li>
304</ul>
305</li>
306<li id="menu-item-95038" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-95038"><a href="https://happymoneysaver.com/money-savin/">Money Savin’</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"  viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button>
307<ul class="sub-menu">
308	<li id="menu-item-116077" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-116077"><a href="https://happymoneysaver.com/category/money-savin/gift-ideas/">Gift Ideas</a></li>
309	<li id="menu-item-65694" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65694"><a href="https://happymoneysaver.com/category/money-savin/best-deals-on/">Best Deals On&#8230;</a></li>
310	<li id="menu-item-65695" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65695"><a href="https://happymoneysaver.com/category/money-savin/thrifty-tips/">Thrifty Tips</a></li>
311	<li id="menu-item-65702" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65702"><a href="https://happymoneysaver.com/category/diy-homemade/happy-thoughts/">Happy Thoughts</a></li>
312	<li id="menu-item-96288" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-96288"><a href="https://happymoneysaver.com/top-black-friday-deals/">Black Friday</a></li>
313</ul>
314</li>
315<li id="menu-item-95035" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-95035"><a href="https://happymoneysaver.com/farm-life/">Farm Life</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"  viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button>
316<ul class="sub-menu">
317	<li id="menu-item-65689" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65689"><a href="https://happymoneysaver.com/category/homesteading/chickens/">Chickens</a></li>
318	<li id="menu-item-65690" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65690"><a href="https://happymoneysaver.com/category/homesteading/gardening/">Gardening</a></li>
319	<li id="menu-item-65691" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65691"><a href="https://happymoneysaver.com/category/homesteading/survival/">Survival</a></li>
320</ul>
321</li>
322<li id="menu-item-126463" class="menu-item menu-item-type-taxonomy menu-item-object-category current-category-ancestor current-menu-ancestor current-menu-parent current-category-parent menu-item-has-children menu-item-126463"><a href="https://happymoneysaver.com/category/diy-homemade/">DIY &amp; Homemade</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"  viewB
322ox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button>
323<ul class="sub-menu">
324	<li id="menu-item-95113" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-95113"><a href="https://happymoneysaver.com/category/diy-homemade/home-products/" aria-current="page">Home Products</a></li>
325	<li id="menu-item-95114" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-95114"><a href="https://happymoneysaver.com/category/diy-homemade/health-oils/">Health &amp; Oils</a></li>
326	<li id="menu-item-95119" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-95119"><a href="https://happymoneysaver.com/category/diy-homemade/beauty-products/">Beauty Products</a></li>
327	<li id="menu-item-96680" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-96680"><a href="https://happymoneysaver.com/purchase-doterra-essential-oils/">Get Some Essential Oils</a></li>
328</ul>
329</li>
330</ul></div><div class="header-search">
331<form role="search" method="get" class="search-form" action="https://happymoneysaver.com/">
332	<label>
333		<span class="screen-reader-text">Search for</span>
334		<input type="search" class="search-field" placeholder="Search Recipes...&hellip;" value="" name="s" title="Search for" />
335	</label>
336	<button type="submit" class="search-submit" aria-label="search"><svg class="svg-icon" width="16" height="16" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg></button>
337</form>
338</div><div class="mobile-only-menu">	<a class="button" href="/recipes/" target="">Recipe Index</a>
339	<div class="social">
340		<span class="facebook"><a href="https://www.facebook.com/61552662583856" target="_blank" aria-label="Facebook" rel="noopener" title=""></a></span>
341		<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener" title=""></a></span>
342		<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener" title=""></a></span>
343		<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener" title=""></a></span>
344	</div>
345</div></nav></div></header><div class="custom-archive-description"><div class="wrap"><div class="breadcrumb-wrapper"><div class="breadcrumb"><span class="breadcrumb-link-wrap"><a class="breadcrumb-link" href="https://happymoneysaver.com/"><span class="breadcrumb-link-text-wrap">Home</span></a><meta ></span> &raquo; Archives for <span class="breadcrumb-link-wrap"><a class="breadcrumb-link" href="https://happymoneysaver.com/category/diy-homemade/"><span class="breadcrumb-link-text-wrap">DIY &amp; Homemade</span></a><meta ></span> &raquo; Home Products</div></div><div class="index-button index-button-desktop">
346<a class="button" href="/recipes/">Browse Recipe Index</a>
347</div>
348<div class="archive-description taxonomy-archive-description taxonomy-description"><h1 class="archive-title">Home Products</h1><p>Transform your living space into a haven of creativity and sustainability with DIY Home Products. Discover ingenious ways to craft eco-friendly alternatives, from <a href="https://happymoneysaver.com/homemade-carpet-cleaning-solution/">homemade carpet cleaner solutions</a> to r<a href="https://happymoneysaver.com/diy-pumpkin-spice-room-spray/">oom sprays</a>. Elevate your home with personalized touches that not only reflect your style but also contribute to a greener planet.</p>
349</div>
349     </div></div><div class="index-button index-button-mobile">
350<a class="button" href="/recipes/">Browse The Recipe Index</a>
351</div>
352
353<div class="archive-feature-content">
354    
355    
356</div>
357<div class="site-inner"><div class="wrap"><div class="content-sidebar-wrap"><main class="content" id="genesis-content"><!--fwp-loop-->
358<article class="post-97830 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="Homemade All Natural Carpet Cleaner Solution Recipe"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/all-natural-carpet-cleaner-solution/" aria-hidden="true" tabindex="-1"><img data-perfmatters-preload width="400" height="550" src="https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy-400x550.jpg" class="aligncenter post-image entry-image wp-image-128261" alt decoding="async" fetchpriority="high"></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/all-natural-carpet-cleaner-solution/">Homemade All Natural Carpet Cleaner Solution Recipe</a></h2>
359</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95333 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-gift-ideas category-home-products category-thoughtful-gifts tag-castile tag-diy tag-doterra tag-essential-oils tag-hand-soap tag-homemade tag-soap entry" aria-label="DIY Homemade Liquid Hand Soap with Castile"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-liquid-hand-soap-castile/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-98395 perfmatters-lazy" alt="Liquid hand soap." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/10/homemade-liquid-hand-soap-castile-6-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-liquid-hand-soap-castile/">DIY Homemade Liquid Hand Soap with Castile</a></h2>
360</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-73883 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products category-laundry tag-fabric-softener tag-homemade tag-laundry entry" aria-label="Homemade Liquid Fabric Softener: Which recipe works best?"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-liquid-fabric-softener-recipe-works-best/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-120965 perfmatters-lazy" alt="Glass jars of homemade fabric softener." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/12/homemade-fabric-softener-1-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-liquid-fabric-softener-recipe-works-best/">Homemade Liquid Fabric Softener: Which recipe works best?</a></h2>
361</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95881 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products tag-diy tag-essential-oils tag-pumpkin tag-pumpkin-spice tag-room-spray entry" aria-label="DIY Pumpkin Spice Room Spray"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/diy-pumpkin-spice-room-spray/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-119469 perfmatters-lazy" alt="Containers of doTerra essential oils and a jar that reads &quot;Pumpkin Spice Spray.&quot;" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/10/pumpkin-spice-room-spray-1-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/diy-pumpkin-spice-room-spray/">DIY Pumpkin Spice Room Spray</a></h2>
362</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-73884 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products tag-featured entry" aria-label="Best EVER Homemade Carpet Cleaner Solution"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-carpet-cleaning-solution/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-117093 perfmatters-lazy" alt="Carpet cleaner next to a jug labeled &quot;Homemade Carpet Cleaner.&quot;" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/02/carpet-cleaner-solution-8-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-carpet-cleaning-solution/">Best EVER Homemade Carpet Cleaner Solution</a></h2>
363</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95572 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="How to Make Homemade Jewelry Cleaner"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-jewelry-cleaner/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-95577 perfmatters-lazy" alt="Measuring cup of water over an aluminum-foil-lined bowl of jewelry and cleaner." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/09/IMG_5101-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-jewelry-cleaner/">
363How to Make Homemade Jewelry Cleaner</a></h2>
364</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-94671 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="Homemade Garbage Disposal Deodorizer Bombs"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-garbage-disposal-bombs/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-94676 perfmatters-lazy" alt="Yes, even your garbage disposal need to be cleaned! These homemade Garbage Disposal Bombs remove odors, grease, and buildup that can stink up your home." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/03/KristinaBills_031617_0140-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-garbage-disposal-bombs/">Homemade Garbage Disposal Deodorizer Bombs</a></h2>
365</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95851 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="Homemade Armor All Car Cleaning Spray"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-armor-all-car-cleaning-spray/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-95858 perfmatters-lazy" alt="Tackle on the interior and exterior of your car with this Homemade Armor All Car Cleaning Spray. It will look and smell like new!" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/10/IMG_5675-2-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-armor-all-car-cleaning-spray/">Homemade Armor All Car Cleaning Spray</a></h2>
366</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-97020 post type-post status-publish format-standard has-post-thumbnail category-home-products entry" aria-label="Frosted Forest Room Spray Recipe"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/frosted-forest-room-spray/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-97022 perfmatters-lazy" alt="Enjoy walking through a frosted forest without leaving the comfort of your home with this Frosted Forest Room Spray." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/01/KristinaBills-171116-00138-2-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/frosted-forest-room-spray/">Frosted Forest Room Spray Recipe</a></h2>
367</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-73080 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products tag-featured entry" aria-label="What&#8217;s that smell? &#8211; DIY Poo Fragrance Spray for the Bathroom"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/whats-smell-diy-poo-pourri-pennies/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-97864 perfmatters-lazy" alt="toilet with pou pourri spray" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2014/02/poo-pourri-recipe
367-10-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/whats-smell-diy-poo-pourri-pennies/">What&#8217;s that smell? &#8211; DIY Poo Fragrance Spray for the Bathroom</a></h2>
368</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95585 post type-post status-publish format-standard has-post-thumbnail category-beauty-products category-diy-homemade category-home-products entry" aria-label="Homemade Eyeglass and Sunglass Cleaner"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-eyeglass-and-sunglass-cleaner/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-95594 perfmatters-lazy" alt="Smudges, no more! You will fall in love with this Homemade Eyeglass and Sunglass Cleaner after one use." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/09/IMG_5043-2-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-eyeglass-and-sunglass-cleaner/">Homemade Eyeglass and Sunglass Cleaner</a></h2>
369</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-96649 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="DIY Toilet Cleaning Bombs for a Healthy Home"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/diy-toilet-cleaning-bombs/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-96655 perfmatters-lazy" alt="Who knew that cleaning the toilet could be fun?! With these DIY Toilet Cleaning Bombs, cleaning the toilet will be one of the best chores in the house." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/12/KristinaBills-171116-00104-copy-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/diy-toilet-cleaning-bombs/">DIY Toilet Cleaning Bombs for a Healthy Home</a></h2>
370</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><div class="archive-pagination pagination" role="navigation" aria-label="Pagination"><ul><li class="active" ><a href="https://happymoneysaver.com/category/diy-homemade/home-products/" aria-current="page"><span class="screen-reader-text">Page</span> 1</a></li>
371<li><a href="https://happymoneysaver.com/category/diy-homemade/home-products/page/2/"><span class="screen-reader-text">Page</span> 2</a></li>
372<li><a href="https://happymoneysaver.com/category/diy-homemade/home-products/page/3/"><span class="screen-reader-text">Page</span> 3</a></li>
373<li class="pagination-next"><a href="https://happymoneysaver.com/category/diy-homemade/home-products/page/2/" >Next</a></li>
374</ul></div>
375</main><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar" id="genesis-sidebar-primary"><h2 class="genesis-sidebar-title screen-reader-text">Primary</h2>        <div class="sidebar-about">
376		
377		                                    <img width="142" height="142" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='142'%20height='142'%20viewBox='0%200%20142%20142'%3E%3C/svg%3E" class="attachment-square-featured size-square-featured wp-image-126737 perfmatters-lazy" alt="Karrie standing in kitchen with freezer meals." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2023/09/Untitled-1-1.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2023/09/Untitled-1-1.jpg 142w, https://happymoneysaver.com/wp-content/uploads/2023/09/Untitled-1-1-96x96.jpg 96w" data-sizes="(max-width: 142px) 100vw, 142px" />        		
378		
379			        <h4>Welcome, I'm Karrie!</h4>
380			        <h4 class="small-title">Come join me on my money savin' adventures</h4>
381
382	
383
384        <p>You may find yourself wanting backyard chickens, making freezer meals and dancing along with me to 80’s music. <a href="/about/">More about me</a></p>
385    		
386				 
387    <div class="social">
388<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span>
389<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span>
390<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span>
391<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span>
392</div>
393    </div>
394               <div class="sidebar-newsletter">
395			   <div class="sidebar-newsletter_inner">
396				   <h4 class="small-title">
397					   Newsletter
398				   </h4>
399        <h4>Subscribe For Updates + Recipes!</h4>
400       <p> Subscribe for new recipes, freezer meals, DIY tips and more straight to your inbox.</p>
401        <div class="newsletter"><style>
402  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc *,
403  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc *::before,
404  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc *::after {
405    -webkit-box-sizing: border-box;
406    box-sizing: border-box;
407  }
408
409  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [tabindex="-1"]:focus {
410    outline: none !important;
411  }
412
413  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h1,
414  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h2,
415  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h3,
416  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h4,
417  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h5,
418  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h6 {
419    margin-top: 0;
420    margin-bottom: 0.7em;
421  }
422
423  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc p {
424    margin-top: 0;
425    margin-bottom: 1rem;
426  }
427
428  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ol,
429  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ul,
430  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc dl {
431    margin-top: 0;
432    margin-bottom: 1.4rem;
433  }
434
435  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ol ol,
436  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ul ul,
437  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ol ul,
438  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ul ol {
439    margin-bottom: 0;
440  }
441
442  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc,
443  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc strong {
444    font-weight: bolder;
445  }
446
447  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc small {
448    font-size: 80%;
449  }
450
451  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sub,
452  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sup {
453    position: relative;
454    font-size: 75%;
455    line-height: 0;
456    vertical-align: baseline;
457  }
458
459  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sub {
460    bottom: -0.25em;
461  }
462
463  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sup {
464    top: -0.5em;
465  }
466
467  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc {
468    color: #000000;
469    text-decoration: none;
470    background-color: transparent;
471    -webkit-text-decoration-skip: objects;
472  }
473
474  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc a:hover {
475    color: #4396fd;
476    text-decoration: none;
477  }
478
479  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc img {
480    border-style: none;
481    vertical-align: middle;
482  }
483
484  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc svg:not(:root) {
485    overflow: hidden;
486  }
487
488  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc,
489  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc area,
490  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button,
491  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [role="button"],
492  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input,
493  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc label,
494  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc select,
495  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc summary,
496  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc textarea {
497    touch-action: manipulation;
498  }
499
500  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc label {
501    display: inline-block;
502    font-weight: bolder;
503    margin-bottom: 0.7rem;
504  }
505
506  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button:focus {
507    outline: 1px dotted;
508  }
509
510  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input,
511  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button,
512  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc select,
513  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc optgroup,
514  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc textarea {
515    margin: 0;
516    font-size: inherit;
517    font-family: inherit;
518    line-height: inherit;
519  }
520
521  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button,
522  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input {
523    overflow: visible;
524  }
525
526  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button,
527  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc select {
528    text-transform: none;
529  }
530
531  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button,
532  html[data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="button"],
533  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="reset"],
534  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="submit"] {
535    -webkit-appearance: button;
536  }
537
538  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button::-moz-focus-inner,
539  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="button"]::-moz-focus-inner,
540  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="reset"]::-moz-focus-inner,
541  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="submit"]::-moz-focus-inner {
542    padding: 0;
543    border-style: none;
544  }
545
546  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="radio"],
547  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="checkbox"] {
548    padding: 0;
549    -webkit-box-sizing: border-box;
550    box-sizing: border-box;
551  }
552
553  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="date"],
554  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="time"],
555  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="datetime-local"],
556  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="month"] {
557    -webkit-appearance: listbox;
558  }
559
560  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc textarea {
561    resize: vertical;
562    overflow: auto;
563  }
564
565  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="number"]::-webkit-inner-spin-button,
566  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="number"]::-webkit-outer-spin-button {
567    height: auto;
568  }
569
570  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="search"] {
571    outline-offset: -2px;
572    -webkit-appearance: none;
573  }
574
575  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="search"]::-webkit-search-cancel-button,
576  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="search"]::-webkit-search-decoration {
577    -webkit-appearance: none;
578  }
579
580  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ::-webkit-file-upload-button {
581    font: inherit;
582    -webkit-appearance: button;
583  }
584
585  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [hidden] {
586    display: none !important;
587  }
588
589  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control {
590    width: 100%;
591    display: block;
592    outline: none;
593    position: relative;
594    -webkit-appearance: none;
595    -moz-appearance: none;
596    appearance: none;
597  }
598
599  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control:focus {
600    outline: none;
601  }
602
603  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control::-webkit-input-placeholder {
604    color: transparent !important;
605    opacity: 0 !important;
606  }
607
608  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control::-moz-placeholder {
609    color: transparent !important;
610    opacity: 0 !important;
611  }
612
613  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control::placeholder {
614    color: transparent !important;
615    opacity: 0 !important;
616  }
617
618  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-label {
619    top: 0;
620    left: 0;
621    right: 0;
622    margin: 0;
623    overflow: hidden;
624    position: absolute;
625    white-space: nowrap;
626    text-overflow: ellipsis;
627    pointer-events: none;
628  }
629
630  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control:not(:-moz-placeholder-shown)+.fd-form-label {
631    opacity: 0;
632  }
633
634  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control:not(:placeholder-shown)+.fd-form-label {
635    opacity: 0;
636  }
637
638  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-description {
639    margin: 5px 0 0 0;
640    font-size: 0.8em;
641  }
642
643  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-feedback {
644    margin: 5px 0 0 0;
645    font-size: 0.8em;
646  }
647
648  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group {
649    margin: 0 0 15px;
650    position: relative;
651  }
652
653  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-feedback,
654  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-check {
655    color: #02dba8 !important;
656  }
657
658  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-control {
659    color: #02dba8 !important;
660    border-color: #02dba8 !important;
661  }
662
663  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-feedback {
664    display: block;
665  }
666
667  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-feedback,
668  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-check {
669    color: #eb3d3b !important;
670  }
671
672  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-control {
673    color: #eb3d3b !important;
674    border-color: #eb3d3b !important;
675  }
676
677  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-feedback {
678    display: block;
679  }
680
681  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn {
682    cursor: pointer;
683    display: -webkit-inline-box;
684    display: inline-flex;
685    outline: none;
686    max-width: 100%;
687    -webkit-appearance: none;
688    -moz-appearance: none;
689    appearance: none;
690    font-style: normal;
691    text-align: center;
692    -webkit-box-align: center;
693    align-items: center;
694    text-shadow: none;
695    white-space: normal;
696    -webkit-box-pack: center;
697    justify-content: center;
698    text-decoration: none;
699  }
700
701  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn:hover {
702    outline: none;
703  }
704
705  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn:focus {
706    outline: none;
707  }
708
709  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn:disabled {
710    opacity: 0.8;
711  }
712
713  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check {
714    cursor: pointer;
715    margin: 0;
716    display: -webkit-box;
717    display: flex;
718    position: relative;
719    -webkit-box-align: center;
720    align-items: center;
721    padding-left: 30px;
722  }
723
724  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input {
725    top: 0;
726    left: 0;
727    width: 18px;
728    height: 18px;
729    opacity: 0;
730    z-index: -1;
731    position: absolute;
732  }
733
734  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__checkmark {
735    top: 0;
736    left: 0;
737    width: 18px;
738    height: 18px;
739    display: block;
740    position: absolute;
741    -webkit-background-size: 18px 18px;
742    background-size: 18px;
743    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e");
744    background-repeat: no-repeat;
745    background-position: center center;
746  }
747
748  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__label {
749    margin: 0;
750    font-size: 14px;
751    text-align: left;
752    word-break: break-word;
753    font-weight: 400;
754    line-height: 18px;
755    letter-spacing: 0.01em;
756  }
757
758  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input:checked+.fd-form-check__checkmark::after {
759    opacity: 1;
760    z-index: 1;
761    visibility: visible;
762  }
763
764  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__checkmark::after {
765    top: 0;
766    left: 0;
767    width: 18px;
768    height: 18px;
769    content: "";
770    display: block;
771    opacity: 0;
772    z-index: 1;
773    position: absolute;
774    -webkit-transition: opacity 0.4s, z-index 0.4s;
775    transition: opacity 0.4s, z-index 0.4s;
776    visibility: inherit;
777    -webkit-background-size: 12px 12px;
778    background-size: 12px;
779    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e");
780    background-repeat: no-repeat;
781    background-position: center center;
782  }
783
784  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input:focus {
785    outline: none;
786  }
787
788  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-content {
789    position: relative;
790  }
791
792  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-success .fd-form-content {
793    display: none;
794  }
795
796  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) {
797    opacity: 0;
798    visibility: hidden;
799  }
800
801  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-captcha {
802    top: 0;
803    left: 0;
804    width: 100%;
805    height: 100%;
806    display: -webkit-box;
807    display: flex;
808    position: absolute;
809    -webkit-box-align: center;
810    align-items: center;
811    -webkit-box-pack: start;
812    justify-content: flex-start;
813  }
814
815  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-success {
816    display: none;
817  }
818
819  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-success .fd-form-success {
820    display: block;
821  }
822
823  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-success>*:last-child {
824    margin-bottom: 0;
825  }
826
827  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-error {
828    display: none;
829  }
830
831  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-error .fd-form-error {
832    display: block;
833  }
834
835  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-error>*:last-child {
836    margin-bottom: 0;
837  }
838
839  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-focus-visible,
840  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
841    outline: none;
842    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important;
843    box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important;
844    -webkit-transition: -webkit-box-shadow 0.2s !important;
845    transition: -webkit-box-shadow 0.2s !important;
846    transition: box-shadow 0.2s !important;
847    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important;
848  }
849
850  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-focus-visible,
851  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
852    outline: none;
853    -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important;
854    box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important;
855    -webkit-transition: -webkit-box-shadow 0.2s !important;
856    transition: -webkit-box-shadow 0.2s !important;
857    transition: box-shadow 0.2s !important;
858    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important;
859  }
860
861  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc {
862    background: transparent;
863  }
864
865  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__container {
866    margin: 0 auto;
867    max-width: 1170px;
868    background: transparent;
869  }
870
871  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form {
872    color: #000000;
873    width: 100%;
874    margin: 0;
875    padding: 0px;
876    font-size: 16px;
877    text-align: center;
878    font-family: Helvetica, sans-serif;
879    font-weight: 300;
880    line-height: 1.6;
881    letter-spacing: 0.1px;
882    text-transform: none;
883  }
884
885  @media (max-width: 767px) {
886    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form {
887      word-wrap: anywhere;
888      word-break: break-word;
889      white-space: normal;
890      overflow-wrap: break-word;
891    }
892  }
893
894  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__title {
895    color: #000000;
896    width: 100%;
897    margin: 0 0 25px;
898    display: block;
899    font-size: 37px;
900    text-align: center;
901    font-family: Helvetica, sans-serif;
902    font-weight: 700;
903    line-height: 1;
904    letter-spacing: 0px;
905    text-transform: none;
906  }
907
908  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__title * {
909    line-height: inherit;
910  }
911
912  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__subtitle {
913    width: 100%;
914    margin: 0 0 30px;
915    display: block;
916  }
917
918  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__subtitle * {
919    line-height: inherit;
920  }
921
922  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__content {
923    margin: 0 auto 0;
924    display: block;
925  }
926
927  @media (max-width: 767px) {
928    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__content {
929      display: block;
930    }
931  }
932
933  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__fields {
934    margin: 10px auto;
935    -webkit-box-pack: center;
936    justify-content: center;
937    display: block;
938  }
939
940  @media (max-width: 767px) {
941    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__fields {
942      display: block;
943    }
944  }
945
946  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__field {
947    -webkit-box-flex: 1;
948    flex: 1 1;
949    margin: 10px auto;
950    font-size: 13px;
951    width: 100%;
952    text-align: left;
953    font-family: Helvetica, sans-serif;
954    font-weight: 400;
955    letter-spacing: 0.1px;
956  }
957
958  @media (max-width: 767px) {
959    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__field {
960      max-width: calc(100% - 10px);
961    }
962  }
963
964  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__control {
965    color: #000000;
966    height: 46px;
967    padding: 12px 20px;
968    font-size: 13px;
969    background: transparent;
970    text-align: left;
971    font-family: Helvetica, sans-serif;
972    font-weight: 400;
973    line-height: 20px;
974    border-radius: 0px;
975    letter-spacing: 0.1px;
976    text-transform: none;
977  }
978
979  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__label {
980    color: #000000;
981    border: 1px solid transparent;
982    padding: 12px 20px;
983    font-size: 13px;
984    text-align: left;
985    font-family: Helvetica, sans-serif;
986    font-weight: 400;
987    line-height: 20px;
988    letter-spacing: 0.1px;
989    text-transform: none;
990  }
991
992  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference {
993    margin: 30px 5px 0;
994    display: -webkit-box;
995    display: flex;
996    -webkit-box-orient: vertical;
997    -webkit-box-direction: normal;
998    flex-direction: column;
999  }
1000
1001  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-title {
1002    color: #333333;
1003    width: 100%;
1004    margin: 0 0 30px;
1005    display: block;
1006    font-size: 18px;
1007    text-align: center;
1008    font-weight: 700;
1009    line-height: 1.4;
1010    letter-spacing: 0px;
1011    text-transform: none;
1012  }
1013
1014  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-title * {
1015    line-height: inherit;
1016  }
1017
1018  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-control {
1019    width: 100%;
1020  }
1021
1022  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-list {
1023    width: calc(100% + 24px);
1024    margin: -8px -12px;
1025    display: -webkit-box;
1026    display: flex;
1027    flex-wrap: wrap;
1028    -webkit-box-pack: start;
1029    justify-content: flex-start;
1030  }
1031
1032  @media (max-width: 767px) {
1033    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-list {
1034      display: block;
1035    }
1036  }
1037
1038  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-item {
1039    -webkit-box-flex: 0;
1040    flex: 0 0 33.333333333333336%;
1041    padding: 8px 12px;
1042  }
1043
1044  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__input {
1045    top: 2.200000000000001px;
1046  }
1047
1048  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__checkmark {
1049    top: 2.200000000000001px;
1050    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e");
1051  }
1052
1053  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__label {
1054    color: #333333;
1055    font-size: 14px;
1056    min-height: 22.400000000000002px;
1057    font-weight: 400;
1058    line-height: 1.6;
1059    letter-spacing: 0px;
1060    text-transform: none;
1061  }
1062
1063  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__checkmark::after {
1064    -webkit-background-size: 12px 12px;
1065    background-size: 12px;
1066    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2
1066c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e");
1067  }
1068
1069  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__footer {
1070    -webkit-box-flex: 0;
1071    flex: 0 1 auto;
1072    margin-top: 10px;
1073    text-align: center;
1074    width: 100%;
1075  }
1076
1077  @media (max-width: 767px) {
1078    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__footer {
1079      margin-top: 10px;
1080    }
1081  }
1082
1083  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__button {
1084    color: #343434;
1085    display: inline-block;
1086    padding: 12px 20px;
1087    font-size: 13px;
1088    background: #66BFBF;
1089    text-align: center;
1090    font-family: Montserrat, sans-serif;
1091    font-weight: 700;
1092    line-height: 20px;
1093    white-space: nowrap;
1094    border-radius: 0px;
1095    letter-spacing: 0.9px;
1096    text-transform: uppercase;
1097  }
1098
1099  @media (max-width: 767px) {
1100    [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__button {
1101      width: 100%;
1102    }
1103  }
1104
1105  [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__error {
1106    margin: 10px 0 0 0;
1107  }
1108</style>
1109
1110<div class="ff-644bb8bb2cc6cca29ac045dc" data-ff-el="root" data-ff-version="3" data-ff-type="inline" data-ff-name="ribbonBanner">
1111  <!--tpl {% block config %} tpl-->
1112  <div data-ff-el="config" data-ff-config="eyJ0cmlnZ2VyIjp7Im1vZGUiOiJpbW1lZGlhdGVseSIsInZhbHVlIjowfSwib25TdWNjZXNzIjp7Im1vZGUiOiJtZXNzYWdlIiwibWVzc2FnZSI6IiIsInJlZGlyZWN0VXJsIjoiIn0sImNvaSI6ZmFsc2UsInNob3dGb3JSZXR1cm5WaXNpdG9ycyI6dHJ1ZSwibm90aWZpY2F0aW9uIjpmYWxzZX0=" style="display: none"></div>
1113  <!--tpl {% endblock %} tpl-->
1114  <div class="ff-644bb8bb2cc6cca29ac045dc__container">
1115    <form class="ff-644bb8bb2cc6cca29ac045dc__form" action="https://form.flodesk.com/forms/644bb8bb2cc6cca29ac045dc/submit" method="post" data-ff-el="form">
1116      <div class="ff-644bb8bb2cc6cca29ac045dc__content fd-form-content" data-ff-el="content">
1117        <div class="ff-644bb8bb2cc6cca29ac045dc__fields" data-ff-el="fields">
1118          <!--tpl {% block fields %} tpl-->
1119
1120          <div class="ff-644bb8bb2cc6cca29ac045dc__field fd-form-group">
1121            <input id="ff-644bb8bb2cc6cca29ac045dc-firstName" class="ff-644bb8bb2cc6cca29ac045dc__control fd-form-control" type="text" maxlength="255" name="firstName" placeholder="First name" data-ff-tab="firstName::email" required />
1122            <label for="ff-644bb8bb2cc6cca29ac045dc-firstName" class="ff-644bb8bb2cc6cca29ac045dc__label fd-form-label">First name</label>
1123          </div>
1124
1125
1126          <div class="ff-644bb8bb2cc6cca29ac045dc__field fd-form-group">
1127            <input id="ff-644bb8bb2cc6cca29ac045dc-email" class="ff-644bb8bb2cc6cca29ac045dc__control fd-form-control" type="text" maxlength="255" name="email" placeholder="Email address" data-ff-tab="email:firstName:submit" required />
1128            <label for="ff-644bb8bb2cc6cca29ac045dc-email" class="ff-644bb8bb2cc6cca29ac045dc__label fd-form-label">Email address</label>
1129          </div>
1130
1131          <input type="text" maxlength="255" name="confirm_email_address" style="display: none" />
1132          <!--tpl {% endblock %} tpl-->
1133        </div>
1134
1135        <div class="ff-644bb8bb2cc6cca29ac045dc__footer" data-ff-el="footer">
1136          <button type="submit" class="ff-644bb8bb2cc6cca29ac045dc__button fd-btn" data-ff-el="submit" data-ff-tab="submit">
1137            <span>Sign Up!</span>
1138          </button>
1139        </div>
1140      </div>
1141      <div class="ff-644bb8bb2cc6cca29ac045dc__success fd-form-success" data-ff-el="success">
1142        <div data-paragraph="true">Thank you for subscribing!</div>
1143      </div>
1144      <div class="ff-644bb8bb2cc6cca29ac045dc__error fd-form-error" data-ff-el="error"></div>
1145    </form>
1146  </div>
1147</div>
1148<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1149  (function(w, d, t, h, s, n) {
1150    w.FlodeskObject = n;
1151    var fn = function() {
1152      (w[n].q = w[n].q || []).push(arguments);
1153    };
1154    w[n] = w[n] || fn;
1155    var f = d.getElementsByTagName(t)[0];
1156    var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60;
1157    var sm = d.createElement(t);
1158    sm.async = true;
1159    sm.type = 'module';
1160    sm.src = h + s + '.mjs' + v;
1161    f.parentNode.insertBefore(sm, f);
1162    var sn = d.createElement(t);
1163    sn.async = true;
1164    sn.noModule = true;
1165    sn.src = h + s + '.js' + v;
1166    f.parentNode.insertBefore(sn, f);
1167  })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd');
1168</script>
vendor: 2 bytes, line 1168
1168
1169<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1170  window.fd('form:handle', {
1171    formId: '644bb8bb2cc6cca29ac045dc',
1172    rootEl: '.ff-644bb8bb2cc6cca29ac045dc',
1173  });
1174</script>
1174</div>
1175			   </div>
1176    </div>
1177<section id="search-4" class="widget widget_search"><div class="widget-wrap">
1178<form role="search" method="get" class="search-form" action="https://happymoneysaver.com/">
1179	<label>
1180		<span class="screen-reader-text">Search for</span>
1181		<input type="search" class="search-field" placeholder="Search Recipes...&hellip;" value="" name="s" title="Search for" />
1182	</label>
1183	<button type="submit" class="search-submit" aria-label="search"><svg class="svg-icon" width="16" height="16" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg></button>
1184</form>
1185</div></section>
1186<section id="custom_html-9" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><a href="https://happymoneysaver.com/seriously-good-freezer-meals-the-cookbook/"><img class="aligncenter size-full wp-image-97490 perfmatters-lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3E%3C/svg%3E" alt width="320" height="320" data-src="https://happymoneysaver.com/wp-content/uploads/2019/04/booksidebar320.jpg" /></a></div></div></section>
1187<section id="custom_html-8" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><a href="https://happymoneysaver.com/Freezer-Meals/"><img class="aligncenter size-full wp-image-97491 perfmatters-lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3E%3C/svg%3E" alt width="320" height="320" data-src="https://happymoneysaver.com/wp-content/uploads/2019/04/freezermeals320-1.jpg" /></a></div></div></section>
1188        <div class="sidebar-trending sidebar-featured">
1189        <h4>Featured Recipes</h4>
1190           
1191    <ul class="trending-article-list">
1192                <li>
1193            <div class="trending-article-img">
1194            <a href="https://happymoneysaver.com/easy-freezer-meals/" aria-label="15 Actually Easy Freezer Meals (Seriously!)"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-98191 wp-post-image perfmatters-lazy" alt="Fifteen bags of freezer meals." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-150x150.jpg 150w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a>
1195        </div>
1196        <div class="trending-article-info">
1197            <span class="article-title"><a href="https://happymoneysaver.com/easy-freezer-meals/">15 Actually Easy Freezer Meals (Seriously!)</a></span>
1198        </div>
1199        </li>
1200                <li>
1201            <div class="trending-article-img">
1202            <a href="https://happymoneysaver.com/naan-pizza/" aria-label="Oh-so-Easy Mini Naan Pizzas"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-114247 wp-post-image perfmatters-lazy" alt="Mini naan pizzas with various toppings on a marbled countertop." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-500x500.jpg 500w" data-sizes="(max-width: 250px) 100v
1202w, 250px" /></a>
1203        </div>
1204        <div class="trending-article-info">
1205            <span class="article-title"><a href="https://happymoneysaver.com/naan-pizza/">Oh-so-Easy Mini Naan Pizzas</a></span>
1206        </div>
1207        </li>
1208                <li>
1209            <div class="trending-article-img">
1210            <a href="https://happymoneysaver.com/tex-mex-dip-recipe/" aria-label="Tex Mex Dip Recipe"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-89844 wp-post-image perfmatters-lazy" alt decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-380x380.jpg 380w" data-sizes="(max-width: 250px) 100vw, 250px" /></a>
1211        </div>
1212        <div class="trending-article-info">
1213            <span class="article-title"><a href="https://happymoneysaver.com/tex-mex-dip-recipe/">Tex Mex Dip Recipe</a></span>
1214        </div>
1215        </li>
1216                <li>
1217            <div class="trending-article-img">
1218            <a href="https://happymoneysaver.com/teriyaki-beef-and-broccoli/" aria-label="Teriyaki Beef and Broccoli"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-116610 wp-post-image perfmatters-lazy" alt="Beef and broccoli teriyaki in a wok." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a>
1219        </div>
1220        <div class="trending-article-info">
1221            <span class="article-title"><a href="https://happymoneysaver.com/teriyaki-beef-and-broccoli/">Teriyaki Beef and Broccoli</a></span>
1222        </div>
1223        </li>
1224                <li>
1225            <div class="trending-article-img">
1226            <a href="https://happymoneysaver.com/cold-lunches-in-a-day/" aria-label="Awesome School Lunch Ideas (Kids Will Love!)"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-118897 wp-post-image perfmatters-lazy" alt decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a>
1227        </div>
1228        <div class="trending-article-info">
1229            <span class="article-title"><a href="https://happymoneysaver.com/cold-lunches-in-a-day/">Awesome School Lunch Ideas (Kids Will Love!)</a></span>
1230        </div>
1231        </li>
1232                <li>
1233            <div class="trending-article-img">
1234            <a href="https://happymoneysaver.com/mini-cheesecakes-no-bake/" aria-label="Freezer Friendly Mini Cheesecakes (No Bake!)"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%2
12340height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-118277 wp-post-image perfmatters-lazy" alt="Colorful, flavored mini cheesecakes with different toppings." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a>
1235        </div>
1236        <div class="trending-article-info">
1237            <span class="article-title"><a href="https://happymoneysaver.com/mini-cheesecakes-no-bake/">Freezer Friendly Mini Cheesecakes (No Bake!)</a></span>
1238        </div>
1239        </li>
1240            </ul>
1241    
1242        </div>
1243</aside></div><div class="seenon1" style="text-align:center; margin:10px;">
1244<p style="font-weight:700; margin-bottom: 5px; color: #66BFBF;">SEEN ON</p>
1245<img width="1090" height="66" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1090'%20height='66'%20viewBox='0%200%201090%2066'%3E%3C/svg%3E" alt="as seen on promo graphic" class="perfmatters-lazy" data-src="https://happymoneysaver.com/wp-content/uploads/2023/11/Untitled-1.jpg" />
1246</div>
1247<div class="seenon2" style="text-align:center; margin:10px;">
1248<p style="font-weight:700; margin-bottom: 5px; color: #66BFBF;">SEEN ON</p>
1249<img width="600" height="133" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='133'%20viewBox='0%200%20600%20133'%3E%3C/svg%3E" alt="as seen on promo graphic" class="perfmatters-lazy" data-src="https://happymoneysaver.com/wp-content/uploads/2023/11/Untitled-2.jpg" />
1250</div>
1251    </div></div><div class="footer-rows">
1252	<div class="wrap">
1253    <a class="back-to-top" href="#" aria-label="Back To Top"></a>
1254<div class="footer-row footer-row_logo">
1255	<img src="/wp-content/themes/pmd-happymoney/images/header.svg" alt="Happy Money Saver Logo" width="250px" height="48px">
1256 <button onclick="openPopup()">
1257Get Email Updates
1258    </button>
1259				 
1260    <div class="social">
1261<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span>
1262<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span>
1263<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span>
1264<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span>
1265</div>
1266    		</div>
1267		
1268		
1269<div class="footer-row footer-row_menu">
1270	<h4>
1271		About
1272	</h4>
1273			<div class="footer-menu"><ul id="menu-footer-about" class="menu"><li id="menu-item-126399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126399"><a href="https://happymoneysaver.com/about/">About Karrie</a></li>
1274<li id="menu-item-126400" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126400"><a href="https://happymoneysaver.com/contact-me/">Get in touch</a></li>
1275<li id="menu-item-126402" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126402"><a href="https://happymoneysaver.com/blog-view/">Read the blog</a></li>
1276<li id="menu-item-126415" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126415"><a href="https://happymoneysaver.com/farm-life/">Farm Life</a></li>
1277<li id="menu-item-126417" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126417"><a href="https://happymoneysaver.com/freezer-meals/">Best Ever Freezer Meals</a></li>
1278</ul></div>		</div>
1279		
1280		<div class="footer-row footer-row_menu">
1281			<h4>
1282				Homemade
1283			</h4>
1284			<div class="footer-menu"><ul id="menu-footer-homemade" class="menu"><li id="menu-item-126407" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126407"><a href="https://happymoneysaver.com/category/homesteading/">Homesteading</a></li>
1285<li id="menu-item-126406" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-126406"><a href="https://happymoneysaver.com/category/diy-homemade/home-products/" aria-current="page">Home Products</a></li>
1286<li id="menu-item-126403" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126403"><a href="https://happymoneysaver.com/category/diy-homemade/beauty-products/">Beauty Products</a></li>
1287<li id="menu-item-126405" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126405"><a href="https://happymoneysaver.com/category/diy-homemade/health-oils/">Health &amp; Oils</a></li>
1288</ul></div>		</div>
1289		
1290		<div class="footer-row footer-row_menu">
1291			<h4>
1292				Recipes
1293			</h4>
1294			<div class="footer-menu"><ul id="menu-footer-recipes" class="menu"><li id="menu-item-126413" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126413"><a href="https://happymoneysaver.com/recipes/">Recipe Index</a></li>
1295<li id="menu-item-126408" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126408"><a href="https://happymoneysaver.com/category/recipes/freezer-meals/">Freezer Meals</a></li>
1296<li id="menu-item-126411" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126411"><a href="https://happymoneysaver.com/category/recipes/frugal-recipes/">Frugal Recipes</a></li>
1297</ul></div>		</div>
1298	</div>
1299</div>
1300<footer class="site-footer"><div class="wrap"><div class="foot-info">
1301©2026, Happy Money Saver. 
1302                                 <a href="https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/" target="">Privacy Policy</a>
1303                                        <a href="https://happymoneysaver.com/terms-of-service/" target="">Terms</a>
1304                
1305</div>
1306
1307
1308<div class="foot-design">
1309 
1310    <div class="social">
1311<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span>
1312<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span>
1313<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span>
1314<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span>
1315</div>
1316    <div class="foot-design_credit">
1317        Design by <a aria-label="Pixel Me Designs" class="design-link" rel="noopenerer nofollow" href="http://www.pixelmedesigns.com" target="_blank"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='80px'%20height='40px'%20viewBox='0%200%2080px%2040px'%3E%3C/svg%3E" width="80px" height="40px" alt="Pixel Me Designs" class="perfmatters-lazy" data-src="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/pmd-logo.svg" /></a>
1318    </div>
1319</div>
1320</div></footer><div class="foot-disclosure">
1321  </div>
1322<div id="pmdModal" class="modal">
1323
1324  <div class="modal-content">
1325    <span id="closepop" onclick="closePopup()">&times;</span>
1326               <div class="newsletter-popup">
1327        <h4><strong></strong>Subscribe For Updates + Recipes!</h4>
1328       <p> Subscribe for new recipes, freezer meals, DIY tips and more straight to your inbox.</p>
1329        <div class="newsletter"><style>
1330  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d *,
1331  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d *::before,
1332  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d *::after {
1333    -webkit-box-sizing: border-box;
1334    box-sizing: border-box;
1335  }
1336
1337  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [tabindex="-1"]:focus {
1338    outline: none !important;
1339  }
1340
1341  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h1,
1342  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h2,
1343  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h3,
1344  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h4,
1345  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h5,
1346  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h6 {
1347    margin-top: 0;
1348    margin-bottom: 0.7em;
1349  }
1350
1351  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d p {
1352    margin-top: 0;
1353    margin-bottom: 1rem;
1354  }
1355
1356  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ol,
1357  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ul,
1358  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d dl {
1359    margin-top: 0;
1360    margin-bottom: 1.4rem;
1361  }
1362
1363  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ol ol,
1364  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ul ul,
1365  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ol ul,
1366  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ul ol {
1367    margin-bottom: 0;
1368  }
1369
1370  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d,
1371  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d strong {
1372    font-weight: bolder;
1373  }
1374
1375  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d small {
1376    font-size: 80%;
1377  }
1378
1379  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sub,
1380  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sup {
1381    position: relative;
1382    font-size: 75%;
1383    line-height: 0;
1384    vertical-align: baseline;
1385  }
1386
1387  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sub {
1388    bottom: -0.25em;
1389  }
1390
1391  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sup {
1392    top: -0.5em;
1393  }
1394
1395  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d {
1396    color: #000000;
1397    text-decoration: none;
1398    background-color: transparent;
1399    -webkit-text-decoration-skip: objects;
1400  }
1401
1402  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d a:hover {
1403    color: #4396fd;
1404    text-decoration: none;
1405  }
1406
1407  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d img {
1408    border-style: none;
1409    vertical-align: middle;
1410  }
1411
1412  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d svg:not(:root) {
1413    overflow: hidden;
1414  }
1415
1416  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d,
1417  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d area,
1418  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button,
1419  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [role="button"],
1420  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input,
1421  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d label,
1422  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d select,
1423  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d summary,
1424  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d textarea {
1425    touch-action: manipulation;
1426  }
1427
1428  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d label {
1429    display: inline-block;
1430    font-weight: bolder;
1431    margin-bottom: 0.7rem;
1432  }
1433
1434  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button:focus {
1435    outline: 1px dotted;
1436  }
1437
1438  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input,
1439  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button,
1440  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d select,
1441  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d optgroup,
1442  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d textarea {
1443    margin: 0;
1444    font-size: inherit;
1445    font-family: inherit;
1446    line-height: inherit;
1447  }
1448
1449  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button,
1450  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input {
1451    overflow: visible;
1452  }
1453
1454  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button,
1455  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d select {
1456    text-transform: none;
1457  }
1458
1459  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button,
1460  html[data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="button"],
1461  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="reset"],
1462  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="submit"] {
1463    -webkit-appearance: button;
1464  }
1465
1466  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button::-moz-focus-inner,
1467  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="button"]::-moz-focus-inner,
1468  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="reset"]::-moz-focus-inner,
1469  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="submit"]::-moz-focus-inner {
1470    padding: 0;
1471    border-style: none;
1472  }
1473
1474  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="radio"],
1475  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="checkbox"] {
1476    padding: 0;
1477    -webkit-box-sizing: border-box;
1478    box-sizing: border-box;
1479  }
1480
1481  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="date"],
1482  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="time"],
1483  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="datetime-local"],
1484  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="month"] {
1485    -webkit-appearance: listbox;
1486  }
1487
1488  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d textarea {
1489    resize: vertical;
1490    overflow: auto;
1491  }
1492
1493  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="number"]::-webkit-inner-spin-button,
1494  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="number"]::-webkit-outer-spin-button {
1495    height: auto;
1496  }
1497
1498  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="search"] {
1499    outline-offset: -2px;
1500    -webkit-appearance: none;
1501  }
1502
1503  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="search"]::-webkit-search-cancel-button,
1504  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="search"]::-webkit-search-decoration {
1505    -webkit-appearance: none;
1506  }
1507
1508  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ::-webkit-file-upload-button {
1509    font: inherit;
1510    -webkit-appearance: button;
1511  }
1512
1513  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [hidden] {
1514    display: none !important;
1515  }
1516
1517  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control {
1518    width: 100%;
1519    display: block;
1520    outline: none;
1521    position: relative;
1522    -webkit-appearance: none;
1523    -moz-appearance: none;
1524    appearance: none;
1525  }
1526
1527  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control:focus {
1528    outline: none;
1529  }
1530
1531  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control::-webkit-input-placeholder {
1532    color: transparent !important;
1533    opacity: 0 !important;
1534  }
1535
1536  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control::-moz-placeholder {
1537    color: transparent !important;
1538    opacity: 0 !important;
1539  }
1540
1541  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control::placeholder {
1542    color: transparent !important;
1543    opacity: 0 !important;
1544  }
1545
1546  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-label {
1547    top: 0;
1548    left: 0;
1549    right: 0;
1550    margin: 0;
1551    overflow: hidden;
1552    position: absolute;
1553    white-space: nowrap;
1554    text-overflow: ellipsis;
1555    pointer-events: none;
1556  }
1557
1558  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control:not(:-moz-placeholder-shown)+.fd-form-label {
1559    opacity: 0;
1560  }
1561
1562  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control:not(:placeholder-shown)+.fd-form-label {
1563    opacity: 0;
1564  }
1565
1566  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-description {
1567    margin: 5px 0 0 0;
1568    font-size: 0.8em;
1569  }
1570
1571  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-feedback {
1572    margin: 5px 0 0 0;
1573    font-size: 0.8em;
1574  }
1575
1576  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group {
1577    margin: 0 0 15px;
1578    position: relative;
1579  }
1580
1581  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-feedback,
1582  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-check {
1583    color: #02dba8 !important;
1584  }
1585
1586  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-control {
1587    color: #02dba8 !important;
1588    border-color: #02dba8 !important;
1589  }
1590
1591  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-feedback {
1592    display: block;
1593  }
1594
1595  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-feedback,
1596  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-check {
1597    color: #eb3d3b !important;
1598  }
1599
1600  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-control {
1601    color: #eb3d3b !important;
1602    border-color: #eb3d3b !important;
1603  }
1604
1605  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-feedback {
1606    display: block;
1607  }
1608
1609  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn {
1610    cursor: pointer;
1611    display: -webkit-inline-box;
1612    display: inline-flex;
1613    outline: none;
1614    max-width: 100%;
1615    -webkit-appearance: none;
1616    -moz-appearance: none;
1617    appearance: none;
1618    font-style: normal;
1619    text-align: center;
1620    -webkit-box-align: center;
1621    align-items: center;
1622    text-shadow: none;
1623    white-space: normal;
1624    -webkit-box-pack: center;
1625    justify-content: center;
1626    text-decoration: none;
1627  }
1628
1629  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn:hover {
1630    outline: none;
1631  }
1632
1633  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn:focus {
1634    outline: none;
1635  }
1636
1637  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn:disabled {
1638    opacity: 0.8;
1639  }
1640
1641  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check {
1642    cursor: pointer;
1643    margin: 0;
1644    display: -webkit-box;
1645    display: flex;
1646    position: relative;
1647    -webkit-box-align: center;
1648    align-items: center;
1649    padding-left: 30px;
1650  }
1651
1652  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input {
1653    top: 0;
1654    left: 0;
1655    width: 18px;
1656    height: 18px;
1657    opacity: 0;
1658    z-index: -1;
1659    position: absolute;
1660  }
1661
1662  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__checkmark {
1663    top: 0;
1664    left: 0;
1665    width: 18px;
1666    height: 18px;
1667    display: block;
1668    position: absolute;
1669    -webkit-background-size: 18px 18px;
1670    background-size: 18px;
1671    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e");
1672    background-repeat: no-repeat;
1673    background-position: center center;
1674  }
1675
1676  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__label {
1677    margin: 0;
1678    font-size: 14px;
1679    text-align: left;
1680    word-break: break-word;
1681    font-weight: 400;
1682    line-height: 18px;
1683    letter-spacing: 0.01em;
1684  }
1685
1686  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input:checked+.fd-form-check__checkmark::after {
1687    opacity: 1;
1688    z-index: 1;
1689    visibility: visible;
1690  }
1691
1692  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__checkmark::after {
1693    top: 0;
1694    left: 0;
1695    width: 18px;
1696    height: 18px;
1697    content: "";
1698    display: block;
1699    opacity: 0;
1700    z-index: 1;
1701    position: absolute;
1702    -webkit-transition: opacity 0.4s, z-index 0.4s;
1703    transition: opacity 0.4s, z-index 0.4s;
1704    visibility: inherit;
1705    -webkit-background-size: 12px 12px;
1706    background-size: 12px;
1707    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e");
1708    background-repeat: no-repeat;
1709    background-position: center center;
1710  }
1711
1712  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input:focus {
1713    outline: none;
1714  }
1715
1716  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-content {
1717    position: relative;
1718  }
1719
1720  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-success .fd-form-content {
1721    display: none;
1722  }
1723
1724  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) {
1725    opacity: 0;
1726    visibility: hidden;
1727  }
1728
1729  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-captcha {
1730    top: 0;
1731    left: 0;
1732    width: 100%;
1733    height: 100%;
1734    display: -webkit-box;
1735    display: flex;
1736    position: absolute;
1737    -webkit-box-align: center;
1738    align-items: center;
1739    -webkit-box-pack: start;
1740    justify-content: flex-start;
1741  }
1742
1743  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-success {
1744    display: none;
1745  }
1746
1747  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-success .fd-form-success {
1748    display: block;
1749  }
1750
1751  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-success>*:last-child {
1752    margin-bottom: 0;
1753  }
1754
1755  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-error {
1756    display: none;
1757  }
1758
1759  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-error .fd-form-error {
1760    display: block;
1761  }
1762
1763  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-error>*:last-child {
1764    margin-bottom: 0;
1765  }
1766
1767  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-focus-visible,
1768  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
1769    outline: none;
1770    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important;
1771    box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important;
1772    -webkit-transition: -webkit-box-shadow 0.2s !important;
1773    transition: -webkit-box-shadow 0.2s !important;
1774    transition: box-shadow 0.2s !important;
1775    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important;
1776  }
1777
1778  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-focus-visible,
1779  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
1780    outline: none;
1781    -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important;
1782    box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important;
1783    -webkit-transition: -webkit-box-shadow 0.2s !important;
1784    transition: -webkit-box-shadow 0.2s !important;
1785    transition: box-shadow 0.2s !important;
1786    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important;
1787  }
1788
1789  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d {
1790    background: transparent;
1791  }
1792
1793  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__container {
1794    margin: 0 auto;
1795    max-width: 1170px;
1796    background: transparent;
1797  }
1798
1799  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form {
1800    color: #000000;
1801    width: 100%;
1802    margin: 0;
1803    padding: 0px;
1804    font-size: 16px;
1805    text-align: center;
1806    font-family: Helvetica, sans-serif;
1807    font-weight: 300;
1808    line-height: 1.6;
1809    letter-spacing: 0.1px;
1810    text-transform: none;
1811  }
1812
1813  @media (max-width: 767px) {
1814    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form {
1815      word-wrap: anywhere;
1816      word-break: break-word;
1817      white-space: normal;
1818      overflow-wrap: break-word;
1819    }
1820  }
1821
1822  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__title {
1823    color: #000000;
1824    width: 100%;
1825    margin: 0 0 25px;
1826    display: block;
1827    font-size: 37px;
1828    text-align: center;
1829    font-family: Helvetica, sans-serif;
1830    font-weight: 700;
1831    line-height: 1;
1832    letter-spacing: 0px;
1833    text-transform: none;
1834  }
1835
1836  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__title * {
1837    line-height: inherit;
1838  }
1839
1840  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__subtitle {
1841    width: 100%;
1842    margin: 0 0 30px;
1843    display: block;
1844  }
1845
1846  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__subtitle * {
1847    line-height: inherit;
1848  }
1849
1850  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__content {
1851    margin: 0 auto 0;
1852    display: block;
1853  }
1854
1855  @media (max-width: 767px) {
1856    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__content {
1857      display: block;
1858    }
1859  }
1860
1861  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__fields {
1862    margin: 10px auto;
1863    -webkit-box-pack: center;
1864    justify-content: center;
1865    display: block;
1866  }
1867
1868  @media (max-width: 767px) {
1869    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__fields {
1870      display: block;
1871    }
1872  }
1873
1874  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__field {
1875    -webkit-box-flex: 1;
1876    flex: 1 1;
1877    margin: 10px auto;
1878    font-size: 13px;
1879    width: 100%;
1880    text-align: left;
1881    font-family: Helvetica, sans-serif;
1882    font-weight: 400;
1883    letter-spacing: 0.1px;
1884  }
1885
1886  @media (max-width: 767px) {
1887    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__field {
1888      max-width: calc(100% - 10px);
1889    }
1890  }
1891
1892  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__control {
1893    color: #000000;
1894    height: 46px;
1895    padding: 12px 20px;
1896    font-size: 13px;
1897    background: transparent;
1898    text-align: left;
1899    font-family: Helvetica, sans-serif;
1900    font-weight: 400;
1901    line-height: 20px;
1902    border-radius: 0px;
1903    letter-spacing: 0.1px;
1904    text-transform: none;
1905  }
1906
1907  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__label {
1908    color: #000000;
1909    border: 1px solid transparent;
1910    padding: 12px 20px;
1911    font-size: 13px;
1912    text-align: left;
1913    font-family: Helvetica, sans-serif;
1914    font-weight: 400;
1915    line-height: 20px;
1916    letter-spacing: 0.1px;
1917    text-transform: none;
1918  }
1919
1920  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference {
1921    margin: 30px 5px 0;
1922    display: -webkit-box;
1923    display: flex;
1924    -webkit-box-orient: vertical;
1925    -webkit-box-direction: normal;
1926    flex-direction: column;
1927  }
1928
1929  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-title {
1930    color: #333333;
1931    width: 100%;
1932    margin: 0 0 30px;
1933    display: block;
1934    font-size: 18px;
1935    text-align: center;
1936    font-weight: 700;
1937    line-height: 1.4;
1938    letter-spacing: 0px;
1939    text-transform: none;
1940  }
1941
1942  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-title * {
1943    line-height: inherit;
1944  }
1945
1946  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-control {
1947    width: 100%;
1948  }
1949
1950  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-list {
1951    width: calc(100% + 24px);
1952    margin: -8px -12px;
1953    display: -webkit-box;
1954    display: flex;
1955    flex-wrap: wrap;
1956    -webkit-box-pack: start;
1957    justify-content: flex-start;
1958  }
1959
1960  @media (max-width: 767px) {
1961    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-list {
1962      display: block;
1963    }
1964  }
1965
1966  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-item {
1967    -webkit-box-flex: 0;
1968    flex: 0 0 33.333333333333336%;
1969    padding: 8px 12px;
1970  }
1971
1972  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__input {
1973    top: 2.200000000000001px;
1974  }
1975
1976  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__checkmark {
1977    top: 2.200000000000001px;
1978    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e");
1979  }
1980
1981  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__label {
1982    color: #333333;
1983    font-size: 14px;
1984    min-height: 22.400000000000002px;
1985    font-weight: 400;
1986    line-height: 1.6;
1987    letter-spacing: 0px;
1988    text-transform: none;
1989  }
1990
1991  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__checkmark::after {
1992    -webkit-background-size: 12px 12px;
1993    background-size: 12px;
1994    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2
1994c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e");
1995  }
1996
1997  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__footer {
1998    -webkit-box-flex: 0;
1999    flex: 0 1 auto;
2000    margin-top: 10px;
2001    text-align: center;
2002    width: 100%;
2003  }
2004
2005  @media (max-width: 767px) {
2006    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__footer {
2007      margin-top: 10px;
2008    }
2009  }
2010
2011  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__button {
2012    color: #343434;
2013    display: inline-block;
2014    padding: 12px 20px;
2015    font-size: 13px;
2016    background: #66BFBF;
2017    text-align: center;
2018    font-family: Montserrat, sans-serif;
2019    font-weight: 700;
2020    line-height: 20px;
2021    white-space: nowrap;
2022    border-radius: 0px;
2023    letter-spacing: 0.9px;
2024    text-transform: uppercase;
2025  }
2026
2027  @media (max-width: 767px) {
2028    [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__button {
2029      width: 100%;
2030    }
2031  }
2032
2033  [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__error {
2034    margin: 10px 0 0 0;
2035  }
2036</style>
2037
2038<div class="ff-644bba1e8c37c66117b44f6d" data-ff-el="root" data-ff-version="3" data-ff-type="inline" data-ff-name="ribbonBanner">
2039  <!--tpl {% block config %} tpl-->
2040  <div data-ff-el="config" data-ff-config="eyJ0cmlnZ2VyIjp7Im1vZGUiOiJpbW1lZGlhdGVseSIsInZhbHVlIjowfSwib25TdWNjZXNzIjp7Im1vZGUiOiJtZXNzYWdlIiwibWVzc2FnZSI6IiIsInJlZGlyZWN0VXJsIjoiIn0sImNvaSI6ZmFsc2UsInNob3dGb3JSZXR1cm5WaXNpdG9ycyI6dHJ1ZSwibm90aWZpY2F0aW9uIjpmYWxzZX0=" style="display: none"></div>
2041  <!--tpl {% endblock %} tpl-->
2042  <div class="ff-644bba1e8c37c66117b44f6d__container">
2043    <form class="ff-644bba1e8c37c66117b44f6d__form" action="https://form.flodesk.com/forms/644bba1e8c37c66117b44f6d/submit" method="post" data-ff-el="form">
2044      <div class="ff-644bba1e8c37c66117b44f6d__content fd-form-content" data-ff-el="content">
2045        <div class="ff-644bba1e8c37c66117b44f6d__fields" data-ff-el="fields">
2046          <!--tpl {% block fields %} tpl-->
2047
2048          <div class="ff-644bba1e8c37c66117b44f6d__field fd-form-group">
2049            <input id="ff-644bba1e8c37c66117b44f6d-firstName" class="ff-644bba1e8c37c66117b44f6d__control fd-form-control" type="text" maxlength="255" name="firstName" placeholder="First name" data-ff-tab="firstName::email" required />
2050            <label for="ff-644bba1e8c37c66117b44f6d-firstName" class="ff-644bba1e8c37c66117b44f6d__label fd-form-label">First name</label>
2051          </div>
2052
2053
2054          <div class="ff-644bba1e8c37c66117b44f6d__field fd-form-group">
2055            <input id="ff-644bba1e8c37c66117b44f6d-email" class="ff-644bba1e8c37c66117b44f6d__control fd-form-control" type="text" maxlength="255" name="email" placeholder="Email address" data-ff-tab="email:firstName:submit" required />
2056            <label for="ff-644bba1e8c37c66117b44f6d-email" class="ff-644bba1e8c37c66117b44f6d__label fd-form-label">Email address</label>
2057          </div>
2058
2059          <input type="text" maxlength="255" name="confirm_email_address" style="display: none" />
2060          <!--tpl {% endblock %} tpl-->
2061        </div>
2062
2063        <div class="ff-644bba1e8c37c66117b44f6d__footer" data-ff-el="footer">
2064          <button type="submit" class="ff-644bba1e8c37c66117b44f6d__button fd-btn" data-ff-el="submit" data-ff-tab="submit">
2065            <span>Sign Up!</span>
2066          </button>
2067        </div>
2068      </div>
2069      <div class="ff-644bba1e8c37c66117b44f6d__success fd-form-success" data-ff-el="success">
2070        <div data-paragraph="true">Thank you for subscribing!</div>
2071      </div>
2072      <div class="ff-644bba1e8c37c66117b44f6d__error fd-form-error" data-ff-el="error"></div>
2073    </form>
2074  </div>
2075</div>
2076<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
2077  (function(w, d, t, h, s, n) {
2078    w.FlodeskObject = n;
2079    var fn = function() {
2080      (w[n].q = w[n].q || []).push(arguments);
2081    };
2082    w[n] = w[n] || fn;
2083    var f = d.getElementsByTagName(t)[0];
2084    var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60;
2085    var sm = d.createElement(t);
2086    sm.async = true;
2087    sm.type = 'module';
2088    sm.src = h + s + '.mjs' + v;
2089    f.parentNode.insertBefore(sm, f);
2090    var sn = d.createElement(t);
2091    sn.async = true;
2092    sn.noModule = true;
2093    sn.src = h + s + '.js' + v;
2094    f.parentNode.insertBefore(sn, f);
2095  })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd');
2096</script>
vendor: 2 bytes, line 2096
2096
2097<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
2098  window.fd('form:handle', {
2099    formId: '644bba1e8c37c66117b44f6d',
2100    rootEl: '.ff-644bba1e8c37c66117b44f6d',
2101  });
2102</script>
2102</div>
2103      </div>
2104
2105</div>
2106</div>
2106<script data-no-optimize='1' data-cfasync='false' id='cls-insertion-8e1d4c3'>(function(){window.adthriveCLS.buildDate=`2026-10-01`;let e={Below_Post_1:`Below_Post_1`,Below_Post:`Below_Post`,Content:`Content`,Content_1:`Content_1`,Content_2:`Content_2`,Content_3:`Content_3`,Content_4:`Content_4`,Content_5:`Content_5`,Content_6:`Content_6`,Content_7:`Content_7`,Content_8:`Content_8`,Content_9:`Content_9`,Recipe:`Recipe`,Recipe_1:`Recipe_1`,Recipe_2:`Recipe_2`,Recipe_3:`Recipe_3`,Recipe_4:`Recipe_4`,Recipe_5:`Recipe_5`,Native_Recipe:`Native_Recipe`,Footer_1:`Footer_1`,Footer:`Footer`,Header_1:`Header_1`,Header_2:`Header_2`,Header:`Header`,Sidebar_1:`Sidebar_1`,Sidebar_2:`Sidebar_2`,Sidebar_3:`Sidebar_3`,Sidebar_4:`Sidebar_4`,Sidebar_5:`Sidebar_5`,Sidebar_9:`Sidebar_9`,Sidebar:`Sidebar`,Interstitial_1:`Interstitial_1`,Interstitial:`Interstitial`,Video_StickyOutstream_1:`Video_StickyOutstream_1`,Video_StickyOutstream:`Video_StickyOutstream`,Video_StickyInstream:`Video_StickyInstream`,Sponsor_Tile:`Sponsor_Tile`},t=[`siteId`,`siteName`,`adOptions`,`breakpoints`,`adUnits`],n=(e,n=t)=>{if(!e)return window.adthriveCLS&&(window.adthriveCLS.disabled=!0),!1;for(let t=0;t<n.length;t++)if(!e[n[t]])return window.adthriveCLS&&(window.adthriveCLS.disabled=!0),!1;return!0},r=()=>window.adthriveCLS;function i(e){"@babel/helpers - typeof";return i=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},i(e)}function a(e,t){if(i(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(i(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function o(e){var t=a(e,`string`);return i(t)==`symbol`?t:t+``}function s(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=class{constructor(){s(this,`_clsGlobalData`,r())}get enabled(){return!!this._clsGlobalData&&!!this._clsGlobalData.siteAds&&n(this._clsGlobalData.siteAds)}get error(){return!!(this._clsGlobalData&&this._clsGlobalData.error)}set siteAds(e){this._clsGlobalData.siteAds=e}get siteAds(){return this._clsGlobalData.siteAds}set disableAds(e){this._clsGlobalData.disableAds=e}get disableAds(){return this._clsGlobalData.disableAds}get enabledLocations(){return[e.Below_Post,e.Content,e.Recipe,e.Sidebar]}get injectedFromPlugin(){return this._clsGlobalData.injectedFromPlugin}set injectedFromPlugin(e){this._clsGlobalData.injectedFromPlugin=e}get injectedFromSiteAds(){return this._clsGlobalData.injectedFromSiteAds}set injectedFromSiteAds(e){this._clsGlobalData.injectedFromSiteAds=e}setInjectedSlots(e){this._clsGlobalData.injectedSlots=this._clsGlobalData.injectedSlots||[],this._clsGlobalData.injectedSlots.push(e)}get injectedSlots(){return this._clsGlobalData.injectedSlots}setInjectedVideoSlots(e){this._clsGlobalData.injectedVideoSlots=this._clsGlobalData.injectedVideoSlots||[],this._clsGlobalData.injectedVideoSlots.push(e)}get injectedVideoSlots(){return this._clsGlobalData.injectedVideoSlots}setExperiment(e,t,n=!1){this._clsGlobalData.experiments=this._clsGlobalData.experiments||{},this._clsGlobalData.siteExperiments=this._clsGlobalData.siteExperiments||{};let r=n?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments;r[e]=t}getExperiment(e,t=!1){let n=t?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments;return n&&n[e]}setWeightedChoiceExperiment(e,t,n=!1){this._clsGlobalData.experimentsWeightedChoice=this._clsGlobalData.experimentsWeightedChoice||{},this._clsGlobalData.siteExperimentsWeightedChoice=this._clsGlobalData.siteExperimentsWeightedChoice||{};let r=n?this._clsGlobalData.siteExperimentsWeightedChoice:this._clsGlobalData.experimentsWeightedChoice;r[e]=t}getWeightedChoiceExperiment(e,t=!1){var n,r;let i=t?(n=this._clsGlobalData)==null?void 0:n.siteExperimentsWeightedChoice:(r=this._clsGlobalData)==null?void 0:r.experimentsWeightedChoice;return i&&i[e]}get bucket(){return this._clsGlobalData.bucket}set videoDisabledFromPlugin(e){this._clsGlobalData.videoDisabledFromPlugin=e}get videoDisabledFromPlugin(){return this._clsGlobalData.videoDisabledFromPlugin}set targetDensityLog(e){this._clsGlobalData.targetDensityLog=e}get targetDensityLog(){return this._clsGlobalData.targetDensityLog}get removeVideoTitleWrapper(){return this._clsGlobalData.siteAds.adOptions.removeVideoTitleWrapper}},l=class{},u=class extends l{constructor(e,t=Math.random){super(),this._probability=e,this._random=t}get(){if(this._probability<0||this._probability>1)throw Error(`Invalid probability: ${this._probability}`);return this._random()<this._probability}},d=class{constructor(){s(this,`_featureRollouts`,{}),s(this,`_checkedFeatureRollouts`,new Map),s(this,`_enabledFeatureRolloutIds`,[])}get siteFeatureRollouts(){return this._featureRollouts}_isRolloutEnabled(e){if(this._doesRolloutExist(e)){let t=this._featureRollouts[e],n=t.enabled,r=t.data;if(this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)){let e=(r.pct_enabled??100)/100;n&&=new u(e).get()}return n}return!1}isRolloutEnabled(e){let t=this._checkedFeatureRollouts.get(e)??this._isRolloutEnabled(e);return this._checkedFeatureRollouts.get(e)===void 0&&this._checkedFeatureRollouts.set(e,t),t}isRolloutAdministrativelyEnabled(e){return this._doesRolloutExist(e)&&this._featureRollouts[e].enabled}_doesRolloutExist(e){return this._featureRollouts&&!!this._featureRollouts[e]}_doesRolloutHaveConfig(e){return this._doesRolloutExist(e)&&`data`in this._featureRollouts[e]}_isFeatureRolloutConfigType(e){return typeof e==`object`&&!!e&&!!Object.keys(e).length}getSiteRolloutConfig(e){var t;let n=this.isRolloutEnabled(e),r=(t=this._featureRollouts[e])==null?void 0:t.data;return n&&this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)?r:{}}get enabledFeatureRolloutIds(){return this._enabledFeatureRolloutIds}},f=class extends d{constructor(e){super(),this._featureRollouts=e,this._setEnabledFeatureRolloutIds()}_setEnabledFeatureRolloutIds(){Object.entries(this._featureRollouts).forEac
2106h(([e,t])=>{this.isRolloutEnabled(e)&&t.featureRolloutId!==void 0&&this._enabledFeatureRolloutIds.push(t.featureRolloutId)})}},p,m;let h=(p=window.adthrive)==null||(p=p.siteAds)==null?void 0:p.featureRollouts,g=(m=window.adthriveCLS)==null||(m=m.siteAds)==null?void 0:m.featureRollouts,_=e=>!!e&&typeof e==`object`&&Object.keys(e).length>0,v=new f(_(g)&&g||_(h)&&h||{}),y=new f(window.adthrive&&window.adthrive.siteAds&&`featureRollouts`in window.adthrive.siteAds?window.adthrive.siteAds.featureRollouts??{}:{}),b=e=>e.indexOf(`hbs-q`)===0,ee=({bucket:e,isRolloutEnabled:t}={})=>{var n;let r=e??((n=window.adthrive)==null?void 0:n.bucket);return!(t??y.isRolloutEnabled.bind(y))(`enable-sticky-related`)||b(r||``)},x=e=>{let t={};return function(...n){let r=JSON.stringify(n);if(r in t)return t[r];let i=e.apply(this,n);return t[r]=i,i}};navigator.vendor;let S=navigator.userAgent,C=x(e=>/Chrom|Applechromium/.test(e||S)),te=x(()=>/WebKit/.test(S)),ne=x(()=>C()?`chromium`:te()?`webkit`:`other`),re=e=>/(Windows NT|Macintosh|X11;[^)]*(Linux|CrOS))/i.test(e),ie=e=>/Mobi|iP(hone|od)|Opera Mini/i.test(e),ae=e=>!/iPhone/i.test(e)&&/Mac/i.test(e)&&`ontouchstart`in window,w=e=>/Tablet|iPad|Playbook|Nook|webOS|Kindle|Android (?!.*Mobile).*Safari/i.test(e)||ae(e),T=x((e=S)=>w(e)?`tablet`:ie(e)&&!w(e)?`mobile`:re(e)?`desktop`:`tablet`),oe={desktop:`desktop`,tablet:`tablet`,phone:`mobile`},se=e=>e===`mobile`?`phone`:e,ce=()=>{var e;let t=((e=window)==null?void 0:e.adthrive)&&`deviceType`in window.adthrive&&window.adthrive.deviceType||null;return t&&Object.values(oe).includes(t)?t:null},le=x((e,t)=>{let n=T(e),r=t??n;return se(r===`tablet`&&n!==r?n:r)}),E=(e=navigator.userAgent)=>le(e,ce()),D=(e=navigator.userAgent)=>E(e)===`phone`;var ue,O=class{static _scheduleViewportUpdate(){this._rafId===null&&(this._rafId=window.requestAnimationFrame(()=>{this._rafId=null,this._updateViewportRects()}))}static _updateViewportRects(){if(this._trackedElements.size===0){this._detachViewportListeners();return}let e=[];this._trackedElements.forEach(t=>{if(!t.isConnected){e.push(t);return}this._cachedRects.set(t,t.getBoundingClientRect())}),e.forEach(e=>{this._trackedElements.delete(e),this._cachedRects.delete(e)}),this._trackedElements.size===0&&this._detachViewportListeners()}static _attachViewportListeners(){this._listenersAttached||=(window.addEventListener(`scroll`,this._viewportListener,{passive:!0}),window.addEventListener(`resize`,this._viewportListener),!0)}static _detachViewportListeners(){this._listenersAttached&&=(window.removeEventListener(`scroll`,this._viewportListener),window.removeEventListener(`resize`,this._viewportListener),!1)}static trackViewportElement(e){e&&(this._trackedElements.has(e)||(this._trackedElements.add(e),this._attachViewportListeners(),this._scheduleViewportUpdate()))}static untrackViewportElement(e){e&&(this._trackedElements.delete(e),this._cachedRects.delete(e),this._trackedElements.size===0&&this._detachViewportListeners())}static getCachedRect(e){return this._cachedRects.get(e)}static getScrollTop(){return(window.pageYOffset||document.documentElement.scrollTop)-(document.documentElement.clientTop||0)}static getScrollBottom(){let e=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;return this.getScrollTop()+e}static shufflePlaylist(e){let t=e.length,n,r;for(;t!==0;)r=Math.floor(Math.random()*e.length),--t,n=e[t],e[t]=e[r],e[r]=n;return e}static isMobileLandscape(){return window.matchMedia(`(orientation: landscape) and (max-height: 480px)`).matches}static playerViewable(e){let t=this._cachedRects.get(e)??e.getBoundingClientRect();return this.playerViewableFromRect(t)}static playerViewableFromRect(e){return this.isMobileLandscape()?window.innerHeight>e.top+e.height/2&&e.top+e.height/2>0:window.innerHeight>e.top+e.height/2}static createQueryString(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join(`&`)}static createEncodedQueryString(e){return Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join(`&`)}static setMobileLocation(e,t=!1){e||=`bottom-right`;let n=t?`raptive-player-sticky`:`adthrive-collapse`;return e===`top-left`?e=`${n}-top-left`:e===`top-right`?e=`${n}-top-right`:e===`bottom-left`?e=`${n}-bottom-left`:e===`bottom-right`?e=`${n}-bottom-right`:e===`top-center`&&(e=`adthrive-collapse-${D()?`top-center`:`bottom-right`}`),e}static addMaxResolutionQueryParam(e){let t=`max_resolution=${D()?`320`:`1280`}`,[n,r]=String(e).split(`?`);return`${n}?${r?r+`&${t}`:t}`}};ue=O,s(O,`_trackedElements`,new Set),s(O,`_cachedRects`,new WeakMap),s(O,`_rafId`,null),s(O,`_listenersAttached`,!1),s(O,`_viewportListener`,()=>{ue._scheduleViewportUpdate()});let k=(e,t)=>e==null||e!==e?t:e;var de=class{constructor(e){this._clsOptions=e,s(this,`relatedSettings`,void 0),s(this,`players`,void 0),s(this,`removeVideoTitleWrapper`,void 0),s(this,`footerSelector`,void 0),s(this,`shouldDisableStickyRelated`,void 0),this.removeVideoTitleWrapper=k(this._clsOptions.siteAds.adOptions.removeVideoTitleWrapper,!1),this.shouldDisableStickyRelated=ee({bucket:this._clsOptions.bucket,isRolloutEnabled:v.isRolloutEnabled.bind(v)});let t=this._clsOptions.siteAds.videoPlayers;this.footerSelector=k(t&&t.footerSelector,``),this.players=k(t&&t.players.map(e=>(e.mobileLocation=O.setMobileLocation(e.mobileLocation),e)),[]),this.relatedSettings=t&&t.contextual}},fe=class{constructor(e){s(this,`mobileStickyPlayerOnPage`,!1),s(this,`collapsiblePlayerOnPage`,!1),s(this,`playlistPlayerAdded`,!1),s(this,`relatedPlayerAdded`,!1),s(this,`collapseSettings`,void 0),s(this,`footerSelector`,``),s(this,`removeVideoTitleWrapper`,!1),s(this,`desktopCollapseSettings`,void 0),s(this,`mobileCollapseSettings`,void 0),s(this,`relatedSettings`,void 0),s(this,`playerId`,void 0),s(this,`playlistId`,void 0),s(this,`desktopRelatedCollapseSettings`,void 0),s(this,`mobileRelatedCollapseSettings`,void 0),s(this,`collapsePlayerId`,void 0),s(this,`players`,void 0),s(this,`videoAdOptions`,void 0),s(this,`shouldDisableStickyRelated`,void 0),this.videoAdOptions=new de(e),this.players=this.videoAdOptions.players,this.relatedSettings=this.videoAdOptions.relatedSettings,this.removeVideoTitleWrapper=this.videoAdOptions.removeVideoTitleWrapper,this.footerSelector=this.videoAdOptions.footerSelector,this.shouldDisableStickyRelated=this.videoAdOptions.shouldDisableStickyRelated}};
2106let pe=[[300,50],[300,90],[320,50],[320,100]],A=(t,n)=>t===e.Recipe&&n===`phone`,me=([e,t])=>pe.some(([n,r])=>n===e&&r===t),he=e=>{let t=e.clientWidth;if(getComputedStyle){let n=getComputedStyle(e,null);t-=parseFloat(n.paddingLeft||`0`)+parseFloat(n.paddingRight||`0`)}return t},ge=()=>document.createDocumentFragment().querySelectorAll(`*`),j=(e,t=document)=>{try{return{valid:!0,elements:t.querySelectorAll(e)}}catch(e){return{valid:!1,elements:ge(),error:e}}},M=(e,t=document)=>{try{return{valid:!0,element:t.querySelector(e)}}catch(e){return{valid:!1,element:null,error:e}}},N=e=>j(e),P=e=>{if(e===``)return{valid:!0};let t=N(e);return t.valid?{valid:!0,elements:t.elements}:{valid:!1,error:t.error}},F=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},_e=[[728,90],[300,250],[300,600],[320,50],[970,250],[160,600],[300,1050],[336,280],[970,90],[300,50],[300,90],[320,100],[468,60],[250,250],[120,240],[1,1],[300,300],[300,420],[728,250],[320,300],[300,390]],ve=new Map([[e.Footer,1],[e.Header,2],[e.Sidebar,3],[e.Content,4],[e.Recipe,5],[`Sidebar_sticky`,6],[`Below Post`,7]]),ye=e=>_e.filter(([t,n])=>e.some(([e,r])=>t===e&&n===r)),be=(t,[n,r],i)=>{let{location:a,sequence:o}=t;if(a===e.Footer)return!(i===`phone`&&n===320&&r===100);if(a===e.Header)return!0;if(a===e.Recipe)return!(D()&&i===`phone`&&(n===300&&r===390||n===320&&r===300));if(a===e.Sidebar){let e=t.adSizes.some(([,e])=>e<=300),n=!!o&&o<=5,i=r>300;return i&&!e||o===9?!0:n?i?t.sticky:!0:!i}else return!0},xe=(t,n)=>{let{location:r,sticky:i}=t;if(r===e.Recipe&&n){let{recipeMobile:e,recipeDesktop:t}=n;if(D()&&e!=null&&e.enabled||!D()&&t!=null&&t.enabled)return!0}return r===e.Footer||i},Se=(e,t)=>{var n;let i=(n=r())==null?void 0:n.experiments;return i!==void 0&&Object.prototype.hasOwnProperty.call(i,`smra1`)&&i.smra1===!0&&D()&&A(e,t)},Ce=(t,n)=>{let r=n.adUnits,i=v.isRolloutEnabled(`enable-250px-max-ad-height`);return r.filter(e=>e.dynamic!==void 0&&e.dynamic.enabled).map(r=>{let a=r.location.replace(/\s+/g,`_`),o=a===`Sidebar`?0:2;a===e.Content&&i&&C()&&(r.adSizes=r.adSizes.filter(e=>e[1]<=250));let s=Se(a,t),c=[];for(let e of k(r.targeting,[])){let t=e;t.key===`special`&&c.push(...t.value)}let l=ye(r.adSizes).filter(e=>be(r,e,t)&&(s?me(e):!(e[0]===300&&e[1]===90)));return{auctionPriority:ve.get(a)||8,location:a,sequence:k(r.sequence,1),thirdPartyAdUnitName:r.thirdPartyAdUnitName||``,customGamTargeting:r.customGamTargeting||{},sizes:l,devices:r.devices,pageSelector:k(r.dynamic.pageSelector,``).trim(),elementSelector:k(r.dynamic.elementSelector,``).trim(),position:k(r.dynamic.position,`beforebegin`),max:Math.floor(k(r.dynamic.max,0)),spacing:k(r.dynamic.spacing,0),skip:Math.floor(k(r.dynamic.skip,0)),every:Math.max(Math.floor(k(r.dynamic.every,1)),1),classNames:r.dynamic.classNames||[],sticky:xe(r,n.adOptions.stickyContainerConfig),stickyOverlapSelector:k(r.stickyOverlapSelector,``).trim(),autosize:r.autosize,special:c,lazy:k(r.dynamic.lazy,!1),lazyMax:k(r.dynamic.lazyMax,o),lazyMaxDefaulted:r.dynamic.lazyMax===0?!1:!r.dynamic.lazyMax,name:r.name}})},we=(t,n)=>{let r=he(n),i=t.sticky&&t.location===e.Sidebar;return t.sizes.filter(e=>{let n=t.autosize?e[0]<=r||e[0]<=320:!0,a=i?e[1]<=window.innerHeight-100:!0;return n&&a})},Te=(e,t)=>
2106e.devices.includes(t),Ee=e=>{if(e.pageSelector.length===0)return!0;let t=M(e.pageSelector);return t.valid?t.element!==null:!1},I={Desktop:`desktop`,Mobile:`mobile`},De=e=>{let t=document.body,n=`adthrive-device-${e}`;if(!t.classList.contains(n))try{t.classList.add(n)}catch(e){F.error(`BodyDeviceClassComponent`,`init`,{message:e.message});let t=`classList`in document.createElement(`_`);F.error(`BodyDeviceClassComponent`,`init.support`,{support:t})}},L=e=>`adthrive-${e.location.replace(`_`,`-`).toLowerCase()}`,Oe=e=>`${L(e)}-${e.sequence}`;function ke(e,t,n){let r=e.pageOverrides.filter(e=>{let t=P(e.pageSelector);return t.valid||n==null||n({selector:e.pageSelector,selectorType:`pageOverride.pageSelector`,source:`getPageDensitySettings`,error:t.error}),e.pageSelector===``||t.elements&&t.elements.length}).map(e=>e[t]);return r.length?r[0]:e[t]}function Ae({targetDensity:e,targetAll:t,totalAvailableElements:n,mainContentHeight:r,minDivHeight:i,recipeCount:a}){return t?n:Math.floor(e*r/(1-e)/i)-a}function je(e,t,n,r){return e.filter(e=>{try{return t.querySelector(e.elementSelector)}catch(t){return r==null||r({selector:e.elementSelector,selectorType:`elementSelector`,source:`getCombinedMax`,context:n==null?void 0:n(e),error:t}),!1}}).map(e=>Number(e.max)+Number(e.lazyMaxDefaulted?0:e.lazyMax)).sort((e,t)=>t-e)[0]||0}let Me=(e,t)=>{if(e<=0)return{spacing:0,nextAfter:0,reasons:[`non-density-disabled`]};let n=t*e;return{spacing:n,nextAfter:n,reasons:[`non-density-viewport-ratio`]}},Ne=({settings:e,densityDevice:t,dynamicAds:n,target:r,totalAvailableElements:i,mainContentHeight:a,minDivHeight:o,recipeCount:s,selectorContext:c,onInvalidSelector:l})=>{let u=ke(e,t,l),d=u.adDensity,f=u.onePerViewport,p=d===.99,m=Ae({targetDensity:d,targetAll:p,totalAvailableElements:i,mainContentHeight:a,minDivHeight:o,recipeCount:s}),h=je(n,r,c,l);return{onePerViewport:f,targetAll:p,targetDensity:d,targetDensityUnits:m,combinedMax:h,numberOfUnits:Math.min(i,m,...h>0?[h]:[]),reasons:[p?`target-all-eligible`:`target-density-formula`,...f?[`viewport-floor`]:[]]}},Pe=({totalAvailableElements:e,targetDensityUnits:t,numberOfUnits:n,mainContentHeight:r,absoluteMinimumSpacing:i,viewportHeight:a,onePerViewport:o})=>{let s=e>t||e>n,c=[],l,u;return s?(u=!1,l=r/Math.min(t,n),c.push(`wider-spacing`)):(u=!0,l=o&&a>i?a:i,c.push(`absolute-minimum`)),o&&a>l?(c.push(`viewport-floor`),{insertEvery:a,usedAbsoluteMinimum:u,reasons:c}):{insertEvery:l,usedAbsoluteMinimum:u,reasons:c}},Fe=(e,t)=>{let n=e*.6;return n<=t?{insertEvery:t,usedAbsoluteMinimum:!0,reasons:[`clamped-absolute-minimum`]}:{insertEvery:n,usedAbsoluteMinimum:!1,reasons:[`wider-spacing`]}},Ie=(e,t)=>window.matchMedia(`(min-width: ${t}px)`).matches?`desktop`:window.matchMedia(`(min-width: ${e}px)`).matches?`tablet`:`phone`,R=e=>{let t=e.offsetHeight,n=e.offsetWidth,r=e.getBoundingClientRect(),i=document.body,a=document.documentElement,o=window.pageYOffset||a.scrollTop||i.scrollTop,s=window.pageXOffset||a.scrollLeft||i.scrollLeft,c=a.clientTop||i.clientTop||0,l=a.clientLeft||i.clientLeft||0,u=Math.round(r.top+o-c),d=Math.round(r.left+s-l);return{top:u,left:d,bottom:u+t,right:d+n,width:n,height:t}},Le=(e=document)=>(e===document?document.body:e).getBoundingClientRect().top,Re=e=>e.includes(`,`)?e.split(`,`):[e],ze=(e=document)=>{let t=e.querySelectorAll(`article`);if(t.length===0)return null;let n=Array.from(t).reduce((e,t)=>t.offsetHeight>e.offsetHeight?t:e);return n&&n.offsetHeight>window.innerHeight*1.5?n:null},Be=(e,t,n=document)=>{let r=new Set(t.map.map(({el:e})=>e)),i=ze(n),a=i?[i]:[],o=[];e.forEach(e=>{let t=j(e.elementSelector,n);if(!t.valid)return;let i=Array.from(t.elements),s=Re(e.elementSelector),c=s.length===1?i:[];s.length>1&&s.forEach(e=>{Array.from(j(e,n).elements).forEach(e=>{c.push(e)})});let l=new Set(i.slice(0,e.skip));for(let t of c){if(r.has(t))continue;let n=t.parentElement;n&&n!==document.body?a.push(n):a.push(t),l.has(t)||o.push({dynamicAd:e,element:t})}});let s=Le(n),c=o.map(e=>({item:e,top:e.element.getBoundingClientRect().top-s}));return c.sort((e,t)=>e.top-t.top),[a,c.map(({item:e})=>e)]},Ve=(e,t,n=document)=>{let[r,i]=Be(e,t,n);return r.length===0?[null,i]:[Array.from(r).reduce((e,t)=>
2106t.offsetHeight>e.offsetHeight?t:e)||document.body,i]},He=(e,t=`div #comments, section .comments`)=>{let n=e.querySelector(t);return n?e.offsetHeight-n.offsetHeight:e.offsetHeight},Ue=()=>{let e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)},We=()=>{let e=document.body,t=document.documentElement;return Math.max(e.scrollWidth,e.offsetWidth,t.clientWidth,t.scrollWidth,t.offsetWidth)};function z(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>`u`)){var r=document.head||document.getElementsByTagName(`head`)[0],i=document.createElement(`style`);i.type=`text/css`,n===`top`&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}let Ge=e=>e===9,Ke=e=>Ge(e)?`rp-sticky-sb-wrapper`:`rp-sticky-sidebar`,qe=e=>z(`
2107  .adthrive-device-phone .adthrive-sticky-content {
2108    height: 450px !important;
2109    margin-bottom: 100px !important;
2110  }
2111  .adthrive-content.adthrive-sticky {
2112    position: -webkit-sticky;
2113    position: sticky !important;
2114    top: 42px !important;
2115    margin-top: 42px !important;
2116  }
2117  .adthrive-content.adthrive-sticky:after {
2118    content: "— Advertisement. Scroll down to continue. —";
2119    font-size: 10pt;
2120    margin-top: 5px;
2121    margin-bottom: 5px;
2122    display:block;
2123    color: #888;
2124  }
2125  .adthrive-sticky-container {
2126    position: relative;
2127    display: flex;
2128    flex-direction: column;
2129    justify-content: flex-start;
2130    align-items: center;
2131    min-height:${e||400}px;
2132    margin: 10px 0 10px 0;
2133    background-color: #FAFAFA;
2134    padding-bottom:0px;
2135  }
2136  `),Je=e=>{z(`
2137  .adthrive-recipe.adthrive-sticky {
2138    position: -webkit-sticky;
2139    position: sticky !important;
2140    top: 42px !important;
2141    margin-top: 42px !important;
2142  }
2143  .adthrive-recipe-sticky-container {
2144    position: relative;
2145    display: flex;
2146    flex-direction: column;
2147    justify-content: flex-start;
2148    align-items: center;
2149    min-height:${e||400}px !important;
2150    margin: 10px 0 10px 0;
2151    background-color: #FAFAFA;
2152    padding-bottom:0px;
2153  }
2154  `)},B=(e,t)=>e.some(e=>{let n=M(e);return n.valid?n.element!==null:(t==null||t(e,n.error),!1)}),Ye=e=>/^[-_a-zA-Z]+[-_a-zA-Z0-9]*$/.test(e),Xe=(e,t,n)=>{let r=e=>e?!!(e.classList.contains(`adthrive-ad`)||e.id.includes(`_${n}_`)):!1;switch(t){case`beforebegin`:return r(e.previousElementSibling);case`afterend`:return r(e.nextElementSibling);case`afterbegin`:return r(e.firstElementChild);case`beforeend`:return r(e.lastElementChild);default:return!1}};var V=class e extends l{constructor(e=[],t,n=Math.random){super(),this._choices=e,this._default=t,this._random=n}static fromArray(t,n){return new e(t.map(([e,t])=>({choice:e,weight:t})),n)}addChoice(e,t){this._choices.push({choice:e,weight:t})}get(){let e=this._random()*100,t=0;for(let{choice:n,weight:r}of this._choices)if(t+=r,t>=e)return n;return this._default}get totalWeight(){return this._choices.reduce((e,{weight:t})=>e+t,0)}};let H={AdDensity:`addensity`,AdLayout:`adlayout`,FooterCloseButton:`footerclose`,Interstitial:`interstitial`,RemoveVideoTitleWrapper:`removevideotitlewrapper`,StickyOutstream:`stickyoutstream`,StickyOutstreamOnStickyPlayer:`sospp`,VideoAdvancePlaylistRelatedPlayer:`videoadvanceplaylistrp`,MobileStickyPlayerPosition:`mspp`};var Ze=class{constructor(){s(this,`name`,void 0),s(this,`disable`,void 0),s(this,`gdprPurposes`,void 0)}};let U=`__adthriveTcfApiStub`,W=`__tcfapiLocator`,G=[],K=!1,q,J=e=>typeof e==`function`&&!!e[U],Qe=(e,t=2)=>{let n=G.findIndex(([n,r,i])=>n===`getTCData`&&r===t&&i===e);return n===-1?!1:(G.splice(n,1),!0)},$e=()=>{let e=()=>{if(document.querySelector(`iframe[name="${W}"]`))return;if(!document.body){setTimeout(e,5);return}let t=document.createElement(`iframe`);t.style.cssText=`display:none`,t.name=W,document.body.appendChild(t)};e()},Y=()=>{let e=window.__tcfapi;return typeof e==`function`&&!J(e)?e:void 0},X=()=>{let e=Y();if(e)for(;G.length>0;){let t=G.shift();if(t)try{e(t[0],t[1],t[2],t[3])}catch(e){e instanceof Error&&e.message}}},et=()=>{if(K)return;K=!0;let e=window.__tcfapi;Object.defineProperty(window,"__tcfapi",{configurable:!0,enumerable:!0,get:()=>e,set:t=>{e=t,typeof t==`function`&&!J(t)&&X()}}),Y()&&X()},tt=()=>{let e=(e,t=2,n,r)=>{if(e===void 0)return G;switch(e){case`ping`:typeof n==`function`&&n({gdprApplies:q,cmpLoaded:!1,cmpStatus:`stub`,apiVersion:`2.0`},!0);return;case`setGdprApplies`:parseInt(String(t),10)>=2&&typeof r==`boolean`&&(q=r,typeof n==`function`&&n(`set`,!0));return;default:G.push([e,t,n,r])}};return Object.defineProperty(e,U,{value:!0,configurable:!1,enumerable:!1,writable:!1}),e},nt=()=>{window.addEventListener(`message`,e=>{let t=typeof e.data==`string`,n={};if(t)try{n=JSON.parse(e.data)}catch{return}else n=e.data;let r=typeof n==`object`&&n?n.__tcfapiCall:void 0;if(!r)return;let i=e.source;window.__tcfapi(r.command,r.version,(e,n)=>{let a={__tcfapiReturn:{returnValue:e,success:n,callId:r.callId}};i==null||i.postMessage(t?JSON.stringify(a):a,`*`)},r.parameter)},!1)},rt=()=>
2154{if(et(),Y())return!1;let e=!1;return J(window.__tcfapi)||(window.__tcfapi=tt(),nt(),e=!0),$e(),window.__tcfapiQueue=G,e},it=(e,t=2,n,r)=>{if(e===void 0)return;let i=Y();i?i(e,t,n,r):(G.push([e,t,n,r]),rt())},at=(e,t=2,n,r)=>{it(e,t,n,r)},ot=(e=1e4)=>new Promise((t,n)=>{let r,i=!1,a=(e,a)=>{i||(i=!0,r&&clearTimeout(r),a&&e?t(e):n(Error(`Failed to retrieve TCData`)))};e>0&&(r=setTimeout(()=>{i||(i=!0,Qe(a,2),n(Error(`TCF API request timed out`)))},e)),at(`getTCData`,2,a)}),st=[`mcmpfreqrec`],Z=new class extends Ze{constructor(...e){super(...e),s(this,`name`,`BrowserStorage`),s(this,`disable`,!1),s(this,`gdprPurposes`,[1]),s(this,`_sessionStorageHandlerQueue`,[]),s(this,`_localStorageHandlerQueue`,[]),s(this,`_cookieHandlerQueue`,[]),s(this,`_gdpr`,void 0),s(this,`_shouldQueue`,!1),s(this,`_storageConsentGranted`,void 0),s(this,`_storageConsentUpdateInFlight`,0),s(this,`_storageConsentBeforeLatestUpdate`,void 0)}init(e,t){this._gdpr=e.gdpr===`true`,this._shouldQueue=this._gdpr,this._gdpr&&t&&(t.consentResponseCaptured.on(()=>{this._refreshStorageConsent(`consentResponseCaptured`)}),t.consentChanged.on(()=>{this._refreshStorageConsent(`consentChanged`)}))}_isGdprFromGlobal(){if(typeof window>`u`||!window.adthrive)return!1;let e=window.adthrive;return`gdprEnabled`in e?!!e.gdprEnabled:e.gdpr===`true`}_shouldQueueWrite(){return this._gdpr===void 0?this._isGdprFromGlobal():this._gdpr&&this._shouldQueue}isInGdprQueueMode(){return this._shouldQueueWrite()}_refreshStorageConsent(e){this._storageConsentBeforeLatestUpdate=this._storageConsentGranted,this._storageConsentUpdateInFlight+=1,this._updateStorageConsent().catch(e=>{}).then(()=>{this._storageConsentUpdateInFlight=Math.max(0,this._storageConsentUpdateInFlight-1)})}async _updateStorageConsent(){var e;let t=await ot();!(t==null||(e=t.purpose)==null)&&e.consents&&(this._storageConsentGranted=t.purpose.consents[1]===!0)}_getStorageWriteAvailability(e,t){try{let n=window[e];n.setItem(t,`1`);let r=n.getItem(t);return n.removeItem(t),r===`1`?{available:!0}:{available:!1,error:Error(`${e} write probe value mismatch`)}}catch(e){return{available:!1,error:e}}}getStorageApiAvailability(){return{localStorage:this._getStorageWriteAvailability(`localStorage`,`__adthrive_localstorage_test__`).available,sessionStorage:this._getStorageWriteAvailability(`sessionStorage`,`__adthrive_sessionstorage_test__`).available}}clearQueue(e,t){t!==void 0&&(this._storageConsentGranted=t);let n=this._gdpr&&this._hasStorageConsent()===!1,r=e&&n&&this.disable===!1&&this._storageConsentUpdateInFlight>0&&this._storageConsentBeforeLatestUpdate===!1;r&&(this._storageConsentGranted=!0),e&&(!n||r)&&(this._shouldQueue=!1,this._sessionStorageHandlerQueue.forEach(e=>{this.setSessionStorage(e.key,e.value)}),this._localStorageHandlerQueue.forEach(e=>{if(e.key===`adthrive_abgroup`){let t=Object.keys(e.value)[0],n=e.value[t],r=e.value[`${t}_weight`];this.getOrSetABGroupLocalStorageValue(t,n,r,{value:24,unit:`hours`})}else e.expiry?e.type===`internal`?this.setExpirableInternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):this.setExpirableExternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):e.type===`internal`?this.setInternalLocalStorage(e.key,e.value):this.setExternalLocalStorage(e.key,e.value)}),this._cookieHandlerQueue.forEach(e=>{e.type===`internal`?this.setInternalCookie(e.key,e.value):this.setExternalCookie(e.key,e.value)})),this._sessionStorageHandlerQueue=[],this._localStorageHandlerQueue=[],this._cookieHandlerQueue=[]}readInternalCookie(e){return this._verifyInternalKey(e),this._readCookie(e)}readExternalCookie(e){return this._readCookie(e)}readExternalCookieList(e){return this._readCookieList(e)}getAllCookies(){return this._getCookies()}readInternalLocalStorage(e){return this._verifyInternalKey(e),this._readFromLocalStorage(e)}readExternalLocalStorage(e){return this._readFromLocalStorage(e)}readSessionStorage(e){let t=window.sessionStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return t}}getLocalStorageWriteAvailability(){return this._getStorageWriteAvailability(`localStorage`,`__adthrive_local_storage_probe__`)}
2154deleteCookie(e){if(!this.disable){if(this._shouldQueueWrite()){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);return}document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}}purgeCookie(e){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);try{document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}catch{}}deleteLocalStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);return}window.localStorage.removeItem(e)}}purgeLocalStorage(e){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);try{window.localStorage.removeItem(e)}catch{}}deleteSessionStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);return}window.sessionStorage.removeItem(e)}}purgeSessionStorage(e){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);try{window.sessionStorage.removeItem(e)}catch{}}_hasStorageConsent(){if(this._storageConsentGranted!==void 0)return this._storageConsentGranted}setInternalCookie(e,t,n){this.disable||(this._verifyInternalKey(e),this._setCookieValue(`internal`,e,t,n))}setExternalCookie(e,t,n){this.disable||this._setCookieValue(`external`,e,t,n)}setInternalLocalStorage(e,t){if(!this.disable)if(this._verifyInternalKey(e),this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExternalLocalStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t,type:`external`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExpirableInternalLocalStorage(e,t,n){if(!this.disable){this._verifyInternalKey(e);try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}}setExpirableExternalLocalStorage(e,t,n){if(!this.disable)try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:JSON.stringify(t),type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}setSessionStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t};this._sessionStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.sessionStorage.setItem(e,n)}}getOrSetABGroupLocalStorageValue(e,t,n,r,i=!0){let a=`adthrive_abgroup`;if(this._shouldQueueWrite()){let o={[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,o,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,o),[t,n]}let o=this.readInternalLocalStorage(a);if(o!==null){let t=o[e],n=o[`${e}_weight`]??null;if(this._isValidABGroupLocalStorageValue(t))return[t,n]}let s={...o,[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,s,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,s),[t,n]}_isValidABGroupLocalStorageValue(e){return e!=null&&!(typeof e==`number`&&isNaN(e))}_getExpiryDate({value:e,unit:t}){let n=new Date;return t===`milliseconds`?n.setTime(n.getTime()+e):t==`seconds`?n.setTime(n.getTime()+e*1e3):t===`minutes`?n.setTime(n.getTime()+e*60*1e3):t===`hours`?n.setTime(n.getTime()+e*60*60*1e3):t===`days`?n.setTime(n.getTime()+e*24*60*60*1e3):t===`months`&&n.setTime(n.getTime()+e*30*24*60*60*1e3),n.toUTCString()}_resetExpiry(e){return e.expires=this._getExpiryDate(e.expiry),e}_readCookie(e){let t=document.cookie.split(`; `).find(t=>t.split(`=`)[0]===e);if(!t)return null;let n=t.split(`=`)[1];if(n)try{return JSON.parse(decodeURIComponent(n))}catch{return decodeURIComponent(n)}return null}_readCookieList(e){let t;for(let n of document.cookie.split(`;`)){let[r,...i]=n.split(`=`);r.trim()===e&&(t=i.join(`=`).trim())}return t&&JSON.parse(t)||[]}_getCookies(){let e=[];return document.cookie.split(`;`).forEach(t=>{let[n,r]=t.split(`=`).map(e=>e.trim());e.push({name:n,value:r})}),e}_readFromLocalStorage(e){let t=window.localStorage.getItem(e);if(!t)return null;try{let n=JSON.parse(t),r=n.expires&&new Date().getTime()>=new Date(n.expires).getTime();if(e===`adthrive_abgroup`&&n.created)return window.localStorage.removeItem(e),null;if(n.resetOnRead&&n.expires&&!r){let t=this._resetExpiry(n);return window.localStorage.setItem(e,JSON.stringify(n)),t.value??t}else if(r)return window.localStorage.removeItem(e),null;if(Object.prototype.hasOwnProperty.call(n,`value`))try{return JSON.parse(n.value)}catch{return n.value}else return n}catch{return t}}_setCookieValue(e,t,n,r){try{if(this._shouldQueueWrite()){let r={key:t,value:n,type:e};this._cookieHandlerQueue.push(r)}else{let e=this._getExpiryDate((r==null?void 0:r.expiry)??{value:400,unit:`days`}),i=(r==null?void 0:r.sameSite)??`None`,a=(r==null?void 0:r.secure)??!0,o=typeof n==`object`?JSON.stringify(n):n;document.cookie=`${t}=${o}
2154; SameSite=${i}; ${a?`Secure;`:``} expires=${e}; path=/`}}catch{}}_verifyInternalKey(e){let t=e.startsWith(`adthrive_`),n=e.startsWith(`adt_`);if(!t&&!n&&!st.includes(e))throw Error(`When reading an internal cookie, the key must start with "adthrive_" or "adt_" or be part of the allowed legacy keys.`)}},ct=e=>{let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return t>>>0},lt=e=>ct(e).toString(16),ut=e=>{if(e===null)return null;let t=e.map(({choice:e})=>e);return lt(JSON.stringify(t))},dt=(e,t)=>{var n;return((n=e.find(({choice:e})=>e===t))==null?void 0:n.weight)??null},ft=e=>e!=null&&!(typeof e==`number`&&isNaN(e)),pt=(e,t)=>{if(Z.isInGdprQueueMode())return t();let n=ut(e._choices),r=((e._expConfigABGroup?e._expConfigABGroup:e.abgroup)||e.key||``).toLowerCase(),i=n?`${r}_${n}`:r,a=e.localStoragePrefix?`${e.localStoragePrefix}-${i}`:i,o=Z.readInternalLocalStorage(`adthrive_branch`);(o&&o.enabled)===!1&&Z.deleteLocalStorage(a);let s=t(),c=dt(e._choices,s),[l,u]=Z.getOrSetABGroupLocalStorageValue(a,s,c,{value:24,unit:`hours`});return e._stickyResult=l,e._stickyWeight=u,l},mt=(e=window.location.search)=>{let t=+(e.indexOf(`?`)===0);return e.slice(t).split(`&`).reduce((e,t)=>{let[n,r]=t.split(`=`);return e.set(n,r),e},new Map)},ht=e=>{let t={},n=mt().get(e);if(n)try{let r=decodeURIComponent(n).replace(/\+/g,``);t=JSON.parse(r),F.event(`ExperimentOverridesUtil`,`getExperimentOverrides`,e,t)}catch(e){e instanceof URIError}return t},gt=(e,t)=>typeof e==typeof t,_t=(e,t)=>{let n=e.adDensityEnabled,r=e.adDensityLayout.pageOverrides.find(e=>!!document.querySelector(e.pageSelector)&&(e[t].onePerViewport||typeof e[t].adDensity==`number`));return n?!r:!0},vt=e=>{var t;let n=(t=e.videoPlayers)==null||(t=t.partners)==null||(t=t.stickyOutstream)==null?void 0:t.blockedPageSelectors;return n?!document.querySelector(n):!0},yt=e=>{let t=e.adOptions.interstitialBlockedPageSelectors;return t?!document.querySelector(t):!0},bt=(e,t,n)=>{switch(t){case H.AdDensity:return _t(e,n);case H.StickyOutstream:return vt(e);case H.Interstitial:return yt(e);default:return!0}},xt=e=>e.length===1,St=e=>{let t=e.reduce((e,t)=>t.weight?t.weight+e:e,0);return e.length>0&&e.every(e=>{let t=e.value,n=e.weight;return!!(t!=null&&!(typeof t==`number`&&isNaN(t))&&n)})&&t===100},Ct=(e,t)=>{if(!e)return!1;let n=!!e.enabled,r=e.dateStart==null||Date.now()>=e.dateStart,i=e.dateEnd==null||Date.now()<=e.dateEnd,a=e.selector===null||e.selector!==``&&!!document.querySelector(e.selector),o=e.platform===`mobile`&&t===`mobile`,s=e.platform===`desktop`&&t===`desktop`,c=e.platform===null||e.platform===`all`||o||s,l=e.experimentType===`bernoulliTrial`?xt(e.variants):St(e.variants);return l||F.error(`SiteTest`,`validateSiteExperiment`,`experiment presented invalid choices for key:`,e.key,e.variants),n&&r&&i&&a&&c&&l};var wt=class{constructor(e){var t;s(this,`siteExperiments`,[]),s(this,`_clsOptions`,void 0),s(this,`_device`,void 0),this._clsOptions=e,this._device=D()?`mobile`:`desktop`,this.siteExperiments=((t=this._clsOptions.siteAds.siteExperiments)==null?void 0:t.filter(e=>{let t=e.key,n=Ct(e,this._device),r=bt(this._clsOptions.siteAds,t,this._device);return n&&r}))??[]}getSiteExperimentByKey(e){let t=this.siteExperiments.filter(t=>t.key.toLowerCase()===e.toLowerCase())[0],n=ht(`at_site_features`),r=gt(t!=null&&t.variants[1]?t==null?void 0:t.variants[1].value:t==null?void 0:t.variants[0].value,n[e]);return t&&n[e]&&r&&(t.variants=[{displayName:`test`,value:n[e],weight:100,id:0}]),t}},Tt=class{constructor(){s(this,`experimentConfig`,void 0)}get enabled(){return this.experimentConfig!==void 0}_isValidResult(e,t=()=>!0){return t()&&ft(e)}},Et=class extends Tt{constructor(...e){super(...e),s(this,`_resultValidator`,()=>!0)}_isValidResult(e){return super._isValidResult(e,()=>this._resultValidator(e)||e===`control`)}run(){if(!this.enabled)return F.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to control.`),`control`;if(!this._mappedChoices||this._mappedChoices.length===0)return F.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`No experiment variants found. Defaulting to control.`),`control`;let e=new V(this._mappedChoices).get();return this._isValidResult(e)?e:(F.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to control.`),`control`)}}
2154,Dt=class extends Et{constructor(e){super(),s(this,`_choices`,[]),s(this,`_mappedChoices`,[]),s(this,`_result`,``),s(this,`_clsSiteExperiments`,void 0),s(this,`_resultValidator`,e=>typeof e==`string`),s(this,`key`,H.AdLayout),s(this,`abgroup`,H.AdLayout),this._clsSiteExperiments=new wt(e),this.experimentConfig=this._clsSiteExperiments.getSiteExperimentByKey(this.key),this.enabled&&this.experimentConfig&&(this._choices=this.experimentConfig.variants,this._mappedChoices=this._mapChoices(),this._result=this.run(),e.setWeightedChoiceExperiment(this.abgroup,this._result,!0))}get result(){return this._result}run(){return pt(this,()=>{if(!this.enabled)return F.error(`CLSAdLayoutSiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to empty class name.`),``;let e=new V(this._mappedChoices).get();return this._isValidResult(e)?e:(F.error(`CLSAdLayoutSiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to empty class name.`),``)})}_mapChoices(){return this._choices.map(({weight:e,value:t})=>({weight:e,choice:t}))}},Ot=class extends Et{constructor(e){super(),s(this,`_choices`,[]),s(this,`_mappedChoices`,[]),s(this,`_result`,`control`),s(this,`_clsSiteExperiments`,void 0),s(this,`_resultValidator`,e=>typeof e==`number`),s(this,`key`,H.AdDensity),s(this,`abgroup`,H.AdDensity),this._clsSiteExperiments=new wt(e),this.experimentConfig=this._clsSiteExperiments.getSiteExperimentByKey(this.key),this.enabled&&this.experimentConfig&&(this._choices=this.experimentConfig.variants,this._mappedChoices=this._mapChoices(),this._result=this.run(),e.setWeightedChoiceExperiment(this.abgroup,this._result,!0))}get result(){return this._result}run(){return pt(this,()=>{if(!this.enabled)return F.error(`CLSTargetAdDensitySiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to control.`),`control`;let e=new V(this._mappedChoices).get();return this._isValidResult(e)?e:(F.error(`CLSTargetAdDensitySiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to control.`),`control`)})}_mapChoices(){return this._choices.map(({weight:e,value:t})=>({weight:e,choice:typeof t==`number`?(t||0)/100:`control`}))}},kt=class{constructor(){s(this,`_clsOptions`,new c),s(this,`shouldUseCoreExperimentsConfig`,!1)}setExperimentKey(e=!1){this._clsOptions.setExperiment(this.abgroup,this.result,e)}},At=class extends kt{constructor(){super(),s(this,`key`,`SMRA`),s(this,`abgroup`,`smra1`),s(this,`_result`,!1),D()&&(this._result=this.run(),this.setExperimentKey())}run(){return new u(.05).get()}get result(){return this._result}};let Q=`250px`;var jt=class{constructor(t,n){this._clsOptions=t,this._adInjectionMap=n,s(this,`_recipeCount`,0),s(this,`_mainContentHeight`,0),s(this,`_mainContentDiv`,null),s(this,`_totalAvailableElements`,[]),s(this,`_densityElementCoords`,void 0),s(this,`_minDivHeight`,250),s(this,`_densityDevice`,I.Desktop),s(this,`_pubLog`,{onePerViewport:!1,targetDensity:0,targetDensityUnits:0,combinedMax:0}),s(this,`_smallerIncrementAttempts`,0),s(this,`_absoluteMinimumSpacingByDevice`,250),s(this,`_usedAbsoluteMinimum`,!1),s(this,`_infPageEndOffset`,0),s(this,`locationMaxLazySequence`,new Map([[e.Recipe,5]])),s(this,`locationToMinHeight`,{Below_Post:Q,Content:Q,Recipe:Q,Sidebar:Q}),s(this,`_device`,void 0),s(this,`_smallMobileRecipeAdsExperimentEnabled`,void 0),s(this,`_clsTargetAdDensitySiteExperiment`,void 0);let{tablet:r,desktop:i}=this._clsOptions.siteAds.breakpoints;this._device=Ie(r,i),this._smallMobileRecipeAdsExperimentEnabled=new At().result,this._isSmallMobileRecipeAdLocation(e.Recipe)&&(this.locationToMinHeight.Recipe=`100px`),this._clsTargetAdDensitySiteExperiment=this._clsOptions.siteAds.siteExperiments?new Ot(this._clsOptions):null}start(){try{var e;De(this._device);let n=new Dt(this._clsOptions);if(n.enabled){let e=n.result,t=e.startsWith(`.`)?e.substring(1):e;if(Ye(t))try{document.body.classList.add(t)}catch(e){F.error(`ClsDynamicAdsInjector`,`start`,`Uncaught CSS Class error: ${e}`)}else F.error(`ClsDynamicAdsInjector`,`start`,`Invalid class name: ${t}`)}let r=Ce(this._device,this._clsOptions.siteAds).filter(e=>this._locationEnabled(e)).filter(e=>Te(e,this._device)).filter(e=>Ee(e)),i=this.inject(r),a=this._clsOptions.siteAds.adOptions.stickyContainerConfig;if(!(a==null||(e=a.content)==null)&&e.enabled&&!B(a.blockedSelectors||[],this._logInvalidBlockedSelector.bind(this))){var t;qe(a==null||(t=a.content)==null?void 0:t.minHeight)}
2154i.forEach(e=>this._clsOptions.setInjectedSlots(e))}catch(e){F.error(`ClsDynamicAdsInjector`,`start`,e)}}inject(t,n=document){this._densityElementCoords=void 0,this._densityDevice=this._device===`desktop`?I.Desktop:I.Mobile,this._overrideDefaultAdDensitySettingsWithSiteExperiment();let r=this._clsOptions.siteAds,i=k(r.adDensityEnabled,!0),a=r.adDensityLayout&&i,o=t.filter(t=>a?t.location!==e.Content:t),s=t.filter(t=>a?t.location===e.Content:null),c=s.length?this._preserveDensityMeasurements(s,n):!1;return this._capturePreSlotInsertionPageAreaMeasurement(),[...o.length?this._injectNonDensitySlots(o,n):[],...s.length?this._injectDensitySlots(s,n,c):[]]}_injectNonDensitySlots(t,n=document){var r;let i=[],a=[],o=!1;if(t.some(t=>t.location===e.Recipe&&t.sticky)&&!B(((r=this._clsOptions.siteAds.adOptions.stickyContainerConfig)==null?void 0:r.blockedSelectors)||[],this._logInvalidBlockedSelector.bind(this))){var s,c;let t=this._clsOptions.siteAds.adOptions.stickyContainerConfig;Je(this._isSmallMobileRecipeAdLocation(e.Recipe)?100:this._device===`phone`?t==null||(s=t.recipeMobile)==null?void 0:s.minHeight:t==null||(c=t.recipeDesktop)==null?void 0:c.minHeight),o=!0}for(let e of t)this._insertNonDensityAds(e,i,a,n);return o||a.forEach(({location:e,element:t})=>{t.style.minHeight=this.locationToMinHeight[e]}),i}_isSmallMobileRecipeAdLocation(e){return this._smallMobileRecipeAdsExperimentEnabled&&A(e,this._device)}_injectDensitySlots(e,t=document,n=!1){try{n||(this._calculateMainContentHeightAndAllElements(e,t),this._capturePreSlotInsertionMainContentMeasurement(),this._captureDensityElementCoords())}catch{return[]}let{onePerViewport:r,targetAll:i,targetDensityUnits:a,combinedMax:o,numberOfUnits:s}=this._getDensitySettings(e,t);return this._absoluteMinimumSpacingByDevice=r?window.innerHeight:this._absoluteMinimumSpacingByDevice,s?(this._adInjectionMap.filterUsed(),this._findElementsForAds(s,r,i,o,a,t),this._insertAds()):[]}_preserveDensityMeasurements(e,t=document){try{return this._calculateMainContentHeightAndAllElements(e,t),this._capturePreSlotInsertionMainContentMeasurement(),this._captureDensityElementCoords(),!0}catch{return!1}}_overrideDefaultAdDensitySettingsWithSiteExperiment(){var e;if((e=this._clsTargetAdDensitySiteExperiment)!=null&&e.enabled){let e=this._clsTargetAdDensitySiteExperiment.result;typeof e==`number`&&(this._clsOptions.siteAds.adDensityEnabled=!0,this._clsOptions.siteAds.adDensityLayout[this._densityDevice].adDensity=e)}}_getDensitySettings(e,t=document){let{onePerViewport:n,targetAll:r,targetDensity:i,targetDensityUnits:a,combinedMax:o,numberOfUnits:s}=Ne({settings:this._clsOptions.siteAds.adDensityLayout,densityDevice:this._densityDevice,dynamicAds:e,target:t,totalAvailableElements:this._totalAvailableElements.length,mainContentHeight:this._mainContentHeight,minDivHeight:this._minDivHeight,recipeCount:this._recipeCount,selectorContext:this._getDynamicAdSelectorContext.bind(this),onInvalidSelector:({selector:e,selectorType:t,source:n,context:r,error:i})=>{}});return this._pubLog={onePerViewport:n,targetDensity:i,targetDensityUnits:a,combinedMax:o},{onePerViewport:n,targetAll:r,targetDensityUnits:a,combinedMax:o,numberOfUnits:s}}_elementLargerThanMainContent(e){return e.offsetHeight>=this._mainContentHeight&&this._totalAvailableElements.length>1}_elementDisplayNone(e){let t=window.getComputedStyle(e,null).display;return t&&t===`none`||e.style.display===`none`}_isBelowMaxes(e,t){return this._adInjectionMap.map.length<e&&this._adInjectionMap.map.length<t}_findElementsForAds(e,t,n,r,i,a=document){this._clsOptions.targetDensityLog={onePerViewport:t,combinedMax:r,targetDensityUnits:i,targetDensityPercentage:this._pubLog.targetDensity,mainContentHeight:this._mainContentHeight,recipeCount:this._recipeCount,numberOfEls:this._totalAvailableElements.length};let o=t=>{for(let{dynamicAd:o,element:s}of this._totalAvailableElements)if(this._logDensityInfo(s,o.elementSelector,t),!(!n&&this._elementLargerThanMainContent(s)||this._elementDisplayNone(s)))if(this._isBelowMaxes(r,i)){if(this._checkElementSpacing({dynamicAd:o,element:s,insertEvery:t,targetAll:n,target:a}),this._hasReachedQuota(e))return}else break;this._hasReachedQuota(e)||!this._usedAbsoluteMinimum&&this._smallerIncrementAttempts<5&&(++this._smallerIncrementAttempts,o(this._getSmallerIncrement(t)))};o(this._getInsertEvery(e,t,i))}_hasReachedQuota(e){return this._adInjectionMap.map.length>=e}_getSmallerIncrement(e){let t=Fe(e,this._absoluteMinimumSpacingByDevice);return this._usedAbsoluteMinimum=t.usedAbsoluteMinimum,t.insertEvery}
2154_insertNonDensityAds(t,n,r,i=document){let{spacing:a,nextAfter:o}=Me(t.spacing,window.innerHeight),s=0,c=this._repeatDynamicAds(t),l=this.getElements(t.elementSelector,i,t),u=this._shouldUseRegularSlotHeightForSpacing(t),d=a>0&&u?this._getElementSpacingBottoms(l):new Map,f=0;t.skip;for(let p=t.skip;p<l.length&&!(s+1>c.length);p+=t.every){let m=l[p];if(a>0){let e=u?(d.get(m)??R(m).bottom)+f:R(m).bottom;if(e<=o)continue;o=e+a}let h=c[s],g=`${h.location}_${h.sequence}`;n.some(e=>e.name===g)&&(s+=1);let _=this.getDynamicElementId(h),v=L(t),y=Oe(t),b=t.location===e.Sidebar&&t.sticky?Ke(h.sequence):``,ee=[t.location===e.Recipe&&t.sticky?`adthrive-recipe-sticky-container`:``,v,y,...t.classNames];if(Xe(m,t.position,t.location)&&t.location===e.Recipe)continue;let x=this.addAd(m,_,t.position,ee,b);if(x){let a=we(h,x);if(a.length){let o={clsDynamicAd:t,dynamicAd:h,element:x,sizes:a,name:g,infinite:i!==document};n.push(o),r.push({location:h.location,element:x}),t.location===e.Recipe&&++this._recipeCount,s+=1,u&&(f+=this._getRegularSlotSpacingHeight(h.location))}m=b&&x.parentElement||x}}}_shouldUseRegularSlotHeightForSpacing(t){var n;return t.location===e.Recipe&&t.sticky&&!B(((n=this._clsOptions.siteAds.adOptions.stickyContainerConfig)==null?void 0:n.blockedSelectors)||[],this._logInvalidBlockedSelector.bind(this))}_getElementSpacingBottoms(e){return Array.from(e).reduce((e,t)=>(e.set(t,R(t).bottom),e),new Map)}_getRegularSlotSpacingHeight(e){let t=parseInt(this.locationToMinHeight[e],10);return Number.isFinite(t)?t:this._minDivHeight}_insertAds(){let e=[],t=0;return this._adInjectionMap.filterUsed(),this._adInjectionMap.map.forEach(({el:n,dynamicAd:r,target:i},a)=>{let o=Number(r.sequence)+a,s=r.max,c=r.lazy&&o>s;r.sequence=o,r.lazy=c;let l=this._addContentAd(n,r,i);l&&(r.used=!0,e.push(l),++t)}),e}_getInsertEvery(e,t,n){let r=Pe({totalAvailableElements:this._totalAvailableElements.length,targetDensityUnits:n,numberOfUnits:e,mainContentHeight:this._mainContentHeight,absoluteMinimumSpacing:this._absoluteMinimumSpacingByDevice,viewportHeight:window.innerHeight,onePerViewport:t});return this._usedAbsoluteMinimum=r.usedAbsoluteMinimum,r.insertEvery}_logDensityInfo(e,t,n){let{onePerViewport:r,targetDensity:i,targetDensityUnits:a,combinedMax:o}=this._pubLog;this._totalAvailableElements.length}_checkElementSpacing({dynamicAd:e,element:t,insertEvery:n,targetAll:r,target:i}){(this._isFirstAdInjected()||this._hasProperSpacing(t,e,r,n))&&this._markSpotForContentAd(t,{...e},i)}_isFirstAdInjected(){return!this._adInjectionMap.map.length}_markSpotForContentAd(e,t,n=document){let r=t.position===`beforebegin`||t.position===`afterbegin`;this._adInjectionMap.addSorted(e,this._getElementCoords(e,r),t,n)}_hasProperSpacing(t,n,r,i){let a=n.position===`beforebegin`||n.position===`afterbegin`,o=n.position===`beforeend`||n.position===`afterbegin`,s=r||this._isElementFarEnoughFromOtherAdElements(t,i,a),c=o||this._isElementNotInRow(t,a),l=t.id.indexOf(`AdThrive_${e.Below_Post}`)===-1;return s&&c&&l}_isElementFarEnoughFromOtherAdElements(e,t,n){let r=this._getElementCoords(e,n),[i,a]=this._adInjectionMap.findNeighborIndices(r),o=i===null?void 0:this._adInjectionMap.map[i].coords,s=a===null?void 0:this._adInjectionMap.map[a].coords;return(o===void 0||r-t>o)&&(s===void 0||r+t<s)}_isElementNotInRow(e,t){let n=e.previousElementSibling,r=e.nextElementSibling,i=t?!n&&r||n&&e.tagName!==n.tagName?r:n:r;if(!i)return!0;let a=e.getBoundingClientRect();if(a.height===0)return!0;let o=i.getBoundingClientRect();return a.top!==o.top}_calculateMainContentHeightAndAllElements(e,t=document){let[n,r]=Ve(e,this._adInjectionMap,t);if(!n)throw Error(`No main content element found`);this._mainContentDiv=n,this._totalAvailableElements=r,this._mainContentHeight=He(this._mainContentDiv)}_captureDensityElementCoords(){this._densityElementCoords=this._totalAvailableElements.reduce((e,{element:t})=>(e.set(t,{bottom:this._getLiveElementCoords(t),top:this._getLiveElementCoords(t,!0)}),e),new WeakMap)}_capturePreSlotInsertionMainContentMeasurement(){window.adthriveCLS&&(window.adthriveCLS.preSlotInsertionMeasurements?window.adthriveCLS.preSlotInsertionMeasurements.mainContentHeight=this._mainContentHeight:window.adthriveCLS.preSlotInsertionMeasurements={mainContentHeight:this._mainContentHeight})}_capturePreSlotInsertionPageAreaMeasurement(){if(window.adthriveCLS){let e=Ue()*We();window.adthriveCLS.preSlotInsertionMeasurements?window.adthriveCLS.preSlotInsertionMeasurements.totalPageArea=e:window.adthriveCLS.preSlotInsertionMeasurements={totalPageArea:e}}}_getElementCoords(e,t=!1){var n;let r=(n=this._densityElementCoords)==null?void 0:n.get(e);return r?t?r.top:r.bottom:this._getLiveElementCoords(e,t)}_getLiveElementCoords(e,t=!1){let n=e.getBoundingClientRect();return(t?n.top:n.bottom)+window.scrollY}_addContentAd(e,t,n=document){var r;let i=null,a=L(t),o=Oe(t),s=this._clsOptions.siteAds.adOptions.stickyContainerConfig,c=s==null||(r=s.content)==null?void 0:r.enabled,l=c?`adthrive-sticky-container`:``,u=this.addAd(e,this.getDynamicElementId(t),t.position,[l,a,o,...t.classNames]);if(u){let e=we(t,u);if(e.length){var d;(!c||!(!(s==null||(d=s.content)==null)&&d.minHeight))&&(u.style.minHeight=this.locationToMinHeight[t.location]),i={clsDynamicAd:t,dynamicAd:t,element:u,sizes:e,name:`${t.location}_${t.sequence}`,infinite:n!==document}}}return i}getDynamicElementId(e){return`AdThrive_${e.location}_${e.sequence}_${this._device}`}getElements(e,t=document,n){let r=j(e,t);return r.valid,r.elements}_getDynamicAdSelectorContext(e){return{location:e.location,sequence:e.sequence,name:e.name}}_logInvalidBlockedSelector(e,t){}addAd(e,t,n,r=[],i=``){if(!document.getElementById(t)){let a=`<div id="${t}" class="adthrive-ad ${r.join(` `)}"></div>`;i&&(a=`<div class="${i}">${a}</div>`),e.insertAdjacentHTML(n,a)}return document.getElementById(t)}_repeatDynamicAds(t){let n=[],r=t.location===e.Recipe?99:this.locationMaxLazySequence.get(t.location),i=t.lazy?k(r,0):0,a=t.max,o=t.lazyMax,s=i===0&&t.lazy?a+o:Math.min(Math.max(i-t.sequence+1,0),a+o),c=Math.max(a,s);for(let e=0;e<c;e++){let r=Number(t.sequence)+e,i=t.lazy&&e>=a,o=r;t.name===`Recipe_1`&&r>=5&&(o=r+1),n.push({...t,sequence:o,lazy:i})}return n}_locationEnabled(e){let t=this._clsOptions.enabledLocations.includes(e.location),n=this._clsOptions.disableAds&&this._clsOptions.disableAds.all||document.body.classList.contains(`adthrive-disable-all`),r=!document.body.classList.contains(`adthrive-disable-content`)&&!this._clsOptions.disableAds.reasons.has(`content_plugin`);return t&&!n&&r}},Mt=class{constructor(){s(this,`_map`,[])}add(e,t,n,r=document){this._map.push({el:e,coords:t,dynamicAd:n,target:r})}addSorted(e,t,n,r=document){let i=this._upperBoundIndex(t);this._map.splice(i,0,{el:e,coords:t,dynamicAd:n,target:r})}get map(){return this._map}sort(){this._map.sort(({coords:e},{coords:t})=>e-t)}filterUsed(){this._map=this._map.filter(({dynamicAd:e})=>!e.used)}findNeighborIndices(e){let t=this._upperBoundIndex(e);return[t-1>=0?t-1:null,t<this._map.length?t:null]}_upperBoundIndex(e){let t=0,n=this._map.length;for(;t<n;){let r=t+n>>>1;this._map[r].coords<=e?t=r+1:n=r}return t}reset(){this._map=[]}},Nt=class extends Mt{};let Pt=e=>{let t=ne(),n=T(),r=e.siteAdsProfiles,i=null;if(r&&r.length)for(let e of r){let r=e.targeting.device,a=e.targeting.browserEngine,o=r&&r.length&&r.includes(n),s=a&&a.length&&a.includes(t);o&&s&&(i=e)}return i},Ft=e=>{let t=Pt(e);if(t){let e=t.profileId;document.body.classList.add(`raptive-profile-${e}`)}},$={Video_Collapse_Autoplay_SoundOff:`Video_Collapse_Autoplay_SoundOff`,Video_Indiv
2154idual_Autoplay_SOff:`Video_Individual_Autoplay_SOff`,Video_Coll_SOff_Smartphone:`Video_Coll_SOff_Smartphone`,Video_In_Post_ClicktoPlay_SoundOn:`Video_In-Post_ClicktoPlay_SoundOn`,Video_Collapse_Autoplay_SoundOff_15s:`Video_Collapse_Autoplay_SoundOff_15s`,Video_Individual_Autoplay_SOff_15s:`Video_Individual_Autoplay_SOff_15s`,Video_Coll_SOff_Smartphone_15s:`Video_Coll_SOff_Smartphone_15s`,Video_In_Post_ClicktoPlay_SoundOn_15s:`Video_In-Post_ClicktoPlay_SoundOn_15s`};var It=class{get enabled(){throw Error(`Enablement must be defined at factory creation time.`)}};let Lt=(e=navigator.userAgent)=>E(e)===`desktop`;var Rt=class extends It{constructor(e,t,n){super(),this._videoConfig=e,this._component=t,this._context=n,s(this,`_potentialPlayerMap`,void 0),s(this,`_device`,void 0),s(this,`_stickyRelatedOnPage`,!1),s(this,`_relatedMediaIds`,[]),this._device=Lt()?`desktop`:`mobile`,this._potentialPlayerMap=this.setPotentialPlayersMap()}setPotentialPlayersMap(){let e=this._videoConfig.players||[],t=this._filterPlayerMap();return t.stationaryRelated=this._getPotentialStationaryPlayers(e,t.stationaryRelated),this._potentialPlayerMap=t,this._potentialPlayerMap}_getPotentialStationaryPlayers(e,t){let n=new Set(t);return e.forEach(e=>e.type===`stationaryRelated`&&e.enabled&&n.add(e)),[...n]}_filterPlayerMap(){let e=this._videoConfig.players,t={stickyRelated:[],stickyPlaylist:[],stationaryRelated:[]};return e&&e.length?e.filter(e=>{var t;return(t=e.devices)==null?void 0:t.includes(this._device)}).reduce((e,t)=>{if(e[t.type]||(F.event(this._component,`constructor`,`Unknown Video Player Type detected`,t.type),e[t.type]=[]),t.enabled){let n=t.type;this._videoConfig.shouldDisableStickyRelated&&t.type===`stickyRelated`&&(n=`stationaryRelated`),e[n].push(t)}return e},t):t}_checkPlayerSelectorOnPage(e){for(let t of this._potentialPlayerMap[e]){let e=this._getPlacementElement(t);if(e)return{player:t,playerElement:e}}return{player:null,playerElement:null}}_getOverrideElement(e,t,n){if(e&&t){let r=document.createElement(`div`);t.insertAdjacentElement(e.position,r),n=r}else{let{player:e,playerElement:t}=this._checkPlayerSelectorOnPage(`stickyPlaylist`);if(e&&t){let r=document.createElement(`div`);t.insertAdjacentElement(e.position,r),n=r}}return n}_shouldOverrideElement(e){let t=e.getAttribute(`override-embed`);return t===`true`||t===`false`?t===`true`:this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.overrideEmbedLocation:!1}_checkPageSelector(e,t,n=[]){return e&&t&&n.length===0?(window.location.pathname!==`/`&&F.event(`VideoUtils`,`getPlacementElement`,{name:`Error`,message:`PSNF: ${e} does not exist on the page`}),!1):!0}_getElementSelector(e,t,n){return t&&t.length>n?t[n]:(F.event(`VideoUtils`,`getPlacementElement`,{name:`Error`,message:`ESNF: ${e} does not exist on the page`}),null)}_getPlacementElement(e){let{pageSelector:t,elementSelector:n,skip:r}=e,{valid:i,elements:a,...o}=P(t),{valid:s,elements:c,...l}=N(n);return t!==``&&!i?(F.error(`VideoUtils`,`getPlacementElement`,Error(`${t} is not a valid selector`),o),null):s?this._checkPageSelector(t,i,a)&&this._getElementSelector(n,c,r)||null:(F.error(`VideoUtils`,`getPlacementElement`,Error(`${n} is not a valid selector`),l),null)}_getEmbeddedPlayerType(e){if(this._videoConfig.shouldDisableStickyRelated)return`static`;let t=e.getAttribute(`data-player-type`);return(!t||t==="default")&&(t=this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.defaultPlayerType:`static`),this._stickyRelatedOnPage&&(t=`static`),t}_getMediaId(e){let t=e.getAttribute(`data-video-id`);return t?(this._relatedMediaIds.push(t),t):!1}_getOrientation(e){return e.getAttribute(`orientation`)===`vertical`?`vertical`:`horizontal`}_createRelatedPlayer(e,t,n,r,i){t===`collapse`?this._createCollapsePlayer(e,n):t===`static`&&this._createStaticPlayer(e,n,r,i)}_createCollapsePlayer(e,t){let{player:n,playerElement:r}=this._checkPlayerSelectorOnPage(`stickyRelated`),i=n||this._potentialPlayerMap.stationaryRelated[0];i&&i.playerId&&!this._videoConfig.shouldDisableStickyRelated?(this._shouldOverrideElement(t)&&(t=this._getOverrideElement(n,r,t)),t=document.querySelector(`#cls-v
2154ideo-container-${e} > div`)||t,this._createStickyRelatedPlayer({...i,mediaId:e},t)):F.error(this._component,`_createCollapsePlayer`,`No video player found`)}_createStaticPlayer(e,t,n,r){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId){let i=this._potentialPlayerMap.stationaryRelated[0];this._createStationaryRelatedPlayer({...i,mediaOrPlaylistId:e,orientation:r},t,n)}else F.error(this._component,`_createStaticPlayer`,`No video player found`)}_shouldRunAutoplayPlayers(){return!!(this._isVideoAllowedOnPage()&&(this._potentialPlayerMap.stickyRelated.length||this._potentialPlayerMap.stickyPlaylist.length))}_setPlaylistMediaIdWhenStationaryOnPage(e,t){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId&&e&&e.length){let n=e[0].getAttribute(`data-video-id`);return n?{...t,mediaId:n}:t}return t}_determineAutoplayPlayers(e){let t=this._component,n=t===`VideoManagerComponent`,r=this._context;if(this._stickyRelatedOnPage){F.event(t,`stickyRelatedOnPage`,n&&{device:r&&r.device,isDesktop:this._device}||{});return}let{playerElement:i}=this._checkPlayerSelectorOnPage(`stickyPlaylist`),{player:a}=this._checkPlayerSelectorOnPage(`stickyPlaylist`);a&&a.playerId&&i?(a=this._setPlaylistMediaIdWhenStationaryOnPage(e,a),this._createPlaylistPlayer(a,i)):Math.random()<.01&&setTimeout(()=>{F.event(t,`noStickyPlaylist`,n&&{vendor:`none`,device:r&&r.device,isDesktop:this._device}||{})},1e3)}_initializeRelatedPlayers(e){let t=new Map;for(let n=0;n<e.length;n++){let r=e[n],i=r.offsetParent,a=this._getEmbeddedPlayerType(r),o=this._getMediaId(r),s=this._getOrientation(r);if(i&&o){let e=(t.get(o)||0)+1;t.set(o,e),this._createRelatedPlayer(o,a,r,e,s)}}}},zt=class extends Rt{constructor(e,t){super(e,`ClsVideoInsertion`),this._videoConfig=e,this._clsOptions=t,s(this,`_IN_POST_SELECTOR`,`.adthrive-video-player`),s(this,`_WRAPPER_BAR_HEIGHT`,36),s(this,`_playersAddedFromPlugin`,[]),t.removeVideoTitleWrapper&&(this._WRAPPER_BAR_HEIGHT=0)}init(){this._initializePlayers()}_wrapVideoPlayerWithCLS(e,t,n=0,r=`horizontal`){if(e.parentNode){let i=e.offsetWidth,a=r===`vertical`;a&&this._device===`desktop`&&(i*=.5);let o=i*(a?16/9:9/16),s=this._createGenericCLSWrapper(o,t,n);return e.parentNode.insertBefore(s,e),s.appendChild(e),s}return null}_createGenericCLSWrapper(e,t,n){let r=document.createElement(`div`);return r.id=`cls-video-container-${t}`,r.className=`adthrive`,r.style.minHeight=`${e+n}px`,r}_getTitleHeight(){let e=document.createElement(`h3`);e.style.margin=`10px 0`,e.innerText=`Title`,e.style.visibility=`hidden`,document.body.appendChild(e);let t=window.getComputedStyle(e),n=parseInt(t.height,10),r=parseInt(t.marginTop,10),i=parseInt(t.marginBottom,10);return document.body.removeChild(e),Math.min(n+i+r,50)}_initializePlayers(){let e=document.querySelectorAll(this._IN_POST_SELECTOR);e.length&&this._initializeRelatedPlayers(e),this._shouldRunAutoplayPlayers()&&this._determineAutoplayPlayers(e)}_createStationaryRelatedPlayer(e,t,n){let r=this._device===`mobile`?[400,225]:[640,360],i=$.Video_In_Post_ClicktoPlay_SoundOn;if(t&&e.mediaOrPlaylistId){let a=`${e.mediaOrPlaylistId}_${n}`,o=this._wrapVideoPlayerWithCLS(t,a,0,e.orientation);this._playersAddedFromPlugin.push(e.mediaOrPlaylistId),o&&this._clsOptions.setInjectedVideoSlots({playerId:e.playerId,playerName:i,playerSize:r,element:o,type:`stationaryRelated`})}}_createStickyRelatedPlayer(e,t){if(this._videoConfig.shouldDisableStickyRelated)return;let n=this._device===`mobile`?[400,225]:[640,360],r=$.Video_Individual_Autoplay_SOff;if(this._stickyRelatedOnPage=!0,this._videoConfig.mobileStickyPlayerOnPage=this._device===`mobile`,this._videoConfig.collapsiblePlayerOnPage=!0,t&&e.position&&e.mediaId){let i=document.createElement(`div`);t.insertAdjacentElement(e.position,i);let a=this._getTitleHeight(),o=this._wrapVideoPlayerWithCLS(i,e.mediaId,this._WRAPPER_BAR_HEIGHT+a);this._playersAddedFromPlugin.push(e.mediaId),o&&this._clsOptions.setInjectedVideoSlots({playlistId:e.playlistId,playerId:e.playerId,playerSize:n,playerName:r,element:i,type:`stickyRelated`})}}_createPlaylistPlayer(e,t){let n=e.playlistId,r=this._device===`mobile`?$.Video_Coll_SOff_Smartphone:$.Video_Collapse_Autoplay_SoundOff,i=this._device===`mobile`?[400,225]:[640,360];this._videoConfig.mobileStickyPlayerOnPage=!0,this._videoConfig.collapsiblePlayerOnPage=!0;let a=document.createElement(`div`);t.insertAdjacentElement(e.position,a);let o=this._WRAPPER_BAR_HEIGHT;e.title&&(o+=this._getTitleHeight());let s=this._wrapVideoPlayerWithCLS(a,n,o);this._playersAddedFromPlugin.push(`playlist-${n}`),s&&this._clsOptions.setInjectedVideoSlots({playlistId:e.playlistId,playerId:e.playerId,playerSize:i,playerName:r,element:a,type:`stickyPlaylist`})}_isVideoAllowedOnPage(){let e=this._clsOptions.disableAds;if(e&&e.video){let t=``;e.reasons.has(`video_plugin`)?t=`video plugin`:e.reasons.has(`video_page`)&&(t=`command queue`);let n=t?`ClsVideoInsertionMigrated`:`ClsVideoInsertion`;return F.error(n,`isVideoAllowedOnPage`,Error(`DBP: Disabled by publisher via ${t||`other`}`)),!1}return!this._clsOptions.videoDisabledFromPlugin}};try{(()=>{let e=new c;
2154!e||!e.enabled||(e.siteAds&&Ft(e.siteAds),new jt(e,new Nt).start(),new zt(new fe(e),e).init())})()}catch(e){F.error(`CLS`,`pluginsertion-iife`,e),window.adthriveCLS&&(window.adthriveCLS.injectedFromPlugin=!1)}})();</script>
2154<script data-no-optimize="1" data-cfasync="false">(function () {var clsElements = document.querySelectorAll("script[id^='cls-']"); window.adthriveCLS && clsElements && clsElements.length === 0 ? window.adthriveCLS.injectedFromPlugin = false : ""; })();</script>
2154<script type="speculationrules">
2155{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/pmd-happymoney/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2156</script>
2156
2157
2158<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
2159<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optout" class="cmplz-cookiebanner cmplz-hidden banner-1 hms-cookie-banner optout cmplz-center cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout">
2160	<div class="cmplz-header">
2161		<div class="cmplz-logo"></div>
2162		<div class="cmplz-title" id="cmplz-header-1-optout">Manage your privacy</div>
2163		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
2164			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
2165		</div>
2166	</div>
2167
2168	<div class="cmplz-divider cmplz-divider-header"></div>
2169	<div class="cmplz-body">
2170		<div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div>
2171		<!-- categories start -->
2172		<div class="cmplz-categories">
2173			<div class="cmplz-category cmplz-functional">
2174				<div class="cmplz-category-header">
2175					<span class="cmplz-category-title" id="cmplz-title-functional-1-optout">Functional</span>
2176					<span class='cmplz-always-active'>
2177						<span class="cmplz-banner-checkbox">
2178							<input type="checkbox"
2179									id="cmplz-functional-optout"
2180									data-category="cmplz_functional"
2181									class="cmplz-consent-checkbox cmplz-functional"
2182									size="40"
2183									value="1"/>
2184							<label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label>
2185						</span>
2186						Always active					</span>
2187					<button class="cmplz-category-toggle"
2188							aria-expanded="false"
2189							aria-controls="cmplz-desc-functional-1-optout"
2190							aria-labelledby="cmplz-title-functional-1-optout">
2191						<span class="cmplz-icon cmplz-open">
2192							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2193						</span>
2194					</button>
2195				</div>
2196				<div class="cmplz-description" id="cmplz-desc-functional-1-optout" hidden>
2197					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
2198				</div>
2199			</div>
2200
2201			<div class="cmplz-category cmplz-preferences">
2202				<div class="cmplz-category-header">
2203					<span class="cmplz-category-title" id="cmplz-title-preferences-1-optout">Preferences</span>
2204					<span class="cmplz-banner-checkbox">
2205						<input type="checkbox"
2206								id="cmplz-preferences-optout"
2207								data-category="cmplz_preferences"
2208								class="cmplz-consent-checkbox cmplz-preferences"
2209								size="40"
2210								value="1"/>
2211						<label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label>
2212					</span>
2213					<button class="cmplz-category-toggle"
2214							aria-expanded="false"
2215							aria-controls="cmplz-desc-preferences-1-optout"
2216							aria-labelledby="cmplz-title-preferences-1-optout">
2217						<span class="cmplz-icon cmplz-open">
2218							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
2218<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2219						</span>
2220					</button>
2221				</div>
2222				<div class="cmplz-description" id="cmplz-desc-preferences-1-optout" hidden>
2223					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
2224				</div>
2225			</div>
2226
2227			<div class="cmplz-category cmplz-statistics">
2228				<div class="cmplz-category-header">
2229					<span class="cmplz-category-title" id="cmplz-title-statistics-1-optout">Statistics</span>
2230					<span class="cmplz-banner-checkbox">
2231						<input type="checkbox"
2232								id="cmplz-statistics-optout"
2233								data-category="cmplz_statistics"
2234								class="cmplz-consent-checkbox cmplz-statistics"
2235								size="40"
2236								value="1"/>
2237						<label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label>
2238					</span>
2239					<button class="cmplz-category-toggle"
2240							aria-expanded="false"
2241							aria-controls="cmplz-desc-statistics-1-optout"
2242							aria-labelledby="cmplz-title-statistics-1-optout">
2243						<span class="cmplz-icon cmplz-open">
2244							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2245						</span>
2246					</button>
2247				</div>
2248				<div class="cmplz-description" id="cmplz-desc-statistics-1-optout" hidden>
2249					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
2250					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
2251				</div>
2252			</div>
2253
2254			<div class="cmplz-category cmplz-marketing">
2255				<div class="cmplz-category-header">
2256					<span class="cmplz-category-title" id="cmplz-title-marketing-1-optout">Marketing</span>
2257					<span class="cmplz-banner-checkbox">
2258						<input type="checkbox"
2259								id="cmplz-marketing-optout"
2260								data-category="cmplz_marketing"
2261								class="cmplz-consent-checkbox cmplz-marketing"
2262								size="40"
2263								value="1"/>
2264						<label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label>
2265					</span>
2266					<button class="cmplz-category-toggle"
2267							aria-expanded="false"
2268							aria-controls="cmplz-desc-marketing-1-optout"
2269							aria-labelledby="cmplz-title-marketing-1-optout">
2270						<span class="cmplz-icon cmplz-open">
2271							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2272						</span>
2273					</button>
2274				</div>
2275				<div class="cmplz-description" id="cmplz-desc-marketing-1-optout" hidden>
2276					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
2277				</div>
2278			</div>
2279		</div><!-- categories end -->
2280		
2281<div class="cmplz-categories cmplz-tcf">
2282
2283	<div class="cmplz-category cmplz-statistics">
2284		<div class="cmplz-category-header">
2285			<div class="cmplz-title">Statistics</div>
2286			<div class='cmplz-always-active'></div>
2287			<p class="cmplz-description"></p>
2288		</div>
2289	</div>
2290
2291	<div class="cmplz-category cmplz-marketing">
2292		<div class="cmplz-category-header">
2293			<div class="cmplz-title">Marketing</div>
2294			<div class='cmplz-always-active'></div>
2295			<p class="cmplz-description"></p>
2296		</div>
2297	</div>
2298
2299	<div class="cmplz-category cmplz-features">
2300		<div class="cmplz-category-header">
2301			<div class="cmplz-title">Features</div>
2302			<div class='cmplz-always-active'>Always active</div>
2303			<p class="cmplz-description"></p>
2304		</div>
2305	</div>
2306
2307	<div class="cmplz-category cmplz-specialfeatures">
2308		<div class="cmplz-category-header">
2309			<div class="cmplz-title"></div>
2310			<div class='cmplz-always-active'></div>
2311		</div>
2312	</div>
2313
2314	<div class="cmplz-category cmplz-specialpurposes">
2315		<div class="cmplz-category-header">
2316			<div class="cmplz-title"></div>
2317			<div class='cmplz-always-active'>Always active</div>
2318		</div>
2319	</div>
2320
2321</div>
2322	</div>
2323
2324	<div class="cmplz-links cmplz-information">
2325		<ul>
2326			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
2327			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
2327s-overview">Manage services</a></li>
2328			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
2329			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
2330		</ul>
2331			</div>
2332
2333	<div class="cmplz-divider cmplz-footer"></div>
2334
2335	<div class="cmplz-buttons">
2336		<button class="cmplz-btn cmplz-accept">Accept</button>
2337		<button class="cmplz-btn cmplz-deny">Deny</button>
2338		<button class="cmplz-btn cmplz-view-preferences">Manage options</button>
2339		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
2340		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a>
2341			</div>
2342
2343
2344	<div class="cmplz-documents cmplz-links">
2345		<ul>
2346			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
2347			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
2348			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
2349		</ul>
2350			</div>
2351</div>
2352<div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 hms-cookie-banner optin cmplz-center cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
2353	<div class="cmplz-header">
2354		<div class="cmplz-logo"></div>
2355		<div class="cmplz-title" id="cmplz-header-1-optin">Manage your privacy</div>
2356		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
2357			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
2358		</div>
2359	</div>
2360
2361	<div class="cmplz-divider cmplz-divider-header"></div>
2362	<div class="cmplz-body">
2363		<div class="cmplz-message" id="cmplz-message-1-optin"><p>To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.</p><p>Click below to consent to the above or make granular choices.&nbsp;Your choices will be applied to this site only.&nbsp;You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.</p></div>
2364		<!-- categories start -->
2365		<div class="cmplz-categories">
2366			<div class="cmplz-category cmplz-functional">
2367				<div class="cmplz-category-header">
2368					<span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span>
2369					<span class='cmplz-always-active'>
2370						<span class="cmplz-banner-checkbox">
2371							<input type="checkbox"
2372									id="cmplz-functional-optin"
2373									data-category="cmplz_functional"
2374									class="cmplz-consent-checkbox cmplz-functional"
2375									size="40"
2376									value="1"/>
2377							<label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label>
2378						</span>
2379						Always active					</span>
2380					<button class="cmplz-category-toggle"
2381							aria-expanded="false"
2382							aria-controls="cmplz-desc-functional-1-optin"
2383							aria-labelledby="cmplz-title-functional-1-optin">
2384						<span class="cmplz-icon cmplz-open">
2385							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
2385<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2386						</span>
2387					</button>
2388				</div>
2389				<div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden>
2390					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
2391				</div>
2392			</div>
2393
2394			<div class="cmplz-category cmplz-preferences">
2395				<div class="cmplz-category-header">
2396					<span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span>
2397					<span class="cmplz-banner-checkbox">
2398						<input type="checkbox"
2399								id="cmplz-preferences-optin"
2400								data-category="cmplz_preferences"
2401								class="cmplz-consent-checkbox cmplz-preferences"
2402								size="40"
2403								value="1"/>
2404						<label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label>
2405					</span>
2406					<button class="cmplz-category-toggle"
2407							aria-expanded="false"
2408							aria-controls="cmplz-desc-preferences-1-optin"
2409							aria-labelledby="cmplz-title-preferences-1-optin">
2410						<span class="cmplz-icon cmplz-open">
2411							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2412						</span>
2413					</button>
2414				</div>
2415				<div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden>
2416					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
2417				</div>
2418			</div>
2419
2420			<div class="cmplz-category cmplz-statistics">
2421				<div class="cmplz-category-header">
2422					<span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span>
2423					<span class="cmplz-banner-checkbox">
2424						<input type="checkbox"
2425								id="cmplz-statistics-optin"
2426								data-category="cmplz_statistics"
2427								class="cmplz-consent-checkbox cmplz-statistics"
2428								size="40"
2429								value="1"/>
2430						<label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label>
2431					</span>
2432					<button class="cmplz-category-toggle"
2433							aria-expanded="false"
2434							aria-controls="cmplz-desc-statistics-1-optin"
2435							aria-labelledby="cmplz-title-statistics-1-optin">
2436						<span class="cmplz-icon cmplz-open">
2437							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2438						</span>
2439					</button>
2440				</div>
2441				<div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden>
2442					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
2443					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
2444				</div>
2445			</div>
2446
2447			<div class="cmplz-category cmplz-marketing">
2448				<div class="cmplz-category-header">
2449					<span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span>
2450					<span class="cmplz-banner-checkbox">
2451						<input type="checkbox"
2452								id="cmplz-marketing-optin"
2453								data-category="cmplz_marketing"
2454								class="cmplz-consent-checkbox cmplz-marketing"
2455								size="40"
2456								value="1"/>
2457						<label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label>
2458					</span>
2459					<button class="cmplz-category-toggle"
2460							aria-expanded="false"
2461							aria-controls="cmplz-desc-marketing-1-optin"
2462							aria-labelledby="cmplz-title-marketing-1-optin">
2463						<span class="cmplz-icon cmplz-open">
2464							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
2464<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
2465						</span>
2466					</button>
2467				</div>
2468				<div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden>
2469					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
2470				</div>
2471			</div>
2472		</div><!-- categories end -->
2473		
2474<div class="cmplz-categories cmplz-tcf">
2475
2476	<div class="cmplz-category cmplz-statistics">
2477		<div class="cmplz-category-header">
2478			<div class="cmplz-title">Statistics</div>
2479			<div class='cmplz-always-active'></div>
2480			<p class="cmplz-description"></p>
2481		</div>
2482	</div>
2483
2484	<div class="cmplz-category cmplz-marketing">
2485		<div class="cmplz-category-header">
2486			<div class="cmplz-title">Marketing</div>
2487			<div class='cmplz-always-active'></div>
2488			<p class="cmplz-description"></p>
2489		</div>
2490	</div>
2491
2492	<div class="cmplz-category cmplz-features">
2493		<div class="cmplz-category-header">
2494			<div class="cmplz-title">Features</div>
2495			<div class='cmplz-always-active'>Always active</div>
2496			<p class="cmplz-description"></p>
2497		</div>
2498	</div>
2499
2500	<div class="cmplz-category cmplz-specialfeatures">
2501		<div class="cmplz-category-header">
2502			<div class="cmplz-title"></div>
2503			<div class='cmplz-always-active'></div>
2504		</div>
2505	</div>
2506
2507	<div class="cmplz-category cmplz-specialpurposes">
2508		<div class="cmplz-category-header">
2509			<div class="cmplz-title"></div>
2510			<div class='cmplz-always-active'>Always active</div>
2511		</div>
2512	</div>
2513
2514</div>
2515	</div>
2516
2517	<div class="cmplz-links cmplz-information">
2518		<ul>
2519			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
2520			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a></li>
2521			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
2522			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
2523		</ul>
2524			</div>
2525
2526	<div class="cmplz-divider cmplz-footer"></div>
2527
2528	<div class="cmplz-buttons">
2529		<button class="cmplz-btn cmplz-accept">Accept</button>
2530		<button class="cmplz-btn cmplz-deny">Deny</button>
2531		<button class="cmplz-btn cmplz-view-preferences">Manage options</button>
2532		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
2533		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a>
2534			</div>
2535
2536
2537	<div class="cmplz-documents cmplz-links">
2538		<ul>
2539			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
2540			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
2541			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
2542		</ul>
2543			</div>
2544</div>
2545</div>
2546					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optout">Manage consent</button>
2547
2548<button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button>
2549
2550</div>
2550<script id="hoverIntent-js" src="https://happymoneysaver.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2550
2550
2551<script id="superfish-js" src="https://happymoneysaver.com/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2551
2551
2552<script id="superfish-args-js" src="https://happymoneysaver.com/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js?ver=3.6.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2552
2552
2553<script id="skip-links-js" src="https://happymoneysaver.com/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2553
2553
2554<script id="pmd-global-js" src="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/assets/js/global.js?ver=1685016679" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2554
2554
2555<script id="perfmatters-lazy-load-js-before">
2556window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"25px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;var target=document.querySelector("body");var observer=new MutationObserver(function(mutations){lazyLoadInstance.update()});var config={childList:!0,subtree:!0};observer.observe(target,config);});function perfmattersLazyLoadVideo(e){var t=document.createElement("iframe"),r="ID?";r+=0===e.dataset.query.length?"":e.dataset.query+"&",r+="autoplay=1",t.setAttribute("src",r.replace("ID",e.dataset.src)),e.dataset.referrerpolicy && t.setAttribute("referrerpolicy",e.dataset.referrerpolicy),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","1"),t.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),e.replaceChild(t,e.firstChild)};function perfmattersLazyLoadYouTube(e){perfmattersLazyLoadVideo(e)}
2557//# sourceURL=perfmatters-lazy-load-js-before
2558</script>
vendor: 1 bytes, line 2558
2558
2559<script id="perfmatters-lazy-load-js" async src="https://happymoneysaver.com/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.6.8"></script>
vendor: 1 bytes, line 2559
2559
2560<script id="wprm-public-js-extra">
2561var wprm_public = {"user":"0","assets_url":"https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker/dist/","endpoints":{"analytics":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/analytics","integrations":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/integrations","manage":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/manage","utilities":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/utilities"},"settings":{"jump_output_hash":true,"features_comment_ratings":true,"template_color_comment_rating":"#e553a4","instruction_media_toggle_default":"on","video_force_ratio":false,"analytics_enabled":false,"google_analytics_enabled":false,"print_access":"everyone","print_access_allowed":true,"print_new_tab":true,"print_recipe_identifier":"slug","pdf_download_enabled":false,"ingredient_unit_connector_elision":{"language":"","connectors":[],"allow_h_elision":false,"elision_vowels":"aeiouy","elision_words":[],"h_aspire_words":["hachis","haddock","haddocks","halva","hamburger","hamburgers","hareng","harengs","haricot","haricots","harissa","homard","homards"]}},"post_id":"97830","home_url":"https://happymoneysaver.com/","print_slug":"wprm_print","permalinks":"/%postname%/","ajax_url":"https://happymoneysaver.com/wp-admin/admin-ajax.php","nonce":"d1cc3769c5","api_nonce":"d8e060ac06","translations":{"Close":"Close","More information":"More information","%d in %s":"%d in %s","Add %d Products to Cart":"Add %d Products to Cart","Add 1 Product to Cart":"Add 1 Product to Cart","Add to Cart":"Add to Cart","Added!":"Added!","Adding to Cart...":"Adding to Cart...","Adding...":"Adding...","Cart is empty":"Cart is empty","Close Modal":"Close Modal","Decrease serving size by 1":"Decrease serving size by 1","Failed to add products to cart. Please try again.":"Failed to add products to cart. Please try again.","Increase serving size by 1":"Increase serving size by 1","Loading cart...":"Loading cart...","Please select at least one product to add to cart.":"Please select at least one product to add to cart.","Select a collection":"Select a collection","Select a column":"Select a column","Select a group":"Select a group","Something went wrong. Please try again.":"Something went wrong. Please try again.","Unable to load cart":"Unable to load cart","your cart":"your cart"},"version":{"free":"10.8.5","elite":"10.8.2"}};
2562//# sourceURL=wprm-public-js-extra
2563</script>
vendor: 1 bytes, line 2563
2563
2564<script id="wprm-public-js" src="https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker/dist/public-modern-split.js?ver=10.8.5" defer></script>
vendor: 1 bytes, line 2564
2564
2565<script id="wprmp-public-js-extra">
2566var wprmp_public = {"user":"0","endpoints":{"favorites":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/favorites","private_notes":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/private-notes","user_rating":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/user-rating","collections":"https://happymoneysaver.com/wp-json/wp/v2/wprm_collection","collections_helper":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/recipe-collections","nutrition":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/nutrition"},"favorites":{"storage_key":"wprm-recipe-favorites","merge_session_key":"wprm-recipe-favorites-merged"},"settings":{"recipe_template_mode":"modern","features_adjustable_servings":true,"adjustable_servings_url":false,"adjustable_servings_url_param":"servings","adjustable_servings_round_to_decimals":"2","unit_conversion_remember":true,"unit_conversion_temperature":"none","unit_conversion_temperature_precision":"round_5","unit_conversion_system_1_temperature":"F","unit_conversion_system_2_temperature":"C","unit_conversion_advanced_servings_conversion":false,"unit_conversion_system_1_length_unit":"inch","unit_conversion_system_2_length_unit":"cm","fractions_enabled":false,"fractions_use_mixed":true,"fractions_use_symbols":true,"fractions_max_denominator":"8","servings_display_fractions":false,"unit_conversion_system_1_fractions":true,"unit_conversion_system_2_fractions":true,"unit_conversion_enabled":true,"decimal_separator":"point","features_comment_ratings":true,"features_user_ratings":true,"user_ratings_type":"modal","user_ratings_force_comment_scroll_to_smooth":true,"user_ratings_modal_title":"Rate This Recipe","user_ratings_thank_you_title":"Thank You!","user_ratings_thank_you_message_with_comment":"Thank you for voting!","user_ratings_problem_message":"There was a problem rating this recipe. Please try again later.","user_ratings_force_comment_scroll_to":"","user_ratings_open_url_parameter":"rate","user_ratings_require_comment":true,"user_ratings_require_name":true,"user_ratings_require_email":true,"user_ratings_comment_suggestions_enabled":"never","rating_details_zero":"No ratings yet","rating_details_one":"%average% from 1 vote","rating_details_multiple":"%
2566average% from %votes% votes","rating_details_user_voted":"(Your vote: %user%)","rating_details_user_not_voted":"(Click on the stars to vote!)","servings_changer_display":"tooltip_slider","template_ingredient_list_style":"disc","template_instruction_list_style":"decimal","template_color_icon":"#343434","recipe_collections_scroll_to_top":true,"recipe_collections_scroll_to_top_offset":"30"},"timer":{"sound_file":"https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker-premium/assets/sounds/alarm.mp3","text":{"start_timer":"Click to Start Timer"},"icons":{"pause":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"\u003E\u003Cg \u003E\u003Cpath fill=\"#fffefe\" d=\"M9,2H4C3.4,2,3,2.4,3,3v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C10,2.4,9.6,2,9,2z\"/\u003E\u003Cpath fill=\"#fffefe\" d=\"M20,2h-5c-0.6,0-1,0.4-1,1v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C21,2.4,20.6,2,20,2z\"/\u003E\u003C/g\u003E\u003C/svg\u003E","play":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"\u003E\u003Cg \u003E\u003Cpath fill=\"#fffefe\" d=\"M6.6,2.2C6.3,2,5.9,1.9,5.6,2.1C5.2,2.3,5,2.6,5,3v18c0,0.4,0.2,0.7,0.6,0.9C5.7,22,5.8,22,6,22c0.2,0,0.4-0.1,0.6-0.2l12-9c0.3-0.2,0.4-0.5,0.4-0.8s-0.1-0.6-0.4-0.8L6.6,2.2z\"/\u003E\u003C/g\u003E\u003C/svg\u003E","close":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"\u003E\u003Cg \u003E\u003Cpath fill=\"#fffefe\" d=\"M22.7,4.3l-3-3c-0.4-0.4-1-0.4-1.4,0L12,7.6L5.7,1.3c-0.4-0.4-1-0.4-1.4,0l-3,3c-0.4,0.4-0.4,1,0,1.4L7.6,12l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l6.3-6.3l6.3,6.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3-3c0.4-0.4,0.4-1,0-1.4L16.4,12l6.3-6.3C23.1,5.3,23.1,4.7,22.7,4.3z\"/\u003E\u003C/g\u003E\u003C/svg\u003E"}},"recipe_submission":{"max_file_size":838860800,"text":{"image_size":"The file is too large. Maximum size:"}},"collections":{"default":{"inbox":{"id":0,"name":"Inbox","nbrItems":0,"columns":[{"id":0,"name":"Recipes"}],"groups":[{"id":0,"name":""}],"items":{"0-0":[]},"created":1790958486},"user":[]}},"add_to_collection":{"access":"everyone","behaviour":"inbox","choice":"choose_column_group","placement":"bottom","not_logged_in":"hide","not_logged_in_redirect":"","not_logged_in_tooltip":"","collections":{"inbox":"Inbox","user":[]}},"quick_access_shopping_list":{"access":"everyone"}};
2567//# sourceURL=wprmp-public-js-extra
2568</script>
vendor: 1 bytes, line 2568
2568
2569<script id="wprmp-public-js" src="https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker-premium/dist/public-elite-split.js?ver=10.8.2" defer></script>
vendor: 1 bytes, line 2569
2569
2570<script id="cmplz-cookiebanner-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
2571var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"53","version":"7.6.5","store_consent":"1","do_not_track_enabled":"1","consenttype":"optout","region":"us","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://happymoneysaver.com/wp-json/complianz/v1/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"36","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"1","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://happymoneysaver.com/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=53","page_links":{"eu":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-eu/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"us":{"cookie-statement":{"title":"Opt-out preferences","url":"https://happymoneysaver.com/opt-out-preferences/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"uk":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-uk/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"ca":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-ca/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"au":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-au/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"za":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-za/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"br":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-br/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","tcf_regions":["us","ca","eu","uk","au","za","br"],"iapi_nav":"fallback"};
2572//# sourceURL=cmplz-cookiebanner-js-extra
2573</script>
vendor: 1 bytes, line 2573
2573
2574<script defer id="cmplz-cookiebanner-js" src="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=1788981377" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2574
2574
2575<script id="cmplz-cookiebanner-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
2576	let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
2577	if ( cmplzBlockedContent) {
2578	        cmplzBlockedContent.addEventListener('click', function(event) {
2579            event.stopPropagation();
2580        });
2581	}
2582    
2583//# sourceURL=cmplz-cookiebanner-js-after
2584</script>
vendor: 101 bytes, lines 2584-2586
2584
2585				<script async data-category="functional"
2586						src="https://www.googletagmanager.com/gtag/js?id=
2586G-49KNJN68V2
vendor: 18 bytes, lines 2586-2587
2586"></script>
2587						
2587<!-- Statistics script Complianz GDPR/CCPA -->
2588						
2588<script 							data-category="functional">window['gtag_enable_tcf_support'] = true;
2589window.dataLayer = window.dataLayer || [];
2590function gtag(){
2591	dataLayer.push(arguments);
2592}
2593
2594gtag('set', 'dYWVlZG', true);
2595gtag('set', 'ads_data_redaction', true);
2596gtag('set', 'url_passthrough', false);
2597gtag('consent', 'default', {
2598	'security_storage': "granted",
2599	'functionality_storage': "granted",
2600	'personalization_storage': "denied",
2601	'analytics_storage': 'denied',
2602	'ad_storage': "denied",
2603	'ad_user_data': 'denied',
2604	'ad_personalization': 'denied',
2605});
2606
2607
2608
2609document.addEventListener("cmplz_before_categories_consent", function (e) {
2610
2611	function gtag(){
2612		dataLayer.push(arguments);
2613	}
2614	let consentedCategories = e.detail.categories;
2615	let preferences = 'denied';
2616	let statistics = 'denied';
2617	let marketing = 'denied';
2618
2619	if (cmplz_in_array( 'preferences', consentedCategories )) {
2620		preferences = 'granted';
2621	}
2622
2623	if (cmplz_in_array( 'statistics', consentedCategories )) {
2624		statistics = 'granted';
2625	}
2626
2627	if (cmplz_in_array( 'marketing', consentedCategories )) {
2628		marketing = 'granted';
2629	}
2630	gtag('consent', 'update', {
2631		'security_storage': "granted",
2632		'functionality_storage': "granted",
2633		'personalization_storage': preferences,
2634		'analytics_storage': statistics,
2635		'ad_storage': marketing,
2636		'ad_user_data': marketing,
2637		'ad_personalization': marketing,
2638	});
2639
2640	if ( statistics==='granted' ) {
2641		gtag('js', new Date());
2642		
2643		gtag('config', 'G-49KNJN68V2', {
2644				cookie_flags:'secure;samesite=none',
2645			
2646		});
2647	}
2648
2649});
2650
2651
2652document.addEventListener("cmplz_revoke", function (e) {
2653	gtag('consent', 'update', {
2654		'security_storage': "granted",
2655		'functionality_storage': "granted",
2656		'personalization_storage': "denied",
2657		'analytics_storage': 'denied',
2658		'ad_storage': "denied",
2659		'ad_user_data': 'denied',
2660		'ad_personalization': 'denied',
2661	});
2662});
2663</script>
2663
2664							
2664<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=1;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
2664i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();</script>
2664<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0c47fd871c354b0089aa7710724e6b2b","r":1,"spa":2}' crossorigin="anonymous"></script>
2664
2665</body></html>
2666<!--
2667Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com
2668
2669Retrieved 4732 objects (3 MB) from Redis using PhpRedis (v5.3.7).
2670-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.