/* SPJ 16.1.1196.3.715
 * Menu Clássico — acabamento do estado NORMAL somente.
 * - item ativo/hover encosta na linha superior e inferior, sem faixa branca;
 * - exatamente uma linha de 1px no topo e uma de 1px embaixo;
 * - remove pseudo-linhas/sombras duplicadas apenas no menu normal;
 * - NÃO altera .is-fixed, barra superior, cabeçalho ou mobile.
 */
@media (min-width:992px){
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed){
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    line-height:44px!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    border-top:1px solid #d1d1d1!important;
    border-bottom:1px solid #d1d1d1!important;
    outline:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }

  /* Uma linha física no container; nenhuma linha artificial por pseudo-elemento. */
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed)::before,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed)::after,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) > #js-header::before,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) > #js-header::after,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper::before,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper::after,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) ul.spb-modelo1-menu-list::before,
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) ul.spb-modelo1-menu-list::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) > #js-header{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    line-height:44px!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }

  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper{
    position:relative!important;
    display:block!important;
    width:min(1170px,calc(100vw - 30px))!important;
    max-width:1170px!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    line-height:44px!important;
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    transition:none!important;
    animation:none!important;
  }

  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper > ul.spb-modelo1-menu-list{
    display:flex!important;
    align-items:stretch!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    line-height:44px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    list-style:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper > ul.spb-modelo1-menu-list.spb-align-esquerda{justify-content:flex-start!important;}
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper > ul.spb-modelo1-menu-list.spb-align-centro{justify-content:center!important;}
  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper > ul.spb-modelo1-menu-list.spb-align-justificado{justify-content:space-between!important;}

  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper > ul.spb-modelo1-menu-list > li{
    position:relative!important;
    display:block!important;
    flex:0 1 auto!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    line-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }

  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .container.nav-wrapper > ul.spb-modelo1-menu-list > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    line-height:44px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    padding-left:var(--spb-sticky-menu-pad,11px)!important;
    padding-right:var(--spb-sticky-menu-pad,11px)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-size:var(--spb-sticky-menu-font,15px)!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }

  html body.pc.spb-menu-normal-isolated-715 #containerSecundario.spb-nav-normal-classic-715:not(.is-fixed) .spb-menu-dropdown{
    transition:none!important;
    animation:none!important;
  }
}
