.header-style-5 .site-header .site-header-container {
    max-width: 1440px !important;
}

.sticky-header .site-header {
    background-color: black;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name {
    color: black;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name:hover {
    color: var(--bb-primary-color);
}

.bb-template-v2 .header-aside .user-wrap.user-wrap-container:hover {
    background-color: black !important;
}

.header-style-5 .site-header #primary-navbar {
    justify-content: end !important;
}

.bb-template-v2 .primary-menu>li>a {
    color: white !important;
}

.bb-template-v2 .header-aside .user-wrap.menu-item-has-children .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bb-template-v2 .header-aside .user-wrap.menu-item-has-children .sub-menu>li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li .user-mention {
    color: #808080;
}

.bb-template-v2 .header-aside .user-wrap .sub-menu-inner {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bb-template-v2 .header-aside .user-wrap .sub-menu-inner>li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bb-template-v2 .header-aside .user-wrap .sub-menu-inner {
    background-color: #ffffff;
    padding: 10px 0px 10px 0px;
    border-radius: 8px;
}

.bb-template-v2 .user-wrap-container .sub-menu-inner>li>a {
    color: black;
    text-decoration: none !important;
}

.bb-template-v2 .user-wrap-container .sub-menu-inner>li>a:hover {
    color: var(--bb-primary-color);
}

.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li.menupop .ab-sub-wrapper .ab-submenu li a {
    text-decoration: none !important;
}

.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li.menupop .ab-sub-wrapper .ab-submenu li a:hover {
    color: var(--bb-primary-color);
}

.header-style-5 .site-header #primary-navbar a {
    text-decoration: none !important;
}

.header-style-5 .site-header #primary-navbar {
    position: relative;
    padding: 0px 16px 0px 16px;
}

.header-style-5 .site-header #primary-navbar::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 29px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1px 29px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'29'%20viewBox%3D'0%200%201%2029'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.5%200V29'%20stroke%3D'white'%2F%3E%3C%2Fsvg%3E");
}

#menu-item-692 {
    margin-right: 10px;
    background-color: #ED43E5;
    transition: all 0.2s ease-in-out;
}

#menu-item-692:hover {
    background-color: #8137F2;
}

#header-notifications-dropdown-elem {
    margin-left: 10px;
}
.site-header .sub-menu .sub-menu-inner .user-link {
    position: relative;
    border-bottom: none; /* quitamos el original */
}

.site-header .sub-menu .sub-menu-inner .user-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 88%; /* 👈 aquí defines qué tan corto */
    height: 1px;
    background-color: #E5E5E5;
}

@media (max-width: 768px) {
   .dcv-subheader__title {
    display: none;
   }
   .dcv-subheader__icon::before {
    display: none;
   }
}