/* light-theme.css */
:root {
  /* Cores do tema claro */
  --color-primary: #007bff;
  --color-secondary: #6c757d;
  --color-success: #28a745;
  --color-danger: #dc3545;
  --color-warning: #ffc107;
  --color-info: #17a2b8;

  /* Cores de fundo */
  --bg-primary: #f3f4f8 !important;
  --bg-secondary: #f8f9fa !important;
  --bg-tertiary: #e9ecef !important;

  /* Cores de texto */
  --text-primary: #212529;
  --text-secondary: #6c757d;
  --text-muted: #c2c2c2;

  /* Cores de borda */
  --border-color: #dee2e6;
  --accent-color: #ff6600;
}

body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

header {
  background-color: #2e3e44;
  border-bottom: 1px solid var(--border-color);
}

aside {
  background-color: var(--bg-secondary);
}

.data-ativa {
  color: var(--accent-color) !important;
}

#btnAnterior,
#btnPosterior {
  color: var(--text-muted) !important;
}

.main-content {
  background-color: var(--bg-secondary);
}

.widget {
  background-color: var(--bg-primary);
  border: 1px solid var(--border-color);
}

.sidebar-left {
  background: linear-gradient(to bottom, #f8f9fa, #f1f3f5);
  border: 1px solid var(--border-color);
}

/* Título da sidebar */
.sidebar-left span {
  color: var(--text-primary);
}

footer {
  background-color: #2e3e44;
}

/* Estilo para ícones no tema claro */
.icon-link,
.theme-toggle,
.menu-toggle i {
  color: var(--text-primary);
}

.icon-link:hover,
.theme-toggle:hover,
.menu-toggle:hover i {
  color: var(--color-primary);
}

/* Ajuste para o ícone do menu hamburguer */
.hamburger,
.hamburger::before,
.hamburger::after {
  background-color: var(--text-primary);
}

.menu-leagues-desktop a {
  color: var(--text-primary);
}

.menu-leagues-desktop a:hover {
  color: var(--text-secondary);
}

.footer-link {
  color: var(--text-primary);
  text-decoration: none;
}

.pagination a {
  border-color: var(--text-secondary);
  color: var(--text-primary) !important;
  background-color: transparent;
}

.pagination a.active {
  background-color: var(--accent-color);
  color: var(--bg-secondary) !important;
  border-color: var(--border-color) !important;
}

.pagination a:hover {
  background-color: var(--bg-tertiary);
  color: var(--text-primary) !important;
}

.rank,
.time {
  background-color: var(--bg-secondary);
}

.player-block {
  background-color: var(--bg-secondary) !important;
}

.jogadores small {
  color: #2e3e44;
}

.todos-jogos {
  color: #2e3e44 !important;
  border: 1px solid #2e3e44;
}

.todos-jogos:hover {
  background-color: #2e3e44 !important;
  border: 1px solid #2e3e44;
}

.times-resultado {
  color: var(--bg-primary) !important;
}

.gols-resultado span {
  color: var(--bg-primary) !important;
}

.status,
.outros-dados {
  color: var(--text-primary);
}

.tab-button.active {
  background-color: var(--bg-tertiary);
  color: var(--text-primary);
}

.linha-eventos {
  color: var(--text-primary) !important;
}

.border-container {
  border-color: var(--border-color) !important;
}

.seotext {
  color: var(--text-primary) !important;
}

.ui-datepicker {
  background: var(--bg-secondary) !important;
}


.ui-datepicker-header {
  background-color: var(--bg-secondary) !important;
  border-color: var(--bg-secondary) !important;
  color: var(--accent-color) !important;
}

.ui-datepicker-calendar .ui-state-active {
  background-color: var(--accent-color) !important;
  color: #fff !important;
}

.ui-datepicker-calendar .ui-state-highlight {
  background-color: var(--accent-color) !important;
  color: var(--border-color) !important;
}

.ui-datepicker-calendar th {
  color: var(--accent-color) !important;
}

.logo-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 2px solid #fff;
}