.menu-card-2 .nav-menu {
    direction: rtl;
    display: grid;
    place-items: center;
    list-style: none;
    background: #f8fafc;
    border-radius: 14px;
    padding: 0 0.1rem;
    border: 1px solid rgba(0, 0, 0, 0.06);
    font-family: mi-regular;
    font-size: 0.77rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.menu-card-2 .nav-menu.active {
    opacity: 1;
    visibility: visible;
}

.menu-card-2 .nav-menu .menu-item {
    direction: ltr;
    width: 100%;
    flex: 1;
    border-radius: 12px;
    padding: 0.5815rem;
    margin: 0.15rem 0.1rem;
}

.menu-card-2 .nav-menu .menu-item:hover {
    background: rgba(0, 0, 0, 0.02);
}

.menu-card-2 .nav-menu .menu-item a {
    display: flex;
    justify-content: right;
    align-items: center;
    text-decoration: none;
    color: #1C274C;
    background: none;
}

.menu-card-2 .nav-menu .menu-item img {
    display: block;
    width: 1.25rem;
    object-fit: cover;
}

.menu-card-2 .nav-menu .menu-item span {
    padding-bottom: 0.20rem;
    padding-right: 0.5rem;
    white-space: nowrap;
}

#menu-item {
    background: rgba(35, 93, 229, 0.04);
}

#menu-item img {
    filter: brightness(0) saturate(100%) invert(26%) sepia(71%) saturate(4310%) hue-rotate(220deg) brightness(96%) contrast(87%);
}

#menu-item span {
    color: #235de5;
    background: none;
}

@media (max-width :799px) {
    .header .menu-card-2 .nav-menu {
        grid-template-rows: repeat(2, 1fr);
        grid-auto-flow: row;
        position: absolute;
        top: 110%;
        right: 4.5%;
        left: auto;
        box-shadow: 0 3px 45px -12px rgba(0, 0, 0, 0.15);
    }
   
}


@media (min-width :800px) {
    .header .menu-card-2 .nav-menu {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-flow: column;
        opacity: 1;
        visibility: visible;
    }

    .header .menu-card {
        display: none;
    }
}