/* General styles */
body {
    background-color: #ffffff;
    color: #4a4a4a; /* General readable grey */
    font-family: 'Inter', sans-serif;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#root {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.content {
    flex: 1;
    padding-top: 70px; /* Adjust this value to reduce space */
}



/* Flash message styles */
.flash-container {
    margin: 0;
    padding: 0;
}

.alert {
    margin: 0.5rem 0;
    padding: 0.5rem 1rem;
}

/* Navbar styles */
.navbar {
    background-color: #ffffff;
    padding: 15px 50px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: fixed; /* Ensure the navbar is fixed */
    width: 100%;
    top: 0;
    z-index: 1000;
}

.navbar-brand {
    font-weight: 600;
    color: #333333;
    font-size: 20px;/* Consistent brand color */
}

.navbar-nav .nav-link {
    color: #333333 !important;
    margin-left: 15px;
    font-weight: 500;
}

.navbar-nav .btn-outline-primary {
    margin-left: 25px;
    padding: 5px 15px;
    font-weight: 500;
}

.navbar-nav .btn-outline-primary:hover {
    background-color: #D3D3D3;
    color: #000000; /* White text on hover */
}

/* Responsive spacing for mobile */
@media (max-width: 768px) {
    .feature-card, .pricing-card, .stat-card, .global-distribution-section .card, .section-card {
        margin-bottom: 20px; /* Add spacing between cards on mobile */
    }
}

.my-button {
  position: relative;
  cursor: default; /* Prevent pointer events */
}

.my-button::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: -2.5em;
  right: 50%;
  transform: translateX(50%);
  background-color: #333;
  color: white;
  padding: .25em .5em;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none; /* Prevent mouse events on the tooltip */
  transition: opacity 0.2s;
  font-size:12px;
  z-index: 9999; /* Ensure the tooltip overlays everything */

}

.my-button:hover::after {
  opacity: 0.8;
}

