/*select options
----------------------------------------------------------------------------------------*/
/*********header*********/
/***********************************/
/***footer***/
/*******Globais********/
/*letra*/
/*letra*/
/* backoffice
-----------------------------------------------*/
/* Banner Geral Filtros
-----------------------------------------------*/
/* conteudo Index
-----------------------------------------------*/
/* conteudo Detalhe Imovel
-----------------------------------------------*/
/* conteudo contacto
-----------------------------------------------*/
/* conteudo vender
-----------------------------------------------*/
/* Select Options filtros  procura desktop
-----------------------------------------------*/
/* Select Options filtros  procura Mobile
-----------------------------------------------*/
/* Select Options listagemm
-----------------------------------------------*/
/* Faq
-----------------------------------------------*/
/* Pagina Erros
-----------------------------------------------*/
/* Mensagens Gerais avisos e sweet-alert
-----------------------------------------------*/
.alinhaVertical {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.alinhaVerticalEsquerda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.myFlex {
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  display: -ms-flexbox;
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: flex;
}
.seta1Mobile {
  background: #333 url("/frontoffice/img/download2.png") no-repeat 98% center;
}
.seta2Mobile {
  background: #333 url("/frontoffice/img/seta2_branca.png") no-repeat 98% center;
}
.styled-mobile:hover .seta1Mobile {
  background: #333 url("/frontoffice/img/download2Laranja.png") no-repeat 98% center;
}
.styled-mobile:hover .seta2Mobile {
  background: #333 url("/frontoffice/img/seta2Hover_laranja.png") no-repeat 98% center;
}
.styled-mobile {
  overflow: hidden;
  height: 49px;
  border: 2px solid #626262;
  width: 100%;
}
.styled-mobile select {
  border: none;
  font-size: 18px;
  color: #ffffff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 16px;
  height: 49px;
  padding: 5px  30px 5px 8px ;
  /* If you add too much padding here, the options won't show in IE */
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  text-align: left;
  text-align-last: left;
  cursor: pointer;
  text-transform: uppercase!important;
}
.styled-mobile select::-ms-expand {
  display: none;
}
.styled-mobile option {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 6px 12px;
  text-align-last: left;
  background: #333;
}
.styled-mobile optgroup {
  background: #333;
  text-align-last: left;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
}
.styled-mobile optgroup > option:first-child {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: italic;
}
.styled-mobile optgroup:hover,
.styled-mobile optgroup:active,
.styled-mobile optgroup:focus {
  color: #D6A23C;
}
.styled-mobile option:checked,
.styled-mobile option:hover,
.styled-mobile option:focus,
.styled-mobile option:active {
  color: #ffffff;
  background: #D6A23C url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVGNUJFNjI1M0NBQTExRTc4NDRCODI5QTM1RENEQzM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVGNUJFNjI2M0NBQTExRTc4NDRCODI5QTM1RENEQzM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUY1QkU2MjMzQ0FBMTFFNzg0NEI4MjlBMzVEQ0RDMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUY1QkU2MjQzQ0FBMTFFNzg0NEI4MjlBMzVEQ0RDMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6w9ULYAAAABlBMVEXpbQAAAAD1jkB5AAAAD0lEQVR42mJgGAXIACDAAAEQAAE7QkJLAAAAAElFTkSuQmCC") repeat scroll 0 0;
}
/**** Serch Filtos Mobile para a janela abrir*****/
.overlay {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 500ms ease-in-out 500ms;
  width: 0;
  z-index: 100;
  /*transition: 0.5s; !* 0.5 second transition effect to slide in the sidenav *!*/
}
.searchClose {
  padding-right: 0px;
}
.searchClose i {
  font-size: 18px;
  color: #fff;
}
.searchMenu {
  height: 100%;
  /* 100% Full-height */
  width: 300px;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  top: 0;
  background-color: #333;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 0px;
  /* Place content 60px from the top */
  padding-bottom: 35px;
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */
  right: -300px;
  z-index: 157;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
}
.serchMenuLeftAdiciona {
  right: 0;
}
.serchMenuLeftRemove {
  right: -300px;
}
/**** Estilo dos Filtros no Mobile *****/
.SelectMobile {
  height: 49px;
  margin-bottom: 0px;
}
.SelectMobile .form-control {
  height: 49px;
}
.SelectMobile .form-control,
.SelectMobile .btn-default,
.SelectMobile .btn-default.active,
.SelectMobile .btn-default.focus,
.SelectMobile .btn-default.hover,
.SelectMobile .open > .dropdown-toggle.btn-default {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff !important;
  text-transform: uppercase;
  padding: 12px;
  border-radius: 1px !important;
  border-radius: 1px;
  border: 2px solid #626262;
  outline: none !important;
  background: #333 !important;
}
.SelectMobile.form-control {
  border: none;
  border-radius: 1px;
}
.SelectMobile .btn-default:active:hover,
.SelectMobile .btn-default.active:hover,
.SelectMobile.open > .dropdown-toggle.btn-default:hover,
.SelectMobile .btn-default:active:focus,
.btn-default.active:focus,
.SelectMobile.open > .dropdown-toggle.btn-default:focus,
.SelectMobile .btn-default.focus:active,
.btn-default.active.focus,
.SelectMobile.open > .dropdown-toggle.btn-default.focus,
.SelectMobile.btn-group .dropdown-toggle:active,
.SelectMobile.btn-group.open .dropdown-toggle {
  border: 2px solid #626262;
}
.SelectMobile .dropdown-menu {
  border: 2px solid #626262;
  border-radius: 1px;
  background: #333;
  padding: 0px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.7);
}
.SelectMobile .dropdown-menu li a {
  padding: 12px;
}
.SelectMobile .dropdown-menu li a span {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff !important;
  text-transform: uppercase;
  outline: none !important;
}
.SelectMobile .dropdown-menu li:hover a {
  background: #000000;
}
.SelectMobile .dropdown-menu li.selected:hover a {
  background: #000000 !important;
}
.SelectMobile .dropdown-menu li.selected:hover a span {
  color: #ffffff !important;
}
.SelectMobile .dropdown-menu li.selected a {
  background: transparent;
}
.SelectMobile .dropdown-menu li.selected a span {
  color: #D6A23C !important;
}
.SelectMobile.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.SelectMobile.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.setaMobile.SelectMobile.bootstrap-select.btn-group .dropdown-toggle .caret {
  margin-top: 0px;
  position: absolute;
  right: 24px;
  top: 13px;
  vertical-align: middle;
  border: none;
}
.setaMobile.SelectMobile.bootstrap-select.btn-group .dropdown-toggle .caret:before {
  content: "\e92c";
  font-family: "oei";
  font-size: 14px;
}
.paiPesquisa2 {
  position: relative;
}
.btnPesquisa2 {
  background: #000000;
  padding: 0px 25px;
  border: none;
  height: 53px;
  border-radius: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btnPesquisa2:active {
  box-shadow: none;
}
.btnPesquisa2 div {
  font-size: 12px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
  text-transform: uppercase;
  margin: auto;
}
.btnPesquisa2:hover div,
.btnPesquisa2:hover + .paiLupa2 span {
  color: #000000;
}
.btnPesquisa2:hover {
  background: #ffffff;
}
.paiLupa2 {
  position: absolute;
  top: 50%;
  right: 30px;
}
.paiLupa2 span {
  font-size: 20px;
  color: #ffffff;
}
.referencia2 .SelectMobile .form-control::-moz-placeholder {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
}
.referencia2 .SelectMobile .form-control::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
}
.referencia2 .SelectMobile .form-control::-moz-placeholder {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
}
.referencia2 .SelectMobile .form-control:-ms-input-placeholder {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
}
.referencia2 .SelectMobile {
  position: relative;
  padding-bottom: 0px;
}
.label_referencia2 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 15px;
  color: #ffffff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  top: calc(50% - 13px);
}
@media only screen and (max-width: 640px) {
  .searchMenu {
    width: 100%;
    right: -100%;
  }
  .serchMenuLeftAdiciona {
    right: 0;
  }
  .serchMenuLeftRemove {
    right: -100%;
  }
}