PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 4.1.0
Responsive Menu – Create Mobile-Friendly Menu v4.1.0
4.7.3 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 All 90 releases
responsive-menu / public / css / app.css.twig

app.css.twig in Responsive Menu – Create Mobile-Friendly Menu 4.1.0, at public/css/app.css.twig

710 lines 29.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 button#responsive-menu-button,
2 #responsive-menu-container {
3 display: none;
4 -webkit-text-size-adjust: 100%;
5 }
6
7 @media screen and (max-width: {{ options.breakpoint }}px) {
8
9 #responsive-menu-container {
10 display: block;
11 position: fixed;
12 top: 0;
13 bottom: 0;
14 z-index: 99998;
15 padding-bottom: 5px;
16 margin-bottom: -5px;
17 outline: 1px solid transparent;
18 overflow-y: auto;
19 overflow-x: hidden;
20 }
21
22 #responsive-menu-container .responsive-menu-search-box {
23 width: 100%;
24 padding: 0 2%;
25 border-radius: 2px;
26 height: 50px;
27 -webkit-appearance: none;
28 }
29
30 #responsive-menu-container.push-left,
31 #responsive-menu-container.slide-left {
32 transform: translateX(-100%);
33 -ms-transform: translateX(-100%);
34 -webkit-transform: translateX(-100%);
35 -moz-transform: translateX(-100%);
36 }
37
38 .responsive-menu-open #responsive-menu-container.push-left,
39 .responsive-menu-open #responsive-menu-container.slide-left {
40 transform: translateX(0);
41 -ms-transform: translateX(0);
42 -webkit-transform: translateX(0);
43 -moz-transform: translateX(0);
44 }
45
46 #responsive-menu-container.push-top,
47 #responsive-menu-container.slide-top {
48 transform: translateY(-100%);
49 -ms-transform: translateY(-100%);
50 -webkit-transform: translateY(-100%);
51 -moz-transform: translateY(-100%);
52 }
53
54 .responsive-menu-open #responsive-menu-container.push-top,
55 .responsive-menu-open #responsive-menu-container.slide-top {
56 transform: translateY(0);
57 -ms-transform: translateY(0);
58 -webkit-transform: translateY(0);
59 -moz-transform: translateY(0);
60 }
61
62 #responsive-menu-container.push-right,
63 #responsive-menu-container.slide-right {
64 transform: translateX(100%);
65 -ms-transform: translateX(100%);
66 -webkit-transform: translateX(100%);
67 -moz-transform: translateX(100%);
68 }
69
70 .responsive-menu-open #responsive-menu-container.push-right,
71 .responsive-menu-open #responsive-menu-container.slide-right {
72 transform: translateX(0);
73 -ms-transform: translateX(0);
74 -webkit-transform: translateX(0);
75 -moz-transform: translateX(0);
76 }
77
78 #responsive-menu-container.push-bottom,
79 #responsive-menu-container.slide-bottom {
80 transform: translateY(100%);
81 -ms-transform: translateY(100%);
82 -webkit-transform: translateY(100%);
83 -moz-transform: translateY(100%);
84 }
85
86 .responsive-menu-open #responsive-menu-container.push-bottom,
87 .responsive-menu-open #responsive-menu-container.slide-bottom {
88 transform: translateY(0);
89 -ms-transform: translateY(0);
90 -webkit-transform: translateY(0);
91 -moz-transform: translateY(0);
92 }
93
94 #responsive-menu-container,
95 #responsive-menu-container:before,
96 #responsive-menu-container:after,
97 #responsive-menu-container *,
98 #responsive-menu-container *:before,
99 #responsive-menu-container *:after {
100 box-sizing: border-box;
101 margin: 0;
102 padding: 0;
103 }
104
105 #responsive-menu-container #responsive-menu-search-box,
106 #responsive-menu-container #responsive-menu-additional-content,
107 #responsive-menu-container #responsive-menu-title {
108 padding: 25px 5%;
109 }
110
111 #responsive-menu-container #responsive-menu,
112 #responsive-menu-container #responsive-menu ul {
113 width: 100%;
114 }
115 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu {
116 display: none;
117 }
118
119 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
120 display: block;
121 }
122
123 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
124 padding-{{ options.menu_depth_side }}: {{ options.menu_depth_1 }}%;
125 }
126
127 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
128 padding-{{ options.menu_depth_side }}: {{ options.menu_depth_2 }}%;
129 }
130
131 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-3 a.responsive-menu-item-link {
132 padding-{{ options.menu_depth_side }}: {{ options.menu_depth_3 }}%;
133 }
134
135 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-4 a.responsive-menu-item-link {
136 padding-{{ options.menu_depth_side }}: {{ options.menu_depth_4 }}%;
137 }
138
139 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-5 a.responsive-menu-item-link {
140 padding-{{ options.menu_depth_side }}: {{ options.menu_depth_5 }}%;
141 }
142
143 #responsive-menu-container li.responsive-menu-item {
144 width: 100%;
145 list-style: none;
146 }
147
148 #responsive-menu-container li.responsive-menu-item a {
149 width: 100%;
150 display: block;
151 text-decoration: none;
152
153 position: relative;
154 }
155
156
157 #responsive-menu-container #responsive-menu li.responsive-menu-item a {
158 {% if options.menu_text_alignment == 'left' and options.arrow_position == 'left' %}
159 padding-left: {{options.submenu_arrow_width + 5}}px;
160 {% elseif options.menu_text_alignment == 'right' and options.arrow_position == 'right' %}
161 padding-right: {{options.submenu_arrow_width + 5}}px;
162 {% else %}
163 padding: 0 {{ ' ' }} {{ options.menu_depth_0 }}%;
164 {% endif %}
165 }
166
167 #responsive-menu-container .responsive-menu-submenu li.responsive-menu-item a {
168 {% if options.submenu_text_alignment == 'left' and options.submenu_arrow_position == 'left' %}
169 padding-left: {{options.submenu_submenu_arrow_width + 5}}px !important;
170 padding-right:unset !important;
171 {% elseif options.submenu_text_alignment == 'right' and options.submenu_arrow_position == 'right' %}
172 padding-right: {{options.submenu_submenu_arrow_width + 5}}px !important;
173 padding-left:unset !important;
174 {% else %}
175 padding: 0 {{ ' ' }} {{ options.menu_depth_0 }}%;
176 {% endif %}
177 }
178
179 #responsive-menu-container li.responsive-menu-item a .fa {
180 margin-right: 15px;
181 }
182
183 #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow {
184 position: absolute;
185 top: 0;
186 bottom: 0;
187 text-align: center;
188 overflow: hidden;
189 }
190
191 #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow .fa {
192 margin-right: 0;
193 }
194
195 button#responsive-menu-button .responsive-menu-button-icon-inactive {
196 display: none;
197 }
198
199 button#responsive-menu-button {
200 z-index: 99999;
201 display: none;
202 overflow: hidden;
203 outline: none;
204 }
205
206 button#responsive-menu-button img {
207 max-width: 100%;
208 }
209
210 .responsive-menu-label {
211 display: inline-block;
212 font-weight: 600;
213 margin: 0 5px;
214 vertical-align: middle;
215 }
216
217 .responsive-menu-label .responsive-menu-button-text-open {
218 display: none;
219 }
220
221 .responsive-menu-accessible {
222 display: inline-block;
223 }
224
225 .responsive-menu-accessible .responsive-menu-box {
226 display: inline-block;
227 vertical-align: middle;
228 }
229
230 .responsive-menu-label.responsive-menu-label-top,
231 .responsive-menu-label.responsive-menu-label-bottom
232 {
233 display: block;
234 margin: 0 auto;
235 }
236
237 button#responsive-menu-button {
238 padding: 0 0;
239 display: inline-block;
240 cursor: pointer;
241 transition-property: opacity, filter;
242 transition-duration: 0.15s;
243 transition-timing-function: linear;
244 font: inherit;
245 color: inherit;
246 text-transform: none;
247 background-color: transparent;
248 border: 0;
249 margin: 0;
250 overflow: visible;
251 }
252
253 .responsive-menu-box {
254 width: {{ options.button_line_width }}px;
255 height: {{ options.button_line_height * 3 + options.button_line_margin * 2 }}px;
256 display: inline-block;
257 position: relative;
258 }
259
260 .responsive-menu-inner {
261 display: block;
262 top: 50%;
263 margin-top: {{ options.button_line_height / -2 }}px;
264 }
265
266 .responsive-menu-inner,
267 .responsive-menu-inner::before,
268 .responsive-menu-inner::after {
269 width: {{ options.button_line_width }}px;
270 height: {{ options.button_line_height }}px;
271 background-color: {{ options.button_line_colour }};
272 border-radius: 4px;
273 position: absolute;
274 transition-property: transform;
275 transition-duration: 0.15s;
276 transition-timing-function: ease;
277 }
278
279 .responsive-menu-open .responsive-menu-inner,
280 .responsive-menu-open .responsive-menu-inner::before,
281 .responsive-menu-open .responsive-menu-inner::after {
282 background-color: {{ options.button_line_colour_active }};
283 }
284
285 button#responsive-menu-button:hover .responsive-menu-inner,
286 button#responsive-menu-button:hover .responsive-menu-inner::before,
287 button#responsive-menu-button:hover .responsive-menu-inner::after,
288 button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner,
289 button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before,
290 button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after,
291 button#responsive-menu-button:focus .responsive-menu-inner,
292 button#responsive-menu-button:focus .responsive-menu-inner::before,
293 button#responsive-menu-button:focus .responsive-menu-inner::after,
294 button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner,
295 button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before,
296 button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
297 background-color: {{ options.button_line_colour_hover }};
298 }
299
300 .responsive-menu-inner::before,
301 .responsive-menu-inner::after {
302 content: "";
303 display: block;
304 }
305
306 .responsive-menu-inner::before {
307 top: {{ (options.button_line_margin + options.button_line_height) * -1 }}px;
308 }
309
310 .responsive-menu-inner::after {
311 bottom: {{ (options.button_line_margin + options.button_line_height) * -1 }}px;
312 }
313
314 {% if options.button_click_animation %}
315 {% include 'css/animations/' ~ options.button_click_animation ~ '.css.twig' %}
316 {% else %}
317 {% include 'css/animations/off.css.twig' %}
318 {% endif %}
319
320 button#responsive-menu-button {
321 width: {{ options.button_width }}px;
322 height: {{ options.button_height }}px;
323 position: {{ options.button_position_type }};
324 top: {{ options.button_top }}px;
325 {{ options.button_left_or_right }}: {{ options.button_distance_from_side }}%;
326 {% if options.button_transparent_background == 'off' %}
327 background: {{ options.button_background_colour }}
328 {% endif %}
329 }
330
331 {% if options.button_transparent_background == 'off' %}
332 .responsive-menu-open button#responsive-menu-button {
333 background: {{ options.button_background_colour_active }}
334 }
335 {% endif %}
336
337 {% if options.button_transparent_background == 'off' %}
338 .responsive-menu-open button#responsive-menu-button:hover,
339 .responsive-menu-open button#responsive-menu-button:focus,
340 button#responsive-menu-button:hover,
341 button#responsive-menu-button:focus {
342 background: {{ options.button_background_colour_hover }}
343 }
344 {% endif %}
345
346 button#responsive-menu-button .responsive-menu-box {
347 color: {{ options.button_line_colour }};
348 }
349
350 .responsive-menu-open button#responsive-menu-button .responsive-menu-box {
351 color: {{ options.button_line_colour_active }};
352 }
353
354 .responsive-menu-label {
355 color: {{ options.button_text_colour }};
356 font-size: {{ options.button_font_size }}px;
357 line-height: {{ options.button_title_line_height }}px;
358 {% if options.button_font %}
359 font-family: '{{ options.button_font }}';
360 {% endif %}
361 }
362
363 button#responsive-menu-button {
364 display: inline-block;
365 transition: transform {{ ' ' }} {{ options.animation_speed }}s, background-color {{ ' ' }} {{ options.transition_speed }}s;
366 }
367
368 {% if options.menu_close_on_body_click == 'on' %}
369 html.responsive-menu-open {
370 cursor: pointer;
371 }
372
373 #responsive-menu-container {
374 cursor: initial;
375 }
376 {% endif %}
377
378 {% if options.page_wrapper %}
379 {{ options.page_wrapper }} {
380 transition: transform {{ ' ' }} {{ options.animation_speed }}s;
381 }
382
383 html.responsive-menu-open,
384 .responsive-menu-open body {
385 width: 100%;
386 }
387 {% endif %}
388
389 #responsive-menu-container {
390 width: {{ options.menu_width }}%;
391 {{ options.menu_appear_from }}: 0;
392 transition: transform {{ ' ' }} {{ options.animation_speed }}s;
393 text-align: {{ options.menu_text_alignment }};
394 {% if options.menu_maximum_width %}
395 max-width: {{ options.menu_maximum_width }}px;
396 {% endif %}
397 {% if options.menu_minimum_width %}
398 min-width: {{ options.menu_minimum_width }}px;
399 {% endif %}
400 {% if options.menu_font %}
401 font-family: '{{ options.menu_font }}';
402 {% endif %}
403 {% if options.menu_background_image %}
404 background-image: url('{{ options.menu_background_image }}');
405 background-size: cover;
406 {% else %}
407 background: {{ options.menu_container_background_colour }};
408 {% endif %}
409 }
410
411 #responsive-menu-container #responsive-menu-wrapper {
412 background: {{ options.menu_background_colour }};
413 }
414
415 #responsive-menu-container #responsive-menu-additional-content {
416 color: {{ options.menu_additional_content_colour }};
417 }
418
419 #responsive-menu-container .responsive-menu-search-box {
420 background: {{ options.menu_search_box_background_colour }};
421 border: 2px solid {{ ' ' }} {{ options.menu_search_box_border_colour }};
422 color: {{ options.menu_search_box_text_colour }};
423 }
424
425 #responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
426 color: {{ options.menu_search_box_placeholder_colour }};
427 }
428
429 #responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder {
430 color: {{ options.menu_search_box_placeholder_colour }};
431 }
432
433 #responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
434 color: {{ options.menu_search_box_placeholder_colour }};
435 opacity: 1;
436 }
437
438 #responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
439 color: {{ options.menu_search_box_placeholder_colour }};
440 opacity: 1;
441 }
442
443 #responsive-menu-container .responsive-menu-item-link,
444 #responsive-menu-container #responsive-menu-title,
445 #responsive-menu-container .responsive-menu-subarrow {
446 transition: background-color {{ ' ' }} {{ options.transition_speed }}s, border-color {{ ' ' }} {{ options.transition_speed }}s, color {{ ' ' }} {{ options.transition_speed }}s;
447 }
448
449 #responsive-menu-container #responsive-menu-title {
450 background-color: {{ options.menu_title_background_colour }};
451 color: {{ options.menu_title_colour }};
452 font-size: {{ options.menu_title_font_size }}px;
453 text-align: {{ options.menu_title_alignment }};
454 }
455
456 #responsive-menu-container #responsive-menu-title a {
457 color: {{ options.menu_title_colour }};
458 font-size: {{ options.menu_title_font_size }}px;
459 text-decoration: none;
460 }
461
462 #responsive-menu-container #responsive-menu-title a:hover {
463 color: {{ options.menu_title_hover_colour }};
464 }
465
466 #responsive-menu-container #responsive-menu-title:hover {
467 background-color: {{ options.menu_title_background_hover_colour }};
468 color: {{ options.menu_title_hover_colour }};
469 }
470
471 #responsive-menu-container #responsive-menu-title:hover a {
472 color: {{ options.menu_title_hover_colour }};
473 }
474
475 #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
476 display: inline-block;
477 vertical-align: middle;
478 max-width: 100%;
479 margin-bottom: 15px;
480 }
481
482 #responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
483 {% if options.menu_title_image_height %}
484 height: {{ options.menu_title_image_height }}{{ options.menu_title_image_height_unit }};
485 {% endif %}
486 {% if options.menu_title_image_width %}
487 width: {{ options.menu_title_image_width }}{{ options.menu_title_image_width_unit }};
488 {% endif %}
489 max-width: 100%;
490 }
491
492 #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
493 border-top: {{ options.menu_border_width }}px solid {{ ' ' }} {{ options.menu_item_border_colour }};
494 }
495
496 #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
497 font-size: {{ options.menu_font_size }}px;
498 }
499
500 #responsive-menu-container #responsive-menu li.responsive-menu-item a {
501 line-height: {{ options.menu_links_line_height }}px;
502 border-bottom: {{ options.menu_border_width }}px solid {{ ' ' }} {{ options.menu_item_border_colour }};
503 color: {{ options.menu_link_colour }};
504 background-color: {{ options.menu_item_background_colour }};
505 {% if options.menu_word_wrap != 'off' %}
506 word-wrap: break-word;
507 height: auto;
508 padding-right: {{ options.submenu_arrow_width }}px;
509 {% else %}
510 height: {{ options.menu_links_height }}px;
511 {% endif %}
512 }
513
514 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
515 color: {{ options.menu_link_hover_colour }};
516 background-color: {{ options.menu_item_background_hover_colour }};
517 border-color: {{ options.menu_item_border_colour_hover }};
518 }
519
520 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
521 color: {{ options.menu_sub_arrow_shape_hover_colour }};
522 border-color: {{ options.menu_sub_arrow_border_hover_colour }};
523 background-color: {{ options.menu_sub_arrow_background_hover_colour }};
524 }
525
526 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
527 color: {{ options.menu_sub_arrow_shape_hover_colour_active }};
528 border-color: {{ options.menu_sub_arrow_border_hover_colour_active }};
529 background-color: {{ options.menu_sub_arrow_background_hover_colour_active }};
530 }
531
532 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
533 {{ options.arrow_position }}: 0;
534 height: {{ options.submenu_arrow_height }}px;
535 line-height: {{ options.submenu_arrow_height }}px;
536 width: {{ options.submenu_arrow_width }}px;
537 color: {{ options.menu_sub_arrow_shape_colour }};
538 {% if options.arrow_position == 'left' %}
539 border-right: {{ options.menu_border_width ~ 'px solid ' ~ options.menu_sub_arrow_border_colour }};
540 {% endif %}
541 {% if options.arrow_position == 'right' %}
542 border-left: {{ options.menu_border_width ~ 'px solid ' ~ options.menu_sub_arrow_border_colour }};
543 {% endif %}
544
545 background-color: {{ options.menu_sub_arrow_background_colour }};
546 }
547
548 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
549 color: {{ options.menu_sub_arrow_shape_colour_active }};
550 border-color: {{ options.menu_sub_arrow_border_colour_active }};
551 background-color: {{ options.menu_sub_arrow_background_colour_active }};
552 }
553
554 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
555 color: {{ options.menu_sub_arrow_shape_hover_colour_active }};
556 border-color: {{ options.menu_sub_arrow_border_hover_colour_active }};
557 background-color: {{ options.menu_sub_arrow_background_hover_colour_active }};
558 }
559
560 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover {
561 color: {{ options.menu_sub_arrow_shape_hover_colour }};
562 border-color: {{ options.menu_sub_arrow_border_hover_colour }};
563 background-color: {{ options.menu_sub_arrow_background_hover_colour }};
564 }
565
566 #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
567 background-color: {{ options.menu_current_item_background_colour }};
568 color: {{ options.menu_current_link_colour }};
569 border-color: {{ options.menu_current_item_border_colour }};
570 }
571
572 #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
573 background-color: {{ options.menu_current_item_background_hover_colour }};
574 color: {{ options.menu_current_link_hover_colour }};
575 border-color: {{ options.menu_current_item_border_hover_colour }};
576 }
577
578 {# ---> Sub Menu Styles #}
579 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
580 {% if options.submenu_font %}
581 font-family: {{ "'" ~ options.submenu_font ~ "'" }};
582 {% endif %}
583 font-size: {{ options.submenu_font_size }}px;
584 text-align: {{ options.submenu_text_alignment }};
585 }
586
587 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
588 {% if options.menu_word_wrap != 'off' %}
589 word-wrap: break-word;
590 height: auto;
591 padding-right: {{ options.submenu_arrow_width }}px;
592 {% else %}
593 height: {{ options.menu_links_height }}px;
594 {% endif %}
595 line-height: {{ options.submenu_links_line_height }}px;
596 border-bottom: {{ options.submenu_border_width }}px solid {{ ' ' }} {{ options.submenu_item_border_colour }};
597 color: {{ options.submenu_link_colour }};
598 background-color: {{ options.submenu_item_background_colour }};
599 }
600
601 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover {
602 color: {{ options.submenu_link_hover_colour }};
603 background-color: {{ options.submenu_item_background_hover_colour }};
604 border-color: {{ options.submenu_item_border_colour_hover }};
605 }
606
607 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow {
608 color: {{ options.submenu_sub_arrow_shape_hover_colour }};
609 border-color: {{ options.submenu_sub_arrow_border_hover_colour }};
610 background-color: {{ options.submenu_sub_arrow_background_hover_colour }};
611 }
612
613 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
614 color: {{ options.submenu_sub_arrow_shape_hover_colour_active }};
615 border-color: {{ options.submenu_sub_arrow_border_hover_colour_active }};
616 background-color: {{ options.submenu_sub_arrow_background_hover_colour_active }};
617 }
618
619 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
620 {% if options.submenu_arrow_position == 'left' %}
621 left:0;
622 right:unset;
623 {% endif %}
624 {% if options.submenu_arrow_position == 'right' %}
625 left:unset;
626 right:0;
627 {% endif %}
628 height: {{ options.submenu_submenu_arrow_height }}px;
629 line-height: {{ options.submenu_submenu_arrow_height }}px;
630 width: {{ options.submenu_submenu_arrow_width }}px;
631 color: {{ options.submenu_sub_arrow_shape_colour }};
632 {% if options.submenu_arrow_position == 'left' %}
633 border-right: {{ options.submenu_border_width }}px solid {{ ' ' }} {{ options.submenu_sub_arrow_border_colour }} !important;
634 border-left:unset !important;
635 {% endif %}
636 {% if options.submenu_arrow_position == 'right' %}
637 border-left: {{ options.submenu_border_width }}px solid {{ ' ' }} {{ options.submenu_sub_arrow_border_colour }} !important;
638 border-right:unset !important;
639 {% endif %}
640 background-color: {{ options.submenu_sub_arrow_background_colour }};
641 }
642
643 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
644 color: {{ options.submenu_sub_arrow_shape_colour_active }};
645 border-color: {{ options.submenu_sub_arrow_border_colour_active }};
646 background-color: {{ options.submenu_sub_arrow_background_colour_active }};
647 }
648
649 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
650 color: {{ options.submenu_sub_arrow_shape_hover_colour_active }};
651 border-color: {{ options.submenu_sub_arrow_border_hover_colour_active }};
652 background-color: {{ options.submenu_sub_arrow_background_hover_colour_active }};
653 }
654
655 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover {
656 color: {{ options.submenu_sub_arrow_shape_hover_colour }};
657 border-color: {{ options.submenu_sub_arrow_border_hover_colour }};
658 background-color: {{ options.submenu_sub_arrow_background_hover_colour }};
659 }
660
661 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link {
662 background-color: {{ options.submenu_current_item_background_colour }};
663 color: {{ options.submenu_current_link_colour }};
664 border-color: {{ options.submenu_current_item_border_colour }};
665 }
666
667 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
668 background-color: {{ options.submenu_current_item_background_hover_colour }};
669 color: {{ options.submenu_current_link_hover_colour }};
670 border-color: {{ options.submenu_current_item_border_hover_colour }};
671 }
672 {# <-- End Sub-Menu Styles #}
673
674 {% if options.menu_background_image %}
675 #responsive-menu-container #responsive-menu-title,
676 #responsive-menu-container #responsive-menu-title:hover,
677 #responsive-menu-container #responsive-menu li.responsive-menu-item a,
678 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover,
679 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow,
680 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover,
681 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow,
682 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active,
683 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
684 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
685 #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link,
686 #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link:hover,
687 #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a,
688 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a,
689 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover,
690 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow,
691 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover,
692 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow,
693 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active,
694 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
695 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
696 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link,
697 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link:hover,
698 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu > li.responsive-menu-item:first-child > a,
699 #responsive-menu-container #responsive-menu-wrapper {
700 background: none;
701 border: 0;
702 }
703 {% endif %}
704
705 {% if options.menu_to_hide %}
706 {{ options.menu_to_hide }} {
707 display: none !important;
708 }
709 {% endif %}
710 }