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