/**
 * ============================================
 * NAVBAR STYLES - Páginas de Políticas e Termos
 * ============================================
 * Garante troca de logo e estilo de scroll correto
 * REGRA ESPECIAL: Em tema claro, logo e texto sempre pretos
 */

/* ============================================
   LOGO - TEMA CLARO (sempre preta nas páginas de políticas)
   ============================================ */
/* Sobrescreve o padrão do rcs-themes.css: em tema claro, sempre logo preta */
/* Quando não há data-theme="dark", está no tema claro */
.tra-menu.navbar-dark .logo-white {
  display: none !important;
}

.tra-menu.navbar-dark .logo-black {
  display: block !important;
}

/* No scroll também mantém logo preta no tema claro */
.tra-menu.navbar-dark.white-scroll .scroll .logo-white {
  display: none !important;
}

.tra-menu.navbar-dark.white-scroll .scroll .logo-black {
  display: block !important;
}

/* ============================================
   LOGO - TEMA ESCURO (sempre branca)
   ============================================ */
[data-theme="dark"] .tra-menu.navbar-dark .logo-white {
  display: block !important;
}

[data-theme="dark"] .tra-menu.navbar-dark .logo-black {
  display: none !important;
}

[data-theme="dark"] .tra-menu.navbar-dark.white-scroll .scroll .logo-white {
  display: block !important;
}

[data-theme="dark"] .tra-menu.navbar-dark.white-scroll .scroll .logo-black {
  display: none !important;
}

/* ============================================
   LINKS DO NAV - TEMA CLARO (sempre pretos)
   ============================================ */
/* Links sempre pretos no tema claro (com ou sem scroll) */
.tra-menu.navbar-dark .wsmenu>.wsmenu-list>li>a.h-link {
  color: #1f1f1f !important;
}

.tra-menu.navbar-dark.white-scroll .scroll .wsmenu>.wsmenu-list>li>a.h-link {
  color: #1f1f1f !important;
}

.tra-menu.navbar-dark .wsmenu>.wsmenu-list>li>a.h-link:hover {
  color: #1680fb !important;
}

/* ============================================
   LINKS DO NAV - TEMA ESCURO (sempre brancos)
   ============================================ */
[data-theme="dark"] .tra-menu.navbar-dark .wsmenu>.wsmenu-list>li>a.h-link {
  color: #ffffff !important;
}

[data-theme="dark"] .tra-menu.navbar-dark.white-scroll .scroll .wsmenu>.wsmenu-list>li>a.h-link {
  color: #ffffff !important;
}

[data-theme="dark"] .tra-menu.navbar-dark .wsmenu>.wsmenu-list>li>a.h-link:hover {
  color: #1680fb !important;
}


/* ============================================
   ESTILO DE SCROLL DA NAVBAR
   ============================================ */
/* Estilo de scroll da navbar (light mode) */
.tra-menu.white-scroll .wsmainfull.scroll,
.white-menu.white-scroll .wsmainfull.scroll {
  padding: 0;
  background-color: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
  -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
  box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
}

/* Dark mode scroll */
[data-theme="dark"] .tra-menu.white-scroll .wsmainfull.scroll,
[data-theme="dark"] .white-menu.white-scroll .wsmainfull.scroll {
  padding: 0;
  background-color: rgb(0 0 0 / 70%) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
  -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
  box-shadow: 0 2px 3px rgba(96, 96, 96, 0.1);
}