Premium Addons for Elementor - Version 2.5.4

Version Description

  • Tweak: Added Always Hovered option to Banner widget.
  • Tweak: Added Animated Background option to Dual Heading widget.
  • Fix: Carousel flash issue in Google Chrome.
  • Fix: google is undefined in Google Maps widget.
Download this release

Release Info

Developer leap13
Plugin Icon 128x128 Premium Addons for Elementor
Version 2.5.4
Comparing to
See all releases

Code changes from version 2.5.3 to 2.5.4

admin/settings/elements.php CHANGED
@@ -440,13 +440,6 @@ class PA_admin_settings {
440
</label>
441
</td>
442
443
- <!-- <th><?php echo esc_html__('Premium Facebook Feed', 'premium-addons-for-elementor'); ?></th>
444
- <td>
445
- <label class="switch">
446
- <input type="checkbox" id="premium-facebook-feed" name="premium-facebook-feed">
447
- <span class="pro-slider round"></span>
448
- </label>
449
- </td>-->
450
</tr>
451
452
<tr>
@@ -514,6 +507,14 @@ class PA_admin_settings {
514
</label>
515
</td>
516
517
</tr>
518
519
<tr>
440
</label>
441
</td>
442
443
</tr>
444
445
<tr>
507
</label>
508
</td>
509
510
+ <th><?php echo esc_html__('Premium Facebook Feed', 'premium-addons-for-elementor'); ?></th>
511
+ <td>
512
+ <label class="switch">
513
+ <input type="checkbox" id="premium-facebook-feed" name="premium-facebook-feed">
514
+ <span class="pro-slider round"></span>
515
+ </label>
516
+ </td>
517
+
518
</tr>
519
520
<tr>
admin/settings/version-control.php CHANGED
@@ -80,7 +80,7 @@ class PA_Version_Control {
80
<tr class="pa-roll-row">
81
<th>Rollback Version</th>
82
<td>
83
- <div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.5.2</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?> </div>
84
<p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p>
85
</td>
86
</tr>
80
<tr class="pa-roll-row">
81
<th>Rollback Version</th>
82
<td>
83
+ <div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.5.3</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?> </div>
84
<p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p>
85
</td>
86
</tr>
assets/css/premium-addons.css CHANGED
@@ -119,7 +119,8 @@
119
transition: opacity .2s, transform .35s;
120
transition: opacity .2s, transform .35s, -webkit-transform .35s;
121
}
122
- .premium_banner_animation1:hover .premium_addons-banner-ib-content {
123
opacity: 1;
124
-webkit-transition-delay: .05s;
125
transition-delay: .05s;
@@ -127,8 +128,11 @@
127
transition-duration: .35s;
128
}
129
.premium_banner_animation1:hover .premium_addons-banner-ib-content,
130
.premium_banner_animation1:hover .premium_addons-banner-ib-title,
131
- .premium_banner_animation1:hover img {
132
-webkit-transform: translate3d(0, 0, 0);
133
transform: translate3d(0, 0, 0);
134
-webkit-transition-delay: .05s;
@@ -210,13 +214,16 @@
210
-webkit-transform: translate3d(0, 10px, 0);
211
transform: translate3d(0, 10px, 0);
212
}
213
- .premium_banner_animation2:hover .premium_addons-banner-ib-title {
214
color: #fff;
215
-webkit-transform: translate3d(0, -40px, 0);
216
transform: translate3d(0, -40px, 0);
217
}
218
.premium_banner_animation2:hover .premium_addons-banner-ib-content,
219
- .premium_banner_animation2:hover .premium_addons-banner-ib-desc::before {
220
opacity: 1;
221
-webkit-transform: translate3d(0, 0, 0);
222
transform: translate3d(0, 0, 0);;
@@ -239,7 +246,9 @@
239
transition: transform .35s, -webkit-transform .35s;
240
}
241
.premium_banner_animation3:hover .premium_addons-banner-ib-desc::before,
242
- .premium_banner_animation3:hover .premium_addons-banner-ib-title {
243
opacity: 1;
244
-webkit-transform: translate3d(0, 0, 0);
245
transform: translate3d(0, 0, 0);
@@ -325,19 +334,24 @@
325
transition: opacity .35s, transform .35s;
326
transition: opacity .35s, transform .35s, -webkit-transform .35s;
327
}
328
- .premium_banner_animation4:hover img {
329
-webkit-transform: translate3d(0, 0, 0);
330
transform: translate3d(0, 0, 0);
331
- }
332
.premium_banner_animation4:hover .premium_addons-banner-ib-desc::after,
333
- .premium_banner_animation4:hover .premium_addons-banner-ib-desc::before {
334
opacity: 1;
335
-webkit-transform: scale(1);
336
-ms-transform: scale(1);
337
transform: scale(1);
338
}
339
.premium_banner_animation4:hover .premium_addons-banner-ib-content,
340
- .premium_banner_animation4:hover .premium_addons-banner-ib-title {
341
opacity: 1;
342
-webkit-transform: translate3d(0, 0, 0);
343
transform: translate3d(0, 0, 0);
@@ -387,14 +401,18 @@
387
margin: 10px 0;
388
}
389
.premium_banner_animation5:hover .premium_addons-banner-ib-content,
390
- .premium_banner_animation5:hover .premium_addons-banner-ib-content * {
391
opacity: 1!important;
392
z-index: 99!important;
393
-webkit-backface-visibility: hidden!important;
394
backface-visibility: hidden!important;
395
}
396
.premium_banner_animation5:hover .premium_addons-banner-ib-desc,
397
- .premium_banner_animation5:hover .premium_addons-banner-ib-title {
398
-webkit-transform: translateY(0);
399
-ms-transform: translateY(0);
400
transform: translateY(0);
@@ -483,12 +501,15 @@
483
-ms-transform: scale(0);
484
transform: scale(0);
485
}
486
- .premium_banner_animation6:hover .premium_addons-banner-ib-title {
487
-webkit-transform: translate3d(0, 0, 0);
488
transform: translate3d(0, 0, 0);
489
}
490
.premium_banner_animation6:hover .premium_addons-banner-ib-content,
491
- .premium_banner_animation6:hover .premium_addons-banner-ib-desc::before {
492
opacity: 1;
493
-webkit-transform: scale(1);
494
-ms-transform: scale(1);
@@ -503,7 +524,8 @@
503
-ms-transform: scale(1.15);
504
transform: scale(1.15)
505
}
506
- .premium_banner_animation8:hover img {
507
-webkit-transform: scale(1);
508
-ms-transform: scale(1);
509
transform: scale(1);
@@ -517,7 +539,8 @@
517
-webkit-transform: translate3d(0, 20px, 0);
518
transform: translate3d(0, 20px, 0);
519
}
520
- .premium_banner_animation8:hover .premium_addons-banner-ib-title {
521
-webkit-transform: translate3d(0, 0, 0);
522
transform: translate3d(0, 0, 0);
523
}
@@ -533,7 +556,8 @@
533
-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
534
transform: translate3d(0, 20px, 0) scale(1.1);
535
}
536
- .premium_banner_animation8:hover .premium_addons-banner-ib-content {
537
opacity: 1;
538
-webkit-transform: translate3d(0, 0, 0) scale(1);
539
transform: translate3d(0, 0, 0) scale(1);
@@ -554,7 +578,8 @@
554
-webkit-transform: translate3d(0, -100%, 0);
555
transform: translate3d(0, -100%, 0);
556
}
557
- .premium_banner_animation12:hover .premium_addons-banner-ib-desc::after {
558
-webkit-transform: translate3d(0, 0, 0);
559
transform: translate3d(0, 0, 0);
560
}
@@ -575,7 +600,8 @@
575
-webkit-transform: translate3d(0, -100px, 0);
576
transform: translate3d(0, -100px, 0);
577
}
578
- .premium_banner_animation12:hover .premium_addons-banner-ib-content {
579
opacity: 1;
580
-webkit-transform: translate3d(0, 0, 0);
581
transform: translate3d(0, 0, 0);
@@ -662,7 +688,8 @@
662
-webkit-transform: translate3d(-101%, 0, 0);
663
transform: translate3d(-101%, 0, 0);
664
}
665
- .premium_banner_animation13:hover .premium_addons-banner-ib-title::after {
666
-webkit-transform: translate3d(0, 0, 0);
667
transform: translate3d(0, 0, 0);
668
}
@@ -676,7 +703,8 @@
676
-webkit-transform: translate3d(100%, 0, 0);
677
transform: translate3d(100%, 0, 0);
678
}
679
- .premium_banner_animation13:hover .premium_addons-banner-ib-content {
680
opacity: 1;
681
-webkit-transform: translate3d(0, 0, 0);
682
transform: translate3d(0, 0, 0);
@@ -2101,6 +2129,46 @@ button.premium-modal-box-modal-close {
2101
margin-right: 5px;
2102
}
2103
}
2104
/**************** Premium Fancy Text *******************/
2105
/*******************************************************/
2106
.premium-suffix-text,
119
transition: opacity .2s, transform .35s;
120
transition: opacity .2s, transform .35s, -webkit-transform .35s;
121
}
122
+ .premium_banner_animation1:hover .premium_addons-banner-ib-content,
123
+ .premium_banner_animation1.active .premium_addons-banner-ib-content {
124
opacity: 1;
125
-webkit-transition-delay: .05s;
126
transition-delay: .05s;
128
transition-duration: .35s;
129
}
130
.premium_banner_animation1:hover .premium_addons-banner-ib-content,
131
+ .premium_banner_animation1.active .premium_addons-banner-ib-content,
132
.premium_banner_animation1:hover .premium_addons-banner-ib-title,
133
+ .premium_banner_animation1.active .premium_addons-banner-ib-title,
134
+ .premium_banner_animation1:hover img,
135
+ .premium_banner_animation1.active img {
136
-webkit-transform: translate3d(0, 0, 0);
137
transform: translate3d(0, 0, 0);
138
-webkit-transition-delay: .05s;
214
-webkit-transform: translate3d(0, 10px, 0);
215
transform: translate3d(0, 10px, 0);
216
}
217
+ .premium_banner_animation2:hover .premium_addons-banner-ib-title,
218
+ .premium_banner_animation2.active .premium_addons-banner-ib-title {
219
color: #fff;
220
-webkit-transform: translate3d(0, -40px, 0);
221
transform: translate3d(0, -40px, 0);
222
}
223
.premium_banner_animation2:hover .premium_addons-banner-ib-content,
224
+ .premium_banner_animation2.active .premium_addons-banner-ib-content,
225
+ .premium_banner_animation2:hover .premium_addons-banner-ib-desc::before,
226
+ .premium_banner_animation2.active .premium_addons-banner-ib-desc::before {
227
opacity: 1;
228
-webkit-transform: translate3d(0, 0, 0);
229
transform: translate3d(0, 0, 0);;
246
transition: transform .35s, -webkit-transform .35s;
247
}
248
.premium_banner_animation3:hover .premium_addons-banner-ib-desc::before,
249
+ .premium_banner_animation3.active .premium_addons-banner-ib-desc::before,
250
+ .premium_banner_animation3:hover .premium_addons-banner-ib-title,
251
+ .premium_banner_animation3.active .premium_addons-banner-ib-title {
252
opacity: 1;
253
-webkit-transform: translate3d(0, 0, 0);
254
transform: translate3d(0, 0, 0);
334
transition: opacity .35s, transform .35s;
335
transition: opacity .35s, transform .35s, -webkit-transform .35s;
336
}
337
+ /*.premium_banner_animation4:hover img,
338
+ .premium_banner_animation4.active img {
339
-webkit-transform: translate3d(0, 0, 0);
340
transform: translate3d(0, 0, 0);
341
+ }*/
342
.premium_banner_animation4:hover .premium_addons-banner-ib-desc::after,
343
+ .premium_banner_animation4.active .premium_addons-banner-ib-desc::after,
344
+ .premium_banner_animation4:hover .premium_addons-banner-ib-desc::before,
345
+ .premium_banner_animation4.active .premium_addons-banner-ib-desc::before {
346
opacity: 1;
347
-webkit-transform: scale(1);
348
-ms-transform: scale(1);
349
transform: scale(1);
350
}
351
.premium_banner_animation4:hover .premium_addons-banner-ib-content,
352
+ .premium_banner_animation4.active .premium_addons-banner-ib-content,
353
+ .premium_banner_animation4:hover .premium_addons-banner-ib-title,
354
+ .premium_banner_animation4.active .premium_addons-banner-ib-title {
355
opacity: 1;
356
-webkit-transform: translate3d(0, 0, 0);
357
transform: translate3d(0, 0, 0);
401
margin: 10px 0;
402
}
403
.premium_banner_animation5:hover .premium_addons-banner-ib-content,
404
+ .premium_banner_animation5.active .premium_addons-banner-ib-content,
405
+ .premium_banner_animation5:hover .premium_addons-banner-ib-content *,
406
+ .premium_banner_animation5.active .premium_addons-banner-ib-content * {
407
opacity: 1!important;
408
z-index: 99!important;
409
-webkit-backface-visibility: hidden!important;
410
backface-visibility: hidden!important;
411
}
412
.premium_banner_animation5:hover .premium_addons-banner-ib-desc,
413
+ .premium_banner_animation5.active .premium_addons-banner-ib-desc,
414
+ .premium_banner_animation5:hover .premium_addons-banner-ib-title,
415
+ .premium_banner_animation5.active .premium_addons-banner-ib-title {
416
-webkit-transform: translateY(0);
417
-ms-transform: translateY(0);
418
transform: translateY(0);
501
-ms-transform: scale(0);
502
transform: scale(0);
503
}
504
+ .premium_banner_animation6:hover .premium_addons-banner-ib-title,
505
+ .premium_banner_animation6.active .premium_addons-banner-ib-title {
506
-webkit-transform: translate3d(0, 0, 0);
507
transform: translate3d(0, 0, 0);
508
}
509
.premium_banner_animation6:hover .premium_addons-banner-ib-content,
510
+ .premium_banner_animation6.active .premium_addons-banner-ib-content,
511
+ .premium_banner_animation6:hover .premium_addons-banner-ib-desc::before,
512
+ .premium_banner_animation6.active .premium_addons-banner-ib-desc::before {
513
opacity: 1;
514
-webkit-transform: scale(1);
515
-ms-transform: scale(1);
524
-ms-transform: scale(1.15);
525
transform: scale(1.15)
526
}
527
+ .premium_banner_animation8:hover img,
528
+ .premium_banner_animation8.active img {
529
-webkit-transform: scale(1);
530
-ms-transform: scale(1);
531
transform: scale(1);
539
-webkit-transform: translate3d(0, 20px, 0);
540
transform: translate3d(0, 20px, 0);
541
}
542
+ .premium_banner_animation8:hover .premium_addons-banner-ib-title,
543
+ .premium_banner_animation8.active .premium_addons-banner-ib-title {
544
-webkit-transform: translate3d(0, 0, 0);
545
transform: translate3d(0, 0, 0);
546
}
556
-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
557
transform: translate3d(0, 20px, 0) scale(1.1);
558
}
559
+ .premium_banner_animation8:hover .premium_addons-banner-ib-content,
560
+ .premium_banner_animation8.active .premium_addons-banner-ib-content {
561
opacity: 1;
562
-webkit-transform: translate3d(0, 0, 0) scale(1);
563
transform: translate3d(0, 0, 0) scale(1);
578
-webkit-transform: translate3d(0, -100%, 0);
579
transform: translate3d(0, -100%, 0);
580
}
581
+ .premium_banner_animation12:hover .premium_addons-banner-ib-desc::after,
582
+ .premium_banner_animation12.active .premium_addons-banner-ib-desc::after {
583
-webkit-transform: translate3d(0, 0, 0);
584
transform: translate3d(0, 0, 0);
585
}
600
-webkit-transform: translate3d(0, -100px, 0);
601
transform: translate3d(0, -100px, 0);
602
}
603
+ .premium_banner_animation12:hover .premium_addons-banner-ib-content,
604
+ .premium_banner_animation12.active .premium_addons-banner-ib-content {
605
opacity: 1;
606
-webkit-transform: translate3d(0, 0, 0);
607
transform: translate3d(0, 0, 0);
688
-webkit-transform: translate3d(-101%, 0, 0);
689
transform: translate3d(-101%, 0, 0);
690
}
691
+ .premium_banner_animation13:hover .premium_addons-banner-ib-title::after,
692
+ .premium_banner_animation13.active .premium_addons-banner-ib-title::after {
693
-webkit-transform: translate3d(0, 0, 0);
694
transform: translate3d(0, 0, 0);
695
}
703
-webkit-transform: translate3d(100%, 0, 0);
704
transform: translate3d(100%, 0, 0);
705
}
706
+ .premium_banner_animation13:hover .premium_addons-banner-ib-content,
707
+ .premium_banner_animation13.active .premium_addons-banner-ib-content {
708
opacity: 1;
709
-webkit-transform: translate3d(0, 0, 0);
710
transform: translate3d(0, 0, 0);
2129
margin-right: 5px;
2130
}
2131
}
2132
+ .premium-dual-header-first-header.gradient,
2133
+ .premium-dual-header-second-header.gradient {
2134
+ background-size: 300% 300% !important;
2135
+ -webkit-animation: Gradient 10s ease-in-out infinite;
2136
+ -moz-animation: Gradient 10s ease-in-out infinite;
2137
+ animation: Gradient 10s ease-in-out infinite;
2138
+ }
2139
+ @-webkit-keyframes Gradient {
2140
+ 0% {
2141
+ background-position: 0% 50%
2142
+ }
2143
+ 50% {
2144
+ background-position: 100% 50%
2145
+ }
2146
+ 100% {
2147
+ background-position: 0% 50%
2148
+ }
2149
+ }
2150
+ @-moz-keyframes Gradient {
2151
+ 0% {
2152
+ background-position: 0% 50%
2153
+ }
2154
+ 50% {
2155
+ background-position: 100% 50%
2156
+ }
2157
+ 100% {
2158
+ background-position: 0% 50%
2159
+ }
2160
+ }
2161
+ @keyframes Gradient {
2162
+ 0% {
2163
+ background-position: 0% 50%
2164
+ }
2165
+ 50% {
2166
+ background-position: 100% 50%
2167
+ }
2168
+ 100% {
2169
+ background-position: 0% 50%
2170
+ }
2171
+ }
2172
/**************** Premium Fancy Text *******************/
2173
/*******************************************************/
2174
.premium-suffix-text,
assets/css/slick-theme.css DELETED
@@ -1,204 +0,0 @@
1
- @charset 'UTF-8';
2
- /* Slider */
3
- .slick-loading .slick-list
4
- {
5
- background: #fff url('./ajax-loader.gif') center center no-repeat;
6
- }
7
-
8
- /* Icons */
9
- @font-face
10
- {
11
- font-family: 'slick';
12
- font-weight: normal;
13
- font-style: normal;
14
-
15
- src: url('./fonts/slick.eot');
16
- src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
17
- }
18
- /* Arrows */
19
- .slick-prev,
20
- .slick-next
21
- {
22
- font-size: 0;
23
- line-height: 0;
24
-
25
- position: absolute;
26
- top: 50%;
27
-
28
- display: block;
29
-
30
- width: 20px;
31
- height: 20px;
32
- padding: 0;
33
- -webkit-transform: translate(0, -50%);
34
- -ms-transform: translate(0, -50%);
35
- transform: translate(0, -50%);
36
-
37
- cursor: pointer;
38
-
39
- color: transparent;
40
- border: none;
41
- outline: none;
42
- background: transparent;
43
- }
44
- .slick-prev:hover,
45
- .slick-prev:focus,
46
- .slick-next:hover,
47
- .slick-next:focus
48
- {
49
- color: transparent;
50
- outline: none;
51
- background: transparent;
52
- }
53
- .slick-prev:hover:before,
54
- .slick-prev:focus:before,
55
- .slick-next:hover:before,
56
- .slick-next:focus:before
57
- {
58
- opacity: 1;
59
- }
60
- .slick-prev.slick-disabled:before,
61
- .slick-next.slick-disabled:before
62
- {
63
- opacity: .25;
64
- }
65
-
66
- .slick-prev:before,
67
- .slick-next:before
68
- {
69
- font-family: 'slick';
70
- font-size: 20px;
71
- line-height: 1;
72
-
73
- opacity: .75;
74
- color: white;
75
-
76
- -webkit-font-smoothing: antialiased;
77
- -moz-osx-font-smoothing: grayscale;
78
- }
79
-
80
- .slick-prev
81
- {
82
- left: -25px;
83
- }
84
- [dir='rtl'] .slick-prev
85
- {
86
- right: -25px;
87
- left: auto;
88
- }
89
- .slick-prev:before
90
- {
91
- content: '←';
92
- }
93
- [dir='rtl'] .slick-prev:before
94
- {
95
- content: '→';
96
- }
97
-
98
- .slick-next
99
- {
100
- right: -25px;
101
- }
102
- [dir='rtl'] .slick-next
103
- {
104
- right: auto;
105
- left: -25px;
106
- }
107
- .slick-next:before
108
- {
109
- content: '→';
110
- }
111
- [dir='rtl'] .slick-next:before
112
- {
113
- content: '←';
114
- }
115
-
116
- /* Dots */
117
- .slick-dotted.slick-slider
118
- {
119
- margin-bottom: 30px;
120
- }
121
-
122
- .slick-dots
123
- {
124
- position: absolute;
125
- bottom: -25px;
126
-
127
- display: block;
128
-
129
- width: 100%;
130
- padding: 0;
131
- margin: 0;
132
-
133
- list-style: none;
134
-
135
- text-align: center;
136
- }
137
- .slick-dots li
138
- {
139
- position: relative;
140
-
141
- display: inline-block;
142
-
143
- width: 20px;
144
- height: 20px;
145
- margin: 0 5px;
146
- padding: 0;
147
-
148
- cursor: pointer;
149
- }
150
- .slick-dots li button
151
- {
152
- font-size: 0;
153
- line-height: 0;
154
-
155
- display: block;
156
-
157
- width: 20px;
158
- height: 20px;
159
- padding: 5px;
160
-
161
- cursor: pointer;
162
-
163
- color: transparent;
164
- border: 0;
165
- outline: none;
166
- background: transparent;
167
- }
168
- .slick-dots li button:hover,
169
- .slick-dots li button:focus
170
- {
171
- outline: none;
172
- }
173
- .slick-dots li button:hover:before,
174
- .slick-dots li button:focus:before
175
- {
176
- opacity: 1;
177
- }
178
- .slick-dots li button:before
179
- {
180
- font-family: 'slick';
181
- font-size: 6px;
182
- line-height: 20px;
183
-
184
- position: absolute;
185
- top: 0;
186
- left: 0;
187
-
188
- width: 20px;
189
- height: 20px;
190
-
191
- content: '•';
192
- text-align: center;
193
-
194
- opacity: .25;
195
- color: black;
196
-
197
- -webkit-font-smoothing: antialiased;
198
- -moz-osx-font-smoothing: grayscale;
199
- }
200
- .slick-dots li.slick-active button:before
201
- {
202
- opacity: .75;
203
- color: black;
204
- }
assets/css/slick.css DELETED
@@ -1,117 +0,0 @@
1
- /* Slider */
2
- .slick-slider
3
- {
4
- position: relative;
5
-
6
- display: block;
7
- box-sizing: border-box;
8
-
9
- -webkit-user-select: none;
10
- -moz-user-select: none;
11
- -ms-user-select: none;
12
- user-select: none;
13
-
14
- -webkit-touch-callout: none;
15
- -khtml-user-select: none;
16
- -ms-touch-action: pan-y;
17
- touch-action: pan-y;
18
- -webkit-tap-highlight-color: transparent;
19
- }
20
-
21
- .slick-list
22
- {
23
- position: relative;
24
-
25
- display: block;
26
- overflow: hidden;
27
-
28
- margin: 0;
29
- padding: 0;
30
- }
31
- .slick-list:focus
32
- {
33
- outline: none;
34
- }
35
- .slick-list.dragging
36
- {
37
- cursor: pointer;
38
- cursor: hand;
39
- }
40
-
41
- .slick-slider .slick-track,
42
- .slick-slider .slick-list
43
- {
44
- -webkit-transform: translate3d(0, 0, 0);
45
- -moz-transform: translate3d(0, 0, 0);
46
- -ms-transform: translate3d(0, 0, 0);
47
- -o-transform: translate3d(0, 0, 0);
48
- transform: translate3d(0, 0, 0);
49
- }
50
-
51
- .slick-track
52
- {
53
- position: relative;
54
- top: 0;
55
- left: 0;
56
-
57
- display: block;
58
- }
59
- .slick-track:before,
60
- .slick-track:after
61
- {
62
- display: table;
63
-
64
- content: '';
65
- }
66
- .slick-track:after
67
- {
68
- clear: both;
69
- }
70
- .slick-loading .slick-track
71
- {
72
- visibility: hidden;
73
- }
74
-
75
- .slick-slide
76
- {
77
- display: none;
78
- float: left;
79
-
80
- height: 100%;
81
- min-height: 1px;
82
- }
83
- [dir='rtl'] .slick-slide
84
- {
85
- float: right;
86
- }
87
- .slick-slide img
88
- {
89
- display: block;
90
- }
91
- .slick-slide.slick-loading img
92
- {
93
- display: none;
94
- }
95
- .slick-slide.dragging img
96
- {
97
- pointer-events: none;
98
- }
99
- .slick-initialized .slick-slide
100
- {
101
- display: block;
102
- }
103
- .slick-loading .slick-slide
104
- {
105
- visibility: hidden;
106
- }
107
- .slick-vertical .slick-slide
108
- {
109
- display: block;
110
-
111
- height: auto;
112
-
113
- border: 1px solid transparent;
114
- }
115
- .slick-arrow.slick-hidden {
116
- display: none;
117
- }
assets/js/premium-addons.js CHANGED
@@ -279,6 +279,7 @@
279
draggable : carouselSettings['draggable'],
280
touchMove : carouselSettings['touchMove'],
281
rtl : carouselSettings['rtl'],
282
adaptiveHeight : carouselSettings['adaptiveHeight'],
283
pauseOnHover : carouselSettings['pauseOnHover'],
284
centerMode : carouselSettings['centerMode'],
279
draggable : carouselSettings['draggable'],
280
touchMove : carouselSettings['touchMove'],
281
rtl : carouselSettings['rtl'],
282
+ useTransform : false,
283
adaptiveHeight : carouselSettings['adaptiveHeight'],
284
pauseOnHover : carouselSettings['pauseOnHover'],
285
centerMode : carouselSettings['centerMode'],
premium-addons-for-elementor.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Premium Addons for Elementor
4
Description: Premium Addons Plugin Includes 20 premium widgets for Elementor Page Builder.
5
Plugin URI: https://premiumaddons.com
6
- Version: 2.5.3
7
Author: Leap13
8
Author URI: http://leap13.com/
9
Text Domain: premium-addons-for-elementor
@@ -22,12 +22,12 @@ if (!function_exists('add_action')) {
22
if (!defined('ABSPATH')) exit; // No access of directly access
23
24
25
- define('PREMIUM_ADDONS_VERSION', '2.5.3');
26
define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
27
define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
28
define('PREMIUM_ADDONS_FILE', __FILE__);
29
define('PREMIUM_ADDONS_BASENAME', plugin_basename(__FILE__));
30
- define('PREMIUM_ADDONS_STABLE_VERSION', '2.5.2');
31
32
/**
33
* Loading text domain, Including required files
@@ -268,7 +268,7 @@ class premium_Addon_Elementor {
268
public function premium_maps_required_script() {
269
$premium_maps_api = get_option('pa_maps_save_settings')['premium-map-api'];
270
$premium_maps_disable_api = get_option('pa_maps_save_settings')['premium-map-disable-api'];
271
- $premium_maps_enabled = get_option('pa_save_settings')['premium-maps'];
272
if ($premium_maps_enabled == 1 && $premium_maps_disable_api == 1) {
273
wp_enqueue_script('google-maps-script', 'https://maps.googleapis.com/maps/api/js?key=' . $premium_maps_api, array(), PREMIUM_ADDONS_VERSION, false);
274
}
3
Plugin Name: Premium Addons for Elementor
4
Description: Premium Addons Plugin Includes 20 premium widgets for Elementor Page Builder.
5
Plugin URI: https://premiumaddons.com
6
+ Version: 2.5.4
7
Author: Leap13
8
Author URI: http://leap13.com/
9
Text Domain: premium-addons-for-elementor
22
if (!defined('ABSPATH')) exit; // No access of directly access
23
24
25
+ define('PREMIUM_ADDONS_VERSION', '2.5.4');
26
define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
27
define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
28
define('PREMIUM_ADDONS_FILE', __FILE__);
29
define('PREMIUM_ADDONS_BASENAME', plugin_basename(__FILE__));
30
+ define('PREMIUM_ADDONS_STABLE_VERSION', '2.5.3');
31
32
/**
33
* Loading text domain, Including required files
268
public function premium_maps_required_script() {
269
$premium_maps_api = get_option('pa_maps_save_settings')['premium-map-api'];
270
$premium_maps_disable_api = get_option('pa_maps_save_settings')['premium-map-disable-api'];
271
+ $premium_maps_enabled = isset( get_option('pa_save_settings')['premium-maps'] ) ? get_option('pa_save_settings')['premium-maps'] : 1;
272
if ($premium_maps_enabled == 1 && $premium_maps_disable_api == 1) {
273
wp_enqueue_script('google-maps-script', 'https://maps.googleapis.com/maps/api/js?key=' . $premium_maps_api, array(), PREMIUM_ADDONS_VERSION, false);
274
}
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: leap13
3
Tags: Elementor, Elementor Page Builder, Elements, Elementor Addons, Add-ons, page builder
4
Donate link: http://premiumaddons.com
5
Requires at least: 4.5
6
- Tested up to: 4.9.7
7
Requires PHP: 5.4
8
- Stable tag: 2.5.3
9
License: GPL v3.0
10
License URI: https://opensource.org/licenses/GPL-3.0
11
@@ -134,6 +134,13 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
134
135
== Changelog ==
136
137
= 2.5.3 =
138
139
- Tweak: Added alignment option for Countdown widget.
3
Tags: Elementor, Elementor Page Builder, Elements, Elementor Addons, Add-ons, page builder
4
Donate link: http://premiumaddons.com
5
Requires at least: 4.5
6
+ Tested up to: 4.9.8
7
Requires PHP: 5.4
8
+ Stable tag: 2.5.4
9
License: GPL v3.0
10
License URI: https://opensource.org/licenses/GPL-3.0
11
134
135
== Changelog ==
136
137
+ = 2.5.4 =
138
+
139
+ - Tweak: Added Always Hovered option to Banner widget.
140
+ - Tweak: Added Animated Background option to Dual Heading widget.
141
+ - Fix: Carousel flash issue in Google Chrome.
142
+ - Fix: google is undefined in Google Maps widget.
143
+
144
= 2.5.3 =
145
146
- Tweak: Added alignment option for Countdown widget.
widgets/premium-banner.php CHANGED
@@ -149,6 +149,16 @@ class Premium_Banner_Widget extends Widget_Base {
149
]
150
);
151
152
$this->add_control(
153
'premium_banner_hover_effect',
154
[
@@ -182,7 +192,7 @@ class Premium_Banner_Widget extends Widget_Base {
182
183
]
184
);
185
-
186
$this->add_responsive_control(
187
'premium_banner_custom_height',
188
[
@@ -541,8 +551,8 @@ class Premium_Banner_Widget extends Widget_Base {
541
$animation_class = $settings['premium_banner_image_animation'];
542
$hover_class = ' ' . $settings['premium_banner_hover_effect'];
543
$extra_class = isset( $settings['premium_banner_extra_class'] ) && $settings['premium_banner_extra_class'] != '' ? ' '. $settings['premium_banner_extra_class'] : '';
544
- $min_height_class = $settings['premium_banner_height'] == 'custom' ? '' : '';
545
- $full_class = $animation_class.$hover_class.$extra_class.$min_height_class;
546
$min_size = $settings['premium_banner_min_range'].'px';
547
$max_size = $settings['premium_banner_max_range'].'px';
548
@@ -554,7 +564,7 @@ class Premium_Banner_Widget extends Widget_Base {
554
<?php if($settings['premium_banner_height'] == 'custom' ): ?>
555
<div class="premium_addons-banner-img-wrap">
556
<?php endif; ?>
557
- <img class="premium_addons-banner-ib-img" alt="null" src="<?php echo $settings['premium_banner_image']['url']; ?>">
558
<?php if($settings['premium_banner_height'] == 'custom' ): ?>
559
</div>
560
<?php endif; ?>
149
]
150
);
151
152
+ $this->add_control(
153
+ 'premium_banner_active',
154
+ [
155
+ 'label' => esc_html__( 'Always Hovered', 'premium-addons-for-elementor' ),
156
+ 'type' => Controls_Manager::SWITCHER,
157
+ 'description' => esc_html__( 'Choose if you want the effect to be always triggered', 'premium-addons-for-elementor' ),
158
+
159
+ ]
160
+ );
161
+
162
$this->add_control(
163
'premium_banner_hover_effect',
164
[
192
193
]
194
);
195
+
196
$this->add_responsive_control(
197
'premium_banner_custom_height',
198
[
551
$animation_class = $settings['premium_banner_image_animation'];
552
$hover_class = ' ' . $settings['premium_banner_hover_effect'];
553
$extra_class = isset( $settings['premium_banner_extra_class'] ) && $settings['premium_banner_extra_class'] != '' ? ' '. $settings['premium_banner_extra_class'] : '';
554
+ $active = $settings['premium_banner_active'] == 'yes' ? ' active' : '';
555
+ $full_class = $animation_class.$hover_class.$extra_class.$active;
556
$min_size = $settings['premium_banner_min_range'].'px';
557
$max_size = $settings['premium_banner_max_range'].'px';
558
564
<?php if($settings['premium_banner_height'] == 'custom' ): ?>
565
<div class="premium_addons-banner-img-wrap">
566
<?php endif; ?>
567
+ <img class="premium_addons-banner-ib-img active" alt="null" src="<?php echo $settings['premium_banner_image']['url']; ?>">
568
<?php if($settings['premium_banner_height'] == 'custom' ): ?>
569
</div>
570
<?php endif; ?>
widgets/premium-dual-header.php CHANGED
@@ -70,7 +70,7 @@ class Premium_Dual_Header_Widget extends Widget_Base
70
]
71
);
72
73
- /*First Wrapper*/
74
$this->add_control('premium_dual_header_first_wrap',
75
[
76
'label' => esc_html__('Wrapper Tag', 'premium-addons-for-elementor'),
@@ -115,7 +115,7 @@ class Premium_Dual_Header_Widget extends Widget_Base
115
]
116
);
117
118
- /*Second Wrapper*/
119
$this->add_control('premium_dual_header_second_wrap',
120
[
121
'label' => esc_html__('Wrapper Tag', 'premium-addons-for-elementor'),
@@ -249,6 +249,13 @@ class Premium_Dual_Header_Widget extends Widget_Base
249
]
250
);
251
252
/*First Coloring Style*/
253
$this->add_control('premium_dual_header_first_back_clip',
254
[
@@ -384,6 +391,13 @@ class Premium_Dual_Header_Widget extends Widget_Base
384
]
385
);
386
387
/*Second Coloring Style*/
388
$this->add_control('premium_dual_header_second_back_clip',
389
[
@@ -517,10 +531,12 @@ class Premium_Dual_Header_Widget extends Widget_Base
517
$second_clip = '';
518
if( $settings['premium_dual_header_first_back_clip'] === 'clipped' ) : $first_clip = "premium-dual-header-first-clip"; endif;
519
if( $settings['premium_dual_header_second_back_clip'] === 'clipped' ) : $second_clip = "premium-dual-header-second-clip"; endif;
520
521
- $full_first_title_tag = '<' . $first_title_tag . ' class="premium-dual-header-first-header ' . $first_clip . '"><span '. $this->get_render_attribute_string('premium_dual_header_first_header_text') . '>' . $first_title_text . '</span></' . $settings['premium_dual_header_first_header_tag'] . '> ';
522
523
- $full_second_title_tag = '<' . $second_title_tag . ' class="premium-dual-header-second-header ' . $second_clip . '"><span '. $this->get_render_attribute_string('premium_dual_header_second_header_text'). '>' . $second_title_text . '</span></' . $settings['premium_dual_header_second_header_tag'] . '>';
524
525
if( $settings['premium_dual_header_link_switcher'] =='yes' && $settings['premium_dual_heading_link_selection'] == 'link' ) {
526
$link = get_permalink($settings['premium_dual_heading_existing_link']);
70
]
71
);
72
73
+ /* First Wrapper*/
74
$this->add_control('premium_dual_header_first_wrap',
75
[
76
'label' => esc_html__('Wrapper Tag', 'premium-addons-for-elementor'),
115
]
116
);
117
118
+ /* Second Wrapper*/
119
$this->add_control('premium_dual_header_second_wrap',
120
[
121
'label' => esc_html__('Wrapper Tag', 'premium-addons-for-elementor'),
249
]
250
);
251
252
+ $this->add_control('premium_dual_header_first_animated',
253
+ [
254
+ 'label' => esc_html__('Animated Background', 'premium-addons-for-elementor'),
255
+ 'type' => Controls_Manager::SWITCHER,
256
+ ]
257
+ );
258
+
259
/*First Coloring Style*/
260
$this->add_control('premium_dual_header_first_back_clip',
261
[
391
]
392
);
393
394
+ $this->add_control('premium_dual_header_second_animated',
395
+ [
396
+ 'label' => esc_html__('Animated Background', 'premium-addons-for-elementor'),
397
+ 'type' => Controls_Manager::SWITCHER,
398
+ ]
399
+ );
400
+
401
/*Second Coloring Style*/
402
$this->add_control('premium_dual_header_second_back_clip',
403
[
531
$second_clip = '';
532
if( $settings['premium_dual_header_first_back_clip'] === 'clipped' ) : $first_clip = "premium-dual-header-first-clip"; endif;
533
if( $settings['premium_dual_header_second_back_clip'] === 'clipped' ) : $second_clip = "premium-dual-header-second-clip"; endif;
534
+ if( $settings['premium_dual_header_first_animated'] === 'yes' ) : $first_grad = " gradient"; endif;
535
+ if( $settings['premium_dual_header_second_animated'] === 'yes' ) : $second_grad = " gradient"; endif;
536
537
+ $full_first_title_tag = '<' . $first_title_tag . ' class="premium-dual-header-first-header ' . $first_clip . $first_grad . '"><span '. $this->get_render_attribute_string('premium_dual_header_first_header_text') . '>' . $first_title_text . '</span></' . $settings['premium_dual_header_first_header_tag'] . '> ';
538
539
+ $full_second_title_tag = '<' . $second_title_tag . ' class="premium-dual-header-second-header ' . $second_clip . $second_grad . '"><span '. $this->get_render_attribute_string('premium_dual_header_second_header_text'). '>' . $second_title_text . '</span></' . $settings['premium_dual_header_second_header_tag'] . '>';
540
541
if( $settings['premium_dual_header_link_switcher'] =='yes' && $settings['premium_dual_heading_link_selection'] == 'link' ) {
542
$link = get_permalink($settings['premium_dual_heading_existing_link']);