PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.36
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.36
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / admin / css / templates.css

templates.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.36, at includes/admin/css/templates.css

1,285 lines 27.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @font-face {
2 font-family: 'Inter';
3 font-style: normal;
4 font-weight: 100 900;
5 font-display: swap;
6 src: url('../fonts/Inter.woff2') format('woff2');
7 }
8
9 /* Catalog Tabs */
10 .king-addons-catalog-tabs {
11 display: flex;
12 background: #f1f1f1;
13 border-radius: 8px 8px 0 0;
14 margin: 0 0 0 0;
15 border-bottom: 1px solid #ddd;
16 }
17
18 .king-addons-tab-button {
19 flex: 1;
20 background: transparent;
21 border: none;
22 padding: 15px 20px;
23 cursor: pointer;
24 display: flex;
25 align-items: center;
26 justify-content: center;
27 gap: 8px;
28 font-size: 14px;
29 font-weight: 500;
30 color: #666;
31 transition: all 0.2s ease;
32 border-radius: 8px 8px 0 0;
33 position: relative;
34 }
35
36 .king-addons-tab-button:hover {
37 background: rgba(138, 43, 226, 0.1);
38 color: #8a2be2;
39 }
40
41 .king-addons-tab-button.active {
42 background: #fff;
43 color: #8a2be2;
44 border-bottom: 2px solid #8a2be2;
45 }
46
47 .king-addons-tab-button i {
48 font-size: 16px;
49 }
50
51 .tab-count {
52 background: #8a2be2;
53 color: white;
54 padding: 2px 8px;
55 border-radius: 12px;
56 font-size: 12px;
57 min-width: 20px;
58 text-align: center;
59 }
60
61 .king-addons-tab-button.active .tab-count {
62 background: #8a2be2;
63 }
64
65 /* Tab Content */
66 .king-addons-tab-content {
67 display: none !important;
68 position: relative;
69 z-index: 1;
70 }
71
72 .king-addons-tab-content.active {
73 display: flex !important;
74 flex-direction: row;
75 }
76
77 /* Ensure templates catalog is properly hidden when sections is active */
78 #templates-catalog {
79 position: relative;
80 z-index: 1;
81 }
82
83 #templates-catalog.king-addons-tab-content:not(.active) {
84 display: none !important;
85 }
86
87 /* Sections specific styles */
88 #sections-catalog {
89 display: none !important;
90 position: relative;
91 z-index: 1;
92 }
93
94 #sections-catalog.active {
95 display: flex !important;
96 flex-direction: row;
97 }
98
99 /* Sections Grid */
100 .sections-grid {
101 display: grid;
102 margin-right: 20px;
103 margin-left: 20px;
104 grid-template-columns: repeat(4, 1fr);
105 gap: 20px 20px;
106 min-height: 400px;
107 }
108
109 /* Section Item */
110 .section-item {
111 padding: 5px;
112 cursor: pointer;
113 transition: all 300ms ease-out;
114 text-align: center;
115 border: 1px solid #f1f1f4;
116 border-radius: 10px;
117 background-color: #fff;
118 position: relative;
119 }
120
121 .section-item:hover {
122 box-shadow: 0 11px 34px 0 rgba(120, 120, 128, 0.16);
123 }
124
125 /* Section Thumbnail */
126 .kng-addons-section-thumbnail {
127 overflow: hidden;
128 width: 100%;
129 border-radius: 5px;
130 min-height: 200px;
131 background: #f8f8f8;
132 }
133
134 /* Section Title */
135 .section-item h3 {
136 font-size: 14px;
137 font-weight: 400;
138 margin-top: 10px;
139 margin-bottom: 5px;
140 }
141
142 /* Section Plan Badge */
143 .section-plan {
144 position: absolute;
145 top: 15px;
146 right: 15px;
147 padding: 8px 10px;
148 border-radius: 5px;
149 text-transform: capitalize;
150 font-size: 11px;
151 line-height: 1;
152 font-weight: 400;
153 letter-spacing: 0.5px;
154 }
155
156 .section-plan-premium {
157 color: white;
158 background: black;
159 background: rgba(0, 0, 0, 0.72);
160 backdrop-filter: saturate(180%) blur(20px);
161 }
162
163 .section-plan-free {
164 color: white;
165 background: rgb(132 136 145);
166 backdrop-filter: saturate(180%) blur(20px);
167 }
168
169 /* Sections Filters - Same as Templates */
170 #sections-catalog .filters-wrapper {
171 position: relative;
172 width: 265px;
173 }
174
175 #sections-catalog .filters {
176 position: sticky;
177 top: 32px;
178 padding: 10px 15px 20px 15px;
179 border: 1px solid #f1f1f4;
180 border-radius: 5px;
181 background: white;
182 }
183
184 #sections-catalog .filters input[type="text"],
185 #sections-catalog .filters select {
186 width: 100%;
187 margin-top: 10px;
188 padding: 5px 20px 5px 15px;
189 color: #000;
190 border: 1px solid #e5e5e5;
191 font-weight: 500;
192 font-size: 13px;
193 }
194
195 #sections-catalog .search-wrapper {
196 position: relative;
197 z-index: 9;
198 top: 0;
199 margin-right: 15px;
200 margin-bottom: 15px;
201 margin-left: 15px;
202 padding: 10px;
203 border: 1px solid #f1f1f4;
204 border-radius: 5px;
205 background: white;
206 }
207
208 #sections-catalog .search-wrapper input[type="text"] {
209 min-width: 100%;
210 min-height: 30px;
211 margin-right: 10px;
212 padding: 10px 50px 10px 20px;
213 color: #191919;
214 border-color: transparent;
215 border-radius: 4px;
216 background: #f1f1f4;
217 }
218
219 #sections-catalog .search-wrapper:after {
220 position: absolute;
221 top: 25px;
222 right: 25px;
223 width: 20px;
224 height: 20px;
225 content: '';
226 background-color: rgb(25 25 25 / 50%);
227 -webkit-mask: url('data:image/svg+xml;utf8, <svg class="search-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 612.01 612.01" xml:space="preserve"><g><path d="M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0 C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586 l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8 c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407 S377.82,467.8,257.493,467.8z"></path></g></svg>') no-repeat 100% 0;
228 mask: url('data:image/svg+xml;utf8, <svg class="search-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 612.01 612.01" xml:space="preserve"><g><path d="M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0 C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586 l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8 c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407 S377.82,467.8,257.493,467.8z"></path></g></svg>') no-repeat 100% 0;
229 }
230
231 /* Sections Grid Wrapper */
232 #sections-catalog .sections-grid-wrapper {
233 width: 100%;
234 }
235
236 /* Reset Button for Sections */
237 #sections-reset-filters {
238 line-height: 1;
239 display: inline-flex;
240 align-items: center;
241 flex-flow: row;
242 margin-right: 10px;
243 padding: 15px 18px;
244 cursor: pointer;
245 text-decoration: none;
246 color: #191919;
247 border: none;
248 border-radius: 12px;
249 background: #f1f1f4;
250 transition: all 215ms ease;
251 margin-top: 10px;
252 }
253
254 #sections-reset-filters:hover {
255 background: rgb(208 209 215 / 50%);
256 }
257
258 /* Sections Loading State */
259 .sections-loading {
260 grid-column: 1 / -1;
261 text-align: center;
262 padding: 60px 40px;
263 color: #666;
264 }
265
266 .sections-loading p {
267 margin: 0;
268 color: #999;
269 }
270
271 /* Sections Pagination - Same as Templates */
272 #sections-catalog .sections-pagination {
273 margin: 25px 20px;
274 text-align: center;
275 }
276
277 #sections-catalog .sections-pagination .pagination-inner {
278 display: block;
279 box-sizing: border-box;
280 margin-top: 30px;
281 margin-right: 20px;
282 margin-left: 20px;
283 text-align: center;
284 }
285
286 #sections-catalog .sections-pagination .page-numbers {
287 font-size: 15px;
288 font-weight: 400;
289 display: inline-block;
290 margin: 0 !important;
291 margin-right: 7px !important;
292 margin-bottom: 7px !important;
293 padding: 10px 32px;
294 text-decoration: none;
295 letter-spacing: normal;
296 color: #191919;
297 border: 1px solid #f1f1f4;
298 border-radius: 12px;
299 background: white;
300 }
301
302 #sections-catalog .sections-pagination .page-numbers.current {
303 text-decoration: underline;
304 color: #191919;
305 font-weight: 800;
306 }
307
308 #sections-catalog .sections-pagination .page-numbers.dots {
309 color: #191919;
310 }
311
312 #sections-catalog .sections-pagination .page-numbers:last-child {
313 margin-right: 0;
314 }
315
316 #sections-catalog .sections-pagination .page-numbers:hover {
317 color: #191919;
318 outline: 2px solid #191919;
319 }
320
321 #templates-catalog {
322 display: flex;
323 flex-direction: row;
324 }
325
326 .templates-grid {
327 display: grid;
328 margin-right: 20px;
329 margin-left: 20px;
330 grid-template-columns: repeat(4, 1fr);
331 gap: 20px 20px;
332 }
333
334 .template-item {
335 padding: 5px;
336 cursor: pointer;
337 transition: all 300ms ease-out;
338 text-align: center;
339 border: 1px solid #f1f1f4;
340 border-radius: 10px;
341 background-color: #fff;
342 position: relative;
343 }
344
345 #template-preview-popup {
346 position: fixed;
347 z-index: 9999999999;
348 top: 0;
349 left: 0;
350 overflow: hidden;
351 width: 100%;
352 height: 100%;
353 background: #000000;
354 box-shadow: 0 11px 34px 0 rgba(0, 0, 0, .2);
355 }
356
357 #premium-promo-popup,
358 #license-activating-popup,
359 #template-installing-popup {
360 position: fixed;
361 z-index: 9999999999;
362 top: 50%;
363 left: 50%;
364 overflow: hidden;
365 width: 80%;
366 height: 80%;
367 transform: translate(-50%, -50%);
368 background: #fff;
369 box-shadow: 0 11px 34px 0 rgb(0 0 0 / 5%);
370 }
371
372 #premium-promo-popup,
373 #license-activating-popup,
374 #template-installing-popup {
375 border-radius: 20px;
376 }
377
378 .license-activating-popup-content,
379 .popup-content {
380 position: relative;
381 height: 100%;
382 }
383
384 #license-activating-popup {
385 width: 500px;
386 height: auto;
387 padding: 30px;
388 }
389
390 #premium-promo-popup {
391 width: 469px;
392 /*height: auto;*/
393 padding: 20px 50px;
394 height: 300px;
395 display: flex;
396 align-items: center;
397 }
398
399 .license-activating-popup-content {
400 font-size: 16px;
401 line-height: 32px;
402 }
403
404 #template-preview-iframe {
405 width: 100%;
406 height: 100%;
407 }
408
409 #template-preview-iframe {
410 margin-top: -40px;
411 }
412
413 #install-template-false,
414 #install-template,
415 #close-popup,
416 #template-preview-link {
417 height: 40px;
418 margin-left: 10px;
419 }
420
421 /*noinspection CssNonIntegerLengthInPixels*/
422 #install-template-false,
423 #install-template {
424 font-size: 14px;
425 font-weight: 500;
426 line-height: 2;
427 padding: 0 24px;
428 cursor: pointer;
429 transition: all 300ms;
430 letter-spacing: normal;
431 color: black;
432 border: none;
433 border-radius: 10px;
434 outline: 1px solid transparent;
435 background: white;
436 }
437
438 #template-preview-link,
439 #close-popup {
440 line-height: 40px;
441 padding: 0 24px;
442 cursor: pointer;
443 text-decoration: none;
444 color: white;
445 border: none;
446 border-radius: 10px;
447 outline: 1px solid #ffffff38;
448 background: transparent;
449 font-weight: 500;
450 }
451
452 #template-preview-link:hover,
453 #install-template:hover,
454 #install-template-false:hover,
455 #close-popup:hover {
456 outline: 1px solid #7931ff;
457 }
458
459 .promo-price-txt-small {
460 font-size: 11px;
461 font-weight: 500;
462 color: #00000099;
463 vertical-align: super;
464 }
465
466 .promo-price-txt-small-x {
467 font-size: 10px;
468 color: #00000099;
469 vertical-align: top;
470 }
471
472 .popup-content-nav {
473 line-height: 54px;
474 position: relative;
475 z-index: 999999999999;
476 display: flex;
477 align-items: center;
478 flex-flow: row;
479 justify-content: end;
480 height: 54px;
481 margin-bottom: 1px;
482 padding: 0 20px;
483 /* background-color: #1a1b1b; */
484 background: rgba(0, 0, 0, 0.72);
485 backdrop-filter: saturate(180%) blur(20px);
486 }
487
488 .kng-addons-template-thumbnail {
489 overflow: hidden;
490 width: 100%;
491 border-radius: 5px;
492 min-height: 200px;
493 background: #f8f8f8;
494 }
495
496 /*noinspection SpellCheckingInspection*/
497 #wpcontent {
498 min-height: 100vh;
499 }
500
501 /*noinspection SpellCheckingInspection*/
502 html,
503 #wpcontent {
504 background: #f8f8f8;
505 }
506
507 #image-list {
508 display: none;
509 overflow: scroll;
510 height: 200px;
511 }
512
513 #template-installing-popup {
514 width: 500px;
515 height: auto;
516 padding: 20px;
517 transition: all 300ms;
518 }
519
520 #progress-container {
521 overflow: hidden;
522 width: 100%;
523 border-radius: 30px;
524 background-color: #f3f3f3;
525 }
526
527 #progress-bar {
528 line-height: 30px;
529 width: 0;
530 height: 30px;
531 transition: all 300ms ease-out;
532 text-align: center;
533 color: white;
534 border-radius: 30px;
535 background: linear-gradient(45deg, #9B62FF, #5B03FF);
536 position: relative;
537 }
538
539 #progress-bar:after {
540 content: "";
541 position: absolute;
542 top: 0;
543 left: 0;
544 bottom: 0;
545 right: 0;
546 background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
547 z-index: 1;
548 background-size: 50px 50px;
549 animation: king-addons-template-progress-bar-move 2s linear infinite;
550 border-radius: 20px 8px 8px 20px;
551 overflow: hidden;
552 }
553
554 @keyframes king-addons-template-progress-bar-move {
555 0% {
556 background-position: 0 0;
557 }
558 100% {
559 background-position: 50px 50px;
560 }
561 }
562
563 #progress {
564 padding-top: 10px;
565 }
566
567 .filters {
568 position: sticky;
569 top: 32px;
570 padding: 10px 15px 20px 15px;
571 border: 1px solid #f1f1f4;
572 border-radius: 5px;
573 background: white;
574 }
575
576 .filters-wrapper {
577 position: relative;
578 width: 265px;
579 }
580
581 #template-tags {
582 overflow: scroll;
583 max-height: 400px;
584 margin: 5px 0 20px 0;
585 padding: 0 0 15px 0;
586 /*border: 1px solid #f1f1f4;*/
587 border: 1px solid #e5e5e5;
588 border-radius: 5px;
589 background: white;
590 overflow-x: hidden;
591 position: relative;
592 }
593
594 #template-tags::-webkit-scrollbar {
595 width: 8px;
596 }
597
598 #template-tags::-webkit-scrollbar-track {
599 background: #f1f1f4;
600 border-left: 1px solid #f1f1f4;
601 border-radius: 0;
602 }
603
604 #template-tags::-webkit-scrollbar-thumb {
605 border-radius: 5px;
606 background: rgba(132, 136, 145, 0.3);
607 }
608
609 #template-tags label {
610 line-height: 23px;
611 display: block;
612 margin-right: 15px;
613 margin-left: 15px;
614 }
615
616 #template-search {
617 min-width: 100%;
618 min-height: 30px;
619 margin-right: 10px;
620 padding: 10px 50px 10px 20px;
621 color: #191919;
622 border-color: transparent;
623 border-radius: 4px;
624 background: #f1f1f4;
625 }
626
627 .wrap h1 {
628 margin-bottom: 7px;
629 }
630
631 .wrap {
632 position: relative;
633 margin: 0;
634 }
635
636 #templates-catalog.kng-whole-overlay {
637 pointer-events: none;
638 opacity: 0.1;
639 }
640
641 .template-item h3 {
642 font-size: 14px;
643 font-weight: 400;
644 margin-top: 10px;
645 margin-bottom: 5px;
646 }
647
648 /*noinspection SpellCheckingInspection*/
649 #wpcontent {
650 padding-left: 0;
651 }
652
653 .kng-intro {
654 margin-bottom: 15px;
655 padding: 20px 15px 20px 30px;
656 background: #1a1b1b;
657 }
658
659 .kng-intro-title {
660 font-size: 21px;
661 font-weight: 600;
662 line-height: 1;
663 display: inline-block;
664 margin: 0;
665 padding: 0 0 4px;
666 color: white;
667 letter-spacing: 0;
668 }
669
670 /*noinspection CssNonIntegerLengthInPixels*/
671 .kng-intro-subtitle {
672 font-size: 14px;
673 font-weight: 300;
674 letter-spacing: 0.25px;
675 color: rgb(255 255 255 / 70%);
676 margin: 10px 20px;
677 }
678
679 /*noinspection SpellCheckingInspection*/
680 #wpcontent {
681 min-height: 100vh;
682 }
683
684 /*noinspection SpellCheckingInspection*/
685 #wpfooter {
686 display: none;
687 }
688
689 .king-addons-templates,
690 .pagination,
691 .pagination #king-addons-pagination-inner-wrap {
692 font-size: 13px;
693 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
694 }
695
696 .kng-intro-wrap {
697 display: flex;
698 align-items: center;
699 flex-flow: wrap;
700 }
701
702 .kng-intro-wrap-1 {
703 flex-basis: 100%;
704 display: flex;
705 align-items: center;
706 }
707
708 .kng-intro-wrap-2 {
709 display: flex;
710 flex-basis: 100%;
711 margin-top: 15px;
712 }
713
714 .kng-navigation {
715 display: flex;
716 flex-flow: row;
717 justify-content: end;
718 min-width: 00px;
719 }
720
721 .kng-nav-item a {
722 line-height: 1;
723 display: inline-flex;
724 align-items: center;
725 flex-flow: row;
726 margin-right: 10px;
727 padding: 15px 18px;
728 text-decoration: none;
729 border-radius: 12px;
730 background: #262829;
731 }
732
733 /*noinspection CssNonIntegerLengthInPixels*/
734 .kng-nav-item .kng-nav-item-txt {
735 font-size: 14px;
736 font-weight: 300;
737 line-height: 1;
738 text-decoration: none;
739 letter-spacing: 0.5px;
740 color: white;
741 }
742
743 .kng-nav-item img {
744 width: 14px;
745 height: 14px;
746 margin-right: 6px;
747 }
748
749 .kng-nav-item a {
750 background: linear-gradient(45deg, #5B03FF, #9B62FF);
751 }
752
753 .kng-nav-item.kng-nav-item-current a {
754 background: #262829;
755 }
756
757 .kng-nav-item a:hover {
758 outline: 1px solid #7931ff;
759 }
760
761 #king-addons-pagination-inner-wrap.pagination-inner-wrap {
762 display: block;
763 box-sizing: border-box;
764 margin-top: 30px;
765 margin-right: 20px;
766 margin-left: 20px;
767 text-align: center;
768 }
769
770 #king-addons-pagination-inner-wrap .page-numbers {
771 font-size: 15px;
772 font-weight: 400;
773 display: inline-block;
774 margin: 0 !important;
775 margin-right: 7px !important;
776 margin-bottom: 7px !important;
777 padding: 10px 32px;
778 text-decoration: none;
779 letter-spacing: normal;
780 color: #191919;
781 border: 1px solid #f1f1f4;
782 border-radius: 12px;
783 background: white;
784 }
785
786 #king-addons-pagination-inner-wrap .page-numbers.current {
787 text-decoration: underline;
788 color: #191919;
789 font-weight: 800;
790 }
791
792 #king-addons-pagination-inner-wrap .page-numbers.dots {
793 color: #191919;
794 }
795
796 #king-addons-pagination-inner-wrap .page-numbers:last-child {
797 margin-right: 0;
798 }
799
800 #reset-filters {
801 line-height: 1;
802 display: inline-flex;
803 align-items: center;
804 flex-flow: row;
805 margin-right: 10px;
806 padding: 15px 18px;
807 cursor: pointer;
808 text-decoration: none;
809 color: #191919;
810 border: none;
811 border-radius: 12px;
812 background: #f1f1f4;
813 transition: all 215ms ease;
814 }
815
816 #reset-filters:hover {
817 background: rgb(208 209 215 / 50%);
818 }
819
820 #close-premium-promo-popup {
821 line-height: 1;
822 display: inline-flex;
823 align-items: center;
824 flex-flow: row;
825 margin-top: 10px;
826 padding: 15px 25px;
827 cursor: pointer;
828 text-decoration: none;
829 color: #191919;
830 border: none;
831 border-radius: 12px;
832 background: #f2f4f5;
833 margin-left: 10px;
834 }
835
836 .premium-promo-popup-purchase-btn {
837 line-height: 1;
838 display: inline-flex;
839 align-items: center;
840 flex-flow: row;
841 margin-top: 10px;
842 padding: 15px 30px;
843 cursor: pointer;
844 text-decoration: none;
845 color: white;
846 border: none;
847 border-radius: 12px;
848 background: #191919;
849 /*background: linear-gradient(45deg, #5B03FF, #9B62FF);*/
850 background: linear-gradient(120.55deg, #A20BD8 18.56%, #FF4040 98.01%);
851 transition: all 600ms ease;
852 font-size: 16px;
853 }
854
855 .premium-promo-popup-purchase-btn:hover {
856 transform: scale(1.05);
857 }
858
859 /*noinspection DuplicatedCode*/
860 #close-license-activating-popup {
861 line-height: 1;
862 display: inline-flex;
863 float: right;
864 align-items: center;
865 flex-flow: row;
866 margin-top: 10px;
867 padding: 15px 25px;
868 cursor: pointer;
869 text-decoration: none;
870 color: #191919;
871 border: none;
872 border-radius: 12px;
873 background: #f2f4f5;
874 margin-left: 10px;
875 }
876
877 /*noinspection DuplicatedCode*/
878 #close-installing-popup {
879 line-height: 1;
880 display: inline-flex;
881 float: right;
882 align-items: center;
883 flex-flow: row;
884 margin-top: 10px;
885 padding: 15px 25px;
886 cursor: pointer;
887 text-decoration: none;
888 color: #191919;
889 border: none;
890 border-radius: 12px;
891 background: #f2f4f5;
892 margin-left: 10px;
893 }
894
895 /*noinspection DuplicatedCode*/
896 #go-to-imported-page {
897 line-height: 1;
898 display: inline-flex;
899 float: right;
900 align-items: center;
901 flex-flow: row;
902 margin-top: 10px;
903 padding: 15px 25px;
904 cursor: pointer;
905 text-decoration: none;
906 color: #191919;
907 border: none;
908 border-radius: 12px;
909 background: #f2f4f5;
910 }
911
912 .promo-btn {
913 line-height: 1;
914 display: inline-flex;
915 align-items: center;
916 flex-flow: row;
917 margin-right: 10px;
918 padding: 14px 16px;
919 cursor: pointer;
920 text-decoration: none;
921 color: white;
922 border-radius: 12px;
923 background: #262829;
924 /*background: linear-gradient(45deg, #5B03FF, #9B62FF);*/
925 background: linear-gradient(120.55deg, #A20BD8 18.56%, #FF4040 98.01%);
926 border: none;
927 font-size: 14px;
928 letter-spacing: normal;
929 transition: all 300ms ease;
930 }
931
932 .promo-btn:hover {
933 transform: scale(1.05);
934 }
935
936 .filters .promo-btn {
937 margin-right: 0;
938 }
939
940 #king-addons-pagination-inner-wrap a.page-numbers:hover {
941 color: #191919;
942 outline: 2px solid #191919;
943 }
944
945 #template-category,
946 #template-collection {
947 width: 100%;
948 margin-top: 10px;
949 padding: 5px 20px 5px 15px;
950 color: #000;
951 /* border: 1px solid #f1f1f4; */
952 border: 1px solid #e5e5e5;
953 font-weight: 500;
954 font-size: 13px;
955 }
956
957 .template-item:hover {
958 /*transform: scale(1.025);*/
959 box-shadow: 0 11px 34px 0 rgba(120, 120, 128, 0.16);
960 }
961
962 .promo-wrapper {
963 margin-top: 20px;
964 padding: 20px 20px 20px 20px;
965 border: 2px solid #191919;
966 border-radius: 12px;
967 }
968
969 .promo-txt {
970 font-size: 16px;
971 font-weight: 600;
972 line-height: 1.3;
973 margin-bottom: 18px;
974 }
975
976 .promo-txt ul {
977 list-style-type: disc;
978 list-style-position: outside;
979 margin-left: 20px;
980 }
981
982 .templates-grid-wrapper {
983 width: 100%;
984 }
985
986 .search-wrapper {
987 position: relative;
988 z-index: 9;
989 top: 0;
990 margin-right: 15px;
991 margin-bottom: 15px;
992 margin-left: 15px;
993 padding: 10px;
994 border: 1px solid #f1f1f4;
995 border-radius: 5px;
996 background: white;
997 }
998
999 #template-search {
1000 position: relative;
1001 }
1002
1003 .search-wrapper:after {
1004 position: absolute;
1005 top: 25px;
1006 right: 25px;
1007 width: 20px;
1008 height: 20px;
1009 content: '';
1010 background-color: rgb(25 25 25 / 50%);
1011 -webkit-mask: url('data:image/svg+xml;utf8, <svg class="search-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 612.01 612.01" xml:space="preserve"><g><path d="M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0 C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586 l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8 c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407 S377.82,467.8,257.493,467.8z"></path></g></svg>') no-repeat 100% 0;
1012 mask: url('data:image/svg+xml;utf8, <svg class="search-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 612.01 612.01" xml:space="preserve"><g><path d="M606.209,578.714L448.198,423.228C489.576,378.272,515,318.817,515,253.393C514.98,113.439,399.704,0,257.493,0 C115.282,0,0.006,113.439,0.006,253.393s115.276,253.393,257.487,253.393c61.445,0,117.801-21.253,162.068-56.586 l158.624,156.099c7.729,7.614,20.277,7.614,28.006,0C613.938,598.686,613.938,586.328,606.209,578.714z M257.493,467.8 c-120.326,0-217.869-95.993-217.869-214.407S137.167,38.986,257.493,38.986c120.327,0,217.869,95.993,217.869,214.407 S377.82,467.8,257.493,467.8z"></path></g></svg>') no-repeat 100% 0;
1013 }
1014
1015 .kng-nav-activate-license img {
1016 width: 14px;
1017 height: 13px;
1018 }
1019
1020 .kng-nav-item a {
1021 cursor: pointer;
1022 }
1023
1024 .premium-promo-popup-txt {
1025 font-size: 18px;
1026 font-weight: 600;
1027 margin-bottom: 15px;
1028 margin-top: 5px;
1029 line-height: 1.4;
1030 }
1031
1032 .premium-promo-popup-wrapper {
1033 /* border: 2px solid #191919; */
1034 border-radius: 12px;
1035 padding: 20px;
1036 text-align: center;
1037 }
1038
1039 .premium-promo-popup-content {
1040 text-align: center;
1041 }
1042
1043 .premium-active-txt {
1044 background: linear-gradient(45deg, #E1CBFF, #9B62FF 50%, #5B03FF);
1045 -webkit-background-clip: text;
1046 -webkit-text-fill-color: transparent;
1047 margin-left: 10px;
1048 border: 1px solid #9b62ffa3;
1049 padding: 5px 10px;
1050 border-radius: 5px;
1051 vertical-align: text-bottom;
1052 }
1053
1054 /*noinspection CssNonIntegerLengthInPixels*/
1055 .template-plan {
1056 position: absolute;
1057 top: 15px;
1058 right: 15px;
1059 padding: 8px 10px;
1060 border-radius: 5px;
1061 text-transform: capitalize;
1062 font-size: 11px;
1063 line-height: 1;
1064 font-weight: 400;
1065 letter-spacing: 0.5px;
1066 }
1067
1068 .template-plan-premium {
1069 color: white;
1070 background: black;
1071 background: rgba(0, 0, 0, 0.72);
1072 backdrop-filter: saturate(180%) blur(20px);
1073 }
1074
1075 /*noinspection CssNonIntegerLengthInPixels*/
1076 .template-plan-free {
1077 color: white;
1078 background: rgb(132 136 145);
1079 backdrop-filter: saturate(180%) blur(20px);
1080 }
1081
1082 .purchase-btn {
1083 text-decoration: none;
1084 }
1085
1086 .pr-popup-title {
1087 font-size: 26px;
1088 font-weight: 800;
1089 }
1090
1091 .pr-popup-desc {
1092 margin-top: 10px;
1093 display: block;
1094 font-weight: 400;
1095 }
1096
1097 .pr-popup-desc-b {
1098 font-weight: 700;
1099 }
1100
1101 /* Container that holds the three device buttons */
1102 .preview-mode-switcher {
1103 display: inline-flex; /* Horizontal row of buttons */
1104 align-items: center;
1105 gap: 10px; /* Spacing between buttons */
1106 margin-right: 10px;
1107 margin-left: 24px;
1108 }
1109
1110 /* The buttons themselves */
1111 .preview-mode-switcher button {
1112 background: none;
1113 border: none;
1114 color: #ccc; /* Default color for icons */
1115 cursor: pointer;
1116 padding: 6px 8px;
1117 font-size: 20px; /* Icon font size */
1118 border-bottom: 2px solid transparent;
1119 transition: all 0.2s ease;
1120 }
1121
1122 /* Hover effect: lighten the icon color */
1123 .preview-mode-switcher button:hover {
1124 color: #fff;
1125 }
1126
1127 /* The .active button, to visually highlight which mode is selected */
1128 .preview-mode-switcher button.active {
1129 color: #fff;
1130 border-bottom: 2px solid #fff;
1131 }
1132
1133 /* By default, the iframe is full width (desktop) */
1134 #template-preview-iframe {
1135 width: 100%;
1136 border: none;
1137 display: block;
1138 margin: -40px auto 0 auto;
1139 transition: width 0.3s ease, height 0.3s ease;
1140 }
1141
1142 /* Tablet mode */
1143 #template-preview-iframe.preview-tablet {
1144 width: 768px;
1145 margin: 0 auto;
1146 height: calc(100vh - 54px);
1147 }
1148
1149 /* Mobile mode */
1150 #template-preview-iframe.preview-mobile {
1151 width: 375px;
1152 margin: 0 auto;
1153 height: calc(100vh - 54px);
1154 }
1155
1156 .tags-header {
1157 position: sticky;
1158 padding: 10px 15px 7px 15px;
1159 top: 0;
1160 font-weight: 500;
1161 background: white;
1162 }
1163
1164 /* Promo Button */
1165 .kng-promo-btn-wrap a {
1166 will-change: transform;
1167 display: inline-flex;
1168 justify-content: center;
1169 margin-left: 30px;
1170 padding: 12px 20px;
1171 transition: all 300ms ease;
1172 text-align: center;
1173 text-decoration: underline;
1174 border: 2px solid #ff4e5069;
1175 border-radius: 5px;
1176 background: linear-gradient(132.2deg, #F9D423 7.64%, #FF4E50 97.11%);
1177 -webkit-background-clip: text;
1178 -webkit-text-fill-color: transparent;
1179 }
1180
1181 .kng-promo-btn-wrap a:hover {
1182 transform: scale(1.05);
1183 }
1184
1185 .kng-promo-btn-wrap a:focus {
1186 box-shadow: unset;
1187 outline: unset;
1188 }
1189
1190 .kng-promo-btn-txt {
1191 font-size: 16px;
1192 font-weight: 500;
1193 color: black;
1194 line-height: 1;
1195 letter-spacing: 0.5px;
1196 text-decoration: none;
1197 }
1198
1199 .kng-promo-btn-wrap img {
1200 margin-left: 8px;
1201 width: 16px;
1202 height: 16px;
1203 }
1204
1205 /* Section Hover Effects */
1206 .section-item {
1207 position: relative;
1208 overflow: hidden;
1209 border-radius: 8px;
1210 transition: transform 0.3s ease, box-shadow 0.3s ease;
1211 }
1212
1213 .section-item:hover {
1214 transform: translateY(-4px);
1215 box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
1216 }
1217
1218 .section-content {
1219 z-index: 1;
1220 }
1221
1222 .section-overlay {
1223 position: absolute;
1224 top: 0;
1225 left: 0;
1226 right: 0;
1227 bottom: 0;
1228 background: rgba(0, 0, 0, 0.8);
1229 display: flex;
1230 align-items: center;
1231 justify-content: center;
1232 opacity: 0;
1233 transition: opacity 0.3s ease;
1234 z-index: 2;
1235 }
1236
1237 .section-item:hover .section-overlay {
1238 opacity: 1;
1239 }
1240
1241 .section-actions {
1242 display: flex;
1243 flex-direction: column;
1244 gap: 12px;
1245 align-items: center;
1246 }
1247
1248 .section-import-btn,
1249 .section-preview-btn {
1250 padding: 10px 20px;
1251 border: none;
1252 border-radius: 6px;
1253 font-size: 14px;
1254 font-weight: 600;
1255 text-decoration: none;
1256 transition: all 0.3s ease;
1257 cursor: pointer;
1258 min-width: 140px;
1259 text-align: center;
1260 display: inline-block;
1261 }
1262
1263 .section-import-btn {
1264 background: #6366f1;
1265 color: white;
1266 }
1267
1268 .section-import-btn:hover {
1269 background: #5855eb;
1270 transform: translateY(-2px);
1271 box-shadow: 0 4px 12px rgba(99, 102, 241, 0.4);
1272 }
1273
1274 .section-preview-btn {
1275 background: transparent;
1276 color: white;
1277 border: 2px solid white;
1278 }
1279
1280 .section-preview-btn:hover {
1281 background: white;
1282 color: #333;
1283 transform: translateY(-2px);
1284 text-decoration: none;
1285 }