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

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.49, at includes/widgets/Steps_Process_Timeline/style.css

490 lines 14.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-steps-timeline {
2 position: relative;
3 --kng-steps-gap: 28px;
4 --kng-steps-marker-size: 44px;
5 --kng-steps-marker-gap: 16px;
6 --kng-steps-line-thickness: 2px;
7 --kng-steps-line-color: #d0d7de;
8 --kng-steps-progress-color: #1b4fd7;
9 --kng-steps-progress-radius: 999px;
10 --kng-steps-marker-bg: #ffffff;
11 --kng-steps-marker-color: #111827;
12 --kng-steps-marker-border-color: #d1d5db;
13 --kng-steps-marker-border-width: 1px;
14 --kng-steps-icon-size: 18px;
15 --kng-steps-sticky-offset: 0px;
16 --kng-steps-wrap: nowrap;
17 --kng-steps-card-active-border-color: transparent;
18 --kng-steps-card-active-shadow-color: rgba(27, 79, 215, 0.2);
19 }
20
21 .king-addons-steps__heading {
22 margin-bottom: 24px;
23 }
24
25 .king-addons-steps-layout-vertical-compact {
26 --kng-steps-gap: 16px;
27 --kng-steps-marker-gap: 12px;
28 }
29
30 .king-addons-steps__title {
31 margin: 0 0 8px;
32 }
33
34 .king-addons-steps__subtitle {
35 margin: 0;
36 }
37
38 .king-addons-steps__track {
39 position: relative;
40 }
41
42 .king-addons-steps__progress-wrap {
43 position: absolute;
44 inset: 0;
45 pointer-events: none;
46 z-index: 1;
47 }
48
49 .king-addons-steps--wrap.king-addons-steps-layout-horizontal .king-addons-steps__progress-wrap {
50 display: none;
51 }
52
53 .king-addons-steps--sticky.king-addons-steps-layout-horizontal .king-addons-steps__progress-wrap {
54 position: sticky;
55 top: var(--kng-steps-sticky-offset);
56 }
57
58 .king-addons-steps__line {
59 position: absolute;
60 background: var(--kng-steps-line-color);
61 }
62
63 .king-addons-steps__progress {
64 position: absolute;
65 background: var(--kng-steps-progress-color);
66 border-radius: var(--kng-steps-progress-radius);
67 transition: width 0.3s ease, height 0.3s ease;
68 }
69
70 .king-addons-steps__list {
71 list-style: none;
72 margin: 0;
73 padding: 0;
74 }
75
76 .king-addons-steps-layout-vertical .king-addons-steps__list,
77 .king-addons-steps-layout-vertical-compact .king-addons-steps__list {
78 display: grid;
79 row-gap: var(--kng-steps-gap);
80 }
81
82 .king-addons-steps-layout-horizontal .king-addons-steps__list {
83 display: flex;
84 flex-wrap: var(--kng-steps-wrap);
85 gap: var(--kng-steps-gap);
86 align-items: flex-start;
87 }
88
89 .king-addons-steps-layout-horizontal .king-addons-step {
90 flex: 1 1 0;
91 min-width: 180px;
92 display: flex;
93 flex-direction: column;
94 align-items: center;
95 text-align: center;
96 }
97
98 .king-addons-steps-layout-vertical .king-addons-step,
99 .king-addons-steps-layout-vertical-compact .king-addons-step {
100 position: relative;
101 display: grid;
102 grid-template-columns: var(--kng-steps-marker-size) 1fr;
103 column-gap: var(--kng-steps-marker-gap);
104 align-items: flex-start;
105 z-index: 2;
106 }
107
108 .king-addons-steps-line-center.king-addons-steps-layout-vertical .king-addons-step,
109 .king-addons-steps-line-center.king-addons-steps-layout-vertical-compact .king-addons-step {
110 display: flex;
111 flex-direction: column;
112 align-items: center;
113 text-align: center;
114 }
115
116 .king-addons-steps-line-center.king-addons-steps-layout-vertical .king-addons-step__marker,
117 .king-addons-steps-line-center.king-addons-steps-layout-vertical-compact .king-addons-step__marker {
118 margin-bottom: var(--kng-steps-marker-gap);
119 }
120
121 .king-addons-steps-layout-horizontal .king-addons-step__marker {
122 margin-bottom: var(--kng-steps-marker-gap);
123 }
124
125 .king-addons-step__marker {
126 width: var(--kng-steps-marker-size);
127 height: var(--kng-steps-marker-size);
128 border-radius: 999px;
129 background: var(--kng-steps-marker-bg);
130 color: var(--kng-steps-marker-color);
131 border: var(--kng-steps-marker-border-width) solid var(--kng-steps-marker-border-color);
132 display: flex;
133 align-items: center;
134 justify-content: center;
135 gap: 4px;
136 flex-direction: column;
137 position: relative;
138 z-index: 2;
139 transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
140 }
141
142 .king-addons-step__number {
143 font-weight: 600;
144 line-height: 1;
145 }
146
147 .king-addons-step__icon {
148 display: inline-flex;
149 align-items: center;
150 justify-content: center;
151 }
152
153 .king-addons-step__icon i,
154 .king-addons-step__icon svg {
155 font-size: var(--kng-steps-icon-size);
156 width: var(--kng-steps-icon-size);
157 height: var(--kng-steps-icon-size);
158 }
159
160 .king-addons-step__content {
161 position: relative;
162 }
163
164 .king-addons-steps--card .king-addons-step__content {
165 padding: 20px;
166 border-radius: 12px;
167 border: 1px solid #e5e7eb;
168 background: #ffffff;
169 box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
170 }
171
172 .king-addons-steps--pro .king-addons-step.is-active .king-addons-step__content,
173 .king-addons-steps--pro .king-addons-step.is-highlighted .king-addons-step__content {
174 border-color: var(--kng-steps-card-active-border-color);
175 box-shadow: 0 12px 32px var(--kng-steps-card-active-shadow-color);
176 transform: translateY(-2px);
177 }
178
179 .king-addons-steps-align-center .king-addons-step__content {
180 text-align: center;
181 }
182
183 .king-addons-steps-align-right .king-addons-step__content {
184 text-align: right;
185 }
186
187 .king-addons-step__title {
188 margin: 0 0 8px;
189 }
190
191 .king-addons-step__description {
192 margin: 0;
193 }
194
195 .king-addons-step__template {
196 margin-top: 12px;
197 }
198
199 .king-addons-step__cta {
200 display: inline-flex;
201 align-items: center;
202 gap: 6px;
203 margin-top: 14px;
204 text-decoration: none;
205 font-weight: 600;
206 }
207
208 .king-addons-steps-marker-icon .king-addons-step__number {
209 display: none;
210 }
211
212 .king-addons-steps-marker-number .king-addons-step__icon {
213 display: none;
214 }
215
216 .king-addons-step:hover .king-addons-step__marker {
217 background: var(--kng-steps-marker-bg-active, var(--kng-steps-marker-bg));
218 color: var(--kng-steps-marker-color-active, var(--kng-steps-marker-color));
219 border-color: var(--kng-steps-marker-border-color-active, var(--kng-steps-marker-border-color));
220 }
221
222 .king-addons-steps--pro .king-addons-step.is-active .king-addons-step__marker,
223 .king-addons-steps--pro .king-addons-step.is-highlighted .king-addons-step__marker {
224 background: var(--kng-steps-marker-bg-active, var(--kng-steps-marker-bg));
225 color: var(--kng-steps-marker-color-active, var(--kng-steps-marker-color));
226 border-color: var(--kng-steps-marker-border-color-active, var(--kng-steps-marker-border-color));
227 }
228
229 .king-addons-steps--pro .king-addons-step.is-complete .king-addons-step__marker {
230 background: var(--kng-steps-marker-bg-complete, var(--kng-steps-marker-bg-active, var(--kng-steps-marker-bg)));
231 color: var(--kng-steps-marker-color-complete, var(--kng-steps-marker-color-active, var(--kng-steps-marker-color)));
232 }
233
234 .king-addons-step.is-disabled {
235 opacity: 0.5;
236 pointer-events: none;
237 }
238
239 .king-addons-step:focus-visible {
240 outline: 2px solid var(--kng-steps-marker-bg-active, #1b4fd7);
241 outline-offset: 4px;
242 }
243
244 .king-addons-steps-layout-vertical .king-addons-steps__line,
245 .king-addons-steps-layout-vertical-compact .king-addons-steps__line {
246 width: var(--kng-steps-line-thickness);
247 top: 0;
248 height: 100%;
249 }
250
251 .king-addons-steps-layout-vertical .king-addons-steps__progress,
252 .king-addons-steps-layout-vertical-compact .king-addons-steps__progress {
253 width: 100%;
254 height: 0;
255 top: 0;
256 left: 0;
257 }
258
259 .king-addons-steps-layout-horizontal .king-addons-steps__line {
260 height: var(--kng-steps-line-thickness);
261 left: 0;
262 width: 100%;
263 top: calc(var(--kng-steps-marker-size) / 2);
264 transform: translateY(-50%);
265 }
266
267 .king-addons-steps-layout-horizontal .king-addons-steps__progress {
268 height: 100%;
269 width: 0;
270 left: 0;
271 top: 0;
272 }
273
274 .king-addons-steps-line-left.king-addons-steps-layout-vertical .king-addons-steps__line,
275 .king-addons-steps-line-left.king-addons-steps-layout-vertical-compact .king-addons-steps__line {
276 left: calc(var(--kng-steps-marker-size) / 2);
277 transform: translateX(-50%);
278 }
279
280 .king-addons-steps-line-center.king-addons-steps-layout-vertical .king-addons-steps__line,
281 .king-addons-steps-line-center.king-addons-steps-layout-vertical-compact .king-addons-steps__line {
282 left: 50%;
283 transform: translateX(-50%);
284 }
285
286 .king-addons-steps-line-style-dashed.king-addons-steps-layout-vertical .king-addons-steps__line,
287 .king-addons-steps-line-style-dashed.king-addons-steps-layout-vertical-compact .king-addons-steps__line {
288 background-color: transparent;
289 background-image: repeating-linear-gradient(
290 to bottom,
291 var(--kng-steps-line-color),
292 var(--kng-steps-line-color) 6px,
293 transparent 6px,
294 transparent 12px
295 );
296 }
297
298 .king-addons-steps-line-style-dashed.king-addons-steps-layout-horizontal .king-addons-steps__line {
299 background-color: transparent;
300 background-image: repeating-linear-gradient(
301 to right,
302 var(--kng-steps-line-color),
303 var(--kng-steps-line-color) 10px,
304 transparent 10px,
305 transparent 20px
306 );
307 }
308
309 .king-addons-steps--pro.king-addons-steps-line-style-gradient.king-addons-steps-layout-vertical .king-addons-steps__line,
310 .king-addons-steps--pro.king-addons-steps-line-style-gradient.king-addons-steps-layout-vertical-compact .king-addons-steps__line {
311 background: linear-gradient(to bottom, var(--kng-steps-line-color), var(--kng-steps-progress-color));
312 }
313
314 .king-addons-steps--pro.king-addons-steps-line-style-gradient.king-addons-steps-layout-horizontal .king-addons-steps__line {
315 background: linear-gradient(to right, var(--kng-steps-line-color), var(--kng-steps-progress-color));
316 }
317
318 .king-addons-step.is-reveal {
319 opacity: 0;
320 transform: translateY(18px);
321 transition: opacity 0.5s ease, transform 0.5s ease;
322 }
323
324 .king-addons-steps-reveal-fade-in .king-addons-step.is-reveal {
325 transform: none;
326 }
327
328 .king-addons-steps-reveal-slide-up .king-addons-step.is-reveal {
329 transform: translateY(32px);
330 }
331
332 .king-addons-steps-reveal-scale-in .king-addons-step.is-reveal {
333 transform: scale(0.95);
334 }
335
336 .king-addons-step.is-reveal.is-revealed {
337 opacity: 1;
338 transform: none;
339 }
340
341 @media (prefers-reduced-motion: reduce) {
342 .king-addons-step.is-reveal {
343 transition: none;
344 opacity: 1;
345 transform: none;
346 }
347
348 .king-addons-steps__progress {
349 transition: none;
350 }
351 }
352
353 @media (max-width: 1024px) {
354 .king-addons-steps--wrap.king-addons-steps-stack-tablet.king-addons-steps-layout-horizontal .king-addons-steps__progress-wrap {
355 display: block;
356 }
357
358 .king-addons-steps-stack-tablet.king-addons-steps-layout-horizontal .king-addons-steps__list {
359 display: grid;
360 row-gap: var(--kng-steps-gap);
361 }
362
363 .king-addons-steps-stack-tablet.king-addons-steps-layout-horizontal .king-addons-step {
364 display: grid;
365 grid-template-columns: var(--kng-steps-marker-size) 1fr;
366 column-gap: var(--kng-steps-marker-gap);
367 text-align: left;
368 align-items: flex-start;
369 }
370
371 .king-addons-steps-stack-tablet.king-addons-steps-layout-horizontal .king-addons-steps__line {
372 width: var(--kng-steps-line-thickness);
373 height: 100%;
374 top: 0;
375 }
376
377 .king-addons-steps-stack-tablet.king-addons-steps-layout-horizontal .king-addons-steps__progress {
378 width: 100%;
379 height: 0;
380 }
381
382 .king-addons-steps-stack-tablet.king-addons-steps-line-left.king-addons-steps-layout-horizontal .king-addons-steps__line {
383 left: calc(var(--kng-steps-marker-size) / 2);
384 transform: translateX(-50%);
385 }
386
387 .king-addons-steps-stack-tablet.king-addons-steps-line-center.king-addons-steps-layout-horizontal .king-addons-steps__line {
388 left: 50%;
389 transform: translateX(-50%);
390 }
391
392 .king-addons-steps-stack-tablet.king-addons-steps-line-style-dashed.king-addons-steps-layout-horizontal .king-addons-steps__line {
393 background-color: transparent;
394 background-image: repeating-linear-gradient(
395 to bottom,
396 var(--kng-steps-line-color),
397 var(--kng-steps-line-color) 6px,
398 transparent 6px,
399 transparent 12px
400 );
401 }
402
403 .king-addons-steps--pro.king-addons-steps-stack-tablet.king-addons-steps-line-style-gradient.king-addons-steps-layout-horizontal .king-addons-steps__line {
404 background: linear-gradient(to bottom, var(--kng-steps-line-color), var(--kng-steps-progress-color));
405 }
406 }
407
408 @media (max-width: 767px) {
409 .king-addons-steps--wrap.king-addons-steps-stack-mobile.king-addons-steps-layout-horizontal .king-addons-steps__progress-wrap {
410 display: block;
411 }
412
413 .king-addons-steps-layout-horizontal .king-addons-steps__list {
414 display: grid;
415 row-gap: var(--kng-steps-gap);
416 }
417
418 .king-addons-steps-layout-horizontal .king-addons-step {
419 display: grid;
420 grid-template-columns: var(--kng-steps-marker-size) 1fr;
421 column-gap: var(--kng-steps-marker-gap);
422 text-align: left;
423 align-items: flex-start;
424 }
425
426 .king-addons-steps-layout-horizontal .king-addons-steps__line {
427 width: var(--kng-steps-line-thickness);
428 height: 100%;
429 top: 0;
430 }
431
432 .king-addons-steps-layout-horizontal .king-addons-steps__progress {
433 width: 100%;
434 height: 0;
435 }
436
437 .king-addons-steps-line-left.king-addons-steps-layout-horizontal .king-addons-steps__line {
438 left: calc(var(--kng-steps-marker-size) / 2);
439 transform: translateX(-50%);
440 }
441
442 .king-addons-steps-line-center.king-addons-steps-layout-horizontal .king-addons-steps__line {
443 left: 50%;
444 transform: translateX(-50%);
445 }
446
447 .king-addons-steps-line-style-dashed.king-addons-steps-layout-horizontal .king-addons-steps__line {
448 background-color: transparent;
449 background-image: repeating-linear-gradient(
450 to bottom,
451 var(--kng-steps-line-color),
452 var(--kng-steps-line-color) 6px,
453 transparent 6px,
454 transparent 12px
455 );
456 }
457
458 .king-addons-steps--pro.king-addons-steps-line-style-gradient.king-addons-steps-layout-horizontal .king-addons-steps__line {
459 background: linear-gradient(to bottom, var(--kng-steps-line-color), var(--kng-steps-progress-color));
460 }
461 }
462
463 body.elementor-editor-active .king-addons-steps--sticky.king-addons-steps-layout-horizontal .king-addons-steps__progress-wrap {
464 position: absolute;
465 top: 0;
466 }
467
468 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical .king-addons-step,
469 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical-compact .king-addons-step {
470 grid-template-columns: 1fr var(--kng-steps-marker-size);
471 }
472
473 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical .king-addons-step__marker,
474 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical-compact .king-addons-step__marker {
475 grid-column: 2;
476 }
477
478 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical .king-addons-step__content,
479 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical-compact .king-addons-step__content {
480 grid-column: 1;
481 text-align: right;
482 }
483
484 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical .king-addons-steps__line,
485 .rtl .king-addons-steps-line-left.king-addons-steps-layout-vertical-compact .king-addons-steps__line {
486 left: auto;
487 right: calc(var(--kng-steps-marker-size) / 2);
488 transform: translateX(50%);
489 }
490