/*
Theme Name: CONCEITO 2019 
Author: ax de sousa
Author URI: https://rochaerocha.com.br/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 2.1.0
Text Domain: rochaerocha

*/
body{font-family: 'Roboto' !important}

.clear{clear:both; height:0.01em;}
.clear5{clear:both; height:5px;}
.clear10{clear:both; height:10px;}
.clear15{clear:both; height:15px;}
.clear20{clear:both; height:20px;}
.clear25{clear:both; height:25px;}
.clear30{clear:both; height:30px;}
.clear35{clear:both; height:35px;}
.clear40{clear:both; height:40px;}
.clear50{clear:both; height:50px;}

/* #busca{
	width: 100%;
	overflow: hidden;
	height: 480px;
	background-image: url('img/bg-busca.jpg');
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
} */

@font-face {
    font-family: 'garcedo_alt_tworegular';
    src: url('fonts/garcedo_alt_two-webfont.woff2') format('woff2'),
         url('fonts/garcedo_alt_two-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#busca .busca-content h1{margin-top:0px;margin-left:20px; display: table; float: left; color:#fff; font-weight: bold; font-size: 30px; text-align: center; margin-bottom: 20px; }
.redes-sociais{display: table;float: right; margin-right: 20px; margin-top: 5px }
.redes-sociais ul{margin: 0px; padding: 0px; list-style: none}
.redes-sociais ul li{float: left; margin-left:10px;}
.redes-sociais ul li a{font-size: 20px; color: #fff}

.option-bar .redes-sociais {margin-top: 0px}
.option-bar .redes-sociais ul li a{color:#ed5730 }
.busca_interna .redes-sociais ul li a{color:#ed5730 }



#formBusca{display: table; margin: 0px auto}
#formBusca .form-group{float: left; margin-left: 2px; margin-right: 2px}
#formBusca .form-group .radio-inline{color: #fff}
#formBusca .form-group span.lspan{display: block; color: #fff; font-size: 16px; margin-bottom: 5px;}
#formBusca .form-group .busca-campo-text{border-radius: 0px; width: 120px; margin-right: 0px; height: 35px;}

#formBusca .busca-campo{border:none;padding: 5px 10px; width: 150px; height: 30px; border-radius: 3px; margin-right: 10px }

#formBusca .busca-btn{
    padding: 10px 70px;
    margin-top: 2px;
    border-radius: 50px;
    text-transform: uppercase;
    background-color: #ed5730;
    color: #fff;
    border: none;
    transition: box-shadow .5s;
}

#formBusca .busca-btn:hover{
    box-shadow: 5px 5px 20px #ed5730;
}

.btn-green{padding: 5px 10px; margin-top: 2px; height: 35px; width: auto; background-color: #ed5730; color: #fff; border: none}
.btn-green:hover{color: #fff; background-color: #106111;}

#formBusca .select2-container--default .select2-selection--single{height: 35px !important}
#formBusca .select2-container--default .select2-selection--single .select2-selection__rendered{margin-top: 0px}
#formBusca .select2-container--default .select2-selection--single .select2-selection__arrow{top:3px;}

.select2-container{width: 100% !important; }
.select2-container--default .select2-selection--single{height: 35px !important}
.select2-container--default .select2-selection--single .select2-selection__rendered{margin-top: 5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:3px;}

.imoveis-recentes figure{width: 90px; height: 60px; overflow: hidden;}
.imoveis-recentes figure img{max-width: 90px;}

.main-title-2 h2{font-size: 18px; font-weight: bold; color: #000}

.property .property-footer{padding: 10px; border-top:solid 1px #ccc;}
.property .property-tipo{padding: 10px 20px; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc}
.property figure{height: 190px; overflow: hidden; width: 100%; background-image: url("img/loader.gif"); background-repeat: no-repeat; background-position: center center}

.panel-box li span{list-style: none; color: #6d6d6d; line-height: 24px;}
.panel-box .panel-form{padding: 20px; background-color: #fff}
.panel-box .panel-form h4{font-size: 16px; color: #ed5730; font-weight: bold}
.panel-box .panel-form h4 span{font-weight: normal;}
.panel-box .panel-form .form-group label{font-size: 13px;}
.panel-box .panel-form .form-group .form-control{font-size: 13px;}
.panel-box .panel-form .divider{height: 2px; border-bottom: solid 1px #ccc; background-color: #efefef; width: 100%; }
.panel-box .panel-form .divider20{margin-top:20px; margin-bottom: 20px;}

.our-service{background-color: #fff; padding: 50px 0px;}
.our-service .content{display: block;
	-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;}
.our-service .content:hover{background-color: #f8f8f8; margin-top: -10px;}

#ondeestamos {margin-top: 50px; margin-bottom: 100px; padding-top: 50px;	}
#ondeestamos .filial-item{background-color: #fff; border-radius: 10px; width: 100%; overflow: hidden;}
#ondeestamos .filial-item:hover {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.10), 0 3px 3px 0 rgba(0, 0, 0, 0.10);
}
#ondeestamos .filial-item figure{width: 100%; display: block;}
#ondeestamos .filial-item figure img{max-width: 400px; width: 100%;}
#ondeestamos .filial-item .filial-item-content{padding: 0px 30px 30px}
#ondeestamos .filial-item .filial-item-content h3{font-weight: bold; font-size: 21px}
#ondeestamos .filial-item .tel{display: block;}


.partners-block{background-color: #fff}
/*Tira a preto-e-branco das imagens de parceiro*/
.our-partners img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.agent-box .contact{margin-bottom: 0px; border-bottom: none}

#buscar_imoveis{background-color: #fff; padding: 10px; width: 100%;}
#buscar_imoveis .main-title-2 h1{font-size: 14px; margin: 0px;}
#buscar_imoveis .form-group{padding: 0px !important; margin-bottom: 0px; border-radius: 0px !important}
#buscar_imoveis .form-group input{border-radius: 0px !important}
#buscar_imoveis .form-group span{color: #fff; display: block; font-size: 11px}
.select2-container--default .select2-selection--single{border-radius: 0px !important}



.filtro{background-color: #fff; margin-bottom: 20px; display: table;  width: 100%; padding:20px 10px; border:double 3px #ed5730; position: relative; }
.filtro form{display: table; margin: 0px auto}
.filtro .form-group, .filtro .form-group input,.filtro .form-group select{margin-bottom: 0px}
.filtro .form-group{float: left; margin-bottom: 10px; width: 100%; padding: 0px 5px}
.filtro .form-group label{display: block;}
.filtro .form-group .search-fields{padding-left: 10px}
.filtro .search-fields{min-height: 30px}
.filtro .filtro-btn{width:100%; border: solid 1px #ccc; padding: 5px 10px; border-radius: 3px; height: 32px; background-color: #ed5730; color: #fff; border: none}

.btn-back{border-radius:3px; background-color: #ed5730; font-family: 'Open Sans', sans-serif, font-weight:bold; position: absolute; bottom: 10px; color: #fff; padding: 5px 10px; margin-bottom: 20px;}
.btn-back:hover{color: #ccc}
.heading-properties h3.preco{font-size: 21px; padding: 10px; text-align: center; background-color: #f8f8f8; border:solid 1px #ed5730;}

.imovel-informacoes{border:solid 1px #ed5730}
.imovel-informacoes ul{padding: 0px; margin:0px; list-style: none }
.imovel-informacoes ul li{display: table;width: 100%; padding: 5px; background-color: #f8f8f8; margin-bottom: 5px;}
.imovel-informacoes ul li:first-child{font-weight: bold;}

.property-content .facilities-list li{width: 48%; display: block; font-size: 13px; line-height: 18px}
.property-content .properties-cod{display: block;font-size: 12px;}
.property-content .title{font-size: 18px; line-height: 22px}
.properties-galeria{margin-bottom: 40px}
.properties-galeria .properties-galeria-item{padding:5px; background-color:#f8f8f8; width: auto; display: table; float: left; margin:5px;  overflow: hidden; display: block;}
.properties-galeria .properties-galeria-item figure{display: block; width: 100%; overflow: hidden; height: 80px}
.properties-galeria .properties-galeria-item img{width: 120px; height: auto} 


.option-bar h4{background-color: #fff; display: block; margin-bottom: 20px;}
.location .contact-map{height: 490px !important}

.box{padding: 20px; border-radius: 10px;} 
.box-white{background-color: #fff}
.box h4{color:#ed5730; font-weight: bold;}

.lasy{position: relative;}
.lasy .lasy-loading{margin-left: auto; margin-right: auto; margin-top: 65px; display: table;}
.lasy .img-responsive{display: none}


#filtro_content {width: 100%; padding: 20px; border-radius: 5px; background-color: #fff; border:solid 1px #ed5730;}
#filtro_content h4{margin-top: 0px; color:#ed5730}
#filtro_content .filtro-campo{margin: 0px;padding: 5px; width: 100%; max-width: 100%; height: 43px; display: inline-block;}
#filtro_content .filtro-campo-small{float: left; width: 48%;}
#filtro_content .filtro-campo-small:nth-child(even){float: right;}
#filtro_content .filtro-btn{width: 100%; color:#fff; background-color:#ed5730; padding: 10px; border:none; text-align: center;}

#busca_interna h4{color: #ed5730; margin-left: 20px;}
#busca_interna p{color: #ed5730; margin-left: 20px; font-size: 18px}
#busca_interna{background-color: #fff; border:solid 1px #ccc; margin-bottom: 20px;}
#busca_interna #formBusca{margin-left: 20px}
#busca_interna #formBusca .lspan{color: #000; font-size:14px;}
#busca_interna #formBusca .busca-btn{margin-top: 0px}
#formBusca .form-group .busca-campo-text{border: solid 1px #aaa}


.option-bar{border: solid 1px #ed5730; height: 52px;}

#anuncieseuimovel{min-height: 300px}
.box-form{width: 350px; height: 510px; max-width: 100%; display: block; overflow:hidden;  background-color: #f6f6f6; padding: 30px 30px; margin: 0px auto; }

.box-form h2{font-size:22px; margin-top: 0px; margin-bottom: 20px; font-weight: bold; color:#ed5730; }
.box-form .formCliente{display: none; }
.box-form .btn-cadastrar{ cursor: pointer;}
.box-form .btn-cadastrar span{color:#ed5730; font-weight: bold;}
.box-form .btn-recuperar{border:solid 1px #ed5730; cursor: pointer;}
.box-form .backlogin{color: #000; font-weight: bold; display: block; margin-bottom: 20px;}

#page_loading{width: calc(100% - 40px); height: calc(100% - 40px); position: absolute; z-index: 999; background-color: #fff;  background-image: url('img/ajax-loader.gif'); background-repeat: no-repeat; background-position: center;}
#dashboard .panel-default{border:solid 1px #ddd;}
#dashboard .panel-body{padding: 20px}

#anuncieseuimovel .alert-small{padding: 9px !important;}

.tab-link{
	padding: 10px 15px;
	display: inline;
	color:#555;
	cursor: pointer;
	border: none;
	background: none;
	font-weight: bold;
	outline: none;
}

.tab-link-active{
	color: #fff;
	box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.15);
	background-color: #ed5730; 
}

#imagepreview a{width: 120px; height: 90px; overflow:hidden; display: block;float: left; margin-right: 10px; margin-bottom: 10px;
	background-position: 0px 0px; 
	background-repeat: no-repeat;
	background-size: cover;
	border:solid 3px #ccc;
}

#dashboard .divider{border-bottom: dotted 1px #ccc; height: 2px; margin-bottom: 20px; margin-top: 20px;}
#dashboard .h4{font-size: 14px;}

.meusimoveis-lista figure{width: 100%; overflow:hidden; height: 150px; margin-bottom: 10px; display: block; }
.meusimoveis-lista figure img{width: 100%; max-width: 100%}

.galeriadefotos figure{float:left; margin:5px; width: 120px; height: 90px; display: block; overflow: hidden; background-color: #f8f8f8;padding: 5px;}
.galeriadefotos figure img{max-width: 100%; }

.documentos-lsta{list-style: none; margin: 0px; padding: 0px;}
.documentos-lsta li{position:relative;padding: 10px; color:#ed5730; background-color: #f8f8f8; text-align: center; font-size: 15px; float: left; margin: 5px 40px 5px}
.documentos-lsta li i{font-size: 80px; display: block; color:#ed5730;}

.conteudo{text-align: justify;}


.rightside-navbar li:first-child{margin-right: 10px}
.rightside-navbar li:first-child .button{background-color: #ed5730 !important; border-color: #ed5730 !important }
.rightside-navbar li:first-child .button:hover{background-color: transparent !important; border-color: #ed5730 !important; color:#ed5730 !important; }

#blog .posts-list{}
#blog .posts-list .post-item{display:table; width:100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: dotted 1px #ccc}
#blog .posts-list .post-item a{color: inherit;}
#blog .posts-list .post-item figure{float:left; width: 240px; padding: 5px; border:solid 1px #ccc; margin-right: 20px }
#blog .posts-list .post-item img{max-width: 100%;}
#blog .posts-list .post-item h3{font-size: 20px; color: #ed5730 !important; font-weight: bold; margin:0px;}
#blog .posts-list .post-item p{}
#blog .posts-list .post-item i{font-size: 16px; color: #000; display: block; margin-bottom: 10px}
#blog .posts-list .post-item span{font-size: 16px; color: #ed5730; text-align: right;}


/* ajuste para seo */
.nofonte{font-size: 0px; position: absolute; text-indent: -1000px}

.our-service .content h2{
	color: #ed5730;
	text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.main-title h2 {
    font-weight: 700;
    margin: 0 0 15px;
    color: #3f3f3f;
    text-transform: uppercase;
    font-size: 27px;
}

.main-title h2 span {
    font-weight: 700;
}

.option-bar h1 {
    line-height: 50px;
    display: inline-block;
    padding-right: 20px;
    border-radius: 3px 0 0 3px;
    margin: 0 0 0;
    font-weight: 600;
    color: #ed5730;
    background-color: #fff;
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
}

.main-title-2 h3 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.main-title-2 h3 span{
	font-weight: 700;
}

.servicos-item{width: 20%; float: left; }

 /* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width: 600px) {
    .icon-scroll{
        display: none !important;
    }}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {.icon-scroll{
        display: none !important;
    }}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {.icon-scroll{
        display: none !important;
    }}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {.icon-scroll{
        display: none !important;
    }}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {.icon-scroll{
        display: block !important;
    }}
     .icon-scroll,
.icon-scroll:before{
  position: absolute;
  left: 50%;
     }
.icon-scroll{
  width: 40px;
  height: 70px;
  margin-left: -20px;
  top: 80%;
  margin-top: -35px;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px;
    
     }
     
@keyframes scroll{
  0%{
      opacity: 1;}
  100%{
    opacity: 0;
    transform: translateY(46px);}
    }
.icon-scroll:before{
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll;
}

.paragraph-term{
  color: #fff;
}
