/*
Theme Name: albino Child
Theme URI: http://www.mcexpert.com.br/
Description: Adaptação para MC Expert
Author: Marcos Carvalho
Author URI: http://www.mcexpert.com.br/
Template: albinomouse
Version: 1.0
*/
:root {
--cor-ger:#ef5023;
--cor-escuro-ger:#212938;
--cor-cinza:#eee;
--cor-preto1:#333;
}
@import url('../albinomouse/style.css');
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');*/
@font-face {
font-family: 'Mundial';
src:
url('fonts/mundial/MundialRegular.otf')
format('opentype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MundialLight';
src:
url('fonts/mundial/MundialLight.otf')
format('opentype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MundialThin';
src:
url('fonts/mundial/MundialThin.otf')
format('opentype');
font-weight: normal;
font-style: normal;
}

.emp__about .container aside h2{
 font-weight: 800 !important; 
}

* {
font-family: 'MundialLight', sans-serif !important;
}
/*
antigo e05123
novo ef5023
*/
.fundo-nav-home {
display:flex;
}
.item-nav-home {
display:table-cell;
}
.rodape-legal p{
font-size:0.8em !important;
}
.formulario-unidade {
width:30% !important;
}
.mega-sub-menu {
z-index:9999 !important;
}
.imovel-status {
text-transform:uppercase;
color: #ef5023;
}
.valor-promocao {
color: #ef5023;
font-weight:600;
}
.botao-clique-aqui {
padding: 10px 20px;
background: #2885ef;
color: white !important;
display: inline-block;
}
.link-azul {
font-weight:600;
}
.link {
color: #3B5998;
}



@media (max-width: 767px) {
ul.menu-obras {
display:flex;
}
ul.menu-obras li{
display:flex;
width:25%;
}
ul.menu-obras li a {
padding:10px 3px;
font-size:0.8em;
vertical-align:middle;
margin:auto;
}
.fundo-nav-home-horizontal {
display:block !important;
}
.fundo-nav-home-horizontal > div {
display:contents !important;
}

.painel-busca-home > h2 {
font-size:1.2em !important;
line-height:1.0em;
padding-top:0.1em;
padding-bottom:0.2em;
letter-spacing:-1px;
margin:0 auto;
}
.linha-busca {
padding:0 0 5px 0!important;
}
.linha-busca > div > span {
padding-top:0 !important;
padding-bottom:5px !important;
height:20px;
}
.painel-busca-home button {
margin-top:15px !important;
margin-bottom:10px !important;
}
}


.estagio-da-obra {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width:100%;
padding:0;
margin:0;
background:#ececec;
display:flex;
}
.estagio-da-obra .item {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width:20.0%;
text-align:center;
border-right:1px solid white;
}

.estagio-da-obra .item:nth-last-child(1) {
border-right:none;
}

.estagio-da-obra .item img{
width:100%;
padding-top:35px;
padding-left:5%;
padding-right:5%;
}
.estagio-da-obra .item .descricao{
font-size:0.9em;
color:black;
padding-bottom:35px;
}
.rodape-icf {
margin-bottom:20px;
}

.titulo-empreendimento-lista {
margin-bottom:10px;
margin-top:0;
font-weight:200;
font-size:1.8em;
}
.vendido {
font-weight: 500;
background-color: #ef5023;
padding: 10px;
margin: 10px 0;
border: 1px solid;
display: inline-block;
color: white;
}

.ultimas_unidades {
font-weight: 500;
color: #ef5023;
padding: 10px;
margin: 10px 0;
border: 1px solid #ef5023;
display: inline-block;
background: white;
}

.margem-direita-20 {
margin-right:20px;
}
.imagem-rodape {
border-bottom:1px solid #343837;
padding-bottom:30px;
margin-bottom:30px;
}
.site-footer {
background:var(--cor-escuro-ger);
}
span.wpcf7-list-item {
display: block;
padding: 8px 0;
}
.inline-block{
display:inline-block;
}
.cv-link {
display:inline-block;
background:#ef5023;
color:white;
padding:5px 10px;
border-radius:5px;

}
.cv-link:hover {
color:white;
text-decoration:underline;
}
.grecaptcha-badge { visibility: hidden; }
.whats-contato {
color:#2ab200;
}
.whats-contato:hover {
color:#2ab200;
text-decoration:underline;
}
.texto-promocao {
padding-top:10px;
line-height: 2.3em !important;
}
.size-home-banner {
margin-bottom:10px;
}

.titulo-promocao-lista {
margin: 10px 0;
font-weight: 200;
font-size: 1.4em;
letter-spacing:-1px;
}

.conheca-destaque {
position:relative;
width:100%;
min-height:200px;
background:black;
}
.conheca-destaque .cabecalho {
position:absolute;
top:0;
width:30% !important;
}

.conheca-destaque .cabecalho .h1 {
margin-left:20px;
width:auto;
margin-bottom:20px;
padding:8px 20px;
background:var(--cor-ger);
color:white;
font-size:28px;
letter-spacing: 3px;
line-height: 1.5;
text-align: center;
}
.conheca-destaque .cabecalho .h2 {
margin-left:20px;
color:white;
font-weight:800;
font-size:36px;
letter-spacing: 2px;
line-height: 1.5;
}
.conheca-ger-texto {
background:white;
padding-top:40px;
padding-bottom:40px;
}
.conheca-ger-texto h1{
font-weight:800;
font-size:22px;
letter-spacing: 2px;
line-height: 1.6;
color:black;
}
.cor-ger{
color:var(--cor-ger);
}





a {
color: #3B5998;
}

.texto-promocao {
padding-top:30px;
line-height: 2.3em !important;
}

h1, h2, h3, h4, h5, body, p {
/* font-family: 'Open Sans', sans-serif !important;*/
font-family: 'MundialLight', sans-serif !important;
}
.navbar-default .navbar-nav > li > a{
background-color: transparent !important;
}
.icone-desabilitado {
pointer-events: none;
cursor: default;
}
.imagem-100 {
width:100%;
}
.imagem-100 figure {
margin:0;
width:100%;
}
.imagem-100 figure img {
width:100%;
}
/* menu com icones */
.icone-whatsapp{
background-image:url('/wp-content/uploads/2017/05/icone-whatsapp.svg') !important;
background-repeat:no-repeat;
background-position:left;
padding-left:5px;
background-size:35px 35px;
width:10px;
}
.icone-ligamos {
background-image:url('/wp-content/uploads/2017/05/icone-ligamos.svg');
background-repeat:no-repeat;
background-position:left;
padding-left:5px;
width:10px;
background-size:35px 35px;
}
.icone-email{
background-image:url('/wp-content/uploads/2017/05/icone-email.svg') !important;
background-repeat:no-repeat;
background-position:left;
padding-left:5px;
background-size:35px 35px;
width:10px;
}
.icone-vendas {
background-image:url('/wp-content/uploads/2017/05/icone-vendas.svg');
background-repeat:no-repeat;
background-position:left;
padding-left:5px;
width:10px;
background-size:35px 35px;
}

nav.navbar-default li {
width:32.2%;
text-align:left;
font-size:0.8em;
padding-left:28px;
}
.menu-fixo ul#menu-principal {
width: 88%;
display: inline-block;
margin-right:0;
float:right;
}


/* Fim do menu com icones */


.titulo-home{
color:black;
font-weight:200;
}
.resumo-home {
font-size:1.1em;
}
.saiba-home {
position: absolute;
bottom: 36px;
right: 9px;
text-align: right;
color:#3B5998;
}
.saiba-lista {
color:#3B5998;
font-size:0.91em;
}
.saiba-mais {
color:#3B5998;
font-size:0.91em;
}

body {
  /* font-family: 'Open Sans', sans-serif;*/
  font-family: 'Mundial', sans-serif !important;
  hyphens: initial !important;
}
.menu-fixo {
position: fixed !important;
top: 0;
z-index: 99;
width:100%;
}
.menu-fixo nav.navbar-default li {
font-size: 0.9em !important;
}
#wpadminbar {
z-index:-1;
}
#primary {
/* border:2px solid white;*/
}
#logo-menu-fixo {
background:transparent !important;
display:none;
opacity:0;
visibility:hidden;
-webkit-transition-property: width;
-webkit-transition-duration: 0.5s;
}
#logo-menu-fixo img {
width: 102px;
position: relative;
top: -5px;
}

#logo-menu-fixo-collapse {
background:transparent !important;
display:none;
}
#logo-menu-fixo-collapse img {
width:70px;
}
.menu-fixo #logo-menu-fixo {
/* position: absolute;
left: 10px;*/
display:inline-block;
visibility:visible;
z-index: 9;
opacity:1;
width:127px;
}
ul#menu-principal {
width:100%;
}



nav.navbar-default {
background:var(--cor-escuro-ger);
margin:0;
z-index:999;
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
}

nav.navbar-default a {
background:var(--cor-ger) !important;
color:white !important;
}
nav.navbar-default a:hover {
color:var(--cor-ger) !important;
/* color:#fff !important;
text-decoration:underline solid var(--cor-ger);*/
/* border-bottom:2px solid var(--cor-ger) !important;*/
}
ul#menu-principal {
width:100%;
}
.nav-tabs, .nav-tabs li.active a {
border-color:transparent !important;
}
.nav-tabs li.active a {
background:#eee !important;
}
.nav-tabs li.active {
background:#eee;
}



#masthead {
height:auto;
background:white;
}

.logo-title {
width:128px;
}

nav.secondary-menu {
/* width:70%;*/
margin:10px 0 0 0;
}
nav.secondary-menu ul>li {
width:19.9%;
margin:20px 30px;
}
nav.secondary-menu ul>li>a:hover {
border-bottom: 1px solid var(--cor-ger);
}

nav.secondary-menu ul>li>a {
color:black;
}

#conte1nt {
margin-top:0;
}
footer.entry-meta {
/* margin-top:30px;
border-color:#ccc;*/
margin-bottom:0;
border:none;
}
.site-footer {
background:#212938 !important;
padding-top:30px;
padding-bottom:20px;
}

.ajuste-topo-banner-home {
top:-3em;
}


/* Empreendimento */

.bloco-destaque {
display: table-cell;
border-left: 1px solid #ccc;
padding: 20px 0 20px 35px;
}
.margem-baixo-15{
margin-bottom:15px;
}
article.imoveis h2 {
margin-top:30px;
border-top: 1px solid #ccc;
padding-top:30px;
}
.fonte-texto-destaque p{
margin:0;
font-size: 1.1em;

}
.negrito {
font-weight:700 !important;
}

.fonte-texto-destaque {
font-size: 1.1em;
font-weight: 400;
line-height: 140%;
}
.fonte-texto-destaque1 {
font-size: 1.1em;
font-weight: 400;
line-height: 140%;
}
.fonte-texto-destaque1 p{
margin:0;
}
.fonte-texto-bullet {
font-size: 1.1em;
font-weight: 600;
line-height: 140%;
}
.fonte-texto {
/* font-family: 'Open Sans', sans-serif;*/
font-family: 'Mundial', sans-serif !important;
font-size: 1.1em;
font-weight: 400;
line-height: 140%;
}
.fonte-ger {
/* font-family: 'Open Sans', sans-serif;*/
font-family: 'Mundial', sans-serif !important;
font-size: 1.1em;
font-weight: 400;
line-height: 140%;
}

h3 {
text-transform:none;
font-weight: 700;
letter-spacing: normal
}
.sem-margem {
margin:0;
}
.sem-padding {
padding:0;
}
h1.titulo-empreendimento {
margin:20px 0 10px;
padding-left:0;
font-weight:200;
text-align:right;
white-space: nowrap;
}
img.logo-empreendimento {
padding-right:0;
}

.flexslider {
margin-bottom:10px;
}
img.logo-caixa {
position:absolute;
/* padding-right:30%;*/
max-width:130%;
right:0;

}
img.logo-caixa-mobile {
/* width:69px;*/
width:auto !important;
}

.btn-simular {
background:#eee;
border:none;
font-size:1.1em;
padding: 8px 20px;
}
.btn-simular:hover {
background:#ddd;
}

ul.nav-tabs li a {
color:#bbb;
}

#slider-galeria, #slider-galeria li{
/* width: calc(100% - 20px);
height: calc((100vw - 20px) * 0.5625); */
/*16:9 aspect ratio*/
}
/* Fim do Empreendimento */

.formulario-financiamento {
background-color:#ccc;
padding:20px 7px;
border-radius:0;
border:1px solid #ccc;
margin-top:20px;
}

/* Home */
.fundo-nav-home {
background:#eee;
}
.fundo-nav-home-horizontal {
background:#fff;
gap:18px;
}
.fundo-nav-home-horizontal > div{
width: calc(50% - 10px);
}
.item-nav-home {
background:#eee;
padding:26px;
margin:0;
border-left: 2px solid white;

}
item-nav-home h1 {
font-size:1.2em;
}
item-nav-home h2 {
font-size:1em;
}

.menu-rodape {
padding-top:0px;
/* font-size:1.1em;*/
font-weight:100;
}
.menu-rodape a{
font-weight:400 !important;
}
.menu-rodape li{
margin-bottom:2px;
}
.sobre-rodape {
font-size:1.1em;
}
.redes-sociais-rodape {
font-weight:400 !important;
}
.redes-sociais-rodape ul>li{
display:inline-block;
padding:0px;
}


/* Lista Imóveis */

.tabela-lista-imoveis {
margin-bottom: 31px;
padding-bottom: 30px;
border-bottom: 1px solid #ccc;
}
.titulo-empreendimento-lista {
margin-bottom:10px;
margin-top:0;
font-weight:200;
font-size:1.8em;
}
.texto-lista {
font-size:0.85em;
}
ul.lista-imoveis {
list-style:none;
padding:0;
}
ul.lista-imoveis li {
padding:10px 15px;
}
ul.lista-imoveis li a {
color:#555;
}
ul.lista-imoveis li.ativo {
padding:10px 15px;
background:#eee;
}
.imagem-lista img {
margin-bottom:0;
}

/* Paginas */
h1.entry-title {
font-size:1.6em;
font-weight:700;
/* font-family: 'Open Sans', sans-serif;*/
font-family: 'Mundial', sans-serif !important;
}
header.entry-header {
min-height:0;
}
.entry-content h2, h2.imoveis {
font-size:1.18em;
font-weight:700;
}
h2.imoveis {
font-size:1.30em;
font-weight:700;
}
.entry-content h3 {
font-size:1.18em;
font-weight:700;
}
.panel-heading {
border-bottom:1px solid #ddd !important;
}
.panel-default {
border:none;
}

h4.panel-title, .panel-body {
font-size:1.1em;
}
.linhas-mesmo-tamanho {
flex-wrap:wrap;
display:flex;
}

.lista-busca-avancada {
padding:15px 0;
margin-bottom:30px;
background:#eee;
font-size:0.9em;
}

.alinhamento-bottom {
vertical-algin:bottom;
}

.form-pesquisa-nova {
width:auto !important;
display:inline-block !important;
}

.span-pesquisa-nova {
width:auto !important;
border:none !important;
box-shadow:none !important;
display:inline-block !important;
}

.clearfix::after {
content: "";
clear: both;
display: table;
}

.clearfix {
overflow: auto;
}


.lista-busca-avancada .titulo-empreendimento-lista {
font-size:1.4em;
margin-bottom:0;
}
.lista-busca-avancada .cidade {
font-weight:700;
margin-bottom:8px;
}
.lista-busca-avancada .descricao p {
margin-bottom:0;
}

.lista-busca-avancada .imovel-status {
margin-bottom:5px;
}
.lista-busca-avancada .vendido {
padding:0;
margin:0 0 0 10px;
background:transparent;
color:var(--cor-ger);
border:none;
font-weight:700;
}

.cabecalho-empreendimento-destaque .cidade {
margin-bottom:10px;
}
.cabecalho-empreendimento-nome .titulo-empreendimento {
font-size:1.6em;
}
.tour-360-2019 {
border-top:3px solid #eee;
border-bottom:3px solid #eee;
padding:15px 0;
}
.tour-360-2019 img {
width:95px;
margin-right:20px;
}
.tour-360-2019 {
display:flow-root;
vertical-align:middle;
float:none;
}
.tour-360-2019 div {
float:none;
vertical-align:middle;
display:table-cell;
}
.tour-360-2019 p {
margin:0 0 0 20px;
}

.barra-busca {
background:var(--cor-cinza);
color:white;
}
.span-barra-busca span {
color:var(--cor-preto1);
background:transparent;
}
.span-barra-busca {
padding:10px 0;
display:inline-block;
}
.laranja-fundo {
background:var(--cor-ger) !important;
color:white !important;
}
.imagem-parceiro {
max-width:150px;
}



@media (max-width: 767px) {
nav.navbar-default {
background:var(--cor-escuro-ger) !important;
}
.cabecalho-empreendimento {
display:block !important;
}

.cabecalho-empreendimento-nome {
width:100% !important;
display:block;
}

.fundo-nav-home {
display: inline-block;
}

.cabecalho-empreendimento-nome div {
padding:0;
}

.bloco-destaque {
padding-left:0;
}

h1.titulo-empreendimento {
text-align:left;
}

.cabecalho-empreendimento-destaque {
display:block !important;
}

.cabecalho-empreendimento-destaque div{
border:none !important;
}



.item-nav-home {
border-bottom:20px solid white;
}

.fundo-nav-home {
display: inline-block;
}

.ajuste-topo-banner-home {
top:-1.5em !important;
}

h1.titulo-empreendimento {
font-size:2.1em;
}

.fonte-texto-destaque {
font-size: 1.1em !important;
}

.fonte-texto, .fonte-texto-bullet {
font-size: 1.1em !important;
}

img.logo-empreendimento {
width:182px;
padding-right:0 !important;
}

.search-field {
border-color: transparent !important;
color: white !important;
}
}


@media (min-width: 768px) and (max-width:991px){
form#searchform {
bottom:0;
right:25px;
}
}

@media (min-width: 1200px) {
nav.navbar-default li {
width:32.2%;
font-size:1em;
}

.menu-fixo ul > li {
font-size: 0.9em !important;
}
}



@media (max-width: 991px){
/* nav.navbar-default{
background:#212938;
}*/
}

@media (max-width: 767px) {
.fundo-nav-home {
display: inline-block;
}

/* nav.navbar-default{
background:#212938;
}*/
}




@media (min-width: 993px) and (max-width: 1200px) {
nav.navbar-default li {
width:32.2%;
font-size:0.8em;
}
.menu-fixo .icone-whatsapp{
background-image:url('') !important;
padding-left:0;
}
.menu-fixo .icone-ligamos {
background-image:url(''); /* with class ModalCarrot ??*/
padding-left:0;
}
.menu-fixo .icone-email{
background-image:url('') !important;
padding-left:0;
}
.menu-fixo .icone-vendas {
background-image:url('') !important;
padding-left:0;
}
.menu-fixo ul#menu-principal {
width:87%;
float:right;
}
nav.navbar-default li{
width:32%;
}
}


@media (max-width: 992px) {
nav.navbar-default {
background:var(--cor-escuro-ger);
}
nav.navbar-default li {
display:inline-block;
}
nav.navbar-default li {
font-size:1.0em;
width:100%;
}
nav.navbar-default a {
background:white !important;
color:black !important;
}
ul#menu-principal {
background:white;
padding-top: 13px;
}
.site-branding {
display:none;
}
.icone-whatsapp {
background-image:url('');
}
.icone-ligamos {
background-image:url(''); /* with class ModalCarrot ??*/
}
.icone-email .menu-fixo{
background-image:url('') ;
}
.icone-vendas {
border-top:1px solid #ccc;
background-image:url(''); /* with class ModalCarrot ??*/
margin-top: 10px;
padding-top: 8px;
}

}


.painel-busca-home {
margin-top:20px;
background:var(--cor-cinza);
color:var(--cor-preto1);
margin-bottom:20px;
}
.painel-busca-home button{
background:var(--cor-ger);
line-height: 2em;
margin: auto auto;
color: white;
padding: 8px 20px;
border: none;
}
.painel-busca-home > h2 {
font-size:1.4em;
line-height:1.2em;
padding-top:1em;
padding-bottom:0.5em;
letter-spacing:-1px;
font-weight:500;
text-align:center;
border-bottom:1px solid var(--cor-preto1);
background:transparent;
display:table;
text-align:center;
margin:0 auto 15px;
}

.display-flex {
display: flex;
flex-wrap: wrap;
}
.display-flex > [class*='col-'] {
display: flex;
flex-direction: column;
}

.linha-busca {
padding:10px 0;
display:block;
}
.linha-busca > div {
display:inline-block;
}
.span-pesquisa-nova {
color:var(--cor-preto1);
background:transparent;
}

.ajuste-home-cv {
margin-top :20px;
padding:10px 20px;
}

.custom-pagination span, .custom-pagination a{
padding:5px 10px;
}
.custom-pagination span a , .custom-pagination a{
color: var(--cor-escuro-ger);
}

/* ACF Gallery */
/* Estilo base da galeria */
.acf-gallery {
background:green;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 5px;
margin: 30px 0;
}

/* Estilo dos itens da galeria */
.acf-gallery-item {
position: relative;
overflow: hidden;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}

.acf-gallery-item:hover {
transform: translateY(-5px);
}

.acf-gallery-image {
width: 100%;
height: auto;
display: block;
transition: transform 0.3s ease;
}

.acf-gallery-link:hover .acf-gallery-image {
transform: scale(1.05);
}

/* Media query para dispositivos pequenos (<= 480px) */ @media (max-width: 480px) { .acf-gallery {
  grid-template-columns: repeat(2, 1fr); /* 2 colunas */ gap: 10px; } .acf-gallery-item { box-shadow: 0 2px 4px rgba(0,
  0, 0, 0.1); } } /* Opcional: Ajuste para telas muito pequenas */ @media (max-width: 360px) { .acf-gallery { gap: 5px;
  } }