body{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.container{
    flex: 1;
}

/* navbar */
.navbar{
    height: 5rem;
    background-color: white;
  
}
.nav-link{
    color:#222222  !important;
}
.navbar-brand{
    color: #fe424d   !important;
    font-size: 2rem   !important;
    
  
}
/* FOOTER */
.f-info-links a{
   text-decoration: none;
   color: #222222;
   width: 100%;
 
}
.f-info-links{
  width: 100%;
}

.f-info-links a:hover{
   text-decoration: underline;
}

.f-info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #ebebeb;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 8rem;
}

.f-info-social{
    width: 100%  !important;;
    /* font-size: 1.2rem; */
} 
.f-info-social i{
    margin-right: 1rem;
    font-size: 1.2rem;
    transition: transform 0.3s ease;
}
.f-info-social i:hover{
    transform: scale(1.5);
   
}

/* card */
.card{
    border: none !important;
 
}
.card-img-top{
    width: 100%;
    /* cover:fit */
    height: 20rem;
   
    object-fit: cover; 
}

.listing-link{
    text-decoration: none;
}

.card-body p{
    margin-bottom: 0px;
}

/* Card Effect */
.card-img-overlay{
    opacity: 0;
}

.card-img-overlay:hover{
    background-color: white;
    opacity: 0.2;
}

/* //create page */
.create-btn{
    background-color: #fe424d   !important;
    padding: 0,5rem 1rem !important;
    border: 1px solid black !important;
    color: white !important;
    margin-right: 1rem !important;
}

/* show page */
.show-img{
    height: 30vh;
    object-fit: cover; 
    border-radius: 1rem;
}

.btns{
    display: flex;
}

.delete-btn{
    background-color: black   !important;
    padding: 0,5rem 1rem !important;
    border: 1px solid white !important;
    color: white !important;
    margin-right: 1rem !important;
}

/* map */
#map { height: 400px; width: 60vw; }

/* navbar */
/* Apply glassy transparent background with extreme blur effect */
.navbar {
    background: rgba(255, 255, 255, 0.6); /* More transparent white */
    backdrop-filter: blur(30px); /* Increase blur effect for stronger glass effect */
    -webkit-backdrop-filter: blur(30px); /* Safari support */
    transition: background 0.3s ease-in-out; /* Smooth transition */
}

/* Make navbar items bold */
.nav-link {
    font-weight: bold;
    
}

.nav-link:hover{
    color: #fe424d;
}

/* Navbar dropdown adjustments */
.navbar-nav {
    position: relative; /* Ensures the dropdown is positioned correctly */
}

/* Apply glassy transparent background with extreme blur effect to dropdown items */
.navbar-nav .nav-item .dropdown-menu {
    background-color: pink; /* Semi-transparent background */
    backdrop-filter: blur(30px); /* Strong blur effect */
    -webkit-backdrop-filter: blur(30px); /* Safari support */
    border-radius: 8px; /* Rounded corners for dropdown */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Optional: adds subtle shadow to dropdown */
    padding: 10px 0; /* Optional: space between items */
}

/* Additional styling for navbar dropdown when toggled */
.navbar-nav .nav-item .dropdown-menu a {
    color: #fff; /* Ensure text is visible on the transparent background */
    font-weight: bold; /* Make options bold */
    padding: 8px 16px; /* Space out the links */
    text-decoration: none; /* Remove underline */
}

.navbar-nav .nav-item .dropdown-menu a:hover {
    background-color: rgba(255, 255, 255, 0.2); /* Subtle hover effect */
}



/* Adjust navbar for small screens */
@media (max-width: 768px) {
    .navbar-nav {
        text-align: center;
    }
    .navbar-nav .nav-link {
        padding: 10px; /* Add padding to space out the links */
    }
    .navbar-toggler {
        margin-right: 20px; /* Adjust the position of the hamburger menu */
    }
}


/* search input */
.serch-inp{
    box-shadow: 3px 3px 10px rgba(128, 128, 128, 0.5); /* Soft gray shadow */
    border: black;
}


/* show .ejs  */

