.imoveis-main{background-color:#fafafa;color:#000}.imoveis-header{padding:120px 0 30px;background:url(https://grupolar.com.br/wp-content/uploads/2022/10/29-piscina-3.jpg) center no-repeat;background-size:cover;position:relative}.imoveis-header:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%)}.imoveis-header .container{position:relative;z-index:1;display:block}.imoveis-header .row{width:100%;margin:0}.imoveis-header .title{color:#fff;font-size:40px;line-height:48px;display:block;margin:0;font-weight:400}@media (max-width: 767px){.imoveis-header .title{font-size:30px;line-height:34px;text-align:center}}.imoveis-header .title span{color:#f60;font-weight:500}.imoveis-header p{color:#fff;margin:4px 0 0;font-weight:300;font-size:12px}.imoveis-lista{padding:60px 0 30px}@media (max-width: 767px){.imoveis-lista{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}.imoveis-lista .container{position:relative;z-index:1;display:block}.imoveis-lista .row{width:100%;margin:0}.imoveis-lista h1{color:#000;font-weight:400;font-size:38px;margin:0}@media (max-width: 991px){.imoveis-lista h1{margin:0 0 20px;font-size:30px}}.imoveis-lista .texto-filtros{font-size:12px;font-weight:300;color:#000;margin:0;line-height:1.6}@media (max-width: 1199px){.imoveis-lista .texto-filtros{font-size:11px}}@media (max-width: 991px){.imoveis-lista .texto-filtros{max-width:220px}}@media (max-width: 575px){.imoveis-lista .texto-filtros{font-size:10px}}.imoveis-lista .button-filtros{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;height:44px;border:1px solid #000;color:#000;background:#fff;font-size:16px;width:160px;gap:12px;padding:2px 0 0;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 12px}@media (max-width: 1199px){.imoveis-lista .button-filtros{width:130px}}@media (max-width: 575px){.imoveis-lista .button-filtros{font-size:14px;width:120px;margin:0 0 0 8px}}.imoveis-lista .button-filtros .icon{width:20px;height:20px;display:block;fill:#000;margin-top:-2px}.imoveis-lista .filtros{border-radius:6px;border:1px solid #000;background:#fff;width:100%;padding:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;margin:30px 0 0;display:none}.imoveis-lista .filtros.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.imoveis-lista .filtros{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}.imoveis-lista .filtros .form-group{margin:0;width:100%}.imoveis-lista .filtros label{font-weight:400;font-size:13px}.imoveis-lista .filtros select{outline:1px solid #000;height:44px;font-size:13px}@media (max-width: 767px){.imoveis-lista .filtros .glp-button{width:100%}}.imoveis-lista .quantidade,.imoveis-lista .limpar-filtros{font-size:14px;font-weight:300;display:block;color:#000;line-height:1.4;margin:60px 0 0}.imoveis-lista .limpar-filtros{text-decoration:underline}.imoveis-lista .space{height:40px}.imovel-card{margin:20px 0;display:block;text-decoration:none;background-color:#fff;padding:0;border-radius:6px;height:-webkit-calc(100% - 40px);height:calc(100% - 40px)}@media (max-width: 575px){.imovel-card{margin:15px 0;height:-webkit-calc(100% - 30px);height:calc(100% - 30px)}}@media (min-width: 992px){.imovel-card{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.imovel-card:hover{-webkit-box-shadow:0 12px 56px rgba(0,0,0,0.5);box-shadow:0 12px 56px rgba(0,0,0,0.5)}}.imovel-card .imagem{display:block;height:240px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000;position:relative;border-radius:6px 6px 0 0}.imovel-card .imagem:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px 6px 0 0;background:-webkit-linear-gradient(85deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 35%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.6) 100%);background:linear-gradient(5deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 35%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.6) 100%)}.imovel-card .imovel-content{padding:30px;display:block;position:relative}@media (max-width: 1199px){.imovel-card .imovel-content{padding:20px}}.imovel-card .status{position:absolute;top:15px;right:15px;border:1px solid #fff;color:#fff;padding:7px 10px 4px;font-size:12px;font-weight:500;z-index:1;border-radius:6px}.imovel-card .infos-imovel-content{z-index:1;position:absolute;left:15px;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.imovel-card .infos-imovel{color:#fff;font-size:12px;font-weight:500;margin-top:4px;letter-spacing:0.5px;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.imovel-card .infos-imovel.info-2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:2px}.imovel-card .infos-imovel.info-2 span{font-size:18px;font-weight:600}.imovel-card .localizacao{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;gap:12px}.imovel-card .cidade,.imovel-card .bairro,.imovel-card .nome,.imovel-card .preco{display:block;color:#000;line-height:1.4}.imovel-card .cidade{font-size:14px;font-weight:300}.imovel-card .nome{font-size:14px;font-weight:400;margin:6px 0 0}.imovel-card .bairro{font-size:18px;font-weight:600}.imovel-card .preco{font-size:14px;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0 0;gap:8px}.imovel-card .preco span{font-size:18px;font-weight:600}.imovel-card .promocao{position:relative;background:#D42626;width:200px;height:36px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0 0;font-size:11px;font-weight:600;color:#FFF;text-transform:uppercase;margin-top:12px}@media (max-width: 1199px){.imovel-card .promocao{width:170px;font-size:10px}}@media (max-width: 767px){.imovel-card .promocao{width:180px}}@media (min-width: 576px){.imovel-card .promocao{position:absolute;right:10px;top:10px;margin:0}}.imovel-card .promocao span{position:absolute;text-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-animation:fadeSwitch 4s linear infinite;animation:fadeSwitch 4s linear infinite}.imovel-card .promocao .txt2{-webkit-animation-delay:2s;animation-delay:2s;opacity:0}@-webkit-keyframes fadeSwitch{0%,45%{opacity:1}50%,100%{opacity:0}}@keyframes fadeSwitch{0%,45%{opacity:1}50%,100%{opacity:0}}.imovel-card .vendido{background:#f60;color:#fff;height:36px;width:200px;border-radius:6px;font-size:14px;font-weight:500;padding:2px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:12px}@media (max-width: 1199px){.imovel-card .vendido{width:170px;font-size:13px}}@media (max-width: 767px){.imovel-card .vendido{width:180px}}@media (min-width: 576px){.imovel-card .vendido{position:absolute;right:10px;top:10px;margin:0}}
