/* Extraido de views/.../menu.php (bloque <style> embebido) */
.services-nav {
    cursor: pointer;
    color: #7873ed;
    display: flex;
    align-items: center;
    gap: 6px;
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0;
    z-index: 9999;
    opacity: 0;
    margin-top: -12px;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, margin-top 0.3s;
}

.dropdown-menu li {
    list-style: none;
}

.dropdown-menu a {
    color: white;
    padding: 10px 20px;
    display: block;
    text-decoration: none;
    transition: background-color 0.3s, padding-left 0.3s ease-in-out;
}

.dropdown-menu a:hover {
    background-color:rgba(247, 169, 34, 0.69);
}

.nav-item.dropdown:hover .dropdown-menu,
.nav-item.dropdown.active .dropdown-menu {
    display: block;
    opacity: 1;
    background: rgb(55, 55, 51);
    margin-top: -12px;
}

.nav-item.dropdown {
    position: relative;
}

@media (max-width: 992px) {
    .dropdown-menu {
        position: static;
        opacity: 1;
        transform: none;
        display: none;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-in-out;
    }

    .nav-item.dropdown.active .dropdown-menu {
        display: block;
        max-height: 300px;
    }

    .nav-item.dropdown:hover .dropdown-menu,
    .nav-item.dropdown.active .dropdown-menu {
        margin: 0px;
    }
}

.breadcrumb-navbar .breadcrumb {
    background: transparent;
    margin-bottom: 0;
    padding: 0 0 0 0;
    color: #fff;
    font-size: 15px;
}
.breadcrumb-navbar .breadcrumb-item a {
    color: #1e90ff;
}
.breadcrumb-navbar .breadcrumb-item.active {
    color: #aaa;
}
.breadcrumb-navbar .breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
}

.menu_area #nav a.nav-link[href="corporativo.php"]:hover,
.menu_area #nav a.nav-link[href="corporativo.php"]:focus {
    color: #e0e0e0;
    background-color: transparent;
}
