.site-cabecalho-fora {
	/*height: 56.25vw;*/
	/*height: 21.25vw;*/
	max-height: calc(100vh - 40px);
	/*min-height: 50vh;*/
	position: relative;
	overflow: hidden;
	z-index: 2;
}

	.site-cabecalho-fora::before {
		content: "";
		display: block;
		position: absolute;
		inset: 0;
		background: url(https://s3.us-east-1.amazonaws.com/sgipro/2/bg-cabecalho-decoracao.jpg) no-repeat center center / cover;
		z-index: 0;
		mix-blend-mode: overlay;
		opacity: 0.5;
	}

.site-cabecalho {
	z-index: 99;
	gap: 1em;
	padding: 1em;
}

.site-logo {
	/*background: rgba(255, 255, 255, 0.5);
	border-radius: 15px;*/
}

.cabecalho-info__icone {
    background: #000000;
}

.pagina-titulo {
    font-size: 1em;
	margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

.opcoes-busca {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.cabecalho-info {
	color: #000000;
	display: flex;
	flex-wrap: wrap;
	font-size: 87.5%;
	font-weight: 700;
	justify-content: center;
	background: transparent;
	padding: 10px;
	/*border-radius: 20px;*/
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;	
}

.busca-principal {
	background:  #e9e2cd;
	padding: 1.5em;
	/*opacity: 0.8;*/
	border-radius: 0.5rem;
	font-size: 1.1em;
}
/*
.video-background {
	display: none;
}
*/

.breadcrumbs {
	display: none;
}

h1.imovel__titulo.cor-texto {
    font-size: 1.5em;
}

.imovel__titulo {
    margin: 0.3em;
}

.imovel__titulo span {
	display: inline;
}

.imovel__titulo span::before {
    content: "–";
}

.bd-interna .video-background {
	display: none;
}


@media screen and (min-width: 65em) and (min-height: 35em) {
	body.bd-home .site-cabecalho-fora {
		height: calc(100vh - 40px);
		position: relative;
		overflow: hidden;
	}

	body.bd-home .site-cabecalho-fora::before {
		display: none;
	}

	body.bd-home .site-cabecalho-fora::after {
		content: "";
		/*background: linear-gradient(180deg, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.2));*/
		position: absolute;
		z-index: 0;
		inset: 0;
	}

	body.bd-home .busca-principal {
		position: absolute;
		top: 114%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 75%;
		z-index: 99999999999;
	}

	.flex-grid.flex-grid--gutters {
		margin-top: 100px;
	}

	body.bd-home .video-background {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		/*overflow: hidden;*/
		width: 100vw;
		height: 100vh;	
	}

	body.bd-home .video-background iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100vw;
		height: 100vh;

		transform: translate(-50%, -55%); /* deslocamento no eixo y para esconder o título do vídeo */
	}

	.site-cabecalho {
		max-width: none;
		padding: 1em 8rem;
		position: relative;
		z-index: 2;
	}

	.site-logo {
		height: 12em;
		margin: 0;
		width: 16em;
	}
	

}

@media (min-aspect-ratio: 16/9) {
	body.bd-home .video-background iframe {
		/* height = 100 * (9 / 16) = 56.25 */
		height: 56.25vw;
	}
}

@media (max-aspect-ratio: 16/9) {
	body.bd-home .video-background iframe {
		/* width = 100 / (9 / 16) = 177.777777 */
		width: 177.78vh;
	}
}

/* cores */

.telefone__whatsapp {
	background-image: url(../../imagens/tema/logo_whatsapp_branca.png);
}

.icone, a.icone {
	color: #072650;
}

.li-imovel__valor {
	color: #044e93;
	display: block;
	font-weight: 900;
}

.site-rodape h2 {
	font-weight: 100;
}

.menu-principal {
	color: #fbab3f;
	font-weight: 100;
	background: #011633;
}
.menu-principal-fora {
	background-image: linear-gradient(to top, #080505, #2e323e);
}

.cs-select,
.busca-atributos input,
.busca-atributos button,
.busca-atributos input::placeholder
{
	color: #fbab3f;
}

.campo > span > i,
.cs-placeholder:after
{
	color: #fbab3f;
}


.video-background {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
}

.video-background iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 100vh;
	transform: translate(-50%, -55%); /* deslocamento no eixo y para esconder o título do vídeo */
}

@media (min-width: 48rem) {
	.site-logo {
		height: 10em;
		margin: 0;
		width: 16em;		
	}
}

.cabecalho-info {
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    font-size: 87.5%;
    font-weight: 700;
    justify-content: center;
    /*background: #fff;
    opacity: 0.6;*/
    padding: 10px;
    border-radius: 20px;
}

.icone, a.icone {
	color: #c79503;
}
i.icone.icone--instagram.icone--fw, i.icone.icone--facebook.icone--fw {
	color: #c5c3a8;
}

.cabecalho-info__icone.telefones__icone.icone.icone--telefone, .cabecalho-info__icone.emails__icone.icone.icone--email {
	color: #c79503;
}

.cabecalho-info__icone {
    background: #000000;
}

@media screen and (max-width: 480px) {
	.cabecalho-info {
		margin-top: unset;
	}
	.site-logo {
		margin-top: unset;
	}	
}


@media only screen and (max-width: 21rem) and (min-width: 18rem) {
	.site-logo {
		height: 22em;
	}
	
	.site-cabecalho-fora {
		height: 12rem;
	}
	
	.site-cabecalho largura-site ma {
		display: block;
		z-index: 99999999;
	}
	
	.site-logo img {
		background: #ffffff63;
		border-radius: 10px
	}
	
		.cabecalho-info {
		    color: #000000;
		    display: block;
		    font-size: 87.5%;
		    font-weight: 700;
		    justify-content: center;
		    /*background: #fff;
		    opacity: 0.6;*/
		    padding: 10px;
		    border-radius: 20px;
		}
}

@media screen and (max-width: 480px) {		

	.site-logo {
		height: 60%;
		width: 60%;
		margin: 0 auto;
	}
	
	.site-logo img {
		background: #ffffff63;
		border-radius: 10px;
		height: 60%;
		width: 60%;
		margin: 0 auto;
	}
	
	.cabecalho-info {
	    color: #000000;
	    font-size: 85%;
	    font-weight: 700;
	    justify-content: center;
	   /* background: #fff;
	    padding: 10px;*/
		z-index: 99999999;	
	}
	
	.breadcrumbs {
		display: none;
	}

	h1.imovel__titulo.cor-texto {
	    font-size: 0.90em;
	}

	.imovel__titulo {
	    margin: 0.3em;
	}

	.imovel__titulo span {
		display: inline;
	}

	.imovel__titulo span::before {
	    content: "–";
	}

	.site-cabecalho-fora {
		height: 27rem;
	}
	
	.menu-principal {
	color: #fbab3f;
	font-weight: 100;
	background: #011633;
}

/*
.cs-select,
.busca-atributos input,
.busca-atributos button,
.busca-atributos input::placeholder
{
	color: #fff;
}

.campo > span > i,
.cs-placeholder:after
{
	color: #fff;
}

*/


}

.site, .site-conteudo-fora {
	background: #ffffff;
}

.cs-select,
.busca-atributos input,
.busca-atributos button,
.busca-atributos input::placeholder
{
	color: #fff;
}

.campo > span > i,
.cs-placeholder:after
{
	color: #fff;
}

.menu-principal-fora {
  background: #011633 !important;
}

.menu-principal a.ativo {
    background: #011633 !important;
  color: #ffffff !important;
}

.menu-principal a {
  color: #ffffff !important;
}

.menu-principal li ul {
  background: #011633 !important;
}

