PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 2.3.1
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v2.3.1
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 / options.css

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

991 lines 19.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wrap.imagify-settings {
2 margin-right: 0;
3 }
4 .imagify-settings.imagify-have-rocket {
5 margin-right: 20px;
6 }
7
8 /* The field that checks the API Key */
9 #imagify-check-api-container {
10 display: block;
11 margin-top: 6px;
12 font-weight: bold;
13 }
14
15 #imagify-check-api-container .dashicons {
16 font-size: 25px;
17 }
18
19 #imagify-check-api-container .dashicons-no:before {
20 color: #f06e57;
21 vertical-align: -1px;
22 }
23
24 #imagify-check-api-container .imagify-icon {
25 font-size: 1.8em;
26 margin-right: 3px;
27 margin-left: 1px;
28 color: #8BC34A;
29 vertical-align: -2px;
30 }
31
32 .imagify-account-info-col .imagify-api-line {
33 padding: 22px 26px;
34 background: #343A49
35 }
36
37 .imagify-api-line label,
38 p.imagify-api-key-invite-title {
39 display: block;
40 margin-bottom: 6px;
41 font-size: 14px;
42 text-transform: uppercase;
43 letter-spacing: 0.02em;
44 font-weight: bold;
45 color: #343A49;
46 }
47 .imagify-account-info-col .imagify-api-line label {
48 color: #E5EBEF;
49 display: inline-block;
50 }
51 .imagify-api-line.imagify-api-line input[type="text"] {
52 width: 100%;
53 padding: 6px 10px;
54 border: 1px solid #40B1D0;
55 font-family: "PT Mono", "Consolas", monospace;
56 font-size: 14px;
57 letter-spacing: 0.01em;
58 font-weight: bold;
59 color: #40B1D0;
60 background: transparent;
61 box-shadow: none;
62 }
63
64 .imagify-no-api-key .imagify-api-line {
65 margin: 3em 0 0 0;
66 padding: 2em 0 0;
67 }
68 .imagify-no-api-key .imagify-api-line input[type="text"] {
69 margin-top: 5px;
70 width: 400px;
71 max-width: 100%;
72 }
73 .imagify-settings .imagify-no-api-key div.submit.submit {
74 border: 0;
75 padding: 0 16px;
76 margin-top: 0;
77 background: #FFF;
78 }
79 .imagify-settings .imagify-no-api-key div.submit.submit p {
80 padding-bottom: 0;
81 }
82
83 .imagify-options-title {
84 margin: .75em 0 0 0;
85 font-size: 24px;
86 letter-spacing: 0.02em;
87 font-weight: bold;
88 color: #343A49;
89 }
90
91 .imagify-options-subtitle {
92 padding-bottom: .3em;
93 margin-bottom: 20px;
94 border-bottom: 1px solid #D2D3D6;
95 font-size: 14px;
96 letter-spacing: 0.01em;
97 font-weight: bold;
98 text-transform: uppercase;
99 color: #626E7B;
100 }
101
102 .imagify-options-subtitle a {
103 font-size: 12px;
104 color: #338EA6;
105 text-transform: none;
106 letter-spacing: 0;
107 }
108
109 .imagify-options-subtitle .imagify-info {
110 margin-left: 15px;
111 }
112
113 .imagify-setting-line {
114 border-top: 1px solid #D2D3D6;
115 padding: 25px 0 13px;
116 margin: 1em 0;
117 }
118 .imagify-options-subtitle + .imagify-setting-line {
119 border-top: 0;
120 padding-top: 8px;
121 }
122
123 /* 3 inlined buttons + Visual comparison */
124 .imagify-setting-optim-level {
125 display: flex;
126 flex-wrap: wrap;
127 align-items: center;
128 }
129
130 .imagify-setting-optim-level > p {
131 margin: 0;
132 }
133
134 .imagify-setting-optim-level .imagify-info {
135 margin-top: 10px;
136 }
137
138 .imagify-setting-optim-level .imagify-error {
139 margin: 10px 0 0 0;
140 }
141
142 .imagify-setting-optim-level .imagify-error a {
143 color: #fff;
144 }
145
146 .imagify-setting-optim-level .imagify-inline-options {
147 flex-basis: 60%;
148 flex-grow: 1;
149 width: auto;
150 display: flex;
151 background: #2E3243;
152 border-radius: 3px;
153 }
154 .imagify-setting-optim-level .imagify-inline-options-error {
155 background: #ccc;
156 }
157
158 .imagify-setting-optim-level .imagify-inline-options label {
159 display: block !important;
160 width: 100%;
161 font-size: 14px !important;
162 border-radius: 3px!important;
163 }
164 .imagify-setting-optim-level .imagify-visual-comparison-text {
165 flex-basis: 40%;
166 flex-shrink: 1;
167 padding-left: 20px;
168 margin-top: 20px;
169 color: #626E7B;
170 box-sizing: border-box;
171 }
172 .imagify-setting-optim-level.imagify-setting-optim-level .imagify-visual-comparison-btn {
173 padding-top: 5px;
174 margin-top: 2px;
175 border-radius: 2px;
176 text-transform: none;
177 letter-spacing: 0;
178 text-shadow: none!important;
179 }
180
181 /* TODO: maybe remove table lines, we don't use theme anymore… */
182 @media (max-width: 782px) {
183 .imagify-settings .form-table th {
184 padding-top: 2em;
185 padding-bottom: .5em;
186 }
187 }
188 .imagify-settings .form-table td {
189 vertical-align: top;
190 }
191 .imagify-settings .form-table th span {
192 cursor: pointer;
193 }
194 .imagify-middle th {
195 padding-top: 35px;
196 }
197
198 .imagify-settings .imagify-plugin-family-section {
199 margin-bottom: 2em;
200 }
201
202 .imagify-settings div.submit.submit {
203 border-top: 1px solid #D9D9D9;
204 padding: 18px 0 7px 30px;
205 }
206 .imagify-settings .hidden + div.submit.submit {
207 margin-top: -1px;
208 }
209 .imagify-settings p.submit {
210 float: left;
211 margin-top: 0;
212 }
213 .imagify-settings p.submit .button {
214 margin: 0 5px;
215 }
216
217 .imagify-sub-header th {
218 text-align: right;
219 }
220 .imagify-sub-header .form-table {
221 margin: 0;
222 }
223 .imagify-sub-header th,
224 .imagify-sub-header td {
225 padding-top: 0;
226 padding-bottom: 0;
227 }
228
229 .imagify-sub-header [for="api_key"] {
230 padding-top: 5px;
231 }
232
233 @media (max-width: 1120px) {
234 .imagify-settings .imagify-logo-block {
235 margin-right: 0;
236 }
237 .imagify-settings .imagify-rate-us.imagify-rate-us {
238 margin: 1em 0 -1em;
239 }
240 }
241
242 .imagify-settings .imagify-rate-us {
243 margin-right: 25px;
244 margin-left: auto;
245 }
246
247 /* Label & fake labels */
248 label + .imagify-info,
249 .imagify-visual-label {
250 display: inline-block;
251 width: 550px;
252 max-width: calc(100% - 38px);
253 margin-left: 38px;
254 padding-right: 25px;
255 }
256 .imagify-options-line {
257 -webkit-transition: opacity .3s;
258 transition: opacity .3s;
259 }
260 label ~ .imagify-options-line {
261 display: block;
262 margin: 8px 0 20px 40px;
263 font-size: 14px;
264 }
265 .imagify-options-line + .imagify-info {
266 margin-left: 38px;
267 }
268 label + .imagify-info {
269 margin-top: 10px;
270 }
271 .imagify-options-line + .imagify-info + .imagify-options-line {
272 margin-top: 20px;
273 }
274 .imagify-visual-label {
275 vertical-align: -5px;
276 }
277 label[for="imagify_sizes_full"] + .imagify-info {
278 vertical-align: middle;
279 }
280
281 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label ~ .imagify-options-line,
282 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label .imagify-visual-label,
283 :checked + label ~ .imagify-options-line :checked + label ~ .imagify-options-line .imagify-faded {
284 opacity: .5;
285 }
286 .imagify-settings.imagify-settings [type="checkbox"]:checked + label ~ .imagify-options-line,
287 .imagify-settings.imagify-settings [type="checkbox"]:checked + label .imagify-visual-label,
288 .imagify-settings.imagify-settings :not(:checked) + label ~ .imagify-options-line :not(:checked) + label ~ .imagify-options-line {
289 opacity: 1;
290 }
291
292 .imagify-radio-group + .imagify-options-line {
293 display: block;
294 margin: 0 0 0 1.7em;
295 font-size: 14px;
296 }
297
298 .imagify-checkbox-marged {
299 max-width: 500px;
300 margin-left: 45px;
301 }
302
303 .imagify-settings [type="text"],
304 .imagify-settings [type="number"] {
305 width: 20em;
306 max-width: 100%;
307 height: auto;
308 padding: 6px;
309 margin: 0 6px;
310 border: 1px solid #8BA6B4;
311 box-shadow: none;
312 border-radius: 2px;
313 color: #338EA6;
314 font-weight: bold;
315 }
316 .imagify-settings [type="number"] {
317 width: 5em;
318 }
319 .imagify-settings ::-webkit-input-placeholder {
320 color: #B1B1B1;
321 font-weight: 400;
322 }
323 .imagify-settings ::-moz-placeholder {
324 color: #B1B1B1;
325 font-weight: 400;
326 opacity: 1;
327 }
328 .imagify-settings :-ms-input-placeholder {
329 color: #B1B1B1;
330 font-weight: 400;
331 }
332 .imagify-settings :-moz-placeholder {
333 color: #B1B1B1;
334 font-weight: 400;
335 opacity: 1;
336 }
337 .imagify-settings ::placeholder {
338 color: #B1B1B1;
339 font-weight: 400;
340 }
341
342 .imagify-menu-bar-img {
343 box-sizing: border-box;
344 max-width: 100%;
345 width: 350px;
346 height: auto;
347 margin-top: 0;
348 border: 1px solid #8BA6B4;
349 }
350
351 /* Layout */
352 .imagify-col.imagify-main {
353 float: left;
354 width: calc(100% - 320px);
355 padding-left: 0;
356 padding-right: 0;
357 }
358 .imagify-have-rocket .imagify-main {
359 float: none;
360 width: 1265px;
361 max-width: 100%;
362 }
363 .imagify-sidebar {
364 float: left;
365 width: 300px;
366 max-width: 100%;
367 }
368
369 /* Sidebar with Ads */
370 .imagify-sidebar-section {
371 border: 1px solid #BBB;
372 background: #1F2332;
373 }
374 .imagify-sidebar-section + .imagify-sidebar-section {
375 margin-top: 2em;
376 }
377
378 @media (max-width: 820px) {
379 .imagify-settings {
380 display: -webkit-box;
381 display: -ms-flexbox;
382 display: flex;
383 -webkit-box-orient: vertical;
384 -webkit-box-direction: normal;
385 -ms-flex-direction: column;
386 flex-direction: column;
387 }
388 .imagify-main {
389 width: auto;
390 float: none;
391 }
392 .imagify-sidebar {
393 order: 2;
394 float: none;
395 width: auto;
396 max-width: none;
397 margin-left: 0;
398 margin-top: 25px;
399 }
400 .wp-media-products {
401 text-align: center;
402 }
403 .wp-media-products li {
404 display: inline-block;
405 width: 100%;
406 max-width: 276px;
407 }
408 }
409 @media (min-width: 1400px) {
410 .imagify-main {
411 width: 74%;
412 }
413 }
414 .imagify-sidebar-section {
415 position: relative;
416 padding: 10px 20px;
417 text-align: center;
418 color: #F2F2F2;
419 }
420 .imagify-sidebar-close {
421 position: absolute;
422 top: 8px;
423 right: 12px;
424 text-decoration: none;
425 }
426 .imagify-sidebar-close i {
427 font-size: 2em;
428 color: rgba(255,255,255,.5);
429 }
430 p.imagify-sidebar-title {
431 margin: 1.2em 0 1.5em;
432 text-align: left;
433 color: #F56640;
434 text-transform: uppercase;
435 letter-spacing: 0.015em;
436 word-spacing: 0.015em;
437 font-weight: bold;
438 }
439 p.imagify-sidebar-description {
440 margin: 1.5em 0;
441 text-align: left;
442 font-weight: 500;
443 color: #F2F2F2;
444 }
445 .imagify-sidebar-description strong {
446 color: #39CE9A;
447 }
448 .imagify-rocket-cta-promo {
449 display: block;
450 padding: 8px 10px;
451 margin: 1.3em 0 .5em 0;
452 border: 2px dashed #F56640;
453 border-radius: 3px;
454 font-size: 18px;
455 font-weight: bold;
456 color: #F56640;
457 }
458 .imagify-rocket-cta-promo strong {
459 color: #F2F2F2;
460 }
461 a.btn-rocket {
462 display: block;
463 font-size: 15px;
464 padding: 10px 12px;
465 margin: 0 0 1.5em;
466 background: #F56640;
467 border-radius: 3px;
468 color: #F2F2F2;
469 text-transform: uppercase;
470 font-weight: bold;
471 text-decoration: none;
472 }
473 a.btn-rocket:hover,
474 a.btn-rocket:focus {
475 background: #AC2B15;
476 }
477
478 .imagify-sidebar-section ul {
479 margin-top: 20px;
480 }
481
482 .imagify-sidebar-section li {
483 position: relative;
484 margin: 1.2em 0;
485 padding-left: 25px;
486 text-align: left;
487 }
488 .imagify-sidebar-section li:before {
489 content: "✓";
490 position: absolute;
491 left: 0; top: 0;
492 color: #39CE9A;
493 font-size: 18px;
494 }
495
496 /* Menu in admin bar label exception */
497 label[for="imagify_admin_bar_menu"],
498 label[for="imagify_partner_links"] {
499 font-weight: normal !important;
500 color: #626E7B !important;
501 }
502
503 /* Select / Unselect all buttons */
504 .imagify-select-all-buttons {
505 margin-top: 8px;
506 }
507 .imagify-link-like.imagify-select-all {
508 font-weight: bold;
509 font-size: 12px;
510 color: #3694AE;
511 }
512 .imagify-select-all.imagify-is-inactive {
513 color: inherit;
514 text-decoration: none;
515 cursor: default;
516 }
517
518 /* Add Themes box */
519 .imagify-fts-header {
520 padding: 10px 16px;
521 background: #343A49;
522 color: #FFF;
523 }
524 .imagify-fts-header i {
525 font-size: 1.8em;
526 margin-right: 12px;
527 }
528 .imagify-fts-header p {
529 margin: 0;
530 color: #FFF;
531 }
532 .imagify-fts-header strong,
533 #imagify-add-themes-to-custom-folder strong {
534 color: #40B1D0;
535 font-weight: bold;
536 }
537
538 .imagify-fts-content {
539 padding: 16px;
540 background: #F4F7F9;
541 border: 1px solid #CDD0D4;
542 border-top: 0;
543 }
544
545 .imagify-fts-content p {
546 margin-top: 0;
547 }
548
549 .imagify-kindof-title {
550 margin-top: 2em;
551 padding: 0 0 10px 0;
552 border-bottom: 1px solid #D2D3D6;
553 justify-content: space-between;
554 font-weight: bold;
555 }
556 .imagify-settings .imagify-button-mini {
557 padding: 4px 13px 4px 10px;
558 }
559 .imagify-settings .imagify-button-mini .dashicons-plus {
560 vertical-align: -7.5px;
561 }
562 .imagify-settings .imagify-button-mini.imagify-button-primary:hover,
563 .imagify-settings .imagify-button-mini.imagify-button-primary:focus {
564 color: #FFF;
565 }
566
567 /* Generate missing Next-Gen versions button area */
568 .generate-missing-webp {
569 display: flex;
570 flex-direction: column;
571 align-items: flex-start;
572 gap: 10px;
573 }
574
575 .generate-missing-webp #imagify-generate-webp-versions {
576 white-space: normal;
577 word-break: break-word;
578 max-width: 100%;
579 }
580
581 p.imagify-custom-folder-line {
582 position: relative;
583 margin: 0;
584 padding: 12px 15px;
585 color: #4A5362;
586 font-weight: 500;
587 transition: all .75s;
588 }
589 .imagify-custom-folder-line.imagify-will-remove {
590 background: #C51162;
591 color: #FFF;
592 transform: translateX(-120px);
593 opacity: 0;
594 }
595 .imagify-custom-folder-line:first-child {
596 margin-top: -.5em;
597 }
598 .imagify-custom-folder-line + .imagify-custom-folder-line {
599 border-top: 1px solid #E9EFF2;
600 }
601
602 .imagify-custom-folders-remove {
603 position: absolute;
604 right: 0;
605 top: 6px;
606 border: 0;
607 padding: 5px 10px 4px;
608 box-shadow: none;
609 color: #7A8996;
610 border-radius: 16px;
611 font-size: 13px;
612 line-height: 18px;
613 background: #FFF;
614 transition: all .275s;
615 cursor: pointer;
616 }
617 .imagify-custom-folders-remove-text {
618 max-width: 0;
619 overflow: hidden;
620 white-space: nowrap;
621 display: inline-block;
622 transform: scale(0);
623 opacity: 0;
624 transition: all .275s;
625 }
626 .imagify-custom-folders-remove:hover,
627 .imagify-custom-folders-remove:focus {
628 background: #D9EFF6;
629 color: #225E6E;
630 }
631 .imagify-custom-folders-remove:hover .imagify-custom-folders-remove-text,
632 .imagify-custom-folders-remove:focus .imagify-custom-folders-remove-text {
633 max-width: 6em;
634 transform: scale(1);
635 opacity: 1;
636 }
637
638 /* Progress bar */
639 .imagify-settings .progress {
640 height: 8px;
641 margin-top: 1em;
642 background: #343A49;
643 }
644 .imagify-settings .bar {
645 position: relative;
646 width: 1px;
647 height: 8px;
648 background: #46B1CE;
649 -webkit-transition: width .5s;
650 transition: width .5s;
651 }
652 .imagify-settings .percent {
653 position: absolute;
654 top: 6px;
655 right: 0;
656 padding: 0 5px;
657 line-height: 1.85;
658 font-size: 14px;
659 font-weight: bold;
660 color: #40B1D0;
661 }
662
663 /* Icon rotation */
664 .dashicons.rotate {
665 -webkit-animation: icon-rotate 2.6s infinite linear;
666 animation: icon-rotate 2.6s infinite linear;
667 }
668
669 @-webkit-keyframes icon-rotate {
670 from {
671 -webkit-transform: rotate(0deg);
672 transform: rotate(0deg);
673 }
674 to {
675 -webkit-transform: rotate(360deg);
676 transform: rotate(360deg);
677 }
678 }
679 @keyframes icon-rotate {
680 from {
681 transform: rotate(0deg);
682 }
683 to {
684 transform: rotate(360deg);
685 }
686 }
687
688 /* Files tree Part */
689 .imagify-add-custom-folder + .imagify-loader {
690 display: none;
691 vertical-align: middle;
692 }
693 .imagify-add-custom-folder[disabled] + .imagify-loader {
694 display: inline-block;
695 }
696
697 .imagify-folders-information {
698 position: relative;
699 margin: -5px 0 20px 0;
700 padding: 10px 10px 10px 40px;
701 text-align: left;
702 background: #F2F2F2;
703 }
704 .imagify-folders-information i {
705 position: absolute;
706 left: 10px;
707 top: 50%;
708 margin-top: -10px;
709 }
710
711 /* Tree */
712 .imagify-folders-tree {
713 margin: 0;
714 text-align: left;
715 }
716 .imagify-folders-tree li {
717 clear: left;
718 }
719 .imagify-folders-tree .imagify-folder {
720 box-sizing: border-box;
721 position: relative;
722 width: 48px;
723 z-index: 2;
724 float: left;
725 margin-top: -3px;
726 padding: 0 8px 0 0;
727 border: 0;
728 background: transparent!important;
729 box-shadow: none;
730 cursor: pointer;
731 transition: all .275s;
732 }
733 .imagify-folders-tree span.imagify-folder {
734 padding-left: 1.5px;
735 }
736 .imagify-folders-tree .imagify-folder:before {
737 content: "+";
738 display: inline-block;
739 width: 13px;
740 height: 21px;
741 font-size: 1.5em;
742 vertical-align: .15em;
743 }
744 .imagify-folders-tree span.imagify-folder:before {
745 content: '';
746 }
747 .imagify-folders-tree .imagify-folder-icon path {
748 transition: all .275s;
749 }
750 .imagify-folders-tree .imagify-is-open .imagify-folder-icon path {
751 stroke: #7A8996;
752 }
753 .imagify-folders-tree .imagify-is-open.imagify-folder:before {
754 content: "-";
755 color: #7A8996;
756 }
757 .imagify-folders-tree .imagify-is-open ~ label {
758 color: #7A8996;
759 }
760 .imagify-folders-tree .imagify-folder.imagify-loading:before,
761 .imagify-folders-tree .imagify-folder .imagify-loader {
762 display: none;
763 }
764 .imagify-folders-tree .imagify-folder.imagify-loading .imagify-loader {
765 display: inline-block;
766 width: 13px;
767 height: 21px;
768 font-size: 1.5em;
769 vertical-align: .15em;
770 }
771 .imagify-folders-tree .imagify-folder.imagify-loading .imagify-loader img {
772 display: inline-block;
773 width: 100%;
774 height: auto;
775 vertical-align: middle;
776 }
777
778 .imagify-folders-tree button.imagify-folder:hover,
779 .imagify-folders-tree button.imagify-folder:focus,
780 .imagify-folders-tree button.imagify-folder:hover path,
781 .imagify-folders-tree button.imagify-folder:focus path {
782 color: #3694AE;
783 stroke: #3694AE;
784 }
785
786 .imagify-folders-tree .imagify-folder:disabled,
787 .imagify-folders-tree .imagify-folder.disabled {
788 color: rgb(127, 127, 127);
789 }
790 .imagify-swal-content .imagify-folders-tree label {
791 position: relative;
792 display: block;
793 width: 100%;
794 padding: 3px 0;
795 font-size: 15px;
796 font-weight: 500;
797 vertical-align: top;
798 transition: all .475s;
799 }
800 .imagify-swal-content .imagify-folders-tree label:hover,
801 .imagify-folders-tree input:focus + label {
802 background: #F4F7F9;
803 }
804
805 .imagify-folders-tree .imagify-folder-already-selected label,
806 .imagify-folders-tree .imagify-folder-already-selected label:hover,
807 .imagify-folders-tree .imagify-folder-already-selected input:focus + label {
808 background: #40B1D0;
809 color: #FFF;
810 border-radius: 3px;
811 cursor: default;
812 }
813 .imagify-folders-tree .imagify-folder-already-selected button,
814 .imagify-folders-tree .imagify-folder-already-selected button path {
815 color: #FFF;
816 stroke: #FFF;
817 cursor: default;
818 }
819 .imagify-folders-tree .imagify-folder-already-selected button:hover path,
820 .imagify-folders-tree .imagify-folder-already-selected button:focus path {
821 stroke: #FFF;
822 }
823 .imagify-folders-tree .imagify-folder-already-selected button:before {
824 content: '';
825 }
826
827 /* Add Folder fake checkbox */
828 .imagify-add-ed-folder {
829 position: absolute;
830 top: 0;
831 bottom: 0;
832 right: 0;
833 font-size: 11px;
834 text-transform: uppercase;
835 letter-spacing: 0.02em;
836 word-spacing: 0.02em;
837 color: #3694AE;
838 background: #F4F7F9;
839 opacity: 0;
840 transform: translateX(15px);
841 transition: all .275s;
842 }
843 label:hover .imagify-add-ed-folder,
844 input:focus + label .imagify-add-ed-folder,
845 input:checked + label .imagify-add-ed-folder,
846 .imagify-folder-already-selected .imagify-add-ed-folder {
847 opacity: 1;
848 transform: translateX(0);
849 }
850 input:checked + label .imagify-add-ed-folder {
851 background: #FFF;
852 }
853 input:checked:focus + label .imagify-add-ed-folder,
854 input:checked + label:hover .imagify-add-ed-folder {
855 background: #F4F7F9;
856 }
857 .imagify-folder-already-selected .imagify-add-ed-folder {
858 background: #40B1D0;
859 color: #FFF;
860 }
861 .imagify-fake-checkbox {
862 position: relative;
863 display: inline-block;
864 width: 14px;
865 height: 14px;
866 margin: 3.5px 15px 0 5px;
867 border: 1.5px solid #3694AE;
868 border-radius: 3px;
869 vertical-align: -4px;
870 }
871 .imagify-fake-checkbox:after {
872 position: absolute;
873 left: 1px;
874 top: 0;
875 content: "✓";
876 color: #3694AE;
877 font-size: 14px;
878 line-height: .9;
879 font-style: normal;
880 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
881 opacity: 0;
882 transform: scale(0);
883 transition: all .475s;
884 }
885 input:checked + label .imagify-fake-checkbox:after,
886 .imagify-folder-already-selected .imagify-fake-checkbox:after {
887 opacity: 1;
888 transform: scale(1);
889 }
890 .imagify-folder-already-selected .imagify-fake-checkbox {
891 border-color: #40B1D0;
892 }
893 .imagify-folder-already-selected .imagify-fake-checkbox:after {
894 color: #FFF;
895 }
896
897 /* Sub Trees */
898 .imagify-folders-sub-tree {
899 position: relative;
900 margin-left: .75em;
901 padding-top: .6em;
902 padding-left: 1em;
903 border-left: 1px dotted rgba(98, 110, 123, .3);
904 }
905 .imagify-folders-sub-tree li {
906 position: relative;
907 margin-bottom: 4px;
908 }
909 .imagify-folders-sub-tree li:before {
910 content: "";
911 position: absolute;
912 top: 12px;
913 left: -1em;
914 height: 1px;
915 width: 0.9em;
916 border-top: 1px dotted rgba(98, 110, 123, .3);
917 }
918 .imagify-folders-sub-tree li:last-child:after {
919 content: "";
920 position: absolute;
921 left: -1.1em;
922 bottom: 0;
923 height: 11px;
924 width: 3px;
925 background: #FFF;
926 }
927
928 .imagify-empty-folder {
929 margin-top: -.5em;
930 }
931 .imagify-empty-folder em {
932 font-size: 12px;
933 font-weight: 500;
934 color: #A2AFBC;
935 }
936 @media (max-width: 782px) {
937 .imagify-settings.imagify-have-rocket {
938 margin-right: 10px;
939 }
940
941 label + .imagify-info, .imagify-visual-label {
942 max-width: calc(100% - 65px);
943 padding-right: 0;
944 }
945
946 .imagify-options-title {
947 font-size: 22px;
948 }
949
950 .imagify-user-plan-label {
951 margin-right: -5px;
952 }
953
954 .imagify-col.imagify-main {
955 width:100%;
956 padding-right: 10px;
957 }
958 .imagify-col + .imagify-col{
959 padding:0px 10px 0px 0px;
960 }
961 .imagify-no-api-key .imagify-api-line input[type="text"]{
962 margin-left: 0;
963 }
964
965 .generate-missing-webp #imagify-generate-webp-versions {
966 width: 100%;
967 text-align: center;
968 }
969 }
970 @media (max-width: 513px) {
971 .imagify-setting-optim-level .imagify-visual-comparison-text{
972 margin-top: 20px;
973 }
974 }
975
976 .imagify-col-content .imagify-space-left {
977 margin: 15px 30px 15px 0;
978 }
979
980 .imagify-col-content .imagify-space-left p {
981 margin: 0 0 10px 0;
982 font-size: 19px;
983 font-weight: 500;
984 color: #343A49;
985 }
986
987 .imagify-col-content .imagify-meteo-icon {
988 height: 64px;
989 margin: 15px 15px 15px 0;
990 }
991