/* General Styles */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
}

/* Navbar Customization */
.navbar {
    background-color: #1a1a1a !important;
}

.navbar-brand {
    font-size: 1.5rem;
    letter-spacing: 1px;
}

/* Hero Section */
.hero-section {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
                url('https://images.unsplash.com/photo-1625246333195-78d9c38ad449?q=80&w=1920&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
    height: 80vh;
}

/* Product Cards - FIXED IMAGE SIZING */
.product-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.product-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.15) !important;
}

/* Ensure all images are the same size */
.product-card img {
    height: 235px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/* Buttons */
.btn-success {
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    background-color: #218838;
    border-color: #1e7e34;
}

/* Filter Buttons */
.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
    margin: 0 5px;
    border-radius: 20px;
    padding: 5px 20px;
}

.btn-outline-success:hover, 
.btn-outline-success.active {
    background-color: #28a745;
    color: white;
}

/* Product Details Page */
.product-badge {
    background-color: #f8f9fa;
    border-left: 4px solid #28a745;
    padding: 15px;
    margin-bottom: 20px;
}

/* Footer */
footer {
    margin-top: auto;
}

/* Featured Products Section */

.featured-product-card img {
    height: 235px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#productPests .badge,
#productCrops .badge{
    font-size:14px;
    padding:8px 12px;
    border-radius:20px;
}


