.smallLogo { width: 40px; height: 40px; } .logoWrap { gap: 10px; display: flex; padding: 10px 40px 10px 30px; position: relative; } .navbar { padding-top: 0rem; padding-bottom: 0rem; } .logoWrap::after { content: ''; width: 1px; right: 0; height: 30px; opacity: 0.3; position: absolute; background-color: #fff; } .navbar-nav { gap: 40px; } .nav-link { display: block; padding: 0.5rem 1rem; color: #fff; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } .nav-link.active{ font-weight: 700; } .menuContainer { display: flex; align-items: center; } .logoutBtn { padding: 8px 20px !important; } .menu { display: flex; gap: 40px; } .menuWrap { padding: 0px 30px 0px 60px; } .menu a { display: block; text-decoration: none; color: #fff; } .menu a.active { color: #fff; font-weight: bold; border-bottom: 1px solid #fff; } .nav-link:focus, .nav-link:hover { color: #fff; } .navbar-toggler{ padding: 0; } .navbar-toggler-icon{ color: #fff; padding: 6px; } .navbar-toggler:focus { box-shadow: 0 0 0 0.25rem #fff; } .nav-item{ position: relative; } .nav-item a:before { content: ""; background: #fff; display: block; position: absolute; bottom: -3px; left: 0; width: 0; height: 3px; transition: all 0.3s ease-in-out; } .nav-item a.active:before { width:100%; transition: all 0.3s ease-in-out; } .nav-item a:hover { background-position: 0; } .nav-item a:hover::before { width: 100%; } @media (min-width: 992px) { .navbar-expand-lg .navbar-nav .nav-link { /* padding-right: 0.5rem; */ padding: 2px 0px; /* padding-left: 0.5rem; */ } } @media (max-width: 991px) { .logoWrap { padding: 10px 0px; } .menuWrap { padding: 20px; } .navbar-nav { gap: 15px; } .logoWrap::after { width: 0; } }