.top-line { background-image: linear-gradient(90deg,#fc0404,rgb(139, 7, 7)); color:rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; }
.navbar-custom {
    position: fixed;
    transform: translateZ(0);
    z-index: 1001;
    width: 100%;
    min-height: 70px;
    background-color: #fff;
    top: 0;
    box-shadow: 0px 5px 8px #e2e2e2b7;
}
.navbar-custom .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}
.navbar-custom .logo img{ max-height: 70px; }
.navbar-bgprimary { /*background-color: #0d6efd!important;*/ background-image: linear-gradient(90deg,#ffffff,rgb(255, 255, 255)); color:rgb(26, 26, 26); }
.navbar-bgprimary .nav-link {color: rgb(36, 36, 36)!important;}
.navbar-bgprimary .nav-link:hover { color: #df0b0b!important; }
.navbar-custom .btn-yellow {color: #333!important;background-color: #e0d204;border-color: #e0d204;}
.navbar-custom .btn-yellow:last-child { margin-left: 10px; }
.navbar-custom .btn-yellow:hover { background-color: #cabd00; border-color: #cabd00; }

.list-group.list-group-root {padding: 0;overflow: hidden;}
.list-group.list-group-root .list-group {margin-bottom: 0;}
.list-group.list-group-root .list-group-item {border-radius: 0;border-width: 1px 0 0 0;}
.list-group.list-group-root > .list-group-item:first-child {border-top-width: 0;}
.list-group.list-group-root > .list-group > .list-group-item {padding-left: 32px;}
.list-group.list-group-root > .list-group > .list-group > .list-group-item {padding-left: 45px;}
.list-group-item .menucategory {margin-right: 5px;}

@media (max-width: 992px) {
    .navbar-custom .btn-yellow { margin-bottom: 10px;}
}