.text-success {
  color: #75b200;
}

a .text-success:hover, a .text-success:focus {
  color: #537f00;
}

.btn-success {
  color: #fff;
  background-color: #75b200;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #fff;
  background-color: #537f00;
  *background-color: #537f00;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #537f00;
}

.label-success,
.badge-success {
  background-color: #75b200;
}

.label-success[href],
.badge-success[href] {
  color: #537f00;
}

.table tbody tr.success > td {
  background-color: #edffcc;
}

.table-hover tbody tr.success:hover > td {
  background-color: #e5ffb2;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline,
.control-group.success .checkbox,
.control-group.success .radio {
  color: #75b200;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #75b200;
  border-color: #75b200;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #75b200;
  background-color: #edffcc;
  border-color: #75b200;
}

.alert-success {
  background-color: #edffcc;
  border-color: #75b200;
  color: #666666;
}

.alert-success h4 {
  color: #75b200;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: #75b200;
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok {
  color: #75b200;
}

.fancybox-overlay {
  background: none;
  background-color: rgba(255, 255, 255, 0.95);
}

.fancybox-opened .fancybox-skin {
  border: 1px solid #ddd;
  box-shadow: 0 0 1.25rem rgba(17, 17, 17, 0.25);
}

.fancybox-skin {
  background: none;
  background-color: #fff;
}

.modal-backdrop {
  background-color: #fff;
}

.modal {
  border: 1px solid #ddd;
  box-shadow: 0 0 1.25rem rgba(17, 17, 17, 0.25);
}

.modal-body.borda-principal {
  border: 0;
}

.modal-footer {
  background-color: #fff;
}

body, a {
  color: #666666;
}

#rodape {
  color: #666666;
}

#rodape a {
  color: #666666;
}

#rodape .titulo {
  display: none;
}

.menu .nivel-dois a {
  color: #666666;
}

body {
  background-color: #fff;
}

a:hover {
  text-decoration: none;
}

i, em {
  font-style: normal;
}

th, tr, td {
  border-color: #ddd !important;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-color: #ddd;
  box-shadow: inset 0 1px 1px rgba(17, 17, 17, 0.075);
}

#barraTopo .busca input {
  box-sizing: border-box;
  padding-right: 3rem;
  width: 100%;
  height: auto;
}

#barraTopo .carrinho.vazio > a span {
  line-height: 1.75rem;
}

#cabecalho .logo a {
  display: block;
  background-repeat: no-repeat;
  background-position: center 50%;
  background-size: auto 12.5rem;
  width: 100%;
  min-height: 7rem;
}

#rodape .institucional {
  padding-bottom: 0;
  background: none;
  min-height: auto;
}

#rodape .institucional.fundo-secundario * {
  color: #666;
}

#rodape .institucional .row-fluid .span4.links-rodape.links-rodape-categorias ul {
  margin-right: -5px;
  margin-left: -5px;
}

#rodape .institucional .row-fluid .span4.links-rodape.links-rodape-categorias ul li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

#rodape .institucional .links-rodape.links-rodape-categorias ul li {
  list-style-image: none;
}

#rodape .institucional .links-rodape.links-rodape-categorias ul li a {
  display: block;
  text-decoration: none;
}

#rodape .institucional .visible-phone ul li a {
  display: block;
  text-decoration: none;
}

#rodape .pagamento-selos {
  padding-bottom: 3.75rem;
  background: none;
}

#rodape .visible-phone ul li a i {
  display: none;
}

.botao i {
  display: none;
}

.botao,
.botao:hover {
  background-image: none;
  border-radius: 0.25rem;
}

.btn {
  background-color: #fff;
}

.btn i.icon-truck {
  display: none;
}

.btn:hover {
  background-color: #fff;
}

.btn,
.btn:hover {
  background-image: none;
  border-color: #ddd;
  border-radius: 0.25rem;
  box-shadow: none;
}

.conteiner-principal .conteiner {
  background-color: transparent;
  box-shadow: none;
}

.conteiner-principal .secao-banners {
  margin-bottom: 3.75rem;
  background-color: #f5f5f5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.conteiner-principal .secao-banners .conteiner {
  padding-top: 0;
  padding-bottom: 0;
}

.conteiner-principal .secao-banners .conteiner .flexslider {
  border: 0;
  border-radius: 0;
}

.caixa-sombreada {
  padding: 0;
  box-shadow: none;
}

.caixa-sombreada.borda-principal {
  border: 0;
}

.borda-principal {
  border-width: 1px 0 0;
}

.canais-contato ul li {
  border: 0;
}

.canais-contato ul li i {
  display: none;
}

.menu li > a i,
.menu-responsivo i {
  vertical-align: initial;
}

.menu .nivel-dois a i,
.menu.lateral a i {
  margin-top: 0.75rem;
}

.menu ul li a i.icon-chevron-top, .menu ul li a i.icon-chevron-right, .menu ul li a i.icon-chevron-down, .menu ul li a i.icon-chevron-left {
  background-color: transparent !important;
  color: #b3b3b3 !important;
}

.menu .nivel-dois,
.menu .nivel-tres {
  box-shadow: 0 0 0.3125rem rgba(17, 17, 17, 0.25);
}

.menu.superior {
  background-color: transparent;
}

.menu.superior ul.nivel-um li.borda-principal {
  border-color: transparent;
}

.menu.superior ul.nivel-dois {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.menu.superior ul.nivel-dois li {
  border: 0;
}

.menu.superior ul.nivel-dois li a {
  line-height: 30px;
}

.menu.lateral.borda-principal {
  border: 0;
}

.menu.lateral .nivel-um > li > a {
  box-shadow: none;
}

.menu.lateral .nivel-um > li.com-filho ul.nivel-dois {
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: none;
}

.menu.lateral .nivel-um > li.com-filho ul.nivel-dois li {
  border: 0;
}

.menu.lateral .nivel-um > li.com-filho ul.nivel-dois li.ativo {
  font-weight: bold;
  background-color: transparent;
}

.menu.lateral .nivel-um > li.com-filho.borda-principal {
  border: 0;
}

.menu.lateral.fechado .nivel-um > li.com-filho ul {
  box-shadow: 0 0 0.3125rem rgba(17, 17, 17, 0.25);
}

.menu.lateral.fechado .nivel-um > li.com-filho ul.nivel-dois {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.menu.lateral.fechado .nivel-um > li.com-filho ul.nivel-dois li {
  border-width: 1px 0 0;
}

.menu.lateral .nivel-dois li a {
  line-height: 30px;
}

.busca {
  padding: 0;
  background-color: transparent;
  border-color: transparent;
}

.conteudo-topo .busca input {
  box-sizing: border-box;
  padding: 0.5625rem 3.3125rem 0.5625rem 0.5625rem;
  width: 100%;
  height: auto;
}

.conteudo-topo .acoes-conta li i {
  display: none;
}

.componente {
  background: none;
}

.componente .interno .titulo i {
  display: none;
}

.componente.newsletter {
  background-color: #f5f5f5;
}

.componente.newsletter.borda-principal {
  border: 0;
}

.filtro {
  box-shadow: none;
  outline: 0;
}

.filtro .titulo {
  border: 0;
}

.filtro.atributos.borda-principal, .filtro.lista.borda-principal {
  border: 0;
}

.filtro.lista ul {
  border-color: #ddd;
  border-radius: 0.25rem;
}

.newsletter-cadastro.input-conteiner input {
  box-sizing: border-box;
  padding: 0.5625rem 3.3125rem 0.5625rem 0.5625rem;
  width: 100%;
  height: auto;
}

.newsletter-cadastro.input-conteiner button {
  top: 0.3125rem;
  right: 0.3125rem;
  height: 1.875rem;
}

.produto .acoes-flutuante {
  box-shadow: 0 0 1.25rem rgba(17, 17, 17, 0.25);
}

.produto .acoes-flutuante.borda-principal {
  border: 0;
}

.produto .acoes-flutuante .comprar .botao {
  display: block;
}

.produto .cep ul {
  padding: 0;
  border-radius: 0.25rem;
}

.produto .cep ul li {
  margin-bottom: 0;
  padding: 0.625rem !important;
}

.preco-produto strong {
  font-size: 1.375rem !important;
  font-weight: 400;
}

.preco-produto .preco-venda {
  font-size: 1.125rem !important;
  font-weight: 300;
  color: #888888;
}

.preco-produto .preco-promocional {
  display: block;
  margin-bottom: 0.3125rem;
}

.preco-produto .preco-a-partir strong {
  display: block;
  font-size: 1.375rem !important;
  font-weight: 400;
  color: #666666;
}

.preco-produto .preco-parcela {
  font-size: 0.75rem !important;
}

.preco-produto .preco-parcela strong {
  font-size: 0.75rem !important;
}

.bandeiras-produto {
  top: 1.3125rem;
  left: 0;
  max-width: 11.25rem;
}

.bandeiras-produto span {
  border: 0;
  box-shadow: none;
}

.atributos ul li a {
  margin: 0 !important;
  padding: 0;
  border: 2px solid #fff !important;
  box-shadow: none;
}

.atributos ul li a:hover {
  border: 2px solid #3a87ad !important;
}

.atributos ul li.active a {
  border: 2px solid #75b200 !important;
}

.atributo-cor ul li a {
  padding: 0;
}

.ordenar-listagem label {
  border-color: #ddd;
}

.listagem .titulo-categoria strong {
  font-weight: 300;
}

.listagem .titulo-categoria:first-child {
  margin-top: 0;
  border: 0;
}

.listagem .listagem-linha {
  border: 0;
}

.listagem .listagem-linha li {
  border: 0;
}

.listagem .bandeiras-produto .bandeira-carrinho {
  background-color: #75b200;
}

.listagem .bandeira-promocao {
  background-color: #b94a48;
}

.listagem .span3 .listagem-item .nome-produto,
.listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
  margin-bottom: 0.625rem;
  min-height: 3.375rem;
}

.listagem-item .acoes-produto {
  display: none;
}

.lista-redes {
  float: none;
  display: inline-block;
}

.lista-redes ul li {
  border-left: 0;
}

.lista-redes .icon-whatsapp,
.lista-redes .fa-whatsapp {
  border-radius: 0.1875rem;
}

.produto-compartilhar {
  text-align: center;
}

.produto-compartilhar .lista-favoritos {
  padding-top: 0.25rem;
  padding-bottom: 0.1875rem;
  line-height: normal;
  border-radius: 0.1875rem;
  vertical-align: bottom;
}

.produto-compartilhar .lista-favoritos i {
  display: none;
}

.tab-content .tab-pane {
  font-size: 1.125rem;
}

.abas-custom .tab-content {
  box-shadow: none;
}

.abas-conteudo {
  box-shadow: none;
}

.abas-conta li a {
  box-shadow: none;
}

.caixa-info {
  box-shadow: none;
}

.cadastro legend i {
  display: none;
}

.recuperar-senha i {
  display: none;
}

.identificacao .control-group .esqueci-senha i,
.identificacao .control-group .fazer-cadastro i {
  display: none;
}

.carrinho {
  border-radius: 0.25rem;
}

.carrinho a {
  display: block;
}

.carrinho a i {
  display: none;
}

.carrinho a:after {
  content: "";
  display: table;
  clear: both;
}

.carrinho.vazio .qtd-carrinho {
  display: block !important;
  color: #b3b3b3;
}

.carrinho.vazio .vazio-text {
  float: left;
  margin-left: 0 !important;
}

.carrinho-interno {
  box-shadow: 0 0 1.25rem rgba(17, 17, 17, 0.25);
}

.carrinho-interno .imagem-produto {
  margin-bottom: 0.625rem;
}

.carrinho-interno .nome-produto {
  margin-left: 0;
}

.carrinho-interno.borda-principal {
  border: 0;
}

.carrinho-checkout .conteiner-principal #corpo .conteiner {
  box-shadow: none;
}

.carrinho-checkout .atendimento {
  border-radius: 0.25rem;
}

.carrinho-checkout .atendimento .icone-box.borda-alpha {
  padding: 0;
  border: 0;
}

.tabela-carrinho .sem-borda {
  border-width: inherit;
}

@media only screen and (max-width: 767px) {
  .conteudo-topo .busca input {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .busca .botao-busca {
    top: 0.4375rem;
    right: 0.4375rem;
    line-height: normal;
  }
  .menu.superior .nivel-um,
  .menu.lateral .nivel-um {
    border: 0;
  }
  .menu.superior .nivel-um > li,
  .menu.lateral .nivel-um > li {
    border: 0;
  }
  .listagem .listagem-item .info-produto {
    margin-bottom: 0.9375rem;
    margin-left: 0;
  }
  .acoes-produto-responsiva {
    text-align: left;
  }
  .acoes-produto-responsiva a {
    border-radius: 0.25rem;
  }
  .acoes-produto-responsiva a i {
    display: none;
  }
  .acoes-produto-responsiva .tag-comprar {
    margin: 0;
  }
  .resumo-compra .tabela-carrinho td {
    border-width: 0;
  }
  #formCalcularCep label {
    line-height: 1.875rem;
  }
  #formCalcularCep .btn {
    line-height: 1.25rem;
  }
}

.atalhos-mobile {
  border-width: 0;
}

.atalhos-mobile ul li {
  border: 0;
}
