/* origem: site/0075.css */
/* SOURCE: /assets/refactor-v943/css/site/0210.css */
/* v15.8.231 - Ajustes premium somente no Cabeçalho 2 */
html body.pc.spb-header-active-laranja .head.spb-header-model-laranja{
  position:relative!important;
  z-index:30!important;
  margin:0!important;
  background:var(--spb-primary,var(--green,#0b55d9))!important;
  box-shadow:none!important;
}
html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .wrap{
  height:82px!important;
  min-height:82px!important;
}
html body.pc.spb-header-active-laranja .nav-container,
html body.pc.spb-header-active-laranja .nav-container.is-fixed{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  z-index:21!important;
  height:35px!important;
  min-height:35px!important;
  line-height:35px!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e9e9e9!important;
  box-shadow:none!important;
  transform:none!important;
}
html body.pc.spb-header-active-laranja #js-header,
html body.pc.spb-header-active-laranja .nav-container.is-fixed #js-header{
  height:35px!important;
  min-height:35px!important;
  line-height:35px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!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{
  height:35px!important;
  min-height:35px!important;
  line-height:35px!important;
  padding:0 15px!important;
}
html body.pc.spb-header-active-laranja .nav-container ul.uppercase{
  height:35px!important;
  min-height:35px!important;
  line-height:35px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  list-style:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!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{
  position:relative!important;
  height:35px!important;
  min-height:35px!important;
  line-height:35px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:not(:last-child)::after{
  content:'/'!important;
  color:#eeeeee!important;
  font-size:15px!important;
  font-weight:300!important;
  line-height:1!important;
  margin:0 2px!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a{
  position:relative!important;
  height:35px!important;
  line-height:35px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#111!important;
  background:transparent!important;
  font-size:15px!important;
  font-weight:500!important;
  text-transform:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:2px -4px 10px 0 rgba(0,0,0,.29)!important;
  transition:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect > a::after{
  content:''!important;
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:0!important;
  height:3px!important;
  background:var(--spb-primary,var(--green,#0b55d9))!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .16s ease!important;
}
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 > a,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item > a{
  color:#111!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.pc.spb-header-active-laranja .nav-container li.waves-effect:hover > a::after,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.active > a::after,
html body.pc.spb-header-active-laranja .nav-container li.waves-effect.current-menu-item > a::after{
  transform:scaleX(1)!important;
}
html body.pc.spb-header-active-laranja .spb-stories-strip{
  margin-top:0!important;
  padding-top:16px!important;
}

/* Menu lateral mais rápido, sem sombra lateral pesada e com itens mais juntos */
html body.pc .spb-mobile-menu-overlay{
  background:rgba(15,23,42,.52)!important;
  backdrop-filter:blur(1px)!important;
  transition:opacity .14s ease,visibility .14s ease!important;
}
html body.pc .spb-mobile-menu-drawer{
  width:min(390px,86vw)!important;
  border-radius:0!important;
  box-shadow:none!important;
  transition:transform .16s ease!important;
  background:#fff!important;
}
html body.pc .spb-mobile-menu-scroll{
  border-radius:0!important;
  background:#fff!important;
  padding-bottom:58px!important;
}
html body.pc .spb-mobile-drawer-logo{
  min-height:78px!important;
  height:78px!important;
  padding:16px 22px!important;
  background:#fff!important;
  border-bottom:1px solid #edf0f3!important;
}
html body.pc .spb-mobile-drawer-logo img{max-width:210px!important;max-height:52px!important;}
html body.pc .spb-mobile-menu-list{padding:6px 10px!important;}
html body.pc .spb-mobile-menu-list li{margin:1px 0!important;}
html body.pc .spb-mobile-menu-list a,
html body.pc .spb-mobile-submenu-open{
  min-height:42px!important;
  height:42px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:650!important;
  background:#fff!important;
  color:#111827!important;
  transition:background .12s ease!important;
}
html body.pc .spb-mobile-menu-list a:hover,
html body.pc .spb-mobile-submenu-open:hover{
  background:color-mix(in srgb,var(--spb-primary) 8%,#fff)!important;
  color:#111827!important;
}
html body.pc .spb-mobile-menu-title{
  padding:12px 22px 5px!important;
  font-size:12px!important;
  color:var(--spb-primary)!important;
}
html body.pc .spb-mobile-menu-close{
  top:12px!important;
  right:-54px!important;
  color:#fff!important;
  text-shadow:none!important;
}

/* Busca premium do Cabeçalho 2: clica na lupa, campo abre para a esquerda */
@media(min-width:769px){
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search{
    position:relative!important;
    flex:0 0 46px!important;
    width:46px!important;
    max-width:360px!important;
    height:46px!important;
    margin-left:auto!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    z-index:1000000!important;
    transition:width .18s ease, flex-basis .18s ease!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search.is-expanded{
    flex-basis:340px!important;
    width:340px!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .spb-header-search-input{
    position:absolute!important;
    top:0!important;
    right:46px!important;
    width:0!important;
    height:46px!important;
    min-height:46px!important;
    line-height:46px!important;
    padding:0!important;
    border:0!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#333!important;
    opacity:0!important;
    pointer-events:none!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
    transition:width .18s ease,opacity .14s ease,padding .18s ease!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search.is-expanded .spb-header-search-input{
    width:294px!important;
    padding:0 16px!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .spb-header-search-button{
    position:absolute!important;
    top:0!important;
    right:0!important;
    width:46px!important;
    height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:22px!important;
    cursor:pointer!important;
    box-shadow:none!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja .spb-header-search-options{
    top:46px!important;
    left:auto!important;
    right:46px!important;
    width:294px!important;
    min-width:294px!important;
    border:0!important;
    border-radius:0 0 8px 8px!important;
    box-shadow:0 14px 24px rgba(0,0,0,.16)!important;
    z-index:2147483000!important;
  }
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search:not(.is-expanded) .spb-header-search-options,
  html body.pc.spb-header-active-laranja .head.spb-header-model-laranja form.spb-header-search:not(.is-expanded) .spb-header-search-options.is-open{
    display: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;}
}

