:root {
  --ram-ink: #10251b;
  --ram-navy: #06251e;
  --ram-saffron: #16966f;
  --ram-gold: #efb83f;
  --ram-cream: #f4faef;
  --ram-sandstone: #76944f;
  --ram-teal: #087f75;
  --ram-line: rgba(35, 104, 67, .22);
  --ram-shadow: 0 24px 60px rgba(8, 45, 30, .22);
}

body.a2z-jungle-shell {
  color: var(--ram-ink);
  background:
    radial-gradient(circle at 75% 5%, rgba(243,181,46,.16), transparent 28rem),
    linear-gradient(135deg, #f5fbef 0%, #dfedda 48%, #edf7e8 100%);
}

body.a2z-jungle-shell::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background-image:
    linear-gradient(30deg, rgba(214,90,22,.035) 12%, transparent 12.5%, transparent 87%, rgba(214,90,22,.035) 87.5%),
    linear-gradient(150deg, rgba(214,90,22,.035) 12%, transparent 12.5%, transparent 87%, rgba(214,90,22,.035) 87.5%);
  background-size: 70px 120px;
}

.a2z-jungle-shell .main-header .logo,
.a2z-jungle-shell .main-header .navbar {
  background: linear-gradient(110deg, #062f26, #0b6b50 58%, #b88928) !important;
  box-shadow: 0 10px 32px rgba(71, 29, 8, .3);
}

.a2z-jungle-shell .main-header .logo { border-right: 1px solid rgba(255,232,183,.2); }
.a2z-jungle-shell .main-header .navbar::after {
  content: "JUNGLE 3D • A2Z FORMS";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  color: #e9d58a;
  font-weight: 800;
  letter-spacing: 3px;
  opacity: .78;
  pointer-events: none;
}

.a2z-jungle-shell .main-sidebar,
.a2z-jungle-shell .left-side {
  background:
    linear-gradient(rgba(3,28,22,.9), rgba(9,58,39,.93)),
    url('../../assets/jungle/jungle-temple-hero.jpg') center/cover;
  box-shadow: 14px 0 40px rgba(58,24,8,.18);
}

.a2z-jungle-shell .sidebar-menu > li > a,
.a2z-jungle-shell .treeview-menu > li > a { color: #dcefdc !important; }
.a2z-jungle-shell .sidebar-menu > li > a:hover,
.a2z-jungle-shell .sidebar-menu > li.active > a {
  color: #fff !important;
  background: linear-gradient(90deg, rgba(214,90,22,.82), rgba(243,181,46,.18)) !important;
  border-left-color: var(--ram-gold) !important;
}
.a2z-jungle-shell .sidebar-menu i { color: var(--ram-gold) !important; }

.a2z-jungle-shell .content-wrapper {
  position: relative;
  background: transparent !important;
  perspective: 1300px;
}
.a2z-jungle-shell .content-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(rgba(242,250,239,.9), rgba(232,244,226,.96)),
    url('../../assets/jungle/jungle-temple-hero.jpg') center top/cover fixed;
}
.a2z-jungle-shell .content-header h1,
.a2z-jungle-shell .a2z-page-head h1 { color: #114f38 !important; text-shadow: 0 2px 0 #fff; }
.a2z-jungle-shell .a2z-eyebrow { color: var(--ram-saffron) !important; }

.a2z-jungle-shell .a2z-stat,
.a2z-jungle-shell .a2z-service-card,
.a2z-jungle-shell .info-box,
.a2z-jungle-shell .a2z-kpi,
.a2z-jungle-shell .a2z-hud .a2z-card,
.a2z-jungle-shell .box {
  transform-style: preserve-3d;
  border: 1px solid rgba(72,132,83,.28) !important;
  box-shadow: var(--ram-shadow) !important;
  transition: transform .42s cubic-bezier(.2,.75,.2,1), box-shadow .42s ease !important;
}
.a2z-jungle-shell .a2z-stat::before,
.a2z-jungle-shell .a2z-service-card::before,
.a2z-jungle-shell .a2z-kpi::before,
.a2z-jungle-shell .a2z-hud .a2z-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--ram-saffron), var(--ram-gold), var(--ram-teal));
}
.a2z-jungle-shell .a2z-service-card,
.a2z-jungle-shell .a2z-stat,
.a2z-jungle-shell .info-box { background: rgba(248,253,244,.94) !important; }
.a2z-jungle-shell .a2z-service-card:hover,
.a2z-jungle-shell .a2z-stat:hover,
.a2z-jungle-shell .info-box:hover,
.a2z-jungle-shell .a2z-kpi:hover,
.a2z-jungle-shell .a2z-hud .a2z-card:hover {
  transform: translateY(-8px) rotateX(2deg) rotateY(-2deg);
  box-shadow: 0 34px 70px rgba(8,68,43,.26) !important;
}
.a2z-jungle-shell .a2z-service-icon,
.a2z-jungle-shell .a2z-stat-icon,
.a2z-jungle-shell .a2z-kpi .ic {
  background: linear-gradient(145deg, #ffdc79, #16966f) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(180,69,16,.3), inset 0 1px rgba(255,255,255,.65) !important;
  transform: translateZ(22px);
}
.a2z-jungle-shell .a2z-service-card h3,
.a2z-jungle-shell .a2z-stat strong { color: #123d2c !important; }
.a2z-jungle-shell .a2z-start,
.a2z-jungle-shell .btn-primary,
.a2z-jungle-shell .a2z-btn {
  border-color: transparent !important;
  background: linear-gradient(110deg, #a43c10, #e8791f) !important;
  color: #fff !important;
  box-shadow: 0 9px 20px rgba(164,60,16,.25);
}

.a2z-admin-shell .a2z-hud {
  background: linear-gradient(145deg, rgba(46,18,8,.97), rgba(94,33,11,.96) 52%, rgba(22,56,52,.95)) !important;
  border: 1px solid rgba(243,181,46,.25);
  box-shadow: inset 0 1px rgba(255,255,255,.1), 0 30px 80px rgba(44,18,6,.3);
}
.a2z-admin-shell .a2z-hud .a2z-kpi,
.a2z-admin-shell .a2z-hud .a2z-card { background: rgba(37,17,8,.72) !important; border-color: rgba(243,181,46,.23) !important; }
.a2z-admin-shell .a2z-hud h2,
.a2z-admin-shell .a2z-hud h4,
.a2z-admin-shell .a2z-hud p,
.a2z-admin-shell .a2z-hud td { color: #edf7e8 !important; }

@media (max-width: 767px) {
  .a2z-jungle-shell .main-header .navbar::after { display: none; }
  .a2z-jungle-shell .content-wrapper::before { background-attachment: scroll; }
  .a2z-jungle-shell .a2z-stat,
  .a2z-jungle-shell .a2z-service-card,
  .a2z-jungle-shell .info-box,
  .a2z-jungle-shell .a2z-kpi,
  .a2z-jungle-shell .a2z-hud .a2z-card { transform: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  .a2z-jungle-shell *, .a2z-jungle-shell *::before, .a2z-jungle-shell *::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}

/* Public home — Ayodhya temple experience */
body.a2z-home-ramayan { background: var(--ram-cream); }
.a2z-home-ramayan .hdr {
  background: linear-gradient(90deg, rgba(37,15,6,.97), rgba(103,35,10,.96), rgba(37,15,6,.97));
  border-bottom-color: rgba(243,181,46,.38);
  box-shadow: 0 12px 34px rgba(38,14,4,.28);
}
.a2z-home-ramayan .mark { background: linear-gradient(145deg, #d5e894, #16966f); color: #082d22; }
.a2z-home-ramayan .nav a:hover { color: #d5e894; }
.a2z-home-ramayan .hero {
  min-height: 760px;
  isolation: isolate;
  background:
    linear-gradient(90deg, rgba(15,10,8,.92) 0%, rgba(52,20,7,.72) 43%, rgba(20,10,6,.14) 74%, rgba(12,8,7,.24) 100%),
    url('../../assets/jungle/jungle-temple-hero.jpg') center/cover no-repeat;
}
.a2z-home-ramayan .hero::before {
  z-index: -1;
  background: linear-gradient(to top, rgba(35,14,5,.74), transparent 40%), repeating-linear-gradient(90deg, transparent 0 118px, rgba(255,215,112,.05) 119px 120px);
  mask-image: none;
}
.a2z-home-ramayan .hero::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 42px;
  z-index: 2;
  background: linear-gradient(135deg, var(--ram-cream) 12px, transparent 0) 0 0/24px 24px repeat-x;
}
.a2z-home-ramayan .hero-grid { grid-template-columns: minmax(0, 1.12fr) minmax(330px,.7fr); }
.a2z-home-ramayan .badge { border-color: rgba(255,216,112,.5); background: rgba(139,48,10,.5); color: #dfecab; }
.a2z-home-ramayan .dot { background: var(--ram-gold); box-shadow: 0 0 18px var(--ram-gold); }
.a2z-home-ramayan .hero h1 { text-shadow: 0 8px 28px rgba(0,0,0,.58); }
.a2z-home-ramayan .hero h1 span { color: #e8c763; }
.a2z-home-ramayan .hero-copy { color: #e5f2dd; text-shadow: 0 2px 12px rgba(0,0,0,.55); }
.a2z-home-ramayan .hero .document {
  background: linear-gradient(145deg, rgba(255,252,239,.97), rgba(247,226,190,.96));
  border: 1px solid rgba(255,210,102,.85);
  box-shadow: 0 42px 90px rgba(25,9,3,.55), inset 0 1px #fff;
  transform: perspective(1100px) rotateY(-8deg) rotateX(2deg) rotateZ(-1deg);
  transform-style: preserve-3d;
}
.a2z-home-ramayan .hero .document:hover { transform: perspective(1100px) rotateY(0) rotateX(0) translateY(-8px); }
.a2z-home-ramayan .hero .document::before {
  content: "ॐ";
  position: absolute;
  right: 22px; bottom: 54px;
  color: rgba(183,70,14,.1);
  font-size: 92px;
  font-weight: 800;
}
.a2z-home-ramayan .btn { background: linear-gradient(110deg, #e5c355, #15936c); color: #082d22 !important; box-shadow: 0 12px 26px rgba(226,108,24,.3); }
.a2z-home-ramayan .section { position: relative; }
.a2z-home-ramayan .section.white { background: linear-gradient(180deg, #fbfff8, #f0f8eb); }
.a2z-home-ramayan .eyebrow, .a2z-home-ramayan .number, .a2z-home-ramayan .arrow { color: var(--ram-saffron); }
.a2z-home-ramayan .card, .a2z-home-ramayan .step, .a2z-home-ramayan .guide, .a2z-home-ramayan .faq details {
  border-color: var(--ram-line);
  background: linear-gradient(145deg, #fbfff8, #eaf5e4);
  box-shadow: 0 18px 40px rgba(90,39,10,.11);
  transform-style: preserve-3d;
}
.a2z-home-ramayan .card::before { background: linear-gradient(90deg, var(--ram-saffron), var(--ram-gold), var(--ram-teal)); transform: scaleX(1); }
.a2z-home-ramayan .card:hover, .a2z-home-ramayan .step:hover, .a2z-home-ramayan .guide:hover { transform: translateY(-9px) rotateX(2deg); box-shadow: 0 30px 60px rgba(90,39,10,.2); }
.a2z-home-ramayan .card .num, .a2z-home-ramayan .step b { background: linear-gradient(145deg, #ffd66b, #16966f); color: #fff; box-shadow: 0 10px 22px rgba(179,69,14,.25); }
.a2z-home-ramayan .card h3, .a2z-home-ramayan h2.title, .a2z-home-ramayan .faq summary { color: #123d2c; }
.a2z-home-ramayan .section.dark { background: linear-gradient(125deg, #073526, #0d6947 52%, #143c39); }
.a2z-home-ramayan .benefit { background: rgba(50,18,6,.74); }
.a2z-home-ramayan .benefit b, .a2z-home-ramayan .stat strong, .a2z-home-ramayan .dark .eyebrow { color: #ffd66b; }
.a2z-home-ramayan .contact-band { background: linear-gradient(135deg, #e5f3dd, #f5fbef); border-left-color: var(--ram-saffron); box-shadow: var(--ram-shadow); }
.a2z-home-ramayan .footer { background: linear-gradient(90deg, #05271f, #0b4a35); }

/* Login and registration */
body.a2z-auth.a2z-auth-ramayan {
  background:
    linear-gradient(100deg, rgba(28,11,5,.7), rgba(75,26,8,.38)),
    url('../../assets/jungle/jungle-temple-hero.jpg') center/cover fixed !important;
}
.a2z-auth-ramayan .a2z-auth-shell,
.a2z-auth-ramayan .a2z-auth-card {
  border: 1px solid rgba(255,215,112,.5);
  box-shadow: 0 36px 90px rgba(26,9,3,.55);
  transform: perspective(1400px) rotateX(.8deg);
}
.a2z-auth-ramayan .a2z-auth-side { background: linear-gradient(145deg, rgba(55,19,6,.98), rgba(145,50,10,.94), rgba(16,72,66,.92)) !important; }
.a2z-auth-ramayan .a2z-brand-logo,
.a2z-auth-ramayan .a2z-btn { background: linear-gradient(120deg, #d9c15f, #16966f) !important; color: #082d22 !important; }
.a2z-auth-ramayan .a2z-title { color: #14543b; }
.a2z-auth-ramayan .a2z-input:focus { border-color: var(--ram-saffron) !important; box-shadow: 0 0 0 4px rgba(214,90,22,.12) !important; }

@media (max-width: 920px) {
  .a2z-home-ramayan .hero { min-height: auto; background-position: 62% center; }
  .a2z-home-ramayan .hero-grid { grid-template-columns: 1fr; }
  .a2z-home-ramayan .hero .document { transform: none; }
}

/* Jungle atmosphere and layered canopy */
body.a2z-jungle-shell::after, body.a2z-home-jungle::after {
  content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background: radial-gradient(ellipse at 12% 8%, rgba(63,139,83,.18), transparent 25rem), radial-gradient(ellipse at 88% 18%, rgba(239,184,63,.13), transparent 23rem);
}
.a2z-jungle-shell .main-header .navbar::after { letter-spacing:2px; font-size:12px; }
.a2z-jungle-shell .a2z-service-card::after, .a2z-jungle-shell .a2z-kpi::after {
  content:""; position:absolute; right:-2px; bottom:-2px; width:58px; height:58px; opacity:.09; pointer-events:none;
  background:radial-gradient(ellipse at 70% 70%, #167a50 0 18%, transparent 20%), radial-gradient(ellipse at 48% 48%, #167a50 0 15%, transparent 17%);
}
.a2z-home-jungle .hero { background:linear-gradient(90deg,rgba(2,20,16,.94) 0%,rgba(5,45,31,.72) 42%,rgba(5,35,24,.12) 72%),url('../../assets/jungle/jungle-temple-hero.jpg') center/cover no-repeat; }
.a2z-home-jungle .hero::before { background:linear-gradient(to top,rgba(3,31,21,.76),transparent 42%),repeating-linear-gradient(90deg,transparent 0 118px,rgba(214,235,166,.04) 119px 120px); }
.a2z-home-jungle .hero::after { background:linear-gradient(135deg,var(--ram-cream) 12px,transparent 0) 0 0/24px 24px repeat-x; }
.a2z-home-jungle .hdr { background:linear-gradient(90deg,rgba(3,33,25,.98),rgba(10,84,55,.96),rgba(3,33,25,.98)); }
.a2z-home-jungle .mark { background:linear-gradient(145deg,#dce998,#19815d); color:#062d21; }
.a2z-home-jungle .badge { background:rgba(9,80,53,.62); border-color:rgba(212,229,148,.5); color:#e8f2bc; }
.a2z-home-jungle .hero h1 span { color:#e7c75e; }
.a2z-home-jungle .hero .document { background:linear-gradient(145deg,rgba(250,255,246,.97),rgba(223,239,213,.96)); border-color:rgba(190,213,116,.75); box-shadow:0 42px 90px rgba(1,28,18,.55),inset 0 1px #fff; }
.a2z-home-jungle .hero .document::before { content:"❧"; color:rgba(18,107,69,.11); }
.a2z-home-jungle .section.dark { background:linear-gradient(125deg,#052b20,#0c6846 52%,#79611f); }
body.a2z-auth.a2z-auth-jungle { background:linear-gradient(100deg,rgba(2,26,19,.76),rgba(12,78,50,.28)),url('../../assets/jungle/jungle-temple-hero.jpg') center/cover fixed !important; }
.a2z-auth-jungle .a2z-auth-side { background:linear-gradient(145deg,rgba(4,42,30,.98),rgba(12,105,69,.94),rgba(128,98,29,.92)) !important; }

/* Live jungle depth layer — canvas fireflies and falling foliage */
.a2z-jungle-live {
  position: fixed;
  inset: 0;
  z-index: 9990;
  width: 100%;
  height: 100%;
  pointer-events: none;
  mix-blend-mode: screen;
  filter: saturate(1.12);
}
.a2z-home-jungle .hero,
.a2z-jungle-shell .content-wrapper::before {
  background-position: calc(50% + var(--jungle-x, 0px)) calc(50% + var(--jungle-y, 0px));
  transition: background-position .22s ease-out;
}
.a2z-home-jungle .hero::before {
  animation: jungleMist 13s ease-in-out infinite alternate;
}
.a2z-home-jungle .hero-grid::before {
  content: "";
  position: absolute;
  top: -26%;
  right: 7%;
  width: 42%;
  height: 96%;
  z-index: -1;
  pointer-events: none;
  opacity: .42;
  transform: rotate(-10deg);
  background: linear-gradient(165deg, rgba(255,235,155,.52), transparent 61%);
  filter: blur(9px);
  animation: jungleRay 8s ease-in-out infinite alternate;
}
.a2z-home-jungle .hero-grid { position: relative; }
.a2z-jungle-shell .main-sidebar::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(105deg, transparent 24%, rgba(216,231,148,.12) 46%, transparent 66%);
  animation: jungleShimmer 9s linear infinite;
}
@keyframes jungleMist {
  from { opacity: .72; filter: blur(0); transform: translate3d(-1.5%,0,0) scale(1.025); }
  to { opacity: 1; filter: blur(1.4px); transform: translate3d(1.5%,-1%,0) scale(1.045); }
}
@keyframes jungleRay {
  from { opacity: .22; transform: rotate(-13deg) translateX(-5%); }
  to { opacity: .52; transform: rotate(-7deg) translateX(8%); }
}
@keyframes jungleShimmer {
  from { transform: translateX(-100%); }
  to { transform: translateX(100%); }
}
@media (max-width: 767px) {
  .a2z-jungle-live { opacity: .62; }
  .a2z-home-jungle .hero, .a2z-jungle-shell .content-wrapper::before { background-position: 58% center; transition: none; }
  .a2z-home-jungle .hero-grid::before { width: 72%; right: -12%; }
}
@media (prefers-reduced-motion: reduce) {
  .a2z-jungle-live { display: none; }
  .a2z-home-jungle .hero::before, .a2z-home-jungle .hero-grid::before, .a2z-jungle-shell .main-sidebar::after { animation: none; }
}

/* v77 — realistic living forest footage stays behind the original interface */
.a2z-jungle-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
  z-index: -3;
  filter: saturate(.92) contrast(1.04);
}
.a2z-home-jungle .hero {
  background: linear-gradient(90deg,rgba(2,20,16,.91) 0%,rgba(5,45,31,.62) 42%,rgba(5,35,24,.08) 72%) !important;
}
.a2z-home-jungle .hero::before { z-index: -1; }
.a2z-home-jungle .hero-grid { z-index: 2; }
.a2z-auth-jungle .a2z-jungle-video--fixed {
  position: fixed;
  z-index: -2;
}
body.a2z-auth.a2z-auth-jungle {
  background: linear-gradient(100deg,rgba(2,26,19,.7),rgba(12,78,50,.22)) !important;
}
.a2z-jungle-shell .content-wrapper {
  overflow: visible;
  background: #f3f8f1 !important;
}
.a2z-jungle-shell .content-wrapper::before {
  z-index: -1;
  background: linear-gradient(rgba(242,250,239,.94),rgba(232,244,226,.97)) !important;
}
.a2z-jungle-shell .content,
.a2z-jungle-shell .a2z-hud { position: relative; z-index: 1; }
.a2z-jungle-video--panel,
.a2z-auth-jungle .a2z-jungle-video,
.a2z-jungle-shell .a2z-jungle-video { display: none !important; }
.a2z-jungle-live { display: none !important; }

@media (max-width: 767px) {
  .a2z-jungle-video { object-position: 62% center; }
  .a2z-jungle-video--panel { left: 0; width: 100%; opacity: .54; }
}

@media (prefers-reduced-motion: reduce) {
  .a2z-jungle-video { display: none; }
}

/* ---- v91 : readable coloured info boxes (Add Money, Dashboard tiles) ---- */
.a2z-jungle-shell .info-box.bg-green,
.a2z-jungle-shell .info-box.bg-aqua,
.a2z-jungle-shell .info-box.bg-darkblue,
.a2z-jungle-shell .info-box.bg-blue,
.a2z-jungle-shell .info-box.bg-red,
.a2z-jungle-shell .info-box.bg-yellow { border: 0 !important; }
.a2z-jungle-shell .info-box.bg-green   { background: linear-gradient(135deg,#0d6b4a,#12a06a) !important; }
.a2z-jungle-shell .info-box.bg-aqua    { background: linear-gradient(135deg,#0b5f6b,#0f8fa3) !important; }
.a2z-jungle-shell .info-box.bg-darkblue{ background: linear-gradient(135deg,#123a5e,#1c5b8f) !important; }
.a2z-jungle-shell .info-box.bg-blue    { background: linear-gradient(135deg,#123a5e,#1c5b8f) !important; }
.a2z-jungle-shell .info-box.bg-red     { background: linear-gradient(135deg,#7d2510,#b8471f) !important; }
.a2z-jungle-shell .info-box.bg-yellow  { background: linear-gradient(135deg,#8a5a08,#c9900f) !important; }
.a2z-jungle-shell .info-box[class*="bg-"] h1,
.a2z-jungle-shell .info-box[class*="bg-"] h5,
.a2z-jungle-shell .info-box[class*="bg-"] h6,
.a2z-jungle-shell .info-box[class*="bg-"] p,
.a2z-jungle-shell .info-box[class*="bg-"] span,
.a2z-jungle-shell .info-box[class*="bg-"] a,
.a2z-jungle-shell .info-box[class*="bg-"] i {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.35);
}
.a2z-jungle-shell .info-box[class*="bg-"] .info-box-text { font-weight: 700 !important; letter-spacing: .4px; opacity: 1 !important; }
.a2z-jungle-shell .info-box[class*="bg-"] h1 { font-weight: 800 !important; }
/* plain (white) boxes keep dark text */
.a2z-jungle-shell .info-box:not([class*="bg-"]) label,
.a2z-jungle-shell .info-box:not([class*="bg-"]) h4,
.a2z-jungle-shell .info-box:not([class*="bg-"]) p { color: #143d2c !important; }
.a2z-jungle-shell .content-header h1,
.a2z-jungle-shell .content-header h1.text-black { color: #0d3a29 !important; text-shadow: 0 1px 0 rgba(255,255,255,.85) !important; font-weight: 800 !important; }
.a2z-jungle-shell .content-header h1,
.a2z-jungle-shell .content-header .h1,
.a2z-jungle-shell .a2z-page-head h1 {
  background: none !important;
  -webkit-text-fill-color: #0d3a29 !important;
  color: #0d3a29 !important;
}
.a2z-jungle-shell .main-header .navbar::after { display: none !important; }
.a2z-jungle-shell .main-header .navbar .nav > li > a,
.a2z-jungle-shell .main-header .navbar .nav > li > a i,
.a2z-jungle-shell .main-header .navbar .navbar-custom-menu a {
  color: #ffffff !important; opacity: 1 !important; text-shadow: 0 1px 2px rgba(0,0,0,.35);
  font-weight: 600 !important; text-transform: capitalize;
}
