﻿.megamenu {
    position: static;
}

    /* Remove default dropdown-menu styles */
    .megamenu .dropdown-menu {
        background: none;
        border: none;
        width: 100%;
        border-radius: 0;
        padding: 0;
    }

/* Mega menu content style */
.mega-menu {
    background: linear-gradient(135deg, #000000, #434343) !important;
    border-top: 3px solid #0d6efd !important;
}

/* Container padding */
.megamenu .dropdown-menu .container {
    padding: 1rem;
}

/* Suite card styles */
.suite-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .suite-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 16px rgba(0,0,0,0.3);
    }

/* Mobile-specific scrolling for mega menu */
@media (max-width: 991.98px) {
    .dropdown-menu.mega-menu {
        max-height: 70vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
}

/* Slide-in Animation */
@keyframes slideIn {
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.slideIn {
    animation-duration: 0.3s;
    animation-fill-mode: both;
    animation-name: slideIn;
}
