.selectric-wrapper{cursor:pointer;position:relative}.selectric-responsive{width:100%}.selectric{background:#f8f8f8;border:1px solid #ddd;border-radius:0;overflow:hidden;position:relative}.selectric .label{color:#444;font-size:12px;margin:0 38px 0 10px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.selectric .button,.selectric .label{display:block;height:38px;line-height:38px}.selectric .button{background-color:#f8f8f8;color:#bbb;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial;position:absolute;right:0;text-align:center;top:0;width:38px}.selectric .button:after{border:4px solid transparent;border-bottom:none;border-top-color:#bbb;bottom:0;content:" ";height:0;left:0;margin:auto;position:absolute;right:0;top:0;width:0}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c4c4}.selectric-hover .selectric .button{color:#a2a2a2}.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c4c4}.selectric-open .selectric-items{display:block}.selectric-disabled{cursor:default;filter:alpha(opacity=50);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-hide-select{height:0;overflow:hidden;position:relative;width:0}.selectric-hide-select select{left:-100%;position:absolute}.selectric-hide-select.selectric-is-native{height:100%;position:absolute;width:100%;z-index:10}.selectric-hide-select.selectric-is-native select{border:none;box-sizing:border-box;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.selectric-input{clip:rect(0,0,0,0)!important;background:none!important;border:none!important;*font:0/0 a!important;height:1px!important;left:0!important;margin:0!important;outline:none!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;width:1px!important}.selectric-temp-show{display:block!important;position:absolute!important;visibility:hidden!important}.selectric-items{background:#f8f8f8;border:1px solid #c4c4c4;box-shadow:0 0 10px -6px;display:none;left:0;position:absolute;top:100%;z-index:-1}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{bottom:100%;top:auto}.selectric-items li,.selectric-items ul{font-size:12px;line-height:20px;list-style:none;margin:0;min-height:20px;padding:0}.selectric-items li{color:#666;cursor:pointer;display:block;padding:10px}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{background:none!important;color:#666!important;cursor:default!important;filter:alpha(opacity=50);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{background:none;color:#444;cursor:default;font-weight:700;padding-left:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.imoveis.grid{display:flex;flex-wrap:wrap;justify-content:space-between}.imoveis.grid .imovel{font-weight:300;height:465px;margin-bottom:60px;margin-top:16px;max-width:100%;width:448px}.imoveis.grid .imovel .conteudo{background:#fff;border:1px solid #e0e0e0;border-radius:2px;height:100%;position:relative;width:100%}.imoveis.grid .imovel .foto{background-position:50%;background-size:cover;border-radius:2px;height:325px;margin-left:18px;margin-top:-16px;position:absolute;width:calc(100% - 36px);z-index:1}.imoveis.grid .imovel .foto:after{border:1px solid #fff;border-radius:2px;content:"";height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:calc(100% - 20px)}.imoveis.grid .imovel .labels{left:0;position:absolute;top:33px;z-index:1}.imoveis.grid .imovel .labels div{color:#fff;font-size:14px;line-height:27px;margin-bottom:2px;padding-right:10px;text-align:right;width:135px}.imoveis.grid .imovel .labels div.tag-reservado{background:#0086d8}.imoveis.grid .imovel .labels div.tag-lancamento{background:#92278f}.imoveis.grid .imovel .informacoes{background:linear-gradient(180deg,rgba(88,89,91,.85),hsla(228,2%,59%,.85));bottom:30px;color:#fff;font-size:10px;height:345px;position:absolute;right:35px;text-align:center;width:100px;z-index:2}.imoveis.grid .imovel .informacoes div{background-position:top;background-repeat:no-repeat;background-size:auto 18px;margin-bottom:15px;padding-top:23px}.imoveis.grid .imovel .informacoes div.favorito{background-image:url(../img/imoveis/ico-favorito-off.svg);background-position:center 20px;background-repeat:no-repeat;background-size:35px 30px;border-bottom:1px solid #fff;cursor:pointer;height:60px;margin:13px auto;width:63px}.imoveis.grid .imovel .informacoes div.favorito.favorito-sim{background-image:url(../img/imoveis/ico-favorito-on.svg)}.imoveis.grid .imovel .informacoes div.favorito.favorito-sim:before{content:"Desfavoritar"}.imoveis.grid .imovel .informacoes div.favorito:before{content:"Favoritar";left:0;position:absolute;top:10px;width:100%}.imoveis.grid .imovel .informacoes b{display:block;font-size:14px;line-height:12px}.imoveis.grid .imovel .informacoes .dormitorios{background-image:url(../img/imoveis/ico-quartos.svg)}.imoveis.grid .imovel .informacoes .banheiros{background-image:url(../img/imoveis/ico-banheiros.svg)}.imoveis.grid .imovel .informacoes .garagens{background-image:url(../img/imoveis/ico-garagens.svg)}.imoveis.grid .imovel .informacoes .area-privativa{background-image:url(../img/imoveis/ico-metragem.svg)}.imoveis.grid .imovel .mais_informacoes{bottom:35px;font-size:13px;left:18px;line-height:30px;position:absolute;text-align:left}.imoveis.grid .imovel .mais_informacoes .titulo{font-size:14px;padding-bottom:7px;position:relative}.imoveis.grid .imovel .mais_informacoes .titulo:after{background:#a7a9ac;bottom:0;content:"";height:3px;left:0;position:absolute;width:100px}.imoveis.grid .imovel .mais_informacoes .valor{border:1px solid #a7a9ac;border-radius:2px;font-size:16px;height:40px;line-height:38px;margin-top:10px;max-width:170px;padding:0 10px;text-align:center}.imoveis.grid .imovel .botao{background-color:#ec1846;border:0;border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:16px;height:40px;line-height:40px;margin:0 auto;text-align:center;width:284px}.imoveis.grid .imovel .botao:hover{background-color:#58595b}.imoveis.grid .imovel .btn-saiba-mais{bottom:-20px;left:calc(50% - 85px);position:absolute;width:170px}.imoveis.linhas{display:flex;flex-wrap:wrap;justify-content:space-between}.imoveis.linhas .imovel{font-weight:300;height:295px;margin-bottom:60px;margin-top:16px;width:100%}.imoveis.linhas .imovel .conteudo{background:#fff;border:1px solid #e0e0e0;border-radius:2px;height:100%;padding-left:calc(40% + 32px);padding-right:105px;position:relative;width:100%}.imoveis.linhas .imovel .foto{background-position:50%;background-size:cover;border-radius:2px;height:327px;left:18px;margin-top:-16px;position:absolute;width:40%;z-index:1}.imoveis.linhas .imovel .foto:after{border:1px solid #fff;border-radius:2px;content:"";height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:calc(100% - 20px)}.imoveis.linhas .imovel .labels{left:0;top:33px;z-index:1}.imoveis.linhas .imovel .labels div{color:#fff;font-size:14px;line-height:27px;margin-bottom:2px;padding-right:10px;text-align:right;width:135px}.imoveis.linhas .imovel .labels div.tag-reservado{background:#0086d8}.imoveis.linhas .imovel .labels div.tag-lancamento{background:#92278f}.imoveis.linhas .imovel .informacoes{background:linear-gradient(180deg,rgba(88,89,91,.85),hsla(228,2%,59%,.85));bottom:0;color:#fff;font-size:10px;height:311px;position:absolute;right:16px;text-align:center;width:90px;z-index:2}.imoveis.linhas .imovel .informacoes div{background-position:top;background-repeat:no-repeat;background-size:auto 16px;margin-bottom:10px;padding-top:20px}.imoveis.linhas .imovel .informacoes div.favorito{background-image:url(../img/imoveis/ico-favorito-off.svg);background-position:center 20px;background-repeat:no-repeat;background-size:30px 25px;border-bottom:1px solid #fff;cursor:pointer;height:55px;margin:13px auto;width:63px}.imoveis.linhas .imovel .informacoes div.favorito.favorito-sim{background-image:url(../img/imoveis/ico-favorito-on.svg)}.imoveis.linhas .imovel .informacoes div.favorito.favorito-sim:before{content:"Desfavoritar"}.imoveis.linhas .imovel .informacoes div.favorito:before{content:"Favoritar";left:0;position:absolute;top:10px;width:100%}.imoveis.linhas .imovel .informacoes b{display:block;font-size:14px;line-height:12px}.imoveis.linhas .imovel .informacoes .dormitorios{background-image:url(../img/imoveis/ico-quartos.svg)}.imoveis.linhas .imovel .informacoes .banheiros{background-image:url(../img/imoveis/ico-banheiros.svg)}.imoveis.linhas .imovel .informacoes .garagens{background-image:url(../img/imoveis/ico-garagens.svg)}.imoveis.linhas .imovel .informacoes .area-privativa{background-image:url(../img/imoveis/ico-metragem.svg)}.imoveis.linhas .imovel .mais_informacoes{font-size:13px;line-height:30px;text-align:left}.imoveis.linhas .imovel .mais_informacoes .titulo{font-size:14px;margin-top:10px;padding-bottom:7px;position:relative}.imoveis.linhas .imovel .mais_informacoes .titulo:after{background:#a7a9ac;bottom:0;content:"";height:3px;left:0;position:absolute;width:100px}.imoveis.linhas .imovel .mais_informacoes .descricao{line-height:20px;margin-bottom:30px;max-height:100px;overflow:hidden}.imoveis.linhas .imovel .mais_informacoes .valor{border:1px solid #a7a9ac;border-radius:2px;font-size:16px;height:40px;line-height:38px;margin-top:10px;max-width:170px;padding:0 10px;text-align:center}.imoveis.linhas .imovel .botao{background-color:#ec1846;border:0;border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:16px;height:40px;line-height:40px;margin:0 auto;text-align:center;width:284px}.imoveis.linhas .imovel .botao:hover{background-color:#58595b}.imoveis.linhas .imovel .btn-saiba-mais{bottom:-16px;position:absolute;width:170px}body{background:url(../img/geral/bg-cwb-jdbotanico.png) center 55px no-repeat;background-attachment:fixed}.conteudo.pg-favoritos,.conteudo.pg-listagem{font-weight:300;max-width:1150px;padding-top:70px;width:95%}.conteudo.pg-favoritos h1,.conteudo.pg-listagem h1{margin-bottom:10px}.subtitulo{margin-bottom:25px;text-align:center}.botoes-menu-imoveis{display:flex;float:right;margin-bottom:15px;max-width:450px}.botoes-menu-imoveis .ordenar{align-items:center;display:flex;font-size:12px}.botoes-menu-imoveis .ordenar .titulo{margin-right:10px}.botoes-menu-imoveis .ordenar .selectric-wrapper{height:38px}.botoes-menu-imoveis .ordenar .selectric{background:#fff;border:1px solid #a7a9ac;border-radius:2px;display:inline-block;height:38px;width:172px}.botoes-menu-imoveis .ordenar .selectric .label{color:#6d6e71}.botoes-menu-imoveis .ordenar .selectric .button{background:url(../img/imoveis/seta-select.svg) 50% no-repeat;background-size:10px;overflow:hidden;text-indent:-1000px}.botoes-menu-imoveis .ordenar .selectric .button:after{display:none}.botoes-menu-imoveis .ordenar .selectric-items{background:#fff}.botoes-menu-imoveis .ordenar .selectric-items li{color:#6d6e71}.botoes-menu-imoveis .visualizacao{background-position:100%;background-repeat:no-repeat;background-size:45px auto;cursor:pointer;font-size:12px;line-height:38px;margin-left:40px;padding-right:50px;width:160px}.botoes-menu-imoveis .visualizacao.grid{background-image:url(../img/imoveis/ico-line-view.svg)}.botoes-menu-imoveis .visualizacao.grid .grid{display:none}.botoes-menu-imoveis .visualizacao.linhas{background-image:url(../img/imoveis/ico-grid-view.svg)}.botoes-menu-imoveis .visualizacao.linhas .linhas{display:none}.menu-lancamento{display:flex;float:right;justify-content:space-between;margin-bottom:15px;width:calc(100% - 237px)}.menu-lancamento div{background-color:#ec1846;color:#fff;cursor:pointer;font-size:16px;line-height:48px;text-align:center;width:30%}.menu-lancamento div.active,.menu-lancamento div:hover{background-color:#58595b}.box-conteudo{display:flex;justify-content:space-between;width:100%}.sidebar{width:222px}.sidebar .busca-input{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.sidebar .busca-input input{background:#fff;border:1px solid #a7a9ac;border-radius:2px;font-size:14px;height:38px;width:173px}.sidebar .busca-input button{background:#ec1846 url(../img/geral/ico-search.svg) 50% no-repeat;background-size:50%;border:0;border-radius:2px;height:38px;width:38px}.sidebar .busca-input button:hover{background-color:#58595b}.sidebar .busca{background:#fff;border:1px solid #a7a9ac;border-radius:2px;font-size:13px;margin-bottom:50px;padding:15px 15px 40px;position:relative;width:100%}.sidebar .busca h2{font-size:18px;font-weight:300;margin-bottom:10px}.sidebar .busca button{background:#ec1846;border:0;border-radius:2px;bottom:-20px;color:#fff;font-size:16px;font-weight:300;height:36px;left:calc(50% - 83px);position:absolute;width:166px}.sidebar .busca button:hover{background-color:#58595b}.sidebar .ativos{margin-bottom:10px}.sidebar .ativos .title{display:block;margin-bottom:5px}.sidebar .ativos .active{background:#f5f5f5;font-size:12px;line-height:30px;margin-bottom:5px;padding-left:12px;position:relative}.sidebar .ativos .active .close{cursor:pointer;font-size:15px;line-height:30px;position:absolute;right:0;text-align:center;top:0;width:24px}.sidebar .multiselect{height:32px;margin-bottom:7px;overflow:hidden;position:relative}.sidebar .multiselect .title{background:url(../img/imoveis/seta-select.svg) calc(100% - 10px) no-repeat;background-size:10px;border-bottom:1px solid #a7a9ac;cursor:pointer;font-weight:300;height:32px;line-height:32px;position:relative}.sidebar .multiselect .options{font-size:11px;overflow-y:auto;padding-bottom:10px;padding-top:5px}.sidebar .multiselect p.more{display:none}.sidebar .multiselect label{cursor:pointer;display:block;font-size:12px;font-weight:300;height:20px;line-height:12px;margin-bottom:6px;overflow:hidden;padding:3px 0 3px 25px;position:relative;white-space:nowrap}.sidebar .multiselect label:before{background:#fff;border:1px solid #a7a9ac;border-radius:2px;content:"";height:17px;left:3px;position:absolute;top:0;width:17px}.sidebar .multiselect label:hover{background:#f5f5f5}.sidebar .multiselect input[type=checkbox],.sidebar .multiselect input[type=radio]{display:none}.sidebar .multiselect input[type=checkbox]:checked+label:after,.sidebar .multiselect input[type=radio]:checked+label:after{background:#57585c;border:0;border-radius:2px;content:"";height:13px;left:6px;position:absolute;top:3px;width:13px}.sidebar .multiselect label:nth-child(n+10){display:none}.sidebar .multiselect .group_by{font-size:13px;margin-bottom:10px;margin-top:20px}.sidebar .multiselect .group_by:nth-child(2){margin-top:0}.sidebar .multiselect.active{border-bottom:1px solid #a7a9ac;height:auto;overflow:inherit;z-index:1}.sidebar .multiselect.active label:nth-child(n+10){display:block}.sidebar .multiselect.active .title{background-image:url(../img/imoveis/seta-select2.svg);border-bottom:0}.sidebar .multiselect.active .title:before{background:50% no-repeat;background-size:12px 10px;content:"";height:10px;position:absolute;right:17px;top:17px;transform:rotate(180deg);width:12px}.sidebar .inputs .options{display:flex;justify-content:space-between;padding:5px 0 0}.sidebar .inputs .options input{background:transparent;border:1px solid #a7a9ac;border-radius:2px;font-size:12px;font-weight:300;height:32px;margin-bottom:10px;padding:0 5px;width:48%}.imoveis{width:calc(100% - 237px)}.imoveis #infscr-loading{margin-bottom:60px;width:100%}.imoveis #infscr-loading circle{stroke:#ec1846}@media screen and (max-width:1100px){.imoveis.grid .imovel{width:390px}}@media screen and (max-width:1030px){.menu-lancamento{width:100%}.imoveis.grid .imovel{height:460px;width:360px}.imoveis.grid .imovel .foto{height:300px}.imoveis.grid .imovel .mais_informacoes .titulo{line-height:24px}.imoveis.grid .imovel .mais_informacoes .titulo span{display:block;height:0;overflow:hidden}}@media screen and (max-width:800px){.box-conteudo{flex-wrap:wrap}.botoes-menu-imoveis{display:flex;justify-content:space-between;max-width:100%;width:100%}.refinar-busca{background-color:#ec1846;border:0;border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:16px;height:40px;line-height:40px;text-align:center;width:284px}.sidebar{display:none;margin-top:40px;width:100%}.sidebar.active{display:block}.sidebar .busca-input input{width:calc(100% - 50px)}.imoveis{margin-top:30px;width:100%}}@media screen and (max-width:680px){.menu-lancamento{flex-wrap:wrap;float:none;margin:20px auto 0;width:70%}.menu-lancamento div{margin-bottom:5px;width:100%}.botoes-menu-imoveis{flex-wrap:wrap;float:none;margin:0 auto;width:70%}.botoes-menu-imoveis .refinar-busca{margin-bottom:20px;width:100%}.botoes-menu-imoveis .ordenar{flex-wrap:wrap;width:100%}.botoes-menu-imoveis .ordenar .titulo{margin-bottom:5px;margin-right:0;width:100%}.botoes-menu-imoveis .ordenar .selectric,.botoes-menu-imoveis .ordenar .selectric-wrapper{width:100%}.imoveis.grid .imovel .conteudo{overflow:visible}.imoveis.grid .imovel .informacoes{height:300px;width:85px}.imoveis.grid .imovel .informacoes div{background-size:auto 13px;margin-bottom:10px;padding-top:16px}}
