// ==================== // Menu CSS // ==================== .main-menu { @media #{$lg} { display: none; } ul { text-align: right; >li { display: inline-block; padding-left: 40px; position: relative; a { display: block; font-weight: 400; font-size: 16px; line-height: 1.5; color: $white; padding: 20px 0; text-transform: capitalize; &:hover, &:focus { color: $primary; } } &:hover, &:focus-within { >.sub-menu { top: 64px; opacity: 1; visibility: visible; } } } } // Dropdown .sub-menu { position: absolute; width: 280px; right: 0; top: 75px; z-index: 9; background-color: $dark; border: 1px solid $border-2; text-align: left; padding: 15px 0; opacity: 0; visibility: hidden; transition: all 0.3s; .sub-menu { position: absolute; width: 280px; right: 100%; top: 0; z-index: 9; background-color: $dark; border: 1px solid $border-2; text-align: left; padding: 15px 0; opacity: 0; visibility: hidden; transition: all 0.3s; } li { display: block; padding-left: 0; &:hover .sub-menu { top: 0; opacity: 1; visibility: visible; } a { color: $white; display: block; padding: 10px 20px; text-transform: capitalize; &:hover { color: $primary; } } } } } // Mobile Menu .mobile-menu { display: none; } // MeanMenu .mean-container { a.meanmenu-reveal { display: none !important; } #primary_menu { display: block !important; } .mean-bar { height: 100vh; overflow-y: auto; background-color: $dark; } .mean-nav { margin-top: 20px; background-color: $dark; ul li a { text-transform: capitalize; } } }