#new {
  background-color: #1F3D2B;
  border: none;
}

#new a {
  color: #ffffff;
}

#new a:hover {
  background-color: #F2C94C;
  color: #1F3D2B;
}


#bt-color{
  background: #4CAF50;   /* Leaf Green */
color: #FFFFFF;
hover: #43A047;

}

#bt-sec{
  background: transparent;
border: 2px solid #F2C94C;  /* Wheat Yellow */
color: #F2C94C;
}
#bt-sec:hover {
  background-color: #F2C94C;
  color: #1F3D2B;
}
#t1{
 
  color: #FFFFFF;
  text-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);

}
#t2{
    color: #E8F5E9;
  text-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
}
#bt-abt {
  background-color: #2E7D32;
  color: #FFFFFF;
  padding: 12px 30px;
  border: none;
  border-radius: 30px;
  font-weight: 600;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

#bt-abt:hover {
  background-color: #1F5F2A;
  color: #FFFFFF;
}
.featured-imagebox-services.style1 {
    background-color: #f2f6f1 !important; /* soft farm green */
}
.featured-content-post {
    background-color: transparent !important;
}
.featured-title h3 a {
    color: #1F3D2B;
}
.ttm-btn-color-darkgrey {
    color: #038638 !important;
}

.ttm-btn-color-darkgrey:hover {
    color: #2E7D32 !important;
}

.ttm-bgcolor-grey {
    background-color: #f2f6f1 !important;
}
.section-title h2,
.featured-title h3 a {
    color: #1F3D2B;
}
/* 1️⃣ Image hover overlay */
.featured-imagebox-team.style4 .featured-thumbnail:before {
    background-color: rgba(46, 125, 50, 0.75) !important;
}



/* 3️⃣ Heading / title background strip */
.featured-imagebox-team.style4 .featured-content {
    background-color: #2E7D32 !important;
}

/* 4️⃣ Title text color (white for contrast) */
.featured-imagebox-team.style4 .featured-title h3 a {
    color: #ffffff !important;
}

/* 5️⃣ Icons color */
.featured-imagebox-team.style4 .social-icons li a {
    color: #ffffff !important;
}

/* 6️⃣ Icons hover effect (slightly lighter green) */
.featured-imagebox-team.style4 .social-icons li a:hover {
    background-color: #4CAF50 !important;
    color: #ffffff !important;
}

.featured-imagebox-services.style1 .cat_block-wrapper{
  background-color:#4CAF50;
}
#faq{
  background-image: fixed;
  height: 500px;
}
/* ===== FAQ SECTION COLOR FIX ===== */

/* FAQ title background (blue -> green) */
.ttm-toggle-title-bgcolor-skin .toggle-title {
    background-color: #2E7D32 !important;
}

/* FAQ title text */
.ttm-toggle-title-bgcolor-skin .toggle-title a {
    color: #ffffff !important;
}

/* Hover effect */
.ttm-toggle-title-bgcolor-skin .toggle-title:hover {
    background-color: #388E3C !important;
}

/* Active(open) FAQ item */
.toggle.ttm-toggle_style_classic .toggle-title a.active {
    background-color: #1F3D2B !important;
    color: #ffffff !important;
}

/* Plus / Minus icon background */
.toggle .toggle-title:after {
    background-color: #2E7D32 !important;
    color: #ffffff !important;
}

/* Icon hover */
.toggle .toggle-title:hover:after {
    background-color: #388E3C !important;
}

/* FAQ content background */
.toggle-content {
    background-color: #f9fff6;
    border-left: 3px solid #2E7D32;
}

/* FAQ content text */
.toggle-content p {
    color: #333333;
}


/* ===== FAQ SECTION COLOR FIX ===== */

/* FAQ title background (blue -> green) */
.ttm-toggle-title-bgcolor-skin .toggle-title {
    background-color: #2E7D32 !important;
}

/* FAQ title text */
.ttm-toggle-title-bgcolor-skin .toggle-title a {
    color: #ffffff !important;
}

/* Hover effect */
.ttm-toggle-title-bgcolor-skin .toggle-title:hover {
    background-color: #388E3C !important;
}

/* Active(open) FAQ item */
.toggle.ttm-toggle_style_classic .toggle-title a.active {
    background-color: #1F3D2B !important;
    color: #ffffff !important;
}

/* Plus / Minus icon background */
.toggle .toggle-title:after {
    background-color: #2E7D32 !important;
    color: #ffffff !important;
}

/* Icon hover */
.toggle .toggle-title:hover:after {
    background-color: #388E3C !important;
}

/* FAQ content background */
.toggle-content {
    background-color: #f9fff6;
    border-left: 3px solid #2E7D32;
}

/* FAQ content text */
.toggle-content p {
    color: #333333;
}

/* ===== FAQ PLUS / MINUS ICON COLOR FIX ===== */

/* Plus / Minus box background */
.toggle .toggle-title:after {
    background-color: #2E7D32 !important; /* Farm green */
    color: #ffffff !important;
    border-radius: 4px;
}

/* Hover effect on plus/minus */
.toggle .toggle-title:hover:after {
    background-color: #388E3C !important;
}

/* Active(open) minus icon */
.toggle .toggle-title a.active:after {
    background-color: #1F3D2B !important;
    color: #ffffff !important;
}

/* Remove default dark blue border if any */
.toggle .toggle-title:after {
    border: none !important;
}

/* ===== PLUS ICON & BACKGROUND FIX ===== */

/* PLUS icon (accordion closed) */
.toggle .toggle-title a:before {
    content: "+";                 /* ensure plus */
    background-color: #2E7D32 !important; /* GREEN bg */
    color: #ffffff !important;    /* white + */
    border-radius: 4px;
}

/* PLUS hover */
.toggle .toggle-title a:hover:before {
    background-color: #388E3C !important;
}

/* REMOVE BLACK BACKGROUND (theme override) */
.toggle .toggle-title a {
    background-color: transparent !important;
}

/* ===== FORCE PLUS / MINUS ICON & BG COLOR ===== */

/* PLUS & MINUS button box */
.toggle .toggle-title a span,
.toggle .toggle-title a i,
.toggle .toggle-title a:after {
    background-color: #2E7D32 !important; /* green */
    color: #ffffff !important;
}

/* PLUS icon specifically */
.toggle .toggle-title a.collapsed:after {
    content: "+" !important;
    background-color: #2E7D32 !important;
    color: #ffffff !important;
}



/* REMOVE black bg completely */
.toggle .toggle-title a {
    background: transparent !important;
}

/* ===============================
   FARM SPROUTE – TESTIMONIAL COLORS
   =============================== */

/* Section heading small text */
.section-title h4,
.section-title span {
    color: #2E7D32 !important;
}

/* Main heading */
.section-title h2,
.section-title .title {
    color: #1F3D2B !important;
}

/* Quote icon ( " ) */
.testimonials blockquote:before,
.testimonials .quote-icon,
.testimonial-quote {
    color: #2E7D32 !important;
}

/* Testimonial card background */
.testimonial-box,
.testimonial-item,
.testimonial-card {
    background-color: #f9fff6 !important;
    border: 1px solid #e0efe4;
}

/* Testimonial text */
.testimonial-box p,
.testimonial-item p {
    color: #444 !important;
}

/* Client name */
.testimonial-box h4,
.testimonial-item h4,
.testimonial-author h4 {
    color: #1F3D2B !important;
}

/* Client designation */
.testimonial-box span,
.testimonial-author span {
    color: #2E7D32 !important;
}

/* Star rating */
.testimonial-rating i,
.fa-star {
    color: #F2C94C !important;
}

/* Right-side image overlay */
.testimonial-banner:before,
.testimonial-image:before {
    background: rgba(31, 61, 43, 0.75) !important;
}

/* CTA text on image */
.testimonial-banner h3,
.testimonial-banner h2 {
    color: #ffffff !important;
}

/* CTA button */
.testimonial-banner a,
.testimonial-banner .btn {
    background-color: #2E7D32 !important;
    color: #fff !important;
}

/* CTA button hover */
.testimonial-banner a:hover,
.testimonial-banner .btn:hover {
    background-color: #1F3D2B !important;
}

/* =====================================
   FARM SPROUTE – TESTIMONIALS COLOR FIX
   ===================================== */

/* Section small heading */
.section-title h4,
.section-title span {
    color: #2E7D32 !important;
}

/* Section main heading */
.section-title h2,
.section-title .title {
    color: #1F3D2B !important;
}

/* Quotation ( " ) icon */
.testimonial-box:before,
.testimonial-item:before,
blockquote:before {
    color: #2E7D32 !important;
}

/* Testimonial card background */
.testimonial-box,
.testimonial-item {
    background-color: #f9fff6 !important;
    border: 1px solid #dcebdd !important;
}

/* Testimonial text */
.testimonial-box p,
.testimonial-item p {
    color: #444 !important;
}

/* Client name */
.testimonial-box h4,
.testimonial-item h4 {
    color: #1F3D2B !important;
}

/* Client designation */
.testimonial-box span,
.testimonial-item span {
    color: #2E7D32 !important;
}

/* Star rating */
.testimonial-box .fa-star,
.testimonial-item .fa-star {
    color: #F2C94C !important;
}

/* Slider arrows (if any) */
.testimonial-slider .slick-arrow,
.testimonial-carousel .owl-nav button {
    background-color: #2E7D32 !important;
    color: #fff !important;
}

/* Slider arrows hover */
.testimonial-slider .slick-arrow:hover,
.testimonial-carousel .owl-nav button:hover {
    background-color: #1F3D2B !important;
}

/* Right-side image overlay (blue → green) */
.testimonial-banner::before,
.testimonial-image::before {
    background: rgba(46, 125, 50, 0.75) !important;
}

/* Banner text */
.testimonial-banner h2,
.testimonial-banner h3,
.testimonial-banner p {
    color: #ffffff !important;
}

/* Banner button */
.testimonial-banner a,
.testimonial-banner .btn {
    background-color: #2E7D32 !important;
    color: #fff !important;
}

/* Banner button hover */
.testimonial-banner a:hover,
.testimonial-banner .btn:hover {
    background-color: #1F3D2B !important;
}


.col-bg-img-six .ttm-bg-layer-inner {
    background-image: linear-gradient(
        rgba(31, 61, 43, 0.75),
        rgba(31, 61, 43, 0.75)
    ),
    url("images/testimonial-big.jpg");
}

#foot {
    background: linear-gradient(135deg, #1f4d2b 0%, #2e7d32 50%, #1b5e20 100%);
}
