body {
  background-color: white !important;
  margin: 0;
  padding: 0;
}

/* mENU */

.navbar-brand img {  width: 120px; /* Adjust logo size */  height: 120px;}
.navbar-nav { align-items: center;}
.navbar .navbar-nav .nav-link {  color: #000;  font-size: 1.1em;  padding: 0.5em 1em; font-family: "Quicksand", sans-serif;}
.navbar-nav {  flex-direction: row;}
.nav-item {  margin: 0 10px;}
.navbar-collapse {  justify-content: center; /* Centers the logo and menu */}
.navbar-toggler{color:#222;border: 1px solid #222;}
.navbar-toggler-icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
/* mENU eND */

/* #home-sec2{background: url('') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;} */
h3.home-sec2h3{  font-family: "Forum", serif; font-weight: 400;  font-style: normal;  color:#d5819a;  text-align: center;  font-size: 40px;  margin-top: 8%;margin-bottom: 10%;}
p.home-sec2p{  font-family: "Quicksand", sans-serif;  font-weight: 400;  font-style: normal;  color:#494949;  text-align: center; font-size: 24px;}
.btn-book-your-event{ font-size: 22px;padding: 20px 60px 20px 60px;border: 1px solid #494949; border-radius: 15px; margin: 5%; }

#home-sec4{background-color: #fff8fa; padding-bottom: 5%;  }
.icon3{ margin-left: 5%;margin-top: 10%; max-width: 80%;}
.icon-text{ text-align: center;  padding-top: 5%;color: #000;}

@media screen and (min-width: 768px) {
  .navbar-brand img {  width: 100px;  }
  .navbar-brand { margin-right: 0;   padding: 0 1em;  }
}
@media (max-width: 768px) {
  .navbar-collapse {  flex-direction: column; align-items: center;  }
  .navbar-nav {  flex-direction: column;  }
}

.content-destination{position:relative; top: 35%;}
h1.destination-header{color:#fff; font-family: "Forum", serif;   font-size: 24px; font-size: 36px; padding: 10% 10% 0% 10%;}
p.destination-content{color:#fff; font-size: 14px; font-family: "Quicksand", sans-serif;  font-size: 16px; padding: 2% 10% 0% 10%;}
p.destination-link{color:#fff; font-family: "Forum", serif;   font-size: 24px; padding: 0% 10% 5% 10%;}

.btn-view-all{ font-size: 16px;background: #d5819a; color: #fff; padding: 10px 60px 10px 60px; border-radius: 25px; margin-top: 5%; }

#faq{margin-bottom: 10%;}
.accordion-item:first-of-type>.accordion-header .accordion-button{font-size: 24px; font-family: "Quicksand", sans-serif;}
.accordion-item{    border-bottom: 0.5px solid #939393 !important;  border: none;  padding-bottom: 2%;  padding-top: 1%;}

.accordion-button{font-size: 24px; font-family: "Quicksand", sans-serif;}
/* Footer  */
footer{    background:#ffe3e3;   }
footer h5{      font-family: "Forum", serif;   font-size: 24px;color:#f03e69;   }
footer li{ font-family: "Quicksand", sans-serif; }
.nav-link-footer{ font-size: 14px; font-family: "Quicksand", sans-serif; text-decoration: none;color: #494949;margin-left: -5%;}
p.footer-address{font-size:14px; font-family: "Quicksand", sans-serif; text-decoration: none;color: #494949;}
.social-media-icons{text-decoration: none; border:1px solid #f57491; border-radius: 50px; padding: 5%;}
/* Footer End  */




/* Full-width background section */
  #home-sec2 { width: 100vw;     margin-left: calc(50% - 50vw);  padding: 10px 0px;     background-color: #f1f1f1; 
    background-image: url('../img/section2-bg.jpg');    background-size: cover;    background-position: center;    background-repeat: no-repeat;    position: relative;    text-align: center;
    display: block;  }
  
  h3.wedding-title{font-size: 4em; left: 45%;}
  #home-sec2-mob{display: none;}
  .footer-logo{max-width: 80%;}
  /* Content wrapper above overlay */
  #home-sec2 .section-content { position: relative;  z-index: 2; }

  /* Custom heading and paragraph styles */
  .home-sec2h3 { font-size: 2.5rem;  font-weight: bold; color: white; margin-bottom: 20px; }

  .home-sec2p { font-size: 1.1rem; color: #e0e0e0; }

  /* Styled button */
  .btn-book-your-event { background-color: #fff; color: #333; font-weight: bold; padding: 12px 30px; border-radius: 30px; transition: all 0.3s ease;
    display: inline-block; text-decoration: none;  margin-top: 25px;  }

  .btn-book-your-event:hover {  background-color: #f8f8f8;  color: #000;  text-decoration: none;  }

  @media (max-width: 768px) {
  .overlay{    width: 87%!important; }
  .footer-img{max-width: 40%!important;}
  .nav-link-footer{margin-left: 0!important;}
  footer h5{margin-left: 2%;}
  p.footer-address{margin-left: 2%;}
  .social-media-icons{padding: 2%;}
  #home-sec2{display: none;}
  #home-sec2-mob{display: block;}
  .footer-logo{max-width: 30%;}
  h3.wedding-title{font-size: 1.5em; left: -5%;margin-left: -5%;}
  .lead{display: none;}
  .whatsapp-img {max-width: 40%!important;margin-left: 3%;}
  .whatsapp{max-width: 40%!important;left: 3%;}
  h3.home-sec2h3{font-size: 36px;}
  p.home-sec2p{font-size: 18px;}
  .accordion-item:first-of-type>.accordion-header .accordion-button{font-size: 18px;}
  .accordion-button{font-size: 18px;}
  .youtube-home{width:100%;height:350px!important;}
  input.form-control:focus {  background-color: #fff !important; outline: none !important; -webkit-appearance: none; /* Helps remove iOS default styles */
}
}

.youtube-home{width:100%;height:650px;}
.footer-img{max-width: 70%;}


.whatsapp{max-width: 20%;	z-index: 2000;	position:fixed;bottom: 5%;left: 1%;}
.whatsapp-img{	max-width: 20%; transition: transform 0.2s ease;} 
.whatsapp-img:hover { transform: scale(1.1);}

#readmore{  background-color: #f8d3d3;padding: 2% 10% 4% 10%; }



/* Home */
.submit-btn-home{background-color: #494949;color: #fff;text-decoration: none;}
.submit-btn-home:hover{background-color: #d5819a;color: #fff;text-decoration: none;}


  .request-container {  margin: 50px auto;  border: 1px solid #ddd;  border-radius: 10px;  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  }
  .request-header { background-color: #d5819a;  color: white;   padding: 20px;  border-top-left-radius: 10px;    border-top-right-radius: 10px; margin-bottom:5%;}
  .request-header h2{  font-family: "Forum", serif;padding-top: 3%; }
  .request-header p{  font-family: "Quicksand", sans-serif;padding-bottom:3%;}
  .request-body { padding: 20px; }
  .form-group { margin-bottom: 15px; }
  .form-control {   border-radius: 20px; padding: 1rem 1.75rem; background-color: #fff;}
  .submit-btn {font-family: "Quicksand", sans-serif;color: white;border: none;padding: 10px 60px;font-size: 20px; margin-bottom: 5%; }
  .submit-btn:hover {  /* Slightly darker on hover */  }
  .whatsapp-checkbox {   margin-top: 10px;  margin-bottom: 20px;  }
  .submit-btn-contact{background-color: #d5819a;color: #fff;text-decoration: none;}
  .submit-btn-contact:hover{background-color: #222;color: #fff;text-decoration: none;}
  input.form-control{color: #222222!important;}