PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 3.2.9
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v3.2.9
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 3.2.9, at css/smush.css

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