|
5 | 5 | width: 100%;
|
6 | 6 |
|
7 | 7 | &.main-navigation {
|
8 |
| - > div#primary-menu { |
| 8 | + > div#primary-menu, |
| 9 | + > div { |
9 | 10 | > ul {
|
10 | 11 | list-style: none;
|
11 | 12 | padding: 0;
|
|
15 | 16 |
|
16 | 17 | @media(min-width: 1025px) {
|
17 | 18 | &.main-navigation {
|
18 |
| - > div#primary-menu { |
| 19 | + > div#primary-menu, |
| 20 | + > div { |
19 | 21 | > ul {
|
20 | 22 | display: flex;
|
21 | 23 | flex-wrap: wrap;
|
|
28 | 30 | }
|
29 | 31 | }
|
30 | 32 |
|
31 |
| - .botiga-dropdown-ul { |
| 33 | + .botiga-dropdown-ul, |
| 34 | + .nav-menu { |
32 | 35 | list-style: none;
|
33 | 36 | margin: 0;
|
34 | 37 | padding-left: 0;
|
35 | 38 |
|
36 |
| - .botiga-dropdown-ul { |
| 39 | + .botiga-dropdown-ul, |
| 40 | + .children, |
| 41 | + .sub-menu { |
37 | 42 | width: 200px;
|
38 | 43 | box-shadow: 0 0 15px rgba(0,0,0,.1);
|
39 | 44 | float: left;
|
|
47 | 52 | transform: translate3d(0, 15px, 0);
|
48 | 53 | transition: ease transform 300ms, ease opacity 300ms;
|
49 | 54 |
|
50 |
| - .botiga-dropdown-ul { |
| 55 | + .botiga-dropdown-ul, |
| 56 | + .children, |
| 57 | + .sub-menu { |
51 | 58 | left: 100%;
|
52 | 59 | top: 0;
|
53 | 60 | }
|
54 | 61 |
|
55 |
| - .botiga-dropdown-li { |
| 62 | + .botiga-dropdown-li, |
| 63 | + .page_item, |
| 64 | + .menu-item { |
56 | 65 | background: #fff;
|
57 | 66 | padding: 0;
|
58 | 67 | display: flex;
|
59 | 68 | margin-right: 0;
|
60 | 69 |
|
61 | 70 | &.hovered > .botiga-dropdown-ul,
|
62 | 71 | &:hover > .botiga-dropdown-ul,
|
63 |
| - &.focus > .botiga-dropdown-ul { |
| 72 | + &.focus > .botiga-dropdown-ul, |
| 73 | + &.hovered > .children, |
| 74 | + &:hover > .children, |
| 75 | + &.focus > .children, |
| 76 | + &.hovered > .sub-menu, |
| 77 | + &:hover > .sub-menu, |
| 78 | + &.focus > .sub-menu { |
64 | 79 | display: block;
|
65 | 80 | left: 100%;
|
66 | 81 | }
|
|
81 | 96 | }
|
82 | 97 | }
|
83 | 98 |
|
84 |
| - .botiga-dropdown-link { |
| 99 | + .botiga-dropdown-link, |
| 100 | + .page_item a, |
| 101 | + .menu-item a { |
85 | 102 | width: 100%;
|
86 | 103 | display: inline-block;
|
87 | 104 | text-transform: none;
|
|
91 | 108 |
|
92 | 109 | .botiga-dropdown-li.hovered > .botiga-dropdown-ul,
|
93 | 110 | .botiga-dropdown-li:hover > .botiga-dropdown-ul,
|
94 |
| - .botiga-dropdown-li.focus > .botiga-dropdown-ul { |
| 111 | + .botiga-dropdown-li.focus > .botiga-dropdown-ul, |
| 112 | + .page_item.hovered > .children, |
| 113 | + .page_item:hover > .children, |
| 114 | + .page_item.focus > .children, |
| 115 | + .menu-item.hovered > .sub-menu, |
| 116 | + .menu-item:hover > .sub-menu, |
| 117 | + .menu-item.focus > .sub-menu { |
95 | 118 | left: auto;
|
96 | 119 | top: 100%;
|
97 | 120 | opacity: 1;
|
|
109 | 132 | bottom: 100%;
|
110 | 133 | }
|
111 | 134 |
|
112 |
| - .botiga-dropdown-ul { |
| 135 | + .botiga-dropdown-ul, |
| 136 | + .children, |
| 137 | + .sub-menu { |
113 | 138 | top: 0;
|
114 | 139 |
|
115 | 140 | &.sub-menu-reverse {
|
|
125 | 150 | }
|
126 | 151 | }
|
127 | 152 |
|
128 |
| - .botiga-dropdown-li { |
| 153 | + .botiga-dropdown-li, |
| 154 | + .page_item, |
| 155 | + .menu-item { |
129 | 156 | position: relative;
|
130 | 157 | margin-right: 35px;
|
131 | 158 | padding-bottom: 0;
|
|
135 | 162 | }
|
136 | 163 | }
|
137 | 164 |
|
138 |
| - .botiga-dropdown-link { |
| 165 | + .botiga-dropdown-link, |
| 166 | + .page_item a, |
| 167 | + .menu-item a { |
139 | 168 | padding: 10px 0;
|
140 | 169 | display: inline-block;
|
141 | 170 | text-decoration: none;
|
|
152 | 181 | }
|
153 | 182 |
|
154 | 183 | &.with-hover-delay {
|
155 |
| - .botiga-dropdown-ul { |
156 |
| - .botiga-dropdown-ul { |
| 184 | + .botiga-dropdown-ul, |
| 185 | + .children, |
| 186 | + .sub-menu { |
| 187 | + .botiga-dropdown-ul, |
| 188 | + .children, |
| 189 | + .sub-menu { |
157 | 190 | transition-delay: 0ms;
|
158 | 191 | }
|
159 | 192 |
|
160 | 193 | .botiga-dropdown-li.hovered > .botiga-dropdown-ul,
|
161 | 194 | .botiga-dropdown-li:hover > .botiga-dropdown-ul,
|
162 |
| - .botiga-dropdown-li.focus > .botiga-dropdown-ul { |
| 195 | + .botiga-dropdown-li.focus > .botiga-dropdown-ul, |
| 196 | + .page_item.hovered > .children, |
| 197 | + .page_item:hover > .children, |
| 198 | + .page_item.focus > .children, |
| 199 | + .menu-item.hovered > .sub-menu, |
| 200 | + .menu-item:hover > .sub-menu, |
| 201 | + .menu-item.focus > .sub-menu { |
163 | 202 | transition-delay: 300ms;
|
164 | 203 | }
|
165 | 204 | }
|
|
169 | 208 | @media(max-width: 1024px) {
|
170 | 209 |
|
171 | 210 | &.botiga-dropdown-mobile-accordion {
|
172 |
| - .botiga-dropdown-li { |
| 211 | + .botiga-dropdown-li, |
| 212 | + .page_item, |
| 213 | + .menu-item { |
173 | 214 | margin-right: 0;
|
174 | 215 |
|
175 |
| - &.menu-item-has-children { |
| 216 | + &.menu-item-has-children, |
| 217 | + &.page_item_has_children { |
176 | 218 | display: flex;
|
177 | 219 | flex-wrap: wrap;
|
178 |
| - > .botiga-dropdown-link { |
| 220 | + > .botiga-dropdown-link, |
| 221 | + > a { |
179 | 222 | width: calc( 100% - ( var(--dropdown--symbol--size) + 0.5em ) );
|
180 | 223 | }
|
181 | 224 |
|
182 |
| - > .sub-menu { |
| 225 | + > .sub-menu, |
| 226 | + > .children { |
183 | 227 | position: relative;
|
184 | 228 | width: 100%;
|
185 | 229 | left: 0;
|
|
188 | 232 | transform: none;
|
189 | 233 | box-shadow: none;
|
190 | 234 |
|
191 |
| - > .botiga-dropdown-li { |
| 235 | + > .botiga-dropdown-li, |
| 236 | + > .page_item, |
| 237 | + > .menu-item { |
192 | 238 | background-color: transparent;
|
193 | 239 | }
|
194 | 240 |
|
195 |
| - .sub-menu { |
| 241 | + .sub-menu, |
| 242 | + .children { |
196 | 243 | padding-left: 20px;
|
197 | 244 | }
|
198 | 245 | }
|
199 | 246 |
|
200 | 247 | &.expand {
|
201 |
| - > .sub-menu { |
| 248 | + > .sub-menu, |
| 249 | + > .children { |
202 | 250 | opacity: 1;
|
203 | 251 | height: auto;
|
204 | 252 | overflow: visible;
|
205 | 253 | }
|
206 | 254 | }
|
207 | 255 |
|
208 | 256 | &:not(.expand) {
|
209 |
| - > .sub-menu { |
| 257 | + > .sub-menu, |
| 258 | + > .children { |
210 | 259 | opacity: 0;
|
211 | 260 | height: 0;
|
212 | 261 | overflow: hidden;
|
|
243 | 292 | }
|
244 | 293 |
|
245 | 294 | /* Small menu. */
|
246 |
| -.botiga-dropdown.toggled .botiga-dropdown-ul { |
| 295 | +.botiga-dropdown.toggled .botiga-dropdown-ul, |
| 296 | +.botiga-dropdown.toggled .nav-menu { |
247 | 297 | display: block;
|
248 | 298 | }
|
249 | 299 |
|
250 | 300 | @media screen and (min-width: 1025px) {
|
251 |
| - .botiga-dropdown .botiga-dropdown-ul { |
| 301 | + .botiga-dropdown .botiga-dropdown-ul, |
| 302 | + .botiga-dropdown .nav-menu { |
252 | 303 | display: flex;
|
253 | 304 | flex-wrap: wrap;
|
254 | 305 | }
|
|
0 commit comments