/*
Theme Name: Zenmithra
Theme URI: https://zenmithraagritech.in
Author: Zenmithra Agri Tech
Description: Elementor Free-ready WordPress theme for Zenmithra.
Version: 1.0.0
Text Domain: zenmithra
Requires at least: 6.4
Tested up to: 6.6
*/

:root{
  --green-900:#1f4d2b;
  --green-700:#2f7d32;
  --green-500:#4caf50;
  --green-100:#eef8ee;
  --text:#203025;
  --white:#fff;
  --border:#dbe9dd;
}

body{
  color:var(--text);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  margin:0;
}
.top-header {
    background:var(--green-900);
    padding: 5px 20px;
    display: flex;
    justify-content: space-between;
}    
.first-flex a {
  color:var(--white);
  text-decoration:none;
  font-weight:400;  
  font-size: 14px;
  cursor: pointer;
}
.second-flex a {
  color:var(--white);
  text-decoration:none;
  font-size: 14px;
  font-weight:400;  
  cursor: pointer;
}

.site-header{
  background:var(--white);
  border-bottom:1px solid var(--border);
  position:sticky;
  top:0;
  z-index:999;
}

.site-header-inner{
  max-width:1200px;
  margin:0 auto;
  padding:14px 20px;
  display:flex;
  align-items:center;
  gap:16px;
  justify-content:space-between;
}

.site-title{
  color:var(--green-900);
  text-decoration:none;
  font-weight:700;
  font-size:1.2rem;
}

.site-nav ul{
  list-style:none;
  display:flex;
  gap:18px;
  margin:0;
  padding:0;
}
.site-nav {
    display: flex;
    gap: 30px;
    align-items: center;
}

.site-nav a{
  text-decoration:none;
  color:var(--text);
  font-weight:600;
}

.site-nav .quote-btn{
  background:var(--green-700);
  color:var(--white);
  text-decoration:none;
  padding:10px 16px;
  border-radius:999px;
  font-weight:700;
}

.menu-toggle{
  display:none;
  border:1px solid var(--border);
  background:var(--white);
  padding:10px 12px;
  border-radius:10px;
}

@media (max-width: 768px){
  .menu-toggle{ display:block; }
  .site-nav{
    display:none;
    position:absolute;
    left:0;
    right:0;
    top:64px;
    background:var(--white);
    border-bottom:1px solid var(--border);
    padding:14px 20px;
  }
  .site-nav.is-open{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5px;
  }
  .site-nav ul{
    flex-direction:column;
    gap:12px;
  }
}
.custom-logo {
	width: 60px;
	height: 60px;
	object-fit: cover;
}
.menu-toggle {
	display: none;
}

@media (max-width: 768px) {
	.menu-toggle {
		display: block;
	}

	.site-nav {
		display: none;
	}

	.site-nav.toggled {
		display: block;
	}
}
#footer {
    text-align: center;
}