.menu.superior {
    border: 0 !IMPORTANT;
}

div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile+div {
    width: auto;
    flex: 0 0 auto;
}

div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile {
    padding-right: 20px;
}

.banner-tarja .banner-tarja__content {
    padding-top: 30px;
    padding-bottom: 30px;
    justify-content: space-between !IMPORTANT;
}

.departments .departments__content .departments__item a .departments__text p.departments__title {
    text-align: center;
    line-height: 20px;
}

.conteiner-principal .conteiner {
    background: #fff;
}

.banner-tarja {
    background: none;
    padding-bottom: 0;
}

.secao-banners>.conteiner {
    background: none;
}

#corpo .conteiner>div {
    margin: 0;
}

.marcas .wrap-carousel-marcas li {
    background: #f8f8f8;
}

.marcas .wrap-carousel-marcas {
    margin-top: 25px;
}

.banner-tarja>.conteiner {
    border-radius: 5px 5px 0 0;
}

div#instagram_store>.conteiner.instagram {
    border-radius: 0 0 5px 5px;
}

body:not(.pagina-inicial) div#corpo {
    padding-top: 0;
}

div#instagram_store .title-instagram {
    width: 100%;
    overflow: hidden;
}

.wrap-content-instagram {
    width: 100%;
}

.banner.lateral .flexslider .slides li img {
    width: 100%;
}

.breadcrumbs.borda-alpha {
    margin-bottom: 15px !IMPORTANT;
    padding-bottom: 5px;
}

body.pagina-carrinho, body.carrinho-checkout, body.pagina-finalizacao, body.finalizacao-pedido {
    background: #fff !IMPORTANT;
}

@media(min-width:768px){
    .menu.superior {
        bottom: -50px;
    }
    
    .secao-banners {
        padding-top: 50px;
    }
    body.show-menu .menu.superior {
        bottom: -50px;
    }
}

@media(max-width:768px){
    .conteiner-principal .conteiner {
        max-width: 90% !IMPORTANT;
    }
    
    .secao-banners .conteiner {
        max-width: 100% !IMPORTANT;
    }
    
    .banner-tarja {
        padding-left: 0;
        padding-right: 0;
        width: 90%;
        margin: 0 auto;
    }
    
    div#corpo {
        padding: 0;
    }
    
    .carousel-content .owl-nav button {
        top: calc(50% - 91px);
    }
    
    .departments>.conteiner {
        max-width: 100% !IMPORTANT;
        padding: 0 !IMPORTANT;
    }
    
    .titulo-categoria, .titulo-categoria strong {
        font-size: 22px;
    }
    
    .banner-tarja .owl-nav button.owl-prev {
        left: 10px;
    }
    
    .banner-tarja .owl-nav button.owl-next {
        right: 10px;
    }
    
    .listagem-item .buy-whatsapp-list a {
        font-size: 9px;
    }
    
    .listagem-item .buy-whatsapp-list a svg {
        width: 14px;
    }
    
    div#instagram_store {
        padding-top: 0;
    }
    div#instagram_store .title-instagram {
        font-size: 21px;
    }
}
/* MAGAZINETEC - OCULTAR CARROSSEL DE MARCAS */
.marcas {
    display: none !important;
}
/* ==================================================
   MAGAZINETEC 2026 - CABECALHO V1
   ================================================== */

/* Cabeçalho principal branco */
#cabecalho {
    background: #ffffff !important;
}

/* Área interna do cabeçalho */
#cabecalho .conteiner {
    background: #ffffff !important;
}

/* Barra superior */
#cabecalho .barra-inicial {
    background: #0077ae !important;
    border: 0 !important;
}

/* Links da barra superior */
#cabecalho .barra-inicial,
#cabecalho .barra-inicial a,
#cabecalho .barra-inicial span {
    color: #ffffff !important;
}

/* Área principal: logo, busca e conta */
#cabecalho .conteudo-topo {
    background: #ffffff !important;
}

/* Campo de busca */
#cabecalho .busca {
    background: #ffffff !important;
}

#cabecalho .busca input {
    border: 1px solid #d9dfe5 !important;
    border-radius: 6px !important;
    min-height: 42px !important;
    box-shadow: none !important;
}

/* Botão da busca */
#cabecalho .busca .botao {
    background: #0077ae !important;
    border-color: #0077ae !important;
    border-radius: 0 6px 6px 0 !important;
}

/* Carrinho */
#cabecalho .carrinho {
    border-radius: 6px !important;
}

/* ==================================================
   MENU PRINCIPAL
   ================================================== */

.menu.superior {
    background: #0077ae !important;
    border: none !important;
}

.menu.superior .nivel-um {
    background: #0077ae !important;
}

/* Categorias */
.menu.superior .nivel-um > li {
    border: none !important;
}

.menu.superior .nivel-um > li > a {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}

/* Hover das categorias */
.menu.superior .nivel-um > li:hover > a {
    background: #f2ae00 !important;
    color: #ffffff !important;
}

/* Submenu */
.menu.superior .nivel-dois {
    background: #ffffff !important;
    border: none !important;
    box-shadow: 0 8px 25px rgba(0,0,0,.14) !important;
}

/* Links do submenu */
.menu.superior .nivel-dois li a {
    color: #0077ae !important;
}

/* Hover submenu */
.menu.superior .nivel-dois li:hover > a {
    color: #f2ae00 !important;
}

/* Remove excesso de bordas */
.menu.superior li {
    border-color: transparent !important;
}

/* MagazineTec: contraste dos titulos das categorias - desktop e mobile */
#cabecalho .menu.superior .nivel-um > li > a > .titulo {
  color: #ffffff !important;
}

/* MagazineTec - vitrine clara inspirada na referencia Inpower - 2026-09-28 */
body.pagina-inicial { background: #f2f7fc !important; }
.pagina-inicial #corpo { background: #f2f7fc !important; }
.pagina-inicial #corpo > .conteiner { background: transparent !important; box-shadow: none !important; padding-top: 30px; padding-bottom: 35px; }
#listagemProdutos .listagem-item { background: #fff; border: 1px solid #e0e6eb !important; border-radius: 10px; padding: 16px !important; box-sizing: border-box; box-shadow: 0 2px 8px rgba(6,50,75,.04); }
#listagemProdutos .listagem-item:hover { border-color: #b3c5d0 !important; box-shadow: 0 5px 16px rgba(6,50,75,.1); }
#listagemProdutos .imagem-produto { height: 210px !important; margin-bottom: 16px; }
#listagemProdutos .imagem-produto img { max-height: 100%; object-fit: contain; }
#listagemProdutos .info-produto { padding: 0 !important; }
#listagemProdutos .nome-produto { color: #0077ae !important; font-size: 14px; line-height: 1.5; min-height: 84px; height: auto !important; margin-bottom: 16px; font-weight: 600; }
#listagemProdutos .preco-produto { min-height: 42px; margin-bottom: 12px; }
#listagemProdutos .preco-promocional { color: #0077ae !important; font-size: 25px !important; line-height: 1.3; font-weight: 700 !important; }
#listagemProdutos .acoes-produto { position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; opacity: 1 !important; visibility: visible !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
#listagemProdutos .botao-comprar, #listagemProdutos .tag-comprar { background: #f2ae00 !important; border: 0 !important; color: #0077ae !important; border-radius: 6px; box-shadow: none !important; text-shadow: none !important; font-weight: 700; }
#listagemProdutos .botao-comprar { display: block; padding: 12px 8px; }
#listagemProdutos .tag-comprar .titulo { color: #0077ae !important; }
@media (max-width: 767px) {
  #listagemProdutos .listagem-item { padding: 12px !important; }
  #listagemProdutos .imagem-produto { height: 160px !important; }
  #listagemProdutos .nome-produto { font-size: 13px; min-height: 98px; }
  #listagemProdutos .preco-promocional { font-size: 21px !important; }
}

/* Posicionar o botao mobile abaixo do preco */
@media (max-width: 767px) {
 #listagemProdutos .acoes-produto-responsiva { position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; width: 100%; margin-top: 12px; }
 #listagemProdutos .tag-comprar { display: block; float: none !important; padding: 10px 8px; text-align: center; }
 #listagemProdutos .tag-comprar:before, #listagemProdutos .tag-comprar:after { display: none !important; }
 #listagemProdutos .tag-comprar .titulo { font-size: 14px; font-weight: 700; }
}

/* Paleta Inpower: azul #008ac8, menu #0077ae, amarelo #f2ae00 */
body #cabecalho,body #cabecalho>.conteiner,body #cabecalho .conteudo-topo{background:#008ac8!important}
body #cabecalho .barra-inicial,.barra-inicial{background:#009ae0!important}
body #cabecalho .menu.superior,body #cabecalho .menu.superior>.nivel-um{background:#0077ae!important}
body #cabecalho .menu.superior .nivel-um>li:hover>a{background:#008ac8!important}
body #cabecalho .conteudo-topo .bem-vindo,body #cabecalho .conteudo-topo .bem-vindo a,body #cabecalho .acoes-conta a,body #cabecalho .acoes-conta i,body #cabecalho .carrinho>a,body #cabecalho .carrinho .vazio-text{color:#fff!important}
body #cabecalho .carrinho{background:transparent!important;border-color:#ffffff60!important}
body #cabecalho .carrinho>a>i{background:#f2ae00!important;color:#18181b!important}
body #cabecalho .busca input{background:#fff!important;color:#3f3f46!important}
body .cor-principal,body a.cor-principal{color:#008ac8!important}
body .fundo-principal,body .botao.principal{background-color:#f2ae00!important;color:#18181b!important;background-image:none!important;border-color:#f2ae00!important}
body .borda-principal{border-color:#008ac8!important}
body #rodape .institucional{background:#fff!important;border-top:1px solid #e5e7eb!important}
body #rodape .institucional .titulo,body #rodape .institucional a,body #rodape .institucional p,body #rodape .mt-footer-guides summary{color:#27272a!important}
body #rodape .institucional a:hover{color:#008ac8!important}
body #listagemProdutos .preco-promocional{color:#18181b!important}
body #listagemProdutos .botao-comprar,body #listagemProdutos .tag-comprar,body #listagemProdutos .tag-comprar .titulo{color:#18181b!important}
body #cabecalho .logo{background:transparent;border-radius:0;padding:6px;box-sizing:border-box}
body .mt-heading,body .mt-section-title h2{color:#18181b}
body #cabecalho .atalhos-mobile,body #cabecalho .atalhos-mobile .conteiner{background:#0077ae!important}

body a{color:#008ac8}
body #cabecalho .conteudo-topo .bem-vindo .cor-principal{color:#fff!important;text-decoration:underline}
body #cabecalho .menu.superior .nivel-um>li>a>i{background:transparent!important}

/* MagazineTec branco, azul e laranja — 29/09/2026 */
body.mt-prime{--mt-blue:#07559b;--mt-orange:#f56b13;background:#fff!important;color:#263544;font-family:'Open Sans',Arial,sans-serif}
body.mt-prime #corpo,body.mt-prime #corpo>.conteiner{background:#fff!important;box-shadow:none!important}
body.mt-prime .conteiner{max-width:1180px;box-sizing:border-box}
body.mt-prime a{color:#07559b}
body.mt-prime .barra-inicial{background:#f4f7fa!important;border-bottom:1px solid #e9eef3!important}
body.mt-prime .barra-inicial,body.mt-prime .barra-inicial a,body.mt-prime .barra-inicial span{color:#34536b!important}
body.mt-prime #cabecalho,body.mt-prime #cabecalho>.conteiner,body.mt-prime #cabecalho .conteudo-topo{background:#fff!important;border:0;box-shadow:none}
body.mt-prime #cabecalho>.conteiner{padding:0 20px!important}
body.mt-prime #cabecalho .mt-header-row{display:grid;grid-template-columns:210px minmax(220px,1fr) 360px;gap:26px;align-items:center;padding:22px 0}
body.mt-prime #cabecalho .mt-header-row:before,body.mt-prime #cabecalho .mt-header-row:after{display:none}
body.mt-prime #cabecalho .mt-header-row>.span3{width:auto;margin:0;float:none}
body.mt-prime #cabecalho .conteudo-topo{display:none}
body.mt-prime #cabecalho .logo{height:72px!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0}
body.mt-prime #cabecalho .logo a{display:flex;height:100%;align-items:center}
body.mt-prime #cabecalho .logo img{position:static!important;max-height:72px!important;max-width:100%;width:100%;height:auto;object-fit:contain;margin:0}
body.mt-prime #cabecalho .busca-mobile{width:100%!important;padding:0!important;margin:0!important;float:none}
body.mt-prime #cabecalho .busca{padding:0!important;border:0!important;background:transparent!important;width:100%!important;margin:0!important}
body.mt-prime #cabecalho .busca form{position:relative;margin:0}
body.mt-prime #cabecalho .busca input{box-sizing:border-box;width:100%!important;height:48px!important;padding:0 58px 0 16px!important;border:1px solid #dde5ec!important;border-radius:6px!important;background:#f7f9fb!important;color:#263544!important;font-size:14px;box-shadow:none}
body.mt-prime #cabecalho .busca .botao{position:absolute;top:0;right:0;width:48px;height:48px;border:0!important;border-radius:0 6px 6px 0!important;background:#07559b!important;color:white!important;box-shadow:none;text-shadow:none}
.mt-header-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.mt-contact{display:flex;flex-direction:column;gap:4px;color:#07559b!important;font-size:13px;line-height:1.4}
.mt-contact i{font-size:24px;color:#f56b13}
body.mt-prime #cabecalho .acoes-conta{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;white-space:nowrap}
body.mt-prime #cabecalho .acoes-conta li{margin:0;padding:0}
body.mt-prime #cabecalho .acoes-conta a{color:#07559b!important;font-size:13px;font-weight:600}
body.mt-prime #cabecalho .acoes-conta i{background:transparent!important;color:#f56b13!important;font-size:16px}
body.mt-prime #cabecalho .carrinho{background:transparent!important;border:0!important;box-shadow:none;min-width:100px}
body.mt-prime #cabecalho .carrinho>a{display:flex;align-items:center;gap:6px;padding:0;color:#07559b!important}
body.mt-prime #cabecalho .carrinho>a>i{background:transparent!important;color:#07559b!important;font-size:26px;width:32px}
body.mt-prime #cabecalho .carrinho .vazio-text{font-size:12px;color:#07559b!important;font-weight:600;white-space:normal;line-height:1.5!important;width:65px!important}
body.mt-prime #cabecalho .menu.superior{position:relative!important;bottom:auto!important;left:auto!important;width:100%;margin:0;border:0!important;background:#07559b!important;border-radius:5px 5px 0 0;z-index:25}
body.mt-prime #cabecalho .menu.superior>.nivel-um{background:#07559b!important;margin:0}
body.mt-prime #cabecalho .menu.superior .nivel-um>li{border:0!important;width:auto!important;min-width:0}
body.mt-prime #cabecalho .menu.superior .nivel-um>li>a{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 12px;text-decoration:none;box-sizing:border-box;min-height:56px;height:auto;line-height:24px}
body.mt-prime #cabecalho .menu.superior .nivel-um>li>a>.titulo{font-size:13px;font-weight:700;color:white!important;letter-spacing:0;text-transform:none;white-space:nowrap;line-height:24px;margin:0!important}
body.mt-prime #cabecalho .menu.superior .nivel-um>li:hover>a{background:#06457e!important}
body.mt-prime #cabecalho .menu.superior .nivel-um>li>a>i{background:transparent!important;color:#fff!important}
.mt-nav-icon{width:24px;height:24px;fill:none;stroke:#ff8c43;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.mt-prime #cabecalho .menu.superior .nivel-dois{border-radius:0 0 6px 6px;padding:8px;background:white!important}
body.mt-prime #cabecalho .menu.superior .nivel-dois a{padding:9px 12px;line-height:1.5;color:#07559b!important;font-size:14px}
body.mt-prime #cabecalho .menu.superior li:focus-within>.nivel-dois{display:block}
body.mt-prime .cor-principal,body.mt-prime a.cor-principal{color:#07559b!important}
body.mt-prime .fundo-principal,body.mt-prime .botao.principal{background:#f56b13!important;color:#172d43!important;border-color:#f56b13!important;text-shadow:none}
body.mt-prime .borda-principal{border-color:#07559b!important}
body.mt-prime #barraTopo,body.mt-prime #barraTopo>.conteiner{background:#fff!important;opacity:1!important}
body.mt-prime #barraTopo{border-bottom:1px solid #dce6ee;box-shadow:0 3px 14px #07559b14}
body.mt-prime #barraTopo a,body.mt-prime #barraTopo .titulo,body.mt-prime #barraTopo .cor-secundaria{color:#07559b!important}
body.mt-prime #barraTopo .busca input{color:#263544!important;background:#f5f8fb!important}
body.mt-prime #barraTopo .busca button{background:#07559b!important;color:white!important}
body.mt-prime #cabecalho .atalhos-mobile a{color:#fff!important}
body.mt-prime #cabecalho .atalhos-mobile .fundo-principal a{color:#172d43!important}
body.mt-prime #corpo>.conteiner{padding:0 20px 32px!important;margin:0 auto!important}
.mt-home{margin:36px 0}
.mt-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#64778b;margin:0 0 6px}
body.mt-prime .mt-heading,body.mt-prime .mt-section-title h2{color:#07559b;margin:0;font-size:26px;line-height:1.3;font-weight:700}
.mt-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}
.mt-category{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:18px 6px;border:1px solid #e5ebf0;border-radius:6px;text-align:center;color:#07559b!important;font-size:14px;font-weight:600;text-decoration:none!important;background:white}
.mt-category:hover{border-color:#f56b13;background:#fffaf6}
.mt-category svg{height:32px;width:32px;stroke:#07559b;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mt-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 22px;padding-bottom:18px;border-bottom:1px solid #e4ebf1}
.mt-section-title a{font-size:14px;text-decoration:underline}
body.mt-prime #listagemProdutos,body.mt-prime #listagemProdutos .listagem-linha{border:0!important}
body.mt-prime #listagemProdutos .listagem-linha>ul:not(.flex-direction-nav){display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px;margin:0!important}
body.mt-prime #listagemProdutos .listagem-linha>ul:before,body.mt-prime #listagemProdutos .listagem-linha>ul:after{display:none!important}
body.mt-prime #listagemProdutos .listagem-linha>ul>li{width:auto!important;margin:0!important;float:none!important;border:0!important}
body.mt-prime #listagemProdutos .listagem-item{height:100%;box-sizing:border-box;padding:22px!important;margin:0!important;border:1px solid #e1e8ef!important;border-radius:6px;background:#fff;box-shadow:none;display:flex;flex-direction:column}
body.mt-prime #listagemProdutos .listagem-item:hover{border-color:#07559b!important;box-shadow:0 8px 22px #07559b0d}
body.mt-prime #listagemProdutos .imagem-produto{height:245px!important;flex-shrink:0;margin-bottom:20px}
body.mt-prime #listagemProdutos .imagem-produto img{max-height:100%;object-fit:contain}
body.mt-prime #listagemProdutos .info-produto{padding:0!important;flex:1}
body.mt-prime #listagemProdutos .nome-produto{font-size:15px!important;line-height:1.6!important;min-height:72px;height:auto!important;color:#263544!important;font-weight:600;margin-bottom:16px}
body.mt-prime #listagemProdutos .preco-promocional{color:#07559b!important;font-size:29px!important;font-weight:700!important}
body.mt-prime #listagemProdutos .acoes-produto,body.mt-prime #listagemProdutos .acoes-produto-responsiva{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;margin:16px 0 0!important;padding:0!important;border:0!important;background:none!important;width:100%;z-index:15}
body.mt-prime #listagemProdutos .botao-comprar,body.mt-prime #listagemProdutos .tag-comprar{display:block;float:none!important;box-sizing:border-box;width:100%;padding:13px 8px;background:#f56b13!important;color:#172d43!important;border:0!important;border-radius:5px;text-shadow:none;box-shadow:none;font-weight:700;text-align:center}
body.mt-prime #listagemProdutos .tag-comprar .titulo{font-size:14px;color:#172d43!important;font-weight:700}
body.mt-prime #listagemProdutos .tag-comprar:before,body.mt-prime #listagemProdutos .tag-comprar:after{display:none!important}
.mt-help{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:36px 0 0;padding:30px;background:#f4f8fc;border-left:4px solid #f56b13;border-radius:5px}
.mt-help h2{font-size:24px;line-height:1.3;color:#07559b;margin:0 0 10px}
.mt-help p{font-size:15px;line-height:1.6;margin:0;max-width:640px;color:#53687b}
.mt-button{display:inline-block;flex-shrink:0;padding:14px 20px;background:#07559b;border-radius:5px;color:#fff!important;font-weight:700;font-size:14px;text-align:center;text-decoration:none!important}
body.mt-prime #rodape .institucional{background:#f7f9fb!important;background-image:none!important;border-top:3px solid #07559b!important;padding:32px 0}
body.mt-prime #rodape .institucional .conteiner{background:transparent!important}
body.mt-prime #rodape .institucional .titulo{font-size:17px;font-weight:700;color:#07559b!important;margin-bottom:16px}
body.mt-prime #rodape .institucional a,body.mt-prime #rodape .institucional p,body.mt-prime #rodape .mt-footer-guides summary{color:#425a70!important;font-size:14px;line-height:1.8}
body.mt-prime #rodape .redes-sociais{position:static!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.mt-prime #rodape .lista-redes ul{display:flex;gap:8px;flex-wrap:wrap}
body.mt-prime #rodape .pagamento-selos{background:#fff!important;border-top:1px solid #e5ebf0;padding:24px 0}
.mt-footer-guides{margin-top:12px}.mt-footer-guides summary{cursor:pointer}
body.mt-prime.pagina-produto .info-principal-produto h1{color:#07559b!important;font-size:26px;line-height:1.4;font-weight:700}
body.mt-prime.pagina-produto .principal>.acoes-produto{padding:22px;background:#f7f9fb;border:1px solid #e1e8ef;border-radius:6px}
body.mt-prime.pagina-produto .comprar .botao-comprar{background:#f56b13!important;color:#172d43!important;border:0!important;padding:16px 24px;border-radius:5px;font-weight:700;text-shadow:none}
body.mt-prime :is(a,button,input,select,summary):focus-visible{outline:3px solid #07559b!important;outline-offset:3px}
body.mt-prime .secao-banners:has(img[alt="Reforma Site"]){display:none!important}
@media(min-width:768px){body.mt-prime #cabecalho .menu.superior>.nivel-um{display:flex;justify-content:space-between}body.mt-prime #cabecalho .menu.superior>.nivel-um>li{flex:1}body.mt-prime #cabecalho .menu.superior>.nivel-um>.categoria-id-18114931{order:-3}body.mt-prime #cabecalho .menu.superior>.nivel-um>.categoria-id-20300235{order:-2}body.mt-prime #cabecalho .menu.superior>.nivel-um>.categoria-id-18119970{order:-1}}
@media(min-width:768px) and (max-width:1100px){body.mt-prime #cabecalho .mt-header-row{grid-template-columns:165px minmax(180px,1fr) 255px;gap:16px}.mt-contact{display:none}body.mt-prime #cabecalho .menu.superior .nivel-um>li>a{gap:6px;padding:14px 6px}.mt-nav-icon{width:20px}body.mt-prime #cabecalho .menu.superior .nivel-um>li>a>.titulo{font-size:12px}}
@media(max-width:767px){body.mt-prime #cabecalho>.conteiner{width:auto!important;max-width:100%!important;padding:0 14px!important}body.mt-prime #cabecalho .mt-header-row{grid-template-columns:1fr;padding:16px 0;gap:14px}body.mt-prime #cabecalho .logo{height:64px!important;max-width:230px;margin:auto!important}body.mt-prime #cabecalho .logo img{max-height:64px!important}.mt-header-actions{display:none}body.mt-prime #cabecalho .busca-mobile{position:relative}body.mt-prime #cabecalho .busca-mobile .busca{width:calc(100% - 56px)!important}body.mt-prime #cabecalho .atalho-menu{position:absolute;right:0;top:0;width:46px;height:48px;line-height:48px;padding:0;margin:0!important;border:0;background:#07559b!important;color:#fff!important;border-radius:5px;box-sizing:border-box}body.mt-prime #cabecalho .atalhos-mobile{background:#07559b!important}body.mt-prime #cabecalho .menu.superior{border-radius:5px;margin-bottom:10px;clear:both}body.mt-prime #cabecalho .menu.superior .nivel-um>li>a{justify-content:flex-start;padding:14px 18px}body.mt-prime #cabecalho .menu.superior .nivel-dois{width:auto!important;min-width:0!important;margin:0 12px 10px;box-sizing:border-box}body.mt-prime #corpo>.conteiner{width:auto!important;max-width:100%!important;padding:0 14px 24px!important}.mt-home{margin:28px 0}.mt-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.mt-category{font-size:12px;padding:14px 4px;gap:10px}.mt-category svg{width:28px;height:28px}body.mt-prime .mt-heading,body.mt-prime .mt-section-title h2{font-size:22px}.mt-section-title{align-items:flex-start;flex-direction:column;gap:8px;margin:26px 0 18px}body.mt-prime #listagemProdutos .listagem-linha>ul:not(.flex-direction-nav){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.mt-prime #listagemProdutos .listagem-item{padding:12px!important}body.mt-prime #listagemProdutos .imagem-produto{height:140px!important;margin-bottom:12px}body.mt-prime #listagemProdutos .nome-produto{font-size:13px!important;min-height:145px;line-height:1.5!important}body.mt-prime #listagemProdutos .preco-promocional{font-size:21px!important;white-space:nowrap}body.mt-prime #listagemProdutos .tag-comprar{height:auto!important;line-height:20px!important;padding:12px 4px}body.mt-prime #listagemProdutos .tag-comprar i{float:none!important;padding:0!important;line-height:20px!important;font-size:14px!important;margin-left:4px}.mt-help{flex-direction:column;align-items:stretch;padding:22px;gap:20px}.mt-help h2{font-size:22px}body.mt-prime #rodape .institucional .titulo{margin:18px 0 10px}body.mt-prime.pagina-produto .info-principal-produto h1{font-size:22px}}

/* MAGAZINETEC: barra lateral global */
#corpo .coluna .menu.lateral{background:#fff!important;border:1px solid #e4eaf1!important;border-radius:16px!important;padding:8px!important;box-shadow:0 5px 20px rgba(21,46,73,.07)!important;margin-bottom:20px!important;}
#corpo .coluna .menu.lateral .nivel-um>li{border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;}
#corpo .coluna .menu.lateral .nivel-um>li>a{display:flex!important;align-items:center;gap:12px;padding:12px!important;border-radius:10px!important;min-height:44px;box-sizing:border-box;transition:background .18s ease;}
#corpo .coluna .menu.lateral .nivel-um>li>a .titulo{font-size:13px!important;font-weight:600!important;line-height:1.4!important;color:#183650!important;letter-spacing:.2px;}
#corpo .coluna .menu.lateral .nivel-um>li>a:before{content:'\f07b';font-family:FontAwesome!important;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eef5fb;color:#137fba;font-size:17px;}
#corpo .coluna .menu.lateral .nivel-um>li.categoria-id-20300235>a:before{content:'\f11b';}
#corpo .coluna .menu.lateral .nivel-um>li.categoria-id-24455116>a:before{content:'\f108';}
#corpo .coluna .menu.lateral .nivel-um>li.categoria-id-24455102>a:before{content:'\f11c';}
#corpo .coluna .menu.lateral .nivel-um>li.categoria-id-18119977>a:before{content:'\f0e7';}
#corpo .coluna .menu.lateral .nivel-um>li.categoria-id-18114931>a:before{content:'\f109';}
#corpo .coluna .menu.lateral .nivel-um>li.categoria-id-18119970>a:before{content:'\f085';}
#corpo .coluna .menu.lateral .nivel-um>li>a:hover{background:#f0f6fb!important;}
#corpo .coluna .menu.lateral .nivel-um>li.ativo>a{background:linear-gradient(120deg,#142e49,#20557c)!important;box-shadow:inset 3px 0 #ff7b10;}
#corpo .coluna .menu.lateral .nivel-um>li.ativo>a .titulo{color:#fff!important;}
#corpo .coluna .menu.lateral .nivel-um>li.ativo>a:before{background:rgba(255,255,255,.12);color:#ff922f;}
#corpo .coluna .menu.lateral.outras:before{content:'EXPLORE A LOJA';display:block;padding:12px 12px 8px;font-size:11px;font-weight:700;letter-spacing:1.3px;color:#76899c;}
#corpo .coluna .menu.lateral .nivel-dois{border-radius:12px!important;border-color:#e4eaf1!important;}
#corpo .coluna .menu.lateral a:focus-visible,#corpo .coluna .newsletter input:focus-visible,#corpo .coluna .newsletter button:focus-visible{outline:2px solid #ff7b10!important;outline-offset:3px;}
#corpo .coluna .componente{background:#fff!important;border:1px solid #e4eaf1!important;border-radius:16px!important;box-shadow:0 5px 20px rgba(21,46,73,.07)!important;margin-bottom:20px!important;box-sizing:border-box;}
#corpo .coluna .componente .interno{padding:20px!important;}
#corpo .coluna .componente .titulo{font-size:18px!important;line-height:1.4!important;color:#183650!important;font-weight:600!important;margin:0 0 14px!important;display:block;}
#corpo .coluna .componente p{font-size:13px!important;line-height:1.7!important;color:#54677a!important;}
#corpo .coluna .componente .titulo i{color:#1686bf!important;}
#corpo .coluna .componente.newsletter{background:linear-gradient(140deg,#142e49,#214d70)!important;border:0!important;border-top:3px solid #ff7b10!important;box-shadow:0 8px 22px rgba(21,46,73,.16)!important;}
#corpo .coluna .newsletter .titulo{color:#fff!important;font-size:21px!important;}
#corpo .coluna .newsletter .titulo i{color:#ff922f!important;}
#corpo .coluna .newsletter p,#corpo .coluna .newsletter .newsletter-confirmacao{color:#dbe8f4!important;font-size:13px!important;line-height:1.6!important;}
#corpo .coluna .newsletter .input-conteiner{position:relative;display:flex!important;margin-top:16px!important;}
#corpo .coluna .newsletter input[name=email]{width:100%!important;height:44px!important;min-width:0;padding:0 52px 0 12px!important;border:1px solid #dfe9f3!important;border-radius:9px!important;background:#fff!important;color:#183650!important;box-sizing:border-box!important;box-shadow:none!important;font-size:12px!important;}
#corpo .coluna .newsletter .newsletter-assinar{position:absolute!important;right:3px!important;top:3px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:7px!important;background:#ff7b10!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;}
#corpo .coluna .newsletter .newsletter-assinar:hover{background:#e76808!important;}
@media(prefers-reduced-motion:reduce){#corpo .coluna .menu.lateral .nivel-um>li>a{transition:none!important;}}
/* FIM MAGAZINETEC: barra lateral global */

#corpo .coluna .menu.lateral .nivel-um>li>a{box-shadow:none!important;border:0!important;}
#corpo .coluna .menu.lateral .nivel-dois{box-shadow:none!important;}
#corpo .coluna .menu.lateral .nivel-dois li{box-shadow:none!important;}
#corpo .coluna .menu.lateral .nivel-dois a{padding:12px 14px!important;line-height:1.4!important;color:#54677a!important;border-radius:7px!important;box-shadow:none!important;font-size:12px!important;}
#corpo .coluna .menu.lateral .nivel-dois a:hover{background:#eef5fb!important;color:#137fba!important;}
#corpo .coluna .filtro-coluna .filtro{background:#fff!important;border:1px solid #e4eaf1!important;border-radius:14px!important;padding:16px!important;margin-bottom:18px!important;box-shadow:0 5px 20px rgba(21,46,73,.05)!important;}
#corpo .coluna .filtro-coluna .titulo{font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#183650!important;}
#corpo .coluna .filtro-coluna a{color:#54677a!important;font-size:12px!important;line-height:1.5!important;}

/* MagazineTec: manter menus acima dos banners e do conteúdo. */
html body.mt-prime #cabecalho {
  position: relative;
  z-index: 100 !important;
}
html body.mt-prime #cabecalho > .conteiner {
  position: relative;
  z-index: 1;
  overflow: visible !important;
}
html body.mt-prime #cabecalho .menu.superior {
  position: relative;
  z-index: 100 !important;
  overflow: visible !important;
}
html body.mt-prime #cabecalho .menu.superior .nivel-dois,
html body.mt-prime #cabecalho .menu.superior .nivel-tres,
html body.mt-prime #cabecalho .mt-all-list {
  z-index: 110 !important;
  background: #fff !important;
}
html body.mt-prime #mt-real-banners {
  position: relative;
  z-index: 0;
  isolation: isolate;
}

/* MagazineTec: reserva antecipada e estabilidade dos banners */
body.pagina-inicial:not(.mt-real-banners) #cabecalho{margin-bottom:430px!important}
body.pagina-inicial .secao-banners{display:none!important}
#mt-real-banners .mt-banner-shell{min-height:353px}
@media(max-width:767px){body.pagina-inicial:not(.mt-real-banners) #cabecalho{margin-bottom:729px!important}#mt-real-banners .mt-banner-shell{min-height:513px}#mt-real-banners .mt-benefits{min-height:216px}}


/* MagazineTec: placas-mae exibem especificacoes na descricao */
body.pagina-produto:has(.breadcrumbs a[href$="/placa-mae"]) .mt-image-specs {
  display: none !important;
}
