PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / trunk
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF vtrunk
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
← All changes | assets/css/admin.css +809 -2558 1.5 → trunk View file →
@@ -1,8 +1,33 @@
1 1 /**
2 - * === Utilities Classes
2 + * == Utilities Classes
3 3 */
4 4
5 +/* Util: Flexbox */
6 +.imagify-flex {
7 + display: flex;
8 +}
9 +.imagify-vcenter {
10 + align-items: center;
11 +}
12 +.imagify-noshrink {
13 + flex-shrink: 0;
14 +}
15 +.imagify-nogrow {
16 + flex-grow: 0;
17 +}
18 +
19 +/* Util: dimension */
20 +.imagify-wauto {
21 + width: auto;
22 +}
23 +.imagify-hauto {
24 + height: auto;
25 +}
26 +.imagify-full-width {
27 + width: 100%;
28 +}
29 +
5 30 /* Util: float */
6 31 .imagify-start {
7 32 float: left;
8 33 }
@@ -21,11 +46,23 @@
21 46 text-align: right;
22 47 }
23 48
24 49 /* Util: margin/padding */
50 +.imagify-mt0.imagify-mt0 {
51 + margin-top: 0;
52 +}
25 53 .imagify-mt1.imagify-mt1 {
26 54 margin-top: 1em;
27 55 }
56 +.imagify-mt2.imagify-mt2 {
57 + margin-top: 2em;
58 +}
59 +.imagify-mt3.imagify-mt3 {
60 + margin-top: 3em;
61 +}
62 +.imagify-mb0.imagify-mb0 {
63 + margin-bottom: 0;
64 +}
28 65 .imagify-mb1.imagify-mb1 {
29 66 margin-bottom: 1em;
30 67 }
31 68 .imagify-mr1.imagify-mr1 {
@@ -40,11 +77,17 @@
40 77
41 78 .imagify-pl0.imagify-pl0.imagify-pl0 {
42 79 padding-left: 0;
43 80 }
81 +.imagify-pb0.imagify-pb0 {
82 + padding-bottom: 0;
83 +}
44 84 .imagify-pr1.imagify-pr1 {
45 85 padding-right: 1em;
46 86 }
87 +.imagify-pr2.imagify-pr2 {
88 + padding-right: 2em;
89 +}
47 90
48 91 /* Util: Overflow */
49 92 .imagify-oh {
50 93 overflow: hidden;
@@ -52,14 +95,48 @@
52 95 .imagify-clear {
53 96 clear: both;
54 97 }
55 98 .imagify-clearfix:after,
56 -.imagify-inline-options:after {
99 +.imagify-inline-options:after,
100 +.imagify-settings-main-content:after,
101 +.imagify-settings-section:after {
57 102 content: "";
58 103 display: table;
104 + width: 100%;
59 105 clear: both;
60 106 }
107 +.imagify-setting-optim-level .imagify-inline-options:after {
108 + display: none;
109 +}
61 110
111 +/* Util: Dividers */
112 +.imagify-divider {
113 + height: 1px;
114 + margin: 20px 0;
115 + background: #D2D3D6;
116 +}
117 +.imagify-pipe {
118 + display: inline-block;
119 + margin: 0 .75em;
120 + vertical-align: middle;
121 + height: 15px;
122 + width: 1px;
123 + background: #979797;
124 +}
125 +
126 +/* Titles */
127 +.imagify-h3-like.imagify-h3-like.imagify-h3-like {
128 + margin-bottom: 0;
129 + font-size: 19px;
130 + font-weight: 500;
131 + color: #1F2332;
132 +}
133 +.imagify-h4-like.imagify-h4-like.imagify-h4-like {
134 + font-size: 14px;
135 + font-weight: bold;
136 + color: #2E3243;
137 +}
138 +
62 139 /* Default counter */
63 140 .imagify-count.imagify-count {
64 141 counter-reset: num;
65 142 }
@@ -74,8 +151,36 @@
74 151 counter-increment: num 1;
75 152 content: counter(num) ". ";
76 153 }
77 154
155 +/* List counter */
156 +.imagify-count-list {
157 + counter-reset: listcount;
158 +}
159 +.imagify-count-list li {
160 + display: flex;
161 + align-items: center;
162 +}
163 +.imagify-count-list li + li {
164 + margin-top: .5em;
165 +}
166 +.imagify-count-list li:before {
167 + display: flex;
168 + flex-basis: 24px;
169 + flex-shrink: 0;
170 + flex-grow: 0;
171 + align-items: center;
172 + justify-content: center;
173 + margin-right: 16px;
174 + border: 2px solid #40b1d0;
175 + width: 24px;
176 + height: 24px;
177 + counter-increment: listcount 1;
178 + content: counter(listcount);
179 + color: #40b1d0;
180 + border-radius: 50%;
181 +}
182 +
78 183 /* Table layout */
79 184 .imagify-table {
80 185 display: table;
81 186 width: 100%;
@@ -93,31 +198,14 @@
93 198 .imagify-bulk-submit .imagify-cell {
94 199 padding-top: 0;
95 200 }
96 201
97 -
202 +/* When an "Imagify" modal is open in a page */
98 203 body.imagify-modal-is-open {
99 204 overflow: hidden;
100 205 }
101 -.imagify-plugins-error {
102 - overflow: hidden;
103 - padding-left: 20px;
104 - list-style-type: disc
105 -}
106 -.imagify-plugins-error li {
107 - width:300px;
108 - line-height:30px
109 -}
110 -@media (max-width: 570px) {
111 - .imagify-plugins-error li {
112 - width: auto;
113 - }
114 -}
115 206
116 -.imagify-notice-dismiss.notice-dismiss {
117 - text-decoration: none;
118 -}
119 -
207 +/* Loader/Spinner */
120 208 .imagify-spinner {
121 209 display: inline-block;
122 210 width: 20px;
123 211 height: 20px;
@@ -130,225 +218,48 @@
130 218 width: 0;
131 219 margin: 4px 0 0 0;
132 220 }
133 221
134 -.misc-pub-section.misc-pub-imagify h4 {
135 - font-size: 14px;
136 - margin-top: 5px;
137 - margin-bottom: 0;
138 -}
139 -
140 -/* Some Sweet alert styles */
141 -.imagify-sweet-alert button {
142 - margin-top: 17px !important;
143 - height: 45px !important;
144 - letter-spacing: 3px;
145 - text-transform: uppercase !important;
146 - border-radius: 3px !important;
147 - background-color: #40b1d0 !important;
148 - box-shadow: 0 3px 0 #338ea6 !important;
149 -}
150 -.imagify-sweet-alert button.cancel {
151 - background: #777 !important;
152 - box-shadow: 0 3px 0 #444 !important;
153 -}
154 -.imagify-sweet-alert-signup .sa-confirm-button-container {
155 - width: 40%;
156 -}
157 -.imagify-sweet-alert-signup button {
158 - width: 100%;
159 - padding: 0 !important;
160 -}
161 -.imagify-sweet-alert .sa-input-error:before,
162 -.imagify-sweet-alert .sa-input-error:after,
163 -.imagify-sweet-alert .la-ball-fall {
164 - top: 25% !important;
165 -}
166 -
167 -#wpwrap {
168 - transition: all .4s;
169 -}
170 -.stop-scrolling #wpwrap {
171 - filter: blur(2px);
172 -}
173 -.stop-scrolling #wpwrap #wpadminbar {
174 - top: -32px;
175 -}
176 -
177 222 /* Some basic colors */
178 223 .imagify-primary.imagify-primary.imagify-primary {
179 224 color: #40b1d0;
180 225 }
181 -.imagify-secondary.imagify-secondary.imagify-secondary {
182 - color: #8cc152;
183 -}
184 -
185 -#imagify-check-api-container {
186 - font-weight: bold;
187 -}
188 -
189 -#imagify-check-api-container .dashicons {
190 - font-size: 25px;
191 -}
192 -
193 -#imagify-check-api-container .dashicons-no:before {
194 - color: #f06e57;
195 - vertical-align: -1px;
196 -}
197 -
198 -#imagify-check-api-container .dashicons-yes:before {
199 - color: #8BC34A;
200 - vertical-align: -1px;
201 -}
226 +.imagify-secondary.imagify-secondary.imagify-secondary,
202 227 .imagify-valid {
203 228 color: #8BC34A;
204 229 }
205 230
206 -.imagify-chart {
207 - width: 33.33%;
208 - position: relative;
209 -}
210 -#imagify-overview-chart-legend {
211 - overflow: hidden;
212 -}
213 -.imagify-doughnut-legend {
214 - margin-top: 38px;
215 - list-style: none;
216 -}
217 -
218 -.imagify-doughnut-legend li {
219 - display: block;
220 - padding-left: 30px;
221 - position: relative;
222 - margin-bottom: 15px;
223 - border-radius: 5px;
224 - padding: 3px 8px 2px 31px;
231 +/* Informations in column (media popin, media details) */
232 +.misc-pub-section.misc-pub-imagify h4 {
225 233 font-size: 14px;
226 - font-weight: 600;
227 - cursor: default;
228 - -webkit-transition: background-color 200ms ease-in-out;
229 - -moz-transition: background-color 200ms ease-in-out;
230 - -o-transition: background-color 200ms ease-in-out;
231 - transition: background-color 200ms ease-in-out;
234 + margin-top: 5px;
235 + margin-bottom: 0;
232 236 }
233 237
234 -.imagify-doughnut-legend li span {
235 - display: block;
236 - position: absolute;
237 - left: 0; top: 0;
238 - width: 25px;
239 - height: 25px;
240 - border-radius: 50%;
241 -}
242 -
238 +/* Doughnut */
243 239 .imagify-chart {
244 - float: left;
245 - margin-bottom: 20px;
240 + position: relative;
241 + top: 1px;
242 + display: inline-block;
243 + vertical-align: middle;
246 244 }
247 -td .imagify-chart {
248 - float: none;
249 - margin-bottom: 0;
250 -}
251 -
252 245 .imagify-chart-container {
253 246 position: relative;
254 - width: 180px;
255 - float: left;
256 - margin-right: 20px;
247 + display: inline-block;
248 + margin-right: 5px;
257 249 }
258 -.imagify-global-optim-phrase {
259 - width: 180px;
260 - padding-top: 20px;
261 - font-size: 14px;
262 - font-weight: bold;
263 - text-align: center;
250 +.imagify-chart-container canvas {
251 + display: block;
264 252 }
265 -.imagify-total-percent {
266 - color: #46b1ce;
267 -}
268 -td .imagify-chart-container {
269 - width: 18px;
270 - height: 18px;
271 - float: none;
272 - margin-right: 10px;
273 -}
274 -td .imagify-chart {
275 - top: 4px;
276 -}
277 253
278 -.imagify-chart-percent {
279 - position: absolute;
280 - left: 0; right: 0;
281 - top: 50%;
282 - margin-top: -14px;
283 - text-align: center;
284 - font-size: 55px;
285 - font-weight: bold;
286 - color: #46B1CE;
287 -}
288 -.imagify-chart-percent span {
289 - font-size: 20px;
290 - vertical-align: super;
291 -}
292 -
293 -.media_page_imagify-bulk-optimization .notice,
294 -body[class*="_imagify-ngg-bulk-optimization"] .notice,
295 -.settings_page_imagify .notice {
296 - margin-right: 20px;
297 - margin-left: 2px;
298 -}
299 -
300 -.media_page_imagify-bulk-optimization .media-item,
301 -body[class*="_imagify-ngg-bulk-optimization"] .media-item {
302 - margin: 0;
303 -}
304 -
305 -.media_page_imagify-bulk-optimization .media-item .progress,
306 -body[class*="_imagify-ngg-bulk-optimization"] .media-item .progress {
307 - float: none;
308 - width: 100%;
309 - margin: 0;
310 - background: #1F2331;
311 - box-shadow: 0;
312 - border-radius: 0;
313 -}
314 -
315 -.media_page_imagify-bulk-optimization .media-item .percent,
316 -body[class*="_imagify-ngg-bulk-optimization"] .media-item .percent {
317 - width: auto;
318 - padding: 0 5px;
319 - line-height: 1.85;
320 - font-size: 12px;
321 -}
322 -
323 -.media_page_imagify-bulk-optimization .media-item .progress,
324 -body[class*="_imagify-ngg-bulk-optimization"] .media-item .progress,
325 -body[class*="_imagify-ngg-bulk-optimization"] .media-item .percent,
326 -.media_page_imagify-bulk-optimization .media-item .percent {
327 - text-align: right;
328 -}
329 -.media_page_imagify-bulk-optimization .media-item .progress .bar,
330 -body[class*="_imagify-ngg-bulk-optimization"] .media-item .progress .bar {
331 - width: 1px;
332 - height: 22px;
333 - margin-top: 0;
334 - background: #46B1CE;
335 - border-radius: 0;
336 - overflow: visible;
337 - -webkit-transition: width .5s;
338 - transition: width .5s;
339 -}
340 -
341 -
342 -/*
254 +/**
343 255 *
344 256 * == Settings page
345 - *
257 + *
346 258 */
347 259
348 260
349 -/* Basic HTML elements */
350 -
261 +/* Basic HTML elements for Options and Bulk pages */
351 262 .imagify-settings a,
352 263 .imagify-settings .button,
353 264 .imagify-settings input,
354 265 .imagify-welcome a,
@@ -360,39 +271,17 @@
360 271 .imagify-settings a {
361 272 color: #40b1d0;
362 273 }
363 274
364 -.imagify-options-title {
365 - padding-bottom: .5em;
366 - border-bottom: 3px solid #F2F2F2;
367 - font-size: 13px;
368 - font-weight: 500;
369 - text-transform: uppercase;
370 - letter-spacing: 0.025em;
371 - color: #40b1d0;
372 -}
373 -
374 275 .imagify-settings,
375 276 .imagify-settings p,
376 277 .imagify-settings th {
377 278 color: #5F758E;
378 279 }
379 -@media (max-width: 782px) {
380 - .imagify-settings .form-table th {
381 - padding-top: 2em;
382 - padding-bottom: .5em;
383 - }
384 -}
385 -.imagify-settings .form-table td {
386 - vertical-align: top;
387 -}
388 -.imagify-settings .form-table th span {
389 - cursor: pointer;
390 -}
391 -.imagify-middle th {
392 - padding-top: 35px;
393 -}
394 -.imagify-settings .button,
280 +
281 +/* Buttons */
282 +.imagify-main-content .button,
283 +.imagify-settings-section .button,
395 284 .imagify-welcome .button,
396 285 .imagify-notice .button,
397 286 .imagify-button.imagify-button,
398 287 .imagify-button-primary.imagify-button-primary,
@@ -397,12 +286,15 @@
397 286 .imagify-button.imagify-button,
398 287 .imagify-button-primary.imagify-button-primary,
399 288 .imagify-button-secondary.imagify-button-secondary {
400 289 height: auto;
401 - padding: 8px 20px;
290 + padding: 11px 22px;
402 291 border: 0 none;
403 292 font-size: 14px;
404 293 font-weight: 600;
294 + text-transform: uppercase;
295 + letter-spacing: 0.01em;
296 + word-spacing: 0.01em;
405 297 box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
406 298 border-radius: 3px;
407 299 cursor: pointer;
408 300 transition: all .275s;
@@ -407,12 +299,8 @@
407 299 cursor: pointer;
408 300 transition: all .275s;
409 301 }
410 302
411 -.imagify-notice .button-mini {
412 - padding: 2px 10px;
413 - font-size: 13px;
414 -}
415 303 .button-primary.button-mini {
416 304 padding: 2px 10px;
417 305 }
418 306 .imagify-settings .button.button-mini-flat {
@@ -418,9 +306,9 @@
418 306 .imagify-settings .button.button-mini-flat {
419 307 padding: 3px 6px 5px;
420 308 font-size: 12px;
421 309 box-shadow: none!important;
422 - line-height: 1.2;
310 + line-height: 1.2;
423 311 }
424 312 .imagify-settings .button.button-mini-flat:hover,
425 313 .imagify-settings .button.button-mini-flat:focus {
426 314 box-shadow: none!important;
@@ -456,12 +344,14 @@
456 344 }
457 345 .imagify-button-medium.imagify-button-ghost {
458 346 border-width: 2px;
459 347 }
460 -.button .dashicons {
348 +[class*="imagify-"] .button .dashicons {
461 349 margin-right: 5px;
462 350 vertical-align: middle;
351 + line-height: 1;
463 352 }
353 +
464 354 .imagify-settings .button-primary.button-primary,
465 355 .imagify-welcome .button-primary.button-primary,
466 356 .imagify-button-primary.imagify-button-primary {
467 357 background: #40B1D0;
@@ -472,9 +362,9 @@
472 362 .imagify-button-secondary.imagify-button-secondary {
473 363 background: #8BC34A;
474 364 color: #FFF;
475 365 box-shadow: 0 3px 0 #6F9C3B;
476 - text-shadow: 0 -1px 1px #6F9C3B, 1px 0 1px #6F9C3B, 0 1px 1px #6F9C3B!important;
366 + text-shadow: 0 -1px 1px #6F9C3B, 1px 0 1px #6F9C3B, 0 1px 1px #6F9C3B!important;
477 367 }
478 368 .imagify-settings .button-primary:hover,
479 369 .imagify-settings .button-primary:focus,
480 370 .imagify-welcome .button-primary:hover,
@@ -494,8 +384,11 @@
494 384 background: #FFF;
495 385 color: #4a4a4a;
496 386 box-shadow: 0 2px 0 rgba(0, 0, 0, .2);
497 387 }
388 +.imagify-block-secondary .imagify-button-light.imagify-button-light {
389 + color: #6F9C3B;
390 +}
498 391 .imagify-button-light.imagify-button-light:hover,
499 392 .imagify-button-light.imagify-button-light:focus {
500 393 color: #FFF;
501 394 background: rgba(0, 0, 0, .2);
@@ -500,8 +393,57 @@
500 393 color: #FFF;
501 394 background: rgba(0, 0, 0, .2);
502 395 }
503 396
397 +/* Buttons clean */
398 +.button.imagify-button-clean,
399 +.imagify-button-clean {
400 + padding: 0;
401 + background: transparent;
402 + box-shadow: none;
403 +}
404 +.imagify-button-clean .dashicons-plus {
405 + width: 32px;
406 + height: 25px;
407 +}
408 +.imagify-button-clean .dashicons-plus:before {
409 + display: flex;
410 + align-items: center;
411 + justify-content: center;
412 + width: 25px;
413 + height: 22px;
414 + margin-left: 2px;
415 + padding-top: 3px;
416 + font-size: 17px;
417 + background: #40B1D0;
418 + color: #FFF;
419 + transition: all .275s;
420 +}
421 +.button.imagify-button-clean:hover,
422 +.button.imagify-button-clean:focus,
423 +.button.imagify-button-clean:active,
424 +.button.imagify-button-clean[disabled] {
425 + background: transparent!important;
426 + color: #343A49;
427 + box-shadow: none;
428 +}
429 +.button.imagify-button-clean:hover .dashicons-plus:before,
430 +.button.imagify-button-clean:focus .dashicons-plus:before {
431 + background: #343A49;
432 +}
433 +
434 +/* Buttons link-like */
435 +button.imagify-link-like {
436 + border: 0;
437 + padding: 0;
438 + color: inherit;
439 + text-decoration: underline;
440 + font-size: 13px;
441 + box-shadow: none;
442 + background: transparent;
443 + cursor: pointer;
444 +}
445 +
504 446 /* Modifier */
505 447 .imagify-section-positive .imagify-button-light {
506 448 color: #709A41;
507 449 }
@@ -521,22 +463,19 @@
521 463 .imagify-button.imagify-button .dashicons,
522 464 .imagify-button-primary.imagify-button-primary .dashicons,
523 465 .imagify-button-secondary.imagify-button-secondary .dashicons {
524 466 vertical-align: middle;
467 + line-height: 1;
525 468 }
526 -.button-text {
469 +
470 +[class*="imagify-"] .button-text {
527 471 display: inline-block;
528 472 vertical-align: middle;
529 473 }
530 474
531 -
532 -/* exception */
533 -#imagify-bulk-action {
534 - padding: 11px 20px;
535 -}
475 +/* Exception in Media edition page and post Edition pages (insert media popin) */
536 476 .wp_attachment_image .imagify-button-primary,
537 477 .media-frame-content .imagify-button-primary {
538 - float: left;
539 478 padding: 0 10px 1px;
540 479 margin: 0 5px 2px 0;
541 480 font-size: 13px;
542 481 line-height: 26px;
@@ -541,44 +480,48 @@
541 480 font-size: 13px;
542 481 line-height: 26px;
543 482 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
544 483 }
545 -
546 -.imagify-settings input[type="text"] {
547 - color: #4A4A4A;
548 - font-weight: 600;
549 - box-shadow: none;
550 -}
551 -.imagify-settings div.submit.submit {
552 - padding-left: 235px;
553 - padding-top: 40px;
554 -}
555 -.imagify-settings p.submit {
484 +.wp_attachment_image .imagify-button-primary {
556 485 float: left;
557 - margin-top: 0;
558 486 }
559 -.imagify-settings p.submit .button {
560 - margin: 0 5px;
561 -}
562 -@media (max-width: 850px) {
563 - .imagify-settings div.submit {
564 - padding-left: 0;
565 - }
566 - .imagify-settings p.submit {
567 - text-align: center;
568 - }
569 -}
570 487
571 -
572 -/* Header & Subheader */
573 -
488 +/**
489 + * == Header & Subheader & Sections
490 + *
491 + * (options, Welcome Notice, Bulk)
492 + */
574 493 .imagify-title.imagify-title {
575 494 position: relative;
576 - padding: 30px 50px;
495 + padding: 10px 30px;
577 496 font-size: 23px;
578 - background: #2E3243;
497 + background: #1F2332;
579 498 color: #FFF;
580 499 }
500 +.imagify-welcome .imagify-logo {
501 + opacity: 1;
502 +}
503 +.imagify-welcome .imagify-title {
504 + display: flex;
505 + padding: 20px 30px;
506 +}
507 +.imagify-settings .imagify-title { /* (options and bulk) */
508 + display: flex;
509 + justify-content: space-between;
510 + align-items: center;
511 +}
512 +.imagify-settings .imagify-logo-block {
513 + display: flex;
514 + align-items: center;
515 + flex-shrink: 0;
516 + flex-grow: 0;
517 + padding: 0;
518 + margin-right: 35px;
519 + color: inherit;
520 +}
521 +.imagify-logo-block sup {
522 + color: #1F2332;
523 +}
581 524 .imagify-settings .imagify-title + .imagify-notice {
582 525 margin: 0;
583 526 border-right: 1px solid #D9D9D9;
584 527 padding-top: 15px;
@@ -583,10 +526,28 @@
583 526 border-right: 1px solid #D9D9D9;
584 527 padding-top: 15px;
585 528 padding-bottom: 15px;
586 529 }
530 +.imagify-title .title-text {
531 + font-size: 28px;
532 + font-weight: bold;
533 + color: #FFF;
534 +}
535 +.imagify-lb-icon {
536 + padding-right: 18px;
537 +}
538 +.imagify-lb-text img {
539 + margin-bottom: .15em;
540 +}
541 +.imagify-lb-text {
542 + font-size: 23px;
543 + font-weight: bold;
544 + color: #FFF;
545 +}
587 546 .imagify-logo {
547 + display: block;
588 548 vertical-align: top;
549 + opacity: .4;
589 550 }
590 551 .imagify-sub-header,
591 552 .imagify-sub-title.imagify-sub-title, /* heavier is better */
592 553 .imagify-settings div.submit,
@@ -611,9 +572,8 @@
611 572 }
612 573 .imagify-section-gray .imagify-count-title {
613 574 color: #4a4a4a;
614 575 }
615 -
616 576 .imagify-section p:first-child {
617 577 margin-top: 0;
618 578 }
619 579 .imagify-section p:last-child {
@@ -618,80 +578,89 @@
618 578 }
619 579 .imagify-section p:last-child {
620 580 margin-bottom: 0;
621 581 }
622 -p.imagify-section-title.imagify-section-title {
623 - font-size: 20px;
624 - margin-top: -.3em;
625 - margin-bottom: -.6em;
582 +
583 +/* Documentation link */
584 +.imagify-settings .imagify-documentation-link-box {
585 + display: flex;
586 + padding: 12px 13px 14px;
587 + border: 1px solid #40b1d0;
588 + color: #E5EBEF;
589 + border-radius: 3px;
626 590 }
627 -
628 -.imagify-bulk-info {
629 - margin: 1em 1em 1em 5px;
630 - transition: margin .3s;
591 +.imagify-documentation-link-icon {
592 + width: 23px;
593 + height: 31px;
594 + font-size: 2.6em;
595 + margin-right: 15px;
596 + line-height: 1.3;
631 597 }
632 -@media (max-width: 850px) {
633 - .imagify-bulk-info {
634 - margin: 1em;
635 - }
598 +.imagify-documentation-link-box span {
599 + font-size: 12px;
636 600 }
637 -.imagify-bulk-info p {
638 - display: inline-block;
639 - text-align: left;
640 - width: 400px;
641 - max-width: 100%;
601 +.imagify-documentation-link-box a {
642 602 font-weight: bold;
643 603 }
644 604
645 -@media (min-width: 1500px) {
646 - .imagify-settings div.submit {
647 - display: table;
648 - width: 100%;
605 +@media (max-width: 1120px) {
606 + .imagify-settings .imagify-title {
607 + flex-wrap: wrap;
649 608 }
650 - .imagify-settings div.submit > * {
651 - display: table-cell;
652 - vertical-align: middle;
653 - }
654 - .imagify-bulk-info {
655 - padding: 0 25px;
656 - text-align: right;
657 - }
658 609 }
659 -.imagify-settings div.submit {
660 - margin-top: 2em;
661 - padding: 20px 0;
610 +
611 +.imagify-settings-section {
612 + padding: 10px 20px;
662 613 }
663 -.imagify-sub-header th {
664 - text-align: right;
614 +.imagify-account-info-col .imagify-settings-section {
615 + padding-right: 0;
665 616 }
666 -.imagify-sub-header .form-table {
667 - margin: 0;
617 +.imagify-settings-main-content,
618 +.imagify-welcome .imagify-settings-section {
619 + border: 1px solid #D9D9D9;
620 + border-top-width: 0;
621 + background: #FFF;
668 622 }
669 -.imagify-sub-header th,
670 -.imagify-sub-header td {
671 - padding-top: 0;
672 - padding-bottom: 0;
623 +
624 +.imagify-settings-main-content {
625 + padding-bottom: 20px;
673 626 }
674 -[for="api_key"] {
675 - padding-top: 5px;
627 +.imagify-settings-main-content p,
628 +.imagify-settings-main-content .imagify-setting-line {
629 + font-size: 14px;
630 + line-height: 1.5;
676 631 }
677 632
678 -.imagify-notice .imagify-rate-us.imagify-rate-us {
679 - position: relative;
680 - bottom: 0; right: 0;
681 - text-align: left;
633 +.imagify-settings-main-content .code {
634 + max-height: 10em;
635 + padding: 3px 5px 2px 5px;
636 + overflow: auto;
637 + background: #EAEAEA;
638 + background: rgba(0,0,0,.07);
682 639 }
683 640
684 -.imagify-notice .imagify-rate-us .stars {
685 - margin: 0;
641 +.imagify-settings-main-content + .imagify-settings-main-content {
642 + margin-top: 20px;
643 + border-top-width: 1px;
686 644 }
687 645
646 +.imagify-br {
647 + line-height: 2;
648 +}
649 +
650 +/* New to imagify, title */
651 +p.imagify-section-title.imagify-section-title {
652 + font-size: 20px;
653 + margin-top: -.3em;
654 + margin-bottom: -.6em;
655 +}
656 +
657 +/**
658 + * == Rating (Notice + Settings)
659 + */
688 660 .imagify-rate-us.imagify-rate-us {
689 - position: absolute;
690 - bottom: 50%;
691 - right: 20px;
692 661 text-align: right;
693 - margin-bottom: -2.4em;
662 + margin: -1em -2.4em -1em 0;
694 663 color: #FFF;
695 664 }
696 665 .imagify-rate-us a {
697 666 color: #40B1D0;
@@ -724,155 +693,21 @@
724 693 margin-left: 0;
725 694 }
726 695 }
727 696
728 -/* WP Rocket notice */
729 -.imagify-rkt-notice.imagify-rkt-notice {
730 - position: relative;
731 - display: -webkit-box;
732 - display: -webkit-flex;
733 - display: -ms-flexbox;
734 - display: flex;
735 - -webkit-box-align: center;
736 - -webkit-align-items: center;
737 - -ms-flex-align: center;
738 - -ms-grid-row-align: center;
739 - align-items: center;
740 - padding: 10px 45px 10px 0;
741 - border: 0 none;
742 - box-shadow: none;
743 - color: #FFF;
744 - background: #412355;
745 -}
746 -.media_page_imagify-bulk-optimization .imagify-rkt-notice {
747 - margin-left: 2px;
748 - margin-right: 20px;
749 -}
750 -@media (max-width: 782px) {
751 - .media_page_imagify-bulk-optimization .imagify-rkt-notice {
752 - margin-left: 0;
753 - margin-right: 12px;
754 - }
755 -}
756 -.imagify-rkt-notice .imagify-cross {
757 - position: absolute;
758 - right: 8px; top: 50%;
759 - width: 22px; height: 22px;
760 - padding: 0;
761 - margin-top: -11px;
762 - background: transparent;
763 - color: #FD7300;
764 - border-radius: 50%;
765 - transition: all .275s;
766 -}
767 -.imagify-rkt-notice .imagify-cross .dashicons {
768 - position: relative;
769 - top: 2px; left: 1px;
770 - transition: all .275s;
771 -}
772 -.imagify-rkt-notice .imagify-cross:hover {
773 - background: #FFF;
774 -}
775 -.imagify-rkt-notice .imagify-cross:hover .dashicons {
776 - color: #412355;
777 -}
778 -.imagify-rkt-notice .imagify-rkt-cta,
779 -.imagify-rkt-notice .imagify-rkt-logo,
780 -.imagify-rkt-notice .imagify-rkt-coupon {
781 - -webkit-flex-shrink: 0;
782 - -ms-flex-negative: 0;
783 - flex-shrink: 0;
784 -}
785 -.imagify-rkt-notice .imagify-rkt-logo {
786 - width: 150px!important; /* !important because of a dirtugly WP Engine code */
787 - text-align: center;
788 - padding: 0 25px 0 30px;
789 - line-height: 0.8;
790 -}
791 -.imagify-rkt-notice .imagify-rkt-msg {
792 - width: 100%!important; /* !important because of a dirtugly WP Engine code */
793 - padding: 0 15px;
794 - font-size: 14px;
795 - line-height: 1.6;
796 -}
797 -.imagify-rkt-notice .imagify-rkt-coupon {
798 - width: 150px!important; /* !important because of a dirtugly WP Engine code */
799 - padding: 0 15px;
800 -}
801 -.imagify-rkt-notice .imagify-rkt-coupon-code {
802 - padding: 5px 10px;
803 - font-size: 23px;
804 - font-weight: bold;
805 - border: 1px dashed #F7A933;
806 - color: #F7A933;
807 -}
808 -.imagify-rkt-notice .imagify-rkt-cta {
809 - width: 250px!important; /* !important because of a dirtugly WP Engine code */
810 - -webkit-box-flex: 1;
811 - -webkit-flex-grow: 1;
812 - -ms-flex-positive: 1;
813 - flex-grow: 1;
814 - -webkit-flex-basis: 200px;
815 - -ms-flex-preferred-size: 200px;
816 - flex-basis: 200px;
817 -}
818 -.imagify-rkt-notice .button.button {
819 - position: relative;
820 - top: -1px;
821 - height: auto;
822 - font-weight: 600;
823 - font-size: 14px;
824 - box-shadow: 0 4px 0 #B27A27;
825 - border: 0 none;
826 - padding: 9px 18px 9px;
827 - background: #F7A933;
828 - text-shadow: 1px 1px 1px rgba(0,0,0,.2);
829 -}
830 -@media (max-width: 880px) {
831 - .imagify-rkt-notice {
832 - -webkit-flex-wrap: wrap;
833 - -ms-flex-wrap: wrap;
834 - flex-wrap: wrap;
835 - }
836 - .imagify-rkt-notice .imagify-rkt-msg,
837 - .imagify-rkt-notice .imagify-rkt-cta,
838 - .imagify-rkt-notice .imagify-rkt-logo {
839 - text-align: left;
840 - padding: 5px 15px;
841 - }
842 - .imagify-cross.imagify-cross {
843 - top: 8px;
844 - margin-top: 0;
845 - }
846 - .imagify-rkt-notice .imagify-cross .dashicons {
847 - top: 1px;
848 - }
849 -}
850 -
851 -
852 -/* Sections */
853 -
854 -.imagify-settings-section {
855 - padding: 10px 20px;
856 -}
857 -[id="imagify-settings"],
858 -.imagify-welcome .imagify-settings-section {
859 - border: 1px solid #D9D9D9;
860 - border-top: 0 none;
861 - background: #FFF;
862 -}
863 -.imagify-br {
864 - line-height: 2;
865 -}
866 -
867 -
868 -/* Some colors */
697 +/**
698 + * == Messages & infos
699 + */
869 700 .imagify-important {
870 701 color: #F5A623;
871 702 }
703 +.imagify-success,
704 +.imagify-settings .imagify-success {
705 + color: #8BC34A;
706 +}
872 707 .imagify-info,
873 708 .imagify-info a {
874 - color: #40B1D0;
709 + color: #7A8996;
875 710 font-size: 12px;
876 711 }
877 712 .imagify-info {
878 713 position: relative;
@@ -877,53 +712,21 @@
877 712 .imagify-info {
878 713 position: relative;
879 714 display: inline-block;
880 715 padding-left: 25px;
881 - vertical-align: top;
882 716 }
883 717 .imagify-info .dashicons {
884 718 position: absolute;
885 - left: 0; top: -1px;
719 + left: 0; top: 0;
720 + color: #40B1D0;
886 721 }
887 -label + .imagify-info,
888 -label + .imagify-options-line,
889 -.imagify-visual-label {
890 - display: inline-block;
891 - max-width: 70%;
892 - margin-left: 15px;
893 - margin-top: 2px!important;
894 - -webkit-transition: opacity .3s;
895 - transition: opacity .3s;
896 -}
897 -.imagify-visual-label {
898 - vertical-align: -5px;
899 -}
900 -label[for="imagify_sizes_full"] + .imagify-info {
901 - vertical-align: middle;
902 -}
903 722
904 -.imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label + .imagify-options-line,
905 -.imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label .imagify-visual-label {
906 - opacity: .5;
907 -}
908 -.imagify-settings.imagify-settings [type="checkbox"]:checked + label + .imagify-options-line,
909 -.imagify-settings.imagify-settings [type="checkbox"]:checked + label .imagify-visual-label {
910 - opacity: 1;
911 -}
912 -
913 -.imagify-checkbox-marged {
914 - max-width: 500px;
915 - margin-left: 45px;
916 -}
917 -
918 -
919 -
920 723 /* Custom checkboxes in CSS */
921 -
922 724 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked),
923 725 .imagify-settings.imagify-settings [type="checkbox"]:checked,
924 726 .imagify-checkbox.imagify-checkbox:not(:checked),
925 727 .imagify-checkbox.imagify-checkbox:checked {
728 + position: absolute;
926 729 opacity: 0.01;
927 730 }
928 731 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked):focus,
929 732 .imagify-settings.imagify-settings [type="checkbox"]:checked:focus,
@@ -938,11 +741,16 @@
938 741 .imagify-settings [type="checkbox"]:checked + label,
939 742 .imagify-checkbox.imagify-checkbox:not(:checked) + label,
940 743 .imagify-checkbox.imagify-checkbox:checked + label {
941 744 position: relative;
942 - padding-left: 6px;
745 + display: flex;
746 + align-items: center;
747 + min-height: 24px;
748 + padding-left: 40px;
943 749 cursor: pointer;
944 - vertical-align: top;
750 + font-size: 14px;
751 + font-weight: bold;
752 + color: #2E3243;
945 753 }
946 754
947 755 /* checkbox aspect */
948 756 .imagify-settings [type="checkbox"]:not(:checked) + label:before,
@@ -951,13 +759,12 @@
951 759 .imagify-checkbox.imagify-checkbox:checked + label:before {
952 760 content: '';
953 761 position: absolute;
954 762 left: 0; top: 0;
955 - width: 28px; height: 28px;
956 - margin: 0 0 0 -24px;
763 + width: 22px; height: 22px;
957 764 border: 2px solid #8BA6B4;
958 765 background: #FFFFFF;
959 - border-radius: 4px;
766 + border-radius: 3px;
960 767 }
961 768 /* checked mark aspect */
962 769 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
963 770 .imagify-settings [type="checkbox"]:checked + label:after,
@@ -965,9 +772,11 @@
965 772 .imagify-checkbox.imagify-checkbox:checked + label:after {
966 773 content: "✓";
967 774 position: absolute;
968 775 font-size: 1.4em;
969 - top: 3px; left: -16px;
776 + top: -2px; left: 4.5px;
777 + color: #8BA6B4;
778 + font-weight: normal;
970 779 -webkit-transition: all .2s;
971 780 -moz-transition: all .2s;
972 781 -ms-transition: all .2s;
973 782 transition: all .2s;
@@ -996,11 +805,8 @@
996 805 -moz-transform: scale(1);
997 806 -ms-transform: scale(1);
998 807 transform: scale(1);
999 808 }
1000 -input[id^="imagify_sizes_"]:checked + label {
1001 - font-weight: bold;
1002 -}
1003 809
1004 810 /* medium version */
1005 811 .medium.imagify-checkbox:not(:checked) + label:before,
1006 812 .medium.imagify-checkbox:checked + label:before {
@@ -1033,9 +839,9 @@
1033 839 .mini.imagify-checkbox:not(:checked) + label:after,
1034 840 .mini.imagify-checkbox:checked + label:after {
1035 841 font-size: .9em;
1036 842 left: -21px;
1037 - top: 1px;
843 + top: -0.5px;
1038 844 }
1039 845 /* focus aspect */
1040 846 .imagify-settings [type="checkbox"]:not(:checked):focus + label:before,
1041 847 .imagify-settings [type="checkbox"]:checked:focus + label:before,
@@ -1044,8 +850,34 @@
1044 850 border-style: dotted;
1045 851 border-color: #40b1d0;
1046 852 }
1047 853
854 +/* Checkbox groups */
855 +.imagify-check-group {
856 + padding-left: 2px;
857 + margin-bottom: 0;
858 +}
859 +.imagify-check-group.imagify-is-scrollable {
860 + height: 15em;
861 + overflow-y: auto;
862 + padding: 8px;
863 + margin: 1.5em 0 0 -8px;
864 + background: #F4F7F9;
865 + border: 1px solid #D2D3D6;
866 + border-radius: 3px;
867 +}
868 +.imagify-is-scrollable legend + p {
869 + margin-top: 0;
870 +}
871 +.imagify-is-scrollable [type="checkbox"]:not(:checked) + label:before,
872 +.imagify-is-scrollable [type="checkbox"]:checked + label:before {
873 + background: #F4F7F9;
874 +}
875 +.imagify-settings .imagify-check-group.imagify-check-group label {
876 + color: #338EA6;
877 + font-weight: 500;
878 +}
879 +
1048 880 /* Custom radio in CSS */
1049 881 .imagify-inline-options {
1050 882 position: relative;
1051 883 display: table;
@@ -1052,14 +884,9 @@
1052 884 width: 100%;
1053 885 max-width: 600px;
1054 886 border-collapse: collapse;
1055 887 }
1056 -.imagify-small-options {
1057 - width: 300px;
1058 - margin: 1em auto .5em;
1059 - background: #338EA6;
1060 - border-radius: 4px;
1061 -}
888 +
1062 889 .imagify-inline-options input[type="radio"]:not(:checked),
1063 890 .imagify-inline-options input[type="radio"]:checked {
1064 891 position: absolute;
1065 892 left: 5px; top: 5px;
@@ -1064,8 +891,9 @@
1064 891 position: absolute;
1065 892 left: 5px; top: 5px;
1066 893 display: none;
1067 894 }
895 +
1068 896 .imagify-inline-options input[type="radio"]:not(:checked) + label,
1069 897 .imagify-inline-options input[type="radio"]:checked + label {
1070 898 position: relative;
1071 899 display: table-cell;
@@ -1077,30 +905,20 @@
1077 905 text-transform: uppercase;
1078 906 letter-spacing: 0.1em;
1079 907 color: #FFF;
1080 908 background: #2E3243;
1081 - border-left: 1px solid rgba(255, 255, 255, 0.2);
1082 - box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset, inset -1px 0 0 rgba(255, 255, 255, 0.2);
909 + box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
1083 910 z-index: 2;
1084 911 -webkit-transition: all .275s;
1085 912 transition: all .275s;
913 + cursor: pointer;
1086 914 }
1087 -.imagify-small-options input[type="radio"]:not(:checked) + label,
1088 -.imagify-small-options input[type="radio"]:checked + label {
1089 - padding: 8px 10px;
1090 - font-size: 13px;
1091 - color: #FFF;
1092 - box-shadow: none;
1093 - border-left: 0;
1094 -}
1095 -.imagify-bulk-submit .imagify-inline-options input[type="radio"]:not(:checked) + label,
1096 -.imagify-bulk-submit .imagify-inline-options input[type="radio"]:checked + label {
1097 - margin-bottom: 1.75em;
1098 -}
915 +
1099 916 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
1100 917 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
1101 918 border-radius: 3px 0 0 3px;
1102 919 }
920 +
1103 921 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
1104 922 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
1105 923 border-radius: 0 3px 3px 0;
1106 924 }
@@ -1108,203 +926,82 @@
1108 926 .imagify-inline-options input[type="radio"]:checked + label {
1109 927 background: #8BC34A
1110 928 }
1111 929
1112 -.imagify-small-options input[type="radio"]:not(:checked) + label {
1113 - background: #338EA6;
1114 - color: rgba(255, 255, 255, .4);
930 +.imagify-inline-options input[type="radio"]:disabled + label {
931 + background: #ccc;
932 + color: #999;
933 + cursor:not-allowed;
1115 934 }
1116 -.imagify-small-options input[type="radio"]:checked + label {
1117 - background: #40B1D0;
1118 -}
1119 935
1120 936 .imagify-inline-options .imagify-info {
1121 937 margin-top: 15px;
1122 938 }
1123 -.imagify-btn-info {
1124 - display: block;
1125 - font-size: 0.7em;
1126 - letter-spacing: 0;
1127 - line-height: 1;
1128 - text-transform: none;
939 +
940 +/**
941 + * Account information columns (Settings & Bulk)
942 + */
943 +.imagify-col.imagify-col.imagify-account-info-col,
944 +.imagify-account-info-col {
945 + width: 380px;
946 + max-width: 100%;
947 + padding: 0 20px 0 0;
1129 948 }
1130 -
1131 -/* Some inputs */
1132 -#describe-resize-larger input {
1133 - width: 5em;
949 +.imagify-col.imagify-col.imagify-shared-with-account-col,
950 +.imagify-shared-with-account-col {
951 + width: calc(100% - 380px);
952 + padding: 0;
1134 953 }
1135 954
1136 -/* Ads & columns */
1137 -.imagify-cols:after {
1138 - content: "";
1139 - display: table;
1140 - clear: both;
955 +.imagify-account-info-col .imagify-options-title {
956 + padding: 24px 26px;
957 + color: #FFF;
958 + background: #1F2332;
1141 959 }
1142 -.imagify-col {
1143 - float: left;
1144 - width: 50%;
960 +.imagify-block-secondary {
961 + padding: 26px 26px 35px;
962 + border: 1px solid #75A345;
963 + background: #8BC34A;
964 + border-radius: 3px;
965 + color: #FFF;
1145 966 }
1146 -.imagify-main {
1147 - float: left;
1148 - width: 70%;
967 +.imagify-block-secondary.imagify-block-secondary p,
968 +.imagify-account-info-col .imagify-block-secondary.imagify-block-secondary h3 {
969 + color: inherit;
1149 970 }
1150 -.imagify-sidebar {
1151 - float: right;
1152 - width: 28%;
1153 - max-width: 300px;
971 +.imagify-account-info-col .imagify-col-content h3:first-child {
972 + margin-top: 0;
1154 973 }
1155 -.imagify-sidebar-section {
1156 - border: 1px solid #BBB;
1157 - background: #FFF;
974 +.imagify-account-info-col .imagify-col-content h3 {
975 + font-size: 19px;
1158 976 }
1159 -.imagify-sidebar-section + .imagify-sidebar-section {
1160 - margin-top: 2em;
977 +.imagify-account-info-col .imagify-col-content p {
978 + margin: 1.5em 0;
1161 979 }
1162 -@media (max-width: 820px) {
1163 - .imagify-settings {
1164 - display: flex;
1165 - flex-direction: column;
1166 - }
1167 - .imagify-main {
1168 - width: auto;
1169 - float: none;
1170 - }
1171 - .imagify-sidebar {
1172 - order: 2;
1173 - float: none;
1174 - width: auto;
1175 - max-width: none;
1176 - margin-left: 0;
1177 - margin-top: 25px;
1178 - }
1179 - .wp-media-products {
1180 - text-align: center;
1181 - }
1182 - .wp-media-products li {
1183 - display: inline-block;
1184 - width: 100%;
1185 - max-width: 276px;
1186 - }
1187 -}
1188 -@media (min-width: 1400px) {
1189 - .imagify-main {
1190 - width: 74%;
1191 - }
1192 -}
1193 -.imagify-sidebar-title {
1194 - display: block;
1195 - padding: 20px 15px;
1196 - border-bottom: 1px solid #BBB;
1197 - font-size: 14px;
1198 - font-weight: bold;
1199 - color: #23282d;
1200 - background: #F2F5F7;
1201 -}
1202 -.imagify-sidebar-title img {
1203 - vertical-align: top;
1204 - margin-right: 5px;
1205 -}
1206 -.imagify-sidebar .wp-media-products {
980 +.imagify-account-info-col .imagify-col-content p:first-child {
1207 981 margin-top: 0;
1208 - margin-bottom: -.5em;
1209 982 }
1210 -.imagify-sidebar .wp-media-products .links {
1211 - display: block;
1212 - padding: 85px 25px 24px;
1213 - text-align: center;
1214 - background-color: #2E3243;
1215 - background-size: contain;
1216 - background-repeat: no-repeat;
1217 - background-position: 50% 0;
1218 - text-decoration: none;
1219 -}
1220 -.imagify-sidebar .wp-media-products .links p {
1221 - margin: 1.5em auto;
1222 - color: #FFF;
1223 -}
1224 -.imagify-sidebar .wp-media-products .wprocket-link {
1225 - 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");
1226 - background-color: #3B1E4E;
1227 - background-repeat: repeat-x, no-repeat;
1228 -}
1229 983
1230 -.imagify-sidebar-content {
1231 - padding: 10px 20px;
984 +.imagify-user-plan-label {
985 + float: right;
986 + margin-top: -4px;
987 + padding: 2px 10px;
988 + border: 2px solid #40B1D0;
989 + font-size: 14px;
990 + text-transform: uppercase;
991 + letter-spacing: 0.02em;
992 + color: #40B1D0;
993 + border-radius: 3px;
1232 994 }
1233 995
1234 -.imagify-mark-styled {
1235 - display: inline-block;
1236 - padding: 1px 2px 1px 4px;
1237 - line-height: 1.3;
1238 - font-weight: bold;
1239 - background: #F7A933;
1240 - transform-origine: 50% 50%;
1241 - transform: rotateZ(-2deg) rotateX(-10deg) skewX(-2deg) skewY(-3deg);
1242 - text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
996 +/* Content given after remote answer, avoid "flash" effect on content */
997 +.imagify-user-plan-label:empty {
998 + display: none;
1243 999 }
1244 -.imagify-mark-styled span {
1245 - display: inline-block;
1246 - transform: rotateZ(2deg) rotateX(10deg) skewX(2deg) skewY(3deg);
1247 -}
1248 1000
1249 -.imagify-discount-code {
1250 - margin: 0.35em 0 .5em;
1251 - display: block;
1252 - font-size: 2em;
1253 - letter-spacing: .05em;
1254 - font-weight: bold;
1255 - text-align: center;
1256 - text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
1257 -}
1258 -.imagify-big-text {
1259 - font-size: 15px;
1260 - font-weight: bold;
1261 -}
1262 -.imagify-big-text strong {
1263 - font-size: 20px;
1264 -}
1265 -a.btn-rocket {
1266 - display: block;
1267 - font-size: 1.15em;
1268 - padding: 12px;
1269 - background: #F7A933;
1270 - box-shadow: 0 3px 0 #D69626;
1271 - border-radius: 3px;
1272 - color: #FFF;
1273 - text-transform: uppercase;
1274 - font-weight: bold;
1275 - text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
1276 - text-decoration: none;
1277 -}
1278 -a.btn-rocket:hover,
1279 -a.btn-rocket:focus {
1280 - background: darkorange;
1281 - box-shadow: 0 3px 0 darkorange;
1282 -}
1283 -
1284 -
1285 -/*
1286 - * == Welcome section
1001 +/**
1002 + * == Columns
1287 1003 */
1288 -
1289 -.imagify-welcome {
1290 - margin: 30px 20px 0 0;
1291 -}
1292 -.imagify-welcome .baseline {
1293 - display: inline-block;
1294 - margin: .2em 0 0 2em;
1295 - font-size: 17px;
1296 -}
1297 -.imagify-welcome .imagify-logo {
1298 - vertical-align: middle;
1299 -}
1300 -.imagify-welcome-remove {
1301 - position: absolute;
1302 - top: 50%; right: 15px;
1303 - margin-top: -8px;
1304 - color: #FFF;
1305 - text-decoration: none;
1306 -}
1307 1004 .imagify-columns {
1308 1005 overflow: hidden;
1309 1006 padding: 15px 0;
1310 1007 counter-reset: cols;
@@ -1326,18 +1023,9 @@
1326 1023 .imagify-columns .col-1-2 {
1327 1024 width: 50%;
1328 1025 padding: 0 20px;
1329 1026 }
1330 -.imagify-columns .col-overview {
1331 - padding-left: 20px;
1332 -}
1333 -.imagify-columns .col-informations {
1334 - width: 36.6%;
1335 - padding-right: 30px;
1336 -}
1337 -.imagify-columns .col-statistics {
1338 - width: 30%;
1339 -}
1027 +
1340 1028 @media (max-width: 830px) {
1341 1029 .imagify-columns [class^="col-"] {
1342 1030 float: none;
1343 1031 margin-bottom: 1.5em;
@@ -1349,99 +1037,10 @@
1349 1037 clear: both;
1350 1038 padding-top: 1em;
1351 1039 }
1352 1040 }
1353 -.imagify-columns [class^="col-"] img {
1354 - float: left;
1355 - margin-right: 18px;
1356 -}
1357 -.imagify-col-content {
1358 - overflow: hidden;
1359 -}
1360 -.imagify-col-title {
1361 - margin: 0 0 15px 0;
1362 - font-size: 23px;
1363 -}
1364 -.counter .imagify-col-title:before {
1365 - counter-increment: cols;
1366 - content: counter(cols) ". ";
1367 - color: #40B1D0;
1368 -}
1369 -.imagify-col-desc {
1370 - color: #5F758E;
1371 - margin-bottom: 2em;
1372 -}
1373 1041
1374 -
1375 -/*
1376 - * == Imagify Notices
1377 - */
1378 -.imagify-notice.imagify-notice {
1379 - position: relative;
1380 - display: -webkit-box;
1381 - display: -webkit-flex;
1382 - display: -ms-flexbox;
1383 - display: flex;
1384 - padding: 0;
1385 - margin: 10px 20px 10px 2px;
1386 - border: 0 none;
1387 - background: #2E3243;
1388 - box-shadow: none;
1389 - color: #FFF;
1390 -}
1391 -@media (max-width:782px) {
1392 - .imagify-notice.imagify-notice,
1393 - .imagify-welcome {
1394 - margin-right: 12px;
1395 - }
1396 -}
1397 -@media (max-width: 450px) {
1398 - .imagify-notice.imagify-notice {
1399 - -webkit-box-orient: vertical;
1400 - -webkit-box-direction: normal;
1401 - -webkit-flex-direction: column;
1402 - -ms-flex-direction: column;
1403 - flex-direction: column;
1404 - }
1405 -}
1406 -.wrap .imagify-notice {
1407 - margin: 5px 15px 2px;
1408 - position: relative;
1409 -}
1410 -.imagify-notice-logo {
1411 - padding: 18px 23px;
1412 - background: #40B1D0;
1413 -}
1414 -.updated .imagify-notice-logo {
1415 - background: #8BC34A;
1416 -}
1417 -.error .imagify-notice-logo {
1418 - background: #D0021B;
1419 -}
1420 -
1421 -.imagify-notice-title {
1422 - font-size: 15px;
1423 -}
1424 -
1425 -.imagify-notice-content {
1426 - padding: 5px 23px;
1427 -}
1428 -.imagify-notice-content.imagify-notice-content p {
1429 - margin: 0.65em 0;
1430 -}
1431 -.imagify-notice a {
1432 - color: #40B1D0;
1433 -}
1434 -.imagify-notice a:hover,
1435 -.imagify-notice a:focus {
1436 - color: #FEE102;
1437 -}
1438 -
1439 -.imagify-notice code {
1440 - background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
1441 -}
1442 -
1443 -/*
1042 +/**
1444 1043 * == Custom column & Metabox
1445 1044 */
1446 1045 .column-imagify_optimized_file.column-imagify_optimized_file {
1447 1046 width: 300px;
@@ -1448,16 +1047,51 @@
1448 1047 text-align: center;
1449 1048 vertical-align: middle;
1450 1049 }
1451 1050 .column-imagify_optimized_file > * {
1452 - max-width: 235px;
1051 + max-width: 21em;
1453 1052 margin: 0 auto;
1454 1053 }
1455 -ul.imagify-datas-list.imagify-datas-list {
1456 - margin: 0 auto;
1457 - color: #555;
1458 - font-size: 10px;
1054 +@media (min-width: 1151px) and (max-width: 1800px) {
1055 + .column-imagify_optimized_file.column-imagify_optimized_file {
1056 + width: 21em;
1057 + }
1459 1058 }
1059 +@media (min-width: 783px) and (max-width: 1150px) {
1060 + .column-imagify_optimized_file.column-imagify_optimized_file {
1061 + width: 13em;
1062 + }
1063 + table.media .column-title .has-media-icon ~ .row-actions.row-actions {
1064 + margin-left: 0;
1065 + }
1066 +}
1067 +@media (max-width: 782px) {
1068 + table.media .column-imagify_optimized_file.column-imagify_optimized_file {
1069 + text-align: left;
1070 + }
1071 + table.media .imagify-datas-more-action,
1072 + table.media .imagify-datas-actions-links {
1073 + text-align: center;
1074 + }
1075 + table.media .column-imagify_optimized_file > *,
1076 + table.media .column-imagify_optimized_file .imagify-datas-actions-links a {
1077 + max-width: 100%;
1078 + margin-left: 0;
1079 + }
1080 +}
1081 +@media (min-width: 783px) and (max-width: 1150px), (max-width: 360px) {
1082 + table.media .imagify-hide-if-small {
1083 + position: absolute;
1084 + margin: -1px;
1085 + padding: 0;
1086 + height: 1px;
1087 + width: 1px;
1088 + overflow: hidden;
1089 + clip: rect(0 0 0 0);
1090 + border: 0;
1091 + word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
1092 + }
1093 +}
1460 1094 .compat-field-imagify .label {
1461 1095 vertical-align: top;
1462 1096 }
1463 1097 .compat-field-imagify ul.imagify-datas-list {
@@ -1463,8 +1097,12 @@
1463 1097 .compat-field-imagify ul.imagify-datas-list {
1464 1098 margin-top: 7px;
1465 1099 font-size: 11px;
1466 1100 }
1101 +ul.imagify-datas-list.imagify-datas-list {
1102 + margin: 0 auto;
1103 + color: #555;
1104 +}
1467 1105 ul.imagify-datas-list .big {
1468 1106 font-size: 12px;
1469 1107 color: #40B1D0;
1470 1108 }
@@ -1470,15 +1108,8 @@
1470 1108 }
1471 1109 .imagify-data-item {
1472 1110 overflow: hidden;
1473 1111 }
1474 -.imagify-data-item .imagify-chart {
1475 - display: inline-block;
1476 - top: 1px;
1477 - width: 20px;
1478 - vertical-align: middle;
1479 - margin-bottom: 0;
1480 -}
1481 1112 li.imagify-data-item {
1482 1113 clear: both;
1483 1114 margin-bottom: 2px;
1484 1115 }
@@ -1484,16 +1115,17 @@
1484 1115 }
1485 1116 ul.imagify-datas-list .imagify-data-item span.data,
1486 1117 ul.imagify-datas-list .imagify-data-item strong {
1487 1118 float: left;
1488 - width: 50%;
1119 + width: 38%;
1489 1120 -webkit-box-sizing: border-box;
1490 1121 -moz-box-sizing: border-box;
1491 1122 box-sizing: border-box;
1492 1123 }
1493 1124 ul.imagify-datas-list .imagify-data-item span.data {
1125 + width: 62%;
1126 + padding-right: 5px;
1494 1127 text-align: left;
1495 - padding-right: 5px;
1496 1128 }
1497 1129 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1498 1130 width: 130px;
1499 1131 text-align: left;
@@ -1498,21 +1130,24 @@
1498 1130 width: 130px;
1499 1131 text-align: left;
1500 1132 font-weight: bold;
1501 1133 }
1134 +ul.imagify-datas-list .imagify-data-item strong {
1135 + text-align: left;
1136 + padding-left: 5px;
1137 +}
1502 1138 .media-sidebar .imagify-datas-list .imagify-data-item .data {
1503 1139 width: auto;
1504 1140 float: none;
1505 1141 }
1506 -ul.imagify-datas-list .imagify-data-item strong {
1507 - text-align: left;
1508 - padding-left: 5px;
1509 -}
1510 1142 .media-sidebar .imagify-datas-list .imagify-data-item strong {
1143 + display: inline-block;
1511 1144 width: auto;
1512 1145 float: none;
1513 1146 }
1514 -
1147 +.media-sidebar .imagify-datas-list .imagify-data-item .imagify-chart {
1148 + float: left;
1149 +}
1515 1150 .imagify-datas-more-action.imagify-datas-more-action {
1516 1151 margin: .4em auto;
1517 1152 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1518 1153 }
@@ -1544,10 +1179,10 @@
1544 1179 }
1545 1180 .imagify-datas-more-action .the-text {
1546 1181 display: inline-block;
1547 1182 vertical-align: middle;
1548 - height: 20px;
1549 - line-height: 20px;
1183 + height: auto;
1184 + line-height: inherit;
1550 1185 }
1551 1186
1552 1187 ul.imagify-datas-details.imagify-datas-details {
1553 1188 margin: .7em auto;
@@ -1562,10 +1197,17 @@
1562 1197 .imagify-datas-actions-links {
1563 1198 overflow: hidden;
1564 1199 border-top: 2px solid transparent;
1565 1200 padding-top: 5px;
1566 - font-size: 8px;
1201 + font-size: 11px;
1567 1202 }
1203 +.nggform .imagify-datas-actions-links {
1204 + position: relative;
1205 + z-index: 2;
1206 +}
1207 +.nggform .row-actions {
1208 + z-index: 1;
1209 +}
1568 1210 .imagify-datas-actions-links a {
1569 1211 position: relative;
1570 1212 display: inline-block;
1571 1213 padding-left: 17px;
@@ -1578,12 +1220,17 @@
1578 1220 .misc-pub-imagify .imagify-datas-actions-links {
1579 1221 border-top: 2px solid #f2f2f2;
1580 1222 padding-bottom: 5px;
1581 1223 }
1224 +/* Library */
1225 +.column-imagify_optimized_file .imagify-datas-actions-links a {
1226 + margin: 0 .7em;
1227 + padding-left: 15px;
1228 +}
1229 +
1582 1230 /* Media edition */
1583 1231 .compat-field-imagify .imagify-datas-actions-links a,
1584 1232 .misc-pub-imagify .imagify-datas-actions-links a {
1585 - font-size: 10px;
1586 1233 float: left;
1587 1234 width: 50%;
1588 1235 }
1589 1236 .media-sidebar .compat-field-imagify .imagify-datas-actions-links a,
@@ -1591,12 +1238,11 @@
1591 1238 display: block;
1592 1239 width: auto;
1593 1240 float: none;
1594 1241 }
1595 -/* Medias list */
1596 -.column-imagify_optimized_file .imagify-datas-actions-links a {
1597 - margin: 0 .7em;
1598 - padding-left: 15px;
1242 +.media-sidebar .compat-field-imagify .imagify-datas-actions-links br,
1243 +.submitbox .misc-pub-imagify .imagify-datas-actions-links br {
1244 + display: none;
1599 1245 }
1600 1246 .imagify-datas-actions-links a:only-child {
1601 1247 float: none;
1602 1248 width: auto;
@@ -1611,68 +1257,16 @@
1611 1257 margin-right: 2px;
1612 1258 font-size: 11px;
1613 1259 }
1614 1260
1615 -/*
1261 +/**
1616 1262 * == Bulk page
1617 1263 */
1618 1264
1619 -.imagify-title > h1 {
1620 - padding: 0;
1621 -}
1622 -.imagify-title-right {
1623 - display: table;
1624 - float: right;
1625 - margin-top: -10px;
1626 -}
1627 -.imagify-title-right p {
1628 - margin: 0;
1629 -}
1630 -.imagify-title-right a {
1631 - font-weight: bold;
1632 - text-decoration: none;
1633 -}
1634 -.imagify-title-right > div {
1635 - display: table-cell;
1636 - vertical-align: middle;
1637 -}
1638 -.imagify-title-right .dashicons-arrow-down-alt2 {
1639 - vertical-align: -4px;
1640 - margin-left: 2px;
1641 -}
1642 -@media (max-width: 1200px) {
1643 - .imagify-bulk .imagify-title {
1644 - display: -webkit-box;
1645 - display: -webkit-flex;
1646 - display: -ms-flexbox;
1647 - display: flex;
1648 - -webkit-box-orient: vertical;
1649 - -webkit-box-direction: normal;
1650 - -webkit-flex-direction: column;
1651 - -ms-flex-direction: column;
1652 - flex-direction: column;
1653 - }
1654 - .imagify-title-right {
1655 - -webkit-box-ordinal-group: 3;
1656 - -webkit-order: 2;
1657 - -ms-flex-order: 2;
1658 - order: 2;
1659 - margin-top: 20px;
1660 - }
1661 -}
1662 1265 .imagify-account,
1663 1266 .imagify-account-link {
1664 1267 padding-right: 15px;
1665 1268 }
1666 -.imagify-sep-v {
1667 - width: 1px;
1668 - background: rgba(255, 255, 255, .2);
1669 -}
1670 -.imagify-credit-left {
1671 - position: relative;
1672 - min-width: 280px;
1673 - padding-left: 15px;
1674 -}
1675 1269 .imagify-meteo-icon {
1676 1270 display: inline-block;
1677 1271 height: 38px;
1678 1272 vertical-align: middle;
@@ -1681,96 +1275,30 @@
1681 1275 .imagify-user-plan {
1682 1276 color: #40b1d0;
1683 1277 }
1684 1278
1685 -@media (max-width: 630px) {
1686 - .imagify-title-right {
1687 - display: block;
1688 - width: auto;
1689 - }
1690 - .imagify-title-right > div {
1691 - display: block;
1692 - width: auto;
1693 - margin-top: 10px;
1694 - max-width: 100%;
1695 - }
1696 - .imagify-credit-left {
1697 - padding-left: 0;
1698 - }
1699 -}
1700 -/*
1701 -.imagify-meteo-icon:after {
1702 - opacity: 0;
1703 - visibility: hidden;
1704 - content: attr(data-title);
1705 - position: absolute;
1706 - top: 100%;
1707 - left: 50%;
1708 - font-size: 11px;
1709 - line-height: 1.3;
1710 - width: 150px;
1711 - margin-left: -80px;
1712 - padding: 6px 12px;
1713 - background: #60758d;
1714 - border-radius: 4px;
1715 - -webkit-transition: opacity .3s;
1716 - transition: opacity .3s;
1717 -}
1718 -.imagify-meteo-icon:hover:after,
1719 -.imagify-meteo-icon:focus:after {
1720 - opacity: 1;
1721 - visibility: visible;
1722 -}
1723 -*/
1724 1279 .imagify-meteo-title.imagify-meteo-title {
1725 1280 color: #FFF;
1726 1281 font-size: 17px;
1727 1282 }
1728 -.imagify-space-left {
1729 - display: inline-block;
1730 - min-height: 38px;
1731 - min-width: 245px;
1732 - vertical-align: middle;
1733 -}
1734 1283 .imagify-space-left > p {
1735 1284 color: #FFF;
1736 1285 }
1737 -[class^="imagify-bar-"],
1738 -#wp-admin-bar-imagify-profile [class^="imagify-bar-"] {
1286 +[class^="imagify-bar-"] {
1739 1287 position: relative;
1740 - height: 15px;
1288 + height: 8px;
1741 1289 width: 100%;
1742 - background: #60758D;
1290 + background: #343A49;
1743 1291 color: #FFF;
1744 1292 font-size: 10px;
1745 1293 }
1746 -.base-transparent {
1747 - background: transparent;
1294 +
1295 +.imagify-progress {
1296 + height: 8px;
1748 1297 }
1749 -[class^="imagify-bar-"].right-outside-number {
1750 - -webkit-box-sizing: border-box;
1751 - box-sizing: border-box;
1752 - padding-right: 45px;
1298 +.imagify-progress {
1299 + transition: width .3s;
1753 1300 }
1754 -.right-outside-number .imagify-barnb {
1755 - display: block;
1756 - margin-right: -45px;
1757 - text-align: right;
1758 - font-weight: bold;
1759 - line-height: 15px;
1760 -}
1761 -.imagify-progress-value,
1762 -#wp-admin-bar-imagify-profile .imagify-progress-value {
1763 - position: absolute;
1764 - top: 0; right: 0; left: 0; bottom: 0;
1765 - text-align: center;
1766 - line-height: 13px;
1767 - font-weight: bold;
1768 -}
1769 -.imagify-progress,
1770 -#wp-admin-bar-imagify-profile .imagify-progress {
1771 - height: 15px;
1772 -}
1773 1301 .imagify-bar-positive .imagify-progress {
1774 1302 background: #8CC152;
1775 1303 }
1776 1304 .imagify-bar-positive .imagify-barnb {
@@ -1775,110 +1303,29 @@
1775 1303 }
1776 1304 .imagify-bar-positive .imagify-barnb {
1777 1305 color: #8CC152;
1778 1306 }
1307 +.imagify-bar-primary .imagify-progress {
1308 + background: #40B1D0;
1309 +}
1310 +.imagify-bar-primary .imagify-barnb {
1311 + color: #40B1D0;
1312 +}
1779 1313 .imagify-bar-negative .imagify-progress {
1780 - background: #73818C;
1314 + background: #D2D3D6;
1781 1315 }
1782 1316 .imagify-bar-negative .imagify-barnb {
1783 - color: #73818C;
1317 + color: #7A8996;
1784 1318 }
1785 1319 .imagify-bar-neutral .imagify-progress {
1786 1320 background: #F5A623;
1787 1321 }
1788 1322 .imagify-space-left .imagify-bar-negative .imagify-progress {
1789 - background: #D0021B;
1323 + background: #ffffff;
1790 1324 }
1791 1325
1792 -/* admin bar version */
1793 -#wpadminbar #wp-admin-bar-imagify-profile * {
1794 - line-height: 1.5;
1795 - white-space: initial;
1796 -}
1797 -#wpadminbar #wp-admin-bar-imagify .ab-submenu {
1798 - padding-bottom: 0;
1799 -}
1800 -#wpadminbar #wp-admin-bar-imagify-profile .ab-item {
1801 - height: auto;
1802 - padding: 0 13px;
1803 -}
1804 -#wpadminbar #wp-admin-bar-imagify-profile {
1805 - min-width: 200px;
1806 - padding: 15px 0 10px;
1807 - margin-top: 0.7em;
1808 - background: #222;
1809 -}
1810 -#wp-admin-bar-imagify .dashicons {
1811 - font-family: "dashicons";
1812 - font-size: 18px;
1813 - vertical-align: middle;
1814 - margin: 0 5px 0 0;
1815 -}
1816 -#wp-admin-bar-imagify .button-text {
1326 +.imagify-btn-ghost {
1817 1327 display: inline-block;
1818 - vertical-align: middle;
1819 -}
1820 -#wp-admin-bar-imagify .imagify-abq-row {
1821 - display: table;
1822 - width: 100%;
1823 -}
1824 -#wp-admin-bar-imagify .imagify-abq-row + .imagify-abq-row {
1825 - margin-top: .75em;
1826 -}
1827 -#wp-admin-bar-imagify .imagify-abq-row > * {
1828 - display: table-cell;
1829 -}
1830 -#wp-admin-bar-imagify-profile .imagify-meteo-icon {
1831 - padding-right: 7px;
1832 -}
1833 -#wp-admin-bar-imagify-profile .imagify-meteo-icon img {
1834 - width: 37px;
1835 -}
1836 -#wp-admin-bar-imagify-profile .imagify-meteo-title {
1837 - font-size: 17px;
1838 -}
1839 -#wp-admin-bar-imagify-profile .imagify-meteo-subs {
1840 - color: #72889F;
1841 -}
1842 -#wpadminbar #wp-admin-bar-imagify-profile strong {
1843 - font-weight: bold;
1844 -}
1845 -#wpadminbar #wp-admin-bar-imagify-profile .imagify-user-plan,
1846 -#wpadminbar #wp-admin-bar-imagify-profile a {
1847 - padding: 0;
1848 - color: #40B1D0;
1849 -}
1850 -#wpadminbar #wp-admin-bar-imagify-profile .imagify-account-link {
1851 - display: table;
1852 -}
1853 -#wpadminbar #wp-admin-bar-imagify-profile .imagify-account-link > * {
1854 - display: table-cell;
1855 -}
1856 -#wpadminbar #wp-admin-bar-imagify-profile .imagify-space-left {
1857 - max-width: 210px;
1858 - min-width: 210px;
1859 - width: 210px;
1860 -}
1861 -#wpadminbar #wp-admin-bar-imagify-profile .imagify-space-left p {
1862 - font-size: 12px;
1863 -}
1864 -#wp-admin-bar-imagify-profile .imagify-error,
1865 -#wp-admin-bar-imagify-profile .imagify-warning {
1866 - padding: 10px;
1867 - margin: 0 -13px -13px;
1868 -}
1869 -#wp-admin-bar-imagify-profile .imagify-error p + p,
1870 -#wp-admin-bar-imagify-profile .imagify-warning p + p {
1871 - margin-top: .5em;
1872 -}
1873 -#wp-admin-bar-imagify-profile .imagify-error p + p + p,
1874 -#wp-admin-bar-imagify-profile .imagify-warning p + p + p {
1875 - margin-top: 1em;
1876 -}
1877 -
1878 -.btn-ghost,
1879 -#wpadminbar #wp-admin-bar-imagify-profile .btn-ghost {
1880 - display: inline-block;
1881 1328 height: auto;
1882 1329 padding: 7px 10px;
1883 1330 border: 1px solid #FFF;
1884 1331 text-align: center;
@@ -1887,533 +1334,51 @@
1887 1334 border-radius: 3px;
1888 1335 transition: all .275s;
1889 1336 }
1890 1337
1891 -.btn-ghost:hover,
1892 -.btn-ghost:focus,
1893 -#wpadminbar #wp-admin-bar-imagify-profile .btn-ghost:hover,
1894 -#wpadminbar #wp-admin-bar-imagify-profile .btn-ghost:focus {
1338 +.imagify-btn-ghost:hover,
1339 +.imagify-btn-ghost:focus {
1895 1340 background: #FFF;
1896 1341 color: #888;
1897 1342 }
1898 -.imagify-list-infos {
1899 - max-width: 100%;
1900 - width: 415px;
1901 -}
1902 -.imagify-list-infos li,
1903 -.imagify-info-block {
1904 - position: relative;
1905 - padding: 10px;
1906 - padding-left: 42px;
1907 - background: #D9E4EB;
1908 - border-radius: 4px;
1909 - line-height: 1.6;
1910 -}
1911 -.imagify-list-infos .imagify-alt.imagify-alt {
1912 - background: #8BA7B5;
1343 +
1344 +/* Some Errors */
1345 +.imagify-error {
1346 + background: #D0021B;
1913 1347 color: #FFF;
1914 - font-weight: bold;
1915 1348 }
1916 -.imagify-list-infos li + li {
1917 - margin-top: 1em;
1918 -}
1919 -.imagify-list-infos li:before,
1920 -.imagify-info-block:before {
1921 - content: "";
1922 - position: absolute;
1923 - left: 13px; top: 14px;
1924 - height: 16px; width: 16px;
1925 - border: 1px solid #46b1ce;
1926 - border-radius: 10px;
1927 -}
1928 -.imagify-list-infos li:after,
1929 -.imagify-info-block:after {
1930 - content: "i";
1931 - position: absolute;
1932 - left: 20px; top: 13px;
1933 - font-style: italic;
1934 - color: #46b1ce;
1935 -}
1936 -.imagify-cell .imagify-info-block {
1937 - padding-top: 0;
1938 -}
1939 -.imagify-cell .imagify-info-block:after {
1940 - top: 6px;
1941 -}
1942 -.imagify-cell .imagify-info-block:before {
1943 - top: 7px;
1944 -}
1945 -.imagify-list-infos .imagify-alt:before,
1946 -.imagify-list-infos .imagify-alt:after {
1947 - color: #fff;
1948 - border-color: #fff;
1949 -}
1950 -.imagify-sub-title.imagify-sub-title {
1951 - font-size: 23px;
1952 - background: #FFF;
1953 - color: #2E3243;
1954 - border-left: 1px solid #D9D9D9;
1955 - border-right: 1px solid #D9D9D9;
1956 - font-weight: lighter;
1957 -}
1958 -.imagify-sub-title .icon-bulk {
1959 - margin-right: 10px;
1960 - vertical-align: middle;
1961 -}
1962 -.imagify-sub-title .title-text {
1349 +.imagify-settings-section .imagify-error {
1963 1350 display: inline-block;
1964 - line-height: 1;
1965 - vertical-align: middle;
1966 -}
1967 -.imagify-bulk .imagify-settings-section {
1968 - border: 1px solid #D9D9D9;
1969 - border-top: 0;
1970 - background: #F2F5F7;
1971 - color: #4A4A4A;
1972 -}
1973 -.imagify-bulk .imagify-settings-section p,
1974 -.imagify-bulk .imagify-settings-section li,
1975 -.imagify-bulk .imagify-settings-section h3 {
1976 - color: #4A4A4A;
1977 -}
1978 -.imagify-bulk .imagify-settings-section h3 {
1979 - margin-bottom: 2em;
1980 -}
1981 -.imagify-title .imagify-tooltips {
1982 - position: absolute;
1983 - top: 100%;
1984 - left: 0;
1985 -}
1986 -.imagify-tooltips .icon-round {
1987 - float: left;
1988 - display: inline-block;
1989 - width: 28px;
1990 - height: 28px;
1991 - border: 1px solid #FFF;
1992 - margin-right: 8px;
1993 - margin-bottom: 8px;
1994 - font-size: 17px;
1995 - font-style: italic;
1996 - line-height: 29px;
1997 - font-weight: bold;
1998 - text-align: center;
1999 - border-radius: 50%;
2000 -}
2001 -.imagify-tooltips .tooltip-content {
2002 - display: block;
2003 - position: relative;
2004 - max-width: 250px;
2005 - padding: 7px 15px 8px;
2006 - background: #2e3242;
2007 - color: #FFF;
2008 - font-size: 10px;
1351 + padding: 7px 10px;
1352 + margin: 10px 0 0 45px;
2009 1353 border-radius: 3px;
2010 1354 }
2011 -.imagify-tooltips.right .tooltip-content {
2012 - margin-left: 12px;
1355 +.imagify-settings-section .imagify-error code {
1356 + font-weight: normal;
2013 1357 }
2014 -.imagify-tooltips.bottom .tooltip-content {
2015 - margin-top: 4px;
2016 -}
2017 -.imagify-inline-options label .tooltip-content {
2018 - position: absolute;
2019 - left: 0; right: 0;
2020 - top: 100%;
2021 - text-transform: none;
2022 - font-size: 10px;
2023 - letter-spacing: 0;
2024 - text-align: center;
2025 -}
2026 -.imagify-tooltips .tooltip-content:after {
2027 - content: "";
2028 - position: absolute;
2029 -}
2030 -.imagify-tooltips.right .tooltip-content:after {
2031 - top: 16px; left: -6px;
2032 - border-right: 8px solid #2e3242;
2033 - border-top: 6px solid transparent;
2034 - border-bottom: 6px solid transparent;
2035 -}
2036 -.imagify-tooltips.bottom .tooltip-content:after {
2037 - top: -5px; left: 50%;
2038 - margin-left: -3px;
2039 - border-bottom: 6px solid #2e3242;
2040 - border-left: 6px solid transparent;
2041 - border-right: 6px solid transparent;
2042 -}
2043 -.imagify-space-tooltips .tooltip-content {
2044 - max-width: 280px;
2045 - margin-top: 20px;
2046 - margin-left: 0;
2047 - padding: 5px 15px 5px;
2048 - font-size: 13px;
2049 - background: #40B1D0;
2050 - box-shadow: 0 3px 0 #338EA6;
2051 -}
2052 -.imagify-space-tooltips .tooltip-content:after {
2053 - top: -14px;
2054 - left: 50%;
2055 - margin-left: -7px;
2056 - border: 0 none;
2057 - border-bottom: 15px solid #40B1D0;
2058 - border-left: 15px solid transparent;
2059 - border-right: 15px solid transparent;
2060 -}
2061 -.tooltip-content.tooltip-table {
2062 - display: table;
2063 - width: 100%;
2064 -}
2065 -.tooltip-content.tooltip-table > * {
2066 - display: table-cell;
2067 - vertical-align: middle;
2068 -}
2069 -.tooltip-content .cell-icon {
2070 - width: 28px;
2071 -}
2072 -.tooltip-content .cell-icon .icon {
2073 - margin-bottom: 0;
2074 -}
2075 -.tooltip-content .cell-text {
2076 - padding: 5px 10px 5px 0;
2077 - line-height: 1.3;
2078 -}
2079 -.tooltip-content .cell-sep {
2080 - width: 1px;
2081 - background: rgba(255, 255, 255, .4);
2082 -}
2083 -.tooltip-content .cell-cta {
2084 - padding-left: 10px;
2085 -}
2086 -.tooltip-content .cell-cta a {
2087 - display: block;
2088 - color: #FFF;
2089 - width: 100%;
2090 - height: 100%;
2091 - white-space: nowrap;
2092 -}
2093 -
2094 -.imagify-number-you-optimized .number {
2095 - display: table-cell;
2096 - padding-right: 15px;
2097 - font-size: 36px;
2098 - font-weight: bold;
2099 - line-height: 1.1;
2100 - vertical-align: middle;
2101 - white-space: nowrap;
2102 -}
2103 -.imagify-number-you-optimized .text {
2104 - display: table-cell;
2105 - vertical-align: middle;
2106 - overflow: hidden;
2107 - font-size: 12px;
2108 -}
2109 -.imagify-number-you-optimized .text br {
1358 +.imagify-settings-section .imagify-error.hidden {
2110 1359 display: none;
2111 1360 }
2112 -.imagify-number-you-optimized > p {
2113 - display: table;
2114 -}
2115 -.imagify-number-you-optimized {
2116 - padding-bottom: 0.85em;
2117 - margin-bottom: 1.35em;
2118 - overflow: hidden;
2119 - border-bottom: 1px solid rgba(0,0,0, 0.05);
2120 -}
2121 -.imagify-bars p {
2122 - font-weight: bold;
2123 - font-size: 12px;
2124 - margin-bottom: 0;
2125 -}
2126 -.imagify-bars + .imagify-number-you-optimized {
2127 - border-bottom: 0;
2128 - padding-top: 0.85em;
2129 -}
2130 -.imagify-bars + .imagify-number-you-optimized p {
2131 - color: #46b1ce;
2132 -}
2133 -
2134 -/*
2135 - * == Bulk table
2136 - */
2137 -.imagify-bulk-table {
2138 - margin-top: 2em;
2139 - max-height: 600px;
2140 - max-height: 60vh;
2141 - overflow: auto;
2142 -}
2143 -.imagify-bulk-table table {
2144 - width: 100%;
2145 - border-spacing: 0;
2146 - border-collapse: collapse;
2147 - border: 1px solid #D3D3D3;
2148 -}
2149 -.imagify-bulk-table td {
2150 - padding: 8px 15px;
2151 -}
2152 -.imagify-bulk-table thead tr,
2153 -.imagify-bulk-table thead th {
2154 - background: #2E3242;
2155 -}
2156 -.imagify-bulk-table tfoot tr,
2157 -.imagify-bulk-table tfoot th {
2158 - background: #73818C;
2159 -}
2160 -.imagify-bulk-table thead th {
2161 - padding: 14px 15px;
2162 - text-align: left;
2163 - color: #F2F5F7;
2164 - font-weight: bold;
2165 - font-size: 14px;
2166 -}
2167 -.imagify-bulk-table tfoot td {
2168 - padding: 14px 15px;
2169 - color: #F9FAFA;
2170 -}
2171 -
2172 -.imagify-bulk-table tbody tr,
2173 -.imagify-bulk-table tbody td {
2174 - background: #FFF;
2175 -}
2176 -.imagify-bulk-table tbody tr:nth-child(odd),
2177 -.imagify-bulk-table tbody tr:nth-child(odd) td {
2178 - background: #F2F5F7;
2179 -}
2180 -
2181 -.imagify-bulk-table .imagify-row-progress {
2182 - display: none;
2183 -}
2184 -
2185 -.imagify-bulk-table .imagify-row-progress,
2186 -.imagify-bulk-table .imagify-row-progress td {
2187 - height: 15px;
2188 - padding: 0;
2189 -}
2190 -.imagify-bulk-table .imagify-no-uploaded-yet td {
2191 - height: 200px;
2192 - font-size: 17px;
2193 - letter-spacing: .1em;
2194 - word-spacing: .12em;
2195 - vertical-align: middle;
2196 - text-transform: uppercase;
2197 - font-weight: bold;
2198 - text-align: center;
2199 - color: #999;
2200 - background-color: #FFF;
2201 -}
2202 -
2203 -.imagify-row-complete {
2204 - padding: 35px 20px;
2205 - margin-top: 2em;
2206 - background: #8BC34A;
2207 - color: #FFF;
2208 - text-shadow: 0 0 2px rgba(0,0,0,.1);
2209 -}
2210 -.imagify-row-complete .imagify-ac-chart {
2211 - margin-top: 3px;
2212 -}
2213 -.imagify-row-complete p {
2214 - color: #FFF;
2215 - margin: 0;
2216 -}
2217 -
2218 -@-webkit-keyframes congrate {
2219 - 0% {
2220 - opacity: 0;
2221 - -webkit-transform: scale(1);
2222 - }
2223 - 50% {
2224 - -webkit-transform: scale(1.05);
2225 - opacity: 1;
2226 - }
2227 - 100% {
2228 - -webkit-transform: scale(1);
2229 - opacity: 1;
2230 - }
2231 -}
2232 -​
2233 -@keyframes congrate {
2234 - 0% {
2235 - opacity: 0;
2236 - transform: scale(1);
2237 - }
2238 - 50% {
2239 - transform: scale(1.05);
2240 - opacity: 1;
2241 - }
2242 - 100% {
2243 - transform: scale(1);
2244 - opacity: 1;
2245 - }
2246 -}
2247 -
2248 -
2249 -.imagify-row-complete.done {
2250 - -webkit-animation: congrate 500ms ease-in-out;
2251 - animation: congrate 500ms ease-in-out;
2252 -}
2253 -
2254 -.imagify-all-complete {
2255 - margin: 1.5em 0;
2256 -}
2257 -.imagify-all-complete > div {
2258 - display: inline-block;
2259 - vertical-align: middle;
2260 -}
2261 -.imagify-ac-report {
2262 - min-width: 310px;
2263 -}
2264 -.imagify-ac-chart {
2265 - width: 46px;
2266 - height: 46px;
2267 - float: left;
2268 - margin: 0 20px 0 10px;
2269 -}
2270 -.imagify-ac-report-text {
2271 - overflow: hidden;
2272 -}
2273 -.imagify-ac-report-text p {
2274 - line-height: 1.3;
2275 -}
2276 -.imagify-ac-rt-big {
2277 - font-weight: bold;
2278 - font-size: 24px;
2279 - letter-spacing: 0.15em;
2280 - word-spacing: 0.15em;
2281 - text-transform: uppercase;
2282 -}
2283 -.imagify-ac-share {
2284 - text-align: right;
2285 -}
2286 -.imagify-ac-share-content {
2287 - display: inline-block;
2288 - padding: 10px 15px;
2289 - background: rgba(255,255,255,.2);
2290 -}
2291 -.imagify-ac-share-content > * {
2292 - display: inline-block;
2293 - vertical-align: middle;
2294 -}
2295 -.imagify-bulk-table .imagify-ac-share-content p {
2296 - margin-right: 5px;
2297 -}
2298 -.imagify-share-networks,
2299 -.imagify-share-networks li {
2300 - margin: 0;
2301 -}
2302 -.imagify-share-networks li {
2303 - display: inline-block;
2304 -}
2305 -.imagify-share-networks a {
2306 - display: inline-block;
2307 - vertical-align: -7px;
2308 - margin: 0 5px;
2309 - text-decoration: none;
2310 - color: #FFF;
2311 -}
2312 -
2313 -/* TD's width */
2314 -.imagify-cell-filename {
2315 - max-width: 200px;
2316 -}
2317 -.imagify-cell-status {
2318 - max-width: 145px;
2319 -}
2320 -.imagify-cell-status .dashicons-warning {
2321 - margin-right: 2px;
2322 -}
2323 -.imagify-cell-thumbnails {
2324 - max-width: 120px;
2325 -}
2326 -
2327 -td.imagify-cell-filename {
2328 - text-overflow: clip; /* ellipsis replace all the text by ... :`/ */
2329 - white-space: nowrap;
2330 - overflow: hidden;
2331 -}
2332 -.imagify-bulk-table td.imagify-cell-totaloriginal {
2333 - padding-right: 78px;
2334 -}
2335 -
2336 -.imagiuploaded,
2337 -.imagifilename {
2338 - display: inline-block;
2339 - vertical-align: middle;
2340 -}
2341 -.imagifilename {
2342 - font-size: 12px;
2343 -}
2344 -.imagiuploaded {
2345 - width: 33px;
2346 - height: 33px;
2347 - margin-right: 5px;
2348 - margin-left: -8px;
2349 - overflow: hidden;
2350 - background: url(../images/upload-image.png) 0 0 no-repeat;
2351 - background-size: cover;
2352 -}
2353 -.imagiuploaded img {
2354 - max-widht: 100%;
2355 - height: auto;
2356 -}
2357 -
2358 -.imagistatus {
2359 - color: #8CA6B3;
2360 - text-transform: uppercase;
2361 - font-weight: bold;
2362 -}
2363 -.status-compressing {
2364 - color: #46B1CE;
2365 -}
2366 -.status-error {
2367 - color: #CE0B24;
2368 -}
2369 -.status-warning {
2370 - color: #f5a623;
2371 -}
2372 -.status-complete {
2373 - color: #8CC152;
2374 -}
2375 -.imagify-error {
2376 - background: #D0021B;
2377 - color: #FFF;
2378 -}
2379 -.imagify-warning,
2380 -#wpadminbar .imagify-warning * {
1361 +.imagify-warning {
2381 1362 background: #f5a623;
2382 1363 color: #FFF;
2383 1364 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
2384 1365 }
2385 -.imagify-bulk-table .imagify-cell-thumbnails {
2386 - text-align: center;
2387 -}
2388 -.imagify-cell-percentage,
2389 -.imagify-cell-savings {
2390 - color: #46B1CE;
2391 - font-weight: bold;
2392 -}
2393 -.imagify-cell-optimized {
2394 - font-weight: bold;
2395 -}
2396 1366
2397 -.imagify-cell-totaloriginal {
2398 - text-align: right;
2399 -}
2400 -
2401 -/* icon rotate */
2402 -.dashicons.rotate {
2403 - -webkit-animation: icon-rotate 2.6s infinite linear;
2404 - animation: icon-rotate 2.6s infinite linear;
2405 -}
2406 -.dashicons-admin-generic {
2407 - transform-origin: 48.75% 51.75%;
2408 -}
2409 -
2410 -
2411 -/* Imagify Modal */
1367 +/* Imagify Modal (is everywhere) */
2412 1368 .imagify-modal {
1369 + display: -webkit-box;
1370 + display: -ms-flexbox;
2413 1371 display: flex;
1372 + -webkit-box-orient: vertical;
1373 + -webkit-box-direction: normal;
1374 + -ms-flex-direction: column;
2414 1375 flex-direction: column;
1376 + -webkit-box-align: center;
1377 + -ms-flex-align: center;
2415 1378 align-items: center;
1379 + -webkit-box-pack: center;
1380 + -ms-flex-pack: center;
2416 1381 justify-content: center;
2417 1382 }
2418 1383 .js .imagify-modal {
2419 1384 display: none;
@@ -2429,9 +1394,9 @@
2429 1394 box-sizing: border-box;
2430 1395 position: relative;
2431 1396 width: 800px;
2432 1397 max-width: 95%;
2433 - max-height: 90vw;
1398 + max-height: 90vh;
2434 1399 overflow: auto;
2435 1400 padding: 20px 25px;
2436 1401 margin: 1em auto;
2437 1402 background: #FFF;
@@ -2437,8 +1402,11 @@
2437 1402 background: #FFF;
2438 1403 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
2439 1404 border-radius: 3px;
2440 1405 }
1406 +.imagify-modal-loading .imagify-modal-content{
1407 + overflow: hidden;
1408 +}
2441 1409 #imagify-visual-comparison .imagify-modal-content,
2442 1410 .imagify-visual-comparison .imagify-modal-content {
2443 1411 max-width: 1400px;
2444 1412 background: transparent;
@@ -2460,12 +1428,8 @@
2460 1428 font-size: 18px;
2461 1429 letter-spacing: 0.075em;
2462 1430 text-align: center;
2463 1431 }
2464 -.text-justify {
2465 - text-align: justify;
2466 -}
2467 -
2468 1432 .imagify-modal .close-btn {
2469 1433 display: none;
2470 1434 visibility: hidden;
2471 1435 position: absolute;
@@ -2485,1088 +1449,375 @@
2485 1449 }
2486 1450 .js .imagify-modal .close-btn {
2487 1451 display: block;
2488 1452 visibility: visible;
1453 + z-index: 12;
2489 1454 }
2490 -#imagify-visual-comparison .close-btn,
2491 -.imagify-visual-comparison .close-btn {
2492 - top: 50px;
2493 - right: 5px;
2494 - width: 33px;
2495 - height: 33px;
2496 - padding: 1px 0 0 2px;
2497 - border: 1px solid #F2F2F2;
2498 - color: #F2F2F2;
2499 - line-height: 19px;
2500 - text-align: center;
2501 - border-radius: 50%;
2502 -}
2503 1455
2504 -/* Attachment page exception */
2505 -.wp_attachment_image #imagify-visual-comparison .close-btn,
2506 -.imagify-visual-comparison .close-btn {
2507 - top: 0;
2508 -}
2509 -/* Attachment page exception */
1456 +/* Attachments specifics */
2510 1457 .wp_attachment_image #imagify-visual-comparison .imagify-modal-content,
2511 1458 .imagify-visual-comparison .imagify-modal-content {
2512 1459 padding-top: 40px;
2513 1460 }
2514 1461
2515 -.imagify-modal .imagify-comparison-title {
2516 - font-size: 28px;
2517 - margin-bottom: 1em;
2518 - color: #F2F2F2;
2519 - text-align: left;
1462 +/* Col, behavior depending on parent */
1463 +.imagify-col {
1464 + float: left;
1465 + width: 50%;
1466 + box-sizing: border-box;
1467 + -webkit-flex-basis: 50%;
1468 + -ms-flex-preferred-size: 50%;
1469 + flex-basis: 50%;
2520 1470 }
2521 -.imagify-modal .imagify-comparison-title .twentytwenty-duo-buttons {
2522 - position: static;
2523 - margin: 0 10px 0 15px;
1471 +.imagify-col {
1472 + padding-right: 20px;
2524 1473 }
2525 -.imagify-comparison-title .twentytwenty-duo-buttons button {
2526 - float: none;
2527 - padding: 6px 12px;
2528 - font-size: 16px;
2529 - text-transform: none;
2530 - border: 1px solid #40B1D0;
2531 - color: #888899;
2532 - letter-spacing: 0;
1474 +.imagify-col + .imagify-col {
1475 + padding-right: 0;
1476 + padding-left: 20px;
2533 1477 }
2534 -.imagify-comparison-title .twentytwenty-duo-buttons button:focus {
2535 - outline: none;
2536 - box-shadow: none;
1478 +
1479 +.imagify-col:target {
1480 + animation: hello 1s 3 linear backwards;
2537 1481 }
2538 -.imagify-comparison-title .twentytwenty-duo-buttons .selected {
2539 - border: 1px solid #40B1D0;
2540 - color: #FFF;
2541 - background: #40B1D0;
2542 -}
2543 1482
2544 -.imagify-comparison-levels {
2545 - margin: 15px 0;
2546 - overflow: hidden;
1483 +@keyframes hello {
1484 + 0%, 100% {
1485 + background: #FFF;
1486 + }
1487 + 50% {
1488 + background: #F4F7F9;
1489 + }
2547 1490 }
2548 -.imagify-comparison-levels div {
2549 - display: none;
2550 - min-width: 175px;
2551 - font-size: 11px;
1491 +@media (max-width: 730px) {
1492 + .imagify-settings .imagify-documentation-link-box{
1493 + margin-top: 2em;
1494 + }
2552 1495 }
2553 -.imagify-comparison-levels .imagify-chart,
2554 -.imagify-comparison-levels .imagify-chart-container {
2555 - width: 25px;
2556 - float: none;
2557 - margin: 0;
2558 -}
2559 -.imagify-visual-comparison .imagify-chart-container canvas {
2560 - width: 15px!important;
2561 - height: 15px!important;
2562 - margin-right: 5px;
2563 -}
2564 -.imagify-c-level.go-left {
2565 - float: left;
2566 -}
2567 -.imagify-c-level.go-right {
2568 - float: right;
2569 -}
2570 -.imagify-c-level.go-right,
2571 -.imagify-c-level.go-left {
2572 - display: table;
2573 -}
2574 -.imagify-c-level .imagify-c-level-row {
2575 - display: table-row;
2576 - margin: 0;
2577 - color: #FFF;
2578 -}
2579 -.imagify-c-level-row > span {
2580 - display: table-cell;
2581 - padding: 2px 0;
2582 -}
2583 -.imagify-c-level-row .value {
2584 - text-align: right;
2585 - padding-left: 5px;
2586 -}
2587 -.imagify-c-level-row .value.level {
2588 - color: #40b1d0;
2589 -}
2590 -.imagify-c-level-row .value.size {
2591 - color: #8bc34a;
2592 - font-weight: bold;
2593 -}
2594 -.imagify-c-level-row .value .imagify-chart {
2595 - top: 1px;
2596 -}
2597 1496
2598 -@-webkit-keyframes icon-rotate {
2599 - from {
2600 - -webkit-transform: rotate(0deg);
2601 - transform: rotate(0deg);
1497 +@media (max-width: 782px) {
1498 + input[type="radio"], input[type="checkbox"] {
1499 + height: 1.5625rem;
1500 + width: 1.5625rem;
1501 + margin: 1px;
2602 1502 }
2603 - to {
2604 - -webkit-transform: rotate(360deg);
2605 - transform: rotate(360deg);
1503 + [class*="imagify-"] .button-text{
1504 + font-size: 13px;
2606 1505 }
2607 -}
2608 -@keyframes icon-rotate {
2609 - from {
2610 - transform: rotate(0deg);
1506 + .imagify-account-info-col .imagify-settings-section{
1507 + padding: 0 10px;
2611 1508 }
2612 - to {
2613 - transform: rotate(360deg);
1509 + .imagify-settings-section{
1510 + padding: 10px;
2614 1511 }
1512 + .imagify-check-group.imagify-is-scrollable{
1513 + margin: auto;
1514 + }
1515 + .imagify-settings-section .imagify-col,
1516 + .imagify-col.imagify-col.imagify-shared-with-account-col,
1517 + .imagify-media-lib-section .imagify-col,
1518 + .imagify-custom-folders-section .imagify-col,
1519 + .imagify-shared-with-account-col {
1520 + width:100%;
1521 + float: none;
1522 + padding-right: 0;
1523 + }
1524 + .imagify-col.imagify-col.imagify-account-info-col,
1525 + .imagify-media-lib-section .imagify-account-info-col,
1526 + .imagify-custom-folders-section .imagify-account-info-col,
1527 + .imagify-account-info-col{
1528 + width: 100%;
1529 + float: none;
1530 + padding-left: 0;
1531 + padding-right: 0;
1532 + }
1533 + .imagify-lb-text{
1534 + font-size: 20px;
1535 + }
1536 + .imagify-vcenter{
1537 + -webkit-flex-direction: column;
1538 + -ms-flex-direction: column;
1539 + flex-direction: column;
1540 + -webkit-box-direction: normal;
1541 + -webkit-box-orient: vertical;
1542 + -moz-box-direction: normal;
1543 + -moz-box-orient: vertical;
1544 + align-items: center;
1545 + }
1546 + .imagify-pr2.imagify-pr2{
1547 + padding-right: 0em;
1548 + }
2615 1549 }
2616 1550
2617 -.imagify-menu-bar-img {
2618 - margin-top: 1em;
1551 +.imagify-upsell {
1552 + position:relative;
1553 + background: #c51161;
1554 + padding: 20px 25px;
2619 1555 }
2620 1556
2621 -/**
2622 - * Visual Comparison
2623 - */
2624 -.imagify-modal .loader {
2625 - position: absolute;
2626 - top: 50%;
2627 - left: 50%;
2628 - margin: -32px 0 0 -32px;
2629 - opacity: 0;
2630 - visibility: hidden;
2631 - transition: opacity .4s;
1557 +.imagify-upsell p {
1558 + color: #fff !important;
2632 1559 }
2633 -.imagify-modal .loading .loader {
2634 - visibility: visible;
2635 - opacity: 1;
2636 -}
2637 1560
2638 -.imagify-settings .imagify-visual-comparison-text {
2639 - margin-top: 1em;
2640 - color: #40b1d0;
1561 +.imagify-upsell-button {
1562 + display: block;
1563 + background: #fff;
1564 + border-radius: 5px;
1565 + color: #c51161 !important;
2641 1566 font-weight: bold;
1567 + padding: 10px 0;
1568 + text-align: center;
1569 + text-decoration: none;
1570 + text-transform: uppercase;
2642 1571 }
2643 1572
2644 -/**
2645 - * Payment Modals
2646 - */
1573 +.imagify-upsell-arrow::after {
1574 + content: '\2192';
1575 + font-size: large;
1576 + margin-left: 5px;
1577 + vertical-align: top;
1578 +}
2647 1579
2648 -/* Flexbox re-groups */
2649 -.imagify-modal-cols,
2650 -.imagify-border-styled,
2651 -.imagify-offer-header,
2652 -.imagify-payment-modal .imagify-modal-content,
2653 -.imagify-flex-table,
2654 -.imagify-tabs {
2655 - display: -webkit-box;
2656 - display: -webkit-flex;
2657 - display: -ms-flexbox;
2658 - display: flex;
2659 - -webkit-box-orient: horizontal;
2660 - -webkit-box-direction: normal;
2661 - -webkit-flex-direction: row;
2662 - -ms-flex-direction: row;
2663 - flex-direction: row;
1580 +.imagify-upsell .imagify-meteo-icon {
1581 + filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(104deg) brightness(103%) contrast(103%);
2664 1582 }
2665 -.imagify-modal-cols,
2666 -.imagify-border-styled {
2667 - -webkit-box-pack: center;
2668 - -webkit-justify-content: center;
2669 - -ms-flex-pack: center;
2670 - justify-content: center;
2671 - -webkit-box-align: center;
2672 - -webkit-align-items: center;
2673 - -ms-flex-align: center;
2674 - align-items: center;
1583 +
1584 +.imagify-original-fize-size {
1585 + display: block !important;
2675 1586 }
2676 1587
2677 -.imagify-payment-modal {
2678 - text-align: center;
2679 - color: #7A8996;
1588 +.imagify-original-fize-size .value {
1589 + padding-left: 15px !important;
2680 1590 }
2681 -.imagify-payment-modal * {
1591 +.imagify-plugin-family-cards {
1592 + display: flex;
1593 + flex-wrap: wrap;
1594 + margin: 0 -10px;
1595 +}
1596 +.imagify-plugin-family-col {
1597 + width: 25%;
2682 1598 box-sizing: border-box;
1599 + padding: 0 10px;
1600 + margin-bottom: 20px;
1601 + display: flex;
1602 + flex-direction: column;
2683 1603 }
2684 -.imagify-modal-loader {
2685 - position: absolute;
2686 - top: 0; left: 0; right: 0; bottom: 0;
2687 - background: #fff url('../images/loader-balls.svg') center no-repeat;
2688 - z-index: 10;
1604 +@media (max-width: 1200px) {
1605 + .imagify-plugin-family-col {
1606 + width: 50%;
1607 + }
2689 1608 }
2690 -.imagify-payment-modal .imagify-modal-content {
2691 - width: 980px;
2692 - max-width: 100%;
2693 - min-width: 925px;
2694 - padding: 0;
1609 +@media (max-width: 600px) {
1610 + .imagify-plugin-family-col {
1611 + width: 100%;
1612 + }
2695 1613 }
2696 -.imagify-payment-modal .imagify-modal-main {
2697 - width: 70%;
1614 +.imagify-card {
1615 + border: 1px solid #dfdfdf;
1616 + background-color: #f4f7f9;
1617 + border-radius: 5px;
1618 + width: 100%;
1619 + display: flex;
1620 + flex-direction: column;
1621 + flex: 1 1 auto;
2698 1622 }
2699 -.imagify-payment-modal .imagify-modal-sidebar {
2700 - width: 30%;
2701 - padding: 15px 20px;
2702 - background: #1F2332;
2703 - color: #FFF;
1623 +.imagify-card-header {
1624 + margin-bottom: 10px;
1625 + padding-top: 25px;
2704 1626 }
2705 -.imagify-payment-steps {
2706 - padding-top: 15px;
2707 - margin-top: 0;
2708 - margin-left: 0;
2709 - list-style: none;
2710 - counter-reset: steps;
1627 +.imagify-card-logo {
1628 + min-height: 42px;
1629 + display: flex;
1630 + align-items: center;
1631 + justify-content: center;
2711 1632 }
2712 -.imagify-payment-steps li {
2713 - position: relative;
2714 - display: inline-block;
2715 - counter-increment: steps;
2716 - font-weight: bold;
2717 -}
2718 -.imagify-payment-steps li + li {
2719 - margin-left: 35px;
2720 -}
2721 -.imagify-payment-steps li + li:after {
2722 - content: "";
2723 - position: absolute;
2724 - top: 19px;
2725 - left: -90px;
2726 - z-index: 1;
2727 - width: 150px;
2728 - height: 2px;
2729 - background: #E5EBEF;
2730 -}
2731 -.imagify-payment-steps li + li.active:after {
2732 - background: #40B1D0;
2733 -}
2734 -.imagify-payment-steps li:before {
1633 +.imagify-card-logo img {
2735 1634 display: block;
2736 - position: relative;
2737 - content: counter( steps, decimal );
2738 - width: 36px;
2739 - height: 36px;
2740 - margin: 0 auto .3em;
2741 - border: 2px solid #E5EBEF;
2742 - text-align: center;
2743 - line-height: 34px;
2744 - font-size: 1.4em;
2745 - color: #E5EBEF;
2746 - background: #FFF;
2747 - border-radius: 50%;
2748 - z-index: 2;
2749 -}
2750 -.imagify-payment-steps .active:before {
2751 - color: #40B1D0;
2752 - border-color: #40B1D0;
2753 -}
2754 -.imagify-modal-section {
2755 - padding: 0 25px;
2756 -}
2757 -.imagify-modal-section.section-gray {
2758 - margin: 1em 0;
2759 - padding: 10px 25px 15px;
2760 - background: #F6F7FB;
2761 -}
2762 -.imagify-tabs-contents .section-gray {
2763 - padding: 8px 25px 10px;
2764 -}
2765 -.imagify-modal-section .imagify-modal-title:first-child {
2766 - margin-top: .3em;
2767 - margin-bottom: .5em;
2768 -}
2769 -.imagify-modal-title {
2770 - font-size: 1.8em;
2771 - font-weight: lighter;
2772 -}
2773 -
2774 -.imagify-border-styled {
2775 - width: 200px;
2776 1635 margin: 0 auto;
2777 - color: #8BC34A;
2778 - font-weight: bold;
2779 - font-size: 0.925em;
1636 + max-width: 100%;
1637 + height: auto;
2780 1638 }
2781 -.imagify-big-number {
2782 - font-size: 3.7em;
2783 - font-weight: bold;
2784 - margin: -3px 0;
2785 - color: #4A4A4A;
2786 - line-height: 1;
1639 +.imagify-card-header h4 {
1640 + text-align: center;
1641 + color: #323232;
1642 + font-size: 1.1em;
1643 + font-weight:bold;
2787 1644 }
2788 -
2789 -.imagify-border-styled:before,
2790 -.imagify-border-styled:after {
2791 - content: "";
2792 - height: 1px;
2793 - background: rgba(0,0,0,.1);
2794 - -webkit-flex-basis: 40px;
2795 - -ms-flex-preferred-size: 40px;
2796 - flex-basis: 40px;
1645 +.imagify-card-body {
1646 + margin-bottom: 10px;
1647 + padding: 0 10px 0 10px;
1648 + flex: 1 1 auto;
2797 1649 }
2798 -.imagify-border-styled:before {
2799 - margin-right: 5px;
1650 +.imagify-card-body p {
1651 + font-size: 1em;
1652 + color: #323232;
1653 + text-align:center;
1654 + line-height: 17px;
2800 1655 }
2801 -.imagify-border-styled:after {
2802 - margin-left: 5px;
2803 -}
2804 -.imagify-payment-modal strong {
2805 - font-weight: bold;
2806 - color: #4A4A4A;
2807 -}
2808 -
2809 -.imagify-col {
2810 - -webkit-flex-basis: 50%;
2811 - -ms-flex-preferred-size: 50%;
2812 - flex-basis: 50%;
2813 -}
2814 -.imagify-modal .imagify-cols {
2815 - padding: 0 20px;
2816 -}
2817 -.imagify-iconed {
2818 - position: relative;
2819 - text-align: left;
2820 - padding-left: 42px;
2821 - margin-right: 15px;
2822 - font-weight: 500;
2823 -}
2824 -.imagify-iconed .dashicons,
2825 -.imagify-iconed .icon {
2826 - position: absolute;
2827 - font-size: 2em;
2828 - left: 0; top: 2px;
2829 - color: #40B1D0;
2830 -}
2831 -.imagify-payment-modal .close-btn {
2832 - top: 10px;
2833 - right: 10px;
2834 - width: 24px;
2835 - height: 24px;
2836 - padding: 2px 0 0 4.5px; /* Safari iOS bug fix */
2837 - color: #FFF;
2838 - background: #40B1D0;
2839 - border-radius: 50%;
2840 - -webkit-transition: all .275s;
2841 - transition: all .275s;
2842 -}
2843 -.imagify-payment-modal .close-btn i {
2844 - margin-left: -3.5px;
2845 - margin-top: 1px;
2846 -}
2847 -.imagify-payment-modal .close-btn:hover {
2848 - background: #F6F7FB;
2849 -}
2850 -
2851 -/* OFFERS */
2852 -.imagify-offer-line {
2853 - margin-top: 1.5em;
2854 -}
2855 -.imagify-offer-line + .imagify-offer-line {
2856 - margin-top: 0.75em;
2857 -}
2858 -.imagify-offer-header {
2859 - -webkit-box-pack: justify;
2860 - -webkit-justify-content: space-between;
2861 - -ms-flex-pack: justify;
2862 - justify-content: space-between;
2863 - -webkit-box-align: center;
2864 - -webkit-align-items: center;
2865 - -ms-flex-align: center;
1656 +.imagify-card-footer {
1657 + display: flex;
1658 + justify-content: center;
2866 1659 align-items: center;
2867 - padding: 0 0 0 15px;
2868 - border-radius: 4px 4px 0 0;
2869 - -webkit-transition: all .275s;
2870 - transition: all .275s;
1660 + padding: 10px;
1661 + height: 40px;
1662 + margin-top: auto;
2871 1663 }
2872 -.imagify-offer-header.imagify-offer-header.imagify-offer-header .imagify-inline-options label:last-child {
2873 - border-radius: 0 4px 0 0;
1664 +.imagify-card-footer span {
1665 + text-transform: uppercase;
1666 + font-weight:bold;
1667 + color: #6f9c3b;
2874 1668 }
2875 -.imagify-offer-header .imagify-inline-options {
2876 - width: auto;
2877 -}
2878 -.imagify-offer-title {
1669 +.imagify-card-footer a {
1670 + margin: 0 15px 0 15px;
1671 + font-size: 1em;
2879 1672 font-weight: bold;
2880 - margin: 0;
2881 1673 }
2882 -.imagify-offer-header,
2883 -.imagify-offer-header .imagify-inline-options input[type="radio"]:not(:checked) + label {
2884 - background: #E5EBEF;
1674 +.imagify-card-footer a.imagify-card-btn {
1675 + text-transform: uppercase;
1676 + text-decoration: none;
1677 + background-color: #2f3242;
1678 + padding: 8px 20px 8px 20px;
1679 + color: white;
2885 1680 }
2886 -.imagify-offer-onetime .imagify-offer-header {
2887 - padding-top:8px;
2888 - padding-bottom: 8px;
1681 +.imagify-upsell-cta {
1682 + display: inline-flex;
1683 + align-items: center;
1684 + justify-content: center;
2889 1685 }
2890 -.imagify-offer-header .imagify-inline-options input[type="radio"]:not(:checked) + label,
2891 -.imagify-offer-header .imagify-inline-options input[type="radio"]:checked + label {
2892 - position: relative;
2893 - padding: 7px 30px;
2894 - font-size: 1em;
2895 - letter-spacing: 0.05em;
2896 - color: inherit;
2897 - box-shadow: 0 0 0;
2898 - border-radius: 0;
1686 +.imagify-upsell-cta .imagify-svg-icon {
1687 + margin-left: 7px;
1688 + margin-top: 2px;
2899 1689 }
2900 -.imagify-offer-header .imagify-inline-options input[type="radio"]:checked + label {
2901 - background: #F6F7FB;
1690 +.imagify-upsell.imagify-col-content .imagify-space-left p {
1691 + font-size: 14px;
2902 1692 }
2903 1693
2904 -.imagify-2-free {
2905 - position: absolute;
2906 - bottom: 100%; left: 0; right: 0;
2907 - padding: 2px 10px;
2908 - margin-bottom: 8px;
2909 - font-size: 0.8em;
2910 - letter-spacing: 0;
2911 - text-transform: none;
2912 - text-align: center;
2913 - color: #FFF;
2914 - background: #10121A;
2915 - border-radius: 2px;
1694 +/* Analytics opt-in ============================================================================= */
1695 +.imagify-analytics-section {
1696 + padding: 20px 24px;
1697 + background: #f6f7f7;
1698 + border-radius: 4px;
2916 1699 }
2917 -.imagify-2-free:after {
2918 - content: "";
2919 - position: absolute;
2920 - left: 50%; bottom: -3px;
2921 - margin-left: -3px;
2922 - border-top: 3px solid #10121A;
2923 - border-left: 3px solid transparent;
2924 - border-right: 3px solid transparent;
2925 -}
2926 -/* right position */
2927 -.imagify-2-free.imagify-b-right {
2928 - bottom: auto;
2929 - left: 100%; right: -100%;
2930 - margin-bottom: 0;
2931 - margin-left: 8px;
2932 -}
2933 -.imagify-2-free.imagify-b-right:after {
2934 - left: -3px; bottom: auto; top: 50%;
2935 - margin-top: -3px; margin-left: 0;
2936 - border-right: 3px solid #10121A;
2937 - border-top: 3px solid transparent;
2938 - border-bottom: 3px solid transparent;
2939 - border-left: 0;
2940 -}
2941 1700
2942 -/* bottom position */
2943 -.imagify-2-free.imagify-b-bottom {
2944 - bottom: -100%;
2945 - left: 0; right: 0;
2946 - margin-top: 8px;
1701 +.imagify-analytics-optin {
1702 + display: flex;
1703 + flex-direction: column;
1704 + gap: 8px;
2947 1705 }
2948 -.imagify-2-free.imagify-b-bottom:after {
2949 - top: -3px; bottom: auto;
2950 - border-bottom: 3px solid #10121A;
2951 - border-left: 3px solid transparent;
2952 - border-right: 3px solid transparent;
2953 - border-top: 0;
2954 -}
2955 1706
2956 -
2957 -.imagify-offer-content {
2958 - text-align: left;
2959 - background: #F6F7FB;
2960 - border-radius: 0 0 4px 4px;
2961 - -webkit-transition: all .275s;
2962 - transition: all .275s;
1707 +.imagify-analytics-label {
1708 + display: inline-flex;
1709 + align-items: center;
1710 + gap: 12px;
1711 + cursor: pointer;
1712 + font-size: 14px;
1713 + font-weight: 600;
1714 + color: #2E3243;
2963 1715 }
2964 -.imagify-offer-onetime .imagify-offer-content {
2965 - padding: 10px 0;
2966 -}
2967 1716
2968 -/* Checkboxes adjustment */
2969 -div.imagify-col-checkbox {
2970 - position: relative;
2971 - width: 35.5%;
2972 - padding-top: 10px;
2973 - padding-bottom: 7px;
2974 -}
2975 -.imagify-col-checkbox label {
2976 - display: block;
2977 -}
2978 -.imagify-col-checkbox .imagify-checkbox.imagify-checkbox:not(:checked),
2979 -.imagify-col-checkbox .imagify-checkbox.imagify-checkbox:checked {
1717 +/* Hide native checkbox */
1718 +.imagify-analytics-checkbox {
2980 1719 position: absolute;
2981 - top: 50%; left: 6px;
2982 - margin: -8px 0 0 0;
1720 + opacity: 0;
1721 + width: 0;
1722 + height: 0;
2983 1723 }
2984 -.imagify-col-checkbox .imagify-checkbox.imagify-checkbox:not(:checked) + label:before,
2985 -.imagify-col-checkbox .imagify-checkbox.imagify-checkbox:checked + label:before {
2986 - margin: 0;
2987 - top: -3px;
2988 - left: 6px;
2989 - -webkit-transition: all .275s;
2990 - transition: all .275s;
2991 -}
2992 -.imagify-col-checkbox .imagify-checkbox.imagify-checkbox:not(:checked) + label:after,
2993 -.imagify-col-checkbox .imagify-checkbox.imagify-checkbox:checked + label:after {
2994 - top: 0;
2995 - left: 13px;
2996 -}
2997 -.imagify-col-checkbox label {
2998 - padding-left: 55px!important;
2999 -}
3000 1724
3001 -/* Offer col */
3002 -.imagify-offer-size {
3003 - font-size: 30px;
3004 - color: #2E3243;
3005 - font-weight: bold;
3006 - -webkit-transition: all .275s;
3007 - transition: all .275s;
3008 -}
3009 -.imagify-offer-by {
3010 - font-size: 10px;
3011 - -webkit-transition: all .275s;
3012 - transition: all .275s;
3013 -}
3014 -.imagify-approx {
3015 - display: block;
3016 - font-size: 11px;
3017 - line-height: 1.2;
3018 - -webkit-transition: all .275s;
3019 - transition: all .275s;
3020 -}
3021 -
3022 -div.imagify-col-price {
3023 - width: 30%;
3024 -}
3025 -.imagify-flex-table .imagify-price-block {
3026 - padding-left: 0;
3027 - padding-right: 0;
3028 -}
3029 -.imagify-flex-table .imagify-price-complement {
3030 - padding-right: 0;
3031 - font-size: 10px;
3032 - font-weight: bold;
3033 -}
3034 -.imagify-price-block span {
1725 +/* Toggle switch track */
1726 +.imagify-analytics-toggle-ui {
1727 + position: relative;
3035 1728 display: inline-block;
3036 - vertical-align: middle;
1729 + width: 48px;
1730 + height: 26px;
1731 + background: #ccc;
1732 + border-radius: 13px;
1733 + transition: background .2s ease;
1734 + flex-shrink: 0;
3037 1735 }
3038 -span.imagify-dollars {
3039 - color: #1F2332;
3040 - font-size: 18px;
3041 - font-weight: bold;
3042 - vertical-align: -2px;
3043 -}
3044 -.imagify-offer-onetime .imagify-col-price {
3045 - padding-top: 0;
3046 -}
3047 -.imagify-offer-onetime .imagify-dollars {
3048 - vertical-align: -7px;
3049 -}
3050 -.imagify-price-big,
3051 -.imagify-price-mini {
3052 - color: #40B1D0;
3053 - font-weight: bold;
3054 -}
3055 -.imagify-price-big {
3056 - font-size: 36px;
3057 -}
3058 -span.imagify-price-mini {
3059 - font-size: 18px;
3060 - vertical-align: 2px;
3061 -}
3062 -span.imagify-price-by {
3063 - font-size: 10px;
3064 - color: #1F2332;
3065 - vertical-align: -13px;
3066 - text-indent: -27px;
3067 -}
3068 1736
3069 -.imagify-col-other-actions {
3070 - width: 18.5%;
3071 - text-align: right;
1737 +/* Toggle switch thumb */
1738 +.imagify-analytics-toggle-ui::after {
1739 + content: '';
1740 + position: absolute;
1741 + top: 3px;
1742 + left: 3px;
1743 + width: 20px;
1744 + height: 20px;
1745 + background: #fff;
1746 + border-radius: 50%;
1747 + box-shadow: 0 1px 3px rgba(0,0,0,.3);
1748 + transition: transform .2s ease;
3072 1749 }
3073 -.imagify-col-other-actions a {
3074 - font-size: 11px;
3075 -}
3076 1750
3077 -/* Offer selected */
3078 -.imagify-offer-selected,
3079 -.imagify-offer-selected .imagify-offer-title,
3080 -.imagify-offer-selected .imagify-offer-size,
3081 -.imagify-offer-selected .imagify-price-big,
3082 -.imagify-offer-selected .imagify-price-mini,
3083 -.imagify-offer-selected .imagify-price-complement,
3084 -.imagify-offer-selected .imagify-col-other-actions a {
3085 - color: #FFF;
3086 -}
3087 -.imagify-offer-selected .imagify-offer-header,
3088 -.imagify-offer-selected .imagify-offer-header .imagify-inline-options input[type="radio"]:not(:checked) + label {
3089 - background: #338EA6;
3090 -}
3091 -.imagify-offer-selected .imagify-offer-header .imagify-inline-options input[type="radio"]:checked + label {
1751 +.imagify-analytics-checkbox:checked ~ .imagify-analytics-toggle-ui,
1752 +.imagify-analytics-label .imagify-analytics-checkbox:checked + .imagify-analytics-toggle-ui {
3092 1753 background: #40B1D0;
3093 1754 }
3094 -.imagify-offer-selected .imagify-offer-content {
3095 - background: #40B1D0;
3096 -}
3097 -.imagify-offer-selected .imagify-checkbox.imagify-checkbox:not(:checked) + label:before,
3098 -.imagify-offer-selected .imagify-checkbox.imagify-checkbox:checked + label:before {
3099 - border-color: #FFF;
3100 - background: #40B1D0;
3101 -}
3102 -.imagify-offer-selected .imagify-offer-by {
3103 - color: #2E3243;
3104 -}
3105 1755
3106 -.imagify-submit-line {
3107 - margin: 2em 0;
1756 +.imagify-analytics-checkbox:checked + .imagify-analytics-toggle-ui::after {
1757 + transform: translateX(22px);
3108 1758 }
3109 -.imagify-submit-line button {
3110 - font-size: 16px;
3111 -}
3112 1759
3113 -.imagify-footer-lines {
3114 - width: 500px;
3115 - max-width: 100%;
3116 - margin: 2em auto 1em;
3117 - font-size: 0.85em;
3118 - line-height: 1.6;
3119 -}
3120 -
3121 -/* Year selected */
3122 -.imagify-year-selected .imagify-switch-my .imagify-yearly {
3123 - display: block;
3124 -}
3125 -.imagify-year-selected .imagify-switch-my .imagify-monthly {
3126 - display: none;
3127 -}
3128 -/* Month selected */
3129 -.imagify-month-selected .imagify-switch-my .imagify-yearly {
3130 - display: none;
3131 -}
3132 -.imagify-month-selected .imagify-switch-my .imagify-monthly {
3133 - display: block;
3134 -}
3135 -
3136 -/* Flexbox table */
3137 -.imagify-flex-table {
3138 - -webkit-box-align: center;
3139 - -webkit-align-items: center;
3140 - -ms-flex-align: center;
3141 - align-items: center;
3142 -}
3143 -.imagify-flex-table > * {
3144 - -webkit-box-flex: 1;
3145 - -webkit-flex-grow: 1;
3146 - -ms-flex-positive: 1;
3147 - flex-grow: 1;
3148 - padding: 7px 15px;
3149 -}
3150 -
3151 -/* Pricing table */
3152 -div.imagify-col-details {
3153 - width: 22%;
3154 - padding-left: 25px;
3155 -}
3156 -.imagify-col-details p {
1760 +.imagify-analytics-description {
3157 1761 margin: 0;
1762 + color: #666;
1763 + font-size: 13px;
3158 1764 }
3159 -.imagify-pricing-table {
3160 - margin: 0 20px;
3161 -}
3162 -.imagify-pricing-table .imagify-offer-line {
3163 - padding: .6em 0;
3164 - border: 2px solid #E8EEF0;
3165 - text-align: left;
3166 - border-radius: 3px;
3167 -}
3168 -.imagify-pricing-table .imagify-offer-line:first-child {
3169 - margin-top: .75em;
3170 -}
3171 -.imagify-pricing-table .imagify-offer-line + .imagify-offer-line {
3172 - margin-top: -2px;
3173 -}
3174 -.imagify-pricing-table .imagify-col-other-actions {
3175 - width: 20.5%;
3176 -}
3177 -.imagify-pricing-table .imagify-approx {
3178 - margin-left: 0;
3179 - line-height: 0.5;
3180 - margin-bottom: 1em;
3181 -}
3182 -.imagify-pricing-table .imagify-offer-selected {
3183 - -webkit-transform: scale(1.03);
3184 - transform: scale(1.03);
3185 - background: #40B1D0;
3186 - border-width: 0;
3187 -}
3188 -.imagify-pricing-table .imagify-offer-selected .imagify-approx {
3189 - color: #FFF;
3190 -}
3191 -.imagify-pricing-table .imagify-button-secondary {
3192 - padding: 3px 20px;
3193 - box-shadow: none;
3194 - text-transform: uppercase;
3195 - font-size: 12px;
3196 - letter-spacing: 0.025em;
3197 -}
3198 -.imagify-offer-selected.imagify-offer-selected .imagify-button-secondary {
3199 - border: 2px solid #FFF;
3200 - background: #40B1D0;
3201 - box-shadow: none;
3202 - text-shadow: none!important;
3203 -}
3204 -.imagify-offer-selected.imagify-offer-selected .imagify-button-secondary:hover,
3205 -.imagify-offer-selected.imagify-offer-selected .imagify-button-secondary:focus {
3206 - background: #FFF;
3207 - color: #40B1D0;
3208 -}
3209 1765
3210 -.imagify-col .imagify-special-needs {
3211 - margin-left: 25px;
3212 -}
3213 -.imagify-special-needs strong {
3214 - font-size: 25px;
3215 - font-weight: bold;
1766 +.imagify-btn-link {
1767 + background: none;
1768 + border: none;
1769 + padding: 0;
3216 1770 color: #40B1D0;
1771 + text-decoration: underline;
1772 + cursor: pointer;
1773 + font-size: inherit;
3217 1774 }
3218 -.imagify-special-needs span {
3219 - display: block;
3220 - font-size: 12px;
3221 - margin-top: -.5em;
3222 -}
3223 -div.imagify-col-price {
3224 - position: relative;
3225 -}
3226 1775
3227 -/* we recommend line */
3228 -.imagify-recommend {
3229 - display: none;
3230 - position: absolute;
3231 - left: -20px; bottom: 100%;
3232 - padding: 0;
3233 - margin-bottom: 8px;
3234 - color: #1F2332;
3235 - font-weight: bold;
3236 - font-style: italic;
1776 +.imagify-btn-link:hover {
1777 + color: #338ea6;
3237 1778 }
3238 -.imagify-offer-selected .imagify-recommend {
3239 - display: block;
3240 -}
3241 -[class*="imagify-onetime-"] .imagify-recommend {
3242 - left: 65px;
3243 - margin-bottom: 20px;
3244 -}
3245 -.imagify-recommend:before {
3246 - content: "";
3247 - position: absolute;
3248 - top: 7px; left: -35px;
3249 - width: 29px; height: 30px;
3250 - background: url("../images/icon-arrow-choice.png") scroll 0 no-repeat;
3251 - background-size: contain;
3252 -}
3253 -@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
3254 - .imagify-recommend:before {
3255 - background-image: url("../images/icon-arrow-choice.svg");
3256 - }
3257 -}
3258 1779
3259 -/* One Time Adjustments */
3260 -.imagify-offer-line[class*="imagify-onetime-"] {
3261 - padding: 0;
3262 - margin: .3em 0 0;
3263 -}
3264 -.imagify-offer-line.imagify-offer-line[class*="imagify-onetime-"]:first-child {
3265 - margin-top: 2em;
3266 -}
3267 -.imagify-offer-line[class*="imagify-onetime-"] + .imagify-offer-line {
3268 - margin-top: .5em;
3269 -}
3270 -.imagify-offer-selected.imagify-offer-line[class*="imagify-onetime-"] {
3271 - -webkit-transform: scale(1);
3272 - transform: scale(1);
3273 - border-width: 2px;
3274 -}
3275 -
3276 -/* cols */
3277 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-col-details {
3278 - position: relative;
1780 +/* Analytics data table (modal + thank-you notice) */
1781 +.imagify-analytics-data-table {
1782 + width: 100%;
1783 + border-collapse: collapse;
1784 + margin: 12px 0;
1785 + border-left: 3px solid #40B1D0;
1786 + background-color: #F0FAFD;
1787 + border-radius: 4px;
3279 1788 overflow: hidden;
3280 - width: 21%;
3281 - background: #1F2332;
3282 - color: #FFF;
3283 1789 }
3284 -.imagify-offer-selected.imagify-offer-line[class*="imagify-onetime-"] .imagify-col-details {
3285 - background: #338EA6;
3286 -}
3287 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-col-details:before {
3288 - content: "";
3289 - position: absolute;
3290 - bottom: 0; right: 25px;
3291 - width: 75px; height: 54px;
3292 - background: url("../images/icon-pack.png");
3293 -}
3294 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-col-other-actions {
3295 - width: 30%;
3296 -}
3297 1790
3298 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-offer-size,
3299 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-approx {
3300 - color: #FFF;
1791 +.imagify-analytics-data-table td {
1792 + padding: 8px 12px;
1793 + font-size: 13px;
1794 + border-bottom: 1px solid #D8EFF6;
1795 + vertical-align: top;
1796 + color: #2E3243;
3301 1797 }
3302 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-offer-size {
3303 - font-size: 24px;
3304 -}
3305 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-approx {
3306 - font-size: 12px;
3307 -}
3308 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-price-block {
3309 - padding-left: 10px;
3310 -}
3311 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-dollars {
3312 - vertical-align: middle;
3313 -}
3314 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-price-big {
3315 - vertical-align: -5px;
3316 -}
3317 -.imagify-offer-line[class*="imagify-onetime-"] .imagify-price-mini {
3318 - vertical-align: 7px;
3319 -}
3320 1798
3321 -/* Simple Tabs*/
3322 -.imagify-tabs {
3323 - margin-bottom: 0;
3324 - list-style: none;
3325 - background: #E5EBEF;
1799 +.imagify-analytics-data-table td:first-child {
1800 + font-weight: 600;
1801 + width: 40%;
3326 1802 }
3327 -.imagify-modal-content .imagify-tabs {
3328 - margin: 1em 0 0;
3329 -}
3330 -.imagify-tab {
3331 - -webkit-box-flex: 1;
3332 - -webkit-flex-grow: 1;
3333 - -ms-flex-positive: 1;
3334 - flex-grow: 1;
3335 - width: 50%;
3336 - margin: 0;
3337 - font-size: 23px;
3338 -}
3339 -.imagify-tab a {
3340 - display: block;
3341 - padding: 15px 10px;
3342 - color: inherit;
3343 - text-decoration: none;
3344 -}
3345 -.imagify-tab a:focus {
3346 - box-shadow: none;
3347 - outline: none;
3348 - color: #40B1D8;
3349 -}
3350 -.imagify-tab.imagify-current a {
3351 - background: #F6F7FB;
3352 -}
3353 -.imagify-tab-content.imagify-current {
3354 - display: block;
3355 -}
3356 -.imagify-tab-content {
3357 - display: none;
3358 -}
3359 -.imagify-tab-content .imagify-modal-section:first-child {
3360 - margin-top: 0;
3361 -}
3362 1803
3363 -/* Modal sidebar */
3364 -.imagify-modal-sidebar-content,
3365 -.imagify-payment-modal .imagify-modal-sidebar {
3366 - display: -webkit-box;
3367 - display: -webkit-flex;
3368 - display: -ms-flexbox;
3369 - display: flex;
3370 - -webkit-box-orient: vertical;
3371 - -webkit-box-direction: normal;
3372 - -webkit-flex-direction: column;
3373 - -ms-flex-direction: column;
3374 - flex-direction: column;
1804 +.imagify-analytics-data-table tr:last-child td {
1805 + border-bottom: 0;
3375 1806 }
3376 -.imagify-modal-sidebar-content {
3377 - -webkit-box-flex: 1;
3378 - -webkit-flex-grow: 1;
3379 - -ms-flex-positive: 1;
3380 - flex-grow: 1;
3381 -}
3382 -p.imagify-modal-sidebar-title {
3383 - margin-top: 5px;
3384 - padding-right: 40px;
3385 - font-size: 18px;
3386 - color: #FFF;
3387 -}
3388 -.imagify-modal-testimony {
3389 - margin-top: 1em;
3390 -}
3391 -.imagify-modal-testimony + .imagify-modal-testimony {
3392 - margin-top: 2em;
3393 -}
3394 -@media (max-height:620px) {
3395 - .imagify-modal-testimony + .imagify-modal-testimony {
3396 - display: none;
3397 - }
3398 -}
3399 -.imagify-modal-testimony-person {
3400 - display: table;
3401 - width: 100%;
3402 -}
3403 -.imagify-modal-testimony-person > * {
3404 - display: table-cell;
3405 - vertical-align: middle;
3406 -}
3407 -.imagify-modal-avatar {
3408 - width: 114px;
3409 - line-height: 0;
3410 -}
3411 -.imagify-modal-avatar img {
3412 - border: 2px solid #FFF;
3413 - border-radius: 50%;
3414 - width: 96px; height: 96px;
3415 -}
3416 -.imagify-modal-identity a {
3417 - text-decoration: none;
3418 - font-weight: bold;
3419 -}
3420 -.imagify-modal-identity a:first-child {
3421 - font-size: 13px;
3422 -}
3423 -.imagify-modal-identity a:first-child + a {
3424 - display: block;
3425 - font-size: 10px;
3426 - color: #7A8996;
3427 -}
3428 -.imagify-modal-testimony-content p {
3429 - font-size: 13px;
3430 - font-style: italic;
3431 - line-height: 1.7;
3432 - color: #7A8996;
3433 -}
3434 -.imagify-modal-sidebar-trust {
3435 - margin-top: auto;
3436 - padding-top: 1.5em;
3437 -}
3438 -.imagify-modal-sidebar-trust p {
3439 - margin: 0;
3440 - font-weight: bold;
3441 - font-size: 12px;
3442 - line-height: 1.7;
3443 -}
3444 -.imagify-modal-sidebar-trust p img {
3445 - margin-right: 3px;
3446 - vertical-align: -2px;
3447 -}
3448 -.imagify-modal-sidebar-trust p + p {
3449 - font-size: 11px;
3450 -}
3451 1807
3452 -/* Cart */
3453 -.imagify-cart {
3454 - text-align: left;
1808 +/* Thank-you notice text colour override */
1809 +.imagify-analytics-thankyou-notice,
1810 +.imagify-analytics-thankyou-notice p {
1811 + color: #1d2327;
3455 1812 }
3456 -.imagify-cart .imagify-cart-list {
3457 - border-top: 1px solid rgba(122, 137, 150, .2);
3458 - border-bottom: 1px solid rgba(122, 137, 150, .2);
3459 -}
3460 -.imagify-cart .imagify-cart-label {
3461 - margin-bottom: 0.5em;
3462 - font-size: 10px;
3463 - color: #2E3243;
3464 -}
3465 -.imagify-cart-list p {
3466 - margin: 0;
3467 - font-weight: bold;
3468 -}
3469 -.imagify-cart-item {
3470 - margin: .4em 0;
3471 -}
3472 -.imagify-cart .imagify-cart-suggestion {
3473 - margin-top: -.3em;
3474 -}
3475 -.imagify-cart-suggestion a,
3476 -.imagify-cl-description p {
3477 - font-size: 10px;
3478 -}
3479 -.imagify-remove-from-cart {
3480 - border: 0;
3481 - padding: 0;
3482 - width: 14px;
3483 - height: 14px;
3484 - line-height: 13px;
3485 - border-radius: 50%;
3486 - background: #40B1D0;
3487 - cursor: pointer;
3488 - transition: background .3s;
3489 -}
3490 -.imagify-remove-from-cart i:before {
3491 - position: relative;
3492 - top: -6px; left: -3px;
3493 - font-size: 13px;
3494 - color: #FFF;
3495 -}
3496 -.imagify-remove-from-cart:hover,
3497 -.imagify-remove-from-cart:focus {
3498 - background: #D0021B;
3499 -}
3500 1813
3501 -/* col sizes */
3502 -.imagify-cart .imagify-cl-remove {
3503 - -webkit-box-flex: 0;
3504 - -webkit-flex-grow: 0;
3505 - -ms-flex-positive: 0;
3506 - flex-grow: 0;
3507 - width: 45px;
1814 +/* Opt-in ask notice */
1815 +.imagify-analytics-optin-notice .imagify-analytics-data-container {
1816 + margin-bottom: 12px;
3508 1817 }
3509 -.imagify-cart .imagify-cl-name {
3510 - -webkit-box-flex: 0;
3511 - -webkit-flex-grow: 0;
3512 - -ms-flex-positive: 0;
3513 - flex-grow: 0;
3514 - width: 200px;
3515 -}
3516 -.imagify-cart .imagify-cl-description {
3517 - -webkit-align-self: flex-start;
3518 - -ms-flex-item-align: start;
3519 - align-self: flex-start;
3520 - padding-top: 10px;
3521 -}
3522 -.imagify-cart .imagify-cl-price {
3523 - text-align: right;
3524 -}
3525 1818
3526 -#imagify-payment-iframe {
3527 - width: 100%;
3528 - height: 375px;
3529 - margin-top: 1em;
3530 - background: #f6f7fb url(../images/loader-balls.svg) 50% 175px no-repeat;
1819 +.imagify-analytics-optin-notice .imagify-analytics-data-container .description {
1820 + color: #666;
1821 + font-size: 13px;
3531 1822 }
3532 1823
3533 -.imagify-success-view {
3534 - display: -webkit-box;
3535 - display: -webkit-flex;
3536 - display: -ms-flexbox;
3537 - display: flex;
3538 - -webkit-box-align: center;
3539 - -webkit-align-items: center;
3540 - -ms-flex-align: center;
3541 - align-items: center;
3542 - -webkit-box-orient: vertical;
3543 - -webkit-box-direction: normal;
3544 - -webkit-flex-direction: column;
3545 - -ms-flex-direction: column;
3546 - flex-direction: column;
3547 - -webkit-box-pack: center;
3548 - -webkit-justify-content: center;
3549 - -ms-flex-pack: center;
3550 - justify-content: center;
3551 - height: 100%;
3552 -}
3553 -.imagify-success-view p {
3554 - font-weight: bold;
3555 - font-size: 16px;
3556 -}
3557 -
3558 -/* Imagify cart item removing */
3559 -.imagify-cart-emptied-item {
3560 - margin: .3em auto;
3561 - padding: 6px 20px;
3562 - background: #E6EBEF;
3563 - border-radius: 20px;
3564 -}
3565 -.imagify-cart-emptied-item.imagify-cart-emptied-item p {
3566 - font-weight: bold;
3567 -}
3568 -.imagify-cart-emptied-item a {
3569 - color: #40b1d0;
3570 - float: right;
3571 - font-weight: bold;
3572 -}