PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.83
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 51.1.45 51.1.46 All 39 releases
← All changes | includes/admin/css/templates.css +2779 -0 51.1.251.1.83 View file →
@@ -1,0 +1,2779 @@
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 + .collection-details-search input {
1848 + width: 100%;
1849 + }
1850 +}
1851 +
1852 +/* Section Item Styling Fixes */
1853 +.section-item {
1854 + display: flex;
1855 + flex-direction: column;
1856 + background: #fff;
1857 + border: 1px solid #eee;
1858 + border-radius: 8px;
1859 + overflow: hidden;
1860 + transition: all 0.3s ease;
1861 +}
1862 +
1863 +.section-item:hover {
1864 + transform: translateY(-5px);
1865 + box-shadow: 0 10px 20px rgba(0,0,0,0.1);
1866 +}
1867 +
1868 +.section-preview {
1869 + position: relative;
1870 + height: 250px; /* Fixed height for consistency */
1871 + overflow: hidden;
1872 + background: #f9f9f9;
1873 +}
1874 +
1875 +.section-preview img {
1876 + width: 100%;
1877 + height: auto;
1878 + display: block;
1879 + transition: transform 2s ease-in-out; /* Smooth scroll effect */
1880 + object-fit: cover;
1881 + object-position: top;
1882 +}
1883 +
1884 +.section-item:hover .section-preview img {
1885 + transform: translateY(calc(-100% + 250px)); /* Scroll to bottom on hover */
1886 +}
1887 +
1888 +/* Import Button Styling */
1889 +.section-actions {
1890 + position: absolute;
1891 + bottom: 0;
1892 + left: 0;
1893 + width: 100%;
1894 + padding: 15px;
1895 + background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
1896 + display: flex;
1897 + justify-content: center;
1898 + opacity: 0;
1899 + transition: opacity 0.3s ease;
1900 +}
1901 +
1902 +.section-item:hover .section-actions {
1903 + opacity: 1;
1904 +}
1905 +
1906 +.import-section-btn {
1907 + background: #7931ff;
1908 + color: #fff;
1909 + border: none;
1910 + padding: 8px 16px;
1911 + border-radius: 4px;
1912 + font-size: 13px;
1913 + font-weight: 600;
1914 + cursor: pointer;
1915 + display: flex;
1916 + align-items: center;
1917 + gap: 6px;
1918 + transition: background 0.2s ease;
1919 +}
1920 +
1921 +.import-section-btn:hover {
1922 + background: #6415ff;
1923 +}
1924 +
1925 +.section-badge-pro {
1926 + position: absolute;
1927 + top: 10px;
1928 + right: 10px;
1929 + background: linear-gradient(90deg, #ff6b6b, #ff8e53);
1930 + color: white;
1931 + font-size: 10px;
1932 + font-weight: 700;
1933 + padding: 3px 6px;
1934 + border-radius: 3px;
1935 + text-transform: uppercase;
1936 + box-shadow: 0 2px 5px rgba(0,0,0,0.2);
1937 + z-index: 2;
1938 +}
1939 +
1940 +.section-info {
1941 + padding: 12px 15px;
1942 + border-top: 1px solid #f0f0f0;
1943 + background: #fff;
1944 +}
1945 +
1946 +.section-info h4 {
1947 + margin: 0;
1948 + font-size: 14px;
1949 + font-weight: 600;
1950 + color: #333;
1951 + white-space: nowrap;
1952 + overflow: hidden;
1953 + text-overflow: ellipsis;
1954 +}
1955 +
1956 +/* Dark Mode Adjustments for Sections */
1957 +body.ka-v3-dark .section-item {
1958 + background: #1c1c1e;
1959 + border-color: #333;
1960 +}
1961 +
1962 +body.ka-v3-dark .section-info {
1963 + background: #1c1c1e;
1964 + border-top-color: #333;
1965 +}
1966 +
1967 +body.ka-v3-dark .section-info h4 {
1968 + color: #f5f5f7;
1969 +}
1970 +
1971 +body.ka-v3-dark .section-preview {
1972 + background: #2c2c2e;
1973 +}
1974 +
1975 +/* Live Preview Button */
1976 +.live-preview-btn {
1977 + background: transparent;
1978 + color: #fff;
1979 + border: 1px solid #fff;
1980 + padding: 7px 15px;
1981 + border-radius: 4px;
1982 + font-size: 13px;
1983 + font-weight: 600;
1984 + cursor: pointer;
1985 + display: flex;
1986 + align-items: center;
1987 + gap: 6px;
1988 + text-decoration: none;
1989 + transition: all 0.2s ease;
1990 +}
1991 +
1992 +.live-preview-btn:hover {
1993 + background: rgba(255, 255, 255, 0.2);
1994 + color: #fff;
1995 +}
1996 +
1997 +.section-actions {
1998 + gap: 10px;
1999 + align-items: center;
2000 +}
2001 +
2002 +/* Fix Overlay Alignment */
2003 +.section-actions {
2004 + display: flex;
2005 + justify-content: center;
2006 + align-items: center;
2007 + height: 100%; /* Ensure it takes full height of the overlay area if needed, but here it's absolute bottom */
2008 + padding-top: 40px; /* Add some space for gradient */
2009 +}
2010 +
2011 +/* Search Input Styling */
2012 +.collection-details-search {
2013 + position: relative;
2014 +}
2015 +
2016 +.collection-details-search input {
2017 + padding: 10px 15px 10px 35px;
2018 + border: 1px solid #e5e5e5;
2019 + border-radius: 8px;
2020 + width: 300px;
2021 + font-size: 14px;
2022 + transition: all 0.2s ease;
2023 + 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;
2024 +}
2025 +
2026 +.collection-details-search input:focus {
2027 + border-color: #7931ff;
2028 + box-shadow: 0 0 0 3px rgba(121, 49, 255, 0.1);
2029 + outline: none;
2030 +}
2031 +
2032 +/* Back Button Styling */
2033 +.ka-back-button {
2034 + background: #fff;
2035 + border: 1px solid #e5e5e5;
2036 + padding: 12px 20px;
2037 + border-radius: 8px;
2038 + cursor: pointer;
2039 + font-weight: 600;
2040 + color: #555;
2041 + display: flex;
2042 + align-items: center;
2043 + gap: 8px;
2044 + transition: all 0.2s ease;
2045 + box-shadow: 0 2px 5px rgba(0,0,0,0.02);
2046 +}
2047 +
2048 +.ka-back-button:hover {
2049 + background: #fff;
2050 + color: #7931ff;
2051 + border-color: #7931ff;
2052 + transform: translateX(-2px);
2053 + box-shadow: 0 4px 10px rgba(121, 49, 255, 0.1);
2054 +}
2055 +
2056 +.ka-back-button i {
2057 + font-size: 14px;
2058 +}
2059 +
2060 +/* Dark Mode for New Elements */
2061 +body.ka-v3-dark .ka-back-button {
2062 + background: #2c2c2e;
2063 + border-color: #48484a;
2064 + color: #f5f5f7;
2065 +}
2066 +
2067 +body.ka-v3-dark .ka-back-button:hover {
2068 + border-color: #7931ff;
2069 + color: #7931ff;
2070 +}
2071 +
2072 +body.ka-v3-dark .collection-details-search input {
2073 + background-color: #2c2c2e;
2074 + border-color: #48484a;
2075 + color: #fff;
2076 +}
2077 +
2078 +body.ka-v3-dark .collection-details-search input:focus {
2079 + border-color: #7931ff;
2080 +}
2081 +
2082 +/* Import Popup Styles */
2083 +.ka-popup-overlay {
2084 + position: fixed;
2085 + top: 0;
2086 + left: 0;
2087 + width: 100%;
2088 + height: 100%;
2089 + background: rgba(0, 0, 0, 0.5);
2090 + backdrop-filter: blur(5px);
2091 + z-index: 100000;
2092 + display: flex;
2093 + align-items: center;
2094 + justify-content: center;
2095 + opacity: 0;
2096 + visibility: hidden;
2097 + transition: all 0.3s ease;
2098 +}
2099 +
2100 +.ka-popup-overlay.active {
2101 + opacity: 1;
2102 + visibility: visible;
2103 +}
2104 +
2105 +.ka-popup-content {
2106 + background: #fff;
2107 + width: 400px;
2108 + max-width: 90%;
2109 + border-radius: 16px;
2110 + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
2111 + position: relative;
2112 + transform: scale(0.95);
2113 + transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
2114 + overflow: hidden;
2115 +}
2116 +
2117 +.ka-popup-overlay.active .ka-popup-content {
2118 + transform: scale(1);
2119 +}
2120 +
2121 +.ka-popup-close {
2122 + position: absolute;
2123 + top: 15px;
2124 + right: 15px;
2125 + background: transparent;
2126 + border: none;
2127 + cursor: pointer;
2128 + color: #86868b;
2129 + padding: 5px;
2130 + border-radius: 50%;
2131 + transition: all 0.2s ease;
2132 + display: flex;
2133 + align-items: center;
2134 + justify-content: center;
2135 +}
2136 +
2137 +.ka-popup-close:hover {
2138 + background: #f5f5f7;
2139 + color: #1d1d1f;
2140 +}
2141 +
2142 +.ka-popup-body {
2143 + padding: 30px;
2144 + text-align: center;
2145 +}
2146 +
2147 +.ka-popup-icon {
2148 + width: 60px;
2149 + height: 60px;
2150 + background: rgba(121, 49, 255, 0.1);
2151 + color: #7931ff;
2152 + border-radius: 50%;
2153 + display: flex;
2154 + align-items: center;
2155 + justify-content: center;
2156 + margin: 0 auto 20px;
2157 + font-size: 24px;
2158 +}
2159 +
2160 +.ka-popup-title {
2161 + font-size: 20px;
2162 + font-weight: 600;
2163 + color: #1d1d1f;
2164 + margin: 0 0 10px;
2165 +}
2166 +
2167 +.ka-popup-message {
2168 + font-size: 14px;
2169 + color: #86868b;
2170 + margin: 0 0 25px;
2171 + line-height: 1.5;
2172 +}
2173 +
2174 +.ka-popup-details {
2175 + background: #f5f5f7;
2176 + border-radius: 12px;
2177 + padding: 15px;
2178 + margin-bottom: 25px;
2179 + text-align: left;
2180 +}
2181 +
2182 +.ka-popup-detail-row {
2183 + display: flex;
2184 + justify-content: space-between;
2185 + margin-bottom: 8px;
2186 + font-size: 13px;
2187 +}
2188 +
2189 +.ka-popup-detail-row:last-child {
2190 + margin-bottom: 0;
2191 +}
2192 +
2193 +.ka-popup-detail-row .ka-label {
2194 + color: #86868b;
2195 +}
2196 +
2197 +.ka-popup-detail-row .ka-value {
2198 + font-weight: 600;
2199 + color: #1d1d1f;
2200 +}
2201 +
2202 +.ka-popup-actions {
2203 + display: flex;
2204 + gap: 12px;
2205 +}
2206 +
2207 +.ka-popup-actions .ka-btn {
2208 + flex: 1;
2209 + padding: 12px;
2210 + border-radius: 10px;
2211 + font-size: 14px;
2212 + font-weight: 500;
2213 + cursor: pointer;
2214 + border: none;
2215 + transition: all 0.2s ease;
2216 +}
2217 +
2218 +.ka-popup-actions .ka-btn-secondary {
2219 + background: #f5f5f7;
2220 + color: #1d1d1f;
2221 +}
2222 +
2223 +.ka-popup-actions .ka-btn-secondary:hover {
2224 + background: #e5e5e7;
2225 +}
2226 +
2227 +.ka-popup-actions .ka-btn-primary {
2228 + background: #7931ff;
2229 + color: #fff;
2230 +}
2231 +
2232 +.ka-popup-actions .ka-btn-primary:hover {
2233 + background: #6929e0;
2234 + transform: translateY(-1px);
2235 + box-shadow: 0 4px 12px rgba(121, 49, 255, 0.3);
2236 +}
2237 +
2238 +/* Dark Mode for Popup */
2239 +body.ka-v3-dark .ka-popup-content {
2240 + background: #1c1c1e;
2241 +}
2242 +
2243 +body.ka-v3-dark .ka-popup-title {
2244 + color: #f5f5f7;
2245 +}
2246 +
2247 +body.ka-v3-dark .ka-popup-close {
2248 + color: #98989d;
2249 +}
2250 +
2251 +body.ka-v3-dark .ka-popup-close:hover {
2252 + background: #2c2c2e;
2253 + color: #fff;
2254 +}
2255 +
2256 +body.ka-v3-dark .ka-popup-details {
2257 + background: #2c2c2e;
2258 +}
2259 +
2260 +body.ka-v3-dark .ka-popup-detail-row .ka-value {
2261 + color: #f5f5f7;
2262 +}
2263 +
2264 +body.ka-v3-dark .ka-popup-actions .ka-btn-secondary {
2265 + background: #2c2c2e;
2266 + color: #f5f5f7;
2267 +}
2268 +
2269 +body.ka-v3-dark .ka-popup-actions .ka-btn-secondary:hover {
2270 + background: #3a3a3c;
2271 +}
2272 +
2273 +/* Collections View Switcher */
2274 +.collections-toolbar {
2275 + display: flex;
2276 + justify-content: space-between;
2277 + align-items: center;
2278 + gap: 12px;
2279 + margin-bottom: 20px;
2280 + padding: 0 20px;
2281 +}
2282 +
2283 +.collections-search {
2284 + position: relative;
2285 + width: 320px;
2286 + max-width: 100%;
2287 + flex: 0 1 320px;
2288 +}
2289 +
2290 +.collections-search input {
2291 + width: 100%;
2292 + padding: 10px 15px 10px 35px;
2293 + border: 1px solid #e5e5e5;
2294 + border-radius: 10px;
2295 + font-size: 14px;
2296 + transition: all 0.2s ease;
2297 + 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;
2298 +}
2299 +
2300 +.collections-search input:focus {
2301 + border-color: #7931ff;
2302 + box-shadow: 0 0 0 3px rgba(121, 49, 255, 0.1);
2303 + outline: none;
2304 +}
2305 +
2306 +.collections-view-switcher {
2307 + display: flex;
2308 + background: #e5e5e7;
2309 + padding: 3px;
2310 + border-radius: 8px;
2311 + gap: 2px;
2312 +}
2313 +
2314 +.view-switch-btn {
2315 + background: transparent;
2316 + border: none;
2317 + padding: 6px 12px;
2318 + border-radius: 6px;
2319 + cursor: pointer;
2320 + color: #86868b;
2321 + transition: all 0.2s ease;
2322 + display: flex;
2323 + align-items: center;
2324 + justify-content: center;
2325 +}
2326 +
2327 +.view-switch-btn:hover {
2328 + color: #1d1d1f;
2329 +}
2330 +
2331 +.view-switch-btn.active {
2332 + background: #fff;
2333 + color: #1d1d1f;
2334 + box-shadow: 0 1px 3px rgba(0,0,0,0.1);
2335 +}
2336 +
2337 +/* Collections Rows View */
2338 +.collection-row {
2339 + margin-bottom: 40px;
2340 + padding-bottom: 40px;
2341 + border-bottom: 1px solid #e5e5e7;
2342 +}
2343 +
2344 +.collection-row:last-child {
2345 + border-bottom: none;
2346 +}
2347 +
2348 +.collection-row-header {
2349 + display: flex;
2350 + justify-content: space-between;
2351 + align-items: center;
2352 + margin-bottom: 20px;
2353 + padding: 0 20px;
2354 +}
2355 +
2356 +.collection-row-title {
2357 + font-size: 20px;
2358 + font-weight: 600;
2359 + color: #1d1d1f;
2360 + margin: 0;
2361 +}
2362 +
2363 +.collection-row-view-all {
2364 + font-size: 14px;
2365 + color: #0066cc;
2366 + text-decoration: none;
2367 + font-weight: 500;
2368 + display: flex;
2369 + align-items: center;
2370 + gap: 4px;
2371 + transition: opacity 0.2s ease;
2372 +}
2373 +
2374 +.collection-row-view-all:hover {
2375 + opacity: 0.8;
2376 + text-decoration: underline;
2377 +}
2378 +
2379 +.collection-row-scroll {
2380 + display: flex;
2381 + overflow-x: auto;
2382 + gap: 20px;
2383 + padding: 5px 20px 25px; /* Bottom padding for scrollbar/shadow */
2384 + scroll-snap-type: x mandatory;
2385 + -webkit-overflow-scrolling: touch;
2386 + scrollbar-width: none; /* Firefox */
2387 +}
2388 +
2389 +.collection-row-scroll::-webkit-scrollbar {
2390 + display: none; /* Chrome/Safari */
2391 +}
2392 +
2393 +.collection-row-item {
2394 + flex: 0 0 280px; /* Fixed width for items */
2395 + scroll-snap-align: start;
2396 + background: #fff;
2397 + border-radius: 12px;
2398 + overflow: hidden;
2399 + box-shadow: 0 2px 8px rgba(0,0,0,0.04);
2400 + transition: transform 0.3s ease, box-shadow 0.3s ease;
2401 + border: 1px solid rgba(0,0,0,0.05);
2402 + cursor: pointer;
2403 +}
2404 +
2405 +.collection-row-item:hover {
2406 + transform: translateY(-4px);
2407 + box-shadow: 0 8px 24px rgba(0,0,0,0.08);
2408 +}
2409 +
2410 +.collection-row-item img {
2411 + width: 100%;
2412 + height: 350px;
2413 + object-fit: cover;
2414 + object-position: top;
2415 + display: block;
2416 + border-radius: 16px;
2417 +}
2418 +
2419 +.collection-row-item-info {
2420 + padding: 15px;
2421 +}
2422 +
2423 +.collection-row-item-title {
2424 + font-size: 14px;
2425 + font-weight: 600;
2426 + color: #1d1d1f;
2427 + margin: 0 0 5px;
2428 + white-space: nowrap;
2429 + overflow: hidden;
2430 + text-overflow: ellipsis;
2431 +}
2432 +
2433 +.collection-row-item-meta {
2434 + display: flex;
2435 + justify-content: space-between;
2436 + align-items: center;
2437 + font-size: 12px;
2438 + color: #86868b;
2439 +}
2440 +
2441 +.collection-row-empty {
2442 + padding: 20px;
2443 + text-align: center;
2444 + color: #86868b;
2445 + background: #f5f5f7;
2446 + border-radius: 8px;
2447 + margin: 0 20px;
2448 +}
2449 +
2450 +/* Dark Mode */
2451 +body.ka-v3-dark .collections-view-switcher {
2452 + background: #2c2c2e;
2453 +}
2454 +
2455 +body.ka-v3-dark .view-switch-btn {
2456 + color: #98989d;
2457 +}
2458 +
2459 +body.ka-v3-dark .view-switch-btn:hover {
2460 + color: #f5f5f7;
2461 +}
2462 +
2463 +body.ka-v3-dark .view-switch-btn.active {
2464 + background: #636366;
2465 + color: #fff;
2466 +}
2467 +
2468 +body.ka-v3-dark .collection-row {
2469 + border-bottom-color: rgba(255,255,255,0.10);
2470 +}
2471 +
2472 +body.ka-v3-dark .collection-row-title {
2473 + color: #f5f5f7;
2474 +}
2475 +
2476 +body.ka-v3-dark .collection-row-view-all {
2477 + color: #2997ff;
2478 +}
2479 +
2480 +body.ka-v3-dark .collection-row-item {
2481 + background: #1c1c1e;
2482 + border-color: #38383a;
2483 +}
2484 +
2485 +body.ka-v3-dark .collection-row-item-title {
2486 + color: #f5f5f7;
2487 +}
2488 +
2489 +body.ka-v3-dark .collection-row-empty {
2490 + background: #1c1c1e;
2491 + color: #98989d;
2492 +}
2493 +
2494 +/* Premium Style Refinements for Collections Rows */
2495 +
2496 +/* Consistent gutters + centered content */
2497 +#collections-catalog .collections-toolbar {
2498 + width: 100%;
2499 + max-width: 100%;
2500 + margin: 0 auto 8px;
2501 + padding: 20px 30px 12px 30px;
2502 + box-sizing: border-box;
2503 +}
2504 +
2505 +#collections-catalog .collections-grid-wrapper,
2506 +#collections-catalog .collections-rows-wrapper {
2507 + width: 100%;
2508 + max-width: 100%;
2509 + margin: 0 auto;
2510 + padding: 0 30px 20px;
2511 + box-sizing: border-box;
2512 +}
2513 +
2514 +#collections-catalog .collections-view-switcher {
2515 + background: rgba(0, 0, 0, 0.06);
2516 + padding: 4px;
2517 + border-radius: 10px;
2518 + gap: 4px;
2519 +}
2520 +
2521 +#collections-catalog .view-switch-btn {
2522 + height: 30px;
2523 + min-width: 34px;
2524 + padding: 0 10px;
2525 +}
2526 +
2527 +#collections-catalog .view-switch-btn.active {
2528 + box-shadow: 0 1px 2px rgba(0,0,0,0.08);
2529 +}
2530 +
2531 +/* Pagination */
2532 +.collections-rows-pagination {
2533 + margin-top: 32px;
2534 + margin-bottom: 18px;
2535 + display: flex;
2536 + justify-content: center;
2537 +}
2538 +
2539 +.collections-rows-pagination .pagination-inner {
2540 + display: flex;
2541 + gap: 8px;
2542 + align-items: center;
2543 + background: #fff;
2544 + padding: 8px;
2545 + border-radius: 100px;
2546 + box-shadow: 0 2px 10px rgba(0,0,0,0.05);
2547 +}
2548 +
2549 +.collections-rows-pagination .page-numbers {
2550 + display: flex;
2551 + align-items: center;
2552 + justify-content: center;
2553 + min-width: 36px;
2554 + height: 36px;
2555 + padding: 0 12px;
2556 + border-radius: 18px;
2557 + font-size: 14px;
2558 + font-weight: 500;
2559 + color: #1d1d1f;
2560 + text-decoration: none;
2561 + transition: all 0.2s ease;
2562 + border: 1px solid transparent;
2563 +}
2564 +
2565 +.collections-rows-pagination .page-numbers.dots {
2566 + min-width: auto;
2567 + padding: 0 8px;
2568 + color: #86868b;
2569 +}
2570 +
2571 +.collections-rows-pagination .page-numbers:hover:not(.current) {
2572 + background: #f5f5f7;
2573 + color: #000;
2574 +}
2575 +
2576 +.collections-rows-pagination .page-numbers.current {
2577 + background: #1d1d1f;
2578 + color: #fff;
2579 + cursor: default;
2580 +}
2581 +
2582 +/* Card Refinements */
2583 +.collection-row {
2584 + margin-bottom: 20px;
2585 + padding-bottom: 20px;
2586 + border-bottom-color: rgba(0,0,0,0.06);
2587 +}
2588 +
2589 +.collection-row-header {
2590 + margin-bottom: 14px;
2591 + padding: 0;
2592 +}
2593 +
2594 +.collection-row-title {
2595 + font-size: 20px;
2596 + letter-spacing: -0.02em;
2597 +}
2598 +
2599 +.collection-row-title-wrap {
2600 + display: flex;
2601 + align-items: center;
2602 + gap: 12px;
2603 + min-width: 0;
2604 +}
2605 +
2606 +.collection-row-counts {
2607 + display: flex;
2608 + gap: 8px;
2609 + align-items: center;
2610 + flex: 0 0 auto;
2611 +}
2612 +
2613 +.collection-row-count {
2614 + display: inline-flex;
2615 + align-items: center;
2616 + gap: 6px;
2617 + font-size: 13px;
2618 + font-weight: 600;
2619 + color: #1d1d1f;
2620 + background: rgba(0, 0, 0, 0.05);
2621 + padding: 6px 10px;
2622 + border-radius: 999px;
2623 + line-height: 1;
2624 +}
2625 +
2626 +.collection-row-scroll {
2627 + gap: 24px;
2628 + padding: 4px 0 10px;
2629 + position: relative;
2630 + overflow-y: hidden;
2631 +}
2632 +
2633 +/* Wrapper keeps edge fades pinned while inner content scrolls */
2634 +.collection-row-scroll-wrap {
2635 + position: relative;
2636 + overflow: hidden;
2637 +}
2638 +
2639 +.collection-row-scroll-wrap::after {
2640 + content: "";
2641 + position: absolute;
2642 + top: 0;
2643 + bottom: 0;
2644 + width: 44px;
2645 + pointer-events: none;
2646 + z-index: 3;
2647 +}
2648 +
2649 +.collection-row-scroll-wrap::after {
2650 + right: 0;
2651 + background: linear-gradient(270deg, #f5f5f7 0%, rgba(245,245,247,0) 85%);
2652 +}
2653 +
2654 +/* Edge fades moved to .collection-row-scroll-wrap so they don't scroll */
2655 +.collection-row-scroll::before,
2656 +.collection-row-scroll::after {
2657 + content: none;
2658 +}
2659 +
2660 +.collection-row-item {
2661 + border: none;
2662 + box-shadow: 0 4px 20px rgba(0,0,0,0.06);
2663 + border-radius: 18px;
2664 + background: #fff;
2665 + transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
2666 +}
2667 +
2668 +.collection-row-item:hover {
2669 + transform: scale(1.02) translateY(-2px);
2670 + box-shadow: 0 14px 40px rgba(0,0,0,0.12);
2671 + z-index: 2;
2672 +}
2673 +
2674 +.collection-row-item img {
2675 + transition: transform 0.5s ease;
2676 +}
2677 +
2678 +.collection-row-item:hover img {
2679 + transform: scale(1.05);
2680 +}
2681 +
2682 +.collection-row-item-info {
2683 + padding: 18px 20px;
2684 +}
2685 +
2686 +.collection-row-item-title {
2687 + font-size: 15px;
2688 + font-weight: 600;
2689 + letter-spacing: -0.01em;
2690 + margin-bottom: 6px;
2691 +}
2692 +
2693 +.collection-row-item-meta {
2694 + font-size: 12px;
2695 + color: #86868b;
2696 + font-weight: 500;
2697 +}
2698 +
2699 +/* View All Link */
2700 +.collection-row-view-all {
2701 + font-size: 15px;
2702 + font-weight: 500;
2703 + color: #0066cc;
2704 + background: rgba(0, 102, 204, 0.08);
2705 + padding: 7px 14px;
2706 + border-radius: 20px;
2707 + transition: all 0.2s ease;
2708 +}
2709 +
2710 +.collection-row-view-all:hover {
2711 + background: rgba(0, 102, 204, 0.15);
2712 + text-decoration: none;
2713 + opacity: 1;
2714 +}
2715 +
2716 +/* Dark Mode Overrides */
2717 +body.ka-v3-dark .collections-rows-pagination .pagination-inner {
2718 + background: #2c2c2e;
2719 + box-shadow: 0 4px 12px rgba(0,0,0,0.2);
2720 +}
2721 +
2722 +body.ka-v3-dark #collections-catalog .collections-view-switcher {
2723 + background: rgba(255, 255, 255, 0.10);
2724 +}
2725 +
2726 +body.ka-v3-dark .collections-rows-pagination .page-numbers.dots {
2727 + color: #98989d;
2728 +}
2729 +
2730 +body.ka-v3-dark .collections-rows-pagination .page-numbers {
2731 + color: #f5f5f7;
2732 +}
2733 +
2734 +body.ka-v3-dark .collections-rows-pagination .page-numbers:hover:not(.current) {
2735 + background: #3a3a3c;
2736 +}
2737 +
2738 +body.ka-v3-dark .collections-rows-pagination .page-numbers.current {
2739 + background: #fff;
2740 + color: #000;
2741 +}
2742 +
2743 +body.ka-v3-dark .collection-row-item {
2744 + background: #1c1c1e;
2745 + box-shadow: 0 4px 20px rgba(0,0,0,0.3);
2746 +}
2747 +
2748 +body.ka-v3-dark .collection-row-item:hover {
2749 + box-shadow: 0 14px 40px rgba(0,0,0,0.5);
2750 +}
2751 +
2752 +body.ka-v3-dark .collection-row-view-all {
2753 + color: #2997ff;
2754 + background: rgba(41, 151, 255, 0.15);
2755 +}
2756 +
2757 +body.ka-v3-dark .collection-row-view-all:hover {
2758 + background: rgba(41, 151, 255, 0.25);
2759 +}
2760 +
2761 +body.ka-v3-dark .collection-row-count {
2762 + color: #f5f5f7;
2763 + background: rgba(255, 255, 255, 0.10);
2764 +}
2765 +
2766 +body.ka-v3-dark .collections-search input {
2767 + background-color: #2c2c2e;
2768 + border-color: #48484a;
2769 + color: #f5f5f7;
2770 +}
2771 +
2772 +body.ka-v3-dark .collections-search input:focus {
2773 + border-color: #7931ff;
2774 + box-shadow: 0 0 0 3px rgba(121, 49, 255, 0.25);
2775 +}
2776 +
2777 +body.ka-v3-dark .collection-row-scroll-wrap::after {
2778 + background: linear-gradient(270deg, #1c1c1e 0%, rgba(28,28,30,0) 85%);
2779 +}