.card:hover{ 
    /*border: 2px solid var(--cor-secundaria) !important;*/
    -moz-box-shadow:    3px 3px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
    box-shadow:         3px 3px 10px rgba(0,0,0,0.3);
}

.btn_imoveis_tipos {
	border-bottom: 3px solid rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.2);
}
.btn_imoveis_tipos:hover{ border-bottom: 3px solid var(--cor-secundaria); font-weight: bold; }
.btn_imoveis_tipos.active{ border-bottom: 3px solid var(--cor-secundaria); color: var(--cor-secundaria); font-weight: bold; }



.card.imovel{
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.125) !important;
}
.imovel .card-header{ line-height: 100%; padding: 20px 5px; }
.imovel .card-header a {
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),1) !important;
}
.imovel .card-header .cidade_uf,
.imovel .card-header .cond_nome {
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.6) !important;
}

.imovel .card-header .codigo_tx {
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.4) !important;
}

.card.imovel .label_valor {
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.8) !important;
}
.card.imovel .preco_imovel {
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),1) !important;
}

.imovel .card-header {
	background-color: unset !important;
}

.imovel .cidade_uf{ font-weight: normal; font-size: 75%; }
.imovel .codigo{ background: #AAA !important; font-size: 50%; }
.imovel .codigo_tx{ font-size: 50%; opacity: 0.6; }
/*.imovel .imo_foto{ position: relative; text-align: center; max-height: 250px; }*/ 
.imovel .imo_foto{ position: relative; text-align: center; height: 250px;  overflow: hidden;}
.imovel .imo_foto .flag-mcmv{ top: -10px; left: 10px; }
.imovel .imo_foto .flag-mcmv img{ width: 100%; margin-top: -5px; }
.imovel .imo_foto a img{ max-width: 100%; max-height: 250px; }
.imovel .imo_foto .tag{ position: absolute; bottom: 0px; right: 0px; }
.imovel .imov_caract{ background-color: rgba(0,0,0,0.2); text-align: center; }
.imovel .imov_caract span{ 
	display: inline-block; 
	border-right: 1px solid rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.2); font-size: 12px; line-height: 30px; padding: 5px 10px; 
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.8) !important;
}
.imovel .imov_caract span:last-child{ border-right: none; }
.imovel .card-body small{ font-size: 60%; }
.imovel .card-body a{ padding: 5px 10px; }

.blocos .bg section .text-center p.text-secondary{ 
	color: rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.6) !important; 
}




.paginacao{     background-color: rgba(0, 0, 0, 0.2); color: rgba(var(--r-texto), var(--g-texto), var(--b-texto), 1) !important; border-radius: 5px; }
.paginacao.pagina_ativa{ background-color: var(--cor-secundaria); color: rgba(var(--r-texto), var(--g-texto), var(--b-texto), 1) !important; border: 1px solid rgba(var(--r-texto), var(--g-texto), var(--b-texto), 0.2); }
#topo_titulo_pagina{ background-color: #FFF; border-bottom: 1px solid #EEE; padding: 30px 0 20px; }
#topo_titulo_pagina h2{ padding: 0 10px; margin: 0 0 20px; font-weight: 600; font-size: 160%; letter-spacing: -1px; text-transform: uppercase; }

#topo_filtros{ background-color: #F4F4F4; border-bottom: 1px solid #EEE; padding: 1px 0 0 0; }
#topo_filtros h2{ padding: 0 10px; margin: 0 0 20px; font-weight: 600; font-size: 160%; letter-spacing: -1px; text-transform: uppercase; }

.filtro_ativado{
    border-bottom: 3px solid var(--cor-principal);
}


.btn_imoveis_tipos {
	border-bottom: 3px solid rgba(var(--r-texto),var(--g-texto),var(--b-texto),0.2);
}
