/*
Theme Name:realand Child IportoFeliz
Template: realand
Theme URI: http://realand.engotheme.com/
Author: EngoTheme Team
Author URI: http://engotheme.com/
Description: In 2018, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Version: 1.3
*/

#pbr-masthead.header-absolute {
    background-color: #FFF !important;
    border-bottom: 10px solid #4B4B4D;
}

#pbr-masthead.keep-header.fixed.header-absolute {
    background-color: #FFF !important;
    border-bottom: 15px solid #4B4B4D;
}

#pbr-masthead.bgr-main {
    background-color: #FFF !important;
    padding-bottom: 3px !important;
}

#pbr-masthead.keep-header.fixed .header-main{
    padding-bottom: 3px !important;
}

.alinha-centro{
    text-align:center;
}

.pbr-footer .widget-quicklink-menu ul {
    text-align: center !important;
}

.imagem-laudo {
    margin-top: 13px;
}

#pbr-masthead.header-v1 .logo-wrapper {
    min-width: 140px;
}

/* cores de texto do menu */
#pbr-masthead.header-v1 .navbar-mega .navbar-nav > li > a{
    color: #606062 !important;
    padding-right: 0px !important;
}

#pbr-masthead.header-v1 .navbar-mega .navbar-nav > li > a:hover{
    color: #afafb0 !important;
    padding-right: 0px !important;
}

#pbr-masthead.header-black .navbar-mega .navbar-nav > li > a {
    color: #606062 !important;
}

#pbr-masthead.header-black .navbar-mega .navbar-nav > li > a:hover {
    color: #afafb0 !important;
}

/* posição do texto do login */
#pbr-masthead.header-default .user-login {
    margin-right: 115px !important;
}

.c-white {
    color: #606062;
}

/* ocultar botão submit property */
#pbr-masthead.header-default .btn-property {
    display: none !important;
}

.btn-property {
    display: none !important;
}

/* posição do header menu */
#pbr-masthead.header-default .pbr-mainmenu {
    margin-right: 100px !important;
}

/* cor do botão user */
#pbr-masthead.header-black .header-main .user-login .account-links > a{
    color: #606062 !important;
}

#pbr-masthead.header-black .header-main .user-login .list-inline li a{
    color: #606062 !important;
}

#pbr-masthead.header-black .header-main .user-login .list-inline li a:hover{
color: #afafb0 !important;
}

#pbr-masthead.header-default .user-login span {
    color: #606062 !important;
}

/* cor do contato a esquerda no topo antes do logo na homepage*/
#pbr-topbar .info-topbar .widget_contact_info_widget .contact-info div {
    color: #606062 !important;
}

/* cor email topo menu*/
.pbr-topbar .info-topbar a {
    color: #606062 !important;
}

#pbr-topbar .info-topbar a:hover {
    color: #afafb0 !important;
}

/* cor de fundo da pesquisa-filtro na homepage */
.search-properies-form #opalestate-search-form {
    background-color: #606062 !important;
}

/* remove icone "favorito" das propriedades */
.opalestate-rows article .property-toggle-favorite.fa-heart {
    display: none !important;
}

.opalestate-rows article .property-toggle-favorite.fa-heart-o {
    display: none !important;
}

.property-toggle-favorite{
    display: none !important;
}

/* imagem do loader */
.page-loader__logo img {
    max-height: 70px !important;
}

.sk-folding-cube .sk-cube::before {
    background-color: #606062 !important;
}

/* cor de fundo dos icones favoritar/imprimir/compartilhar */
.property__icon, .property-toggle-favorite {
    background-color: #606062 !important;
}

/* cor de fundo dos status */
ul.property-status li {
    background-color: #f5c679;
}

/* botão ver esta casa*/
.property__feature-cta {
    background-color: #606062 !important;
}

.page-template-page-property-search-results .opalestate-search-properties > .inner {
    background-color: #606062 !important;
}

/* oculta o mapa em busca avançada */
.page-template-page-property-search-results #opalestate-map-preview {
display:none;
}

/*muda cor de fundo no mobile do menu superior */
.topbar-mobile {
    background: #FFF !important;
}

.offcanvas-head>span {
   color: black;
}

#pbr-masthead.header-v1 .topbar-mobile .fa {
 color: black;
 }

.offcanvas-head {
    background-color: #FFF !important;
   border-bottom: 10px solid #4B4B4D;
}

/* espaço extra no menu do mobile abaixo do logo*/
.topbar-mobile .flex-center {
   padding-bottom: 8px !important;
}

/* barra da pesquisa de agente */
.opalestate-search-agents-form {
    background-color: #f5c679 !important;
}

.opalestate-search-agents-form .search-agent-title {
    color: #606062;
}

/* texto do email no header em caixa baixa  */
.widget_contact_info_widget>div.contact-info>div p {
   text-transform: lowercase !important;
}

/* correção transição do header igual pras paginas */
#pbr-masthead {
      -webkit-transition: none !important;
  transition: none !important;
}


/* centraliza systemcode no footer */
.centraliza-sc{
   vertical-align: sub !important;
   margin-right: 10px !important;
}


/*  diferença de espaço entre header e breadcrumb em paginas terceiras*/ 
#pbr-masthead.header-absolute+.site-main .pbr-breadscrumb {
   padding-top: 141px !important;
}


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
/* altura no mobile do footer  */
.altura-mobile-footer{
	height: 20px !important;
}

.centraliza-contato{
    text-align: center !important;
}

}

/* fix dropdown menu */
#pbr-masthead.header-black .navbar-mega .navbar-nav > li > a .caret{
    color: #606062;
}

#pbr-masthead.header-v1 .navbar-mega .navbar-nav > li > a .caret {
    color: #606062;
}

#pbr-masthead.header-v1 .navbar-mega .navbar-nav > li > a .caret:hover {
    color: #606062 !important;
}

/* icones no header  */
.contact-info .contact-phone p::before {
    content:url(../../images/2019/01/icon_phone-white.png) !important; }

.contact-info .contact-email p::before {
    content:url(../../images/2019/01/icon_envelope-white.png) !important; }

.codigo-alto{
    text-transform: uppercase;
}

.propriedades-home{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.propriedades-home-texto{
    text-decoration:none;
    color: #fff;
    font-size: 14px;
    font-weight: bolder;
}

.propriedades-home-texto:hover{
    text-decoration:none;
    color: #3c3;
    font-size: 14px;
    font-weight: bolder;
}

.propriedades-menu-home{
    text-align: center;
    width: 130px;
    height: 33px;
    background-color: #4B4B4D !important;
    margin: 15px 0px 10px 5px !important;
    border-radius: 4px !important;
}

.propriedades-lista-home{
    padding: 5px 0px 5px 0px;
}

.opalestate-rows article .absolute {
    top: 5px !important;
    left: 5px !important;
}

.opalestate-rows article .property-box-image img {
    width: 100%;
    height: 200px;
}
                                                                          295,1         Bot
.style-hover-zoom img {
        height: 175px !important;
 }


/* ajuste modo lista e grid */

.list-details .property-meta-list > li {
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-right: 0px !important;
}

/* ajuste header */
.center-top-bar{
    flex: initial;
    width: 513px
}

.center-top-bar p{
    color: black;
    line-height: 15px;
    padding: 0 18px 0 3px !important;
    letter-spacing: -0.2px;
    text-transform: none;
    font-size: 11px;
    margin: 0
}

.center-top-bar div.pull-left:last-child p{
    padding: 0 0 0 6px
}

@media screen and (max-width: 1200px) {
    .center-top-bar {width: initial }
    .center-top-bar aside{ display: none !important }
}

#pbr-topbar .user-login {
    line-height: 0 
}

.pulo-rural{
  height: 80px !important;
}

@media screen and (max-width: 768px) {
    .pulo-rural{
      height: 40px !important;
    }
}


/*Pagina nova empresarial */

.tamanho-itens-empresarial{
  font-size: 15px !important;  
}
.icon-empresarial{
  font-size: 22px !important;
  padding-right: 4px;
}


@media only screen and (device-width: 768px) {
  .img-fix-1{
     padding: 0 100px 0 100px !important;
  }
  
  .img-fix-area3{
    padding: 0 80px 0 80px !important;
  }

  .img-fix-excelentes-acessos{
    padding: 0 60px 0 60px !important;
  }

  .img-fix-curto10{
    padding: 0 10px 0 10px !important;
  }
  
  .img-fix-areas-licenciadas{
    padding: 0 60px 0 60px !important;
  }
  
  .tamanho-itens-empresarial{
  font-size: 12px !important;  
}
.icon-empresarial{
  font-size: 16px !important;
  padding-right: 0x !important;
  margin-left: -25px ;
}

}

@media only screen and (min-device-width: 769px) {
.img-fix-width{
    padding: 0 140px 0 140px !important;
}
  .img-fix-area2{
    padding: 0 60px 0 60px !important;
  }
  .img-fix-area3{
    padding: 0 15px 0 15px !important;
  }
  .img-fix-area4{
    padding: 0 10px 0 10px !important;
  }  

}

@media only screen and (max-device-width: 500px) {
.img-fix-1{
    padding: 0 20px 0 20px !important;
}
.img-fix-2{
    padding: 0 10px 0 10px !important;
}
}

@media only screen and (min-device-width: 325px) and (max-device-width: 767px) {
.img-fix-1{
    padding: 0 20px 0 20px !important;
}
.img-fix-2{
    padding: 0 10px 0 10px !important;
}
}

.background-fix-1{
    background-position: unset !important;
}


.preenchimento{
  font-size: 11px;
}



/*correção da pesquisa no range negativo*/
.noUi-base {
	width: 95% !important;
}

.noUi-horizontal .noUi-base .noUi-origin .noUi-handle {
    margin-left: 0px !important;
}