PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 4.5.4
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v4.5.4
4.7.0 4.6.1 4.6.0 4.5.5 4.5.4 4.5.3 4.5.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.5 3.2.6 3.2.7 3.2.9 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.7.0 3.7.1 All 111 releases
wp-optimize / css / smush.css

smush.css in WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance 4.5.4, at css/smush.css

904 lines 18.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Autosmush
3 */
4 .wpo-fieldgroup .autosmush {
5 display: inline-block;
6 width: 100%;
7 }
8
9 .wpo-fieldgroup .autosmush h3 {
10 font-size: 1.2em;
11 margin: 3px 18px;
12 }
13
14 /**
15 * Compression Server
16 */
17 .wpo-fieldgroup .compression_server div {
18 max-width: 300px;
19 }
20
21 .wpo-fieldgroup .compression_server h2 {
22 margin: 10px 0;
23 }
24
25 .wpo-fieldgroup .compression_server h3 {
26 clear: both;
27 width: 100%;
28 }
29
30 .wpo-fieldgroup .compression_server p {
31 margin: 1px;
32 }
33
34 .wpo-fieldgroup .compression_server p:last-of-type {
35 margin-bottom: 10px;
36 }
37
38 .wpo-fieldgroup .compression_server {
39 display: -ms-flexbox;
40 display: flex;
41 -ms-flex-flow: row wrap;
42 flex-flow: row wrap;
43 }
44
45 .wpo-fieldgroup .compression_server > div {
46 -ms-flex: 1;
47 flex: 1;
48 margin-right: 10px;
49 height: 100%;
50 position: relative;
51 }
52
53 .wpo-fieldgroup .compression_server input[type=radio] {
54 position: absolute;
55 z-index: 1;
56 top: calc(50% + 2px);
57 left: 20px;
58 transform: translatey(-50%);
59 }
60
61 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details h4 {
62 color: #23282D;
63 margin-top: 0;
64 margin-bottom: 0.9em;
65 font-size: 1.2em;
66 }
67
68 .wpo-fieldgroup .compression_server div#wpo-resmushit-details {
69 display: block;
70 position: relative;
71 box-sizing: border-box;
72 height: 100%;
73 background: #FFF;
74 text-align: left;
75 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);
76 }
77
78 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details {
79 padding: 20px;
80 border: 2px solid #FFF;
81 padding-left: 65px;
82 position: relative;
83 border-radius: 5px;
84 color: #82868B;
85 }
86
87 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details::before {
88 content: "";
89 display: block;
90 position: absolute;
91 top: 0;
92 left: 52px;
93 height: 100%;
94 border-right: 1px solid #EDEFF0;
95 }
96
97 .wpo-fieldgroup .save-options {
98 margin: 10px 0;
99 }
100
101 .wpo-fieldgroup .compression_server input[type=radio]:focus + div#wpo-resmushit-details,
102 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details:hover {
103 border-color: rgba(0, 134, 184, 0.38);
104 }
105
106 .wpo-fieldgroup .compression_server input[type=radio]:focus + div#wpo-resmushit-details,
107 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details:active {
108 box-shadow: 0px 3px 10px -2px #5B9DD9;
109 }
110
111 .wpo-fieldgroup .compression_server input[type=radio]:focus + div#wpo-resmushit-details h4,
112 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details:focus h4,
113 .wpo-fieldgroup .compression_server input[type=radio] + div#wpo-resmushit-details:active h4 {
114 color: #0086B9;
115 }
116
117 .wpo-fieldgroup .compression_server input[type=radio]:checked + div#wpo-resmushit-details,
118 .wpo-fieldgroup .compression_server input[type=radio]:checked + div#wpo-resmushit-details:hover {
119 border-color: #0086B9;
120 }
121
122 @media only screen and (max-width: 700px) {
123 .wpo-fieldgroup .compression_server {
124 -ms-flex-direction: column;
125 flex-direction: column;
126 }
127 .wpo-fieldgroup .compression_server > div {
128 margin-bottom: 15px;
129 max-width: 100%;
130 }
131 }
132 /**
133 * Compression Options
134 */
135 .wpo-fieldgroup h4 {
136 margin: 1em 0;
137 width: 100%;
138 }
139
140 .wpo-fieldgroup .image_quality input[type=radio] {
141 position: absolute;
142 visibility: hidden;
143 display: none;
144 }
145
146 .wpo-fieldgroup .image_quality label {
147 color: #23282D;
148 display: inline-block;
149 cursor: pointer;
150 font-weight: bold;
151 padding: 5px 20px;
152 background: #F9F9F9;
153 float: left;
154 margin: 0 0.5px;
155 }
156
157 .wpo-fieldgroup .image_quality input[type=radio]:checked + label {
158 color: white;
159 background: #0088B9;
160 }
161
162 .wpo-fieldgroup .image_quality label + .wpo-fieldgroup .image_quality input[type=radio] + label {
163 border-left: solid 3px #675F6B;
164 }
165
166 .wpo-fieldgroup .image_quality.radio-group {
167 border: solid 0.5px #C4C4C4;
168 display: inline-block;
169 border-radius: 5px;
170 overflow: hidden;
171 border-bottom: solid 2px #C4C4C4;
172 background: #C4C4C4;
173 }
174
175 .wpo-fieldgroup .image_options input {
176 min-height: 16px;
177 min-width: 16px;
178 margin: 3px 2px;
179 }
180
181 img#wpo_smush_images_save_options_spinner {
182 max-width: 20px;
183 max-height: 20px;
184 }
185
186 span#wpo_smush_images_save_options_fail {
187 font-size: inherit;
188 color: red;
189 }
190
191 span#wpo_smush_images_save_options_done {
192 font-size: inherit;
193 color: green;
194 }
195
196 #smush-complete-summary span.clearfix {
197 height: 10px;
198 display: block;
199 clear: both;
200 }
201
202 #smush-complete-summary span.close {
203 display: block;
204 clear: both;
205 text-align: left;
206 color: #DF6927;
207 border: 2px solid;
208 border-radius: 50%;
209 cursor: pointer;
210 }
211
212 .modal-message-text {
213 margin: 0 25px;
214 }
215
216 .smush-options.custom_compression {
217 margin: 10px;
218 }
219
220 #smush-backup-delete-days {
221 width: 50px;
222 margin: 0 8px;
223 }
224
225 img#wpo_smush_delete_backup_spinner {
226 max-width: 20px;
227 max-height: 20px;
228 position: relative;
229 top: 4px;
230 }
231
232 span#wpo_smush_delete_backup_done {
233 font-size: inherit;
234 color: green;
235 }
236
237 .wpo-fieldgroup .smush-options.custom_compression {
238 display: -ms-flexbox;
239 display: flex;
240 -ms-flex-align: center;
241 align-items: center;
242 margin-left: 24px;
243 }
244
245 .wpo-fieldgroup .smush-options.custom_compression > span {
246 display: inline-block;
247 padding: 6px;
248 border: 1px solid #CFD2D4;
249 border-radius: 4px;
250 font-size: 0.9em;
251 position: relative;
252 }
253
254 .wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {
255 content: "";
256 width: 6px;
257 height: 6px;
258 display: block;
259 position: absolute;
260 top: 0;
261 left: 100%;
262 transform: translate(-3px, 8px) rotate(45deg);
263 border-right: 1px solid #CFD2D4;
264 border-top: 1px solid #CFD2D4;
265 background: #EDEFF0;
266 }
267
268 .wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {
269 content: "";
270 width: 6px;
271 height: 6px;
272 display: block;
273 position: absolute;
274 top: 0;
275 right: 100%;
276 transform: translate(3px, 8px) rotate(45deg);
277 border-left: 1px solid #CFD2D4;
278 border-bottom: 1px solid #CFD2D4;
279 background: #EDEFF0;
280 }
281
282 .wpo-fieldgroup .smush-options.custom_compression > input {
283 margin-left: 8px;
284 margin-right: 8px;
285 }
286
287 @media screen and (max-width: 782px) {
288 .wpo-fieldgroup input[type=radio] {
289 height: 16px;
290 width: 16px;
291 }
292 .wpo-fieldgroup input[type=radio]:checked:before {
293 width: 6px;
294 height: 6px;
295 margin: 4px;
296 }
297 .wpo-fieldgroup .smush-options.custom_compression {
298 -ms-flex-direction: column;
299 flex-direction: column;
300 }
301 .wpo-fieldgroup .smush-options.custom_compression > input {
302 width: 100%;
303 }
304 .wpo-fieldgroup .smush-options.custom_compression > span {
305 display: block;
306 width: 100%;
307 }
308 .wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {
309 left: 0;
310 transform: translate(7px, 22px) rotate(135deg);
311 }
312 .wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {
313 right: auto;
314 left: 100%;
315 transform: translate(-14px, -5px) rotate(135deg);
316 }
317 }
318 /**
319 * Uncompressed images
320 */
321 #wpo_smush_settings .align-left {
322 float: left;
323 }
324
325 #wpo_smush_settings .align-right {
326 float: right;
327 }
328
329 .wpo-fieldgroup .wpo_smush_images_buttons_wrap {
330 width: 100%;
331 }
332
333 .wpo-fieldgroup .smush-refresh-icon,
334 .wpo-fieldgroup .smush-select-actions {
335 font-size: 15px;
336 }
337
338 .wpo-fieldgroup img.wpo_smush_images_loader {
339 display: none;
340 min-height: 20px;
341 min-width: 20px;
342 }
343
344 .wpo-fieldgroup .dashicons.dashicons-image-rotate {
345 font-size: 15px;
346 }
347
348 .wpo-fieldgroup .wpo-toggle-advanced-options {
349 cursor: pointer;
350 text-decoration: underline;
351 color: #0088BC;
352 }
353
354 .wpo-fieldgroup .button.wpo-toggle-advanced-options {
355 display: block;
356 width: calc(100% + 40px);
357 margin-left: -20px;
358 margin-right: -20px;
359 padding-left: 20px;
360 padding-right: 20px;
361 position: relative;
362 text-decoration: none;
363 }
364
365 .wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons {
366 text-decoration: none;
367 font-size: 16px;
368 height: 16px;
369 vertical-align: middle;
370 color: #444;
371 transition: 0.2s all;
372 }
373
374 .wpo-fieldgroup .wpo-toggle-advanced-options span.text {
375 background: #F2F4F4;
376 z-index: 1;
377 position: relative;
378 padding-right: 5px;
379 }
380
381 .wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,
382 .wpo-fieldgroup .button.wpo-toggle-advanced-options:focus {
383 background: transparent;
384 }
385
386 .wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show {
387 display: inline-block;
388 }
389
390 .wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide {
391 display: none;
392 }
393
394 .wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show {
395 display: none;
396 }
397
398 .wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide {
399 display: inline-block;
400 margin-bottom: 20px;
401 }
402
403 .wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before {
404 content: "";
405 border-top: 1px solid #CCC;
406 width: 100%;
407 position: absolute;
408 top: 16px;
409 left: 0;
410 }
411
412 .wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons {
413 transform: rotate(180deg);
414 }
415
416 .wpo-fieldgroup .wpo-advanced-options {
417 display: none;
418 }
419
420 .wpo-advanced-options > fieldset:first-child {
421 margin-top: 10px;
422 }
423
424 .wpo-fieldgroup .button.wpo-toggle-advanced-options.opened + .wpo-advanced-options {
425 display: block;
426 }
427
428 .wpo_smush_image:focus-within label {
429 box-shadow: 0 0 4px #0272AA;
430 }
431
432 .wpo_smush_image .wpo_smush_image__input:checked + label {
433 border-color: #0272AA;
434 }
435
436 .uncompressed-images input[type=checkbox] {
437 position: absolute;
438 opacity: 0;
439 width: 0;
440 height: 0;
441 }
442
443 .uncompressed-images small.red {
444 clear: both;
445 display: block;
446 margin: 5px;
447 }
448
449 .smush-actions .wpo_primary_small {
450 display: inline-block;
451 margin: 5px;
452 }
453
454 .smush-actions {
455 display: inline-block;
456 width: 100%;
457 margin: 10px 0;
458 }
459
460 .smush-actions .dashicons.dashicons-yes {
461 font-size: 15px;
462 margin: 0 5px;
463 }
464
465 .smush-actions img {
466 max-height: 25px;
467 max-width: 25px;
468 }
469
470 /**
471 * Log and panels
472 */
473 #smush-log-modal {
474 width: 100%;
475 height: 100%;
476 }
477
478 #log-panel {
479 height: 80%;
480 overflow: scroll;
481 margin: 2%;
482 }
483
484 #log-panel pre {
485 text-align: left;
486 overflow: auto;
487 height: 100%;
488 background: gainsboro;
489 }
490
491 .smush-information {
492 margin-bottom: 10px;
493 }
494
495 /**
496 * Smush modal progress box & related styling
497 */
498 #smush_stats {
499 text-align: center;
500 margin: 0 auto;
501 padding: 2%;
502 min-width: 350px;
503 font-size: larger;
504 }
505
506 #smush_stats .wpo_smush_stats_cta_btn {
507 clear: both;
508 display: block;
509 text-align: center;
510 }
511
512 #smush_stats .smush_stats_row td:first-child {
513 text-align: left;
514 }
515
516 #smush_stats tr.smush_stats_row td:last-child {
517 text-align: right;
518 }
519
520 #smush_stats #wpo_smush_images_information_container p {
521 padding: 10px;
522 }
523
524 #smush-complete-summary .checkmark-circle {
525 width: 50px;
526 height: 50px;
527 position: relative;
528 display: inline-block;
529 vertical-align: top;
530 }
531
532 #smush-complete-summary .checkmark-circle .background {
533 width: 50px;
534 height: 50px;
535 border-radius: 50%;
536 background: #DF6927;
537 position: absolute;
538 }
539
540 #smush-complete-summary .checkmark-circle .checkmark {
541 border-radius: 5px;
542 }
543
544 #smush-complete-summary .checkmark-circle .checkmark.draw:after {
545 animation-delay: 100ms;
546 animation-duration: 1s;
547 animation-timing-function: ease;
548 animation-name: checkmark;
549 transform: scalex(-1) rotate(135deg);
550 animation-fill-mode: forwards;
551 }
552
553 #smush-complete-summary .checkmark-circle .checkmark:after {
554 opacity: 1;
555 height: 25px;
556 width: 12.5px;
557 transform-origin: left top;
558 border-right: 5px solid white;
559 border-top: 5px solid white;
560 border-radius: 2.5px !important;
561 content: "";
562 left: 8.3333333333px;
563 top: 25px;
564 position: absolute;
565 }
566
567 #smush_stats .wpo_primary_small {
568 text-align: center;
569 }
570
571 #smush-complete-summary #summary-message {
572 margin: 15px auto;
573 }
574
575 img#wpo_smush_images_clear_stats_spinner {
576 width: 20px;
577 line-height: 1;
578 vertical-align: middle;
579 }
580
581 /* Animated progress bar */
582 #wpo_smush_images_information_container {
583 padding: 10px;
584 }
585
586 #wpo_smush_images_information_wrapper .progress-bar {
587 height: 25px;
588 padding: 1px;
589 width: 350px;
590 margin: 10px auto;
591 border-radius: 5px;
592 }
593
594 #wpo_smush_images_information_wrapper .progress-bar span {
595 display: inline-block;
596 height: 100%;
597 border-radius: 3px;
598 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
599 transition: width 0.4s ease-in-out;
600 }
601
602 #wpo_smush_images_information_wrapper .orange span {
603 background-color: #DF6927;
604 }
605
606 #wpo_smush_images_information_wrapper .stripes span {
607 background-size: 30px;
608 background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
609 animation: animate-stripes 3s linear infinite;
610 }
611
612 /**
613 * Smush metabox
614 */
615 #smush-metabox-inside-wrapper {
616 display: inline-table;
617 width: 100%;
618 }
619
620 #smush-metabox-inside-wrapper h4 {
621 margin: 2px 0;
622 }
623
624 #smush-metabox-inside-wrapper label {
625 margin-top: 5px;
626 clear: left;
627 display: block;
628 }
629
630 #smush-metabox-inside-wrapper .wpo_smush_single_image {
631 display: block;
632 }
633
634 #smush-metabox-inside-wrapper .wpo_smush_single_image.action_button {
635 padding: 5px 0;
636 }
637
638 #smush-metabox-inside-wrapper fieldset {
639 margin: 10px 0;
640 }
641
642 #smush-metabox-inside-wrapper input[type=radio] {
643 margin: -4px 4px 0 0;
644 }
645
646 #smush-metabox-inside-wrapper .alignleft {
647 float: left;
648 }
649
650 #smush-metabox-inside-wrapper p#smush_info {
651 margin: 20px auto;
652 padding-top: 10px;
653 clear: both;
654 }
655
656 #smush-metabox-inside-wrapper .wpo-toggle-advanced-options {
657 cursor: pointer;
658 display: block;
659 clear: both;
660 margin-top: 10px;
661 margin-bottom: 10px;
662 }
663
664 #smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options {
665 display: none;
666 }
667
668 #smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options {
669 display: block !important;
670 }
671
672 #smush-metabox-inside-wrapper .smush-options.custom_compression span,
673 .wpo-smush-compress-popup-content .smush-options.custom_compression span {
674 display: block;
675 max-width: 30%;
676 clear: both;
677 }
678
679 #smush-metabox-inside-wrapper input#custom_compression_slider,
680 .wpo-smush-compress-popup-content input#custom_compression_slider {
681 display: block;
682 clear: both;
683 width: 100%;
684 }
685
686 #smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft,
687 .wpo-smush-compress-popup-content .smush-options.custom_compression span.alignleft {
688 float: left;
689 }
690
691 #smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright,
692 .wpo-smush-compress-popup-content .smush-options.custom_compression span.alignright {
693 float: right;
694 text-align: right;
695 }
696
697 .smush-metabox-dashboard-link {
698 clear: both;
699 padding-top: 15px;
700 text-align: right;
701 }
702
703 .media-frame-content .attachment-compat .compat-item {
704 overflow: visible !important;
705 }
706
707 /** Smush popup content **/
708 .wpo-smush-compress-popup-content {
709 text-align: left;
710 padding: 20px;
711 }
712
713 .wpo-smush-compress-popup-content .wpo-toggle-advanced-options {
714 margin-top: 20px;
715 }
716
717 .wpo-smush-compress-popup-content h3 {
718 margin-top: 0;
719 text-align: center;
720 }
721
722 .wpo-smush-compress-popup-content h4 {
723 margin-bottom: 5px;
724 margin-top: 10px;
725 }
726
727 .wpo-smush-compress-popup-content .wpo-advanced-options {
728 display: none;
729 }
730
731 .wpo-smush-compress-popup-content .wpo-toggle-advanced-options.opened + .wpo-advanced-options {
732 display: block;
733 }
734
735 /* Smush Media Library column */
736 .wpo-smush-media-library-column .wpo-smush-compress-popup-btn {
737 margin-bottom: 5px;
738 }
739
740 .wpo-smush-media-library-column .wpo_restore_single_image {
741 margin-bottom: 5px;
742 }
743
744 /* fix for elementor restore button position */
745 .wpo_restore_single_image .alignright {
746 float: right;
747 }
748
749 /**
750 * Force fix the modals
751 */
752 .blockUI.blockMsg.blockPage {
753 z-index: 170000 !important;
754 right: 0;
755 left: 0 !important;
756 margin-right: auto !important;
757 margin-left: auto !important;
758 max-width: 90%;
759 cursor: default !important;
760 }
761
762 .blockUI.blockOverlay {
763 cursor: default !important;
764 }
765
766 /**
767 * Tooltip Styles
768 */
769 /* Add this attribute to the element that needs a tooltip */
770 #smush-metabox-inside-wrapper [data-tooltip],
771 .wpo-fieldgroup [data-tooltip] {
772 position: relative;
773 cursor: pointer;
774 line-height: 18px;
775 }
776
777 #smush-metabox-inside-wrapper .wpo_restore_single_image .restore-icon [data-tooltip] {
778 display: inline;
779 padding-top: 1px;
780 }
781
782 #smush-metabox-inside-wrapper .wpo_restore_single_image .restore-icon [data-tooltip]:before {
783 margin-left: -110px;
784 bottom: 100%;
785 }
786
787 #smush-metabox-inside-wrapper .wpo_restore_single_image .restore-icon [data-tooltip]:after {
788 bottom: 100%;
789 }
790
791 /* Hide the tooltip content by default */
792 #smush-metabox-inside-wrapper [data-tooltip]:before,
793 #smush-metabox-inside-wrapper [data-tooltip]:after,
794 .wpo-fieldgroup [data-tooltip]:before,
795 .wpo-fieldgroup [data-tooltip]:after {
796 visibility: hidden;
797 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
798 filter: opacity(0%);
799 opacity: 0;
800 pointer-events: none;
801 }
802
803 /* Position tooltip above the element */
804 #smush-metabox-inside-wrapper [data-tooltip]:before,
805 .wpo-fieldgroup [data-tooltip]:before {
806 position: absolute;
807 bottom: 150%;
808 left: 50%;
809 margin-bottom: 5px;
810 margin-left: -140px;
811 padding: 12px;
812 width: 275px;
813 z-index: 9999;
814 border-radius: 3px;
815 background-color: #000;
816 background-color: hsla(0, 0%, 20%, 0.95);
817 color: #FFF;
818 content: attr(data-tooltip);
819 text-align: center;
820 font-size: 0.85rem;
821 font-weight: 400;
822 line-height: 1.4;
823 }
824
825 #smush-metabox-inside-wrapper [data-tooltip]:before {
826 margin-left: -280px;
827 }
828
829 /* Triangle hack to make tooltip look like a speech bubble */
830 #smush-metabox-inside-wrapper [data-tooltip]:after,
831 .wpo-fieldgroup [data-tooltip]:after {
832 position: absolute;
833 bottom: 150%;
834 left: 50%;
835 margin-left: -5px;
836 width: 0;
837 border-top: 5px solid #000;
838 border-top: 5px solid hsla(0, 0%, 20%, 0.9);
839 border-right: 5px solid transparent;
840 border-left: 5px solid transparent;
841 content: " ";
842 font-size: 0;
843 line-height: 0;
844 }
845
846 /* Show tooltip content on hover */
847 #smush-metabox-inside-wrapper [data-tooltip]:hover:before,
848 #smush-metabox-inside-wrapper [data-tooltip]:hover:after,
849 .wpo-fieldgroup [data-tooltip]:hover:before,
850 .wpo-fieldgroup [data-tooltip]:hover:after,
851 #smush-metabox-inside-wrapper [data-tooltip]:focus:before,
852 #smush-metabox-inside-wrapper [data-tooltip]:focus:after,
853 .wpo-fieldgroup [data-tooltip]:focus:before,
854 .wpo-fieldgroup [data-tooltip]:focus:after {
855 visibility: visible;
856 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
857 filter: opacity(100%);
858 opacity: 1;
859 }
860
861 /**
862 * Animation needed for smush
863 */
864 @keyframes checkmark {
865 0% {
866 height: 0;
867 width: 0;
868 opacity: 1;
869 }
870 20% {
871 height: 0;
872 width: 12.5px;
873 opacity: 1;
874 }
875 40% {
876 height: 25px;
877 width: 12.5px;
878 opacity: 1;
879 }
880 100% {
881 height: 25px;
882 width: 12.5px;
883 opacity: 1;
884 }
885 }
886 @keyframes animate-stripes {
887 0% {
888 background-position: 0 0;
889 }
890 100% {
891 background-position: 60px 0;
892 }
893 }
894 @keyframes animate-stripes {
895 0% {
896 background-position: 0 0;
897 }
898 100% {
899 background-position: 60px 0;
900 }
901 }
902 #wpo_smush_restore_all_compressed_images_btn + span > span {
903 line-height: 28px;
904 }