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