.pagamento>ul {
    margin: 0;
    background: white;
    color: white;
}

.rastreio-btn {
    display: none !important;
}

.menu.superior .categoria-marcas, .menu.superior .categoria-paginas {
    background-color: transparent;
}

.carrinho i {
    color: white !important;
}

.minha-conta i {
    color: white !important;
}

.contato-top i {
    color: white !important;
}

.tabela-carrinho .formas-envio input[type="radio"] {
  display: none;
}


/* Primeiro botão: Páginas -> Orientações */
.categoria-paginas .titulo.fundo-principal {
  color: transparent !important;   /* esconde o texto original */
  position: relative;
}
.categoria-paginas .titulo.fundo-principal::after {
  content: "Orientações";
  color: #B30000;                      /* novo texto em vermelho */
  font-size: 16px;
  font-weight: bold;               /* deixa em negrito, como strong */
  position: absolute;
  left: 0;
  top: 0;
}

/* Segundo botão: trocar por Chromebook */
.categoria-id-23741058 .titulo.fundo-principal {
  color: transparent !important;
  position: relative;
}
.categoria-id-23741058 .titulo.fundo-principal::after {
  content: "Chromebook";
  color: #B30000;                      /* também vermelho */
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}

/* Substituir texto RETIRADA no checkout */
.formas.envio .accordion-heading .forma-conteiner .envio-nome {
  color: transparent !important;   /* esconde o texto original */
  position: relative;
  padding-left: 0;                /* garante que o container não tenha espaçamento interno */
}

.formas.envio .accordion-heading .forma-conteiner .envio-nome::after {
  content: "Retirada no Colégio Albert Sabin";
  color: #B30000;                 /* mantém o vermelho */
  font-size: 11px;                 /* ajuste conforme necessário */
  font-weight: bold;               /* negrito */
  position: absolute;
  left: -97px;                      /* desloca mais para a esquerda */
  top: 0;
  white-space: nowrap;             /* impede quebra de linha */
}


.carrinho-checkout .atendimento li .display-table {
    color: white
}

i.icon-comment {
    color: white;
}

.carrinho-checkout .atendimento li strong {
    color: #ffffff;
}

i.icon-phone {
    color: white;
}

.formas .accordion-heading .forma-conteiner .envio-preco {
    display: inline-block;
    min-width: 50px;
    margin-right: 13%;
    color: white;
}

.formas .accordion-heading .forma-conteiner .envio-prazo-entrega {
    display: inline-block;
    min-width: 50px;
    color: white;
}

/* Substituir texto do aviso após .formas.envio */
.formas.envio + .warning-text {
  color: transparent;       /* esconde o texto original */
  position: relative;
}

.formas.envio + .warning-text::after {
  content: "Retirada no primeiro dia de aula";
  color: black;              /* cor do texto */
  font-size: 11px;          /* ajuste conforme necessário */
  font-weight: normal;      /* ajuste conforme necessário */
  position: absolute;
  left: 0;
  top: 0;
}

.formas-envio {
    display: none;
}

.tabela-carrinho .formas-envio input[type="radio"] {
  display: none;
}

.tabela-carrinho .form-horizontal {
    margin: 10px 0;
    display: none;
}

ul.caixa-info.text-center {
    display: none;
}

.control-group.group_cartao_endereco {
    display: none;
}

.cep form, .acoes-produto .cep div {
    margin: 0;
    display: none !important;
}

#rodape .gateways-rodape {
    background: 0 0;
    border: 0;
    display: none;
}

#rodape>div.institucional.fundo-secundario>div>div>div.span9>div>div.span4 {
    width: 22.623932%;
    padding-top: 15px;
    height: 20px;
}

.pagamento>ul {
    margin: 0;
    background: transparent;
    color: white;
}

.help-block, .help-inline {
    color: #ffffff;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -35px;
}