:root {
  --primary-color: #bc6c25;
  --secondary-color: #4d2822;
  --hover-color: #e76f51;
  --section-color: #b78752;
}

* {
  font-family: "Plus Jakarta Sans", sans-serif;
}
a.nav-link {
  color: white !important;
}
a.nav-link:hover {
  color: var(--hover-color) !important;
}

.txt-justify {
  text-align: justify;
}

.navbar {
  position: fixed;
  z-index: 10;
  width: 100%;
}

.nav-bar-nav {
  font-size: 1.3rem;
  text-transform: capitalize;
  font-weight: bold;
}

.navbar .container {
  background-color: #00000066 !important;
}

.carousel-caption {
  bottom: 40%;
}

.carousel-caption .btn {
  background-color: var(--primary-color);
  border: none;
  width: 10rem;
}

.hero {
  position: relative;
  z-index: 2;
}
.black {
  width: 450px;
  height: 420px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(43deg);
  z-index: 1;
}

.carousel-indicators {
}

.carousel-indicators button {
  background-color: var(--primary-color) !important;
  padding: 0.1rem !important;
  width: 3rem !important;
}

.carousel-item {
  height: 100vh;
}
.carousel-item img {
  height: 100%;
  object-fit: cover;
}

.btn-container button {
    transition: .5s;
}

.btn-container button:nth-of-type(1):hover{
background-color: #000 !important;
}

.btn-container button:nth-of-type(2):hover{
    background-color: var(--secondary-color) !important;
    }


section#about {
  background-color: var(--primary-color);
  /* height: 100vh; */
}

.img-container {
  position: relative;
}

.img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-img-info {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.542),
    rgba(169, 64, 15, 0.956)
  );
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

section#people {
  background-color: var(--section-color);
}

section#people .container {
  background-color: var(--secondary-color);
}

section#people .card {
  background-color: var(--primary-color);
  transition: 0.8s;
  overflow: hidden;
}

section#people .card:hover {
  transform: scale(1.05);
  transition: 0.8s;
}

section#people .card img {
  transition: 0.5s;
}
section#people .card img:hover {
  transform: scale(1.04);
}
.socials a {
  color: var(--secondary-color);
  transition: 0.4s;
}

.socials a:hover {
  color: var(--section-color);
}

section#menu {
  background-color: var(--secondary-color) !important;
}
.menu-header{
    color: var(--primary-color) !important;
}

section#menu .container{
    background-color: var(--primary-color) !important;
}
section#menu button {
  background-color: var(--secondary-color);
  margin-left: 1rem;
}


section#contact{
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.542),
        rgba(169, 64, 15, 0.956)
      ),url(/img/slider7.webp);
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover;
}
.contact-header{
    color: var(--primary-color) !important;
    
}


section#contact input,
section#contact textarea{
    background-color: inherit;
}
section#contact input:focus,
section#contact textarea:focus{
    background-color: var(--primary-color);
}

input::placeholder{
    color: white !important;
}
label{
    color: white;
    font-style: italic;
}
textarea{
    resize: none;
}
section#contact button{
    background-color: var(--primary-color);
    border: none;

}


.google-map{
    filter: grayscale(1);
}


footer{
    background-color: var(--primary-color);

}