@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Helvetica:wght@300;400;500;600;700;800&display=swap);
@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);


:root {--cor_primaria: #000000;--cor_secundaria: #000000;--cor_titulos: #000000; --cor_botao: #222222;--cor_botao_hover: #3c3c3c;--cor_texto_botao: #e5e2da;--cor_texto_botao_hover: #ffffff;--cor_botao_comprar: #5bbf5f;--pre_cabecalho: #2b2b2b;--cor_texto_pre_cabecalho: #e5e2da;--cor_cabecalho: #e5e2da;--cor_icones: #000000;--cor_icones_hover: #000000;--cor_texto_icones: #000000;--cor_menu: #e5e2da;--cor_texto_menu: #000000;--cor_newsletter: #222222;--cor_texto_newsletter: #e5e2da;--cor_footer: #e5e2da;--cor_texto_footer: #000000;--texto_global: #000000;--texto_background: #ffffff;--cor_tag_frete_gratis: #ffffff;}
.titulo, a, body, button, h1, h2, h3, h4, h5, h6, input, p, span {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.btn-favorite {
 visibility: visible!important;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'FontAwesome'!important;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'FontAwesome'!important;
}

.pagina-categoria h1.titulo {
    font-weight: 600!important;
    font-size: 21px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
}

.pagina-categoria .caixa-destaque p {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 22px;
}

.pagina-categoria .caixa-destaque>h1 {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    padding-right: 30px;
}

.pagina-categoria .caixa-destaque>a {
    background: #000;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0px;
    padding: 14px 28px;
    text-transform: uppercase;
}

.tabela-carrinho tr {
    border: 1px solid #d2d2d2ad!important;
    background: #f7f7f7!important;
}

.tabela-carrinho .produto-info>a, .tabela-carrinho .produto-info ul li span strong {
    font-weight: 400!important;
    margin-bottom: 10px!important;
    text-transform: uppercase!important;
}

body {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.atributos {
    background: #ffffff !important;
    padding: 0px !important;
}

.cabecalho-interno .titulo {
    font-weight: 500!important;
    font-size: 16px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
}

.produto .principal .acoes-produto .preco-produto .preco-promocional {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
    font-weight: 600!important;
}

.cep .input-append.input-prepend button {
    font-weight: 500!important;
}

.description-title, .listagem.aproveite-tambem h4 {
    font-size: 16px!important;
    font-weight: 500!important;
}
body .listagem.aproveite-tambem.borda-alpha .titulo.cor-secundaria:after {
    display: none!important;
}

.produto .nome-produto {
    text-transform: uppercase!important;
    font-weight: 400!important;
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
    color: var(--cor_primaria);
    margin-top: 10px;
}

.preco-parcela strong {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
    font-size: 14px !important;
}

.produto .acoes-produto .destaque-parcela>div {
    display: block!important;
}

.produto .principal .acoes-produto .preco-produto .preco-venda {
    font-size: 14px!important;
}

.produto .principal .botao.principal.grande {
    font-weight: 400!important;
    font-size: 18px!important;
}

.pagina-produto .description-title {
    box-shadow: inset 0 -0.1rem 0 0 #000000!important;
}

.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco > div {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
.pagina-produto .principal .desconto-a-vista {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
    font-size: 12px!important;
	}
	
.pagina-carrinho .total strong {
  font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
  color: var(--cor_botao)!important;
  font-size: 18px!important;
}

body .info-produto .preco-parcela strong:first-child:after, body .produto .acoes-produto .preco-parcela strong:first-child:after {
    display: none!important;
}

.carrinho-checkout strong.preco-promocional.cor-principal.titulo {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.produto .codigo-produto {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	margin-bottom: 0px;
}

.produto .codigo-produto span[itemprop="sku"] {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	font-size: 12px!important;
}

.cep .input-append.input-prepend input {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.produto .cep form#formCalcularCep {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.codigo-produto a, .codigo-produto span>span {
    font-weight: 400!important;
}

.menu.superior .nivel-dois .menu-oferta .info-produto .preco-venda,
.menu.superior .nivel-dois .menu-oferta .info-produto .preco-promocional {;
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.subtotal strong {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

span.fundo-principal.bandeira-promocao {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}


strong.preco-promocional.cor-principal.titulo {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

#flutuante-produto .produto-flutuante .acoes-produto .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

#flutuante-produto .produto-flutuante .acoes-produto .destaque-parcela .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.produto .principal .acoes-produto .preco-produto .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.produto .cep ul li .valor {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.produto .principal .acoes-produto .preco-produto .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	font-size: 18px !important;
}
	
	.resumo-compra .tabela-carrinho td.conteiner-qtd>div {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.tabela-carrinho .preco-produto .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

	.tabela-carrinho .quantidade input[type=text] {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
		.tabela-carrinho .formas-envio label {
		color: var(--texto_global);
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
	.tabela-carrinho #calcularFrete {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.pagina-carrinho .descontos.parcelas>span {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.listagem span.desconto-a-vista {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.carrinho-interno .preco-produto .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

	.listagem .preco-produto .preco-venda,
	.preco-produto,
	.preco-venda {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
	
	.preco-promocional {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
		.pagina-produto .acoes-produto .preco-produto {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
.listagem .preco-produto>div {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif !important;
}

.resumo-compra .tabela-carrinho td.conteiner-qtd>div {
    background: #fff!important;
    color: #000!important;
    font-weight: 400!important;
    border-radius: 0px!important;
}
	
.menu.superior .nivel-dois .menu-oferta .info-produto .preco-venda {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.menu.superior .nivel-dois .menu-oferta .info-produto .preco-venda,
.menu.superior .nivel-dois .menu-oferta .info-produto .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.product-item-offer .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}


.product-item-offer .preco-produto .preco-venda {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

.product-item-offer .preco-promocional {
	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

	
		.videoyt-novo span.fundo-principal.bandeira-promocao {
		font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
		.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho, 
	#corpo .fundo-principal.bandeira-promocao {
    	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
	
	#formasEnvio .accordion-group {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}

body .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul {   
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}


	body .preco-produto.destaque-avista div:nth-child(2) p {
    	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}
    
	.acoes-produto .preco-produto>div {
    	font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
	}

.listagem span.desconto-a-vista {
    display: none;
}

.cep label {
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
    font-weight: 500!important;
    font-size: 16px;
    text-transform: uppercase;
}

@media (min-width: 768px) {
a.btn[data-target="#modal-medidas"] {
    padding: 0.675rem !important;
    width: 70% !important;
    float: left !important;
    font-size: 14px !important;
    background: #fff;
    color: var(--cor_botao);
    border-color: #ebebeb;
}
}

span.desconto-a-vista {
    display: none !important;
}

div:where(.swal2-container) button:where(.swal2-styled) {
    box-shadow: 0 0 0 3px #fff!important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
    background-color: #f0f0f0!important;
}
div:where(.swal2-container) h2:where(.swal2-title), div:where(.swal2-container) .swal2-html-container {
    font-size: 16px!important;
}

.pagina-login .cadastro-logar .botao {
    background: #000000!important;
    font-weight: 500!important;
    font-size: 14px!important;
    color: #fff!important;
    letter-spacing: 0px!important;
}

.pagina-carrinho .caixa-destaque>.botao.principal {
    background: #000000!important;
    font-weight: 500!important;
    font-size: 16px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
}


@media (max-width: 768px) {
.logo-mob {
        height: 16px!important;
        margin-top: 20px!important;
    }
    
.logo .cor-secundaria {
        height: 16px!important;
    }
.listagem .preco-produto>div, strong.preco-promocional.cor-principal.titulo {
    font-size: 12px !important;
}

body .info-produto .preco-parcela, body .produto .acoes-produto .preco-parcela {
    font-size: 12px !important;
}

.listagem .listagem-item {
    padding: 5px 5px 25px!important;
    margin: 0 10px!important;
    border: 0px solid #0000001f !important;
}

.listagem .listagem-item .info-produto {
    min-height: 120px!important;
}

.listagem .listagem-item .imagem-produto {
    padding: 10px 0!important;
    margin: 0px 0!important;
    width: 100% !important;
}

.listagem .imagem-produto img {
    position: relative!important;
    border-radius: 0px !important;
}

.listagem .listagem-item .imagem-produto::before {
    padding-bottom: 0%!important;
}

.listagem .listagem-item .info-produto a.nome-produto {
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase!important;
    letter-spacing: 0.5px!important;
    line-height: 1.28571429em!important;
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
    margin-bottom: 0!important;
    min-height: 35px!important;
}

.listagem ul:not(.produtos-carrossel)>li {
    padding: 0 0px !important;
    padding-bottom: 20px !important;
}

.listagem-item a.botao.botao-comprar.principal {
    margin: 0 5px!important;
}

#listagemProdutos .listagem-item {
    max-height: none!important;
    padding-bottom: 50px;
}

.ordenar-listagem .input-append:first-child {
    background: #fff!important;
}

.ordenar-listagem label {
    font-weight: 500!important;
    font-size: 12px!important;
    color: var(--cor_texto_footer)!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
}

.produto-compartilhar {
    display: none!important;
}
.produto .principal > div {
    margin: 0 0 5px!important;
}
.produto .principal > div {
    text-align: center!important;
}
.breadcrumbs ul {
    display: inline-block!important;
}
.atributos div > span {
    display: block!important;
    font-size: 12px!important;
    text-transform: uppercase!important;
}
.atributos div ul {
    text-align: center!important;
    display: inline-block!important;
}
.pagina-produto .acoes-produto .preco-produto {
    text-align: center!important;
    display: inline-block!important;
}

.lrMenuBox .nivel-dois a, .lrMenuBox>li>a strong {
    font-size: 15px !important;
    font-weight: 400!important;
}
.title-menu a {
    font-size: 13px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
}
.lrMenuBox .nivel-dois a {
    font-size: 15px !important;
    font-weight: 400!important;
    margin-bottom: 10px!important;
}
.lrMenuBox>.com-filho>ul.active {
    padding-bottom: 10px !important;
}
.breadcrumbs {
    margin: 0px !important;
    height: 20px !important;
}
.pagina-categoria h1.titulo {
    text-align: center!important;
}

a.btn[data-target="#modal-medidas"] {
    padding: 0.575rem!important;
}
.produto .conteiner-imagem > div {
    border: 0px solid rgba(0, 0, 0, 0.035)!important;
}
#carouselImagem {
    margin-bottom: 10px!important;
}
.pagina-produto .produto .nome-produto {
    text-align: center!important;
}
.acoes-produto .preco-produto>div {
    justify-content: center!important;
}
.preco-produto strong.titulo {
    font-size: 14px !important;
    font-weight: 400!important;
    color: #000 !important;
}
.preco-parcela strong {
    font-size: 14px !important;
    font-weight: 400!important;
    color: #000 !important;
}
.listagem .preco-parcela strong {
    font-size: 12px !important;
}
.preco-promocional {
    font-size: 14px !important;
}


.produto .principal .acoes-produto .preco-produto .preco-promocional {
    text-align: center!important;
}
.produto .principal .acoes-produto .preco-produto .preco-venda {
    text-align: center!important;
    margin: 0px!important;
}
.produto .cep ul li {
    text-align: left!important;
}

.tabela-carrinho .quantidade input[type="text"] {
    width: 40px!important;
}
.tabela-carrinho .form-horizontal .controls .btn {
    font-weight: 400!important;
}
.finalizar-compra strong.preco-promocional.cor-principal.titulo { 
    font-size: 14px !important;
}

.produto .principal .acoes-produto.indisponivel .preco-produto .btn-block {
    COLOR: WHITE;
}

body .pulse-button, .whats-button {
        left: 10px;
        right: unset;
    }
    
body #return-to-top {
        left: 10px;
        right: unset;
    }
    
#replay-root,
.drag-replay-empreender,
iframe[src*="reels.empreender.plus"] {
    z-index: 999999 !important;
    position: fixed !important;
}
}

@media (min-width: 769px) {
.principal .produto .nome-produto {
    margin-top: 20px!important;
    font-size: 28px!important;
    line-height: 1.4em!important;
}
.produto .principal .atributos {
    margin-top: 20px!important;
}
.produto .acoes-produto {
    padding-top: 10px!important;
}
strong.preco-promocional.cor-principal.titulo {
    font-weight: 500!important;
    font-size: 18px!important;
}
.subtotal strong {
    font-size: 18px!important;
}
a.btn[data-target="#modal-medidas"] {
    width: 40% !important;
}
.section-newsletter-home .newsletter span {
    font-size: 16px!important;
    line-height: 1.3em!important;
}
.coluna div.componente.newsletter .botao:before {
    font-size: 14px!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    font-family: Gotham,Helvetica Neue,Arial,Helvetica,sans-serif!important;
}
.carrinho-interno>div .botao {
    font-weight: 400!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    letter-spacing: 0px!important;
}
.listagem .listagem-item {
    padding: 5px 5px 25px!important;
    border: 0px solid #0000001f !important;
    margin: 0 1px!important;
}
.listagem .imagem-produto img {
    border-radius: 0px !important;
}

.listagem .listagem-item .info-produto {
    min-height: 120px!important;
}

.listagem .listagem-item .imagem-produto {
    padding: 80px 0px!important;
    margin: 0px 0!important;
    width: 100% !important;
}
.listagem ul:not(.produtos-carrossel)>li {
    padding: 0 0px !important;
    padding-bottom: 20px !important;
}
#listagemProdutos .listagem-item {
    max-height: none!important;
    padding-bottom: 40px!important;
}
body .info-produto .preco-parcela, body .produto .acoes-produto .preco-parcela {
    font-size: 14px!important;
}
.listagem-item .produto-sobrepor {
    height: 100%!important;
}
.listagem>ul {
    margin: 0 0px!important;
}
.listagem .listagem-item .nome-produto {
    min-height: 22px !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.listagem .info-produto {
    padding: 10px 15px 5px 15px;
}
.listagem ul:not(.produtos-carrossel)>li {
    padding-bottom: 0px !important;
}
.avise-me {
    margin-top: 120px!important;
}
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
    height: auto!important;
}
.listagem ul li {
    padding: 0 1px!important;
}

}