#lj{
	
}

#lj .nav {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 30px
}


#lj .nav .st {
	padding: 0px 10px
}

#lj .nav .st:after{
	content: '>';
	color:#999;
}

#lj .produto .cabecalho .min img {
	height: 50px;
	cursor: pointer;
}

#lj .produto .detalhe{
	color: var(--gray-2);
}

#lj .produto .detalhe .autor{
	font-size: 48px;
	line-height: 1;
	margin-top: -5px;
	font-family: Oswald-Medium
}

#lj .produto .detalhe .titulo{
	font-size: 38px;
	line-height: 1;
	margin:22px 0px;
}

#lj .produto .detalhe .preco{
	font-size: 31px
}
#lj .produto .detalhe .preco .de{
	margin-right: 20px;
	position:relative;
	padding:0px 10px;
	opacity: .6
}

#lj .produto .detalhe .preco .de:after{
	content: "";
	background: #000;
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	top:50%;
	opacity: .5
}

#lj .produto .detalhe .preco .por{
	color: #42BD55;
}

.brl:before{
	content: "R$ ";
	font-size: 80%
}


#lj .login-cadastro{
	margin: 100px 0px;
}

#lj .painel h1{
	border-bottom: 1px solid #EEE;
	margin-bottom: 50px;
	padding-bottom: 20px;
	letter-spacing: 10px;
}

#lj .painel h2{
	border-bottom: 1px solid #EEE;
	margin-bottom: 50px;
	padding: 10px 0px;
	letter-spacing: 5px;
	background-color: #f5f5f5;
	color: #999;
}


#lj .variacao .opcao:hover{
	cursor: pointer;
	background: #EEE;
}
#lj .variacao .opcao.selected{
	background: #000;
	color: #FFF !important;
	border: none !important;
}

#lj .variacao .opcao.selected div{
	color: #FFF !important;
}

#lj .btn-pagar{ color: #FFF !important;}
#lj .btn-pagar .proccess{ display:none; }
#lj .btn-pagar.loading .text{ display:none; }
#lj .btn-pagar.loading .proccess{ display:block; }