/**
 * Styles needed for Wakefield 2025 Plugin
 * @author Steve Smith
 */

@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&family=Mukta:wght@200;300;400;500;600;700;800&display=swap');

:root {
	--wakefield-gray: #626a73;
	--wakefield-green: #63a243;
	--wakefield-green-lighter: #75c24e;
	--wakefield-yellow: #ffcc0b;
	--wakefield-yellow-hover: #ffdd5b;
	--wakefield-carbon: #1a1a1c;
	--wakefield-carbon-lighter: #2a2a2c;
	--wakefeild-faq-green: #252e22;
	--wakefield-ultralight-carbon: #dadadc;
	
	--amazon-prime-blue: #1998ff; /* #00a8e1; */
	--amazon-prime-blue-hover: #4daffe;
	
	--wakefield-biochar-blue: #72cddf;
	--wakefield-biochar-carbonboost: #83cfed;
	--wakefield-gardens: #cce18f;
	--wakefield-tomato: #f79a7b;
	--wakefield-indoor-plants: #efb2d1;
	--wakefield-cactus: #f9cc7d;
}




/* Main Styles
------------------------------------------------------------------------ */
body {
	font-weight: 300;
	margin: 0;
	padding: 0;
	background-color: var(--wakefield-carbon);
}
.wf25-site-inner-wrapper,
.search .site-container {
	background-color: white;
}

.home .wf25-site-inner-wrapper,
.single-products .wf25-site-inner-wrapper, 
.wf25-learning-center .wf25-site-inner-wrapper {
	background-color: var(--wakefield-carbon);
}

a {
	font-weight: 700;
	letter-spacing: -0.5px;
}
.bioblack {
	color: #eaeaec;
}
.bioblack a,
.site-footer a {
	color: #fff;
}
.site-footer {
	color: #cacacc;
}
.site-footer a {

}
.bioblack a:hover,
.site-footer a:hover {
	color: white;

}
.grecaptcha-badge { 
	visibility: hidden; 
}
.wf-no-bottom-margin {
	margin-bottom: 0;
}
.has-wakefield-sidebar .sidebar,
.contact-us .sidebar,
.wf25-policy .sidebar,
.wakefield-sidebar {
	width: 24%;
	min-width: 290px;
}
.has-wakefield-sidebar .content,
.contact-us .content,
.wf25-policy .content {
	width: 75%;
	padding: 75px 50px 0 100px;
}
.wakefield-sidebar {
	border-left: 1px solid var(--wakefield-ultralight-carbon);
    border-right: 1px solid var(--wakefield-ultralight-carbon);
}
.wakefield-sidebar .sidebar-header {
	line-height: 1;
}
.contact-us .site-inner,
.wf25-policy .site-inner {
	display: flex;
	align-items: stretch;
}
.contact-us .sidebar,
.contact-us .sidebar section, 
.contact-us .sidebar section .widget-wrap,
.contact-us .sidebar section .widget-wrap .textwidget,
.contact-us .wakefield-sidebar,
.wf25-policy .sidebar,
.wf25-policy .sidebar section, 
.wf25-policy .sidebar section .widget-wrap,
.wf25-policy .sidebar section .widget-wrap .textwidget,
.wf25-policy .wakefield-sidebar {
	height: 100%;
}
.wf25-h1 {
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 48px;
	line-height: 1;
	margin-bottom: 40px;
}



/* Header
------------------------------------------------------------------------ */
.site-header > .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.site-header {
	background-color: #121212;
	color: #121212;
	border-bottom: 1px solid #3a3a3c;
}
.title-area {
	width: 260px;
}
.header-image .site-title > a {
	background-position: 50% 0;
}
#genesis-nav-primary {
	flex-grow: 1;
	text-align: right;
}
html:not([data-scroll="0"]) .header-image .site-title > a,
.header-image .site-title > a {
	height: 55px;
	margin: 15px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.wf25-desktop-only,
.wf25-desktop-only {
	display: inline-block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.wf25-mobile-only,
.wf25-mobile-only {
	display: none;
}



/* Mega Nav
------------------------------------------------------------------------ */
.meganav-25-header {
	width: 100%; 
	border-bottom: .5px solid #444; 
	line-height: 0.02em;
	padding-left: 40px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 900;
}

.meganav-25-header span { 
	background:#121212; 
	padding:0 10px; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 15px !important;
	letter-spacing: -0.5px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-product-menu-item li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-product-menu-learn-more li.mega-menu-item {
	text-align: center;
	line-height: 1.1em;
	font-size: 15px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-product-menu-item li.mega-menu-item .product-menu-image {
	max-width: 150px;
	margin: 0 auto;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-product-menu-item li.mega-menu-item .product-menu-title,
#mega-menu-wrap-primary #mega-menu-primary li.mega-product-menu-item li.mega-menu-item .product-menu-carbonboost {
	font-weight: 900;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-product-menu-item li.mega-menu-item .product-menu-carbonboost {
	color: #ffcc0d;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-product-menu-learn-more > ul.mega-sub-menu > li.mega-menu-item {
	padding-top: 0;
	margin-bottom: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-product-menu-learn-more > ul.mega-sub-menu > li.mega-menu-item a {
	color: #cacacc;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-product-menu-learn-more > ul.mega-sub-menu > li.mega-menu-item a:hover {
	color: white;
}
.wf25-menu-search form {
	display: flex;
	height: 50px;
	margin-top: 10px;
}

.wf25-menu-search form .search-form-input,
.wf25-menu-search form .search-form-submit {
	line-height: 1;
	font-size: 18px;
	height: 40px;
	border: none;
}
.wf25-menu-search form .search-form-input {
	padding: 5px 2px 5px 20px;
	border-radius: 25px 0 0 25px;
	margin-left: 5px;
}
.wf25-menu-search form .search-form-submit {
	padding: 5px 10px 5px 2px;
	border-radius: 0 25px 25px 0;
	background-color: #fff;
	color: #121212;
	margin-right: 5px;
}
.wf25-menu-email button {
	height: 35px;
	width: 35px;
	padding: 5px 0;
	line-height: 20px !important;
	text-align: center;
	border: 1px solid #252525;
	border-radius: 10px;
	background-color: #252525;
	color: #fff;
	margin: 0 5px;
	letter-spacing: normal !important;
}
.wf25-menu-email button i {
	line-height: 22.5px;
}
.wf25-menu-email button:hover {
	background-color: #404046;
}
.wf25-menu-where-to-buy a {
	height: 45px;
	padding: 5px 15px;
	font-weight: 900;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	background-color: var(--wakefield-yellow);
	color: #121212;
	border-radius: 10px;
	margin-left: 5px;
}
.wf25-menu-where-to-buy a:hover {
	background-color: var(--wakefield-yellow-hover);
}


/* Layout
------------------------------------------------------------------------ */
.site-inner {
	margin-top: 100px;
}
.full-width-content .content {
	padding: 0 100px 50px;
}
.home #genesis-content {
	padding-bottom: 0;
}


.wf25-homepage,
.wf25-homepage .site-inner {
	background-color: var(--wakefield-carbon);
}
.wf25-hero-background {
	background-image: url('/wp-content/uploads/2024/11/Biochar-Hero-Graphic-Extend-Background.jpg');
	background-size: contain;
}
.wf25-hero-background figure {
	margin-bottom: 0;
}
.wf25-homepage-tagline {
	font-family: 'Bitter',serif;
	color: #fff;
	font-weight: 800;
	text-align: center;
	font-size: 52px;
	letter-spacing: -0.5px;
}
.wf25-homepage-tagline .wf25-black {
	color: #64a644;
}
.wf25-homepage-tagline .wf25-tm {
	font-family: 'Mukta', sans-serif;
	font-weight: 200;
	font-size: .25em;
	vertical-align: super;
}
.site-footer, .footer-widgets  {
	background-color: var(--wakefield-carbon);
}
.footer-widgets .wrap {
	padding: 0;
}
.site-footer {
	border-top: 1px solid #3a3a3c;
}
.wf-footer-wrap {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	font-size: 15px;
}
.entry {
	margin-bottom: 0;
}
.entry-header,
.entry-footer {
	display: none;
}

.single-products #genesis-content {
	padding: 0 50px;
}


/* Product Carousels
------------------------------------------------------------------------ */
#wpcpro-wrapper-17204 .wfpc-container {
	padding: 0 20px 25px;
	margin: 0 8px;
	background-image:url('/wp-content/uploads/2024/12/Product-Carousel-Tall-Background-Tile.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 280px 330px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 495px;
}
.wfpc-image {
	margin-top: 30px;
}
#wpcpro-wrapper-17204 .wfpc-content {
	color: white;
	line-height: 1.1;
	margin: 0 10px;
}
.wfpc-title {
	font-weight: 900;
	margin-top: 20px;
	letter-spacing: -0.5px;
}
.wfpc-subtitle {
	font-size: .85em;
}
.product-carousel-carbonboost {
	color: var(--wakefield-yellow);
	font-size: .85em;
	margin-top: 6px;
}

.wfpc-action-buttons {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 0;
}
.wfpc-action-buttons a {
	flex-grow: 1;
}

.wfpc-store,
.wfpc-buy {
	padding: 8px 3px;
	text-align: center;
	font-size: .7em;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 4px;
}

a .wfpc-store {
	margin-right: 6px;
	color: #cacacc;
	font-weight: 500;
	border: 1px solid #cacacc;
}
a:hover .wfpc-store {
	color: white;
	background-color: rgba(255,255,255,.2);
}

a .wfpc-buy {
	margin-left: 6px;
	color: #f2f2f2;
	font-weight: 500;
	background-color: var(--amazon-prime-blue);
}
a:hover .wfpc-buy {
	color: white;
	background-color: var(--amazon-prime-blue-hover);
}

.wfpc-learn-more {
	padding: 25px 0 0;
}
.wfpc-learn-more a {
	font-size: .75em;
	color: #cacacc;
	border-bottom: 1px dotted #6a6a6c;
}
.wfpc-learn-more a:hover {
	color: white;
	border-bottom: 1px solid white;
}

.site-container .wf25-front-page-button .gb-button {
	letter-spacing: -0.5px;
	margin-top: 20px;
}


/* Biochar Grunge Panels
------------------------------------------------------------------------ */
.wf25-biochar-grunge-container {
	background-image:url('/wp-content/uploads/2024/12/Biochar-Grunge-Middle-v2.jpg');
	background-size: auto;
}
.wf25-biochar-grunge-top.alignfull {
	height: 100px;
	background-image:url('/wp-content/uploads/2024/12/Biochar-Grunge-Top.jpg');
	background-repeat: repeat-x;
}
.wf25-biochar-grunge-bottom.alignfull {
	height: 100px;
	background-image:url('/wp-content/uploads/2024/12/Biochar-Grunge-Bottom-v2.jpg');
	background-repeat: repeat-x;

}
.site-container .wp-block-columns.wf25-biochar-grunge-top.alignfull,
.site-container .wp-block-columns.wf25-biochar-grunge-container.alignfull,
.site-container .wp-block-columns.wf25-biochar-grunge-bottom.alignfull
{
	margin: 0;
	padding: 0;
}
.wf25-site-wide-container {
	width: 1000px;
	margin: 0 auto;
}
.wf25-alignmore, 
.wf25-site-wide-container.wf25-alignmore {
	width: 1200px;
	margin: 0 auto;
}
.wf25-products, 
.wf25-site-wide-container.wf25-products,
.wf25-site-wide-container.wf25-alignwider {
	width: 1100px;
	margin: 0 auto;
}


/* Front Page Leaf Headers
------------------------------------------------------------------------ */
.wp-block-image.wf25-leaf-header-leaves {
	padding-top: 10px;
	margin: 0 0 4px;
}
.wf25-leaf-header {
	font-size: 60px;
	font-weight: 700;
	letter-spacing: -1px;
}



/* Front Page Feature Columns
------------------------------------------------------------------------ */
.wf25-feature-block {
	margin-top: 60px;
}
.wf25-front-page-feature-column .wp-block-image {
	margin: 20px 0 12px;
}
.wf25-front-page-feature-column h4 {
	font-weight: 700;
	letter-spacing: -0.5px;
	font-size: .9em;
	margin-bottom: 3px; 
}
.wf25-front-page-feature-column p {
	font-size: .9em;
	line-height: 1.25;
}
.wf25-front-page-accreditation-line {
	align-items: center;
}
.trademark {
	font-weight: 400;
	vertical-align: super;
	font-size: .5em;
}



/* Front Page Feature Accreditations Divider
------------------------------------------------------------------------ */
.wf-accreditation-divider {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 40px;
}
.wf-accreditation-divider,
.accreditations .single-accreditation,
.accreditations .single-accreditation img {
	height: 52px;
}

.outer-divider {
	min-width: 20%;
	flex-grow: 1;
}
.upper, .lower {
	height: 50%;
	width: 100%;
}
.upper {
	border-bottom: 1px solid rgba(26,26,28,.2);
}
.accreditations {
	display: flex;
}
.accreditations .single-accreditation img {
	margin: 0 12px;
}



/* Biochar Background Block
------------------------------------------------------------------------ */
.wf25-biochar-background-block {
	width: 1100px;
	padding: 25px 0;
	margin: 0 auto;
	border-radius: 20px;
	background-image: url('/wp-content/uploads/2024/12/Wakefield-Biochar-Biochar-Material.jpg');
	background-size: cover;
	color: white;
}
.wf25-flex-center-middle {
	display: flex;
	justify-content: center;
	align-items: center;
}
.carbon-negative-button button {
	white-space: nowrap;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 8px;
	color: white;
	letter-spacing: -0.5px;
}
.carbon-negative-button button:hover {
	background-color: white;
	color: var(--wakefield-carbon);
}
.carbon-negative-statement {
	margin: 0 65px;
	text-align: center;
	font-size: 1.35em;
	font-weight: 900;
	line-height: 1;
	letter-spacing: -1px;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
.wf25-highlight {
	color: #64a644;
}
.wf25-condensed {
	letter-spacing: -1px;
}
.wf25-yellow-button {
	background-color: var(--wakefield-yellow);
	border: 1px solid var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	border-radius: 12px;
	letter-spacing: -0.5px;
	font-size: 1em;
}
.wf25-yellow-button:hover {
	background-color: var(--wakefield-yellow-hover);
	border: 1px solid var(--wakefield-yellow-hover);
	color: var(--wakefield-carbon);
}
.wf25-dark {
	color: white;
}



/* Front Page Testimonials
------------------------------------------------------------------------ */
.wf25-testimonial-title,
.wf25-testimonial-content,
.wf25-testimonial-byline {
	line-height: 1.1em;
}
.wf25-testimonial-title {
	font-weight: bold;
	text-align: left;
}
.wf25-testimonial-content {
	text-align: left;
}
.wpcpro-wrapper .wpcp-carousel-section p.wf25-testimonial-byline {
	margin-top: 12px;
	text-align: right;
	font-size: .8em;
}
.wf25-testimonial-stars {
	color: var(--wakefield-yellow);
	font-size: .9em;
	margin-bottom: 15px;
}
.wf25-testimonial-stars-wrapper {
}


/* Front Page Learning Center
------------------------------------------------------------------------ */
.wf25-white-outline-button {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 12px;
	letter-spacing: -0.5px;
	font-size: 1em;
}
.wf25-white-outline-button:hover {
	background-color: rgba(255,255,255,.2);
	border: 1px solid #fff;
}
.wf-separator-green, 
.wf-separator-white, 
.wf-separator-carbon {
	display: flex;
	align-items: center;
	height: 30px;
	margin-bottom: 30px;
}
.wf-separator-leaf,
.wf-separator-leaf img {
	width: 20px;
}
.wf-separator-leaf {
	display: flex;
	align-items: center;
}
.wf-separator-leaf img {
	margin-bottom: 4px;
}
.wf-separator-text {
	font-size: .8em;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 1;
	margin: 0 10px;
}
.wf-separator-green .wf-separator-text {
	color: var(--wakefield-green);
}
.wf-separator-carbon .wf-separator-text {
	color: var(--wakefield-carbon);
}
.wf-separator-line,
.wf-separator-top,
.wf-separator-bottom {
	flex: 1;
}
.wf-separator-line {
	height: 100%;
}
.wf-separator-top,
.wf-separator-bottom {
	min-height: 50%;
}
.wf-separator-top {
	border-bottom: 1px solid #4a4a4c;
}
.wf-separator-top.lighter {
	border-bottom: 1px solid #cacacc;
}
.wf25-sub-separator-header {
	color: #9a9a9c;
	font-weight: 400;
	font-size: .9em;
	letter-spacing: -0.5px;
	padding: 40px 0  0;
}

.wpcp-post-title,
.wpcp-post-content {
	font-size: 1em;
	line-height: 1.1em;
	letter-spacing: normal;
}
.wpcp-post-content {
	text-align: left;
}
.wf25-learning-center-labels {
	color: #1a1a1c;
	margin-top: 20px;
	border-top: 1px solid #e2e2e2;
	padding-top: 20px;
}
.wf25-learning-center-experience {
	font-size: .75em;
	line-height: 1em;
	width: 100%;
	margin-bottom: 20px;
}
.wf25-learning-center-experience a {
	color: var(--wakefield-carbon);
	font-weight: 400;
}
.wf25-learning-center-experience a:hover {
	color: var(--wakefield-green);
}
.wf25-learning-center-level-pre {
	letter-spacing: -0.5px;
	color: #6a6a6c;
}
.wf25-learning-center-links {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.wf25-learning-center-topic a,
.wf25-learning-center-read-more a {
	letter-spacing: -0.5px;
	font-weight: 400;
}
.wf25-learning-center-topic a {
	padding: 3px 15px;
	border-radius: 9999px;
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	font-size: .6em;
}
.wf25-learning-center-read-more a {
	padding: 2px 5px;
	background-color: transparent;
	border: 1px solid var(--wakefield-carbon);
	border-radius: 4px;
	color: var(--wakefield-carbon);
	font-size: .75em;
}
.wf25-explore-learning-center {
	display: flex;
	flex-wrap: wrap;
}
.wf25-learning-center-column {
	width: 23%;
	margin-bottom: 40px;
	margin-right: 2%;
	min-height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.wf25-learning-center-category {
	text-transform: uppercase;
	letter-spacing: -0.5px;
	font-weight: bold;
	font-size: .85em;
	margin-bottom: 20px;
	line-height: 1;
	color: #7a7a7c;
}
.wf25-learning-center-article-title {
	font-size: .85em;
	line-height: 1;
	margin-bottom: 15px;
}
.wf25-learning-center-more {
	font-size: .75em;
}
.wf25-learning-center-article-title a {
	color: #fff;
	font-weight: 500;
}
.wf25-learning-center-more a {
	color: #cacacc;
	font-weight: 300;
}
.wf25-learning-center-article-title a:hover, 
.wf25-learning-center-more a:hover {
	text-decoration: underline;
}

/* Front Page Subscribe Panel
------------------------------------------------------------------------ */
.wf25-subscribe-panel {
	background-image:url('/wp-content/uploads/2025/01/Subscribe-Panel-Smiling-Woman-v7.jpg');
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 850px;
}
.site-container .wp-block-columns.wf25-subscribe-panel {
	margin-bottom: 0;
}

.wf25-subscribe-panel .wf25-site-wide-container {
	padding-top: 85px;
}


.wf25-newsletter-signup .wf25-description h4 {
	font-size: 22px;
	text-align: center;
}
.wf25-newsletter-signup .wf25-name input,
.wf25-newsletter-signup .wf25-email input {
	line-height: 1em;
	border-radius: 10px;
	border-color: var(--wakefield-carbon);
	color: var(--wakefield-carbon);
}
.gform_wrapper.gravity-theme.wf25-newsletter-signup_wrapper input[type=text],
.gform_wrapper.gravity-theme.wf25-newsletter-signup_wrapper input[type=email] {
	padding: 8px 20px;
}
.wf25-newsletter-signup input[type=submit] {
	background-color: var(--wakefield-yellow);
	border-color: var(--wakefield-yellow);
	border-radius: 10px;
	padding: 12px 0;
	line-height: 1.5em;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -0.5px;
}
.wf25-newsletter-signup input[type=submit]:hover {
	border-color: var(--wakefield-yellow-hover);
	background-color: var(--wakefield-yellow-hover);
	color: var(--wakefield-carbon);
}

/* Footer Area
------------------------------------------------------------------------ */	
.wf25-footer-area {
	color: white;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 50px;
}
.wf25-footer-area .footer-1,
.wf25-footer-area .footer-3 {
	flex: 0 0 auto;
	text-align: left;
}
.wf25-footer-area .footer-2 {
	flex: 1 1 auto;
	margin: 0 100px;
}
.wf25-footer-contact-row {
	display: flex;
	align-items: flex-start;
	margin: 25px 0 0;
}
.wf25-footer-contact-row .contact-icon {
	width: 14%;
}
.wf25-footer-contact-row .contact-icon i {
	font-size: .9em;
}
.wf25-footer-contact-row .contact-info {
	line-height: 1em;
	font-size: .9em;
	font-weight: 500;
	letter-spacing: -0.5px;
	padding-top: 5px;
}
.wf25-footer-logos {
	display: flex;
	justify-content: space-between;
}
.wf25-footer-logos.social-icons {
	justify-content: center;
}
.wf25-footer-logos.social-icons i {
	margin: 0 10px;
	font-size: 1.5em;
}
.wf25-footer-logos.social-icons a i {
	color: #6a6a6c;
}
.wf25-footer-logos.social-icons a i:hover {
	color: #eaeaec;
}
.wf25-footer-area .footer-2 .center-callout-text {
	margin: 25px 0;
	color: #9a9a9c;
}
.wf25-footer-logos img {
	height: 48px;
	filter: invert(100%);
}
.wf25-footer-area .footer-3 {
	background-image:url('/wp-content/uploads/2025/01/Biochar-Bag-Faded-v3.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	min-height: 200px;
	text-align: center;
	padding: 30px 0 0 50px;
}
.wf25-footer-area .footer-3 button {
	border-radius: 8px;
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	padding: 8px 15px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	font-size: .7em;
	border: none;
	margin-top: 10px;
	width: 150px;
}
.wf25-footer-area .footer-3 button:hover {
	border: none;
	background-color: var(--wakefield-yellow-hover);
	color: var(--wakefield-carbon);
}
.wf25-footer-area .footer-3 .prime-button button {
	background-color: var(--amazon-prime-blue);
	color: white;
	text-transform: normal;
}
.wf25-footer-area .footer-3 .prime-button button:hover {
	background-color: var(--amazon-prime-blue-hover);
}

.wf25-footer-area .footer-3 .callout-text {
	font-weight: 700;
	font-size: .65em;
	line-height: 1em;
	margin-bottom: 10px;
}

.wf-recaptcha-notice a,
.wf-legal a {
	color: white;
	font-weight: 400;
}
.wf-recaptcha-notice a:hover,
.wf-legal a:hover {
	text-decoration: underline;
}


/* Product Display Pages
------------------------------------------------------------------------ */
.wf25-products-header {
	background-color: var(--wakefield-carbon);
	color: white;
	padding-top: 50px;
	padding-bottom: 25px;
}
.wf25-product-main-wrapper,
.wf25-product-image-wrapper,
.wf25-product-prime,
.wf25-product-logos {
	display: flex;
	align-items: flex-start;
}
.wf25-product-main-wrapper,
.wf25-product-prime {
	justify-content: space-between;
}
.wf25-product-image-wrapper {
	height: 400px;
}
.wf25-product-description-wrapper {
	width: 50%;
}
.wf25-product-logos {
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.wf25-product-logos img {
	height: 36px;
	margin: 20px 0;
	filter: invert(100%);
}
.wf25-product-logos img.wf25-bigger {
	height: 45px;
}
.wf25-product-image {
	padding-left: 10px;
}
.wf25-product-image img {
	height: 400px;
	width: auto;
}
.wf25-product-title h1, 
.wf25-product-subtitle h2 {
	font-weight: 900;
	line-height: 1em;
}
.wf25-product-title h1 {
	text-transform: uppercase;
}
.wf25-product-description {
	line-height: 1.2em;
	font-weight: 400;
	letter-spacing: normal;
	margin-top: 40px;
}
.wf25-product-stars .wf25-testimonial-stars {
	margin: 16px 0 0;
}
.wf25-testimonial-text {
	font-size: .85em;
	line-height: 1em;
}
.wf25-product-stars .wf25-testimonial-stars-wrapper {
	padding-right: 10px;
}
.wf25-product-size-selector-container {
	padding: 17px 20px 0 0;
	width: 100%;
}
#wf25-product-size-selector {
	padding: 7px 10px;
	border-radius: 8px;
	line-height: 1;
	width: 100%;
	background-color: #e6e6e6;
	font-weight: 500;
}
.wf25-product-size-selector-label {
	font-size: .8em;
	font-weight: 600;
	letter-spacing: -0.5px;
	text-align: center;
	font-family: 'Amazon Ember', Helvetica, Arial, Sans-Serif;
	margin-top: 8px;
}
.wf25-product-button {
	min-width: 385px;
}
.pdp-amazon-fallback button {
	margin-top: 16px;
	background-color: var(--amazon-prime-blue);
	color: white;
	width: 100%;
	border-radius: 8px;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	letter-spacing: -0.5px;
	border: none;
}
.pdp-amazon-fallback button:hover {
	background-color: var(--amazon-prime-blue-hover);
}
.wf25-product-retailers {
	margin: 50px 0 0;	
}
.available-sizes {
	font-size: .8em;
}

.retailers-row,
.retailer-text-links {
	display: flex;
	justify-content: space-between;
}
.pdp-retailer {
	padding: 20px 20px 5px;
	border-radius: 10px;
	background-color: #fafafc;
	max-width: 16%;
}
.retailer-text-links {
	font-size: .8em;
}
.retailer-text-links a {
	color: var(--wakefield-carbon);
}


.pdp-separator-wrapper {
	padding-top: 40px;
}
.pdp-separator-wrapper .wf-separator-leaf {
	margin: 0 10px;
}
.wf25-bottom-50 {
	margin-bottom: 50px;
}
.wf25-top-50 {
	margin-top: 50px;
}
.pdp-row-wrapper {
	display: flex;
}
.pdp-space-between {
	justify-content: space-between;
}
.pdp-longer-description {
	max-width: 60%;
	margin-right: 5%;
}
.pdp-info-title {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.pdp-ingredients,
.pdp-carbonboost-ingredients {
	width: 45%;
}
.pdp-ingredients {
	margin-right: 10%;
}
.pdp-ingredient-row {
	display: flex;
}
.pdp-ingredient-dots-container {
	flex: 1;
}
.pdp-ingredient-dots {
	border-bottom: dotted 2px #9a9a9c;
	width: 94%;
	margin: 0 3% 8px;
	line-height: 1em;
}
.pdp-ingredients h3, 
.pdp-carbonboost-ingredients h3,
.pdp-sizes h3,
.pdp-biochar h3,
.pdp-carbonboost h3 {
	font-weight: bold;
	font-size: 1em;
	letter-spacing: -0.5px;
	color: var(--wakefield-carbon);
	margin-bottom: 0;
}
.pdp-ingredients .pdp-ingredient-row, 
.pdp-carbonboost-ingredients .pdp-ingredient-row {
	margin-left: 35px;
}
.pdp-sizes,
.pdp-video {
	margin-top: 40px;
	width: 45%;
}
.pdp-size-display-wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.pdp-size-image {
	text-align: center;
	margin-right: 30px;
}
.pdp-size-image img {
	max-height: 175px;
}
.pdp-size-image-text {
	font-size: .85em;
	font-weight: 400;
	line-height: 1em;
}
.pdp-biochar,
.pdp-carbonboost {
	width: 45%;
}
.pdp-biochar h3,
.pdp-carbonboost h3 {
	font-size: 1.15em;
}
.pdp-biochar-row {
	margin-left: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 28px;
}
.pdp-biochar-image {
	margin-right: 20px;
}
.pdp-biochar-image,
.pdp-biochar-image img {
	width: 32px;
}
.pdp-biochar-text {
	line-height: 1em;
	flex: 1;
}


.pdp-instructions-wrapper p {
	margin: 0 0 6px 40px;
}
.pdp-instructions-wrapper ol {
	padding-top: 30px;
	margin-bottom: 0;
}
.pdp-instructions-header-wrapper {
	display: flex;
	align-items: center;
	padding-top: 25px;
}
.pdp-instructions-icon {
	width: 36px;
}
.pdp-instructions-icon i {
	font-size: 1.65em;
}
.pdp-instructions-header {
	font-weight: bold;
	font-size: 1.2em;
}
.pdp-calculator {
	width: 400px;
	float: right;
	padding-top: 50px;
}
.wf25-carbon-background {
	background-color: var(--wakefield-carbon);
	color: white;
}
.single-products .site-container .wp-block-columns {
	margin-bottom: 0px;
}
body.single-products {
	background-color: var(--wakefield-carbon);
}
.single-products #wpcpro-wrapper-17204:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper,
.single-products #wpcpro-wrapper-17469:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
	margin-bottom: 0;
	padding-bottom: 60px;
}

.wf25-go .wf25-biochar-grunge-container a {
	font-size: 1.15em;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 1em;
}
.wf25-go .wf25-biochar-grunge-container a:hover {
	color: var(--wakefield-carbon);
}
.wf25-go .site-container .wp-block-columns.wf25-carbon-background {
	margin-bottom: 0;
	padding-bottom: 30px;
}
.wf25-go.full-width-content .content {
	padding-bottom: 0;
}


/* Learning Center
------------------------------------------------------------------------ */
.wf25-learning-center,
.wf25-learning-center .site-inner {
	background-color: var(--wakefield-carbon);
	color: white;
}
.wf25-learning-center .site-inner {
}
.learning-center-header {
	display: flex;
	padding: 40px 0;
	justify-content: space-between
}
.learning-center-title-area {
	flex: 1;	
}
.learning-center-title-container {
	display: flex;
	align-items: center;
}
.learning-center-title-container .title-image img {
	width: 35px;
}
.learning-center-title-container .title-image {
	padding-right: 20px;
}
.learning-center-title {
	font-weight: bold;
	font-size: 48px;
	letter-spacing: -0.5px;
}
.learning-center-title-area p {
	font-size: .8em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: -0.5px;
	margin: 10px 0 50px;
}

.learning-center-buy-box-area {
	padding-left: 50px;
}
.learning-center-buy-box {
	display: flex;
	background-color: var(--wakefield-carbon-lighter);
	border-radius: 20px;
	padding: 20px;
}
.learning-center-buy-box .buy-box-product img {
	width: 125px;
}
.learning-center-buy-box .buy-box-product {
	padding-right: 20px;
}
.learning-center-buy-box .buy-box-buttons {
	text-align: center;
}
.learning-center-buy-box .buy-box-buttons button {
	border-radius: 8px;
	border:1px solid #cacacc;
	background-color: transparent;
	color: #cacacc;
	padding: 8px 15px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	font-size: .7em;
	margin-top: 10px;
	width: 100%;
	white-space: nowrap;
}
.learning-center-buy-box .buy-box-buttons button:hover {
	background-color: rgba(255,255,255,.2);
}
.learning-center-buy-box .buy-box-buttons .prime-button button {
	border: none;
	background-color: var(--amazon-prime-blue);
	color: white;
	text-transform: normal;
}
.learning-center-buy-box .buy-box-buttons .prime-button button:hover {
	background-color: var(--amazon-prime-blue-hover);
}
.learning-center-buy-box .callout-text {
	font-weight: 700;
	font-size: .65em;
	line-height: 1em;
	margin-bottom: 10px;
}

.learning-center-search-form {
	display: flex;
}
.learning-center-search-form .search-form-input {
	border-radius: 20px 0 0 20px;
	padding: 12px 10px 12px 20px;
	border: none;
	color: var(--wakefield-carbon);
	font-weight: 400;
}
.learning-center-search-form .search-form-input::placeholder {
	color: #6a6a6c;
	font-weight: 200;
}
.learning-center-search-form .search-form-submit {
	background-color: white;
	border-radius: 0 20px 20px 0;
	border: none;
	padding: 12px 20px 12px 0;
	color: var(--wakefield-carbon);
	font-size: 20px;
}
.learning-center-search-form .search-form-submit:hover {
	color: var(--wakefield-carbon);
}
.lc-search-results-headline {
	font-size: 1.2em;
	padding-bottom: 40px;
}
.lc-search-results-headline .lcs-text {
	font-weight: bold;
	letter-spacing: -0.5px;
}

.most-read-container {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.first-article,
.first-article-faq {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	flex: 1;
	width: 48%;
	margin-right: 2%;
	border-radius: 20px;
	padding: 20px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.first-article h3,
.first-article-faq h3 {
	font-weight: bold;
	letter-spacing: -0.5px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)
}
.first-article h3 a,
.first-article-faq h3 a {
	color: white;
}
.other-articles {
	width: 48%;
}
.article-navigation {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.article-topics {
	display: flex;
}
.article-topic {
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	padding: 5px 10px;
	border: none;
	border-radius: 999px;
	margin-right: 10px;
	font-weight: 400;
	font-size: .65em;
	letter-spacing: -0.5px;
	text-transform: capitalize;
	line-height: 1em;
}
.article-topic:hover {
	background-color: var(--wakefield-yellow-hover);
	color: var(--wakefield-carbon);
	border: none;
}
.article-read-more a {
	border: 1px solid white;
	background-color: transparent;
	color: white;
	padding: 3px 10px;
	border-radius: 5px;
	font-weight: 500;
	letter-spacing: -0.5px;
}
.article-read-more a:hover {
	background-color: rgba(255,255,255,.35);
}
.article-read-more.arrow-only a {
	border: none;
	padding: 0;
	background-color: transparent;
	color: #9a9a9c;
}
.article-read-more.arrow-only a:hover {
	border: none;
	color: white;
}
.most-read-article {
	display: flex;
	padding: 10px;
	border-radius: 20px;
	background-color: var(--wakefield-carbon-lighter);
	margin-bottom: 4px;
}
.article-image {
	height: 140px;
	width: 140px;
	border-radius: 10px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px;
}
.article-info h4 a {
	font-weight: bold;
	color: white;
	letter-spacing: -0.5px;
	font-size: .9em;
}
.article-info h4 {
	margin-bottom: 10px;
	line-height: 1em;
}
.article-info .article-excerpt {
	line-height: 1em;
	font-size: .75em;
	font-weight: 400;
}
.video-articles-row {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.learning-cetner-video-article {
	width: 33%;
	padding: 20px;
	text-align: center;
}
.learning-cetner-video-article .article-title {
	font-weight: bold;
	letter-spacing: -0.5px;
	margin: 20px 0 0;
	color: white;
}


.play-video-article-container {
	position: relative; /* Make the container a positioned element */
	display: inline-block; /* Ensures the container wraps around the images */
}

.video-article-image {
	display: block; /* Ensures the main image behaves as a block element */
	width: 100%; /* Optional: Adjust the width as needed */
	border-radius: 20px;
}

.play-button {
	position: absolute; /* Position the button relative to the container */
	top: 50%; /* Center vertically */
	left: 50%; /* Center horizontally */
	transform: translate(-50%, -50%); /* Adjust for perfect centering */
	cursor: pointer; /* Makes the button clickable */
	width: 240px;
	height: 126px;
	opacity: .55;
}
.play-button:hover {
	opacity: .85;
}

.gardening-tips-row {
	display: flex;
	justify-content: space-between;
}
.garden-article {
	width: 48%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: var(--wakefield-carbon-lighter);
	padding: 20px;
	border-radius: 20px;
}
.article-main-content img {
	border-radius: 20px;
}
.article-main-content h4 {
	line-height: 1em;
	letter-spacing: -0.5px;
	margin-bottom: 6px;
}
.article-main-content h4 a {
	color: white;
	font-weight: bold;
}
.article-main-content .article-excerpt {
	line-height: 1em;
	font-size: .9em;
	margin: 0;
}

.gardening-channels-row {
	display: flex;
	justify-content: space-between;
	padding-top: 40px;
	margin-bottom: 40px;
}
.gardening-channel {
	width: 23.5%;
}
.wf25-sub-header {
	color: #6a6a6c;
	font-weight: 500;
	font-size: .8em;
	letter-spacing: -0.5px;
}
.gardening-article {
	display: flex;
	align-items: center;
	line-height: 1em;
	padding-bottom: 15px;
}
.gardening-article .article-arrow {
	padding-right: 10px;
	font-size: .85em;
	color: #9a9a9c;
}
.gardening-article .article-title {
	color: white;
	font-weight: bold;
	font-size: .85em;
}

.faq-articles .article-topic {
	background-color: var(--wakefield-green);
}
.faq-articles .most-read-article {
	background-color: var(--wakefeild-faq-green);
}


.learning-center-search-result {
	display: flex;
	justify-content: space-between;
	background-color: var(--wakefield-carbon-lighter);
	color: white;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 12px;
}
.learning-center-search-result .article-image {
	width: 30%;
	padding-right: 20px;
}
.learning-center-search-result .article-image img {
	border-radius: 20px;
}
.learning-center-search-result .article-info {
	width: 65%;
}
.learning-center-search-result .article-info a h4 {
	line-height: 1em;
	font-weight: bold;
	color: white;
	letter-spacing: -0.5px;
}
.learning-center-pagination {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	margin-top: 25px;
	border-top: 1px solid var(--wakefield-carbon-lighter);
	padding-top: 10px;
}
.learning-center-pagination .page-link.current-page {
	font-weight: bold;
	background-color: #9a9a9c;
	padding: 3px 10px;
	line-height: 1em;
	border-radius: 10px;
}
.learning-center-pagination .page-link a {
	color: white;
	line-height: 1em;
}

.lcp-footer {
	text-align: right;
	width: 100%;
}
.lcp-footer a {
	color: white;
	text-decoration: underline;
	font-size: .85em;
}
.explore-learning-center {
	padding-top: 40px;
}


/* Learning Center Article
------------------------------------------------------------------------ */

.single-learning-center #genesis-content {
	padding: 0;
}

.learning-center-article-container {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.learning-center-sidebar {
	width: 24%;
	border-left: 1px solid var(--wakefield-ultralight-carbon);
	border-right: 1px solid var(--wakefield-ultralight-carbon);
	min-width: 290px;
}

.learning-center-article-content {
	width: 75%;
	padding: 75px 50px 0 100px;
}
.learning-center-article-content h1 {
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 2.2em;
	text-align: center;
	line-height: 1em;
	margin: 0 50px 30px;
}
.article-header-labels {
	display: flex;
	justify-content: center;
	align-items: center;
}
.article-header-labels .article-topics a {
	padding: 4px 12px;
	font-size: .75em;
	font-weight: 400;
	border-radius: 999px;
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	letter-spacing: -0.5px;
	white-space: nowrap;
}
.article-header-labels .article-topics {
	padding-left: 10px;
}
.article-header-labels .article-learning-levels {
	font-size: .85em;
	padding-right: 10px;
	line-height: 1em;
}
.article-header-labels .article-learning-levels a {
	font-weight: 400;
	color: var(--wakefield-carbon);
}
.article-header-labels .article-learning-levels a:hover {
	text-decoration: underline;
}
.learning-center-article-main-content .featured-image {
	border-radius: 20px;
	margin: 50px 0 60px;
}
.learning-center-article-main-content h2 {
	font-weight: bold;
	letter-spacing: -0.5px;
	margin-bottom: 3px;
}
.learning-center-article-main-content a {
	font-weight: 700;
	letter-spacing: -0.5px;
}
.learning-center-article-main-content a:hover {
	text-decoration: underline;
}
.learning-center-article-main-content {
	padding-bottom: 50px;
}

.sidebar-header-block {
	padding: 40px;
}
.sidebar-block {
	padding: 20px 40px;
}
.sidebar-header-container {
	display: flex;
	justify-content: center;
	align-items: center;
}
.sidebar-header-container .leaf-image {
	min-width: 45px;
}
.sidebar-header-container .leaf-image img {
	width: 35px;
	padding-right: 10px;
}
.sidebar-header {
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 1em;
}
.sidebar-header.normal-text {
	font-weight: 300;
	font-size: .85em;
	line-height: 1em;
}
.sibebar-header-tagline {
	margin-top: 25px;
	line-height: 1em;
	font-size: .85em;
	text-align: center;
}
.wf25-highlight {
	font-weight: bold;
	color: var(--wakefield-green);
}
.sidebar-separator {
	height: 1px;
	border-bottom: 1px solid var(--wakefield-ultralight-carbon);
}

.sidebar-block .sidebar-header {
	text-align: center;
}
.sidebar-block .sidebar-header.normal-text {
	text-align: left;
}
.extra-top {
	margin-top: 50px;
}
.sidebar-content .related-article {
	line-height: 1em;
	margin: 20px 0;
}
.sidebar-content .related-article a {
	font-size: .9em;
	font-weight: 300;
	color: var(--wakefield-carbon);
	text-decoration: underline;
	letter-spacing: normal;
}
.learning-center-article-sidebar-search-form {
	padding: 30px 0;
	margin: 0 -20px;
}
.learning-center-article-sidebar-search-form .learning-center-search-form .search-form-input,
.learning-center-article-sidebar-search-form .learning-center-search-form .search-form-submit {
	background-color: var(--wakefield-carbon);
	color: white;
}

.sidebar-subscribe {
	padding: 40px;
	background-image: url('/wp-content/uploads/2024/12/Biochar-Grunge-Middle-v2.jpg');
	background-position: right top;
	background-size: cover;
}
.sidebar-subscribe .subscribe-header {
	font-weight: bold;
	letter-spacing:-0.5px;
	line-height: 1em;
	font-size: 1em;
}
.sidebar-subscribe .wf25-description,
.sidebar-subscribe .gform_description {
	line-height: 1em;
	font-size: .85em;
	margin-top: 10px;
	margin-bottom: 30px!important;
}
.subscribe-gform .gform_wrapper.gravity-theme .ginput_complex.ginput_container_name {
	display: block;
	width: 100%;
}
.subscribe-gform .gform_wrapper.gravity-theme.wf25-newsletter-signup_wrapper .name_first input[type=text] {
	margin-bottom: 15px;
}
.subscribe-gform .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full),
.subscribe-gform .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	padding: 0;
}
.sidebar-subscribe .subscribe-gform input[type=text],
.sidebar-subscribe .subscribe-gform input[type=email] {
	border-radius: 8px;
}
.sidebar-subscribe .subscribe-gform input[type=submit] {
	padding: 5px 0;
	font-size: .85em;
	color: var(--wakefield-carbon);
}
.social-media-links-header {
	text-align: center;
	font-weight: 400;
	font-size: .9em;
	color: var(--wakefield-carbon-lighter);
}
.sidebar-subscribe .social-media-links {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
	padding-top: 20px;
}
.sidebar-subscribe .social-media-links a {
	color: #9a9a9c;
	font-size: 1.1em;
}
.sidebar-subscribe .social-media-links a:hover {
	color: var(--wakefield-carbon);
}

.future-black-container {
	padding: 30px;
}
.future-black-ad {
	background-image: url('/wp-content/uploads/2025/01/Future-is-Black-v6.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 300px auto;
	min-height: 330px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	color: white;
	padding: 0 15px 20px;
}
.future-black-ad p {
	line-height: 1em;
	font-size: .85em;
	font-weight: 400;
	text-align: center;
	letter-spacing: -0.5px;
	margin: 0;
}
.future-black-ad a .yellow-button,
.future-black-ad a .prime-button {
	font-weight: bold;
	text-transform: uppercase;
	font-size: .75em;
	letter-spacing: -0.5px;
	border-radius: 8px;
	border: none;
	padding: 12px 0;
	width: 100%;
}
.future-black-ad a {
	width: 100%;
}
.future-black-ad a .yellow-button {
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	margin: 15px 0 0;
}
.future-black-ad a .yellow-button:hover {
	background-color: var(--wakefield-yellow-hover);
}
.future-black-ad .prime-button {
	background-color: var(--amazon-prime-blue);
	color: white;
	margin: 8px 0 0;
}
.future-black-ad .prime-button:hover {
	background-color: var(--amazon-prime-blue-hover);
}



/* Biochar Calculator
------------------------------------------------------------------------ */
.biochar-calculator .site-inner {
	width: 1300px;
	max-width: 1300px;
	background: transparent;
}
.biochar-calculator .site-container {
	background-image:url('/wp-content/uploads/2024/12/Biochar-Grunge-Middle-v2.jpg');
	background-size: auto;
	background-color: var(--wakefield-carbon);
}
.biochar-calculator .content,
.wf25-where-to-buy .content {
	margin-bottom: 0;
	padding-bottom: 0;
}
.biochar-calculator .site-container .wp-block-columns {
	margin-bottom: 0;
}
.biochar-calculator .wf25-subscribe-panel,
.wf25-where-to-buy .wf25-subscribe-panel {
	background-image:url('/wp-content/uploads/2025/01/Subscribe-Panel-No-Border.jpg');
}

.front-section-wrapper {
	margin-top: 50px;
	display: flex;
	align-items: stretch;
}
.biochar-calculator-wrapper {
	padding-right: 50px;
}
.calculator-heading {
	display: flex;
	justify-content: center;
	align-items: center;
}
.calculator-heading .three-leaves {
	width: 32px;
	padding-right: 10px;
}
.calculator-heading .three-leaves img {
	width: 22px;
}
.calculator-heading .calculator-title {
	font-weight: 400;
	letter-spacing: -0.5px;
	line-height: 1em;
	font-size: .9em;
}


#biochar-calculator {
	background-color: #f0f0f3;
	padding: 20px 2px 0;
	border-radius: 20px;
	width: 340px;
}
#biochar-calculator label {
	font-size: .75em;
	text-transform: uppercase;
	font-weight: 700;
	color: #7a7a7c;
	margin-bottom: 0;
	line-height: 1em;
}
.calculator-step-text {
	font-size: .9em;
	font-weight: 300;
	border-top: 1px solid #d6d6d9;
	padding: 4px 20px 0;
	margin-top: 10px;
}
.calculator-section {
	padding: 10px 20px;
	width: 100%;
}
.bag-image-display {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	max-width: 165px;
	margin: 0 auto;
}
.calculator-select.product-select label {
	display: none;
}
#biochar-calculator select {
	margin: 0;
	padding: 3px 8px;
	border: none;
	border-radius: 8px;
	font-size: .85em;
	letter-spacing: -0.5px;
	font-weight: 400;
	width: 100%;
	white-space: nowrap;
}
.application-select,
.product-select {
	display: flex;
	align-items: center;
	justify-content: center;
}
.application-select label,
.volume-input label {
	display: none;
}

#biochar-calculator input {
	width: 62px;
	padding: 3px 3px 3px 8px;
	margin: 0;
	border-radius: 8px 0 0 8px;
	font-size: .85em;
	border: none;
	height: 30px;
	font-weight: 400;
}
#biochar-calculator input::placeholder {
	font-size: .72em;
}
.volume-input {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.volume-input .volume-feet {
	background-color: white;
	padding: 3px 8px 3px 0;
	border-radius: 0 8px 8px 0;
	font-size: .75em;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: -0.5px;
	color: #8a8a8c;
	margin: 0;
	height: 30px;
}
.volume-input .volume-x {
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .8em;
	font-weight: 300;
	padding: 0 5px;
}
.volume-input label[for="container-size"],
.volume-input label[for="container-quantity"] {
	padding-right: 5px;
}
.volume-input label[for="container-quantity"] {
	padding-left: 10px;
}

.calculate-button {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.calculate-button button {
	border-radius: 999px;
	padding: 8px 15px;
	color: var(--wakefield-carbon);
	font-weight:900;
	letter-spacing: normal;
	font-size: .9em;
	background-color: var(--wakefield-yellow);
	border: none;
	width: 100%;
}
.calculate-button button:hover {
	background-color: var(--wakefield-yellow-hover);
}
.container-fields {
	display: flex;
	justify-content: center;
	align-items: center;
}
.container-fields label {
	display: inline-block;
}
.volume-input #container-size {
	height: 30px;
	padding: 0 8px;
}
.volume-input #container-quantity {
	border-radius: 8px;
}


.calculator-display-window-wrapper .header h1 {
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 48px;
}
.calculator-display-window-wrapper .headline-result {
	background-color: #f0f0f3;
	border-radius: 8px;
	padding: 12px 20px;
	margin-bottom: 25px;
}
.calculator-display-window-wrapper .headline-result h2 {
	display: flex;
	align-items: center;
	line-height: 1em;
	margin-bottom: 0;
}
.calculator-display-window-wrapper .headline-result .headline-calculation {
	background-color: white;
	padding: 5px 15px;
	border-radius: 8px;
	margin-left: 20px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.calculator-display-window-wrapper .footer {
	padding: 5px 0 5px 15px;
	margin: 50px 0 0 25px;
	border-left: 1px solid #cacacc;
}
.calculator-display-window-wrapper .footer p {
	margin: 0 0 20px 0;
	line-height: 1.15em;
	font-size: 1em;
}
.calculator-display-window-wrapper .footer p strong {
	color: var(--wakefield-carbon-lighter);
	font-weight: 500;
}
.calculator-display-window-wrapper .footer .product-link {
	font-weight: bold;
	letter-spacing: -0.5px;
}	
.calculator-display-window-wrapper .greeting, 
.calculator-display-window-wrapper .project-volume, 
.calculator-display-window-wrapper .mix-and-bags, 
.calculator-display-window-wrapper .sign-off {
	margin-bottom: 20px;
}
.calculator-display-window-wrapper .footer a {
	font-weight: 400;
}


#calculator-display-window .welcome h3 {
	margin-bottom: 0;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 1.1em;
}
#calculator-display-window .welcome ol li {
	margin: 10px 0 20px;
	line-height: 1.3em;
}
#calculator-display-window .welcome ol li strong {
	font-weight: 500;
	letter-spacing: -0.5px;
}
.calculator-instructions {
	border-top: 1px solid #cacacc;
	border-bottom: 1px solid #cacacc;
	padding: 40px 0 10px;
	margin-top: 20px;
	font-size: .9em;
	line-height: 1.3em;
}
.calculator-instructions h3 {
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: -0.5px;
	margin-bottom: 0;
}


/* Initial hidden state */
#calculator-display-window > * {
	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.5s ease, transform 0.5s ease;
}

/* Revealed state */
#calculator-display-window .reveal {
	opacity: 1;
	transform: translateY(0);
}




.wf25-mega-menu {
	width: 1200px;
	margin: 0 auto;
}


/* Mega Menu Products
------------------------------------------------------------------------ */
.wf25-mega-menu .product-row {
	display: flex;
	justify-content: space-between;
	padding: 25px 15px;
}
.wf25-mega-menu .wf25-product {
	padding: 15px;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	line-height: 1em;
	color: white;
	height: 100%;
	box-sizing: border-box;
}
.wf25-mega-menu .wf25-product:hover {
	background-color: #232326;
}
.product-title,
.product-carbonboost {
	font-weight: bold;
	text-align: center;
}
.product-title {
	margin-top: 20px;
}
.product-carbonboost {
	color: var(--wakefield-yellow);
	margin: 5px 0 20px;
}
.product-learn-more {
	margin-top: auto;
	color: #cacacc;
}


/* Mega Menu Learning Center
------------------------------------------------------------------------ */
.mega-menu-item .learning-center-mega-menu {
	line-height: 1em;
}
.lcm-wrapper {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 20px;
}
.lcm-wrapper h4 {
	font-size: .9em;
	font-weight: bold;
	color: #6a6a6c;
	margin: 0;
	line-height: 1em;
}
.lcm-introduction {
	padding-right: 25px;
	max-width: 350px;
}
.lcm-introduction h3 {
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: -0.5px;
}
.lcm-introduction p {
	line-height: 1.2em;
	font-size: 1.1em;
	margin: 10px 0 0;
}
.lcm-category,
.lcm-channel {
	padding: 20px 0 0 0;
}
.lcm-category a,
.lcm-channel a {
	color: white;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 1em;
	line-height: 1em;
}
.lcm-category a, 
.lcm-category a i,
.lcm-channel a i {
	color: var(--wakefield-yellow);
}
.cateogries-wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 335px;
}
.sample-article a {
	color: white;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1em;
}
.sample-article {
	padding: 7px 0 2px 20px;
}
.lcm-category {
	max-width: 215px;
	padding-right: 30px;
}
.lcm-wrapper .categories {
	max-width: 650px;
}
.lcm-wrapper .channels {
	min-width: 200px;
}



/* Search Results
------------------------------------------------------------------------ */
.search #genesis-content {
	padding: 0;
}
.search-results-page-container {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.custom-search-results-container {
	padding: 40px;
}
.custom-search-results h2 strong {
	letter-spacing: -0.5px;
}
.custom-search-results h2 {
	margin-bottom: 20px;
}
.search-results-message {
	margin-bottom: 60px;
}
.search-result-entry {
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaec;
	margin-bottom: 15px;
}
.search-result-entry:first-of-type {
	padding-top: 10px;
	border-top: 1px solid #eaeaec;
}

.search .product-wrapper,
.search .lc-article-wrapper,
.search .page-wrapper {
	display: flex;
}
.search .product-wrapper .product-image,
.search .lc-article-wrapper .lc-article-image,
.search .page-wrapper .featured-image {
	padding-right: 20px;
	flex-shrink: 0;
	white-space: nowrap;
}
.search .product-wrapper .product-data,
.search .lc-article-wrapper .lc-article-data,
.search .page-wrapper .page-data {
	flex-grow: 1;
}
.search .product-wrapper .product-label,
.search .lc-article-wrapper .lc-article-label {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px 10px;
	border-radius: 999px;
	margin-right: 10px;
	font-size: .75em;
	line-height: 1em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	white-space: nowrap;
}
.search .product-wrapper .product-label {
	background-color: var(--wakefield-carbon);
	color: white;
}
.search .lc-article-wrapper .lc-article-label {
	background-color: var(--wakefield-yellow);
}
.search .product-wrapper .product-title,
.search .lc-article-wrapper .lc-article-title {
	text-align: left;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 0;
}
.product-title .product-title-link, 
.lc-article-title .lc-article-title-link {
	line-height: 1.1;
}
.search .product-wrapper .product-title a,
.search .lc-article-wrapper .lc-article-title a {
	font-weight: bold;
	letter-spacing: -0.5px;
}
.search .product-wrapper .product-short-description,
.search .lc-article-wrapper .lc-article-excerpt,
.search .page-wrapper .page-content {
	line-height: 1.3;
	padding-top: 8px;
}
.search .product-wrapper .product-short-description strong {
	font-weight: 200;
}

.search .pagination {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 20px;
	padding: 10px 0;
}
.search .pagination .page-numbers {
	display: inline-block;
	padding: 5px 8px;
	text-decoration: none;
	color: var(--wakefield-carbon); /* Default link color */
	background: #f0f0f0; /* Light background for links */
	border-radius: 4px; /* Rounded corners */
	transition: background-color 0.3s, color 0.3s;
}
.search .pagination .page-numbers:hover {
	background: var(--wakefield-green); /* Darker background on hover */
	color: #fff; /* White text on hover */
}
.search .pagination .page-numbers.current {
	background: var(--wakefield-green); /* Highlight color for current page */
	color: white; /* White text for current page */
	font-weight: bold;
}
.search .pagination .page-numbers.prev,
.search .pagination .page-numbers.next {
	font-style: italic; /* Differentiate Next/Previous visually */
}

.charbot-message-contiainer {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 20px;
	background-color: #f6f6f9;
	border: 1px solid #e9e9ec;
	border-radius: 20px;
}
.charbot-avatar {
	flex-shrink: 0;
	white-space: nowrap;
}
.charbot-message {
	flex-grow: 1;
	padding-left: 10px;
	line-height: 1.15;
}
.charbot-message p {
	margin: 0;
}
.charbot-message a {
	font-weight: bold;
	letter-spacing:-0.5px;
}


	
/* Where To Buy Page
------------------------------------------------------------------------ */
.wf25-where-to-buy .site-container {
	background-image:url('/wp-content/uploads/2024/12/Biochar-Grunge-Middle-v2.jpg');
}
.wf25-where-to-buy #wpsl-search-wrap,
.wf25-where-to-buy #wpsl-search-wrap form {
	height: 65px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.wf25-where-to-buy .wpsl-search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
	border-radius: 10px;
	padding: 0;
	margin: 40px 0 20px;
}
.wf25-where-to-buy .wpsl-input,
.wf25-where-to-buy .wpsl-input > div, 
.wf25-where-to-buy .wpsl-select-wrap,
.wf25-where-to-buy #wpsl-radius {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    box-sizing: border-box;
	margin: 0;
}
.wf25-where-to-buy #wpsl-search-wrap div {
	margin: 0;
}
.wf25-where-to-buy #wpsl-radius label {
	width: auto;
	display: none;
}
.wf25-where-to-buy .wpsl-input input {
    margin: 0; /* Reset any margins */
    padding: 0; /* Reset padding if necessary */
    height: auto; /* Ensure height does not restrict alignment */
    line-height: normal; /* Reset any line-height issues */
    display: block; /* Ensure the input doesn't default to inline-block behavior */
}
.wf25-where-to-buy #wpsl-search-wrap .wpsl-input,
.wf25-where-to-buy #wpsl-search-wrap .wpsl-select-wrap,
.wf25-where-to-buy #wpsl-search-wrap #wpsl-radius {
	display: flex;
	align-items: center;
}
.wf25-where-to-buy #wpsl-search-wrap .wpsl-search-btn-wrap {
	float: none;
	margin: 0;
	display: flex;
	align-items: center;
	height: 65px;
}
.wf25-where-to-buy #wpsl-search-input {
	padding: 0;
	margin:0;
	line-height:1;
	width: auto;
}
.wf25-where-to-buy .wpsl-input > div label {
	width: auto;
	white-space: nowrap;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.wf25-where-to-buy .wpsl-select-wrap {
    flex: 1;
}
.wf25-where-to-buy .wpsl-dropdown {
	width: auto;
	min-width: 150px;
	background-color: #f4f4f3;
	border: none;
}
.wf25-where-to-buy .wpsl-dropdown .wpsl-selected-item {
	color: var(--wakefield-carbon);
	font-weight: bold;
}
.wf25-where-to-buy #wpsl-search-input,
.wf25-where-to-buy .wpsl-input {
	flex-grow: 1;
	float: none;
	flex-shrink: 0;
}
.wf25-where-to-buy .wpsl-select-wrap,
.wf25-where-to-buy .wpsl-input div {
	flex-shrink: 1;
	flex-grow: 0;
	padding: 0 35px;
}
.wf25-where-to-buy #wpsl-search-input {
	height: 100%;
	padding: 0 35px;
	border-left: 1px solid #cacacc;
	border-right: 1px solid #cacacc;
	border-radius: 0;
	border-top: none;
	border-bottom: none;
	background-color: #f4f3f3;
	color: var(--wakefield-carbon);
	font-weight: bold;
}
.wf25-where-to-buy #wpsl-search-input::placeholder {
	color: #9a9a9c;
	font-weight: 200;
}
.wf25-where-to-buy #wpsl-search-btn {
	all: unset;
    display: inline-block;
	border:0;
	background-color: var(--wakefield-yellow);
	padding: 10px 20px;
	margin-right: 10px;
	border-radius: 10px;
	color: var(--wakefield-carbon);
	text-transform: uppercase;
	letter-spacing: -0.5px;
	font-weight: bold;
}
.wf25-where-to-buy #wpsl-search-btn:hover {
	background-color: var(--wakefield-yellow-hover);
}
.retailer-links-row {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin: 40px 0;
}
.retailer-links-row a {
	color: var(--wakefield-carbon);
	font-weight: 400;
}
.retailer-link-box {
	background-color: white;
	border-radius: 10px;
	padding: 10px;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 200px;
	margin: 0 10px;
}
.retailer-logo {
	flex-grow: 1;
	background-color: #f6f6f9;
	border-radius: 10px;
	padding: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.retailer-links {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 25px;
}
.retailer-links .visit-store,
.retailer-links i {
	font-size: .8em;
}

.wf25-no-bottom-margin {
	margin-bottom: 0;
}


.bulk-order-callout {
    width: 100%;
    background-color: white;
    padding: 10px 0 40px;
    text-align: center;
    font-size: 1.2em;
	letter-spacing:-0.5px;
    box-sizing: border-box;
	border-bottom: 1px solid #eaeaec;
	margin: 60px 0 25px;
}
.bulk-order-content {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	line-height: 1;
}
.bulk-order-button {
	padding-left: 25px;
}
.bulk-order-button a {
	padding: 6px 20px;
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	letter-spacing: -0.5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .75em;
	line-height: 1;
	border-radius: 10px;
}
.wf25-where-to-buy #wpsl-gmap {
	border-radius: 10px;
}

.wf25-where-to-buy .site-container .wp-block-columns.wf25-subscribe-panel {
	margin: 0;
}



/* Bulk Biochar Page
------------------------------------------------------------------------ */
.bulk-biochar-page #genesis-content {
	padding: 0;
}
.bulk-biochar-page-block-container {
	width: 1100px;
	margin: 0 auto;
}
.bulk-biochar-page .wf25-products-header {
	padding: 0;
}
.bulk-row-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 75px;
	padding-bottom: 25px;
}
.bulk-product-image img {
	max-width: 550px;
}
.bulk-product-info {
	padding-top: 50px;
}
.bulk-product-info h1 {
	font-weight: bold;
	letter-spacing: -0.5px;
	margin: 0 0 8px;
	line-height: 1;
	font-size: 46px;
}
.bulk-product-info p {
	line-height: 1.25;
	font-weight: 400;
	margin: 0 0 10px;
}
.bulk-product-info .product-headline {
	padding: 40px 0 0;
}
.bulk-product-info .product-headline h2 {
	line-height: 1;
	font-weight: bold;
	letter-spacing: -0.5px;
	margin: 0 0 10px;
	font-size: 1.15em;
}
.bulk-product-info .product-headline p {
	line-height: 1.15;
	margin: 0;
}
.bulk-product-info .product-headline .bulk-carbonboost,
.bulk-carbonboost {
	font-weight: bold;
	letter-spacing: -0.5px;
	color: var(--wakefield-yellow);
}
.bulk-product-info .product-headline .bulk-price {
	font-weight: bold;
	letter-spacing: -0.5px;
}

.buying-options-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px; /* Adjust spacing between the two options */
    padding: 20px; /* Add padding around the container */
    flex-wrap: wrap; /* Ensure responsiveness on smaller screens */
}

.buying-option {
    flex: 1;
    max-width: 45%; /* Ensures the options don’t take up too much space */
}

.buying-option .logo {
    max-height: 65px; /* Adjust to your desired size */
    width: auto; /* Maintain aspect ratio */
    margin-bottom: 10px;
    display: block;
}
.buying-option p {
	line-height: 1.15;
	font-weight: 400;
}
.buying-option a {
	color: white;
	font-weight: bold;
	letter-spacing: -0.5px;
	text-decoration: underline;
}
.buying-option a:hover {
	text-decoration: none;
}
.bulk-biochar-order-details-container {
	display: flex;
}
.bulk-biochar-form_wrapper {
	padding: 20px;
	background-color: #f0f0f3;
	border-radius: 20px;
	margin-right: 50px;
	min-width: 390px;
}
.bulk-biochar-form_wrapper .gform_required_legend {
	display: none;
}
.bulk-biochar-form_wrapper input {
	border-radius: 8px;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper .gfield_description,
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper .gform-field-label.gform-field-label--type-sub  {
	padding-top: 3px;
	padding-left: 5px;
	line-height: 1em;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper .gform_fields {
	grid-row-gap: 0;
}
.bulk-biochar-form-headline h2 {
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: -0.5px;
	margin: 0;
}
.bulk-biochar-form-headline {
	text-align: center;
	padding-bottom: 20px;
}
.biochar-bulk-requirements {
	line-height: 1.2;
	padding: 20px 0 0;
	margin: 0;
}
.bulk-biochar-fieldset-header {
	font-size: .9em;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	line-height" 1;"
}
.bulk-biochar-fieldset-header , 
.bulk-biochar-other-details {
	margin-top: 20px;
	border-top: 1px solid #cacacc;
	padding-top: 5px;
	padding-bottom: 10px;
}
.bulk-biochar-other-details textarea {
	border-radius: 8px;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper ul.gfield_checkbox {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper ul.gfield_checkbox li {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	list-style-type: none;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper ul.gfield_checkbox li::marker {
	display: none;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper ul.gfield_checkbox li label {
	line-height: 1.2em;
	font-size: .9em;
	font-weight: 300;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper input[type=submit] {
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	border: none;
	font-size: 1em;
	letter-spacing: -0.5px;
	font-weight: bold;
}
.gform_wrapper.gravity-theme.bulk-biochar-form_wrapper input[type=submit]:hover {
	background-color: var(--wakefield-yellow-hover);
	color: var(--wakefield-carbon);
}

.bulk-biochar-additional-details {
	padding-top: 20px;
}
.details-section {
	padding: 30px 0 0;
}
.details-section h2 {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -0.5px;
	margin: 0 0 6px;
	line-height: 1;
}
.details-section .product {
	padding: 10px 0 0 25px;
}
.details-section p,
.details-section .product p{
	line-height: 1.25;
	margin: 0;
}
.details-section .product h3 {
	font-weight: bold;
	letter-spacing: -0.5px;
	margin: 0 0 3px;
	line-height: 1;
	font-size: 1.25em;
}
.details-section ul li {
	margin-top: 12px;
}


.our-story .site-inner {
	display: flex;
	align-items: stretch;
}
.our-story .sidebar,
.our-story .sidebar section, 
.our-story .sidebar section .widget-wrap,
.our-story .sidebar section .widget-wrap .textwidget,
.our-story .wakefield-sidebar {
	height: 100%;
}

.our-story .wp-block-image.marrero-94 figure {
	margin: -45px 0 0 20px;
}
.wp-block-image.marrero-94 {
	margin-top: 0;
}


/* Contact Us
------------------------------------------------------------------------------------------- */
.contact-us .contact-us-header {
	font-size: 2em;
	font-weight: 900;
	letter-spacing: -0.5px;
}
.contact-us .gform_required_legend {
	display: none;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper {
	background-color: #f0f0f3;
	padding: 40px;
	border-radius: 20px;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper input {
	border-radius: 8px;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper ul.gfield_checkbox {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper ul.gfield_checkbox li {
	list-style-type: none;
	display: flex;
	align-items: center;
	gap: 10px;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper ul.gfield_checkbox li::marker {
	display: none;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper ul.gfield_checkbox li label {
	font-size: .9em;
	line-height: 1;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper .gform_footer {
	justify-content: flex-end;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper input[type=submit] {
	background-color: var(--wakefield-yellow);
	color: var(--wakefield-carbon);
	font-size: 1em;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 1;
	border: none;
	margin-bottom: 0;
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper input[type=submit]:hover {
	background-color: var(--wakefield-yellow-hover);
	color: var(--wakefield-carbon);
}
.contact-us .gform_wrapper.wf25-contact-us_wrapper .gform_footer {
	padding-bottom: 0;
	margin-bottom: 0;
}
#h-employment-wakefield-biochar,
#h-for-wholesale-inquiries,
#h-main-office {
	margin-top: 40px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #dadadc;
}
#h-main-office {
	margin-top: 60px;
}
.contact-us .wp-block-column p {
	line-height: 1.35;
	margin-bottom: 30px;
}
.contact-us .wp-block-column p a {
	font-weight: 300;
}

.thank-you-message h2,
.explore-more h2 {
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 1;
	margin-bottom: 8px;
}

.explore-more {
	margin-top: 25px;
	border-top: 1px solid var(--wakefield-ultralight-carbon);
	padding-top: 40px;
}
.explore-more p {
	margin-bottom: 15px;
}
.explore-more ul {
	margin-bottom: 15px;
}
.explore-more ul li {
	margin-top: 8px;
}


/* Products Catalog Page (Shop for Wakefield Biochar Products)
------------------------------------------------------------------------------------------- */
.wf25-all-products  #genesis-content {
	padding-bottom: 0;
}
.wf25-all-products .wf25-products-header {
	padding-bottom: 0;
}
.wf25-all-products .wf25-products-header .wf25-leaf-header-leaves {
	margin: 0 auto;
	text-align: center;
}
.wf25-all-products .wf25-products-header h1 {
	text-align: center;
	font-size: 52px;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 1;
	margin: 0;
}
.planet-tagline {
	text-align: center;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin: 10px 0 30px;
}
.planet-tagline .planet-highlight {
	color: var(--wakefield-yellow);
}
.wf25-all-products .wf25-products-header a:hover {
	color: white;
	text-decoration: underline;
}

.products-catalog-wrapper {
	margin-top: 50px;
	border-top: 1px solid var(--wakefield-carbon-lighter);
	padding-top: 50px;
}

.product-row {
	display: flex;
	align-items: stretch;
	gap: 25px;
	padding-bottom: 40px;
	border-bottom: 1px solid var(--wakefield-carbon-lighter);
	margin-bottom: 40px;
}
.product-row:last-of-type {
	border: none;
	margin-bottom: 0;
}
.product-row .product-copy {
	flex-grow: 1;
}
.product-row .produc-image,
.product-row .more-product-details {
	flex-shrink: 0;
}
.product-row .product-image {
    flex: 0 0 175px; 
    width: 175px; 
    box-sizing: border-box;
}
.product-row .product-image img {
    width: 100%;
    height: auto;
}
.wf25-all-products .product-copy {
	text-align: left;
}
.wf25-all-products .product-row .product-title {
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 1;
	font-size: 1.3em;
	text-align: left;
	margin-bottom: 10px;
}
.wf25-all-products .product-row .product-title a {
	color: white;
}
.wf25-all-products .product-row .product-title a:hover {
	color: white;
	text-decoration: underline;
}
.wf25-all-products .product-row .product-title .with-carbonboost {
	font-size: .8em;
	color: var(--wakefield-yellow);
}
.wf25-all-products .product-row .product-short-description,
.wf25-all-products .product-row .product-short-description strong {
	line-height: 1.25;
	font-weight: 300;
}

.more-product-details {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 30px;
}
.product-more-button,
.product-amazon-button,
.product-instructions-button {
	margin-top: 20px;
}
.product-more-button button,
.product-amazon-button button,
.product-instructions-button button {
	padding: 8px 15px;
	border-radius: 8px;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: .8em;
	color: white;
	width: 100%;
}
.product-more-button button {
	border: 1px solid #6a6a6c;
	background-color: transparent;
}
.product-more-button button:hover {
	border-color: white;
	background-color: rgba(255,255,255,.2);
}
.product-amazon-button button {
	border: 1px solid var(--amazon-prime-blue);
	background-color: var(--amazon-prime-blue);
}
.product-amazon-button button:hover {
	border-color: white;
	background-color: var(--amazon-prime-blue-hover);
}
.product-instructions-button button {
	border: 1px solid #9a9a9c;
	background-color: #9a9a9c;
}
.product-instructions-button button:hover {
	border-color: white;
	background-color: #bababc;
}
h2.product-instructions-main-heading {
	margin-bottom: 0;
	line-height: 1;
}
h4.product-instructions-subheading {
	text-align: center;
	font-style: italic;
	font-size: 1.5em;
}




.wf-newsletter-landing-page #genesis-content {
	padding-bottom: 0;
}
.wf25-newsletter-page-container {
	display: flex;
	justify-content: space-between;
}
.newsletter-landing-container {
	padding: 60px 40px 20px;
}
.newsletter-landing-container h1 {
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 45px;
}
.newsletter-landing-container h2 {
	margin: 25px 0 50px;
	border-top: 1px solid var(--wakefield-ultralight-carbon);
	padding-top: 25px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.newsletter-landing-container h2.no-top-border {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

/* General styling for the newsletter item */
.newsletter-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
	border-bottom: 1px solid var(--wakefield-ultralight-carbon);
	padding-bottom: 20px;
}

/* Styling for the calendar page */
.calendar-page {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #ddd;
    border-radius: 8px;
    background-color: #f9f9f9;
    text-align: center;
    margin-right: 15px;
	padding: 10px;
}

/* Calendar month styling */
.calendar-month {
    font-size: .7em;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    line-height: 1;
	margin: 0;
}

/* Calendar day styling */
.calendar-day {
    font-size: 1.3em;
    font-weight: 900;
    color: #111;
	line-height: 1;
	margin: 0;
	letter-spacing: -1px;
}

/* Calendar year styling */
.calendar-year {
    font-size: .7em;
    color: #666;
	line-height: 1;
	margin: 0;
}

/* Newsletter content styling */
.newsletter-content {
	line-height: 1;
}
.newsletter-content h3 {
    margin: 0 0 5px;
	font-size: 1.3em;
	line-height: 1;
}

.newsletter-content h3 a {
    text-decoration: none;
    color: var(--wakefield-green);
}

.newsletter-content h3 a:hover {
    color: var(--wakefield-green-lighter);
}

.newsletter-content p {
	line-height: 1.25;
    margin: 0;
    color: #555;
}

.newsletter-landing-container .pagination {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 20px;
	padding: 10px 0;
}
.newsletter-landing-container .pagination .page-numbers {
	display: inline-block;
	padding: 5px 8px;
	text-decoration: none;
	color: var(--wakefield-carbon); /* Default link color */
	background: #f0f0f0; /* Light background for links */
	border-radius: 4px; /* Rounded corners */
	transition: background-color 0.3s, color 0.3s;
}
.newsletter-landing-container.pagination .page-numbers:hover {
	background: var(--wakefield-green); /* Darker background on hover */
	color: #fff; /* White text on hover */
}
.newsletter-landing-container .pagination .page-numbers.current {
	background: var(--wakefield-green); /* Highlight color for current page */
	color: white; /* White text for current page */
	font-weight: bold;
}
.newsletter-landing-container .pagination .page-numbers.prev,
.newsletter-landing-container .pagination .page-numbers.next {
	font-style: italic; /* Differentiate Next/Previous visually */
	font-weight: normal;
}

.archive-pagination.pagination {
    display: none;
}






/* MOBILE
------------------------------------------------------------------------------------------- */
@media all and (max-width: 768px) {
	
	.wf25-desktop-only {
		display: none;
	}
	.wf25-mobile-only {
		display: inline-block;
	}
	
	
	/* Header
	------------------------------------------------------------------------------------------------------- */
	.site-header > .wrap {
		display: block;
	}
	.site-header {
		background-color: black;
	}
	.site-header .title-area {
		float: clear;
		width: 100%;
		padding-bottom: 0;
	}
	.header-image .site-title > a {
		margin: 0;
	}
	
	
	/* Mega Menu
	------------------------------------------------------------------------------------------------------- */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.wf25-desktop-only {
		display: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.wf25-mobile-only {
		display: inline-block;
		width: 100%;
	}
	.wf25-mobile-header {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		padding: 15px 0;
	}
	.wf25-mobile-header a {
		font-weight: 900;
		letter-spacing: -0.5px;
		padding: 5px 12px;
		border-radius: 8px;
		text-transform: uppercase;
	}
	.wf25-mobile-header a.email-button {
		border: 1px solid #cacacc;
		color: #cacacc;
		background-color: transparent;
	}
	.wf25-mobile-header a.buy-button {
		border: 1px solid var(--wakefield-yellow);
		background-color: var(--wakefield-yellow);
		color: var(--wakefield-carbon);
	}
	.wf25-mobile-header a.email-button:hover {
		border-color: white;
		color: white;
		background-color: rgba(255,255,255,.2);
	}
	.wf25-mobile-header a.buy-button:hover {
		background-color: var(--wakefield-yellow-hover);
	}
	
	.wf25-mega-menu {
		width: auto;
	}
	.wf25-mega-menu h3 {
		display: none;
	}
	.wf25-mega-menu .product-row {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.wf25-mega-menu .wf25-product {
		width: 100%;
	}
	.wf25-mega-menu .wf25-product .product-title,
	.wf25-mega-menu .wf25-product .product-carbonboost {
		font-size: 18px;
		line-height: 1.1;
	}
	.wf25-mega-menu .wf25-product .product-learn-more {
		display: none;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding-top: 0!important;
	}
	
	.lcm-wrapper,
	.lcm-wrapper .cateogries-wrapper {
		display: block;
	}
	.lcm-wrapper .lcm-introduction,
	.lcm-wrapper .lcm-category .sample-article {
		display: none;
	}
	.lcm-wrapper .categories {
		max-width: none;
	}
	.lcm-wrapper .lcm-category,
	.lcm-wrapper .lcm-channel {
		max-width: none;
		width: 100%;
		padding: 8px 0 0;
	}
	.lcm-wrapper .categories h4,
	.lcm-wrapper .channels h4 {
		margin: 0;
		padding: 12px 0 0;
	}
	.lcm-wrapper .channels h4 {
		padding-top: 24px;
	}
	
	
	/* Layout Containers
	------------------------------------------------------------------------------------------------------- */
	.full-width-content .content {
		padding: 0;
	}
	.site-inner {
		margin-top: 0;
	}
	.wf25-subscribe-panel {
		min-height: auto;
		background-image:url('/wp-content/uploads/2025/01/Mobile-Subscribe-Panel-v3.jpg');
		background-size: auto 100%
		background-position: center top; /* Center the image horizontally */
		background-repeat: no-repeat; /* Prevent repeating of the image */
		overflow: hidden; /* Optional, just in case */
	}
	.wf25-site-wide-container {
		width: auto;
		padding: 0 25px;
	}
	.wf25-subscribe-panel .wf25-site-wide-container {
		padding-top: 15px;
	}
	.wf25-alignmore, .wf25-site-wide-container.wf25-alignmore {
		width: auto;
	}
	
	
	/* Homepage
	------------------------------------------------------------------------------------------------------- */
	.wf25-zoom-mobile {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: auto;
	}
	.wf25-zoom-mobile img {
		transform: scale(1.2) translateY(7.5%);
		object-position: top center;
		object-fit: cover;
		width: 100%;
		height: 100%;
		max-width: none;
		max-height: none;
		display: block;
	}
	
	.site-container .wp-block-columns.wf25-products-carousel {
		margin-bottom: 0;
	}
	.wf25-products-carousel .wfpc-learn-more {
		display: none;
	}
	.site-container .wf25-front-page-button .gb-button {
		margin-top: 0;
	}
	
	.wf25-homepage-tagline {
		font-size: 42px;
		margin: 25px 0;
		padding: 0 25px;
		line-height: 1;
	}
	.wf25-leaf-header {
		line-height: 1;
		font-size: 42px;
	}
	.wf25-homepage-subheader {
		line-height: 1.1;
		padding: 0 20px;
	}
	.wf25-feature-block {
		margin-top: 0;
		gap: 0;
	}
	.wf25-feature-block .wp-block-image,
	.wf25-front-page-feature-column p {
		margin: 0 20px;
	}
	.wf25-thinner {
		margin: 0 30px;
	}
	.wf25-front-page-feature-column p.wf25-thinner {
		margin: 0 35px;
	}
	.wf25-front-page-feature-column .wp-block-image:last-of-type {
		margin-top: 20px;
	}
	.wf25-mobile-feature-image {
		padding: 20px 0;
	}
	.wf-accreditation-divider {
		display: none;
	}
	.wf25-biochar-background-block {
		width: auto;
		border-radius: 0;
	}
	.wf25-flex-center-middle {
		flex-direction: column;
		gap: 20px;
	}
	.carbon-negative-statement {
		margin: 0 auto;
	}
	:where(.wp-block-columns.is-layout-flex.wf25-carbonboost-features) {
		gap: 5px;
	}
	.wf25-available-nationwide .wp-block-image {
		margin: 50px 0 0;
	}
	.wf25-available-nationwide .find_button_wrapper {
		width: 100%;
		text-align: center;
	}
	.wf25-site-wide-container.wf25-alignmore.wf25-testimonial-block {
		margin-top: 60px;
	}
	.wf25-testimonial-block .wf25-leaf-header {
		font-size: 36px;
		margin-bottom: 10px;
	}
	.wf25-testimonial-block p {
		line-height: 1.15;
	}
	.wf25-testimonial-block .wpcp-carousel-wrapper {
		margin-top: 20px;
	}
	#wpcpro-wrapper-17469:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
		margin-bottom: 0;
	}
	.wf25-site-wide-container.wf25-homepage-learning-center {
		
	}
	.site-container .wp-block-columns.wf25-homepage-learning-center {
		margin-bottom: 0;
		padding: 0 6px;
	}
	.wf25-homepage-learning-center .wf25-leaf-header-leaves,
	.wf25-homepage-learning-center .wf25-leaf-header {
		text-align: center;
	}
	.wf25-available-nationwide p, 
	.wf25-homepage-learning-center p {
		line-height: 1.25;
	}
	.wf25-homepage-learning-center .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-10.wp-block-columns-is-layout-flex {
		gap: 0;
	}
	.wf25-explore-learning-center {
		display: block;
		padding: 0 20px;
	}
	.wf25-learning-center-column {
		width: 100%;
		margin: 0 0 20px;
		height: auto;
		display: block;
	}
	.wf25-learning-center-column .wf25-learning-center-category {
		margin-bottom: 10px;
	}
	.wf25-learning-center-column .wf25-learning-center-articles-list .wf25-learning-center-article-title,
	.wf25-learning-center-column .wf25-learning-center-articles-list .wf25-learning-center-more {
		margin-bottom: 5px;
	}
	.wf25-learning-center-column .wf25-learning-center-articles-list .wf25-learning-center-article-title,
	.wf25-learning-center-column .wf25-learning-center-more {
		margin-left: 20px;
	}
	.wf25-learning-center-column .wf25-learning-center-articles-list .wf25-learning-center-article-title a {
		font-weight: 300;
	}
	.wf25-learning-center-column .wf25-learning-center-articles-list .wf25-learning-center-article-title:last-of-type {
		display: none;
	}
	.site-container .wp-block-columns.wf25-dark.is-layout-flex.wp-container-core-columns-is-layout-13.wp-block-columns-is-layout-flex {
		margin-bottom: 0;
	}
	:where(.single-products .wp-block-columns.is-layout-flex.wf25-site-wide-container) {
		gap: 0;
	}
	.single-products .wf25-carbon-background .wf25-leaf-header {
		text-align: center;
	}
	.single-products .wf25-carbon-background .wp-block-columns.is-layout-flex.wf25-site-wide-container p {
		line-height: 1.25;
	}
	.single-products .wf-separator-white {
		margin: 20px 0;
	}
	
	.single-products #wpcpro-wrapper-17204 .wfpc-learn-more {
		display: none;
	}
	
	/* Product Pages
	------------------------------------------------------------------------------------------------------- */
	.wf25-products, 
	.wf25-site-wide-container.wf25-products {
		width: auto;	
	}
	.wf25-product-main-wrapper {
		display: block;
	}
	.wf25-product-image-wrapper {
		flex-direction: column-reverse;	
		height: auto;
	}
	.wf25-product-logos {
		flex-direction: row;
		justify-content: center;
		align-items: center;
		gap: 10px;
		height: auto;
		width: 100%;
	}
	.wf25-product-description-wrapper {
		width: 100%;
	}
	.wf25-product-title h1 {
		letter-spacing: -1px;
		font-size: 1.5em;
		font-weight: 900;
	}
	.wf25-product-subtitle h2 {
		font-weight: 700;
		font-size: 1.25em;
	}
	.wf25-product-prime {
		display: block;
	}
	.wf25-product-button {
		min-width: 0;
	}
	.retailers-row {
		flex-wrap: wrap;
		max-width: 100%;
		gap: 1rem;
		justify-content: center;
	}
	.pdp-retailer {
		max-width: 45%;
	}
	.pdp-row-wrapper {
		display: block
	}
	.pdp-row-wrapper.pdp-reverse-on-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
	.pdp-row-wrapper > div {
		width: 100%;
		max-width: 100%;
	}
	.pdp-row-wrapper h3.pdp-info-title {
		line-height: 1;
		font-size: 1.5em;
	}
	.pdp-row-wrapper p {
		line-height: 1.25;
	}
	.pdp-separator-wrapper {
		padding-top: 0px;
	}
	.pdp-ingredients {
		margin:0;
	}
	.pdp-ingredients h3,
	.pdp-carbonboost-ingredients h3 {
		margin-bottom: 20px;
	}
	.pdp-carbonboost-ingredients h3 {
		margin-top: 20px;
	}
	.pdp-ingredients .pdp-ingredient-row,
	.pdp-carbonboost-ingredients .pdp-ingredient-row {
		margin-left: 10px;
		font-size: .85em;
	}
	.pdp-ingredient-name {
		line-height: 1;
	}
	.pdp-sizes {
		margin-top: 20px;
	}
	.pdp-size-display-wrapper {
		align-items: flex-start;
		justify-content: center;
	}
	.pdp-size-image {
		margin: 0;
	}
	.pdp-size-image-text {
		font-size: .7em;
	}
	.pdp-row-wrapper.pdp-space-between.wf25-top-50 {
		margin: 20px 0;
	}
	.pdp-carbonboost {
		margin-top: 20px;
	}
	.pdp-calculator {
		float: none;
		width: auto;
		padding-top: 20px;
	}
	.wf25-bottom-50.product-instructions-subheading {
		margin-bottom: 0;
	}
	.wf25-site-wide-container.wf25-alignwider {
		width: auto;
	}
	.wf25-site-wide-container.wf25-alignwider .wp-block-heading.has-text-align-center.wf25-leaf-header {
		font-size: 1.75em;
	}
	.single-products #wpcpro-wrapper-17469:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
		padding-bottom: 0;
	}
	.wf25-carbon-background figure.wf25-leaf-header-leaves {
		text-align: center;
		width: 100%;
	}
	.wf25-subscribe-panel .wp-block-columns.wf25-site-wide-container {
		padding: 30px 0 40px;
	}
	:where(.wf25-subscribe-panel .wp-block-columns.is-layout-flex) {
		gap: 0;
	}
	
	
	/* Learning Center and Articles
	------------------------------------------------------------------------------------------------------- */
	.learning-center-header {
		display: block;
	}
	.learning-center-title {
		font-size: 2em;
		line-height: 1;
	}
	.learning-center-title-area p {
		margin: 10px 0 20px;
	}
	.learning-center-buy-box-area {
		padding: 20px 0 0;
	}
	.learning-center-buy-box .buy-box-product img {
		width: 175px;
	}
	.learning-center-buy-box .buy-box-buttons {
		padding-top: 30px;
	}
	.most-read-container {
		display: block;
	}
	.first-article, 
	.first-article-faq {
		width: auto;
		min-height: 225px;
	}
	.other-articles {
		width: auto;
	}
	.most-read-article {
		display: block;
	}
	.article-image {
		width: 100%;
		height: 150px;
		margin-bottom: 20px;
	}
	.video-articles-row,
	.gardening-tips-row {
		display: block;
	}
	.learning-cetner-video-article,
	.garden-article {
		width: auto;
	}
	.garden-article {
		margin-top: 5px;
	}
	.gardening-channels-row {
		display: block;
	}
	.gardening-channel {
		width: auto;
	}
	.gardening-channel a:nth-last-child(-n+2) {
		display: none;
	}
	.gardening-channel:last-of-type a:nth-last-child(-n+2) {
		display: inline;
	}
	.single-learning-center .site-inner {
		padding: 0;
	}
	.learning-center-article-container {
		flex-direction: column-reverse;
		padding: 0;
	}
	.learning-center-article-content {
		width: auto;
		padding: 30px 25px 0;
		border-bottom: 1px solid var(--wakefield-ultralight-carbon);
	}
	.article-header-labels {
		display: block;
	}
	.article-header-labels .article-learning-levels {
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.article-header-labels .article-topics {
		padding: 20px 0 0;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.learning-center-article-main-content .featured-image {
		margin: 20px 0;
		border-radius: 8px;
	}
	.learning-center-article-main-content {
		padding-bottom: 20px;
	}
	.learning-center-sidebar {
		width: auto;
		min-width: 0;
		border: 0;
	}
	.sidebar-header-container {
		display: block;
		width: 100%;
		text-align: center;
	}
	.sidebar-header-container .leaf-image img {
		padding: 0;
	}
	.sidebar-header-block .sidebar-header {
		font-size: 1.5em;
	}
	.sidebar-header.normal-text {
		font-size: 1.25em;
		text-align: center;
	}
	.sidebar-subscribe .subscribe-header {
		font-size: 1.25em;
	}
	.future-black-container {
		display: none;
	}
	.learning-center-search-result {
		display: block;
	}
	.learning-center-search-result .article-image,
	.learning-center-search-result .article-info {
		padding: 0;
		width: auto;
	}
	.learning-center-search-result .article-info,
	.most-read-article .article-info {
		margin-top: 20px;
	}
	.learning-center-search-result .article-image {
		margin: 0;
		height: auto;
	}
	
	
	
	/* Pages
	------------------------------------------------------------------------------------------------------- */
	.search-results-page-container {
		flex-direction: column-reverse;
	}
	.custom-search-results-container {
		padding: 30px 25px 0;
	}
	
	.search .product-wrapper, 
	.search .lc-article-wrapper,
	.search .page-wrapper, 
	.search .product-wrapper .product-title, 
	.search .lc-article-wrapper .lc-article-title {
		display: block;
	}
	.search .product-wrapper .product-label, 
	.search .lc-article-wrapper .lc-article-label {
		width: auto;
		display: inline-block;
	}
	.search .lc-article-wrapper .lc-article-image {
		padding: 0;
		width: 100%; 
	}
	.search .product-wrapper .product-image {
		padding: 0;
		width: 100%;
		text-align: center;
	}

	.search .product-wrapper .product-image img {
		width: 80%;
		height: auto;
	}

	.search .lc-article-wrapper .lc-article-image img {
		width: 100%;
	}
	.product-title .product-title-link, 
	.lc-article-title .lc-article-title-link {
		margin-top: 15px;
	}
	.search .pagination {
		gap: 7px;
	}
	.has-wakefield-sidebar .content, 
	.contact-us .content, 
	.wf25-policy .content,
	.search-results .content {
		padding: 30px 25px 0;
		width: auto;
	}
	.has-wakefield-sidebar .sidebar, 
	.contact-us .sidebar, 
	.wf25-policy .sidebar, 
	.search-results .sidebar, 
	.wakefield-sidebar {
		width: auto;
		height: auto;
	}
	.has-wakefield-sidebar .site-inner,
	.contact-us .site-inner,
	.wf25-policy .site-inner,
	.search-results .site-inner {
		padding: 0;
	}
	.wakefield-sidebar .sidebar-header-block {
		display: none;
	}
	.our-story .sidebar,
	.our-story .sidebar section,
	.our-story .sidebar section .widget-wrap,
	.our-story .sidebar section .widget-wrap .textwidget,
	.our-story .wakefield-sidebar {
		height: auto;
	}
	.sidebar .widget {
		margin-bottom: 0;
	}
	.wf25-where-to-buy .wf25-h1 {
		font-size: 1.75em;
	}
	.retailer-links-row {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 1rem;
	}
	.retailer-links-row .retailer-link-box {
		min-height: 0;
		margin: 0;
	}
	.retailer-links-row a {
		width: 45%;
	}
	.bulk-order-content {
		display: block;
	}
	.bulk-order-button {
		padding: 20px 0 0;
	}
	.bulk-order-button a {
		display: inline-block;
		padding: 10px 20px;
	}
	.wf25-where-to-buy p.has-text-align-center.wf25-no-bottom-margin.has-large-font-size,
	.wf25-where-to-buy  p.has-text-align-center {
		line-height: 1;
		margin-bottom: 20px;
	}
	.wf25-where-to-buy .wpsl-search {
		margin: 20px 0;
		padding: 20px;
		display: block;
	}
	.wf25-where-to-buy #wpsl-search-wrap,
	.wf25-where-to-buy #wpsl-search-wrap form {
		display: block;
		padding: 0;
		height: auto;
		width: auto;
	}
	.wf25-where-to-buy #wpsl-search-wrap .wpsl-input, 
	.wf25-where-to-buy #wpsl-search-wrap .wpsl-select-wrap, 
	.wf25-where-to-buy #wpsl-search-wrap #wpsl-radius,
	.wf25-where-to-buy .wpsl-select-wrap, 
	.wf25-where-to-buy .wpsl-input div {
		display: block;
		padding: 0;
		height: auto;
		width: auto;
	}
	.wf25-where-to-buy #wpsl-search-wrap .wpsl-input {
		width: 100%;
		flex: 1 1 100%;
	}
	.wf25-where-to-buy #wpsl-search-input {
		padding: 8px 12px;
		border: none;
		background-color: white;
		border-radius: 8px;
		width: 100% !important;
	}
	.wf25-where-to-buy .wpsl-input, 
	.wf25-where-to-buy .wpsl-input div {
		width: 100%;
		text-align: center;
	}
	#wpsl-search-wrap .wpsl-input label	{
		display: none !important;
	}
	.wf25-where-to-buy #wpsl-search-wrap form {
		display: flex; /* Enable flexbox layout */
		flex-wrap: wrap; /* Allow child elements to wrap onto the next line */
		gap: 16px; /* Add spacing between child elements */
		width: auto; /* Ensure the width adjusts to content */
		box-sizing: border-box; /* Include padding/border in dimensions */
		float: none; /* Remove float for consistency */
	}

	.wpsl-input {
		flex: 1 1 100%; /* Forces it to take the full width */
		box-sizing: border-box; /* Ensure padding doesn't overflow */
	}

	.wpsl-select-wrap {
		display: flex; /* Enable flexbox for the dropdown and button */
		align-items: center; /* Vertically align children */
		gap: 8px; /* Add spacing between dropdown and button */
		flex: 1; /* Take up all available space */
	}

	#wpsl-radius {
		flex: 1; /* Make the wrapper take up available space */
		display: flex; /* Ensure child elements inside are aligned */
		align-items: center; /* Align the dropdown vertically */
	}

	#wpsl-radius-dropdown {
		flex: 1; /* Allow the dropdown to expand fully within the wrapper */
		width: 100%; /* Ensure it spans the full width of its parent */
		box-sizing: border-box; /* Include padding/border in width */
		background-color: white;
		padding: 8px 12px;
		border-radius: 8px;
	}

	.wpsl-search-btn-wrap {
		flex-shrink: 0; /* Prevent the button from shrinking */
		margin-left: 8px; /* Add spacing between the dropdown and button */
	}

	.contact-us .gform_wrapper.wf25-contact-us_wrapper input[type=submit] {
		display: block; /* Ensure the button behaves like a block element */
		width: 100%; /* Make it take up the full width of the container */
		box-sizing: border-box; /* Include padding and border in the width */
		margin: 0; /* Remove default margins */
	}
	
	.bulk-biochar-page .site-inner {
		margin-top: 0;
	}
	.bulk-biochar-page-block-container {
		width: auto;
		padding: 0 25px;
	}
	.bulk-row-wrapper,
	.buying-options-container,
	.bulk-biochar-order-details-container {
		display: block;
	}
	.bulk-product-image img {
		max-width: 100%;
	}
	.buying-option {
		max-width: none;
		width: auto;
	}
	.bulk-biochar-form_wrapper {
		min-width: 0;
		width: 100%;
	}
	.bulk-biochar-additional-details img {
		display: none;
	}
	.wf-newsletter-landing-page .site-inner {
		padding: 0;
	}
	.wf25-newsletter-page-container {
		flex-direction: column-reverse;
	}
	.wf-newsletter-landing-page .wf25-site-wide-container {
		padding: 0;
	}
	.newsletter-landing-container {
		padding: 30px 25px 0;
	}
	.newsletter-landing-container .pagination {
		gap: 7px;
	}


	
	/* Footer
	------------------------------------------------------------------------------------------------------- */
	.wf-footer-wrap {
		display: block;
		line-height: 1;
	}
	.wf-footer-wrap > div {
		padding-bottom: 12px;
	}
	.wf-footer-wrap > div:last-of-type {
		padding-bottom: 0;
	}
	
	#genesis-footer-widgets section {
		margin-bottom: 0;
	}
	#genesis-footer-widgets .wf25-footer-area {
		display: block;
		padding: 20px 20px 0;
	}
	#genesis-footer-widgets .wf25-footer-area .wf25-footer-logo {
		width: 100%;
		text-align: center;
	}
	#genesis-footer-widgets .wf25-footer-contact-row {
		margin-top: 0;
		display: block;
		text-align: center;
	}
	#genesis-footer-widgets .wf25-footer-contact-row .contact-icon {
		width: auto;
		padding-top: 10px;
	}
	
	#genesis-footer-widgets .wf25-footer-area .footer-2 {
		margin: 30px auto 0;
	}
	#genesis-footer-widgets .center-callout-text,
	#genesis-footer-widgets .wf25-footer-logos.social-icons i {
		color: #eaeaec;
	}
	
	#genesis-footer-widgets .wf25-footer-logos {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	#genesis-footer-widgets .wf25-footer-logos.social-icons {
		width: 100%;
	}
	#genesis-footer-widgets .wf25-footer-area .footer-3 {
		margin: 30px 0 0 40px;
	}
	
	
	/* Biochar Calculator
	------------------------------------------------------------------------------------------------------- */
	
	.biochar-calculator .site-inner {
		width: 100%;
		max-width: none;
	}
	.biochar-calculator-wrapper {
		padding: 0;
	}
	#biochar-calculator {
		margin: 0 auto;
	}
	.calculator-display-window-wrapper .header h1 {
		line-height: 1;
		margin: 32px 0 5px;
		text-align: center;
	}
	.calculator-display-window-wrapper .headline-result .headline-calculation {
		margin-left: 0;
		text-align: center;
	}
	.headline-result .result-h2 {
		text-align: center;
		margin-bottom: 5px;
	}
	.front-section-wrapper,
	.calculator-display-window-wrapper .headline-result h2 {
		display: block;
	}
	.calculator-display-window-wrapper .footer {
		margin-left: 0;
		padding-left: 0;
		border: none;
	}

	
	
}



/* TABLET
------------------------------------------------------------------------------------------- */
@media all and (min-width: 768px) {

}








