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 +1597 -14 51.1.38 → 51.1.87 View file →
@@ -5,12 +5,17 @@
5 5 font-display: swap;
6 6 src: url('../fonts/Inter.woff2') format('woff2');
7 7 }
8 8
9 +body,
10 +#wpbody-content {
11 + background: #f5f5f7;
12 +}
13 +
9 14 /* Catalog Tabs */
10 15 .king-addons-catalog-tabs {
11 16 display: flex;
12 - background: #f1f1f1;
17 + background: rgba(0, 0, 0, 0.06);
13 18 border-radius: 8px 8px 0 0;
14 19 margin: 0 0 0 0;
15 20 border-bottom: 1px solid #ddd;
16 21 }
@@ -33,16 +38,16 @@
33 38 position: relative;
34 39 }
35 40
36 41 .king-addons-tab-button:hover {
37 - background: rgba(138, 43, 226, 0.1);
38 - color: #8a2be2;
42 + background: rgba(121, 49, 255, 0.1);
43 + color: #7931ff;
39 44 }
40 45
41 46 .king-addons-tab-button.active {
42 47 background: #fff;
43 - color: #8a2be2;
44 - border-bottom: 2px solid #8a2be2;
48 + color: #7931ff;
49 + border-bottom: 2px solid #7931ff;
45 50 }
46 51
47 52 .king-addons-tab-button i {
48 53 font-size: 16px;
@@ -48,9 +53,9 @@
48 53 font-size: 16px;
49 54 }
50 55
51 56 .tab-count {
52 - background: #8a2be2;
57 + background: #7931ff;
53 58 color: white;
54 59 padding: 2px 8px;
55 60 border-radius: 12px;
56 61 font-size: 12px;
@@ -58,9 +63,9 @@
58 63 text-align: center;
59 64 }
60 65
61 66 .king-addons-tab-button.active .tab-count {
62 - background: #8a2be2;
67 + background: #7931ff;
63 68 }
64 69
65 70 /* Tab Content */
66 71 .king-addons-tab-content {
@@ -95,8 +100,175 @@
95 100 display: flex !important;
96 101 flex-direction: row;
97 102 }
98 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 +
99 271 /* Sections Grid */
100 272 .sections-grid {
101 273 display: grid;
102 274 margin-right: 20px;
@@ -105,8 +277,16 @@
105 277 gap: 20px 20px;
106 278 min-height: 400px;
107 279 }
108 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 +
109 289 /* Section Item */
110 290 .section-item {
111 291 padding: 5px;
112 292 cursor: pointer;
@@ -322,8 +502,13 @@
322 502 display: flex;
323 503 flex-direction: row;
324 504 }
325 505
506 +#templates-catalog,
507 +#sections-catalog {
508 + margin-top: 10px;
509 +}
510 +
326 511 .templates-grid {
327 512 display: grid;
328 513 margin-right: 20px;
329 514 margin-left: 20px;
@@ -330,8 +515,16 @@
330 515 grid-template-columns: repeat(4, 1fr);
331 516 gap: 20px 20px;
332 517 }
333 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 +
334 527 .template-item {
335 528 padding: 5px;
336 529 cursor: pointer;
337 530 transition: all 300ms ease-out;
@@ -336,9 +529,9 @@
336 529 cursor: pointer;
337 530 transition: all 300ms ease-out;
338 531 text-align: center;
339 532 border: 1px solid #f1f1f4;
340 - border-radius: 10px;
533 + border-radius: 24px;
341 534 background-color: #fff;
342 535 position: relative;
343 536 }
344 537
@@ -487,9 +680,9 @@
487 680
488 681 .kng-addons-template-thumbnail {
489 682 overflow: hidden;
490 683 width: 100%;
491 - border-radius: 5px;
684 + border-radius: 16px;
492 685 min-height: 200px;
493 686 background: #f8f8f8;
494 687 }
495 688
@@ -554,8 +747,9 @@
554 747 @keyframes king-addons-template-progress-bar-move {
555 748 0% {
556 749 background-position: 0 0;
557 750 }
751 +
558 752 100% {
559 753 background-position: 50px 50px;
560 754 }
561 755 }
@@ -1099,11 +1293,13 @@
1099 1293 }
1100 1294
1101 1295 /* Container that holds the three device buttons */
1102 1296 .preview-mode-switcher {
1103 - display: inline-flex; /* Horizontal row of buttons */
1297 + display: inline-flex;
1298 + /* Horizontal row of buttons */
1104 1299 align-items: center;
1105 - gap: 10px; /* Spacing between buttons */
1300 + gap: 10px;
1301 + /* Spacing between buttons */
1106 1302 margin-right: 10px;
1107 1303 margin-left: 24px;
1108 1304 }
1109 1305
@@ -1110,12 +1306,14 @@
1110 1306 /* The buttons themselves */
1111 1307 .preview-mode-switcher button {
1112 1308 background: none;
1113 1309 border: none;
1114 - color: #ccc; /* Default color for icons */
1310 + color: #ccc;
1311 + /* Default color for icons */
1115 1312 cursor: pointer;
1116 1313 padding: 6px 8px;
1117 - font-size: 20px; /* Icon font size */
1314 + font-size: 20px;
1315 + /* Icon font size */
1118 1316 border-bottom: 2px solid transparent;
1119 1317 transition: all 0.2s ease;
1120 1318 }
1121 1319
@@ -1281,5 +1479,1390 @@
1281 1479 background: white;
1282 1480 color: #333;
1283 1481 transform: translateY(-2px);
1284 1482 text-decoration: none;
1285 -}
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 +}