﻿body {
    padding-bottom: 0px;
}

.navbar {
    margin-bottom: 0px;
}
a.brand-hover {
    color: white !important; /* default color */
    transition: color 0.3s ease;
}
a.brand-hover:hover {
    color: #43b88b;
}
.semi-transparent-bg {
    display: inline-block; /* Shrinks to fit content width */
    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px;
    color: white;
    border-radius: 8px;
}
.custom-navbar {
    background-color: #2a2f45; /* Replace with your custom color */
}
.nav-link.active {
    color: #198754 !important; /* Bootstrap's green (same as btn-success) */
}
.navbar .nav-link.dropdown-toggle {
    color: #fff !important;
}

.custom-navbar .nav-link,
.custom-navbar .navbar-brand {
    color: #fff;
}

.custom-navbar .nav-link:hover {
    color: #fff; /* Optional hover color */
}

.navbar-toggler {
    border-color: rgba(255, 255, 255, 0.5) !important; /* Optional: 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") !important;
}

.nav-link.disabled {
    color: #6c757d; /* Bootstrap's muted grey */
    pointer-events: none; /* Prevents clicks */
    opacity: 0.65; /* Optional: visual dimming */
}

.landing_logo {
    width: 100%; /* Makes image responsive */
    max-width: 600px; /* Initial max size */
    height: auto; /* Maintains aspect ratio */
    display: block; /* Removes bottom spacing */
    margin-left: auto;
    margin-right: auto;
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background: url('https://unsplash.imgix.net/photo-1423683249427-8ca22bd873e0?fit=crop&fm=jpg&q=75&w=1050')
}

.hero-section {
    /*background-image: url('/willow_assets/prop_images/prop_8_92.jpg');*/
    background-size: cover; /* Scale image to cover entire div */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Prevent tiling */
    height: 400px; /* Set height of the div */
    color: white; /* Optional: text color */
    display: flex;
    align-items: flex-end;
    padding-bottom: 2rem;
    justify-content: center;
    text-align: center;
}

.hero-prop-details {
    background-size: cover; /* Scale image to cover entire div */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Prevent tiling */
    height: 75px; /* Set height of the div */
    color: white; /* Optional: text color */
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
}

@media (max-width: 440px) {
    .breadcrumb {
        font-size: 0.75rem;
        line-height: 1.2;
    }
}

/*Breadcrumb Styling*/
@media (max-width: 440px) {
    .breadcrumb-item:nth-child(1),
    .breadcrumb-item:nth-child(2) {
        display: none;
    }
}

