/* Filtros de busca */
#filter .pushy {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #676767;
}

#filter .pushy .title {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}

#filter .pushy #form {
	padding: 5px 20px;
}

#filter .pushy #header {
	padding: 15px;
	background-color: #606060;
	text-transform: uppercase;
}

#filter .pushy label {
	font-size: 12px;
	color: #676767;
	padding-top: 10px;
}

/* Geral */
#recommendations {
	font-family: "Roboto", sans-serif;
}

#recommendations .container {
	margin-top: 10px;
}

#recommendations .mainTitle {
	font-size: 14px;
	color: #676767;
	font-weight: 400;
}

#recommendations #results-found .button {
	border-radius: 8px;
	padding: 6px 5px 4px 5px;
	width: 100%;
}

#recommendations .action-button {
	width: 100%;
	background-color: #3ec184;
	color: #fff;
	border: 1px solid #3ec184;
	border-radius: 10px;
	padding: 4px 5px;
	text-transform: none;
	font-size: 12px;
	font-weight: 400;
}

#recommendations .action-button-free {
	width: 100%;
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
	color: #878787 !important;
	padding: 3px;
	border-radius: 10px;
	text-transform: none;
	font-size: 12px;
	font-weight: 400;
}

#recommendations .logo-border {
	border: 1px solid #ccc;
	padding: 1px;
	border-radius: 2px
}

#recommendations .card-befeatured {
	border-radius: 12px;
	border: 1px dashed #643190;
	background-color: #f0dff8 !important;
}

#recommendations .card-featured {
	border-radius: 10px;
	border: 1px solid #ccc;
	margin: 4px 0 2px 0;
	overflow: visible;
}

#recommendations .promo {
	font-size: 10px;
}

#recommendations .ocurrence {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background-color: #fff9db
}

#recommendations .phone-dropdown {
	border: 1px solid #3ec184;
}

#recommendations .website-link {
	color: #1B86C7;
}

#recommendations .phone-dropdown-free {
	border: 1px solid #e8e8e8;
}

#recommendations .category-alert {
	border: 1px dashed #d8d8d8;
	padding: 5px;
	border-radius: 6px;
	background-color: #fbfbfb;
}

#recommendations .dropdown-menu::before {
	position: absolute;
	top: -7px;
	left: 12px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	content: '';
	z-index: 9999;
}

.categories-badge {
	display: inline-block;
	padding: 9px 11px;
	background-color: #fff;
	color: #643190;
	font-size: 12px;
	font-weight: 500;
	margin: 0 5px 5px 0;
	border: 1px solid rgba(175, 80, 250, 0.35);
}




