body{
  background-color: #efe7d3;
   padding: 0px;
    margin: 0px;
}


.nav-bar{
    display: flex;
    align-items: center;
    background-color: #3e1f1a;
  
}
.brand-logo{
    height: 100px;
    width: 100px;
    border-radius: 50%;
    padding: 20px 20px;
}
.brand-name{
    font-size: 25px;
    margin: 10px;
    margin-right: 350px;
    color: white;
}
.nav-items{
    margin-left: 10px;
    margin-right: 100px;
    text-decoration: none;
    color: white;
    font-size: 20px;
    margin-left: 50px;
}
.hamburger {
  display: none; 
  cursor: pointer;
}
.hamburger img {
  width: 20px;
  height: 20px;
}

@media (max-width: 768px) {
  .hamburger {
  display: block;
  position: absolute;
  top: 50px;
  left: 25%;
  padding: 15px;
  border-radius: 8px;
  background-color: white; 
  }
}

@media (max-width: 992px) and (min-width: 740px) {
  .hamburger {
  display: block;
  position: absolute;
  top: 10px;
  left: 25%;
  padding: 15px;
  border-radius: 8px;
  background-color: white;
  }
}
.contact{
  display: flex;
}
section.contact {
  max-width: 1000px;
  margin: auto;
  padding: 40px 20px;
  text-align: center;
}
.contact-box {
  background:rgb(255, 250, 240);;
      color: #301208;
      padding: 30px;
      border-radius: 8px;
      width: 400px;
       box-shadow: 0 5px 15px #382005;
      margin-left: 50px;
      text-align: left;
    
 }
 .contact-box h4 {
      text-align: center;
      margin-bottom: 20px;

    }
    .contact-box label {
      display: block;
      margin: 10px 0 5px;
     text-align: left;
    

    
    }
    .contact-box input,
    .contact-box textarea {
      width: 100%;
      padding: 8px;
      border: none;
      border-radius: 4px;
       border: 2px solid #444;
    }
     .contact-box button {
      margin-top: 15px;
      width: 100%;
      padding: 10px;
      background:#3e1f1a;
      color: #fff;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }
    .contact-box button:hover {
      background: #5a0b05;
    }
   .h4{
    color: #444 ;
    text-align: center;
   }

 .map {
      display: flex;
      justify-content: center;
      margin: 30px 300px;
      display: block;
    }
    iframe {
      
      border: solid;
      border-color:#3e1f1a;
      box-shadow:0 5px 15px #aca670;
      border-radius: 8px;
      width:700px;
      height: 400px;
      display: block;
      
    }
 
.footer {
  background-color: #3e1f1a; 
  color: #f5e6d3;
  padding: 40px 20px;
  text-align: left;
}

.footer-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: auto;
}

.footer h2, .footer h4 {
  margin-bottom: 15px;
  color: #ffe0b2; 
}

.footer p, .footer a {
  margin: 5px 0;
  color: #f5e6d3;
  text-decoration: none;
}

.footer a:hover {
  color: #ffcc80; 
}

.footer ul {
  list-style: none;
  padding: 0;
}

.footer ul li {
  margin-bottom: 8px;
}

.footer-contact strong {
  color: #ffcc80;
}

hr {
  border: 0.5px solid #f5e6d3;
  margin: 20px 0;
}

.footer-bottom {
  text-align: center;
  font-size: 14px;
  color: #f5e6d3;
}
/* Tablets */
@media (max-width: 992px) {
  .brand-logo {
    height: 70px;
    width: 70px;
  }

  .brand-name {
    font-size: 20px;
    margin-right: 100px;
  }

  .nav-items {
    margin-right: 20px;
    font-size: 18px;
  }

  .contact-container, 
  .container, 
  .container-map {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Mobile Devices */
@media (max-width: 600px) {
  .nav-bar {
    flex-direction: column;
    text-align: center;
  }

  .brand-logo {
    height: 60px;
    width: 60px;
  }

  .brand-name {
    margin: 10px 0;
    font-size: 18px;
  }

  .nav-items {
    margin: 5px 0;
    font-size: 16px;
  }

  .contact-container, 
  .container, 
  .container-map {
    width: 100%;
    margin: 20px auto;
    height: auto;
  }

  .contact-form {
    font-size: 20px;
  }

  .btn {
    width: 100%;
    font-size: 18px;
  }

  .footer-container {
    flex-direction: column;
    text-align: center;
  }

  .footer h2, .footer h4 {
    font-size: 18px;
  }

  .footer p, .footer a {
    font-size: 14px;
  }
}
