PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.86
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.86
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 51.1.45 All 40 releases
← All changes | includes/assets/libraries/animation/button.css +1189 -0 51.1.2 → 51.1.86 View file →
@@ -1,0 +1,1189 @@
1 +/*
2 + * Created from Hover.css https://github.com/IanLunn/Hover
3 + */
4 +
5 +.elementor-animation-forward {
6 + display: inline-block;
7 + vertical-align: middle;
8 + transform: perspective(1px) translateZ(0);
9 + transition-duration: 0.3s;
10 + transition-property: transform;
11 +}
12 +
13 +.elementor-animation-forward:hover,
14 +.elementor-animation-forward:focus,
15 +.elementor-animation-forward:active {
16 + transform: translateX(8px);
17 +}
18 +
19 +.elementor-animation-backward {
20 + display: inline-block;
21 + vertical-align: middle;
22 + transform: perspective(1px) translateZ(0);
23 + transition-duration: 0.3s;
24 + transition-property: transform;
25 +}
26 +
27 +.elementor-animation-backward:hover,
28 +.elementor-animation-backward:focus,
29 +.elementor-animation-backward:active {
30 + transform: translateX(-8px);
31 +}
32 +
33 +@keyframes king-addons-button-back-pulse {
34 + 50% {
35 + opacity: 0.5;
36 + }
37 +}
38 +
39 +.king-addons-button-back-pulse:before {
40 + content: '';
41 + width: 100%;
42 + height: 100%;
43 + position: absolute;
44 + top: 0;
45 + left: 0;
46 + opacity: 0;
47 + z-index: -1;
48 +}
49 +
50 +.king-addons-button-back-pulse:hover:before {
51 + opacity: 1;
52 + animation-name: king-addons-button-back-pulse;
53 + animation-duration: 1s;
54 + animation-delay: 0.5s;
55 + animation-timing-function: linear;
56 + animation-iteration-count: infinite;
57 +}
58 +
59 +.king-addons-button-sweep-to-right {
60 + display: inline-block;
61 + vertical-align: middle;
62 + transform: perspective(1px) translateZ(0);
63 + position: relative;
64 + transition-property: color;
65 + transition-duration: 0.3s;
66 +}
67 +
68 +/*noinspection DuplicatedCode*/
69 +.king-addons-button-sweep-to-right:before {
70 + content: '';
71 + position: absolute;
72 + z-index: -1;
73 + top: 0;
74 + left: 0;
75 + right: 0;
76 + bottom: 0;
77 + transform: scaleX(0);
78 + transform-origin: 0 50%;
79 + transition-property: transform;
80 + transition-duration: 0.3s;
81 + transition-timing-function: ease-out;
82 +}
83 +
84 +.king-addons-button-sweep-to-right:hover:before,
85 +.king-addons-button-sweep-to-right:focus:before,
86 +.king-addons-button-sweep-to-right:active:before {
87 + transform: scaleX(1);
88 +}
89 +
90 +.king-addons-button-sweep-to-left {
91 + display: inline-block;
92 + vertical-align: middle;
93 + transform: perspective(1px) translateZ(0);
94 + position: relative;
95 + transition-property: color;
96 + transition-duration: 0.3s;
97 +}
98 +
99 +/*noinspection DuplicatedCode*/
100 +.king-addons-button-sweep-to-left:before {
101 + content: '';
102 + position: absolute;
103 + z-index: -1;
104 + top: 0;
105 + left: 0;
106 + right: 0;
107 + bottom: 0;
108 + transform: scaleX(0);
109 + transform-origin: 100% 50%;
110 + transition-property: transform;
111 + transition-duration: 0.3s;
112 + transition-timing-function: ease-out;
113 +}
114 +
115 +.king-addons-button-sweep-to-left:hover:before,
116 +.king-addons-button-sweep-to-left:focus:before,
117 +.king-addons-button-sweep-to-left:active:before {
118 + transform: scaleX(1);
119 +}
120 +
121 +.king-addons-button-sweep-to-bottom {
122 + display: inline-block;
123 + vertical-align: middle;
124 + transform: perspective(1px) translateZ(0);
125 + position: relative;
126 + transition-property: color;
127 + transition-duration: 0.3s;
128 +}
129 +
130 +/*noinspection DuplicatedCode*/
131 +.king-addons-button-sweep-to-bottom:before {
132 + content: '';
133 + position: absolute;
134 + z-index: -1;
135 + top: 0;
136 + left: 0;
137 + right: 0;
138 + bottom: 0;
139 + transform: scaleY(0);
140 + transform-origin: 50% 0;
141 + transition-property: transform;
142 + transition-duration: 0.3s;
143 + transition-timing-function: ease-out;
144 +}
145 +
146 +.king-addons-button-sweep-to-bottom:hover:before,
147 +.king-addons-button-sweep-to-bottom:focus:before,
148 +.king-addons-button-sweep-to-bottom:active:before {
149 + transform: scaleY(1);
150 +}
151 +
152 +.king-addons-button-sweep-to-top {
153 + display: inline-block;
154 + vertical-align: middle;
155 + transform: perspective(1px) translateZ(0);
156 + position: relative;
157 + transition-property: color;
158 + transition-duration: 0.3s;
159 +}
160 +
161 +/*noinspection DuplicatedCode*/
162 +.king-addons-button-sweep-to-top:before {
163 + content: '';
164 + position: absolute;
165 + z-index: -1;
166 + top: 0;
167 + left: 0;
168 + right: 0;
169 + bottom: 0;
170 + transform: scaleY(0);
171 + transform-origin: 50% 100%;
172 + transition-property: transform;
173 + transition-duration: 0.3s;
174 + transition-timing-function: ease-out;
175 +}
176 +
177 +.king-addons-button-sweep-to-top:hover:before,
178 +.king-addons-button-sweep-to-top:focus:before,
179 +.king-addons-button-sweep-to-top:active:before {
180 + transform: scaleY(1);
181 +}
182 +
183 +.king-addons-button-bounce-to-right {
184 + display: inline-block;
185 + vertical-align: middle;
186 + transform: perspective(1px) translateZ(0);
187 + position: relative;
188 + transition-property: color;
189 + transition-duration: 0.5s;
190 +}
191 +
192 +/*noinspection DuplicatedCode*/
193 +.king-addons-button-bounce-to-right:before {
194 + content: '';
195 + position: absolute;
196 + z-index: -1;
197 + top: 0;
198 + left: 0;
199 + right: 0;
200 + bottom: 0;
201 + transform: scaleX(0);
202 + transform-origin: 0 50%;
203 + transition-property: transform;
204 + transition-duration: 0.5s;
205 + transition-timing-function: ease-out;
206 +}
207 +
208 +.king-addons-button-bounce-to-right:hover:before,
209 +.king-addons-button-bounce-to-right:focus:before,
210 +.king-addons-button-bounce-to-right:active:before {
211 + transform: scaleX(1);
212 + transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
213 +}
214 +
215 +.king-addons-button-bounce-to-left {
216 + display: inline-block;
217 + vertical-align: middle;
218 + transform: perspective(1px) translateZ(0);
219 + position: relative;
220 + transition-property: color;
221 + transition-duration: 0.5s;
222 +}
223 +
224 +/*noinspection DuplicatedCode*/
225 +.king-addons-button-bounce-to-left:before {
226 + content: '';
227 + position: absolute;
228 + z-index: -1;
229 + top: 0;
230 + left: 0;
231 + right: 0;
232 + bottom: 0;
233 + transform: scaleX(0);
234 + transform-origin: 100% 50%;
235 + transition-property: transform;
236 + transition-duration: 0.5s;
237 + transition-timing-function: ease-out;
238 +}
239 +
240 +.king-addons-button-bounce-to-left:hover:before,
241 +.king-addons-button-bounce-to-left:focus:before,
242 +.king-addons-button-bounce-to-left:active:before {
243 + transform: scaleX(1);
244 + transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
245 +}
246 +
247 +.king-addons-button-bounce-to-bottom {
248 + display: inline-block;
249 + vertical-align: middle;
250 + transform: perspective(1px) translateZ(0);
251 + position: relative;
252 + transition-property: color;
253 + transition-duration: 0.5s;
254 +}
255 +
256 +/*noinspection DuplicatedCode*/
257 +.king-addons-button-bounce-to-bottom:before {
258 + content: '';
259 + position: absolute;
260 + z-index: -1;
261 + top: 0;
262 + left: 0;
263 + right: 0;
264 + bottom: 0;
265 + transform: scaleY(0);
266 + transform-origin: 50% 0;
267 + transition-property: transform;
268 + transition-duration: 0.5s;
269 + transition-timing-function: ease-out;
270 +}
271 +
272 +.king-addons-button-bounce-to-bottom:hover:before,
273 +.king-addons-button-bounce-to-bottom:focus:before,
274 +.king-addons-button-bounce-to-bottom:active:before {
275 + transform: scaleY(1);
276 + transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
277 +}
278 +
279 +.king-addons-button-bounce-to-top {
280 + display: inline-block;
281 + vertical-align: middle;
282 + transform: perspective(1px) translateZ(0);
283 + position: relative;
284 + transition-property: color;
285 + transition-duration: 0.5s;
286 +}
287 +
288 +/*noinspection DuplicatedCode*/
289 +.king-addons-button-bounce-to-top:before {
290 + content: '';
291 + position: absolute;
292 + z-index: -1;
293 + top: 0;
294 + left: 0;
295 + right: 0;
296 + bottom: 0;
297 + transform: scaleY(0);
298 + transform-origin: 50% 100%;
299 + transition-property: transform;
300 + transition-duration: 0.5s;
301 + transition-timing-function: ease-out;
302 +}
303 +
304 +.king-addons-button-bounce-to-top:hover,
305 +.king-addons-button-bounce-to-top:focus,
306 +.king-addons-button-bounce-to-top:active {
307 + color: white;
308 +}
309 +
310 +.king-addons-button-bounce-to-top:hover:before,
311 +.king-addons-button-bounce-to-top:focus:before,
312 +.king-addons-button-bounce-to-top:active:before {
313 + transform: scaleY(1);
314 + transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
315 +}
316 +
317 +.king-addons-button-radial-out {
318 + display: inline-block;
319 + vertical-align: middle;
320 + transform: perspective(1px) translateZ(0);
321 + position: relative;
322 + overflow: hidden;
323 + transition-property: color;
324 + transition-duration: 0.3s;
325 +}
326 +
327 +.king-addons-button-radial-out:before {
328 + content: '';
329 + position: absolute;
330 + z-index: -1;
331 + top: 0;
332 + left: 0;
333 + right: 0;
334 + bottom: 0;
335 + border-radius: 100%;
336 + transform: scale(0);
337 + transition-property: transform;
338 + transition-duration: 0.3s;
339 + transition-timing-function: ease-out;
340 +}
341 +
342 +.king-addons-button-radial-out:hover,
343 +.king-addons-button-radial-out:focus,
344 +.king-addons-button-radial-out:active {
345 + color: white;
346 +}
347 +
348 +.king-addons-button-radial-out:hover:before,
349 +.king-addons-button-radial-out:focus:before,
350 +.king-addons-button-radial-out:active:before {
351 + transform: scale(2);
352 +}
353 +
354 +.king-addons-button-radial-in {
355 + display: inline-block;
356 + vertical-align: middle;
357 + transform: perspective(1px) translateZ(0);
358 + position: relative;
359 + overflow: hidden;
360 + transition-property: color;
361 + transition-duration: 0.3s;
362 +}
363 +
364 +.king-addons-button-radial-in:before {
365 + content: '';
366 + position: absolute;
367 + z-index: -1;
368 + top: 0;
369 + left: 0;
370 + right: 0;
371 + bottom: 0;
372 + border-radius: 100%;
373 + transform: scale(2);
374 + transition-property: transform;
375 + transition-duration: 0.3s;
376 + transition-timing-function: ease-out;
377 +}
378 +
379 +.king-addons-button-radial-in:hover,
380 +.king-addons-button-radial-in:focus,
381 +.king-addons-button-radial-in:active {
382 + color: white;
383 +}
384 +
385 +.king-addons-button-radial-in:hover:before,
386 +.king-addons-button-radial-in:focus:before,
387 +.king-addons-button-radial-in:active:before {
388 + transform: scale(0);
389 +}
390 +
391 +.king-addons-button-rectangle-in {
392 + display: inline-block;
393 + vertical-align: middle;
394 + transform: perspective(1px) translateZ(0);
395 + position: relative;
396 + transition-property: color;
397 + transition-duration: 0.3s;
398 +}
399 +
400 +.king-addons-button-rectangle-in:before {
401 + content: '';
402 + position: absolute;
403 + z-index: -1;
404 + top: 0;
405 + left: 0;
406 + right: 0;
407 + bottom: 0;
408 + transform: scale(1);
409 + transition-property: transform;
410 + transition-duration: 0.3s;
411 + transition-timing-function: ease-out;
412 +}
413 +
414 +.king-addons-button-rectangle-in:hover:before,
415 +.king-addons-button-rectangle-in:focus:before,
416 +.king-addons-button-rectangle-in:active:before {
417 + transform: scale(0);
418 +}
419 +
420 +.king-addons-button-rectangle-out {
421 + display: inline-block;
422 + vertical-align: middle;
423 + transform: perspective(1px) translateZ(0);
424 + position: relative;
425 + transition-property: color;
426 + transition-duration: 0.3s;
427 +}
428 +
429 +.king-addons-button-rectangle-out:before {
430 + content: '';
431 + position: absolute;
432 + z-index: -1;
433 + top: 0;
434 + left: 0;
435 + right: 0;
436 + bottom: 0;
437 + transform: scale(0);
438 + transition-property: transform;
439 + transition-duration: 0.3s;
440 + transition-timing-function: ease-out;
441 +}
442 +
443 +.king-addons-button-rectangle-out:hover:before,
444 +.king-addons-button-rectangle-out:focus:before,
445 +.king-addons-button-rectangle-out:active:before {
446 + transform: scale(1);
447 +}
448 +
449 +.king-addons-button-shutter-in-horizontal {
450 + display: inline-block;
451 + vertical-align: middle;
452 + transform: perspective(1px) translateZ(0);
453 + position: relative;
454 + transition-property: color;
455 + transition-duration: 0.3s;
456 +}
457 +
458 +/*noinspection DuplicatedCode*/
459 +.king-addons-button-shutter-in-horizontal:before {
460 + content: '';
461 + position: absolute;
462 + z-index: -1;
463 + top: 0;
464 + bottom: 0;
465 + left: 0;
466 + right: 0;
467 + transform: scaleX(1);
468 + transform-origin: 50%;
469 + transition-property: transform;
470 + transition-duration: 0.3s;
471 + transition-timing-function: ease-out;
472 +}
473 +
474 +.king-addons-button-shutter-in-horizontal:hover:before,
475 +.king-addons-button-shutter-in-horizontal:focus:before,
476 +.king-addons-button-shutter-in-horizontal:active:before {
477 + transform: scaleX(0);
478 +}
479 +
480 +.king-addons-button-shutter-out-horizontal {
481 + display: inline-block;
482 + vertical-align: middle;
483 + transform: perspective(1px) translateZ(0);
484 + position: relative;
485 + transition-property: color;
486 + transition-duration: 0.3s;
487 +}
488 +
489 +/*noinspection DuplicatedCode*/
490 +.king-addons-button-shutter-out-horizontal:before {
491 + content: '';
492 + position: absolute;
493 + z-index: -1;
494 + top: 0;
495 + bottom: 0;
496 + left: 0;
497 + right: 0;
498 + transform: scaleX(0);
499 + transform-origin: 50%;
500 + transition-property: transform;
501 + transition-duration: 0.3s;
502 + transition-timing-function: ease-out;
503 +}
504 +
505 +.king-addons-button-shutter-out-horizontal:hover:before,
506 +.king-addons-button-shutter-out-horizontal:focus:before,
507 +.king-addons-button-shutter-out-horizontal:active:before {
508 + transform: scaleX(1);
509 +}
510 +
511 +.king-addons-button-shutter-in-vertical {
512 + display: inline-block;
513 + vertical-align: middle;
514 + transform: perspective(1px) translateZ(0);
515 + position: relative;
516 + transition-property: color;
517 + transition-duration: 0.3s;
518 +}
519 +
520 +/*noinspection DuplicatedCode*/
521 +.king-addons-button-shutter-in-vertical:before {
522 + content: '';
523 + position: absolute;
524 + z-index: -1;
525 + top: 0;
526 + bottom: 0;
527 + left: 0;
528 + right: 0;
529 + transform: scaleY(1);
530 + transform-origin: 50%;
531 + transition-property: transform;
532 + transition-duration: 0.3s;
533 + transition-timing-function: ease-out;
534 +}
535 +
536 +.king-addons-button-shutter-in-vertical:hover:before,
537 +.king-addons-button-shutter-in-vertical:focus:before,
538 +.king-addons-button-shutter-in-vertical:active:before {
539 + transform: scaleY(0);
540 +}
541 +
542 +.king-addons-button-shutter-out-vertical {
543 + display: inline-block;
544 + vertical-align: middle;
545 + transform: perspective(1px) translateZ(0);
546 + position: relative;
547 + transition-property: color;
548 + transition-duration: 0.3s;
549 +}
550 +
551 +/*noinspection DuplicatedCode*/
552 +.king-addons-button-shutter-out-vertical:before {
553 + content: '';
554 + position: absolute;
555 + z-index: -1;
556 + top: 0;
557 + bottom: 0;
558 + left: 0;
559 + right: 0;
560 + transform: scaleY(0);
561 + transform-origin: 50%;
562 + transition-property: transform;
563 + transition-duration: 0.3s;
564 + transition-timing-function: ease-out;
565 +}
566 +
567 +.king-addons-button-shutter-out-vertical:hover:before,
568 +.king-addons-button-shutter-out-vertical:focus:before,
569 +.king-addons-button-shutter-out-vertical:active:before {
570 + transform: scaleY(1);
571 +}
572 +
573 +.king-addons-button-underline-from-left {
574 + display: inline-block;
575 + vertical-align: middle;
576 + transform: perspective(1px) translateZ(0);
577 + position: relative;
578 + border: none !important;
579 + overflow: hidden;
580 +}
581 +
582 +.king-addons-button-underline-from-left:before {
583 + content: '';
584 + position: absolute;
585 + z-index: -1;
586 + left: 0;
587 + right: 100%;
588 + bottom: 0;
589 + height: 4px;
590 + transition-property: right;
591 + transition-duration: 0.3s;
592 + transition-timing-function: ease-out;
593 +}
594 +
595 +.king-addons-button-underline-from-left:hover:before,
596 +.king-addons-button-underline-from-left:focus:before,
597 +.king-addons-button-underline-from-left:active:before {
598 + right: 0;
599 +}
600 +
601 +.king-addons-button-underline-from-center {
602 + display: inline-block;
603 + vertical-align: middle;
604 + transform: perspective(1px) translateZ(0);
605 + position: relative;
606 + border: none !important;
607 + overflow: hidden;
608 +}
609 +
610 +.king-addons-button-underline-from-center:before {
611 + content: '';
612 + position: absolute;
613 + z-index: -1;
614 + left: 51%;
615 + right: 51%;
616 + bottom: 0;
617 + transition-property: left, right;
618 + transition-duration: 0.3s;
619 + transition-timing-function: ease-out;
620 +}
621 +
622 +.king-addons-button-underline-from-center:hover:before,
623 +.king-addons-button-underline-from-center:focus:before,
624 +.king-addons-button-underline-from-center:active:before {
625 + left: 0;
626 + right: 0;
627 +}
628 +
629 +.king-addons-button-underline-from-right {
630 + display: inline-block;
631 + vertical-align: middle;
632 + transform: perspective(1px) translateZ(0);
633 + position: relative;
634 + border: none !important;
635 + overflow: hidden;
636 +}
637 +
638 +.king-addons-button-underline-from-right:before {
639 + content: '';
640 + position: absolute;
641 + z-index: -1;
642 + left: 100%;
643 + right: 0;
644 + bottom: 0;
645 + transition-property: left;
646 + transition-duration: 0.3s;
647 + transition-timing-function: ease-out;
648 +}
649 +
650 +.king-addons-button-underline-from-right:hover:before,
651 +.king-addons-button-underline-from-right:focus:before,
652 +.king-addons-button-underline-from-right:active:before {
653 + left: 0;
654 +}
655 +
656 +.king-addons-button-overline-from-left {
657 + display: inline-block;
658 + vertical-align: middle;
659 + transform: perspective(1px) translateZ(0);
660 + position: relative;
661 + border: none !important;
662 + overflow: hidden;
663 +}
664 +
665 +.king-addons-button-overline-from-left:before {
666 + content: '';
667 + position: absolute;
668 + z-index: -1;
669 + left: 0;
670 + right: 100%;
671 + top: 0;
672 + transition-property: right;
673 + transition-duration: 0.3s;
674 + transition-timing-function: ease-out;
675 +}
676 +
677 +.king-addons-button-overline-from-left:hover:before,
678 +.king-addons-button-overline-from-left:focus:before,
679 +.king-addons-button-overline-from-left:active:before {
680 + right: 0;
681 +}
682 +
683 +.king-addons-button-overline-from-center {
684 + display: inline-block;
685 + vertical-align: middle;
686 + transform: perspective(1px) translateZ(0);
687 + position: relative;
688 + border: none !important;
689 + overflow: hidden;
690 +}
691 +
692 +.king-addons-button-overline-from-center:before {
693 + content: '';
694 + position: absolute;
695 + z-index: -1;
696 + left: 51%;
697 + right: 51%;
698 + top: 0;
699 + transition-property: left, right;
700 + transition-duration: 0.3s;
701 + transition-timing-function: ease-out;
702 +}
703 +
704 +.king-addons-button-overline-from-center:hover:before,
705 +.king-addons-button-overline-from-center:focus:before,
706 +.king-addons-button-overline-from-center:active:before {
707 + left: 0;
708 + right: 0;
709 +}
710 +
711 +.king-addons-button-overline-from-right {
712 + display: inline-block;
713 + vertical-align: middle;
714 + transform: perspective(1px) translateZ(0);
715 + position: relative;
716 + border: none !important;
717 + overflow: hidden;
718 +}
719 +
720 +.king-addons-button-overline-from-right:before {
721 + content: '';
722 + position: absolute;
723 + z-index: -1;
724 + left: 100%;
725 + right: 0;
726 + top: 0;
727 + transition-property: left;
728 + transition-duration: 0.3s;
729 + transition-timing-function: ease-out;
730 +}
731 +
732 +.king-addons-button-overline-from-right:hover:before,
733 +.king-addons-button-overline-from-right:focus:before,
734 +.king-addons-button-overline-from-right:active:before {
735 + left: 0;
736 +}
737 +
738 +.king-addons-button-underline-reveal {
739 + display: inline-block;
740 + vertical-align: middle;
741 + transform: perspective(1px) translateZ(0);
742 + position: relative;
743 + border: none !important;
744 + overflow: hidden;
745 +}
746 +
747 +.king-addons-button-underline-reveal:before {
748 + content: '';
749 + position: absolute;
750 + z-index: -1;
751 + left: 0;
752 + right: 0;
753 + bottom: 0;
754 + transform: translateY(100%);
755 + transition-property: transform;
756 + transition-duration: 0.3s;
757 + transition-timing-function: ease-out;
758 +}
759 +
760 +.king-addons-button-underline-reveal:hover:before,
761 +.king-addons-button-underline-reveal:focus:before,
762 +.king-addons-button-underline-reveal:active:before {
763 + transform: translateY(0);
764 +}
765 +
766 +.king-addons-button-overline-reveal {
767 + display: inline-block;
768 + vertical-align: middle;
769 + transform: perspective(1px) translateZ(0);
770 + position: relative;
771 + border: none !important;
772 + overflow: hidden;
773 +}
774 +
775 +.king-addons-button-overline-reveal:before {
776 + content: '';
777 + position: absolute;
778 + z-index: -1;
779 + left: 0;
780 + right: 0;
781 + top: 0;
782 + transform: translateY(-100%);
783 + transition-property: transform;
784 + transition-duration: 0.3s;
785 + transition-timing-function: ease-out;
786 +}
787 +
788 +.king-addons-button-overline-reveal:hover:before,
789 +.king-addons-button-overline-reveal:focus:before,
790 +.king-addons-button-overline-reveal:active:before {
791 + transform: translateY(0);
792 +}
793 +
794 +.king-addons-button-berlin {
795 + overflow: hidden;
796 + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
797 +}
798 +
799 +.king-addons-button-berlin::after {
800 + content: attr(data-text);
801 + position: absolute;
802 + width: 100%;
803 + height: 100%;
804 + top: 0;
805 + left: 0;
806 + opacity: 0;
807 + transform: translate3d(0, 25%, 0);
808 +}
809 +
810 +.king-addons-button-berlin::after,
811 +.king-addons-button-berlin > span {
812 + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
813 +}
814 +
815 +.king-addons-button-berlin:hover::after {
816 + opacity: 1;
817 + transform: translate3d(0, 0, 0);
818 +}
819 +
820 +.king-addons-button-berlin:hover > span {
821 + opacity: 0;
822 + transform: translate3d(0, -25%, 0);
823 +}
824 +
825 +.king-addons-button-london-left {
826 + overflow: hidden;
827 + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
828 +}
829 +
830 +.king-addons-button-london-left::after {
831 + content: '';
832 + position: absolute;
833 + top: 0;
834 + left: 0;
835 + width: 150%;
836 + height: 100%;
837 + z-index: -1;
838 + transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
839 + transform-origin: 0 100%;
840 + transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
841 +}
842 +
843 +.king-addons-button-london-left:hover::after {
844 + opacity: 1;
845 + transform: rotate3d(0, 0, 1, 0deg);
846 + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
847 +}
848 +
849 +.king-addons-button-london-right {
850 + overflow: hidden;
851 + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
852 +}
853 +
854 +.king-addons-button-london-right::after {
855 + content: '';
856 + position: absolute;
857 + top: 0;
858 + right: 0;
859 + width: 150%;
860 + height: 100%;
861 + z-index: -1;
862 + transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
863 + transform-origin: 100% 100%;
864 + transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
865 +}
866 +
867 +.king-addons-button-london-right:hover::after {
868 + opacity: 1;
869 + transform: rotate3d(0, 0, 1, 0deg);
870 + transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
871 +}
872 +
873 +.king-addons-button-madrid-left {
874 + overflow: hidden;
875 +}
876 +
877 +.king-addons-button-madrid-left::after {
878 + content: attr(data-text);
879 + position: absolute;
880 + top: 0;
881 + left: 0;
882 + width: 100%;
883 + height: 100%;
884 + transform: translate3d(-100%, 0, 0);
885 + z-index: 10;
886 +}
887 +
888 +.king-addons-button-madrid-left::after,
889 +.king-addons-button-madrid-left > span {
890 + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
891 +}
892 +
893 +.king-addons-button-madrid-left:hover::after {
894 + transform: translate3d(0, 0, 0);
895 +}
896 +
897 +.king-addons-button-madrid-left:hover > span {
898 + transform: translate3d(0, 100%, 0);
899 +}
900 +
901 +.king-addons-button-madrid-right {
902 + overflow: hidden;
903 +}
904 +
905 +.king-addons-button-madrid-right::after {
906 + content: attr(data-text);
907 + position: absolute;
908 + top: 0;
909 + right: 0;
910 + width: 100%;
911 + height: 100%;
912 + transform: translate3d(100%, 0, 0);
913 + z-index: 10;
914 +}
915 +
916 +.king-addons-button-madrid-right::after,
917 +.king-addons-button-madrid-right > span {
918 + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
919 +}
920 +
921 +.king-addons-button-madrid-right:hover::after {
922 + transform: translate3d(0, 0, 0);
923 +}
924 +
925 +.king-addons-button-madrid-right:hover > span {
926 + transform: translate3d(0, 100%, 0);
927 +}
928 +
929 +.king-addons-button-rome-left {
930 + overflow: hidden;
931 +}
932 +
933 +.king-addons-button-rome-left::after {
934 + content: '';
935 + z-index: -1;
936 + position: absolute;
937 + top: 50%;
938 + right: 100%;
939 + margin: -15px 0 0 1px;
940 + width: 15%;
941 + height: 30px;
942 + border-radius: 50%;
943 + transform-origin: 0 50%;
944 + transform: scale3d(1, 2, 1);
945 + transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
946 +}
947 +
948 +.king-addons-button-rome-left:hover::after {
949 + transform: scale3d(9, 9, 1);
950 +}
951 +
952 +.king-addons-button-rome-right {
953 + overflow: hidden;
954 +}
955 +
956 +.king-addons-button-rome-right::after {
957 + content: '';
958 + z-index: -1;
959 + position: absolute;
960 + top: 50%;
961 + left: 100%;
962 + margin: -15px 0 0 1px;
963 + width: 15%;
964 + height: 30px;
965 + border-radius: 50%;
966 + transform-origin: 100% 50%;
967 + transform: scale3d(1, 2, 1);
968 + transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
969 +}
970 +
971 +.king-addons-button-rome-right:hover::after {
972 + transform: scale3d(9, 9, 1);
973 +}
974 +
975 +.king-addons-button-paris {
976 + overflow: hidden;
977 +}
978 +
979 +.king-addons-button-paris::after,
980 +.king-addons-button-paris::before {
981 + content: '';
982 + position: absolute;
983 + height: 100%;
984 + width: 100%;
985 + bottom: 100%;
986 + left: 0;
987 + z-index: -1;
988 + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
989 +}
990 +
991 +.king-addons-button-paris::after {
992 + opacity: 0.75;
993 +}
994 +
995 +.king-addons-button-paris:hover::after,
996 +.king-addons-button-paris:hover::before {
997 + transform: translate3d(0, 100%, 0);
998 +}
999 +
1000 +.king-addons-button-paris:hover::before {
1001 + transition-delay: 0.175s;
1002 +}
1003 +
1004 +.king-addons-button-oslo {
1005 + overflow: visible !important;
1006 + border: none !important;
1007 +}
1008 +
1009 +.king-addons-button-oslo::after {
1010 + content: '';
1011 + z-index: -1;
1012 + border-radius: inherit;
1013 + pointer-events: none;
1014 + position: absolute;
1015 + top: 0;
1016 + left: 0;
1017 + width: 100%;
1018 + height: 100%;
1019 + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1020 + opacity: 0;
1021 + transform: scale3d(1.2, 1.2, 1);
1022 +}
1023 +
1024 +.king-addons-button-oslo:hover::after {
1025 + opacity: 1;
1026 + transform: scale3d(1, 1, 1);
1027 +}
1028 +
1029 +.king-addons-button-naira {
1030 + overflow: hidden;
1031 +}
1032 +
1033 +.king-addons-button-naira::after {
1034 + content: '';
1035 + position: absolute;
1036 + left: -50%;
1037 + width: 200%;
1038 + height: 200%;
1039 + top: -50%;
1040 + z-index: -1;
1041 + transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1042 +}
1043 +
1044 +.king-addons-button-naira .king-addons-button-button-icon {
1045 + position: absolute;
1046 + top: 0;
1047 + width: 100%;
1048 + height: 100%;
1049 + left: 0;
1050 + margin: 0 !important;
1051 + transform: translate3d(0, -100%, 0);
1052 + opacity: 0;
1053 +}
1054 +
1055 +.king-addons-button-naira .king-addons-button-button-icon i {
1056 + position: absolute;
1057 + top: 50%;
1058 + left: 50%;
1059 + transform: translate(-50%, -50%);
1060 +}
1061 +
1062 +.king-addons-button-naira .king-addons-button-button-text {
1063 + display: block;
1064 +}
1065 +
1066 +.king-addons-button-naira .king-addons-button-button-text,
1067 +.king-addons-button-naira .king-addons-button-button-icon {
1068 + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1069 +}
1070 +
1071 +.king-addons-button-naira:hover .king-addons-button-button-icon {
1072 + transform: translate3d(0, 0, 0);
1073 + opacity: 1;
1074 +}
1075 +
1076 +.king-addons-button-naira:hover .king-addons-button-button-text {
1077 + opacity: 0;
1078 + transform: translate3d(0, 100%, 0);
1079 +}
1080 +
1081 +@keyframes anim-naira-1 {
1082 + 50% {
1083 + transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1084 + animation-timing-function: ease-out;
1085 + }
1086 + 100% {
1087 + transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1088 + }
1089 +}
1090 +
1091 +.king-addons-button-naira:hover::after {
1092 + animation-name: anim-naira-1;
1093 + animation-fill-mode: forwards;
1094 + animation-timing-function: ease-in;
1095 +}
1096 +
1097 +.king-addons-button-naira-up {
1098 + overflow: hidden;
1099 +}
1100 +
1101 +.king-addons-button-naira-up::after {
1102 + content: '';
1103 + position: absolute;
1104 + left: -50%;
1105 + width: 200%;
1106 + height: 200%;
1107 + top: -50%;
1108 + z-index: -1;
1109 + transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1110 +}
1111 +
1112 +.king-addons-button-naira-up .king-addons-button-button-icon {
1113 + position: absolute;
1114 + top: 0;
1115 + width: 100%;
1116 + height: 100%;
1117 + left: 0;
1118 + margin: 0 !important;
1119 + transform: translate3d(0, 100%, 0);
1120 + opacity: 0;
1121 +}
1122 +
1123 +.king-addons-button-naira-up .king-addons-button-button-icon i {
1124 + position: absolute;
1125 + top: 50%;
1126 + left: 50%;
1127 + transform: translate(-50%, -50%);
1128 +}
1129 +
1130 +.king-addons-button-naira-up .king-addons-button-button-text {
1131 + display: block;
1132 +}
1133 +
1134 +.king-addons-button-naira-up .king-addons-button-button-text,
1135 +.king-addons-button-naira-up .king-addons-button-button-icon {
1136 + transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1137 +}
1138 +
1139 +.king-addons-button-naira-up:hover .king-addons-button-button-icon {
1140 + transform: translate3d(0, 0, 0);
1141 + opacity: 1;
1142 +}
1143 +
1144 +.king-addons-button-naira-up:hover .king-addons-button-button-text {
1145 + opacity: 0;
1146 + transform: translate3d(0, -100%, 0);
1147 +}
1148 +
1149 +@keyframes anim-naira-2 {
1150 + 50% {
1151 + transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1152 + animation-timing-function: ease-out;
1153 + }
1154 + 100% {
1155 + transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1156 + }
1157 +}
1158 +
1159 +.king-addons-button-naira-up:hover::after {
1160 + animation-name: anim-naira-2;
1161 + animation-fill-mode: forwards;
1162 + animation-timing-function: ease-in;
1163 +}
1164 +
1165 +.king-addons-button-none:before {
1166 + content: '';
1167 + position: absolute;
1168 + z-index: -1;
1169 + top: 0;
1170 + left: 0;
1171 + width: 100%;
1172 + height: 100%;
1173 + opacity: 0;
1174 +}
1175 +
1176 +.king-addons-button-none:hover:before {
1177 + opacity: 1;
1178 +}
1179 +
1180 +.king-addons-button-effect,
1181 +.king-addons-button-effect::before,
1182 +.king-addons-button-effect::after,
1183 +.king-addons-button-effect span {
1184 + transition-property: all;
1185 +}
1186 +
1187 +.king-addons-button-effect::after {
1188 + text-align: center;
1189 +}