/* origem: site/0082.css */
/* SOURCE: /assets/refactor-v943/css/site/0217.css */
@media (min-width:992px){
  /* remove a linha/borda/risco azul inferior do Menu Premium */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu ul.spb-premium-menu-list{
    border:0!important;
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
  }

  /* quando o menu estiver na cor do sistema/cor principal, texto sempre branco */
  html body.pc.spb-header-active-laranja:not(.spb-menu2-mode-branco) #containerSecundario.spb-premium-model2-menu a,
  html body.pc.spb-header-active-laranja:not(.spb-menu2-mode-branco) #containerSecundario.spb-premium-model2-menu a:link,
  html body.pc.spb-header-active-laranja:not(.spb-menu2-mode-branco) #containerSecundario.spb-premium-model2-menu a:visited,
  html body.pc.spb-header-active-laranja:not(.spb-menu2-mode-branco) #containerSecundario.spb-premium-model2-menu a:hover,
  html body.pc.spb-header-active-laranja:not(.spb-menu2-mode-branco) #containerSecundario.spb-premium-model2-menu a:focus,
  html body.pc.spb-header-active-laranja:not(.spb-menu2-mode-branco) #containerSecundario.spb-premium-model2-menu a:active,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu a:hover,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu li.active>a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu li.current-menu-item>a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-decoration:none!important;
  }

  /* elimina underline/pseudo-elemento que aparece como linha embaixo */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li::after,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu a::before,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu a::after,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu li::before,
  html body.pc.spb-header-active-laranja .nav-container.spb-premium-model2-menu li::after{
    content:none!important;
    display:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    height:0!important;
  }

  /* mantém branco apenas quando o cliente escolhe menu branco */
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu a:hover,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu li.active>a{
    color:#111!important;
    -webkit-text-fill-color:#111!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0218.css */
@media (min-width:992px){
  /* MODELO NOVO: menu limpo, sem qualquer borda inferior/superior, sem risco e sem sublinhado */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:after{
    border:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;
    outline:0!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;text-decoration:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:after{
    content:none!important;display:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;opacity:0!important;visibility:hidden!important;
  }

  /* Estrutura do novo modelo */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu{height:52px!important;min-height:52px!important;overflow:visible!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper{height:52px!important;min-height:52px!important;line-height:52px!important;overflow:visible!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper{width:1170px!important;max-width:calc(100% - 30px)!important;margin:0 auto!important;padding:0!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{height:52px!important;min-height:52px!important;line-height:52px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;list-style:none!important;overflow:visible!important;white-space:nowrap!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li{height:52px!important;line-height:52px!important;margin:0!important;padding:0!important;background:transparent!important;}
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a{height:52px!important;line-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 3px!important;background:transparent!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;transition:color .15s ease!important;}

  /* Cor branca quando usar cor padrão do sistema */
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{background:var(--spb-primary)!important;}
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:hover,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active > a{color:#fff!important;-webkit-text-fill-color:#fff!important;}

  /* Menu branco: texto normal e hover apenas muda a cor do texto */
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{background:#fff!important;}
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a{color:#111827!important;-webkit-text-fill-color:#111827!important;}
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:hover > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active > a{color:var(--item-color,var(--spb-primary))!important;-webkit-text-fill-color:var(--item-color,var(--spb-primary))!important;}

  /* Cores das categorias: cada item usa a cor cadastrada da categoria no TEXTO, sem fundo e sem borda */
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{background:#fff!important;}
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a{color:var(--item-color,#111827)!important;-webkit-text-fill-color:var(--item-color,#111827)!important;}
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:hover > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active > a{color:var(--item-color,var(--spb-primary))!important;-webkit-text-fill-color:var(--item-color,var(--spb-primary))!important;}

  /* desliga qualquer ripple/hover de biblioteca */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .waves-effect,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .waves-ripple{background:transparent!important;box-shadow:none!important;border:0!important;display:none!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0219.css */
@media (min-width:992px){
  /* Mantém SOMENTE a linha divisória inferior do bloco do menu */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed{
    border:0!important;
    border-bottom:1px solid #e5e7eb!important;
    box-shadow:none!important;
    outline:0!important;
  }

  /* Remove QUALQUER linha/borda/sublinhado criada no hover/ativo dos itens */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.current-menu-item,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:focus,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a:active{
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
    background-image:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:none!important;
    border:0!important;
    box-shadow:none!important;
    background:none!important;
  }

  /* Hover muda APENAS a cor do texto */
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:hover > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.current-menu-item > a{
    color:var(--item-color,var(--spb-primary,#0b7bd3))!important;
    -webkit-text-fill-color:var(--item-color,var(--spb-primary,#0b7bd3))!important;
  }

  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:hover > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.current-menu-item > a{
    color:var(--item-color,#111827)!important;
    -webkit-text-fill-color:var(--item-color,#111827)!important;
  }

  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{
    background:var(--spb-primary)!important;
  }
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li:hover > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li.active > a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0220.css */
@media (min-width:992px){
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed{
    position:relative!important;
    overflow:visible!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu::before{
    content:none!important;
    display:none!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:1px!important;
    background:#e5e7eb!important;
    border:0!important;
    box-shadow:none!important;
    z-index:999999!important;
    pointer-events:none!important;
  }
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu::after{
    background:rgba(255,255,255,.45)!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item > a{
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list>li>a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list>li>a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:transparent!important;
    transform:none!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list>li:hover>a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover > a{
    color:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;
    text-decoration:none!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0221.css */
@media (min-width:992px){
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed{
    position:relative!important;
    overflow:visible!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid #e5e7eb!important;
    box-shadow:none!important;
  }

  /* linha inferior contínua por cima, sem ser cortada pelos itens do menu */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:-1px!important;
    width:100%!important;
    height:1px!important;
    background:#e5e7eb!important;
    border:0!important;
    box-shadow:none!important;
    z-index:2147483647!important;
    pointer-events:none!important;
  }

  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu::after,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu.is-fixed::after{
    background:rgba(255,255,255,.55)!important;
  }

  /* nada de risco/borda/sublinhado no hover dos itens */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list > li > a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:transparent!important;
    transform:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover > a{
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover > a{
    color:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;
    background:transparent!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0222.css */
@media (min-width:992px){
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed{
    position:relative!important;
    overflow:visible!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }

  /* esta é a linha inferior correta: fica POR CIMA do menu e atravessa a largura toda */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:1px!important;
    background:#e5e7eb!important;
    border:0!important;
    box-shadow:none!important;
    z-index:99999!important;
    pointer-events:none!important;
    opacity:1!important;
    transform:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-list{
    position:relative!important;
    z-index:1!important;
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
  }

  /* remove qualquer risco/borda do hover dos itens */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.active,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:focus,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a:active{
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
    background-image:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item > a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover > a::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.active > a::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:0!important;
    transform:none!important;
  }

  /* no hover muda somente a cor do texto */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item:hover > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.active > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .spb-premium-menu-item.current-menu-item > a{
    color:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0223.css */
@media (min-width:992px){
  /* Menu sempre fica por baixo da linha: sem borda/risco nos itens */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed{
    position:relative!important;
    overflow:visible!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
  }

  /* A linha inferior é desenhada também no fundo do próprio menu para não ser tapada pelo ul/li/a */
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-branco #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-categorias #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{
    background-color:#fff!important;
    background-image:linear-gradient(to bottom, #fff 0, #fff calc(100% - 1px), #e5e7eb calc(100% - 1px), #e5e7eb 100%)!important;
    box-shadow:inset 0 -1px 0 #e5e7eb!important;
  }

  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list{
    background-color:var(--spb-primary,#0b77d8)!important;
    background-image:linear-gradient(to bottom, var(--spb-primary,#0b77d8) 0, var(--spb-primary,#0b77d8) calc(100% - 1px), rgba(255,255,255,.55) calc(100% - 1px), rgba(255,255,255,.55) 100%)!important;
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.55)!important;
  }

  /* Linha final por cima de tudo, atravessando 100% */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu.is-fixed::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:1px!important;
    background:#e5e7eb!important;
    border:0!important;
    box-shadow:none!important;
    z-index:2147483647!important;
    pointer-events:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu::after{
    background:rgba(255,255,255,.55)!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu #js-header,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu .container.nav-wrapper,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu ul.spb-premium-menu-list,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item > a{
    border:0!important;
    outline:0!important;
    text-decoration:none!important;
  }

  /* Remove somente o risco/borda do hover. A linha inferior geral continua existindo. */
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item::after,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item > a::before,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item > a::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    opacity:0!important;
    visibility:hidden!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover > a{
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
    background-color:transparent!important;
  }
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item.active > a,
  html body.pc.spb-header-active-laranja #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item.current-menu-item > a{
    color:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;
    -webkit-text-fill-color:var(--item-color,var(--spb-page-accent,var(--spb-primary,#0b55d9)))!important;
  }
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item > a,
  html body.pc.spb-header-active-laranja.spb-menu2-mode-padrao #containerSecundario.spb-premium-model2-menu li.spb-premium-menu-item:hover > a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0224.css */
/*
  Regra global dos rodapés:
  - Todos os modelos usam a cor ativa do portal/categoria (--spb-page-accent).
  - A faixa inferior/copyright usa uma variação mais escura da mesma cor.
  - Nunca volta para azul fixo quando a categoria está em vermelho/verde/etc.
*/
html body.pc{
  --spb-footer-color:var(--spb-page-accent,var(--spb-primary,#1462c8))!important;
  --spb-footer-color-dark:color-mix(in srgb,var(--spb-footer-color) 70%,#000 30%)!important;
}

html body.pc .footer.spb-footer-active,
html body.pc .footer.spb-footer-model-1,
html body.pc .footer.spb-footer-model-2,
html body.pc .footer.spb-footer-model-3,
html body.pc .footer.spb-footer-model-4,
html body.pc .footer.spb-footer-model-5,
html body.pc.spb-header-active-laranja .footer.spb-footer-active,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-1,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-2,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-3,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-4,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-5{
  background:var(--spb-footer-color)!important;
  color:#fff!important;
  border-top-color:var(--spb-footer-color-dark)!important;
}

html body.pc .footer.spb-footer-model-3:before,
html body.pc .footer.spb-footer-model-5:before,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-3:before,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-5:before{
  background:var(--spb-footer-color-dark)!important;
}

html body.pc .footer .copy,
html body.pc .footer.spb-footer-model-1 .copy,
html body.pc .footer.spb-footer-model-2 .copy,
html body.pc .footer.spb-footer-model-3 .copy,
html body.pc .footer.spb-footer-model-4 .copy,
html body.pc .footer.spb-footer-model-5 .copy,
html body.pc .copy,
html body.pc .system-signature,
html body.pc.spb-header-active-laranja .footer .copy,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-1 .copy,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-2 .copy,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-3 .copy,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-4 .copy,
html body.pc.spb-header-active-laranja .footer.spb-footer-model-5 .copy,
html body.pc.spb-header-active-laranja .copy,
html body.pc.spb-header-active-laranja .system-signature{
  background:var(--spb-footer-color-dark)!important;
  color:#fff!important;
  border-top:0!important;
}

html body.pc .footer a,
html body.pc .footer p,
html body.pc .footer h3,
html body.pc .footer strong,
html body.pc .footer .copy,
html body.pc .footer .copy *,
html body.pc .system-signature,
html body.pc .system-signature *,
html body.pc.spb-header-active-laranja .footer a,
html body.pc.spb-header-active-laranja .footer p,
html body.pc.spb-header-active-laranja .footer h3,
html body.pc.spb-header-active-laranja .footer strong,
html body.pc.spb-header-active-laranja .footer .copy,
html body.pc.spb-header-active-laranja .footer .copy *,
html body.pc.spb-header-active-laranja .system-signature,
html body.pc.spb-header-active-laranja .system-signature *{
  color:#fff!important;
}

html body.pc .footer .spb-footer-modern-social a,
html body.pc .footer .spb-footer-dark-social a,
html body.pc .footer .spb-footer-trib-social a,
html body.pc.spb-header-active-laranja .footer .spb-footer-modern-social a,
html body.pc.spb-header-active-laranja .footer .spb-footer-dark-social a,
html body.pc.spb-header-active-laranja .footer .spb-footer-trib-social a{
  background:#fff!important;
  color:var(--spb-footer-color)!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0225.css */
/* v16.0.19 - CORREÇÃO REAL: espaço da foto principal e margem no lightbox */
html body.pc .article .spb-fancybox-link{
  margin:0 0 24px 0!important;
}
html body.pc .article .spb-fancybox-link + .photo-caption,
html body.pc .article .spb-fancybox-link + .img-news--subtitle{
  margin-top:-14px!important;
  margin-bottom:26px!important;
}
html body.pc .article .spb-fancybox-link + .article-body{
  margin-top:24px!important;
  padding-top:0!important;
}
html body.pc .article .spb-fancybox-link + .article-body p:first-child{
  margin-top:0!important;
}
html body.pc .article .photo-caption + .article-body,
html body.pc .article .img-news--subtitle + .article-body{
  margin-top:0!important;
}

/* Fancybox expandido: nunca encostar no topo nem no rodapé */
html .fancybox__container{
  --spb-lightbox-gap:15px;
}
html .fancybox__slide{
  padding-top:15px!important;
  padding-bottom:15px!important;
  padding-left:15px!important;
  padding-right:15px!important;
}
html .fancybox__content{
  max-height:calc(100vh - 30px)!important;
}
html .fancybox__image,
html .fancybox-image{
  max-height:calc(100vh - 30px)!important;
  max-width:calc(100vw - 30px)!important;
  object-fit:contain!important;
}
@media(max-width:760px){
  html body.pc .article .spb-fancybox-link{margin-bottom:22px!important;}
  html body.pc .article .spb-fancybox-link + .article-body{margin-top:22px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0226.css */
/* v16.0.22 - correção final: legenda colada na imagem e matéria com respiro quando não houver legenda */
html body.pc .article a.spb-fancybox-link{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  font-size:0!important;
  border:0!important;
}
html body.pc .article a.spb-fancybox-link img.cover,
html body.pc .article a.spb-fancybox-link img.spb-cover-img,
html body.pc .article img.cover.spb-cover-img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  vertical-align:top!important;
}
html body.pc .article a.spb-fancybox-link + p.photo-caption,
html body.pc .article a.spb-fancybox-link + p.img-news--subtitle,
html body.pc .article img.cover.spb-cover-img + p.photo-caption,
html body.pc .article img.cover.spb-cover-img + p.img-news--subtitle{
  display:block!important;
  margin:0 0 28px 0!important;
  padding:12px 14px!important;
  border:0!important;
  background:#eee!important;
  color:#777!important;
  line-height:1.45!important;
  font-size:15px!important;
}
html body.pc .article a.spb-fancybox-link + .article-body,
html body.pc .article img.cover.spb-cover-img + .article-body{
  margin-top:28px!important;
  padding-top:0!important;
}
html body.pc .article .photo-caption + .article-body,
html body.pc .article .img-news--subtitle + .article-body{
  margin-top:0!important;
  padding-top:0!important;
}
html body.pc .article .article-body p:first-child{
  margin-top:0!important;
}
html .fancybox__slide{
  padding:15px!important;
}
html .fancybox__content{
  max-height:calc(100vh - 30px)!important;
}
html .fancybox__image,
html .fancybox-image{
  max-height:calc(100vh - 30px)!important;
  max-width:calc(100vw - 30px)!important;
  object-fit:contain!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0227.css */
/* v16.0.23 - se não tiver descrição/crédito da foto, não mostra bloco vazio nenhum */
html body.pc .article p.photo-caption:empty,
html body.pc .article p.img-news--subtitle:empty,
html body.pc .article .photo-caption:empty,
html body.pc .article .img-news--subtitle:empty{
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.pc .article a.spb-fancybox-link{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  font-size:0!important;
  border:0!important;
}
html body.pc .article a.spb-fancybox-link img.cover,
html body.pc .article a.spb-fancybox-link img.spb-cover-img,
html body.pc .article img.cover.spb-cover-img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  vertical-align:top!important;
}
html body.pc .article a.spb-fancybox-link + p.photo-caption,
html body.pc .article a.spb-fancybox-link + p.img-news--subtitle{
  display:block!important;
  margin:0 0 28px 0!important;
  padding:12px 14px!important;
  border:0!important;
  background:#eee!important;
  color:#777!important;
  line-height:1.45!important;
  font-size:15px!important;
}
html body.pc .article a.spb-fancybox-link + .article-body{
  margin-top:28px!important;
  padding-top:0!important;
}
html body.pc .article a.spb-fancybox-link + p.photo-caption + .article-body,
html body.pc .article a.spb-fancybox-link + p.img-news--subtitle + .article-body{
  margin-top:0!important;
  padding-top:0!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0228.css */
/* v16.0.24 - FINAL: mantém imagem 610x400, legenda só com campos preenchidos e colada na imagem */
html body.pc .article a.spb-fancybox-link{
  display:block!important;
  width:610px!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  font-size:0!important;
  border:0!important;
}
html body.pc .article a.spb-fancybox-link img.cover,
html body.pc .article a.spb-fancybox-link img.spb-cover-img,
html body.pc .article img.cover.spb-cover-img{
  display:block!important;
  width:610px!important;
  max-width:100%!important;
  height:400px!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  vertical-align:top!important;
}
html body.pc .article a.spb-fancybox-link + p.photo-caption,
html body.pc .article a.spb-fancybox-link + p.img-news--subtitle{
  display:block!important;
  width:610px!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 24px 0!important;
  padding:10px 14px!important;
  border:0!important;
  background:#eee!important;
  color:#777!important;
  line-height:1.45!important;
  font-size:15px!important;
}
html body.pc .article p.photo-caption:empty,
html body.pc .article p.img-news--subtitle:empty{
  display:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
html body.pc .article a.spb-fancybox-link + .article-body{
  margin-top:24px!important;
  padding-top:0!important;
}
html body.pc .article a.spb-fancybox-link + p.photo-caption + .article-body,
html body.pc .article a.spb-fancybox-link + p.img-news--subtitle + .article-body{
  margin-top:0!important;
  padding-top:0!important;
}
@media(max-width:760px){
  html body.pc .article a.spb-fancybox-link,
  html body.pc .article a.spb-fancybox-link img.cover,
  html body.pc .article a.spb-fancybox-link img.spb-cover-img,
  html body.pc .article img.cover.spb-cover-img,
  html body.pc .article a.spb-fancybox-link + p.photo-caption,
  html body.pc .article a.spb-fancybox-link + p.img-news--subtitle{
    width:100%!important;
  }
  html body.pc .article a.spb-fancybox-link img.cover,
  html body.pc .article a.spb-fancybox-link img.spb-cover-img,
  html body.pc .article img.cover.spb-cover-img{
    height:auto!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0229.css */
/* v16.0.42 - ajuste pontual do cabeçalho mobile/tablet: não altera desktop, não adiciona logo extra, busca vira overlay */
@media (min-width:992px){
  html body.pc .spb-mobile-site-header,
  html body.pc .spb-mobile-search-modal,
  html body.pc .spb-mobile-menu-overlay,
  html body.pc .spb-mobile-menu-drawer{
    display:none!important;
  }
}
@media (max-width:991px){
  html body.pc .topbar,
  html body.pc .head,
  html body.pc .nav-container{
    display:none!important;
  }

  html body.pc .spb-mobile-site-header{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    align-items:center!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    padding:0 10px!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:999990!important;
    background:var(--spb-primary,var(--blue,#1462c8))!important;
    border:0!important;
    border-bottom:1px solid rgba(0,0,0,.18)!important;
    box-shadow:none!important;
  }

  html body.pc .spb-mobile-menu-open,
  html body.pc .spb-mobile-search-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:48px!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
    line-height:1!important;
    text-decoration:none!important;
    outline:0!important;
  }
  html body.pc .spb-mobile-menu-open i{font-size:28px!important;line-height:1!important;color:#fff!important;}
  html body.pc .spb-mobile-search-btn i{font-size:25px!important;line-height:1!important;color:#fff!important;}

  html body.pc .spb-mobile-logo{
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    line-height:0!important;
    text-align:center!important;
    text-decoration:none!important;
  }
  html body.pc .spb-mobile-logo img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:145px!important;
    max-height:36px!important;
    object-fit:contain!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }
  html body.pc .spb-mobile-logo .spb-logo-text-fallback,
  html body.pc .spb-mobile-logo .fallback{
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.1!important;
    max-width:145px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* remove somente a logo duplicada de dentro do menu hambúrguer */
  html body.pc .spb-mobile-drawer-logo,
  html body.pc .spb-mobile-drawer-logo img{
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  /* busca abre por cima do conteúdo; não empurra o cabeçalho e não cria faixa branca */
  html body.pc .spb-mobile-search-modal{
    position:fixed!important;
    top:56px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:10px 12px!important;
    box-sizing:border-box!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e5e7eb!important;
    box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
    z-index:999989!important;
  }
  html body.pc .spb-mobile-search-modal:not(.is-open){
    display:none!important;
  }
  html body.pc .spb-mobile-search-modal.is-open{
    display:block!important;
  }
  html body.pc .spb-mobile-search-input{
    display:block!important;
    width:100%!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 14px!important;
    box-sizing:border-box!important;
    border:1px solid #d7dde5!important;
    border-radius:0!important;
    background:#fff!important;
    color:#111827!important;
    font-size:14px!important;
    outline:0!important;
  }
  html body.pc .spb-mobile-search-options{
    position:static!important;
    width:100%!important;
    margin:8px 0 0 0!important;
    padding:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    box-shadow:none!important;
    z-index:1!important;
  }
}
@media (max-width:480px){
  html body.pc .spb-mobile-logo img{max-width:132px!important;max-height:34px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0230.css */
/* v16.0.43 - cabeçalho mobile fixo sem faixa branca; busca sobreposta; desktop preservado */
@media (min-width:992px){
  html body.pc{padding-top:0!important;}
  html body.pc .spb-mobile-site-header,
  html body.pc .spb-mobile-search-modal,
  html body.pc .spb-mobile-menu-overlay,
  html body.pc .spb-mobile-menu-drawer{display:none!important;}
  html body.pc .topbar,
  html body.pc .head,
  html body.pc .nav-container{display:block;}
}
@media (max-width:991px){
  html, html body.pc{margin:0!important;}
  html body.pc{
    padding-top:56px!important;
    overflow-x:hidden!important;
  }
  html body.pc .topbar,
  html body.pc .head,
  html body.pc .nav-container{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
  html body.pc .spb-mobile-site-header{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    align-items:center!important;
    gap:0!important;
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    width:100%!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    padding:0 10px!important;margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:var(--spb-page-accent,var(--spb-primary,#1462c8))!important;
    border:0!important;border-bottom:1px solid rgba(0,0,0,.14)!important;
    box-shadow:0 2px 10px rgba(0,0,0,.10)!important;
    z-index:999990!important;
  }
  html body.pc .spb-mobile-menu-open,
  html body.pc .spb-mobile-search-btn{
    width:48px!important;height:56px!important;min-width:48px!important;min-height:56px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:0!important;background:transparent!important;margin:0!important;padding:0!important;box-shadow:none!important;
    color:#fff!important;line-height:1!important;
  }
  html body.pc .spb-mobile-menu-open i{font-size:28px!important;color:#fff!important;line-height:1!important;}
  html body.pc .spb-mobile-search-btn i{font-size:27px!important;color:#fff!important;line-height:1!important;}
  html body.pc .spb-mobile-logo{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    margin:0!important;padding:0!important;line-height:0!important;overflow:hidden!important;text-decoration:none!important;
  }
  html body.pc .spb-mobile-logo img{
    display:block!important;
    width:auto!important;height:auto!important;
    max-width:150px!important;max-height:34px!important;
    object-fit:contain!important;object-position:center!important;
    margin:0!important;padding:0!important;border:0!important;background:transparent!important;
    opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important;
  }
  html body.pc .spb-mobile-logo .spb-logo-text-fallback{
    display:inline-block!important;color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html body.pc .spb-mobile-search-modal{
    position:fixed!important;
    top:56px!important;left:0!important;right:0!important;width:100%!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;
    background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;
    box-shadow:0 10px 24px rgba(0,0,0,.14)!important;
    z-index:999989!important;
  }
  html body.pc .spb-mobile-search-modal:not(.is-open){display:none!important;}
  html body.pc .spb-mobile-search-modal.is-open{display:block!important;}
  html body.pc .spb-mobile-search-input{height:42px!important;min-height:42px!important;width:100%!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #d7dde5!important;background:#fff!important;color:#111827!important;font-size:14px!important;outline:0!important;border-radius:0!important;}
  html body.pc .spb-mobile-search-options{position:static!important;width:100%!important;margin:8px 0 0!important;padding:0!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important;z-index:1!important;}
  html body.pc .spb-mobile-menu-overlay{z-index:999991!important;}
  html body.pc .spb-mobile-menu-drawer{position:fixed!important;top:0!important;bottom:0!important;z-index:999992!important;}
  html body.pc .spb-mobile-drawer-logo{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
}
@media (max-width:480px){
  html body.pc .spb-mobile-site-header{height:54px!important;min-height:54px!important;max-height:54px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;padding:0 8px!important;}
  html body.pc{padding-top:54px!important;}
  html body.pc .spb-mobile-menu-open,html body.pc .spb-mobile-search-btn{width:44px!important;height:54px!important;min-width:44px!important;min-height:54px!important;}
  html body.pc .spb-mobile-logo{height:54px!important;min-height:54px!important;max-height:54px!important;}
  html body.pc .spb-mobile-logo img{max-width:136px!important;max-height:31px!important;}
  html body.pc .spb-mobile-search-modal{top:54px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0231.css */
@media (max-width:991px){
  /* o cabeçalho continua fixo e alinhado; somente a imagem da logo fica clicável */
  html body.pc .spb-mobile-site-header{
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;
    align-items:center!important;z-index:999990!important;
    overflow:hidden!important;
  }
  html body.pc .spb-mobile-logo{
    justify-self:center!important;
    align-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:max-content!important;
    height:auto!important;
    min-height:0!important;
    max-height:56px!important;
    padding:0!important;
    margin:0 auto!important;
    line-height:0!important;
    overflow:visible!important;
    text-decoration:none!important;
  }
  html body.pc .spb-mobile-logo img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:142px!important;
    max-height:33px!important;
    object-fit:contain!important;
    object-position:center!important;
    pointer-events:auto!important;
  }
  html body.pc .spb-mobile-menu-open,
  html body.pc .spb-mobile-search-btn{
    position:relative!important;
    z-index:2!important;
  }
  html body.pc .spb-mobile-search-modal{
    position:fixed!important;
    top:56px!important;
    left:0!important;right:0!important;
    z-index:999989!important;
  }

  /* slide mobile: altura menor, rolagem com dedo e bolinhas mais baixas */
  html body.pc .pc-mobile-top-slider{
    touch-action:pan-y!important;
    margin-bottom:18px!important;
    overflow:hidden!important;
  }
  html body.pc .pc-mobile-slider-viewport{
    height:250px!important;
    overflow:hidden!important;
    touch-action:pan-y!important;
    cursor:grab!important;
  }
  html body.pc .pc-mobile-slider-viewport:active{cursor:grabbing!important;}
  html body.pc .pc-mobile-slider-track{
    height:250px!important;
    display:flex!important;
    will-change:transform!important;
  }
  html body.pc .pc-mobile-slide{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    flex:0 0 100%!important;
    min-width:100%!important;
  }
  html body.pc .pc-mobile-slide-img,
  html body.pc .pc-mobile-slide-img img,
  html body.pc .pc-mobile-slide-img span{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    width:100%!important;
    object-fit:cover!important;
  }
  html body.pc .pc-mobile-slide-info{bottom:14px!important;}
  html body.pc .pc-mobile-slide-info b{font-size:15px!important;margin-bottom:4px!important;}
  html body.pc .pc-mobile-slide-info strong{font-size:24px!important;line-height:1.05!important;}
  html body.pc .pc-mobile-dots{
    margin:16px 0 24px!important;
    padding-top:2px!important;
  }
}
@media (max-width:480px){
  html body.pc .spb-mobile-site-header{height:54px!important;min-height:54px!important;max-height:54px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;}
  html body.pc .spb-mobile-logo{max-height:54px!important;}
  html body.pc .spb-mobile-logo img{max-width:132px!important;max-height:31px!important;}
  html body.pc .spb-mobile-search-modal{top:54px!important;}
  html body.pc .pc-mobile-slider-viewport,
  html body.pc .pc-mobile-slider-track,
  html body.pc .pc-mobile-slide,
  html body.pc .pc-mobile-slide-img,
  html body.pc .pc-mobile-slide-img img,
  html body.pc .pc-mobile-slide-img span{height:250px!important;min-height:250px!important;max-height:250px!important;}
}

