/* General Styles */
body {
    font-family: sans-serif;
}

/* Header */
.navbar-brand {
    font-weight: bold;
}

/* Domain Sale Banner */
.bg-primary {
    background-color: #0d6efd !important; /* Bootstrap primary blue */
}

/* Hero Section */
#hero-section {
    background-image: url('https://images.unsplash.com/photo-1527264935190-1401c51b5bbc?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D'); /* Replace with your image URL */
    background-position: center center;
    min-height: 400px; /* Adjust height as needed */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff; /* Default text color, might need adjustment based on image */
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Add shadow for readability */
}

#hero-section h2 {
    font-size: 2.5rem;
    font-weight: 300;
}

#hero-section .lead {
    font-size: 1.25rem;
    font-weight: 300;
}


/* Product Cards */
.card {
    transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
}

.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

/* Footer */
footer {
    background-color: #f8f9fa; /* Light grey background */
}
