﻿/*
Theme Name: EvzStudio-001
Theme URI: 
Author: EVZ Studio
Author URI: http://www.evzstudio.com.br/
Description: Tema exclusivo para uso com a Plataforma EvzWebService.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Imobiliária, Imóveis
Text Domain: EvzStudio-001
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*===== Reset =====*/
*{ margin:0; padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0;}
a{ text-decoration:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}/* HTML5 para navegadores antigos */
body { line-height: 0;} 
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}
.theme_post_content img{ max-width:100% !important; height:auto !important;}
/* Float dentro das paginas */
img.alignright {float:right; margin:0 0 1em 1em;}
img.alignleft {float:left; margin:0 1em 1em 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0;}
a img.alignleft {float:left; margin:0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}


body{ font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight:300; color:#333333;}

@font-face {
     font-family: DecimaPro-Bold;
     src:url(font/Decima%20Pro%20Bold.otf);
}

/* HEADER *********************************************/
header{ width:100%; float:left; background:url(images/background_topo.jpg) no-repeat center top;}
header #top{ width:100%; background:#1c2f73;}
#top .content-top{ position:relative; width:95%; max-width:1200px; margin:0 auto; overflow:hidden;}
#top .content-top p{ float:left; font-size:14px; line-height:14px; margin:10px 0;}
#top .content-top p a{ color:#ffffff; transition:all 0.5s ease;}
#top .content-top p a:hover{ color:#B5B5B5;}
#top .content-top .ligamos{ margin-left:60px;}
#top .content-top ul{ float:right;}
#top .content-top ul li{ float:left; position:relative; font-family:'Ubuntu Condensed', Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; font-weight:400; color:#ffffff; padding:0 0 0 40px; margin-top:7px;}
#top .content-top ul li .ddd{ font-size:12px;}
#top .content-top ul li .icon-whatsapp{ font-size:14px; color:#18e731; margin:0 3px 0 0;}
#top .content-top ul li .vendas, #top .content-top ul li .locacao{ font-size:12px; text-transform:uppercase; color:#18e731;}
#bottom{ float:left; width:100%;}
#bottom .content-bottom{ position:relative; width:95%; max-width:1200px; margin:0 auto;}
#bottom .content-bottom h1{ float:left; margin:30px 0; transition:all 0.5s ease;}
#bottom .content-bottom h1:hover{ filter: grayscale(100%);}
#bottom .content-bottom ul{ margin:30px 0 0 0; float:right;}
#bottom .content-bottom ul li{ font-family:'DecimaPro-Bold', Arial, Helvetica, sans-serif; font-size:36px; color:#1c2f73; line-height:32px;}
#bottom .content-bottom ul .data{ float:right; font-size:26px; padding:34px 0 0 0;}
nav .menu-principal .cx-busca{ float:right; margin:8px 0; overflow:hidden; background:rgba(255,255,255, 0.7);}
#EvzPReferenciaS{
	float:left;
	width:200px;
	height:35px;
	font-family:'Ubuntu', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	padding-left:10px;
	background-color:transparent;  
	color:#000000;
	border:none;
}
.evz_BRef{
	float:right;
	border:none;
	width:40px;
	height:30px;
    color:transparent;
	cursor:pointer;
	background:url(images/icons/icon-lupa.png) no-repeat;
}
.evz_BRef:hover{
	background-position:0 -30px;
}
/* nav */
nav{ float: left; width:100%; border-bottom:10px solid #1c2f73; background:#B5B5B5;}
nav .menu-bar{ display:none;}
nav .faixa{ float:left; width:100%; font-size:14px; line-height:18px; color:#ffffff; text-align:center; padding:4px 0 6px 0; background:#1c2f73;}
nav .menu-principal{ position:relative; width:95%; max-width:1200px; margin:auto; z-index:2000;}
nav .menu-principal .links-top{ display:none;}
nav .menu{ float:left; margin:5px 0;}
nav .menu ul{ list-style:none;}
nav .menu ul li{ display:inline-block; position:relative;}
nav .menu ul li:hover{ color:#1c2f73;}
nav .menu ul li a{ display:block; font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:18px; font-weight:400; color:#ffffff; text-decoration:none; text-transform:uppercase; padding:15px;}
/* nav animação */
.menu a {
	padding: 10px;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.menu a::before,
.menu a::after {
	position: absolute;
	left: 0;
	top:100%;
	width: 100%;
	height: 1px;
	background: #1c2f73;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.menu a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.menu a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.menu a:hover,
.menu a:focus {
	color: #1c2f73;
}
.menu a:hover::before,
.menu a:focus::before,
.menu a:hover::after,
.menu a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/* nav sub-menu */	
nav .menu ul .sub-menu a::before,
nav .menu ul .sub-menu a::after { height:auto;}
nav .menu ul .sub-menu{ display:block; margin:auto;}
nav .menu ul li:hover .sub-menu{ display:block;}
nav .menu ul li .sub-menu{ display:none; position:absolute; width:190%; z-index:2000; background:#1c2f73; margin-top:1px;}
nav .menu ul li .sub-menu li{ display:block; overflow:hidden; border-bottom:1px solid #ffffff;}
nav .menu ul li .sub-menu li a{ display:block; font-size:14px; padding:18px 15px;}
nav .menu ul li .sub-menu li a:hover{ color:#B5B5B5;}
/* nav menu ativado */
.menu ul li.current_page_item > a,
.menu ul li.current-menu-ancestor > a,
.menu ul li.current-menu-item > a,
.menu ul li .sub-menu .current-menu-parent > a{ color:#1c2f73; border-bottom:1px solid #1c2f73;} 
/* nav sub-menu ativado */	 
.menu ul ul li.current_page_item > a,
.menu ul ul li.current-menu-ancestor > a,
.menu ul ul li.current-menu-item > a,
.menu ul ul li .sub-menu .current-menu-parent > a{ color:#B5B5B5; border:none;} 

/* INDEX *********************************************/
#main{ float:left; width:100%;}
#links-principais{ float:left; width:100%; margin:60px 0 30px 0;}
#links-principais .content{ width:95%; max-width:1200px; margin:0 auto;}
#links-principais .content .list-text{ float:left; width:94%; margin:0 0 10px 0;}
#links-principais .content .list-text li{ position:relative; float:left; width:22%; margin:0 2.7% 20px 0; text-align:center; padding:34px 0; border:1px solid #1c2f73;}
#links-principais .content .list-text li a{ font-size:16px; font-weight:400; color:#1c2f73; line-height:16px; text-transform:uppercase; transition:all 0.5s ease;}
#links-principais .content .list-text li a:hover{ color:#B5B5B5}
#links-principais .content .list-text .cadastro{ background:#1c2f73;}
#links-principais .content .list-text .cadastro a{ color:#ffffff;}
#links-principais .content .list-social{ width:6%; float:right;}
#links-principais .content .list-social li a{ transition:all 0.5s ease;}
#links-principais .content .list-social li a:hover{ filter: grayscale(100%);}
#main #content-pesquisa{ width:95%; max-width:1200px; margin:40px auto;}
#content-pesquisa h2{ font-size:22px; line-height:22px; font-weight:300; color:#1c2f73; text-transform:uppercase;}
#main #content-wrapper-destaques{ float:left; width:100%; margin:0 0 10px 0;}
/*#content-wrapper-destaques h3{ width:95%; max-width:1200px; margin:0 auto; font-size:24px; line-height:24px; font-weight:400; color:#1c2f73; text-align:center; text-transform:uppercase; padding:20px 0; background:url(images/background-destaques.png) no-repeat center;}*/
#main #content-wrapper-oportunidades{ float:left; width:100%;}
#content-wrapper-oportunidades h4{ width:95%; max-width:1200px; margin:0 auto; font-size:24px; line-height:24px; font-weight:400; color:#1c2f73; text-align:center; text-transform:uppercase; padding:20px 0; /*background:url(images/background-oportunidades.png) no-repeat center;*/}
#main #content-wrapper-areagalpao{ float:left; width:100%; margin:40px 0 0 0;}
#main #parceria{ float:left; width:100%; margin:10px 0 0 0;}
#main #parceria .content{ width:95%; max-width:1200px; margin:0 auto}
/*#main #parceria .content h5{ font-size:24px; line-height:24px; font-weight:400; color:#1c2f73; text-align:center; text-transform:uppercase; padding:20px 0; background:url(images/background-parceria.png) no-repeat center;}*/
#main #parceria .content ul{ margin-left:-2%;}
#main #parceria .content ul li{ position:relative; float:left; width:22.8%; margin:0 0 24px 2%; border:1px solid #cecece;}
#main #parceria .content ul li img{ width:100%; height:auto;}
#main #parceria .content ul li a{ transition:all 0.5s ease;}
#main #parceria .content ul li a:hover{ filter: grayscale(100%);}

/* PAGE *********************************************/
#content-page{ width:100%; float:left;}
#content-page #title-page{ width:100%; background:#ebebeb;}
#content-page #title-page h2{ position:relative; width:95%; max-width:1200px; margin:0 auto; font-size:18px; font-weight:400; color:#1c2f73; text-transform:uppercase; /*text-shadow: #666 1px 1px 1px;*/ padding:10px 0;}
#content-page #main-page{ width:95%; max-width:1200px; margin:40px auto 0; border-bottom:10px solid #ebebeb; padding:0 0 10px 0;}
#content-page #main-page p{ font-size:18px; color:#333333; text-align:justify; line-height:24px;}
#content-page #main-page ul{ margin:15px 0 0 25px;}
#content-page #main-page ul li{ font-size:18px; line-height:24px; list-style:square; margin:15px 0;}
#content-page #main-page .responsive-img-page{ width: 100%; height:auto;}
#content-page #main-page blockquote{ overflow:hidden; padding: 15px; border:1px solid #cccccc; border-top:1px solid #cccccc;}
#content-page #main-page .financiamento{ width: 20.4%; height:auto; padding: 3% 6.4%; transition:all 0.5s ease;}
#content-page #main-page .financiamento:hover{ filter:grayscale(100%); cursor:pointer;}
/*#content-page #main-page img{ width: 100%;}*/

/* FOOTER *********************************************/
#footer{ float:left; width:100%; margin:46px 0 0 0; background:#1c2f73;}
#footer .content{ width:95%; max-width:1200px; margin:40px auto; overflow:hidden;}
#footer .content p{ font-size:18px; line-height:20px; font-weight:400; color:#ffffff; text-transform:uppercase; margin: 10px 0 10px 0;}
#footer .content a{ color:#ffffff; transition:all 0.5s ease;}
#footer .content a:hover{ color:#B5B5B5}
#footer .content ul li{ font-size:18px; line-height:18px; font-weight:300; padding:5px 0;}

#footer .content .navegacao ul li, #footer .content .links-uteis ul li{background: #1d1d1d;line-height: 14px; padding: 6px 0 6px 10px;margin-bottom: 3px; transition: all 0.5s ease;}
#footer .content .navegacao ul li:hover, #footer .content .links-uteis ul li:hover {background:#C0C0C0;}
#footer .content .navegacao ul li a, #footer .content .links-uteis ul li a {font-size:14px; font-weight:300; color:#ccc; text-transform:uppercase;}

#footer .content .navegacao, #footer .content .links-uteis{ float:left; width:30%; margin: 30px 4% 30px 0;}
#footer .content .links-uteis span{ font-size:22px; color:#B5B5B5; padding:0 5px 0 0;}
#footer .content .endereco{ float:left; width:30%;}
#footer .content .endereco .logo-end{ width:348px; height:69px; margin:auto; transition:all 0.5s ease;}
#footer .content .endereco .logo-end:hover{ filter: grayscale(100%);}
#footer .content .endereco p{ font-size:16px; line-height:20px; font-weight:300; color:#ffffff; text-align:center; text-transform:none;}
#footer .content .endereco ul{ width:210px; margin:10px auto 0;}
#footer .content .endereco ul li{ font-family:'Ubuntu Condensed', Arial, Helvetica, sans-serif; font-size:24px; line-height:24px; color:#ffffff;}
#footer .content .endereco ul li .ddd{ font-size:14px;}
#footer .content .endereco ul li .icon-whatsapp{ font-size:14px; color:#18e731; margin:0 2px 0 0;}
#footer .content .endereco ul li .vendas, #footer .content .endereco ul li .locacao{ font-size:12px; text-transform:uppercase; color:#18e731;}
#footer .content .endereco .redes-sociais{ display:none;}
#info{ width:100%; float:left; background:#ebebeb;}
#info .info-content{ width:95%; max-width:1200px; line-height: 16px; margin:0 auto; overflow:hidden;}
#info .info-content p{ float:left; font-size:14px; color:#333333; margin:15px 0;}
#info .info-content .desenvolvido{ float:right; font-size:12px; color:#333333; margin:15px 0;}
#info .info-content .desenvolvido a{ color:#999; transition:all 0.5s ease;}
#info .info-content .desenvolvido a:hover{ color:#1c2f73;}

/*==========================================================================================================================================================================================================================================================================================================================================================================================*/
/* EVZ */
#PesquisadeImoveis{ line-height:10px;}
#pi_pesquisando h3{ font-size:16px; color:#333333; line-height:30px;}
#pi_fichaimovel #ficha-dados{ line-height:20px;}
#pi_fichaimovel #fichaimovel{ line-height:18px;}
#pi_fichaimovel .ficha-cidade{ line-height:40px;}
#pi_resultadobusca_md001 #resb-areafoto{ width:211px;}
#EvzFormulario .evz-form, #EvzFormulario .evz-PI-form { line-height:20px;}
#EvzFormulario .evz-pd-divisao .evz-1-3collum{ width: 64.5%;}
.usual div{ line-height:18px;}
