* {
font-family: Lato, Arial, Tahoma, Sans-serif;
}
body {} .gap10 {
height: 10px;
clear: both;
}
.gap20 {
height: 20px;
clear: both;
}
.gap30 {
height: 30px;
clear: both;
}
.gap40 {
height: 40px;
clear: both;
}
.gap50 {
height: 50px;
clear: both;
}
ul.underline {}
ul.underline li {
border-bottom: 1px dotted #dfdfdf;
margin-bottom: 5px;
padding-bottom: 5px;
}
.container-off {
padding: 0 15px;
}  .grecaptcha-badge { visibility: hidden; } .cresta-whatsapp-chat-box { display: none !important; } #faixa-topo {
background: #f68220;
border-top: 2px solid #f78f37;
border-bottom: 2px solid #f68220;
}
#faixa-topo .item.pabx {
font-size: 13px;
font-weight: bold;
color: #fff;
margin-top: 3px;
}
#faixa-topo .item.pabx a,
#faixa-topo .item.pabx a:active,
#faixa-topo .item.pabx a:hover {
color: #fff;
}
#faixa-topo .selecao-de-areas {
font-size: 13px;
}
#faixa-topo .selecao-de-areas ul {
float: right;
padding: 0;
margin: 0;
}
#faixa-topo .selecao-de-areas ul li {
list-style: none;
float: left;
}
#faixa-topo .selecao-de-areas ul li:first-child {
border-right: 1px solid #fff;
}
#faixa-topo .selecao-de-areas ul li a {
color: #fff;
display: block;
text-decoration: none;
margin: 2px 8px 0 8px;
padding: 1px 8px;
}
#faixa-topo .selecao-de-areas ul.gestaoi li.selected a {
font-weight: bold;
}
#faixa-topo .selecao-de-areas ul.gestaoc li.selected a {
font-weight: bold;
}
#faixa-topo .selecao-de-areas ul li a:hover {
color: #0089cf;
text-decoration: none;
transition: 0.7;
-moz-transition: 0.7s;
-webkit-transition: 0.7s;
}
#faixa-topo .selecao-de-areas ul li.selected a:hover {
color: #fff;
}
#faixa-topo .selecao-de-areas ul li.midias a {
margin-right: 0;
padding: 2px 0 2px 12px;
}
#faixa-topo .selecao-de-areas ul li.midias a:hover {
opacity: 0.7;
}
#faixa-topo .selecao-de-areas ul li.midias i.fa {
font-size: 18px;
} #header {
padding: 15px 0;
} #header #logo {}
#header #logo img {} #header #menu-superior {}
#header #menu-superior ul {
float: right;
margin: 0;
margin-top: 23px;
padding: 0;
}
#header #menu-superior ul li {
float: left;
list-style: none;
margin: 0 13px;
}
#header #menu-superior ul li:last-child {
margin-right: 0;
}
#header #menu-superior ul li a {
color: #5f5f5f;
font-size: 15px;
font-family: arial;
}
#header #menu-superior ul li a:hover {
color: #5f5f5f;
text-decoration: none;
transition: all 0.7s;
text-shadow:0 0 1px #5f5f5f 
} #header #menu-superior ul.sub-menu li a:hover,
#header #menu-superior ul.sub-menu li.current-menu-item a,
#header #menu-superior ul.sub-menu li.current-menu-ancestor{
background-color: #003e66;
color: #fff;
}
#header #menu-superior ul.sub-menu {
background-color:#fff;
display:none;
position:absolute;
top:20px;
left:0px;
width: 190px;
padding:0px;
margin:0px;
z-index:999
}
#header #menu-superior ul.sub-menu li {
float:none;
margin:0
}
#header #menu-superior ul.sub-menu li a {
background: #f0f0f0;
color: #494949;
display: block;
font-size: 14px;
padding: 10px 12px;
}
#header #menu-superior ul li.menu-item-has-children {
position: relative;
}
#header #menu-superior ul li.menu-item-has-children:hover ul{
display: block
} .cover-dark {
display: none;
background: rgba(0,0,0,0.8);
height: 100%;
overflow: hidden;
position: fixed;
top:0;
left:0;
width: 100%;
z-index: 998;
}
#abrirMenu {
cursor: pointer;
}
#hamburguer {
display: none;
position: fixed;
top: 0;
left: 0;
background: blue;
padding: 0;
margin: 0;
width: 100%;
z-index: 999;
}
#hamburguer li {
list-style: none;
padding: 0;
margin: 0;
}
#hamburguer li a {
background: #dfdfdf;
border-bottom: 1px dotted #494949;
color: #333;
display: block;
font-size: 16px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
text-decoration: none;
line-height: 1;
padding: 12px 15px;
margin: 0;
}
#hamburguer li a:hover, #hamburguer li a:active, #hamburguer li a:focus {
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
transition: all 0.6s;
opacity: 0.8;
} #tel-topo-wrapper {
background: #fff;
border-left: 1px solid #999;
overflow: hidden;
padding: 5px 0;  
padding-left: 15px;
}
#tel-topo-wrapper .item-contato {
font-size: 13px;
font-weight: 600;
line-height: 1;
margin: 3px 0;
text-align: left;
}
#tel-topo-wrapper .item-contato .texto {
vertical-align: super;
}
#tel-topo-wrapper .item-contato i.fa {
font-size: 24px;
color: #25D366;
margin-right: 5px;
}
#tel-topo-wrapper .item-contato a {
color: #444;
}
#tel-topo-wrapper .item-contato a:hover {
text-decoration: none;
opacity: 0.8;
transition: all .3s;
} #footer {
background: #fff;
padding: 50px 0 40px 0;
}
ul.end-footer {
margin: 0;
padding: 0;
}
.end-footer li {
background-repeat: no-repeat;
background-position: center left;
list-style: none;
display: block;
color: #7b7979;
font-family: arial;
font-size: 16px;
line-height: 1.4;
padding-left: 25px;
margin-bottom: 12px;
}
.end-footer li.end {
background-image: url(//imobilife.com.br/wp-content/themes/imobilife/images/icone-end.png);
background-position: left top;
padding-top: 4px;
}
.end-footer li.tel {
background-image: url(//imobilife.com.br/wp-content/themes/imobilife/images/icone-tel.png);
}
.end-footer li.email {
background-image: url(//imobilife.com.br/wp-content/themes/imobilife/images/icone-email.png);
}
#footer .logos {
text-align: center;
margin-bottom: 30px;
}
#footer .logos:last-child {
margin-bottom: 0;
}
#footer .logo-sustentabilidade { 
margin-top: 35px;
} #copyright {
border-top: 1px solid #aaaaaa;
color: #616161;
font-family: Arial;
font-size: 13px;
padding: 30px 15px;
text-align: center;
}
#copyright a {
color: #616161;
}
#copyright a:hover {
color: #f68220;
text-decoration: none;
} #section-home {
background: #fff url(//imobilife.com.br/wp-content/themes/imobilife/img/bg/bg-home.jpg) no-repeat center center;
min-height: 760px;
padding: 50px 0;
}
#section-home .logo {}
#section-home .selecao-de-area {
margin-top: 70px;
margin-bottom: 50px;
}
#section-home .selecao-de-area .item {
background: #ffffff;
border: 1px solid #adadae;
max-width: 150px;
width: 150px;
margin: 0 auto;
text-align: center;
}
#section-home .selecao-de-area .item:hover {
opacity: 0.8;
transition: all .3s ease;
}
#section-home .selecao-de-area .item h2 {
color: #7c7c7c;
font-family: arial;
font-size: 17px;
line-height: 1.2;
margin: 13px 0;
}
#section-home .selecao-de-area .item img {
margin-top: 10px;
text-align: center;
}
#section-home .selecao-de-area .item img.img-hidden {
display: none;
}
#section-home .selecao-de-area .item.gestao-imob h2 {}
#section-home .selecao-de-area .item.gestao-imob img {}
#section-home .selecao-de-area .item.gestao-cond h2 {}
#section-home .selecao-de-area .item.gestao-cond img {} #section-home .selecao-de-area .item:hover {
background: #0089cf;
border-color: #0089cf;
transition: all 0.7s;
}
#section-home .selecao-de-area .item:hover a {
color: #fff;
text-decoration: none;
}
#section-home .selecao-de-area .item:hover h2 {
color: #fff;
transition: all 0.7s;
}
#section-home .selecao-de-area .item:hover img.img-visible {
display: none;
}
#section-home .selecao-de-area .item:hover img.img-hidden {
display: block;
margin: 10px auto 0 auto;
}
#section-home .slogan {}
#section-home .slogan h3 {
color: #00668f;
font-family: Raleway, arial, sans-serif;
font-size: 43px;
line-height: 1.4;
}  #gestao-slide {}
#gestao-slide .vc_column_container>.vc_column-inner {
padding: 0 
} #gestao-faixa1 {
padding-top: 60px;
padding-bottom: 60px;
}
#gestao-faixa1 .foto {}
#gestao-faixa1 .texto {
padding-left: 50px;
max-width: 460px;
}
#gestao-faixa1 .texto h2 {
color: #f68220;
font-weight: bold;
font-family: Raleway;
margin-bottom: 45px;
}
#gestao-faixa1 .texto p {
color: #555555;
font-family: arial;
font-size: 18px;
}
#gestao-faixa1 .texto a {
background: #f68220;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #fff;
display: inline-block;
margin-top: 35px;
padding: 7px 15px;
text-align: center;
}
#gestao-faixa1 .texto a:hover {
opacity: 0.8;
text-decoration: none;
transition: all 0.7s;
} #gestao-faixa2 {
background: #fff url(//imobilife.com.br/wp-content/themes/imobilife/images/bg-diferenciais.jpg) no-repeat center center;
background-size: 100%;
background-size: cover;
padding-top: 60px;
padding-bottom: 60px;
}
#gestao-faixa2 h2 {
color: #f68220;
font-weight: bold;
font-family: Raleway;
text-transform: uppercase;
text-align: center;
margin-bottom: 70px;
}
#gestao-faixa2 .item-col {
text-align: center;
}
#gestao-faixa2 .item-col .icone {}
#gestao-faixa2 .item-col .icone img {
max-width: 120px;
}
#gestao-faixa2 .item-col h4 {
color: #494848;
font-weight: bold;
line-height: 1.2;
margin-bottom: 30px;
margin-top: 30px;
min-height: 42px;
}
#gestao-faixa2 .item-col p {
color: #494848;
font-family: arial;
font-size: 16px;
line-height: 1.2;
max-width: 210px;
margin: 0 auto;
} #gestao-faixa3 {
background: #fff;
padding-top: 60px;
padding-bottom: 60px;
}
#gestao-faixa3 h2 {
color: #f68220;
font-weight: bold;
font-family: Raleway;
text-transform: uppercase;
text-align: center;
margin-bottom: 60px;
}
#gestao-faixa3 .blog-wrapper {}
#gestao-faixa3 .blog-wrapper .vc_grid-item {
}
#gestao-faixa3 .blog-wrapper .vc_grid-item .vc_gitem-col {
background: #fff;
padding: 10px 0px 0px 0px;
}
#gestao-faixa3 .blog-wrapper .vc_grid-item h4 {
color: #f68220;
font-size: 22px;
font-family: arial;
line-height: 1.2;
margin-bottom: 0px;
margin-top: 25px;
min-height: 54px;
}
#gestao-faixa3 .blog-wrapper .vc_grid-item p {
color: #636363;
font-size: 15px;
font-family: arial;
line-height: 1.2;
}
#gestao-faixa3 .blog-wrapper .vc_grid-item .vc_btn3-left a {
background: #fff;
border: 0;
color: #f68220;
font-size: 15px;
font-family: arial;
letter-spacing: 1px;
margin: 0;
padding: 0;
}
#gestao-faixa3 .blog-wrapper .vc_grid-item .vc_btn3-left a:after {
content: '...';
}
#gestao-faixa3 .blog-wrapper .vc_grid-item .vc_btn3-left a:hover {
border: 0;
border-radius: 0;
color: #00658f;
} #gestao-faixa3 .noticia-item.fixa {}
#gestao-faixa3 .noticia-item.fixa img {
max-width: 360px;
max-height: 216px;
margin: 10px 0 18px 0;
}
#gestao-faixa3 .noticia-item.fixa h4 {
color: #f68220;
font-size: 22px;
font-family: arial;
line-height: 1.2;
margin-bottom: 25px;
margin-top: 5px;
}
#gestao-faixa3 .noticia-item.fixa h4 a {
color: #f68220;
margin: 0;
}
#gestao-faixa3 .noticia-item.fixa h4 a:hover {
text-decoration: none;
opacity: 0.8;
}
#gestao-faixa3 .noticia-item.fixa p {
color: #636363;
font-size: 15px;
font-family: arial;
line-height: 1.2;
}
#gestao-faixa3 .noticia-item.fixa a.more {
background: #fff;
border: 0;
color: #f68220;
font-size: 15px;
font-family: arial;
letter-spacing: 1px;
margin: 0;
margin-top: 20px;
padding: 0;
display: block;
}
#gestao-faixa3 .noticia-item.fixa a.more:hover {
color: #00658f;
text-decoration: none;
} #gestao-faixa4 {
background: #fff url(//imobilife.com.br/wp-content/themes/imobilife/images/bg-depoimentos.jpg) no-repeat center center;
background-size: 100%;
background-size: cover;
padding-top: 50px;
padding-bottom: 20px;
}
#gestao-faixa4 h2 {
color: #fff;
font-weight: bold;
font-family: Raleway;
text-transform: uppercase;
text-align: center;
margin-bottom: 70px;
}
#gestao-faixa4 #masterslide-depoimentos {}
#gestao-faixa4 .depoimento {}
#gestao-faixa4 .depoimento p {
color: #fff;
font-size: 18px;
font-family: Raleway, Arial, Sans-serif;
line-height: 1.4;
text-align: center;
}
#gestao-faixa4 .depoimento p + p {
margin-top: 40px;
} #gestao-faixa5 {
background: #e7e7e7;
padding-top: 80px;
padding-bottom: 70px;
}
#gestao-faixa5 .item-col {
text-align: center;
}
#gestao-faixa5 .item-col .foto {
margin-bottom: 0;
}
#gestao-faixa5 .item-col .texto {
background: #fff;
margin: 0 auto;
padding: 17px 25px 15px 25px;
min-height: 148px;
}
#gestao-faixa5 .item-col .texto h4 {
color: #f68220;
font-size: 24px;
font-family: Raleway, Arial, Sans-serif;
}
#gestao-faixa5 .item-col .texto p {
color: #5e5e5e;
font-size: 15px;
font-family: arial;
} #gestao-faixa-newsletter {
background: #f9a947;
padding-top: 65px;
padding-bottom: 75px;
}
#gestao-faixa-newsletter .titulo {}
#gestao-faixa-newsletter .titulo h2 {
color: #fff;
font-weight: bold;
font-family: Raleway;
text-transform: uppercase;
text-align: center;
margin-bottom: 20px;
}
#gestao-faixa-newsletter .titulo p {
color: #fff;
font-family: Raleway, Arial, Sans-serif;
font-size: 20px;
letter-spacing: 1px;
text-align: center;
}
#gestao-faixa-newsletter .wpcf7 {
margin-top: 45px;
}
#gestao-faixa-newsletter .wpcf7 input[type="text"], #gestao-faixa-newsletter .wpcf7 input[type="email"] {
background: #fff;
border: 0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color: #878787;
font-family: Raleway, Arial, Sans-serif;
font-size: 16px;
font-weight: 500;
height: 41px;
line-height: 41px;
padding: 0 13px;
}
#gestao-faixa-newsletter .wpcf7 input[type="submit"] {
background: #d2232a;
border: 0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color: #fff;
font-family: Raleway, Arial, Sans-serif;
font-size: 16px;
font-weight: 500;
height: 41px;
line-height: 41px;
padding: 0 33px;
text-align: center;
}
#gestao-faixa-newsletter .wpcf7 div.wpcf7-validation-errors, #gestao-faixa-newsletter .wpcf7 div.wpcf7-mail-sent-ok {
border: 2px solid #d9d9d9;
background: #fff;
padding: 7px 15px;
font-size: 14px;
}
#gestao-faixa-newsletter .wpcf7 div.wpcf7-mail-sent-ok {
color: #398f14;
} .page-title {
background: #fff url(//imobilife.com.br/wp-content/themes/imobilife/images/bg-page-title.jpg) no-repeat center center;
background-size: 100%;
background-size: cover;
padding: 55px 15px;
}
.page-title h1 {
color: #fff;
font-family: Raleway, Arial, Sans-serif;
font-size: 48px;
font-weight: bold;
margin: 0;
margin-bottom: 15px;
text-align: center;
text-transform: uppercase;
}
.page-title h1:after {
background-color: #fff;
content: '';
display: block;
height: 2px;
margin: 0 auto;
margin-top: 12px;
width: 100px;
}
.breadcrumbs {
color: #fff;
text-align: center;
}
.breadcrumbs a {
color: #fff;
font-weight: bold;
}
.breadcrumbs a:hover {
color: #c8c8c8;
text-decoration: none;
}
.content-wrapper {}
.content-wrapper.pag-internas {
background: #eeeeee;
padding: 70px 0;
}
.content-wrapper.pag-internas p, .content-wrapper.pag-internas div, .content-wrapper.pag-internas li {
color: #555;
font-size: 16px;
font-family: Arial, Sans-serif;
line-height:1.3;
text-align: justify;
}
.content-wrapper.pag-internas li {
text-align: left;
margin-bottom: 10px;
}
.content-wrapper.pag-internas h1, .content-wrapper.pag-internas h2, .content-wrapper.pag-internas h3, .content-wrapper.pag-internas h4, .content-wrapper.pag-internas h5 {
color: #f68220;
font-weight: bold;
font-family: Raleway;
line-height: 1.2;
text-transform: uppercase;
}
.content-wrapper.pag-internas h2 {
font-size: 24px;
margin-bottom: 25px;
}
.content-wrapper.pag-internas h3 {
font-size: 22px;
margin-bottom: 25px;
}
.content-wrapper.pag-internas h4 {
font-size: 19px;
margin-bottom: 25px;
}
.content-wrapper.pag-internas h5 {
font-size: 17px;
margin-bottom: 25px;
} h3.sep-form {
border-bottom: 1px solid #bababa;
padding-bottom: 5px;
font-weight: bold;
}
h3.sep-form:after {
content: '';
display: block;
bottom: 25px;
position: absolute;
width: 60px;
height: 2px;
background: #f68220;
}
.wpcf7 {
margin-top: 45px;
}
.wpcf7 .row {
margin-bottom: 15px;
}
.wpcf7 label {
font-family: arial;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select {
background: #fff;
border: 1px solid #bababa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #878787;
font-family: Raleway, Arial, Sans-serif;
font-size: 16px;
font-weight: 500;
height: 41px;
line-height: 41px;
padding: 0 13px;
width: 100%;
}
.wpcf7 textarea {
background: #fff;
border: 1px solid #bababa;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #878787;
font-family: Raleway, Arial, Sans-serif;
font-size: 16px;
font-weight: 500;
height: 170px;
padding: 7px 13px;
width: 100%;
resize: none;
}
.wpcf7 input[type="submit"] {
background: #d2232a;
border: 0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color: #fff;
font-family: Raleway, Arial, Sans-serif;
font-size: 16px;
font-weight: 500;
height: 41px;
line-height: 41px;
padding: 0 33px;
text-align: center;
}
.wpcf7 div.wpcf7-validation-errors, .wpcf7 div.wpcf7-mail-sent-ok {
border: 2px solid #d9d9d9;
background: #fff;
padding: 7px 15px;
font-size: 14px;
}
.wpcf7 div.wpcf7-mail-sent-ok {
color: #398f14;
} .page-id-106 .content-wrapper.pag-internas {
padding: 0;
}
.faixa-item-servico-condominio {
padding: 65px 0 50px 0;
}
.faixa-item-servico-condominio.alt {
background: #fff;
}
.faixa-item-servico-condominio ul {
margin: 0;
padding: 0;
}
.faixa-item-servico-condominio ul li {
list-style: square;
margin-left: 15px;
}
.faixa-item-servico-condominio h2 {
margin-top: 0;
} .page-id-145 .content-wrapper.pag-internas {
padding: 0;
}
.faixa-financiamento-intro {
padding: 40px 0;
}
.faixa-financiamento-bancos {
padding: 60px 0 30px 0;
background: #fff;
}
.page-id-145 .faixa-financiamento-bancos h4 {
color: #494848;
font-weight: 500;
margin-bottom: 45px;
text-transform: initial;
}
.page-id-145 .faixa-financiamento-bancos h4:after {
background: #0089cf;
content: '';
display: block;
width: 60px;
height: 2px;
margin-top: 10px;
}
.faixa-financiamento-bancos img:hover {
opacity: 0.6;
-moz-opacity: 0.6;
transition: all 0.6s;
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
} #empresa-wrapper {}
#empresa-wrapper h4 {
margin-top: 0;
text-align: left;
}
#empresa-wrapper p + h4 {
margin-top: 25px;
} .page-id-76 .content-wrapper.pag-internas {
padding-bottom: 0;
} .article {}
.article .thumbnail {
float: left;
margin: 0 15px 15px 0;
}
.article header h1 {
color: #0089cf;
font-weight: bold;
font-family: Raleway;
font-size: 24px;
line-height: 1.2;
text-transform: uppercase;
}
.article .conteudo p, .article .conteudo li {
color: #555;
font-size: 16px;
font-family: Arial, Sans-serif;
line-height: 1.3;
text-align: justify 
}
.article .entry-meta {
border-bottom: 1px solid #dbdbdb;
border-top: 1px solid #dbdbdb;
padding: 0px;
margin-bottom: 25px;
margin-top: 15px;
}
.article .entry-meta span {
color: #a4a4a4;
display: inline-block;
font-size: 12px;
margin-right: 7px;
border-right: 1px solid #dbdbdb;
padding: 7px 12px;
}
aside#menu-lateral {}
aside#menu-lateral h2 {
color: #f68220;
font-weight: bold;
font-family: Raleway;
font-size: 18px;
line-height: 1.2;
text-transform: uppercase;
}
aside#menu-lateral h2:after {
content: '';
display: block;
width: 60px;
height: 2px;
background: #f68220;
margin-top: 10px;
}
aside#menu-lateral ul {
margin:0;
padding:0;
}
aside#menu-lateral ul li {
padding: 0 0 10px;
line-height: 1.9;
list-style: none;
}  #main-wrapper.gestao-de-imoveis #faixa-topo {
background: #003869;
border-top: 2px solid #1a4c78;
border-bottom: 2px solid #003869;
} #main-wrapper.gestao-de-imoveis #gestao-faixa-newsletter {
background: #26b6ab;
}
#main-wrapper.gestao-de-imoveis #gestao-faixa-newsletter .wpcf7 input[type="submit"] {
background: #207282;
} #main-wrapper.gestao-de-imoveis .content-wrapper.pag-internas h1, #main-wrapper.gestao-de-imoveis .content-wrapper.pag-internas h2, #main-wrapper.gestao-de-imoveis .content-wrapper.pag-internas h3, #main-wrapper.gestao-de-imoveis .content-wrapper.pag-internas h4, #main-wrapper.gestao-de-imoveis .content-wrapper.pag-internas h5 {
color: #0089cf;
}
#main-wrapper.gestao-de-imoveis h3.sep-form:after {
background: #0089cf;
} #gestao-faixa5 .item-col .texto h4 {
color: #0089cf;
} .pgl-advanced-search-superior{
padding: 60px 0;
}
.pgl-advanced-search-superior h2 {
color: #0089cf;
font-weight: bold;
font-family: Raleway;
text-transform: uppercase;
text-align: center;
margin: 0 0 60px 0;
}
.pgl-narrow-row label.btn-default {
padding: 6px 0;
width: 28px;
}  .content-wrapper.imoveis {
background: #eee;
padding-bottom: 40px;
}
.content-wra pper.imoveis .page-title {
margin-bottom: 70px;
} .pgl-advanced-search-lateral {
background: #fff;
padding: 27px 22px;
}
.pgl-advanced-search-lateral h4 {
font-size: 16px;
margin-bottom: 20px;
margin-top:0;
text-transform: uppercase;
}
.pgl-advanced-search-lateral label {
display: block;
}
.pgl-advanced-search-lateral input, .pgl-advanced-search-lateral select, .pgl-advanced-search-lateral button {
border-radius: 0;
box-shadow: none;
}
.imovel-item-wrapper {
background: #fff;
} #main-info {
padding: 15px;
}
#main-info .col-left {
font-size: 17px;
}
#main-info .col-right {
font-size: 20px;
font-weight: bold;
text-align: right;
} .imovel-item-wrapper .slider-wrapper {
background: #dfdfdf;
}
.flexslider {
margin: 0 auto;
padding: 0;
}
.flex-direction-nav a {
height: 45px !important;
}
.flexslider.foto-grande {
background: #ddd;
margin-bottom: 25px;
border: 0;
}
.flexslider.foto-grande img {
display: inline-block !important;
max-width: 100%;
width: auto !important;
max-height: 480px;
}
.flexslider.foto-grande li {
text-align: center;
}
.flexslider.foto-grande .container-img {
display: table;
width: 100%;
height: 100%;
}
.flexslider.foto-grande .table-galeria {
display: table-cell;
vertical-align: middle;
position: relative;
} .dados-over {
position: absolute;
bottom:0;
left: 0;
z-index: 999;
width: 100%;
}
.dados-over .tipo, .dados-over .valor {
color: #fff;
font-size: 17px;
font-weight: bold;
float: left;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
}
.dados-over .tipo {
background: #333333;
}
.dados-over .valor {
background: #2e86d8;
} #carousel {
margin-bottom: 0px;
} .content-geral {
padding: 15px;
} .box-detalhes-lateral {
border: 1px solid #ddd;
padding: 20px;
margin: 0;
height: auto;
}
.box-detalhes-lateral li {
color: #666;
list-style: none;
margin-bottom: 4px;
padding: 0;
font-size: 15px;
}
.box-detalhes-lateral li i {
min-width: 20px;
} .imovel-item-wrapper .descricao {}
.imovel-item-wrapper .descricao h2 {
color: #333;
font-size: 28px;
font-weight: bold;
line-height: 1.2;
margin-top: 0;
margin-bottom: 25px;
}
.imovel-item-wrapper .descricao p {
color: #666;
font-size: 16px;
line-height: 1.4;
margin-bottom: 15px;
} .social-imovel {
margin-top: 20px;
}
.social-imovel i {
font-size: 22px;
margin-left: 10px;
display: inline-block;
float: left;
} .tab-detail {}
.tab-detail h3 {
margin-top: 0px;
margin-bottom: 25px;
}
.panel.panel-default {
margin-bottom: 25px;
}
.panel.panel-default li {
padding-left: 0;
}
.tab-detail ul.caracs li {
text-transform: capitalize;
} #mapaDoImovel {
min-height: 320px;
max-width: 800px;
width: 100%;
} section#listagem-de-imoveis-wrapper {
background: #eee;
padding: 60px 0;
}
section#listagem-de-imoveis-wrapper h2 {
color: #0089cf;
font-weight: bold;
font-family: Raleway;
text-transform: uppercase;
text-align: center;
margin: 0 0 60px 0;
}
#listagem-de-imoveis-wrapper .item {
background: #fff;
overflow: hidden;
margin-bottom: 50px;
}
#listagem-de-imoveis-wrapper .item .imagem-destaque {
background-repeat: no-repeat;
background-position: center center;
background-size: 262px;
width: 100%;
max-width: 262px;
height: 170px;
position: relative;
}
#listagem-de-imoveis-wrapper .item .imagem-destaque:hover {
background-size: 292px;
transition: all 0.5s;
opacity: 0.8;
}
#listagem-de-imoveis-wrapper .item .imagem-destaque img {
max-width: 100%;
max-height: 170px;
} #listagem-de-imoveis-wrapper .dados-over {}
#listagem-de-imoveis-wrapper .dados-over .tipo, #listagem-de-imoveis-wrapper .dados-over .valor {
font-size: 14px;
padding: 7px 14px;
}
#listagem-de-imoveis-wrapper .item .conteudo {
padding: 15px;
}
#listagem-de-imoveis-wrapper .item .conteudo p.desc {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
#listagem-de-imoveis-wrapper .item .conteudo p.desc.loc {
min-height: 60px;
}
#listagem-de-imoveis-wrapper .item .rodape {
border-top: 1px solid #eee;
padding: 10px 15px;
} .pgl-advanced-search-superior input, .pgl-advanced-search-superior select, .pgl-advanced-search-superior button {
border-radius: 0;
box-shadow: none;
} #paginacao-wrapper {  margin: 50px 0;
clear: both;
}
#paginacao-wrapper .pag-item {
display: inline-block;
margin: 0 10px;
}
#paginacao-wrapper .pag-item a {
display: block;
background: #f8f8f8;
border: 1px solid #dfdfdf;
display: inline-block;
padding: 7px 13px;
text-align: center;
}
#paginacao-wrapper .pag-item.current a,
#paginacao-wrapper .pag-item a:hover {
background: #337ab7;
color: #fff;
text-decoration: none;
}  @media screen and (max-width:1024px) { #header #menu-superior ul li {
margin: 0 6px;
}
#header #menu-superior ul li a {
font-size: 14px;
} .end-footer li {
font-size: 14px;
line-height: 1.3;
}
} @media screen and (max-width:767px) { #faixa-topo .container {
padding: 0 15px;
}
#faixa-topo .item.pabx {
margin-top: 0;
}
#faixa-topo .selecao-de-areas ul li a {
margin: 3px 2px 0 2px;
padding: 1px 3px;
font-size: 12px;
}
#faixa-topo .selecao-de-areas ul li { 
line-height: 1;
}
#faixa-topo .selecao-de-areas ul li.midias {
display: none;
margin: 0 0 0 7px;
}
#faixa-topo .selecao-de-areas ul li.midias a {
padding: 2px 0 2px 2px;
margin-top: -2px;
} #header #logo img {
max-width: 140px;
} #menu-mobile img {
max-width: 50px;
} .content-wrapper {}
.content-wrapper.pag-internas {
padding: 25px 0 50px 0;
}
.page-title {
padding: 15px;
}
.page-title h1 {
font-size: 26px;
}
.page-title h1:after {
width: 50px;
}
h3.sep-form:after {
position: relative;
margin-top: 5px;
bottom: 0;
}
.content-wrapper.pag-internas h2, .content-wrapper.pag-internas h3, .content-wrapper.pag-internas h4 {
text-align: left;
}
} @media screen and (max-width:480px) { body.page-template-template-home {
background: #f8f8f8;
}
#section-home {
min-height: auto;
padding: 10px;
background: #f8f8f8;
}
#section-home .logo {
text-align: center;
margin-bottom: 20px;
}
#section-home .logo img {
max-width: 80%;
}
#section-home .selecao-de-area {
margin: 0;
}
#section-home .selecao-de-area .item {
width: 120px;
}
#section-home .selecao-de-area .item h2 {
font-size: 16px;
line-height: 1.1;
margin: 10px;
}
#section-home .slogan {
margin-bottom: 0;
display: none;
}
#section-home .slogan h3 {
font-size: 22px;
line-height: 1.1;
}
#section-home .slogan h3 br {
display: none;
}  #gestao-faixa5 .item-col {
margin-bottom: 20px;
} #gestao-faixa3 .noticia-item.fixa img {
max-width: 100%;
max-height: 192px;
} #gestao-faixa4 .depoimento p {
font-size: 14px;
} #gestao-faixa-newsletter {
padding-top: 25px;
padding-bottom: 25px;
}
#gestao-faixa-newsletter .wpcf7 input[type="text"], #gestao-faixa-newsletter .wpcf7 input[type="email"] {
margin-bottom: 10px;
} #footer {}
#footer aside {
margin-bottom: 20px;
text-align: center;
} .end-footer ul {
text-align: center;
}
.end-footer li {
display: inline-block;
float: none;
text-align: left;
}
.end-footer li.end {
padding-top: 0;
} .faixa-item-servico-condominio {
padding: 25px 0 20px 0;
}
.faixa-item-servico-condominio .vc_col-sm-4 {
display: none;
} .faixa-financiamento-bancos {
}
.faixa-financiamento-bancos .wpb_single_image {
text-align: center;
} section#listagem-de-imoveis-wrapper {
padding-top: 15px;
}
section#listagem-de-imoveis-wrapper h2 {
font-size: 26px;
margin-bottom: 20px;
}
#listagem-de-imoveis-wrapper .item {
margin: 15px auto;
max-width: 262px;
float: none;
} .pgl-advanced-search-superior {
padding: 25px 0 10px 0;
background: #eee;
}
.pgl-advanced-search-superior h2 {
font-size: 18px;
margin-bottom: 25px;
padding: 10px;
background-color: #fff;
}
.pgl-advanced-search-superior label {
display: block;
} .imovel-item-wrapper {}
.imovel-item-wrapper #carousel {
display: none;
}
#main-info {
padding: 10px 15px;
}
#main-info .col-left {
font-size: 13px;
margin-bottom: 5px;
}
#main-info .col-right {
font-size: 18px;
text-align: left;
}
.social-imovel {
overflow: hidden;
margin-bottom: 25px;
}
ul.caracs {
padding: 0;
} .pgl-advanced-search-lateral {
padding: 10px;
margin-bottom: 20px;
}
#form-busca-avancada {
display: none;
}
#btnToogleBuscaAvancada {
background-image: url(//imobilife.com.br/wp-content/themes/imobilife/images/icone-ac-opened.png);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
margin: 0;
}
#btnToogleBuscaAvancada.active {
background-image: url(//imobilife.com.br/wp-content/themes/imobilife/images/icone-ac-closed.png);
margin-bottom: 20px;
}
}