1 #accordion-section-menu_locations {
13 #customize-controls .theme-location-set,
14 #customize-controls .control-section .accordion-section-title:focus .menu-in-location,
15 #customize-controls .control-section .accordion-section-title:hover .menu-in-location {
19 .wp-customizer .menu-item-bar .menu-item-handle,
20 .wp-customizer .menu-item-settings,
21 .wp-customizer .menu-item-settings .description-thin {
22 -webkit-box-sizing: border-box;
23 -moz-box-sizing: border-box;
24 box-sizing: border-box;
27 .wp-customizer .menu-item-bar {
31 .wp-customizer .menu-item-bar .menu-item-handle {
36 .wp-customizer .menu-item-handle .item-title {
40 .wp-customizer .menu-item-handle .item-type {
41 padding: 1px 21px 0 5px;
46 .wp-customizer .menu-item-settings {
51 border: 1px solid #999;
55 .wp-customizer .menu-item-settings .description-thin {
61 .wp-customizer .menu-item-settings input[type="text"] {
65 .wp-customizer .menu-item-settings .submitbox {
70 .wp-customizer .menu-item-settings .link-to-original {
78 .wp-customizer .menu-item .submitbox .submitdelete {
87 * Menu items reordering styles
90 .menu-item-reorder-nav {
92 background-color: #fff;
98 .menus-move-left:before {
102 .menus-move-right:before {
106 .reordering .menu-item .item-controls,
107 .reordering .menu-item .item-type {
111 .reordering .menu-item-reorder-nav {
115 .customize-control input.menu-name-field {
116 width: 100%; /* Override the 98% default for customizer inputs, to align with the size of menu items. */
120 .wp-customizer .menu-item .item-edit {
127 margin-right: 0 !important;
128 -webkit-box-shadow: none;
135 .wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after {
139 .wp-customizer .menu-item-settings p.description {
143 .wp-customizer .menu-settings dl {
148 .wp-customizer .menu-settings .checkbox-input {
152 .wp-customizer .menu-settings .menu-theme-locations {
153 border-top: 1px solid #ccc;
156 .wp-customizer .menu-settings {
161 .menu-settings .customize-control-checkbox label {
165 /* @todo update selector or potentially remove */
166 .menu-settings .customize-control.customize-control-checkbox {
167 margin-bottom: 8px; /* Override collapsing at smaller viewports. */
170 .customize-control-menu {
174 #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle {
179 .customize-screen-options-toggle {
191 #customize-controls .customize-info .customize-help-toggle {
195 #customize-controls .customize-info .customize-help-toggle:before {
199 .customize-screen-options-toggle:hover,
200 .customize-screen-options-toggle:active,
201 .customize-screen-options-toggle:focus,
202 .active-menu-screen-options .customize-screen-options-toggle,
203 #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,
204 #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,
205 #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus {
209 .customize-screen-options-toggle:focus,
210 #customize-controls .customize-info .customize-help-toggle:focus {
214 .customize-screen-options-toggle:before {
215 -moz-osx-font-smoothing: grayscale;
219 font: 18px/1 dashicons;
222 text-decoration: none !important;
229 .customize-screen-options-toggle:focus:before,
230 #customize-controls .customize-info .customize-help-toggle:focus:before {
231 -webkit-border-radius: 100%;
235 .wp-customizer #screen-options-wrap {
238 border-top: 1px solid #ddd;
239 padding: 4px 15px 15px;
242 .wp-customizer .metabox-prefs label {
248 /* rework the arrow indicator implementation for NVDA bug same as #32715 */
249 .wp-customizer .toggle-indicator {
250 display: inline-block;
253 text-indent: -1px; /* account for the dashicon alignment */
256 .rtl .wp-customizer .toggle-indicator {
257 text-indent: 1px; /* account for the dashicon alignment */
260 .wp-customizer .toggle-indicator:after {
264 -webkit-border-radius: 50%;
267 font: normal 20px/1 dashicons;
268 -webkit-font-smoothing: antialiased;
269 -moz-osx-font-smoothing: grayscale;
270 text-decoration: none !important;
273 #accordion-panel-nav_menus .field-link-target,
274 #accordion-panel-nav_menus .field-title-attribute,
275 #accordion-panel-nav_menus .field-css-classes,
276 #accordion-panel-nav_menus .field-xfn,
277 #accordion-panel-nav_menus .field-description {
281 #accordion-panel-nav_menus.field-link-target-active .field-link-target,
282 #accordion-panel-nav_menus.field-title-attribute-active .field-title-attribute,
283 #accordion-panel-nav_menus.field-css-classes-active .field-css-classes,
284 #accordion-panel-nav_menus.field-xfn-active .field-xfn,
285 #accordion-panel-nav_menus.field-description-active .field-description {
289 /* WARNING: The 20px factor is hard-coded in JS. */
290 .menu-item-depth-0 { margin-left: 0; }
291 .menu-item-depth-1 { margin-left: 20px; }
292 .menu-item-depth-2 { margin-left: 40px; }
293 .menu-item-depth-3 { margin-left: 60px; }
294 .menu-item-depth-4 { margin-left: 80px; }
295 .menu-item-depth-5 { margin-left: 100px; }
296 .menu-item-depth-6 { margin-left: 120px; }
297 .menu-item-depth-7 { margin-left: 140px; }
298 .menu-item-depth-8 { margin-left: 160px; } /* Not likely to be used or useful beyond this depth */
299 .menu-item-depth-9 { margin-left: 180px; }
300 .menu-item-depth-10 { margin-left: 200px; }
301 .menu-item-depth-11 { margin-left: 220px; }
303 /* @todo handle .menu-item-settings width */
304 .menu-item-depth-0 > .menu-item-bar { margin-right: 0; }
305 .menu-item-depth-1 > .menu-item-bar { margin-right: 20px; }
306 .menu-item-depth-2 > .menu-item-bar { margin-right: 40px; }
307 .menu-item-depth-3 > .menu-item-bar { margin-right: 60px; }
308 .menu-item-depth-4 > .menu-item-bar { margin-right: 80px; }
309 .menu-item-depth-5 > .menu-item-bar { margin-right: 100px; }
310 .menu-item-depth-6 > .menu-item-bar { margin-right: 120px; }
311 .menu-item-depth-7 > .menu-item-bar { margin-right: 140px; }
312 .menu-item-depth-8 > .menu-item-bar { margin-right: 160px; }
313 .menu-item-depth-9 > .menu-item-bar { margin-right: 180px; }
314 .menu-item-depth-10 > .menu-item-bar { margin-right: 200px; }
315 .menu-item-depth-11 > .menu-item-bar { margin-right: 220px; }
317 /* Submenu left margin. */
318 .menu-item-depth-0 .menu-item-transport { margin-left: 0; }
319 .menu-item-depth-1 .menu-item-transport { margin-left: -20px; }
320 .menu-item-depth-3 .menu-item-transport { margin-left: -60px; }
321 .menu-item-depth-4 .menu-item-transport { margin-left: -80px; }
322 .menu-item-depth-2 .menu-item-transport { margin-left: -40px; }
323 .menu-item-depth-5 .menu-item-transport { margin-left: -100px; }
324 .menu-item-depth-6 .menu-item-transport { margin-left: -120px; }
325 .menu-item-depth-7 .menu-item-transport { margin-left: -140px; }
326 .menu-item-depth-8 .menu-item-transport { margin-left: -160px; }
327 .menu-item-depth-9 .menu-item-transport { margin-left: -180px; }
328 .menu-item-depth-10 .menu-item-transport { margin-left: -200px; }
329 .menu-item-depth-11 .menu-item-transport { margin-left: -220px; }
331 /* WARNING: The 20px factor is hard-coded in JS. */
332 .reordering .menu-item-depth-0 { margin-left: 0; }
333 .reordering .menu-item-depth-1 { margin-left: 15px; }
334 .reordering .menu-item-depth-2 { margin-left: 30px; }
335 .reordering .menu-item-depth-3 { margin-left: 45px; }
336 .reordering .menu-item-depth-4 { margin-left: 60px; }
337 .reordering .menu-item-depth-5 { margin-left: 75px; }
338 .reordering .menu-item-depth-6 { margin-left: 90px; }
339 .reordering .menu-item-depth-7 { margin-left: 105px; }
340 .reordering .menu-item-depth-8 { margin-left: 120px; } /* Not likely to be used or useful beyond this depth */
341 .reordering .menu-item-depth-9 { margin-left: 135px; }
342 .reordering .menu-item-depth-10 { margin-left: 150px; }
343 .reordering .menu-item-depth-11 { margin-left: 165px; }
345 .reordering .menu-item-depth-0 > .menu-item-bar { margin-right: 0; }
346 .reordering .menu-item-depth-1 > .menu-item-bar { margin-right: 15px; }
347 .reordering .menu-item-depth-2 > .menu-item-bar { margin-right: 30px; }
348 .reordering .menu-item-depth-3 > .menu-item-bar { margin-right: 45px; }
349 .reordering .menu-item-depth-4 > .menu-item-bar { margin-right: 60px; }
350 .reordering .menu-item-depth-5 > .menu-item-bar { margin-right: 75px; }
351 .reordering .menu-item-depth-6 > .menu-item-bar { margin-right: 90px; }
352 .reordering .menu-item-depth-7 > .menu-item-bar { margin-right: 105px; }
353 .reordering .menu-item-depth-8 > .menu-item-bar { margin-right: 120px; }
354 .reordering .menu-item-depth-9 > .menu-item-bar { margin-right: 135px; }
355 .reordering .menu-item-depth-10 > .menu-item-bar { margin-right: 150px; }
356 .reordering .menu-item-depth-11 > .menu-item-bar { margin-right: 165px; }
358 .control-section-nav_menu .menu .menu-item-edit-active {
362 .control-section-nav_menu .menu .menu-item-edit-active .menu-item-bar {
366 .control-section-nav_menu .menu .sortable-placeholder {
369 max-width: -webkit-calc(100% - 2px);
370 max-width: calc(100% - 2px);
373 border-color: #a0a5aa;
376 .menu-item-transport li.customize-control {
380 .control-section-nav_menu .menu ul.menu-item-transport .menu-item-bar {
385 * Add-menu-items mode
388 .adding-menu-items .control-section {
392 .adding-menu-items .control-panel.control-section,
393 .adding-menu-items .control-section.open {
397 .menu-item-bar .item-delete {
408 .menu-item-bar .item-delete:before {
413 -webkit-border-radius: 50%;
415 font: normal 20px/1 dashicons;
416 -webkit-font-smoothing: antialiased;
417 -moz-osx-font-smoothing: grayscale;
420 .ie8 .menu-item-bar .item-delete:before {
424 .menu-item-bar .item-delete:hover,
425 .menu-item-bar .item-delete:focus {
426 -webkit-box-shadow: none;
432 .adding-menu-items .menu-item-bar .item-edit {
436 .adding-menu-items .menu-item-bar .item-delete {
441 * Styles for menu-item addition panel
444 #available-menu-items.opening {
445 overflow-y: hidden; /* avoid scrollbar jitter with animating heights */
448 #available-menu-items #available-menu-items-search.open {
453 #available-menu-items .accordion-section-title {
457 -webkit-transition: background-color 0.15s;
458 transition: background-color 0.15s;
461 #available-menu-items .open .accordion-section-title,
462 #available-menu-items #available-menu-items-search .accordion-section-title {
466 /* rework the arrow indicator implementation for NVDA bug see #32715 */
467 #available-menu-items .accordion-section-title:after {
468 content: none !important;
471 #available-menu-items .accordion-section-title:hover .toggle-indicator:after,
472 #available-menu-items .button-link:hover .toggle-indicator:after,
473 #available-menu-items .button-link:focus .toggle-indicator:after {
477 #available-menu-items .open .accordion-section-title .toggle-indicator:after {
482 #available-menu-items .accordion-section-content {
484 max-height: 200px; /* This gets set in JS to fit the screen size, and based on # of sections. */
485 background: transparent;
488 #available-menu-items .accordion-section-title button {
495 -webkit-box-shadow: none;
501 #available-menu-items .accordion-section-title .no-items,
502 #available-menu-items .cannot-expand .accordion-section-title .spinner,
503 #available-menu-items .cannot-expand .accordion-section-title > button {
507 #available-menu-items-search.cannot-expand .accordion-section-title .spinner {
511 #available-menu-items .cannot-expand .accordion-section-title .no-items {
518 #available-menu-items .accordion-section-content {
519 padding: 1px 15px 15px 15px;
524 #available-menu-items .menu-item-tpl {
528 #custom-menu-item-name.invalid,
529 #custom-menu-item-url.invalid,
530 .menu-name-field.invalid,
531 .menu-name-field.invalid:focus {
532 border: 1px solid #f00;
535 #available-menu-items .menu-item-handle .item-type {
539 #available-menu-items .menu-item-handle .item-title {
543 #available-menu-items .menu-item-handle {
547 #available-menu-items .menu-item-handle {
548 -webkit-box-shadow: none;
553 #available-menu-items .menu-item-handle:hover {
557 #available-menu-items .item-title h4 {
562 #available-menu-items .item-add {
569 -webkit-box-shadow: none;
575 #available-menu-items .menu-item-handle .item-add:focus {
579 #available-menu-items .item-add:before {
584 display: inline-block;
586 -webkit-border-radius: 50%;
588 font: normal 20px/1.05 dashicons; /* line height is to account for the dashicon's vertical alignment */
591 #available-menu-items .menu-item-handle.item-added .item-type,
592 #available-menu-items .menu-item-handle.item-added .item-title,
593 #available-menu-items .menu-item-handle.item-added:hover .item-add,
594 #available-menu-items .menu-item-handle.item-added .item-add:focus {
598 #available-menu-items .menu-item-handle.item-added .item-add:before {
602 #available-menu-items .accordion-section-title.loading .spinner,
603 #available-menu-items-search.loading .accordion-section-title .spinner {
608 #available-menu-items-search .clear-results {
616 text-decoration: none;
619 #available-menu-items-search .clear-results,
620 #available-menu-items-search.loading .clear-results.is-visible {
624 #available-menu-items-search .clear-results.is-visible {
628 #available-menu-items-search .clear-results:before {
630 font: normal 20px/1 dashicons;
631 -webkit-font-smoothing: antialiased;
632 -moz-osx-font-smoothing: grayscale;
635 #available-menu-items-search .clear-results:hover,
636 #available-menu-items-search .clear-results:focus {
640 #available-menu-items-search .spinner {
643 margin: 0 !important;
647 /* search results list */
648 #available-menu-items #available-menu-items-search .accordion-section-content {
651 top: 60px; /* below title div / search input */
652 bottom: 0px; /* 100% height that still triggers lazy load */
655 padding: 1px 15px 15px;
656 -webkit-box-sizing: border-box;
657 -moz-box-sizing: border-box;
658 box-sizing: border-box;
661 #available-menu-items-search .accordion-section-title:after {
665 #available-menu-items-search .accordion-section-content:empty {
670 #available-menu-items-search.loading .accordion-section-content div {
674 #available-menu-items-search.loading.loading-more .accordion-section-content div {
679 -webkit-transition: all 0.2s;
680 transition: all 0.2s;
683 body.adding-menu-items #available-menu-items {
688 body.adding-menu-items .wp-full-overlay-main {
692 body.adding-menu-items #customize-preview {
696 .menu-item-handle .spinner {
702 .nav-menu-inserted-item-loading .spinner {
706 .nav-menu-inserted-item-loading .menu-item-handle .item-type {
710 .nav-menu-inserted-item-loading .menu-item-handle,
711 .added-menu-item .menu-item-handle.loading {
712 padding: 10px 15px 10px 8px;
719 .added-menu-item .menu-item-handle {
720 -webkit-transition-property: opacity, background, color;
721 transition-property: opacity, background, color;
722 -webkit-transition-duration: 1.25s;
723 transition-duration: 1.25s;
724 -webkit-transition-timing-function: cubic-bezier( .25, -2.5, .75, 8 );
725 transition-timing-function: cubic-bezier( .25, -2.5, .75, 8 ); /* Replacement for .hide().fadeIn('slow') in JS to add emphasis when it's loaded. */
728 /* Add/delete Menus */
730 /* @todo update selector */
731 #accordion-section-add_menu {
735 .new-menu-section-content {
741 /* @todo update selector */
742 #accordion-section-add_menu .accordion-section-title {
746 /* @todo update selector */
747 #accordion-section-add_menu .accordion-section-title:before {
748 font: normal 20px/1 dashicons;
755 #create-new-menu-submit {
766 li.assigned-to-menu-location .menu-delete-item {
770 li.assigned-to-menu-location .add-new-menu-item {
777 text-decoration: underline;
783 text-decoration: none;
789 .ui-sortable-disabled .menu-item-handle {
793 .menu-item-handle:hover {
799 .menu-item-handle:hover .item-type,
800 .menu-item-handle:hover .item-edit,
801 #available-menu-items .menu-item-handle:hover .item-add {
805 .menu-item-edit-active .menu-item-handle {
810 .customize-control-nav_menu_item {
814 .customize-control-nav_menu {
822 .wp-customizer .menu-item .submitbox .submitdelete:focus,
823 .customize-screen-options-toggle:focus:before,
824 #customize-controls .customize-info .customize-help-toggle:focus:before,
825 .wp-customizer button:focus .toggle-indicator:after,
826 #available-menu-items-search .clear-results:focus,
828 .menu-item-bar .item-delete:focus:before,
829 #available-menu-items .item-add:focus:before {
832 0 0 2px 1px rgba(30, 140, 190, .8);
835 0 0 2px 1px rgba(30, 140, 190, .8);
839 @media screen and ( max-width: 782px ) {
840 #available-menu-items #available-menu-items-search .accordion-section-content {
845 @media screen and ( max-width: 640px ) {
846 #available-menu-items #available-menu-items-search .accordion-section-content {