30
30
display : inline-block ;
31
31
}
32
32
33
- #site-navigation .sub-menu {
34
- display : none ;
35
- }
36
-
37
- #site-navigation .current_page_ancestor {
38
- margin-bottom : 3.5rem ;
33
+ #site-navigation .menu-item.active .sub-menu {
34
+ display : block ;
39
35
}
40
36
41
- #site-navigation .current_page_ancestor .current- menu-item {
42
- font-weight : 700 ;
43
- color : $light ;
37
+ #site-navigation .menu-item.active > a {
38
+ position : relative ;
39
+ background : darken ( $primary , 5 % ) ;
44
40
}
45
41
46
42
#site-navigation .menu-item-has-children > a :after {
50
46
transition : transform .2s ;
51
47
}
52
48
53
- #site-navigation .current_page_ancestor .sub-menu , #site-navigation .current_page_parent .sub-menu {
54
- display : block ;
55
- }
56
-
57
- #site-navigation .current_page_ancestor > a , #site-navigation .current_page_parent > a {
58
- position : relative ;
59
- background : darken ($primary , 5% );
60
- }
61
-
62
- #site-navigation .current_page_ancestor > a :after , #site-navigation .current_page_parent > a :after {
49
+ #site-navigation .menu-item-has-children.active > a :after {
63
50
transform : rotate (90deg );
64
51
}
65
52
79
66
display : block ;
80
67
}
81
68
82
- #site-navigation .current-menu-ancestor .sub-menu-wrapper a {
83
- @extend .rounded ;
69
+ #site-navigation .sub-menu {
70
+ display : none ;
71
+ }
72
+
73
+ #site-navigation .sub-menu-item.active {
74
+ font-weight : 700 ;
84
75
}
85
76
86
- #site-navigation .sub-menu-wrapper .sub-menu a :hover {
77
+ #site-navigation .sub-menu a :hover {
87
78
background : rgba (0 , 0 , 0 , 0.1 );
88
79
}
89
80
81
+ #site-navigation .active .sub-menu a {
82
+ @extend .rounded ;
83
+ }
84
+
90
85
@include media-breakpoint-down (lg) {
91
86
#site-navigation .menu {
92
87
display : block ;
93
88
}
94
89
95
- #site-navigation .current_page_ancestor {
90
+ #site-navigation .active {
96
91
margin-bottom : 0 ;
97
92
}
98
93
99
94
#site-navigation .sub-menu-wrapper {
100
95
position : relative ;
101
96
}
102
97
103
- #site-navigation ul {
98
+ #site-navigation ul , #site-navigation ul li , #site-navigation ul li a {
104
99
position : relative ;
105
100
display : block ;
106
101
}
107
-
108
- #site-navigation ul li , #site-navigation ul li a {
109
- display : block ;
110
- }
111
102
}
112
103
113
104
@include media-breakpoint-up (lg) {
114
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover {
115
- background : $light ;
116
- }
117
-
118
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover a {
119
- color : $body-color ;
120
- }
121
-
122
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover a :after {
123
- transform : rotate (90deg );
105
+ #site-navigation .menu-item.menu-item-has-children.active {
106
+ margin-bottom : 3.5rem ;
124
107
}
125
108
126
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover .sub-menu-wrapper {
127
- display : block ;
128
- position : absolute ;
129
- z-index : 2 ;
130
- left : auto ;
131
- width : auto ;
109
+ #site-navigation .menu-item-has-children :not (.active ):hover {
132
110
background : $light ;
133
- box-shadow : 0 3px 3px rgba (0 , 0 , 0 , 0.4 );
134
- }
135
-
136
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover .sub-menu-wrapper .container {
137
- padding : 0 ;
138
- }
139
-
140
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover .sub-menu-wrapper .sub-menu {
141
- display : block ;
142
- padding : 0 ;
143
- }
144
-
145
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover .sub-menu-wrapper .sub-menu li {
146
- display : block ;
147
- }
148
-
149
- #site-navigation .menu-item-has-children :not (.current-menu-ancestor ):hover .sub-menu-wrapper .sub-menu li a {
150
- padding : 1rem 1.5rem ;
111
+ & a {
112
+ color : $body-color ;
113
+ & :after {
114
+ transform : rotate (90deg );
115
+ }
116
+ }
117
+ & .sub-menu-wrapper {
118
+ display : block ;
119
+ position : absolute ;
120
+ z-index : 2 ;
121
+ left : auto ;
122
+ width : auto ;
123
+ background : $light ;
124
+ box-shadow : 0 3px 3px rgba (0 , 0 , 0 , 0.4 );
125
+ & .container {
126
+ padding : 0 ;
127
+ }
128
+ & .sub-menu {
129
+ padding : 0 ;
130
+ display : block ;
131
+ & li {
132
+ display : block ;
133
+ & a {
134
+ padding : 1rem 1.5rem ;
135
+ }
136
+ }
137
+ }
138
+ }
151
139
}
152
140
}
0 commit comments