/* GERADO por web/css/marca/gerar-tema.py — não editar à mão.
   Mapeia as cores do tema Elisyam para as variáveis de web/css/marca/marca.css. */

/* --- Elisyam-theme/vendors/css/base/elisyam-1.5.css --- */
body {
  font-family: var(--marca-fonte-texto);
}
a {
  color: var(--marca-primaria);
}
a:focus, a:hover {
  color: var(--marca-acao);
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--marca-fonte-titulo);
  color: var(--marca-tinta);
}
.spinner {
  border-top: solid 5px var(--marca-primaria);
}
.page-header-title {
  color: var(--marca-tinta);
}
.go-top {
  color: var(--marca-tinta);
}
.go-top:hover,
.go-top:focus {
  color: var(--marca-primaria);
}
.c-icon i {
  color: var(--marca-tinta);
}
.animated-icon .icon {
  color: var(--marca-tinta);
}
.animated-icon .gradient, .animated-icon .gradient:after {
  background: var(--marca-primaria);
  background: linear-gradient(135deg, var(--marca-primaria) 0%,var(--marca-primaria) 20%,#e23f82 40%,#e23f82 60%,var(--marca-primaria) 80%,var(--marca-primaria) 100%);
}
.btn-shadow, .btn-shadow a {
  color: var(--marca-primaria);
}
.btn-shadow:hover, .btn-shadow a:hover {
  color: var(--marca-primaria);
}
.btn-shadow:active {
  color: var(--marca-primaria);
}
.btn-shadow:active, .btn-shadow.active,
.show > .btn-shadow.dropdown-toggle {
  color: var(--marca-primaria);
}
.btn-gradient-01, .btn-gradient-01 a {
  background: var(--danger);
  background: linear-gradient(to right, var(--danger) 0%, #ea5844 100%);
}
.btn-gradient-01:active {
  background-color: var(--danger);
  border-color: var(--danger);
}
.btn-gradient-01:active, .btn-gradient-01.active,
.show > .btn-gradient-01.dropdown-toggle {
  background-color: var(--danger);
}
.btn-gradient-02, .btn-gradient-02 a {
  background: var(--marca-primaria);
  background: linear-gradient(to right, var(--marca-primaria) 0%, var(--marca-primaria) 100%);
}
.btn-gradient-02:active {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-gradient-02:active, .btn-gradient-02.active,
.show > .btn-gradient-02.dropdown-toggle {
  background-color: var(--marca-primaria);
}
.btn-gradient-03:active {
  background-color: var(--danger);
  border-color: var(--danger);
}
.btn-gradient-03:active, .btn-gradient-03.active,
.show > .btn-gradient-03.dropdown-toggle {
  background-color: var(--danger);
}
.btn-gradient-04:active {
  background-color: var(--danger);
  border-color: var(--danger);
}
.btn-gradient-04:active, .btn-gradient-04.active,
.show > .btn-gradient-04.dropdown-toggle {
  background-color: var(--danger);
}
.btn-gradient-05:active {
  background-color: var(--danger);
  border-color: var(--danger);
}
.btn-gradient-05:active, .btn-gradient-05.active,
.show > .btn-gradient-05.dropdown-toggle {
  background-color: var(--danger);
}
.btn-primary {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-primary:hover {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-primary:active {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  border-color: var(--marca-primaria);
}
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.show > .btn-primary.dropdown-toggle {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-secondary {
  color: var(--marca-tinta);
}
.btn-secondary:hover {
  background-color: var(--marca-tinta);
  border-color: var(--marca-tinta);
}
.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color: var(--marca-tinta);
}
.btn-danger {
  background-color: var(--danger);
}
.btn-danger.disabled, .btn-danger:disabled {
  background-color: var(--danger);
}
.btn-light {
  color: var(--marca-tinta);
}
.btn-light:hover {
  color: var(--marca-tinta);
}
.btn-light.disabled, .btn-light:disabled {
  background-color: var(--danger);
}
.btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: var(--marca-tinta);
}
.btn-dark {
  background-color: var(--marca-tinta);
}
.btn-dark:hover {
  background-color: var(--marca-tinta);
  border-color: var(--marca-tinta);
}
.btn-dark.disabled, .btn-dark:disabled {
  background-color: var(--danger);
}
.btn-outline-primary {
  color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-outline-primary:hover {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.btn-outline-secondary {
  color: var(--marca-tinta);
}
.btn-outline-secondary:hover {
  background-color: var(--marca-tinta);
  border-color: var(--marca-tinta);
}
.btn-outline-secondary:active, .btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: var(--marca-tinta);
  border-color: var(--marca-tinta);
}
.btn-outline-danger {
  color: var(--danger);
  border-color: var(--danger);
}
.btn-outline-danger:hover {
  background-color: var(--danger);
  border-color: var(--danger);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: var(--danger);
}
.btn-outline-danger:active, .btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  background-color: var(--danger);
}
.btn-outline-light {
  color: var(--marca-tinta);
}
.btn-outline-light:hover {
  color: var(--marca-tinta);
}
.btn-outline-light:active, .btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
  color: var(--marca-tinta);
}
.btn-outline-dark {
  color: var(--marca-tinta);
  border-color: var(--marca-tinta);
}
.btn-outline-dark:hover {
  background-color: var(--marca-tinta);
  border-color: var(--marca-tinta);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: var(--marca-tinta);
}
.btn-outline-dark:active, .btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
  background-color: var(--marca-tinta);
}
.button-nav a {
  color: var(--marca-tinta);
}
.button-nav a.active {
  background: var(--marca-primaria);
}
.button-nav a:hover {
  background: var(--marca-primaria) !important;
}
.bg-gradient-02 {
  background: var(--marca-primaria);
  background: linear-gradient(135deg, var(--marca-primaria) 0%, #4c4275 80%) !important;
}
.bg-primary, .bg-violet {
  background-color: var(--marca-primaria) !important;
}
.bg-danger, .bg-red {
  background-color: var(--danger) !important;
}
.text-gradient-02 {
  background: var(--marca-primaria);
  background: linear-gradient(135deg, var(--marca-primaria) 0%, var(--marca-primaria) 80%);
}
.text-dark {
  color: var(--marca-tinta) !important;
}
.text-primary {
  color: var(--marca-primaria) !important;
}
a.text-primary:focus, a.text-primary:hover {
  color: var(--marca-primaria) !important;
}
.text-secondary {
  color: var(--marca-acao) !important;
}
.text-red {
  color: var(--danger) !important;
}
span.badge-pulse {
  background: var(--danger);
  box-shadow: 0 0 0 rgba(var(--marca-perigo-rgb), 0.4);
}
.badge-text.danger {
  background: var(--danger);
}
.badge-rounded {
  background: var(--marca-primaria);
}
.badge-rounded.danger {
  background: var(--danger);
}
.widget-options .dropdown-menu a {
  color: var(--marca-tinta);
}
.widget-options .dropdown-menu a:hover,
.widget-options .dropdown-menu a:hover i {
  color: var(--marca-primaria);
}
.widget-options .dropdown-menu a i {
  color: var(--marca-suave);
}
.quick-actions.dark .dropdown-toggle {
  color: var(--marca-tinta);
}
.quick-actions .dropdown-menu a {
  color: var(--marca-tinta);
}
.quick-actions .dropdown-menu a:hover,
.quick-actions .dropdown-menu a:hover i {
  color: var(--marca-primaria);
}
.quick-actions .dropdown-menu a i {
  color: var(--marca-tinta);
}
.actions.dark .dropdown-toggle {
  color: var(--marca-tinta);
}
.actions .dropdown-menu a {
  color: var(--marca-tinta);
}
.actions .dropdown-menu a:hover,
.actions .dropdown-menu a:hover i {
  color: var(--marca-primaria);
}
.actions .dropdown-menu a i {
  color: var(--marca-tinta);
}
.widget-header h1, 
.widget-header h2, 
.widget-header h3, 
.widget-header h4, 
.widget-header h5, 
.widget-header h6 {
  color: var(--marca-tinta);
}
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 {
  color: var(--marca-tinta);
}
.widget-header h2 {
  color: var(--marca-tinta);
}
.widget-header h2 i {
  color: var(--marca-suave);
}
.social-network li a {
  color: var(--marca-suave);
}
.table thead th {
  color: var(--marca-primaria)!important;
}
.table .td-actions a i.delete:hover {
  background: var(--marca-acao);
}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
  color: var(--marca-primaria);
}
.page-item.active .page-link {
  color: var(--marca-primaria);
}
.page-link {
  color: var(--marca-suave);
}
.page-link:focus, .page-link:hover {
  color: var(--marca-primaria);
}
.modal-header {
  color: var(--marca-tinta);
}
.form-control {
  color: var(--marca-tinta);
}
.form-control::-moz-placeholder {
  font-family: var(--marca-fonte-texto);
}
.form-control::-webkit-input-placeholder {
  font-family: var(--marca-fonte-texto);
}
.form-control:-ms-input-placeholder {
  font-family: var(--marca-fonte-texto);
}
.form-control:focus,
.has-success .form-control:focus,
.has-danger .form-control:focus,
.has-warning .form-control:focus,
.has-info .form-control:focus {
  border-color: var(--marca-primaria);
}
.has-danger .form-control {
  border-color: var(--danger);
}
.form-control-label {
  color: var(--marca-tinta);
}
.form-control-plaintext {
  color: var(--marca-tinta);
}
.invalid-feedback {
  color: var(--danger);
}
form label {
  color: var(--marca-tinta);
}
.input-group span.input-group-addon.addon-primary {
  background-color: var(--marca-primaria);
}
.input-group span.input-group-addon.addon-secondary {
  color: var(--marca-tinta);
}
.input-group span.input-group-addon.addon-orange {
  background-color: var(--marca-acao);
}
.input-group ul.dropdown-menu a:hover {
  color: var(--marca-primaria);
}
.material-input input:focus ~ label, .material-input input:valid ~ label {
  color: var(--marca-primaria);
}
.material-input .bar:before, .material-input .bar:after {
  background: var(--marca-primaria);
}
.styled-radio label:after {
  background: var(--marca-primaria);
}
.styled-checkbox label:after {
  color: var(--marca-primaria);
}
.toggle-checkbox:checked + span {
  background-color: var(--marca-primaria);
}
.toggle-checkbox-sm:checked + span {
  background-color: var(--marca-primaria);
}
.step-wizard .progressbar {
  background-color: var(--marca-primaria);
}
.step-wizard li .step {
  border-color: var(--marca-primaria);
}
.step-wizard .active .step {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.step-wizard .active .title {
  color: var(--marca-acao);
}
.step-wizard li > a {
  color: var(--marca-tinta);
}
.step-wizard a:hover .step {
  background-color: var(--marca-primaria);
}
.step-wizard a:hover .title {
  color: var(--marca-primaria);
}
.sa-icon.sa-success .sa-line {
  background-color: var(--marca-acao);
}
.sa-icon.sa-success {
  border-color: var(--marca-primaria);
}
.timeline .timeline-label .label {
  background-color: var(--marca-acao);
}
.timeline .timeline-item > .timeline-point {
  color: var(--marca-primaria);
  background: var(--marca-primaria);
}
.timeline .widget-header .title {
  color: var(--marca-tinta);
}
.timeline .widget-header .username {
  color: var(--marca-acao);
}
.timeline .users-like a.view-more {
  background: var(--marca-primaria);
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: var(--marca-acao);
  border-bottom: 2px solid var(--marca-primaria) !important;
}
.nav-tabs .nav-link i {
  color: var(--marca-suave);
}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover {
  color: var(--marca-primaria) !important;
}
.nav-tabs > li > a::after {
  background: var(--marca-primaria);
}
.nav-tabs .dropdown-item {
  color: var(--marca-primaria);
}
.nav-tabs .dropdown-item.active, 
.nav-tabs .dropdown-item:active {
  background-color: var(--marca-primaria);
}
.nav-link i {
  color: var(--marca-suave);
}
.alert-secondary .close {
  color: var(--marca-tinta);
}
.alert-shadow {
  color: var(--marca-tinta);
}
.alert-primary {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.alert-secondary {
  color: var(--marca-tinta);
}
.alert-outline-primary {
  color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.alert-outline-secondary {
  color: var(--marca-tinta);
}
.alert-primary-bordered {
  color: var(--marca-primaria);
  box-shadow: 7px 0 0 0 var(--marca-primaria) inset;
}
.alert-secondary-bordered {
  color: var(--marca-tinta);
  box-shadow: 7px 0 0 0 var(--marca-tinta) inset;
}
.popover .popover-header {
  color: var(--marca-primaria);
}
.popover-body {
  color: var(--marca-tinta);
}
.tooltip-inner {
  font-family: var(--marca-fonte-texto);
}
.noty_type__notification.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  background-color: var(--marca-acao);
}
.noty_type__error {
  background-color: var(--danger);
  border-color: var(--danger);
}
.daterangepicker .btn-primary, .daterangepicker .btn-primary:hover, .daterangepicker .btn-primary:focus,
.daterangepicker .btn-primary.disabled, .daterangepicker .btn-primary:disabled {
  background-color: var(--marca-primaria);
  border-color: var(--marca-primaria);
}
.daterangepicker th {
  color: var(--marca-tinta);
}
.daterangepicker td.disabled,
.daterangepicker td.off {
  color: var(--marca-suave) !important;
}
.daterangepicker td.available {
  color: var(--marca-tinta);
}
.daterangepicker td.active,
.daterangepicker td.active:focus,
.daterangepicker td.active:hover {
  background-color: var(--marca-primaria);
}
.daterangepicker .table-condensed .month {
  color: var(--marca-acao);
}
.img-hover-01 {
  background: var(--marca-tinta);
}
.img-hover-02 {
  background: var(--marca-tinta);
}
.img-hover-02 i {
  color: var(--marca-acao);
}
.db-social .head-profile li .heading {
  color: var(--marca-suave);
}
.db-social .head-profile li .counter {
  color: var(--marca-tinta);
}
.db-social h2 {
  color: var(--marca-tinta);
}
.db-social .location {
  color: var(--marca-suave);
}
.db-social .head-nav a {
  color: var(--marca-tinta);
}
.db-social .head-nav a:hover,
.db-social .head-nav .current a {
  color: var(--marca-tinta);
}
.db-social .widget-header .title {
  color: var(--marca-tinta);
}
.db-social .widget-header .username {
  color: var(--marca-acao);
}
.db-social .widget-header .time {
  color: var(--marca-suave);
}
.db-social .users-like a.view-more {
  background: var(--marca-primaria);
}
.db-social .widget-footer .meta li a {
  color: var(--marca-suave);
}
.db-social .widget-footer .meta li a:hover {
  color: var(--marca-primaria);
}
.db-social .comments-header .title {
  color: var(--marca-tinta);
}
.db-social .comments-header .username {
  color: var(--marca-tinta);
}
.db-social .reply-header .title {
  color: var(--marca-tinta);
}
.db-social .reply-header .username {
  color: var(--marca-tinta);
}
.db-social .publisher-btn:hover {
  color: var(--marca-primaria);
}
.db-social h5, .db-social .column h5 {
  color: var(--marca-tinta);
}
.db-social .column .new-badge {
  background: var(--marca-tinta);
}
.db-social .column .new-badge i {
  color: var(--marca-acao);
}
.db-social .column .friends-list a.view-more {
  background: var(--marca-primaria);
}
.room-details .main-room-info .temperature {
  color: var(--marca-tinta);
}
.room-details .main-room-info .temperature i {
  color: var(--marca-suave);
}
.room-details .global-room-info .title {
  color: var(--marca-tinta);
}
.room-details .global-room-info .setgs {
  color: var(--marca-tinta);
}
nav.navbar {
  color: var(--marca-suave);
}
nav.navbar .menu-btn span {
  background: var(--marca-suave);
}
nav.navbar .search-box .dismiss {
  color: var(--marca-primaria);
}
nav.navbar .search-box form input {
  color: var(--marca-primaria);
}
.db-modern nav.navbar .search-box {
  background: var(--marca-tinta);
}
.db-modern nav.navbar .search-box .dismiss {
  color: var(--marca-suave);
}
.db-modern nav.navbar .search-box form input {
  background: var(--marca-tinta);
}
.db-modern nav.navbar .search-box form input::placeholder {
  color: var(--marca-suave);
}
nav.navbar .dropdown-menu.notification .notifications-header .notifications-overlay {
  background: rgba(var(--marca-primaria-rgb), 0.8);
}
nav.navbar .dropdown-menu.notification .notifications-header-2 .title {
  color: var(--marca-primaria);
}
nav.navbar .dropdown-menu.notification li a:hover i {
  color: var(--marca-primaria);
}
.dropdown-menu.notification .message-icon i {
  color: var(--marca-suave);
}
.dropdown-menu.notification .message-body-heading {
  color: var(--marca-primaria);
}
nav.navbar .dropdown-menu a {
  color: var(--marca-primaria);
}
nav.navbar .dropdown-menu a:hover {
  color: var(--marca-primaria);
}
nav.navbar .dropdown-menu a.all-notifications {
  color: var(--marca-primaria);
}
nav.navbar .dropdown-menu a.all-notifications:hover {
  color: var(--marca-acao);
}
nav.navbar .dropdown-menu.dropdown-grid a:hover .icon {
  color: var(--marca-primaria);
}
nav.navbar .user-size.dropdown-menu h2 {
  color: var(--marca-primaria);
}
nav.navbar .user-size.dropdown-menu a.logout {
  background: var(--marca-primaria);
}
nav.navbar .user-size.dropdown-menu a.logout:hover {
  background: var(--marca-acao);
}
.db-modern .header {
  background: var(--marca-tinta);
}
.db-modern .menu-area {
  background: var(--marca-tinta);
}
.db-modern nav.navbar .avatar {
  border: 0.2rem solid var(--marca-tinta);
}
.db-modern nav.navbar .nav-item > a span {
  border: 3px solid var(--marca-tinta);
}
.db-social nav.navbar {
  background: var(--marca-tinta);
}
.db-social .menu-area {
  background: var(--marca-tinta);
}
.db-social nav.navbar .avatar {
  border: 0.2rem solid var(--marca-tinta);
}
.db-social nav.navbar .nav-item > a span {
  border: 3px solid var(--marca-tinta);
}
.default-sidebar {
  background: var(--marca-tinta);
}
.default-sidebar > .side-navbar a[data-toggle="collapse"]::before {
  color: var(--marca-suave);
}
.default-sidebar > .side-navbar a[aria-expanded="true"] i {
  color: var(--marca-acao);
}
.default-sidebar > .side-navbar span.heading {
  color: var(--marca-suave);
}
.default-sidebar > .side-navbar ul a {
  color: var(--marca-suave);
}
.default-sidebar > .side-navbar ul a:hover i {
  color: var(--marca-acao);
}
.default-sidebar > .side-navbar ul li.active i,
.default-sidebar > .side-navbar li ul li a.active {
  color: var(--marca-acao);
}
.default-sidebar > .side-navbar ul ul a {
  color: var(--marca-suave);
}
.default-sidebar > .side-navbar ul ul a:hover {
  color: var(--marca-acao);
}
.default-sidebar > .side-navbar ul ul a:focus {
  color: var(--marca-suave);
}
.compact-sidebar {
  background: var(--marca-tinta);
}
.compact-sidebar > .side-navbar a[aria-expanded="true"] i {
  color: var(--marca-acao);
}
.compact-sidebar > .side-navbar span.heading {
  color: var(--marca-suave);
}
.compact-sidebar > .side-navbar ul a:hover i {
  color: var(--marca-acao);
}
.compact-sidebar > .side-navbar ul li.active i,
.compact-sidebar > .side-navbar li ul li a.active {
  color: var(--marca-acao);
}
.compact-sidebar > .side-navbar ul ul a:hover {
  color: var(--marca-acao);
}
.compact-sidebar > .side-navbar ul ul a:focus {
  color: var(--marca-suave);
}
.compact-light-sidebar .sidebar-separator {
  background: var(--marca-suave);
}
.compact-light-sidebar > .side-navbar a[data-toggle="collapse"]::before {
  color: var(--marca-suave);
}
.compact-light-sidebar > .side-navbar a[aria-expanded="true"] i {
  color: var(--marca-acao);
}
.compact-light-sidebar > .side-navbar a i {
  color: var(--marca-primaria);
}
.compact-light-sidebar > .side-navbar span.heading {
  color: var(--marca-acao);
}
.compact-light-sidebar > .side-navbar ul a {
  color: var(--marca-primaria);
}
.compact-light-sidebar > .side-navbar ul a:hover i {
  color: var(--marca-acao);
}
.compact-light-sidebar > .side-navbar ul li.active i,
.compact-light-sidebar > .side-navbar li ul li a.active {
  color: var(--marca-acao);
}
.compact-light-sidebar > .side-navbar ul ul a:hover {
  color: var(--marca-acao);
}
.compact-light-sidebar > .side-navbar ul ul a:focus {
  color: var(--marca-suave);
}
.horizontal-menu {
  background: var(--marca-tinta);
}
.navbar-light .navbar-toggler {
  color: var(--marca-suave);
}
.navbar-toggler span {
  background: var(--marca-suave);
}
.horizontal-menu .main-menu a,
.navbar-default .navbar-nav > li > a,
.horizontal-menu .main-menu ul li a,
.navbar-expand-lg .navbar-nav .nav-link {
  color: var(--marca-suave);
  font-family: var(--marca-fonte-texto);
}
.horizontal-menu .main-menu .active a,
.horizontal-menu .main-menu .active a:focus,
.horizontal-menu .main-menu .active a:hover {
  color: var(--marca-acao);
}
.horizontal-menu .main-menu li a:hover,
.horizontal-menu .main-menu li a:focus {
  color: var(--marca-suave);
}
.horizontal-menu .navbar-default .navbar-nav > .show > a,
.horizontal-menu .navbar-default .navbar-nav > .show > a:focus,
.horizontal-menu .navbar-default .navbar-nav > .show > a:hover {
  color: var(--marca-suave);
}
.horizontal-menu .main-menu .navbar-nav ul.dropdown-menu li a i {
  color: var(--marca-suave);
}
.horizontal-menu .main-menu .collapse ul > li:hover > a {
  color: var(--marca-acao);
}
.horizontal-menu .main-menu .collapse ul ul > li > a {
  color: var(--marca-tinta);
}
.horizontal-menu .main-menu .collapse ul ul > li:hover > a,
.horizontal-menu .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus,
.horizontal-menu .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover {
  color: var(--marca-acao);
}
.horizontal-menu .main-menu .collapse ul ul ul > li:hover > a {
  color: var(--marca-acao);
}
.horizontal-menu .main-menu .collapse ul ul,
.horizontal-menu .main-menu .collapse ul ul.dropdown-menu {
  color: var(--marca-tinta);
}
@media only screen and (max-width: 768px) {
.horizontal-menu .main-menu .collapse ul ul, 
  .horizontal-menu .main-menu .collapse ul ul.dropdown-menu {
  color: var(--marca-suave);
}
}
@media only screen and (max-width: 768px) {
.horizontal-menu .main-menu .collapse ul ul > li > a {
  color: var(--marca-suave);
}
}
.light-sidebar .side-navbar span.heading {
  color: var(--marca-primaria);
}
.light-sidebar .side-navbar ul a,
.light-sidebar .side-navbar ul a i {
  color: var(--marca-suave);
}
.off-sidebar-header h2 {
  font-family: var(--marca-fonte-texto);
  color: var(--marca-primaria);
}
.off-sidebar-close:before {
  color: var(--marca-suave);
  border: 2px solid var(--marca-suave);
}
.off-sidebar-content .date {
  color: var(--marca-acao);
}
.messenger-message.messenger-message-sender .messenger-message-wrapper span {
  color: var(--marca-suave);
}
.messenger-message.messenger-message-sender p {
  color: var(--marca-tinta);
}
.messenger-message.messenger-message-sender .messenger-details span {
  color: var(--marca-suave);
}
.messenger-message.messenger-message-recipient p {
  background: var(--marca-primaria);
  border-top-color: var(--marca-primaria);
}
.messenger-message.messenger-message-recipient .messenger-details span {
  color: var(--marca-suave);
}
.enter-message input {
  color: var(--marca-tinta);
}
.off-sidebar-content .sidebar-heading {
  color: var(--marca-primaria);
}
.off-sidebar-content .today-stats i {
  color: var(--marca-suave);
}
.off-sidebar-content .today-stats .counter {
  color: var(--marca-tinta);
}
.widget-01 h3 {
  color: var(--marca-tinta);
}
.widget-01 .circle .percent {
  color: var(--marca-tinta);
}
.widget-01 .today-sales .text .number {
  color: var(--marca-tinta);
}
.widget-01 .elisyam-version p {
  color: var(--marca-primaria);
}
.widget-04 .title {
  color: var(--marca-tinta);
}
.widget-04 .username {
  color: var(--marca-acao);
}
.widget-05 .author-name {
  color: var(--marca-primaria);
}
.widget-05 .chart-text .number {
  color: var(--marca-tinta);
}
.widget-05 .social-stats .counter {
  color: var(--marca-tinta);
}
.widget-06 .media h4 {
  color: var(--marca-tinta);
}
.widget-06 .like {
  color: var(--marca-acao);
}
.widget-08 .today .title {
  color: var(--marca-primaria);
}
.widget-08 .today .new-tasks .nb {
  color: var(--marca-acao);
}
.widget-08 .list {
  color: var(--marca-tinta);
}
.widget-09 .some-stats .title {
  color: var(--marca-tinta);
}
.widget-09 .new-orders .title {
  color: var(--marca-tinta);
}
.widget-09 .circle-orders .percent-orders {
  color: var(--marca-tinta);
}
.widget-10 .media h4 {
  color: var(--marca-tinta);
}
.widget-10 span.closed {
  color: var(--danger);
}
.widget-11 .timeline.violet:after {
  background: var(--marca-primaria);
}
.widget-11 .timeline.red:after {
  background: var(--danger);
}
.widget-11 .timeline-content .title {
  color: var(--marca-tinta);
}
.widget-11 .timeline-content .username {
  color: var(--marca-acao);
}
.widget-12 .title {
  color: var(--marca-tinta);
}
.widget-13 .author-name {
  color: var(--marca-primaria);
}
.widget-13 .social-stats .counter {
  color: var(--marca-tinta);
}
.widget-14 .item-projects .month {
  color: var(--marca-tinta);
}
.widget-14 .owl-item.active.center .item {
  background: var(--marca-acao);
}
.widget-14 .owl-dots .owl-dot:hover {
  border-color: var(--marca-primaria);
}
.widget-14 .owl-dots .owl-dot.active {
  border: 2px solid var(--marca-primaria);
}
.widget-14 .owl-prev:hover, .owl-next:hover {
  color: var(--marca-primaria);
}
.widget-14 .list-group-item .event-date {
  color: var(--marca-tinta);
}
.widget-14 .list-group-item .event-title {
  color: var(--marca-tinta);
}
.widget-14 .list-group-item .event-desc span {
  color: var(--marca-tinta);
}
.widget-15 .weather-infos .temp {
  color: var(--marca-tinta);
}
.widget-15 .weather-infos .city {
  color: var(--marca-primaria);
}
.widget-15 .weather-icon i {
  color: var(--marca-tinta);
}
.widget-15 .time-nav a {
  color: var(--marca-tinta);
}
.widget-15 .time-nav a.active {
  background: var(--marca-primaria);
}
.widget-15 .time-nav a:hover {
  color: var(--marca-primaria);
}
.widget-15 .owl-item .item .day {
  color: var(--marca-tinta);
}
.widget-15 .owl-item .item .weather-temp {
  color: var(--marca-tinta);
}
.widget-15 .owl-dots .owl-dot:hover {
  background: var(--marca-primaria);
}
.widget-15 .owl-dots .owl-dot.active {
  background: var(--marca-primaria);
}
.widget-15 .owl-prev:hover, .owl-next:hover {
  color: var(--marca-primaria);
}
.widget-16 .counter {
  color: var(--marca-tinta);
}
.widget-16 .pages-views .percent {
  color: var(--marca-tinta);
}
.widget-17 .counter {
  color: var(--marca-tinta);
}
.widget-17 .visitors .percent {
  color: var(--marca-tinta);
}
.widget-18 .input-group-addon .btn {
  color: var(--marca-primaria);
}
.widget-18 .actions a i.reply:hover {
  color: var(--marca-primaria);
}
.widget-18 .other-message-sender {
  color: var(--marca-tinta);
}
.widget-18 .actions a i {
  color: var(--marca-primaria);
}
.widget-18 .actions a i.reply:hover {
  background: var(--marca-primaria);
}
.widget-19 .people-name {
  color: var(--marca-tinta);
}
.widget-20 .card-title {
  font-family: var(--marca-fonte-texto);
}
.widget-20 .owl-dots .owl-dot:hover {
  background: var(--marca-primaria);
}
.widget-20 .owl-dots .owl-dot.active {
  background: var(--marca-primaria);
}
.widget-20 .media i {
  color: var(--marca-tinta);
}
.widget-20 .files-title {
  color: var(--marca-tinta);
}
.widget-21 .hit-rate .percent {
  color: var(--marca-tinta);
}
.widget-25 .weather-report {
  color: var(--marca-tinta);
}
.widget-25 .current-weather i {
  color: var(--marca-suave);
}
.widget-25 .current-weather .temperature {
  color: var(--marca-primaria);
}
.widget-25 .current-weather .condition {
  color: var(--marca-suave);
}
.widget-25 .weather-next-day .day {
  color: var(--marca-tinta);
}
.widget-25 .weather-next-day i {
  color: var(--marca-suave);
}
.widget-25 .weather-next-day .temp {
  color: var(--marca-primaria);
}
.widget-26 .q-settings i {
  color: var(--marca-acao);
}
.widget-26 .t-title {
  color: var(--marca-tinta);
}
.widget-27 .thermostat .temperature {
  color: var(--marca-primaria);
}
.widget-27 .humidity i {
  color: var(--marca-primaria);
}
.widget-27 .humidity span {
  color: var(--marca-tinta);
}
.widget-27 .humidity .title {
  color: var(--marca-suave);
}
.widget-27 .thermostat-options i {
  color: var(--marca-suave);
}
.widget-28 .camera-active .title {
  color: var(--marca-tinta);
}
.widget-28 .list-group-item i {
  color: var(--marca-suave);
}
.widget-28 .list-group-item .act-title {
  color: var(--marca-tinta);
}
.widget-29 .devices-item {
  background: linear-gradient(to bottom, rgba(44,48,77,0) 0%,rgba(var(--marca-primaria-rgb), 1) 80%);
}
.widget-29 .devices-item .nb-devices {
  color: var(--marca-suave);
}
.widget-29 .owl-dots .owl-dot:hover {
  border-color: var(--marca-primaria);
}
.widget-29 .owl-dots .owl-dot.active {
  border: 2px solid var(--marca-primaria);
}
.widget-29 .owl-prev, 
.widget-29 .owl-next {
  color: var(--marca-suave) !important;
}
.widget-29 .owl-prev:hover, 
.widget-29 .owl-next:hover {
  color: var(--marca-primaria) !important;
}
.widget-30 .overlay {
  background: linear-gradient(135deg, rgba(44,48,77,0.5) 0%,rgba(var(--marca-primaria-rgb), 0.8) 100%);
}
.widget-31 .icon-big {
  color: var(--marca-tinta);
}
.widget-31 .percent {
  color: var(--marca-primaria);
}
.widget-31 .percent i {
  color: var(--marca-suave);
}
.widget-31 .conso-title .title {
  color: var(--marca-primaria);
}
.widget-32 .overlay {
  background: linear-gradient(135deg, rgba(44,48,77,0.8) 0%,rgba(var(--marca-primaria-rgb), 0.8) 100%);
}
.widget-32 #events-day {
  color: var(--marca-acao);
}
.widget-32 #events-year {
  color: var(--marca-suave);
}
.widget-33 .song-title {
  color: var(--marca-tinta);
}
.widget-33 progress {
  color: var(--marca-acao);
}
.widget-33 progress::-webkit-progress-value {
  background: var(--marca-acao);
}
.widget-33 progress::-moz-progress-bar {
  background: var(--marca-acao);
}
.widget-33 progress::-webkit-progress-value {
  background: var(--marca-acao);
}
.widget-33 progress::-webkit-progress-bar {
  background: var(--marca-acao);
}
.widget-33 .actions i {
  color: var(--marca-suave);
}
.widget-33 #playmusic {
  color: var(--marca-acao);
}
.widget-33 #pause {
  color: var(--marca-primaria);
}
.widget-34 .r-title {
  color: var(--marca-tinta);
}
.widget-35 .account-name {
  color: var(--marca-suave);
}
.widget-35 a {
  color: var(--marca-suave);
}
.widget-36 .nb-visitors {
  color: var(--marca-tinta);
}
.widget-36 .visitors-nb {
  color: var(--marca-tinta);
}
footer.main-footer a:hover {
  color: var(--marca-primaria);
}
footer.main-footer a:hover.nav-link {
  color: var(--marca-primaria);
}
footer.second-footer a:hover {
  color: var(--marca-primaria);
}
footer.second-footer p {
  color: var(--marca-tinta);
}
footer.second-footer a.nav-link {
  color: var(--marca-primaria);
}
footer.second-footer a:hover.nav-link {
  color: var(--marca-acao);
}
.mail .input-group-addon .btn {
  color: var(--marca-acao);
}
.mail .messages-list .list-group-item:hover .media h4 {
  color: var(--marca-acao);
}
.mail .media h4 {
  color: var(--marca-primaria);
}
.mail .media h5 {
  color: var(--marca-primaria);
}
.mail .media p {
  color: var(--marca-suave);
}
.mail .media .date-send {
  color: var(--marca-suave);
}
.mail .card .card-header {
  color: var(--marca-tinta);
}
.mail .show-details a {
  color: var(--marca-suave);
}
.mail .mail-title h2 {
  color: var(--marca-primaria);
}
.mail .publisher-multi .publisher-input {
  color: var(--marca-tinta);
}
.mail .publisher-btn:hover {
  color: var(--marca-primaria);
}
.mail .attachments {
  color: var(--marca-tinta);
}
.mail .file-attachment i {
  color: var(--marca-acao);
}
.fc-bg-default .fc-title, .fc-bg-default .fc-time {
  color: var(--marca-tinta) !important;
}
.fc-bg-violet .fc-title, .fc-bg-violet .fc-time {
  color: var(--marca-primaria) !important;
}
.fc-bg-orange .fc-title, .fc-bg-orange .fc-time {
  color: var(--marca-acao) !important;
}
.fc-bg-default {
  border-left-color: var(--marca-tinta) !important;
}
.fc-bg-violet {
  border-left-color: var(--marca-primaria) !important;
}
.fc-bg-orange {
  border-left-color: var(--marca-acao) !important;
}
.fc-bg-default .fc-list-item-title, .fc-bg-default .fc-time {
  color: var(--marca-tinta) !important;
}
.fc-bg-violet .fc-list-item-title, .fc-bg-violet .fc-time {
  color: var(--marca-primaria) !important;
}
.fc-bg-orange .fc-list-item-title, .fc-bg-orange .fc-time {
  color: var(--marca-acao) !important;
}
#external-events .remove-drop span {
  color: var(--marca-tinta);
}
.fc-state-default {
  color: var(--marca-tinta);
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: var(--marca-tinta);
}
.fc-unthemed th.fc-day-header {
  color: var(--marca-tinta);
}
.fc-event .fc-content {
  color: var(--marca-tinta);
}
.fc-toolbar h2 {
  color: var(--marca-tinta);
}
.contact-card .name {
  color: var(--marca-primaria);
}
.contact-card .stats .counter {
  color: var(--marca-tinta);
}
.contact-card .quick-about h4 {
  color: var(--marca-tinta);
}
.contact-card .owl-dots .owl-dot:hover {
  border-color: var(--marca-acao);
}
.contact-card .owl-dots .owl-dot.active {
  border: 2px solid var(--marca-acao);
}
.chat .list-group .heading {
  color: var(--marca-suave);
}
.chat .friend-list .list-group-item:hover {
  box-shadow: inset 2px 0 0 0 var(--marca-acao);
}
.chat .friend-list .media h4 {
  color: var(--marca-acao);
}
.chat .friend-list .contacts .media h4 {
  color: var(--marca-suave);
}
.chat .friend-list .media p {
  color: var(--marca-suave);
}
.chat .friend-list .media .date-send {
  color: var(--marca-suave);
}
.chat .discussion-name {
  color: var(--marca-primaria);
}
.chat .sender-background {
  background: rgba(var(--marca-primaria-rgb), 0.1);
  color: var(--marca-tinta);
}
.chat .card-body .sender-background:before {
  border-right-color: rgba(var(--marca-primaria-rgb), 0.15);
}
.chat .sender-time {
  color: var(--marca-tinta);
}
.chat .receiver-background {
  background: var(--marca-primaria);
}
.chat .card-body .receiver-background:before {
  border-left-color: var(--marca-primaria);
}
.chat .receiver-time {
  color: var(--marca-primaria);
}
.chat .chat-infos .user-title {
  color: var(--marca-primaria);
}
.authentication-form h3 {
  color: var(--marca-tinta);
}
.authentication-form-2 h3 {
  color: var(--marca-tinta);
}
.login-nav a.active {
  color: var(--marca-acao);
}
.login-nav a.active:hover {
  color: var(--marca-tinta) !important;
}
.login-nav.nav-tabs > li > a:hover {
  color: var(--marca-tinta) !important;
}
.lock-form h3 {
  color: var(--marca-tinta);
}
.password-form h3 {
  color: var(--marca-tinta);
}
.mail-confirm h3 {
  color: var(--marca-tinta);
}
.coming-soon h1 {
  font-family: var(--marca-fonte-texto);
  color: var(--marca-tinta);
}
.coming-soon .sub-heading {
  color: var(--marca-tinta);
}
.coming-soon #countdown span {
  font-family: var(--marca-fonte-texto);
  color: var(--marca-acao);
}
.coming-soon .notify-form .heading {
  color: var(--marca-tinta);
}
.bg-error-01 {
  background: var(--marca-primaria-clara) url('../../../../assets/img/clouds.png') no-repeat bottom center;
}
.error-01 h1 {
  text-shadow: 1px  1px 1px var(--marca-primaria-clara), 2px  2px 1px var(--marca-primaria-clara), 3px  3px 1px var(--marca-primaria-clara), 4px  4px 1px var(--marca-primaria-clara), 5px  5px 1px var(--marca-primaria-clara), 6px  6px 1px var(--marca-primaria-clara), 7px  7px 1px var(--marca-primaria-clara), 8px  8px 1px var(--marca-primaria-clara), 9px  9px 1px var(--marca-primaria-clara), 10px 10px 1px var(--marca-primaria-escura),
  11px 11px 1px var(--marca-primaria-escura), 12px 12px 1px var(--marca-primaria-escura), 13px 13px 1px var(--marca-primaria-escura), 14px 14px 1px var(--marca-primaria-escura), 15px 15px 1px var(--marca-primaria-escura), 16px 16px 1px var(--marca-primaria-escura), 17px 17px 1px var(--marca-primaria-escura), 18px 18px 1px var(--marca-primaria-escura), 19px 19px 1px var(--marca-primaria-escura), 20px 20px 1px var(--marca-primaria-escura),
  21px 21px 1px var(--marca-primaria-escura), 22px 22px 1px var(--marca-primaria-escura), 23px 23px 1px var(--marca-primaria-escura), 24px 24px 1px var(--marca-primaria-escura), 25px 25px 1px var(--marca-primaria-escura), 26px 26px 1px var(--marca-primaria-escura), 27px 27px 1px var(--marca-primaria-escura), 28px 28px 1px var(--marca-primaria-escura), 29px 29px 1px var(--marca-primaria-escura), 30px 30px 1px var(--marca-primaria-escura);
}
.pricing-tables-01.pricing-wrapper .title {
  color: var(--marca-primaria);
}
.pricing-tables-01.pricing-wrapper .main-number {
  color: var(--marca-primaria);
}
.pricing-tables-01.pricing-wrapper .pricing-list p {
  color: var(--marca-tinta);
}
.pricing-tables-02.purple {
  background: var(--marca-primaria);
}
.pricing-tables-02.dark {
  background: var(--marca-tinta);
}
.pricing-tables-02.pricing-wrapper .title {
  color: var(--marca-primaria);
}
.pricing-tables-02.pricing-wrapper .main-number {
  color: var(--marca-primaria);
}
.pricing-tables-02.pricing-wrapper .pricing-list li {
  color: var(--marca-primaria);
}
.pricing-tables-02.pricing-wrapper .pricing-list p {
  color: var(--marca-primaria);
}
.invoice .invoice-top h1 {
  color: var(--marca-tinta);
}
.invoice .invoice-header .details .company-name {
  color: var(--marca-tinta);
}
.invoice .invoice-header .client-details .title {
  color: var(--marca-tinta);
}
.invoice-date span {
  color: var(--marca-tinta);
}
.invoice .table thead th {
  color: var(--marca-acao);
}
.invoice .table td {
  color: var(--marca-primaria);
}
.invoice .invoice-footer {
  background: var(--marca-tinta);
}
.invoice .bank .title {
  color: var(--marca-suave);
}
.invoice .total .title {
  color: var(--marca-suave);
}
.invoice .total .number {
  color: var(--marca-acao);
}
.invoice .total .taxe {
  color: var(--marca-suave);
}
.invoice .thx i {
  color: var(--marca-acao);
}
.invoice .thx span {
  color: var(--marca-suave);
}
.search-results .input-group-addon .btn {
  color: var(--marca-acao);
}
.faq .jumbotron h2 {
  color: var(--marca-primaria);
}
.faq .searchbox input {
  border: 2px solid var(--marca-suave);
  color: var(--marca-tinta);
}
.faq .searchbox input::placeholder {
  color: var(--marca-suave);
}
.hover-img .overlay .button {
  background: rgba(var(--marca-primaria-rgb), 0.9);
}
.hover-img .overlay .button-mini {
  background: rgba(var(--marca-primaria-rgb), 0.9);
}
.hover-img .overlay .button:hover,
.hover-img .overlay .button-mini:hover {
  background: rgba(var(--marca-primaria-rgb), 0.85);
}
.newsfeed .post-video .source i {
  color: var(--marca-suave);
}
.newsfeed .friends-mini i {
  color: var(--marca-suave);
}
.contact-card-2 .name {
  color: var(--marca-primaria);
}
.contact-card-2 .job {
  color: var(--marca-suave);
}
.contact-card-2 .stats .counter {
  color: var(--marca-primaria);
}
.contact-card-2 .stats .text {
  color: var(--marca-suave);
}
.contact-card-2 .quick-about h4 {
  color: var(--marca-tinta);
}
.contact-card-2 .owl-dots .owl-dot {
  border: 2px solid var(--marca-suave);
}
.contact-card-2 .owl-dots .owl-dot:hover {
  border-color: var(--marca-acao);
}
.contact-card-2 .owl-dots .owl-dot.active {
  border: 2px solid var(--marca-acao);
}
.group-card .name {
  color: var(--marca-primaria);
}
.group-card .category {
  color: var(--marca-suave);
}
.group-card .stats i {
  color: var(--marca-suave);
}
.group-card .stats .counter {
  color: var(--marca-primaria);
}
.group-card .stats .text {
  color: var(--marca-suave);
}
.about .about-title {
  color: var(--marca-primaria);
}
.about .hobbies i {
  color: var(--marca-suave);
}
/* --- Elisyam-theme/css/site.css --- */
.default-sidebar {
  background: var(--marca-lateral)!important;
}
.default-sidebar > .side-navbar ul a:hover {
  background-color: var(--marca-lateral-hover)!important;
}
.default-sidebar > .side-navbar ul ul a:hover {
  background: var(--marca-lateral-hover);
}
