
.apc-navbar{
    background:#ffffff;
    border-bottom:1px solid #e5e7eb;
    font-family: "Poppins", sans-serif;
  font-style: normal;
}

.apc-logo{
    font-weight:700;
    font-size:25px;
    color:#2563eb;
    line-height:1;
}

.apc-logo:hover{
    color:#0b5ed7;
}

.navbar-nav .nav-link{
    font-weight:500;
    padding-left:15px;
    padding-right:15px;
}

.navbar-nav .nav-link:hover{
    color:#2563eb;
}

.navbar{
    min-height:75px;
}

/**/Notifications Bagde
.notification-badge{
    font-size:11px;
    margin-left:4px;
    vertical-align:top;
}

/*Unread messages color*/
.unread-message{
    background:#eef4ff;
    border-left:4px solid #2563eb;
}

.unread-message:hover{
    background:#e5edff;
}

/*Unread Activity color*/
.unread-notification{
    background:#fff8e6;
    border-left:4px solid #f59e0b;
}

.unread-notification:hover{
    background:#fff3cd;
}

/*Profile picture and name css*/
.profile-avatar{
    width:32px;
    height:32px;
    border-radius:50%;
    object-fit:cover;
}

.profile-initials{
    width:32px;
    height:32px;
    border-radius:50%;
    background:#2563eb;
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:700;
}

/*Toggler style*/
.navbar-toggler{
    position:relative;
}

.mobile-alert-badge{
    font-size:11px;
    min-width:22px;
}

/* =========================================
PREMIUM DROPDOWN MENU
========================================= */

.dropdown-menu{
    border:none;
    border-radius:16px;
    padding:10px;
    box-shadow:0 12px 35px rgba(0,0,0,.12);
}

.dropdown-menu .dropdown-item{
    border-radius:12px;
    padding:12px 16px;
    margin:4px 0;
    transition:.25s;
    display:flex;
    align-items:center;
    gap:10px;
}

.dropdown-menu .dropdown-item:hover{
    background:#eef4ff;
    color:#2563eb;
}

.dropdown-menu .dropdown-divider{
    margin:8px 0;
}

.dropdown-menu .dropdown-item small{
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}


/* =========================================
   PREMIUM LANGUAGE SELECTOR
========================================= */

.language-toggle{
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:20px;
    transition:.25s;
    padding:0 !important;
}

.language-toggle:hover{
    background:#eef4ff;
    color:#2563eb !important;
    transform:translateY(-1px);
}

.language-menu{
    min-width:190px;
    padding:8px;
    border:none;
    border-radius:16px;
    box-shadow:0 12px 35px rgba(0,0,0,.12);
}

.language-menu .dropdown-item{
    display:flex;
    align-items:center;
    gap:12px;
    padding:10px 14px;
    border-radius:10px;
    font-weight:500;
    font-size:14px;
    transition:.2s;
}

.language-menu .dropdown-item:hover{
    background:#eef4ff;
    color:#2563eb;
}

.language-menu .dropdown-item span{
    white-space:nowrap;
}

