.logo a img {max-height: 180px;}

.logo a {padding-top: 20px; padding-bottom: 10px;}

strong.preco-promocional {font-size:20px; color:#9c183d;}
.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {font-size:20px; color:#9c183d;}

a.botao botao-comprar {background-color:#9c183d; background-image:none;}

.botao botao-comprar:hover {background-color:#bc5c77;background-image:none;}

.botao.principal:hover {background-color:#bc5c77;background-image:none;}

.botao.principal  {background-color:#9c183d; border:none;}

.preco-produto strong.titulo {font-weight: bold;}
.produto .acoes-produto .preco-produto .titulo {font-weight: bold;}

div.listagem-item .acoes-produto { text-align: center; border-style:none;}
div.listagem .info-produto {text-align: center;}

.conteiner-principal .conteiner {box-shadow:none;}

.menu .titulo {text-transform:uppercase; font-weight:bold; font-size:12px; color:#bc5c77;}
.menu .titulo:hover {color:#9c183d;}

.menu.superior {background-color:#f6ebe1}

.listagem-item .acoes-produto-responsiva i.icon-search{
	display:none;
}
.acoes-produto i.icon-search{
	display:none;
}

@media only screen and (max-width: 479px) {
	.acoes-produto-responsiva {
	    position: absolute;
	    top: 100%;
	    right: 50%;
	    margin-right: -112px !important;
	}
    
    
    @media only screen and (max-width: 479px)
.acoes-produto-responsiva .tag-comprar {
    background-color: #9c183d;
}
   
    
    .fundo-principal, .botao.principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a {background-color: #9c183d;}

	.listagem-linha .span3{
		margin-top: 4rem;
	}

	.acoes-produto-responsiva .tag-comprar {
	    display: inline-block;
	    margin: 0;
	    line-height: 40px;
	    padding: 0 75px;
        
	}
}

.atalhos-mobile ul {
    background-color: #9c183d;
}

.atalhos-mobile li {
    background-color: #9c183d;
}

div.main-box h2 {color:#fff;}


div.main-box p {color:#fff !important;}

div.main-box table td {color:#fff !important;}

h2 {color:#fff;}

.help-block {color: #000 !important;}

body {
  --corLinkPrincipal: #fff;
  --corLinks: #bebaab;
  --corLinksNivelTres: #ccc;
  --backgroundMenuLateral: rgba(0, 0, 0, 0.95);
  --botaoFecharMenu: #bb0000;
  --botaoFecharMenuCorX: #ffffff;
  --corIconeMenu: #000000;
}

@media (max-width: 767.98px) {
  #cabecalho .atalhos-mobile {
    display: block !important;

    ul {
      display: flex;
      justify-content: flex-end;

      li {
        float: none;
        margin: 0;

        &:first-child {
          display: flex;
          margin-right: auto;
        }

        &.fundo-principal {
          order: 3;
        }

        &.menu-button {
          display: flex;
          align-items: center;

          a {
            top: 0;

            svg * {
              color: var(--corIconeMenu);
            }
          }
        }
      }
    }
  }
  .busca {
    margin: 0;
  }

  .menu.superior {
    position: relative;

    .closeMenuButton {
      position: absolute;
      top: 16px;
      right: 0;
      background-color: var(--botaoFecharMenu);
      width: 32px;
      height: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50% 0 0 50%;

      &:before {
        content: "X";
        color: var(--botaoFecharMenuCorX);
      }
    }

    > ul {
      margin: 0 !important;
      padding: 16px 32px 16px 0;
      border: 0;
      display: flex !important;
      flex-direction: column;

      position: fixed;
      top: 0;
      left: 0;
      z-index: 9999;
      background: var(--backgroundMenuLateral);
      height: 100vh;

      overflow-y: scroll;
      max-height: 100vh;
      box-sizing: border-box;
      max-width: 100vw;

      transition: 0.3s ease-in-out all;

      transform: translateX(-110%);

      ::-webkit-scrollbar {
        display: none;
      }

      -ms-overflow-style: none; /* IE and Edge */
      scrollbar-width: none; /* Firefox */

      &.active {
        transform: translateX(0);
      }

      a {
        color: var(--corLinks);

        strong {
          color: var(--corLinkPrincipal);
        }
      }
    }

    .nivel-tres {
      display: block !important;
      position: initial;
      background: transparent;
      left: initial;
      max-width: 70vw;
      box-sizing: border-box;

      a {
        white-space: normal;
        line-height: normal;
        margin-bottom: 0.5rem;
        color: var(--corLinksNivelTres);

        &:before {
          content: "-";
          margin-right: 0.25rem;
          margin-left: -0.75rem;
        }
      }
    }
  }