body {
  --bege: #E6E0D6;
  /* --marrom-escuro: #816D4F; */
  /* --marrom-claro: #B29463; */
  --marrom-escuro: #ffffff ;
  --marrom-claro: #654209;
  font-family: 'Barlow', sans-serif;
  
}
.color-white {
  color: white;
}
.titulo-carousel{
  margin-bottom: 80px;
  font-size: 2.5rem;
  color: white; /* Cor do texto */
  text-shadow: 
    -1px -1px 0 black,
     1px -1px 0 black,
    -1px  1px 0 black,
     1px  1px 0 black;

}
.p-carousel{
  font-size: 1.5rem;
  margin-bottom: 100px;
    color: white; /* Cor do texto */
  text-shadow: 
    -1px -1px 0 black,
     1px -1px 0 black,
    -1px  1px 0 black,
     1px  1px 0 black;
}

.img-limite {
    max-height: 720px;
    width: 100%;
    object-fit: cover;
}
input[type=checkbox] {
  border: 2px solid var(--marrom-claro);
  box-shadow: none;
}
.logozinho {
  width: 100px;
}
.logomob {
  width: 90px;

}
.card img {
    height: 200px; /* Ajuste conforme necessário */
    object-fit: cover; /* Para garantir que a imagem se encaixe sem distorcer */
    width: 100%;
}


/* Aqui aplica a car do checkbox modo noturno */
input[type=checkbox]:checked,
input[type="checkbox"]:focus {
  background-color: var(--marrom-claro);
  border-color: var(--marrom-claro);
  box-shadow: none;
  outline: none;
}

.banner-1 {
  background-image: url(./assets/banner-1.png);
}
.banner-2 {
  background-image: url(./assets/banner-2.png);
}
.banner-3 {
  background-image: url(./assets/banner-3.png);
}

.banners {
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.banners-titulo {
  --bs-bg-opacity: .2;
}
.botao-padrao {
  background-color: var(--marrom-claro);
  color: black;
}

.botao-padrao:hover {
  background-color: var(--marrom-escuro);
}

.input-range::-webkit-slider-thumb {
  background-color: var(--marrom-claro);
}
footer {
  background-color: var(--marrom-claro);
  margin-top: 30px;
  
}
.teste {
  font-size: 20px;
}

[data-bs-theme="dark"] {
  color: white;
  .nav-link, .card-body, .offcanvas, .accordion, .btn {
    --bs-nav-link-color: white;
    --bs-card-color: white;
    --bs-offcanvas-color: white;
    --bs-body-color: white;
    --bs-body-color: white;
  }
}

:root {
  --bs-body-bg: #fff; /* Fundo padrão claro */
  --bs-body-color: black;
  --bs-nav-link-color: black;
}

[data-bs-theme="dark"] {
  --bs-body-bg: #121212; /* Fundo escuro */
  --bs-body-color: white;
  --bs-nav-link-color: white;
}

/* Aplicando os estilos ao `body` corretamente */
body {
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
}

.nav-link {
  color: var(--bs-nav-link-color);
}


.texto-pequeno{
    font-size: 13px;
}
.divs-facilidade {
    width: 325px;
    color: #CCCCCC;
}
.facilidades-logo {
    color: #FAFF01;
}
.titulo-facilidade {
    color: #FFFFFF;
}
.botao-lilas {
    background-color: #9353FF;
    
}
.carousel-inner img {
  width: 100%;
  height: auto;
}
body {
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
    
}

.carousel-item {
  height: 200px; /* Altura fixa do card */
}

.carousel-item img {
  object-fit: cover; /* Garante que a imagem preencha o espaço sem distorcer */
  width: 100%;
}

.formularioDeContato select {
    width: 50%;
    padding: 10px;
    font-size: 20px;
	margin-bottom: 10px;
}

.input-padrao {
	display: block;
	margin: 0 0 20px;
	padding: 10px 25px;
	width: 50%;
	font-size: 20px;
}
.checkbox {
	margin: 20px 0;
}
.enviar {
	width: 40%;
	padding: 15px 0;
	background: orange;
	color: white;
	font-weight: bold;
	font-size: 18px;
	border: none;
	border-radius: 5px;
	transition: 1s all;
	cursor: pointer;
}
.enviar:hover {
	background: darkorange;
	transform: scale(1.2);

}



/* Media query para telas com largura até 990px */
@media (min-width: 990px) {
  .carousel-item {
    height: 700px;
  }
}

@media (max-width: 990px) {
  .img-limite {
    height: 450px;
    object-fit: cover;
  }
}