/*  MICROTHEMER STYLES  */

/*= Animações =============== */

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}


/*= Geral ===================== */

/** Geral >> Ícone WhatsApp **/
.icon-whatsapp {
	box-shadow: 0 0 0 0 rgb(34, 34, 34) !important;
	position: fixed !important;
	bottom: -5px !important;
	right: -15px !important;
	z-index: 999 !important;
}

/** Geral >> WhatsApp:hover **/
.wp-image-242:hover {
	-webkit-animation-name: swing !important;
	animation-name: swing !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
	-webkit-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important;
}


/*= Home - Busca ============== */

/** Home - Busca >> Box - Terceira linha **/
#searchMore .row:nth-of-type(2) {
	padding-top: 17px !important;
	padding-bottom: 15px !important;
}

/** Home - Busca >> Botão Enviar **/
.wpv-submit-trigger {
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	width: 100% !important;
	height: 35px !important;
}

/** Home - Busca >> Limpar Filtros - Link **/
.wpv-reset-trigger {
	color: rgb(255, 90, 0) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}

/** Home - Busca >> Limpar Filtros - Icone **/
.far {
	font-size: 19px !important;
}

/** Home - Busca >> Busca Avançada - Link **/
.block {
	font-size: 15px !important;
	font-weight: 500 !important;
}

/** Home - Busca >> Busca Avançada - Box **/
.wpv-filter-form > div:nth-of-type(3) > .col-sm-3:nth-of-type(3) {
	padding-top: 9px !important;
}

/** Home - Busca >> My Checkbox **/
.mycheckbox {
	text-align: center !important;
}

/** Home - Busca >> List Checkbox **/
.list-checkbox {
	margin-top: 5px !important;
}

/** Home - Busca >> Limpar Filtros **/
#limpar-filtros {
	margin-top: 7px !important;
}

/** Home - Busca >> Colunas Busca Home **/
#fl-post-7 .col-sm-2 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

/** Home - Busca >> Campos select **/
#fl-post-7 select {
	font-size: 14px !important;
	font-weight: 300 !important;
}


/*= Home - Box ================ */

/** Home - Box >> Imagem imovel box home link **/
.imagem-imovel-box-home .size-medium {
	height: 160px !important;
	min-height: 160px !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

/** Home - Box >> Preco box imovel home uabb infobox **/
.preco-box-imovel-home .uabb-infobox {
	border-bottom-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

/** Home - Box >> Bloco Endereço **/
.fl-node-63x0qfz74gk5 .fl-module-content {
	min-height: 90px !important;
}

/** Home - Box >> Box comprar col sm 3 **/
#box-comprar .col-sm-3 {
	padding-bottom: 15px !important;
}

/** Home - Box >> Navegação carrossel **/
.active-dot .wpv-filter-pagination-link {
	color: rgb(169, 124, 80) !important;
	background-color: rgb(169, 124, 80) !important;
}

/** Home - Box >> Navegação carroussel container **/
.wpv-pagination .wpv-pagination-nav-links-container {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}


/*= Box Resultado Busca Imovel = */

/** Box Resultado Busca Imovel >> Box Resultado Busca Imovel - Image **/
.box-resultado-busca-imovel img {
	width: 350% !important;
}

/** Box Resultado Busca Imovel >> Mapa - Parágrafo **/
.resultado-busca-mapa .fl-rich-text p {
	display: none !important;
}

/** Box Resultado Busca Imovel >> Rotulo box home **/
.rotulo-box-home {
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3) !important;
	width: auto !important;
	height: 30px !important;
	padding: 0 !important;
	border-radius: 50px !important;
	position: absolute !important;
	top: 15px !important;
	left: 15px !important;
}

/** Box Resultado Busca Imovel >> Rotulo texto **/
.rotulo-box-home p {
	margin-top: -15px !important;
}

/** Box Resultado Busca Imovel >> Nunhum imovel encontrado **/
.fl-rich-text #wpv-view-layout-76 {
	
}

/** Box Resultado Busca Imovel >> Rotulo pagina imovel **/
.rotulo_pagina_imovel {
	width: 200px !important;
	height: 45px !important;
	border-radius: 50px !important;
}

/** Box Resultado Busca Imovel >> Rotulo pagina imovel paragraph **/
.rotulo_pagina_imovel p {
	margin-top: -10px !important;
}


/*= Imovel ==================== */

/** Imovel >> Imovel Contato - Box **/
.imovel-contato {
	background-color: rgb(51, 51, 51) !important;
	border: 2px solid rgb(153, 153, 153) !important;
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 10px !important;
	right: 0 !important;
	z-index: 99 !important;
}

/** Imovel >> Imovel Contato - [type="text"] **/
.imovel-contato [type="text"] {
	background-color: rgb(255, 255, 255) !important;
	border-color: rgb(240, 162, 2) !important;
	border-style: solid !important;
	border-radius: 1px !important;
}

/** Imovel >> Imovel Contato - Textarea **/
.imovel-contato #input_1_4 {
	background-color: rgb(255, 255, 255) !important;
	height: 110px !important;
	border-color: rgb(240, 162, 2) !important;
	border-style: solid !important;
	border-radius: 0 !important;
}

/** Imovel >> Telefone WhasApp **/
.imovel-contato #label_1_5_1 {
	color: rgb(153, 153, 153) !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding-top: 5px !important;
	padding-left: 5px !important;
}

/** Imovel >> Informacoes do imovel **/
.informacoes-do-imovel {
	width: 20% !important;
	float: left !important;
}

/** Imovel >> Preços imóvel **/
.precos-imovel .fl-node-5c1f8bbe6412d p {
	width: 25% !important;
	float: left !important;
}

/** Imovel >> Slider - Foto Grande **/
#slider {
	height: 750px !important;
}

/** Imovel >> Imagem grande **/
.attachment-full {
	width: auto !important;
	height: 750px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}


/*= Topo Busca ================ */

/** Topo Busca >> Input código do imóvel **/
.input-codigo-do-imovel {
	height: 40px !important;
	border-color: rgb(204, 204, 204) !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

/** Topo Busca >> Menu Topo **/
#menu-tipo-imovel {
	width: 580% !important;
}

/** Topo Busca >> Input group form control (:first-child) **/
.input-group .form-control:first-child {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}


/*= Resultado busca - Mapa ==== */

/** Resultado busca - Mapa >> Mapa resultado busca **/
.mapa-resultado-busca {
	margin-bottom: -36px !important;
}

/** Resultado busca - Mapa >> Titulo mapa **/
.titulo-mapa {
	width: 200% !important;
}

/** Resultado busca - Mapa >> Popup Mapa Div **/
.gm-style-iw div {
	text-align: center !important;
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}


/*= Buscar no Mapa ============ */

/** Buscar no Mapa >> Distancia **/
.buscar-no-mapa #toolset-maps-distance-value {
	width: 50% !important;
	float: left !important;
}

/** Buscar no Mapa >> KM **/
.buscar-no-mapa #toolset-maps-distance {
	width: 50% !important;
	float: left !important;
}

/** Buscar no Mapa >> Buscar no raio **/
.buscar-no-mapa-localizacao .col-sm-2 {
	width: 160px !important;
	min-width: 160px !important;
	max-width: 160px !important;
	padding-top: 7px !important;
	padding-right: 0 !important;
}

/** Buscar no Mapa >> De - Separador **/
.buscar-no-mapa-localizacao .col-sm-1 {
	width: 20px !important;
	min-width: 20px !important;
	max-width: 20px !important;
	padding-top: 7px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

/** Buscar no Mapa >> Local **/
.buscar-no-mapa-localizacao #toolset-maps-distance-center {
	width: 60% !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	float: left !important;
}

/** Buscar no Mapa >> Botão Minha Localização **/
.js-wpv-form-only [type="button"] {
	width: 35% !important;
	height: 34px !important;
	margin-left: 0 !important;
	border-radius: 0 5px 5px 0 !important;
}


/*= Galeria de imagens - Imóvel = */

/** Galeria de imagens - Imóvel >> Seta - Prev **/
.flex-prev {
	background-color: rgba(255, 255, 255, 0.7) !important;
	width: 53px !important;
	height: 53px !important;
	padding-bottom: 0px !important;
	padding-left: 12px !important;
	border-radius: 30px !important;
}

/** Galeria de imagens - Imóvel >> Seta - Next **/
.flex-next {
	background-color: rgba(255, 255, 255, 0.7) !important;
	width: 53px !important;
	height: 53px !important;
	padding-right: 12px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	border-radius: 30px !important;
}

/** Galeria de imagens - Imóvel >> Box Slider **/
#slider {
	margin-bottom: 5px !important;
}

/** Galeria de imagens - Imóvel >> Box - Carousel **/
#carousel {
	margin-bottom: 20px !important;
}


/*( Desktop grande )*/
@media (min-width: 1200px) {

	/*= Buscar no Mapa ============ */

	/** Buscar no Mapa >> Botão Minha Localização **/
	.js-wpv-form-only [type="button"] {
	width: 200% !important;
}


}


/*( Desktop e tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Imovel ==================== */

	/** Imovel >> Informacoes do imovel **/
	.informacoes-do-imovel {
	width: 33% !important;
}

	/** Imovel >> Imovel Contato - Box **/
	.imovel-contato {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative !important;
	top: 0 !important;
}

	/** Imovel >> Coluna 1- Tablet / Desktop **/
	.fl-col-has-cols {
	width: 100% !important;
}

	/** Imovel >> Box preço - Tablet **/
	.fl-node-5c1f8b475a8c7 {
	width: 100% !important;
}

	/** Imovel >> Título imóvel - Tablet **/
	.fl-node-5c1facd57aad3 {
	width: 100% !important;
}

	/** Imovel >> Descrição - Tablet **/
	.fl-node-5c1f881f9569a {
	width: 100% !important;
}

	/** Imovel >> Preços - Tablet **/
	.fl-node-5c1f8bbe6412d p {
	width: 25% !important;
	float: left !important;
}


}


/*( Tablet & celular )*/
@media (max-width: 767px) {

	/*= Imovel ==================== */

	/** Imovel >> Informacoes do imovel **/
	.informacoes-do-imovel {
	width: 33% !important;
}

	/** Imovel >> Preços - Tablet celular **/
	.fl-node-5c1f8bbe6412d p {
	width: 50% !important;
	float: left !important;
}


}


/*( Celular )*/
@media (max-width: 480px) {

	/*= Imovel ==================== */

	/** Imovel >> Informacoes do imovel **/
	.informacoes-do-imovel {
	width: 50% !important;
}

	/** Imovel >> Home Box Destaque Div **/
	.fl-col.fl-node-qwjy5h4k82bu.fl-col-has-cols {
	padding-bottom: 20px !important;
}

	/** Imovel >> Coluna 1- Tablet / Desktop **/
	.fl-col-has-cols {
	width: 350px !important;
}

	/** Imovel >> Preços imóvel **/
	.precos-imovel .fl-node-5c1f8bbe6412d p {
	width: 50% !important;
}


	/*= Buscar no Mapa ============ */

	/** Buscar no Mapa >> Botão Minha Localização **/
	.js-wpv-form-only [type="button"] {
	width: 100% !important;
}

	/** Buscar no Mapa >> Local **/
	.buscar-no-mapa-localizacao #toolset-maps-distance-center {
	width: 100% !important;
}


	/*= Home - Busca ============== */

	/** Home - Busca >> Botão Enviar **/
	.wpv-submit-trigger {
	margin-top: 10px !important;
}


}

