.container.header-topo{--default-border: 2px solid var(--cor3);border-bottom: var(--default-border);}
.container.header-topo .parent{justify-content: space-between;}
.container.header-topo .parent > .titulo{font: 400 14px / 16.97px var(--font1);align-self: center; display: inline;}
.container.header-topo .parent > .titulo > * {display: inline;}
.container.header-topo .parent > .conteudo{border-left: var(--default-border);}
.container.header-topo .parent > .conteudo .lista-cartoes{padding: 13px;gap: 14px;flex: 0 0 auto;border-right: var(--default-border);}
.container.header-topo .parent > .conteudo .lista-cartoes .cartao{aspect-ratio: 1/1;width: 22px;flex: 0 0 auto;}
.container.header-topo .parent > .conteudo .lista-cartoes .cartao .imagem{display: block;width: 100%;height: 100%;}
.container.header-topo .parent > .conteudo .redes-sociais{gap: 6px;padding: 13px 18px;}
.container.header-topo .parent > .conteudo .redes-sociais .item{width: 17px;aspect-ratio: 1/1;transition: 1s;}
.container.header-topo .parent > .conteudo .redes-sociais .item:hover{rotate: 360deg;}
.container.header-topo .parent > .conteudo .botao .imagem{flex: 0 0 auto;width: 45px;display: grid;place-items: center;background: var(--cor4);}
.container.header-topo .parent > .conteudo .botao .imagem > *{width: 17px;height: 24px;}
.container.header-topo .parent > .conteudo .botao .texto{padding: 7px 18px;background: var(--cor5);vertical-align: middle;font: 500 14px / 15px var(--font1);color: var(--cor2);display: flex;place-items: center;transition: var(--transition2);}
.container.header-topo .parent > .conteudo .botao:hover .texto{background: var(--cor4);}

.container.header{padding: 18px 0 16px;}
.container.header .parent{justify-content: space-between;}
.container.header .parent > .logo{flex: 0 0 auto;width: 288px;margin: 0 70px 0 0;}
.container.header .parent .conteudo{flex: 1 1 auto;}
.container.header .parent .conteudo .lista-contatos{margin: 0 0 20px 16px;justify-content: space-between;}
.container.header .parent .conteudo .lista-contatos .contato{gap: 10px;align-items: center;font: 400 17px / 19px montserrat;color: var(--cor6);transition: var(--transition2);}
.container.header .parent .conteudo .lista-contatos .contato span{transition: var(--transition2);}
.container.header .parent .conteudo .lista-contatos .contato:hover span{color: var(--cor4);}
.container.header .parent .conteudo .lista-contatos .contato.e-mail{font-size: 14.5px;}
.container.header .parent .conteudo .lista-contatos .contato.menu-mobile{display: none;}
.container.header .parent .conteudo .lista-contatos .contato .icone{width: 29px;aspect-ratio: 1/1;flex: 0 0 auto;border-radius: 50%;background: var(--cor4);}
.container.header .parent .conteudo .lista-contatos .contato.whatsapp .icone{background: #4ba92b;}
.container.header .parent .conteudo .lista-contatos .contato.whatsapp:hover span{color: #4ba92b;}
.container.header .parent .conteudo .lista-contatos .contato .icone > *{width: 11px;aspect-ratio: 1/1;}
.container.header .parent .conteudo .paginas .lista-paginas{justify-content: space-between;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina{padding: 10px 14px;border-radius: 7px;font: 400 14px var(--font1);color: var(--cor6);transition: var(--transition2);display: block;user-select: none;position: relative;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina:hover{cursor: pointer;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina::before{content: ' ';position: absolute;left: 0;top: 100%;width: 0%;height: 2px;background: var(--cor4);transition: .4s;margin: -2px 0 0;}
@media(min-width: 991px){
    .container.header .parent .conteudo .paginas .lista-paginas .pagina:hover::before,
    .container.header .parent .conteudo .paginas .lista-paginas .pagina.ativo::before,
    .container.header .parent .conteudo .paginas .lista-paginas .pagina:has(~ .lista-children:hover)::before{width: 100%;}
}
.container.header .parent .conteudo .paginas .lista-paginas :has(>.pagina){position: relative;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children{position: absolute;left: 0;top: 100%;border-radius: 0 0 7px 7px;background: var(--cor4);padding: 13px 12px;z-index: 10;width: max-content;max-width: 200%;display: none;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child{display: block;font: 400 14px var(--font1);color: var(--cor2);transition: .4s;margin: 0 0 12px;position: relative;padding: 0 0 2px;width: fit-content;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children :last-of-type .pagina-child{margin: 0;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child::before{content: ' ';position: absolute;left: 0;top: 100%;height: 1px;width: 0%;background: var(--cor2);transition: .4s;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child:hover::before,
.container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child.ativo::before{width: 100%;}
.container.header .parent .conteudo .paginas .lista-paginas .pagina.destaque{background: var(--cor4);color: var(--cor2);}
.container.header .parent .conteudo .paginas .lista-paginas .logo{display: none;}
.container.header .parent .conteudo .paginas .fechar{display: none;}

.container.header-categorias{background: var(--cor5);}
.container.header-categorias .lista-categorias{align-items: center;justify-content: space-between;padding: 0 11px;}
.container.header-categorias .lista-categorias > li {position: relative;}
.container.header-categorias .lista-categorias .categoria{font: 400 14px var(--font1);color: var(--cor2);padding: 16px 28px 13px 26px;display: block;transition: var(--transition2); }
.container.header-categorias .lista-categorias .categoria:hover,
.container.header-categorias .lista-categorias .categoria.ativo{background: var(--cor4);}
.container.header-categorias .lista-categorias .subcategorias{position: absolute;background: var(--cor5); display: flex; flex-direction: column;visibility: hidden; gap: 10px; max-height: 0; pointer-events: none; transition: .5s; z-index: 10000; overflow: hidden;}
.container.header-categorias .lista-categorias .subcategoria {padding: 0; transition: 0.4s;}
.container.header-categorias .lista-categorias .subcategoria.ativo {background: var(--cor4)}
.container.header-categorias .lista-categorias .subcategoria:hover{background: var(--cor4)}
.container.header-categorias .lista-categorias .subcategoria a {color: var(--cor2); font: 400 12px var(--font1);display: block; padding: 10px; width: 100px; line-height: 17px;;}
.container.header-categorias .lista-categorias .hover > .subcategorias.toggled {visibility: visible; pointer-events: all; max-height: 400px;}
.container.header-categorias .lista-categorias .bx {height: 100%;position: relative;left: 94%;  transition: var(--transition2); display: none;}
.container.header-categorias .lista-categorias .bx span {position: absolute; width: 20px; height: 3px; background-color: var(--cor4); transform: translate(-50%,-50%);top: -32px; transition: var(--transition2);}
.container.header-categorias .lista-categorias .bx span::after{position: absolute; content: ''; width: 20px; height: 3px; background-color: var(--cor4); transform: translate(-50%,-50%); rotate: 90deg;right: 1px; top: 10px;  transition: var(--transition2);}

.container.header-categorias .lista-categorias .bx.active span {rotate: 180deg;transform: unset;}
.container.header-categorias .lista-categorias .bx.active span::after {rotate: 360deg;transform: unset; top: 0;}
@media(max-width: 1250px){
    .container.header .parent > .logo{width: min(200px, 35%);margin: 0 30px 0 0;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina{padding: 6px 8px;border-radius: 4px;}
    .container.header .parent .conteudo .lista-contatos .contato{font-size: 13.5px;}
    .container.header-categorias .lista-categorias .categoria{padding: 10px 15px;}
}

@media(max-width: 990px){
    .container.header{border-bottom: 1px solid #dfdfdf;}
    .container.header-categorias .lista-categorias .subcategorias{position: static;}
    .container.header-categorias .lista-categorias .bx {display: block;}
.container.header-categorias .lista-categorias .categoria{width: 80%;}

    .container.header .parent .conteudo .paginas{position: fixed;right: 100%;top: 0;width: 100%;height: 100%;background: #0006;transition: .4s;--close: 80px;z-index: 100;}
    .container.header .parent .conteudo .paginas.ativo{right: 0;}
    .container.header .parent .conteudo .paginas .fechar{display: grid;place-items: center;font: 700 20.5px var(--font1);color: #fff;background: #d23;width: var(--close);position: absolute;right: 0;top: 0;aspect-ratio: 3/2;}
    .container.header .parent .conteudo .paginas .lista-paginas{position: absolute;left: 0;top: 0;height: 100%;width: calc(100% - var(--close));overflow: scroll;background: var(--cor2);display: block;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina{padding: 10px 20px;margin: 0 10px 10px;border-bottom: 1px solid #d1d1d1df;font-size: 15.5px;font-weight: 500;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina::before{width: 4px;height: 0%;left: 0;top: 0;margin: 0;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina:hover::before,
    .container.header .parent .conteudo .paginas .lista-paginas .pagina.ativo::before,
    .container.header .parent .conteudo .paginas .lista-paginas .pagina:has(~ .lista-children:hover)::before{height: 100%;}
    .container.header .parent .conteudo .paginas .lista-paginas .logo{display: block;height: 60px;margin: 20px 15px 30px;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children{position: static;width: auto;margin: 0 10px 10px;border-radius: 0;background: none;padding: 0 20px;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child{color: var(--cor6);font-size: 15.5px;padding: 8px 15px;border-bottom: 1px solid #d1d1d1df;width: auto;position: relative;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child::before{content: ' ';position: absolute;left: 0;top: 0;width: 4px !important;height: 0%;background: var(--cor4);transition: .4s;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child:hover::before,
    .container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child.ativo::before{height: 100%;}

    .container.header .parent .conteudo .lista-contatos{margin: 0;justify-content: flex-end;gap: 25px;}
    .container.header .parent .conteudo .lista-contatos .contato .icone{width: 40px;}
    .container.header .parent .conteudo .lista-contatos .contato .icone > *{width: 35%;}
    .container.header .parent .conteudo .lista-contatos .contato-parent.e-mail{display: none;}
    .container.header .parent .conteudo .lista-contatos .contato p{display: none;}
    .container.header .parent .conteudo .lista-contatos .contato.menu-mobile{display: block;}
    .container.header .parent .conteudo .lista-contatos .contato.menu-mobile .icone{background: var(--cor5);}

    .container.header-categorias{position: fixed;right: 100%;top: 0;width: 100%;height: 100%;background: #0006;--close: 80px;z-index: 101;transition: .4s;}
    .container.header-categorias.ativo{right: 0;}
    .container.header-categorias .fechar{width: var(--close);aspect-ratio: 3/2;background: #d23;display: grid;place-items: center;font: 700 20px var(--font1);color: var(--cor2);position: absolute;right: 0;top: 0;}
    .container.header-categorias .parent{position: absolute;left: 0;top: 0;width: calc(100% - var(--close));height: 100%;background: var(--cor5);max-width: none;display: block;padding: 0;}
    .container.header-categorias .parent > .titulo{font: 700 26px var(--font1);color: var(--cor2);padding: 0 0 5px;border-bottom: 2px solid var(--cor2);width: fit-content;margin: 20px 0 30px 5%;}
    .container.header-categorias .lista-categorias .categoria{margin: 0 10px 10px;position: relative;font-size: 16px;font-weight: 500;border-bottom: 1px solid #3c4299;padding: 10px 20px;}
    .container.header-categorias .lista-categorias .categoria::before{content: ' ';position: absolute;left: 0;top: 0;width: 4px;height: 0%;background: var(--cor4);transition: .4s;}
    .container.header-categorias .lista-categorias .categoria:hover::before,
    .container.header-categorias .lista-categorias .categoria.ativo::before{height: 100%;}
    .container.header-categorias .lista-categorias .categoria{background: none !important;}

    .container.header-topo .parent > .conteudo .lista-cartoes{display: none;}
    .container.header-topo .parent > .conteudo .redes-sociais{padding: 6px 10px;}
    .container.header-topo .parent > .conteudo .redes-sociais .item{width: 20px;gap: 10px;}
    .container.header-topo .parent > .titulo{font-size: 12.5px;line-height: 18px;}
    .container.header-topo .parent > .conteudo .botao .texto{font-size: 12.5px;line-height: 18px;}
}

@media(max-width: 750px){
    .container.assistencia-tecnica .parent > .conteudo.left{display: none;}
    .container.assistencia-tecnica .parent .lista-marcas{margin: 0 auto 20px !important;}
    .container.assistencia-tecnica .parent .lista-assistencias{justify-content: center;}

    .container.assistencia-tecnica .parent .titulo-parent .titulo{text-align: center;}
    .container.header .parent .conteudo .lista-contatos{gap: 15px;}
    .container.header .parent .conteudo .lista-contatos .contato-parent.whatsapp{display: none;}
}

@media(max-width: 600px){
    .container.header-topo .parent > .conteudo{display: none;}
    .container.header-topo .parent{padding: 10px 0;}
}

@media(max-width: 500px){
    .container.assistencia-tecnica .parent .titulo-parent > .icone{display: none;}
    .container.header .parent .conteudo .paginas .lista-paginas .pagina ~ .lista-children .pagina-child{font-size: 14.5px;}
}