/* ======= CORES PADRÃO ======= */
:root {
  --ff-green: #33E4C3;   /* Verde corporativo */
  --ff-text: #2f3542;    /* Texto padrão */
}

/* ======= ADMIN ======= */
/* Header e Pageheader */
.headerbar, .pageheader {
  background: #ffffff !important;
  color: var(--ff-text) !important;
  border-bottom: 1px solid #ddd;
}

/* Breadcrumbs */
.pageheader .breadcrumb li, .pageheader .breadcrumb li a {
  color: var(--ff-text) !important;
}

/* Menu lateral */
.leftpanel, .leftpanel .sidebar, .leftpanel .sidebar-inner {
  background: #ffffff !important;
}
.leftpanel .nav > li > a,
.leftpanel .nav > li > a i,
.leftpanel .nav > li > a .fa {
  color: var(--ff-text) !important;
}
.leftpanel .nav .children li a {
  background: #ffffff !important;
  color: var(--ff-text) !important;
}

/* Hover e ativo em verde */
.leftpanel .nav > li > a:hover,
.leftpanel .nav > li.active > a,
.leftpanel .nav > li.open > a {
  background: var(--ff-green) !important;
  color: #ffffff !important;
}
.leftpanel .nav .children li a:hover,
.leftpanel .nav .children li.active > a {
  background: #28c9ac !important;
  color: #ffffff !important;
}

/* Badges */
.leftpanel .nav li a .badge,
.leftpanel .nav li a .label {
  color: #ffffff !important;
  background: rgba(0,0,0,0.25);
}

/* ======= ALUNO ======= */
/* Navbar superior */
.navbar {
  background: #ffffff !important;
  color: var(--ff-text) !important;
  border-bottom: 1px solid #ddd;
}
.navbar a, .navbar-nav > li > a {
  color: var(--ff-text) !important;
}
.navbar a:hover, .navbar-nav > li > a:hover,
.navbar-nav > li.active > a {
  background: var(--ff-green) !important;
  color: #ffffff !important;
  border-radius: 6px;
}

/* ======= BANNER BOAS-VINDAS (Olá, Daniela) ======= */
.pageheader, .welcome-box, .top-header, .user-welcome, .user-header {
  background: #ffffff !important;  /* fundo branco */
  color: var(--ff-text) !important;
  border-bottom: 1px solid #ddd;
}
.pageheader h1, .pageheader h2, .pageheader p,
.welcome-box h1, .welcome-box h2, .welcome-box p,
.top-header h1, .top-header h2, .top-header p,
.user-welcome h1, .user-welcome h2, .user-welcome p {
  color: var(--ff-text) !important;
}
/* ========= INICÍO ALTERAÇÕES PODCAST =========== */
a.download-podcast {
    display: none !important;
}

/* ========= FIM ALTERAÇÕES PODCAST =========== */

/* ========= INICÍO ALTERAÇÕES MARKETPLACE =========== */

/* ====== CORES DO SISTEMA =========== */

.marketplace, .marketplace.catalogo {
    background-color: #113570 !important;
}

.bg-body-tertiary {
    background-color: rgb(17, 53, 112, 1) !important;
}

p.display-6.text-center.title.user-select-none {
    color: #ffffff !important;
}


.marketplace .pagination-marketplace .quantity-pages {
    color: #ffffff !important;
}

.marketplace .pagination-marketplace .pagination .page-item a {
    color: #ffffff !important;
}

label.filter-label.filter-categoria {
    color: white !important;
}

.marketplace .also-bought, .marketplace.also-bought {
    background: rgba(17, 53, 112, 1) !important;
}

.bd-example-snippet.bd-code-snippet {

    color: white !important;
}

.spinner-border.text-primary, .mt-3 text-muted{
    color: white !important;
}

.marketplace .marketplace-header-menu__item a {
    font-size: 15px !important;
}

/* ========= FIM ALTERAÇÕES MARKETPLACE =========== */