/*
 Theme Name:   Spring Plant Child Theme
 Theme URI:    http://themes.g5plus.net/spring/
 Description:  Spring Plant Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     spring-plant
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		spring-plant
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

h2{font-size:34px;}
/* Header Css */
#primary-content{padding-top:0;}
span.x-menu-link-text {color: #ffffff;}
.main-menu > .menu-item{padding-bottom:13px;}
.eveag-intro-section{background-color: #1D1D1D; text-align: center;margin-top:-37px;}

.highlight-banner {
  font-weight: bold;
  font-style: italic;
  color: #E6A73A;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem 2rem;
  letter-spacing: 1px;
}
.micronutrient-block {
  font-family: 'Titillium Web', sans-serif;
  color: #1a1a1a; /* dark gray for readability */
  max-width: 400px;
  line-height: 1.5;
}

.micronutrient-block h2 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.micronutrient-block h2 strong {
  font-weight: 900;
}

.micronutrient-block h1 {
  font-size: 2rem;
  font-weight: 900;
  margin: 0.25rem 0 1rem;
}

.micronutrient-block p {
  font-size: 1rem;
  font-style: italic;
  font-weight: 500;
}
.border-image-section{max-height:30px;}
#farmer-prob-section{background-position:top !important;}
.farmer-prob{height:500px;font-size:28px;width:80%;}
span.prob-title {color: #ffffff;}
span.prob-info{color:#FFD233;}
.save-money{height:125px;}
.save-money-section{margin-top:-64px;}
.quote-block {
  font-family: 'Titillium Web', sans-serif;
  color: #ffffff;
  background: url('your-background.jpg') no-repeat center center;
  background-size: cover;
  padding: 2rem;
  max-width: 700px;
  font-size: 1.2rem;
  line-height: 1.6;
  font-style: italic;
  font-weight: 500;
  position: relative;
}

.quote-block::before {
  content: "“";
  font-size: 3rem;
  position: absolute;
  left: 1rem;
  top: 1rem;
  color: #ffffff;
}

.quote-block .source {
  margin-top: 1rem;
  font-style: normal;
  color: #6FC12A; /* Bright green */
  font-weight: 600;
}
.solution-block {
  font-family: 'Titillium Web', sans-serif;
  background: url('your-background.jpg') no-repeat center center;
  background-size: cover;
  padding: 2rem;
  max-width: 600px;
  color: #ffffff;
  line-height: 1.5;
}

.solution-block .title {
  color: #6FC12A; /* Green */
  font-weight: 700;
  font-style: italic;
  font-size: 2.4rem;
  margin-bottom: 0.5rem;
}

.solution-block .content {
  font-weight: 600;
  font-size: 2.0rem;
}
.the-solution-section{
	margin-top:-58px;
	background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 4rem 2rem;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.empowering-section {
  background-color: #1e1e1e; /* dark gray background */
  color: #e5e5e5; /* light gray text */
  padding: 2rem 1.5rem;
  font-family: 'Titillium Web', sans-serif; /* or similar sans-serif */
  display: flex;
  align-items: flex-start;
}

.empowering-section .highlight-bar {
  border-left: 5px solid #7cc242; /* lime green vertical bar */
  padding-left: 1rem;
}
.empowering-section .highlight-bar p{color:#b3b3b3;}
.trial-container .highlight-bar p{color:#ffffff!important; font-size:1.4rem;}
.empowering-section h2 {
  font-family: 'Orbitron', sans-serif;
  font-size: 2.0rem;
  font-weight: 700;
  color: #7cc242; /* lime green heading */
  margin: 0 0 0.5rem;
}

.empowering-section p {
  font-family: 'Orbitron', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.5;
}
.proven-section {
  background-color: #ffffff; /* white background */
  padding: 2rem 1rem;
  text-align: center;
  font-family: 'Titillium Web', sans-serif; /* or similar sans-serif */
}

.proven-section h3 {
  color: #ecbd53; /* warm yellow-orange */
  font-size: 2.6rem;
  margin: 0;
  line-height: 1.2;
  width:86%;
}
.testimonial-slider {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  padding: 2rem 4rem;
  font-family: 'Helvetica Neue', sans-serif;
}
.testimonial-slider .wpb_wrapper{
	text-align:center;
	margin:0 auto;
}
.testimonial-slider .owl-stage .owl-item active{
	width:45% !important;
}
.testimonial-item{
	width: 100%;
  font-style: italic;
  color: #333;
  position: relative;
}
.testimonial .testimonials-content{
	font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.2rem;
}
.testimonial .author-avatar {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.author-avatar img{
  max-width:100% !important;
  border-radius: 50%;
  margin-right: 0.75rem;
  border: 3px solid #e0b33d;
}
.testimonial .author-attr .author-name,.testimonial .author-attr span {
  font-style: normal;
  font-size: 0.9rem !important;
  color: #66bb38 !important; /* bright green */
  font-weight: bold;
}
#eve-diff-row{background-position:inherit!important;}
.eve-difference{margin-top:10rem;}
.back-sec-height{height:650px;}
.eve-banner-text {
  color:#ffffff;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
.section {display: flex; align-items: flex-start; margin-bottom: 25px;}
.icon { font-size: 30px; margin-right: 15px; width:10%;}
.icon img{width:50px;}
.text {width:70%;}
.text h3 {margin: 0; font-size:24px;color:#66bb38;}
.proven-result-info{margin-top:5%;}
.organic-section{line-height: 1.6;padding:20px;color: #333;}
.organic-section p{margin:0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:20px;}
.organic-title {font-weight: bold;color: #8DC63F;font-size: 24px;margin-bottom: 10px;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
.organic-title::before { content: "1| "; color: #8DC63F;font-weight: bold;}
.org-proc-img{margin-bottom:0px;}
.note {font-size: 15px; line-height: 1.6; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; padding-left:20px; color: #003b5c; /* Dark blue */}
 .note strong {font-weight: bold;font-style: italic;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;color: #003b5c; /* Dark blue */}
.stage {
  max-width: 400px;
}

.dry-stage h2 {
  color: #a4dc3a; /* Light green */
}

.wet-stage h2 {
  color: #77d42a; /* Brighter green */
}

.stage p {
  font-size: 24px;
  line-height: 1.6;
}
.applications-impact {
  display: flex;
  background: #f2f2f2;
  font-family: "Segoe UI", sans-serif;
}

.left-panel {
  background-color: #3b3b3b;
  color: white;
}
.left-panel .wpb_wrapper {
    width: 70%;
    margin: 0 auto;
}

.left-panel h2 {
  color: #f4b528; /* Bold yellow-orange gradient mimic */
  margin-bottom: 20px;
}

.left-panel p {
  font-size: 22px;
  line-height: 1.6;
  font-weight: 500;
}

.right-panel {
  background-color: #e8e8e8;
  color: #2e2e2e;
}

.quote {
  font-size: 16px;
  line-height: 1.8;
  font-style: italic;
	width:70%;
	margin-left:10%;
}

.attribution {
  margin-top: 20px;
  font-weight:700;
  font-size: 15px;
  margin-left:10%;
	width:70%;
}
.bg-video-row { position:static; }
.bg-video-row * { width:100vw !important; height:auto !important; max-width:100% !important; max-height:100% !important; position:static; }
.bg-video-row video { object-fit:cover; height:100% !important; position:absolute; left:0px; top:50%; z-index:-1; transform:translateY(-50%) scale(1.6); }
.eff-eve-crops{margin-top:30px;}
.eff-eve-crops .wpb_wrapper{display:flex;}
.eff-img{margin-top:30px;}
.eff-txt h3{font-family:'Roboto', 'Segoe UI', 'Open Sans', sans-serif;color: #77d42a; /* Brighter green */}
.eff-txt p{font-family: 'Roboto', 'Segoe UI', 'Open Sans', sans-serif;}
.eff-single-img{margin:0 auto;}
.number {
  font-size: 80px;
  font-weight: bold;
  color: #7bc043;
  margin-right: 20px;
}
.trial-container .wpb_wrapper{display:flex;}
.trial-banana{min-height:580px;}
.trial-intro {
  font-family:Arial, sans-serif;
  font-size:24px;
  color: #222;
  font-weight:600;
  padding: 20px 25px;
  line-height: 1.6;
}
.trial-intro-5 {
  font-family:Arial, sans-serif;
  font-size:24px;
  color: #222;
  font-weight:600;  
  line-height: 1.6;
}
.benefits {
 font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #222;
  max-width: 600px;
  padding: 20px;
}

.benefits p {
  margin-bottom: 16px;
}

.benefits span {
  font-weight: bold;
  color: #7bc043; /* Green shade matching the image */
}

.result-section {
  margin-bottom: 40px;
}

.light-bg {
  background-color: #f4f4f4;
  padding: 15px;
  border-radius: 8px;
}

/*h3 {
  font-size: 1.1rem;
  margin-bottom: 10px;
}

ul {
  padding-left: 20px;
  margin-top: 5px;
}

li {
  margin-bottom: 5px;
}
*/
.image-text {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.image-text img {
  height: 60px;
  margin-right: 10px;
}

.arrow-green {
  color: #4CAF50;
  font-weight: bold;
  font-size: 1rem;
}

.badge-red {
  background-color: #e53935;
  color: white;
  padding: 5px 10px;
  border-radius: 20px;
  font-weight: bold;
  font-size: 0.9rem;
}

.highlight-green {
  color: #7dbd3b;
  font-weight: bold;
}
.Trials4-5-container{
	min-height:580px;
}
#wrapper-content {
	max-width: 1920px;
	margin: 0 auto;
}