PluginProbe
Easy Elements for Elementor – Addons & Website Templates / 1.3.0
Easy Elements for Elementor – Addons & Website Templates v1.3.0
1.5.3 1.5.2 1.5.1 1.5.0 1.4.9 1.4.6 1.4.7 1.4.8 1.4.5 1.4.4 1.4.3 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 All 47 releases
easy-elements / widgets / navigation-menu / css / navigation-menu.css

navigation-menu.css in Easy Elements for Elementor – Addons & Website Templates 1.3.0, at widgets/navigation-menu/css/navigation-menu.css

2,201 lines 73.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --e-global-color-primary: #FFD012;
3 --e-global-color-secondary: #0B3665;
4 }
5
6 /* Navigation Menu CSS */
7 ul.eel-nav-menu,
8 .eel-nav-menu li,
9 .eel-nav-menu ul {
10 list-style: none !important;
11 margin: 0;
12 padding: 0;
13 }
14
15 .eel-nav-menu li.menu-item {
16 position: relative;
17 }
18
19 .eel-flyout-container .eel-nav-menu li.menu-item {
20 position: relative;
21 background: unset;
22 }
23
24 .eel-layout-vertical .eel-nav-menu li > .eel-menu-item {
25 display: flex;
26 gap: 6px;
27 }
28 .eel-layout-vertical .eel-nav-menu li > .eel-menu-item .eel-menu-dynamic-icon {
29 order: 2;
30 }
31
32 .eel-nav-menu .sub-menu li.menu-item {
33 position: relative;
34 background: inherit;
35 }
36
37 .eel-nav-menu__theme-icon-yes button.sub-menu-toggle {
38 display: none;
39 }
40
41 div.eel-nav-menu,
42 .elementor-widget-eel-nav-menu .elementor-widget-container {
43 -js-display: flex;
44 display: flex;
45 flex-direction: column;
46 }
47
48 .eel-nav-menu__layout-horizontal,
49 .eel-nav-menu__layout-horizontal .eel-nav-menu { /* Old Safari, iOS */ /* Old Firefox */ /* IE 10 */ /* Newer Safari, Chrome */
50 display: flex; /* Standard syntax */
51 flex-wrap: wrap;
52 }
53
54 .eel-nav-menu .parent-has-no-child .eel-menu-toggle {
55 display: none;
56 }
57
58 .eel-nav-menu__layout-horizontal .eel-nav-menu .sub-menu,
59 .eel-submenu-action-hover .eel-layout-vertical .eel-nav-menu .sub-menu {
60 position: absolute;
61 top: 100%;
62 left: 0;
63 z-index: 16;
64 visibility: hidden;
65 opacity: 0;
66 text-align: left;
67 transition: all 300ms ease-in;
68 }
69
70 .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children:hover > .sub-menu,
71 .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children:focus > .sub-menu {
72 visibility: visible;
73 opacity: 1;
74 }
75
76 .eel-submenu-action-click .eel-nav-menu .menu-item-has-children:hover > .sub-menu,
77 .eel-submenu-action-click .eel-nav-menu .menu-item-has-children:focus > .sub-menu {
78 visibility: hidden;
79 opacity: 0;
80 }
81
82 .eel-nav-menu .menu-item-has-children .sub-menu {
83 position: absolute;
84 top: 100%;
85 left: 0;
86 z-index: 9999;
87 visibility: hidden;
88 opacity: 0;
89 }
90
91 .eel-flyout-container .eel-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
92 top: 0;
93 left: 0;
94 }
95
96 .eel-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
97 top: 0;
98 left: 100%;
99 }
100
101 .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children:hover > .sub-menu,
102 .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children.focus > .sub-menu {
103 visibility: visible;
104 opacity: 1;
105 transition: all 300ms ease-out;
106 }
107
108 .eel-nav-menu:before,
109 .eel-nav-menu:after {
110 content: "";
111 display: table;
112 clear: both;
113 }
114
115 /* Alignemnt CSS */
116 .eel-nav-menu__align-right .eel-nav-menu {
117 margin-left: auto;
118 justify-content: flex-end;
119 }
120
121 header {
122 position: relative;
123 }
124
125 .eel-nav-menu__align-left .eel-nav-menu {
126 margin-right: auto;
127 justify-content: flex-start;
128 }
129
130 .eel-nav-menu__align-left .eel-nav-menu__layout-vertical li a.eel-menu-item,
131 .eel-nav-menu__align-left .eel-nav-menu__layout-vertical li a.eel-sub-menu-item {
132 justify-content: flex-start;
133 }
134
135 .eel-nav-menu__align-center .eel-nav-menu {
136 margin-left: auto;
137 margin-right: auto;
138 justify-content: center;
139 }
140
141 .eel-nav-menu__align-center .eel-nav-menu__layout-vertical li a.eel-menu-item,
142 .eel-nav-menu__align-center .eel-nav-menu__layout-vertical li a.eel-sub-menu-item {
143 justify-content: center;
144 }
145
146 .eel-nav-menu__align-justify .eel-nav-menu__layout-horizontal .eel-nav-menu {
147 width: 100%;
148 }
149
150 .eel-nav-menu__align-justify .eel-nav-menu__layout-horizontal .eel-nav-menu li.menu-item {
151 flex-grow: 1;
152 }
153
154 .eel-nav-menu__align-justify .eel-nav-menu__layout-horizontal .eel-nav-menu li a.eel-menu-item {
155 justify-content: center;
156 }
157
158 /* Alignment CSS ends */
159 .eel-active-menu + nav li:not(:last-child) a.eel-menu-item,
160 .eel-active-menu + nav li:not(:last-child) a.eel-sub-menu-item {
161 border-bottom-width: 0;
162 }
163
164 /* Horizontal Menu */
165 .eel-nav-menu a.eel-menu-item,
166 .eel-nav-menu a.eel-sub-menu-item {
167 line-height: 1;
168 text-decoration: none;
169 -js-display: flex;
170 display: flex;
171 -webkit-box-pack: justify;
172 -moz-box-pack: justify;
173 -ms-flex-pack: justify;
174 box-shadow: none;
175 align-items: center;
176 justify-content: space-between;
177 }
178
179 .eel-nav-menu a.eel-menu-item:hover,
180 .eel-nav-menu a.eel-sub-menu-item:hover {
181 text-decoration: none;
182 }
183
184 .eel-nav-menu .sub-menu {
185 width: 220px;
186 margin: 0;
187 z-index: 9999;
188 }
189
190 .eel-nav-menu__layout-horizontal {
191 font-size: 0;
192 }
193
194 .eel-nav-menu__layout-horizontal li.menu-item,
195 .eel-nav-menu__layout-horizontal > li.menu-item {
196 font-size: medium;
197 }
198
199 .eel-nav-menu__layout-horizontal .eel-nav-menu .sub-menu:not(.easyel--elementor-template-mega-menu) {
200 box-shadow: 0 10px 10px -2px rgba(0, 0, 0, 0.0588235294);
201 }
202
203 /* Icons CSS */
204 .eel-submenu-icon-arrow .eel-nav-menu .parent-has-child .sub-arrow i:before {
205 content: "\e93f"; /* unicon-chevron-down */
206 font-family: "Unicons" !important;
207 }
208
209 .eel-submenu-icon-classic .eel-nav-menu .parent-has-child .sub-arrow i:before {
210 content: "\e93f"; /* unicon-chevron-down */
211 font-family: "Unicons" !important;
212 }
213
214 .eel-submenu-icon-plus .eel-nav-menu .parent-has-child .sub-arrow i:before {
215 content: "+";
216 }
217
218 .eel-submenu-icon-none .eel-nav-menu .parent-has-child .sub-arrow {
219 display: none;
220 }
221
222 .eel-submenu-icon-arrow .eel-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .eel-link-redirect-self_link.eel-submenu-icon-arrow .eel-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
223 content: "\e93e"; /* unicon-chevron-up */
224 font-family: "Unicons" !important;
225 }
226
227 .eel-submenu-icon-plus .eel-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .eel-link-redirect-self_link.eel-submenu-icon-plus .eel-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
228 content: "-";
229 }
230
231 .eel-submenu-icon-classic .eel-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .eel-link-redirect-self_link.eel-submenu-icon-classic .eel-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
232 content: "\e93e"; /* unicon-chevron-up */
233 font-family: "Unicons" !important;
234 }
235
236 .rtl .eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
237 content: "\e93d"; /* unicon-chevron-left */
238 font-family: "Unicons" !important;
239 }
240
241 .rtl .eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
242 content: "\e93d"; /* unicon-chevron-left */
243 font-family: "Unicons" !important;
244 }
245
246 .eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
247 content: "\e93f"; /* unicon-chevron-right */
248 font-family: "Unicons" !important;
249 }
250
251 .eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
252 content: "\e93f"; /* unicon-chevron-right */
253 font-family: "Unicons" !important;
254 }
255
256 .eel-nav-menu-icon {
257 padding: 0.35em;
258 border: 0 solid;
259 }
260
261 .eel-nav-menu-icon svg {
262 width: 25px;
263 height: 25px;
264 line-height: 25px;
265 font-size: 25px;
266 }
267
268 .eel-nav-menu-icon i:focus {
269 outline: 0;
270 }
271
272 .eel-has-submenu-container a.eel-menu-item:focus,
273 .eel-has-submenu-container a.eel-sub-menu-item:focus {
274 outline: 0;
275 }
276
277 /* Submenus */
278 .eel-nav-menu .menu-item-has-children:focus,
279 .eel-nav-menu .menu-item-has-children .sub-menu:focus,
280 .eel-nav-menu .menu-item-has-children-container:focus {
281 outline: 0;
282 }
283
284 .eel-nav-menu .menu-item-has-children-container {
285 position: relative;
286 }
287
288 .eel-nav-menu__layout-expandible .sub-menu,
289 .eel-nav-menu__layout-vertical .sub-menu,
290 .eel-flyout-wrapper .sub-menu {
291 position: relative;
292 height: 0;
293 }
294
295 .eel-nav-menu__submenu-arrow .eel-menu-toggle:before,
296 .eel-nav-menu__submenu-plus .eel-menu-toggle:before,
297 .eel-nav-menu__submenu-classic .eel-menu-toggle:before {
298 font-family: "Font Awesome 5 Free";
299 z-index: 1;
300 font-size: inherit;
301 font-weight: inherit;
302 line-height: 0;
303 }
304
305 .eel-menu-item-center .eel-nav-menu li a.eel-menu-item,
306 .eel-menu-item-center .eel-nav-menu li a.eel-sub-menu-item {
307 margin-right: 0px;
308 }
309
310 .eel-nav-menu__submenu-none .eel-nav-menu li a.eel-menu-item,
311 .eel-nav-menu__submenu-none .eel-nav-menu li a.eel-sub-menu-item {
312 margin-right: 0px;
313 }
314
315 .eel-nav-menu__toggle-icon:before {
316 content: "\f0c9";
317 font-family: "fontAwesome";
318 z-index: 1;
319 font-size: 24px;
320 font-weight: inherit;
321 font-style: normal;
322 line-height: 0;
323 }
324
325 .eel-active-menu .eel-nav-menu__toggle-icon:before {
326 content: "\f00d";
327 }
328
329 .eel-nav-menu__layout-expandible {
330 transition-property: display;
331 transition-duration: 0.5s;
332 transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
333 }
334
335 .eel-nav-menu__layout-expandible {
336 visibility: hidden;
337 opacity: 0;
338 }
339
340 .eel-nav-menu__layout-expandible .sub-menu {
341 visibility: hidden;
342 opacity: 0;
343 }
344
345 .eel-active-menu + .eel-nav-menu__layout-expandible {
346 visibility: visible;
347 opacity: 1;
348 height: auto;
349 }
350
351 .eel-active-menu.eel-active-menu-full-width + .eel-nav-menu__layout-expandible,
352 .eel-active-menu.eel-active-menu-full-width + .eel-nav-menu__layout-horizontal,
353 .eel-active-menu.eel-active-menu-full-width + .eel-nav-menu__layout-vertical {
354 position: absolute;
355 top: 100%;
356 }
357
358 .eel-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,
359 .eel-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {
360 top: 0;
361 left: 0;
362 }
363
364 .eel-layout-expandible nav {
365 height: 0;
366 }
367
368 .eel-nav-sub-menu-icon, .eel-nav-menu__icon {
369 display: inline-block;
370 line-height: 1;
371 }
372
373 .eel-nav-menu__toggle {
374 -js-display: flex;
375 display: flex;
376 font-size: 22px;
377 cursor: pointer;
378 border: 0 solid;
379 border-radius: 3px;
380 color: #494c4f;
381 position: relative;
382 line-height: 1;
383 }
384
385 .eel-nav-menu__toggle-icon {
386 display: inline-block;
387 font-size: inherit;
388 font-weight: normal;
389 font-style: normal;
390 font-variant: normal;
391 line-height: 1;
392 text-rendering: auto;
393 -webkit-font-smoothing: antialiased;
394 -moz-osx-font-smoothing: grayscale;
395 }
396
397 .eel-nav-menu .sub-arrow {
398 font-size: 20px;
399 line-height: 1;
400 -js-display: flex;
401 display: flex;
402 cursor: pointer;
403 margin-top: -10px;
404 margin-bottom: -10px;
405 position: relative;
406 top: 1px;
407 font-weight: 500;
408 display: none !important;
409 }
410 .eel-nav-menu .sub-arrow i {
411 font-style: normal;
412 }
413
414 .eel-nav-menu .menu-item-has-children a.eel-menu-item {
415 position: relative;
416 }
417 .eel-nav-menu .menu-item-has-children a.eel-menu-item::before {
418 content: "\e93f";
419 font-family: "Unicons" !important;
420 position: absolute !important;
421 right: 2px;
422 top: 52%;
423 transform: translateY(-52%) !important;
424 font-size: 16px;
425 opacity: 1 !important;
426 color: currentColor;
427 }
428 .eel-nav-menu .menu-item-has-children .sub-menu li:not(.menu-item-has-children) a.eel-menu-item {
429 margin-right: 0;
430 }
431 .eel-nav-menu .menu-item-has-children .sub-menu li:not(.menu-item-has-children) a.eel-menu-item::before {
432 display: none !important;
433 }
434
435 .eel-layout-vertical .menu-item-has-children a.eel-menu-item::before {
436 display: none !important;
437 }
438
439 .eel-nav-menu__layout-horizontal .eel-nav-menu .sub-arrow {
440 margin-left: 5px;
441 }
442
443 .eel-nav-menu__layout-vertical .eel-nav-menu .sub-arrow,
444 .eel-layout-expandible .sub-arrow,
445 .eel-flyout-wrapper .sub-arrow {
446 padding: 10px;
447 }
448
449 .eel-nav-menu .child-item,
450 .eel-nav-menu__layout-vertical .eel-nav-menu .child-item {
451 font-size: 14px;
452 line-height: 1;
453 padding: 10px 0 10px 10px;
454 margin-top: -10px;
455 margin-bottom: -10px;
456 position: absolute;
457 right: 0;
458 margin-right: 20px;
459 }
460
461 .eel-layout-horizontal .eel-nav-menu__toggle,
462 .eel-layout-vertical .eel-nav-menu__toggle {
463 visibility: hidden;
464 opacity: 0;
465 display: none;
466 }
467
468 .eel-nav-menu-icon {
469 display: inline-block;
470 line-height: 1;
471 text-align: center;
472 }
473
474 .eel-nav-menu__layout-expandible .saved-content,
475 .eel-nav-menu__layout-expandible .sub-menu,
476 .eel-nav-menu__layout-expandible .child,
477 .eel-nav-menu__layout-vertical .saved-content,
478 .eel-nav-menu__layout-vertical .sub-menu,
479 .eel-nav-menu__layout-vertical .child,
480 .eel-flyout-container .saved-content,
481 .eel-flyout-container .sub-menu,
482 .eel-flyout-container .child {
483 left: 0 !important;
484 width: 100% !important;
485 }
486
487 .eel-flyout-container .eel-nav-menu .sub-menu {
488 background: unset;
489 }
490
491 .eel-nav-menu__layout-vertical .eel-menu-toggle:hover,
492 .eel-nav-menu__layout-expandible .eel-menu-toggle:hover,
493 .eel-flyout-wrapper .eel-menu-toggle:hover {
494 border: 1px dotted;
495 }
496
497 .eel-nav-menu__layout-vertical .eel-menu-toggle,
498 .eel-nav-menu__layout-expandible .eel-menu-toggle,
499 .eel-flyout-wrapper .eel-menu-toggle {
500 border: 1px dotted transparent;
501 }
502
503 /* Common Animation CSS */
504 .eel-nav-menu .menu-item a:before,
505 .eel-nav-menu .menu-item a:after {
506 display: block;
507 position: absolute;
508 transition: 0.3s;
509 transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
510 }
511
512 .eel-nav-menu .menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-nav-menu .menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
513 opacity: 0;
514 }
515
516 .eel-nav-menu .menu-item a.eel-menu-item:hover:before,
517 .eel-nav-menu .menu-item a.eel-menu-item:hover:after,
518 .eel-nav-menu .menu-item a.eel-menu-item:focus:before,
519 .eel-nav-menu .menu-item a.eel-menu-item:focus:after,
520 .eel-nav-menu .menu-item a.eel-menu-item.highlighted:before,
521 .eel-nav-menu .menu-item a.eel-menu-item.highlighted:after,
522 .eel-nav-menu .current-menu-item:before,
523 .eel-nav-menu .current-menu-item:after {
524 transform: scale(1);
525 }
526
527 /* Double Line / Underline / Overline Style */
528 .eel-pointer__double-line .menu-item.parent a.eel-menu-item:before, .eel-pointer__double-line .menu-item.parent a.eel-menu-item:after, .eel-pointer__underline .menu-item.parent a.eel-menu-item:before, .eel-pointer__underline .menu-item.parent a.eel-menu-item:after, .eel-pointer__overline .menu-item.parent a.eel-menu-item:before, .eel-pointer__overline .menu-item.parent a.eel-menu-item:after {
529 height: 3px;
530 width: 100%;
531 left: 0;
532 background-color: #55595c;
533 z-index: 2;
534 }
535
536 .eel-pointer__double-line.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__double-line.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__overline.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
537 height: 0;
538 width: 0;
539 left: 50%;
540 }
541
542 .eel-pointer__double-line.eel-animation__drop-out .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__drop-out .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__drop-out .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
543 top: 10px;
544 }
545
546 .eel-pointer__double-line.eel-animation__drop-out .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__drop-out .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__overline.eel-animation__drop-out .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
547 bottom: 10px;
548 }
549
550 .eel-pointer__double-line.eel-animation__drop-in .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__drop-in .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__drop-in .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
551 top: -10px;
552 }
553
554 .eel-pointer__double-line.eel-animation__drop-in .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__drop-in .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__overline.eel-animation__drop-in .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
555 bottom: -10px;
556 }
557
558 .eel-pointer__double-line.eel-animation__none, .eel-pointer__double-line.eel-animation__none .menu-item.parent a.eel-menu-item, .eel-pointer__underline.eel-animation__none, .eel-pointer__underline.eel-animation__none .menu-item.parent a.eel-menu-item, .eel-pointer__overline.eel-animation__none, .eel-pointer__overline.eel-animation__none .menu-item.parent a.eel-menu-item {
559 transition-duration: 0s;
560 }
561
562 .eel-pointer__double-line.eel-animation__none:before, .eel-pointer__double-line.eel-animation__none:after, .eel-pointer__double-line.eel-animation__none:hover, .eel-pointer__double-line.eel-animation__none:focus, .eel-pointer__double-line.eel-animation__none .menu-item.parent a.eel-menu-item:before, .eel-pointer__double-line.eel-animation__none .menu-item.parent a.eel-menu-item:after, .eel-pointer__double-line.eel-animation__none .menu-item.parent a.eel-menu-item:hover, .eel-pointer__double-line.eel-animation__none .menu-item.parent a.eel-menu-item:focus, .eel-pointer__underline.eel-animation__none:before, .eel-pointer__underline.eel-animation__none:after, .eel-pointer__underline.eel-animation__none:hover, .eel-pointer__underline.eel-animation__none:focus, .eel-pointer__underline.eel-animation__none .menu-item.parent a.eel-menu-item:before, .eel-pointer__underline.eel-animation__none .menu-item.parent a.eel-menu-item:after, .eel-pointer__underline.eel-animation__none .menu-item.parent a.eel-menu-item:hover, .eel-pointer__underline.eel-animation__none .menu-item.parent a.eel-menu-item:focus, .eel-pointer__overline.eel-animation__none:before, .eel-pointer__overline.eel-animation__none:after, .eel-pointer__overline.eel-animation__none:hover, .eel-pointer__overline.eel-animation__none:focus, .eel-pointer__overline.eel-animation__none .menu-item.parent a.eel-menu-item:before, .eel-pointer__overline.eel-animation__none .menu-item.parent a.eel-menu-item:after, .eel-pointer__overline.eel-animation__none .menu-item.parent a.eel-menu-item:hover, .eel-pointer__overline.eel-animation__none .menu-item.parent a.eel-menu-item:focus {
563 transition-duration: 0s;
564 }
565
566 .eel-pointer__double-line .menu-item.parent a.eel-menu-item:before, .eel-pointer__overline .menu-item.parent a.eel-menu-item:before {
567 content: "";
568 top: 0;
569 }
570
571 .eel-pointer__double-line.eel-animation__slide .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__slide .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
572 width: 10px;
573 left: -20px;
574 }
575
576 .eel-pointer__double-line .menu-item.parent a.eel-menu-item:after, .eel-pointer__underline .menu-item.parent a.eel-menu-item:after {
577 content: "";
578 bottom: 0;
579 }
580
581 .eel-pointer__double-line.eel-animation__slide .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__slide .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
582 width: 10px;
583 left: calc(100% + 20px);
584 }
585
586 /* Framed Style */
587 .eel-pointer__framed .menu-item.parent a.eel-menu-item:before, .eel-pointer__framed .menu-item.parent a.eel-menu-item:after {
588 background: transparent;
589 left: 0;
590 top: 0;
591 bottom: 0;
592 right: 0;
593 border: 3px solid #55595c;
594 }
595
596 .eel-pointer__framed .menu-item.parent a.eel-menu-item:before {
597 content: "";
598 }
599
600 .eel-pointer__framed.eel-animation__grow .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
601 transform: scale(0.75);
602 }
603
604 .eel-pointer__framed.eel-animation__shrink .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
605 transform: scale(1.25);
606 }
607
608 .eel-pointer__framed.eel-animation__grow .menu-item.parent a.eel-menu-item:before, .eel-pointer__framed.eel-animation__shrink .menu-item.parent a.eel-menu-item:before {
609 transition: opacity 0.2s, transform 0.4s;
610 }
611
612 .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:before, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:after {
613 width: 3px;
614 height: 3px;
615 }
616
617 .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:before {
618 border-width: 0 0 3px 3px;
619 transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
620 }
621
622 .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:after {
623 content: "";
624 top: initial;
625 bottom: 0;
626 left: initial;
627 right: 0;
628 border-width: 3px 3px 0 0;
629 transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
630 }
631
632 .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:hover:after, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:focus:after, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item.highlighted:after, .eel-pointer__framed.eel-animation__draw .current-menu-item:before, .eel-pointer__framed.eel-animation__draw .current-menu-item:after {
633 width: 100%;
634 height: 100%;
635 }
636
637 .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__framed.eel-animation__draw .current-menu-item:before {
638 transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
639 }
640
641 .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:hover:after, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item:focus:after, .eel-pointer__framed.eel-animation__draw .menu-item.parent a.eel-menu-item.highlighted:after, .eel-pointer__framed.eel-animation__draw .current-menu-item:after {
642 transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
643 }
644
645 .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:before, .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:after {
646 width: 3px;
647 height: 3px;
648 }
649
650 .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:before {
651 border-width: 3px 0 0 3px;
652 }
653
654 .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:after {
655 content: "";
656 top: initial;
657 bottom: 0;
658 left: initial;
659 right: 0;
660 border-width: 0 3px 3px 0;
661 }
662
663 .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:hover:after, .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item:focus:after, .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__framed.eel-animation__corners .menu-item.parent a.eel-menu-item.highlighted:after, .eel-pointer__framed.eel-animation__corners .current-menu-item:before, .eel-pointer__framed.eel-animation__corners .current-menu-item:after {
664 width: 100%;
665 height: 100%;
666 transition: opacity 0.002s, width 0.4s, height 0.4s;
667 }
668
669 .eel-pointer__framed.eel-animation__none, .eel-pointer__framed.eel-animation__none .menu-item.parent a.eel-menu-item {
670 transition-duration: 0s;
671 }
672
673 .eel-pointer__framed.eel-animation__none:before, .eel-pointer__framed.eel-animation__none:after, .eel-pointer__framed.eel-animation__none:hover, .eel-pointer__framed.eel-animation__none:focus, .eel-pointer__framed.eel-animation__none .menu-item.parent a.eel-menu-item:before, .eel-pointer__framed.eel-animation__none .menu-item.parent a.eel-menu-item:after, .eel-pointer__framed.eel-animation__none .menu-item.parent a.eel-menu-item:hover, .eel-pointer__framed.eel-animation__none .menu-item.parent a.eel-menu-item:focus {
674 transition-duration: 0s;
675 }
676
677 /* Background Style */
678 .eel-pointer__background .menu-item.parent a.eel-menu-item:before, .eel-pointer__background .menu-item.parent a.eel-menu-item:after {
679 content: "";
680 transition: 0.3s;
681 }
682
683 .eel-pointer__background .menu-item.parent a.eel-menu-item:before {
684 top: 0;
685 left: 0;
686 right: 0;
687 bottom: 0;
688 background: #55595c;
689 z-index: -1;
690 }
691
692 .eel-pointer__background .menu-item.parent a.eel-menu-item:hover, .eel-pointer__background .menu-item.parent a.eel-menu-item:focus, .eel-pointer__background .menu-item.parent a.eel-menu-item.highlighted, .eel-pointer__background .current-menu-item {
693 color: #fff;
694 }
695
696 .eel-pointer__background.eel-animation__grow .menu-item.parent a.eel-menu-item:before {
697 transform: scale(0.5);
698 }
699
700 .eel-pointer__background.eel-animation__grow .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__background.eel-animation__grow .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__background.eel-animation__grow .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__background.eel-animation__grow .current-menu-item:before {
701 transform: scale(1);
702 opacity: 1;
703 }
704
705 .eel-pointer__background.eel-animation__shrink .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
706 transform: scale(1.2);
707 transition: 0.3s;
708 }
709
710 .eel-pointer__background.eel-animation__shrink .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__background.eel-animation__shrink .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__background.eel-animation__shrink .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__background.eel-animation__shrink .current-menu-item:before {
711 transition: opacity 0.15s, transform 0.4s;
712 }
713
714 .eel-pointer__background.eel-animation__sweep-left .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
715 left: 100%;
716 }
717
718 .eel-pointer__background.eel-animation__sweep-right .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
719 right: 100%;
720 }
721
722 .eel-pointer__background.eel-animation__sweep-up .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
723 top: 100%;
724 }
725
726 .eel-pointer__background.eel-animation__sweep-down .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
727 bottom: 100%;
728 }
729
730 .eel-pointer__background.eel-animation__shutter-out-vertical .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
731 bottom: 50%;
732 top: 50%;
733 }
734
735 .eel-pointer__background.eel-animation__shutter-out-horizontal .menu-item.parent a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
736 right: 50%;
737 left: 50%;
738 }
739
740 .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:after, .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:after {
741 top: 0;
742 left: 0;
743 right: 0;
744 bottom: 0;
745 background: #55595c;
746 z-index: -1;
747 }
748
749 .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:before {
750 top: 0;
751 bottom: 100%;
752 }
753
754 .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:after {
755 top: 100%;
756 bottom: 0;
757 }
758
759 .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__background.eel-animation__shutter-in-vertical .current-menu-item:before {
760 bottom: 50%;
761 }
762
763 .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:hover:after, .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item:focus:after, .eel-pointer__background.eel-animation__shutter-in-vertical .menu-item.parent a.eel-menu-item.highlighted:after, .eel-pointer__background.eel-animation__shutter-in-vertical .current-menu-item:after {
764 top: 50%;
765 }
766
767 .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:before {
768 right: 0;
769 left: 100%;
770 }
771
772 .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:after {
773 right: 100%;
774 left: 0;
775 }
776
777 .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:hover:before, .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:focus:before, .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item.highlighted:before, .eel-pointer__background.eel-animation__shutter-in-horizontal .current-menu-item:before {
778 left: 50%;
779 }
780
781 .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:hover:after, .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item:focus:after, .eel-pointer__background.eel-animation__shutter-in-horizontal .menu-item.parent a.eel-menu-item.highlighted:after, .eel-pointer__background.eel-animation__shutter-in-horizontal .current-menu-item:after {
782 right: 50%;
783 }
784
785 .eel-pointer__background.eel-animation__none, .eel-pointer__background.eel-animation__none .menu-item.parent a.eel-menu-item {
786 transition-duration: 0s;
787 }
788
789 .eel-pointer__background.eel-animation__none:before, .eel-pointer__background.eel-animation__none:after, .eel-pointer__background.eel-animation__none:hover, .eel-pointer__background.eel-animation__none:focus, .eel-pointer__background.eel-animation__none .menu-item.parent a.eel-menu-item:before, .eel-pointer__background.eel-animation__none .menu-item.parent a.eel-menu-item:after, .eel-pointer__background.eel-animation__none .menu-item.parent a.eel-menu-item:hover, .eel-pointer__background.eel-animation__none .menu-item.parent a.eel-menu-item:focus {
790 transition-duration: 0s;
791 }
792
793 /* Text Style */
794 .eel-pointer__text.eel-animation__skew .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__skew .menu-item.parent a.eel-menu-item:focus {
795 transform: skew(-8deg);
796 }
797
798 .eel-pointer__text.eel-animation__grow .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__grow .menu-item.parent a.eel-menu-item:focus {
799 transform: scale(1.2);
800 }
801
802 .eel-pointer__text.eel-animation__shrink .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__shrink .menu-item.parent a.eel-menu-item:focus {
803 transform: scale(0.8);
804 }
805
806 .eel-pointer__text.eel-animation__float .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__float .menu-item.parent a.eel-menu-item:focus {
807 transform: translateY(-8px);
808 }
809
810 .eel-pointer__text.eel-animation__sink .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__sink .menu-item.parent a.eel-menu-item:focus {
811 transform: translateY(8px);
812 }
813
814 .eel-pointer__text.eel-animation__rotate .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__rotate .menu-item.parent a.eel-menu-item:focus {
815 transform: rotate(6deg);
816 }
817
818 .eel-pointer__text.eel-animation__none, .eel-pointer__text.eel-animation__none .menu-item.parent a.eel-menu-item {
819 transition-duration: 0s;
820 }
821
822 .eel-pointer__text.eel-animation__none:before, .eel-pointer__text.eel-animation__none:after, .eel-pointer__text.eel-animation__none:hover, .eel-pointer__text.eel-animation__none:focus, .eel-pointer__text.eel-animation__none .menu-item.parent a.eel-menu-item:before, .eel-pointer__text.eel-animation__none .menu-item.parent a.eel-menu-item:after, .eel-pointer__text.eel-animation__none .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text.eel-animation__none .menu-item.parent a.eel-menu-item:focus {
823 transition-duration: 0s;
824 }
825
826 .eel-flyout-overlay {
827 display: none;
828 position: fixed;
829 top: 0;
830 bottom: 0;
831 left: 0;
832 right: 0;
833 z-index: 999998;
834 background: rgba(0, 0, 0, 0.6);
835 cursor: pointer;
836 -webkit-backface-visibility: hidden;
837 }
838
839 /* Flyout active states */
840 .eel-flyout-wrapper.eel-flyout-active {
841 display: block !important;
842 }
843 .eel-flyout-wrapper.eel-flyout-active .eel-side {
844 display: block !important;
845 visibility: visible !important;
846 opacity: 1 !important;
847 }
848
849 .eel-flyout-overlay.eel-flyout-overlay-active {
850 display: block !important;
851 visibility: visible !important;
852 opacity: 1 !important;
853 }
854
855 /* Flyout content positioning and animation */
856 .eel-flyout-wrapper .eel-side {
857 display: none;
858 position: fixed;
859 z-index: 999999;
860 padding: 0;
861 margin: 0;
862 -webkit-overflow-scrolling: touch;
863 -webkit-backface-visibility: hidden;
864 }
865
866 /* Slide effect (normal) - uses transform */
867 .eel-flyout-wrapper[data-flyout-type=normal] .eel-side,
868 .eel-flyout-wrapper .eel-side {
869 transition: transform 0.3s ease-in-out;
870 }
871
872 .eel-flyout-wrapper[data-flyout-type=normal] .eel-side.eel-flyout-left,
873 .eel-flyout-wrapper .eel-side.eel-flyout-left {
874 top: 0;
875 bottom: 0;
876 left: -100%;
877 right: auto;
878 height: 100%;
879 width: 300px;
880 max-width: 100%;
881 max-width: 100vw;
882 transform: translateX(-100%);
883 }
884
885 .eel-flyout-wrapper[data-flyout-type=normal] .eel-side.eel-flyout-right,
886 .eel-flyout-wrapper .eel-side.eel-flyout-right {
887 top: 0;
888 bottom: 0;
889 left: auto;
890 right: 0;
891 height: 100%;
892 width: 300px;
893 max-width: 100%;
894 transform: translateX(100%);
895 }
896
897 .eel-flyout-wrapper[data-flyout-type=normal] .eel-side.top,
898 .eel-flyout-wrapper .eel-side.top {
899 top: 0;
900 bottom: auto;
901 left: 0;
902 right: 0;
903 width: 100%;
904 width: 100vw;
905 height: 300px;
906 max-height: 100%;
907 transform: translateY(-100%);
908 }
909
910 .eel-flyout-wrapper[data-flyout-type=normal] .eel-side.bottom,
911 .eel-flyout-wrapper .eel-side.bottom {
912 top: auto;
913 bottom: 0;
914 left: 0;
915 right: 0;
916 width: 100%;
917 width: 100vw;
918 height: 300px;
919 max-height: 100%;
920 transform: translateY(100%);
921 }
922
923 /* Active states for slide effect */
924 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side,
925 .eel-flyout-wrapper.eel-flyout-active .eel-side {
926 transform: translateX(0) !important;
927 }
928
929 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side.top,
930 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side.bottom,
931 .eel-flyout-wrapper.eel-flyout-active .eel-side.top,
932 .eel-flyout-wrapper.eel-flyout-active .eel-side.bottom {
933 transform: translateY(0) !important;
934 }
935
936 /* Force slide effect with maximum specificity */
937 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side.eel-flyout-left,
938 .eel-flyout-wrapper.eel-flyout-active .eel-side.eel-flyout-left {
939 transform: translateX(0) !important;
940 left: 0 !important;
941 right: auto !important;
942 }
943
944 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side.eel-flyout-right,
945 .eel-flyout-wrapper.eel-flyout-active .eel-side.eel-flyout-right {
946 transform: translateX(0) !important;
947 left: auto !important;
948 right: 0 !important;
949 }
950
951 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side.top,
952 .eel-flyout-wrapper.eel-flyout-active .eel-side.top {
953 transform: translateY(0) !important;
954 top: 0 !important;
955 bottom: auto !important;
956 }
957
958 .eel-flyout-wrapper[data-flyout-type=normal].eel-flyout-active .eel-side.bottom,
959 .eel-flyout-wrapper.eel-flyout-active .eel-side.bottom {
960 transform: translateY(0) !important;
961 top: auto !important;
962 bottom: 0 !important;
963 }
964
965 /* Push effect - uses position changes */
966 .eel-flyout-wrapper[data-flyout-type=push] .eel-side {
967 transition: all 0.3s ease-in-out;
968 }
969
970 .eel-flyout-wrapper[data-flyout-type=push] .eel-side.eel-flyout-left {
971 top: 0;
972 bottom: 0;
973 left: -100%;
974 right: auto;
975 height: 100%;
976 width: 300px;
977 max-width: 100%;
978 max-width: 100vw;
979 transform: none;
980 }
981
982 .eel-flyout-wrapper[data-flyout-type=push] .eel-side.eel-flyout-right {
983 top: 0;
984 bottom: 0;
985 left: auto;
986 right: -100%;
987 height: 100%;
988 width: 300px;
989 max-width: 100%;
990 transform: none;
991 }
992
993 .eel-flyout-wrapper[data-flyout-type=push] .eel-side.top {
994 top: -100%;
995 bottom: auto;
996 left: 0;
997 right: 0;
998 width: 100%;
999 width: 100vw;
1000 height: 300px;
1001 max-height: 100%;
1002 transform: none;
1003 }
1004
1005 .eel-flyout-wrapper[data-flyout-type=push] .eel-side.bottom {
1006 top: auto;
1007 bottom: -100%;
1008 left: 0;
1009 right: 0;
1010 width: 100%;
1011 width: 100vw;
1012 height: 300px;
1013 max-height: 100%;
1014 transform: none;
1015 }
1016
1017 /* Active states for push effect */
1018 .eel-flyout-wrapper[data-flyout-type=push].eel-flyout-active .eel-side.eel-flyout-left {
1019 left: 0 !important;
1020 }
1021
1022 .eel-flyout-wrapper[data-flyout-type=push].eel-flyout-active .eel-side.eel-flyout-right {
1023 right: 0 !important;
1024 }
1025
1026 .eel-flyout-wrapper[data-flyout-type=push].eel-flyout-active .eel-side.top {
1027 top: 0 !important;
1028 }
1029
1030 .eel-flyout-wrapper[data-flyout-type=push].eel-flyout-active .eel-side.bottom {
1031 bottom: 0 !important;
1032 }
1033
1034 /* No link hover effect to last menu item */
1035 .eel-pointer__underline .menu-item.parent a.eel-menu-item.elementor-button:after,
1036 .eel-pointer__overline .menu-item.parent a.eel-menu-item.elementor-button:before,
1037 .eel-pointer__double-line .menu-item.parent a.eel-menu-item.elementor-button:after,
1038 .eel-pointer__double-line .menu-item.parent a.eel-menu-item.elementor-button:before {
1039 height: 0px;
1040 }
1041
1042 .eel-pointer__framed .menu-item.parent a.eel-menu-item.elementor-button:before,
1043 .eel-pointer__framed .menu-item.parent a.eel-menu-item.elementor-button:after {
1044 border-width: 0px;
1045 }
1046
1047 .eel-pointer__text.eel-animation__grow .menu-item.parent a.eel-menu-item.elementor-button:hover,
1048 .eel-pointer__text.eel-animation__grow .menu-item.parent a.eel-menu-item.elementor-button:focus {
1049 transform: none;
1050 }
1051
1052 .eel-flyout-close,
1053 .eel-flyout-close svg {
1054 position: absolute;
1055 top: 0;
1056 right: 0;
1057 margin: 5px;
1058 width: 23px;
1059 height: 23px;
1060 line-height: 23px;
1061 font-size: 23px;
1062 display: block;
1063 cursor: pointer;
1064 }
1065
1066 .eel-flyout-wrapper .eel-side.eel-flyout-left {
1067 top: 0;
1068 bottom: 0;
1069 left: -100%;
1070 right: auto;
1071 height: 100%;
1072 /*height: 100vh;*/
1073 width: 300px;
1074 max-width: 100%;
1075 max-width: 100vw;
1076 }
1077
1078 .eel-flyout-wrapper .eel-side {
1079 display: none;
1080 position: fixed;
1081 z-index: 999999;
1082 padding: 0;
1083 margin: 0;
1084 -webkit-overflow-scrolling: touch;
1085 -webkit-backface-visibility: hidden;
1086 }
1087
1088 .eel-flyout-wrapper .eel-side.eel-flyout-show {
1089 display: block;
1090 }
1091
1092 .eel-flyout-content.push {
1093 color: #ffffff;
1094 }
1095
1096 .eel-flyout-content ul li {
1097 color: #ffffff;
1098 }
1099
1100 /* ===========================================================
1101 * Flyout Location
1102 * ======================================================== */
1103 .eel-flyout-wrapper .eel-side.eel-flyout-right {
1104 top: 0;
1105 bottom: 0;
1106 left: auto;
1107 right: -100%; /* default */
1108 height: 100%;
1109 /*height: 100vh;*/
1110 width: 300px; /* default */
1111 max-width: 100%;
1112 }
1113
1114 .eel-flyout-wrapper .eel-side.eel-flyout-left {
1115 top: 0;
1116 bottom: 0;
1117 left: -100%; /* default */
1118 right: auto;
1119 height: 100%;
1120 /*height: 100vh;*/
1121 width: 300px; /* default */
1122 max-width: 100%;
1123 max-width: 100vw;
1124 }
1125
1126 .eel-flyout-wrapper .eel-side.top {
1127 top: -100%; /* default */
1128 bottom: auto;
1129 left: 0;
1130 right: 0;
1131 width: 100%;
1132 width: 100vw;
1133 height: 300px; /* default */
1134 max-height: 100%;
1135 }
1136
1137 .eel-flyout-wrapper .eel-side.bottom {
1138 top: auto;
1139 bottom: -100%; /* default */
1140 left: 0;
1141 right: 0;
1142 width: 100%;
1143 width: 100vw;
1144 height: 300px; /* default */
1145 max-height: 100%;
1146 }
1147
1148 /* ===========================================================
1149 * Flyout Container
1150 * ======================================================== */
1151 .eel-flyout-content {
1152 height: 100%;
1153 overflow-x: hidden;
1154 overflow-y: auto;
1155 line-height: 1.4em;
1156 color: #fff;
1157 }
1158
1159 /* iOS fix */
1160 @media (max-width: 1024px) {
1161 .eel-flyout-content {
1162 transform: translateZ(0);
1163 }
1164 }
1165 .eel-flyout-content::-webkit-scrollbar {
1166 display: none;
1167 }
1168
1169 .admin-bar .eel-side {
1170 margin-top: 32px;
1171 }
1172
1173 /* Dropdown animation CSS */
1174 .eel-submenu-animation-slide_up .eel-layout-horizontal .menu-item-has-children > ul.sub-menu {
1175 transform: translateY(20%);
1176 opacity: 0;
1177 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
1178 transition: all 0.1s;
1179 }
1180
1181 .eel-submenu-animation-slide_up .eel-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
1182 transform: translateY(0);
1183 opacity: 1;
1184 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
1185 }
1186
1187 .eel-submenu-animation-slide_down .eel-layout-horizontal .menu-item-has-children > ul.sub-menu {
1188 transform: translateY(-20%);
1189 opacity: 0;
1190 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
1191 transition: all 0.1s;
1192 }
1193
1194 .eel-submenu-animation-slide_down .eel-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
1195 transform: translateY(0);
1196 opacity: 1;
1197 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
1198 }
1199
1200 .eel-nav-menu .eel-has-submenu .sub-menu li.menu-item:first-child,
1201 .eel-nav-menu .eel-has-submenu .sub-menu li.menu-item:last-child {
1202 overflow: visible !important;
1203 }
1204
1205 .elementor-widget-navigation-menu:not(.eel-nav-menu__align-justify):not(.eel-menu-item-space-between) a.eel-menu-item.elementor-button {
1206 display: inline-flex;
1207 }
1208
1209 .eel-nav-menu li.eel-button-wrapper {
1210 align-self: center;
1211 }
1212
1213 /* Tablet */
1214 @media only screen and (max-width: 1024px) {
1215 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal li,
1216 .eel-nav-menu__breakpoint-tablet .eel-nav-menu {
1217 width: 100%;
1218 margin-right: 0px;
1219 }
1220 .eel-nav-menu .sub-arrow {
1221 display: block !important;
1222 }
1223 .eel-nav-menu .menu-item-has-children a::before {
1224 display: none !important;
1225 }
1226 .eel-nav-menu .menu-item-has-children a {
1227 margin: 0;
1228 }
1229 .eel-submenu-animation-slide_up .eel-layout-horizontal .menu-item-has-children.submenu-open > ul.sub-menu {
1230 overflow: visible !important;
1231 opacity: 1 !important;
1232 visibility: visible !important;
1233 display: block !important;
1234 position: relative !important;
1235 z-index: 9999;
1236 transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
1237 }
1238 .eel-nav-menu__breakpoint-tablet .eel-layout-horizontal .eel-nav-menu__toggle,
1239 .eel-nav-menu__breakpoint-tablet .eel-layout-vertical .eel-nav-menu__toggle {
1240 display: block;
1241 }
1242 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .eel-nav-menu {
1243 visibility: hidden;
1244 opacity: 0;
1245 }
1246 .eel-nav-menu__breakpoint-tablet .eel-active-menu + .eel-nav-menu__layout-horizontal .eel-nav-menu {
1247 visibility: visible;
1248 opacity: 1;
1249 }
1250 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal,
1251 li:not(.easyel-mega--current-active) .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-vertical {
1252 visibility: hidden;
1253 opacity: 0;
1254 height: 0;
1255 }
1256 .easyel-mega--current-active .eel-nav-menu-icon {
1257 display: none;
1258 }
1259 .eel-nav-menu__breakpoint-tablet .eel-active-menu + .eel-nav-menu__layout-horizontal,
1260 .eel-nav-menu__breakpoint-tablet .eel-active-menu + .eel-nav-menu__layout-vertical {
1261 visibility: visible;
1262 opacity: 1;
1263 height: auto;
1264 }
1265 .eel-nav-menu__breakpoint-tablet .eel-active-menu.eel-active-menu-full-width + .eel-nav-menu__layout-horizontal .eel-nav-menu {
1266 position: relative;
1267 }
1268 .eel-nav-menu__breakpoint-tablet .eel-active-menu.eel-active-menu-full-width + .eel-nav-menu__layout-horizontal,
1269 .eel-nav-menu__breakpoint-tablet .eel-active-menu.eel-active-menu-full-width + .eel-nav-menu__layout-vertical {
1270 position: absolute;
1271 background: #fff;
1272 padding: 25px 0 20px;
1273 box-shadow: 0 10px 7px rgba(0, 0, 0, 0.0392156863);
1274 }
1275 .eel-submenu-icon-arrow .eel-nav-menu .parent-has-child.submenu-open .sub-arrow i::before {
1276 content: "\e946";
1277 }
1278 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .sub-menu {
1279 visibility: hidden;
1280 opacity: 0;
1281 }
1282 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
1283 top: 0;
1284 left: 0;
1285 }
1286 .eel-nav-menu__breakpoint-tablet .eel-layout-horizontal .eel-nav-menu__toggle,
1287 .eel-nav-menu__breakpoint-tablet .eel-layout-vertical .eel-nav-menu__toggle {
1288 visibility: visible;
1289 opacity: 1;
1290 display: block;
1291 }
1292 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-vertical {
1293 float: none;
1294 }
1295 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children:hover > .sub-menu,
1296 .eel-nav-menu__breakpoint-mobile .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children:hover > .sub-menu,
1297 .eel-nav-menu__breakpoint-none .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children:hover > .sub-menu {
1298 visibility: hidden !important;
1299 opacity: 0 !important;
1300 transition: none !important;
1301 }
1302 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children.submenu-open > .sub-menu,
1303 .eel-nav-menu__breakpoint-mobile .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children.submenu-open > .sub-menu,
1304 .eel-nav-menu__breakpoint-none .eel-nav-menu__layout-horizontal .eel-nav-menu .menu-item-has-children.submenu-open > .sub-menu {
1305 visibility: visible !important;
1306 opacity: 1 !important;
1307 transition: none !important;
1308 }
1309 .eel-nav-menu__breakpoint-tablet .eel-menu-toggle:hover {
1310 border: 1px dotted;
1311 }
1312 .eel-nav-menu__breakpoint-tablet .eel-menu-toggle {
1313 border: 1px dotted transparent;
1314 }
1315 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .sub-menu {
1316 position: relative;
1317 height: auto;
1318 }
1319 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .sub-menu {
1320 position: relative;
1321 height: auto;
1322 top: 0;
1323 }
1324 .eel-nav-menu__breakpoint-tablet .saved-content,
1325 .eel-nav-menu__breakpoint-tablet .sub-menu,
1326 .eel-nav-menu__breakpoint-tablet .child {
1327 left: 0 !important;
1328 width: auto !important;
1329 }
1330 .eel-nav-menu .sub-menu {
1331 min-width: auto;
1332 margin: 0;
1333 }
1334 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__layout-horizontal .eel-nav-menu .sub-arrow {
1335 padding: 0;
1336 }
1337 .eel-mobile i.unicon-chevron-down {
1338 width: 36px;
1339 height: 36px;
1340 display: inline-grid;
1341 place-content: center;
1342 font-size: 22px;
1343 }
1344 .eel-nav-menu__breakpoint-tablet.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
1345 content: "\e93f"; /* unicon-chevron-down */
1346 font-family: "Unicons" !important;
1347 }
1348 .eel-nav-menu__breakpoint-tablet.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
1349 content: "\e93f"; /* unicon-chevron-down */
1350 font-family: "Unicons" !important;
1351 }
1352 .eel-nav-menu__breakpoint-tablet.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1353 content: "\e93e"; /* unicon-chevron-up */
1354 font-family: "Unicons" !important;
1355 }
1356 .eel-nav-menu__breakpoint-tablet.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1357 content: "\e93e"; /* unicon-chevron-up */
1358 font-family: "Unicons" !important;
1359 }
1360 .eel-nav-menu__breakpoint-tablet.eel-submenu-icon-plus .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1361 content: "-";
1362 }
1363 .eel-nav-menu__breakpoint-tablet .eel-nav-menu .sub-menu {
1364 box-shadow: none;
1365 display: none;
1366 }
1367 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
1368 .eel-nav-menu__breakpoint-none.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1369 content: "\f104";
1370 }
1371 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
1372 .eel-nav-menu__breakpoint-none.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1373 content: "\f0d9";
1374 }
1375 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before,
1376 .eel-nav-menu__breakpoint-none.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before {
1377 content: "\f106";
1378 }
1379 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before,
1380 .eel-nav-menu__breakpoint-none.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before {
1381 content: "\f0d8";
1382 }
1383 /* Effect 1: Fade in and scale up */
1384 .eel-submenu-animation-slide_up .eel-layout-horizontal .menu-item-has-children ul.sub-menu,
1385 .eel-submenu-animation-slide_up .eel-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
1386 .eel-submenu-animation-slide_down .eel-layout-horizontal .menu-item-has-children ul.sub-menu,
1387 .eel-submenu-animation-slide_down .eel-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
1388 transform: none;
1389 }
1390 .elementor-widget-eel-nav-menu.eel-nav-menu__breakpoint-tablet .eel-nav-menu-layout:not(.eel-pointer__framed) .menu-item.parent a.eel-menu-item:after,
1391 .elementor-widget-eel-nav-menu.eel-nav-menu__breakpoint-tablet .eel-nav-menu-layout:not(.eel-pointer__framed) .menu-item.parent a.eel-menu-item:before {
1392 background-color: unset !important;
1393 }
1394 .elementor-widget-eel-nav-menu.eel-nav-menu__breakpoint-tablet .eel-pointer__framed .menu-item.parent a.eel-menu-item:before {
1395 border: 0px !important;
1396 }
1397 .elementor-widget-eel-nav-menu.eel-nav-menu__breakpoint-tablet .eel-pointer__text .menu-item.parent a.eel-menu-item:hover, .eel-pointer__text .menu-item.parent a.eel-menu-item:focus {
1398 transform: none !important;
1399 }
1400 .eel-nav-menu__breakpoint-tablet.eel-nav-menu__align-justify .eel-nav-menu__layout-horizontal .eel-nav-menu li a.eel-menu-item,
1401 .eel-nav-menu__breakpoint-tablet.eel-nav-menu__align-justify .eel-nav-menu__layout-horizontal .eel-nav-menu li a.eel-sub-menu-item,
1402 .eel-nav-menu__breakpoint-tablet.eel-nav-menu__align-justify .eel-nav-menu__layout-horizontal .eel-nav-menu li.eel-button-wrapper {
1403 justify-content: space-between;
1404 }
1405 .eel-pointer__double-line .menu-item.parent a.eel-menu-item::before, .eel-pointer__double-line .menu-item.parent a.eel-menu-item::after, .eel-pointer__underline .menu-item.parent a.eel-menu-item::before, .eel-pointer__underline .menu-item.parent a.eel-menu-item::after, .eel-pointer__overline .menu-item.parent a.eel-menu-item::before, .eel-pointer__overline .menu-item.parent a.eel-menu-item::after {
1406 display: none !important;
1407 }
1408 .sub-menu li.menu-item:first-child {
1409 border: none !important;
1410 }
1411 .eel-nav-menu .eel-layout-horizontal li + li {
1412 border-top: 1px solid #f0f0f0;
1413 margin-top: 0px !important;
1414 }
1415 .eel-nav-menu-icon {
1416 padding: 0;
1417 }
1418 }
1419 .eel-toggle-no .eel-layout-expandible .eel-nav-menu__toggle {
1420 display: none;
1421 }
1422
1423 /* Icon common CSS */
1424 .eel-icon {
1425 display: inline-block;
1426 vertical-align: middle; /* Alignment of icon */
1427 }
1428
1429 /* Icon Svg */
1430 .eel-icon svg {
1431 width: 1em;
1432 height: 1em;
1433 }
1434
1435 /* Menu Cart CSS */
1436 .eel-cart-menu-wrap-custom {
1437 display: inline-block;
1438 line-height: 1;
1439 }
1440
1441 .eel-cart-menu-wrap-custom .eel-cart-count,
1442 .eel-cart-menu-wrap-custom .eel-cart-count:after {
1443 border-color: #75c32c;
1444 color: #75c32c;
1445 }
1446
1447 .eel-cart-menu-wrap-custom .eel-cart-count {
1448 font-weight: bold;
1449 position: relative;
1450 display: inline-block;
1451 vertical-align: middle;
1452 text-align: center;
1453 min-width: 2.1em;
1454 min-height: 2.1em;
1455 font-size: 0.86em;
1456 line-height: 1.8;
1457 border-radius: 0.3em 0.3em 0.3em 0.3em;
1458 border-width: 2px;
1459 border-style: solid;
1460 padding: 12px 24px;
1461 }
1462
1463 /* Default skin for cart*/
1464 .eel-cart-menu-wrap-default {
1465 display: inline-block;
1466 line-height: 1;
1467 }
1468
1469 .eel-cart-menu-wrap-default .eel-cart-count,
1470 .eel-cart-menu-wrap-default .eel-cart-count:after {
1471 border-color: #75c32c;
1472 color: #75c32c;
1473 }
1474
1475 .eel-cart-menu-wrap-default .eel-cart-count {
1476 font-weight: bold;
1477 position: relative;
1478 display: inline-block;
1479 vertical-align: middle;
1480 text-align: center;
1481 min-width: 2.1em;
1482 min-height: 2.1em;
1483 font-size: 0.86em;
1484 line-height: 1.8;
1485 border-radius: 0em 0em 0.3em 0.3em;
1486 border-width: 2px;
1487 border-style: solid;
1488 padding: 0 0.4em;
1489 }
1490
1491 .eel-cart-menu-wrap-default .eel-cart-count:after {
1492 bottom: 100%;
1493 margin-bottom: 0;
1494 height: 0.8em;
1495 width: 0.8em;
1496 left: 50%;
1497 transform: translateX(-50%);
1498 top: -0.6em;
1499 content: " ";
1500 position: absolute;
1501 pointer-events: none;
1502 border-width: 2px;
1503 border-style: solid;
1504 border-top-left-radius: 10em;
1505 border-top-right-radius: 10em;
1506 border-bottom: 0;
1507 }
1508
1509 .elementor-widget-eel-cart:not(.eel-menu-cart--show-subtotal-yes) .eel-menu-cart__toggle .elementor-button-text {
1510 display: none;
1511 }
1512
1513 .elementor-widget-eel-cart.toggle-icon--bag-light .eel-menu-cart__toggle .elementor-button-icon i:before {
1514 content: "\e8e3";
1515 }
1516
1517 .elementor-widget-eel-cart.toggle-icon--bag-medium .eel-menu-cart__toggle .elementor-button-icon i:before {
1518 content: "\e8e4";
1519 }
1520
1521 .elementor-widget-eel-cart.toggle-icon--bag-solid .eel-menu-cart__toggle .elementor-button-icon i:before {
1522 content: "\e8e5";
1523 }
1524
1525 .eel-menu-cart__toggle .elementor-button {
1526 background: transparent;
1527 border-radius: 0;
1528 color: #818a91;
1529 border: 1px solid;
1530 border-color: inherit;
1531 display: inline-flex;
1532 align-items: center;
1533 }
1534
1535 .eel-menu-cart__toggle .elementor-button-text {
1536 margin-right: 0.3em;
1537 }
1538
1539 .eel-menu-cart__toggle .elementor-button-icon {
1540 position: relative;
1541 transition: color 0.1s;
1542 }
1543
1544 .eel-menu-cart--items-indicator-bubble .eel-menu-cart__toggle .elementor-button-icon[data-counter]:before {
1545 content: attr(data-counter);
1546 display: block;
1547 position: absolute;
1548 min-width: 1.6em;
1549 height: 1.6em;
1550 line-height: 1.5em;
1551 top: -0.7em;
1552 right: -0.7em;
1553 border-radius: 100%;
1554 color: #fff;
1555 background-color: #d9534f;
1556 text-align: center;
1557 font-size: 10px;
1558 }
1559
1560 .eel-menu-cart--items-indicator-plain .eel-menu-cart__toggle .elementor-button-icon[data-counter]:before {
1561 content: attr(data-counter);
1562 display: inline-block;
1563 font-weight: normal;
1564 }
1565
1566 .eel-menu-cart--empty-indicator-hide .eel-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before {
1567 content: none;
1568 display: none;
1569 }
1570
1571 .eel-menu-cart__toggle .elementor-button-icon {
1572 order: 15;
1573 }
1574
1575 .eel-menu-cart__toggle.eel-button-wrapper .elementor-button {
1576 color: #4d4848;
1577 }
1578
1579 /*Search Box CSS*/
1580 .eel-search-button-wrapper {
1581 display: block;
1582 cursor: pointer;
1583 vertical-align: middle;
1584 text-align: right;
1585 }
1586
1587 .eel-search-form__container {
1588 display: flex;
1589 overflow: hidden;
1590 }
1591
1592 .eel-search-form__input {
1593 flex-basis: 100%;
1594 }
1595
1596 .eel-search-icon-toggle i.fa-search {
1597 display: inline-block;
1598 position: absolute;
1599 width: 20px;
1600 box-sizing: content-box;
1601 padding: 10px;
1602 }
1603
1604 .eel-search-icon-toggle i:before {
1605 vertical-align: middle;
1606 }
1607
1608 /*search icon toggle css*/
1609 a.eel-menu-item {
1610 cursor: pointer;
1611 }
1612
1613 .eel-search-button-wrapper input[type=search] {
1614 border: 0;
1615 padding: 10px;
1616 cursor: pointer;
1617 border-radius: 0;
1618 transition: all 0.5s;
1619 box-sizing: border-box;
1620 outline: none;
1621 }
1622
1623 .eel-search-button-wrapper button {
1624 border: none;
1625 border-radius: 0;
1626 padding: 0;
1627 }
1628
1629 .eel-search-button-wrapper input[type=search]:focus {
1630 cursor: auto;
1631 border: none;
1632 box-shadow: none;
1633 }
1634
1635 .eel-search-icon-toggle input:-moz-placeholder,
1636 .eel-search-icon-toggle input::-webkit-input-placeholder {
1637 color: transparent;
1638 }
1639
1640 .eel-search-layout-icon .eel-search-icon-toggle .eel-search-form__input {
1641 background-color: unset;
1642 height: 100%;
1643 }
1644
1645 .eel-search-button-wrapper.eel-input-focus {
1646 display: flex;
1647 }
1648
1649 .eel-search-form__container .eel-search-submit {
1650 min-width: 3%;
1651 position: relative;
1652 }
1653
1654 .eel-search-form__container button#clear,
1655 .eel-search-icon-toggle button#clear {
1656 visibility: hidden;
1657 position: absolute;
1658 right: 0;
1659 top: 0;
1660 padding: 0 8px;
1661 font-style: normal;
1662 -webkit-user-select: none;
1663 -moz-user-select: none;
1664 user-select: none;
1665 cursor: pointer;
1666 bottom: 0;
1667 margin-right: 10px;
1668 background-color: transparent;
1669 }
1670
1671 .eel-search-button-wrapper input[type=search]::-webkit-search-decoration,
1672 .eel-search-button-wrapper input[type=search]::-webkit-search-cancel-button,
1673 .eel-search-button-wrapper input[type=search]::-webkit-search-results-button,
1674 .eel-search-button-wrapper input[type=search]::-webkit-search-results-decoration {
1675 display: none;
1676 }
1677
1678 .eel-search-form__container button#clear-with-button {
1679 visibility: hidden;
1680 position: absolute;
1681 top: 0;
1682 padding: 0 8px;
1683 font-style: normal;
1684 font-size: 1.2em;
1685 -webkit-user-select: none;
1686 -moz-user-select: none;
1687 user-select: none;
1688 cursor: pointer;
1689 bottom: 0;
1690 background-color: transparent;
1691 }
1692
1693 .eel-search-button-wrapper,
1694 .eel-search-form__container,
1695 .eel-search-icon-toggle,
1696 .eel-search-button-wrapper .eel-search-icon-toggle i,
1697 .eel-search-button-wrapper .eel-search-icon-toggle i:before {
1698 position: relative;
1699 }
1700
1701 .eel-search-button-wrapper .eel-search-icon-toggle .eel-search-form__input {
1702 position: absolute;
1703 width: 0;
1704 right: 0;
1705 background-color: transparent;
1706 }
1707
1708 .eel-search-icon-toggle {
1709 width: 100% !important;
1710 }
1711
1712 .eel-search-button-wrapper.eel-input-focus .eel-search-icon-toggle .eel-search-form__input {
1713 position: absolute;
1714 width: 250px;
1715 right: 0;
1716 }
1717
1718 .eel-search-layout-text .eel-search-form__container,
1719 .eel-search-layout-icon_text .eel-search-form__container,
1720 .eel-search-layout-text .eel-search-form__container .eel-search-form__input,
1721 .eel-search-layout-icon_text .eel-search-form__container .eel-search-form__input {
1722 width: 100%;
1723 }
1724
1725 .eel-search-icon-toggle {
1726 line-height: 1.5;
1727 }
1728
1729 /*-------Navigation menu active parent---------*/
1730 .eel-pointer__double-line.eel-animation__slide .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__double-line.eel-animation__slide .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__slide .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
1731 .eel-pointer__overline.eel-animation__slide .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__fade .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
1732 width: 100%;
1733 left: 0;
1734 opacity: 1;
1735 }
1736
1737 .eel-pointer__double-line.eel-animation__drop-out .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__drop-out .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__overline.eel-animation__drop-out .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__double-line.eel-animation__drop-in .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__drop-in .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__overline.eel-animation__drop-in .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
1738 bottom: 0px;
1739 opacity: 1;
1740 }
1741
1742 .eel-pointer__double-line.eel-animation__drop-out .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__drop-out .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__drop-out .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__double-line.eel-animation__drop-in .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__drop-in .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__drop-in .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
1743 top: 0px;
1744 opacity: 1;
1745 }
1746
1747 .eel-pointer__double-line.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__double-line.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__underline.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__underline.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__overline.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__overline.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
1748 height: 3px;
1749 width: 100%;
1750 left: 0;
1751 opacity: 1;
1752 }
1753
1754 .eel-pointer__framed.eel-animation__grow .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__framed.eel-animation__shrink .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
1755 opacity: 1;
1756 transform: scale(1);
1757 }
1758
1759 .eel-pointer__framed.eel-animation__fade .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__framed.eel-animation__draw .menu-item.parent.current-menu-item a.eel-menu-item:before, .eel-pointer__underline.eel-animation__fade .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .eel-pointer__double-line.eel-animation__fade .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .eel-pointer__double-line.eel-animation__fade .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
1760 opacity: 1;
1761 }
1762
1763 .eel-pointer__framed.eel-animation__corners .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
1764 .eel-pointer__framed.eel-animation__corners .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
1765 .eel-pointer__framed.eel-animation__draw .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
1766 .eel-pointer__framed.eel-animation__draw .menu-item.parent.current-menu-item a.eel-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
1767 border-width: 3px;
1768 width: 100%;
1769 opacity: 1;
1770 height: 100%;
1771 }
1772
1773 /* Scroll to top CSS */
1774 .eel-scroll-to-top-wrap.eel-scroll-to-top-hide {
1775 display: none;
1776 }
1777
1778 .eel-scroll-to-top-wrap.edit-mode,
1779 .eel-scroll-to-top-wrap.single-page-off {
1780 display: none !important;
1781 }
1782
1783 .eel-scroll-to-top-button {
1784 position: fixed;
1785 right: 15px;
1786 bottom: 15px;
1787 z-index: 9999;
1788 display: flex;
1789 align-items: center;
1790 -ms-flex-align: center;
1791 justify-content: center;
1792 width: 50px;
1793 height: 50px;
1794 border-radius: 50px;
1795 background-color: #000000;
1796 color: #fff;
1797 text-align: center;
1798 opacity: 1;
1799 cursor: pointer;
1800 transition: all 0.3s;
1801 }
1802
1803 .eel-scroll-to-top-button i {
1804 color: #fff;
1805 font-size: 16px;
1806 }
1807
1808 /* Breadcrumbs CSS */
1809 ul.eel-breadcrumbs {
1810 display: block;
1811 margin: 0;
1812 padding: 0;
1813 list-style: none;
1814 }
1815
1816 ul.eel-breadcrumbs li {
1817 display: inline-block;
1818 margin-right: 10px;
1819 vertical-align: middle;
1820 }
1821
1822 ul.eel-breadcrumbs li:last-child {
1823 margin: 0;
1824 }
1825
1826 ul.eel-breadcrumbs li a,
1827 ul.eel-breadcrumbs li span.eel-breadcrumbs-separator-icon,
1828 ul.eel-breadcrumbs li span.eel-breadcrumbs-text {
1829 display: block;
1830 }
1831
1832 ul.eel-breadcrumbs li span.eel-breadcrumbs-text {
1833 transition: all 0.4s;
1834 }
1835
1836 span.eel-breadcrumbs-home-icon {
1837 margin-right: 10px;
1838 align-content: center;
1839 }
1840
1841 .eel-breadcrumbs-first a {
1842 align-content: center;
1843 }
1844
1845 .eel-breadcrumbs-separator-icon i,
1846 .eel-breadcrumbs-separator-icon svg,
1847 .eel-breadcrumbs-home-icon i,
1848 .eel-breadcrumbs-home-icon svg {
1849 width: 1em;
1850 height: 1em;
1851 position: relative;
1852 display: block;
1853 }
1854
1855 ul.eel-breadcrumbs-show-home li.eel-breadcrumbs-first {
1856 display: inline-flex;
1857 }
1858
1859 /* Post Info CSS */
1860 ul.eel-post-info-items {
1861 list-style: none;
1862 margin: 0;
1863 padding: 0;
1864 }
1865
1866 ul.eel-post-info-inline.eel-post-info-items {
1867 display: flex;
1868 flex-wrap: wrap;
1869 }
1870
1871 li.eel-post-info-item {
1872 align-content: center;
1873 flex-direction: row;
1874 flex-wrap: nowrap;
1875 justify-content: center;
1876 }
1877
1878 li.eel-post-info-item,
1879 li.eel-post-info-item > a {
1880 display: flex;
1881 align-items: center;
1882 -ms-flex-align: center;
1883 }
1884
1885 .eel-post-info-inline.eel-post-info-items .eel-post-info-item {
1886 margin-right: 8px;
1887 margin-left: 8px;
1888 }
1889
1890 .eel-post-info-inline .eel-post-info-item:not(:last-child):after {
1891 position: relative;
1892 right: -8px;
1893 }
1894
1895 .eel-post-info-inline.eel-post-info-items {
1896 margin-right: -8px;
1897 margin-left: -8px;
1898 }
1899
1900 .eel-post-info-icon svg {
1901 display: block;
1902 }
1903
1904 .eel-post-info-layout-traditional .eel-post-info-item:not(:last-child):after {
1905 position: absolute;
1906 bottom: 0;
1907 width: 100%;
1908 left: 0;
1909 }
1910
1911 .eel-post-info-layout-traditional .eel-post-info-item:not(:last-child) {
1912 position: relative;
1913 }
1914
1915 /* Info Card CSS */
1916 .eel-icon-wrap .eel-icon svg {
1917 height: 100%;
1918 width: 100%;
1919 }
1920
1921 body .elementor .eel-button-wrapper a {
1922 text-decoration: none;
1923 }
1924
1925 .eel-button-wrapper {
1926 border-radius: 3px;
1927 }
1928
1929 /* Additional fixes for tablet breakpoint */
1930 @media only screen and (max-width: 1024px) {
1931 .eel-nav-menu__breakpoint-tablet .eel-layout-horizontal .eel-nav-menu__toggle,
1932 .eel-nav-menu__breakpoint-tablet .eel-layout-vertical .eel-nav-menu__toggle {
1933 visibility: visible !important;
1934 opacity: 1 !important;
1935 display: block !important;
1936 position: relative !important;
1937 z-index: 9999 !important;
1938 cursor: pointer !important;
1939 }
1940 .eel-nav-menu__breakpoint-tablet .eel-nav-menu__toggle {
1941 visibility: visible !important;
1942 opacity: 1 !important;
1943 display: block !important;
1944 position: relative !important;
1945 z-index: 9999 !important;
1946 cursor: pointer !important;
1947 }
1948 }
1949 /* Ensure toggle button is always clickable */
1950 .eel-nav-menu__toggle {
1951 pointer-events: auto !important;
1952 cursor: pointer !important;
1953 z-index: 9999 !important;
1954 }
1955
1956 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
1957 .eel-nav-menu__breakpoint-none.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1958 content: "\e93d"; /* unicon-chevron-left */
1959 font-family: "Unicons" !important;
1960 }
1961
1962 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
1963 .eel-nav-menu__breakpoint-none.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
1964 content: "\e93d"; /* unicon-chevron-left */
1965 font-family: "Unicons" !important;
1966 }
1967
1968 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before,
1969 .eel-nav-menu__breakpoint-none.eel-submenu-icon-arrow .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before {
1970 content: "\e93e"; /* unicon-chevron-up */
1971 font-family: "Unicons" !important;
1972 }
1973
1974 .eel-nav-menu__breakpoint-mobile.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before,
1975 .eel-nav-menu__breakpoint-none.eel-submenu-icon-classic .eel-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.eel-menu-item .sub-arrow i:before {
1976 content: "\e93e"; /* unicon-chevron-up */
1977 font-family: "Unicons" !important;
1978 }
1979
1980 header.eel-sticky-header-on.eel-up-scroll .elementor-2364 .elementor-element.elementor-element-459a928 > .elementor-widget-container {
1981 box-shadow: none;
1982 background: none;
1983 }
1984
1985 header.eel-sticky-header-on.eel--fixed-top-sticky,
1986 header.eel-sticky-header-on.eel-up-scroll {
1987 box-shadow: 0 2px 7px rgba(0, 0, 0, 0.0509803922);
1988 }
1989
1990 .eel-sticky-logo {
1991 display: none !important;
1992 }
1993
1994 .eel-sticky-header-on.eel--fixed-top-sticky .eel-sticky-logo,
1995 .eel-sticky-header-on.eel-up-scroll .eel-sticky-logo {
1996 display: inline-block !important;
1997 }
1998 .eel-sticky-header-on.eel--fixed-top-sticky .eel-main-logo:not(.eel-no-sticky),
1999 .eel-sticky-header-on.eel-up-scroll .eel-main-logo:not(.eel-no-sticky) {
2000 display: none !important;
2001 }
2002
2003 @media (min-width: 992px) {
2004 body.logged-in:not(.elementor-editor-active) header.eel-sticky-header-on {
2005 top: 32px;
2006 }
2007 }
2008 header.eel-sticky-header-on {
2009 position: fixed !important;
2010 top: 0;
2011 z-index: 9999 !important;
2012 width: 100% !important;
2013 transition: all 0.3s ease !important;
2014 margin: 0 auto;
2015 left: 0;
2016 right: 0;
2017 will-change: transform, top;
2018 }
2019
2020 header.eel-sticky-header {
2021 position: fixed;
2022 top: 0;
2023 left: 0;
2024 right: 0;
2025 z-index: 999;
2026 transition: transform 0.4s ease, top 0.4s ease;
2027 }
2028
2029 body.admin-bar header.eel-sticky-header {
2030 top: 32px;
2031 }
2032
2033 @media screen and (max-width: 782px) {
2034 body.admin-bar header.eel-sticky-header {
2035 top: 46px;
2036 }
2037 }
2038 header.eel-down-scroll {
2039 transform: translateY(-100%);
2040 }
2041
2042 header.eel-up-scroll {
2043 transform: translateY(0);
2044 }
2045
2046 @media only screen and (min-width: 1025px) {
2047 .eel-nav-menu.horizontal ul > li.easyel-mega--current-active {
2048 position: static;
2049 }
2050 .easyel--elementor-template-mega-menu {
2051 position: absolute;
2052 z-index: 999;
2053 visibility: hidden;
2054 overflow: hidden;
2055 transition: all 0.5s ease;
2056 transform: translateY(20%);
2057 opacity: 0;
2058 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
2059 transition: all 0.1s;
2060 width: 100% !important;
2061 left: 0;
2062 right: 0;
2063 top: 100%;
2064 margin: 0 auto;
2065 }
2066 .eel-nav-menu.horizontal ul li.easyel-mega--current-active:hover .easyel--elementor-template-mega-menu {
2067 visibility: visible;
2068 overflow: visible;
2069 transform: translateY(0);
2070 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
2071 opacity: 1;
2072 opacity: 1;
2073 transition: all 300ms ease-out;
2074 }
2075 .eel-submenu-animation-none .easyel--elementor-template-mega-menu {
2076 transform: translateY(0);
2077 }
2078 .easyel-mega--current-active .unicon-chevron-down {
2079 display: none;
2080 }
2081 }
2082 .easyel-mega--current-active .unicon-chevron-down::before {
2083 font-size: 22px;
2084 }
2085
2086 @media only screen and (max-width: 1024px) {
2087 .easyel--elementor-template-mega-menu.sub-menu {
2088 width: 100% !important;
2089 }
2090 }
2091 .easyel-mega--current-active .eel-nav-menu {
2092 display: block;
2093 }
2094
2095 .sidebar-on-mobile {
2096 position: fixed;
2097 top: 0;
2098 right: 0;
2099 max-width: 420px;
2100 width: 100%;
2101 height: 100%;
2102 background: #fff;
2103 transform: translateX(100%);
2104 transition: transform 0.3s ease;
2105 z-index: 9999;
2106 padding: 60px 25px 40px 40px;
2107 overflow-y: auto;
2108 display: grid;
2109 align-items: center;
2110 }
2111 .sidebar-on-mobile .eel-nav-menu-icon {
2112 position: absolute;
2113 right: 20px;
2114 top: 20px;
2115 font-size: 25px;
2116 border: 1px solid rgba(0, 0, 0, 0.0392156863);
2117 border-radius: 100%;
2118 display: inline-grid;
2119 place-content: center;
2120 line-height: 36px;
2121 width: 36px;
2122 height: 36px;
2123 cursor: pointer;
2124 z-index: 999;
2125 color: #121212;
2126 }
2127 .sidebar-on-mobile .eel-nav-menu .sub-arrow {
2128 margin: 0;
2129 display: none !important;
2130 }
2131
2132 .sidebar-on-mobile .eel-nav-menu .sub-menu {
2133 width: 100%;
2134 }
2135
2136 body.logged-in .sidebar-on-mobile {
2137 padding: 80px 25px 40px 40px;
2138 }
2139 body.logged-in .sidebar-on-mobile .eel-nav-menu-icon {
2140 top: 50px;
2141 }
2142
2143 .sidebar-on-mobile li.menu-item a {
2144 display: block;
2145 padding: 12px 0;
2146 max-width: 100%;
2147 width: auto;
2148 font-size: 20px;
2149 line-height: 104%;
2150 }
2151
2152 .sidebar-on-mobile li + li a {
2153 border-top: 1px solid rgba(0, 0, 0, 0.0901960784);
2154 }
2155
2156 .sidebar-on-mobile ul.easyel-mega--current li + li a {
2157 border-top: none;
2158 }
2159
2160 .sidebar-on-mobile .eel-nav-menu .menu-item-has-children .sub-menu {
2161 display: none;
2162 padding-left: 20px;
2163 position: relative;
2164 visibility: visible;
2165 opacity: 1;
2166 }
2167
2168 .sidebar-on-mobile.easyel-open {
2169 transform: translateX(0);
2170 }
2171
2172 .sidebar-on-mobile .unicon-chevron-down {
2173 display: inline-grid !important;
2174 height: 30px;
2175 width: 30px;
2176 cursor: pointer;
2177 position: absolute;
2178 right: 0;
2179 place-content: center;
2180 color: #121212;
2181 top: 7px;
2182 transition: transform 0.3s ease;
2183 }
2184 .sidebar-on-mobile .unicon-chevron-down.active {
2185 transform: rotate(180deg);
2186 }
2187
2188 .sidebar-on-mobile ul.sub-menu .unicon-chevron-down {
2189 display: none !important;
2190 }
2191
2192 body.sidebar-on-mobile-active::before {
2193 content: "";
2194 position: fixed;
2195 top: 0;
2196 left: 0;
2197 width: 100%;
2198 height: 100%;
2199 background: rgba(0, 0, 0, 0.4);
2200 z-index: 9998;
2201 }