  body {
      font-family: 'Segoe UI', sans-serif;
    }
	
	
	
	.navbar-toggler {
  border-color: rgba(255, 255, 255, 0.8); /* White border */
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}



.navbar-toggler:focus,
.navbar-toggler:active {
  outline: none;         /* Remove outline */
  box-shadow: none;      /* Remove Bootstrap's focus shadow */
  background-color: transparent; /* Remove black background */
}


	
	
		.hero {
	  background-color: #C2B19C;
	  padding: 20px 0;
	 
	}

	.hero-img {
	  width: 100%;
	  max-width: 1100px;
	  max-height: 500px; /* adjust as needed */
	  object-fit: cover;  /* crops the image if it overflows */
	  margin: 0 auto;
	  display: block;
	  border-radius: 10px;
	  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
	}

	 .section-title {
      color: #623E2A;
      margin-bottom: 30px;
	  font-weight:bold;
	  font-size:40px;
    }
     	
	.about-image-wrapper {
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  border-radius: 10px;
	}

	.img-cover {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  display: block;
	}
   
   
   
   
	   /* Solid Book Now button */
	.bt-book {
	  background-color: #3FA7A1;
	  color: white;
	  font-weight: bold;
	  padding: 10px 25px;
	  border-radius: 5px;
	  font-size: 1rem;
	  border: none;
	  transition: background-color 0.3s ease;
	}

	.bt-book:hover {
	  background-color: #1C7C7D;
	  color: white;
	  font-weight: bold;
	  padding: 10px 25px;
	  border-radius: 5px;
	  font-size: 1rem;
	  border: none;
	  transition: background-color 0.3s ease;
	} 
   
   
   
   
    .contact-icon {
      font-size: 1.8rem;
      color: #623E2A;
      margin-right: 10px;
    }
    .social-icon {
      font-size: 2rem;
      color: #FFFFFF;
      background-color: #623E2A;
      border-radius: 50%;
      padding: 8px;
      margin-right: 10px;
      transition: background-color 0.3s ease;
    }
    .social-icon:hover {
      background-color: #3E261A;
      color: #FFFFFF;
    }
    .map-container {
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    }
  
		.language-switcher {
	  text-align: right;
	  padding: 10px;
	}
	.language-switcher a {
	  color: #FFFFFF;
	  text-decoration: none;
	  font-weight: bold;
	  font-size: 20px;
	}
	.language-switcher a:hover {
	  text-decoration: underline;
	}

	.card-body a {
  text-decoration: none !important;
  display: inline-block;
}






