/* V357 — desktop: cores legíveis no dropdown de cidades e Minha Conta sempre acima */
@media (min-width:901px){
  /* O menu principal não deve criar uma camada acima do dropdown da conta. */
  .site-header .casttur-head > nav.nav,
  body.header-is-stuck .site-header .casttur-head > nav.nav{
    z-index:100!important;
    overflow:visible!important;
  }

  /* O bloco de ações do cabeçalho e Minha Conta ficam acima da barra/menu de cidades. */
  .site-header .casttur-head > .header-actions{
    position:relative!important;
    z-index:200000!important;
    overflow:visible!important;
  }
  .site-header .casttur-head > .header-actions .account-menu{
    position:relative!important;
    z-index:200001!important;
    overflow:visible!important;
  }
  .site-header .casttur-head > .header-actions .account-menu .account-dropdown{
    z-index:200002!important;
  }

  /* Seletor/cidades continua acima da barra, porém abaixo de Minha Conta. */
  .site-header .casttur-head > nav.nav > .menu-city-dropdown-v354,
  .site-header .casttur-head > nav.nav > .city-selector-native-v356{
    z-index:1000!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354{
    z-index:1001!important;
    background:#fff!important;
    color:#0f172a!important;
    border-color:#e2e8f0!important;
    box-shadow:none!important;
  }

  /* Neutraliza regras genéricas do nav que deixavam todos os textos brancos. */
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 .menu-city-dropdown-head-v354{
    color:#64748b!important;
    background:#fff!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354{
    background:#fff!important;
    color:#0f172a!important;
    border:0!important;
    text-decoration:none!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354 strong,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354 strong{
    color:#0f172a!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354 small,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354 small{
    color:#64748b!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354 i,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354 i{
    color:var(--primary,#0f766e)!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:hover,
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:focus-visible,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:hover,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:focus-visible{
    background:color-mix(in srgb,var(--primary,#0f766e) 8%,#fff)!important;
    color:var(--primary,#0f766e)!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:hover strong,
  .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:focus-visible strong,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:hover strong,
  body.header-is-stuck .site-header .casttur-head > nav.nav .menu-city-dropdown-list-v354 a.menu-city-option-v354:focus-visible strong{
    color:var(--primary,#0f766e)!important;
  }
}
