PluginProbe
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News / 4.0.2
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News v4.0.2
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 2.3.5 2.3.6 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.15 2.4.16 2.4.17 2.4.18 2.4.19 2.4.2 2.4.20 2.4.21 All 88 releases
post-carousel / src / admin / style.scss

style.scss in Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News 4.0.2, at src/admin/style.scss

2,922 lines 65.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --sp-smart-primary-2-50: #EFE6FB;
3 --sp-smart-primary-2-100: #D6C2F5;
4 --sp-smart-primary-2-200: #BB99EE;
5 --sp-smart-primary-2-300: #9E6DE9;
6 --sp-smart-primary-2-400: #884AE3;
7 --sp-smart-primary-2-500: #6F22DD;
8 --sp-smart-primary-2-600: #641DD7;
9 --sp-smart-primary-2-700: #5412CF;
10 --sp-smart-primary-2-800: #4307C9;
11 --sp-smart-primary-2-900: #1E00C0;
12 --sp-smart-primary-2-gradient: linear-gradient(90deg, #0054FB 0%, #4A70FE 65.02%);
13 }
14
15 %reactToggle {
16 .react-toggle {
17 touch-action: pan-x;
18
19 display: inline-block;
20 position: relative;
21 cursor: pointer;
22 background-color: transparent;
23 border: 0;
24 padding: 0;
25
26 -webkit-touch-callout: none;
27 -webkit-user-select: none;
28 -khtml-user-select: none;
29 -moz-user-select: none;
30 -ms-user-select: none;
31 user-select: none;
32
33 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
34 -webkit-tap-highlight-color: transparent;
35 }
36
37 .react-toggle-screenreader-only {
38 border: 0;
39 clip: rect(0 0 0 0);
40 height: 1px;
41 margin: -1px;
42 overflow: hidden;
43 padding: 0;
44 position: absolute;
45 width: 1px;
46 }
47
48 .react-toggle--disabled {
49 pointer-events: none;
50 // opacity: 0.5;
51 -webkit-transition: opacity 0.25s;
52 transition: opacity 0.25s;
53 }
54
55 .react-toggle-track {
56 width: 36px;
57 height: 18px;
58 padding: 0;
59 border-radius: 30px;
60 background-color: #E0E0E0;
61 -webkit-transition: all 0.2s ease;
62 -moz-transition: all 0.2s ease;
63 transition: all 0.2s ease;
64 }
65
66 .react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
67 background-color: #BBBBBB;
68 }
69
70 .react-toggle--checked .react-toggle-track {
71 background-color: #4AB866;
72 }
73
74 .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
75 background-color: #4AB866;
76 }
77
78 .react-toggle-track-check {
79 position: absolute;
80 width: 14px;
81 height: 10px;
82 top: 0px;
83 bottom: 0px;
84 margin-top: auto;
85 margin-bottom: auto;
86 line-height: 0;
87 left: 8px;
88 opacity: 0;
89 -webkit-transition: opacity 0.25s ease;
90 -moz-transition: opacity 0.25s ease;
91 transition: opacity 0.25s ease;
92 }
93
94 .react-toggle--checked .react-toggle-track-check {
95 opacity: 1;
96 -webkit-transition: opacity 0.25s ease;
97 -moz-transition: opacity 0.25s ease;
98 transition: opacity 0.25s ease;
99 }
100
101 .react-toggle-track-x {
102 position: absolute;
103 width: 10px;
104 height: 10px;
105 top: 0px;
106 bottom: 0px;
107 margin-top: auto;
108 margin-bottom: auto;
109 line-height: 0;
110 right: 10px;
111 opacity: 1;
112 -webkit-transition: opacity 0.25s ease;
113 -moz-transition: opacity 0.25s ease;
114 transition: opacity 0.25s ease;
115 }
116
117 .react-toggle--checked .react-toggle-track-x {
118 opacity: 0;
119 }
120
121 .react-toggle-thumb {
122 transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
123 position: absolute;
124 top: 3px;
125 left: 3px;
126 width: 12px;
127 height: 12px;
128 border: none;
129 border-radius: 50%;
130 background-color: #FAFAFA;
131
132 -webkit-box-sizing: border-box;
133 -moz-box-sizing: border-box;
134 box-sizing: border-box;
135
136 -webkit-transition: all 0.25s ease;
137 -moz-transition: all 0.25s ease;
138 transition: all 0.25s ease;
139 }
140
141 .react-toggle--checked .react-toggle-thumb {
142 left: 20px;
143 border-color: #4ab866;
144 }
145
146 // .react-toggle--focus .react-toggle-thumb {
147 // -webkit-box-shadow: 0px 0px 3px 2px #0099E0;
148 // -moz-box-shadow: 0px 0px 3px 2px #0099E0;
149 // box-shadow: 0px 0px 2px 3px #0099E0;
150 // }
151
152 .react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
153 -webkit-box-shadow: 0px 0px 5px 5px #0099E0;
154 -moz-box-shadow: 0px 0px 5px 5px #0099E0;
155 box-shadow: 0px 0px 5px 5px #0099E0;
156 }
157 }
158
159
160 .sp-smart-post-blocks-settings-page {
161 position: relative;
162 // margin-left: -20px;
163 .sp-pcp-block-settings-start-page * {
164 margin: 0;
165 padding: 0;
166 }
167
168 .wp-person a:focus .gravatar,
169 a:focus,
170 a:focus .media-icon img,
171 a:focus .plugin-icon {
172 box-shadow: none;
173 outline: none;
174 }
175
176 .sp-pcp-blocks-settings-page-header {
177 background: linear-gradient(90deg, var(--sp-smart-primary-2-600), #4608AD);
178
179 &-body{
180 max-width: 1300px;
181 display: flex;
182 justify-content: space-between;
183 color: #fff;
184 align-items: center;
185 height: 68px;
186 margin: 0 auto;
187 padding: 0 50px;
188 }
189
190 .sp-pcp-blocks-settings-page-header-left {
191 width: 100%;
192 display: flex;
193 align-items: center;
194 gap: 10px;
195
196 span {
197 padding: 2px 10px;
198 // border: 1px solid #fff;
199 border: 1px solid rgba(255, 255, 255, 0.30);
200 border-radius: 40px;
201 }
202 }
203
204 .sp-pcp-blocks-settings-page-header-right {
205 display: flex;
206 gap: 5px;
207 font-size: 15px;
208 font-weight: 600;
209 color: #fff;
210 background: none;
211 border: none;
212 cursor: pointer;
213 padding: 12px 0;
214 position: relative;
215
216 .get-help {
217 width: 72px;
218 }
219
220 &:hover {
221 .sp-pcp-help-drop-down {
222 display: flex;
223 }
224 }
225 }
226
227 .sp-pcp-help-drop-down {
228 display: none;
229 position: absolute;
230 background: #fff;
231 flex-direction: column;
232 top: 40px;
233 right: 0px;
234 padding: 10px;
235 text-align: left;
236 border-radius: 4px;
237 box-shadow: 0 2px 15px 0 rgba(17, 17, 17, 0.15);
238 z-index: 10;
239 width: 244px;
240 box-sizing: border-box;
241
242 a {
243 font-size: 16px;
244 font-weight: 400;
245 color: #565A5F;
246 padding: 10px;
247 display: flex;
248 align-items: center;
249 gap: 10px;
250 border-radius: 5px;
251 width: 100%;
252 box-sizing: border-box;
253 transition: all 0.3s;
254 text-decoration: none;
255
256 .drop-down-arrow {
257 width: 16px;
258 height: 18px;
259 scale: 0.8;
260 fill: #565A5F;
261 margin-left: auto;
262 position: relative;
263 overflow: hidden;
264
265 svg {
266 position: absolute;
267 top: 80%;
268 left: -16px;
269 transition: all 0.5s;
270 }
271 }
272
273 &:hover {
274 background: #efe6fb;
275
276 .drop-down-arrow {
277 svg {
278 top: 50%;
279 left: 50%;
280 transform: translate(-50%, -50%);
281 }
282 }
283 }
284 }
285 }
286
287 // .sp-pcp-blocks-settings-help-text-support {
288 // position: absolute;
289 // width: 350px;
290 // background: #000;
291 // right: 0;
292 // top: 45px;
293 // padding: 20px;
294 // border-radius: 8px;
295 // }
296
297 img {
298 max-width: 180px;
299 }
300 }
301
302 .sp-smart-post-block-settings-nev {
303 // margin-left: -40px;
304 padding-top: 32px;
305 background: #fff;
306 margin-bottom: 40px;
307
308 ul {
309 display: flex;
310 margin: 0;
311 padding: 0 50px;
312 max-width: 1300px;
313 margin: 0 auto;
314 flex-wrap: wrap;
315
316 li {
317 font-size: 16px;
318 font-weight: 500;
319 line-height: 20px;
320 margin: 0;
321
322 a {
323 text-decoration: none;
324 padding: 14.6px 16px;
325 display: inline-block;
326 color: #1E1E1E;
327 border: 1px solid transparent;
328 border-bottom: none;
329 border-radius: 4px 4px 0 0;
330
331 &.active {
332 color: var(--sp-smart-primary-2-600);
333 border-color: var(--sp-smart-primary-2-600);
334 background-color: #f0f0f1;
335 }
336 }
337 }
338 }
339 }
340
341 .sp-pcp-blocks-setting-wrapper {
342 max-width: 1300px;
343 margin: 0 auto;
344 padding: 0 50px;
345
346 .sp-pcp-blocks-setting-blocks-page {
347 display: grid;
348 grid-template-columns: repeat(3, 1fr);
349 gap: 30px;
350 }
351
352 .sp-pcp-blocks-setting-blocks-page h3:first-child {
353 margin-top: -4px;
354 }
355
356 .sp-pcp-blocks-setting-title {
357 grid-column: 1/4;
358 margin-top: 10px;
359 font-size: 22px;
360 font-weight: 600;
361 line-height: 28px;
362 margin-bottom: -15px;
363 }
364
365 .sp-pcp-blocks-setting-title.sp-smart-carousel-title {
366 margin-top: 0;
367 }
368
369 .sp-pcp-blocks-settings-card {
370 display: flex;
371 align-items: center;
372 justify-content: space-between;
373 background-color: #ffffff;
374 padding: 17px;
375 border-radius: 6px;
376 box-shadow: 0 1px 2px 0 hsla(0,0%,7%,.2);
377
378 &-icon,
379 &-docs ul,
380 &-info {
381 display: flex;
382 align-items: center;
383 }
384
385 &-docs ul li a svg path,
386 &-docs ul li a{
387 transition: all .3s;
388 }
389
390 &-docs ul li a:hover,
391 &-docs ul li a:hover svg path {
392 color: var(--sp-smart-primary-2-400);
393 stroke: var(--sp-smart-primary-2-400);
394 }
395
396 &-icon {
397 width: 32px;
398 height: 32px;
399 border: 2px solid var(--sp-smart-primary-2-100);
400 padding: 6px;
401 border-radius: 6px;
402 display: flex;
403 align-items: center;
404 justify-content: center;
405 }
406
407 &-docs {
408 margin-left: 10px;
409
410 li,
411 h4,
412 ul {
413 margin: 0;
414 padding: 0;
415 }
416
417 h4 {
418 font-size: 16px;
419 color: #1E1E1E;
420 font-weight: 600;
421 line-height: 20px;
422 // margin-bottom: 6px;
423 }
424
425 ul {
426 display: flex;
427 gap: 10px;
428 }
429
430 ul li a {
431 text-decoration: none;
432 color: #757575;
433 font-size: 14px;
434 font-weight: 400;
435 display: flex;
436 gap: 5px;
437 line-height: 20px;
438 align-items: center;
439 }
440
441 ul li a:focus {
442 box-shadow: none;
443 }
444 }
445
446 .sp-pcp-blocks-settings-toggle-btn {
447 @extend %reactToggle;
448 }
449 }
450
451 .sp-pcp-blocks-setting-modules-page {
452 display: grid;
453 grid-template-columns: repeat(3, 1fr);
454 gap: 30px;
455
456 .sp-pcp-blocks-settings-card {
457 padding: 28px 20px 20px;
458 position: relative;
459 }
460
461
462 .sp-pcp-blocks-settings-card-info,
463 .sp-pcp-blocks-settings-card.setup-wizard {
464 align-items: center;
465 }
466
467 .sp-pcp-blocks-settings-card-info,
468 .sp-pcp-blocks-settings-card {
469 align-items: start;
470 }
471 .sp-pcp-blocks-settings-card-icon{
472 border: none;
473 &.sp-taxonomy {
474 background: linear-gradient(135deg, #3662B2 0%, #13D2C4 100%);
475 }
476 &.sp-shortcode {
477 // background: linear-gradient(90deg, #B53361 0%, #E2572C 65.02%);
478 background: var(--sp-smart-primary-2-600);
479 }
480 &.sp-website-builder {
481 background: linear-gradient(135deg, #97ABFF 0%, #123597 100%);
482 }
483 &.sp-starter-sites {
484 background: linear-gradient(138deg, #E707FA 0%, #A106F4 94.66%);
485 }
486 &.sp-template-library {
487 background: linear-gradient(90deg, #AB4CFE 0%, #7317FE 100%);
488 }
489 &.sp-saved-template {
490 background: linear-gradient(90deg, #00AFFF 0%, #2974FF 100%);
491 }
492 &.sp-dynamic-datafield {
493 background: linear-gradient(135deg, #F761A1 0%, #8C1BAB 100%);
494 }
495 &.sp-front-post-submission {
496 background: linear-gradient(137deg, #FFBD29 1.99%, #FF2DB6 98.01%);
497 }
498 &.sp-reading-scroll-progress {
499 background: linear-gradient(135deg, #3B2667 0%, #BC78EC 100%);
500 }
501 &.sp-post-badges {
502 background: linear-gradient(135deg, #FF96F9 0%, #C32BAC 100%);
503 }
504 &.sp-featured-video {
505 background: linear-gradient(135deg, #374691 0%, #2160DF 100%);
506 }
507 &.sp-image-gallery {
508 background: linear-gradient(180deg, #920523 0%, #A61937 25%, #BA2D4B 50%, #CE415F 75%, #E25573 100%);
509 }
510 &.sp-back-to-top {
511 width: 44px;
512 height: 44px;
513 background: linear-gradient(315deg, #79E9F1 0%, #0E5CAD 100%);
514 box-sizing: border-box;
515 svg {
516 padding: 10px 7px;
517 border: 2px solid #FFF;
518 border-radius: 50%;
519 }
520 }
521 &.sp-chat_gpt {
522 box-sizing: border-box;
523 width: 44px;
524 height: 44px;
525 background: #10A37F;
526 }
527 &.sp-deep_seek {
528 box-sizing: border-box;
529 width: 44px;
530 height: 44px;
531 padding: 0;
532 }
533 }
534 .sp-pcp-blocks-settings-card-info {
535 h4 {
536 font-size: 16px;
537 font-weight: 600;
538 line-height: 20px;
539 text-transform: capitalize;
540 margin-bottom: 10px;
541 }
542 span {
543 font-size: 14px;
544 line-height: 24px;
545 font-weight: 400;
546 color: #5D5D5D;
547 margin-bottom: 7px;
548 display: inline-block;
549 }
550 ul {
551 // border-top: 1px solid #ccc;
552 padding-top: 9px;
553
554 li a {
555 border: 1px solid #ECEDF0;
556 padding: 3px 11px;
557 background: #FBFCFF;
558 border-radius: 4px;
559 transition: all 0.3s linear;
560
561 &:hover {
562 background: #641DD7;
563 border-color: #641DD7;
564 color: #fff;
565 path {
566 stroke: #fff;
567 }
568 }
569 }
570 }
571 }
572 }
573 }
574
575 .sp-pcp-blocks-setting-wrapper .sp-smart-post-modules-wizard .sp-pcp-blocks-settings-card {
576 padding: 19px 20px;
577 }
578
579 // Pro badge.
580 .sp-pcp-pro-card {
581 position: relative;
582
583 .sp-pcp-blocks-settings-toggle-btn {
584 // opacity: 0.5;
585 pointer-events: none;
586 }
587
588 .sp-pcp-pro-blocks-badge {
589 align-items: center;
590 background: #E5F7EC;
591 border-radius: 20px;
592 color: #4AB866;
593 display: flex;
594 font-size: 10px;
595 font-weight: 600;
596 gap: 4px;
597 overflow: hidden;
598 padding: 0 0px;
599 position: absolute;
600 right: 4px;
601 top: 4px;
602 transition: width .3s ease;
603 width: 18px;
604 height: 18px;
605 border: 1px solid #93DCAC;
606 text-transform: uppercase;
607 line-height: 1.6;
608 box-sizing: border-box;
609 svg {
610 transform: translate(2.3px, -0.5px);
611 }
612 & * {
613 flex-shrink: 0;
614 }
615 }
616
617 &:hover .sp-pcp-pro-blocks-badge {
618 width: 43px;
619 }
620 }
621
622 .sp-pcp-blocks-settings-card-title {
623 display: flex;
624 gap: 8px;
625 margin-bottom: 2px;
626
627 .sp-pcp-pro-blocks-badge {
628 position: relative;
629 top: 0;
630 left: 0;
631 width: 14.5px;
632 }
633 }
634
635 .setup-wizard {
636 .sp-pcp-blocks-settings-card {
637 border-radius: 12px;
638 border: 1px solid #ddd;
639 box-shadow: none;
640
641 .sp-pcp-blocks-settings-card-docs,
642 .sp-pcp-blocks-settings-card-title {
643 h4 {
644 font-weight: 500;
645 }
646 }
647 }
648 .sp-pcp-pro-blocks-badge {
649 width: 43px;
650 }
651 }
652
653
654 .sp-pcp-blocks-settings-card.setup-wizard .sp-pcp-blocks-settings-card-info {
655 align-items: center;
656 h4 {
657 margin-bottom: 0;
658 }
659 }
660 .sp-pcp-blocks-settings-card.setup-wizard .sp-pcp-blocks-settings-toggle-btn {
661 justify-content: center;
662 width: 50px;
663 align-items: end;
664 }
665
666 // Start page design.
667 .sp-pcp-block-settings-start-page {
668 display: flex;
669 flex-direction: column;
670 justify-content: space-between;
671
672 &-footer {
673 margin-top: 50px;
674 align-self: center;
675 text-align: center;
676 color: #6E6A69;
677 font-size: 14px;
678 font-weight: 500;
679 line-height: 16px;
680
681 span {
682 display: flex;
683 margin-bottom: 8px;
684
685 a {
686 text-decoration: none;
687 color: #6E6A69;
688 margin: 0 4px;
689 transition: all .3s linear;
690 }
691
692 a:hover {
693 color: var(--sp-smart-primary-2-600);
694 }
695
696 svg {
697 margin: 0 5px;
698 }
699 }
700
701 ul {
702 display: flex;
703 justify-content: center;
704 gap: 12px;
705 margin-top: 10px;
706
707 li a svg {
708 fill: #6E6A69;
709 transition: all .3s linear;
710 }
711
712 li a:hover svg {
713 fill: var(--sp-smart-primary-2-600);
714 }
715 }
716 }
717 }
718
719 .sp-pcp-block-settings-start-page-wrapper {
720 display: flex;
721 gap: 40px;
722
723 .sp-pcp-video-section {
724 padding: 40px;
725 background: #fff;
726 border-radius: 8px;
727 box-shadow: 0 1px 2px 0 hsla(0,0%,7%,.2);
728 width: 65%;
729 // flex-shrink: 0;
730 &-text {
731 h3 {
732 font-size: 28px;
733 font-weight: 600;
734 line-height: 28px;
735 margin-bottom: 20px;
736 }
737
738 span {
739 font-size: 15px;
740 font-weight: 400;
741 display: block;
742 margin-bottom: 20px;
743 }
744 }
745
746 &-video {
747 overflow: hidden;
748 border-radius: 8px;
749
750 position: relative;
751 width: 100%;
752 padding-top: 56.25%;
753
754 iframe {
755 position: absolute;
756 top: 0;
757 left: 0;
758 bottom: 0;
759 right: 0;
760 width: 100%;
761 height: 100%;
762 border: none;
763 }
764 }
765
766 &-btn {
767 ul {
768 display: flex;
769 gap: 18px;
770 margin-top: 36px;
771
772 li {
773 display: inline-flex;
774
775 a {
776 text-decoration: none;
777 font-size: 16px;
778 font-weight: 600;
779 padding: 17px 24px;
780 border-radius: 4px;
781 border: 1px solid transparent;
782 transition: all .3s linear;
783 display: flex;
784 flex-direction: row;
785 align-items: center;
786 gap: 8px;
787 }
788 }
789
790 li:nth-child(1) a {
791 color: #fff;
792 // background-color: #F15D32;
793 background-color: var(--sp-smart-primary-2-600);
794 }
795
796 li:nth-child(1) a:hover {
797 // background-color: #d4512a;
798 background-color: var(--sp-smart-primary-2-700);
799 }
800
801 // li:nth-child(2) a {
802 // // color: #F15D32;
803 // // border-color: #F15D32;
804 // color: var(--sp-smart-primary-2-600);
805 // border-color: var(--sp-smart-primary-2-600);
806 // }
807
808 // li:nth-child(2) a:hover {
809 // color: #fff;
810 // background-color: var(--sp-smart-primary-2-600);
811 // border-color: transparent;
812 // }
813
814 li:nth-child(2) a {
815 display: flex;
816 color: #949494;
817 border-color: #949494;
818
819 svg {
820 fill: #949494;
821 transition: all .3s linear;
822 }
823 }
824
825 li:nth-child(2) a:hover {
826 color: #fff;
827 background-color: var(--sp-smart-primary-2-600);
828 border-color: var(--sp-smart-primary-2-600);
829
830 svg {
831 fill: #fff;
832 }
833 }
834 }
835 }
836
837 .sp-pcp-video-section-video {
838 iframe {
839 border: 0;
840 }
841 }
842 }
843
844 .sp-pcp-sidebar-section {
845 width: 35%;
846 // flex-shrink: 0;
847 .sp-pcp-sidebar-box {
848 background-color: #fff;
849 border-radius: 4px;
850 padding: 30px;
851 box-shadow: 0 1px 2px 0 hsla(0,0%,7%,.2);
852 max-width: 380px;
853
854 &-title {
855 display: flex;
856 align-items: center;
857 margin-bottom: 12px;
858
859 h4 {
860 font-size: 18px;
861 font-weight: 600;
862 line-height: 20px;
863 margin-left: 10px;
864 }
865 }
866
867 &-text {
868 font-size: 14px;
869 font-weight: 400;
870 line-height: 22px;
871 margin-bottom: 24px;
872 }
873
874 &-btn {
875 text-decoration: none;
876 border: 1px solid #949494;
877 padding: 10px 16px;
878 font-size: 14px;
879 line-height: 16px;
880 font-weight: 600;
881 color: #949494;
882 border-radius: 3px;
883 display: inline-block;
884 transition: all .3s linear;
885 }
886
887 &-btn:hover {
888 background-color: var(--sp-smart-primary-2-600);
889 color: #fff;
890 border-color: var(--sp-smart-primary-2-600);
891 }
892 }
893
894 .sp-pcp-sidebar-box:not(:first-child) {
895 margin-top: 40px;
896 }
897 }
898 }
899
900 .sp-pcp-change-log-notice-icon {
901 display: flex;
902 padding: 0 !important;
903 width: 23px;
904 height: 23px;
905 align-items: center;
906 justify-content: center;
907 cursor: pointer;
908 }
909 }
910
911 // Change log popup design.
912 body.show-change-log {
913 position: relative;
914 overflow: hidden;
915 }
916
917 body.show-change-log::after {
918 position: absolute;
919 content: "";
920 width: 100%;
921 height: 100%;
922 top: 0;
923 left: 0;
924 background-color: #1E1E1E;
925 opacity: 0;
926 transition: all .3s linear;
927 visibility: hidden;
928 z-index: 20;
929 }
930
931 body.show-change-log::after {
932 opacity: .8;
933 visibility: visible;
934 }
935
936 .sp-pcp-change-log {
937 position: fixed;
938 width: 350px;
939 height: 100%;
940 right: -350px;
941 background: #fff;
942 z-index: 99;
943 overflow-y: auto;
944 font-size: 20px;
945 transition: all .3s;
946 box-shadow: 0 1px 2px 0 hsla(0,0%,7%,.2);
947 }
948
949 .show-change-log .sp-pcp-change-log {
950 right: 0;
951 }
952
953 .sp-smart-changelog-details {
954 padding: 0px 15px 50px 15px;
955 }
956
957 .sp-smart-changelog-details ul {
958 font-size: 13px;
959 list-style: disc;
960
961 li {
962 margin-bottom: 5px;
963 margin-left: 18px;
964
965 }
966 }
967
968 .sp-pcp-change-log-header {
969 display: flex;
970 padding: 15px;
971 justify-content: space-between;
972 position: sticky;
973 top: 0;
974 left: 0;
975 background: #fff;
976 z-index: 9;
977 box-shadow: 0 1px 2px 0 hsla(0,0%,7%,.2);
978
979 h4 {
980 margin: 0;
981 }
982 }
983
984 .sp-pcp-change-log-close {
985 cursor: pointer;
986 svg path {
987 fill: currentColor;
988 }
989 }
990
991 .sp-smart-changelog-details .markdown-body>p,
992 .sp-smart-changelog-details>p {
993 font-size: 16px;
994 margin: 20px 0px;
995 }
996
997 @media screen and (max-width: 1199px) {
998 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-setting-wrapper .sp-pcp-blocks-setting-blocks-page {
999 grid-template-columns: repeat(2, 1fr);
1000 }
1001 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-setting-wrapper .sp-pcp-blocks-setting-modules-page {
1002 grid-template-columns: repeat(2, 1fr);
1003 }
1004
1005 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-setting-wrapper .sp-pcp-blocks-setting-title {
1006 grid-column: 1 / 3;
1007 }
1008 }
1009
1010 @media screen and (max-width: 1023px) {
1011 .sp-smart-post-blocks-settings-page .sp-pcp-block-settings-start-page-wrapper {
1012 flex-direction: column;
1013
1014 .sp-pcp-sidebar-section,
1015 .sp-pcp-video-section {
1016 width: auto;
1017 }
1018 .sp-pcp-sidebar-section {
1019 margin: auto;
1020 }
1021 }
1022 .sp-pcp-blocks-setting-saved-template-content-table-wrapper {
1023 overflow-x: auto;
1024 .sp-pcp-blocks-setting-saved-template-content-table {
1025 width: 1200px;
1026 }
1027 }
1028 }
1029
1030 @media screen and (max-width: 765px) {
1031 .sp-smart-post-blocks-settings-page .sp-pcp-block-settings-start-page-wrapper .sp-pcp-video-section {
1032 padding: 25px 15px;
1033 }
1034 .sp-smart-post-blocks-settings-page .sp-pcp-block-settings-start-page-wrapper .sp-pcp-video-section-btn ul {
1035 flex-direction: column;
1036 }
1037 .sp-smart-post-blocks-settings-page .sp-pcp-block-settings-start-page-wrapper .sp-pcp-video-section-btn ul li a {
1038 text-align: center;
1039 justify-content: center;
1040 width: 100%;
1041 }
1042 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-setting-wrapper .sp-pcp-blocks-setting-blocks-page {
1043 grid-template-columns: repeat(1, 1fr);
1044 }
1045 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-setting-wrapper .sp-pcp-blocks-setting-modules-page {
1046 grid-template-columns: repeat(1, 1fr);
1047 }
1048
1049 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-setting-wrapper .sp-pcp-blocks-setting-title {
1050 grid-column: 1 / 2;
1051 }
1052 }
1053
1054 .sp-pcp-blocks-setting-builder-page {
1055 background-color: #FFF;
1056
1057 .sp-pcp-builder-dashboard {
1058 .sp-pcp-builder-dashboard__content {
1059 &.sp-pcp-builder-tab {
1060 display: grid;
1061 grid-template-columns: 220px 1fr;
1062 border: 1px solid #E0E0E0;
1063 border-radius: 4px;
1064 width: 100%;
1065
1066 .sp-pcp-builder-tab-option {
1067 width: 220px;
1068 min-height: 100vh;
1069
1070 ul .sp-pcp-tab-sub-option {
1071 border-top: 1px solid #E0E0E0;
1072 }
1073
1074 ul .sp-pcp-tab-sub-option li {
1075 padding-left: 40px;
1076
1077 &.active {
1078 border-radius: 0;
1079 }
1080 }
1081
1082 ul {
1083 margin: 0;
1084 padding: 0;
1085 }
1086
1087 ul li {
1088 display: flex;
1089 // justify-content: space-between;
1090 gap: 8px;
1091 align-items: center;
1092 border-top: 1px solid #E0E0E0;
1093 border-right: 1px solid #E0E0E0;
1094 background: #F0F0F0;
1095 color: #2F2F2F;
1096 font-size: 13px;
1097 font-style: normal;
1098 font-weight: 500;
1099 line-height: 153.846%;
1100 cursor: pointer;
1101 margin: 0;
1102 padding: 12px 14px;
1103 box-sizing: border-box;
1104 border-left: 3px solid transparent;
1105
1106 &.active {
1107 background: #FFF;
1108 border-left: 3px solid var(--sp-smart-primary-2-600);
1109 border-right: 0;
1110 border-radius: 0;
1111 color: var(--sp-smart-primary-2-600);
1112 }
1113
1114 &:first-child {
1115 border-radius: 4px 0 0 0;
1116 border-top: 0;
1117 }
1118 }
1119
1120 ul {
1121 li.child-tab {
1122 max-height: 0;
1123 overflow: hidden;
1124 opacity: 0;
1125 transition: all 0.4s ease;
1126 padding: 0;
1127 pointer-events: none;
1128 border: none;
1129
1130 }
1131
1132 li.archive.open-submenu~li.child-tab {
1133 max-height: 50px;
1134 opacity: 1;
1135 pointer-events: auto;
1136 padding: 12px 14px 12px 40px;
1137 border-top: 1px solid #E0E0E0;
1138 border-right: 1px solid #E0E0E0;
1139 border-left: 3px solid transparent;
1140 }
1141
1142 li.archive.open-submenu~li.child-tab.active {
1143 border-left: 3px solid var(--sp-smart-primary-2-600);
1144 }
1145
1146 li.archive {
1147 position: relative;
1148 }
1149
1150 li.archive .submenu-arrow {
1151 position: absolute;
1152 right: 14px;
1153 display: flex;
1154 }
1155
1156 li.archive.open-submenu .submenu-arrow {
1157 rotate: 0deg;
1158 transition: 0.3s ease-in-out;
1159 }
1160
1161 li.archive .submenu-arrow {
1162 rotate: -90deg;
1163 transition: 0.3s ease-in-out;
1164 }
1165 }
1166 }
1167
1168 .sp-pcp-builder-tab-content {
1169 display: flex;
1170 padding: 32px 24px;
1171 flex-direction: column;
1172 gap: 24px;
1173 align-self: stretch;
1174
1175 .sp-pcp-builder-tab__heading {
1176 display: flex;
1177 flex-direction: row;
1178 align-items: center;
1179 justify-content: space-between;
1180
1181 button {
1182 display: flex;
1183 justify-content: center;
1184 align-items: center;
1185 padding: 10px 24px 10px 20px;
1186 gap: 8px;
1187 color: #FFF;
1188 font-size: 16px;
1189 font-style: normal;
1190 font-weight: 600;
1191 line-height: 28px;
1192 /* 175% */
1193 border: 0;
1194 border-radius: 4px;
1195 background: var(--sp-smart-primary-2-600);
1196 cursor: pointer;
1197 }
1198 }
1199
1200 .sp-pcp-builder-tab__heading h3 {
1201 color: #2F2F2F;
1202
1203 font-size: 24px;
1204 font-style: normal;
1205 font-weight: 600;
1206 line-height: 116.667%;
1207 margin: 0;
1208
1209 a {
1210 display: flex;
1211 align-items: center;
1212 color: #2F2F2F;
1213
1214 font-size: 24px;
1215 font-style: normal;
1216 font-weight: 600;
1217 line-height: 28px;
1218 /* 116.667% */
1219 text-decoration: none;
1220 cursor: pointer;
1221 }
1222 }
1223
1224 .sp-pcp-builder-tab__content-items-* {
1225 display: none;
1226
1227 &.active {
1228 display: block;
1229 }
1230 }
1231
1232 // .sp-pcp-builder-tab__content-items-home {
1233 // display: none;
1234 // &.active {
1235 // display: block;
1236 // }
1237 // }
1238 }
1239 }
1240 }
1241 }
1242 }
1243
1244 .sp-pcp-template-list-tab {
1245 .sp-pcp-builder-items {
1246 display: grid;
1247 gap: 24px;
1248 // min-height: 100vh;
1249 grid-template-columns: repeat(3, 1fr);
1250
1251 // &.grid-columns-3 {
1252 // grid-template-columns: repeat(3, 1fr);
1253 // }
1254 // &.grid-columns-2 {
1255 // grid-template-columns: repeat(2, 1fr);
1256 // }
1257
1258 .sp-pcp-list-item {
1259 &.sp-pcp-pre-made-item {
1260 display: flex;
1261 min-width: 284px;
1262 min-height: 320px;
1263 flex-direction: column;
1264 align-items: flex-start;
1265 gap: 1px;
1266 flex-shrink: 0;
1267 border-radius: 4px;
1268 border: 1px solid #E0E0E0;
1269 background: #FFF;
1270 box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08);
1271 height: 100%;
1272
1273 .list-item-heading {
1274 display: flex;
1275 flex-direction: row;
1276 justify-content: space-between;
1277 align-items: center;
1278 width: 100%;
1279 padding: 12px 16px;
1280 box-sizing: border-box;
1281
1282 .list-info {
1283 display: flex;
1284 flex-direction: column;
1285 flex-shrink: 0;
1286 align-self: stretch;
1287
1288 font-style: normal;
1289 text-transform: capitalize;
1290
1291 .list-info-title {
1292 color: #1E1E1E;
1293 font-size: 16px;
1294 font-weight: 600;
1295 line-height: 20px;
1296 /* 125% */
1297 }
1298
1299 .list-info-description {
1300 color: #757575;
1301 font-size: 13px;
1302 font-weight: 500;
1303 line-height: 120%;
1304 /* 15.6px */
1305 margin-top: 4px;
1306 }
1307 }
1308
1309 .list-icon {
1310 display: flex;
1311 flex-direction: row;
1312 justify-content: center;
1313 gap: 8px;
1314
1315 .list-icon-favourite {
1316 display: flex;
1317 justify-content: center;
1318 align-items: center;
1319 width: 24px;
1320 height: 24px;
1321 border: 1px solid #F0F0F0;
1322 border-radius: 50%;
1323 background: #FFF;
1324 box-shadow: 1px 1px 5px 1px rgba(76, 189, 246, 0.10);
1325 cursor: pointer;
1326 }
1327
1328 .list-icon-crown {
1329 display: flex;
1330 width: 24px;
1331 height: 24px;
1332 justify-content: center;
1333 align-items: center;
1334 background-color: #F2930D;
1335 border-radius: 4px;
1336 cursor: pointer;
1337 }
1338
1339 }
1340 }
1341
1342 .list-overlay {
1343 display: flex;
1344 padding: 0px 16px 12px;
1345 align-items: flex-start;
1346 align-content: flex-start;
1347 gap: 10px;
1348 flex: 1 0 0;
1349 align-self: stretch;
1350 flex-wrap: wrap;
1351 position: relative;
1352
1353 img {
1354 width: 100%;
1355 max-width: 100%;
1356 object-fit: fill;
1357 }
1358
1359 .list-overlay-img-box {
1360 width: 100%;
1361 max-width: 100%;
1362 height: 100%;
1363 max-height: 100%;
1364 border: 1px solid var(--sp-smart-primary-2-600);
1365 background-color: var(--sp-smart-primary-2-50);
1366
1367 button {
1368 border: none;
1369 }
1370 }
1371
1372 .sp-pcp-white-overlay {
1373 position: absolute;
1374 width: calc(100% - 32px);
1375 height: calc(100% - 12px);
1376 display: flex;
1377 flex-direction: column;
1378 align-items: center;
1379 justify-content: center;
1380 color: #2F2F2F;
1381
1382 font-size: 14px;
1383 font-style: normal;
1384 font-weight: 600;
1385 line-height: 20px;
1386 /* 142.857% */
1387 text-transform: capitalize;
1388 gap: 4px;
1389 cursor: pointer;
1390 background-color: transparent;
1391 transition: all 0.3s ease-in-out;
1392
1393 svg {
1394 width: 36px;
1395 height: 36px;
1396 font-size: 20px;
1397 color: var(--sp-smart-primary-2-600);
1398 }
1399
1400 &:has(.sp-pcp-overlay-preview):hover {
1401 background-color: rgba(0, 0, 0, 0.40);
1402 }
1403 }
1404
1405 .sp-pcp-overlay-preview {
1406 display: flex;
1407 width: 40px;
1408 height: 40px;
1409 justify-content: center;
1410 align-items: center;
1411 border-radius: 40px;
1412 border: 1px solid var(--sp-smart-primary-2-600);
1413 background: var(--sp-smart-primary-2-600);
1414 opacity: 0;
1415 visibility: hidden;
1416 transition: all 0.3s ease-in-out;
1417
1418 svg {
1419 width: 20px;
1420 height: 20px;
1421 }
1422 }
1423
1424 &:hover .sp-pcp-overlay-preview {
1425 opacity: 1;
1426 visibility: visible;
1427 }
1428 }
1429
1430 .sp-pcp-gutenberg-edit {
1431 padding: 0 16px 12px;
1432 width: 100%;
1433 box-sizing: border-box;
1434
1435 .sp-pcp-gutenberg-edit-content {
1436 button.gutenberg-edit-btn {
1437 width: 100%;
1438 display: flex;
1439 align-items: center;
1440 justify-content: center;
1441 background-color: #4AB866;
1442 border: none;
1443 border-radius: 4px;
1444 color: #FFF;
1445
1446 font-size: 14px;
1447 font-style: normal;
1448 font-weight: 500;
1449 line-height: 20px;
1450 /* 142.857% */
1451 padding: 8px;
1452 cursor: pointer;
1453 }
1454 }
1455 }
1456 }
1457 }
1458 }
1459
1460 .sp-pcp-builder-list-footer {
1461 margin-top: 36px;
1462
1463 .sp-pcp-footer-content {
1464 display: flex;
1465 flex-direction: row;
1466 justify-content: space-between;
1467 align-items: center;
1468
1469 .sp-pcp-builder-pagination {
1470 display: flex;
1471 flex-direction: row;
1472 gap: 8px;
1473
1474 button {
1475 display: flex;
1476 justify-content: center;
1477 align-items: center;
1478 border-radius: 4px;
1479 border: 1px solid #2F2F2F;
1480 background: transparent;
1481 cursor: pointer;
1482
1483 &.sp-pcp-builder-pagination-btn {
1484 padding: 4px 12px;
1485 color: #2F2F2F;
1486 text-align: center;
1487 font-family: "SF Pro Text";
1488 font-size: 14px;
1489 font-style: normal;
1490 font-weight: 500;
1491 line-height: 20px;
1492
1493 /* 142.857% */
1494 &.active {
1495 color: #fff;
1496 background-color: #2F2F2F;
1497 }
1498 }
1499
1500 &.sp-pcp-builder-pagination-btn-left,
1501 &.sp-pcp-builder-pagination-btn-right {
1502 padding: 4px 3px;
1503 border: 1px solid #2F2F2F;
1504
1505 svg path {
1506 stroke: #2F2F2F;
1507 }
1508 }
1509 }
1510 }
1511 }
1512 }
1513 }
1514
1515 .sp-pcp-builder-list-wrapper {
1516 ul {
1517 margin: 0;
1518 padding: 0;
1519 border-radius: 4px;
1520 border: 1px solid #FCD8CF;
1521 background: #FFF;
1522 box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08);
1523
1524 li {
1525 display: flex;
1526 align-items: center;
1527 align-self: stretch;
1528 gap: 16px;
1529 padding: 14px 24px;
1530 margin: 0;
1531
1532 &.list-heading {
1533 background: #FEE8E1;
1534
1535 .sp-pcp-font-list-heading {
1536
1537 font-size: 16px;
1538 font-style: normal;
1539 font-weight: 500;
1540 line-height: 20px;
1541 /* 125% */
1542 text-transform: capitalize;
1543 }
1544 }
1545
1546 &.list-content:nth-of-type(odd) {
1547 background: #FDF7F7;
1548 }
1549
1550 span {
1551 display: flex;
1552 align-items: center;
1553 justify-content: flex-start;
1554 color: #2F2F2F;
1555
1556 font-size: 14px;
1557 font-style: normal;
1558 font-weight: 400;
1559 line-height: 24px;
1560 /* 171.429% */
1561 }
1562
1563 span.sp-pcp-checkbox {
1564 width: 20px;
1565 height: 20px;
1566 margin: 0;
1567 }
1568
1569 span.sp-pcp-checkbox input[type=checkbox]=checkbox] {
1570 width: 20px;
1571 height: 20px;
1572 margin: 0;
1573 border-color: #2F2F2F;
1574
1575 // box-shadow: 0 0 2px 0 #2f2f2fff;
1576 &::before {
1577 width: 1.5125rem;
1578 }
1579 }
1580
1581 span.sp-pcp-list-title {
1582 width: 25%;
1583 }
1584
1585 span.sp-pcp-list-id {
1586 width: 14%;
1587 }
1588
1589 span.sp-pcp-list-type {
1590 width: 17%;
1591 text-transform: capitalize;
1592 }
1593
1594 span.sp-pcp-list-status {
1595 width: 10%;
1596 @extend %reactToggle;
1597 }
1598
1599 span.sp-pcp-list-assign {
1600 width: 12%;
1601
1602 button.sp-pcp-list-assign-condition-btn {
1603 color: var(--sp-smart-primary-2-600);
1604 background-color: transparent;
1605 border: 1px solid var(--sp-smart-primary-2-600);
1606 border-radius: 4px;
1607 padding: 6px 12px;
1608
1609 font-size: 14px;
1610 font-style: normal;
1611 font-weight: 600;
1612 line-height: 20px;
1613 /* 142.857% */
1614 text-transform: capitalize;
1615 cursor: pointer;
1616 }
1617 }
1618
1619 span.sp-pcp-list-action {
1620 width: 12%;
1621 display: flex;
1622 gap: 10px;
1623
1624 span {
1625 cursor: pointer;
1626 padding: 2px;
1627 }
1628 }
1629
1630 span.sp-pcp-list-font-family {
1631 width: 15%;
1632 }
1633
1634 span.sp-pcp-list-preview {
1635 width: 38%;
1636 }
1637
1638 span.sp-pcp-list-file-type {
1639 width: 25%;
1640 }
1641
1642 span.sp-pcp-list-date {
1643 width: 15%;
1644 }
1645
1646 &.sp-pcp-no-data {
1647 display: flex;
1648 align-items: center;
1649 justify-content: center;
1650 color: #2F2F2F;
1651
1652 font-size: 20px;
1653 font-style: normal;
1654 font-weight: 600;
1655 line-height: 24px;
1656 /* 120% */
1657 }
1658
1659 }
1660 }
1661 }
1662
1663 body.modal-open {
1664 overflow: auto;
1665 max-width: 100vw;
1666 position: relative;
1667
1668 .components-modal__screen-overlay {
1669 position: fixed;
1670 top: 0;
1671 right: 0;
1672 bottom: 0;
1673 left: 0;
1674 background-color: rgba(0, 0, 0, 0.64);
1675 z-index: 100000;
1676 display: flex;
1677
1678 .sp-pcp-builder-conditional-modal {
1679 max-width: 960px;
1680 min-width: 360px;
1681 width: 45%;
1682 max-height: 580px;
1683 height: 60%;
1684 position: absolute;
1685 top: 50%;
1686 left: 50%;
1687 transform: translate(-50%, -50%);
1688 background-color: #FFFFFF;
1689 padding: 80px 120px;
1690 border-radius: 4px;
1691
1692 .components-modal__content,
1693 .popover-wrapper,
1694 .popover-container {
1695 height: 100%;
1696 }
1697
1698 .components-modal__header+div {
1699 height: 90%;
1700 }
1701
1702 .components-modal__header {
1703 button.components-button {
1704 display: flex;
1705 align-items: center;
1706 justify-content: center;
1707 position: absolute;
1708 right: -45px;
1709 top: 0;
1710 border-radius: 50%;
1711 border-style: none;
1712 width: 40px;
1713 height: 40px;
1714 transition: all 0.3s ease-in-out;
1715 cursor: pointer;
1716
1717 svg path {
1718 fill: var(--sp-smart-primary-2-600);
1719 }
1720
1721 &:hover {
1722 background-color: var(--sp-smart-primary-2-600);
1723
1724 svg path {
1725 fill: #fff;
1726 }
1727 }
1728 }
1729 }
1730
1731 .popover-container {
1732 display: flex;
1733 flex-direction: column;
1734 justify-content: space-between;
1735
1736 .popover-content {
1737 display: flex;
1738 flex-direction: column;
1739 gap: 40px;
1740
1741 .popover-heading {
1742 display: flex;
1743 flex-direction: column;
1744 gap: 16px;
1745 text-align: center;
1746
1747 font-style: normal;
1748
1749 .popover-title {
1750 color: #2F2F2F;
1751 font-size: 32px;
1752 font-weight: 600;
1753 line-height: 120%;
1754 }
1755
1756 .popover-sub-title {
1757 color: #757575;
1758 font-size: 16px;
1759 font-weight: 400;
1760 line-height: 120%;
1761 /* 19.2px */
1762 }
1763 }
1764
1765 .popover-main {
1766 display: flex;
1767 flex-direction: column;
1768 gap: 24px;
1769
1770 .popover-all-conditions {
1771 .popover-condition-list ul {
1772 li {
1773 display: flex;
1774 justify-content: center;
1775 }
1776
1777 li .condition-list.condition {
1778 display: flex;
1779 flex-direction: row;
1780 max-width: 750px;
1781 width: 100%;
1782 gap: 8px;
1783
1784 .include-exclude select {
1785 width: 120px;
1786 }
1787
1788 .site-page-condition {
1789 display: flex;
1790 flex-direction: row;
1791 width: 100%;
1792
1793 select {
1794 display: flex;
1795 max-width: 100%;
1796 width: 100%;
1797 }
1798 }
1799
1800 .condition-remove {
1801 display: flex;
1802 align-items: center;
1803 justify-content: center;
1804
1805 svg {
1806 width: 20px;
1807 height: 20px;
1808 cursor: pointer;
1809
1810 path {
1811 stroke-width: 2;
1812 }
1813
1814 &:hover path {
1815 stroke: var(--sp-smart-primary-2-600);
1816 }
1817 }
1818 }
1819 }
1820 }
1821
1822 }
1823
1824 .popover-add-condition-btn {
1825 display: flex;
1826 align-items: center;
1827 justify-content: center;
1828
1829 .add-condition-btn {
1830 display: flex;
1831 padding: 10px 24px 10px 20px;
1832 justify-content: center;
1833 align-items: center;
1834 gap: 8px;
1835 background-color: #FFF;
1836 border-radius: 4px;
1837 border: 1px solid, var(--sp-smart-primary-2-600);
1838 cursor: pointer;
1839
1840 .btn-text {
1841 color: var(--sp-smart-primary-2-600);
1842
1843 font-size: 16px;
1844 font-style: normal;
1845 font-weight: 600;
1846 line-height: 28px;
1847 /* 175% */
1848 text-transform: capitalize;
1849 }
1850
1851 .btn-svg-icon {
1852 svg path {
1853 fill: var(--sp-smart-primary-2-600);
1854 }
1855 }
1856 }
1857 }
1858 }
1859 }
1860
1861 .popover-save-conditions-btn {
1862 display: flex;
1863 align-items: center;
1864 justify-content: center;
1865 background-color: var(--sp-smart-primary-2-600);
1866 padding: 10px 24px;
1867 color: #FFF;
1868
1869 font-size: 16px;
1870 font-style: normal;
1871 font-weight: 600;
1872 line-height: 28px;
1873 /* 175% */
1874 border-radius: 4px;
1875 border: 1px solid var(--sp-smart-primary-2-600);
1876 margin-top: 10px;
1877 cursor: pointer;
1878 }
1879 }
1880 }
1881 }
1882 }
1883
1884 .sp-pcp-custom-select {
1885 position: relative;
1886 height: max-content;
1887
1888 select {
1889 padding: 6px 40px 6px 12px;
1890 border-radius: 4px;
1891 height: 48px;
1892 appearance: none;
1893 -webkit-appearance: none;
1894 -moz-appearance: none;
1895 cursor: pointer;
1896 color: #2F2F2F;
1897
1898 font-size: 14px;
1899 font-style: normal;
1900 font-weight: 500;
1901 line-height: 20px;
1902 /* 142.857% */
1903 text-transform: capitalize;
1904 }
1905
1906 .sp-pcp-dropdown-arrow {
1907 position: absolute;
1908 display: flex;
1909 top: 50%;
1910 right: 10px;
1911 transform: translateY(-50%);
1912 background: #fff;
1913 align-items: center;
1914 font-size: 12px;
1915 color: #666;
1916 pointer-events: none;
1917 cursor: pointer;
1918 z-index: 999;
1919 }
1920 }
1921
1922 .sp-pcp-builder-filter-wrapper {
1923 display: flex;
1924 justify-content: space-between;
1925 margin-bottom: 24px;
1926
1927 .sp-pcp-filter-dropdown {
1928 display: flex;
1929 flex-direction: row;
1930 column-gap: 8px;
1931
1932 .sp-pcp-custom-select {
1933 select {
1934 height: 36px;
1935 }
1936 }
1937
1938 .sp-pcp-custom-search {
1939 input[type=search]=search] {
1940 height: 36px;
1941 width: 260px;
1942 }
1943 }
1944 }
1945
1946 .sp-pcp-grid-btn-popular {
1947 display: flex;
1948 flex-direction: row;
1949 gap: 16px;
1950
1951 .sp-pcp-grid-btn {
1952 display: flex;
1953 flex-direction: row;
1954 gap: 12px;
1955
1956 .sp-pcp-grid-icon {
1957 display: flex;
1958 width: 36px;
1959 height: 36px;
1960 justify-content: center;
1961 align-items: center;
1962 gap: 8px;
1963 border-radius: 4px;
1964 border: 1px solid #DDD;
1965 background: transparent;
1966 cursor: pointer;
1967
1968 &.grid-three {
1969 background-color: var(--sp-smart-primary-2-600);
1970 }
1971 }
1972 }
1973
1974 .sp-pcp-divider {
1975 font-size: 36px;
1976 line-height: 36px;
1977 font-weight: 100;
1978 color: #ECEDF0;
1979 align-self: stretch;
1980 overflow: hidden;
1981 }
1982
1983 .sp-pcp-popular {
1984 position: relative;
1985
1986 .sp-pcp-popular-icon svg {
1987 display: flex;
1988 width: 36px;
1989 height: 36px;
1990 justify-content: center;
1991 align-items: center;
1992 gap: 8px;
1993 cursor: pointer;
1994
1995 path {
1996 stroke-width: 0.78571;
1997 }
1998 }
1999
2000 .sp-pcp-popular-count {
2001 position: absolute;
2002 top: -12px;
2003 right: -8px;
2004 display: flex;
2005 align-items: center;
2006 justify-content: center;
2007 width: 14px;
2008 height: 14px;
2009 padding: 4px;
2010 background: var(--sp-smart-primary-2-600);
2011 color: #fff;
2012 border-radius: 50%;
2013 font-size: 10px;
2014 line-height: 20px;
2015 }
2016 }
2017 }
2018 }
2019
2020 .sp-pcp-blocks-settings-header-area-top {
2021 text-align: center;
2022 background-color: #3D9E56;
2023 padding: 12px 0;
2024 p {
2025 color: #fff;
2026 font-size: 16px;
2027 font-weight: 400;
2028 line-height: 20px;
2029 margin: 0;
2030 padding: 0;
2031 .sp-pcp-blocks-slogan-icon {
2032 margin-right: 8px;
2033 }
2034 }
2035 a {
2036 color: #fff;
2037 font-size: 16px;
2038 font-weight: 400;
2039 line-height: 20px;
2040 text-decoration: none;
2041 border-bottom: 1px solid #fff;
2042 &:focus {
2043 box-shadow: none;
2044 outline: 0;
2045 }
2046 }
2047 svg {
2048 width: 16px;
2049 height: 18px;
2050 margin-bottom: -2px;
2051 path {
2052 fill: #fff;
2053 }
2054 }
2055 }
2056 .sp-disabled,
2057 .sp-disabled .a {
2058 // opacity: 0.75;
2059 cursor: auto;
2060 user-select: none;
2061 pointer-events: none;
2062 }
2063 .spf-tooltip {
2064 position: absolute;
2065 z-index: 5000001;
2066 text-align: left;
2067 text-decoration: none;
2068 max-width: 250px;
2069 background-color: rgba(12, 25, 36, 1);
2070 border-radius: 4px;
2071 padding: 14px 20px;
2072 color: #94b2c1;
2073 font-size: 14px;
2074 line-height: 20px;
2075 margin-left: 10px;
2076 }
2077
2078 .spf-open-docs.browser-docs {
2079 background-color: #1d81f9;
2080 border-radius: 2px;
2081 &:hover {
2082 background-color: #226DE5;
2083 }
2084 }
2085
2086 .sp-smart-post-blocks-settings-page .sp-pcp-blocks-settings-card-docs .sp-pcp-blocks-settings-card-ai-settings {
2087 display: flex !important;
2088 line-height: 1 !important;
2089 margin-bottom: 0 !important;
2090 margin-left: 130px;
2091 cursor: pointer;
2092 }
2093
2094 .sp-pcp-blocks-settings-popup-container {
2095 display: flex;
2096 align-items: center;
2097 justify-content: center;
2098 margin-left: auto;
2099 margin-right: auto;
2100
2101 .components-modal__content {
2102 display: flex;
2103 flex-direction: column;
2104 row-gap: 24px;
2105 background-color: #fff;
2106 padding: 48px;
2107 border-radius: 4px;
2108
2109 .components-modal__header {
2110 display: flex;
2111 flex-direction: row;
2112 justify-content: space-between;
2113 align-items: center;
2114
2115 .components-modal__header-heading-container {
2116 display: flex;
2117 flex-direction: row;
2118 align-items: center;
2119 column-gap: 8px;
2120 }
2121
2122 .components-modal__icon-container {
2123 width: 24px;
2124 height: 24px;
2125 svg {
2126 width: 24px;
2127 height: 24px;
2128 fill: var(--sp-smart-primary-2-600);
2129 }
2130 }
2131
2132 button {
2133 display: flex;
2134 align-items: center;
2135 justify-content: center;
2136 width: 34px;
2137 height: 34px;
2138 box-sizing: border-box;
2139 background-color: transparent;
2140 border: 2px solid #222;
2141 border-radius: 50%;
2142 transition: border-color 0.3s, fill 0.3s;
2143
2144 &:hover {
2145 border-color: #f03;
2146 svg {
2147 fill: #f03;
2148 }
2149 }
2150 }
2151 }
2152 .sp-pcp-blocks-settings-form {
2153 display: flex;
2154 flex-direction: row;
2155 column-gap: 42px;
2156 font-size: 16px;
2157 line-height: 1.2;
2158 align-items: center;
2159
2160 .sp-pcp-blocks-settings-label {
2161 font-size: 22px;
2162
2163 }
2164
2165 input {
2166 width: 380px;
2167 font-size: 18px;
2168 padding: 2px 4px;
2169 border: 1px solid var(--sp-smart-primary-2-400);
2170 border-radius: 4px;
2171 }
2172 input:focus {
2173 outline: none;
2174 }
2175 }
2176 }
2177
2178 .sp-pcp-blocks-settings-popup-setup {
2179 width: 500px;
2180 display: flex;
2181 flex-direction: column;
2182 column-gap: 24px;
2183 padding-top: 24px;
2184 padding-bottom: 24px;
2185 }
2186 .sp-pcp-blocks-settings-body-content {
2187 .sp-pcp-blocks-settings-form-save {
2188 margin-top: 32px;
2189
2190 .sp-pcp-blocks-settings-form-save-btn {
2191 padding: 8px 16px;
2192 color: var(--sp-smart-primary-2-600);
2193 background-color: transparent;
2194 border: 1px solid var(--sp-smart-primary-2-600);
2195 border-radius: 4px;
2196 cursor: pointer;
2197 transition: background-color 0.3s, color 0.3s;
2198
2199 &:hover {
2200 background-color: var(--sp-smart-primary-2-600);
2201 color: #fff;
2202 }
2203 }
2204 }
2205 }
2206 }
2207 .sp-pcp-blocks-settings-toggle-btn {
2208 display: flex;
2209 flex-direction: column;
2210 justify-content: space-between;
2211 height: 102%;
2212
2213 .sp-smart-post-sidebar-popup-toggle {
2214 display: flex;
2215 justify-content: center;
2216 cursor: pointer;
2217 }
2218 }
2219
2220 .sp-pcp-blocks-setting-blocks-page .sp-pcp-blocks-settings-toggle-btn {
2221 justify-content: center;
2222 }
2223
2224 // Modules Popup Settings.
2225 body.show-module-sidebar-popup {
2226 position: relative;
2227 overflow-y: hidden;
2228 }
2229 body.show-module-sidebar-popup::after {
2230 content: '';
2231 position: absolute;
2232 visibility: visible;
2233 background-color: #000000a3;
2234 top: 0;
2235 left: 0;
2236 width: 100%;
2237 height: 150%;
2238 z-index: 9;
2239 opacity: 1;
2240 }
2241
2242 .sp-smart-post-modules-popup-settings-wrapper {
2243 display: flex;
2244 position: fixed;
2245 max-width: 1800px;
2246 height: 90%;
2247 width: 90%;
2248 top: 50%;
2249 left: 50%;
2250 background-color: #FFF;
2251 z-index: 9999;
2252 transform: translate(-50%, -49%);
2253
2254 .sp-smart-post-modules-popup-settings-container {
2255 overflow: hidden;
2256 width: 100%;
2257 }
2258
2259 .sp-smart-post-sidebar-popup-header {
2260 display: flex;
2261 flex-direction: column;
2262 align-items: center;
2263 padding: 12px 32px;
2264 background-color: #F0F0F0;
2265 border-bottom: 1px solid #DDD;
2266 .sp-smart-post-sidebar-popup-heading-top {
2267 display: flex;
2268 flex-direction: row;
2269 justify-content: space-between;
2270 align-items: center;
2271 width: 100%;
2272
2273 .sp-smart-post-sidebar-title {
2274 color: #2C2D2F;
2275 font-family: Roboto;
2276 font-size: 18px;
2277 font-style: normal;
2278 font-weight: 600;
2279 line-height: 28px;
2280 }
2281 }
2282 .sp-smart-post-sidebar-popup-close {
2283 font-size: 20px;
2284 line-height: 1.2;
2285 padding: 8px 0 4px;
2286 color: #1e1e1e;
2287 cursor: pointer;
2288 svg path {
2289 stroke-width: 2px;
2290 }
2291 &:hover {
2292 color: rgb(255, 136, 0);
2293 svg path {
2294 stroke: rgb(255, 136, 0);
2295 }
2296 }
2297 }
2298 }
2299
2300 .sp-smart-post-module-popup-sidebar-container {
2301 display: flex;
2302 flex-direction: column;
2303 justify-content: space-between;
2304 border-left: 1px solid #ddd;
2305
2306 .sp-smart-post-module-popup-sidebar-save-btn {
2307 display: flex;
2308 justify-content: center;
2309 align-items: center;
2310 height: 50px;
2311 padding: 10px 24px;
2312 gap: 10px;
2313 align-self: stretch;
2314 border: 1px solid var(--sp-smart-primary-2-600);
2315 border-radius: 2px;
2316 color: #FFF;
2317 font-size: 16px;
2318 font-style: normal;
2319 font-weight: 500;
2320 line-height: 130%;
2321 background: var(--sp-smart-primary-2-600);
2322 cursor: pointer;
2323 transition: background 0.3s;
2324 &:hover {
2325 color: #FFF;
2326 background: var(--sp-smart-primary-2-700);
2327 }
2328 .sp-smart-post-module-popup-sidebar-save-btn-spinner {
2329 height: 16px;
2330 svg {
2331 margin: 0;
2332 height: inherit;
2333 }
2334 }
2335 &.is-disabled {
2336 opacity: 0.7;
2337 cursor: not-allowed;
2338 pointer-events: none;
2339 }
2340 }
2341 }
2342 .sp-smart-post-module-popup-sidebar-wrapper {
2343 max-width: 320px;
2344 width: 300px;
2345 overflow-y: auto;
2346 overflow-x: hidden;
2347
2348 .components-panel__body-title {
2349 background-color: #F0F0F0;
2350 }
2351 .sp-smart-post-tab-panel {
2352 padding-top: 12px;
2353 }
2354
2355 .sp-smart-post-sidebar-popup-heading-bottom {
2356 display: flex;
2357 flex-direction: row;
2358 height: 43px;
2359 }
2360 }
2361 .sp-smart-post-modules-popup-settings-content-wrapper {
2362 padding: 24px 32px;
2363 }
2364 .sp-smart-post-sidebar-popup-content {
2365 display: flex;
2366 flex-direction: row;
2367 column-gap: 0;
2368 height: calc( 100% - 100px );
2369 border-bottom: 1px solid #ddd;
2370 }
2371 .sp-smart-post-module-popup-preview-wrapper {
2372 width: calc( 100% - 280px );
2373 padding: 50px;
2374 display: flex;
2375 flex-direction: column;
2376 align-items: center;
2377 justify-content: center;
2378 }
2379 }
2380
2381 // Saved Template Styles
2382 .sp-pcp-blocks-setting-saved-template-page {
2383 max-width: 1300px;
2384 width: 100%;
2385 padding: 32px;
2386 border-radius: 6px;
2387 border: 1px solid #DDD;
2388 background: #FFF;
2389 box-sizing: border-box;
2390
2391 .sp-pcp-blocks-setting-saved-template-container {
2392 display: flex;
2393 flex-direction: column;
2394 row-gap: 24px;
2395 justify-content: center;
2396 }
2397 .sp-pcp-blocks-setting-saved-template-header {
2398 display: flex;
2399 flex-direction: row;
2400 align-items: center;
2401 flex-wrap: wrap;
2402 .sp-pcp-blocks-setting-template-header-left {
2403 flex-grow: 1;
2404 display: flex;
2405 flex-direction: row;
2406 flex-wrap: wrap;
2407 column-gap: 12px;
2408 align-items: center;
2409 justify-content: flex-start;
2410 .sp-pcp-blocks-setting-template-bulk-action-form {
2411 display: flex;
2412 flex-direction: row;
2413 column-gap: 12px;
2414 align-items: center;
2415
2416 select {
2417 display: flex;
2418 height: 36px;
2419 align-items: center;
2420 gap: 16px;
2421 border-radius: 3px;
2422 border: 1px solid #E0E0E0;
2423 min-width: 120px;
2424 }
2425 .sp-pcp-blocks-setting-template-select-apply {
2426 display: flex;
2427 height: 36px;
2428 padding: 6px 16px;
2429 justify-content: center;
2430 align-items: center;
2431 gap: 8px;
2432 border-radius: 3px;
2433 border: 1px solid #641DD7;
2434 background: #FFF;
2435 color: #641DD7;
2436
2437 font-size: 14px;
2438 font-style: normal;
2439 font-weight: 500;
2440 line-height: 20px;
2441 box-sizing: border-box;
2442 transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
2443 cursor: pointer;
2444 user-select: none;
2445
2446 &:hover {
2447 color: #FFF;
2448 background-color: #641DD7;
2449 }
2450 }
2451 }
2452 .sp-pcp-blocks-setting-template-search {
2453 .sp-pcp-blocks-setting-template-search-field {
2454 display: flex;
2455 width: 260px;
2456 height: 36px;
2457 padding: 6px 6px 6px 16px;
2458 align-items: center;
2459 gap: 8px;
2460 border-radius: 4px;
2461 border: 1px solid #DDD;
2462 background: #FFF;
2463 }
2464 }
2465 }
2466 .sp-pcp-blocks-setting-template-header-right {
2467 flex-shrink: 0;
2468 .sp-pcp-blocks-setting-template-add-new {
2469 .sp-pcp-blocks-setting-template {
2470 display: flex;
2471 padding: 10px 24px 10px 20px;
2472 justify-content: center;
2473 align-items: center;
2474 gap: 8px;
2475 border-radius: 4px;
2476 background: var(--sp-smart-primary-2-600);
2477 color: #FFF;
2478
2479 font-size: 16px;
2480 font-style: normal;
2481 font-weight: 600;
2482 line-height: 28px;
2483 text-decoration: none;
2484 user-select: none;
2485 svg {
2486 width: 24px;
2487 height: 24px;
2488 path {
2489 stroke: #FFF;
2490 }
2491 }
2492 &:hover {
2493 background: var(--sp-smart-primary-2-700);
2494 }
2495 }
2496 }
2497 }
2498 }
2499 .sp-pcp-blocks-setting-saved-template-content-table {
2500 display: flex;
2501 flex-direction: column;
2502 align-items: flex-start;
2503 align-self: stretch;
2504 border-radius: 4px;
2505 border: 1px solid #D6C2F5;
2506 background: #FFF;
2507 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08);
2508 }
2509
2510 .sp-pcp-blocks-setting-saved-template-table-head,
2511 .sp-pcp-blocks-setting-saved-template-table-body {
2512 display: flex;
2513 flex-direction: column;
2514 justify-content: space-between;
2515 align-items: flex-start;
2516 align-self: stretch;
2517
2518 .sp-pcp-blocks-setting-saved-template-table-checkBox {
2519 input {
2520 margin-right: 16px;
2521 }
2522 }
2523 .sp-pcp-blocks-setting-saved-template-table-title {
2524 width: 486px;
2525 }
2526 .sp-pcp-blocks-setting-saved-template-table-shortcode {
2527 width: 306px;
2528 }
2529 .sp-pcp-blocks-setting-saved-template-table-date {
2530 width: 222px;
2531 }
2532 .sp-pcp-blocks-setting-saved-template-table-action {
2533 width: 110px;
2534 }
2535 }
2536 .sp-pcp-blocks-setting-saved-template-table-head {
2537 tr {
2538 display: flex;
2539 height: 48px;
2540 align-items: center;
2541 align-self: stretch;
2542 background: #EFE6FB;
2543 padding-left: 24px;
2544 }
2545 tr th {
2546 color: #2F2F2F;
2547
2548 font-size: 16px;
2549 font-style: normal;
2550 font-weight: 500;
2551 line-height: 20px;
2552 text-align: left;
2553 text-transform: capitalize;
2554 }
2555 }
2556 .sp-pcp-blocks-setting-saved-template-table-body {
2557 tr {
2558 display: flex;
2559 height: 64px;
2560 padding-left: 24px;
2561 align-items: center;
2562 // gap: 16px;
2563 align-self: stretch;
2564 &:nth-of-type( even ) {
2565 background: rgba(239, 230, 251, 0.40);
2566 }
2567 }
2568 tr th {
2569 color: #2F2F2F;
2570
2571 font-size: 14px;
2572 font-style: normal;
2573 font-weight: 400;
2574 line-height: 24px;
2575 text-align: left;
2576 text-transform: capitalize;
2577 }
2578 .sp-pcp-blocks-setting-saved-template-table-shortcode {
2579 cursor: pointer;
2580
2581 svg {
2582 opacity: 0;
2583 visibility: hidden;
2584 transition: 0.3s ease-in-out;
2585 margin-left: 8px;
2586 transform: translateY(2px);
2587 }
2588
2589 &:hover {
2590 svg {
2591 opacity: 1;
2592 visibility: visible;
2593 }
2594 }
2595 .sp-smart-post-shortcode-copy-tooltip {
2596 padding: 4px 8px;
2597 color: #FFF;
2598 background-color: #444;
2599 font-size: 14px;
2600 line-height: 1;
2601 font-style: normal;
2602 font-weight: 400;
2603 border-radius: 4px;
2604 }
2605 .sp-smart-saved-template-shortcode-text {
2606 padding: 4px 12px;
2607 color: #2F2F2F;
2608 background-color: #F0F0F0;
2609 font-size: 14px;
2610 line-height: 1;
2611 font-style: normal;
2612 font-weight: 400;
2613 border-radius: 3px;
2614 border: 1px solid #E0E0E0;
2615 }
2616 }
2617 .sp-pcp-blocks-setting-saved-template-table-date {
2618 font-size: inherit;
2619 line-height: inherit;
2620 text-transform: capitalize;
2621 }
2622
2623 .sp-pcp-blocks-setting-saved-template-table-title a {
2624 color: #1A74E4;
2625 font-size: 14px;
2626 font-style: normal;
2627 font-weight: 400;
2628 line-height: 24px;
2629 text-decoration: none;
2630 &:hover {
2631 color: #2744d1;
2632 }
2633 }
2634 }
2635 .sp-pcp-blocks-setting-saved-template-table-action {
2636 .sp-pcp-blocks-setting-saved-template-table-action-btn {
2637 display: flex;
2638 width: 128px;
2639 align-items: center;
2640 gap: 16px;
2641 align-self: stretch;
2642 .sp-pcp-saved-template-action:hover {
2643 svg path {
2644 stroke: #641DD7;
2645 }
2646 }
2647 .sp-action-edit {
2648 text-decoration: none;
2649 cursor: pointer;
2650 }
2651 .sp-action-delete,
2652 .sp-action-copy {
2653 background: transparent;
2654 border: none;
2655 padding: 0;
2656 cursor: pointer;
2657 }
2658 }
2659 }
2660 .sp-pcp-blocks-setting-saved-template-footer-content {
2661 display: flex;
2662 flex-direction: row;
2663 align-items: center;
2664 justify-content: space-between;
2665
2666 .sp-pcp-blocks-setting-template-pagination {
2667 display: flex;
2668 flex-direction: row;
2669 align-items: center;
2670 justify-content: space-between;
2671 gap: 8px;
2672
2673 .sp-pcp-template-pagination-btn {
2674 display: flex;
2675 width: 36px;
2676 height: 36px;
2677 justify-content: center;
2678 align-items: center;
2679 border-radius: 4px;
2680 border: 1px solid #757575;
2681 color: #2F2F2F;
2682 background-color: #FFF;
2683 box-sizing: border-box;
2684
2685 &.sp-btn-prev:not(.btn-disabled):hover,
2686 &.sp-btn-next:not(.btn-disabled):hover {
2687 color: #FFF;
2688 background-color: #2F2F2F;
2689 svg path {
2690 fill: #fff;
2691 }
2692 }
2693
2694 &.sp-btn-numb:hover,
2695 &.btn-active {
2696 color: #FFF;
2697 background-color: #2F2F2F;
2698 }
2699
2700 &.btn-disabled {
2701 background-color: transparent;
2702 border-color: #ddd;
2703 svg path {
2704 fill: #ddd;
2705 }
2706 }
2707 }
2708 }
2709 }
2710 .sp-pcp-saved-template-no-data {
2711 font-size: 16px;
2712 font-weight: 600;
2713 line-height: 1.3;
2714 margin: 12px auto;
2715 }
2716 }
2717
2718 .sp-smart-post-toggle-button-group .sp-module-arrow-icon button svg {
2719 fill: none;
2720 }
2721
2722 .sp-smart-post-component-mb {
2723 margin-bottom: 16px;
2724 }
2725
2726 // Module Preview CSS.
2727 #sp-smart-post-back-to-top-btn.sp-smart-post-back-to-top-wrapper {
2728 position: static !important;
2729
2730 .sp-smart-post-back-to-top-button {
2731 display: flex;
2732 align-items: center;
2733 justify-content: center;
2734 gap: 8px;
2735
2736 .sp-smart-post-back-to-top-icon {
2737 display: inline-block;
2738 svg {
2739 width: inherit;
2740 height: inherit;
2741 }
2742 }
2743 }
2744 }
2745 .sp-smart-post-module-popup-sidebar-wrapper.sp-smart-post-tab-panel {
2746 .sp-smart-post-component-title {
2747 margin-bottom: 8px;
2748 }
2749 .sp-smart-post-input-control {
2750 .components-input-base {
2751 height: 34px;
2752 }
2753 }
2754 .components-input-base.components-select-control {
2755 height: 34px;
2756 .components-input-control__backdrop {
2757 border-color: #DDD;
2758 }
2759 }
2760 }
2761 .sp-pcp-blocks-setting-saved-template-table-body {
2762 min-height: 55px;
2763
2764 .sp-pcp-saved-template-preloader-no-data,
2765 .sp-pcp-saved-template-loading {
2766 display: flex;
2767 align-items: center;
2768 justify-content: center;
2769 width: 100%;
2770
2771 svg {
2772 width: 30px;
2773 height: 30px;
2774 }
2775 }
2776 }
2777
2778 @media screen and (max-width: 768px) {
2779 .sp-pcp-blocks-setting-saved-template-page .sp-pcp-blocks-setting-saved-template-header .sp-pcp-blocks-setting-template-header-left .sp-pcp-blocks-setting-template-search .sp-pcp-blocks-setting-template-search-field {
2780 width: 90%;
2781 }
2782 }
2783
2784 .sp-pcp-blocks-setting-modules-page {
2785 .sp-pcp-blocks-settings-toggle-btn {
2786 position: absolute;
2787 right: 20px;
2788 }
2789
2790 .sp-smart-post-sidebar-popup-toggle {
2791 position: absolute;
2792 right: 0;
2793 bottom: 60px;
2794 }
2795 }
2796
2797 .spspc-title .spspc-settings-info {
2798 padding: 5px !important;
2799 margin: 0;
2800 cursor: help;
2801
2802 svg {
2803 transform: translateY(3px);
2804 }
2805
2806 &:hover .spspc-help-tooltip {
2807 opacity: 1;
2808 visibility: visible;
2809 }
2810
2811 .spspc-help-tooltip {
2812 width: 400px !important;
2813 display: inline-block;
2814 position: absolute;
2815 margin-left: 10px;
2816 opacity: 0;
2817 visibility: hidden;
2818 transition: all 0.3s ease-in-out;
2819 z-index: 9;
2820 text-align: left !important;
2821 padding: 15px 20px 15px !important;
2822
2823 // ul li {
2824 // // list-style: disc !important;
2825 // // margin-top: 4px !important;
2826 // // margin-left: 20px;
2827 // }
2828 }
2829
2830 .spspc-info-icon {
2831 display: inline-block;
2832 color: #bdbdbd;
2833 font-size: 16px;
2834 transform: translateY(5px);
2835 }
2836
2837 }
2838
2839 .sp-pcp-page-section-title {
2840 grid-column: 1/4;
2841 margin-bottom: -10px;
2842 .sp-pcp-blocks-setting-title {
2843 font-size: 24px !important;
2844 margin-top: 0 !important;
2845 }
2846 span {
2847 margin-top: 22px;
2848 display: inline-block;
2849 font-size: 16px;
2850 }
2851 }
2852
2853 .spspc-trustpilot-section {
2854 display: flex;
2855 justify-content: center;
2856 font-size: 16px;
2857 font-weight: 500;
2858 line-height: 1.4;
2859 margin-top: 80px !important;
2860 gap: 5px;
2861 align-items: center;
2862 h4 {
2863 font-weight: 500;
2864 margin-bottom: 20px;
2865 }
2866 ul {
2867 display: flex;
2868 gap: 2px;
2869 li {
2870 display: flex;
2871 }
2872 }
2873 a {
2874 color: #1E1E1E;
2875 }
2876 }
2877
2878 .spspc-testimonial-wp-review {
2879 display: flex;
2880 justify-content: center;
2881 align-items: center;
2882 gap: 5px;
2883 margin-top: 15px !important;
2884
2885 span {
2886 color: #1E1E1E !important;
2887 font-weight: 400 !important;
2888 margin-bottom: 0 !important;
2889 font-size: 16px !important;
2890 transition: all .3s ease-in-out;
2891 }
2892
2893 a {
2894 display: flex;
2895 align-items: center;
2896 color: #1E1E1E;
2897 transition: all .3s ease-in-out;
2898 &:hover,
2899 &:hover span {
2900 color: #1A74E4 !important;
2901 }
2902 }
2903
2904 ul {
2905 display: flex;
2906 li {
2907 display: flex;
2908 }
2909 li > svg {
2910 color: #ffc329;
2911 }
2912 }
2913 svg {
2914 width: 15px;
2915 fill: currentColor;
2916 }
2917 a > svg {
2918 width: 25px;
2919 }
2920 }
2921
2922