html {
    scroll-behavior: smooth;
}
body.main {
  position: relative;
  min-height: 100vh;
  background: #fff;
  font-family: 'Arial', sans-serif;
  color: #000;
}

/* Custom hover dropdown */
.custom-dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

.dropdown-menu {
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.1);
    animation: fadeIn 0.3s ease-in-out;
    background-color: #fff;
}

.dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 10px 15px;
}

.dropdown-menu .dropdown-item:hover {
    background-color: #f8f9fa;
    color: #f58220;
}

.equity-img{
    border-radius: 10px;
}

.bbbee-table {
    border: 2px solid black;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    font-weight: 500; /* Slightly bold text */
}

.bbbee-table th {
    background-color: #f58220 !important; /* Orange header */
    color: white; /* White text */
    padding: 10px;
    border: 1px solid black;
}

.bbbee-table td {
    color: black;
    border: 1px solid black;
    padding: 10px;
}

.bbbee-table tr {
    height: 60px; /* Make it more square */
}


.bbbee-table {
    border: 2px solid black;
    border-collapse: collapse;
    width: 100%;
    font-weight: 500;
}

.bbbee-table th {
    background-color: #f58220;
    color: white;
    padding: 10px;
    border: 1px solid black;
    text-align: center;
}

.bbbee-table td {
    border: 1px solid black;
    color: black;
    padding: 10px;
    vertical-align: top;
}

.bbbee-table tr {
    height: auto;
}

.bee-fronting-image {
    max-width: 100%;
    height: auto; /* Prevents stretching */
    border-radius: 10px;
}

.bee-fronting-image {
    max-width: 100%;
    height: auto;
    border-radius: 10px; /* Optional: rounded corners */
}

.bee-fronting-image {
    max-width: 100%;
    height: auto;
    border-radius: 10px; /* Rounded corners for a polished look */
}


/* ===========================
   NAVBAR STYLES
   =========================== */
.navbar {
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    background-color: rgba(206, 205, 205, 0.5) !important; /* default transparent */
    
}

/* Solid background after scroll */
.navbar.scrolled {
    background-color: rgba(206, 205, 205, 1) !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Nav Links */
.navbar .nav-link {
    font-weight: 500;
    color: #333 !important;
    transition: color 0.3s ease;
}

.navbar .nav-link:hover {
    color: #f58220 !important;
}

.navbar .nav-link.active {
    font-weight: 800 !important;
    color: #000 !important;
}

.whatsapp-float {   
    position: fixed;   
    bottom: 20px;   
    left: 20px;   
    background-color: #25D366;   
    color: white;   
    border-radius: 50%;   
    padding: 15px 18px;   
    font-size: 28px;   
    z-index: 1000;   
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);   
    transition: background-color 0.3s ease;   
    text-decoration: none;   
    display: flex;   
    align-items: center;   
    justify-content: center; 
}  

.whatsapp-float:hover {   
    background-color: #1ebe57; 
}

/* Social Icons */
.socialIcons {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 2px solid #000;
    border-radius: 10px;
    color: #000;
    font-size: 20px;
    transition: all 0.3s ease;
    text-decoration: none; 
}

.socialIcons:hover {
    background-color: #f58220;
    border-color: #f58220;
    color: #fff !important;
}

/* Animation fallback in case Anime.js fails */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}