PluginProbe
QuadMenu – Mega Menu / 3.3.8
QuadMenu – Mega Menu v3.3.8
3.3.8 3.3.7 3.3.6 trunk 1.8.4 1.8.5 1.8.7 1.8.8 1.8.9 1.9.0 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 All 88 releases
quadmenu / assets / frontend / less / quadmenu-locations.less

quadmenu-locations.less in QuadMenu – Mega Menu 3.3.8, at assets/frontend/less/quadmenu-locations.less

1,145 lines 33.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @horizontal-padding: @gutter * 0.5px;
2
3 @import "mixins.less";
4 @import "themes/general.less";
5 @import "themes/grid.less";
6
7 // Locations
8 // -----------------------------------------------------------------------------
9
10 .loop(@i: length(@themes)) when (@i > 0) and not (@themes = '') {
11
12 @theme: e(extract(@themes, @i));
13
14 @class: ~"quadmenu-@{theme}";
15
16 @font_font-family: "@{theme}_font_font-family";
17 @font_font-weight: "@{theme}_font_font-weight";
18 @font_font-size: "@{theme}_font_font-size";
19 @font_font-style: "@{theme}_font_font-style";
20 @font_letter-spacing: "@{theme}_font_letter-spacing";
21
22 @navbar_font_font-family: "@{theme}_navbar_font_font-family";
23 @navbar_font_font-weight: "@{theme}_navbar_font_font-weight";
24 @navbar_font_font-size: "@{theme}_navbar_font_font-size";
25 @navbar_font_font-style: "@{theme}_navbar_font_font-style";
26 @navbar_font_letter-spacing: "@{theme}_navbar_font_letter-spacing";
27
28 @dropdown_font_font-family: "@{theme}_dropdown_font_font-family";
29 @dropdown_font_font-weight: "@{theme}_dropdown_font_font-weight";
30 @dropdown_font_font-size: "@{theme}_dropdown_font_font-size";
31 @dropdown_font_font-style: "@{theme}_dropdown_font_font-style";
32 @dropdown_font_letter-spacing: "@{theme}_dropdown_font_letter-spacing";
33
34 @navbar_width: "@{theme}_navbar_width";
35 @navbar_height: "@{theme}_navbar_height";
36 @sticky_height: "@{theme}_sticky_height";
37
38 @navbar_background_color: "@{theme}_navbar_background_color";
39 @navbar_background_to: "@{theme}_navbar_background_to";
40 @navbar_background_deg: "@{theme}_navbar_background_deg";
41
42 @sticky_background_color: "@{theme}_sticky_background";
43
44 @navbar_mobile_border_color: "@{theme}_navbar_mobile_border";
45
46 @navbar_logo_bg: "@{theme}_navbar_logo_bg";
47 @navbar_logo_height: "@{theme}_navbar_logo_height";
48 @sticky_logo_height: "@{theme}_sticky_logo_height";
49
50 @navbar_link_bg: "@{theme}_navbar_link_bg";
51
52 @navbar_link_bg_hover: "@{theme}_navbar_link_bg_hover";
53
54 @navbar_divider: "@{theme}_navbar_divider";
55
56 @navbar_link_hover_effect: "@{theme}_navbar_link_hover_effect";
57
58 @navbar_link_margin_top: "@{theme}_navbar_link_margin_border-top";
59 @navbar_link_margin_bottom: "@{theme}_navbar_link_margin_border-bottom";
60 @navbar_link_margin_left: "@{theme}_navbar_link_margin_border-left";
61 @navbar_link_margin_right: "@{theme}_navbar_link_margin_border-right";
62
63 @navbar_link_radius_top: "@{theme}_navbar_link_radius_border-top";
64 @navbar_link_radius_bottom: "@{theme}_navbar_link_radius_border-bottom";
65 @navbar_link_radius_left: "@{theme}_navbar_link_radius_border-left";
66 @navbar_link_radius_right: "@{theme}_navbar_link_radius_border-right";
67
68 @navbar_button_radius_top: "@{theme}_navbar_button_radius_border-top";
69 @navbar_button_radius_bottom: "@{theme}_navbar_button_radius_border-bottom";
70 @navbar_button_radius_left: "@{theme}_navbar_button_radius_border-left";
71 @navbar_button_radius_right: "@{theme}_navbar_button_radius_border-right";
72
73 @dropdown_margin: "@{theme}_dropdown_margin";
74 @dropdown_radius_top: "@{theme}_dropdown_radius_border-top";
75 @dropdown_radius_right: "@{theme}_dropdown_radius_border-right";
76 @dropdown_radius_bottom: "@{theme}_dropdown_radius_border-bottom";
77 @dropdown_radius_left: "@{theme}_dropdown_radius_border-left";
78 @dropdown_border_color: "@{theme}_dropdown_border_border-color";
79 @dropdown_border_top: "@{theme}_dropdown_border_border-top";
80 @dropdown_border_right: "@{theme}_dropdown_border_border-right";
81 @dropdown_border_bottom: "@{theme}_dropdown_border_border-bottom";
82 @dropdown_border_left: "@{theme}_dropdown_border_border-left";
83
84 @dropdown_background: "@{theme}_dropdown_background";
85
86 @dropdown_title_border_width: "@{theme}_dropdown_title_border_border-top";
87 @dropdown_title_border_style: "@{theme}_dropdown_title_border_border-style";
88 @dropdown_title_border_color: "@{theme}_dropdown_title_border_border-color";
89
90 @dropdown_link: "@{theme}_dropdown_link";
91
92 @dropdown_link_hover: "@{theme}_dropdown_link_hover";
93 @dropdown_link_bg_hover: "@{theme}_dropdown_link_bg_hover";
94
95 @dropdown_link_border_width: "@{theme}_dropdown_link_border_border-top";
96 @dropdown_link_border_style: "@{theme}_dropdown_link_border_border-style";
97 @dropdown_link_border_color: "@{theme}_dropdown_link_border_border-color";
98
99 //@dropdown_link_padding_top: "@{theme}_dropdown_link_padding_border-top";
100 //@dropdown_link_padding_bottom: "@{theme}_dropdown_link_padding_border-bottom";
101 //@dropdown_link_padding_left: "@{theme}_dropdown_link_padding_border-left";
102 //@dropdown_link_padding_right: "@{theme}_dropdown_link_padding_border-right";
103
104 @mobile_link_padding_top: "@{theme}_mobile_link_padding_border-top";
105 @mobile_link_padding_bottom: "@{theme}_mobile_link_padding_border-bottom";
106 @mobile_link_padding_left: "@{theme}_mobile_link_padding_border-left";
107 @mobile_link_padding_right: "@{theme}_mobile_link_padding_border-right";
108
109 @mobile_link_border_width: "@{theme}_mobile_link_border_border-top";
110 @mobile_link_border_style: "@{theme}_mobile_link_border_border-style";
111 @mobile_link_border_color: "@{theme}_mobile_link_border_border-color";
112
113 // Button
114 // -------------------------------------------------------------------------
115
116 @dropdown_button_radius_top: "@{theme}_dropdown_button_radius_border-top";
117 @dropdown_button_radius_right: "@{theme}_dropdown_button_radius_border-right";
118 @dropdown_button_radius_bottom: "@{theme}_dropdown_button_radius_border-bottom";
119 @dropdown_button_radius_left: "@{theme}_dropdown_button_radius_border-left";
120
121 // Tab
122 // -------------------------------------------------------------------------
123
124 @dropdown_tab_bg: "@{theme}_dropdown_tab_bg";
125 @dropdown_tab_bg_hover: "@{theme}_dropdown_tab_bg_hover";
126
127 .quadmenu-sticky-wrapper {
128 &.@{class} {
129 background-color: @@navbar_background_color;
130 }
131 }
132
133 #quadmenu {
134 &.@{class} {
135 background-color: @@navbar_background_color;
136 color: ~"@{@{theme}_navbar_text}";
137
138 &.quadmenu-background-gradient {
139 .navbar-gradient(@@navbar_background_color, @@navbar_background_to, @@navbar_background_deg);
140 }
141
142 // Fonts
143 // -----------------------------------------------------------------
144
145 font-family: @@font_font-family;
146 font-weight: @@font_font-weight;
147 font-size: @@font_font-size * 1px;
148 font-style: @@font_font-style;
149 .letter-spacing(@@font_letter-spacing);
150
151 .quadmenu-navbar-nav {
152
153 > li {
154
155 &.quadmenu-item {
156
157 > a,
158 > form {
159 font-family: @@navbar_font_font-family;
160 font-size: @@navbar_font_font-size * 1px;
161 font-weight: @@navbar_font_font-weight;
162 font-style: @@navbar_font_font-style;
163 .letter-spacing(@@navbar_font_letter-spacing);
164 }
165
166 > form {
167 &.quadmenu-has-icon:not(.quadmenu-item-type-icon) {
168 > a > .quadmenu-item-content {
169 padding-left: @horizontal-padding*2px + @@navbar_font_font-size *1px;
170 }
171 }
172 }
173
174 }
175
176 }
177
178 .quadmenu-dropdown-menu {
179
180 .quadmenu-title {
181 font-family: @@navbar_font_font-family;
182 font-size: @@navbar_font_font-size * 1px;
183 }
184
185 li {
186 &.quadmenu-item {
187 > a {
188 font-family: @@dropdown_font_font-family;
189 font-size: @@dropdown_font_font-size * 1px;
190 font-weight: @@dropdown_font_font-weight;
191 font-style: @@dropdown_font_font-style;
192 .letter-spacing(@@dropdown_font_letter-spacing);
193
194 > .quadmenu-item-content {
195
196 .quadmenu-product-price,
197 .quadmenu-product-rating {
198 &,
199 ins,
200 .woocommerce-Price-currencySymbol,
201 .woocommerce-Price-amount amount {
202 font-family: @@dropdown_font_font-family;
203 font-size: @@dropdown_font_font-size * 1px;
204 font-weight: @@dropdown_font_font-weight;
205 font-style: @@dropdown_font_font-style;
206 .letter-spacing(@@dropdown_font_letter-spacing);
207 }
208 }
209
210 }
211
212 }
213 }
214 }
215
216 }
217
218 }
219
220 // Horizontal
221 // -----------------------------------------------------------------
222
223 .quadmenu-navbar-header {
224
225 .quadmenu-navbar-brand {
226 margin-top: @@navbar_link_margin_top*1px;
227 margin-bottom: @@navbar_link_margin_bottom*1px;
228 }
229
230 }
231
232 &.quadmenu-is-horizontal {
233
234 &.js {
235 .height(@@navbar_height);
236 }
237
238 &.quadmenu-divider-show {
239 .quadmenu-navbar-nav {
240 > li > a:after,
241 > li.quadmenu-item-type-search > form:after {
242 margin-left: -@@navbar_link_margin_left*1px;
243 background-color: @@navbar_divider;
244 }
245 }
246 }
247
248 .quadmenu-navbar-nav {
249
250 // Tabs
251 // ---------------------------------------------------------
252
253 > li {
254 &.quadmenu-item-type-tabs {
255
256 > .quadmenu-dropdown-menu {
257 > ul {
258 > li {
259 > ul.quadmenu-tabs {
260
261 > li.quadmenu-item-type-tab {
262 background-color: @@dropdown_tab_bg;
263
264 &:hover,
265 &.open {
266 background-color: @@dropdown_tab_bg_hover;
267 }
268 }
269 }
270
271 }
272 }
273 }
274 }
275 }
276
277 > li {
278 > .quadmenu-dropdown-menu {
279 margin-top: @@dropdown_margin * 1px;
280 }
281 }
282
283 // Button
284 // ---------------------------------------------------------
285
286 li.quadmenu-item-type-button {
287 > a {
288 > .quadmenu-item-content {
289 border-radius: @@navbar_button_radius_top*1px @@navbar_button_radius_right*1px @@navbar_button_radius_bottom*1px @@navbar_button_radius_left*1px;
290 }
291 }
292 }
293
294 .quadmenu-dropdown-menu {
295 border-top-left-radius: @@dropdown_radius_top*1px;
296 border-top-right-radius: @@dropdown_radius_right*1px;
297 border-bottom-right-radius: @@dropdown_radius_bottom*1px;
298 border-bottom-left-radius: @@dropdown_radius_left*1px;
299 border-top-width: @@dropdown_border_top*1px;
300 border-right-width: @@dropdown_border_right*1px;
301 border-bottom-width: @@dropdown_border_bottom*1px;
302 border-left-width: @@dropdown_border_left*1px;
303 border-color: @@dropdown_border_color;
304 border-style: solid;
305 background-color: @@dropdown_background;
306
307 .dropdown-inner-radius(ceil(@@dropdown_radius_top - @@dropdown_border_top), ceil(@@dropdown_radius_right - @@dropdown_border_right), ceil(@@dropdown_radius_bottom - @@dropdown_border_bottom), ceil(@@dropdown_radius_left - @@dropdown_border_left));
308
309 // Border
310 // -----------------------------------------------------
311
312 li {
313 &.quadmenu-item {
314
315 &:not(.quadmenu-item-type-tab) {
316
317 &:not(:last-child):not(:only-child) {
318 > a {
319 border-color: @@dropdown_link_border_color;
320 border-style: @@dropdown_link_border_style;
321 border-width: 0 0 @@dropdown_link_border_width*1px 0;
322 }
323 }
324 }
325
326 }
327
328 }
329
330 }
331
332 .quadmenu-dropdown-submenu {
333 &:not(.quadmenu-item-type-tab) > .quadmenu-dropdown-menu {
334 margin: @@dropdown_border_top * -1px @@dropdown_margin*1px+@@dropdown_border_right*1px 0 @@dropdown_margin*1px+@@dropdown_border_left*1px;
335 }
336 }
337 }
338 }
339
340 // Sicky
341 // -----------------------------------------------------------------
342
343 &.quadmenu-sticky-top {
344
345 &.js {
346 .height(@@sticky_height);
347 }
348
349 background-color: @@sticky_background_color;
350
351 .quadmenu-navbar-brand {
352 > img {
353 height: @@sticky_logo_height * 1px;
354 }
355 }
356 }
357
358 // Brand
359 // -----------------------------------------------------------------
360
361 .quadmenu-navbar-brand {
362 color: ~"@{@{theme}_navbar_link}";
363 &:hover,
364 &:focus {
365 color: ~"@{@{theme}_navbar_link_hover}";
366 }
367
368 &.img {
369 background-color: @@navbar_logo_bg;
370 }
371
372 > img {
373 height: @@navbar_logo_height * 1px;
374 }
375 }
376
377 .quadmenu-navbar-toggle {
378 &.collapsed {
379 .icon-bar {
380 background-color: ~"@{@{theme}_navbar_toggle_open}";
381 }
382 }
383 .icon-bar {
384 background-color: ~"@{@{theme}_navbar_toggle_close}";
385 }
386 }
387
388 // Perfect Scrollbar
389 // -----------------------------------------------------------------
390
391 .ps-container {
392
393 >.ps-scrollbar-y-rail {
394 background-color: ~"@{@{theme}_navbar_scrollbar_rail}";
395
396 >.ps-scrollbar-y {
397 background-color: ~"@{@{theme}_navbar_scrollbar}";
398 }
399
400 &:hover,
401 &:active {
402 >.ps-scrollbar-y {
403 background-color: ~"@{@{theme}_navbar_scrollbar}";
404 }
405 }
406 }
407 }
408
409 .quadmenu-dropdown-menu {
410
411 .ps-container {
412 >.ps-scrollbar-y-rail {
413
414 >.ps-scrollbar-y {
415 background-color: ~"@{@{theme}_dropdown_scrollbar}";
416 }
417
418 &:hover,
419 &:active {
420 >.ps-scrollbar-y {
421 background-color: ~"@{@{theme}_dropdown_scrollbar}";
422 }
423 }
424 }
425
426 }
427 }
428
429 // Effect
430 // -----------------------------------------------------------------
431
432 &.quadmenu-hover-ripple,
433 &.quadmenu-hover-slidebar {
434
435 .quadmenu-navbar-nav {
436
437 > li {
438
439 &.quadmenu-item {
440 &.quadmenu-has-link {
441 > a:before {
442 background-color: @@navbar_link_hover_effect;
443 }
444 }
445 }
446
447 &.quadmenu-slidebar {
448 > .bar {
449 background-color: @@navbar_link_hover_effect;
450 }
451 }
452
453 }
454 }
455
456 }
457 // UL
458 // -----------------------------------------------------------------
459 .quadmenu-navbar-nav {
460
461 > li {
462
463 &.quadmenu-item {
464 &.quadmenu-has-link {
465 > a:before,
466 > span.bar {
467 background-color: @@navbar_link_hover_effect;
468 }
469 }
470 }
471
472 }
473
474 > li {
475 &:not(.quadmenu-item-type-button) {
476 margin: @@navbar_link_margin_top*1px @@navbar_link_margin_right*1px @@navbar_link_margin_bottom*1px @@navbar_link_margin_left*1px;
477 border-radius: @@navbar_link_radius_top*1px @@navbar_link_radius_right*1px @@navbar_link_radius_bottom*1px @@navbar_link_radius_left*1px;
478
479 > a {
480
481 > .quadmenu-item-content {
482 color: ~"@{@{theme}_navbar_link}";
483 text-transform: ~"@{@{theme}_navbar_link_transform}";
484
485 > .quadmenu-icon {
486 color: ~"@{@{theme}_navbar_link_icon}";
487 }
488
489 > .quadmenu-subtitle {
490 color: ~"@{@{theme}_navbar_link_subtitle}";
491 }
492
493 > .quadmenu-badge {
494
495 > .quadmenu-badge-bubble {
496 background-color: ~"@{@{theme}_navbar_badge}";
497 color: ~"@{@{theme}_navbar_badge_color}";
498 }
499 }
500 }
501
502 }
503
504 &.quadmenu-has-link {
505
506 background-color: @@navbar_link_bg;
507
508 &:hover,
509 &.open {
510
511 background-color: @@navbar_link_bg_hover;
512
513 > a {
514
515 > .quadmenu-item-content {
516 color: ~"@{@{theme}_navbar_link_hover}";
517 > .quadmenu-icon {
518 color: ~"@{@{theme}_navbar_link_icon_hover}";
519 }
520 > .quadmenu-subtitle {
521 color: ~"@{@{theme}_navbar_link_subtitle_hover}";//!important;
522 }
523 }
524 }
525 }
526 }
527 }
528 }
529
530 // Button
531 // -------------------------------------------------------------
532
533 > li.quadmenu-item-type-button {
534
535 > a {
536
537 > .quadmenu-item-content {
538 color: ~"@{@{theme}_navbar_button}";
539 text-transform: ~"@{@{theme}_navbar_link_transform}";
540 background-color: ~"@{@{theme}_navbar_button_background}";
541
542 > .quadmenu-icon {
543 color: ~"@{@{theme}_navbar_button}";
544 }
545 }
546 }
547
548 &:active,
549 &:focus,
550 &:hover,
551 &.open {
552 > a {
553 > .quadmenu-item-content {
554 color: ~"@{@{theme}_navbar_button_hover}";
555 background-color: ~"@{@{theme}_navbar_button_hover_background}";
556
557 > .quadmenu-icon {
558 color: ~"@{@{theme}_navbar_button_hover}";
559 }
560 }
561 }
562 }
563 }
564
565 // Search
566 // -------------------------------------------------------------
567
568 > li.quadmenu-item-type-search {
569
570 > form {
571 ::placeholder {
572 color: ~"@{@{theme}_navbar_link}";
573 font-family: @@navbar_font_font-family;
574 font-size: @@navbar_font_font-size * 1px;
575 font-weight: @@navbar_font_font-weight;
576 font-style: @@navbar_font_font-style;
577 text-transform: ~"@{@{theme}_navbar_link_transform}";
578 .letter-spacing(@@navbar_font_letter-spacing);
579 }
580
581 input {
582 color: ~"@{@{theme}_navbar_link}";
583 font-family: @@navbar_font_font-family;
584 font-size: @@navbar_font_font-size * 1px;
585 font-weight: @@navbar_font_font-weight;
586 font-style: @@navbar_font_font-style;
587 text-transform: ~"@{@{theme}_navbar_link_transform}";
588 .letter-spacing(@@navbar_font_letter-spacing);
589 }
590
591 i {
592 color: ~"@{@{theme}_navbar_link_icon}";
593 }
594 }
595 }
596
597 // Cart & Login
598 // -------------------------------------------------------------
599
600 > li.quadmenu-item-type-login,
601 > li.quadmenu-item-type-cart {
602
603 > .quadmenu-dropdown-menu {
604
605 .quadmenu-bottom-text {
606 font-family: @@navbar_font_font-family;
607 font-size: @@navbar_font_font-size * 1px;
608 font-weight: @@navbar_font_font-weight;
609 font-style: @@navbar_font_font-style;
610 text-transform: ~"@{@{theme}_navbar_link_transform}";
611 .letter-spacing(@@navbar_font_letter-spacing);
612
613 .background-color-diff(@@dropdown_background, 4);
614 }
615
616 li.woocommerce-mini-cart-item {
617 .blockUI.blockOverlay {
618 background-color: @@dropdown_background!important;
619 }
620 }
621 }
622
623 }
624
625 // Cart
626 // -------------------------------------------------------------
627
628 > li.quadmenu-item-type-cart {
629
630 > a > .quadmenu-item-content {
631
632 > .quadmenu-cart-magic {
633
634 > .quadmenu-icon {
635 color: ~"@{@{theme}_navbar_link_icon}";
636 }
637
638 > .quadmenu-cart-qty {
639 background-color: ~"@{@{theme}_navbar_badge}";
640 color: ~"@{@{theme}_navbar_badge_color}";
641 }
642 }
643
644 }
645 &:hover,
646 &.open {
647 > a > .quadmenu-item-content {
648
649 > .quadmenu-cart-magic {
650
651 > .quadmenu-icon {
652 color: ~"@{@{theme}_navbar_link_icon_hover}";
653 }
654 }
655
656 }
657 }
658
659 &.quadmenu-cart-empty {
660
661 > .quadmenu-dropdown-menu {
662
663 .widget_shopping_cart {
664 &,
665 li {
666 font-family: @@navbar_font_font-family;
667 font-size: @@navbar_font_font-size * 1px;
668 font-weight: @@navbar_font_font-weight;
669 font-style: @@navbar_font_font-style;
670 text-transform: ~"@{@{theme}_navbar_link_transform}";
671 .letter-spacing(@@navbar_font_letter-spacing);
672
673 }
674 }
675
676 }
677
678 }
679 }
680
681 // Social
682 // -------------------------------------------------------------
683
684 > li.quadmenu-item-type-social {
685
686 > .quadmenu-toggle-container > a {
687
688 color: ~"@{@{theme}_navbar_link}";
689
690 > .quadmenu-icon {
691 color: ~"@{@{theme}_navbar_link_icon}";
692 }
693
694 &:hover,
695 &:focus {
696
697 > .quadmenu-icon {
698 color: ~"@{@{theme}_navbar_link_icon_hover}";
699 }
700
701 }
702
703 }
704
705 }
706
707 // Carousel
708 // -------------------------------------------------------------
709
710 .owl-carousel {
711
712 .owl-dots {
713 .owl-dot span {
714 background-color: ~"@{@{theme}_dropdown_button_bg}";
715 }
716 }
717
718 .owl-nav {
719
720 .owl-prev,
721 .owl-next {
722 color: ~"@{@{theme}_dropdown_button}";
723 background-color: ~"@{@{theme}_dropdown_button_bg}";
724
725 &:active,
726 &:focus,
727 &:hover {
728 color: ~"@{@{theme}_dropdown_button_hover}";
729 background-color: ~"@{@{theme}_dropdown_button_bg_hover}";
730 }
731
732 }
733
734 }
735
736 }
737
738 // Login
739 // -------------------------------------------------------------
740
741 > li.quadmenu-item-type-login {
742
743 > a {
744
745 > .quadmenu-item-content {
746
747 > .quadmenu-avatar {
748
749 > img {
750 height: @@navbar_logo_height*1px;
751 width: @@navbar_logo_height*1px;
752 }
753 }
754 }
755
756 }
757
758 a {
759 color: @@dropdown_link;
760 &:hover {
761 color: @@dropdown_link_hover;
762 }
763 }
764
765 }
766
767 // Dropdown Menu
768 // -------------------------------------------------------------
769
770 .quadmenu-dropdown-menu {
771 background-color: @@dropdown_background;
772
773 .quadmenu-title {
774 color: ~"@{@{theme}_dropdown_title}";
775 .link-border(@@dropdown_title_border_width,@@dropdown_title_border_style,@@dropdown_title_border_color, @vertical-padding);
776 }
777
778 form {
779 ::placeholder {
780 color: @@dropdown_link;
781 }
782 }
783
784 input,
785 textarea,
786 select,
787 .button {
788 font-family: @@dropdown_font_font-family;
789 font-size: @@dropdown_font_font-size * 1px;
790 font-weight: @@dropdown_font_font-weight;
791 font-style: @@dropdown_font_font-style;
792 text-transform: ~"@{@{theme}_dropdown_link_transform}";
793 .letter-spacing(@@dropdown_font_letter-spacing);
794 }
795
796 .button {
797 color: ~"@{@{theme}_dropdown_button}";
798 background-color: ~"@{@{theme}_dropdown_button_bg}";
799 border-top-left-radius: @@navbar_button_radius_top*1px;
800 border-top-right-radius: @@navbar_button_radius_right*1px;
801 border-bottom-right-radius: @@navbar_button_radius_bottom*1px;
802 border-bottom-left-radius: @@navbar_button_radius_left*1px;
803
804 &:hover,
805 &.active {
806 color: ~"@{@{theme}_dropdown_button_hover}";
807 background-color: ~"@{@{theme}_dropdown_button_bg_hover}";
808 }
809 }
810
811 li {
812 &.quadmenu-item {
813
814 > a {
815 border-color: @@dropdown_link_border_color;
816
817 > .quadmenu-item-content {
818 color: @@dropdown_link;
819 text-transform: ~"@{@{theme}_dropdown_link_transform}";
820 //padding: @@dropdown_link_padding_top*1px @@dropdown_link_padding_right*1px @@dropdown_link_padding_bottom*1px @@dropdown_link_padding_left*1px;
821
822 > .quadmenu-icon {
823 color: ~"@{@{theme}_dropdown_link_icon}";
824 }
825 > .quadmenu-subtitle,
826 > .quadmenu-description {
827 color: ~"@{@{theme}_dropdown_link_subtitle}";
828 }
829
830 > .quadmenu-badge {
831
832 > .quadmenu-badge-bubble {
833 background-color: ~"@{@{theme}_navbar_badge}";
834 color: ~"@{@{theme}_navbar_badge_color}";
835 }
836 }
837 }
838 }
839
840 &:hover,
841 &.open {
842
843 > a {
844
845 > .quadmenu-item-content {
846
847 color: @@dropdown_link_hover;//!important;
848
849 > .quadmenu-icon {
850 color: ~"@{@{theme}_dropdown_link_icon_hover}";
851 }
852
853 > .quadmenu-description,
854 > .quadmenu-subtitle {
855 color: ~"@{@{theme}_dropdown_link_subtitle_hover}";
856 }
857 }
858 }
859
860 }
861
862 &.quadmenu-has-link {
863 &:hover,
864 &.open {
865 background-color: @@dropdown_link_bg_hover;
866 }
867 }
868 }
869 }
870
871 // Button
872 // ---------------------------------------------------------
873
874 li.quadmenu-item-type-button {
875 > a {
876 > .quadmenu-item-content {
877 color: ~"@{@{theme}_dropdown_button}";
878 background-color: ~"@{@{theme}_dropdown_button_bg}";
879 > .quadmenu-icon {
880 color: ~"@{@{theme}_dropdown_button}";
881 }
882 }
883 }
884
885 &:active,
886 &:focus,
887 &:hover,
888 &.open {
889 > a {
890 > .quadmenu-item-content {
891 color: ~"@{@{theme}_dropdown_button_hover}";
892 background-color: ~"@{@{theme}_dropdown_button_bg_hover}";
893
894 > .quadmenu-icon {
895 color: ~"@{@{theme}_dropdown_button_hover}";
896 }
897 }
898 }
899 }
900 }
901 }
902 }
903
904 // Mobile
905 // -----------------------------------------------------------------
906
907 &:not(.quadmenu-is-horizontal) {
908
909 .quadmenu-navbar-collapse {
910
911 &.collapsing,
912 &.in {
913 box-shadow: inset 0 1px 0 @@navbar_mobile_border_color;
914 }
915 }
916
917 .quadmenu-navbar-nav {
918
919 > li.quadmenu-item-type-login,
920 > li.quadmenu-item-type-cart {
921
922 > .quadmenu-dropdown-menu {
923
924 padding-top: @@mobile_link_padding_top*2px;
925 padding-bottom: @@mobile_link_padding_bottom*2px;
926 padding-left: @@mobile_link_padding_left*1px;
927 padding-right: @@mobile_link_padding_right*1px;
928
929 .quadmenu-bottom-text {
930 margin-top: @@mobile_link_padding_top*2px;
931 margin-bottom: -@@mobile_link_padding_bottom*2px;
932 margin-left: -@@mobile_link_padding_left*1px;
933 margin-right: -@@mobile_link_padding_right*1px;
934 }
935
936 }
937 }
938
939 > li.quadmenu-item-type-login {
940
941 > .quadmenu-dropdown-menu {
942 > ul {
943 width: auto;
944 margin: 0 -@@mobile_link_padding_right 0 -@@mobile_link_padding_left;
945 }
946 }
947 }
948
949 > li.quadmenu-item-type-cart {
950
951 &.quadmenu-cart-empty {
952
953 > .quadmenu-dropdown-menu {
954 .widget_shopping_cart {
955 padding-bottom: @@mobile_link_padding_bottom*2px;
956 }
957 }
958 }
959
960 > .quadmenu-dropdown-menu {
961
962 .quadmenu-empty-icon {
963 padding-top: @@mobile_link_padding_top*2px;
964 padding-bottom: @@mobile_link_padding_bottom*2px;
965 }
966
967 }
968 }
969
970 > li.quadmenu-item-type-social {
971
972 > .quadmenu-toggle-container {
973
974 > a {
975 padding-left: @@mobile_link_padding_left;
976 padding-right: @@mobile_link_padding_right;
977 }
978 }
979
980 }
981
982
983 > li {
984 &.quadmenu-item {
985
986 &:not(.open) {
987 &:not(:last-child):not(:only-child) {
988 > a {
989 border-color: @@mobile_link_border_color;
990 border-style: @@mobile_link_border_style;
991 border-width: 0 0 @@mobile_link_border_width*1px 0;
992 }
993 }
994 }
995
996 .owl-carousel {
997
998 &:not(:last-child):not(:only-child) {
999 border-color: @@mobile_link_border_color;
1000 border-style: @@mobile_link_border_style;
1001 border-width: 0 0 @@mobile_link_border_width*1px 0;
1002 }
1003
1004 }
1005
1006 }
1007
1008 }
1009
1010 > li {
1011 &.quadmenu-item-type-search {
1012
1013 > form {
1014
1015 > .quadmenu-item-content {
1016 margin: @@mobile_link_padding_top*1px @@mobile_link_padding_right*1px @@mobile_link_padding_bottom*1px @@mobile_link_padding_left*1px;
1017 padding: 0;
1018 }
1019
1020 }
1021 }
1022 }
1023
1024 li {
1025
1026
1027 &.quadmenu-dropdown {
1028
1029 form {
1030
1031 .quadmenu-item-content + .quadmenu-item-content {
1032 margin-top: @@mobile_link_padding_top*1px;
1033 }
1034
1035 }
1036
1037 }
1038
1039 &.quadmenu-item {
1040
1041 .quadmenu-item-content {
1042 &,
1043 > .quadmenu-caret {
1044 padding: @@mobile_link_padding_top*1px @@mobile_link_padding_right*1px @@mobile_link_padding_bottom*1px @@mobile_link_padding_left*1px;
1045 }
1046
1047 }
1048
1049 .quadmenu-item-widget {
1050 padding: @@mobile_link_padding_top*1px @@mobile_link_padding_right*1px @@mobile_link_padding_bottom*1px @@mobile_link_padding_left*1px;
1051 }
1052
1053 &.open {
1054
1055 > a {
1056
1057 > .quadmenu-item-content {
1058
1059 > .quadmenu-caret {
1060 color: @@dropdown_link;
1061 background-color: @@dropdown_background;
1062 }
1063 }
1064 }
1065 }
1066 }
1067
1068 }
1069
1070 // Button
1071 // ---------------------------------------------------------
1072
1073 li {
1074 &.quadmenu-item-type-button {
1075 padding-left: @@mobile_link_padding_right*1px;
1076 padding-right: @@mobile_link_padding_left*1px;
1077 }
1078 }
1079
1080 // Dropdown
1081 // ---------------------------------------------------------
1082
1083 .quadmenu-dropdown-menu {
1084
1085 border-color: @@mobile_link_border_color;
1086 border-style: @@mobile_link_border_style;
1087 border-width: 0 0 @@mobile_link_border_width*1px 0;
1088
1089 li {
1090 &.quadmenu-item {
1091
1092 &:not(:last-child):not(:only-child) {
1093 > a {
1094 border-style: @@dropdown_link_border_style;
1095 border-width: 0 0 @@dropdown_link_border_width*1px 0;
1096 }
1097 }
1098
1099 .owl-carousel {
1100
1101 &:not(:last-child):not(:only-child) {
1102
1103 border-style: @@dropdown_link_border_style;
1104 border-width: 0 0 @@dropdown_link_border_width*1px 0;
1105 border-color: @@dropdown_link_border_color;
1106 }
1107
1108 }
1109
1110 }
1111
1112 }
1113
1114 }
1115
1116 }
1117
1118 }
1119
1120 // Offcanvas
1121 // -----------------------------------------------------------------
1122
1123 &:not(.quadmenu-is-horizontal) {
1124
1125 &.quadmenu-background-gradient {
1126
1127 .navbar-offcanvas {
1128 .navbar-gradient(@@navbar_background_color, @@navbar_background_to, @@navbar_background_deg);
1129 }
1130
1131 }
1132
1133 .navbar-offcanvas {
1134 background-color: @@navbar_background_color;
1135 width: @@navbar_width * 1px;
1136 max-width: 80%;
1137 }
1138
1139 }
1140
1141 }
1142 }
1143
1144 .loop((@i - 1));
1145 } .loop;