/* origem: site/0074.css */
/* SOURCE: /assets/refactor-v943/css/site/0204.css */
/* Remove qualquer zoom/grow aplicado por engano em publicidades */
body.pc .adbox:hover,
body.pc .adbox:hover img,
body.pc .ad-rotator:hover,
body.pc .ad-rotator:hover img,
body.pc .ad-rotator:hover .ad-rotator-slide,
body.pc .spb-footer-ad-popup:hover,
body.pc .spb-footer-ad-popup:hover img,
body.pc .spb-footer-ad-popup:hover .spb-footer-ad-slide,
.pc .adbox:hover,
.pc .adbox:hover img,
.pc .ad-rotator:hover,
.pc .ad-rotator:hover img,
.pc .ad-rotator:hover .ad-rotator-slide,
.pc .spb-footer-ad-popup:hover,
.pc .spb-footer-ad-popup:hover img,
.pc .spb-footer-ad-popup:hover .spb-footer-ad-slide{
  transform:none!important;
}

/* Mantém o efeito grow apenas no slide/banner principal da home */
body.pc .pc-main-slide,
.pc .pc-main-slide{
  overflow:hidden!important;
}
body.pc .pc-main-slide img,
.pc .pc-main-slide img{
  transition:transform .28s ease, filter .28s ease!important;
  transform-origin:center center!important;
}
body.pc .pc-main-slide:hover img,
.pc .pc-main-slide:hover img{
  transform:scale(1.06)!important;
  filter:brightness(1.03)!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0205.css */
/* v15.8.188 - correção solicitada: efeito grow SOMENTE no slider principal.
   Publicidades não têm zoom/grow/hover, apenas rotação normal de fade. */
.pc .adbox,
.pc .adimg,
.pc .ad-rotator-slide,
.pc .spb-footer-ad-slide,
.pc .adbox img,
.pc .adimg img,
.pc .ad-rotator-slide img,
.pc .spb-footer-ad-slide img,
.pc .adbox picture img,
.pc .spb-footer-ad-slide picture img{
  transform:none!important;
  filter:none!important;
  will-change:auto!important;
}
.pc .adbox:hover,
.pc .adimg:hover,
.pc .ad-rotator-slide:hover,
.pc .spb-footer-ad-slide:hover,
.pc .adbox:hover img,
.pc .adimg:hover img,
.pc .ad-rotator-slide:hover img,
.pc .spb-footer-ad-slide:hover img,
.pc .adbox:hover picture img,
.pc .spb-footer-ad-slide:hover picture img{
  transform:none!important;
  filter:none!important;
}
.pc .ad-rotator-slide,
.pc .spb-footer-ad-slide{
  transition:opacity .25s ease-in-out!important;
  animation:none!important;
}
.pc .ad-rotator-slide.active,
.pc .spb-footer-ad-slide.active{
  animation:none!important;
  transform:none!important;
}
.pc .pc-main-slide,
.pc .pc-main-slide a{
  overflow:hidden!important;
}
.pc .pc-main-slide img{
  transition:transform .35s ease!important;
  will-change:transform!important;
}
.pc .pc-main-slide:hover img{
  transform:scale(1.06)!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0206.css */
/* remove efeito de zoom/grow de todos os formatos de publicidade */
.pc .adbox,
.pc .adbox *,
.pc .adimg,
.pc .adimg *,
.pc .ad-rotator,
.pc .ad-rotator *,
.pc .ad-rotator-slide,
.pc .ad-rotator-slide *,
.pc .spb-footer-ad-popup,
.pc .spb-footer-ad-popup *,
.pc .spb-footer-ad-slide,
.pc .spb-footer-ad-slide *,
.pc .spb-mobile-content-ad,
.pc .spb-mobile-content-ad *,
body.pc .adbox,
body.pc .adbox *,
body.pc .adimg,
body.pc .adimg *,
body.pc .ad-rotator,
body.pc .ad-rotator *,
body.pc .ad-rotator-slide,
body.pc .ad-rotator-slide *,
body.pc .spb-footer-ad-popup,
body.pc .spb-footer-ad-popup *,
body.pc .spb-footer-ad-slide,
body.pc .spb-footer-ad-slide *,
body.pc .spb-mobile-content-ad,
body.pc .spb-mobile-content-ad *{
  transform:none!important;
  filter:none!important;
  scale:1!important;
  will-change:auto!important;
}
.pc .adbox:hover,
.pc .adbox:hover *,
.pc .adimg:hover,
.pc .adimg:hover *,
.pc .ad-rotator:hover,
.pc .ad-rotator:hover *,
.pc .ad-rotator-slide:hover,
.pc .ad-rotator-slide:hover *,
.pc .spb-footer-ad-popup:hover,
.pc .spb-footer-ad-popup:hover *,
.pc .spb-footer-ad-slide:hover,
.pc .spb-footer-ad-slide:hover *,
.pc .spb-mobile-content-ad:hover,
.pc .spb-mobile-content-ad:hover *{
  transform:none!important;
  filter:none!important;
  scale:1!important;
}
.pc .ad-rotator-slide,
.pc .spb-footer-ad-slide{
  transition:opacity .25s ease-in-out!important;
  animation:none!important;
}
.pc .ad-rotator-slide.active,
.pc .spb-footer-ad-slide.active{
  transform:none!important;
  animation:none!important;
}
/* efeito grow apenas no slider principal da home */
.pc .pc-main-slide,
body.pc .pc-main-slide{
  overflow:hidden!important;
}
.pc .pc-main-slide img,
body.pc .pc-main-slide img{
  transition:transform .28s ease,filter .28s ease!important;
  transform-origin:center center!important;
  will-change:transform!important;
}
.pc .pc-main-slide:hover img,
body.pc .pc-main-slide:hover img{
  transform:scale(1.05)!important;
  filter:brightness(1.03)!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0207.css */
/* PUBLICIDADES: nenhum efeito ao passar o mouse */
body.pc .adbox:hover,
body.pc .adbox:hover *,
body.pc .adbox:hover > a,
body.pc .adbox:hover > a *,
body.pc .adbox:hover picture,
body.pc .adbox:hover picture img,
body.pc .adbox:hover .ad-rotator-slide,
body.pc .adbox:hover .ad-rotator-slide.active,
body.pc .adbox:hover .ad-rotator-slide.active img,
body.pc .ad-rotator:hover,
body.pc .ad-rotator:hover *,
body.pc .ad-rotator-slide:hover,
body.pc .ad-rotator-slide:hover *,
body.pc .spb-footer-ad-popup:hover,
body.pc .spb-footer-ad-popup:hover *,
body.pc .spb-footer-ad-slide:hover,
body.pc .spb-footer-ad-slide:hover *,
body.pc .spb-mobile-content-ad:hover,
body.pc .spb-mobile-content-ad:hover *,
.pc .adbox:hover,
.pc .adbox:hover *,
.pc .adbox:hover > a,
.pc .adbox:hover > a *,
.pc .adbox:hover picture,
.pc .adbox:hover picture img,
.pc .adbox:hover .ad-rotator-slide,
.pc .adbox:hover .ad-rotator-slide.active,
.pc .adbox:hover .ad-rotator-slide.active img,
.pc .ad-rotator:hover,
.pc .ad-rotator:hover *,
.pc .ad-rotator-slide:hover,
.pc .ad-rotator-slide:hover *,
.pc .spb-footer-ad-popup:hover,
.pc .spb-footer-ad-popup:hover *,
.pc .spb-footer-ad-slide:hover,
.pc .spb-footer-ad-slide:hover *,
.pc .spb-mobile-content-ad:hover,
.pc .spb-mobile-content-ad:hover *{
  transform:none!important;
  scale:1!important;
  filter:none!important;
  box-shadow:none!important;
}
/* Publicidade pode trocar por fade automático, mas sem zoom/grow */
body.pc .ad-rotator-slide,
body.pc .spb-footer-ad-slide,
.pc .ad-rotator-slide,
.pc .spb-footer-ad-slide{
  transform:none!important;
  animation:none!important;
  transition:opacity .45s ease-in-out!important;
}
body.pc .ad-rotator-slide.active,
body.pc .spb-footer-ad-slide.active,
.pc .ad-rotator-slide.active,
.pc .spb-footer-ad-slide.active{
  transform:none!important;
  animation:none!important;
}
/* SLIDER PRINCIPAL: único lugar com efeito grow */
body.pc .pc-main-slide,
.pc .pc-main-slide{
  overflow:hidden!important;
}
body.pc .pc-main-slide img,
.pc .pc-main-slide img{
  transition:transform .28s ease,filter .28s ease!important;
  transform-origin:center center!important;
}
body.pc .pc-main-slide:hover img,
.pc .pc-main-slide:hover img{
  transform:scale(1.05)!important;
  filter:brightness(1.03)!important;
}

/* SOURCE: /assets/refactor-v943/css/site/0208.css */
/* Publicidades: sem hover, sem zoom, sem animação de mouse em qualquer posição */
body.pc .adbox,
body.pc .adbox *,
body.pc .adimg,
body.pc .adimg *,
body.pc .ad-rotator,
body.pc .ad-rotator *,
body.pc .ad-rotator-slide,
body.pc .ad-rotator-slide *,
body.pc .spb-footer-ad-popup,
body.pc .spb-footer-ad-popup *,
body.pc .spb-footer-ad-slide,
body.pc .spb-footer-ad-slide *,
body.pc .spb-mobile-content-ad,
body.pc .spb-mobile-content-ad *{
  transform:none!important;
  scale:1!important;
  filter:none!important;
  box-shadow:none!important;
}
body.pc .adbox:hover,
body.pc .adbox:hover *,
body.pc .adimg:hover,
body.pc .adimg:hover *,
body.pc .ad-rotator:hover,
body.pc .ad-rotator:hover *,
body.pc .ad-rotator-slide:hover,
body.pc .ad-rotator-slide:hover *,
body.pc .spb-footer-ad-popup:hover,
body.pc .spb-footer-ad-popup:hover *,
body.pc .spb-footer-ad-slide:hover,
body.pc .spb-footer-ad-slide:hover *,
body.pc .spb-mobile-content-ad:hover,
body.pc .spb-mobile-content-ad:hover *{
  transform:none!important;
  scale:1!important;
  filter:none!important;
  box-shadow:none!important;
}
body.pc .adbox img,
body.pc .adimg img,
body.pc .ad-rotator-slide img,
body.pc .spb-footer-ad-slide img,
body.pc .spb-mobile-content-ad img{
  transition:none!important;
  transform:none!important;
}
/* Grow somente no slider principal da home */
body.pc .pc-main-slide{overflow:hidden!important;}
body.pc .pc-main-slide img{transition:transform .32s ease,filter .32s ease!important;transform-origin:center center!important;will-change:transform!important;}
body.pc .pc-main-slide:hover img{transform:scale(1.055)!important;filter:brightness(1.03)!important;}
/* Stories: 4 no mobile, imagem maior, legenda fixa e alinhamento igual */
body.pc .spb-stories-strip{overflow:hidden!important;}
body.pc .spb-stories-scroll{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:grab!important;align-items:flex-start!important;}
body.pc .spb-stories-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.pc .spb-story-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:6px!important;vertical-align:top!important;}
body.pc .spb-story-item span{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;border:0!important;border-radius:50%!important;padding:2px!important;margin:0 auto!important;background:linear-gradient(45deg,var(--green,#8dc63f),color-mix(in srgb,var(--green,#8dc63f) 55%,#ff8a00),var(--green,#8dc63f))!important;box-shadow:none!important;overflow:hidden!important;}
body.pc .spb-story-item span img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;border:2px solid #fff!important;background:#fff!important;box-sizing:border-box!important;display:block!important;}
body.pc .spb-story-item.is-read span{background:#cfd4da!important;}
body.pc .spb-story-item strong{display:flex!important;align-items:flex-start!important;justify-content:center!important;text-align:center!important;min-height:30px!important;height:30px!important;max-height:30px!important;line-height:1.12!important;overflow:hidden!important;margin:0!important;word-break:normal!important;}
@media(max-width:760px){
  body.pc .spb-stories-strip{padding:12px 0 10px!important;}
  body.pc .spb-stories-scroll{gap:8px!important;padding-left:10px!important;padding-right:10px!important;}
  body.pc .spb-story-item{flex:0 0 calc((100vw - 52px)/4)!important;width:calc((100vw - 52px)/4)!important;min-width:calc((100vw - 52px)/4)!important;max-width:calc((100vw - 52px)/4)!important;}
  body.pc .spb-story-item span{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;padding:2px!important;}
  body.pc .spb-story-item strong{font-size:10.5px!important;min-height:28px!important;height:28px!important;max-height:28px!important;line-height:1.1!important;}
}
@media(min-width:761px) and (max-width:1024px){
  body.pc .spb-story-item{width:90px!important;min-width:90px!important;max-width:90px!important;}
  body.pc .spb-story-item strong{font-size:12px!important;}
}
@media(min-width:1025px){
  body.pc .spb-story-item{width:96px!important;min-width:96px!important;max-width:96px!important;}
}
/* Mobile: a área clicável da logo fica só no tamanho da imagem/texto */
@media(max-width:991px){
  body.pc .spb-mobile-site-header{display:grid!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;}
  body.pc .spb-mobile-logo{justify-self:center!important;flex:0 0 auto!important;width:auto!important;max-width:190px!important;height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-decoration:none!important;}
  body.pc .spb-mobile-logo img{pointer-events:auto!important;}
  body.pc.mobile-color-bar .spb-mobile-site-header{background:var(--green,#8dc63f)!important;border-top:0!important;border-bottom:1px solid color-mix(in srgb,var(--green,#8dc63f) 65%,#000)!important;}
  body.pc.mobile-color-bar .spb-mobile-menu-open,
  body.pc.mobile-color-bar .spb-mobile-search-btn{color:#fff!important;}
  body.pc.mobile-color-bar .spb-mobile-logo .fallback{color:#fff!important;}
}
/* Hover das listagens: usa a cor do portal, sem azul fixo */
body.pc .pc-list-item:hover h2,
body.pc .pc-list-item:hover h2 a,
body.pc .pc-mini-card:hover h3,
body.pc .pc-home-card:hover h3,
body.pc .pc-side-item:hover h3,
body.pc .pc-rank a:hover .pc-rank-title,
body.pc .pc-rank li a:hover .pc-rank-text em{color:var(--green,#8dc63f)!important;}


/* v15.8.207 - tempo bonito em tempo real, logo reduzida segura e sem estourar cabeçalho */
body.pc .head .logo{width:300px!important;max-width:300px!important;height:130px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex:0 0 300px!important;}
body.pc .head .logo img{width:auto!important;height:auto!important;max-width:300px!important;max-height:130px!important;object-fit:contain!important;display:block!important;}
body.pc .head.spb-logo-align-left .logo{justify-content:flex-start!important;}
body.pc .head.spb-logo-align-center .logo{justify-content:center!important;}
body.pc .head.spb-logo-size-compacta .logo img{max-width:115px!important;max-height:52px!important;}
body.pc .head.spb-logo-size-padrao .logo img{max-width:170px!important;max-height:74px!important;}
body.pc .head.spb-logo-size-destaque .logo img{max-width:240px!important;max-height:104px!important;}
body.pc .spb-mobile-logo img{max-width:150px!important;max-height:35px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
body.pc .spb-weather-top{display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px!important;}
body.pc .spb-weather-pill{display:inline-grid!important;grid-template-columns:54px auto!important;align-items:center!important;gap:12px!important;color:#fff!important;text-align:left!important;line-height:1.15!important;}
body.pc .spb-weather-pill>i{font-size:42px!important;color:#fff!important;line-height:1!important;}
body.pc .spb-weather-pill strong{font-size:24px!important;font-weight:400!important;color:#fff!important;letter-spacing:-.5px!important;display:inline-block!important;margin-right:6px!important;}
body.pc .spb-weather-pill span{font-size:14px!important;color:#fff!important;font-weight:400!important;}
body.pc .spb-weather-pill small{display:block!important;font-size:13px!important;color:#fff!important;margin-top:2px!important;}
@media(max-width:760px){body.pc .head .logo{height:74px!important;flex-basis:190px!important;width:190px!important;max-width:190px!important;}body.pc .head .logo img{max-width:150px!important;max-height:60px!important}.pc .spb-weather-top{display:none!important}}

/* SOURCE: /assets/refactor-v943/css/site/0209.css */
/* v15.8.230 - Cabeçalho 2: menu normal, bonito e sem distância grande. Não altera cabeçalho padrão. */
html body.pc.spb-header-active-laranja .head.spb-header-model-laranja{
  position:relative!important;
  top:auto!important;
  z-index:20!important;
  margin:0!important;
  background:var(--spb-primary,var(--green,#0b55d9))!important;
  border:0!important;
  box-shadow:none!important;
}
html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .wrap{
  height:88px!important;
  min-height:88px!important;
}
html body.pc.spb-header-active-laranja .nav-container,
html body.pc.spb-header-active-laranja .nav-container.is-fixed{
  display:block!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  line-height:56px!important;
  margin:0!important;
  padding:0!important;
  z-index:19!important;
  background:#fff!important;
  border-top:0!important;
  border-bottom:1px solid #e2e2e2!important;
  box-shadow:none!important;
  transform:none!important;
}
html body.pc.spb-header-active-laranja .spb-menu-placeholder,
html body.pc.spb-header-active-laranja .spb-menu-placeholder.is-active{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body.pc.spb-header-active-laranja #js-header,
html body.pc.spb-header-active-laranja .nav-container.is-fixed #js-header{
  height:56px!important;
  min-height:56px!important;
  line-height:56px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body.pc.spb-header-active-laranja .nav-container .container.nav-wrapper,
html body.pc.spb-header-active-laranja .nav-container.is-fixed .container.nav-wrapper{
  width:1170px!important;
  max-width:100%!important;
  height:56px!important;
  min-height:56px!important;
  line-height:56px!important;
  margin:0 auto!important;
  padding:0 15px!important;
  overflow:hidden!important;
  display:block!important;
}
html body.pc.spb-header-active-laranja .nav-container ul.uppercase,
html body.pc.spb-header-active-laranja .nav-container.is-fixed ul.uppercase{
  height:56px!important;
  min-height:56px!important;
  line-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  background:#fff!important;
  scrollbar-width:none!important;
}
html body.pc.spb-header-active-laranja .nav-container ul.uppercase::-webkit-scrollbar{display:none!important;}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect,
html body.pc.spb-header-active-laranja .nav-container.is-fixed li.waves-effect{
  position:relative!important;
  height:56px!important;
  min-height:56px!important;
  line-height:56px!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:not(:last-child)::after{
  content:'/';
  color:#e5e5e5!important;
  font-size:17px!important;
  font-weight:300!important;
  line-height:1!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a,
html body.pc.spb-header-active-laranja .nav-container.is-fixed li.waves-effect > a{
  height:56px!important;
  min-height:56px!important;
  line-height:56px!important;
  padding:0 20px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:500!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:#111!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  border-radius:0!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.active > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:hover > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.active:hover > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item:hover > a{
  background:transparent!important;
  color:#111!important;
  box-shadow:inset 0 -3px 0 var(--spb-primary,var(--green,#0b55d9))!important;
}
/* remove a distância grande entre menu e stories no cabeçalho 2 */
html body.pc.spb-header-active-laranja .spb-stories-strip{
  margin-top:0!important;
  padding-top:18px!important;
}
/* impede que linhas/placeholder do menu apareçam no meio da listagem */
html body.pc.spb-header-active-laranja .pc-list-layout,
html body.pc.spb-header-active-laranja .pc-list-main,
html body.pc.spb-header-active-laranja .pc-list-side,
html body.pc.spb-header-active-laranja .pc-list-ads{
  border-top:0!important;
  box-shadow:none!important;
}
@media(max-width:991px){
  html body.pc.spb-header-active-laranja .nav-container,
  html body.pc.spb-header-active-laranja .nav-container.is-fixed{display:none!important;}
}

