/* Green Lifestyle - 2026 Front Website Theme */
:root {
  --background-color:#1f7a34 !important;
  --background-color2:#173b24 !important;
  --btn-bg:#2fa84f !important;
  --text:#1f2937 !important;
  --gl-primary:#1f7a34; --gl-primary-dark:#145522; --gl-primary-soft:#eaf7ed;
  --gl-secondary:#233b5e; --gl-accent:#c83a32; --gl-surface:#fff;
  --gl-bg:#f7faf7; --gl-border:#dce9df; --gl-text:#1f2937;
  --gl-muted:#64748b; --gl-shadow:0 12px 32px rgba(23,59,36,.10);
}
html{scroll-behavior:smooth;overflow-x:hidden}
body{background:var(--gl-bg)!important;color:var(--gl-text)!important;overflow-x:hidden}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
a:hover{color:var(--gl-primary)!important}
#navbarNav,.navbar-collapse,.header-menu nav.navbar,.header-menu.header-same nav.navbar,.header-area{background-color:var(--gl-primary-dark)!important}
.header-area{border-bottom:1px solid rgba(255,255,255,.12)}
.header-area .left ul li,.header-area .left ul li a,.header-area .right ul li,.header-area .right ul li a,
ul.navbar-nav.headerSlot li.nav-item a.nav-link{color:#fff!important}
ul.navbar-nav.headerSlot li.nav-item a.nav-link::before{background:#7fd78f!important}
.login_signup a,.login_signup2 a,.dropdown-btn{border-radius:8px!important}
.login_signup a,.login_signup2 a{background:#fff!important;color:var(--gl-primary-dark)!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.65)!important}
.login_signup a:hover,.login_signup2 a:hover{background:var(--gl-primary-soft)!important;color:var(--gl-primary-dark)!important}
.dropdown-content{background:var(--gl-primary-dark)!important;border:1px solid rgba(255,255,255,.12);border-radius:10px!important;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.22)!important}
.dropdown-content a{color:#fff!important}.dropdown-content a:hover{background:var(--gl-primary)!important;color:#fff!important}
#google_translate_element select{background:var(--gl-primary-dark)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;border-radius:6px}
.logo_imgs,img.logo_imgs{max-width:100%;height:auto!important;object-fit:contain}
.header-logo img,.navbar-brand img,.logo_sec img.logo_imgs{object-fit:contain}
.btn,button,input[type="submit"],input[type="button"]{border-radius:8px}
.btn-primary,.btn-success,.btn-jio,button[type="submit"],input[type="submit"]{background-color:var(--gl-primary)!important;border-color:var(--gl-primary)!important;color:#fff!important}
.btn-primary:hover,.btn-success:hover,button[type="submit"]:hover,input[type="submit"]:hover{background-color:var(--gl-primary-dark)!important;border-color:var(--gl-primary-dark)!important}
.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--gl-primary)!important;box-shadow:0 0 0 .18rem rgba(31,122,52,.14)!important;outline:none!important}
.product-box,.product-item,.card,.main-box-section,.newsSlot,.box-shadow{border-color:var(--gl-border)!important}
.card,.product-box,.main-box-section{box-shadow:var(--gl-shadow)}
.section-title h2,.heading-title,.header_txt,h1,h2,h3{text-wrap:balance}
footer.footer-section,.footer-top-area,.footer{background-color:#102d1a!important}
.f-bootom,.footer-bottom-content{background-color:#0b2415!important;color:#fff!important}
footer a,.footer a,.footer-section a{color:#e6f5e9!important}
footer a:hover,.footer a:hover,.footer-section a:hover{color:#9ae6aa!important}
.scroll-to-top,.scrollup,.back-to-top{background:var(--gl-primary)!important}
img{max-width:100%}
@media(max-width:991px){
 .header-area .right,.header-area .right ul{width:100%;text-align:center!important;justify-content:center!important}
 .header-area .right ul li{margin:4px 6px!important}
 .navbar-collapse{padding:10px 14px 16px}
 ul.navbar-nav.headerSlot li.nav-item{margin-left:0!important;width:100%;text-align:left;padding:3px 0}
 ul.navbar-nav.headerSlot li.nav-item a.nav-link{padding:9px 8px!important}
 .products_submenu,.products_submenu.companySlot{position:static!important;min-width:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important}
}
@media(max-width:576px){
 body{font-size:15px}
 .container,.container-fluid{padding-left:14px!important;padding-right:14px!important}
 .header-area{padding-top:4px!important}
 .___top-language{float:none!important;margin-left:0!important}
 .translate{width:auto!important;max-width:100%}
 .right{display:block!important}
 .right ul{display:flex!important;flex-wrap:wrap;justify-content:center!important}
 .right ul li{display:inline-flex!important;align-items:center}
 .logo_sec img.logo_imgs{width:min(250px,90%)!important;padding:12px!important;border-radius:10px}
 footer.footer-section{padding-top:32px!important}
}
#___gcse_0:empty,.aspNetHidden:empty{display:none!important}
