:root {
  --primary-color: #2C2C2C;
  --secondary-color: #D4AF37;
  --background-color: #F5F5F5;
  --primary-text-color: #1A1A1A;
  --accent-color: #7F8C8D;
}

body {
  background-color: var(--background-color);
}

footer.main-footer {
  background-color: var(--background-color);
}

/*COLORS PATCH*/
.sidebar-menu {
  background: var(--primary-color);
}

.sidebar-menu .logo-env {
  border-bottom: 1px solid var(--primary-color);
}

.sidebar-menu .main-menu a {
  color: var(--background-color);
  border-bottom: 1px solid var(--color-5);
}

.sidebar-menu .main-menu a:hover {
  color: var(--secondary-color);
}

.sidebar-menu .main-menu li.active>a {
  color: var(--secondary-color);
}

.sidebar-menu .main-menu li.has-sub>a:before {
  color: var(--background-color)
}

.user-info-navbar {
  background-color: var(--primary-color);
}

.user-info-navbar .user-info-menu>li {
  border-color: var(--primary-color);
}

.user-info-navbar .user-info-menu>li>a {
  color: var(--background-color);
}

.user-info-navbar .user-info-menu>li>a:hover {
  color: var(--secondary-color);
}

.user-info-navbar .user-info-menu>li .dropdown-menu.user-profile-menu, .navbar.horizontal-menu .navbar-inner>.nav>li .dropdown-menu.user-profile-menu {
  background-color: var(--primary-color);
}


.user-info-navbar .user-info-menu>li .dropdown-menu.user-profile-menu li a, .navbar.horizontal-menu .navbar-inner>.nav>li .dropdown-menu.user-profile-menu li a {
  color: var(--background-color);
  border-bottom: 1px solid var(--primary-color);
}

.user-info-navbar .user-info-menu>li .dropdown-menu.user-profile-menu li a:hover, .navbar.horizontal-menu .navbar-inner>.nav>li .dropdown-menu.user-profile-menu li a:hover {
    color: var(--secondary-color);
}

.user-info-navbar .user-info-menu>li.open>a {
    color: var(--secondary-color);
}

.user-info-navbar .user-info-menu>li.open {
  border-left-color: var(--primary-color);
  border-right-color: var(--primary-color);
  z-index: 15;
}

.sidebar-menu .main-menu a>i {
  color: var(--background-color);
}
