/* footer */
.newsletter{background:#111;color:#fff;padding:40px 20px;text-align:center}
.newsletter-inner{max-width:1300px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;text-align:left}
.newsletter-left{display:flex;align-items:center;gap:20px}
.newsletter-icon i{font-size:40px;color:#C6E72F}
.newsletter-text h3{margin:0;font-size:28px;color:var(--primary-color); font-family: var(--third-font-family);}
.newsletter-text p{margin:5px 0 0;font-size:15px;color:var(--white-color); font-family: var(--third-font-family);}
.newsletter-center{flex:1 1 368px;display:flex;justify-content:center}
.newsletter input[type="email"]{padding:12px 18px;border:none;border-radius:25px 0 0 25px;outline:none;width:260px;color:var(--black-color);}
.newsletter button{padding:12px 20px;border:none;background:#C6E72F;border-radius:0 25px 25px 0;font-weight:bold;cursor:pointer}
.newsletter-right{flex:1 1 200px;display:flex;justify-content:flex-end;gap:15px}
.social-icons a{color:var(--black-color); background-color: var(--primary-color); padding:8px 14px;border-radius:50%;text-decoration:none;font-weight:bold}
.social-icons a:hover {color:var(--black-color); background-color: var(--white-color);}

.footer{background:#f8f8f8;padding:60px 20px 40px;color:#333;}
.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:29px;max-width:1350px;margin:auto}
.footer h4{font-weight:bold;margin-bottom:15px;font-size:23px;font-family: var(--third-font-family);}
.footer ul{list-style:none;padding:0;margin:0}
.footer ul li{margin-bottom:10px;font-size:15px;color:var(--black-color); font-weight: 500;}
.footer ul li::before{content:'›';margin-right:6px;color:var(--primary-color); font-size: 24px;}
.footer .contact{display:flex;flex-direction:column;gap:10px}
.footer .contact span{display:flex;align-items:flex-start;font-size:14px;color:#444;line-height:1.6}
.footer .contact span i{color:#C6E72F;font-style:normal;margin-right:8px;min-width:20px}
.footer .map img{width:100%;max-width:160px;border-radius:8px}
.logo-section img{width:164px;margin-bottom:10px}
.logo-section p{font-size:14px;line-height:1.6;margin-top:10px;color: var(--black-color); font-family: var(--primary-font-family);font-weight: 600;}
@media screen and (max-width:600px){.newsletter input[type="email"]{width:100%;}
.newsletter button{width:46%}
.social-icons{justify-content:center}
.footer-container{grid-template-columns:1fr;text-align:center}
.footer .map img{margin:auto}}
.farm-footer {background: url('https://kdmtechnolab.com/demo/aarya-admin/wp-content/uploads/2025/09/aarya-image-footer-2-scaled.jpg') no-repeat bottom center;background-size: cover;background-color: #f9f9f9; /* fallback */padding-top: 20px; padding-bottom: 300px; /* Adjust to make space for background */color: #333;position: relative;}
.farm-footer::before {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 100%;z-index: 0;}
.contact-section { display: flex; gap: 12px; margin-bottom: 5px; align-items: flex-start; }
.contact-section i { font-size: 16px; color: var(--primary-color); margin-top: 5px; width: 10px; flex-shrink: 0; }
.contact-section h5 { font-size: 16px; font-weight: 600; color: var(--primary-color); margin-bottom: -13px; }
.contact-section p { font-size: 14px; font-weight: 500; color: var(--black-color); }
/* footer */

ul {list-style: none; padding-left: 0;}
li::marker {color: green; font-size: 18px; content: " ";}
.heading-line {width: 58px; height: 2px; background-color: #2e2e29; margin: 13px 0; margin-top: -6px;}

@media (max-width: 768px) {

.footer-container {
  flex-direction: column;
  padding: 6px 15px;
  gap: 5px;
  text-align: left;
}

.footer-container > div {
  width: 100%;
}

.contact1 .contact-section {
  flex-direction: row;
  align-items: flex-start;
}

.map iframe {
  height: 200px;
  margin-top: 10px;
}

/* Optional: Logo resize */
.logo-section img {
  max-width: 150px;
  height: auto;
  margin-top: -30px;
 }
}

@media (max-width: 768px) {
  .farm-footer {
    background: url('https://kdmtechnolab.com/demo/aarya-admin/wp-content/uploads/2025/09/aarya-image-footer-2-scaled.jpg') no-repeat center bottom;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 200px; /* Make space so image is fully visible */
  }
}

.farm-footer::before {pointer-events: none;}
.footer ul li a {color: var(--black-color); text-decoration: none; /* removes underline */cursor: pointer;font-weight: 500;font-size: 15px;transition: color 0.3s ease;}
.footer ul li a:hover {text-decoration: none; /* no underline on hover either */color: var(--primary-color); /* changes color on hover */}