/**
** Theme name: Refúgios Urbanos
**/



/* Padrões */

*{font-size: 12pt; font-family: "depot-new-condensed-web", sans-serif; font-weight: 500;}

a,a:hover,a:focus,a:active{text-decoration: none; color: #000;}

h1, h2, h3, h4{text-transform: uppercase;}

p{line-height: 14pt;}

input, textarea{border-radius: 0 !important;}

img{max-width: 100%; height: auto;}

/* Classes */

a.laranja{color: #ff9d00}

.titulo_pagina{font-size: 32pt; text-transform: uppercase; /*border-bottom: solid 1px #000;*/}
.titulo_pagina.com_borda{border-bottom: solid 1px #000;}

.titulo_pagina a{font-size: 32pt; text-transform: uppercase;}

.titulo_sessao{font-size: 22px; text-align: center; border-top: solid 1px #000; padding-top: 5px; margin: 10px 0 0;}

.titulo_sessao a{font-size: 24px;}

.titulo_sessao a:hover{color: #ff9d00;}

.session_description{padding: 5px 0; font-weight: 500;}

.no-border{border: none !important;}

.botao, .botao:hover, .botao:active, .botao:focus{
    display: inline-block;
    padding: 7px 20px;
    border: solid 1px #CCC;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 11pt;
    line-height: 11pt;
}



.botao.laranja{color: #ff9d00; border-color: #ff9d00; background: #FFF;}

.pl25{padding-left: 25px;}

.pl50{padding-left: 50px;}

.ml10{margin-left: 10px;}

.mt15{margin-top: 15px;}

.form-group{margin-bottom: 5px;}

.modal{z-index: 9999999;}

/* Base */

body{padding-top: 30px}

main, header .container, footer{
    max-width: 965px; 
    margin: 0 auto;
}

main.container{
    min-height: 65vh;
}

footer{
    border-top: solid 1px #000;
    margin-top: 20px;
    padding-top: 20px;
}





/* Header */

header.fixed{position: fixed; top: 0; background: #FFF; margin: 0 auto; width: 100%; left: 50%; z-index: 100; padding-top: 30px; }

#logo_print{display: none;}

#logo_fixed_menu{display: none;}

header.fixed #logo_fixed_menu{display: block;}
header.fixed #logo{display: none;}

#logo{display: block; width: 230px; margin: 0 auto;}

#logo.float_menu{display: none; height: 70px;}

/*header.fixed #logo{display: none;}*/

header.fixed #logo.float_menu{display: block;}

#fechar-menu{display: none; position: fixed; right: 20px; top: 5px; color: #ff9d00; font-size: 30px; z-index: 105;}

#menu_mobile { padding: 0; }
#menu_mobile #menus{width: 100%; display: flex;}
#menu_mobile #menus > li { margin: 0 auto; display: block;}

header.fixed #menu_mobile {
    padding-left: 0;
}

#bt-venda-imovel, #busca{ }



.bt-venda-imovel, .bt-venda-imovel:hover{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    display: block;
    border-radius: 0;
    background: #ea8332;
    width: 185px;
    height: 25px;
    cursor: pointer;
    letter-spacing: 1px;
}

.bt-venda-imovel.aluguel{margin-top: 5px;}
#main-menu{border: none;}
/*.fixed .navbar-toggle { display: block; }*/

.navbar-toggle .icon-bar{background: #333;}

.topo-principal { border-bottom: 1px solid #050505; padding-bottom: 30px; }

.topo-espaco { padding-top: 10px; }

.btn-favoritos { float: right; margin-left: 30px; }

.btn-favoritos .glyphicon { font-size: 22px; color: #828282; }

.btn-favoritos .badge { background-color: #ea8332; font-size: 10px; color: #fff; width: 15px; height: 15px; line-height: 15px; text-align: center; padding: 0; margin: 0; position: relative; top: -10px; left: -10px; }

.bt-venda-imovel:hover{text-decoration: none;}

#busca input, .busca-default input{

    height: 25px;

    border-radius: 0;

    width: 215px;



    border: 1px solid #ccc;

}

.busca-default input{width: 100%;}



#bt-venda-fixed { display: none }

nav{border-top: solid 1px #050505; padding: 10px 0 0; margin-bottom: 0 !important;}

/*nav ul{overflow-x: hidden; padding: 0;}*/

#menus>li{display: inline-block; float: left; text-transform: uppercase; list-style: none;}

/*nav ul li:first-child{padding-left: 0;}*/

/*nav ul li:last-child a{padding: 10px 41px !important;}*/
@media screen and (max-width: 475px){
    nav ul li:last-child a{padding: 10px 0 !important;}

}
/*#menus li:last-child .dropdown-menu{left: initial; right: -1px;}*/

#menus>li> a, #menus>li> a:hover{color: #000; /*font-size: 17px;*/ background: none; }

/*#menus { text-align: center; float: none}

#menus>li { float: none; display: inline-block; }*/

#menus .dropdown-menu { background: #f0f0f0; border: 0; border-radius: 0; border-top: 1px solid #ee8426; box-shadow: none; min-width: 100%;}

#menus .dropdown-menu>li>a { color: #828282; font-size: 13px; padding: 10px 15px; }

#menus .dropdown-menu>li>a:focus, #menus .dropdown-menu>li>a:hover { color: #ee8426; background: none }

#menus .dropdown-menu li:last-child a{padding: 10px 0 !important;}

#menu_mobile #menus .dropdown-menu{float: none;}



.btn-favorito { width: 28px; height: 30px; background: url(assets/imagens/ico-favorito.png) no-repeat center top; display: block; text-indent: -9999em; position: absolute; top: 0; right: 5px; z-index: 99;}

.btn-favorito.active { background-position: center bottom; }

.imovel { position: relative; }

@media (min-width: 768px) {

    #menus>li>a { padding: 10px}
    #menus>li>a:hover{text-decoration: underline;}
    /*#menus>li:first-child>a {padding-left: 0;}
    #menus>li:last-child>a {padding-right: 0;}*/

    .fixed #busca input { width: 35px; border: 0; text-indent: -9999em; box-shadow: none; margin-left: 30px; }

    .fixed #busca input:focus{ width: 215px; text-indent: 0; border: 1px solid #ccc; }

    .fixed .row { position: relative }

    .fixed .col-md-4 { position: static; /*width: auto;*/  }

    .fixed #logo { position: absolute; left: 70px; width: auto; }

    /*.fixed #bt-venda-imovel { display: none; }*/

    .fixed #bt-venda-fixed { float: right; display: block; }

    .fixed .fixed-right { position: absolute; right: 15px; }

    .fixed .topo-principal { border: 0; padding-bottom: 15px; }

    /*.fixed .collapse { display: none !important; }

    .fixed .collapse.in { display: block !important; }

    

    .fixed #menu_mobile { padding: 0; background: #f0f0f0; width: 320px; }

    .fixed #menus { float: none; text-align: left; }

    .fixed #menus>li { display: block; float: none; display: block; }

    .fixed #menus .dropdown-menu { position: static; display: block !important; width: auto; float: none }

    .fixed #menus .dropdown-menu>li>a { padding: 10px 30px; }*/

}





.navbar-toggle{width: 90px !important;}

.label_menu_mobile{

    display: none;

    position: absolute;

    top: 4px;

    left: 35px;

}



/* Footer */

footer p, footer a{color: #a3a3a3;}

footer .redes_sociais ul{padding: 0;}

footer .redes_sociais ul li{display: inline-block; margin-right: 5px;}

.redes_sociais a{display: block;width: 30px; height: 30px; background-size: 30px !important;}

.redes_sociais .twitter{background: url(assets/imagens/ico-twitter.jpg) no-repeat;}

.redes_sociais .facebook{background: url(assets/imagens/ico-facebook.jpg) no-repeat;}

.redes_sociais .instagram{background: url(assets/imagens/ico-instagram.jpg) no-repeat;}

.redes_sociais .youtube{background: url(assets/imagens/ico-youtube.jpg) no-repeat;}

.redes_sociais .tumblr{background: url(assets/imagens/ico-tumblr.jpg) no-repeat;}

.redes_sociais .pinterest{background: url(assets/imagens/ico-pinterest.jpg) no-repeat;}

.redes_sociais .vimeo{background: url(assets/imagens/ico-vimeo.jpg) no-repeat;}

.redes_sociais .youtube{background: url(assets/imagens/ico-youtube.png) no-repeat;}



#bt-cadastro, .bt-faq, .bt-faq:hover{

    color: #8a8a8d;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    font-size: 11pt;
    display: inline-block;
    border-radius: 0;
    border: solid 1px #8a8a8d;
    height: 30px;
    cursor: pointer;
    padding: 0 25px;
    margin-right: 10px;

}





/* Home */

#intro{margin-bottom: 70px;}

#intro h1{font-size: 54pt; margin-bottom: 30px;}

#intro p{font-size: 24pt; line-height: 24pt; text-transform: uppercase;}

body.page-template-home article{margin-bottom: 55px; position: relative;}
body.page-template-home main article:first-child h2 {margin-top: 10px; padding-top: 15px;}
body.page-template-home article .home-chamada-personalizada{position: absolute; top: 15%; right: 0; background: rgba(0,0,0,0.6);; color: #FFF; padding: 5px 15px;}
body.page-template-home article .home-chamada-personalizada:hover{background: #ff9d00;}

body.page-template-home article h2{
    border-top: solid 1px #000;
    font-size: 15pt;
    text-transform: uppercase;
    padding-top: 8px;
    text-align: center;
}

/*body.page-template-home article:first-child h2{border: none;}*/

body.page-template-home article h2 a{

    font-size: 15pt;

    text-transform: uppercase;

}



body.page-template-home article img{margin: 0 auto;width: 100%;height: 100%; object-fit: cover;}



body.page-template-home article.sacadas iframe, body.page-template-home article.sacadas img{width: 100%; height: 522px;}
body.page-template-home article.sacadas .box-imagem{display: block; max-height: 623px; overflow: hidden;}
body.page-template-home article.sacadas img{height: auto;}
#sacadas-single .conteudo *{max-width: 100% !important;}
#sacadas-single .conteudo .gallery, #sacadas-single .conteudo .bxslider{max-width: initial !important;}
#sacadas-single .conteudo a{color: #ee8426;}

#mosaico-home > article{margin-bottom: 10px;}
#mosaico-home{margin-bottom: 40px;padding: 0 15px;}
.mosaico-item{padding: 0 1px 1px; margin: 0;}
.mosaico-item article {margin-bottom: 0 !important;}
.mosaico-item article a{position: relative; z-index: 0; display: block; overflow: hidden; height: 300px;}
.mosaico-item article a:hover::before{content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; z-index: 1;}
.mosaico-item article h2{display: none; position: absolute; z-index: 2; color: #FFF; width: 100%; text-align: center; margin: 0; padding: 0; top: 50%; border: none !important;}
.mosaico-item article h2::before{content: ''; position: absolute; display: block; height: 1px; top: -10px; width: 50px; border-bottom: solid 1px #FFF; left: 50%; margin-left: -25px;}
.mosaico-item article:hover h2{display: block;}
.mosaico-item article img {width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.mosaico-item article:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

.img-w80{
    max-width: 80%;
}

/* Imóveis */

#imoveis{position: relative; min-height: 2200px;}

/*#imoveis .col-md-4 {padding-right: 5px;}*/

#filtro_topo_imoveis ul, .filtro_rodape_imoveis ul{padding: 0; width: 100%; padding-bottom: 10px; min-height: 25px; margin-bottom: 30px; height: auto;}

#filtro_topo_imoveis ul li,.filtro_rodape_imoveis ul li{float: left; list-style: none; margin-bottom: 3px;}

#filtro_topo_imoveis ul li a, .filtro_rodape_imoveis ul li a{color: #FFF; display: block; text-align: center; text-transform: uppercase; height: 25px; line-height: 27px; margin-left: 3px; background: #ed7f1d;}

#filtro_topo_imoveis ul li.ativo a, .filtro_rodape_imoveis ul li.ativo a{color: #000; background: #f3f3f3;}

/*#filtro_topo_imoveis ul li:nth-child(5) a, #filtro_topo_imoveis ul li:nth-child(9) a, #filtro_topo_imoveis ul li:first-child a{margin: 0;}*/

#filtro_topo_imoveis::after, .filtro_rodape_imoveis::after{content: ' '; display: block; height: 0; clear: both;}



#paginador a.wait{background: url('assets/imagens/loading.gif') no-repeat left center; background-size: 20px; padding-left: 25px;}

#paginador a, .paginador a{

    text-transform: uppercase;

    width: 90%;

    max-width: 250px;

    margin: 0 auto;

    border: solid 1px #ff9d00;

    color: #ff9d00;

    display: block;

    text-align: center;

    padding: 5px 0;

}



.imovel{margin-bottom: 30px; min-height:320px;}
.imovel.imovel-unico::before  {
    content: 'Único';
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 99;
    background: #ed7f1d;
    color: #FFF;
    padding: 2px 15px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2px;
    -webkit-box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 50%);
    border-radius: 2px;
}
.single .bxslider li a{
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}
.single .bxslider .info-imovel-unico{
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 99;
    background: #ed7f1d;
    color: #FFF;
    padding: 2px 15px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2px;
    -webkit-box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 50%);
    border-radius: 2px;
}
.single .bxslider .info-imovel-unico span{
    display: none;
}
.single .bxslider .info-imovel-unico:hover span {
    position: absolute;
    font-size: 14px;
    width: 250px;
    left: 100%;
    text-align: left;
    padding-left: 15px;
    display: block;
    top: 4px;
}
.imovel img{height: 195px; width: 315px;}

.imovel section{height: 50px; padding: 5px;}

.imovel section .composicao{clear: both; font-size: 15px;}

.imovel section p, .imovel section p small{color: #a0a0a0; text-transform: uppercase; margin: 0;}
.imovel section p small{font-size: 11pt;}

.imovel section p.negociacao{color: #5f021f;}

.imovel section p.vendido{color: #ff9d00;}

.imovel section p.preco-imovel{color: #000;}

.imovel .open_house{color: #D00;}



.bx-wrapper{margin-bottom: 5px;}

.bx-wrapper .bx-viewport{border: none; left: initial;}

.bxslider, .single-post .gallery{visibility: hidden; max-height: 300px; overflow: hidden;}

.bxslider li, .single-post .gallery dl{height: 624px; overflow: hidden; width: 935px; max-width: 100%; text-align: center;}

.bxslider li img, .single-post .gallery dl img{max-width: 100%; width: 100%; object-fit: cover; height: auto; display: inline-block;}

.single-post .bxslider li img{max-height: 90%; object-fit: cover;}

.bx-wrapper .bx-viewport{box-shadow: none;}

.bx-wrapper .bx-controls-direction a{width: 32px; height: 42px; z-index: 8}

.bx-wrapper .bx-controls-direction .bx-prev{background: url(assets/imagens/bt_slider_prev.png) no-repeat;}

.bx-wrapper .bx-controls-direction .bx-next{background: url(assets/imagens/bt_slider_next.png) no-repeat;}



#carrossel-thumbs, .carrossel-thumbs{visibility: hidden; max-height: 100px; margin: 10px 0;}

#carrossel-thumbs .bx-wrapper .bx-controls-direction .bx-prev, .carrossel-thumbs .bx-wrapper .bx-controls-direction .bx-prev{background: url(assets/imagens/bt_slider_prev_min.png) no-repeat; left: -33px;}

#carrossel-thumbs .bx-wrapper .bx-controls-direction .bx-next, .carrossel-thumbs .bx-wrapper .bx-controls-direction .bx-next{background: url(assets/imagens/bt_slider_next_min.png) no-repeat; right: -38px;}



#bx-pager a, .pager a{display: inline-block; margin-right: 2px !important; max-height: 90px; overflow: hidden;}

#bx-pager a img, .pager a img{opacity: 0.4;width: 120px;height: 120px;object-fit: cover;}

#bx-pager a.active img, #bx-pager a:hover img, .pager a.active img, .pager a:hover img{opacity: 1;}

#botoes-galerias-sobre {
    display: flex;
    margin-bottom: 10px;
}

#botoes-galerias-sobre a {
    display: block;
    margin: 0 1px 0 0;
    background: #ea8332;
    color: #FFF;
    padding: 5px 15px;
    width: 175px;
    max-width: calc(100%/3);
    text-align: center;
    opacity: 0.6;
}

#botoes-galerias-sobre a.bt-santos{
    background: #0b84a1;
}

#botoes-galerias-sobre a.ativo, #botoes-galerias-sobre a:hover{
    opacity: 1;
}


#dados_imovel{margin-top: 25px;}

#dados_imovel .col-md-4{min-height: 410px;}

#dados_imovel .col-md-4:nth-child(2){border-right: solid 1px #000; border-left: solid 1px #000; padding-bottom: 100px;}

#dados_imovel article{width: 100%; height: 100%;}

#dados_corretor{padding-top: 15px; }

#dados_corretor h3{font-size: 14pt; text-align: center;}

#detalhes_imovel, #descricao_imovel{padding-top: 10px}

#detalhes_imovel p, #descricao_imovel p{font-size: 12pt; line-height: 12pt;}

#dados_imovel h2{font-size: 14pt; margin: 0;}

#dados_corretor .whatsapp::before{display: none;}
#dados_corretor .whatsapp{margin: 0; display: inline-block; width: 200px;}
#dados_corretor .whatsapp .fa-whatsapp{font-family: "depot-new-condensed-web", sans-serif}
#dados_corretor .whatsapp .fa-whatsapp::before{font-family: 'FontAwesome';margin-right: 5px;}

#dados_imovel .vendido{color: #ff9d00;}



#descricao_imovel{position: relative;}

/*.share_imovel{position: absolute; bottom: -90px;}*/

.share_imovel{margin-top: 15px;}

.share_imovel.share_relative{position: relative; bottom: initial;}

body .ssba img{width: auto !important;}

.ssba .ssba_email_share img{
    /* width: 137px !important; height: 26px;  */
    padding: 0; margin-left: 5px;}



#detalhes_imovel p{margin-bottom: 15px;}


#imoveis_relacionados .imovel, .lista-arquitetura .imovel{margin-bottom: 30px; min-height: 310px;}
#imoveis_relacionados, #projetos_relacionados, .imoveis-relacionados{border-top: 1px solid #000; margin-top: 35px;}

#imoveis_relacionados h2, #projetos_relacionados h2, #home_staging h2{text-align: center; font-size: 16pt; margin: 13px 0;}

#imoveis_relacionados #imoveis{min-height: initial;}



#modal-embed-video iframe{width: 100%; height: 400px;}



#filtro_geral_imoveis{position: absolute; max-width: 280px;}

.slider .slider-handle{background: #000; width: 10px; height: 10px;}

.slider.slider-horizontal{position: relative; left: 10px; width: 100%;}

.slider.slider-horizontal .slider-track{height: 1px; background: #ddd;}

.slider .slider-selection{background: #000;}

#filtro_geral_imoveis .checkbox label{width: 49%; margin: 1px 0; font-size: 16px;}

#filtro_geral_imoveis .checkbox::after{content: ''; display: block; clear: both;}

#filtro_geral_imoveis .form-group{margin-bottom: 20px;}

#filtro_geral_imoveis .form-group > label{text-transform: uppercase;}



#filtro_geral_imoveis .form-group > .checkbox{margin-top: 0;}



#bt_filtro_mobile, #bt_filtro_mobile:hover{margin: 5px auto; border-radius: 0; /*background: #FFF;*/ display: block; text-transform: uppercase;}

/*#modal_filtro{background: #FFF; width: 90%; margin: 0 auto; padding: 20px 10px !important;}*/

#modal_filtro #filtro_geral_imoveis, #modal_filtro_alerta #filtro_geral_imoveis_2{position: relative;}

#modal_filtro .slider.slider-horizontal, #modal_filtro_alerta .slider.slider-horizontal{width: 90%; padding: 0;}



#loader{width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.8);z-index: 99999;top: 0;left: 0; display: none;}

#loader p{color: #FFF;text-align: center;top: 45%;position: absolute; width: 100%;}

#loader p img{ width: 18px; margin-right: 10px;margin-top: -5px;}



#modal-form-busca .modal-body{width: 600px; max-width: 100%; margin: 0 auto;}



/*** Pessoas ***/

#pessoas {border-bottom: solid 1px #000; margin-bottom: 30px; padding-bottom: 20px;}
#pessoas .titulo-equipe{
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 40px;
}
#pessoas .titulo-equipe.laranja{
    color: #ea8332;
}
#pessoas .titulo-equipe.azul{
    color: #0b84a1;
}
.corretor{padding-top: 25px; height: 285px;}

@media screen and (max-device-width: 765px){
    .corretor{height: auto;}
}

/*@media screen and (max-width: 1024px){
    .bxslider, .single-post .gallery{visibility: visible;}
}*/

.corretor .telefone, .corretor a{text-transform: uppercase; color: #a0a0a0;}

.corretor .telefone{margin: 0; padding-top: 1px; color: #ff9d00;}

.corretor img{width: 100%;min-height: 240px; object-fit: cover;}

#dados_corretor h2{font-size: 16px; font-weight: bold;}

#dados_corretor p{color: #000;}



#descricao_corretor p{font-size: 16px;}


#contato_corretor {border-left: 2px solid #cccccc; padding-left: 20px;}

#contato_corretor h2{margin-bottom: 20px;}

#contato_corretor p, #contato_corretor a{font-size: 15px; line-height: 20px;}

#contato_corretor p strong{font-weight: normal; font-size: 22px;}

#contato_corretor .botao{font-size: 14px; margin-top: 10px;}



#perfil_redes{padding: 0; margin: 0;}

#perfil_redes li{display: inline-block; margin-right: 4px;}

#perfil_redes li a{display: block; width: 23px; height: 23px; background-size: 23px !important;}

#perfil_redes li.social_whatsapp a{background: url(assets/imagens/ico-whatsapp.jpg) no-repeat}

#perfil_redes li.social_facebook a{background: url(assets/imagens/ico-facebook.jpg) no-repeat}

#perfil_redes li.social_twitter a{background: url(assets/imagens/ico-twitter.jpg) no-repeat}

#perfil_redes li.social_instagram a{background: url(assets/imagens/ico-instagram.jpg) no-repeat}

#perfil_redes li.social_linkedin a{background: url(assets/imagens/ico-linkedin.jpg) no-repeat}



.filtro_status li.ativo a{text-decoration: underline;}

#select_corretores{/*margin-top: 45px; */width: 200px;}

.single-corretor main{padding-top: 40px;}
.single-corretor h1{text-transform: capitalize; font-size: 52px; font-weight: 100; margin: 20px 0 0px;}
.single-corretor small{color: #ee8426; font-size: 18px; margin-bottom: 0px; display: inline-block; line-height: 18px;}
.single-corretor small span{color: #ac5826;font-size: 14px;}

.single-corretor #dados_corretor{padding-top: 5px; margin-top: 20px;}

.single-corretor #dados_corretor h2{margin-top: 0;}

.single-corretor .linha_bio_posts > .col-md-6 > section{margin-top: 50px; padding-top: 30px; border-top: solid 1px #000;}

.single-corretor .linha_bio_posts h2{font-size: 22px; margin: 0 0 30px; padding: 0; font-weight: bold;}

#descricao_corretor {
    font-size: 13pt;
    letter-spacing: 1px;
}

#posts_corretor article{background-color: #f3f3f3; padding: 30px; height: 160px; margin-bottom: 10px;}

#posts_corretor figure{width: 160px; height: 95px; margin-right: 20px; overflow: hidden;}

#posts_corretor article > div{max-width: 210px;}
#posts_corretor article.sem-thumb > div{max-width: 100%;}

#posts_corretor figure iframe{width: 100%; height: 100%;}
#posts_corretor .btn-padrao-2{border-color: #fd9c00; width: 300px; margin: 20px auto; max-width: 90%;}

/*** Arquiteturas ***/

.intro-box p{font-size: 18px;line-height: 21px;}

/*#arquiteturas h1{border-bottom: solid 1px #000000;}*/
#arquiteturas #filtro_topo_imoveis{margin-bottom: 50px;}

.em-reforma-anotacao{font-size: 13px; position: absolute;}

#lista-bairros .row > div {margin-bottom: 40px; min-height: 300px;}

#lista-bairros .row img{width: 100%;}

#lista-bairros{
    margin-top: 40px;
}


#bairro_info {padding-top: 60px;}

#bairro_info .descricao{padding-top: 0; line-height: 16px;}

#bairro_info iframe{width: 100%; height: 500px; margin: 70px 0 30px;}



/*** Filmes ***/

#filmes .row{margin-bottom: 40px;}

#filmes #imoveis{height: auto; min-height: initial;}

.filme iframe{max-width: 100%; height: 175px;}

.filme h3{font-size: 16px; margin: 5px 0 0;}



#filmes .titulo_sessao{margin-bottom: 20px;}



#destaque_video iframe{width: 100%; height: 540px;}

#destaque_video h2{margin: 0px 0 40px;}



/*** Projetos ***/

#projetos #filtro_topo_imoveis{margin-bottom: 50px;}

/*.projeto h2{padding: 10px 0;}*/

.projeto{min-height: 400px;}

.projeto .dados{padding: 0 0 35px;}

.projeto .dados .botao{margin-top: 25px;}

.projeto .redes_sociais{padding: 30px 0 0 35px;}

.projeto-aberto .dados{padding: 35px 0;}

.projeto-aberto #projetos-botoes{
    display: flex;
    align-items: center;
    justify-content: center;
}

.projeto-aberto #projetos-botoes .btn-padrao{
    padding: 7px 20px;
    width: auto;
    height: auto;
    line-height: 11pt;
}



#select_projetos{margin-top: 25px; width: 200px;}



#projetos iframe{width: 100%;}



#paginador_bairro, #paginador-projetos{clear: both;}

#paginador_bairro a.wait, #paginador-projetos a.wait{background: url('assets/imagens/loading.gif') no-repeat left center; background-size: 20px; padding-left: 25px;}

#paginador_bairro a, #paginador-projetos a{

    text-transform: uppercase;

    width: 90%;

    max-width: 250px;

    margin: 0 auto;

    border: solid 1px #ff9d00;

    color: #ff9d00;

    display: block;

    text-align: center;

    padding: 5px 0;

}



/*** Sobre ***/

#sobre section h2{font-size: 18px;}

#sobre .contato{min-height: 500px;}

#sobre .sobre_texto{border-right: solid 1px #000;}

#sobre .contato input{height: 25px;}

#sobre .contato textarea{height: 85px;}

#sobre .contato input[type=submit]{width: 135px; height: 25px; line-height: 25px; color: #FFF; background: #ed7f1d; border: none; text-transform: uppercase; font-size: 16px;padding: 0;}

#sobre .contato .redes_sociais ul{padding: 0; margin: 0;}

#sobre .contato .redes_sociais li{list-style: none; display: inline-block; margin-right: 5px;}



#sobre .contato .bt-faq{width: 150px; padding: 0; margin-top: 10px;}



.btn-padrao, .btn-padrao:hover{ display: block; width: 100%; height: 30px; line-height: 30px; color: #FFF; background: #ed7f1d; border: none; text-transform: uppercase; font-size: 16px;padding: 0;}

.btn-padrao-2, .btn-padrao-2:hover{ display: block; width: 100%; height: 30px; line-height: 30px; color: #000; background: none; border: 1px solid #cccccc; text-transform: uppercase; font-size: 16px;padding: 0;}
.btn-padrao.inline{display: inline-block; width: auto; padding: 0 30px; border-radius: 0;}


.imovel-contato { text-align: center; padding: 30px; background: #f5f5f5; margin-top: 15px; display: none }

.imovel-contato h1 { font-weight: bold; font-size: 18px; text-transform: uppercase; text-align: center; margin: 0 0 20px; max-width: 100% !important; }

.imovel-contato .form-control { margin-bottom: 15px; font-size: 18px; }

.imovel-contato textarea.form-control { height: 80px; }

.email-to, .imovel_link, .imovel_nome { display: none; }



.imovel-contato h2 { color: #eb7f1f; margin: 10px 0 20px !important; text-transform: uppercase; font-weight: bold; font-size: 18px; }

.imovel-contato p { color: #000; font-size: 16px; margin: 0 0 20px !important }

.imovel-mensagem-ok { display: none; }



/*** Contato / Venda ***/

.page-id-86 main section, .page-id-2817 main section{max-width: 540px; margin: 0 auto;}

.page-id-86 main section h2, .page-id-2817 main section h2{margin: 30px 0; text-align: center; font-size: 28px;}

.page-id-86 main section label, .page-id-2817 main section label{text-transform: uppercase; font-size: 20px;}

.page-id-86 main section input, .page-id-2817 main section input{height: 30px;}

.page-id-86 main section .row, .page-id-2817 main section .row{margin-bottom: 15px;}

#wpcf7-f3831-o1 input[type=submit],.page-id-86 input[type=submit], .page-id-2817 input[type=submit]{height: 40px; line-height: 25px; color: #FFF; background: #ed7f1d; border: none; text-transform: uppercase; font-size: 16px; padding: 0; margin-top: 5px;}

.page-id-2817 textarea{height: 120px;}



#pg-venda .divider{border-left: solid 1px #ccc; padding-top: 30px;}

#pg-venda h2{font-size: 22px;}



/*** SEM RESULTADOS ***/

.sem-resultados { padding-top: 50px; }

.sem-resultados-titulo { font-size: 42px; font-weight: normal; margin: 0 0 40px; color: #000000; text-transform: none }

.sem-resultados-titulo:before { content: url(assets/imagens/ico-sem-resultados.png); display: block; margin: 0 auto; }

.sem-resultados p { line-height: 24px; color: #a0a0a0; font-size: 18px; padding: 0; margin: 0 0 20px;}



.sem-resultados-item { margin-bottom: 30px; text-align: left; background: #f5f5f5 no-repeat 30px 30px; padding: 30px 30px 30px 80px; }

.sem-resultados-item h1 { font-weight: bold; font-size: 18px; text-transform: uppercase; color: #010101; margin: 0 0 10px; }

.sem-resultados-item .form-control { height: 25px; }

.sem-resultados-item.ico-alerta { background-image: url(assets/imagens/ico-resultado-alerta.png); }

.sem-resultados-item.ico-sonhos { background-image: url(assets/imagens/ico-resultado-sonhos.png); }

.sem-resultados-item.enviado { background-image: url(assets/imagens/ico-resultado-enviado.png); }

.sem-resultados-item.enviado h2 { font-weight: bold; font-size: 18px; text-transform: uppercase; margin: 0 0 10px; color: #eb7f1f }

.sem-resultados-item.enviado p { color: #000000; margin: 0 }

.sem-resultados-item .alerta-enviado { display: none; }

.sem-resultados-item.enviado .alerta-form { display: none; }

.sem-resultados-item.enviado .alerta-enviado { display: block; }





/*** FAQ ***/

#faq{width: 600px; margin: 0 auto; max-width: 100%;}

#faq h2{font-size: 16px; font-weight: 600;}

#faq article{margin-bottom: 40px;}

#faq article h3{text-transform: none; font-size: 16px; font-weight: 600; margin-bottom: 20px;}

#faq article .resposta a{color: #ff9d00; font-weight: 600;}



/*** Impressão ***/

body.page-template-imovel-impressao-php *{font-family: arial !important;}

#bt_imprimir_imovel{display: inline-block; border: solid 1px #ff9d00; color: #ff9d00; font-size: 17px; padding: 0 5px;    text-transform: uppercase; float: right; margin-bottom: 10px;}

body.page-template-imovel-impressao-php{padding-top: 0 !important;}

body.page-template-imovel-impressao-php #main-menu, body.page-template-imovel-impressao-php #busca,

body.page-template-imovel-impressao-php #bt-venda-imovel, body.page-template-imovel-impressao-php footer{display: none;}



body.page-template-imovel-impressao-php .titulo_pagina{text-align: center; font-size: 25px;}



body.page-template-imovel-impressao-php #logo_print{display: inline-block; width: 200px; height: auto; margin: 0 auto;}

body.page-template-imovel-impressao-php #logo{display: none;}



body.page-template-imovel-impressao-php .bx-wrapper{height: 500px;}



body.page-template-imovel-impressao-php #banner_impressao img{height: 330px;}



body.page-template-imovel-impressao-php #dados_imovel{margin-top: 10px;}

body.page-template-imovel-impressao-php #detalhes_imovel p, body.page-template-imovel-impressao-php #descricao_imovel p{font-size: 11pt;}



body.page-template-imovel-impressao-php .navbar-toggle{display: none !important;}

body.page-template-imovel-impressao-php #dados_imovel .col-md-4:nth-child(2){padding-bottom: 0 !important;}

body.page-template-imovel-impressao-php #dados_imovel .col-md-4 { min-height: 360px; }

body.page-template-imovel-impressao-php .box_info_qrcode{border: solid 1px #ff9d00; color: #ff9d00; text-align: center; padding: 5px 10px; display: inline-block; font-size: 16px; margin-top: 50px;}

body.page-template-imovel-impressao-php header{text-align: center; width: 100%; margin: 0 auto;}



body.page-template-imovel-impressao-php #dados_imovel h2{font-size: 12pt; margin: 0; font-weight: bold;}

body.page-template-imovel-impressao-php #dados_corretor p{font-size: 11pt;}

.single-imovel main.container{position: relative;}
.single-imovel h1{max-width: 90%;}
.single-imovel .bt-favorito-topo{width: 30px; height: 30px; display: block; position: absolute; top: 20px; right: 10px;}
.single-imovel .bt-favorito-topo i{font-size: 30px; font-weight: 100 !important; color: #666666;}
.single-imovel .bt-favorito-topo i.glyphicon-star{color: #ff9d00;}

.bt-favoritar-single,.bt-favoritar-single:hover, .bt-favoritar-single:focus{text-decoration: none; background: #000; color: #FFF; text-transform: uppercase; display: block; width: 100%; max-width: 100%; height: 35px; line-height: 35px; text-align: center;}

.single-imovel #dados_corretor div{background: #f5f5f5; padding: 20px 30px 20px 0;}
.single-imovel #dados_corretor h3{text-align: right; padding-right: 15px;}
.single-imovel #dados_corretor h3 a{font-size: 20px;}
.single-imovel #dados_corretor{position: relative;}
.single-imovel #dados_corretor .img-corretor-single-imovel{position: absolute; left: -5px; top: 0; width: 115px; height: 115px; overflow: hidden; border-radius: 50%; border: solid 5px #FFF;}
.single-imovel #dados_corretor .img-corretor-single-imovel img{/*border: solid 5px #FFF; width: 115px; height: 115px;*/width: initial; height: 115px; max-width: initial; margin-left: -15%;}

.bt-ver-meus-artigos{text-align: center; display: block; margin-top: 15px; text-transform: uppercase; color: #ff9d00; position: relative;}
.bt-ver-meus-artigos::after, .bt-ver-meus-artigos::before{content: ''; display: block; height: 1px; width: 40px; position: absolute; top: 50%; left: 0; border-top: solid 1px #cccccc; margin-top: -1px;}
.bt-ver-meus-artigos::after{left: initial; right: 0;}
.bt-ver-meus-artigos img{margin-right: 15px;}

/*TUTORIAL*/
body { position: relative; }
.tutorial-imoveis { background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; width: 100%; height: 100vh; z-index: 100; color: #fff; }
.btn-favoritos { position: relative; z-index: 101; }
.tutorial-favorito { width: 60px; height: 60px; background: #fff; border-radius: 100%; position: absolute; top: 22px; right: 9px; border: 4px solid #ff9c2d }
.tutorial-imoveis .container { position: relative; max-width: 1170px; }
.tutorial-title { color: #ff9c2d; font-size: 44px; font-weight: bold; margin: 0 0 20px; padding-top: 40px; }
.tutorial-favoritos { padding-right: 150px; padding-top: 60px; color: #fff; font-size: 24px; font-weight: bold; background: url(assets/imagens/ico-tutorial-seta01.png) no-repeat right top; text-align: right; margin-right: 26px; }
.tutorial-salvar { width: 60px; height: 60px; border-radius: 100%; position: absolute; top: 346px; right: 393px; border: 4px solid #ff9c2d }
.tutorial-salvar-texto { text-align: right; position: absolute; top: 367px; right: 470px; font-size: 24px; font-weight: bold }
.post_imovel:first-child .btn-favorito { z-index: 101; }
.tutorial-salvar-seta { position: absolute; top: 327px; right: 192px; width: 185px; height: 80px; background: url(assets/imagens/ico-tutorial-seta02.png) }

.btn.tutorial-close { position: absolute; top: 430px; left: 390px; font-size: 36px; color: #ff9c2d; font-weight: bold; border: 4px solid #ff9c2d; border-radius: 0; background: none }

.tutorial-comparar { padding-left: 150px; padding-top: 0; color: #fff; font-size: 24px; font-weight: bold; background: url(assets/imagens/ico-tutorial-seta03.png) no-repeat left 15px; text-align: left; margin-top: 220px; height: 91px;}
.post_imovel:first-child .custom-check{z-index: 101;}

.page-template-favoritos .btn-favoritos{z-index: initial;}
.tutorial-imoveis.comparar .tutorial-favorito { top: 450px; left: -2px; }
.tutorial-imoveis.comparar .tutorial-salvar-seta { top: 280px; right: 85px; width: 130px; height: 80px; background: url(assets/imagens/ico-tutorial-seta01.png) no-repeat; }
.tutorial-imoveis.comparar .tutorial-salvar { width: 240px; height: 75px; top: 204px; right: -15px; background: #FFF; }
.header-comparar .btn{position: relative; z-index: 101;}
.tutorial-imoveis.comparar .tutorial-salvar-texto { top: 343px; right: 230px; }


/*** Responsivo ***/

@media screen and (max-device-width: 960px){

    /*nav ul li{padding: 0 27px;}*/

    .bxslider li{height: 480px;}

}

@media screen and (max-device-width: 480px){

    body{padding-top: 20px;}
    #logo{float: left; max-width: 60%;}
    body.page-template-home main article:first-child h2{border-top: none !important;}
    .topo-principal{padding-bottom: 5px;}
    #fechar-menu{display: block;}
    #menu_mobile{
        padding: 30px 0 0;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 102;
        height: 100%;
        width: 100%;
        margin: 0;
    }
    #menu_mobile #menus{display: block;}
    #menu_mobile li a{color: #FFF !important;}
    #menu_mobile #menus > li:first-child{border-top: solid 1px #ff9d00;}
    #menus>li{float: none;}
    #menu_mobile #menus > li > a{font-size: 20px;padding: 10px !important;}
    #menu_mobile #menus > li {max-width: 150px;border-bottom: solid 1px #ff9d00;}

    #menus .dropdown-menu { background: transparent; border-top: 1px solid #ee8426; border-bottom: 1px solid #ee8426; }

    #menus .dropdown-menu>li>a::after, #menus .dropdown-menu>li>a::before{content: ' - '}

    #menus .dropdown-menu>li>a { color: #FFF; font-size: 16px;}

    .titulo_pagina, .titulo_pagina a{font-size: 26pt;}
    #menus{width: 100%; margin: 0; padding: 0 30px;}
    #menus li{width: 100%; text-align: center; padding: 0;}
    .navbar-toggle .icon-bar{background: #000;}
    #busca{ width: 100%; margin: 10px 0 15px; float: left;}
    #busca input{ width: 100%; margin: 0px auto; background-position: right 5px center; padding-right: 10px; height: 35px;}
    .btn-favoritos{margin: 15px 0 0;}
    .navbar-toggle{width: auto !important;}
    #bt_cadastro{width: 90%;margin-right: 5%;}
    .navbar-toggle{margin: 10px auto 0; width: 45px; float: right; display: block;}
    #footer-site{
        margin-bottom: 20px;
    }
    footer .redes_sociais{text-align: center;}
    #filtro_topo_imoveis li, .filtro_rodape_imoveis li{width: 50% !important;}
    #filtro_topo_imoveis ul li:nth-child(odd) a,.filtro_rodape_imoveis ul li:nth-child(odd) a{margin-left: 0;}
    .pl50{padding-left: 25px;}

    #bt-venda-imovel, .bt-venda-imovel.aluguel{float: none !important; clear: both; width: 100%; margin: 0 auto;height: 35px; line-height: 35px; font-size: 14px;}
    .bt-venda-imovel.aluguel{margin-top: 5px;}
    body.page-template-home article.video iframe{height: 230px;}
    .imovel img{width: 100%; height: auto;}
    .bxslider li{height: 220px;}
    .bxslider li img{height: 100%;}

    #sacadas > section{max-width: 100%;}
    #sacadas > section article iframe, #sacadas > section article img, .posts-relacionados article iframe, .posts-relacionados article img{height: auto !important;}
    #sacadas > section article:first-child div, #sacadas > section article div, .posts-relacionados article div{height: auto !important;}

    #sacadas > section article .btn, .posts-relacionados article .btn, #sacadas-single .btn-voltar, #sacadas-single .autor .btn{position: relative !important; bottom: initial !important; margin-top: 20px !important;}


    #sacadas-single .autor > div{margin-left: 0 !important;}
    #sacadas-single .meta-info{width: 50%;}
    .depoimentos-box article{margin-bottom: 10px;}
    body.page-template-home article .home-chamada-personalizada{top: 25%; background: rgba(0,0,0,0.6);}

    #botoes-topo-casas-predios{position: relative !important; top: initial !important; right: initial !important;}

    .dropdown-menu{position: relative; left: initial !important; width: 100%;}

    header.fixed{left: initial; margin-left: 0 !important; padding-top: 15px;}
    header.fixed .topo-principal{padding-bottom: 10px;}
    header.fixed .topo-espaco{display: none;}

    header.fixed #logo_fixed_menu{text-align: center;}
    header.fixed #logo_fixed_menu img{max-width: 70%; display: inline-block;}

    #dados_imovel .col-md-4{min-height: min-content;}

    #posts_corretor article{height: auto;}

    #detalhes_imovel p, #descricao_imovel p{
        font-size: 14pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .tutorial-title{font-size: 41px;}

    .tutorial-favoritos{position: relative; top: 65px;}
    .tutorial-favorito{top: 150px; right: 20px;}
    .tutorial-salvar{right: 5px; top: 430px;}
    .tutorial-salvar-texto{top: 450px; right: 80px;}
    .tutorial-salvar-seta{display: none;}
    .btn.tutorial-close{left: 30px; top: 540px;}

    .tutorial-imoveis{height: 100%;}
    .tutorial-imoveis.comparar{display: none !important;}
    .tutorial-imoveis.comparar .tutorial-title {font-size: 31px; padding-top: 60px;}
    .header-comparar {max-width: 80%; padding-top: 0 !important; float: none !important; clear: both; margin: 0 auto; text-align: center;}
    .header-comparar .btn{margin-top: 10px;}
    .page-template-favoritos .topo-principal{padding-bottom: 0;}

    .tutorial-imoveis.comparar .tutorial-salvar{right: initial; top: 260px; left: 50%; margin-left: -120px;}
    .tutorial-imoveis.comparar .tutorial-salvar-texto{right: initial; top: 230px; width: 100%; text-align: center;}

    .tutorial-imoveis.comparar .tutorial-favorito{left: 3px; top: 572px;}
    .tutorial-comparar{margin-top: 300px;}
    .tutorial-imoveis.comparar .btn.tutorial-close{left: 120px; top: 575px;}

    .mosaico-item article a{height: 130px;}

    #filtro_topo_imoveis ul li a, .filtro_rodape_imoveis ul li a{height: 35px; line-height: 35px;}

    .btn-padrao.inline{
        width: 100%;
        height: 35px;
        line-height: 35px;
    }

}



@media print {



    *{font-family: arial !important;}

    body {

        width: 768px;

    }

    body.page-template-comparar
    {
        width: 100% !important;
    }

    header, main {

        margin: 0 auto;

    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

        float: left;

    }

    .col-sm-12 {

        width: 100%;

    }

    .col-sm-11 {

        width: 91.66666666666666%;

    }

    .col-sm-10 {

        width: 83.33333333333334%;

    }

    .col-sm-9 {

        width: 75%;

    }

    .col-sm-8 {

        width: 66.66666666666666%;

    }

    .col-sm-7 {

        width: 58.333333333333336%;

    }

    .col-sm-6 {

        width: 50%;

    }

    .col-sm-5 {

        width: 41.66666666666667%;

    }

    .col-sm-4 {

        width: 33.33333333333333%;

    }

    .col-sm-3 {

        width: 25%;

    }

    .col-sm-2 {

        width: 16.666666666666664%;

    }

    .col-sm-1 {

        width: 8.333333333333332%;

    }	 

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }



    body.page-template-imovel-impressao-php header{text-align: center; width: 100%;}
    body.page-template-imovel-impressao-php .topo-principal{display: none;}
    #dados_imovel .col-md-4:nth-child(2){border: none;}

    @media print and (-webkit-min-device-pixel-ratio:0) {

        body {

            width: 768px !important;

        }

        body.page-template-comparar
        {
            width: 100% !important;
        }

        header, main {

            margin: 0 auto !important;

        }

        body.page-template-imovel-impressao-php #logo_print{display: inline-block !important; width: 200px; height: auto; margin: 0 auto !important;}

        body.page-template-imovel-impressao-php header{text-align: center !important; width: 100% !important;}

    }

}


@media print {
    #bt-go-up{ display: none; }
    .page-template-comparar #bt-venda-imovel, .page-template-comparar .btn-favoritos, .page-template-comparar #busca, .page-template-comparar #logo::after, .page-template-comparar footer.container
    {
        visibility: hidden;
    }
    #tabela-comparar tr:last-child, .page-template-comparar a[href]:after
    {
        display: none;
    }
    .page-template-comparar .topo-principal{
        padding: 0;
    }
}



/*BOTOES*/

.btn.btn-default { font-size: 12px; color: #fff; background: #000; border-radius: 0; border: 0; text-transform: uppercase; letter-spacing: 1px; height: 25px; padding: 0 30px; line-height: 25px; }

.btn.btn-default.btn-block { padding: 0; }

.btn.btn-default.laranja { background: #ee8426 }



/*** Sacadas ***/



/*#sacadas h1, #sacadas-single h1{border-bottom: solid 1px #000; margin-bottom: 30px;}*/



#sacadas aside{

    width: 235px;

}



#sacadas aside h3{margin: 0 0 20px; font-size: 15px;}

@media screen and (max-width: 465px){
    #sacadas aside{width: 100%}
    #categorias_mobile_sacadas{
        width: 100%;
        height: 30px;
    }
}



#sacadas > section{
    width: 670px;
}



#sacadas > aside ul{
    padding-left: 0;
    margin-bottom: 30px;
}

#sacadas > aside li{
    list-style: none;
    border-bottom: solid 1px #eb7f1f;
}



#sacadas > aside li a{
    display: block;
    padding: 5px 0;
}



#sacadas > aside li a:hover,#sacadas > aside li a.ativo{
    background-color: #eb7f1f;
    color: #FFF;
    padding-left: 10px;
}



#sacadas > section article,
.posts-relacionados article{margin-bottom: 30px;}



#sacadas > section article iframe, #sacadas > section article img,
.posts-relacionados article iframe, .posts-relacionados article img{
    width: 100%;
    height: 400px;
    display: block;
    object-fit: cover;
}

#sacadas > section article figure img{height: auto;}




#sacadas > section article.col-md-6 iframe, #sacadas > section article.col-md-6 img,
.posts-relacionados article iframe, .posts-relacionados article img{
    height: 191px;
}

#sacadas > section article.col-md-6 figure{height: 191px; overflow: hidden;}
#sacadas > section article.col-md-6 figure img{height: auto;}


#posts_corretor .link_categoria,
#sacadas > section article .link_categoria,
#sacadas-single .link_categoria{
    color: #ee8426;
    text-transform: uppercase;
    font-weight: bold;
}

#sacadas > section article time,
#posts_corretor time,
#sacadas-single time{
    color: #828282;
    letter-spacing: 2px;
    margin-left: 10px;
    font-size: 14px;
}



#sacadas > section article div,
.posts-relacionados article div{
    background: #f3f3f3;
    padding: 30px;
    height: 380px;
    position: relative;
}

#sacadas > section article:first-child div{height: 290px;}

#sacadas > section article.sem-thumb div,
.posts-relacionados article.sem-thumb div{
    height: 511px;
}

#lista_sacadas.podcasts article.sem-thumb div{
    height: 320px !important;
}



#sacadas > section article:first-child.sem-thumb div,
.posts-relacionados article:first-child.sem-thumb div
{
    height: 310px;
}



#sacadas > section article.col-md-6 div,
.posts-relacionados article div{
    padding-top: 15px;
}

#posts_corretor h3{margin-top: 5px;}

#sacadas > section article h2 a,
.posts-relacionados h3 a,
#posts_corretor h3 a{
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 30px;
    text-transform: initial;
}

#posts_corretor h3 a{font-size: 18px;}


#sacadas > section article.col-md-6 h2 a,

.posts-relacionados article h3 a{font-size: 20px;}



#sacadas > section article p a,

.posts-relacionados article p a {

    color: #a0a0a0;

    font-size: 18px;

    line-height: 1.5em;

}





#sacadas > section article .btn,

.posts-relacionados article .btn, #sacadas-single .btn-voltar,

#sacadas-single .autor .btn{

    background: #000;

    color: #FFF;

    border-radius: 0;

    text-transform: uppercase;

    padding: 7px 30px;

    border: none;

    position: absolute;

    bottom: 30px;

}



#sacadas-single .btn-voltar{

    position: relative;

    bottom: initial;

    float: right;

}



#sacadas-single .autor .btn{position: relative; bottom: initial; margin: 15px 0;}



#sacadas-single .meta-info{margin-bottom: 30px;}



#sacadas-single > figure{margin-bottom: 30px;}

#sacadas-single > figure img, #sacadas-single > figure iframe{width: 100%; height: auto;}

#sacadas-single > figure iframe{height: 400px;}



#sacadas-single .conteudo p{color: #333; line-height: 1.25em; font-size: 19px; margin-bottom: 16px;}



#sacadas-single .share_imovel{margin: 20px 0 30px;}

#sacadas-single .share_imovel h2{font-size: 16px; font-weight: bold; margin-top: 10px;}



#sacadas-single .autor{background-color: #f3f3f3; padding: 30px 15px;}

#sacadas-single .autor > div{width: 600px; max-width: 100%; margin-left: 40px;}

#sacadas-single .autor img{width: 110px; height: 110px;}

#sacadas-single .autor h2{margin: 0; color: #828282; font-size: 14px; font-weight: bold;}

#sacadas-single .autor h3{margin: 0 0 20px; display: inline-block; position: relative;}

#sacadas-single .autor h3 a{color: #ee8426; font-size: 36px;display: block;}
#sacadas-single .autor h3 span{position: relative; bottom: 0px; right: 0; font-size: 14px; display: block;}

#sacadas-single .autor p{color: #a0a0a0; margin: 0;}



#sacadas-single .autor .corretor-contatos{

    border-left: solid 2px #828282;

    padding-left: 15px;

}



#sacadas-single .autor .corretor-contatos p, #sacadas-single .autor .corretor-contatos p a{font-size: 14px; color: #000;}

#sacadas-single .autor .corretor-contatos p{line-height: 1.4em;}

#sacadas-single .autor .corretor-contatos p span{font-size: 22px;}



.posts-relacionados{margin-top: 60px;}

.posts-relacionados h3{margin-bottom: 30px; font-weight: bold; font-size: 22px;}

@media screen and (min-width: 768px){
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;    
    }
}

#menus li:first-child .dropdown-menu {
    /*left: -50px;*/
}

#menus .dropdown-menu li {
    text-align: center;
}

/*** Depoimentos ***/
#form-depoimento h2{margin-top: 40px;}
#form-depoimento h2::before{
    content: ' ';
    display: block;
    width: 51px;
    height: 50px;
    background: url(assets/imagens/ico-carta.jpg) no-repeat;
    margin: 0 auto;
}

#form-depoimento p.text-center{color: #a0a0a0; font-size: 18px; max-width: 600px; margin: 30px auto;}

#form-depoimento form .row > div{margin-bottom: 15px;}

#form-depoimento input[type=submit]:hover{color: #FFF;}

#return-depoimento h2{color: #eb7f1f; font-size: 18px; font-weight: bold;}

#return-depoimento h2::before{
    content: ' ';
    display: block;
    width: 49px;
    height: 46px;
    background: url(assets/imagens/ico-contato-ok.png) no-repeat;
    margin: 40px auto 15px;
}


#return-depoimento p{max-width: 515px; margin: 15px auto; font-size: 16px; text-align: center;}

.depoimentos-box{padding: 50px 0px; background: #f3f3f3; margin-top: 40px;}
.depoimentos-box h2{color: #ee8426; text-transform: initial; width: 100%; text-align: center; font-size: 38px !important; font-weight: 100;}

.depoimentos-box .row{padding: 0 15px; margin: 40px 0 0;}
.depoimentos-box article{padding: 0 2px 5px;}
.depoimentos-box article > div{padding: 30px; background: #FFF; min-height: 500px;}
.depoimentos-box article.col-md-12 > div{min-height: 0;}
.depoimentos-box article > div::before{
    content: ' ';
    display: block;
    width: 41px;
    height: 25px;
    background: url(assets/imagens/ico-aspas.png) no-repeat;
    margin-bottom: 30px;
}

.depoimentos-box article p{margin: 0;}
.depoimentos-box article .mensagem{font-size: 16px; color: #a0a0a0;}
.depoimentos-box article .autor{font-size: 17px; color: #000000; margin-top: 30px; position: relative; padding-right: 45px;}
.depoimentos-box article .autor.com-foto{width: 70%; float: left; padding-left: 10px; margin-top: 45px;}
.depoimentos-box article .autor span{ display: block; font-weight: bold; color: #ee8426;}

.depoimentos-box article .autor::after{
    content: ' ';
    display: block;
    width: 41px;
    height: 25px;
    background: url(assets/imagens/ico-aspas.png) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.depoimentos-box article figure{float: left; width: 30%; margin-top: 15px;}
.depoimentos-box article img{width: 70px; max-width: 100%; border-radius: 50%;}

.facebook-profile-photo {
    border-radius: 50%;
    width: 100px;
}

#facebook-link{padding: 5px 15px; background:#365899; color: #FFF; text-align: center; display: block; width: 200px; margin: 10px auto;}

#bt-go-up{position: fixed; bottom: 110px; right: 43px; width: 35px;}

.msg-erro-facebook{display: none; font-size: 16px !important; color: #FF0000 !important;}

/*** Casas e Prédios de SP ***/
#lista_predios_casas{margin-left:0; margin-right: 0;}
#casas-predios-sp, #casas-predios-sp-interna{position: relative;}
/*#casas-predios-sp h1{border-bottom: solid 1px #000; margin-bottom: 30px;}*/
#casas-predios-sp h2{position: relative; display: inline-block; margin-left: 40px;}
#casas-predios-sp h2::after, #casas-predios-sp h2::before{content: ''; display: block; width: 30px; height: 1px; border-top: solid 1px #000; position: absolute; right: -40px; top: 50%;}
#casas-predios-sp h2::before{right: initial; left: -40px;}

#botoes-topo-casas-predios{position: absolute; right: 15px; top: 25px;}
#casas-predios-sp .btn-padrao, #casas-predios-sp-interna #botoes-topo-casas-predios .btn-padrao{width: auto; display: inline-block; padding: 0px 15px; margin: 5px 0 15px;}

.casa-predio{padding: 0 1px 1px; margin: 0;}
.casa-predio article a{position: relative;z-index: 0; display: block;overflow: hidden; height: 280px;}
.casa-predio article a img{-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.casa-predio article a:hover img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.casa-predio article h3{display: none; position: absolute; z-index: 2; color: #FFF; width: 100%; text-align: center; margin: 0; padding: 0; top: 50%;}
.casa-predio article h3::before, .casa-predio article h2::after{content: ''; position: absolute; display: block; height: 1px; top: -10px; width: 50px; border-bottom: solid 1px #FFF; left: 50%; margin-left: -25px;}
.casa-predio article h3::after{top: initial; bottom: -10px;}
.casa-predio article a:hover::before{content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; z-index: 1;}
.casa-predio article a:hover h3{display: block;}

.casa-predio article a img{
    height: 100%;
    object-fit: cover;
}

#paginador-predios-casas{padding-top: 30px; clear: both;}

#atalhos-cultura-livros{margin: 30px 0 40px;}
#atalhos-cultura-livros figure{margin-bottom: 20px; overflow: hidden;}
#atalhos-cultura-livros figure img{
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#atalhos-cultura-livros figure:hover img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#atalhos-cultura-livros .btn-padrao{margin: 0 auto; max-width: 200px; text-align: center;}

#imoveis-casas-predios {margin-top: 20px;}
#imoveis-casas-predios .row{padding: 0 15px;}
#imoveis-casas-predios .busca-default input {
    max-width: 375px;
    margin: 0 auto;
    border: none;
    outline: none;
    box-shadow: none;
    border-bottom: solid 2px #000;
    background: url(assets/imagens/ico-lupa-casas-predios.png) no-repeat right top; 
    font-size: 20px;
    padding: 0;
}

#imoveis-casas-predios #texto-introducao{
    border-bottom: solid 1px #666;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#imoveis-casas-predios #texto-introducao p{
    font-size: 18px;
    line-height: 20px;
}

#imoveis-casas-predios .busca-default ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #f79353;
}
#imoveis-casas-predios .busca-default ::-moz-placeholder { /* Firefox 19+ */
    color: #f79353;
}
#imoveis-casas-predios .busca-default :-ms-input-placeholder { /* IE 10+ */
    color: #f79353;
}
#imoveis-casas-predios .busca-default :-moz-placeholder { /* Firefox 18- */
    color: #f79353;
}

/*** Timeline Prédios e Casas ***/
#timeline-predios-casas{min-height: 600px;}
#timeline-predios-casas > div{width: 100%; overflow: hidden}
#timeline-predios-casas .panel-body a{color: #EF693A; text-decoration: none; display: block; width: 100%; text-align: right;}
#timeline-predios-casas article.inverted .panel-body a{text-align: left;}
#timeline-predios-casas .badge{color: transparent !important; width: 15px !important; height: 15px !important; margin-left: -7px !important; margin-top: 40px !important;}

#timeline-predios-casas h4, #timeline-predios-casas img, #timeline-predios-casas p{cursor: pointer;word-wrap: break-word;}

#timeline-predios-casas article:nth-last-child(2) div.panel div.badge{bottom: -45px !important;}

#timeline-predios-casas article > div.panel .panel-body img{margin-right: 15px; margin-left: 0;}
#timeline-predios-casas article.inverted > div.panel .panel-body img{margin-left: 15px; margin-right: 0;}

@media screen and (max-width:450px){
    #timeline-predios-casas > div{width: 100%; overflow: scroll}
    .casa-predio article a{height: 210px;}
}

/*** Comentários ***/

#comentarios h2{border-bottom: solid 1px #000;}
.commentlist{padding-left: 0;}
.commentlist li {
    list-style: none;
    padding: 10px 20px;
    background: #efefef;
    border-bottom: solid 1px #ccc;
}

.comment-author cite, .comment-author cite a{color: #EF693A;}
.comment-author img{border-radius: 50%;}

.comment .comment-meta, .comment .comment-body p{padding-left: 35px;}

/*** Investidores ***/
#investidores .container{max-width: 965px;}
#investidores .banner-investidores > div{position: relative; height: 100%;}
#investidores .banner-investidores p{color: #FFF; position: absolute; bottom: 65px; left: 0; font-size: 48px; line-height: 56px; letter-spacing: 3px;}

#investidores .conteudo-investidores{padding-top: 50px;}
#investidores .conteudo-investidores em{color: #ee8426; font-size: 24px;}
#investidores .conteudo-investidores em::before{content: ''; display: inline-block; width: 60px; height: 2px; background: #ee8426; position: relative; top: -5px; margin-right: 20px;}
#investidores .conteudo-investidores .row{margin-top: 40px;}
#investidores .conteudo-investidores p{
    color: #a0a0a0;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
    font-weight: 400;
}

#investidores h2{
    text-transform: none;
    font-size: 24px;
    width: 675px;
    margin: 0 auto;
    max-width: 90%;
    letter-spacing: 1px;
    line-height: 32px;
}

#investidores h2::before{
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: #000;
    margin: 50px auto;
}

#investidores #dados_corretor{width: 315px; max-width: 90%; margin: 30px auto;}
#investidores #dados_corretor div{background: #f5f5f5; padding: 20px 30px 20px 0;}
#investidores #dados_corretor h3{text-align: right; padding-right: 15px;}
#investidores #dados_corretor h3 a{font-size: 20px;}
#investidores #dados_corretor{position: relative;}
#investidores #dados_corretor .img-corretor-single-imovel{position: absolute; left: -5px; top: 0;}
#investidores #dados_corretor .img-corretor-single-imovel img{border: solid 5px #FFF; width: 115px; height: 115px;object-fit: cover;}

#investidores .form-investidores h2{font-size: 45px; margin-bottom: 50px;}
#investidores .form-investidores h2::before{
    content: '';
    width: 47px;
    height: 54px;
    background: url('assets/imagens/ico-cafe.png') no-repeat;
    margin: 50px auto 15px;
}

#investidores .form-investidores{background: #f3f3f3; padding-bottom: 30px;}
#investidores .form-investidores .row > div{margin-bottom: 15px;}
#investidores .form-investidores input[type=submit]{background: #ee8426; color: #FFF; margin: 0 auto; width: 250px; height: 35px; text-align: center; line-height: 35px; text-transform: uppercase; display: block; padding: 0;}

.form-investidores .wpcf7-validation-errors {
    border: none;
    color: #FF0000;
    text-align: center;
}

.form-investidores .wpcf7-mail-sent-ok{
    border: none;
    color: #ee8426;
    text-align: center;
}

@media screen and (max-width: 425px){
    #investidores .banner-investidores p{line-height: 36px; font-size: 36px; letter-spacing: 0px;}
    #investidores .banner-investidores p br{display: none;}
}

/*** Cenários ***/
#filtro_cenarios{width: 650px; max-width: 90%; margin: 0 auto 20px;}
#filtro_cenarios .form-group{width: 40%; margin: 0 5%;}
#filtro_cenarios .form-group > label{text-transform: uppercase;}
#filtro_cenarios .form-group .checkbox{margin-top: 5px;}
#filtro_cenarios .form-group .checkbox label{margin-right: 50px;}
#filtro_cenarios .form-group .slider-horizontal{margin-top: 10px;}

#modal-form-briefing textarea{height: 130px;}

@media screen and (max-device-width: 468px){
    #filtro_cenarios .form-group{width: 90%;}
}

/*** Busca Geral ***/
.search-results h1{font-size: 28pt;}
.search-results h1 span{color: #ff9d00; font-size: 32pt;}

.search-results .search-group{padding-bottom: 10px; border-bottom: solid 1px #bcbcbc; margin-bottom: 10px;}
.search-results .search-group > h2{text-align: center;}
.bt-search-mais{margin: 20px 0 0; text-align: center;}
.bt-search-mais a{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    display: inline-block;
    border-radius: 0;
    background: #ff9d00;
    width: auto;
    height: 25px;
    cursor: pointer;
    letter-spacing: 1px;
    padding: 0 10px;
}

.search-results #sacadas > section {
    width: 100%;
}

.search-results #sacadas > section article div {
    height: 365px;
}

.search-results #sacadas > section article.col-md-4 figure {
    height: 191px;
}

.search-results #sacadas > section article.col-md-4 figure img {
    height: auto;
}

/*** Comparação de imóveis ***/

.dados-favoritos > .pull-left:first-child{width: 12%;}
.dados-favoritos > .pull-left:last-child{width: 88%;}
.header-comparar{font-size: 18px; padding-top: 35px;}
.header-comparar .btn{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border-radius: 0;
    background: #ff9d00;
    padding: 5px 40px;
    cursor: pointer;
    letter-spacing: 1px;
}

.custom-check{
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.custom-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #FFF;
    border: solid 2px #bfbfbf;
}

/* On mouse-over, add a grey background color */
.custom-check:hover input ~ .checkmark {
    border: solid 2px #000;
}

/* When the checkbox is checked, add a blue background */
.custom-check input:checked ~ .checkmark {
    /*background-color: #2196F3;*/
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom-check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom-check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#tabela-comparar{border: solid 1px #5b5b5b; width: 100%;}
#tabela-comparar tr{border-bottom: solid 1px #7c7c7c;}
#tabela-comparar tr:last-child{border: none;}
#tabela-comparar tr > *:nth-child(even){background: #e7e7e7;}
#tabela-comparar th, #tabela-comparar td{font-size: 15px; padding: 10px; text-align: center;}
#tabela-comparar th{color: #ef823e; font-size: 18px; text-transform: uppercase;}

#tabela-comparar .bt-remover-comparar{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border-radius: 0;
    background: #ff9d00;
    padding: 5px 40px;
    cursor: pointer;
    letter-spacing: 1px;
    margin: 10px 0;
}

#tabela-comparar .link-corretor{text-decoration: underline;}

#modal-contato-corretor .modal-body{padding: 20px 40px;}
#modal-contato-corretor h1{display: none;}
#modal-contato-corretor .form-control{margin-bottom: 20px;}

/*** Mapa dos Arredores ***/
#bt-mapa-arredores{border: solid 1px #000; display: block; position: relative;}
#bt-mapa-arredores span{display: block; width: 100%; height: 100%; position: absolute; text-align: center; top: 0; padding-top: 60px; text-transform: uppercase; text-decoration: underline; font-size: 20px;}
#bt-mapa-arredores:hover span{background: rgba(0,0,0,0.7); color: #FFF;}

#mapa-arredores .gm-style-iw{width: 120px !important; text-align: center !important;}

#mapa-arredores .info-window p{color: #000; font-size: 23px; text-align: center; margin: 0; overflow: hidden; line-height: 28px;}
#mapa-arredores .info-window p a{color: #f36f28; font-size: 23px; text-decoration: underline;} 

.map-labels i {
    background: #FFF;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 17px;
    line-height: 23px;
    border: solid 2px #ed7f1d;
    box-sizing: border-box;
}

.map-labels{overflow: visible !important;}
.map-labels i::before {left: 1px; position: relative; }
.map-labels span {
    display: none;
    position: absolute;
    top: -8px;
    left: 35px;
    color: #000;
    font-size: 18px;
    line-height: 17px;
    width: 140px;
    font-weight: bold;
    background: #FFF;
    padding: 5px;
    border-radius: 5px;
    border: solid 2px #666;
}

.marker-label:hover span{
    display: block !important;
}

/*** Criar alerta ***/
#bt-cadastrar-alerta{
    width: 290px;
    max-width: 100%;
    height: 30px;
    line-height: 30px;
    text-decoration: underline;
    background-image: url('assets/imagens/ico-sino.png');
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center left 70px;
}


#bt-novidades{
    width: 290px;
    max-width: 100%;
    height: 30px;
    line-height: 30px;
    text-decoration: underline;
    background-image: url('assets/imagens/ico-news.png');
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center left 70px;
    background-color: #ed7f1d;
    text-decoration: none;
}

@media screen and (max-width: 475px){
    #bt-cadastrar-alerta{
        width: 100%;
    }
}
#filtro_geral_imoveis_alerta{
    width: 500px;
    max-width: 90%;
    margin: 0 auto;
}

#filtro_geral_imoveis_alerta .sem-resultados-titulo{text-align: center;}

#filtro_geral_imoveis_alerta .checkbox label {width: 49%;}
#filtro_geral_imoveis_alerta .retorno{display: none; text-align: center;}

#filtro_geral_imoveis_alerta .btn-primary{
    background: #ed7f1d;
    border: honeydew;
    font-size: 16px;
    margin: 20px 0;
}

/*** Slider na lista de imóveis ***/
.post_imovel .thumb-galery{list-style: none; height: 250px; overflow: hidden;}
.post_imovel .bx-pager{bottom: 0 !important;}
.post_imovel .bx-pager.bx-default-pager a{width: 7px; height: 7px;}
.post_imovel .bx-pager.bx-default-pager a:hover, .post_imovel .bx-pager.bx-default-pager a.active{background: #ed7f1d !important;}
.post_imovel .bx-wrapper .bx-controls-direction a, #imoveis .bx-wrapper .bx-controls-direction a{
    height: 100%;
    top: 0;
    right: 0;
    margin-top: 0;
    background-position: center;
    background-size: 20px;
    width: 40px;
}

.post_imovel .bx-wrapper .bx-controls-direction a:hover, .post_imovel .bx-wrapper .bx-controls-direction a:focus{
    background-color: rgba(0,0,0,0.4);
}

.post_imovel .bx-wrapper .bx-controls-direction a.bx-prev {
    right: initial;
    left: 0;
}

@media screen and (max-width: 475px){
    .post_imovel .thumb-galery{height: auto;}
}

/*** Home Stagging ***/
#home_staging .banner-home-staging img{width: 100%;}
#home_staging .conteudo-investidores .row{margin-top: 40px;}
#home_staging .conteudo-investidores p{
    color: #a0a0a0;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
    font-weight: 400;
}

body.largura main, body.largura header .container, body.largura footer{max-width: 1170px;}
body.largura .imovel img{width: 100%; height: 250px; object-fit: cover;object-fit: cover; object-position: bottom;}
body.largura #sacadas > section{width: 870px;}

.galeria-imoveis-thumb .bx-viewport{height: 250px !important;}

.galeria-imoveis-thumb .bx-viewport li{width: 360px !important; max-width: 100%;}

body.largura #menus>li>a{padding: 10px;}

body.largura #sacadas > section article.col-md-6 figure {
    height: 235px;
}

@media screen and (max-width: 480px){
    .galeria-imoveis-thumb .bx-viewport li{width: 100vw !important;}
    .galeria-imoveis-thumb .bx-viewport li a{display: block;}
}

#gallery-2 br{display: none;}

/* VICTOR GEEKS */
.wpcf7-form.submitting::after {
    content: "Aguarde, estamos enviando seus dados...";
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.lupa_search{
    width: 22px !important;
    background-position: center !important;
    border: none !important;
    background: url("assets/imagens/ico_lupa.png") no-repeat right 10px center;
    position: absolute;
    right: 0;
}
.lupa_search::focus{
    outline: none !important;
}
#busca{ float: right;display: flex;align-items: center;position: relative; }

/*** Landing Page Mapa ***/
#lp-destaque-mapa{padding-top: 0;}
#lp-destaque-mapa h2{text-transform: initial; margin-bottom: 20px; font-size: 26px;}
#lp-destaque-mapa a{display: block; position: relative;}
#lp-destaque-mapa a span{position: absolute; bottom: 0; left: 0; background: #e5853b; color: #FFF; text-transform: uppercase; font-size: 13px; line-height: 13px; display: inline-block; padding: 5px 30px;}

.fancybox-content{max-width: 85%; margin: 0 auto;}

/*** POdcasts ***/

#podcasts h2{
    margin-bottom: 40px; 
}
#podcasts .bx-wrapper{
    max-width: 100% !important;
    width: 100%;
    padding-bottom: 50px;
}

#podcasts .carrossel-podcasts{
    margin: 0 !important;
}

#podcasts .bx-controls{
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
}

#podcasts .bx-controls .bx-controls-direction{
    text-align: right;
}

#podcasts .bx-controls-direction a{
    width: 30px;
    height: 30px;
    background: #e38230 !important;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: initial;
    left: initial;
    right: initial;
    color: transparent;
    margin: 0 5px;
}

#podcasts .bx-controls-direction a::before{
    content: '';
    width: 10px;
    height: 10px;
    border-left: solid 2px #FFF;
    border-bottom: solid 2px #FFF;
    position: absolute;
    left: 12px;
    top: 10px;
    transform: rotate(45deg);
}

#podcasts .bx-controls-direction a.bx-next::before{
    transform: rotate(225deg);
    left: 8px;
}

.podcast-item{
    background: #e38230;
    border-radius: 30px;
    height: 60px;
    padding-left: 50px;
    padding-right: 20px;
    position: relative;
    display: flex;
    align-items: center;
}

.podcast-item::after{
    content: url("assets/imagens/icon-play-podcast.png");
    position: absolute;
    top: 10px;
    left: 10px;
}

.podcast-item h3{
    padding: 0;
    margin: 0;
    color: #FFF;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

.podcast-item a{
    cursor: pointer;
    color: #FFF;
}

.conteudo-podcast iframe{width: 100%; height: 150px;}

.btn-youtube{
    background: #e40505;
    padding: 10px 20px;
    color: #FFF !important;
    display: inline-block;
    border-radius: 20px;
    margin-top: 20px;
}

@media screen and (max-width: 465px){
    .podcast-item{
        padding-left: 60px
    }
}

/*** Parcerias Imóvel ***/
.single-imovel .parcerias{
    margin-top: 20px;
}
.single-imovel .parcerias a{
    font-size: 18px;
}
.single-imovel .parcerias img{
    display: block;
    max-width: 50%;
    margin: 10px auto 0;
}

.botao-padrao-2020{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
    display: block;
    border-radius: 0;
    background: #ea8332;
    width: 100%;
    height: 35px;
    cursor: pointer;
    letter-spacing: 1px;
}

@media screen and (max-width: 465px) {
    .botao-padrao-2020{
        width: 100%;
    }
}

/*** Barra Idiomas ***/

#barra-idiomas{
    clear: both;
}

#barra-idiomas ul{
    padding-left: 0;
    padding-right: 20px;
    margin-bottom: 0;
}
#barra-idiomas ul li{
    list-style: none;
    display: inline-block;
    padding-top: 5px;
    margin-left: 5px;
}

#barra-idiomas ul li .ico{
    display: block;
    width: 25px;
    height: 25px;
    color: transparent;
    overflow: hidden;
}
#dados_corretor #barra-idiomas ul li .ico{
    width: 20px;
    height: 20px;
}

#barra-idiomas ul li .ico.bt-idioma-en{
    background: url(assets/imagens/ico_en.svg) no-repeat;
    background-size: 100%;
}

#barra-idiomas ul li .ico.bt-idioma-es{
    background: url(assets/imagens/ico_es.svg) no-repeat;
    background-size: 100%;
}

#barra-idiomas ul li .ico.bt-idioma-it{
    background: url(assets/imagens/ico_it.svg) no-repeat;
    background-size: 100%;
}

#barra-idiomas ul li .ico.bt-idioma-fr{
    background: url(assets/imagens/ico_fr.svg) no-repeat;
    background-size: 100%;
}

#modal-idiomas .modal-header{
    border: none;
    padding: 0;
}

#modal-idiomas .modal-header button{
    position: relative;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 9999999;
}

#lista-corretores-idioma{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#modal-idiomas p.intro {
    text-align: center;
    font-size: 18px;
    max-width: 80%;
    margin: 10px auto 20px;
    line-height: 25px;
}

#lista-corretores-idioma .corretor_item{
    width: calc(95%/3);
    margin-bottom: 20px;
}

#lista-corretores-idioma .corretor_item p a{
    font-size: 18px;
}

#lista-corretores-idioma .corretor_item figure{
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: 0 auto 10px;
    overflow: hidden;
}

#lista-corretores-idioma .corretor_item figure img{
    object-fit: cover;
    height: 100%;
}

@media screen and (max-width: 465px){
    .single-imovel .bx-viewport{
        height: auto !important;
    }
    body.largura .imovel img {
        object-fit: contain;
        object-position: 0%;
        height: 250px;
    }
    body.single-corretor .imovel img {
        object-fit: contain;
        object-position: 0%;
        height: 285px;
    }
    #barra-idiomas ul{
        text-align: center;
    }
    #dados_corretor  #barra-idiomas ul{
        margin: -10px 0 0;
        text-align: left;
    }
    #lista-corretores-idioma .corretor_item{
        width: 100%;
    }

}
@media (min-width:430px) and (max-width:465px){
    body.largura .imovel img {
        object-fit: contain;
        object-position: 0%;
        height: 285px;
    }
}
@media (max-width: 400px) and (min-width: 380px){
    body.largura .imovel img {
        height: 240px;
        object-position: 0%;
    }
}
@media screen and (max-width: 380px){
    body.largura .imovel img {
        height: 230px;
        object-position: 0%;
    }
    .galeria-imoveis-thumb .bx-viewport{
        height: 230px !important;
    }

}
@media screen and (max-width: 370px){
    body.largura .imovel img {
        height: 220px;
        object-position: 0%;
    }
    .galeria-imoveis-thumb .bx-viewport{
        height: 220px !important;
    }

}

.grecaptcha-badge{
    display: none !important;
}

#galeria-inspiracoes img{
    width: 100%;
    height: 200px;
    object-fit: cover;
}

#galeria-inspiracoes .img-item{
    margin-bottom: 20px;
}

#galeria-inspiracoes .img-item a{
    position: absolute;
    top: 10px;
    left: 15px;
}

#filtro-inspiracoes{
    margin-top: 20px;
    margin-bottom: 20px;
}

#filtro-inspiracoes ul{
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

#filtro-inspiracoes ul li{
    width: 20%;
    margin-bottom: 2px;
}

#filtro-inspiracoes ul li a{
    color: #FFF;
    display: block;
    text-align: center;
    text-transform: uppercase;
    height: 25px;
    line-height: 27px;
    margin-left: 3px;
    background: #ed7f1d;
}

#filtro-inspiracoes ul li.ativo a{
    color: #000;
    background: #f3f3f3;
}

@media screen and (max-width: 465px){
    #filtro-inspiracoes ul li{
        width: 50%;
    }
}

/*** LMS ***/
body.single-lesson{
    padding-top: 0;
}

/* width */
.tutor-lesson-sidebar::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.tutor-lesson-sidebar::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.tutor-lesson-sidebar::-webkit-scrollbar-thumb {
    background: #000;
}

/* Handle on hover */
.tutor-lesson-sidebar::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.tutor-tabs-btn-group a.active{
    background-color: #ea8332;
}

.tutor-tabs-btn-group a i, .tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child, .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{
    color: #000;
}

.tutor-topics-in-single-lesson .tutor-topics-title h3{
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: initial;
    padding-right: 60px;
}

.tutor-topics-in-single-lesson{
    background-color: #f2f3f5;
    margin-bottom: 1px;
}

.tutor-single-lesson-button-group .tutor-single-lesson-button a, .tutor-topics-in-single-lesson .tutor-single-lesson-items a{
    /*background: #ec934d;*/
    padding: 5px 15px;
}

.tutor-topics-in-single-lesson span.toogle-informaiton-icon {
    display: none;
    background-color: #000;
    position: absolute;
    right: 43px;
    top: 50%;
    margin-top: -9px;
    color: #FFF;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 16px;
    font-size: 11px;
}

.tutor-next-previous-pagination-wrap a {
    color: #FFF;
    background: #000;
    padding: 5px 15px;
    border-radius: 0px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 30px auto 0;
}

.tutor-lessons-under-topic .tutor-lesson-left-icons {
    position: relative;
    overflow: hidden;
    /* width: 52px; */
    display: block !important;
}

.tutor-lessons-under-topic .tutor-lesson-left-icons .tutor-lesson-complete {
    height: 16px;
    width: 16px;
    border: 1px solid #e8eff1;
    border-radius: 50%;
    font-size: 9px;
    display: inline-block;
    line-height: 16px;
    text-align: center;
    margin: 0;
    vertical-align: middle;
    margin-right: 8px;
}

.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-left-icons .tutor-lesson-complete.tutor-done, .tutor-lessons-under-topic .tutor-lesson-left-icons .tutor-lesson-complete.tutor-done{
    background: #ec934d;
    border-color: #ec934d;
    z-index: 3;
    position: relative;
}

.tutor-lesson-left-icons::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 2px;
    background: #e8eff1;
    left: 7px;
    top: 23px;
    z-index: 0;
}

.tutor-lesson-left-icons.lesson-done::after{
    background: #ec934d;
}

.tutor-lessons-under-topic .tutor-single-lesson-items .lesson_title{
    width: 85%;
    padding-top: 5px;
}

.tutor-lessons-under-topic .tutor-single-lesson-items .lesson_title .tipoaula-duracao{
    display: block;
    margin-top: 10px;
}

.tutor-single-page-top-bar{
    margin-bottom: 20px;
}

.tutor-single-page-top-bar a{
    color: #FFF !important;
}

.tutor-next-previous-pagination-wrap a.tutor-next-link{
    background: #ec934d;
}

.tutor-lesson-content-area, .tutor-quiz-single-wrap {
    margin: 0 40px 80px;
}

.tutor-tabs-btn-group a, .tutor-spotlight-mode #tutor-single-entry-content{
    background: #FFF;
}

.tutor-button.tutor-success{
    background: #ec934d !important;
}

.tutor-course-top-info{
    padding-top: 20px;
}

.tutor-course-enrolled-wrap p i, .tutor-course-enrolled-wrap p span{
    color: #ec934d;
}

.tutor-topics-in-single-lesson i.tutor-icon-plus{
    font-family: FontAwesome !important;
    font-size: 20px;
}
.tutor-topics-in-single-lesson i.tutor-icon-plus::before{
    content: "\f107";
}

.tutor-topics-in-single-lesson.tutor-topic-active .tutor-topics-title button i::before {
    content: "\f106";
}

#tutor-lesson-sidebar-tab-content .tutor-course-status{
    padding: 10px 25px;
    background: #FFF;
}

body .tutor-course-enroll-wrap .tutor-btn {
    color: #FFF !important;
    background: #ea8332 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.bt-video-embed{
    width: 100%;
    margin: 10px 0;
}

#box-unicos-home {
    min-height: 300px;
    background-position: bottom left;
    background-repeat: no-repeat;
    position: relative;
    background-size: 100%;
    margin-top: 20px;
}

#box-unicos-home a{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#box-unicos-home h2{
    color: #FFF;
    position: absolute;
    bottom: 25px;
    left: 25px;
    font-size: 30px;
    margin: 0;
}

@media screen and (max-width: 650px){
    #box-unicos-home{
        min-height: 280px;
        background: url(assets/imagens/banner_runicos_mobile.png) no-repeat !important;
        background-size: 100% !important;
    }
}

#lista-sacadas-horizontal{
    display: flex;
}
@media screen and (max-width: 650px){
    #lista-sacadas-horizontal{
        flex-wrap:wrap;
    }
}

#lista-sacadas-horizontal article{
    display: flex;
}

/*** Modal Abandono ***/
#modal-abandono{
    display: flex;
}

#modal-abandono .img-conceito{
    background: url(https://cdn.refugiosurbanos.com.br/wp-content/uploads/2022/01/12133331/img-modal-abandono.jpg) no-repeat #FFF center center;
    width: 280px;
    height: 400px;
}

#modal-abandono .box-info{
    background: #E5932B;
    border-radius: 10px;
    width: 448px;
    padding: 45px 45px 30px 30px;
    color: #FFF;
}

#modal-abandono .box-info p{
    font-size: 30px;
    line-height: 1;
    letter-spacing: 1px;
}

#modal-abandono .box-info h2{
    font-size: 45px;
    text-transform: initial;
    margin-bottom: 25px;
    letter-spacing: 1px;
}

#modal-abandono .box-info .disclaimer, #modal-abandono .box-info .disclaimer a{
    font-size: 10px;
    color: #1E3357;
}

#modal-abandono .box-info .disclaimer{
    margin-top: 20px;
}

#modal-abandono .box-info .disclaimer a{
    text-decoration: underline;
}

#modal-abandono .box-info .wpcf7 {
    margin-top: 35px;
}

#form-news-abandono {
    display: flex;
    border: solid 1px #FFF;
    padding: 10px;
    position: relative;
}

#form-news-abandono .wpcf7-text {
    border: none;
    height: 26px;
    background: none;
    color: #FFF;
    outline: none;
    padding-left: 35px;
}

#form-news-abandono::before{
    content: url('assets/imagens/ico-carta.png');
    position: absolute;
    top: 15px;
}

#form-news-abandono .wpcf7-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FFF;
    opacity: 1; /* Firefox */
}

#form-news-abandono .wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFF;
}

#form-news-abandono .wpcf7-text::-ms-input-placeholder { /* Microsoft Edge */
    color: #FFF;
}

#form-news-abandono .wpcf7-submit {
    background: #BC5216;
    border: none;
    height: initial;
    padding: 0 15px;
    display: block;
    margin-left: -35px;
    position: absolute;
    z-index: 999;
    right: 0;
    bottom: 0;
}

#form-news-abandono .wpcf7-not-valid-tip{
    position: absolute;
    bottom: -35px;
}

#form-news-abandono .wpcf7-response-output {
    font-size: 14px;
    line-height: 1;
}

#popmake-204716 {
    border: none;
    overflow: hidden;
}

#popmake-204716 .pum-close{
    top: 16px;
    right: 20px;
    background: none;
    border: none;
    box-shadow: none;
    color: #bc5216;
    font-size: 30px;
    font-weight: normal;
}

#popmake-203407 {
    border: none;
    overflow: hidden;
}

#popmake-203407 .pum-close{
    top: 16px;
    right: 20px;
    background: none;
    border: none;
    box-shadow: none;
    color: #bc5216;
    font-size: 30px;
    font-weight: normal;
}

.tabela-padrao * {
    font-family: inherit !important;
}

.tabela-padrao * {
    font-family: inherit !important;
}

.tabela-padrao td, .tabela-padrao th {
    border: 1px solid #999;
    padding: 10px;
}

.tabela-padrao th {
    background: #ea8332;
    color: #FFF;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #bc5216;
    background: #bc5216;
    color: #fff !important;
}

@media screen and (max-width: 465px){
    #modal-abandono{
        flex-direction: column;
    }
    #modal-abandono .img-conceito, #modal-abandono .box-info{
        max-width: 90%;
        margin: 0 auto;
    }

    #modal-abandono .img-conceito{
        display: none;
    }
    #popmake-203407{
        background: none;
    }

    #popmake-203407 .pum-close {
        right: 25px;
    }
    #form-news-abandono .wpcf7-submit {
        margin-left: -75px;
    }
}

.botao.w100{
    width: 100%
}

#topo-idioma-news{
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: right;
}

#topo-idioma-news .btn-padrao{
    width: auto;
    text-align: center;
    padding: 5px 30px;
    height: auto;
    line-height: 1;
    font-size: 14px;
    margin-right: 13px;
}

@media screen and (max-width: 465px){
    #topo-idioma-news{
        float: none;
    }
}

/* Pequeno guia notável refúgios urbano */
#pequeno-guia-notavel .cabecalho{
    padding: 60px;
    background-color: #F2F2F2;
    margin-top: 20px;
}
#pequeno-guia-notavel .banner{
    margin-bottom: 20px;
}
#pequeno-guia-notavel .row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#pequeno-guia-notavel .row .col{
    width: 40%;
    padding: 0 15px;
}


#pequeno-guia-notavel .row .col.col-titulo{
    width: 60%;
    padding: 0 15px;

}
#pequeno-guia-notavel .row .col.col-titulo p{
    font-size: 36px;
    letter-spacing: 1px;
    color: #597A25;
}
#pequeno-guia-notavel .row .col.col-text{
    border-left: 4px solid #597A25;
    padding: 0 30px 0 50px;
}
#pequeno-guia-notavel .row .col.col-text p,#pequeno-guia-notavel .row .col.col-text p b{
    font-size: 26px;
    line-height: 30px;
    color: #597A25;
    margin-bottom: 30px;
}

#pequeno-guia-notavel .row .col.col-text a.btn-download{
    background-color: #597A25;
    padding: 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    width: 230px;
    display: block;
    text-align: center;
    max-width: 200%;
}
#pequeno-guia-notavel .banner{
    width: 100%;;
}
#pequeno-guia-notavel .banner img{
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
}


@media screen and (max-width:650px){
    #pequeno-guia-notavel{
        padding: 0;
        background-color: #F2F2F2;
    }
    #pequeno-guia-notavel .row .col.col-titulo {
        width: 100%;
        margin-bottom: 20px;
    }
    #pequeno-guia-notavel .cabecalho {
        padding: 15px;
    }
    #pequeno-guia-notavel .row .col.col-titulo p {
        font-size: 20px;
        line-height: 20px;
        text-align: center;
        margin-bottom: 0;
    }
    #pequeno-guia-notavel .row .col figure h1{
        margin-top: 10px;
    }
    #pequeno-guia-notavel .row .col figure img{
        width: 90%;
        margin: 0 auto;
        display: block;
    }
    #pequeno-guia-notavel .row .col.col-text {
        border-top: 4px solid #597A25;
        padding: 0;
        width: 100%;
        border-left: none;
        margin: 0 20px;
        padding-top: 30px;
    }
    #pequeno-guia-notavel .row .col.col-text p, #pequeno-guia-notavel .row .col.col-text p b {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 30px;
        text-align: center;
    }
    #pequeno-guia-notavel .row .col.col-text a.btn-download{
        margin: auto;
        margin-bottom: 20px;
    }
}


/*** Meu RU ***/

#busca-meu_ru{
    margin-top: -45px;
    margin-bottom: 70px;
    text-align: center;
}

#busca-meu_ru input {
    background: url(assets/imagens/lupa_busca_laranja.png) no-repeat #FFF left 15px center;
    height: 65px;
    width: 500px;
    max-width: 90%;
    -webkit-box-shadow: 0px 4px 4px 0.25px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 4px 4px 0.25px rgba(0,0,0,0.30);
    box-shadow: 0px 4px 4px 0.25px rgba(0,0,0,0.30);
    border: none;
    padding-left: 50px;
    outline: none !important;
}

#lista_meus_ru .item{
    margin-bottom: 80px;
}

#lista_meus_ru .item figure img, #meu_ru-single .posts-relacionados .item figure img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}

#lista_meus_ru .item.destaque figure img{
    height: 350px;
}

#lista_meus_ru .item .box-dados {
    padding: 25px;
}

#lista_meus_ru .item.destaque .box-dados{
    padding: 35px 0 0 75px;
}

#lista_meus_ru .item .box-dados .label, #meu_ru-single .posts-relacionados .item .label{
    text-transform: uppercase;
    font-size: 15px;
    padding: 0;
}

#meu_ru-single .posts-relacionados .item .label{
    color: #000;
    font-weight: 300;
}

#lista_meus_ru .item.destaque .box-dados .label{
    font-size: 20px;
}

#lista_meus_ru .item .box-dados .titulo, #meu_ru-single .posts-relacionados .item .titulo{
    margin: 0px 0 25px;
}

#lista_meus_ru .item .label{
    color: #EA5B27;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.2;
}

#lista_meus_ru .item .titulo a, #meu_ru-single .posts-relacionados .item .titulo a{
    color: #EA5B27;
    font-weight: 600;
    font-size: 50px;
    line-height: 1;
    text-transform: initial;
}

#lista_meus_ru .item.destaque .titulo a{
    font-size: 80px;
}

#lista_meus_ru .item .excerpt{
    font-weight: 300;
    font-size: 20px;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 25px;
}

#lista_meus_ru .item .mru_autor{
    display: flex;
    align-items: center;
}

#lista_meus_ru .item .mru_autor .dados{
    margin: 0;
}

#lista_meus_ru .item .mru_autor img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}

#lista_meus_ru .item .mru_autor .dados{
    padding-left: 15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #EA5B27;
}

#lista_meus_ru .item .mru_autor .dados small{
    display: block;
    font-weight: 300;
    font-size: 12px;
    line-height: 1.2;
    color: #828282;
}

#meu_ru-single{
    padding-top: 40px;
}

#meu_ru-single .sidebar .label{
    color: #707070;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
}

#meu_ru-single .sidebar .valor{
    color: #EA5B27;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 15px;
    display: block;
}

#meu_ru-single .titulo_pagina{
    font-weight: 300;
    font-size: 30px;
    color: #707070;
    line-height: 1;
    margin: 0 0 25px;
}

#meu_ru-single .titulo_pagina strong{
    display: block;
    font-weight: 600;
    font-size: 100px;
    color: #EA5B27;
    text-transform: initial;
}

#meu_ru-single .banner{
    margin-bottom: 25px;
}

#meu_ru-single .content p {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 300;
}

#meu_ru-single .content .alignleft {
    width: 49%;
}

#meu_ru-single .posts-relacionados{
    margin-top: 60px;
}

#meu_ru-single .posts-relacionados h3{
    font-weight: 600;
    font-size: 40px;
    color: #141414;
    text-transform: initial;
}

#meu_ru-single .posts-relacionados .item .box-dados{
    padding: 25px 0;
}

#meu_ru-single .tags{
    border-top: solid 1px #000;
    padding-top: 15px;
    margin-top: 25px;
}
.single-corretor .bx-wrapper .bx-pager,.single-corretor  .bx-wrapper .bx-controls-auto{
    bottom: 0;
}
.single-corretor  .bx-wrapper .bx-pager.bx-default-pager a:hover,.single-corretor  .bx-wrapper .bx-pager.bx-default-pager a.active{
    background-color:  #EA5B27;
}
    /* Estilo para as tabelas de parceiros */

    #parceiros-private .table-container {
        display: flex;
        flex-direction: column;
        align-items: center;
      }
      #parceiros-private .table-row {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 10px 20px;
      }
      #parceiros-private .table-row:nth-child(odd) {
        background-color: #f2f2f2;
      }
      #parceiros-private .table-row:first-child {
        font-weight: bold;
      }
      #parceiros-private .table-row div {
      width: calc(90%/5);
      margin: 0 1%;
      }
      #parceiros-private .table-row div  a{
        word-break: break-all;
      }
      #parceiros-private ul.nav.nav-tabs {
        margin-top: 50px;
    }
    #parceiros-private .nav-tabs>.nav-item.active a{
        background-color:#EA5B27;
        color: #fff;
    }
    #parceiros-private .nav-tabs>li>a {
        font-size: 22px;
        text-transform: uppercase;
        color: #EA5B27;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 0;
    }
    #parceiros-private  .title-row{
        color: #EA5B27;
    }
@media screen and (max-width: 650px){
    .tab-content>.active{
        overflow-x: scroll;
    }
    #parceiros-private .table-container{
        width: 650px;
    }
    #meu_ru-single .sidebar .valor{
        font-size: 20px;
        line-height: 1;
        margin-bottom: 10px;
    }
    #meu_ru-single .titulo_pagina {
        font-size: 18px;
    }
    #meu_ru-single .titulo_pagina strong{
        font-size: 42px;
    }
    #meu_ru-single .content .alignleft {
        width: 100%;
    }
    #lista_meus_ru .item .titulo a, #meu_ru-single .posts-relacionados .item .titulo a{
        font-size: 32px;
    }
    #busca-meu_ru{
        margin-top: 0;
        margin-bottom: 15px;
    }
    #busca-meu_ru input{
        height: 50px;
    }
    #lista_meus_ru .item{
        margin-bottom: 40px;
    }

    #lista_meus_ru .item.destaque .box-dados {
        padding: 25px;
    }
    #lista_meus_ru .item.destaque .titulo a {
        font-size: 46px;
    }
    #lista_meus_ru .item .box-dados {
        padding: 25px 0;
    }
}


.banner-lancamento { margin-left: 35%; width: 63%; margin-bottom: 28px; margin-top: -40px; }

@media screen and (max-width: 992px){
    .banner-lancamento { padding: 15px 15px 0 15px; margin-left: 0; width: 100%; margin-bottom: 28px; margin-top: 0;}
}

.imovel-contato .btn-padrao {line-height: 100% !important;}
.imovel-contato .btn-padrao br {display: none !important;} 





/* Form Submit */

 #cf7-modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.5);
}

#cf7-modal-content {
  background-color: #fff;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  text-align: center;
}

#cf7-close-modal {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

#cf7-close-modal:hover,
#cf7-close-modal:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#cf7-modal-message {margin-top: 15px}


#ht-ctc-chat {bottom:150px !important}



/* Modal Newsletter */

#popmake-204716 {width: 764px !important;}
#popmake-204716 .box-info h2 {margin: 0 !important; padding: 0 !important; font-size: 0 !important;}
#popmake-204716 .box-info h2 span {font-size: clamp(20px, 3vw, 34px) !important;}
#popmake-204716 #modal-abandono .box-info p  { line-height:16px !important; margin: 0 !important;}
#popmake-204716 #modal-abandono .box-info .disclaimer {margin-top: 20px !important; color: #fff !important;}
#popmake-204716 #modal-abandono .box-info .disclaimer a {color: #fff !important; font-weight: 100 !important}
#popmake-204716 #modal-abandono .box-info .disclaimer span {font-weight: 100 !important;}
#popmake-204716 .pum-close {top: 28px !important; right: 33px !important;}

#popmake-204716 #form-news-abandono .wpcf7-submit {height: 100% !important; }
#popmake-204716 .wpcf7-spinner {position: absolute;}

@media (max-width: 768px) {
    #popmake-204716 #modal-abandono {flex-direction: column;}
    #popmake-204716 #modal-abandono .img-conceito {width: 100%; background: url('assets/imagens/img-modal-abandono-mobile.jpg') no-repeat #FFF center center !important; height: 297px !important; background-size: contain !important; display: block !important;}
    #modal-abandono .box-info {width: 100% !important;}
}

@media (max-width: 500px) {
    #popmake-204716 #modal-abandono .img-conceito {background: url('assets/imagens/img-modal-abandono-mobile-sm.jpg') no-repeat #FFF center center !important;  background-size: cover !important;      background-position: bottom !important;}
}


#wpcf7-f8860-p428217-o3 form > p br {
    display: none;
}

#wpcf7-f8860-p428217-o3 form > p span > * {
    margin-bottom: 15px;
}

.imovel-contato p:first-of-type {
margin-bottom:0 !important;
}