PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 1.4.2
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v1.4.2
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
imagify / assets / css / admin.css

admin.css in Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF 1.4.2, at assets/css/admin.css

2,290 lines 44.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body.imagify-modal-is-open {
2 overflow: hidden;
3 }
4 .imagify-plugins-error {
5 overflow:hidden;
6 padding-left:20px;
7 list-style-type:disc
8 }
9
10 .imagify-plugins-error li {
11 width:300px;
12 line-height:30px
13 }
14 @media (max-width: 570px) {
15 .imagify-plugins-error li {
16 width: auto;
17 }
18 }
19
20 .imagify-notice-dismiss.notice-dismiss {
21 text-decoration: none;
22 }
23
24 .imagify-spinner {
25 display: inline-block;
26 width: 20px;
27 height: 20px;
28 margin-right: 5px;
29 vertical-align: middle;
30 background: rgba(0, 0, 0, 0) url("../images/spinner.gif") no-repeat scroll 0 0 / 20px 20px;
31 opacity: 0.7;
32 }
33 .spinner.imagify-hidden {
34 width: 0;
35 margin: 4px 0 0 0;
36 }
37
38 .misc-pub-section.misc-pub-imagify h4 {
39 font-size: 14px;
40 margin-top: 5px;
41 margin-bottom: 0;
42 }
43
44 /* Some Sweet alert styles */
45 .imagify-sweet-alert button {
46 margin-top: 17px !important;
47 height: 45px !important;
48 letter-spacing: 3px;
49 text-transform: uppercase !important;
50 border-radius: 3px !important;
51 background-color: #40b1d0 !important;
52 box-shadow: 0 3px 0 #338ea6 !important;
53 }
54 .imagify-sweet-alert button.cancel {
55 background: #777 !important;
56 box-shadow: 0 3px 0 #444 !important;
57 }
58 .imagify-sweet-alert-signup .sa-confirm-button-container {
59 width: 40%;
60 }
61 .imagify-sweet-alert-signup button {
62 width: 100%;
63 padding: 0 !important;
64 }
65 .imagify-sweet-alert .sa-input-error:before,
66 .imagify-sweet-alert .sa-input-error:after,
67 .imagify-sweet-alert .la-ball-fall {
68 top: 25% !important;
69 }
70
71 #wpwrap {
72 transition: all .4s;
73 }
74 .stop-scrolling #wpwrap {
75 filter: blur(2px);
76 }
77 .stop-scrolling #wpwrap #wpadminbar {
78 top: -32px;
79 }
80
81 /* Some basic colors */
82 .imagify-primary {
83 color: #40b1d0;
84 }
85 .imagify-secondary {
86 color: #8cc152;
87 }
88
89 #imagify-check-api-container {
90 font-weight: bold;
91 }
92
93 #imagify-check-api-container .dashicons {
94 font-size: 25px;
95 }
96
97 #imagify-check-api-container .dashicons-no:before {
98 color: #f06e57;
99 vertical-align: -1px;
100 }
101
102 #imagify-check-api-container .dashicons-yes:before {
103 color: #8BC34A;
104 vertical-align: -1px;
105 }
106 .imagify-valid {
107 color: #8BC34A;
108 }
109
110 .imagify-chart {
111 width: 33.33%;
112 position: relative;
113 }
114 #imagify-overview-chart-legend {
115 overflow: hidden;
116 }
117 .imagify-doughnut-legend {
118 margin-top: 38px;
119 list-style: none;
120 }
121
122 .imagify-doughnut-legend li {
123 display: block;
124 padding-left: 30px;
125 position: relative;
126 margin-bottom: 15px;
127 border-radius: 5px;
128 padding: 3px 8px 2px 31px;
129 font-size: 14px;
130 font-weight: 600;
131 cursor: default;
132 -webkit-transition: background-color 200ms ease-in-out;
133 -moz-transition: background-color 200ms ease-in-out;
134 -o-transition: background-color 200ms ease-in-out;
135 transition: background-color 200ms ease-in-out;
136 }
137
138 .imagify-doughnut-legend li span {
139 display: block;
140 position: absolute;
141 left: 0; top: 0;
142 width: 25px;
143 height: 25px;
144 border-radius: 50%;
145 }
146
147 .imagify-chart {
148 float: left;
149 margin-bottom: 20px;
150 }
151 td .imagify-chart {
152 float: none;
153 margin-bottom: 0;
154 }
155
156 .imagify-chart-container {
157 position: relative;
158 width: 180px;
159 float: left;
160 margin-right: 40px;
161 }
162 td .imagify-chart-container {
163 width: 18px;
164 height: 18px;
165 float: none;
166 margin-right: 10px;
167 }
168 td .imagify-chart {
169 top: 4px;
170 }
171
172 .imagify-chart-percent {
173 position: absolute;
174 left: 0; right: 0;
175 top: 50%;
176 margin-top: -14px;
177 text-align: center;
178 font-size: 55px;
179 font-weight: bold;
180 color: #46B1CE;
181 }
182 .imagify-chart-percent span {
183 font-size: 20px;
184 vertical-align: super;
185 }
186
187 .media_page_imagify-bulk-optimization .media-item {
188 margin: 0;
189 }
190
191 .media_page_imagify-bulk-optimization .media-item .progress {
192 float: none;
193 width: 100%;
194 margin: 0;
195 background: #1F2331;
196 box-shadow: 0;
197 border-radius: 0;
198 }
199
200 .media_page_imagify-bulk-optimization .media-item .percent {
201 width: auto;
202 padding: 0 5px;
203 line-height: 1.85;
204 font-size: 12px;
205 }
206
207 .media_page_imagify-bulk-optimization .media-item .progress,
208 .media_page_imagify-bulk-optimization .media-item .percent {
209 text-align: right;
210 }
211 .media_page_imagify-bulk-optimization .media-item .progress .bar {
212 width: 1px;
213 height: 22px;
214 margin-top: 0;
215 background: #46B1CE;
216 border-radius: 0;
217 overflow: visible;
218 -webkit-transition: width .5s;
219 transition: width .5s;
220 }
221
222
223 /*
224 *
225 * == Settings page
226 *
227 */
228
229
230 /* Basic HTML elements */
231
232 .imagify-settings a,
233 .imagify-settings .button,
234 .imagify-settings input,
235 .imagify-welcome a,
236 .imagify-welcome .button,
237 .imagify-weolcome input {
238 -webkit-transition: all .275s;
239 transition: all .275s;
240 }
241 .imagify-settings a {
242 color: #40b1d0;
243 }
244
245 .imagify-options-title {
246 padding-bottom: .5em;
247 border-bottom: 3px solid #F2F2F2;
248 font-size: 13px;
249 font-weight: 500;
250 text-transform: uppercase;
251 letter-spacing: 0.025em;
252 color: #40b1d0;
253 }
254
255 .imagify-settings,
256 .imagify-settings p,
257 .imagify-settings th {
258 color: #5F758E;
259 }
260 @media (max-width: 782px) {
261 .imagify-settings .form-table th {
262 padding-top: 2em;
263 padding-bottom: .5em;
264 }
265 }
266 .imagify-settings .form-table td {
267 vertical-align: top;
268 }
269 .imagify-settings .form-table th span {
270 cursor: pointer;
271 }
272 .imagify-middle th {
273 padding-top: 35px;
274 }
275 .imagify-settings .button,
276 .imagify-welcome .button,
277 .imagify-notice .button,
278 .imagify-button-primary.imagify-button-primary {
279 height: auto;
280 padding: 8px 20px;
281 border: 0 none;
282 font-size: 14px;
283 font-weight: 600;
284 box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
285 }
286
287 .imagify-notice .button-mini {
288 padding: 2px 10px;
289 font-size: 13px;
290 }
291 .button-primary.button-mini {
292 padding: 2px 10px;
293 }
294 .imagify-settings .button.button-mini-flat {
295 padding: 3px 6px 5px;
296 font-size: 12px;
297 box-shadow: none!important;
298 line-height: 1.2;
299 }
300 .imagify-settings .button.button-mini-flat:hover,
301 .imagify-settings .button.button-mini-flat:focus {
302 box-shadow: none!important;
303 }
304
305 .imagify-title .button-ghost.button-ghost {
306 padding: 2px 9px;
307 border: 1px solid #40B1D0;
308 font-size: 12px;
309 font-weight: normal;
310 color: #40B1D0;
311 background: transparent;
312 }
313 .imagify-title .button-ghost.button-ghost:hover,
314 .imagify-title .button-ghost.button-ghost:focus {
315 border-color: transparent;
316 color: #000;
317 background: #40B1D0;
318 }
319 .button .dashicons {
320 margin-right: 5px;
321 vertical-align: middle;
322 }
323 .imagify-settings .button-primary.button-primary,
324 .imagify-welcome .button-primary.button-primary,
325 .imagify-button-primary.imagify-button-primary {
326 background: #40B1D0;
327 color: #FFF;
328 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
329 text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799!important;
330 }
331 .imagify-settings .button-primary:hover,
332 .imagify-settings .button-primary:focus,
333 .imagify-welcome .button-primary:hover,
334 .imagify-welcome .button-primary:focus,
335 .imagify-button-primary.imagify-button-primary:hover,
336 .imagify-button-primary.imagify-button-primary:focus {
337 background: rgb(51, 142, 166);
338 box-shadow: 0 3px 0 rgb(31, 122, 146);
339 }
340
341 /* exception */
342 .wp_attachment_image .imagify-button-primary {
343 float: left;
344 padding: 0 10px 1px;
345 margin: 0 5px 2px 0;
346 font-size: 13px;
347 line-height: 26px;
348 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
349 }
350
351 .imagify-settings input[type="text"] {
352 color: #4A4A4A;
353 font-weight: 600;
354 box-shadow: none;
355 }
356 .imagify-settings p.submit .button-primary {
357 margin-left: 240px;
358 }
359 @media (max-width: 850px) {
360 .imagify-settings p.submit .button-primary {
361 margin-left: 0px;
362 }
363 .imagify-settings p.submit {
364 text-align: center;
365 }
366 }
367
368
369 /* Header & Subheader */
370
371 .imagify-title.imagify-title {
372 position: relative;
373 padding: 30px 50px;
374 font-size: 23px;
375 background: #2E3243;
376 color: #FFF;
377 }
378 .imagify-settings .imagify-title + .imagify-notice {
379 margin: 0;
380 border-right: 1px solid #D9D9D9;
381 padding-top: 15px;
382 padding-bottom: 15px;
383 }
384 .imagify-logo {
385 vertical-align: top;
386 }
387 .imagify-sub-header,
388 .imagify-sub-title.imagify-sub-title,
389 .imagify-settings div.submit { /* heavier is better */
390 margin: 0;
391 padding: 20px;
392 background: #F2F5F7;
393 }
394
395 .imagify-bulk-info {
396 margin: 1em 1em 1em 240px;
397 transition: margin .3s;
398 }
399 @media (max-width: 850px) {
400 .imagify-bulk-info {
401 margin: 1em;
402 }
403 }
404 .imagify-bulk-info p {
405 display: inline-block;
406 text-align: left;
407 width: 400px;
408 max-width: 100%;
409 font-weight: bold;
410 }
411
412 @media (min-width: 1500px) {
413 .imagify-settings div.submit {
414 display: table;
415 width: 100%;
416 }
417 .imagify-settings div.submit > * {
418 display: table-cell;
419 vertical-align: middle;
420 }
421 .imagify-bulk-info {
422 padding: 0 25px;
423 text-align: right;
424 }
425 }
426 .imagify-settings div.submit {
427 margin-top: 2em;
428 padding: 20px 0;
429 }
430 .imagify-sub-header th {
431 text-align: right;
432 }
433 .imagify-sub-header .form-table {
434 margin: 0;
435 }
436 .imagify-sub-header th,
437 .imagify-sub-header td {
438 padding-top: 0;
439 padding-bottom: 0;
440 }
441 [for="api_key"] {
442 padding-top: 5px;
443 }
444
445 .imagify-notice .imagify-rate-us.imagify-rate-us {
446 position: relative;
447 bottom: 0; right: 0;
448 text-align: left;
449 }
450
451 .imagify-notice .imagify-rate-us .stars {
452 margin: 0;
453 }
454
455 .imagify-rate-us.imagify-rate-us {
456 position: absolute;
457 bottom: 50%;
458 right: 20px;
459 text-align: right;
460 margin-bottom: -2.4em;
461 color: #FFF;
462 }
463 .imagify-rate-us a {
464 color: #40B1D0;
465 }
466 .imagify-rate-us .stars {
467 display: inline-block;
468 margin: 2px 0 0 10px;
469 text-decoration: none;
470 letter-spacing: .2em;
471 vertical-align: -1px;
472 }
473 .imagify-rate-us .stars .dashicons:before {
474 font-size: 18px;
475 }
476 .imagify-rate-us a:hover,
477 .imagify-rate-us a:focus {
478 color: #FEE102;
479 }
480 @media (max-width: 1220px) {
481 .imagify-rate-us.imagify-rate-us {
482 position: static;
483 margin-bottom: 0;
484 text-align: left;
485 }
486 .imagify-rate-us.imagify-rate-us br {
487 display: none;
488 }
489 .imagify-rate-us .stars {
490 display: block;
491 margin-left: 0;
492 }
493 }
494
495 /* WP Rocket notice */
496 .imagify-rkt-notice.imagify-rkt-notice {
497 position: relative;
498 display: -webkit-box;
499 display: -webkit-flex;
500 display: -ms-flexbox;
501 display: flex;
502 -webkit-box-align: center;
503 -webkit-align-items: center;
504 -ms-flex-align: center;
505 -ms-grid-row-align: center;
506 align-items: center;
507 padding: 10px 45px 10px 0;
508 border: 0 none;
509 box-shadow: none;
510 color: #FFF;
511 background: #412355;
512 }
513 .media_page_imagify-bulk-optimization .imagify-rkt-notice {
514 margin-left: 2px;
515 margin-right: 20px;
516 }
517 @media (max-width: 782px) {
518 .media_page_imagify-bulk-optimization .imagify-rkt-notice {
519 margin-left: 0;
520 margin-right: 12px;
521 }
522 }
523 .imagify-rkt-notice .imagify-cross {
524 position: absolute;
525 right: 8px; top: 50%;
526 width: 22px; height: 22px;
527 padding: 0;
528 margin-top: -11px;
529 background: transparent;
530 color: #FD7300;
531 border-radius: 50%;
532 transition: all .275s;
533 }
534 .imagify-rkt-notice .imagify-cross .dashicons {
535 position: relative;
536 top: 2px; left: 1px;
537 transition: all .275s;
538 }
539 .imagify-rkt-notice .imagify-cross:hover {
540 background: #FFF;
541 }
542 .imagify-rkt-notice .imagify-cross:hover .dashicons {
543 color: #412355;
544 }
545 .imagify-rkt-notice .cta,
546 .imagify-rkt-notice .logo,
547 .imagify-rkt-notice .coupon {
548 -webkit-flex-shrink: 0;
549 -ms-flex-negative: 0;
550 flex-shrink: 0;
551 }
552 .imagify-rkt-notice .logo {
553 width: 150px;
554 text-align: center;
555 padding: 0 25px 0 30px;
556 line-height: 0.8;
557 }
558 .imagify-rkt-notice .msg {
559 width: 100%;
560 padding: 0 15px;
561 font-size: 14px;
562 line-height: 1.6;
563 }
564 .imagify-rkt-notice .coupon {
565 width: 150px;
566 padding: 0 15px;
567 }
568 .imagify-rkt-notice .coupon-code {
569 padding: 5px 10px;
570 font-size: 23px;
571 font-weight: bold;
572 border: 1px dashed #F7A933;
573 color: #F7A933;
574 }
575 .imagify-rkt-notice .cta {
576 width: 200px;
577 }
578 .imagify-rkt-notice .button.button {
579 position: relative;
580 top: -1px;
581 height: auto;
582 font-weight: 600;
583 font-size: 14px;
584 box-shadow: 0 4px 0 #B27A27;
585 border: 0 none;
586 padding: 9px 18px 9px;
587 background: #F7A933;
588 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
589 }
590 @media (max-width: 880px) {
591 .imagify-rkt-notice {
592 -webkit-flex-wrap: wrap;
593 -ms-flex-wrap: wrap;
594 flex-wrap: wrap;
595 }
596 .imagify-rkt-notice .msg,
597 .imagify-rkt-notice .cta,
598 .imagify-rkt-notice .logo {
599 text-align: left;
600 padding: 5px 15px;
601 }
602 .imagify-cross.imagify-cross {
603 top: 8px;
604 margin-top: 0;
605 }
606 .imagify-rkt-notice .imagify-cross .dashicons {
607 top: 1px;
608 }
609 }
610
611
612 /* Sections */
613
614 .imagify-settings-section {
615 padding: 10px 20px;
616 }
617 [id="imagify-settings"],
618 .imagify-welcome .imagify-settings-section {
619 border: 1px solid #D9D9D9;
620 border-top: 0 none;
621 background: #FFF;
622 }
623 .imagify-br {
624 line-height: 2;
625 }
626
627
628 /* Some colors */
629 .imagify-important {
630 color: #F5A623;
631 }
632 .imagify-info,
633 .imagify-info a {
634 color: #40B1D0;
635 font-size: 12px;
636 }
637 .imagify-info {
638 position: relative;
639 display: inline-block;
640 padding-left: 25px;
641 vertical-align: top;
642 }
643 .imagify-info .dashicons {
644 position: absolute;
645 left: 0; top: -1px;
646 }
647 label + .imagify-info,
648 label + .imagify-options-line,
649 .imagify-visual-label {
650 display: inline-block;
651 max-width: 70%;
652 margin-left: 15px;
653 margin-top: 2px!important;
654 -webkit-transition: opacity .3s;
655 transition: opacity .3s;
656 }
657 .imagify-visual-label {
658 vertical-align: -5px;
659 }
660 label[for="imagify_sizes_full"] + .imagify-info {
661 vertical-align: middle;
662 }
663
664 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label + .imagify-options-line,
665 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label .imagify-visual-label {
666 opacity: .5;
667 }
668 .imagify-settings.imagify-settings [type="checkbox"]:checked + label + .imagify-options-line,
669 .imagify-settings.imagify-settings [type="checkbox"]:checked + label .imagify-visual-label {
670 opacity: 1;
671 }
672
673 .imagify-checkbox-marged {
674 max-width: 500px;
675 margin-left: 45px;
676 }
677
678
679
680 /* Custom checkboxes in CSS */
681
682 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked),
683 .imagify-settings.imagify-settings [type="checkbox"]:checked {
684 opacity: 0.01;
685 }
686 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked):focus,
687 .imagify-settings.imagify-settings [type="checkbox"]:checked:focus {
688 box-shadow: none!important; /* system value to override */
689 outline: none!important;
690 border: 0 none!important;
691 }
692
693 .imagify-settings [type="checkbox"]:not(:checked) + label,
694 .imagify-settings [type="checkbox"]:checked + label {
695 position: relative;
696 padding-left: 6px;
697 cursor: pointer;
698 vertical-align: top;
699 }
700
701 /* checkbox aspect */
702 .imagify-settings [type="checkbox"]:not(:checked) + label:before,
703 .imagify-settings [type="checkbox"]:checked + label:before {
704 content: '';
705 position: absolute;
706 left: 0; top: 0;
707 width: 28px; height: 28px;
708 margin: 0 0 0 -24px;
709 border: 2px solid #8BA6B4;
710 background: #FFFFFF;
711 border-radius: 4px;
712 }
713 /* checked mark aspect */
714 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
715 .imagify-settings [type="checkbox"]:checked + label:after {
716 content: "✓";
717 position: absolute;
718 font-size: 1.4em;
719 top: 3px; left: -16px;
720 -webkit-transition: all .2s;
721 -moz-transition: all .2s;
722 -ms-transition: all .2s;
723 transition: all .2s;
724 }
725 /* disabled aspect */
726 .imagify-settings [type="checkbox"][disabled]:not(:checked) + label:before,
727 .imagify-settings [type="checkbox"][disabled]:checked + label:before {
728 border-color: #ccc;
729 background: #ddd;
730 }
731 /* checked mark aspect changes */
732 .imagify-settings [type="checkbox"]:not(:checked) + label:after {
733 opacity: 0;
734 -webkit-transform: scale(0);
735 -moz-transform: scale(0);
736 -ms-transform: scale(0);
737 transform: scale(0);
738 }
739 .imagify-settings [type="checkbox"]:checked + label:after {
740 opacity: 1;
741 -webkit-transform: scale(1);
742 -moz-transform: scale(1);
743 -ms-transform: scale(1);
744 transform: scale(1);
745 }
746 input[id^="imagify_sizes_"]:checked + label {
747 font-weight: bold;
748 }
749
750 /* mini version */
751 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:before,
752 .imagify-settings .mini[type="checkbox"]:checked + label:before {
753 width: 15px;
754 height: 15px;
755 border-width: 1px;
756 border-radius: 2px;
757 margin-top: 0;
758 }
759 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:after,
760 .imagify-settings .mini[type="checkbox"]:checked + label:after {
761 content: "✓";
762 font-size: .9em;
763 left: -21px;
764 top: 1px;
765 }
766 /* focus aspect */
767 .imagify-settings [type="checkbox"]:not(:checked):focus + label:before,
768 .imagify-settings [type="checkbox"]:checked:focus + label:before {
769 border-style: dotted;
770 border-color: #40b1d0;
771 }
772
773 /* Custom radio in CSS */
774 .imagify-inline-options {
775 position: relative;
776 display: table;
777 width: 100%;
778 max-width: 600px;
779 border-collapse: collapse;
780 }
781 .imagify-inline-options:after {
782 content: "";
783 display: table;
784 clear: both;
785 }
786 .imagify-inline-options input[type="radio"]:not(:checked),
787 .imagify-inline-options input[type="radio"]:checked {
788 position: absolute;
789 left: 5px; top: 5px;
790 display: none;
791 }
792 .imagify-inline-options input[type="radio"]:not(:checked) + label,
793 .imagify-inline-options input[type="radio"]:checked + label {
794 position: relative;
795 /*
796 float: left;
797 padding: 13px 40px;
798 */
799 display: table-cell;
800 padding: 13px 10px;
801 text-align: center;
802
803 font-weight: 600;
804 font-size: 16px;
805 text-transform: uppercase;
806 letter-spacing: 0.1em;
807 color: #FFF;
808 background: #2E3243;
809 border-left: 1px solid rgba(255, 255, 255, 0.2);
810 box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset, inset -1px 0 0 rgba(255, 255, 255, 0.2);
811 z-index: 2;
812 -webkit-transition: all .275s;
813 transition: all .275s;
814 }
815 .imagify-bulk-submit .imagify-inline-options input[type="radio"]:not(:checked) + label,
816 .imagify-bulk-submit .imagify-inline-options input[type="radio"]:checked + label {
817 margin-bottom: 1.75em;
818 }
819 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
820 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
821 border-radius: 3px 0 0 3px;
822 }
823 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
824 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
825 border-radius: 0 3px 3px 0;
826 }
827
828 .imagify-inline-options input[type="radio"]:checked + label {
829 background: #8BC34A
830 }
831
832 .imagify-inline-options .imagify-info {
833 margin-top: 15px;
834 }
835 .imagify-btn-info {
836 display: block;
837 font-size: 0.7em;
838 letter-spacing: 0;
839 line-height: 1;
840 text-transform: none;
841 }
842
843 /* Some inputs */
844 #describe-resize-larger input {
845 width: 5em;
846 }
847
848 /* Ads & columns */
849 .imagify-col {
850 overflow: hidden;
851 }
852 .imagify-sidebar {
853 float: right;
854 width: 280px;
855 margin-left: 25px;
856 }
857 .imagify-sidebar-section {
858 border: 1px solid #BBB;
859 background: #FFF;
860 }
861 .imagify-sidebar-section + .imagify-sidebar-section {
862 margin-top: 2em;
863 }
864 @media (max-width: 760px) {
865 .imagify-settings {
866 display: flex;
867 flex-direction: column;
868 }
869 .imagify-sidebar {
870 order: 2;
871 float: none;
872 width: auto;
873 margin-left: 0;
874 margin-top: 25px;
875 }
876 .wp-media-products {
877 text-align: center;
878 }
879 .wp-media-products li {
880 display: inline-block;
881 width: 100%;
882 max-width: 276px;
883 }
884 }
885 .imagify-sidebar-title {
886 display: block;
887 padding: 20px 15px;
888 border-bottom: 1px solid #BBB;
889 font-size: 14px;
890 font-weight: bold;
891 color: #23282d;
892 background: #F2F5F7;
893 }
894 .imagify-sidebar-title img {
895 vertical-align: top;
896 margin-right: 5px;
897 }
898 .imagify-sidebar .wp-media-products {
899 margin-top: 0;
900 margin-bottom: -.5em;
901 }
902 .imagify-sidebar .wp-media-products .links {
903 display: block;
904 padding: 85px 25px 24px;
905 text-align: center;
906 background-color: #2E3243;
907 background-size: contain;
908 background-repeat: no-repeat;
909 background-position: 50% 0;
910 text-decoration: none;
911 }
912 .imagify-sidebar .wp-media-products .links p {
913 margin: 1.5em auto;
914 color: #FFF;
915 }
916 .imagify-sidebar .wp-media-products .wprocket-link {
917 background-image: linear-gradient(to bottom, rgba(59, 30, 78 ,0), rgba(59, 30, 78 ,0) 130px, rgba(59 ,30 ,78 , 1) 210px), url("../images/sidebar-wp-rocket.jpg");
918 background-color: #3B1E4E;
919 background-repeat: repeat-x, no-repeat;
920 }
921
922 .imagify-sidebar-content {
923 padding: 10px 20px;
924 }
925
926 .imagify-mark-styled {
927 display: inline-block;
928 padding: 1px 2px 1px 4px;
929 line-height: 1.3;
930 font-weight: bold;
931 background: #F7A933;
932 transform-origine: 50% 50%;
933 transform: rotateZ(-2deg) rotateX(-10deg) skewX(-2deg) skewY(-3deg);
934 text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
935 }
936 .imagify-mark-styled span {
937 display: inline-block;
938 transform: rotateZ(2deg) rotateX(10deg) skewX(2deg) skewY(3deg);
939 }
940
941 .imagify-discount-code {
942 margin: 0.35em 0 .5em;
943 display: block;
944 font-size: 2em;
945 letter-spacing: .05em;
946 font-weight: bold;
947 text-align: center;
948 text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
949 }
950 .imagify-big-text {
951 font-size: 15px;
952 font-weight: bold;
953 }
954 .imagify-big-text strong {
955 font-size: 20px;
956 }
957 a.btn-rocket {
958 display: block;
959 font-size: 1.15em;
960 padding: 12px;
961 background: #F7A933;
962 box-shadow: 0 3px 0 #D69626;
963 border-radius: 3px;
964 color: #FFF;
965 text-transform: uppercase;
966 font-weight: bold;
967 text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
968 text-decoration: none;
969 }
970 a.btn-rocket:hover,
971 a.btn-rocket:focus {
972 background: darkorange;
973 box-shadow: 0 3px 0 darkorange;
974 }
975
976
977 /*
978 * == Welcome section
979 */
980
981 .imagify-welcome {
982 margin: 30px 20px 0 0;
983 }
984 .imagify-welcome .baseline {
985 display: inline-block;
986 margin: .2em 0 0 2em;
987 font-size: 17px;
988 }
989 .imagify-welcome .imagify-logo {
990 vertical-align: middle;
991 }
992 .imagify-welcome-remove {
993 position: absolute;
994 top: 50%; right: 15px;
995 margin-top: -8px;
996 color: #FFF;
997 text-decoration: none;
998 }
999 .imagify-columns {
1000 overflow: hidden;
1001 padding: 15px 0;
1002 counter-reset: cols;
1003 }
1004 .imagify-columns [class^="col-"] {
1005 float: left;
1006 -webkit-box-sizing: border-box;
1007 -moz-box-sizing: border-box;
1008 box-sizing: border-box;
1009 }
1010 .imagify-columns .col-1-3 {
1011 width: 33.333%;
1012 padding-left: 28px;
1013 }
1014 .imagify-columns .col-1-2 {
1015 width: 50%;
1016 padding: 0 20px;
1017 }
1018 .imagify-columns .col-informations {
1019 width: 41.6%;
1020 padding-right: 30px;
1021 }
1022 .imagify-columns .col-statistics {
1023 width: 25%;
1024 }
1025 @media (max-width: 830px) {
1026 .imagify-columns [class^="col-"] {
1027 float: none;
1028 margin-bottom: 1.5em;
1029 }
1030 .imagify-columns .col-1-3,
1031 .imagify-columns .col-1-2 {
1032 width: auto;
1033 padding: 0 28px;
1034 clear: both;
1035 padding-top: 1em;
1036 }
1037 }
1038 .imagify-columns [class^="col-"] img {
1039 float: left;
1040 margin-right: 18px;
1041 }
1042 .imagify-col-content {
1043 overflow: hidden;
1044 }
1045 .imagify-col-title {
1046 margin: 0 0 15px 0;
1047 font-size: 23px;
1048 }
1049 .counter .imagify-col-title:before {
1050 counter-increment: cols;
1051 content: counter(cols) ". ";
1052 color: #40B1D0;
1053 }
1054 .imagify-col-desc {
1055 color: #5F758E;
1056 margin-bottom: 2em;
1057 }
1058
1059
1060 /*
1061 * == Imagify Notices
1062 */
1063 .imagify-notice.imagify-notice {
1064 position: relative;
1065 display: -webkit-box;
1066 display: -webkit-flex;
1067 display: -ms-flexbox;
1068 display: flex;
1069 padding: 0;
1070 margin: 10px 20px 10px 2px;
1071 border: 0 none;
1072 background: #2E3243;
1073 box-shadow: none;
1074 color: #FFF;
1075 }
1076 @media (max-width:782px) {
1077 .imagify-notice.imagify-notice,
1078 .imagify-welcome {
1079 margin-right: 12px;
1080 }
1081 }
1082 @media (max-width: 450px) {
1083 .imagify-notice.imagify-notice {
1084 -webkit-box-orient: vertical;
1085 -webkit-box-direction: normal;
1086 -webkit-flex-direction: column;
1087 -ms-flex-direction: column;
1088 flex-direction: column;
1089 }
1090 }
1091 .wrap .imagify-notice {
1092 margin: 5px 15px 2px;
1093 position: relative;
1094 }
1095 .imagify-notice-logo {
1096 padding: 18px 23px;
1097 background: #40B1D0;
1098 }
1099 .updated .imagify-notice-logo {
1100 background: #8BC34A;
1101 }
1102 .error .imagify-notice-logo {
1103 background: #D0021B;
1104 }
1105
1106 .imagify-notice-title {
1107 font-size: 15px;
1108 }
1109
1110 .imagify-notice-content {
1111 padding: 5px 23px;
1112 }
1113 .imagify-notice-content.imagify-notice-content p {
1114 margin: 0.65em 0;
1115 }
1116 .imagify-notice a {
1117 color: #40B1D0;
1118 }
1119 .imagify-notice a:hover,
1120 .imagify-notice a:focus {
1121 color: #FEE102;
1122 }
1123
1124 .imagify-notice code {
1125 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
1126 }
1127
1128 /*
1129 * == Custom column & Metabox
1130 */
1131 .column-imagify_optimized_file.column-imagify_optimized_file {
1132 width: 300px;
1133 text-align: center;
1134 vertical-align: middle;
1135 }
1136 .column-imagify_optimized_file > * {
1137 max-width: 235px;
1138 margin: 0 auto;
1139 }
1140 ul.imagify-datas-list.imagify-datas-list {
1141 margin: 0 auto;
1142 color: #555;
1143 font-size: 10px;
1144 }
1145 .compat-field-imagify .label {
1146 vertical-align: top;
1147 }
1148 .compat-field-imagify ul.imagify-datas-list {
1149 margin-top: 7px;
1150 font-size: 11px;
1151 }
1152 ul.imagify-datas-list .big {
1153 font-size: 12px;
1154 color: #40B1D0;
1155 }
1156 .imagify-data-item {
1157 overflow: hidden;
1158 }
1159 .imagify-data-item .imagify-chart {
1160 display: inline-block;
1161 top: 1px;
1162 width: 20px;
1163 vertical-align: middle;
1164 margin-bottom: 0;
1165 }
1166 li.imagify-data-item {
1167 clear: both;
1168 margin-bottom: 2px;
1169 }
1170 ul.imagify-datas-list .imagify-data-item span.data,
1171 ul.imagify-datas-list .imagify-data-item strong {
1172 float: left;
1173 width: 50%;
1174 -webkit-box-sizing: border-box;
1175 -moz-box-sizing: border-box;
1176 box-sizing: border-box;
1177 }
1178 ul.imagify-datas-list .imagify-data-item span.data {
1179 text-align: left;
1180 padding-right: 5px;
1181 }
1182 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1183 width: 130px;
1184 text-align: left;
1185 font-weight: bold;
1186 }
1187 .media-sidebar .imagify-datas-list .imagify-data-item .data {
1188 width: auto;
1189 float: none;
1190 }
1191 ul.imagify-datas-list .imagify-data-item strong {
1192 text-align: left;
1193 padding-left: 5px;
1194 }
1195 .media-sidebar .imagify-datas-list .imagify-data-item strong {
1196 width: auto;
1197 float: none;
1198 }
1199
1200 .imagify-datas-more-action.imagify-datas-more-action {
1201 margin: .4em auto;
1202 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1203 }
1204 .imagify-datas-more-action a {
1205 display: inline-block;
1206 padding: 0 5px;
1207 background: #40B1D0;
1208 color: #FFF;
1209 text-transform: uppercase;
1210 font-size: 9px;
1211 font-weight: bold;
1212 line-height: 1.9;
1213 text-decoration: none;
1214 }
1215 .imagify-datas-more-action a.is-open {
1216 background: #555;
1217 }
1218 .imagify-datas-more-action a.is-open .dashicons {
1219 transform: rotate(180deg);
1220 }
1221 .imagify-datas-more-action a .dashicons {
1222 font-size: 14px;
1223 vertical-align: middle;
1224 line-height: .8;
1225 }
1226 .imagify-datas-more-action a .dashicons:before {
1227 vertical-align: middle;
1228 line-height: 20px;
1229 }
1230 .imagify-datas-more-action .the-text {
1231 display: inline-block;
1232 vertical-align: middle;
1233 height: 20px;
1234 line-height: 20px;
1235 }
1236
1237 ul.imagify-datas-details.imagify-datas-details {
1238 margin: .7em auto;
1239 }
1240 .imagify-datas-details strong {
1241 color: #40B1D0;
1242 }
1243 .imagify-datas-details .original {
1244 color: #555;
1245 }
1246
1247 .imagify-datas-actions-links {
1248 overflow: hidden;
1249 border-top: 2px solid transparent;
1250 padding-top: 5px;
1251 font-size: 8px;
1252 }
1253 .imagify-datas-actions-links a {
1254 position: relative;
1255 display: inline-block;
1256 padding-left: 17px;
1257 text-decoration: none;
1258 font-weight: 600;
1259 }
1260 .compat-field-imagify .imagify-datas-actions-links {
1261 max-width: 300px;
1262 }
1263 .misc-pub-imagify .imagify-datas-actions-links {
1264 border-top: 2px solid #f2f2f2;
1265 padding-bottom: 5px;
1266 }
1267 /* Media edition */
1268 .compat-field-imagify .imagify-datas-actions-links a,
1269 .misc-pub-imagify .imagify-datas-actions-links a {
1270 font-size: 10px;
1271 float: left;
1272 width: 50%;
1273 }
1274 .media-sidebar .compat-field-imagify .imagify-datas-actions-links a,
1275 .submitbox .misc-pub-imagify .imagify-datas-actions-links a {
1276 display: block;
1277 width: auto;
1278 float: none;
1279 }
1280 /* Medias list */
1281 .column-imagify_optimized_file .imagify-datas-actions-links a {
1282 margin: 0 .7em;
1283 padding-left: 15px;
1284 }
1285 .imagify-datas-actions-links a:only-child {
1286 float: none;
1287 width: auto;
1288 }
1289 .imagify-datas-details.is-open + .imagify-datas-actions-links {
1290 border-top-color: rgba(0,0,0,.075);
1291 }
1292 .imagify-datas-actions-links .dashicons {
1293 position: absolute;
1294 left: 0; top: 4px;
1295 width: 12px;
1296 margin-right: 2px;
1297 font-size: 11px;
1298 }
1299
1300 /*
1301 * == Bulk page
1302 */
1303
1304 .imagify-title > h1 {
1305 padding: 0;
1306 }
1307 .imagify-title-right {
1308 display: table;
1309 float: right;
1310 margin-top: -10px;
1311 }
1312 .imagify-title-right p {
1313 margin: 0;
1314 }
1315 .imagify-title-right a {
1316 font-weight: bold;
1317 text-decoration: none;
1318 }
1319 .imagify-title-right > div {
1320 display: table-cell;
1321 vertical-align: middle;
1322 }
1323 .imagify-title-right .dashicons-arrow-down-alt2 {
1324 vertical-align: -4px;
1325 margin-left: 2px;
1326 }
1327 @media (max-width: 1200px) {
1328 .imagify-bulk .imagify-title {
1329 display: -webkit-box;
1330 display: -webkit-flex;
1331 display: -ms-flexbox;
1332 display: flex;
1333 -webkit-box-orient: vertical;
1334 -webkit-box-direction: normal;
1335 -webkit-flex-direction: column;
1336 -ms-flex-direction: column;
1337 flex-direction: column;
1338 }
1339 .imagify-title-right {
1340 -webkit-box-ordinal-group: 3;
1341 -webkit-order: 2;
1342 -ms-flex-order: 2;
1343 order: 2;
1344 margin-top: 20px;
1345 }
1346 }
1347 .imagify-account,
1348 .imagify-account-link {
1349 padding-right: 15px;
1350 }
1351 .imagify-sep-v {
1352 width: 1px;
1353 background: rgba(255, 255, 255, .2);
1354 }
1355 .imagify-credit-left {
1356 position: relative;
1357 min-width: 280px;
1358 padding-left: 15px;
1359 }
1360 .imagify-meteo-icon {
1361 display: inline-block;
1362 height: 38px;
1363 vertical-align: middle;
1364 margin-right: 10px;
1365 }
1366 .imagify-user-plan {
1367 color: #40b1d0;
1368 }
1369
1370 @media (max-width: 630px) {
1371 .imagify-title-right {
1372 display: block;
1373 width: auto;
1374 }
1375 .imagify-title-right > div {
1376 display: block;
1377 width: auto;
1378 margin-top: 10px;
1379 max-width: 100%;
1380 }
1381 .imagify-credit-left {
1382 padding-left: 0;
1383 }
1384 }
1385 /*
1386 .imagify-meteo-icon:after {
1387 opacity: 0;
1388 visibility: hidden;
1389 content: attr(data-title);
1390 position: absolute;
1391 top: 100%;
1392 left: 50%;
1393 font-size: 11px;
1394 line-height: 1.3;
1395 width: 150px;
1396 margin-left: -80px;
1397 padding: 6px 12px;
1398 background: #60758d;
1399 border-radius: 4px;
1400 -webkit-transition: opacity .3s;
1401 transition: opacity .3s;
1402 }
1403 .imagify-meteo-icon:hover:after,
1404 .imagify-meteo-icon:focus:after {
1405 opacity: 1;
1406 visibility: visible;
1407 }
1408 */
1409 .imagify-meteo-title.imagify-meteo-title {
1410 color: #FFF;
1411 font-size: 17px;
1412 }
1413 .imagify-space-left {
1414 display: inline-block;
1415 min-height: 38px;
1416 min-width: 245px;
1417 vertical-align: middle;
1418 }
1419 .imagify-space-left > p {
1420 color: #FFF;
1421 }
1422 [class^="imagify-bar-"],
1423 #wp-admin-bar-imagify-profile [class^="imagify-bar-"] {
1424 position: relative;
1425 height: 15px;
1426 width: 100%;
1427 background: #60758D;
1428 color: #FFF;
1429 font-size: 10px;
1430 }
1431 .base-transparent {
1432 background: transparent;
1433 }
1434 [class^="imagify-bar-"].right-outside-number {
1435 -webkit-box-sizing: border-box;
1436 box-sizing: border-box;
1437 padding-right: 45px;
1438 }
1439 .right-outside-number .imagify-barnb {
1440 display: block;
1441 margin-right: -45px;
1442 text-align: right;
1443 font-weight: bold;
1444 line-height: 15px;
1445 }
1446 .imagify-progress-value,
1447 #wp-admin-bar-imagify-profile .imagify-progress-value {
1448 position: absolute;
1449 top: 0; right: 0; left: 0; bottom: 0;
1450 text-align: center;
1451 line-height: 13px;
1452 font-weight: bold;
1453 }
1454 .imagify-progress,
1455 #wp-admin-bar-imagify-profile .imagify-progress {
1456 height: 15px;
1457 }
1458 .imagify-bar-positive .imagify-progress {
1459 background: #8CC152;
1460 }
1461 .imagify-bar-positive .imagify-barnb {
1462 color: #8CC152;
1463 }
1464 .imagify-bar-negative .imagify-progress {
1465 background: #73818C;
1466 }
1467 .imagify-bar-negative .imagify-barnb {
1468 color: #73818C;
1469 }
1470 .imagify-bar-neutral .imagify-progress {
1471 background: #F5A623;
1472 }
1473 .imagify-space-left .imagify-bar-negative .imagify-progress {
1474 background: #D0021B;
1475 }
1476
1477 /* admin bar version */
1478 #wpadminbar #wp-admin-bar-imagify-profile * {
1479 line-height: 1.5;
1480 white-space: initial;
1481 }
1482 #wpadminbar #wp-admin-bar-imagify .ab-submenu {
1483 padding-bottom: 0;
1484 }
1485 #wpadminbar #wp-admin-bar-imagify-profile .ab-item {
1486 height: auto;
1487 padding: 0 13px;
1488 }
1489 #wpadminbar #wp-admin-bar-imagify-profile {
1490 min-width: 200px;
1491 padding: 15px 0 10px;
1492 margin-top: 0.7em;
1493 background: #222;
1494 }
1495 #wp-admin-bar-imagify .dashicons {
1496 font-family: "dashicons";
1497 font-size: 18px;
1498 vertical-align: middle;
1499 margin: 0 5px 0 0;
1500 }
1501 #wp-admin-bar-imagify .button-text {
1502 display: inline-block;
1503 vertical-align: middle;
1504 }
1505 #wp-admin-bar-imagify .imagify-abq-row {
1506 display: table;
1507 width: 100%;
1508 }
1509 #wp-admin-bar-imagify .imagify-abq-row + .imagify-abq-row {
1510 margin-top: .75em;
1511 }
1512 #wp-admin-bar-imagify .imagify-abq-row > * {
1513 display: table-cell;
1514 }
1515 #wp-admin-bar-imagify-profile .imagify-meteo-icon {
1516 padding-right: 7px;
1517 }
1518 #wp-admin-bar-imagify-profile .imagify-meteo-icon img {
1519 width: 37px;
1520 }
1521 #wp-admin-bar-imagify-profile .imagify-meteo-title {
1522 font-size: 17px;
1523 }
1524 #wp-admin-bar-imagify-profile .imagify-meteo-subs {
1525 color: #72889F;
1526 }
1527 #wpadminbar #wp-admin-bar-imagify-profile strong {
1528 font-weight: bold;
1529 }
1530 #wpadminbar #wp-admin-bar-imagify-profile .imagify-user-plan,
1531 #wpadminbar #wp-admin-bar-imagify-profile a {
1532 padding: 0;
1533 color: #40B1D0;
1534 }
1535 #wpadminbar #wp-admin-bar-imagify-profile .imagify-account-link {
1536 display: table;
1537 }
1538 #wpadminbar #wp-admin-bar-imagify-profile .imagify-account-link > * {
1539 display: table-cell;
1540 }
1541 #wpadminbar #wp-admin-bar-imagify-profile .imagify-space-left {
1542 max-width: 210px;
1543 min-width: 210px;
1544 width: 210px;
1545 }
1546 #wpadminbar #wp-admin-bar-imagify-profile .imagify-space-left p {
1547 font-size: 12px;
1548 }
1549 #wp-admin-bar-imagify-profile .imagify-error,
1550 #wp-admin-bar-imagify-profile .imagify-warning {
1551 padding: 10px;
1552 margin: 0 -13px -13px;
1553 }
1554 #wp-admin-bar-imagify-profile .imagify-error p + p,
1555 #wp-admin-bar-imagify-profile .imagify-warning p + p {
1556 margin-top: .5em;
1557 }
1558 #wp-admin-bar-imagify-profile .imagify-error p + p + p,
1559 #wp-admin-bar-imagify-profile .imagify-warning p + p + p {
1560 margin-top: 1em;
1561 }
1562
1563 .btn-ghost,
1564 #wpadminbar #wp-admin-bar-imagify-profile .btn-ghost {
1565 display: inline-block;
1566 height: auto;
1567 padding: 7px 10px;
1568 border: 1px solid #FFF;
1569 text-align: center;
1570 background: transparent;
1571 color: #FFF;
1572 border-radius: 3px;
1573 transition: all .275s;
1574 }
1575
1576 .btn-ghost:hover,
1577 .btn-ghost:focus,
1578 #wpadminbar #wp-admin-bar-imagify-profile .btn-ghost:hover,
1579 #wpadminbar #wp-admin-bar-imagify-profile .btn-ghost:focus {
1580 background: #FFF;
1581 color: #888;
1582 }
1583
1584 .txt-center {
1585 text-align: center;
1586 }
1587
1588 .imagify-list-dash li {
1589 position: relative;
1590 padding-left: 24px;
1591 }
1592 .imagify-list-dash li:before {
1593 content: "";
1594 position: absolute;
1595 left: 0; top: 9px;
1596 height: 1px; width: 12px;
1597 background: #5f758e;
1598 }
1599
1600 .imagify-sub-title.imagify-sub-title {
1601 font-size: 23px;
1602 background: #FFF;
1603 color: #2E3243;
1604 border-left: 1px solid #D9D9D9;
1605 border-right: 1px solid #D9D9D9;
1606 font-weight: lighter;
1607 }
1608 .imagify-sub-title .icon-bulk {
1609 margin-right: 10px;
1610 vertical-align: middle;
1611 }
1612 .imagify-sub-title .title-text {
1613 display: inline-block;
1614 line-height: 1;
1615 vertical-align: middle;
1616 }
1617 .imagify-bulk .imagify-settings-section {
1618 border: 1px solid #D9D9D9;
1619 border-top: 0;
1620 background: #F2F5F7;
1621 color: #4A4A4A;
1622 }
1623 .imagify-bulk .imagify-settings-section p,
1624 .imagify-bulk .imagify-settings-section li,
1625 .imagify-bulk .imagify-settings-section h3 {
1626 color: #4A4A4A;
1627 }
1628 .imagify-bulk .imagify-settings-section h3 {
1629 margin-bottom: 2em;
1630 }
1631
1632 .imagify-bulk-submit {
1633 margin-top: 4em;
1634 }
1635 #imagify-bulk-action {
1636 float: left;
1637 }
1638 #imagify-bulk-action + .imagify-tooltips {
1639 overflow: hidden;
1640 display: block;
1641 }
1642 .imagify-title .imagify-tooltips {
1643 position: absolute;
1644 top: 100%;
1645 left: 0;
1646 }
1647 .imagify-tooltips .icon-round {
1648 float: left;
1649 display: inline-block;
1650 width: 28px;
1651 height: 28px;
1652 border: 1px solid #FFF;
1653 margin-right: 8px;
1654 margin-bottom: 8px;
1655 font-size: 17px;
1656 font-style: italic;
1657 line-height: 29px;
1658 font-weight: bold;
1659 text-align: center;
1660 border-radius: 50%;
1661 }
1662 .imagify-tooltips .tooltip-content {
1663 display: block;
1664 position: relative;
1665 max-width: 250px;
1666 padding: 7px 15px 8px;
1667 background: #2e3242;
1668 color: #FFF;
1669 font-size: 10px;
1670 border-radius: 3px;
1671 }
1672 .imagify-tooltips.right .tooltip-content {
1673 margin-left: 12px;
1674 }
1675 .imagify-tooltips.bottom .tooltip-content {
1676 margin-top: 4px;
1677 }
1678 .imagify-inline-options label .tooltip-content {
1679 position: absolute;
1680 left: 0; right: 0;
1681 top: 100%;
1682 text-transform: none;
1683 font-size: 10px;
1684 letter-spacing: 0;
1685 text-align: center;
1686 }
1687 .imagify-tooltips .tooltip-content:after {
1688 content: "";
1689 position: absolute;
1690 }
1691 .imagify-tooltips.right .tooltip-content:after {
1692 top: 16px; left: -6px;
1693 border-right: 8px solid #2e3242;
1694 border-top: 6px solid transparent;
1695 border-bottom: 6px solid transparent;
1696 }
1697 .imagify-tooltips.bottom .tooltip-content:after {
1698 top: -5px; left: 50%;
1699 margin-left: -3px;
1700 border-bottom: 6px solid #2e3242;
1701 border-left: 6px solid transparent;
1702 border-right: 6px solid transparent;
1703 }
1704 .imagify-space-tooltips .tooltip-content {
1705 max-width: 280px;
1706 margin-top: 20px;
1707 margin-left: 0;
1708 padding: 5px 15px 5px;
1709 font-size: 13px;
1710 background: #40B1D0;
1711 box-shadow: 0 3px 0 #338EA6;
1712 }
1713 .imagify-space-tooltips .tooltip-content:after {
1714 top: -14px;
1715 left: 50%;
1716 margin-left: -7px;
1717 border: 0 none;
1718 border-bottom: 15px solid #40B1D0;
1719 border-left: 15px solid transparent;
1720 border-right: 15px solid transparent;
1721 }
1722 .tooltip-content.tooltip-table {
1723 display: table;
1724 width: 100%;
1725 }
1726 .tooltip-content.tooltip-table > * {
1727 display: table-cell;
1728 vertical-align: middle;
1729 }
1730 .tooltip-content .cell-icon {
1731 width: 28px;
1732 }
1733 .tooltip-content .cell-icon .icon {
1734 margin-bottom: 0;
1735 }
1736 .tooltip-content .cell-text {
1737 padding: 5px 10px 5px 0;
1738 line-height: 1.3;
1739 }
1740 .tooltip-content .cell-sep {
1741 width: 1px;
1742 background: rgba(255, 255, 255, .4);
1743 }
1744 .tooltip-content .cell-cta {
1745 padding-left: 10px;
1746 }
1747 .tooltip-content .cell-cta a {
1748 display: block;
1749 color: #FFF;
1750 width: 100%;
1751 height: 100%;
1752 white-space: nowrap;
1753 }
1754
1755 .imagify-number-you-optimized .number {
1756 display: table-cell;
1757 padding-right: 15px;
1758 font-size: 36px;
1759 font-weight: bold;
1760 line-height: 1.1;
1761 vertical-align: middle;
1762 }
1763 .imagify-number-you-optimized .text {
1764 display: table-cell;
1765 vertical-align: middle;
1766 overflow: hidden;
1767 font-size: 12px;
1768 }
1769 .imagify-number-you-optimized .text br {
1770 display: none;
1771 }
1772 .imagify-number-you-optimized > p {
1773 display: table;
1774 }
1775 .imagify-number-you-optimized {
1776 padding-bottom: 0.85em;
1777 margin-bottom: 1.35em;
1778 overflow: hidden;
1779 border-bottom: 1px solid rgba(0,0,0, 0.05);
1780 }
1781 .imagify-bars p {
1782 font-weight: bold;
1783 font-size: 12px;
1784 margin-bottom: 0;
1785 }
1786 .imagify-bars + .imagify-number-you-optimized {
1787 border-bottom: 0;
1788 padding-top: 0.85em;
1789 }
1790 .imagify-bars + .imagify-number-you-optimized p {
1791 color: #46b1ce;
1792 }
1793
1794 /*
1795 * == Bulk table
1796 */
1797 .imagify-bulk-table {
1798 margin-top: 2em;
1799 max-height: 600px;
1800 max-height: 60vh;
1801 overflow: auto;
1802 }
1803 .imagify-bulk-table table {
1804 width: 100%;
1805 border-spacing: 0;
1806 border-collapse: collapse;
1807 border: 1px solid #D3D3D3;
1808 }
1809 .imagify-bulk-table td {
1810 padding: 8px 15px;
1811 }
1812 .imagify-bulk-table thead tr,
1813 .imagify-bulk-table thead th {
1814 background: #2E3242;
1815 }
1816 .imagify-bulk-table tfoot tr,
1817 .imagify-bulk-table tfoot th {
1818 background: #73818C;
1819 }
1820 .imagify-bulk-table thead th {
1821 padding: 14px 15px;
1822 text-align: left;
1823 color: #F2F5F7;
1824 font-weight: bold;
1825 font-size: 14px;
1826 }
1827 .imagify-bulk-table tfoot td {
1828 padding: 14px 15px;
1829 color: #F9FAFA;
1830 }
1831
1832 .imagify-bulk-table tbody tr,
1833 .imagify-bulk-table tbody td {
1834 background: #FFF;
1835 }
1836 .imagify-bulk-table tbody tr:nth-child(odd),
1837 .imagify-bulk-table tbody tr:nth-child(odd) td {
1838 background: #F2F5F7;
1839 }
1840
1841 .imagify-bulk-table .imagify-row-progress {
1842 display: none;
1843 }
1844
1845 .imagify-bulk-table .imagify-row-progress,
1846 .imagify-bulk-table .imagify-row-progress td {
1847 height: 15px;
1848 padding: 0;
1849 }
1850 .imagify-bulk-table .imagify-no-uploaded-yet td {
1851 height: 200px;
1852 font-size: 17px;
1853 letter-spacing: .1em;
1854 word-spacing: .12em;
1855 vertical-align: middle;
1856 text-transform: uppercase;
1857 font-weight: bold;
1858 text-align: center;
1859 color: #999;
1860 background-color: #FFF;
1861 }
1862
1863 .imagify-row-complete {
1864 padding: 35px 20px;
1865 margin-top: 2em;
1866 background: #8BC34A;
1867 color: #FFF;
1868 text-shadow: 0 0 2px rgba(0,0,0,.1);
1869 }
1870 .imagify-row-complete .imagify-ac-chart {
1871 margin-top: 3px;
1872 }
1873 .imagify-row-complete p {
1874 color: #FFF;
1875 margin: 0;
1876 }
1877
1878 @-webkit-keyframes congrate {
1879 0% {
1880 opacity: 0;
1881 -webkit-transform: scale(1);
1882 }
1883 50% {
1884 -webkit-transform: scale(1.05);
1885 opacity: 1;
1886 }
1887 100% {
1888 -webkit-transform: scale(1);
1889 opacity: 1;
1890 }
1891 }
1892 ​
1893 @keyframes congrate {
1894 0% {
1895 opacity: 0;
1896 transform: scale(1);
1897 }
1898 50% {
1899 transform: scale(1.05);
1900 opacity: 1;
1901 }
1902 100% {
1903 transform: scale(1);
1904 opacity: 1;
1905 }
1906 }
1907
1908
1909 .imagify-row-complete.done {
1910 -webkit-animation: congrate 500ms ease-in-out;
1911 animation: congrate 500ms ease-in-out;
1912 }
1913
1914 .imagify-all-complete {
1915 margin: 1.5em 0;
1916 }
1917 .imagify-all-complete > div {
1918 display: inline-block;
1919 vertical-align: middle;
1920 }
1921 .imagify-ac-report {
1922 min-width: 310px;
1923 }
1924 .imagify-ac-chart {
1925 width: 46px;
1926 height: 46px;
1927 float: left;
1928 margin: 0 20px 0 10px;
1929 }
1930 .imagify-ac-report-text {
1931 overflow: hidden;
1932 }
1933 .imagify-ac-report-text p {
1934 line-height: 1.3;
1935 }
1936 .imagify-ac-rt-big {
1937 font-weight: bold;
1938 font-size: 24px;
1939 letter-spacing: 0.15em;
1940 word-spacing: 0.15em;
1941 text-transform: uppercase;
1942 }
1943 .imagify-ac-share {
1944 text-align: right;
1945 }
1946 .imagify-ac-share-content {
1947 display: inline-block;
1948 padding: 10px 15px;
1949 background: rgba(255,255,255,.2);
1950 }
1951 .imagify-ac-share-content > * {
1952 display: inline-block;
1953 vertical-align: middle;
1954 }
1955 .imagify-bulk-table .imagify-ac-share-content p {
1956 margin-right: 5px;
1957 }
1958 .imagify-share-networks,
1959 .imagify-share-networks li {
1960 margin: 0;
1961 }
1962 .imagify-share-networks li {
1963 display: inline-block;
1964 }
1965 .imagify-share-networks a {
1966 display: inline-block;
1967 vertical-align: -7px;
1968 margin: 0 5px;
1969 text-decoration: none;
1970 color: #FFF;
1971 }
1972
1973 /* TD's width */
1974 .imagify-cell-filename {
1975 max-width: 200px;
1976 }
1977 .imagify-cell-status {
1978 max-width: 145px;
1979 }
1980 .imagify-cell-status .dashicons-warning {
1981 margin-right: 2px;
1982 }
1983 .imagify-cell-thumbnails {
1984 max-width: 120px;
1985 }
1986
1987 td.imagify-cell-filename {
1988 text-overflow: clip; /* ellipsis replace all the text by ... :`/ */
1989 white-space: nowrap;
1990 overflow: hidden;
1991 }
1992 .imagify-bulk-table td.imagify-cell-totaloriginal {
1993 padding-right: 78px;
1994 }
1995
1996 .imagiuploaded,
1997 .imagifilename {
1998 display: inline-block;
1999 vertical-align: middle;
2000 }
2001 .imagifilename {
2002 font-size: 12px;
2003 }
2004 .imagiuploaded {
2005 width: 33px;
2006 height: 33px;
2007 margin-right: 5px;
2008 margin-left: -8px;
2009 overflow: hidden;
2010 background: url(../images/upload-image.png) 0 0 no-repeat;
2011 background-size: cover;
2012 }
2013 .imagiuploaded img {
2014 max-widht: 100%;
2015 height: auto;
2016 }
2017
2018 .imagistatus {
2019 color: #8CA6B3;
2020 text-transform: uppercase;
2021 font-weight: bold;
2022 }
2023 .status-compressing {
2024 color: #46B1CE;
2025 }
2026 .status-error {
2027 color: #CE0B24;
2028 }
2029 .status-warning {
2030 color: #f5a623;
2031 }
2032 .status-complete {
2033 color: #8CC152;
2034 }
2035 .imagify-error {
2036 background: #D0021B;
2037 color: #FFF;
2038 }
2039 .imagify-warning,
2040 #wpadminbar .imagify-warning * {
2041 background: #f5a623;
2042 color: #FFF;
2043 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
2044 }
2045 .imagify-bulk-table .imagify-cell-thumbnails {
2046 text-align: center;
2047 }
2048 .imagify-cell-percentage,
2049 .imagify-cell-savings {
2050 color: #46B1CE;
2051 font-weight: bold;
2052 }
2053 .imagify-cell-optimized {
2054 font-weight: bold;
2055 }
2056
2057 .imagify-cell-totaloriginal {
2058 text-align: right;
2059 }
2060
2061 /* icon rotate */
2062 .dashicons.rotate {
2063 -webkit-animation: icon-rotate 2.6s infinite linear;
2064 animation: icon-rotate 2.6s infinite linear;
2065 }
2066 .dashicons-admin-generic {
2067 transform-origin: 48.75% 51.75%;
2068 }
2069
2070
2071 /* Imagify Modal */
2072 .imagify-modal {
2073 display: flex;
2074 flex-direction: column;
2075 align-items: center;
2076 justify-content: center;
2077 }
2078 .js .imagify-modal {
2079 display: none;
2080 position: fixed;
2081 top: 0; right: 0; bottom: 0; left: 0;
2082 background-color: #1F2332;
2083 background-color: rgba(31,35,50,.95);
2084 z-index: 99999;
2085 }
2086 .imagify-modal-content {
2087 -webkit-box-sizing: border-box;
2088 -moz-box-sizing: border-box;
2089 box-sizing: border-box;
2090 position: relative;
2091 width: 800px;
2092 max-width: 95%;
2093 max-height: 90vw;
2094 overflow: auto;
2095 padding: 20px 25px;
2096 margin: 1em auto;
2097 background: #FFF;
2098 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
2099 border-radius: 3px;
2100 }
2101 #imagify-visual-comparison .imagify-modal-content {
2102 max-width: 1400px;
2103 background: transparent;
2104 padding: 5px;
2105 box-shadow: none;
2106 border-radius: 0;
2107 }
2108 .imagify-modal .h2 {
2109 margin: .5em 0;
2110 color: #8ba6b4;
2111 font-weight: normal;
2112 font-size: 24px;
2113 letter-spacing: 0.075em;
2114 text-align: center;
2115 }
2116 .imagify-modal .h3 {
2117 color: #40b1d0;
2118 font-weight: normal;
2119 font-size: 18px;
2120 letter-spacing: 0.075em;
2121 text-align: center;
2122 }
2123 .text-justify {
2124 text-align: justify;
2125 }
2126
2127 .imagify-modal .close-btn {
2128 display: none;
2129 visibility: hidden;
2130 position: absolute;
2131 right: 20px; top: 20px;
2132 font-size: 1.2em;
2133 border: 0;
2134 background: transparent none;
2135 border-radius: 0;
2136 cursor: pointer;
2137 }
2138 .imagify-modal .close-btn:hover,
2139 .imagify-modal .close-btn:focus {
2140 color: #40b1d0;
2141 }
2142 .js .imagify-modal .close-btn {
2143 display: block;
2144 visibility: visible;
2145 }
2146 #imagify-visual-comparison .close-btn {
2147 top: 50px;
2148 right: 5px;
2149 width: 33px;
2150 height: 33px;
2151 padding: 1px 0 0 2px;
2152 border: 1px solid #F2F2F2;
2153 color: #F2F2F2;
2154 line-height: 19px;
2155 text-align: center;
2156 border-radius: 50%;
2157 }
2158
2159 /* Attachment page exception */
2160 .wp_attachment_image #imagify-visual-comparison .close-btn {
2161 top: 0;
2162 }
2163 /* Attachment page exception */
2164 .wp_attachment_image #imagify-visual-comparison .imagify-modal-content {
2165 padding-top: 40px;
2166 }
2167
2168 .imagify-modal .imagify-comparison-title {
2169 font-size: 28px;
2170 margin-bottom: 1em;
2171 color: #F2F2F2;
2172 text-align: left;
2173 }
2174 .imagify-modal .imagify-comparison-title .twentytwenty-duo-buttons {
2175 position: static;
2176 margin: 0 10px 0 15px;
2177 }
2178 .imagify-comparison-title .twentytwenty-duo-buttons button {
2179 float: none;
2180 padding: 6px 12px;
2181 font-size: 16px;
2182 text-transform: none;
2183 border: 1px solid #40B1D0;
2184 color: #888899;
2185 letter-spacing: 0;
2186 }
2187 .imagify-comparison-title .twentytwenty-duo-buttons button:focus {
2188 outline: none;
2189 box-shadow: none;
2190 }
2191 .imagify-comparison-title .twentytwenty-duo-buttons .selected {
2192 border: 1px solid #40B1D0;
2193 color: #FFF;
2194 background: #40B1D0;
2195 }
2196
2197 .imagify-comparison-levels {
2198 margin: 15px 0;
2199 overflow: hidden;
2200 }
2201 .imagify-comparison-levels div {
2202 display: none;
2203 min-width: 175px;
2204 font-size: 11px;
2205 }
2206 .imagify-comparison-levels .imagify-chart,
2207 .imagify-comparison-levels .imagify-chart-container {
2208 width: 25px;
2209 float: none;
2210 margin: 0;
2211 }
2212 .imagify-c-level.go-left {
2213 float: left;
2214 }
2215 .imagify-c-level.go-right {
2216 float: right;
2217 }
2218 .imagify-c-level.go-right,
2219 .imagify-c-level.go-left {
2220 display: table;
2221 }
2222 .imagify-c-level .imagify-c-level-row {
2223 display: table-row;
2224 margin: 0;
2225 color: #FFF;
2226 }
2227 .imagify-c-level-row > span {
2228 display: table-cell;
2229 padding: 2px 0;
2230 }
2231 .imagify-c-level-row .value {
2232 text-align: right;
2233 padding-left: 5px;
2234 }
2235 .imagify-c-level-row .value.level {
2236 color: #40b1d0;
2237 }
2238 .imagify-c-level-row .value.size {
2239 color: #8bc34a;
2240 font-weight: bold;
2241 }
2242 .imagify-c-level-row .value .imagify-chart {
2243 top: 1px;
2244 }
2245
2246 @-webkit-keyframes icon-rotate {
2247 from {
2248 -webkit-transform: rotate(0deg);
2249 transform: rotate(0deg);
2250 }
2251 to {
2252 -webkit-transform: rotate(360deg);
2253 transform: rotate(360deg);
2254 }
2255 }
2256 @keyframes icon-rotate {
2257 from {
2258 transform: rotate(0deg);
2259 }
2260 to {
2261 transform: rotate(360deg);
2262 }
2263 }
2264
2265 .imagify-menu-bar-img {
2266 margin-top: 1em;
2267 }
2268
2269 /**
2270 * Visual Comparison
2271 */
2272 .imagify-modal .loader {
2273 position: absolute;
2274 top: 50%;
2275 left: 50%;
2276 margin: -32px 0 0 -32px;
2277 opacity: 0;
2278 visibility: hidden;
2279 transition: opacity .4s;
2280 }
2281 .imagify-modal .loading .loader {
2282 visibility: visible;
2283 opacity: 1;
2284 }
2285
2286 .imagify-settings .imagify-visual-comparison-text {
2287 margin-top: 1em;
2288 color: #40b1d0;
2289 font-weight: bold;
2290 }