
    .header-title{
font-size:60px;
font-weight:bold;
color:#c80000;
}

   .navbar-brand{
  font-weight: bold;
  color: #d81f1f;
  font-size: 1.5rem;
}
.nav-link:hover {
    background-color: #dc3545; /* Bootstrap red */
    color: white !important;
    border-radius: 6px;
}
.search-center .form-control{
  width: 250px;
  max-width: 100%;
}

.search-center .btn{
  white-space: nowrap;
}

.navbar-nav .nav-link{
  font-weight: 500;
}

@media (max-width: 768px){
  /* On small screens, keep search bar center and shrink it */
  .search-center .form-control{
    width: 150px;
  }
  .navbar-nav{
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
  }
}
.hero{
height:600px;
object-fit:cover;
}



/* CARD DESIGN */

.travel-card{
border:none;
border-radius:18px;
overflow:hidden;
background:#fff;
box-shadow:0 6px 18px rgba(0,0,0,0.12);
transition:all 0.3s ease;
}

.travel-card:hover{
transform:translateY(-10px);
box-shadow:0 18px 35px rgba(0,0,0,0.2);
}


/* IMAGE */

.card img{
  width:100%;
  height:220px;
  object-fit:cover;
  object-position:center;
}

.travel-card:hover img{
transform:scale(1.08);
}


/* CARD BODY */

.travel-card .card-body{
padding:15px;
}

.travel-card .card-title{
font-size:22px;
font-weight:600;
margin-bottom:5px;
}

.city{
font-size:15px;
color:#888;
margin-bottom:10px;
}

.travel-card .card-text{
font-size:14px;
color:#555;
}


/* BUTTON */

.travel-btn{
background:#ff4d4d;
color:white;
border-radius:25px;
padding:8px 22px;
font-size:14px;
margin-top:10px;
transition:all 0.3s;
border:none;
}

.travel-btn:hover{
background:#cc0000;
transform:scale(1.05);
color:white;
}

@media(max-width:576px){

.travel-card img{
height:140px;
}

.travel-card .card-title{
font-size:16px;
}

.travel-card .card-text{
font-size:12px;
}

}

/* Footer Background */
.footer{
    background:#1c1c1c;
}

/* Titles */
.footer-title{
    color:#d4a017;
    font-weight:bold;
}

.footer-heading{
    color:#d4a017;
    margin-bottom:10px;
}

/* Links */
.footer a{
    color:#ddd;
    text-decoration:none;
    display:block;
    margin-bottom:6px;
    transition:0.3s;
}

.footer a:hover{
    color:#d4a017;
    padding-left:5px;
}

/* Text */
.footer p{
    color:#bbb;
}

 
.nav-link:hover {
    background-color: #dc3545; /* Bootstrap red */
    color: white !important;
    border-radius: 6px;
}




body{
background:#f6f6f6;
}

.header-title{
font-size:60px;
font-weight:bold;
color:#c80000;
}

.sub{
font-size:25px;
color:#444;
}

.card-box{
border-radius:15px;
box-shadow:0 4px 15px rgba(0,0,0,0.1);
padding:20px;
background:white;
margin-bottom:20px;
}

.section-title{
font-weight:bold;
font-size:22px;
margin-bottom:10px;
}

.gallery img{
    width:100%;
    height:220px;
    object-fit:contain;
}

.btn-visit{
background:#d81f1f;
color:white;
padding:12px 30px;
font-size:20px;
border-radius:10px;
}



    .nav-link:hover {
    background-color: #dc3545; /* Bootstrap red */
    color: white !important;
    border-radius: 6px;
}

