.text-primary {
  color: #77c154 !important;
}

.theme-dark .middle-header .white-logo,
.navbar-area .white-logo {
  display: block;
}

.theme-dark .middle-header .main-logo,
.navbar-area .main-logo {
  display: none;
}

.theme-light .middle-header .white-logo,
.navbar-area .white-logo {
  display: none;
}

.theme-light .middle-header .main-logo,
.navbar-area .main-logo {
  display: block;
}

.ltr {
  direction: ltr;
}

[dir=ltr] .social-media ul {
  list-style: none;
  padding: 0;
}
[dir=ltr] .social-media ul li {
  float: left;
  /* For LTR direction */
  position: relative;
  margin-right: 15px;
}
[dir=ltr] .social-media ul li a {
  color: #ffffff;
}
[dir=ltr] .social-media ul li a :hover {
  color: #77c154;
}

[dir=rtl] .social-media ul {
  list-style: none;
  padding: 0;
}
[dir=rtl] .social-media ul li {
  float: right;
  /* For LTR direction */
  position: relative;
  /*margin-right: 15px;*/
}
[dir=rtl] .social-media ul li:not(:first-child) {
  margin-right: 15px;
}
[dir=rtl] .social-media ul li a {
  color: #ffffff;
}
[dir=rtl] .social-media ul li a:hover {
  color: #77c154;
}

.active-lang {
  color: #77c154;
}

.theme-dark .others-options {
  color: #2e2d2c;
}

@media only screen and (max-width: 991px) {
  .theme-dark .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
}
@media only screen and (max-width: 767px) {
  .middle-header-content li span {
    font-size: 14px;
  }
  .middle-header-content li i {
    font-size: 28px;
  }
}
@media only screen and (max-width: 280px) {
  .middle-header-content li {
    margin-left: 0px;
  }
}
