﻿﻿

ul {
	margin-bottom: 0;
}
.btn {
	margin: 0;
	padding: 5px 10px;
}
.btn-link > .legenda {
	text-decoration: underline;
}
.dropdown-menu {
	z-index: 2000;
}
.nav-item > .dropdown-menu.menu_de_categoria_nivel_1 a {
	white-space: normal;
}
.wrap_none {
	white-space: nowrap;
}
.wrap_words {
	white-space: normal;
	word-break: normal;	
}
.wrap_letters {
	white-space: normal;
	word-break: break-word;	
}
.padding_0 {
	padding: 0;
}
.padding_T5 {
	padding-top: 5px;
}
.margin_0 {
	margin: 0;
}
.margin_5 {
	margin: 5px;
}
.margin_10 {
	margin: 10px;
}
.margin_20 {
	margin: 20px;
}
.margin_L5 {
	margin-left: 5px;
}
.margin_R5 {
	margin-right: 5px;
}
.margin_T5 {
	margin-top: 5px;
}
.margin_B5 {
	margin-bottom: 5px;
}
.margin_L10 {
	margin-left: 10px;
}
.margin_R10 {
	margin-right: 10px;
}
.margin_T10 {
	margin-top: 10px;
}
.margin_B10 {
	margin-bottom: 10px;
}
.margin_B20 {
	margin-bottom: 20px;
}
.display_block {
	display: block;
}
.display_flex,
.display_flex-sm {
	display: flex;
}
.bcenter,
.hcenter {
	text-align: center;
}
.hstart {
	text-align: left;
}
.hend {
	text-align: right;
}
.display_flex.bcenter,
.display_flex-sm.bcenter,
.display_flex.hcenter,
.display_flex-sm.hcenter {
	justify-content: center;
}
.vcenter,
.display_flex.bcenter,
.display_flex-sm.bcenter,
.display_flex.vcenter,
.display_flex-sm.vcenter {
	align-items: center;
}
.display_flex.hstart,
.display_flex-sm.hstart {
	justify-content: flex-start;
}
.display_flex.vstart,
.display_flex-sm.vstart {
	align-items: flex-start;
}
.display_flex.hend,
.display_flex-sm.hend{
	justify-content: flex-end;
}
.display_flex.vend,
.display_flex-sm.vend{
	align-items: flex-end;
}
.flex_vertical {
	flex-flow: column; 
}
.flex_fill {
	flex: 1 1 auto; 
}
@media (max-width:999px) {
	.display_flex-sm {
		display: block;
	}
	.flex_shrink-sm {
		flex: 1 1 auto; 
	}
	.side_by,
	.stack_by {
		margin-bottom: 10px;
	}
	* > .side_by:last-child,
	* > .stack_by:last-child {
		margin-bottom: 0px;
	}
	.dropdown-item {
		white-space: normal;
	}
	.menu_categorias_btn_ver_todas {
		display: none;
	}
}
@media (min-width:1000px) {
	.display_flex.bcenter-sm,
	.display_flex-sm.bcenter-sm,
	.display_flex.hcenter-sm,
	.display_flex-sm.hcenter-sm {
		justify-content: center;
	}
	.display_flex.bcenter-sm,
	.display_flex-sm.bcenter-sm,
	.display_flex.vcenter-sm,
	.display_flex-sm.vcenter-sm {
		align-items: center;
	}
	.side_by {
		margin-left: 10px;
	}
	* > .side_by:first-child {
		margin-left: 0px;
	}
	.sumario_lateral_pedido {
		position: fixed;
		top: 0px;
		right: 5px;
		z-index: 100;
		padding: 5px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.painel_lateral_pedido {
		width: 180px;
	}
	.navbar-nav > .nav-item.menu_de_categoria_tela_cheia {
		position: fixed;
		top: -35px;
		left: 5px;
	}
	.nav-item > .dropdown-menu.menu_de_categoria_nivel_1 {
		position: fixed;
		top: 0px;
		left: 5px;
		width: 400px;
		box-shadow: 0 4px 11px #888888a1;
		max-height: 485px;
		overflow: hidden;
	}
	.navbar-nav > .nav-item.menu_de_categoria_tela_cheia a,
	.nav-item > .dropdown-menu.menu_de_categoria_nivel_1 a {
		justify-content: start;
	}
	.nav-item > .dropdown-menu.menu_de_categoria_nivel_1 > .subelement {
		border-bottom: 1px dotted #dbdbdb;
		padding: 0;
		max-width: none;
	}
	.dropdown > .dropdown-menu.menu_de_categoria_nivel_2 {
		position: fixed;
		top: -35px;
		left: 400px;
		right: 5px;
		bottom: 5px;
		background-color: #efefef;
	}	
	.m_navbar_com_btn_categorias .nav-item > .dropdown-menu.menu_de_categoria_nivel_1 {
		top: -40px;
	}
	.m_navbar_com_btn_categorias .navbar-nav > .nav-item.menu_de_categoria_tela_cheia {
		top: -75px;
	}
	.m_navbar_com_btn_categorias .dropdown > .dropdown-menu.menu_de_categoria_nivel_2 {
		top: -50px;
	}	
	.m_navbar_com_btn_categorias {
		padding-bottom: 40px !important;
	}
	.navbar-nav > .nav-item.menu_de_categoria_horizontal {
		position: fixed;
		top: -30px;
		left: 0px;
		right: 0px;
	}	
	.navbar-nav > .nav-item.menu_de_categoria_horizontal > .nav-link {
		display: none;
	}
	.navbar-nav > .nav-item.menu_de_categoria_horizontal > .dropdown-menu {
		display: block;
		position: relative;
		padding: 0px 10px;
	}	
	.navbar-nav > .nav-item.menu_de_categoria_horizontal > .dropdown-menu > .subelement {
		display: inline-block;
	}
	.menu_categorias_btn_ver_todas {
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
	    background: #fff;
	    padding: 15px 0px 25px 0px;
	}
	.painel_de_todas_categorias .m_categ.level-1  {
		float: left;
		display: inline-block;
		width: 33%;
	}	
	.painel_de_todas_categorias .m_footer {
		clear: both;
	}
}
.modal .modal-dialog.fill-width {
	max-width: none;
}
.modal .modal-dialog.fill-height {
	min-height: 100%;
	margin: 0;
}
.modal .modal-dialog.fill-height .modal-content {
	min-height: 100%;
	position: absolute;
}
.modal-footer {
	justify-content: center;
}
.m_padding_icon,
.fa.icone {
	padding-right: 5px;
}
.m_produto_grade_item {
	position: relative;
	display: flex;	
}
.m_produto_icone {
	text-align: center;
	display: flex;
	flex-flow: column;
	flex: 1 1 auto;
	overflow: hidden;
}
.m_produto_icone {
	padding-top: 10px;
	padding-bottom: 10px;
}
.m_produto_icone .nome {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
}
.painel_decorado > .legenda {
	text-align: left;
	font-weight: bold;
	padding-left: 11px;
}
.painel_decorado > .legenda > .icone span {
    min-width: 19px;
    display: inline-block;
}
.m_categoria_lateral_legenda_corpo .legenda span:before {
	content: "Categorias";
} 
@media (max-width:999px) {
	.m_produto_icone .nome {
		display: block;
	}
}
.fotos_slider_chooser .imagem {
	position: relative;
}
.fotos_slider_chooser .imagem .retrato {
	display: block;
	cursor: zoom-in;
}
.fotos_slider_chooser .imagem .retrato img {
	max-width: 100%;
}
.fotos_slider_chooser .imagem .loading_box {
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #9996;
	cursor: wait;
}
.loading_box .icone {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.fotos_slider_chooser .imagem.loaded .loading_box {
	display: none;
}
.fotos_slider_chooser .slider {
	padding: 0px 15px;
}
.fotos_slider_chooser .foto_item {
	padding: 3px;
	border: 1px solid #eee;
}
.fotos_slider_chooser .foto_item img {
	max-width: 100%;
}
.m_message_panel .fade {
	opacity: 1;
}
.m_message_panel .alert {
	border-radius: 5px;	
}
.fale_conosco_panel .legenda_painel span:before {
	content: "Fale conosco através do formulário:";
}
.conteudo_central {
	padding: 0px 10px;
}
.conteudo_central.detalhe_produto_painel {
	padding: 0;
}
.form-control {
	padding: 3px 10px;
	min-height: auto;
}
.m_tree_panel {
	display: none;
	padding: 0;
	margin: 0;
}
.m_tree_entry {
	display: block;
}
#editarEnderecosCliente_painel .endereco_list .endereco_item .tail_part,
.m_tree_panel > .m_tree_entry {
	border-left: 1px dotted #ccc;
}
.m_tree_panel > .m_tree_entry > .m_tree_button .expandir {
	border-bottom: 1px dotted #aaa;
	padding-left: 10px; 
}
.m_tree_entry.aberto > .m_tree_panel {
	display: block;
}
.m_tree_entry.sem_filhos > .m_tree_button .expandir span:before {
	content: "\f061";
}
.m_tree_entry.com_filhos > .m_tree_button .expandir span:before {
	content: "\f0fe";
}
.m_tree_entry.com_filhos.aberto > .m_tree_button .expandir span:before {
	content: "\f146";
}
.m_tree_button {
	border-radius: 10px;
	padding-right: 10px;
	margin-top: 5px;
	display: inline-block;
}
.m_tree_panel > .m_tree_entry > .m_tree_panel {
	margin-left: 17px;
}
.m_categoria_lateral_legenda_painel {
	display: block;
	margin: 0;
	padding: 0;
}
.m_categoria_lateral_legenda_corpo {
	padding-left: 11px;
}
@media (max-width:999px) {
	.m_categoria_lateral_legenda_painel {
		cursor: pointer;
	}
	.m_categoria_lateral_legenda_painel .expandir {
		visibility: visible;
	}
	#guiaMedidasProdutoModal_painel img {
		max-width: 100%;
	}
}
@media (min-width:1000px) {
	.m_categoria_lateral_legenda_painel .expandir {
		visibility: hidden;
	}
	.m_tree_entry.nivel-0 {
		display: flex;
		flex-flow: column;
	}
	.m_tree_entry.nivel-0 > .m_tree_button {
		flex: 0 1 auto;
	}
	.m_tree_entry.nivel-0 > .m_tree_panel {
		display: block;
		overflow-y: scroll;
		flex: 1 1 auto;
	}
	.sem_filtro>#m_categoria_lateral_painel {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}
	.sem_filtro>#m_categoria_lateral_painel .m_tree_entry.nivel-0 {
		position: absolute;
		height: 100%;
		left: 0px;
		right: 10px;
	}
	.painel_lateral_categoria {
		min-height: 400px;
	}
}
.detalhe_produto_painel .comprar_painel,
#m_categoria_lateral_painel {
	margin-bottom: 10px;
}
@media (min-width:1000px) {
	.sem_filtro>#m_categoria_lateral_painel {
		margin-left: 15px;
	}
}
.m_produto_grid_body {
	padding: 2px 12px;
}
.m_produto_icone .detalhe_link {
	display: block;
	overflow: hidden;
}
.m_produto_icone .foto_painel {
	position: relative;
}
.m_produto_icone .promocao_painel {
	position: absolute;
	text-align: center;
	right: 0px;
	top: 0px;
	left: 0px;
}
.m_produto_icone .promocao_painel .legenda {
	display: inline-block;
}
.m_produto_icone .promocao_painel .legenda span:before {
	content: "Promoção";
}
.m_produto_icone .foto {
	max-width: 100%;
}
.m_produto_icone .foto.atras {
	display: none;
}
.m_produto_grade_item:hover .m_produto_icone.com_imagem_atras .foto.frente {
	display: none;
}
.m_produto_grade_item:hover .m_produto_icone.com_imagem_atras .foto.atras {
	display: inline;
}
.m_produto_icone .nome {
	font-size: 80%;
}
.carrinho_listagem .carrinho_item .qtde_btn .valor,
.m_produto_icone .nome,
.comprar_painel {
	color: #000;
}
.comprar_painel .legenda span:before {
	content: "Comprar";
	white-space: normal;
}
.comprar_painel.com_botao_orcamento .legenda span:before {
	content: "Consulte";
}
.detalhe_produto_painel .comprar_painel.com_botao_orcamento .legenda span:before {
	content: "Consultar Preço";
}
.comprar_painel.com_botao_orcamento .botao_painel.sem_imagem .icone span:before {
	content: "\f003";
}
.detalhe_produto_painel .comprar_painel.com_botao_orcamento .legenda span:before,
.comprar_painel.com_botao_carrinho_orcamento .legenda span:before {
	content: "Pedir orçamento";
}
.comprar_painel.com_botao_carrinho_orcamento .botao_painel.sem_imagem .icone span:before {
	content: "\f290";
}
.preco_de {
	font-size: 75%;
}
.preco_de .valor {
	text-decoration: line-through;
}
.preco_de .prefixo span:before {
	content: "De: R$ ";
}
.com_preco_de .preco_por .prefixo span:before {
	content: "Por: R$ ";
}
.sem_preco_de .preco_por .prefixo span:before,
.moeda_simbolo span:before {
	content: "R$ ";
}
.preco_por {
	font-size: 125%;
	font-weight: bold;
}
.comprar_painel .comprar_botao {
	max-width: 100%;
}
.comprar_painel .botao_painel.sem_imagem .icone span:before {
	content: "\f291";
}
.m_produto_icone .comprar_painel {
	text-align: center;
}
.m_produto_icone .comprar_painel .botao_painel {
    padding-left: 0;
    padding-right: 0;
    display: block;
}
.m_produto_icone .parcelamento {
	color: #900;
	font-size: 80%;
	font-weight: bold;
}
.m_produto_icone .parcelamento .prefixo span:before {
	content: "ou ";
}
.m_produto_icone .parcelamento .uniao span:before {
	content: "x R$ ";
}
.comprar_painel .botao_painel {
    cursor: pointer;
}
.comprar_painel .botao_painel.disabled {
	cursor: default;
}
.sem_preco_de .preco_de,
.sem_preco_por .preco_por,
.sem_estoque .preco_de,
.sem_estoque .preco_por,
.sem_estoque .comprar_painel {
	display: none;
}
#formaPagamentoPedido_painel .escolha_pgto_item .parcelamento_part,
#formaPagamentoPedido_painel .escolha_pgto_item .desconto_part,
html.sem_cliente_logado #menuUsuarioButton .icone,
.carrinho_listagem .carrinho_item .item_preco .preco_por,
#prazo_frete_detalhe_produto .frete_detalhe_item .preco,
.detalhe_produto_painel .preco_avista > .valor,
#freteProdutoForm .erroFrete,
.produto_indisponivel_painel {
	color: #F00;
}
.com_estoque .produto_indisponivel_painel {
	display: none;
} 
.produto_indisponivel_painel span:before {
	content: "Item indisponível no momento.";	
}
.m_banner_dinamico .carousel-item img {
	max-width: 100%;
}
.m_banner_dinamico .carousel-item.m_hasLink .mbr-overlay {
	cursor: pointer;
}
.m_banner_dinamico .carousel-caption {
	left:5px;
	bottom:-15px;
}
@media (max-width:999px) {
	.m_banner_dinamico .carousel-caption {
		padding: 0;
		bottom: 0px;
		text-align: left;
	}
	.m_banner_dinamico .carousel-control {
		display: none;
	}
}
.detalhe_produto_painel .nome {
	font-size: 150%;
}
.detalhe_produto_painel .preco_por {
	color: #C00;
}
.detalhe_produto_painel .fotos_slider_descricao {
	text-align: center;
}
.detalhe_produto_painel .fotos_slider_descricao span:before {
	content: "Clique na imagem para ampliar";
}
.detalhe_produto_painel .detalhes_compra {
	text-align: center;
}
#freteProdutoForm .calculo_frete {
	display: flex;
}
#freteProdutoForm .space_before_frete,
#freteProdutoForm .space_after_frete {
	flex: 1 1 auto; 
}
#freteProdutoForm .calculo_frete .prefixo {
	margin-bottom: 0;
	padding: 5px 10px 5px 0px;
}
#freteProdutoInput {
	width: auto;
}
.vitrineTusuarios_enderecosCcep span:before {
	content: "CEP";
}
#freteProdutoButton {
	margin: 0px 0px 0px 10px;
	white-space: nowrap;
}
#carrinho_compras_corpo .frete_container {
	display: inline-block;
}
#carrinho_compras_corpo .frete_div > .legenda .titulo span:before {
	content: "Frete";
}
#breadcrumbFinalizarPedido_painel .enderecoCliente .icone span:before,
.enderecos_cliente_div > .legenda .icone span:before,
#carrinho_compras_corpo .frete_div > .legenda .icone span:before,
#freteProdutoButton .icone span:before {
	content: "\f0d1";
}
#freteProdutoButton .legenda span:before {
	content: "Calcular Frete";
}
#carrinho_compras_corpo #freteProdutoButton .legenda span:before {
	content: "Calcular";
}
#freteProdutoForm .erroFrete .prefixo span:before {
	content: "Erro: ";
}
#freteProdutoForm .frete_detalhe_item .erroFrete .prefixo span:before {
	content: "Indisponível: ";
}
#freteProdutoForm .frete_detalhe_item .erroFrete {
    flex: 1 1 auto;
    text-align: right;
}
#freteProdutoForm .menorFrete.com_valor .prefixo span:before {
	content: "Frete: R$ ";
}
#freteProdutoForm .menorFrete.com_erro {
	display: none;
}
#freteProdutoForm .menorFrete {
    font-size: 125%;
    font-weight: bold;
}
#modal_zoom_foto {
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	overflow: scroll;
	display: none;
}
#modal_zoom_foto .botao_painel {
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 5px;
}
#modal_zoom_foto > img {
	cursor: zoom-out;
}
#menuUsuarioPainel .btn_sair .icone span:before,
.botao_fechar_modal .icone span:before {
	content: "\f060";
}
.botao_fechar_modal .legenda span:before {
	content: "Voltar";
}
#sub_filtro_cor .legenda .icone span:before,
.detalhe_produto_painel .cores_painel .legenda .icone span:before {
	content: "\f1fc";
}
#sub_filtro_cor .legenda .titulo span:before,
.detalhe_produto_painel .cores_painel .legenda .titulo span:before {
	content: "Cores disponíveis";
}
#sub_filtro_tamanho .legenda .icone span:before,
.detalhe_produto_painel .tamanhos_painel .legenda .icone span:before {
	content: "\f093";
}
#sub_filtro_tamanho .legenda .titulo span:before,
.detalhe_produto_painel .tamanhos_painel .legenda .titulo span:before {
	content: "Escolha seu tamanho";
}
#breadcrumbFinalizarPedido_painel .formaPagamento .icone span:before,
.detalhe_produto_painel .botao_parcelamento .icone span:before {
	content: "\f1f0";
}
.detalhe_produto_painel .botao_parcelamento .legenda span:before {
	content: "Parcelamento";
}
.detalhe_produto_painel .botao_guia_medidas .icone span:before {
	content: "\f2a4"; 
}
#opcoesParcelamentoProdutoModal_label span:before {
	content: "Opções de Parcelamento";	
}
.detalhe_produto_painel .float_buttons_painel > div {
	display: inline-block;
}
.detalhe_produto_painel .float_buttons_painel > div+div {
	margin-left: 5px;
}
.detalhe_produto_painel .variacao_item {
	padding: 3px;
}
.detalhe_produto_painel .variacao_item .imagem img {
	max-width: 100%;
}
.detalhe_produto_painel .variacao_item .botao input {
	cursor: pointer;
}
.detalhe_produto_painel .variacao_item.disabled .botao input {
	display: none;
}
.detalhe_produto_painel .cores_painel > .corpo {
	padding: 2px 17px;
}
.detalhe_produto_painel .tamanhos_painel > .corpo {
	padding: 0px;
}
.detalhe_produto_painel .tamanhos_painel .variacao_item {
	display: inline-block;
	padding: 3px 10px;
}
.detalhe_produto_painel .tamanhos_painel .outra_cor_painel > .legenda span:before {
	content: "De outras cores:";
}
#opcoesParcelamentoProdutoModal_painel .parcela_num {
	text-align: right;
}
#opcoesParcelamentoProdutoModal_painel .parcela_num .vezes span:before {
	content: "x";
}
#opcoesParcelamentoProdutoModal_painel .parcela_desc .prefixo span:before {
	content: "de R$ ";
}
#opcoesParcelamentoProdutoModal_painel .parcela_desc .com_juros span:before {
	content: " com juros";
}
#opcoesParcelamentoProdutoModal_painel .parcela_desc .sem_juros span:before {
	content: " sem juros";
}
.detalhe_produto_painel .preco_avista .formapgto > .prefixo span:before {
	content: " no ";
}
.detalhe_produto_painel .preco_avista .desconto > .prefixo span:before {
	content: " (";
}
.detalhe_produto_painel .preco_avista .desconto > .sufixo span:before {
	content: "% desconto)";
}
.detalhe_produto_painel .preco_avista > .sufixo span:before {
/* 	content: " - a vista"; */
}
#opcoesParcelamentoProdutoModal_painel .parcelamento_painel > .legenda {
	display: flex;
}
#opcoesParcelamentoProdutoModal_painel .parcelamento_painel > .legenda .titulo {
	flex: 1 1 auto;
}
#opcoesParcelamentoProdutoModal_painel .parcelamento_painel > .legenda .logo {
	align-items: center;
	display: flex;
	padding-right: 3px;
} 
#opcoesParcelamentoProdutoModal_painel .parcelamento_painel > .legenda .logo img {
	max-height: 47px;
}
.detalhe_produto_painel .especificacoes_painel > .legenda .icone span:before {
	content: "\f0ce";
}
.detalhe_produto_painel .especificacoes_painel > .legenda .titulo span:before {
	content: "Detalhes do produto";
}
#freteProduto_painel .erroFrete.falhaWebService_correios .valor span:before {
	content: "Este serviço de calcular frete está fora do ar no momento, tente novamente mais tarde.";
}
#freteProduto_painel .erroFrete.falhaWebService_mercadopago .valor span:before {
	content: "Este serviço de calcular frete está fora do ar no momento, tente novamente mais tarde.";
}
#freteProduto_painel .erroFrete.naoEntregaAqui_correios .valor span:before {
	content: "Não há serviço de entrega para este CEP.";
}
#freteProduto_painel .erroFrete.naoEntregaAqui_mercadopago .valor span:before {
	content: "Não há serviço de entrega para este CEP.";
}
#freteProduto_painel .erroFrete.naoEntregaAqui_geral .valor span:before {
	content: "Não há serviço de entrega para este CEP.";
}
#prazo_frete_detalhe_produto .frete_detalhe_item .prazo .sufixo span:before {
	content: " dia(s) úteis";
}
.totalLateralPedidoPainel .sinal {
	display: inline-block;
	width: 1em;
	font-weight: bold;
	text-align: center;
}
.totalLateralPedidoPainel .pedido_frete.sem_valor .prefixo span:before {
	content: "Grátis";
}
#prazo_frete_detalhe_produto .frete_detalhe_item.sem_valor .preco .prefixo span:before {
	content: "Frete Grátis";
}
#prazo_frete_detalhe_produto .frete_detalhe_item {
	display: flex;
	align-items: center;
}
#prazo_frete_detalhe_produto .frete_detalhe_item.sem_botao {
	border: 1px solid #eee;
	border-bottom-width: 0px;
}
#prazo_frete_detalhe_produto > .frete_detalhe_item.sem_botao:last-child {
	border-bottom-width: 1px;
}
#prazo_frete_detalhe_produto > .frete_detalhe_item.sem_botao:first-child {
	margin-top: 5px;
}
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao {
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
}
#prazo_frete_detalhe_produto .frete_detalhe_item .prazo {
	flex: 1 1 auto;
	text-align: center;
	margin-right: 10px;
}
#prazo_frete_detalhe_produto .frete_detalhe_item.com_erro .descricao .qtde_pacotes,
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao .qtde_pacotes.q-0,
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao .qtde_pacotes.q-1 {
	display: none;
}
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao .qtde_pacotes {
	font-weight: normal;
}
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao .qtde_pacotes .prefixo {
	padding-left: 10px;
}
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao .qtde_pacotes .prefixo span:before {
	content: "(";
}
#prazo_frete_detalhe_produto .frete_detalhe_item .descricao .qtde_pacotes .sufixo span:before {
	content: "cx)";
}
@media (max-width:999px) {
	#prazo_frete_detalhe_produto .frete_detalhe_item .middle_part {
		display: block;
	}	
	#prazo_frete_detalhe_produto .frete_detalhe_item .prazo,
	#freteProdutoForm .frete_detalhe_item .erroFrete {
	    text-align: left;
	}
}
@media (min-width:1000px) {
	#prazo_frete_detalhe_produto .frete_detalhe_item.sem_erro .descricao {
		width: 50%;
	}
	#prazo_frete_detalhe_produto .frete_detalhe_item .tail_part {
		min-width: 90px;
		padding-left: 5px;
	}
	#guiaMedidasProdutoModal_painel .modal-content {
		max-width: auto;
	}
}

#videosProdutoModal_label span:before {
	content: "Vídeos";	
}
#videosProdutoModal_conteudo {
	display: flex;
	padding: 0; 
}
#videosProdutoModal_conteudo iframe {
	flex: 1 1 auto;
}
#videosProdutoModal_painel .modal-body {
	display: flex;
}
#videosProdutoModal_painel .modal-body > .row {
	flex: 1 1 auto;
}
.detalhe_produto_painel .botao_videos .icone span:before {
	content: "\f03d";
}
.detalhe_produto_painel .botao_videos .legenda span:before {
	content: "Vídeos";
}
.detalhe_produto_painel .especificacoes_painel .fornecedor .prefixo span:before {
	content: "Fornecedor: ";
}
.detalhe_produto_painel .especificacoes_painel .marca .prefixo span:before {
	content: "Marca: ";
}
.detalhe_produto_painel .especificacoes_painel .url_detalhes {
	padding-top: 10px;
}
.detalhe_produto_painel .especificacoes_painel .url_detalhes .prefixo span:before {
	content: "Saiba mais sobre este produto aqui: ";
}
.detalhe_produto_painel .downloads_painel > .legenda .icone span:before {
	content: "\f019";
}
.detalhe_produto_painel .downloads_painel > .legenda .titulo span:before {
	content: "Downloads";
}
html.orcamento-produto .legenda_painel span:before {
	content: "Receba por e-mail ou telefone um orçamento deste produto através do formulário:";
}
#carrinho_compras_corpo .titulo_carrinho_compras > .icone span:before {
	content: "\f07a";	
}
.botao_confirmar_modal .legenda span:before {
	content: "Confirmar";
}
.btn_enviar_form .legenda span:before {
	content: "Enviar";
}
.carrinho_listagem .header_qtde span:before {
	content: "Quantidade";
}
.carrinho_listagem .carrinho_item .qtde_btn .prefixo span:before,
#qtdeProdutoCarrinhoModal_painel .produto_quantidade .prefixo span:before {
	content: "Quantidade: ";
}
#qtdeProdutoCarrinhoModal_label span:before {
	content: "Trocar a quantidade desejada do produto:";
}
.botao_remover_do_carrinho_modal .icone span:before {
	content: "\f014";
}
.botao_remover_do_carrinho_modal .legenda span:before {
	content: "Remover este produto do carrinho";
}
.carrinho_listagem .header_nome span:before {
	content: "Produto";
}
.carrinho_listagem .header_preco span:before {
	content: "Preço Unitário";
}
.orcamento-carrinho .carrinho_listagem .header_preco,
.orcamento-carrinho .carrinho_listagem .item_preco {
	display: none;	
}
#qtdeProdutoCarrinhoModal_painel .item_foto,
.carrinho_listagem .item_foto {
	min-width: 100px;
	text-align: center;
}
#qtdeProdutoCarrinhoModal_painel .item_foto .foto,
.carrinho_listagem .item_foto .foto {
	max-width: 100%;
	max-height: 100px;
}
#editarEnderecosCliente_painel .endereco_list .endereco_editar .icone span:before,
.carrinho_listagem .carrinho_item .qtde_btn .icone span:before {
	content: "\f040";
	color:#000;
}
#qtdeProdutoCarrinhoModal_painel .item_foto,
.carrinho_listagem .item_foto,
.carrinho_listagem .carrinho_item .qtde_btn.m_normal .valor {
	background-color: #fff;
}
.carrinho_listagem .carrinho_item .qtde_btn .valor {
	padding: 3px 10px;
	border-radius: 5px;
}
#carrinho_compras_corpo .carrinho_sem_itens span:before {
	content: "Seu carrinho de compras está vazio."
}
@media (max-width:999px) {
	.carrinho_listagem .carrinho_header {
		display: none;
	}
}
@media (min-width:1000px) {
	.carrinho_listagem .header_preco,
	.carrinho_listagem .item_preco {
		width: 250px;
	}
	.carrinho_listagem .header_qtde,
	.carrinho_listagem .item_qtde {
		width: 150px;
	}
	.carrinho_listagem .carrinho_item .qtde_btn .prefixo span:before {
		content: "";
	}
}
#carrinho_compras_corpo .resultado_frete {
	padding-top: 5px;
}
#cupomDescontoButton .icone span:before,
#carrinho_compras_corpo .cupomDesconto_div > .legenda .icone span:before {
	content: "\f06b";
} 
#carrinho_compras_corpo .cupomDesconto_div > .legenda .titulo span:before {
	content: "Cupom / Vale presente";
}
#carrinho_compras_corpo .cupomDesconto_div .cupom_mensagem span:before {
	content: "Digite aqui o código promocional";
}
#cupomDescontoButton .legenda span:before {
	content: "Usar Cupom";
}
.totalLateralPedidoPainel .pedido_subtotal .legenda span:before {
	content: "Subtotal:";
}
.totalLateralPedidoPainel .pedido_desconto .legenda span:before {
	content: "Desconto:";
}
.totalLateralPedidoPainel .pedido_economizou .legenda span:before {
	content: "Você está economizando:";
}
.totalLateralPedidoPainel .pedido_frete .legenda span:before {
	content: "Frete:";
}
.totalLateralPedidoPainel .pedido_total .legenda span:before {
	content: "Total:";
}
#carrinhoBtnFinalizarOrcamento .icone span:before,
#carrinhoBtnFinalizarPedido .icone span:before {
	content: "\f0d6";
}
#carrinhoBtnFinalizarPedido .legenda span:before {
	content: "Finalizar Pedido";
}
#carrinhoBtnFinalizarOrcamento .legenda span:before {
	content: "Finalizar Orçamento";
}
.totalLateralPedidoPainel .subtotal_elemento {
	display: flex;
	padding-right: 8px;
}
.totalLateralPedidoPainel .subtotal_elemento .legenda {
	min-width: 100px;
	text-align: right;
	font-weight: bold;
}
.totalLateralPedidoPainel .subtotal_elemento .conteudo {
	text-align: right;
	flex: 1 1 auto;
	white-space: nowrap;
}
#carrinhoValorTotal_painel .botoes_painel {
	text-align: center;
}
@media (min-width:1000px) {
	.totalLateralPedidoPainel .botoes_painel {
		text-align: right;
	}
}
.fazer_depoimento_nome_label span:before,
.fale_conosco_nome_label span:before {
	content: "Seu nome";
}
.fazer_depoimento_email_label span:before,
.fale_conosco_email_label span:before {
	content: "E-mail";
}
.fale_conosco_telefone_label span:before {
	content: "Telefone";
}
.fale_conosco_departamento_label span:before {
	content: "Departamento";
}
.fale_conosco_assunto_label span:before {
	content: "Assunto";
}
.fale_conosco_mensagem_label span:before {
	content: "Mensagem";
}
#loginClienteModal_label span:before {
	content: "Identificação";	
}
.vitrineTusuariosCdatanascimento span:before {
	content: "Data de nascimento";
}
.vitrineTusuariosCemail span:before {
	content: "E-mail";
}
.vitrineTusuariosCemailOrCtelefone span:before {
	content: "E-mail (ou telefone sem ddd)";
}
.vitrineTusuariosCsenha span:before {
	content: "Senha";
}
#loginClienteModal_confirmarBtn .legenda span:before {
	content: "Entrar";
}
#loginClienteModal_painel .register_label span:before {
	content: "Ainda não tem cadastro?";
}
#loginClienteModal_registrarBtn .legenda span:before {
	content: "Cadastre-se agora";
}
#carrinho_compras_corpo .cupomDesconto_div > .legenda .icone span:before {
	content: "\f06b";
} 
#breadcrumbFinalizarPedido_painel .dadosCliente .icone span:before,
.dados_cliente_div > .legenda .icone span:before,
#menuUsuarioPainel .btn_perfil .icone span:before {
	content: "\f2bc";	
}
#menuUsuarioPainel .btn_perfil .legenda span:before {
	content: "Meus Dados";	
}
#menuUsuarioPainel .btn_pedidos .icone span:before {
	content: "\f0b1";	
}
.historicoMeusPedidos_titulo span:before,
#menuUsuarioPainel .btn_pedidos .legenda span:before {
	content: "Meus Pedidos";	
}
#menuUsuarioPainel .btn_cupons .icone span:before {
	content: "\f06b";	
}
.meusCupons_titulo span:before {
	content: "Histórico de cupons utilizados";
}
#menuUsuarioPainel .btn_cupons .legenda span:before {
	content: "Meus Cupons";	
}
#menuUsuarioPainel .btn_indicacoes .icone span:before {
	content: "\f2c6";	
}
.minhasIndicacoes_titulo span:before,
#menuUsuarioPainel .btn_indicacoes .legenda span:before {
	content: "Minhas Indicações";
}
#menuUsuarioPainel .btn_sair .legenda span:before {
	content: "Sair";
}
html.sem_cliente_logado #menuUsuarioPainel {
	display: none;
}
.finalizar_orcamento_panel .pessoa_fisica .finalizar_orcamento_nomeResponsavel span:before,
.vitrineTusuariosCnome span:before {
	content: "Nome";
}
.vitrineTpedidosCcgc_cpf span:before,
.vitrineTusuariosCcpfcnpj span:before {
	content: "CPF/CNPJ";
}
.vitrineTusuariosCtelefoneddd span:before {
	content: "DDD";
}
.vitrineTusuariosCtelefonenumero span:before,
.vitrineTusuariosCtelefone span:before {
	content: "Telefone";
}
.vitrineTusuariosCantigasenha span:before {
	content: "Senha Atual";
}
.vitrineTusuariosCnovasenha span:before {
	content: "Nova Senha";
}
.vitrineTusuariosCconfirmasenha span:before {
	content: "Confirmar Senha";
}
#loginClienteModal_painel .recupera_senha_button span:before {
	content: "Esqueceu sua senha?"
}
html.cliente-perfil #novoClienteCadastro_confirmarBtn .legenda span:before {
	content: "Salvar";
}
.enderecos_cliente_div > .legenda .titulo span:before {
	content: "Endereços";
}
.painel_decorado > .corpo > .padding_div {
	padding: 15px 15px 0px 15px;
}
#pedidoFinalizarEtapas_painel .painel_central_pedido .titulo_painel > .legenda span:before {
	content: "Etapas para finalizar seu pedido: ";	
}
.tituloValorDoPedido span:before {
	content: "Valor do pedido: ";	
}
#breadcrumbFinalizarPedido_painel .numeracao span:after {
	content: ".";
}
html.com_cliente_logado #menuUsuarioButton .icone,
#breadcrumbFinalizarPedido_painel .alert-success .btn-link {
    color: #080;
    padding: 0;
}
#breadcrumbFinalizarPedido_painel .alert-dark {
	color: #666;
}
#breadcrumbFinalizarPedido_painel .fase_item.active {
	font-weight: bold;
}
#breadcrumbFinalizarPedido_painel .fase_item .btn {
	padding: 0;
}
.dados_cliente_div > .legenda .titulo span:before,
#breadcrumbFinalizarPedido_painel .dadosCliente .legenda span:before {
	content: "Meus Dados";
}
#breadcrumbFinalizarPedido_painel .enderecoCliente .legenda span:before {
	content: "Endereço para Entrega";
}
#breadcrumbFinalizarPedido_painel .formaPagamento .legenda span:before {
	content: "Forma de Pagamento";
}
#breadcrumbFinalizarPedido_painel .dadosCliente.done .icone span:before,
#breadcrumbFinalizarPedido_painel .enderecoCliente.done .icone span:before,
#breadcrumbFinalizarPedido_painel .formaPagamento.done .icone span:before,
.btn_enviar_form .icone span:before,
.botao_fechar_pedido .icone span:before,
.botao_confirmar_modal .icone span:before {
	content: "\f058";
}
.bsh_timeline .m_timeline_date,
.preco_de {
	color: #999;
}
.arrow_tab {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	line-height: 40px;
}
@media (min-width:1000px) and (max-width:1100px) {
	.arrow_tab {
		font-size: 1vw;
	}
}
* > .arrow_tab:first-child {
	border-left-width: 1px;
}
* > .arrow_tab:last-child {
	border-right-width: 1px;
}
.arrow_tab > .arrow_container {
	padding: 0px 20px;
}
.arrow_tab > .arrow_container:after, 
.arrow_tab > .arrow_container:before {
    content:"";
    display:inline-block;        
    border-width: 21px;
    border-style: solid;
    width: 0px;
    height: 0px;
    left: 100%;
    top: -1px;        
    position: absolute;        
    z-index: 1;
}
.arrow_tab > .arrow_container:after, 
.arrow_tab > .arrow_container:before {
	border-color: transparent;
/* 	border-left-color: #000; */
}
.arrow_tab > .arrow_container:before {
    border-width: 19px;
    display: block;
/*	border-left-color: #fff; */
    z-index: 2;
    top:1px;
}
* > .arrow_tab:last-child > .arrow_container:after,
* > .arrow_tab:last-child > .arrow_container:before {
	display: none;
}
#breadcrumbFinalizarPedido_painel {
	padding: 0px 20px 15px 0px;
	font-size: 90%;
}
#pedidoFinalizarEtapas_painel .botao_confirmar_modal > .legenda span:before {
	content: "Próxima etapa";
}
#novoEnderecoClienteModal_label span:before {
	content: "Cadastrar Endereço";
}
#verCarrinhoButton, #verCarrinhoOrcamentoButton {
	color: #0af;
}
.vitrineTusuarios_enderecosCrua span:before {
	content: "Rua/Avenida";
}
.vitrineTusuarios_enderecosCnumero span:before {
	content: "Número";
}
.vitrineTusuarios_enderecosCcomplemento span:before {
	content: "Complemento";
}
.vitrineTusuarios_enderecosCbairro span:before {
	content: "Bairro";
}
.vitrineTusuarios_enderecosCcidade span:before {
	content: "Cidade";
}
.vitrineTusuarios_enderecosCestado span:before {
	content: "Estado";
}
.vitrineTusuarios_enderecosCtipo span:before {
	content: "Tipo de endereço";
}
.vitrineTusuarios_enderecosCobservacoes span:before {
	content: "Observações / Ponto de Referência";
}
@media (min-width:1000px) {
	#novoEnderecoClienteModal_painel .modal-dialog {
	    max-width: 760px;
	}
}
#m_modalLoadingPanel {
	cursor: wait;	
}
#m_modalLoadingPanel .loading_box .icone {
	font-size: 100px;
	margin-top: -50px;
	margin-left: -50px;
}
.textArea-2-form-rows {
	height: 7.5rem;
}
#editarEnderecosCliente_novoButton .icone span:before {
	content: "\f055"; 
}
#editarEnderecosCliente_novoButton .legenda span:before {
	content: "Desejo que o pedido seja entregue em outro Endereço";
}
#editarEnderecosCliente_painel .endereco_item {
	white-space: normal;
}
@media (min-width:1000px) {
	.flex_50-sm {
		flex: 0.5 1 auto;
	}
	#editarEnderecosCliente_painel .endereco_editar {
		margin-left: 10px;
	}
}
@media (max-width:999px) {
	#editarEnderecosCliente_painel .endereco_item .endereco_part {
		display: inline;
	}
	#editarEnderecosCliente_painel .endereco_item .endereco_cidade_estado:before {
		content: "-";
		padding-right: 5px;
	}
	#editarEnderecosCliente_painel .endereco_editar {
	 	padding: 0px 0px 0px 5px;
	}
}
#editarEnderecosCliente_painel .endereco_list .endereco_editar .legenda span:before {
	content: "";		
}
#novoClienteCadastro_painel .titulo_dados_pessoais span:before {
	content: "Cadastre seus dados pessoais:"
}
#editarEnderecosCliente_painel .titulo_escolha_endereco span:before {
	content: "Confirme o endereço de entrega:"
}
#editarEnderecosCliente_painel .titulo_escolha_opcao_frete span:before {
	content: "Confirme como deseja receber o pedido:"
}
#editarEnderecosCliente_painel .endereco_item .tail_part {
    min-height: 100%;
}
.recaptcha_painel > .g-recaptcha {
	margin-bottom: 10px;
}
#editarEnderecosCliente_painel .action_buttons_painel {
	margin-bottom: 40px;
}
#editarEnderecosCliente_painel #prazo_frete_detalhe_produto {
	margin-bottom: 30px;
}
#formaPagamentoPedido_painel .titulo_escolha_pgto span:before {
	content: "Como deseja pagar:";		
}
#formaPagamentoPedido_painel .detalhe_pgto_div > .legenda .titulo span:before {
	content: "Detalhes:";
}
#formaPagamentoPedido_painel .escolha_pgto_item.tg-transferencia-bancaria .detail_part span:before {
/* 	content: "Pague via transferência bancária."; */
}
#formaPagamentoPedido_painel .escolha_pgto_item.mne-mercadopago .detail_part span:before,
#formaPagamentoPedido_painel .escolha_pgto_item.mne-pagseguro .detail_part span:before {
	content: "Pague com cartões de crédito, débito e boleto bancário.";
}
#formaPagamentoPedido_painel .escolha_pgto_item .parcelamento_part .prefixo span:before {
	content: "Permite parcelar suas compras em até"; 
}
#formaPagamentoPedido_painel .escolha_pgto_item .parcelamento_part .sufixo span:before {
	content: "vezes."; 
}
#formaPagamentoPedido_painel .escolha_pgto_item .desconto_part .percentual .prefixo span:before {
	content: "Receba";
}
#formaPagamentoPedido_painel .escolha_pgto_item .desconto_part .percentual .sufixo span:before {
	content: "% de desconto nesta forma de pagamento.";
}
.vitrineTpedidosCra_cod_pacote span:before {
	content: "Código de rastreio:";
}
.vitrineTpedidosCobservacoes span:before {
	content: "Mensagem ao vendedor:";
}
#pedidoFinalizarEtapas_etapaAtual .action_button_panel {
	margin-bottom: 30px;
}
#redefinirSenhaCliente_painel .redefinirSenhaCliente_div > .legenda .titulo span:before {
	content: "Redefinir minha senha via e-mail";
}
#redefinirSenhaCliente_painel .redefinirSenhaCliente_div > .legenda .icone span:before {
	content: "\f13e";
}
#redefinirSenhaCliente_painel .titulo_redefinicao_senha span:before {
	content: "Use o formulário abaixo para criar uma nova senha. Será enviado uma confirmação para o seu e-mail para concluir esta operação.";
}
#m_grade_historico_pedidos .carrinho_header {
	font-size: 1rem;
}
.verTodosPedidosButton .legenda span:before {
	content: "Ver Todos Pedidos";
}
.orcamentoForm_produtoLabel span:before {
	content: "Produto:";
}
.mensagemParaPagarCliqueNoBotaoAbaixo span:before {
	content: "Para realizar o pagamento, clique no botão abaixo:";
}
.mensagemParaPagarFacaDepositoNestaConta span:before {
/* 	content: "Para realizar o pagamento, faça um depósito bancário para esta conta:"; */
}
.mensagemSeuPedidoFoiGravadoComSucesso span:before {
	content: "Seu pedido foi gravado com sucesso!";
}
.mensagemEnviamosEmailDoPedidoGravado span:before {
	content: "Te enviamos agora um e-mail com os detalhes do seu pedido.";
/* 	content: "Te enviamos agora um e-mail com os detalhes do seu pedido. \A Pode levar alguns dias até que recebamos a confirmação do pagamento. \A Assim que identificarmos que o pagamento foi realizado, lhe enviaremos um outro e-mail te informando que houve sucesso."; */
	white-space: pre-wrap;
}
.mensagemParaVerDetalhesDoPedidoCliqueAqui span:before {
	content: "Para ver os detalhes do seu pedido, acesse aqui:";
}
.verMeuPedidoButton .legenda span:before {
	content: "Ver meu pedido";
}
.verMaisDetalhesPedidoButton .legenda span:before {
	content: "Ver Mais Detalhes";
}
#m_grade_historico_pedidos .secao_detalhe_column {
	border-top: 1px solid #eee;
}
#m_grade_historico_pedidos .tituloEnderecoEntrega span:before {
	content: "A entrega será realizada em:";
}
#m_grade_historico_pedidos .totalLateralPedidoPainel {
	display: inline-block;
}
#m_grade_historico_pedidos .m_grade_item.active .painel_de_botoes,
#m_grade_historico_pedidos .m_grade_item.active .m_smallTimeLine {
	display: none;
}
#m_grade_historico_pedidos .m_grade_item.active .painel_detalhe_pedido,
#m_grade_historico_pedidos .m_grade_item.active .m_fullTimeLine {
	display: block;
}
#m_grade_historico_pedidos .m_grade_item .bsh_timeline.m_shortList:before {
	border-left-style: dotted;
}
.vitrineTpedidosCnomecartao span:before {
	content: "Nome impresso no cartão";
}
.vitrineTpedidosCnumerocartao span:before {
	content: "Número do cartão";
}
.vitrineTpedidosCbandeiracartao span:before {
	content: "Bandeira";
}
.vitrineTpedidosCcard_validade span:before {
	content: "Validade: Mês e Ano";
}
.vitrineTpedidosCmesvalidadecartao span:before {
	content: "Validade: Mês";
}
.vitrineTpedidosCanovalidadecartao span:before {
	content: "Validade: Ano";
}
.vitrineTpedidosCverificadorcartao span:before {
	content: "Código de segurança";
}
.vitrineTpedidosCqtdeparcelas span:before {
	content: "Parcelamento";
}
.botao_fechar_pedido > .legenda span:before {
	content: "Confirmar Compra";	
}
#conteudo_principal > .container:last-of-type {
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#message_panel_principal {
	z-index: 500;
}
.painel_de_todas_categorias > .titulo span:before {
	content: "Todas as categorias do site";
}
.menu_categorias_btn_ver_todas .m_link span:before {
	content: "Ver todas categorias";
}

@media (min-width: 1500px){
	.painel_central_pedido {
		padding-right: 5px;
	}
	.painel_lateral_pedido {
	    width: 0px;
	}
	#breadcrumbFinalizarPedido_painel {
		padding-right: 0px;
	}
}

.noticia_ver_mais_button > .icone span:before {
	content: "\f067";
}
.noticia_ver_mais_button > .legenda span:before {
	content: "Ver mais";
}
.noticia_nenhum_resultado_encontrado span:before {
	content: "Nenhuma notícia foi publicada ainda."
}
.noticia_titulo_pagina span:before {
	content: "Notícias"
}
.noticia_titulo_pagina {
	border-bottom: 1px dotted #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.noticia_date {
	font-size: 80%;
}
#edicaoClienteComEndereco_painel .titulo_confirme_seus_dados span:before {
	content: "Confirme seus dados:"
}
form .bsh_recaptcha_painel.m_autohide {
	display: none;
}
form.m_modified .bsh_recaptcha_painel.m_autohide {
	display: block;
}
.form-control.m_modified {
	background-color: #fee;
}
#carrinhoBtnComprarMais {
	display: none;
}
#carrinho_compras_corpo #carrinhoBtnComprarMais {
	display: inline-block;
}
#painelCheckoutSemLogin .escolha_pgto_item .image_part {
	float: right;
}
#painelCheckoutSemLogin .escolha_pgto_item .image_part,
#painelCheckoutSemLogin .escolha_pgto_item .title_part {
	display: inline;
}
#painelCheckoutSemLogin .escolha_pgto_item .image_part img {
	max-height: 30px;
}
#painelCheckoutSemLogin .escolha_pgto_item .middle_part {
	text-align: left;
}
.cupom_desconto_utilizado_div .titulo span:before {
	content: "Cupom escolhido: ";
}
.cupom_desconto_utilizado_div .codigo{
	font-weight: bold;
}
.painel_detalhe_pedido .cupom_desconto_utilizado_div {
	display: inline-block;
}
#copiarLinkRevendaBtn span:before {
	content: "Copiar link";
}
.revenda_comLogin_div .anuncioDivulgueSeuLinkRevenda span:before {
	content: "Quanto mais divulgar o link com seu código, maior será a chance de ganhar comissões, seu link é:";
}
.revenda_semLogin_div .anuncioDivulgueSeuLinkRevenda span:before {
	content: "Quanto mais divulgar o link com seu código, maior será a chance de ganhar comissões!";
}
.faca_login_cadastre_se_LinkRevenda .m_antes:before {
	content: "Faça";
}
.faca_login_cadastre_se_LinkRevenda .m_loginLink .titulo span:before {
	content: "login ou cadastre-se";
}
.faca_login_cadastre_se_LinkRevenda .m_depois:before {
	content: "para participar.";
}
#loginClienteModal_painel .conteudo {
	justify-content: center;
}
#editor_filtro_produto .legenda > .icone span:before {
	content: "\f002";	
}
#editor_filtro_produto > .legenda > .titulo:before {
	content: "Filtre sua busca";
}
#editor_filtro_produto .ordenacao_label span:before {
	content: "Classificar por:";
}
#editor_filtro_produto .filtros_aplicados_label span:before {
	content: "Filtros aplicados:";
}
#editor_filtro_produto .filtrando_por_texto span:before {
	content: "Palavra-chave";	
}
#editor_filtro_produto .filtrando_por_categoria span:before {
	content: "Categoria";	
}
#editor_filtro_produto .filtrando_por_tamanho span:before {
	content: "Tamanho";	
}
#editor_filtro_produto .filtrando_por_cor span:before {
	content: "Cor";	
}
#editor_filtro_produto .filtrando_por_tema span:before {
	content: "Tema";	
}
#editor_filtro_produto .filtrando_por_marca span:before {
	content: "Marca";	
}
#btn_limpar_filtro_pesquisa > .icone span:before {
	content: "\f1f8";	
}
#btn_limpar_filtro_pesquisa > .legenda span:before {
	content: "Limpar filtros";
}
#sub_filtro_marca .legenda .icone span:before {
	content: "\f02b";
}
#sub_filtro_marca .legenda .titulo span:before {
	content: "Marcas disponíveis";
}
#sub_filtro_tema .legenda .icone span:before {
	content: "\f1fd";
}
#sub_filtro_tema .legenda .titulo span:before {
	content: "Temas disponíveis";
} 
#sub_filtro_agrupamento_faixa_etaria .legenda .icone span:before {
	content: "\f221";
}
#editor_filtro_produto .filtrando_por_indicacao span:before,
#sub_filtro_agrupamento_faixa_etaria .legenda .titulo span:before {
	content: "Indicação";
}
.m_produto_icone .disponiveis_tamanho > .prefixo span:before {
	content: "Disponível ";
}
.m_produto_icone .disponiveis_tamanho {
	font-size: 80%;
	color: #ccc;
	font-weight: bold;
}
.fazer_depoimento_panel > .legenda_painel span:before {
	content: "Escreva seu depoimento";
}
.fazer_depoimento_avaliacao_label span:before {
	content: "Avaliação";
}
.fazer_depoimento_frase_label span:before {
	content: "Depoimento";
}
.lista_de_depoimentos > .legenda > .icone span:before {
	content: "\f087";
}
.lista_de_depoimentos > .legenda > .titulo span:before {
	content: "Depoimentos dos clientes";
}
.lista_de_depoimentos .item_depoimento .item_corpo {
	padding: 10px;
	font-size: 80%;
}
.lista_de_depoimentos .item_depoimento .linha {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.lista_de_depoimentos .item_depoimento .linha .titulo {
	font-weight: bold;
}
.lista_de_depoimentos .item_depoimento:nth-child(even) .item_corpo {
	background-color: #f7f7f7;
}
@media (max-width:999px) {
	.encolhido_no_mobile #editor_filtro_produto > .corpo,
	.encolhido_no_mobile .sub_filtro_painel {
		display: none;
	}
	.encolhido_no_mobile #editor_filtro_produto .legenda {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	#editor_filtro_produto .legenda > .icone span:before {
		content: "\f146";	
	}
	.encolhido_no_mobile #editor_filtro_produto .legenda > .icone span:before {
		content: "\f0fe";	
	}
}

#painel_filtro_produto .corpo .margin_T5{
    margin-top: 10px !important;
    color: #666 !important;
    font-size: 0.7rem;   
}

#painel_filtro_produto .corpo .filtro_item{
    color: #666 !important;
    font-size: 0.7rem;   
}

#painel_filtro_produto .corpo .filtros_aplicados_label{
    color: #666 !important;
    font-size: 0.8rem;   
}


.painel_lateral_categoria .corpo .opcoes_item a{   
       color: #666 !important;
       font-size: 0.7rem;
}

.painel_lateral_categoria .corpo .opcoes_item a:hover{   
       color: #CCC !important;
        font-size: 0.7rem;
}

li.opcoes_item{   
            list-style-type: none;
            margin-left: -30px;
            }
            
            
#m_categoria_lateral_painel{
   display:none;
}

@media (min-width: 992px){
.painel_lateral_categoria{
    max-width: 25%;
}
}

#carrinhoBtnComprarMais .icone span:before {
	content: "\f07a";
}
#carrinhoBtnComprarMais .legenda span:before {
	content: "Comprar mais Produtos";
}

.orcamento-carrinho #carrinhoBtnComprarMais .legenda span:before {
	content: "Escolher mais Produtos";
}
#carrinhoBtnComprarMais .icone span:before {
	content: "\f290";
}

#carrinho_compras_corpo .botoes_painel {
	margin-bottom: 30px;
}

legend .opcional span:before,
label .opcional span:before {
	content: " (opcional)";
	color: #aaa;
}
legend .opcional span:before {
	font-size: 16px;
	vertical-align: top;
	position: relative;
	top: 7px;
}
legend {
	padding-right: 5px;
}

.finalizar_orcamento_panel .pessoa_fisica .nome_empresa {
	display: none;
}
.finalizar_orcamento_panel .legenda_painel span:before {
	content: "Finalizar solicitação de orçamento";
}
.finalizar_orcamento_nomeEmpresa span:before {
	content: "Empresa";
}
.finalizar_orcamento_nomeResponsavel span:before {
	content: "Nome do responsável";
}
.finalizar_orcamento_tipoPessoa span:before {
	content: "Tipo de pessoa";
}
.finalizar_orcamento_panel .pessoa_fisica .vitrineTpedidosCcgc_cpf span:before {
	content: "CPF";
}
.finalizar_orcamento_panel .pessoa_juridica .vitrineTpedidosCcgc_cpf span:before {
	content: "CNPJ";
}
.finalizar_orcamento_endereco span:before {
	content: "Endereço";
}
.finalizar_orcamento_outras_informacoes span:before {
	content: "Outras informações";
}
.finalizar_orcamento_meus_dados span:before {
	content: "Meus dados";
}
.finalizar_orcamento_representante span:before {
	content: "Selecione um representante";
}
.lista_representante span:before {
	content: "Localize um Representante";
}	
	
	