.caixa-sidebar {
	margin-bottom: 20px;
}

.listagem-restaurante .cartola-medium {
	font-size: 30px;
	text-transform: inherit;
	margin-bottom: 8px;
	display: inline-block;
	-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;
}

.list_checkbox {
	font-family: 'oswald-light';
}

.item_checkbox label {
	font-size: 20px;
}

.filtro-busca {
	color: #525252;
}

.filtro-busca select:nth-child(1), .filtro-busca select:nth-child(2) {
	margin-bottom: 0;
}

.listagem-restaurante p {
	overflow: hidden;
	line-height: 24px;
	margin-bottom: 0;
}

.listagem li figure {
	width: 320px;
	height: 192px;
  	background-color: #f7f7f7;
}

.listagem-cinema li:first-child {
	padding-top:2px; 
}

.lista-tags {
	margin: 10px 0 0 0;
	display: inline-block;
}

.lista-tags li {
	padding: 2px 7px 0;
}

.classificacao {
	padding-top: 0;
}

.classificacao span {
	color: #525252;
	width: 210px;
}

.list_checkbox {
	overflow: hidden;
	display: flex;
    justify-content: space-between;
}

.list_checkbox_col {
	float: left;
	position: relative;
	flex: 1;
	margin-right: 10px;
}

.list_checkbox_col span {
	float: left;
	display: block;
	min-height: 250px;
	margin-right: 10px;
}

/* BEFORE */
.item_checkbox input[type="checkbox"] + label::before { display: block; content: " "; width: 17px; height: 17px; background-repeat: no-repeat; float: left; margin: 6px 10px 0 0; }

.item_checkbox input[type="checkbox"] + label::before {
	background-image: url('../imgs/sprite-vidaearte.png');
	background-position: -49px -42px;
}

.item_checkbox input[type="checkbox"]:checked + label::before {
	background-position: -8px -42px;
}

.indicacao .img-capa-comida figure {
	margin-bottom: 20px;
}

.selo-editorial span {
	font-size: 15px;
	top: 30px;
	left: 0;
	right: initial;
}

.indicacao p.tit-small {
	font-size: 25px;
	line-height: 29px;
	font-family: 'oswald-light';
	padding-top: 10px;
	margin-top: 65px;
}

.indicacao-divirtase:before {
	display: inline-block;
	height: 32px;
	content: " ";
	position: absolute;
	top: 8px;
	left: 8px;
	color: rgb(255, 255, 255);
	padding-left: 40px;
	font-family: oswald-light;
	font-size: 20px;
	line-height: 34px;
	overflow: hidden;
}

.container-br-sidebar {
	margin-bottom: 0;
}

.listagem-restaurante.indicacao > li {
	padding: 0;
}

/* INTERNA */
.toolbar {
	max-width: 740px;
	position: relative;
	height: 35px;
}

.localizacao {
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
}

.votos {
	display: inline-block;
	margin-bottom: 0;
}

.btns-sociais {
	float: none; 
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-right: 34px;
}

span.bt-avaliacao {
	float: right;
}


span.cartola-big.cultura {
	font-family: 'oswald-medium';
}

.conteudo header p, .tit-noticia {
	margin-bottom: 0;
}

.qtdVotos, .localizacao a, .classificacao span {
	font-family: "oswald-italic";
	color: #525252;
}

.conteudo .sobre-restaurante {
	margin-bottom: 20px;
}

.img-capa-comida figure figcaption {
	margin-bottom: 30px;
	font-family: 'oswald-light';
	font-size: 20px;
}


/* FILTROS LISTAGEM RESTAURANTES */

.filtro-busca {
	width: 100%;
}

.filtros-cultura.filtros-listagem-restaurante .filtro-busca select {
	width: 47.6%;
	background-position: 333px;
	background-position: 96%;
}

.espaco {padding-top: 30px;}

@media (max-width: 991px) {
	.list_checkbox_col span {
		width: 100%;
		min-height: auto;
		float: none;
	}
	.listagem li figure {
		margin-bottom: 10px;
	}
	.listagem.listagem-restaurante {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.listagem.listagem-restaurante {
		margin-bottom: 25px;
		border-bottom: 1px solid #ccc;
	}
}

@media (max-width: 585px) {
	.listagem-restaurante li figure {
		width: 100%;
		height: 230px;
	}
	.filtros-cultura.filtros-listagem-restaurante .filtro-busca select {
		width: 100%;
		margin-right: 0;
	}
	.list_checkbox {
		flex-direction: column;
	}
	.list_checkbox_col {
		margin-bottom: 10px;
	}
}