PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / 4.1.19
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript v4.1.19
4.1.19 4.1.18 4.1.17 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 All 173 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.19, at admin/css/style.scss

1,633 lines 31.5 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: 11px 15px;
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: 12px 16px;
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: 4px;
988 color: #fff;
989 padding: 12px 20px;
990 padding-left: 17px;
991 font-size: 15px;
992 text-decoration: none;
993
994 &:hover {
995 background-color: #2067e3;
996 }
997
998 &.secondary {
999 // background: #edeef1;
1000 background: #fff;
1001 color: #222;
1002 border: 1px solid #dad2ff;
1003 padding: 11px 19px;
1004 padding-left: 17px;
1005
1006 &:hover {
1007 // background-color: #e0e1e5;
1008 }
1009 }
1010
1011 }
1012 }
1013 }
1014
1015 p.below-settings-panel {
1016 text-align: center;
1017 font-size: 16px;
1018 color: #465774;
1019 }
1020
1021 .optimize-post-types {
1022 margin-top: 16px;
1023 }
1024
1025 .slider.slider-horizontal
1026 .slider-tick-label-container
1027 .slider-tick-label:last-child {
1028 position: relative;
1029 }
1030
1031 .slider.slider-horizontal
1032 .slider-tick-label-container
1033 .slider-tick-label:last-child::after {
1034 content: "Best Performance";
1035 background: #33b133;
1036 font-size: 12px;
1037 width: 110px;
1038 text-align: center;
1039 padding: 4px 10px;
1040 border-radius: 40px;
1041 color: #fff;
1042 font-weight: 400;
1043 position: absolute;
1044 display: block;
1045 transform: translate3d(0, -50px, 0px);
1046 left: calc(50% - 55px);
1047 }
1048
1049 .cached-pages-bar {
1050 background-color: #e5eeff;
1051 height: 15px;
1052 border-radius: 10px;
1053 margin-top: 10px;
1054 overflow: hidden;
1055
1056 .progress-bar {
1057 height: 15px;
1058 width: 0%;
1059 max-width: 100%;
1060 }
1061 }
1062
1063 .optimized-pages table {
1064 width: 100%;
1065 margin-top: 20px;
1066 color: #465774;
1067 }
1068
1069 div.dt-container.dt-empty-footer tbody > tr:last-child > *,
1070 table.dataTable > tbody > tr:not(:last-child) {
1071 border-bottom: 1px solid #dae8ff;
1072 }
1073
1074 table.dataTable > thead > tr > th,
1075 table.dataTable > thead > tr > td {
1076 padding: 10px;
1077 border-bottom: 1px solid #dae8ff;
1078 }
1079
1080 div.dt-container .dt-paging .dt-paging-button.current,
1081 div.dt-container .dt-paging .dt-paging-button.current:hover {
1082 background: #1f71ff !important;
1083 border: none;
1084 font-size: 15px;
1085 padding: 6px 13px;
1086 color: #fff !important;
1087 }
1088
1089 div.dt-container .dt-paging .dt-paging-button {
1090 background-color: #fefefe;
1091 border: none;
1092 font-size: 15px;
1093 padding: 6px 13px;
1094 }
1095
1096 div.dt-container .dt-paging .dt-paging-button:hover {
1097 background: #e8e9ff !important;
1098 color: #2d2d2d !important;
1099 border: none;
1100 font-size: 15px;
1101 padding: 6px 13px;
1102 }
1103
1104 .berqwp-notification {
1105 display: flex;
1106 margin: 20px 0;
1107 background-color: #333333;
1108 color: #fff;
1109 padding: 15px 16px;
1110 border-radius: 6px;
1111 gap: 20px;
1112
1113 .icon svg {
1114 width: 24px;
1115 fill: #fff;
1116 }
1117
1118 &.warning {
1119 background-color: #fff074;
1120 color: #7b6904;
1121 border: 1px solid #eee069;
1122
1123 .icon svg {
1124 fill: #7b6904;
1125 }
1126 }
1127 }
1128
1129 span.bwp-cache-tag {
1130 padding: 6px 12px;
1131 text-align: center;
1132 background: #7b7b7b;
1133 display: block;
1134 color: #fff;
1135 font-size: 14px;
1136 border-radius: 50px;
1137 line-height: 1;
1138 width: fit-content;
1139 white-space: nowrap;
1140
1141 &.part-completed {
1142 background-color: #ffd171;
1143 color: #8b5f04;
1144 }
1145
1146 &.completed {
1147 background-color: #beffab;
1148 color: #008d31;
1149 }
1150 }
1151
1152 div.dt-container .dt-search input {
1153 border: 1px solid #dce6f7;
1154 border-radius: 10px;
1155 background-color: #f4f8ff;
1156 }
1157
1158 a.berqwp-refresh-license-btn {
1159 background-color: #cfffe8;
1160 padding: 5px;
1161 border-radius: 4px;
1162 position: absolute;
1163 right: 16px;
1164 display: flex;
1165 justify-content: center;
1166 align-items: center;
1167 transition: all 0.3s ease;
1168
1169 &:hover {
1170 background-color: #b9fddc;
1171 }
1172 }
1173
1174 label.berq-check input[type="text"]="text""] {
1175 width: 300px;
1176 display: block;
1177 font-weight: normal;
1178 max-width: 300px;
1179 border: 1px solid #d3d3d3;
1180 padding: 2px 10px;
1181 }
1182
1183 .berqwp-cf-connected {
1184 background-color: #c4ffc4;
1185 width: fit-content;
1186 padding: 10px 20px;
1187 margin-top: 15px;
1188 border-radius: 10px;
1189 display: flex;
1190 align-items: center;
1191
1192 svg {
1193 width: 35px;
1194 height: auto;
1195 fill: #22b522;
1196 margin-right: 10px;
1197 }
1198 }
1199
1200 input.bwp-disable-cf {
1201 margin-top: 10px;
1202 border: none;
1203 color: #ff1e1e;
1204 background: transparent;
1205 padding: 0;
1206 font-size: 15px;
1207 margin-left: auto;
1208 display: block;
1209 }
1210
1211 .berqwp-lifespan-options,
1212 .berqwp-inline-radio-select {
1213 margin-top: 16px;
1214 display: flex;
1215 flex-wrap: wrap;
1216 align-items: center;
1217 gap: 15px;
1218
1219 label {
1220 flex-grow: 2;
1221 max-width: 200px;
1222 padding: 10px 15px;
1223 margin: 0;
1224 border: 1px solid #e0e9fa;
1225 border-radius: 5px;
1226 color: #0c2d66;
1227 cursor: pointer;
1228 font-size: 14px;
1229
1230 &:focus-within,
1231 &.selected {
1232 background-color: #1f71ff;
1233 border-color: #1f71ff;
1234 color: #fff;
1235 }
1236
1237 &.selected input {
1238 border-color: #fff;
1239 }
1240 }
1241 }
1242
1243 .berqwp-pagecompress-options {
1244 margin-top: 16px;
1245
1246 a {
1247 box-shadow: none;
1248
1249 .berqwp-loader {
1250 display: none;
1251 }
1252 }
1253 }
1254
1255 .bwp-disable-pagecompression {
1256 cursor: pointer;
1257 background: #fff;
1258 border-radius: 6px;
1259 padding: 10px 20px;
1260 color: #384a69;
1261 font-size: 15px;
1262 font-style: normal;
1263 display: block;
1264 line-height: normal;
1265 width: -moz-fit-content;
1266 width: fit-content;
1267 margin-bottom: 5px;
1268 border: 1px solid #dbe9fe;
1269 }
1270
1271 .berq-info-box {
1272 .feature-blocks {
1273 display: flex;
1274 gap: 10px;
1275 margin: 20px 0;
1276
1277 .single-feature {
1278 background-color: #f3f3ff;
1279 padding: 13px;
1280 border: 1px solid #b5b8ff;
1281 border-radius: 7px;
1282
1283 .h5 {
1284 font-size: 14px;
1285 font-weight: 600;
1286 color: #0c2d66;
1287 }
1288
1289 p {
1290 color: #0c2d66;
1291 font-size: 14px;
1292 }
1293 }
1294 }
1295 }
1296
1297 .berq-info-box.fluid-images ul li {
1298 margin-left: 20px;
1299 color: #0c2d66;
1300 }
1301
1302 .berq-info-box.fluid-images ul {
1303 list-style: square;
1304 }
1305
1306 a.fluid-images-signup {
1307 font-size: 15px;
1308 padding: 12px 20px;
1309 text-transform: uppercase;
1310 color: #fff !important;
1311 background: #1f71ff;
1312 border-radius: 6px;
1313 display: inline-block;
1314 }
1315
1316 div#wpcontent {
1317 padding-left: 0;
1318 }
1319
1320 .berqwp-tab {
1321 display: flex;
1322 align-items: center;
1323 gap: 7px;
1324 }
1325
1326 .berqwp-tab .icon {
1327 display: flex;
1328
1329 svg {
1330 width: 20px;
1331 height: auto;
1332 color: #000;
1333 }
1334 }
1335
1336 .berq-info-box.guide .berq-box-content {
1337 display: flex;
1338 align-items: center;
1339 gap: 7px;
1340 color: #fff;
1341 }
1342
1343 .bwp-action-btn {
1344 font-size: 15px;
1345 display: flex;
1346 justify-content: center;
1347 align-content: center;
1348 background-color: #1f71ff;
1349 color: #fff;
1350 padding: 10px 16px;
1351 border-radius: 8px;
1352 gap: 6px;
1353 transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s all;
1354 text-decoration: none !important;
1355 border: 1px solid transparent;
1356
1357 .icon {
1358 display: flex;
1359 }
1360
1361 &.light {
1362 background-color: #fff;
1363 color: #0c2d66;
1364 border: 1px solid #d4dff2;
1365 }
1366
1367 &:hover {
1368 background-color: #3d44d9;
1369 color: #fff;
1370 border: 1px solid transparent;
1371 }
1372
1373 svg {
1374 width: 15px;
1375 height: auto;
1376 }
1377
1378 &.bwp-upgrade-btn {
1379 background: #4d1fff;
1380 color: #fff;
1381 border-color: #4d1fff;
1382 }
1383 }
1384
1385 .berq-triple-boxes {
1386 display: grid;
1387 grid-template-columns: 1fr 1fr 1fr;
1388 gap: 16px;
1389 }
1390
1391 .berq-stats-count {
1392 font-weight: bold;
1393 font-size: 20px;
1394 margin: 13px 0;
1395 color: #1f366c;
1396 }
1397
1398 a.berq-stat-refresh {
1399 position: absolute;
1400 top: 18px;
1401 right: 14px;
1402
1403 svg {
1404 fill: #8daee5;
1405 }
1406 }
1407
1408 .berqwp-optimization-modes-container {
1409 margin-bottom: 10px;
1410
1411 .berqwp-inline-radio-select {
1412 display: grid;
1413 grid-template-columns: 1fr 1fr;
1414 align-items: stretch;
1415
1416 label {
1417 max-width: 100%;
1418 display: flex;
1419 gap: 5px;
1420 padding: 16px 15px;
1421
1422 &.berqwp-best-performance {
1423 position: relative;
1424
1425 &::before {
1426 content: "Best Performance";
1427 position: absolute;
1428 top: 10px;
1429 right: 8px;
1430 font-size: 12px;
1431 background-color: #cbffbc;
1432 color: #1f8d00;
1433 padding: 3px 9px;
1434 border-radius: 10px;
1435 }
1436
1437 &.selected::before {
1438 background-color: #538ef4;
1439 color: #fff;
1440 }
1441 }
1442
1443 div {
1444 font-size: 15px;
1445 }
1446
1447 input {
1448 margin-top: 1px;
1449 }
1450
1451 p {
1452 font-weight: normal;
1453 margin-top: 6px;
1454 margin-bottom: 0;
1455 font-size: 14px;
1456 }
1457
1458 &.selected p {
1459 color: #fff !important;
1460 }
1461 }
1462 }
1463 }
1464
1465 .berq-toggle {
1466 position: relative;
1467 width: 55px;
1468 min-width: 55px;
1469 height: 27px;
1470 display: block;
1471 background: #fafaff;
1472 border-radius: 30px;
1473 overflow: hidden;
1474 cursor: pointer;
1475 border: 1px solid #cbdeff;
1476
1477 input {
1478 display: none;
1479
1480 &:checked + .berq-toggle-switch {
1481 background-color: #1f71ff;
1482 }
1483
1484 &:checked + .berq-toggle-switch::before {
1485 left: calc(93% - 19px);
1486 background-color: #fff;
1487 }
1488 }
1489
1490 .berq-toggle-switch {
1491 background-color: transparent;
1492 display: block;
1493 height: 100%;
1494 transition: all 0.3s ease-out;
1495
1496 &::before {
1497 content: "";
1498 position: absolute;
1499 height: 19px;
1500 background: #002159;
1501 width: 19px;
1502 border-radius: 30px;
1503 left: 7%;
1504 top: 3px;
1505 transition: all 0.3s ease-out;
1506 }
1507 }
1508 }
1509
1510 .berq-box-content.berq-setting-toggle {
1511 display: flex;
1512 justify-content: space-between;
1513 gap: 30px;
1514
1515 .berq-toggle {
1516 /* margin-top: 10px; */
1517 }
1518 }
1519
1520 .berq-info-box.berq-setting-group {
1521 .group-container:not(:first-child) {
1522 padding-top: 20px;
1523 border-top: 1px solid #e9e8ff;
1524 margin-top: 20px;
1525 }
1526 }
1527
1528 .berq-box-title.cloud-exclusive::after {
1529 content: 'Premium';
1530 font-weight: normal;
1531 font-size: 12px;
1532 margin-left: 10px;
1533 background: #2aad2a;
1534 color: #fff;
1535 padding: 3px 6px;
1536 border-radius: 20px;
1537 margin-top: 0px !important;
1538 display: inline-block;
1539 position: absolute;
1540 }
1541
1542 .berqwp-continue-free {
1543 text-align: center;
1544 font-size: 15px;
1545 margin-top: 80px;
1546 align-self: end;
1547
1548
1549 a {
1550 color: #acbbd5;
1551 text-decoration: none;
1552 }
1553
1554 }
1555
1556 // Database tab: cleanup action rows
1557 .berqwp-db-actions {
1558 margin-top: 16px;
1559 display: flex;
1560 flex-direction: column;
1561 gap: 10px;
1562 }
1563
1564 .berqwp-db-action {
1565 display: flex;
1566 align-items: center;
1567 justify-content: space-between;
1568 gap: 15px;
1569 flex-wrap: wrap;
1570 padding: 14px 18px;
1571 border: 1px solid #e0e9fa;
1572 border-radius: 8px;
1573 background: #f8fafd;
1574
1575 span {
1576 color: #0c2d66;
1577 font-size: 15px;
1578 font-weight: 500;
1579 }
1580
1581 a.berq-btn {
1582 margin-bottom: 0;
1583 flex-shrink: 0;
1584
1585 &.disabled {
1586 opacity: 0.6;
1587 pointer-events: none;
1588 }
1589 }
1590 }
1591
1592 input.berqwp-inline-number {
1593 width: 60px;
1594 padding: 4px 8px;
1595 margin: 0 4px;
1596 border: 1px solid #dbe9fe;
1597 border-radius: 5px;
1598 color: #0c2d66;
1599 font-size: 14px;
1600 }
1601
1602 .berqwp-db-scheduled-tasks {
1603 margin-top: 12px;
1604 display: grid;
1605 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
1606 gap: 4px 20px;
1607
1608 label.berq-check {
1609 margin-top: 0;
1610 }
1611 }
1612
1613 // Debloat tab: Heartbeat interval field
1614 .berqwp-heartbeat-interval {
1615 margin-top: 16px;
1616
1617 label {
1618 display: flex;
1619 align-items: center;
1620 gap: 10px;
1621 color: #0c2d66;
1622 font-size: 14px;
1623 }
1624
1625 input[type="number"]="number""] {
1626 width: 80px;
1627 padding: 6px 10px;
1628 border: 1px solid #dbe9fe;
1629 border-radius: 5px;
1630 color: #0c2d66;
1631 }
1632 }
1633