3 -webkit-text-size-adjust: 100%;
6 #customize-controls a {
10 #customize-controls h3 {
14 #customize-controls img {
18 #customize-controls .submit {
22 #customize-controls .description {
26 #customize-header-actions .button-primary {
31 #customize-header-actions .spinner {
36 .saving #customize-header-actions .spinner {
40 #customize-header-actions {
41 border-bottom: 1px solid #ddd;
44 #customize-controls .wp-full-overlay-sidebar-content {
49 #customize-controls .customize-info {
51 border-top: 1px solid #ddd;
52 border-bottom: 1px solid #ddd;
56 #customize-controls .customize-info .accordion-section-title {
65 #customize-controls .customize-info.open .accordion-section-title:after,
66 #customize-controls .customize-info .accordion-section-title:hover:after,
67 #customize-controls .customize-info .accordion-section-title:focus:after {
71 #customize-controls .customize-info .accordion-section-title:after {
75 #customize-controls .customize-info .preview-notice {
80 #customize-controls .control-section .customize-section-title h3,
81 #customize-controls .control-section h3.customize-section-title,
82 #customize-controls .customize-info .panel-title {
89 text-overflow: ellipsis;
92 #customize-controls .customize-section-title span.customize-action {
95 text-overflow: ellipsis;
98 #customize-controls .customize-info .customize-help-toggle {
102 padding: 20px 20px 10px 10px;
106 -webkit-box-shadow: none;
108 -webkit-appearance: none;
109 background: transparent;
114 #customize-controls .customize-info .customize-help-toggle:before {
120 #customize-controls .customize-info.open .customize-help-toggle,
121 #customize-controls .customize-info .customize-help-toggle:focus,
122 #customize-controls .customize-info .customize-help-toggle:hover {
126 #customize-controls .customize-info .customize-panel-description {
131 border-top: 1px solid #ddd;
134 #customize-controls .customize-info .customize-panel-description p:first-child {
138 #customize-controls .customize-info .customize-panel-description p:last-child {
142 #customize-controls .current-panel .control-section > h3.accordion-section-title {
146 #customize-theme-controls .control-section {
150 #customize-theme-controls .accordion-section-title {
152 background-color: #fff;
153 border-bottom: 1px solid #eee;
156 #customize-theme-controls .accordion-section-title:after {
160 #customize-theme-controls .accordion-section-content {
162 background: transparent;
165 #customize-controls .control-section:hover > .accordion-section-title,
166 #customize-controls .control-section .accordion-section-title:hover,
167 #customize-controls .control-section.open .accordion-section-title,
168 #customize-controls .control-section .accordion-section-title:focus {
173 .js .control-section:hover .accordion-section-title,
174 .js .control-section .accordion-section-title:hover,
175 .js .control-section.open .accordion-section-title,
176 .js .control-section .accordion-section-title:focus {
180 #customize-theme-controls .control-section:hover > .accordion-section-title:after,
181 #customize-theme-controls .control-section .accordion-section-title:hover:after,
182 #customize-theme-controls .control-section.open .accordion-section-title:after,
183 #customize-theme-controls .control-section .accordion-section-title:focus:after {
187 #customize-theme-controls .control-section.open {
188 border-bottom: 1px solid #eee;
191 #customize-theme-controls .control-section.open .accordion-section-title {
192 border-bottom-color: #eee !important;
195 #customize-theme-controls .control-section:last-of-type.open,
196 #customize-theme-controls .control-section:last-of-type > .accordion-section-title {
197 border-bottom-color: #ddd;
200 #customize-theme-controls > ul {
204 #customize-theme-controls .accordion-section-content {
211 -webkit-box-sizing: border-box;
212 -moz-box-sizing: border-box;
213 box-sizing: border-box;
216 .customize-section-description-container {
220 .customize-section-title {
221 margin: -12px -12px 0 -12px;
222 border-bottom: 1px solid #ddd;
226 div.customize-section-description {
230 div.customize-section-description p:first-child {
234 div.customize-section-description p:last-child {
238 #customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child {
239 border-bottom: 1px solid #ddd;
240 padding: 12px 12px 12px 12px;
243 .ios #customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child {
244 padding: 12px 12px 13px 12px;
247 .customize-section-title h3,
248 h3.customize-section-title {
249 padding: 10px 10px 12px 14px;
255 #customize-theme-controls {
258 -webkit-transition: .18s left ease-in-out;
259 transition: .18s left ease-in-out;
262 .ios #customize-theme-controls {
263 -webkit-transition: left 0s;
267 .section-open #customize-info,
268 .section-open #customize-theme-controls {
272 .accordion-sub-container.control-panel-content {
278 -webkit-transition: left ease-in-out .18s;
279 transition: left ease-in-out .18s;
282 .ios .accordion-sub-container.control-panel-content {
283 -webkit-transition: left 0s;
287 .accordion-sub-container.control-panel-content.animating {
291 .current-panel .accordion-sub-container.control-panel-content {
295 .customize-controls-close {
305 border-right: 1px solid #ddd;
309 -webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
310 transition: color .1s ease-in-out, background .1s ease-in-out;
311 -webkit-box-sizing: content-box;
312 -moz-box-sizing: content-box;
313 box-sizing: content-box;
316 .customize-panel-back,
317 .customize-section-back {
326 border-right: 1px solid #ddd;
327 -webkit-box-shadow: none;
330 -webkit-transition: left .18s ease-in-out, color .1s ease-in-out, background .1s ease-in-out;
331 transition: left .18s ease-in-out, color .1s ease-in-out, background .1s ease-in-out;
334 .customize-section-back {
338 .ios .customize-panel-back,
339 .ios .customize-section-back {
340 -webkit-transition: left 0s;
344 .ios .customize-panel-back {
348 .ios .expanded.in-sub-panel .customize-panel-back {
352 .panel-meta.customize-info .accordion-section-title {
356 #customize-controls .panel-meta.customize-info .accordion-section-title:hover {
361 .customize-controls-close:focus,
362 .customize-controls-close:hover,
363 .customize-controls-preview-toggle:focus,
364 .customize-controls-preview-toggle:hover {
369 -webkit-box-shadow: none;
373 .customize-panel-back:hover,
374 .customize-panel-back:focus,
375 .customize-section-back:hover,
376 .customize-section-back:focus {
380 -webkit-box-shadow: none;
384 .customize-controls-close:before {
385 font: normal 22px/45px dashicons;
392 .customize-panel-back:before,
393 .customize-section-back:before {
394 font: normal 20px/69px dashicons;
400 .wp-full-overlay-sidebar .wp-full-overlay-header {
401 -webkit-transition: padding ease-in-out .18s;
402 transition: padding ease-in-out .18s;
405 .in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header {
410 #customize-theme-controls > ul > .accordion-section {
413 -webkit-transition: left ease-in-out .18s;
414 transition: left ease-in-out .18s;
417 .ios #customize-info,
418 .ios #customize-theme-controls > ul > .accordion-section {
419 -webkit-transition: left 0s;
423 .in-sub-panel #customize-info,
424 .in-sub-panel #customize-theme-controls > ul > .accordion-section {
429 .in-sub-panel #customize-theme-controls .accordion-section.current-panel {
433 #customize-theme-controls .control-section.current-panel {
437 #customize-theme-controls .control-section > h3.accordion-section-title {
442 #customize-theme-controls .control-section.current-panel > h3.accordion-section-title {
444 -webkit-transition: left ease-in-out .18s;
445 transition: left ease-in-out .18s;
448 .ios #customize-theme-controls .control-section.current-panel > h3.accordion-section-title {
449 -webkit-transition: left 0s;
453 .wp-full-overlay.section-open #customize-controls .wp-full-overlay-sidebar-content {
458 .wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open {
462 .wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open .accordion-section-content {
466 p.customize-section-description {
479 .customize-control select,
480 .customize-control input[type="radio"],
481 .customize-control input[type="checkbox"] {
485 .customize-control input[type="text"],
486 .customize-control input[type="password"],
487 .customize-control input[type="email"],
488 .customize-control input[type="number"],
489 .customize-control input[type="search"],
490 .customize-control input[type="tel"],
491 .customize-control input[type="url"] {
497 .customize-control-hidden {
501 .customize-control-textarea textarea {
506 .customize-control select {
513 .customize-control select[multiple] {
517 .customize-control-title {
525 .customize-control-description {
532 .customize-control-color .color-picker,
533 .customize-control-checkbox label,
534 .customize-control-upload div {
538 .customize-control-checkbox input {
542 .customize-control-radio {
546 .customize-control-radio .customize-control-title {
551 .customize-control-radio .customize-control-title + .customize-control-description {
555 .customize-control-radio label {
559 .customize-control-radio input {
563 .customize-control .attachment-thumb.type-icon {
569 .customize-control .attachment-title {
575 .customize-control .attachment-meta {
578 text-overflow: ellipsis;
583 .customize-control .attachment-meta-title {
587 .customize-control .thumbnail-image {
591 .customize-control .thumbnail-image img {
595 #customize-controls .thumbnail-audio .thumbnail {
602 #customize-preview iframe {
607 .wp-full-overlay-sidebar {
609 border-right: 1px solid #ddd;
612 /* Style for custom settings */
617 .accordion-section .dropdown {
624 .accordion-section .dropdown-content {
632 border: 2px solid #eee;
633 -webkit-user-select: none;
634 -moz-user-select: none;
635 -ms-user-select: none;
639 .customize-control .dropdown-arrow {
648 .customize-control .dropdown-arrow:after {
650 font: normal 20px/1 'dashicons';
657 -webkit-font-smoothing: antialiased;
658 -moz-osx-font-smoothing: grayscale;
659 text-decoration: none !important;
663 .customize-control .dropdown-status {
671 .customize-control-color .color-picker-hex {
675 .customize-control-color.open .color-picker-hex {
679 .customize-control-color .dropdown {
684 .customize-control-color .dropdown .dropdown-content {
685 background-color: #555;
686 border: 1px solid rgba(0, 0, 0, 0.15);
689 .customize-control-color .dropdown:hover .dropdown-content {
690 border-color: rgba(0, 0, 0, 0.25);
694 * iOS can't scroll iframes,
695 * instead it expands the iframe size to match the size of the content
697 .ios .wp-full-overlay {
701 .ios #customize-preview {
705 .ios #customize-controls .wp-full-overlay-sidebar-content {
706 -webkit-overflow-scrolling: touch;
709 /** Media controls **/
711 .customize-control-media .current,
712 .customize-control-upload .current,
713 .customize-control-image .current,
714 .customize-control-background .current,
715 .customize-control-cropped_image .current,
716 .customize-control-site_icon .current,
717 .customize-control-header .current {
721 .customize-control-header .uploaded {
725 .customize-control-header .uploaded button:not(.random),
726 .customize-control-header .default button:not(.random) {
736 .customize-control-header button img {
740 .customize-control-media .remove-button,
741 .customize-control-media .default-button,
742 .customize-control-media .upload-button,
743 .customize-control-upload .remove-button,
744 .customize-control-upload .default-button,
745 .customize-control-upload .upload-button,
746 .customize-control-image .remove-button,
747 .customize-control-image .default-button,
748 .customize-control-image .upload-button,
749 .customize-control-background .remove-button,
750 .customize-control-background .default-button,
751 .customize-control-background .upload-button,
752 .customize-control-cropped_image .remove-button,
753 .customize-control-cropped_image .default-button,
754 .customize-control-cropped_image .upload-button,
755 .customize-control-site_icon .remove-button,
756 .customize-control-site_icon .default-button,
757 .customize-control-site_icon .upload-button,
758 .customize-control-header button.new,
759 .customize-control-header button.remove {
765 .customize-control-media .current .container,
766 .customize-control-upload .current .container,
767 .customize-control-image .current .container,
768 .customize-control-background .current .container,
769 .customize-control-cropped_image .current .container,
770 .customize-control-site_icon .current .container,
771 .customize-control-header .current .container {
773 -webkit-border-radius: 2px;
774 border: 1px solid #eee;
775 -webkit-border-radius: 2px;
779 .customize-control-media .current .container,
780 .customize-control-upload .current .container,
781 .customize-control-background .current .container,
782 .customize-control-cropped_image .current .container,
783 .customize-control-site_icon .current .container,
784 .customize-control-image .current .container {
788 .customize-control-media .placeholder,
789 .customize-control-upload .placeholder,
790 .customize-control-image .placeholder,
791 .customize-control-background .placeholder,
792 .customize-control-cropped_image .placeholder,
793 .customize-control-site_icon .placeholder,
794 .customize-control-header .placeholder {
801 .customize-control-media .inner,
802 .customize-control-upload .inner,
803 .customize-control-image .inner,
804 .customize-control-background .inner,
805 .customize-control-cropped_image .inner,
806 .customize-control-site_icon .inner,
807 .customize-control-header .inner {
813 text-overflow: ellipsis;
817 .customize-control-media .inner,
818 .customize-control-upload .inner,
819 .customize-control-background .inner,
820 .customize-control-cropped_image .inner,
821 .customize-control-site_icon .inner,
822 .customize-control-image .inner {
827 .customize-control-media .inner,
828 .customize-control-upload .inner,
829 .customize-control-image .inner,
830 .customize-control-background .inner,
831 .customize-control-cropped_image .inner,
832 .customize-control-site_icon .inner,
833 .customize-control-header .inner,
834 .customize-control-header .inner .dashicons {
839 .customize-control-header .list .inner,
840 .customize-control-header .list .inner .dashicons {
844 .customize-control-header .header-view {
850 .customize-control-header .header-view:last-child {
854 /* Convoluted, but 'outline' support isn't good enough yet */
855 .customize-control-header .header-view:after {
858 .customize-control-header .header-view.selected:after {
862 top: 0; left: 0; bottom: 0; right: 0;
863 border: 4px solid #00a0d2;
864 -webkit-border-radius: 2px;
867 .customize-control-header .header-view.button.selected {
871 /* Header control: overlay "close" button */
873 .customize-control-header .uploaded .header-view .close {
877 background: rgba(0, 0, 0, 0.5);
887 .customize-control-header .header-view:hover .close,
888 .customize-control-header .header-view .close:focus {
892 /* Header control: randomiz(s)er */
894 .customize-control-header .random.placeholder {
896 -webkit-border-radius: 2px;
901 .customize-control-header button.random {
908 .customize-control-header button.random .dice {
912 .customize-control-header .placeholder:hover .dice,
913 .customize-control-header .header-view:hover > button.random .dice {
914 -webkit-animation: dice-color-change 3s infinite;
915 animation: dice-color-change 3s infinite;
918 @-webkit-keyframes dice-color-change {
919 0% { color: #d4b146; }
920 50% { color: #ef54b0; }
921 75% { color: #7190d3; }
922 100% { color: #d4b146; }
925 @keyframes dice-color-change {
926 0% { color: #d4b146; }
927 50% { color: #ef54b0; }
928 75% { color: #7190d3; }
929 100% { color: #d4b146; }
932 .customize-control-media .actions,
933 .customize-control-upload .actions,
934 .customize-control-image .actions,
935 .customize-control-background .actions,
936 .customize-control-cropped_image .actions,
937 .customize-control-site_icon .actions,
938 .customize-control-header .actions {
942 .customize-control-header .choice {
948 .customize-control-header .uploaded div:last-child > .choice {
952 .customize-control-media img,
953 .customize-control-upload img,
954 .customize-control-image img,
955 .customize-control-background img,
956 .customize-control-cropped_image img,
957 .customize-control-site_icon img,
958 .customize-control-header img {
960 -webkit-border-radius: 2px;
964 .customize-control-media .remove-button,
965 .customize-control-media .default-button,
966 .customize-control-upload .remove-button,
967 .customize-control-upload .default-button,
968 .customize-control-image .remove-button,
969 .customize-control-image .default-button,
970 .customize-control-background .remove-button,
971 .customize-control-background .default-button,
972 .customize-control-cropped_image .remove-button,
973 .customize-control-cropped_image .default-button,
974 .customize-control-site_icon .remove-button,
975 .customize-control-site_icon .default-button,
976 .customize-control-header .remove {
981 .customize-control-media .upload-button,
982 .customize-control-upload .upload-button,
983 .customize-control-image .upload-button,
984 .customize-control-background .upload-button,
985 .customize-control-cropped_image .upload-button,
986 .customize-control-site_icon .upload-button,
987 .customize-control-header .new {
994 @-webkit-keyframes customize-reload {
999 @keyframes customize-reload {
1001 100% { opacity: 1; }
1004 /* #customize-container is reused from customize-loader.js, hence the naming. */
1005 .wp-customizer .customize-loading #customize-container {
1007 -webkit-animation: customize-reload .75s; /* Can't use `transition` because `display` changes here. */
1008 animation: customize-reload .75s;
1011 .control-section-themes .accordion-section-title {
1015 #customize-theme-controls .control-section-themes .accordion-section-title:hover,
1016 #customize-theme-controls .control-section-themes .accordion-section-title:focus {
1018 background-color: #fff;
1021 .control-section-themes .accordion-section-title {
1025 .customize-themes-panel .accordion-section-title {
1029 .control-section-themes .accordion-section-title {
1030 padding-right: 100px; /* Space for the button */
1033 .control-section-themes .accordion-section-title span.customize-action,
1034 #customize-controls .customize-section-title span.customize-action {
1040 .control-section-themes .accordion-section-title .change-theme,
1041 .control-section-themes .accordion-section-title .customize-theme {
1046 font-weight: normal;
1049 .control-section-themes .accordion-section-title:before {
1053 .customize-themes-panel {
1056 background: #f1f1f1;
1057 -webkit-box-sizing: border-box;
1058 -moz-box-sizing: border-box;
1059 box-sizing: border-box;
1062 .customize-themes-panel .accordion-section-title:first-child {
1066 #customize-controls .customize-themes-panel .accordion-section-title:nth-child(2) {
1071 .customize-themes-panel > h2 {
1072 padding: 15px 8px 0 8px;
1075 .control-section.open .customize-themes-panel {
1079 #customize-theme-controls .customize-themes-panel .accordion-section-content {
1080 background: transparent;
1084 .customize-control.customize-control-theme {
1088 #customize-theme-controls .themes.accordion-section-content {
1095 .wp-customizer .theme-browser .themes {
1096 padding-bottom: 8px;
1099 .wp-customizer .theme-browser .theme {
1104 .wp-customizer .theme-browser .theme .theme-actions {
1105 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
1109 #customize-controls h3.theme-name {
1113 #customize-controls .theme-overlay .theme-name {
1117 .wp-customizer #themes-filter {
1124 #accordion-section-themes .accordion-section-title:after {
1128 #customize-theme-controls .control-section-themes.current-panel > h3.accordion-section-title {
1132 .customize-themes-panel.control-panel-content {
1137 border-top: 1px solid #ddd;
1140 .in-themes-panel #customize-info,
1141 .in-themes-panel #customize-theme-controls > ul > .accordion-section {
1146 .wp-customizer .theme-overlay {
1150 .wp-customizer.modal-open .theme-overlay {
1159 .wp-customizer .theme-overlay .theme-backdrop {
1160 background: rgba( 238, 238, 238, 0.75 );
1165 .wp-customizer .theme-overlay .theme-wrap {
1171 max-width: 1740px; /* To ensure that theme screenshots are not displayed larger than 880px wide. */
1174 .wp-customizer .theme-overlay .theme-actions {
1175 text-align: right; /* Because there's only one action, match the pattern of media modals and right-align the action. */
1178 .modal-open .in-themes-panel #customize-controls .wp-full-overlay-sidebar-content {
1179 overflow: visible; /* Prevent the top-level Customizer controls from becoming visible when elements on the right of the details modal are focused. */
1182 .ie8 .wp-customizer .theme-overlay .theme-header,
1183 .ie8 .wp-customizer .theme-overlay .theme-about,
1184 .ie8 .wp-customizer .theme-overlay .theme-actions {
1189 @media (max-width:850px), (max-height:472px) {
1190 .wp-customizer .theme-overlay .theme-wrap {
1198 /* Handle cheaters. */
1203 margin: 50px auto 2em;
1207 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);
1208 box-shadow: 0 1px 3px rgba(0,0,0,0.13);
1214 margin: 25px 0 20px;
1218 .customize-controls-preview-toggle {
1222 @media only screen and (max-width: 780px) {
1223 .wp-customizer .theme:not(.active):hover .theme-actions,
1224 .wp-customizer .theme:not(.active):focus .theme-actions {
1228 .wp-customizer .theme-browser .theme.active .theme-name span {
1233 @media screen and ( max-width: 640px ) {
1234 #customize-controls {
1238 .wp-full-overlay.expanded {
1242 .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
1246 .customize-controls-preview-toggle {
1253 padding: 0 12px 0 12px;
1257 border-right: 1px solid #ddd;
1260 -webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
1261 transition: color .1s ease-in-out, background .1s ease-in-out;
1264 #customize-footer-actions,
1266 .customize-controls-preview-toggle .controls,
1267 .preview-only .wp-full-overlay-sidebar-content,
1268 .preview-only .customize-controls-preview-toggle .preview {
1272 .customize-controls-preview-toggle .preview:before,
1273 .customize-controls-preview-toggle .controls:before {
1274 font: normal 20px/1 dashicons;
1281 .customize-controls-preview-toggle .controls:before {
1285 .preview-only #customize-controls {
1289 .preview-only #customize-preview,
1290 .preview-only .customize-controls-preview-toggle .controls {
1294 #customize-preview {
1300 .wp-core-ui.wp-customizer .button {
1302 line-height: normal;
1304 vertical-align: middle;
1309 #customize-header-actions .button-primary {