.nenhum-produto{
	width:100%;
	border:1px solid #EBEBEB;
	text-align:center;
	padding-top:200px;
	padding-bottom:200px;
	font-size:13px;
}

.pagina-anterior,.proxima-pagina{
	width:130px;
	border-radius:3px;
	line-height:40px;
	height:40px;
	color:#333;
	font-size:12px;
	float:left;
	text-align:center;
    font-weight: 600;
}

.pagina-anterior:hover,.proxima-pagina:hover{
	color:#D90000;
}

.pagina-anterior{
	margin-right:5px;	
}

.botoes-paginacao{
	float:left;
	margin-right:5px;
	width:40px;
	border-radius:3px;
	line-height:40px;
	height:40px;
	color:#333;
	border:1px solid #FFF;
	font-size:12px;
	float:left;
	text-align:center;
    font-weight: 600;
}

.botoes-paginacao:hover{
	border:1px solid #D90000;
}
.botoes-paginacao-selecionado{
	border:1px solid #D90000 !important; 
}

.total-paginacao{
	display:table;
	float:left;
	margin-top:5px;
}

.titulo-btt-comprar{
	position:absolute;
	bottom:37px;
	width:100%;
	text-align:center;
	color:#FFF;
	font-family: 'Titillium Web', sans-serif;	
	font-weight:bold;
	font-size:22px;	
}

.icone-titulo-btt-comprar{
	display:table;
	margin:0 auto;
	width:27px;
	height:27px;
	padding-left:35px;
	background:url(../imagens/icone-btt-comprar.png) no-repeat;	
}
.total-filtros{
	width:100%;
	min-height:45px;
	margin-top:20px;
	margin-bottom:20px;
}
.campo-filtros{
	width:100%;
}
.campo-ordenar{
	float:left;
	display:table;	
}
.campos-resultados{
	float:right;
	display:table;
}

.contorno-select-ordenar{
	width:175px;
	overflow:hidden;
	height:34px;
	margin-top:10px;
	border:1px solid #DDD;	
}
.select-ordenar{
	border:0px;
	height:32px !important;	
	outline:none;
	background:url(../imagens/flecha-select.jpg) 150px 15px no-repeat;
	width:190px;
	cursor:pointer;
	padding-left:10px;
}
.contorno-select-resultados{
	width:65px;
	overflow:hidden;
	height:34px;
	float:right;
	margin-top:10px;
	border:1px solid #DDD;	
}
.select-resultados{
	border:0px;
	height:32px !important;	
	outline:none;
	background:url(../imagens/flecha-select.jpg) 45px 15px no-repeat;
	width:80px;
	cursor:pointer;
	padding-left:10px;
}
.carros-encontrados{
	float:right;
	font-size:13px;
	color:#333333;
	font-weight:400;
	margin-top:35px;	
}
.total-produtos{
	max-width:100%;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
}
.total-produtos li{
	
	position:relative;
	font-family: 'Titillium Web', sans-serif;	
}

.total-produtos a{
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	height:358px;
}
.total-produtos .limitador{
	overflow:hidden;
	position:relative;
	height:100%;
}

.foto-produto{
	height:190px;
	padding-bottom:10px;
	padding-top:20px;
	display:table-cell;
	vertical-align:middle;
	margin:0 auto;
	position:relative;
	width:1%;
	text-align:center;
}
.foto-produto img{
	max-width:70%;
}
.botao-verdetalhes{
	height:35px;
	line-height:35px;
	position:absolute;
	bottom:0px;
	left:-100%;
	width:100%;
	text-align:center;
	color:#FFF;
	background:#D20000;
	font-size:14px;
	font-weight:600;	
}
.borda-hover{
	height:100%;
	display:none;
	position:absolute;
	width:calc(100% + 1px);
	left:-1px;
	top:-1px;
	border:1px solid #D20000;
	z-index:99;
	background:url(../imagens/background.png);
}
.frete-gratis{
	width:188px;
	height:36px;
	line-height:36px;
	background:url(../imagens/fundo-frete-gratis.png);
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-94px;
	color:#FFF;
	font-size:12px;
	font-weight:600;
	padding-left:13px;
	font-family: 'Titillium Web', sans-serif;	
}
.frete-gratis img{
	float:left;
	margin-top:7px;
}
.titulo-produto{
	color:#333333;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	overflow:hidden;
	margin-bottom:10px;
	height:33px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.mensagem-parcelas{
	width:100%;
	text-align:center;
	color:#666666;
	height:35px;
	line-height:35px;
	font-size:13px;
	font-family: 'Titillium Web', sans-serif;	
}
.botao-ver-produtoos{
	width:100%;	
}
.azul-produto{
	font-size:26px;
	font-weight:bold;
	color:#EA0000;
	font-family: 'Titillium Web', sans-serif;	
}
.valor-produto{
	font-size:13px;
	font-weight:400;
	color:#D80000;	
	width:100%;
	font-size:30px;
	text-align:center;
	margin-top:-7px;
	font-family: 'Titillium Web', sans-serif;	
}
.valores-produto{
	padding-left:10px;
	padding-right:10px;
}
.valor-de{
	height:18px;
	font-size:15px;
	color:#BFBFBF;
	width:100%;
	text-align:center;
	font-family: 'Titillium Web', sans-serif;
	text-decoration:line-through;	
}
.font-mini{
	font-size:20px;	
}

.outras-categorias{
	display:table;
	margin-top:20px;
}
.outras-categorias a{
	width:150px;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-family:'Titillium Web';
	display:block;
	float:left;
	vertical-align:middle !important;
	font-size:14px;
}

.img-outras-categorias img{
	width: 130px !important;
	height: 130px !important;
	border-radius: 90px;
	margin-top: 15px;
	margin-bottom:15px;
}

.texto-outras-categorias{
	height: 48px;
	overflow: hidden;
	line-height: 15px;
	margin-bottom: 8px;
}

.img-outras-categorias{
	width: auto !important;
    margin: 0 auto;
}

@media only screen and (max-width: 767px){
	.outras-categorias{
		width:100%;	
	}
	.outras-categorias a{
		height: 180px;
		float: left;
		padding-top: 10px;
		width:50%;
		text-align:center;
	}
	.texto-outras-categorias{
		height: 43px;
	}

}

/***************************************************/
/* START - FILTROS                                 */
/***************************************************/

.filtros .box{
	border:1px solid #DDD;
    width: calc(100% - 20px);
	padding:15px;	
}

.div-abrir-filtros{
	margin-top: 15px;
	cursor:pointer;
}

.div-abrir-filtros.aberto{
	background:#CCC;	
}

.btn-abrir-filtros{
	border:1px solid #DDD;
    width: 100%;
	color: #000000;
	height: 50px;
	font-weight: 600;
    font-family: 'Open Sans';
    text-align: center;	
	padding-top: 15px;	
}

.filtros p{
	font-weight: bold !important;
	margin-top:16px;
	margin-bottom:5px;	
}

.filtros label{
	cursor:pointer;	
	display:block;
}

.filtros label.checked{
	color:#FF0000;
	font-weight:bold;
}

.filtros label:hover{
	text-decoration:underline;
}

.filtros label + label{
	margin-top:10px;
}

/***************************************************/
/* END - FILTROS                                   */
/***************************************************/


/***************************************************/
/* START - BUSCANDO POR                            */
/***************************************************/

.buscando-por{
	margin-top: 15px;
	margin-bottom: 15px;
	color: #333333;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;	
	font-weight:400;
	width: calc(100% - 120px);
	float: left;
	padding-top: 10px;
}

.hidden{
	display: none;
}

.buscando-por b{
	color: #333333;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;	
	font-weight:600;
	font-weight:bold;

}

.btn-buscando-por {
   	margin-top: 15px;
	margin-bottom: 15px;
	float: right;
	color: #D80000;
    border: 2px solid #D80000;
    width: 120px;
	text-align: center;
    height: 36px;
    font-size: 13px;
    font-weight: 600;
    background: #FFF;
    border-radius: 5px;
    cursor: pointer;
    font-family: 'Titillium Web', sans-serif;
	padding-top: 5px;
}


.btn-buscando-por:hover {
	color: #FFF;
    background: #D80000;
}


/***************************************************/
/* END - BUSCANDO POR                              */
/***************************************************/

@media only screen and (max-width: 767px){
	.borda-hover{
		display:none !important;	
	}
	.campo-filtros{
		padding-top:15px !important;
		padding-bottom:15px !important;	
	}
	.select-filtros{
		width:100% !important;
		margin-bottom:7px;	
	}
	.total-produtos a{
		padding-right:0px;
		padding-left:0px;	
	}
	.btt-ordenar{
		float:none;
		display:table;
		margin:0 auto;	
	}
	.carros-encontrados{
		float:none;
		width:100%;
		text-align:center;	
	}
	.carros-encontrados{
		width:100%;
		text-align:center;
		float:none;
		margin-top:10px;
		margin-bottom:20px;
	}
	.campo-ordenar,.campos-resultados{
		float:none;
		display:table;
		text-align:center;
		margin:0 auto;	
	}
	.contorno-select-resultados{
		float:none;
		display:table;
		margin:0 auto;
		margin-top:10px;
	}
	.campos-resultados{
		margin-top:20px;	
	}
}
@media (max-width: 990px){
	.campo-filtros{
		padding-top:15px !important;
		padding-bottom:15px !important;	
	}
	.select-filtros{
		width:100% !important;
		margin-bottom:7px;	
	}
	
	.filtros .box{
		width:100% !important;	
	}
}
@media (min-width: 992px) {
  .filtros { display: block !important; }
}