a {
  color: rgba(0,0,0,.84);
}

a:hover,
a:active,
a:focus {
  color: rgba(0,0,0,.84);
  cursor: pointer;
}

.text-copyright,
.read-more:hover,
.text-light,
.text-light .meta,
.text-light a {
  color: #fff;
}

.archive .white .social-search a,
.archive .white .social-search a:hover {
  color: #000;
}

.excerpt, .search-popup input.search_field {
  color: #777;
}

.meta,
.meta a {
  color: #535353;
}

/*MAIN COLOR #374152 (Charcoal)*/

/*Color*/
a:hover:not([class*="text-"]),
a:active:not([class*="text-"]),
a:focus:not([class*="text-"]),
.mobi-menu .current-menu-item a,
.mobi-menu.act ul li.open-submenu > a,
.widget-about i,
.page-404 h1,
button.owl-prev:hover i,
button.owl-next:hover i,
.link-green, .btn-green,
.copyright a,
.entry-main-content a
 {
  color: #374152;
  fill: #374152;
}

.dark-mode a:hover:not([class*="text-"]),
.dark-mode a:active:not([class*="text-"]),
.dark-mode a:focus:not([class*="text-"]),
.dark-mode .mobi-menu .current-menu-item a,
.dark-mode .mobi-menu.act ul li.open-submenu > a,
.dark-mode .widget-about i,
.dark-mode .page-404 h1,
.dark-mode button.owl-prev:hover i,
.dark-mode button.owl-next:hover i,
.dark-mode .link-green,
.dark-mode .btn-green,
.dark-mode .copyright a,
.dark-mode .entry-main-content a
 {
  color: #374152;
  fill: #374152;
}

/*Background*/
.top-scroll-bar,
.read-more:hover,
.submit-btn:hover,
.menu-toggle-icon.act:hover > span::after,
.menu-toggle-icon.act:hover > span::before,
button:hover:not([class*="bg-"]):not([class*="inline-flex"]),
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"],
.blue {
  background-color: #374152;
}

.dark-mode .top-scroll-bar,
.dark-mode .read-more:hover,
.dark-mode .submit-btn:hover,
.dark-mode .menu-toggle-icon.act:hover > span::after,
.dark-mode .menu-toggle-icon.act:hover > span::before,
.dark-mode button:hover:not([class*="bg-"]):not([class*="inline-flex"]),
.dark-mode input[type="button"]:hover,
.dark-mode input[type="reset"]:hover,
.dark-mode input[type="submit"],
.dark-mode .blue {
  background-color: #374152;
}

.popup-close:hover {
  background-color: #1a1a1a;
}

.has-color-bg::after {
  background: #ff97fe;
}

.has-color-bg.color-1::after {
  background: #ff97fe;
}

.has-color-bg.color-2::after {
  background: #97f4ff;
}

.has-color-bg.color-3::after {
  background: #afff97;
}

.has-color-bg.color-4::after {
  background: #ffca97;
}

/*Border*/
.content-widget .readme:hover,
.form-control:focus,
.btn-green
 {
  border-color: #374152;
}

.dark-mode .content-widget .readme:hover,
.dark-mode .form-control:focus,
.dark-mode .btn-green
 {
  border-color: #374152;
}

/*footer*/
.dark {
  background: #000;
}

.dark button {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
