PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / 4.1.16
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript v4.1.16
4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.0.30 4.0.29 4.0.28 4.0.27 4.0.26 4.0.24 4.0.25 4.0.23 4.0.22 4.0.21 4.0.19 4.0.18 4.0.17 4.0.16 1.9.3 1.9.4 1.9.5 1.9.6 All 170 releases
searchpro / admin / css / style.scss

style.scss in BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript 4.1.16, at admin/css/style.scss

1,627 lines 31.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body {
2 // background-color: #f7faff !important;
3 background-color: #fff !important;
4 }
5
6 .berqwp-dashbaord {
7 font-family: "Lato", sans-serif !important;
8 // margin: 20px 0px;
9 // background-color: #fff;
10 background-color: #f7faff;
11 // border-radius: 10px;
12 // overflow: hidden;
13 // height: 100vh;
14 transition: all 0.3s ease;
15
16 ul {
17 font-size: 15px;
18 }
19
20 .bwp-notice {
21 margin-right: 0px !important;
22 box-shadow: none !important;
23 }
24
25 &.sticky {
26 position: fixed;
27 top: 12px;
28 // right: 0;
29 // left: 160px;
30 margin-left: -22px;
31 margin-right: 0px;
32 padding-bottom: 100vh;
33 margin-bottom: 100vh;
34 border-radius: 0;
35 z-index: 99;
36 }
37 }
38
39 .berqwp-dashbaord * {
40 box-sizing: border-box;
41 // -webkit-font-smoothing: antialiased;
42 }
43
44 // .notice:not(.bwp-notice), .fs-notice {
45 // display: none !important;
46 // }
47
48 .berqwp-header {
49 padding: 16px 30px;
50 display: flex;
51 align-items: center;
52 justify-content: space-between;
53 padding-top: 25px;
54 }
55
56 .berqwp-header img {
57 height: 40px;
58 width: auto;
59 }
60
61 a.berqwp-support {
62 color: #465774;
63 font-size: 16px;
64 font-style: normal;
65 font-weight: 400;
66 line-height: normal;
67 display: flex;
68 align-items: center;
69 gap: 5px;
70 }
71
72 .berqwp-dashbaord a {
73 text-decoration: none;
74 }
75
76 .berqwp-header-right {
77 display: flex;
78 align-items: center;
79 gap: 10px;
80
81 .optimization-methods-switch {
82 display: flex;
83 justify-content: center;
84 align-items: center;
85 background-color: #fff;
86 border: 1px solid #d4dff2;
87 border-radius: 8px;
88 overflow: hidden;
89
90 &.local .method-local {
91 color: #1f71ff;
92 border-bottom: 3px solid #1f71ff;
93 }
94
95 &.cloud .method-cloud {
96 color: #1f71ff;
97 border-bottom: 3px solid #1f71ff;
98 }
99
100 a {
101 display: flex;
102 justify-content: center;
103 align-items: center;
104 font-size: 15px;
105 color: #0c2d66;
106 padding: 8px 13px;
107 gap: 6px;
108 cursor: pointer;
109
110 &:first-child {
111 border-right: 1px solid #d4dff2;
112 }
113 }
114
115 svg {
116 width: 16px;
117 height: auto;
118 display: flex;
119 }
120 }
121 }
122
123 .berqwp-upgrade {
124 color: #fff;
125 font-size: 16px;
126 font-style: normal;
127 font-weight: 600;
128 background: #1f71ff;
129 display: flex;
130 align-items: center;
131 gap: 5px;
132 padding: 12px 20px;
133 }
134
135 .berqwp-dashbord-body {
136 display: flex;
137 flex-wrap: wrap;
138 position: relative;
139 // align-items: flex-start;
140 // background-color: #0d2958;
141 border-bottom-left-radius: 10px;
142 border-bottom-right-radius: 10px;
143 }
144
145 .berqwp-tabs {
146 width: 280px;
147 align-self: start;
148 // background: #0D2958;
149 position: relative;
150 top: 30px;
151 padding-left: 30px;
152 }
153
154 .sticky .berqwp-tabs {
155 overflow-y: scroll;
156 height: 85vh;
157 }
158
159 .berqwp-tab {
160 padding: 18px 20px;
161 font-size: 16px;
162 // border-bottom: 1px solid #ffffff21;
163 cursor: pointer;
164 color: #fff;
165 // font-weight: 500;
166 background-color: transparent;
167 color: #363636;
168 border-radius: 5px;
169 margin-bottom: 10px;
170 padding: 15px 20px;
171 font-size: 15px;
172 }
173
174 .berqwp-tab-content {
175 width: calc(100% - 280px);
176 padding: 0 55px;
177 padding-top: 25px;
178 // height: 85vh;
179 // overflow-y: scroll;
180 // overflow: hidden;
181 background: #f7faff;
182 border-bottom-right-radius: 10px;
183 }
184
185 .sticky .berqwp-tab-content {
186 overflow-y: scroll;
187 }
188
189 h2.berq-tab-title {
190 color: #353535;
191 font-size: 25px;
192 font-style: normal;
193 font-weight: 600;
194 line-height: normal;
195 margin: 0;
196 padding-bottom: 15px;
197 border-bottom: 1px solid #e8f0ff;
198 margin-bottom: 20px;
199 }
200
201 .berq-info-box {
202 border: 1px solid rgb(220, 230, 244);
203 background: #fff;
204 box-shadow: 0px 3px 5px 0px rgba(83, 113, 167, 0.05);
205 padding: 20px;
206 margin-bottom: 20px;
207 border-radius: 13px;
208 }
209
210 h3.berq-box-title {
211 color: #002159;
212 font-size: 16px;
213 font-style: normal;
214 font-weight: 600;
215 line-height: normal;
216 margin: 0;
217 margin-bottom: 16px;
218 }
219
220 .berq-box-content p {
221 margin: 0;
222 font-size: 16px;
223 color: #6071a4;
224 }
225
226 .berq-dual-box > div {
227 flex: 1;
228 }
229
230 .berq-dual-box {
231 display: flex;
232 gap: 20px;
233 }
234
235 p.cached-pages {
236 color: #465774;
237 font-size: 68px;
238 font-style: normal;
239 font-weight: 600;
240 line-height: 100%;
241 }
242
243 a.berq-btn {
244 background: #fff;
245 border-radius: 6px;
246 padding: 10px 20px;
247 color: #384a69;
248 font-size: 15px;
249 font-style: normal;
250 display: block;
251 line-height: normal;
252 width: fit-content;
253 margin-bottom: 5px;
254 border: 1px solid #dbe9fe;
255 box-shadow: 0px 0px 7px -6px #000;
256
257 &:hover {
258 background-color: #3d44d9;
259 border-color: #3d44d9;
260 color: #fff;
261 text-decoration: none;
262 }
263 }
264
265 label.berq-check {
266 margin-top: 16px;
267 display: block;
268 color: #465774;
269 font-size: 15px;
270 font-style: normal;
271 font-weight: 600;
272 line-height: normal;
273 width: fit-content;
274 -webkit-user-select: none;
275 -khtml-user-select: none;
276 -moz-user-select: none;
277 -o-user-select: none;
278 user-select: none;
279 }
280
281 button.berqwp-save {
282 border: none;
283 display: flex;
284 align-items: center;
285 gap: 5px;
286 font-size: 15px;
287 padding: 12px 20px;
288 text-transform: uppercase;
289 color: #fff;
290 background: #1f71ff;
291 border-radius: 10px;
292 margin-bottom: 20px;
293 cursor: pointer;
294
295 &:hover {
296 background-color: #3d44d9;
297 color: #fff;
298 text-decoration: none;
299 }
300
301 &.cf {
302 margin-top: 10px;
303 text-transform: inherit;
304 background-color: #f6821f;
305
306 &:hover {
307 background-color: #e29230;
308 }
309 }
310 }
311
312 .berqwp-tab.active {
313 background-color: #ece8ff;
314 border-bottom: none;
315 color: #fff;
316 font-weight: 400;
317 /* background-color: #fff; */
318 color: #000;
319 }
320
321 .berqwp-tab.active p {
322 // display: block;
323 color: #000000;
324 font-size: 13px;
325 margin-top: 5px;
326 }
327
328 p.berq-cache-lifespan {
329 margin-top: 16px;
330 }
331
332 .berqwp-webp-content {
333 display: flex;
334 }
335
336 .berqwp-webp-content .berq-box-content {
337 // width: 60%;
338 }
339
340 .berqwp-webp-chart {
341 width: 40%;
342 }
343
344 table.berq-image-settings {
345 margin-top: 20px;
346 }
347
348 .berq-progress-none {
349 width: 240px;
350 height: 240px;
351 border-radius: 50%;
352 background:
353 radial-gradient(closest-side, white 79%, transparent 80% 100%),
354 conic-gradient(#cadeff 75%, #cadeff 0);
355 }
356
357 .berq-progress-circles {
358 display: flex;
359 align-items: center;
360 gap: 16px;
361 position: relative;
362 flex-direction: column;
363 font-size: 13px;
364 }
365
366 .berq-progress-optimized-images {
367 width: 200px;
368 height: 200px;
369 border-radius: 50%;
370 background:
371 radial-gradient(closest-side, white 79%, transparent 80% 100%),
372 conic-gradient(#b6b9b6 65%, #e8e8e8 0);
373 }
374
375 .berq-speed-score {
376 background:
377 radial-gradient(closest-side, white 79%, transparent 80% 100%),
378 conic-gradient(#b6b9b6 65%, #e8e8e8 0);
379 width: 150px;
380 height: 150px;
381 border-radius: 50%;
382 display: flex;
383 justify-content: center;
384 align-items: center;
385 font-size: 50px;
386 font-weight: bold;
387 color: #2db91e;
388 transition: all 1s ease;
389 position: relative;
390 }
391
392 .berq-info-box.before-after-comparision {
393 display: flex;
394 justify-content: center;
395 flex-wrap: wrap;
396 gap: 15px;
397
398 h3 {
399 width: 100%;
400 }
401 }
402
403 .berq-info-box.before-after-comparision h4 {
404 text-align: center;
405 font-size: 18px;
406 margin-top: 0;
407 }
408
409 .berq-speed-score svg {
410 position: absolute;
411 top: -20px;
412 right: -20px;
413 }
414
415 .berq-info-box.before-after-comparision p.website-url {
416 text-align: center;
417 margin-top: 5px;
418 }
419
420 .berq-info-box.before-after-comparision p.device-type {
421 text-align: center;
422 margin-bottom: 0;
423 }
424
425 .berq-info-box.before-after-comparision > div {
426 padding: 25px;
427 border: 1px solid #dae8ff;
428 border-radius: 4px;
429 display: flex;
430 flex-direction: column;
431 align-items: center;
432 width: 100%;
433 max-width: 48%;
434 position: relative;
435 }
436
437 .berqw-sandbox {
438 background-color: #ffd200;
439 padding: 5px 10px;
440 position: absolute;
441 display: block;
442 top: 10px;
443 z-index: 99;
444 border-radius: 40px;
445 font-weight: bold;
446 color: #ac7808;
447 }
448
449 .with-berqwp.cache-not-deleted::before {
450 content: "Cache not detected";
451 display: block;
452 position: absolute;
453 top: -30px;
454 width: 100%;
455 max-width: 100%;
456 text-align: center;
457 background: red;
458 color: #fff;
459 font-size: 12px;
460 padding: 4px 0px;
461 border-radius: 3px;
462 }
463
464 .berq-optimized-images::before {
465 content: "";
466 width: 15px;
467 height: 15px;
468 background: #2763c9;
469 display: block;
470 }
471
472 .berq-optimized-images,
473 .berq-unoptimized-images {
474 display: flex;
475 width: 60%;
476 gap: 5px;
477 align-items: center;
478 }
479
480 .berq-unoptimized-images::before {
481 content: "";
482 width: 15px;
483 height: 15px;
484 background: #cadeff;
485 display: block;
486 }
487
488 .berqwp-webp {
489 margin-bottom: 30px;
490 }
491
492 .berq-progress-optimized-images {
493 display: flex;
494 justify-content: center;
495 align-items: center;
496 font-size: 40px;
497 font-weight: bold;
498 }
499
500 .berq-img-action {
501 display: flex;
502 align-items: center;
503 gap: 5px;
504 margin-top: 20px;
505 }
506
507 .berq-img-action > div {
508 padding: 10px 20px;
509 background: #1f71ff;
510 font-size: 15px;
511 color: #fff;
512 cursor: pointer;
513 }
514
515 .berq-img-action > .berq-delete-webp {
516 background: rgb(255 64 64 / 12%);
517 color: #ff4040;
518 }
519
520 .lds-ring {
521 display: inline-block;
522 position: relative;
523 width: 30px;
524 height: 30px;
525 }
526
527 .lds-ring div {
528 box-sizing: border-box;
529 display: block;
530 position: absolute;
531 width: 25px;
532 height: 25px;
533 margin: 8px;
534 border: 4px solid #1aaf24;
535 border-radius: 50%;
536 animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
537 border-color: #1aaf24 transparent transparent transparent;
538 }
539
540 .lds-ring div:nth-child(1) {
541 animation-delay: -0.45s;
542 }
543
544 .lds-ring div:nth-child(2) {
545 animation-delay: -0.3s;
546 }
547
548 .lds-ring div:nth-child(3) {
549 animation-delay: -0.15s;
550 }
551
552 @keyframes lds-ring {
553 0% {
554 transform: rotate(0deg);
555 }
556
557 100% {
558 transform: rotate(360deg);
559 }
560 }
561
562 .berq-generating-images {
563 width: 30px;
564 height: 30px;
565 display: none;
566 position: absolute;
567 right: 30px;
568 }
569
570 .berq-optimization-guide {
571 background: #10326b;
572 font-family: "Lato", sans-serif !important;
573 padding: 25px;
574 border-radius: 10px;
575 box-shadow: 0px 10px 20px 0px #0003;
576 }
577
578 .berq-optimization-guide p.p2 {
579 margin: 0;
580 font-size: 20px;
581 font-weight: 400;
582 color: #ffffff;
583 }
584
585 .berq-optimization-guide p.p3 {
586 margin: 0;
587 font-size: 18px;
588 margin-top: 15px;
589 color: #ffffffd9;
590 }
591
592 .berq-optimization-guide p.text {
593 color: #ffffffbd;
594 font-size: 15px;
595 }
596
597 .berqwp-tab p {
598 display: none;
599 margin: 0;
600 margin-top: 10px;
601 font-size: 13px;
602 opacity: 0.7;
603 font-weight: normal;
604 }
605
606 .berqwp-header::before {
607 // content: '';
608 background: #0d2958;
609 position: absolute;
610 width: 300px;
611 height: 102%;
612 left: 0;
613 top: 0;
614 z-index: 0;
615 // border-top-left-radius: 10px;
616 }
617
618 .berqwp-header {
619 position: relative;
620 // border-top-right-radius: 10px;
621 }
622
623 .berqwp-header img {
624 z-index: 9;
625 }
626
627 .berq-info-box.unlock-js-optimization {
628 background-color: #1bc0a5;
629 color: #fff;
630 border-radius: 10px;
631 padding: 30px 20px;
632 }
633
634 .berq-info-box.unlock-js-optimization h3 {
635 font-size: 18px;
636 margin: 0;
637 color: #fff;
638 }
639
640 .berq-info-box.unlock-js-optimization p {
641 color: #ffffffe3;
642 font-size: 15px;
643 }
644
645 .berq-info-box.unlock-js-optimization a.upgrade-btn,
646 .berqwp-header a.upgrade-btn {
647 background-image: linear-gradient(45deg, #5521ff, #05b9ff);
648 font-size: 14px;
649 color: #ffffff;
650 padding: 15px 20px;
651 display: inline-block;
652 border-radius: 5px;
653 }
654
655 .berqwp-tab-content p a {
656 text-decoration: underline;
657 color: #1f72ff;
658 }
659
660 .berq-info-box textarea {
661 margin-top: 16px;
662 display: block;
663 color: #465774;
664 font-size: 15px;
665 width: 100%;
666 background-color: #f7faff;
667 border-radius: 10px;
668 border: 1px solid #d4dff2;
669 }
670
671 .berq-info-box select {
672 margin-top: 16px;
673 display: block;
674 color: #465774;
675 font-size: 15px;
676 }
677
678 .berq-info-box.guide p,
679 .berq-info-box.guide a {
680 color: #fff;
681 }
682
683 .berq-info-box.guide {
684 background-color: #273f67;
685 }
686
687 .slider.slider-horizontal {
688 width: calc(100% - 100px) !important;
689 margin-bottom: 10px !important;
690 margin-top: 30px;
691 }
692
693 .optimzation-slider .slider-track {
694 margin-left: -30px;
695 margin-right: -30px;
696 width: calc(100% + 60px) !important;
697 height: 3px !important;
698 margin-top: -1.5px !important;
699 background-color: #c2d9ff;
700 background-image: none;
701 box-shadow: none;
702 border-radius: 0;
703 z-index: 1;
704 }
705
706 .optimzation-slider .slider-selection.tick-slider-selection {
707 max-width: calc(100% - 30px);
708 min-width: 30px;
709 }
710
711 .optimzation-slider {
712 margin: 0 30px;
713 }
714
715 .optimzation-slider .slider-tick.round {
716 background-color: #d2e3ff;
717 background-image: none;
718 box-shadow: none;
719 opacity: 1;
720 border: none;
721 opacity: 0.7 !important;
722 width: 3px;
723 border-radius: 0;
724 margin-left: 0px !important;
725 }
726
727 .optimzation-slider .slider-tick.round.in-selection {
728 // background-color: #1F71FF !important;
729 background-image: none;
730 box-shadow: none;
731 // opacity: 0 !important;
732 }
733
734 .optimzation-slider .slider-selection.tick-slider-selection {
735 background-color: #1f71ff !important;
736 background-image: none;
737 }
738
739 .optimzation-slider .slider-handle.min-slider-handle.round {
740 background: #1f71ff !important;
741 z-index: 9;
742 }
743
744 .optimzation-slider .slider.slider-horizontal .slider-tick-label-container {
745 margin-top: -30px !important;
746 }
747
748 .optimzation-slider .slider-tick-label {
749 font-size: 15px;
750 color: #6e92cf;
751 font-weight: 500;
752 }
753
754 .optimzation-slider .slider-tick-label.label-in-selection.label-is-selection {
755 color: #315188;
756 }
757
758 .optimzation-slider .tooltip-inner {
759 padding: 20px;
760 font-size: 13px;
761 text-align: left;
762 max-width: 200px !important;
763 min-width: 200px !important;
764 white-space: pre-wrap !important;
765 z-index: 99;
766 border-radius: 0;
767 }
768
769 .optimzation-slider .tooltip-inner .tooltip-content {
770 color: #ffffffc2;
771 }
772
773 .slider-tick-label .bq_tooltip {
774 width: 200px;
775 background-color: #000;
776 opacity: 0.9;
777 padding: 20px;
778 display: inline-block;
779 white-space: break-spaces;
780 font-size: 13px;
781 font-weight: 400;
782 color: #fff;
783 top: 60px;
784 position: absolute;
785 left: 50%;
786 text-align: left;
787 opacity: 0;
788 visibility: hidden;
789 /* transform: translateX(-50%); */
790 }
791
792 .slider-tick-label:hover .bq_tooltip {
793 opacity: 0.9;
794 visibility: visible;
795 }
796
797 .slider .bs-tooltip-top .tooltip-inner,
798 .slider .bs-tooltip-bottom .tooltip-inner {
799 left: -20% !important;
800 }
801
802 .slider .tooltip.bs-tooltip-top .arrow,
803 .slider .tooltip.bs-tooltip-bottom .arrow {
804 left: 30px !important;
805 }
806
807 #berqwp-intro {
808 // min-height: 80vh;
809 // background-color: #f7faff;
810 background-color: transparent;
811 border-radius: 20px;
812 // border: 1px solid #e6e6e6;
813 display: flex;
814 flex-direction: column;
815 justify-content: center;
816 align-items: center;
817 // -webkit-font-smoothing: antialiased;
818 padding: 70px 20px;
819 padding-bottom: 100px;
820 max-width: 800px;
821 margin: 0 auto;
822 // box-shadow: 0px 3px 5px 0px rgba(83, 113, 167, 0.05);
823 padding-bottom: 30px;
824 margin-top: 50px;
825
826 img.logo {
827 width: 140px;
828 margin-bottom: 30px;
829 }
830
831 h2.title {
832 font-size: 35px;
833 text-align: center;
834 color: #222222;
835 line-height: normal;
836 max-width: 570px;
837 font-weight: 500;
838 text-transform: capitalize;
839 margin: 0;
840 margin-bottom: 40px;
841 }
842
843 .inner {
844 display: flex;
845 justify-content: center;
846 align-items: center;
847 gap: 10px;
848
849 input[type="email"]="email""],
850 input[type="password"]="password""] {
851 background-color: #fff;
852 padding: 10px 13px;
853 border: 1px solid #dad2ff;
854 border-radius: 8px;
855 font-size: 14px;
856 line-height: 1;
857 }
858
859 button[type="submit"]="submit""] {
860 background-color: #1f71ff;
861 padding: 10px 13px;
862 border: 1px solid #1f71ff;
863 border-radius: 8px;
864 // font-weight: 500;
865 font-size: 14px;
866 cursor: pointer;
867 color: #fff;
868 line-height: 1;
869
870 &[disabled]] {
871 opacity: 0.7;
872 cursor: not-allowed;
873 }
874 }
875 }
876
877 .optimization-method-block {
878 margin-bottom: 50px;
879
880 h3 {
881 text-align: center;
882 font-size: 18px;
883 }
884
885 p {
886 text-align: center;
887 font-size: 14px;
888 max-width: 400px;
889 margin-bottom: 30px;
890 }
891
892 .optimization-method-options {
893 display: flex;
894 align-items: center;
895 justify-content: center;
896 gap: 10px;
897
898 input[type="radio"]="radio""] {
899 display: none;
900
901 &:checked + .optimization-method {
902 border-color: #1f71ff;
903 background-color: #1f71ff;
904 color: #fff;
905 }
906 }
907
908 .optimization-method {
909 display: flex;
910 justify-content: center;
911 align-items: center;
912 background-color: #fff;
913 padding: 10px 13px;
914 border: 1px solid #dad2ff;
915 border-radius: 8px;
916 gap: 8px;
917 font-weight: 500;
918 font-size: 14px;
919 cursor: pointer;
920
921 .icon svg {
922 width: 16px;
923 height: auto;
924 display: flex;
925 }
926 }
927 }
928 }
929
930 form.license-verification {
931 display: flex;
932 align-items: center;
933 gap: 10px;
934 justify-content: center;
935
936 input[type="password"]="password""] {
937 font-size: 18px;
938 border-radius: 6px;
939 padding: 16px 24px;
940 line-height: 1;
941 background: #fff;
942 border: 1px solid #d7d7d7;
943 width: 280px;
944
945 &::placeholder {
946 color: #928e8e;
947 }
948 }
949
950 input[type="submit"]="submit""] {
951 border: none;
952 color: #fff;
953 background: #1f71ff;
954 align-self: stretch;
955 padding: 20px 40px;
956 font-size: 18px;
957 font-weight: 400;
958 border-radius: 6px;
959 line-height: 0;
960 cursor: pointer;
961
962 &[disabled]] {
963 opacity: 0.8;
964 }
965 }
966 }
967
968 p.license-msg {
969 margin: 0;
970 font-size: 15px;
971 color: #676464;
972 margin-top: 10px;
973 }
974
975 .cta-btns {
976 display: flex;
977 gap: 10px;
978 justify-content: center;
979 align-items: center;
980 margin-top: 30px;
981
982 a.btn {
983 background: #1f71ff;
984 border-radius: 9px;
985 display: flex;
986 align-items: center;
987 gap: 7px;
988 color: #fff;
989 padding: 12px 20px;
990 font-size: 15px;
991 text-decoration: none;
992
993 &:hover {
994 background-color: #2067e3;
995 }
996
997 &.secondary {
998 background: #edeef1;
999 color: #222;
1000
1001 &:hover {
1002 background-color: #e0e1e5;
1003 }
1004 }
1005
1006 }
1007 }
1008 }
1009
1010 p.below-settings-panel {
1011 text-align: center;
1012 font-size: 16px;
1013 color: #465774;
1014 }
1015
1016 .optimize-post-types {
1017 margin-top: 16px;
1018 }
1019
1020 .slider.slider-horizontal
1021 .slider-tick-label-container
1022 .slider-tick-label:last-child {
1023 position: relative;
1024 }
1025
1026 .slider.slider-horizontal
1027 .slider-tick-label-container
1028 .slider-tick-label:last-child::after {
1029 content: "Best Performance";
1030 background: #33b133;
1031 font-size: 12px;
1032 width: 110px;
1033 text-align: center;
1034 padding: 4px 10px;
1035 border-radius: 40px;
1036 color: #fff;
1037 font-weight: 400;
1038 position: absolute;
1039 display: block;
1040 transform: translate3d(0, -50px, 0px);
1041 left: calc(50% - 55px);
1042 }
1043
1044 .cached-pages-bar {
1045 background-color: #e5eeff;
1046 height: 15px;
1047 border-radius: 10px;
1048 margin-top: 10px;
1049 overflow: hidden;
1050
1051 .progress-bar {
1052 height: 15px;
1053 width: 0%;
1054 max-width: 100%;
1055 }
1056 }
1057
1058 .optimized-pages table {
1059 width: 100%;
1060 margin-top: 20px;
1061 color: #465774;
1062 }
1063
1064 div.dt-container.dt-empty-footer tbody > tr:last-child > *,
1065 table.dataTable > tbody > tr:not(:last-child) {
1066 border-bottom: 1px solid #dae8ff;
1067 }
1068
1069 table.dataTable > thead > tr > th,
1070 table.dataTable > thead > tr > td {
1071 padding: 10px;
1072 border-bottom: 1px solid #dae8ff;
1073 }
1074
1075 div.dt-container .dt-paging .dt-paging-button.current,
1076 div.dt-container .dt-paging .dt-paging-button.current:hover {
1077 background: #1f71ff !important;
1078 border: none;
1079 font-size: 15px;
1080 padding: 6px 13px;
1081 color: #fff !important;
1082 }
1083
1084 div.dt-container .dt-paging .dt-paging-button {
1085 background-color: #fefefe;
1086 border: none;
1087 font-size: 15px;
1088 padding: 6px 13px;
1089 }
1090
1091 div.dt-container .dt-paging .dt-paging-button:hover {
1092 background: #e8e9ff !important;
1093 color: #2d2d2d !important;
1094 border: none;
1095 font-size: 15px;
1096 padding: 6px 13px;
1097 }
1098
1099 .berqwp-notification {
1100 display: flex;
1101 margin: 20px 0;
1102 background-color: #333333;
1103 color: #fff;
1104 padding: 15px 16px;
1105 border-radius: 6px;
1106 gap: 20px;
1107
1108 .icon svg {
1109 width: 24px;
1110 fill: #fff;
1111 }
1112
1113 &.warning {
1114 background-color: #fff074;
1115 color: #7b6904;
1116 border: 1px solid #eee069;
1117
1118 .icon svg {
1119 fill: #7b6904;
1120 }
1121 }
1122 }
1123
1124 span.bwp-cache-tag {
1125 padding: 6px 12px;
1126 text-align: center;
1127 background: #7b7b7b;
1128 display: block;
1129 color: #fff;
1130 font-size: 14px;
1131 border-radius: 50px;
1132 line-height: 1;
1133 width: fit-content;
1134 white-space: nowrap;
1135
1136 &.part-completed {
1137 background-color: #ffd171;
1138 color: #8b5f04;
1139 }
1140
1141 &.completed {
1142 background-color: #beffab;
1143 color: #008d31;
1144 }
1145 }
1146
1147 div.dt-container .dt-search input {
1148 border: 1px solid #dce6f7;
1149 border-radius: 10px;
1150 background-color: #f4f8ff;
1151 }
1152
1153 a.berqwp-refresh-license-btn {
1154 background-color: #cfffe8;
1155 padding: 5px;
1156 border-radius: 4px;
1157 position: absolute;
1158 right: 16px;
1159 display: flex;
1160 justify-content: center;
1161 align-items: center;
1162 transition: all 0.3s ease;
1163
1164 &:hover {
1165 background-color: #b9fddc;
1166 }
1167 }
1168
1169 label.berq-check input[type="text"]="text""] {
1170 width: 300px;
1171 display: block;
1172 font-weight: normal;
1173 max-width: 300px;
1174 border: 1px solid #d3d3d3;
1175 padding: 2px 10px;
1176 }
1177
1178 .berqwp-cf-connected {
1179 background-color: #c4ffc4;
1180 width: fit-content;
1181 padding: 10px 20px;
1182 margin-top: 15px;
1183 border-radius: 10px;
1184 display: flex;
1185 align-items: center;
1186
1187 svg {
1188 width: 35px;
1189 height: auto;
1190 fill: #22b522;
1191 margin-right: 10px;
1192 }
1193 }
1194
1195 input.bwp-disable-cf {
1196 margin-top: 10px;
1197 border: none;
1198 color: #ff1e1e;
1199 background: transparent;
1200 padding: 0;
1201 font-size: 15px;
1202 margin-left: auto;
1203 display: block;
1204 }
1205
1206 .berqwp-lifespan-options,
1207 .berqwp-inline-radio-select {
1208 margin-top: 16px;
1209 display: flex;
1210 flex-wrap: wrap;
1211 align-items: center;
1212 gap: 15px;
1213
1214 label {
1215 flex-grow: 2;
1216 max-width: 200px;
1217 padding: 10px 15px;
1218 margin: 0;
1219 border: 1px solid #e0e9fa;
1220 border-radius: 5px;
1221 color: #0c2d66;
1222 cursor: pointer;
1223 font-size: 14px;
1224
1225 &:focus-within,
1226 &.selected {
1227 background-color: #1f71ff;
1228 border-color: #1f71ff;
1229 color: #fff;
1230 }
1231
1232 &.selected input {
1233 border-color: #fff;
1234 }
1235 }
1236 }
1237
1238 .berqwp-pagecompress-options {
1239 margin-top: 16px;
1240
1241 a {
1242 box-shadow: none;
1243
1244 .berqwp-loader {
1245 display: none;
1246 }
1247 }
1248 }
1249
1250 .bwp-disable-pagecompression {
1251 cursor: pointer;
1252 background: #fff;
1253 border-radius: 6px;
1254 padding: 10px 20px;
1255 color: #384a69;
1256 font-size: 15px;
1257 font-style: normal;
1258 display: block;
1259 line-height: normal;
1260 width: -moz-fit-content;
1261 width: fit-content;
1262 margin-bottom: 5px;
1263 border: 1px solid #dbe9fe;
1264 }
1265
1266 .berq-info-box {
1267 .feature-blocks {
1268 display: flex;
1269 gap: 10px;
1270 margin: 20px 0;
1271
1272 .single-feature {
1273 background-color: #f3f3ff;
1274 padding: 13px;
1275 border: 1px solid #b5b8ff;
1276 border-radius: 7px;
1277
1278 .h5 {
1279 font-size: 14px;
1280 font-weight: 600;
1281 color: #0c2d66;
1282 }
1283
1284 p {
1285 color: #0c2d66;
1286 font-size: 14px;
1287 }
1288 }
1289 }
1290 }
1291
1292 .berq-info-box.fluid-images ul li {
1293 margin-left: 20px;
1294 color: #0c2d66;
1295 }
1296
1297 .berq-info-box.fluid-images ul {
1298 list-style: square;
1299 }
1300
1301 a.fluid-images-signup {
1302 font-size: 15px;
1303 padding: 12px 20px;
1304 text-transform: uppercase;
1305 color: #fff !important;
1306 background: #1f71ff;
1307 border-radius: 6px;
1308 display: inline-block;
1309 }
1310
1311 div#wpcontent {
1312 padding-left: 0;
1313 }
1314
1315 .berqwp-tab {
1316 display: flex;
1317 align-items: center;
1318 gap: 7px;
1319 }
1320
1321 .berqwp-tab .icon {
1322 display: flex;
1323
1324 svg {
1325 width: 20px;
1326 height: auto;
1327 color: #000;
1328 }
1329 }
1330
1331 .berq-info-box.guide .berq-box-content {
1332 display: flex;
1333 align-items: center;
1334 gap: 7px;
1335 color: #fff;
1336 }
1337
1338 .bwp-action-btn {
1339 font-size: 15px;
1340 display: flex;
1341 justify-content: center;
1342 align-content: center;
1343 background-color: #1f71ff;
1344 color: #fff;
1345 padding: 10px 16px;
1346 border-radius: 8px;
1347 gap: 6px;
1348 transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s all;
1349 text-decoration: none !important;
1350 border: 1px solid transparent;
1351
1352 .icon {
1353 display: flex;
1354 }
1355
1356 &.light {
1357 background-color: #fff;
1358 color: #0c2d66;
1359 border: 1px solid #d4dff2;
1360 }
1361
1362 &:hover {
1363 background-color: #3d44d9;
1364 color: #fff;
1365 border: 1px solid transparent;
1366 }
1367
1368 svg {
1369 width: 15px;
1370 height: auto;
1371 }
1372
1373 &.bwp-upgrade-btn {
1374 background: #4d1fff;
1375 color: #fff;
1376 border-color: #4d1fff;
1377 }
1378 }
1379
1380 .berq-triple-boxes {
1381 display: grid;
1382 grid-template-columns: 1fr 1fr 1fr;
1383 gap: 16px;
1384 }
1385
1386 .berq-stats-count {
1387 font-weight: bold;
1388 font-size: 20px;
1389 margin: 13px 0;
1390 color: #1f366c;
1391 }
1392
1393 a.berq-stat-refresh {
1394 position: absolute;
1395 top: 18px;
1396 right: 14px;
1397
1398 svg {
1399 fill: #8daee5;
1400 }
1401 }
1402
1403 .berqwp-optimization-modes-container {
1404 margin-bottom: 10px;
1405
1406 .berqwp-inline-radio-select {
1407 display: grid;
1408 grid-template-columns: 1fr 1fr;
1409 align-items: stretch;
1410
1411 label {
1412 max-width: 100%;
1413 display: flex;
1414 gap: 5px;
1415 padding: 16px 15px;
1416
1417 &.berqwp-best-performance {
1418 position: relative;
1419
1420 &::before {
1421 content: "Best Performance";
1422 position: absolute;
1423 top: 10px;
1424 right: 8px;
1425 font-size: 12px;
1426 background-color: #cbffbc;
1427 color: #1f8d00;
1428 padding: 3px 9px;
1429 border-radius: 10px;
1430 }
1431
1432 &.selected::before {
1433 background-color: #538ef4;
1434 color: #fff;
1435 }
1436 }
1437
1438 div {
1439 font-size: 15px;
1440 }
1441
1442 input {
1443 margin-top: 1px;
1444 }
1445
1446 p {
1447 font-weight: normal;
1448 margin-top: 6px;
1449 margin-bottom: 0;
1450 font-size: 14px;
1451 }
1452
1453 &.selected p {
1454 color: #fff !important;
1455 }
1456 }
1457 }
1458 }
1459
1460 .berq-toggle {
1461 position: relative;
1462 width: 55px;
1463 min-width: 55px;
1464 height: 27px;
1465 display: block;
1466 background: #fafaff;
1467 border-radius: 30px;
1468 overflow: hidden;
1469 cursor: pointer;
1470 border: 1px solid #cbdeff;
1471
1472 input {
1473 display: none;
1474
1475 &:checked + .berq-toggle-switch {
1476 background-color: #1f71ff;
1477 }
1478
1479 &:checked + .berq-toggle-switch::before {
1480 left: calc(93% - 19px);
1481 background-color: #fff;
1482 }
1483 }
1484
1485 .berq-toggle-switch {
1486 background-color: transparent;
1487 display: block;
1488 height: 100%;
1489 transition: all 0.3s ease-out;
1490
1491 &::before {
1492 content: "";
1493 position: absolute;
1494 height: 19px;
1495 background: #002159;
1496 width: 19px;
1497 border-radius: 30px;
1498 left: 7%;
1499 top: 3px;
1500 transition: all 0.3s ease-out;
1501 }
1502 }
1503 }
1504
1505 .berq-box-content.berq-setting-toggle {
1506 display: flex;
1507 justify-content: space-between;
1508 gap: 30px;
1509
1510 .berq-toggle {
1511 /* margin-top: 10px; */
1512 }
1513 }
1514
1515 .berq-info-box.berq-setting-group {
1516 .group-container:not(:first-child) {
1517 padding-top: 20px;
1518 border-top: 1px solid #e9e8ff;
1519 margin-top: 20px;
1520 }
1521 }
1522
1523 .berq-box-title.cloud-exclusive::after {
1524 content: 'Premium';
1525 font-weight: normal;
1526 font-size: 12px;
1527 margin-left: 10px;
1528 background: #2aad2a;
1529 color: #fff;
1530 padding: 3px 6px;
1531 border-radius: 20px;
1532 margin-top: 0px !important;
1533 display: inline-block;
1534 position: absolute;
1535 }
1536
1537 .berqwp-continue-free {
1538 text-align: center;
1539 font-size: 15px;
1540 margin-top: 80px;
1541 align-self: end;
1542
1543
1544 a {
1545 color: #acbbd5;
1546 text-decoration: none;
1547 }
1548
1549 }
1550
1551 // Database tab: cleanup action rows
1552 .berqwp-db-actions {
1553 margin-top: 16px;
1554 display: flex;
1555 flex-direction: column;
1556 gap: 10px;
1557 }
1558
1559 .berqwp-db-action {
1560 display: flex;
1561 align-items: center;
1562 justify-content: space-between;
1563 gap: 15px;
1564 flex-wrap: wrap;
1565 padding: 14px 18px;
1566 border: 1px solid #e0e9fa;
1567 border-radius: 8px;
1568 background: #f8fafd;
1569
1570 span {
1571 color: #0c2d66;
1572 font-size: 15px;
1573 font-weight: 500;
1574 }
1575
1576 a.berq-btn {
1577 margin-bottom: 0;
1578 flex-shrink: 0;
1579
1580 &.disabled {
1581 opacity: 0.6;
1582 pointer-events: none;
1583 }
1584 }
1585 }
1586
1587 input.berqwp-inline-number {
1588 width: 60px;
1589 padding: 4px 8px;
1590 margin: 0 4px;
1591 border: 1px solid #dbe9fe;
1592 border-radius: 5px;
1593 color: #0c2d66;
1594 font-size: 14px;
1595 }
1596
1597 .berqwp-db-scheduled-tasks {
1598 margin-top: 12px;
1599 display: grid;
1600 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
1601 gap: 4px 20px;
1602
1603 label.berq-check {
1604 margin-top: 0;
1605 }
1606 }
1607
1608 // Debloat tab: Heartbeat interval field
1609 .berqwp-heartbeat-interval {
1610 margin-top: 16px;
1611
1612 label {
1613 display: flex;
1614 align-items: center;
1615 gap: 10px;
1616 color: #0c2d66;
1617 font-size: 14px;
1618 }
1619
1620 input[type="number"]="number""] {
1621 width: 80px;
1622 padding: 6px 10px;
1623 border: 1px solid #dbe9fe;
1624 border-radius: 5px;
1625 color: #0c2d66;
1626 }
1627 }