PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 3.1.21
Responsive Menu – Create Mobile-Friendly Menu v3.1.21
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 3.1.21, at public/css/app.css.twig

666 lines 27.8 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 padding: 0 {{ options.menu_depth_0 }}%;
153 position: relative;
154 }
155
156 #responsive-menu-container li.responsive-menu-item a .fa {
157 margin-right: 15px;
158 }
159
160 #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow {
161 position: absolute;
162 top: 0;
163 bottom: 0;
164 text-align: center;
165 overflow: hidden;
166 }
167
168 #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow .fa {
169 margin-right: 0;
170 }
171
172 button#responsive-menu-button .responsive-menu-button-icon-inactive {
173 display: none;
174 }
175
176 button#responsive-menu-button {
177 z-index: 99999;
178 display: none;
179 overflow: hidden;
180 outline: none;
181 }
182
183 button#responsive-menu-button img {
184 max-width: 100%;
185 }
186
187 .responsive-menu-label {
188 display: inline-block;
189 font-weight: 600;
190 margin: 0 5px;
191 vertical-align: middle;
192 }
193
194 .responsive-menu-label .responsive-menu-button-text-open {
195 display: none;
196 }
197
198 .responsive-menu-accessible {
199 display: inline-block;
200 }
201
202 .responsive-menu-accessible .responsive-menu-box {
203 display: inline-block;
204 vertical-align: middle;
205 }
206
207 .responsive-menu-label.responsive-menu-label-top,
208 .responsive-menu-label.responsive-menu-label-bottom
209 {
210 display: block;
211 margin: 0 auto;
212 }
213
214 button#responsive-menu-button {
215 padding: 0 0;
216 display: inline-block;
217 cursor: pointer;
218 transition-property: opacity, filter;
219 transition-duration: 0.15s;
220 transition-timing-function: linear;
221 font: inherit;
222 color: inherit;
223 text-transform: none;
224 background-color: transparent;
225 border: 0;
226 margin: 0;
227 overflow: visible;
228 }
229
230 .responsive-menu-box {
231 width: {{ options.button_line_width }}px;
232 height: {{ options.button_line_height * 3 + options.button_line_margin * 2 }}px;
233 display: inline-block;
234 position: relative;
235 }
236
237 .responsive-menu-inner {
238 display: block;
239 top: 50%;
240 margin-top: {{ options.button_line_height / -2 }}px;
241 }
242
243 .responsive-menu-inner,
244 .responsive-menu-inner::before,
245 .responsive-menu-inner::after {
246 width: {{ options.button_line_width }}px;
247 height: {{ options.button_line_height }}px;
248 background-color: {{ options.button_line_colour }};
249 border-radius: 4px;
250 position: absolute;
251 transition-property: transform;
252 transition-duration: 0.15s;
253 transition-timing-function: ease;
254 }
255
256 .responsive-menu-open .responsive-menu-inner,
257 .responsive-menu-open .responsive-menu-inner::before,
258 .responsive-menu-open .responsive-menu-inner::after {
259 background-color: {{ options.button_line_colour_active }};
260 }
261
262 button#responsive-menu-button:hover .responsive-menu-inner,
263 button#responsive-menu-button:hover .responsive-menu-inner::before,
264 button#responsive-menu-button:hover .responsive-menu-inner::after,
265 button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner,
266 button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before,
267 button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after,
268 button#responsive-menu-button:focus .responsive-menu-inner,
269 button#responsive-menu-button:focus .responsive-menu-inner::before,
270 button#responsive-menu-button:focus .responsive-menu-inner::after,
271 button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner,
272 button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before,
273 button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
274 background-color: {{ options.button_line_colour_hover }};
275 }
276
277 .responsive-menu-inner::before,
278 .responsive-menu-inner::after {
279 content: "";
280 display: block;
281 }
282
283 .responsive-menu-inner::before {
284 top: {{ (options.button_line_margin + options.button_line_height) * -1 }}px;
285 }
286
287 .responsive-menu-inner::after {
288 bottom: {{ (options.button_line_margin + options.button_line_height) * -1 }}px;
289 }
290
291 {% if options.button_click_animation %}
292 {% include 'css/animations/' ~ options.button_click_animation ~ '.css.twig' %}
293 {% else %}
294 {% include 'css/animations/off.css.twig' %}
295 {% endif %}
296
297 button#responsive-menu-button {
298 width: {{ options.button_width }}px;
299 height: {{ options.button_height }}px;
300 position: {{ options.button_position_type }};
301 top: {{ options.button_top }}px;
302 {{ options.button_left_or_right }}: {{ options.button_distance_from_side }}%;
303 {% if options.button_transparent_background == 'off' %}
304 background: {{ options.button_background_colour }}
305 {% endif %}
306 }
307
308 {% if options.button_transparent_background == 'off' %}
309 .responsive-menu-open button#responsive-menu-button {
310 background: {{ options.button_background_colour_active }}
311 }
312 {% endif %}
313
314 {% if options.button_transparent_background == 'off' %}
315 .responsive-menu-open button#responsive-menu-button:hover,
316 .responsive-menu-open button#responsive-menu-button:focus,
317 button#responsive-menu-button:hover,
318 button#responsive-menu-button:focus {
319 background: {{ options.button_background_colour_hover }}
320 }
321 {% endif %}
322
323 button#responsive-menu-button .responsive-menu-box {
324 color: {{ options.button_line_colour }};
325 }
326
327 .responsive-menu-open button#responsive-menu-button .responsive-menu-box {
328 color: {{ options.button_line_colour_active }};
329 }
330
331 .responsive-menu-label {
332 color: {{ options.button_text_colour }};
333 font-size: {{ options.button_font_size }}px;
334 line-height: {{ options.button_title_line_height }}px;
335 {% if options.button_font %}
336 font-family: '{{ options.button_font }}';
337 {% endif %}
338 }
339
340 button#responsive-menu-button {
341 display: inline-block;
342 transition: transform {{ options.animation_speed }}s, background-color {{ options.transition_speed }}s;
343 }
344
345 {% if options.menu_close_on_body_click == 'on' %}
346 html.responsive-menu-open {
347 cursor: pointer;
348 }
349
350 #responsive-menu-container {
351 cursor: initial;
352 }
353 {% endif %}
354
355 {% if options.page_wrapper %}
356 {{ options.page_wrapper }} {
357 transition: transform {{ options.animation_speed }}s;
358 }
359
360 html.responsive-menu-open,
361 .responsive-menu-open body {
362 width: 100%;
363 }
364 {% endif %}
365
366 #responsive-menu-container {
367 width: {{ options.menu_width }}%;
368 {{ options.menu_appear_from }}: 0;
369 transition: transform {{ options.animation_speed }}s;
370 text-align: {{ options.menu_text_alignment }};
371 {% if options.menu_maximum_width %}
372 max-width: {{ options.menu_maximum_width }}px;
373 {% endif %}
374 {% if options.menu_minimum_width %}
375 min-width: {{ options.menu_minimum_width }}px;
376 {% endif %}
377 {% if options.menu_font %}
378 font-family: '{{ options.menu_font }}';
379 {% endif %}
380 {% if options.menu_background_image %}
381 background-image: url('{{ options.menu_background_image }}');
382 background-size: cover;
383 {% else %}
384 background: {{ options.menu_container_background_colour }};
385 {% endif %}
386 }
387
388 #responsive-menu-container #responsive-menu-wrapper {
389 background: {{ options.menu_background_colour }};
390 }
391
392 #responsive-menu-container #responsive-menu-additional-content {
393 color: {{ options.menu_additional_content_colour }};
394 }
395
396 #responsive-menu-container .responsive-menu-search-box {
397 background: {{ options.menu_search_box_background_colour }};
398 border: 2px solid {{ options.menu_search_box_border_colour }};
399 color: {{ options.menu_search_box_text_colour }};
400 }
401
402 #responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
403 color: {{ options.menu_search_box_placeholder_colour }};
404 }
405
406 #responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder {
407 color: {{ options.menu_search_box_placeholder_colour }};
408 }
409
410 #responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
411 color: {{ options.menu_search_box_placeholder_colour }};
412 opacity: 1;
413 }
414
415 #responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
416 color: {{ options.menu_search_box_placeholder_colour }};
417 opacity: 1;
418 }
419
420 #responsive-menu-container .responsive-menu-item-link,
421 #responsive-menu-container #responsive-menu-title,
422 #responsive-menu-container .responsive-menu-subarrow {
423 transition: background-color {{ options.transition_speed }}s, border-color {{ options.transition_speed }}s, color {{ options.transition_speed }}s;
424 }
425
426 #responsive-menu-container #responsive-menu-title {
427 background-color: {{ options.menu_title_background_colour }};
428 color: {{ options.menu_title_colour }};
429 font-size: {{ options.menu_title_font_size }}px;
430 text-align: {{ options.menu_title_alignment }};
431 }
432
433 #responsive-menu-container #responsive-menu-title a {
434 color: {{ options.menu_title_colour }};
435 font-size: {{ options.menu_title_font_size }}px;
436 text-decoration: none;
437 }
438
439 #responsive-menu-container #responsive-menu-title a:hover {
440 color: {{ options.menu_title_hover_colour }};
441 }
442
443 #responsive-menu-container #responsive-menu-title:hover {
444 background-color: {{ options.menu_title_background_hover_colour }};
445 color: {{ options.menu_title_hover_colour }};
446 }
447
448 #responsive-menu-container #responsive-menu-title:hover a {
449 color: {{ options.menu_title_hover_colour }};
450 }
451
452 #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
453 display: inline-block;
454 vertical-align: middle;
455 max-width: 100%;
456 margin-bottom: 15px;
457 }
458
459 #responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
460 {% if options.menu_title_image_height %}
461 height: {{ options.menu_title_image_height }}{{ options.menu_title_image_height_unit }};
462 {% endif %}
463 {% if options.menu_title_image_width %}
464 width: {{ options.menu_title_image_width }}{{ options.menu_title_image_width_unit }};
465 {% endif %}
466 max-width: 100%;
467 }
468
469 #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
470 border-top: {{ options.menu_border_width }}px solid {{ options.menu_item_border_colour }};
471 }
472
473 #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
474 font-size: {{ options.menu_font_size }}px;
475 }
476
477 #responsive-menu-container #responsive-menu li.responsive-menu-item a {
478 line-height: {{ options.menu_links_line_height }}px;
479 border-bottom: {{ options.menu_border_width }}px solid {{ options.menu_item_border_colour }};
480 color: {{ options.menu_link_colour }};
481 background-color: {{ options.menu_item_background_colour }};
482 {% if options.menu_word_wrap != 'off' %}
483 word-wrap: break-word;
484 height: auto;
485 padding-right: {{ options.submenu_arrow_width }}px;
486 {% else %}
487 height: {{ options.menu_links_height }}px;
488 {% endif %}
489 }
490
491 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
492 color: {{ options.menu_link_hover_colour }};
493 background-color: {{ options.menu_item_background_hover_colour }};
494 border-color: {{ options.menu_item_border_colour_hover }};
495 }
496
497 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
498 color: {{ options.menu_sub_arrow_shape_hover_colour }};
499 border-color: {{ options.menu_sub_arrow_border_hover_colour }};
500 background-color: {{ options.menu_sub_arrow_background_hover_colour }};
501 }
502
503 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
504 color: {{ options.menu_sub_arrow_shape_hover_colour_active }};
505 border-color: {{ options.menu_sub_arrow_border_hover_colour_active }};
506 background-color: {{ options.menu_sub_arrow_background_hover_colour_active }};
507 }
508
509 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
510 {{ options.arrow_position }}: 0;
511 height: {{ options.submenu_arrow_height }}px;
512 line-height: {{ options.submenu_arrow_height }}px;
513 width: {{ options.submenu_arrow_width }}px;
514 color: {{ options.menu_sub_arrow_shape_colour }};
515 border-left: {{ options.menu_border_width }}px solid {{ options.menu_sub_arrow_border_colour }};
516 background-color: {{ options.menu_sub_arrow_background_colour }};
517 }
518
519 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
520 color: {{ options.menu_sub_arrow_shape_colour_active }};
521 border-color: {{ options.menu_sub_arrow_border_colour_active }};
522 background-color: {{ options.menu_sub_arrow_background_colour_active }};
523 }
524
525 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
526 color: {{ options.menu_sub_arrow_shape_hover_colour_active }};
527 border-color: {{ options.menu_sub_arrow_border_hover_colour_active }};
528 background-color: {{ options.menu_sub_arrow_background_hover_colour_active }};
529 }
530
531 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover {
532 color: {{ options.menu_sub_arrow_shape_hover_colour }};
533 border-color: {{ options.menu_sub_arrow_border_hover_colour }};
534 background-color: {{ options.menu_sub_arrow_background_hover_colour }};
535 }
536
537 #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
538 background-color: {{ options.menu_current_item_background_colour }};
539 color: {{ options.menu_current_link_colour }};
540 border-color: {{ options.menu_current_item_border_colour }};
541 }
542
543 #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
544 background-color: {{ options.menu_current_item_background_hover_colour }};
545 color: {{ options.menu_current_link_hover_colour }};
546 border-color: {{ options.menu_current_item_border_hover_colour }};
547 }
548
549 {# ---> Sub Menu Styles #}
550 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
551 {% if options.submenu_font %}
552 font-family: {{ "'" ~ options.submenu_font ~ "'" }};
553 {% endif %}
554 font-size: {{ options.submenu_font_size }}px;
555 }
556
557 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
558 {% if options.menu_word_wrap != 'off' %}
559 word-wrap: break-word;
560 height: auto;
561 padding-right: {{ options.submenu_arrow_width }}px;
562 {% else %}
563 height: {{ options.menu_links_height }}px;
564 {% endif %}
565 line-height: {{ options.submenu_links_line_height }}px;
566 border-bottom: {{ options.submenu_border_width }}px solid {{ options.submenu_item_border_colour }};
567 color: {{ options.submenu_link_colour }};
568 background-color: {{ options.submenu_item_background_colour }};
569 }
570
571 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover {
572 color: {{ options.submenu_link_hover_colour }};
573 background-color: {{ options.submenu_item_background_hover_colour }};
574 border-color: {{ options.submenu_item_border_colour_hover }};
575 }
576
577 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow {
578 color: {{ options.submenu_sub_arrow_shape_hover_colour }};
579 border-color: {{ options.submenu_sub_arrow_border_hover_colour }};
580 background-color: {{ options.submenu_sub_arrow_background_hover_colour }};
581 }
582
583 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
584 color: {{ options.submenu_sub_arrow_shape_hover_colour_active }};
585 border-color: {{ options.submenu_sub_arrow_border_hover_colour_active }};
586 background-color: {{ options.submenu_sub_arrow_background_hover_colour_active }};
587 }
588
589 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
590 {{ options.submenu_arrow_position }}: 0;
591 height: {{ options.submenu_submenu_arrow_height }}px;
592 line-height: {{ options.submenu_submenu_arrow_height }}px;
593 width: {{ options.submenu_submenu_arrow_width }}px;
594 color: {{ options.submenu_sub_arrow_shape_colour }};
595 border-left: {{ options.submenu_border_width }}px solid {{ options.submenu_sub_arrow_border_colour }};
596 background-color: {{ options.submenu_sub_arrow_background_colour }};
597 }
598
599 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
600 color: {{ options.submenu_sub_arrow_shape_colour_active }};
601 border-color: {{ options.submenu_sub_arrow_border_colour_active }};
602 background-color: {{ options.submenu_sub_arrow_background_colour_active }};
603 }
604
605 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
606 color: {{ options.submenu_sub_arrow_shape_hover_colour_active }};
607 border-color: {{ options.submenu_sub_arrow_border_hover_colour_active }};
608 background-color: {{ options.submenu_sub_arrow_background_hover_colour_active }};
609 }
610
611 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover {
612 color: {{ options.submenu_sub_arrow_shape_hover_colour }};
613 border-color: {{ options.submenu_sub_arrow_border_hover_colour }};
614 background-color: {{ options.submenu_sub_arrow_background_hover_colour }};
615 }
616
617 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link {
618 background-color: {{ options.submenu_current_item_background_colour }};
619 color: {{ options.submenu_current_link_colour }};
620 border-color: {{ options.submenu_current_item_border_colour }};
621 }
622
623 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
624 background-color: {{ options.submenu_current_item_background_hover_colour }};
625 color: {{ options.submenu_current_link_hover_colour }};
626 border-color: {{ options.submenu_current_item_border_hover_colour }};
627 }
628 {# <-- End Sub-Menu Styles #}
629
630 {% if options.menu_background_image %}
631 #responsive-menu-container #responsive-menu-title,
632 #responsive-menu-container #responsive-menu-title:hover,
633 #responsive-menu-container #responsive-menu li.responsive-menu-item a,
634 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover,
635 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow,
636 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover,
637 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow,
638 #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active,
639 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
640 #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
641 #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link,
642 #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link:hover,
643 #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a,
644 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a,
645 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover,
646 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow,
647 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover,
648 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow,
649 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active,
650 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
651 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
652 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link,
653 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link:hover,
654 #responsive-menu-container #responsive-menu ul.responsive-menu-submenu > li.responsive-menu-item:first-child > a,
655 #responsive-menu-container #responsive-menu-wrapper {
656 background: none;
657 border: 0;
658 }
659 {% endif %}
660
661 {% if options.menu_to_hide %}
662 {{ options.menu_to_hide }} {
663 display: none !important;
664 }
665 {% endif %}
666 }