1<!DOCTYPE html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4<meta charset="UTF-8" /> 5<!-- Created by Artisteer v4.3.0.60745 --> 6<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" /> 7<!--[if lt IE 9]>
7<script src="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/html5.js"></script>
7<![endif]--> 8<link rel="stylesheet" href="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/style.css" media="screen" /> 9<link rel="pingback" href="https://containergardeningebook.com/xmlrpc.php" /> 10 11<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> 12<title>Home | Container Gardening EBook</title> 13<meta name="description" content="Learn the secrets to thriving container gardens, even if you're a complete beginner."/> 14<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 15<link rel="canonical" href="https://containergardeningebook.com/" /> 16<meta property="og:locale" content="en_US" /> 17<meta property="og:type" content="website" /> 18<meta property="og:title" content="Home | Container Gardening EBook" /> 19<meta property="og:description" content="Learn the secrets to thriving container gardens, even if you're a complete beginner." /> 20<meta property="og:url" content="https://containergardeningebook.com/" /> 21<meta property="og:site_name" content="Container Gardening eBook" /> 22<meta property="og:updated_time" content="2025-08-13T20:15:13-06:00" /> 23<meta property="og:image" content="https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg" /> 24<meta property="og:image:secure_url" content="https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg" /> 25<meta property="og:image:width" content="1920" /> 26<meta property="og:image:height" content="1080" /> 27<meta property="og:image:alt" content="Container Gardening" /> 28<meta property="og:image:type" content="image/jpeg" /> 29<meta property="article:published_time" content="2025-08-09T17:29:48-06:00" /> 30<meta property="article:modified_time" content="2025-08-13T20:15:13-06:00" /> 31<meta name="twitter:card" content="summary_large_image" /> 32<meta name="twitter:title" content="Home | Container Gardening EBook" /> 33<meta name="twitter:description" content="Learn the secrets to thriving container gardens, even if you're a complete beginner." /> 34<meta name="twitter:site" content="@WilliamWoo38473" /> 35<meta name="twitter:creator" content="@WilliamWoo38473" /> 36<meta name="twitter:image" content="https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg" /> 37<meta name="twitter:label1" content="Written by" /> 38<meta name="twitter:data1" content="William Woolverton" /> 39<meta name="twitter:label2" content="Time to read" /> 40<meta name="twitter:data2" content="Less than a minute" />
41<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://containergardeningebook.com/#person","name":"Container Gardening eBook","sameAs":["https://www.facebook.com/containergardeningebook","https://twitter.com/WilliamWoo38473"],"logo":{"@type":"ImageObject","@id":"https://containergardeningebook.com/#logo","url":"https://containergardeningebook.com/wp-content/uploads/2024/09/Container-Gardening-eBook-logo.webp","contentUrl":"https://containergardeningebook.com/wp-content/uploads/2024/09/Container-Gardening-eBook-logo.webp","caption":"Container Gardening eBook","inLanguage":"en-US","width":"1024","height":"1024"},"image":{"@type":"ImageObject","@id":"https://containergardeningebook.com/#logo","url":"https://containergardeningebook.com/wp-content/uploads/2024/09/Container-Gardening-eBook-logo.webp","contentUrl":"https://containergardeningebook.com/wp-content/uploads/2024/09/Container-Gardening-eBook-logo.webp","caption":"Container Gardening eBook","inLanguage":"en-US","width":"1024","height":"1024"}},{"@type":"WebSite","@id":"https://containergardeningebook.com/#website","url":"https://containergardeningebook.com","name":"Container Gardening eBook","publisher":{"@id":"https://containergardeningebook.com/#person"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://containergardeningebook.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg","url":"https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg","width":"1920","height":"1080","caption":"Container Gardening","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://containergardeningebook.com/#webpage","url":"https://containergardeningebook.com/","name":"Home | Container Gardening EBook","datePublished":"2025-08-09T17:29:48-06:00","dateModified":"2025-08-13T20:15:13-06:00","about":{"@id":"https://containergardeningebook.com/#person"},"isPartOf":{"@id":"https://containergardeningebook.com/#website"},"primaryImageOfPage":{"@id":"https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://containergardeningebook.com/#author","name":"William Woolverton","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/c986a6193964f807ef3984fe6b3ae3f5ddc24eed5bea027d3cb9a420cb64308d?s=96&r=g","url":"https://secure.gravatar.com/avatar/c986a6193964f807ef3984fe6b3ae3f5ddc24eed5bea027d3cb9a420cb64308d?s=96&r=g","caption":"William Woolverton","inLanguage":"en-US"},"sameAs":["https://containergardeningebook.com"]},{"@type":"BlogPosting","headline":"Home | Container Gardening EBook","datePublished":"2025-08-09T17:29:48-06:00","dateModified":"2025-08-13T20:15:13-06:00","author":{"@id":"https://containergardeningebook.com/#author","name":"William Woolverton"},"publisher":{"@id":"https://containergardeningebook.com/#person"},"description":"Learn the secrets to thriving container gardens, even if you're a complete beginner.","name":"Home | Container Gardening EBook","@id":"https://containergardeningebook.com/#richSnippet","isPartOf":{"@id":"https://containergardeningebook.com/#webpage"},"image":{"@id":"https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080.jpg"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://containergardeningebook.com/#webpage"}}]}</script>
41 42<meta name="p:domain_verify" content="217799a94fcb91755be244415fd85c5a" /> 43<!-- /Rank Math WordPress SEO plugin --> 44 45<link rel="alternate" type="application/rss+xml" title="Container Gardening eBook » Feed" href="https://containergardeningebook.com/feed/" /> 46<link rel="alternate" type="application/rss+xml" title="Container Gardening eBook » Comments Feed" href="https://containergardeningebook.com/comments/feed/" /> 47<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://containergardeningebook.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcontainergardeningebook.com%2F" /> 48<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://containergardeningebook.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcontainergardeningebook.com%2F&format=xml" /> 49<style id="wp-img-auto-sizes-contain-inline-css"> 50img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 51/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 52</style> 53<style id="wp-emoji-styles-inline-css"> 54 55 img.wp-smiley, img.emoji { 56 display: inline !important; 57 border: none !important; 58 box-shadow: none !important; 59 height: 1em !important; 60 width: 1em !important; 61 margin: 0 0.07em !important; 62 vertical-align: -0.1em !important; 63 background: none !important; 64 padding: 0 !important; 65 } 66/*# sourceURL=wp-emoji-styles-inline-css */ 67</style> 68<style id="wp-block-library-inline-css"> 69: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;
69--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}} 70 71/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 72</style> 73<style id="wp-block-image-inline-css"> 74.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
74cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
74@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 75/*# sourceURL=https://containergardeningebook.com/wp-includes/blocks/image/style.min.css */ 76</style> 77 78<style id="classic-theme-styles-inline-css"> 79/*! This file is auto-generated */ 80.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} 81/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 82</style> 83 84<style id="global-styles-inline-css"> 85: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: #000000;--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--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,0) 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%);
85--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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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-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-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-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;}
85.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;} 86/*# sourceURL=global-styles-inline-css */ 87</style> 88 89<link rel='stylesheet' id='style.responsive.css-css' href='https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/style.responsive.css?ver=45fbbd6c92ef59d1c11a96ed7fb2338c' media='all' />
90<script id="jquery-js" src="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/jquery.js?ver=1.9.1"></script>
vendor: 1 bytes, line 90
90
91<script id="jquery_migrate-js" src="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/jquery-migrate-1.1.1.js?ver=45fbbd6c92ef59d1c11a96ed7fb2338c"></script>
vendor: 1 bytes, line 91
91
92<script id="script.js-js" src="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/script.js?ver=45fbbd6c92ef59d1c11a96ed7fb2338c"></script>
vendor: 1 bytes, line 92
92
93<script id="script.responsive.js-js" src="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/script.responsive.js?ver=45fbbd6c92ef59d1c11a96ed7fb2338c"></script>
93 94<link rel="https://api.w.org/" href="https://containergardeningebook.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://containergardeningebook.com/wp-json/wp/v2/pages/3078" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://containergardeningebook.com/xmlrpc.php?rsd" /> 95<link rel='shortlink' href='https://containergardeningebook.com/' /> 96<style type="text/css">header.art-sticky-header, .art-sticky-header { height: 60px !important; min-height: 60px !important; max-height: 60px !important; background-color: #009900 !important; overflow: hidden !important; }.art-sticky-header .art-header-content { height: 60px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; box-sizing: border-box !important; }.bpn-header-inner { display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; max-width: 1200px !important; padding: 0 20px !important; box-sizing: border-box !important; gap: 30px !important; margin-left: 0px !important; }.art-sticky-header .art-logo-image { max-height: 50px !important; width: auto !important; height: auto !important; }.art-sticky-header .art-sticky-menu a { font-size: 16px !important; color: #ffffff !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; }.art-sticky-header .art-sticky-menu a:hover { color: #c300ff !important; }/* NUCLEAR CSS - Hide ALL existing navigation */nav:not(.bpn-custom-menu-wrapper):not(.bpn-nuclear-header), .art-nav:not(.bpn-custom-menu-wrapper), .art-menu:not(.bpn-custom-menu), .navigation:not(.bpn-custom-menu-wrapper), .main-navigation:not(.bpn-custom-menu-wrapper), .primary-navigation:not(.bpn-custom-menu-wrapper), .secondary-navigation:not(.bpn-custom-menu-wrapper), ul[class*="menu"]:not(.bpn-custom-menu), [class*="nav"]:not(.bpn-custom-menu-wrapper):not(.bpn-nuclear-header), .menu-container:not(.bpn-custom-menu-wrapper), .navbar:not(.bpn-custom-menu-wrapper) { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; width: 0 !important; position: absolute !important; left: -9999px !important; }/* Force show BPN custom menu */.bpn-custom-menu-wrapper { display: flex !important; visibility: visible !important; opacity: 1 !important; z-index: 9999 !important; }/* NUCLEAR pipe removal */.bpn-custom-menu li::before, .bpn-custom-menu li::after, .bpn-custom-menu li:before, .bpn-custom-menu li:after, .bpn-custom-menu a::before, .bpn-custom-menu a::after, .bpn-custom-menu a:before, .bpn-custom-menu a:after, .bpn-custom-menu *::before, .bpn-custom-menu *::after, .bpn-custom-menu *:before, .bpn-custom-menu *:after { content: "" !important; display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0 !important; height: 0 !important; }.bpn-custom-menu { gap: 30px !important; } .bpn-custom-menu a { padding: 10px 20px !important; white-space: nowrap !important; }.art-sticky-header .separator, .art-sticky-header .divider, .sticky-header .separator, .sticky-header .divider { display: none !important; }#art-main .art-sheet, .art-sheet, .art-content-layout, .art-content { padding-top: 50px !important; }.post-navigation, .navigation.post-navigation, .nav-links, .nav-single, #nav-below, #nav-above, .nav-previous, .nav-next, .previous-post, .next-post, .wp-prev-next, .wp-block-post-navigation, .wp-block-query-pagination, .art-nav, a[rel="prev"], a[rel="next"] { display: none !important; }.entry-meta, .entry-footer, .posted-on, .byline, .cat-links, .tags-links, .comments-link, .edit-link, footer.entry-meta, .post-meta, .meta-info, .entry-utility, .post-info, .post-edit-link, .art-postmetadataheader, .art-postmetadatafooter, .art-postheadericons, .art-postfootericons { display: none !important; }body, #art-main, .art-postcontent, .art-postcontent p, .art-blockcontent, .art-blockcontent p { color: #000000 !important;font-family: Arial, sans-serif !important;font-size: 20px !important;font-weight: normal !important;font-style: normal !important; }a, .art-postcontent a:link, .art-blockcontent a:link, ul.art-vmenu a, .art-postheader a:link { color: #009900 !important; }a:visited, .art-postcontent a:visited, .art-blockcontent a:visited { color: #0000FF !important; }a:hover, .art-postcontent a:hover, .art-blockcontent a:hover, ul.art-vmenu a:hover, .art-postheader a:hover { color: #0cc100 !important; }.art-postcontent h1, .art-postcontent h1 a, h1 { color: #009900 !important;font-size: 30px !important;font-weight: bold !important;font-style: normal !important; }.art-postcontent h2, .art-postcontent h2 a, h2 { color: #009900 !important;font-size: 28px !important;font-weight: normal !important;font-style: normal !important; }.art-postcontent h3, .art-postcontent h3 a, h3 { color: #009900 !important;font-size: 26px !important;font-weight: normal !important;font-style: normal !important; }.art-postcontent h4, .art-postcontent h4 a, h4 { color: #009900 !important;font-size: 24px !important;font-weight: normal !important;font-style: normal !important; }.art-postcontent h5, .art-postcontent h5 a, h5 { color: #009900 !important;font-size: 22px !important;font-weight: normal !important;font-style: normal !important; }.art-postcontent h6, .art-postcontent h6 a, h6 { color: #009900 !important;font-size: 20px !important;font-weight: normal !important;font-style: normal !important; }.art-header, #header .site-branding, #masthead .site-branding { background-image: url(https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo.webp) !important; background-repeat: no-repeat !important; background-position: center !important; height: 150px; }.art-header .art-headline, .art-header .art-slogan, .site-title, .site-description { display: none !important; }.art-sticky-header .art-logo-image, .sticky-header .site-branding img, #masthead.is-sticky .custom-logo { content: url(https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo.webp) !important; }.art-button, input.art-button, button.art-button { background: #009900 !important; }.art-button, input.art-button, button.art-button { color: #FFFFFF !important; }.art-button:hover, input.art-button:hover, button.art-button:hover { background: #00c60d !important; }.art-button:hover, input.art-button:hover, button.art-button:hover { color: #FFFFFF !important; } 97/* Custom CSS */ 98.disclosure { 99 font-size: 10px; 100 color: #555; 101 text-align: center; 102 max-width: 600px; 103 padding: 5px 15px; /* Reduced vertical padding to make the box shorter */ 104 border: 1px solid #ddd; 105 border-radius: 8px; 106 background-color: #fff; 107 margin: 20px auto; /* Adds some space and centers it */ 108} 109/* End Custom CSS */ 110</style> <style> 111 .pmg-container { background: #fff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 30px; max-width: 650px; margin: 40px auto; box-shadow: 0 10px 25px rgba(0,0,0,0.05); font-family: sans-serif; position: relative; color: #333; line-height: 1.5; } 112 .pmg-pro-calculator { border-top: 6px solid #009900; } 113 .gt-badge { background: #009900; color: #fff; padding: 4px 12px; font-size: 11px; font-weight: bold; border-radius: 20px; display: inline-block; margin-bottom: 15px; } 114 .pmg-form-row { display: flex; gap: 20px; margin-bottom: 15px; flex-wrap: wrap; } 115 .pmg-field-half { flex: 1; min-width: 250px; } 116 label { display: block; font-weight: bold; margin-bottom: 6px; font-size: 14px; color: #4a5568; text-align: left; } 117 input[type="text"], input[type="number"], input[type="email"], input[type="password"], select { width: 100%; padding: 12px; border: 2px solid #edf2f7; border-radius: 8px; font-size: 16px; box-sizing: border-box; } 118 119 .gt-main-button, .pmg-submit-btn, #loginform input[type="submit"] { 120 width: 100%; padding: 15px; background: #009900 !important; color: #ffffff !important; 121 border: none !important; border-radius: 8px; font-weight: bold; cursor: pointer; 122 font-size: 18px; margin-top: 15px; transition: 0.2s; text-decoration: none; display: block; text-align: center; 123 } 124 .gt-main-button:hover, .pmg-submit-btn:hover, #loginform input[type="submit"]:hover { background: #007700 !important; transform: translateY(-1px); } 125 126 .pmg-result-box { margin-top: 30px; padding: 25px; background: #ebf8ff; border-left: 6px solid #3182ce; border-radius: 8px; text-align: left; } 127 .pmg-stat .value { font-size: 36px; font-weight: 800; color: #2d3748; display: block; text-align:center; line-height: 1.2; } 128 .pmg-stat .secondary-values { font-size: 18px; color: #4a5568; text-align: center; margin-top: 5px; font-weight: 600; } 129 .pmg-stat .label { display: block; font-size: 14px; color: #718096; text-align: center; text-transform: uppercase; letter-spacing: 1px; margin-top: 10px; font-weight: bold; } 130 131 .pmg-shopping-list { background: #fff; padding: 20px; border-radius: 8px; border: 1px solid #bee3f8; margin-top:15px; } 132 .pmg-spinner { width: 45px; height: 45px; border: 5px solid #f3f3f3; border-top: 5px solid #009900; border-radius: 50%; animation: pmgspin 1s linear infinite; margin: 20px auto; } 133 @keyframes pmgspin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } 134 #pmg-result, #pmg-c-recipe-box { text-align: left; margin-top: 20px; } 135 #pmg-result h3, #pmg-c-recipe-box h3 { color: #2d3748; margin-top: 0; font-size: 20px; border-bottom: 2px solid #009900; padding-bottom: 5px; } 136 #pmg-result ul, #pmg-c-recipe-box ul { color: #4a5568; line-height: 1.7; padding-left: 20px; } 137 .pmg-error-msg { background: #fff5f5; color: #c53030; padding: 10px; border-radius: 6px; margin-bottom: 15px; font-size: 14px; border-left: 4px solid #c53030; } 138 .pmg-auth-footer { margin-top: 15px; font-size: 14px; } 139 </style> 140 <style> 141 /* Current page highlighting in sticky header */ 142 .art-sticky-header .current-menu-item > a, 143 .art-sticky-header .current_page_item > a, 144 .art-sticky-header .current-page-ancestor > a { 145 background: #FA5705 !important; 146 color: #FFFFFF !important; 147 } 148 149 /* Ensure proper submenu styling */ 150 .art-sticky-header .current-menu-item ul a, 151 .art-sticky-header .current_page_item ul a, 152 .art-sticky-header .current-page-ancestor ul a { 153 background: transparent !important; 154 color: #303F50 !important; 155 } 156 157 .art-sticky-header .current-menu-item ul a:hover, 158 .art-sticky-header .current_page_item ul a:hover, 159 .art-sticky-header .current-page-ancestor ul a:hover { 160 background: #F9FAFB !important; 161 color: #FA5705 !important; 162 } 163 </style> 164 <style> 165 :root { 166 --posts-grid-primary: ; 167 --posts-grid-secondary: ; 168 --posts-grid-accent: ; 169 --posts-grid-text: ; 170 --posts-grid-meta: ; 171 --posts-grid-background: ; 172 --posts-grid-border: ; 173 --posts-grid-shadow: ; 174 --posts-grid-hover-shadow: ; 175 } 176 177 /* Posts Grid Component Styles - Using CSS Custom Properties */ 178 .theme-posts-grid-header { 179 text-align: center; 180 margin-bottom: 40px; 181 padding: 20px; 182 } 183 .posts-grid-main-title { 184 font-size: 3.5em !important; 185 color: var(--posts-grid-primary) !important; 186 margin-bottom: 15px !important; 187 font-weight: 800 !important; 188 text-align: center !important; 189 line-height: 1.2 !important; 190 } 191 .posts-grid-description { 192 font-size: 1.4em !important; 193 color: var(--posts-grid-text) !important; 194 max-width: 700px !important; 195 margin: 0 auto !important; 196 line-height: 1.5 !important; 197 font-weight: 600 !important; 198 text-align: center !important; 199 } 200 .theme-posts-grid-container { 201 margin: 20px auto; 202 max-width: 1200px; 203 padding: 0 20px; 204 } 205 .theme-grid-row { 206 display: flex; 207 flex-wrap: wrap; 208 gap: 20px; 209 justify-content: center; 210 } 211 .theme-grid-post-item .art-post { 212 background: var(--posts-grid-background); 213 border: 1px solid var(--posts-grid-border); 214 border-radius: 12px; 215 overflow: hidden; 216 box-shadow: 0 4px 12px var(--posts-grid-shadow); 217 transition: all 0.3s ease; 218 height: 100%; 219 display: flex; 220 flex-direction: column; 221 } 222 .theme-grid-post-item .art-post:hover { 223 transform: translateY(-8px); 224 box-shadow: 0 8px 25px var(--posts-grid-hover-shadow); 225 border-color: var(--posts-grid-accent); 226 }
227 .theme-grid-thumbnail { 228 width: 100%; 229 height: 200px; 230 overflow: hidden; 231 position: relative; 232 } 233 .theme-grid-thumbnail img { 234 width: 100%; 235 height: 100%; 236 object-fit: cover; 237 transition: transform 0.3s ease; 238 } 239 .theme-grid-post-item:hover .theme-grid-thumbnail img { 240 transform: scale(1.05); 241 } 242 .theme-grid-post-item .art-postcontent { 243 padding: 20px; 244 flex: 1; 245 display: flex; 246 flex-direction: column; 247 } 248 .theme-grid-post-item .art-postheader h3 { 249 font-size: 1.4em; 250 margin: 0 0 15px 0; 251 font-weight: bold; 252 line-height: 1.3; 253 } 254 .theme-grid-post-item .art-postheader h3 a { 255 color: var(--posts-grid-text); 256 text-decoration: none; 257 transition: color 0.3s ease; 258 } 259 .theme-grid-post-item .art-postheader h3 a:hover { 260 color: var(--posts-grid-secondary); 261 } 262 .theme-grid-post-item .art-metadata-icons { 263 font-size: 0.9em; 264 color: var(--posts-grid-meta); 265 margin-bottom: 15px; 266 border-bottom: 1px solid var(--posts-grid-border); 267 padding-bottom: 10px; 268 } 269 .theme-grid-excerpt { 270 color: var(--posts-grid-meta); 271 line-height: 1.6; 272 margin-bottom: 20px; 273 flex: 1; 274 } 275 .theme-grid-read-more { 276 margin-top: auto; 277 } 278 .theme-grid-button { 279 color: var(--posts-grid-secondary) !important; 280 text-decoration: none !important; 281 font-weight: 600; 282 padding: 8px 16px; 283 border-radius: 20px; 284 background: color-mix(in srgb, var(--posts-grid-secondary) 10%, transparent); 285 display: inline-block; 286 transition: all 0.3s ease; 287 } 288 .theme-grid-button:hover { 289 color: var(--posts-grid-background) !important; 290 background: var(--posts-grid-secondary); 291 transform: translateX(5px); 292 } 293 294 /* Fallback for browsers that don't support color-mix */ 295 @supports not (background: color-mix(in srgb, var(--posts-grid-secondary) 10%, transparent)) { 296 .theme-grid-button { 297 background: rgba(74, 139, 92, 0.1); 298 } 299 } 300 301 /* Responsive Design */ 302 @media (max-width: 768px) { 303 .theme-grid-column { width: 100% !important; } 304 .theme-posts-grid-container { padding: 0 15px; } 305 .theme-grid-row { gap: 15px; } 306 .posts-grid-main-title { font-size: 2.5em !important; } 307 .posts-grid-description { font-size: 1.2em !important; } 308 } 309 @media (min-width: 769px) and (max-width: 1024px) { 310 .theme-grid-column { width: 48% !important; } 311 } 312 </style> 313
313<script async id="google_gtagjs" src="https://containergardeningebook.com/?local_ga_js=1"></script>
vendor: 1 bytes, line 313
313
314<script id="google_gtagjs-inline">
vendor: 124 bytes, line 315
315window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
315G-ES82PD6Z6K
vendor: 29 bytes, line 315
315', {'anonymize_ip': true} );
316</script>
316 317 <style type="text/css"> 318 /* NUCLEAR MENU CSS - Extreme measures (LOGO + MENU GROUPED LEFT) */ 319 320 /* Completely hide ALL existing navigation */ 321 nav:not(.bpn-custom-menu-wrapper):not(.bpn-nuclear-header), 322 .art-nav:not(.bpn-custom-menu-wrapper), 323 .art-menu:not(.bpn-custom-menu), 324 .navigation:not(.bpn-custom-menu-wrapper), 325 .main-navigation:not(.bpn-custom-menu-wrapper), 326 .primary-navigation:not(.bpn-custom-menu-wrapper), 327 .secondary-navigation:not(.bpn-custom-menu-wrapper), 328 ul[class*="menu"]:not(.bpn-custom-menu), 329 [class*="nav"]:not(.bpn-custom-menu-wrapper):not(.bpn-nuclear-header), 330 .menu-container:not(.bpn-custom-menu-wrapper), 331 .navbar:not(.bpn-custom-menu-wrapper) { 332 display: none !important; 333 visibility: hidden !important; 334 opacity: 0 !important; 335 height: 0 !important; 336 width: 0 !important; 337 overflow: hidden !important; 338 position: absolute !important; 339 left: -9999px !important; 340 } 341 342 /* Nuclear header styles */ 343 .bpn-nuclear-header { 344 font-family: Arial, sans-serif !important; 345 box-sizing: border-box !important; 346 } 347 348 .bpn-nuclear-header * { 349 box-sizing: border-box !important; 350 } 351 352 /* Center header content as a group with page width constraint */ 353 header, .header, #header, .art-sticky-header, .sticky-header, .site-header { 354 display: flex !important; 355 align-items: center !important; 356 justify-content: center !important; 357 flex-direction: row !important; 358 padding: 0 !important; 359 } 360 361 /* Inner container for left-aligned content within page width */ 362 .bpn-header-inner { 363 display: flex !important; 364 align-items: center !important; 365 justify-content: flex-start !important; 366 width: 100% !important; 367 max-width: 1200px !important; 368 padding: 0 20px !important; 369 box-sizing: border-box !important; 370 gap: 30px !important; 371 margin-left: 0px !important; 372 } 373 374 /* Logo positioning for left-aligned layout */ 375 .bpn-logo { 376 display: flex !important; 377 align-items: center !important; 378 margin: 0 !important; 379 } 380 381 /* BPN Custom Menu - Nuclear Style (LEFT-GROUPED) */ 382 .bpn-custom-menu-wrapper { 383 display: flex !important; 384 align-items: center !important; 385 justify-content: flex-start !important; /* Changed from center to flex-start */ 386 flex-grow: 0 !important; 387 visibility: visible !important; 388 opacity: 1 !important; 389 z-index: 9999 !important; 390 position: relative !important; 391 margin: 0 !important; 392 padding: 0 !important; 393 margin-left: 0px !important; 394 } 395 396 .bpn-custom-menu { 397 display: flex !important; 398 align-items: center !important; 399 list-style: none !important; 400 margin: 0 !important; 401 padding: 0 !important; 402 gap: 30px !important; 403 visibility: visible !important; 404 opacity: 1 !important; 405 background: transparent !important; 406 border: none !important; 407 box-shadow: none !important; 408 } 409 410 .bpn-custom-menu li { 411 margin: 0 !important; 412 padding: 0 !important; 413 list-style: none !important; 414 display: block !important; 415 visibility: visible !important; 416 opacity: 1 !important; 417 position: relative !important; 418 background: transparent !important; 419 border: none !important; 420 } 421 422 /* NUCLEAR: Remove ALL possible separators */ 423 .bpn-custom-menu li::before, 424 .bpn-custom-menu li::after, 425 .bpn-custom-menu li:before, 426 .bpn-custom-menu li:after, 427 .bpn-custom-menu a::before, 428 .bpn-custom-menu a::after, 429 .bpn-custom-menu a:before, 430 .bpn-custom-menu a:after, 431 .bpn-custom-menu *::before, 432 .bpn-custom-menu *::after, 433 .bpn-custom-menu *:before, 434 .bpn-custom-menu *:after { 435 content: "" !important; 436 display: none !important; 437 visibility: hidden !important; 438 opacity: 0 !important; 439 width: 0 !important; 440 height: 0 !important; 441 } 442 443 .bpn-custom-menu a { 444 text-decoration: none !important; 445 padding: 10px 20px !important; 446 display: block !important; 447 transition: all 0.3s ease !important; 448 visibility: visible !important; 449 opacity: 1 !important; 450 position: relative !important; 451 background: transparent !important; 452 border: none !important; 453 color: #ffffff !important; 454 font-size: 16px !important; 455 font-weight: normal !important; 456 font-family: Arial, sans-serif !important; 457 white-space: nowrap !important; 458 } 459 460 .bpn-custom-menu a:hover { 461 color: #c300ff !important; 462 background: rgba(0, 115, 170, 0.1) !important; 463 border-radius: 3px !important; 464 } 465 466 /* Force clean header layout */ 467 header, .header, #header, 468 .art-sticky-header, .sticky-header, .site-header { 469 position: relative !important; 470 } 471 472 /* Remove any theme-added separators */ 473 .art-sticky-header .separator, 474 .art-sticky-header .divider, 475 .sticky-header .separator, 476 .sticky-header .divider { 477 display: none !important; 478 } 479 480 /* Logo styles for nuclear header */ 481 .bpn-logo img { 482 max-height: 50px !important; 483 width: auto !important; 484 display: block !important; 485 } 486
487 /* Responsive adjustments */ 488 @media (max-width: 768px) { 489 .bpn-custom-menu { 490 gap: 15px !important; 491 } 492 493 .bpn-custom-menu a { 494 padding: 8px 12px !important; 495 font-size: 14px !important; 496 } 497 498 .bpn-nuclear-header .bpn-header-inner, 499 .bpn-header-inner { 500 padding: 0 15px !important; 501 } 502 } 503 504 @media (max-width: 480px) { 505 .bpn-header-inner { 506 padding: 0 10px !important; 507 } 508 509 .bpn-custom-menu { 510 gap: 10px !important; 511 } 512 513 .bpn-custom-menu a { 514 padding: 6px 8px !important; 515 font-size: 13px !important; 516 } 517 } 518 </style> 519 <link rel="icon" href="https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo-32x32.webp" sizes="32x32" /> 520<link rel="icon" href="https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo-192x192.webp" sizes="192x192" /> 521<link rel="apple-touch-icon" href="https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo-180x180.webp" /> 522<meta name="msapplication-TileImage" content="https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo-270x270.webp" /> 523<style id="ur-dynamic-colors">:root { 524 --ur-button-text-normal-color: #ffffff; 525 --ur-button-text-hover-color: #ffffff; 526 --ur-button-background-normal-color: #81d742; 527 --ur-button-background-hover-color: #009900; 528}</style><style>.art-content .post-3078 .layout-item-0 { padding-right: 10px;padding-left: 10px; } 529.ie7 .art-post .art-layout-cell {border:none !important; padding:0 !important; } 530.ie6 .art-post .art-layout-cell {border:none !important; padding:0 !important; } 531 532</style></head> 533<body class="home wp-singular page-template-default page page-id-3078 page-parent wp-theme-Simple-Blog-Theme-22322-PATCHED has-sticky-header user-registration-page ur-sett
533ings-sidebar-show"> 534<!-- Sticky Header --> 535<header class="art-sticky-header"> 536 <div class="art-header-content"> 537 <!-- Logo/Site Title --> 538 <a href="https://containergardeningebook.com/" class="art-logo"> 539 <span class="art-logo-text">Container Gardening eBook</span> </a> 540 541 <!-- Mobile Menu Toggle --> 542 <button class="art-mobile-menu-toggle" aria-label="Toggle Menu">â°</button> 543 544 <!-- Navigation Menu - NOW CONTROLLED BY PLUGIN --> 545 <nav> 546 <ul class="art-sticky-menu"><li><a href="https://containergardeningebook.com/" class="active">Home</a></li><li><a href="https://containergardeningebook.com/about">About</a></li><li><a href="https://containergardeningebook.com/services">Services</a></li><li><a href="https://containergardeningebook.com/contact">Contact</a></li><li><a href="https://containergardeningebook.com/blog">Blog</a></li></ul> </nav> 547 </div> 548</header> 549<div id="art-main"> 550 <div class="art-sheet clearfix"> 551 <div class="art-layout-wrapper"> 552 <div class="art-content-layout"> 553 <div class="art-content-layout-row"> 554 <div class="art-layout-cell art-content"> <article id="post-3078" class="art-post art-article post-3078 page type-page status-publish has-post-thumbnail hentry" style=""> 555 <h1 class="art-postheader entry-title">Home</h1> <div class="alignleft"><a href="https://containergardeningebook.com/" title="Home"><img width="128" height="128" src="https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080-150x150.jpg" class="attachment-128x128 size-128x128 wp-post-image" alt="0 923c8243 d6d4 49ce 8cb6 cd185cb023aa 1920x1080" title="Home" decoding="async" srcset="https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080-150x150.jpg 150w, https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080-300x300.jpg 300w, https://containergardeningebook.com/wp-content/uploads/2024/09/0-923c8243-d6d4-49ce-8cb6-cd185cb023aa-1920x1080-100x100.jpg 100w" sizes="(max-width: 128px) 100vw, 128px"></a></div><div class="art-postcontent clearfix"> 556<!DOCTYPE html> 557<html lang="en"> 558<head> 559 <meta charset="UTF-8"> 560 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 561 <title>Unlock Your Green Thumb</title> 562 <style> 563 /* Basic styling for the form elements to make them look clean */ 564 .getresponse-form { 565 background-color: #f9f9f9; 566 padding: 20px; 567 border-radius: 8px; 568 max-width: 500px; 569 margin: 20px auto; 570 font-family: Arial, sans-serif; 571 border: 1px solid #ddd; 572 } 573 .getresponse-form input[type="text"] { 574 width: calc(100% - 20px); 575 padding: 10px; 576 margin-bottom: 10px; 577 border: 1px solid #ccc; 578 border-radius: 4px; 579 font-size: 16px; 580 } 581 .getresponse-form input[type="submit"] { 582 background-color: #009900; 583 color: white; 584 padding: 12px 20px; 585 border: none; 586 border-radius: 4px; 587 cursor: pointer; 588 font-size: 18px; 589 font-weight: bold; 590 width: 100%; 591 } 592 .getresponse-form input[type="submit"]:hover { 593 background-color: #007700; 594 } 595 .getresponse-form label { 596 font-size: 14px; 597 color: #555; 598 } 599 .getresponse-form .consent-label a { 600 color: #007bff; 601 text-decoration: none; 602 } 603 .getresponse-form .consent-label a:hover { 604 text-decoration: underline; 605 } 606 .getresponse-form .form-field { 607 margin-bottom: 15px; 608 text-align: left; 609 } 610 .getresponse-form .consent-field { 611 display: flex; 612 align-items: center; 613 justify-content: center; 614 margin-bottom: 20px; 615 } 616 .getresponse-form .consent-field input { 617 margin-right: 8px; 618 } 619 </style> 620</head> 621<body style="margin: 0; padding: 0; background-color: #f0f0f0;"> 622 623 <div style="background-color: #ffffff; padding: 20px;"> 624 625 <h1 style="color: #009900; font-family: Arial; font-size: 48px; font-weight: bold; text-align: center;">Unlock Your Green Thumb: Grow Anything, Anywhere!</h1> 626 627 <p style="text-align: center; font-size: 18px;">Learn the secrets to thriving container gardens, even if you’re a complete beginner.</p> 628 629 <p align="center"><img decoding="async" src="https://affiliatedude.com/arrows.gif" alt="Arrows pointing down" width="306" height="100" title="Home 1"></p> 630 631 <p align="center"><img decoding="async" src="https://containergardeningebook.com/wp-content/uploads/2025/08/Mastering-Container-Gardening.png" alt="Mastering Container Gardening eBook Cover" style="max-width: min(900px, 90vw); height: auto; border: 2px solid #ccc; display: block; margin: 0 auto;" title="Home 2"></p> 632 633 <!-- GetResponse Form --> 634 <div class="getresponse-form"> 635 <form action="https://app.getresponse.com/add_subscriber.html" accept-charset="utf-8" method="post" style="text-align: center;"> 636 <h3 style="color: #333; margin-bottom: 20px;">Subscribe for Your Free Guide!</h3> 637 <!-- Name --> 638 <div class="form-field"> 639 <input type="text" name="name" placeholder="Enter your name"/> 640 </div> 641 <!-- Email field (required) --> 642 <div class="form-field"> 643 <input type="text" name="email" placeholder="Enter your email" required/> 644 </div> 645 <!-- Consent Checkbox --> 646 <div class="consent-field"> 647 <input id="webform_consent#StNp_0" type="checkbox" name="webform[consent#StNp-ver#Saxo]" value="true" required/> 648 <label for="webform_consent#StNp_0" class="consent-label">I agree to the <a href="https://www.awesometrafficoverload.com/terms-of-service/" target="_blank" rel="nofollow noopener">terms of service</a></label> 649 </div> 650 <!-- List token --> 651 <input type="hidden" name="campaign_token" value="ipiGk" /> 652 <!-- Thank you page (optional) --> 653 <input type="hidden" name="thankyou_url" value="https://containergardeningebook.com/thank-you/"/> 654 <!-- Add subscriber to the follow-up sequence with a specified day (optional) -->
655 <input type="hidden" name="start_day" value="0" /> 656 <!-- Subscriber button --> 657 <input type="submit" value="Send My Free Guide!"/> 658 </form> 659 </div> 660 <!-- End GetResponse Form --> 661 662 </div> 663 664</body> 665</html> 666</div> 667 668 669</article> 670 671 672 673 674 </div> 675 676 677<div class="art-layout-cell art-sidebar1"><div id="block-17" class="art-block widget widget_block clearfix"> 678 <div class="art-blockcontent">
678<script type="text/javascript" src="https://app.getresponse.com/view_webform_v2.js?u=wRMgw&webforms_id=wmp0E" data-webform-id="wmp0E"></script>
678</div> 679</div><div id="block-11" class="art-block widget widget_block widget_media_image clearfix"> 680 <div class="art-blockcontent"> 681<figure class="wp-block-image"><a href="https://www.awin1.com/cread.php?s=4163141&v=88761&q=543687&r=2335425" rel="sponsored"><img decoding="async" src="https://www.awin1.com/cshow.php?s=4163141&v=88761&q=543687&r=2335425" alt=""/></a></figure> 682</div> 683</div><div id="block-12" class="art-block widget widget_block clearfix"> 684 <div class="art-blockcontent"><a rel="sponsored" href="https://www.awin1.com/cread.php?s=4163141&v=88761&q=543687&r=2335425"> 685</a></div> 686</div><div id="block-15" class="art-block widget widget_block clearfix"> 687 <div class="art-blockcontent"><!-- START ADVERTISER: Perfect Plants Nursery from awin.com --> 688 689<a rel="sponsored" href="https://www.awin1.com/cread.php?s=4117994&v=60835&q=538198&r=2335425"> 690 <img decoding="async" src="https://www.awin1.com/cshow.php?s=4117994&v=60835&q=538198&r=2335425" border="0"> 691</a> 692 693<!-- END ADVERTISER: Perfect Plants Nursery from awin.com --></div> 694</div></div> 695 </div> 696 </div> 697 </div><footer class="art-footer"><div class="art-footer-text"> 698 699<p align="center"><img width="450" height="125" alt="" class="art-lightbox" src="https://containergardeningebook.com/wp-content/themes/Simple-Blog-Theme-2.23.22-PATCHED/images/mylogo.png" /><br /></p><p align="center">Place Important Links Here</p><p align="center">Copyright © 2020 - All Rights Reserved.<br /></p><p align="center">Disclaimers And Legal Stuff Here</p><p><a href="#"></a></p> 700 701 702</div> 703</footer> 704 705 </div> 706 <p class="art-page-footer"> 707 <span id="art-footnote-links">Powered by <a href="http://wordpress.org/" target="_blank">WordPress</a> and <a href="https://www.simpleblogtheme.com" target="_blank">Simple Affiliate WordPress Theme</a></span> 708 </p> 709</div> 710 711 712<div id="wp-footer"> 713
713<script type="speculationrules"> 714{"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/Simple-Blog-Theme-2.23.22-PATCHED/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 715</script>
715 716
716<script type="text/javascript"> 717 jQuery(document).ready(function($) { 718 var targetFooter = $('.art-footer-text:has(img[src*="/images/mylogo.png"])'); 719 if (targetFooter.length) { 720 var newContent = "<p align=\"center\"><img alt=\"Footer Logo\" class=\"art-lightbox\" src=\"https:\/\/containergardeningebook.com\/wp-content\/uploads\/2024\/09\/cropped-Container-Gardening-eBook-logo.webp\" style=\"max-width: 50px; height: auto;\" \/><\/p><p style=\"text-align: center\">Copyright \u00a9 2015-present - All Rights Reserved.<\/p>\n<p style=\"text-align: center\"><strong><a href=\"https:\/\/containergardeningebook.com\/about\/\">ABOUT<\/a><\/strong><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/contact\/\"><strong>CONTACT<\/strong><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/disclaimer\/\"><strong>DISCLAIMER<\/strong><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/cookie-policy\/\"><strong>COOKIE POLICY<\/strong><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/terms-and-conditions\/\"><strong>TERMS AND CONDITIONS<\/strong><\/a><\/p>\n"; 721 targetFooter.html(newContent); 722 } else { 723 var fallbackFooter = $('.art-footer-text').first(); 724 if (fallbackFooter.length) { 725 var newContent = "<p align=\"center\"><img alt=\"Footer Logo\" class=\"art-lightbox\" src=\"https:\/\/containergardeningebook.com\/wp-content\/uploads\/2024\/09\/cropped-Container-Gardening-eBook-logo.webp\" style=\"max-width: 50px; height: auto;\" \/><\/p><p style=\"text-align: center\">Copyright \u00a9 2015-present - All Rights Reserved.<\/p>\n<p style=\"text-align: center\"><strong><a href=\"https:\/\/containergardeningebook.com\/about\/\">ABOUT<\/a><\/strong><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/contact\/\"><strong>CONTACT<\/strong><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/disclaimer\/\"><strong>DISCLAIMER<\/strong><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/cookie-policy\/\"><strong>COOKIE POLICY<\/strong><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/containergardeningebook.com\/terms-and-conditions\/\"><strong>TERMS AND CONDITIONS<\/strong><\/a><\/p>\n"; 726 fallbackFooter.html(newContent); 727 } 728 } 729 }); 730 </script>
730 731 <!-- Accessibility Code for "containergardeningebook.com" -->
732<script> 733/* 734 735Want to customize your button? visit our documentation page: 736 737https://login.equalweb.com/custom-button.taf 738 739*/ 740window.interdeal = { 741 "sitekey": "ac52503a21176962471a03888a008b7c", 742 "Position": "right", 743 "domains": { 744 "js": "https://cdn.equalweb.com/", 745 "acc": "https://access.equalweb.com/" 746 }, 747 "Menulang": "EN", 748 "btnStyle": { 749 "vPosition": [ 750 "50%", 751 "20%" 752 ], 753 "scale": [ 754 "0.5", 755 "0.5" 756 ], 757 "color": { 758 "main": "#1c4bb6", 759 "second": "#ffffff" 760 }, 761 "icon": { 762 "outline": true, 763 "type": 13, 764 "shape": "semicircle" 765 } 766 } 767}; 768(function(doc, head, body){ 769 var coreCall = doc.createElement('script'); 770 coreCall.src = interdeal.domains.js + 'core/5.0.9/accessibility.js'; 771 coreCall.defer = true; 772 coreCall.integrity = 'sha512-dxjHZQgpVIG70EQus4+1KR3oj2KGyrtwR/nr4lY+tcMjrQ1Yb9V1SCKNVLGhD3CcPMgANKAqOk4ldI8WWNnQTw=='; 773 coreCall.crossOrigin = 'anonymous'; 774 coreCall.setAttribute('data-cfasync', true ); 775 body? body.appendChild(coreCall) : head.appendChild(coreCall); 776})(document, document.head, document.body); 777</script>
777
777<script> 778 document.addEventListener('DOMContentLoaded', function() { 779 const mobileToggle = document.querySelector('.art-mobile-menu-toggle'); 780 const menu = document.querySelector('.art-sticky-menu'); 781 782 if (mobileToggle && menu) { 783 mobileToggle.addEventListener('click', function() { 784 menu.classList.toggle('mobile-active'); 785 786 // Toggle aria-expanded for accessibility 787 const expanded = this.getAttribute('aria-expanded') === 'true'; 788 this.setAttribute('aria-expanded', !expanded); 789 }); 790 791 // Set initial aria-expanded state 792 mobileToggle.setAttribute('aria-expanded', 'false'); 793 } 794 795 // Close mobile menu when clicking outside 796 document.addEventListener('click', function(e) { 797 if (menu && mobileToggle && !menu.contains(e.target) && !mobileToggle.contains(e.target)) { 798 menu.classList.remove('mobile-active'); 799 mobileToggle.setAttribute('aria-expanded', 'false'); 800 } 801 }); 802 803 // Close mobile menu on window resize (if desktop view) 804 window.addEventListener('resize', function() { 805 if (window.innerWidth > 768 && menu) { 806 menu.classList.remove('mobile-active'); 807 if (mobileToggle) { 808 mobileToggle.setAttribute('aria-expanded', 'false'); 809 } 810 } 811 }); 812 }); 813 </script>
813 814
814<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://containergardeningebook.com/wp-includes/js/comment-reply.min.js?ver=45fbbd6c92ef59d1c11a96ed7fb2338c"></script>
vendor: 1 bytes, line 814
814
815<script id="wp-emoji-settings" type="application/json"> 816{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://containergardeningebook.com/wp-includes/js/wp-emoji-release.min.js?ver=45fbbd6c92ef59d1c11a96ed7fb2338c"}} 817</script>
vendor: 1 bytes, line 817
817
818<script type="module"> 819/*! This file is auto-generated */ 820var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 821//# sourceURL=https://containergardeningebook.com/wp-includes/js/wp-emoji-loader.min.js 822</script>
822 823
823<script> 824 jQuery(document).ready(function($) { 825 // AI Finder (Free) 826 $(document).on('submit', '#pmg-form', function(e) { 827 e.preventDefault(); 828 var plant = $('#pmg-plant-name').val(); 829 if(!plant) return; 830 $('#pmg-loading').show(); $('#pmg-result').empty(); 831 $.post('https://containergardeningebook.com/wp-admin/admin-ajax.php', { action: 'pmg_get_recipe_master', nonce: 'ec8abfa6e7', plant: plant }, function(res) { 832 if(res.success) { $('#pmg-result').html(res.data.message); } 833 else { $('#pmg-result').html('<p style="color:red;">Error: '+res.data.message+'</p>'); } 834 $('#pmg-loading').hide(); 835 }); 836 }); 837 838 // AI Recipe Generator (Pro Tool) 839 $(document).on('click', '#pmg-gen-recipe-btn', function() { 840 var plant = $('#pmg-calc-plant-name').val(); 841 if(!plant) { 842 $('#pmg-c-recipe-box').html('<p style="color:red; text-align:center;">Please enter what you are growing first!</p>').show(); 843 return; 844 } 845 $('#pmg-calc-loading').show(); 846 $('#pmg-c-recipe-box').hide(); 847 $.post('https://containergardeningebook.com/wp-admin/admin-ajax.php', { action: 'pmg_get_recipe_master', nonce: 'ec8abfa6e7', plant: plant }, function(res) { 848 if(res.success) { 849 $('#pmg-c-recipe-box').html('<h3>Custom DIY Recipe for ' + plant + '</h3>' + res.data.message).show(); 850 } 851 else { $('#pmg-c-recipe-box').html('<p style="color:red;">Error: '+res.data.message+'</p>').show(); } 852 $('#pmg-calc-loading').hide(); 853 }); 854 }); 855 856 // Calculator UI Logic 857 var shape = 'round'; 858 $(document).on('change', '#pmg-pot-shape', function() { 859 shape = $(this).val(); 860 if (shape === 'square') { 861 $('#pmg-label-w1').text('Length (Inches)'); 862 $('#pmg-label-w2').text('Width (Inches)'); 863 } else if (shape === 'round') { 864 $('#pmg-label-w1').text('Top Width (Inches)'); 865 $('#pmg-label-w2').text('Base Width (Optional)'); 866 } else if (shape === 'bag') { 867 $('#pmg-label-w1').text('Diameter (Inches)'); 868 $('#pmg-label-w2').text('Not Applicable'); 869 $('#pmg-w2').val('').prop('disabled', true); 870 } 871 if (shape !== 'bag') { $('#pmg-w2').prop('disabled', false); } 872 }); 873 874 // Manual Calculation Trigger 875 $(document).on('click', '#pmg-calculate-btn', calculate); 876 877 function calculate() { 878 var qty = parseFloat($('#pmg-q').val()) || 1, 879 set = $('#pmg-s-toggle').is(':checked'), 880 type = $('#pmg-r-type').val(), 881 vol = 0; 882 883 if (shape === 'round') { 884 var t = parseFloat($('#pmg-w1').val()) || 0, 885 b = parseFloat($('#pmg-w2').val()) || t, 886 h = parseFloat($('#pmg-h').val()) || 0; 887 if(t > 0 && h > 0) vol = (1/3) * Math.PI * h * (Math.pow(t/2, 2) + Math.pow(b/2, 2) + (t/2)*(b/2)); 888 } else if (shape === 'square') { 889 var l = parseFloat($('#pmg-w1').val()) || 0, 890 w = parseFloat($('#pmg-w2').val()) || 0, 891 h = parseFloat($('#pmg-h').val()) || 0; 892 if(l > 0 && w > 0 && h > 0) vol = l * w * h; 893 } else if (shape === 'bag') { 894 var d = parseFloat($('#pmg-w1').val()) || 0, 895 h = parseFloat($('#pmg-h').val()) || 0; 896 if(d > 0 && h > 0) vol = Math.PI * Math.pow(d/2, 2) * h; 897 } 898 899 if (vol > 0) { 900 var total = vol * qty; if (set) total *= 1.15; 901 var cf = total / 1728; 902 var gal = cf * 7.48052; 903 var qt = gal * 4; 904 var oz = gal * 128; 905 var bags = Math.ceil(cf / 1.5); 906 907 var tips = { 908 'acid': 'Add elemental sulfur or use Ericaceous compost.', 909 'succulent': 'Mix in 50% coarse sand or grit for sharp drainage.', 910 'seed': 'Sift the mix for a fine, fiber-free texture.', 911 'orchid': 'Use fir bark or chunky perlite; ensure maximum airflow.', 912 'tropical': 'Add chunky orchid bark and extra perlite to your mix.', 913 'heavy': 'Mix in 20% well-rotted compost or worm castings.', 914 'organic': 'Ensure the mix is peat-free for environmental sustainability.', 915 'standard': 'A high-quality peat or coco-coir based mix with Biochar works best.' 916 }; 917 var tipText = tips[type] || 'Use a high-quality mix for best results.'; 918 var rosyItem = '<li><strong>Premium Option:</strong> Skip the DIY and use <a href="https://containergardeningebook.com/rosy-soil" target="_blank" style="color:#009900; font-weight:bold;">Rosy Soil</a> – the eco-friendly, pre-mixed choice.</li>'; 919 920 $('#pmg-c-result').html(` 921 <div class="pmg-stat">
922 <span class="value">${gal.toFixed(1)} Gallons</span> 923 <div class="secondary-values"> 924 ${qt.toFixed(1)} Quarts | ${Math.round(oz).toLocaleString()} fl. oz. 925 </div> 926 <span class="label">Total Soil Volume (${cf.toFixed(2)} cu. ft.)</span> 927 </div> 928 <div class="pmg-shopping-list"> 929 <h4>Shopping List:</h4> 930 <ul> 931 <li>Buy <strong>${bags} bag(s)</strong> of 1.5cf soil.</li> 932 ${rosyItem} 933 <li><strong>Pro Tip:</strong> ${tipText}</li> 934 </ul> 935 </div> 936 `).show(); 937 938 // Scroll to result on mobile 939 $('html, body').animate({ scrollTop: $("#pmg-c-result").offset().top - 100 }, 500); 940 } else { 941 alert("Please enter container dimensions to calculate volume."); 942 } 943 } 944 }); 945 </script>
945 946
946<script type="text/javascript"> 947 (function($) { 948 'use strict'; 949 950 var bpnNuclearMenu = { 951 menuHTML: "<div class=\"bpn-custom-menu-wrapper\" style=\"display:flex; align-items:center;\"><ul class=\"art-sticky-menu bpn-custom-menu\" style=\"margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 25px;\"><li style=\"margin: 0; padding: 0; position: relative;\"><a href=\"https:\/\/containergardeningebook.com\/\" style=\"padding: 8px 15px; text-decoration: none;\">Home<\/a><\/li><li style=\"margin: 0; padding: 0; position: relative;\"><a href=\"https:\/\/containergardeningebook.com\/blog\" style=\"padding: 8px 15px; text-decoration: none;\">Blog<\/a><\/li><li style=\"margin: 0; padding: 0; position: relative;\"><a href=\"https:\/\/containergardeningebook.com\/custom-potting-mix-recipe\/\" style=\"padding: 8px 15px; text-decoration: none;\">Custom Potting Mix<\/a><\/li><li style=\"margin: 0; padding: 0; position: relative;\"><a href=\"https:\/\/containergardeningebook.com\/pro-potting-mix-container-calculator-upgrade\/\" style=\"padding: 8px 15px; text-decoration: none;\">Pro Potting Mix Container Calculator Upgrade<\/a><\/li><li style=\"margin: 0; padding: 0; position: relative;\"><a href=\"https:\/\/containergardeningebook.com\/login\/\" style=\"padding: 8px 15px; text-decoration: none;\">Login<\/a><\/li><\/ul><\/div>", 952 replaced: false, 953 954 log: function(msg) { 955 console.log('BPN NUCLEAR: ' + msg); 956 }, 957 958 // NUCLEAR OPTION: Completely nuke all existing headers and replace (CENTERED) 959 nukeAndReplace: function() { 960 this.log('ð NUCLEAR OPTION ACTIVATED - Nuking all existing menus'); 961 962 // Find ANY header-like element 963 var headerElements = [ 964 'header', '.header', '#header', 965 '.art-sticky-header', '.sticky-header', 966 '.site-header', '.main-header', 967 '[class*="header"]', '[class*="sticky"]' 968 ]; 969 970 var $targetHeader = null; 971 972 for (var i = 0; i < headerElements.length; i++) { 973 var $elements = $(headerElements[i]); 974 if ($elements.length > 0) { 975 $targetHeader = $elements.first(); 976 this.log('Found target header: ' + headerElements[i]); 977 break; 978 } 979 } 980 981 if (!$targetHeader) { 982 this.log('No header found, creating fallback'); 983 this.createFallbackHeader(); 984 return; 985 } 986 987 // STEP 1: Completely remove ALL navigation elements from the entire page 988 $('nav, .nav, .navigation, .menu, [class*="nav"], [class*="menu"]').each(function() { 989 if (!$(this).hasClass('bpn-custom-menu-wrapper') && !$(this).hasClass('bpn-custom-menu')) { 990 $(this).remove(); 991 } 992 }); 993 994 // STEP 2: Remove any text nodes containing pipes 995 $targetHeader.contents().filter(function() { 996 return this.nodeType === 3 && this.textContent.indexOf('|') !== -1; 997 }).remove(); 998 999 // STEP 3: Remove any elements containing only pipes or separators 1000 $targetHeader.find('*').each(function() { 1001 var text = $(this).text().trim(); 1002 if (text === '|' || text === 'â¢' || text === '/' || text === '-') { 1003 $(this).remove(); 1004 } 1005 }); 1006 1007 // STEP 4: Force header to be a clean flex container (LEFT-ALIGNED WITH PAGE WIDTH) 1008 $targetHeader.empty().css({ 1009 'display': 'flex !important', 1010 'align-items': 'center !important', 1011 'justify-content': 'center !important', // Center the container 1012 'padding': '0 !important', 1013 'background': 'white !important', 1014 'position': 'sticky !important', 1015 'top': '0 !important', 1016 'z-index': '9999 !important', 1017 'height': '60px !important', 1018 'box-shadow': '0 2px 5px rgba(0,0,0,0.1) !important' 1019 }); 1020 1021 // Add inner container for left-aligned content with max-width
1022 var $innerContainer = $('<div class="bpn-header-inner" style="display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; max-width: 1200px !important; padding: 0 20px !important; box-sizing: border-box !important; gap: 30px !important;"></div>'); 1023 $targetHeader.append($innerContainer); 1024 1025 // STEP 5: Add logo if exists (left-aligned within page width) 1026 var logoUrl = 'https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo.webp'; 1027 if (logoUrl) { 1028 $innerContainer.append('<div class="bpn-logo"><img src="' + logoUrl + '" alt="Logo" style="max-height: 50px; width: auto;"></div>'); 1029 } 1030 1031 // STEP 6: Inject our clean menu into inner container 1032 $innerContainer.append(this.menuHTML); 1033 1034 this.log('â Nuclear replacement complete (LOGO + MENU GROUPED LEFT)!'); 1035 this.replaced = true; 1036 1037 // STEP 7: Continuous pipe removal 1038 this.startPipePatrol(); 1039 }, 1040 1041 createFallbackHeader: function() { 1042 var logoUrl = 'https://containergardeningebook.com/wp-content/uploads/2024/09/cropped-Container-Gardening-eBook-logo.webp'; 1043 var logoHTML = logoUrl ? '<div class="bpn-logo"><img src="' + logoUrl + '" alt="Logo" style="max-height: 50px; width: auto;"></div>' : ''; 1044 1045 var fallbackHeader = '<div class="bpn-nuclear-header" style="position: fixed; top: 0; left: 0; right: 0; z-index: 99999; background: white; padding: 0; display: flex; align-items: center; justify-content: center; height: 60px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);">' + 1046 '<div class="bpn-header-inner" style="display: flex; align-items: center; justify-content: flex-start; width: 100%; max-width: 1200px; padding: 0 20px; box-sizing: border-box; gap: 30px;">' + 1047 logoHTML + this.menuHTML + 1048 '</div></div>'; 1049 1050 $('body').prepend(fallbackHeader); 1051 $('body').css('padding-top', '60px'); 1052 1053 this.log('â Fallback nuclear header created (LOGO + MENU GROUPED LEFT)!'); 1054 this.replaced = true; 1055 this.startPipePatrol(); 1056 }, 1057 1058 // Continuously patrol for pipes and remove them 1059 startPipePatrol: function() { 1060 var self = this; 1061 setInterval(function() { 1062 // Remove any pipes that might appear in our menu 1063 $('.bpn-custom-menu-wrapper').find('*').each(function() { 1064 var text = $(this).text(); 1065 if (text.indexOf('|') !== -1) { 1066 $(this).text(text.replace(/\|/g, '').trim()); 1067 self.log('Removed pipe from: ' + text); 1068 } 1069 }); 1070 1071 // Remove any new navigation elements that appear 1072 $('nav:not(.bpn-custom-menu-wrapper), .nav:not(.bpn-custom-menu-wrapper)').each(function() { 1073 if (!$(this).hasClass('bpn-custom-menu') && !$(this).hasClass('bpn-custom-menu-wrapper')) { 1074 $(this).remove(); 1075 self.log('Removed rogue navigation element'); 1076 } 1077 }); 1078 }, 500); 1079 } 1080 }; 1081 1082 // Execute nuclear option immediately 1083 $(document).ready(function() { 1084 bpnNuclearMenu.log('ð¨ Initiating nuclear menu replacement (LOGO + MENU GROUPED LEFT)...'); 1085 bpnNuclearMenu.nukeAndReplace(); 1086 }); 1087 1088 // Also try after page load 1089 $(window).on('load', function() { 1090 if (!bpnNuclearMenu.replaced) { 1091 bpnNuclearMenu.log('ð¨ Window loaded, trying nuclear option again (LOGO + MENU GROUPED)...'); 1092 bpnNuclearMenu.nukeAndReplace(); 1093 } 1094 }); 1095 1096 // Monitor for any attempts to restore the old menu 1097 if (typeof MutationObserver !== 'undefined') { 1098 var nukeObserver = new MutationObserver(function(mutations) { 1099 mutations.forEach(function(mutation) { 1100 if (mutation.addedNodes.length > 0) { 1101 $(mutation.addedNodes).each(function() { 1102 // If someone tries to add navigation back, nuke it 1103 if ($(this).is('nav, .nav, .navigation, .menu') && 1104 !$(this).hasClass('bpn-custom-menu-wrapper') && 1105 !$(this).hasClass('bpn-custom-menu')) { 1106 $(this).remove(); 1107 bpnNuclearMenu.log('ð¨ Nuked incoming navigation element'); 1108 } 1109 }); 1110 } 1111 }); 1112 }); 1113 1114 nukeObserver.observe(document.body, { 1115 childList: true, 1116 subtree: true 1117 }); 1118 } 1119 1120 })(jQuery); 1121 </script>
1121 1122 [rank_math_breadcrumb] 1123<!-- GetResponse Analytics --> 1124 1125 1126 (function(m, o, n, t, e, r, _){ 1127 m['__GetResponseAnalyticsObject'] = e;m[e] = m[e] || function() {(m[e].q = m[e].q || []).push(arguments)}; 1128 r = o.createElement(n);_ = o.getElementsByTagName(n)[0];r.async = 1;r.src = t;r.setAttribute('crossorigin', 'use-credentials');_.parentNode .insertBefore(r, _); 1129 })(window, document, 'script', 'https://an.gr-wcon.com/script/8191119b-5090-4203-ba67-bcece4534ca6/ga.js', 'GrTracking'); 1130 <!-- 84 queries. 0.175 seconds. --> 1131</div> 1132</body> 1133</html> 1134
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.