/* ===== REMOVE TODA COLUNA LATERAL (CATEGORIA - DESKTOP) ===== */
@media (min-width: 769px) {

    /* REMOVE A COLUNA INTEIRA (menu + filtros) */
    body[class*="categoria"] .coluna.span3 {
        display: none !important;
    }

    /* EXPANDE A COLUNA PRINCIPAL */
    body[class*="categoria"] .coluna {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

}

/* ===== REMOVER NEWSLETTER ===== */
.componente.newsletter {
    display: none !important;
}

/* MATA QUALQUER BOTÃO FLUTUANTE NO CANTO */
@media (min-width: 769px) {

    a[href="#"],
    a[class*="top"],
    a[class*="scroll"] {
        display: none !important;
    }

}

/* ===== MATAR AVISO DE COOKIES (FORÇA BRUTA) ===== */
body.mostrarAvisoCookie #avisoCookies,
#avisoCookies {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* ===== ESCONDER BOTÃO TOPO NO MOBILE (DEFINITIVO CSS) ===== */
@media (max-width: 768px) {

    .scrollToTop,
    a.scrollToTop {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        bottom: -9999px !important;
        right: -9999px !important;
        left: auto !important;
        top: auto !important;

        transform: scale(0) !important;
    }

}

/* ===== ESCONDER INFORMAÇÕES DE FRETE ===== */

.produto .cep ul li span {
    display: none !important;
}

/* esconde texto pequeno abaixo */
.produto .cep + div,
.produto .cep .aviso-disponibilidade {
    display: none !important;
}

/* ===== TARJA ===== */

.produto .cep ul::after {
    content: "Frete especial? Fale no WhatsApp";
    display: inline-block;
    margin-top: 6px;
    padding: 6px 12px;
    font-size: 12px;
    background: #25D366;
    color: #fff;
    border-radius: 20px;
}

.tabela-carrinho .formas-envio::after {
    content: "Frete especial? Fale conosco no WhatsApp";
    display: block;
    margin-top: 10px;
    padding: 10px;
    background: #25D366;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

/* MENU FUNDO AZUL ESCURO */
.menu.superior {
    background-color: #0A2540;
}

/* TEXTO BRANCO */
.menu.superior .titulo,
.menu.superior a {
    color: #ffffff;
}

/* HOVER MENU PRINCIPAL */
.menu.superior li:hover {
    background-color: #133A63;
}

/* SUBMENU FUNDO */
.menu.superior .nivel-dois {
    background-color: #0A2540;
}

/* TEXTO SUBMENU */
.menu.superior .nivel-dois a {
    color: #ffffff;
}

/* HOVER SUBMENU */
.menu.superior .nivel-dois li:hover {
    background-color: #133A63;
}


/* ÍCONE SETA */
.menu.superior .icon-chevron-down {
    color: #ffffff;
}


@media (max-width: 768px) {

  /* remove totalmente o menu mobile */
  #menuinsta {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  /* garante que não fique espaço depois dele */
  #menuinsta + * {
    margin-top: 0 !important;
  }

}

css
/* CORREÇÃO DO TEXTO DO RODAPÉ - VENTOP */
footer,
footer p,
footer span,
footer a,
footer li,
footer strong,
footer small,
.rodape,
.rodape p,
.rodape a,
.institucional,
.institucional a {
    color: #333333 !important;
}

/* Links do rodapé */
footer a,
.rodape a {
    color: #245C3A !important;
}

/* Texto legal e informações da empresa */
footer .container,
footer .container p {
    color: #444444 !important;
}

css
/* VENTOP - REMOVER MENU LATERAL CONTEÚDO */

.menu.lateral,
.menu-lateral,
.conteudo-lateral,
.sidebar,
aside.menu,
#coluna-esquerda,
.coluna-esquerda,
#sidebar,
[class*="sidebar"],
[class*="menu-lateral"] {
    display: none !important;
}

/* REAJUSTAR A ÁREA PRINCIPAL */
#corpo .conteudo,
#corpo .principal,
#corpo .coluna,
#corpo .produto {
    max-width: 100% !important;
}

/* REMOVER ESPAÇO RESERVADO À COLUNA LATERAL */
#corpo .conteudo {
    width: 100% !important;
}


/* REMOVER TÍTULO CONTEÚDO E LINHAS DA ÁREA LATERAL */
#corpo .conta-menu > span.titulo,
#corpo #abasConteudo {
    display: none !important;
}

#corpo .conta-menu,
#corpo .menu-lateral {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

#corpo .conta-menu::before,
#corpo .conta-menu::after,
#corpo .menu-lateral::before,
#corpo .menu-lateral::after {
    display: none !important;
}

/* Remover linhas e bordas da área lateral */
#corpo .secao-principal .conta-menu,
#corpo .secao-principal .menu-lateral,
#corpo .secao-principal .coluna.esquerda,
#corpo .secao-principal::before,
#corpo .secao-principal::after {
    border: none !important;
    box-shadow: none !important;
}

/* Ocultar o título Conteúdo */
#corpo .conta-menu > span.titulo {
    display: none !important;
}

/* Remover linhas da estrutura acima do conteúdo */
#corpo .secao-principal > .row-fluid::before,
#corpo .secao-principal > .row-fluid::after,
#corpo .secao-principal .coluna.esquerda .row-fluid::before,
#corpo .secao-principal .coluna.esquerda .row-fluid::after,
#corpo .secao-principal .spanNone {
    border: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* Ocultar o título Conteúdo */
#corpo .conta-menu > span.titulo {
    display: none !important;
}

/* Remover a linha inferior restante */
#corpo .secao-principal .coluna.esquerda {
    border-bottom: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

#corpo .secao-principal .coluna.esquerda::after,
#corpo .secao-principal .coluna.esquerda .row-fluid::after {
    display: none !important;
    border: none !important;
    content: none !important;
}
/* REMOVER COMPLETAMENTE O BLOCO "CONTEÚDO" E SUAS LINHAS */
#corpo .coluna.span3.esquerda .conta-menu {
    display: none !important;
}

/* REMOVER AS LINHAS QUE SEPARAM O BLOCO */
#corpo .coluna.span3.esquerda .conta-menu,
#corpo .coluna.span3.esquerda .conta-menu::before,
#corpo .coluna.span3.esquerda .conta-menu::after {
    border: none !important;
    box-shadow: none !important;
}

/* REMOVER O ESPAÇO VAZIO DO BLOCO */
#corpo .coluna.span3.esquerda .conta-menu + .menu-lateral {
    margin-top: 0 !important;
    border-top: none !important;
}

/* REMOVER O TÍTULO PRETO DA PÁGINA */
#corpo .conteudo.span9 > .caixa-sombreada > h1.titulo {
    display: none !important;
}

/* REMOVER A LINHA DO BLOCO SUPERIOR */
#corpo .coluna.span3.esquerda {
    border: none !important;
    box-shadow: none !important;
}

/* REMOVER LINHAS GERADAS PELO TEMA */
#corpo .secao-principal.row-fluid::before,
#corpo .secao-principal.row-fluid::after,
#corpo .coluna.span3.esquerda::before,
#corpo .coluna.span3.esquerda::after {
    border: none !important;
    box-shadow: none !important;
}

/* REMOVER A BORDA DO BLOCO DO TÍTULO */
#corpo .conteudo.span9 > .caixa-sombreada {
    border-top: none !important;
}