Premium Addons for Elementor - Version 2.1.7

Version Description

  • Tweak: Added transition effect for Premium Modal Box widget.
  • Fix: Premium Maps bug on IE.
  • Fix: Text Domain misspelling for some controls.
Download this release

Release Info

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

Code changes from version 2.1.6 to 2.1.7

admin/settings-page.php CHANGED
@@ -356,7 +356,7 @@ class PA_admin_settings {
356
 
357
  <tr class="pa-roll-row">
358
  <th>Rollback Version</th>
359
- <td><div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.1.5</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?> </div><p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p></td>
360
  </tr>
361
  <tr>
362
  <th><h4 class="pa-beta-test">Become a Beta Tester</h4><span class="pa-beta-test-span">Turn-on Beta Tester, to get notified when a new beta version of Premium Addons for Elementor. The Beta version will not install automatically. You always have the option to ignore it.</span></th>
356
 
357
  <tr class="pa-roll-row">
358
  <th>Rollback Version</th>
359
+ <td><div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.1.6</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?> </div><p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p></td>
360
  </tr>
361
  <tr>
362
  <th><h4 class="pa-beta-test">Become a Beta Tester</h4><span class="pa-beta-test-span">Turn-on Beta Tester, to get notified when a new beta version of Premium Addons for Elementor. The Beta version will not install automatically. You always have the option to ignore it.</span></th>
assets/css/premium-addons.css CHANGED
@@ -854,18 +854,16 @@ button.premium-modal-box-modal-close {
854
  outline: 0;
855
  padding: 0 !important;
856
  }
857
- .premium-modal-box-modal .premium-modal-box-modal-dialog {
858
- -webkit-transition: -webkit-transform .3s ease-out !important;
859
- -o-transition: -o-transform .3s ease-out !important;
860
- transition: transform .3s ease-out !important;
861
- }
862
  .premium-modal-box-modal .premium-modal-box-modal-dialog {
863
  position: absolute;
864
- top: 50%;
865
  left: 50%;
866
  -webkit-transform: translate(-50%,-50%) !important;
867
  transform: translate(-50%,-50%) !important;
868
  margin: 0;
 
 
 
869
  }
870
  .premium-modal-box-modal-content {
871
  background-color: #fff;
@@ -877,6 +875,13 @@ button.premium-modal-box-modal-close {
877
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
878
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
879
  }
 
 
 
 
 
 
 
880
  .premium-modal-backdrop {
881
  position: fixed;
882
  top: 0;
@@ -886,13 +891,21 @@ button.premium-modal-box-modal-close {
886
  z-index: 1040;
887
  background-color: #000
888
  }
889
- .premium-modal-backdrop.fade {
890
  filter: alpha(opacity=0);
891
- opacity: 0
892
  }
893
- .premium-modal-backdrop.premium-in {
894
- filter: alpha(opacity=50);
895
- opacity: .5
 
 
 
 
 
 
 
 
896
  }
897
  .premium-modal-box-modal-header {
898
  padding: 15px;
854
  outline: 0;
855
  padding: 0 !important;
856
  }
 
 
 
 
 
857
  .premium-modal-box-modal .premium-modal-box-modal-dialog {
858
  position: absolute;
859
+ top: 0;
860
  left: 50%;
861
  -webkit-transform: translate(-50%,-50%) !important;
862
  transform: translate(-50%,-50%) !important;
863
  margin: 0;
864
+ -webkit-transition: all .3s ease-in-out;
865
+ -o-transition: all .3s ease-in-out;
866
+ transition: all .3s ease-in-out;
867
  }
868
  .premium-modal-box-modal-content {
869
  background-color: #fff;
875
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
876
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
877
  }
878
+ .premium-modal-backdrop.premium-in {
879
+ filter: alpha(opacity=50);
880
+ opacity: .5 !important;
881
+ }
882
+ .premium-modal-fade.premium-in {
883
+ opacity: 1;
884
+ }
885
  .premium-modal-backdrop {
886
  position: fixed;
887
  top: 0;
891
  z-index: 1040;
892
  background-color: #000
893
  }
894
+ .premium-modal-backdrop.premium-modal-fade {
895
  filter: alpha(opacity=0);
896
+ opacity: 0;
897
  }
898
+ .premium-modal-fade {
899
+ opacity: 0;
900
+ -webkit-transition: opacity .3s ease-in-out;
901
+ -o-transition: opacity .3s ease-in-out;
902
+ transition: opacity .3s ease-in-out;
903
+ }
904
+ .premium-modal-box-modal.premium-in .premium-modal-box-modal-dialog {
905
+ -webkit-transition: all .3s ease-in-out;
906
+ -o-transition: all .3s ease-in-out;
907
+ transition: all .3s ease-in-out;
908
+ top: 50%;
909
  }
910
  .premium-modal-box-modal-header {
911
  padding: 15px;
assets/js/lib/modal.js CHANGED
@@ -95,7 +95,7 @@ if (typeof jQuery === 'undefined') {
95
  })
96
 
97
  this.backdrop(function () {
98
- var transition = $.support.transition && that.$element.hasClass('fade')
99
 
100
  if (!that.$element.parent().length) {
101
  that.$element.appendTo(that.$body) // don't move modals dom position
@@ -150,7 +150,7 @@ if (typeof jQuery === 'undefined') {
150
 
151
  this.$dialog.off('mousedown.dismiss.bs.modal')
152
 
153
- $.support.transition && this.$element.hasClass('fade') ?
154
  this.$element
155
  .one('bsTransitionEnd', $.proxy(this.hideModal, this))
156
  .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
@@ -205,7 +205,7 @@ if (typeof jQuery === 'undefined') {
205
 
206
  Modal.prototype.backdrop = function (callback) {
207
  var that = this
208
- var animate = this.$element.hasClass('fade') ? 'fade' : ''
209
 
210
  if (this.isShown && this.options.backdrop) {
211
  var doAnimate = $.support.transition && animate
@@ -244,7 +244,7 @@ if (typeof jQuery === 'undefined') {
244
  that.removeBackdrop()
245
  callback && callback()
246
  }
247
- $.support.transition && this.$element.hasClass('fade') ?
248
  this.$backdrop
249
  .one('bsTransitionEnd', callbackRemove)
250
  .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
95
  })
96
 
97
  this.backdrop(function () {
98
+ var transition = $.support.transition && that.$element.hasClass('premium-modal-fade')
99
 
100
  if (!that.$element.parent().length) {
101
  that.$element.appendTo(that.$body) // don't move modals dom position
150
 
151
  this.$dialog.off('mousedown.dismiss.bs.modal')
152
 
153
+ $.support.transition && this.$element.hasClass('premium-modal-fade') ?
154
  this.$element
155
  .one('bsTransitionEnd', $.proxy(this.hideModal, this))
156
  .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
205
 
206
  Modal.prototype.backdrop = function (callback) {
207
  var that = this
208
+ var animate = this.$element.hasClass('premium-modal-fade') ? 'premium-modal-fade' : ''
209
 
210
  if (this.isShown && this.options.backdrop) {
211
  var doAnimate = $.support.transition && animate
244
  that.removeBackdrop()
245
  callback && callback()
246
  }
247
+ $.support.transition && this.$element.hasClass('premium-modal-fade') ?
248
  this.$backdrop
249
  .one('bsTransitionEnd', callbackRemove)
250
  .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
assets/js/premium-addons.js CHANGED
@@ -356,91 +356,6 @@
356
  });
357
  }
358
  };
359
- //Premium Maps Handler
360
- var PremiumMapsHandler = function($scope,$){
361
- var mapElement = $scope.find('.premium_maps_map_height');
362
- var mapSettings = mapElement.data('settings');
363
- var mapStyle = mapElement.data('style');
364
- premiumMap = newMap(mapElement,mapSettings,mapStyle);
365
- function newMap(map,settings,mapStyle){
366
- var scrollwheel = JSON.parse(settings['scrollwheel']);
367
- var streetViewControl = JSON.parse(settings['streetViewControl']);
368
- var fullscreenControl = JSON.parse(settings['fullScreen']);
369
- var zoomControl = JSON.parse(settings['zoomControl']);
370
- var mapTypeControl = JSON.parse(settings['typeControl']);
371
- var centerLat = JSON.parse(settings['centerlat']);
372
- var centerLong = JSON.parse(settings['centerlong']);
373
- var autoOpen = JSON.parse(settings['automaticOpen']);
374
- var hoverOpen = JSON.parse(settings['hoverOpen']);
375
- var hoverClose = JSON.parse(settings['hoverClose']);
376
- var args = {
377
- zoom: settings['zoom'],
378
- mapTypeId: settings['maptype'],
379
- center: {lat: centerLat, lng: centerLong},
380
- scrollwheel: scrollwheel,
381
- streetViewControl: streetViewControl,
382
- fullscreenControl: fullscreenControl,
383
- zoomControl: zoomControl,
384
- mapTypeControl: mapTypeControl,
385
- styles: mapStyle
386
- };
387
- var markers = map.find(".premium-pin");
388
- var map = new google.maps.Map( map[0], args);
389
- map.markers = [];
390
- // add markers
391
- markers.each(function(){
392
- add_marker( jQuery(this), map, autoOpen, hoverOpen, hoverClose );
393
- });
394
- return map;
395
- }
396
- function add_marker( pin, map ,autoOpen, hoverOpen, hoverClose ) {
397
- var latlng = new google.maps.LatLng( pin.attr('data-lat'), pin.attr('data-lng') );
398
-
399
- icon_img = pin.attr('data-icon');
400
- if(icon_img != ''){
401
- var icon = {
402
- url : pin.attr('data-icon')
403
- };
404
- }
405
-
406
- // create marker
407
- var marker = new google.maps.Marker({
408
- position : latlng,
409
- map : map,
410
- icon : icon
411
- });
412
-
413
- // add to array
414
- map.markers.push( marker );
415
-
416
- // if marker contains HTML, add it to an infoWindow
417
-
418
- if( pin.find('.premium-maps-info-title').html() || pin.find('.premium-maps-info-desc').html() )
419
- {
420
- // create info window
421
- var infowindow = new google.maps.InfoWindow({
422
- content : pin.html()
423
- });
424
- if(autoOpen){
425
- infowindow.open( map, marker );
426
- }
427
- if(hoverOpen){
428
- google.maps.event.addListener(marker, 'mouseover', function() {
429
- infowindow.open( map, marker );
430
- });
431
- if(hoverClose){
432
- google.maps.event.addListener(marker, 'mouseout', function() {
433
- infowindow.close( map, marker );
434
- });
435
- }
436
- }
437
- // show info window when marker is clicked
438
- google.maps.event.addListener(marker, 'click', function() {
439
- infowindow.open( map, marker );
440
- });
441
- }
442
- }
443
- };
444
 
445
  //Elementor JS Hooks
446
  $(window).on('elementor/frontend/init', function () {
@@ -452,11 +367,10 @@
452
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-carousel-widget.default',PremiumCarouselHandler);
453
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-banner.default',PremiumBannerHandler);
454
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-modal-box.default',PremiumModalBoxHandler);
455
- elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-maps.default',PremiumMapsHandler);
456
  if(elementorFrontend.isEditMode()){
457
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-progressbar.default', PremiumProgressBarWidgetHandler);
458
  } else {
459
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-progressbar.default', PremiumProgressBarScrollWidgetHandler);
460
  }
461
  });
462
- })(jQuery);
356
  });
357
  }
358
  };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
359
 
360
  //Elementor JS Hooks
361
  $(window).on('elementor/frontend/init', function () {
367
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-carousel-widget.default',PremiumCarouselHandler);
368
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-banner.default',PremiumBannerHandler);
369
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-modal-box.default',PremiumModalBoxHandler);
 
370
  if(elementorFrontend.isEditMode()){
371
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-progressbar.default', PremiumProgressBarWidgetHandler);
372
  } else {
373
  elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-progressbar.default', PremiumProgressBarScrollWidgetHandler);
374
  }
375
  });
376
+ })(jQuery);
assets/js/premium-maps.js ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(window).on('elementor/frontend/init',function(){
2
+ elementorFrontend.hooks.addAction('frontend/element_ready/premium-addon-maps.default',function($scope,$){
3
+ var mapElement = $scope.find('.premium_maps_map_height');
4
+ var mapSettings = mapElement.data('settings');
5
+ var mapStyle = mapElement.data('style');
6
+ premiumMap = newMap(mapElement,mapSettings,mapStyle);
7
+ function newMap(map,settings,mapStyle){
8
+ var scrollwheel = JSON.parse(settings['scrollwheel']);
9
+ var streetViewControl = JSON.parse(settings['streetViewControl']);
10
+ var fullscreenControl = JSON.parse(settings['fullScreen']);
11
+ var zoomControl = JSON.parse(settings['zoomControl']);
12
+ var mapTypeControl = JSON.parse(settings['typeControl']);
13
+ var centerLat = JSON.parse(settings['centerlat']);
14
+ var centerLong = JSON.parse(settings['centerlong']);
15
+ var autoOpen = JSON.parse(settings['automaticOpen']);
16
+ var hoverOpen = JSON.parse(settings['hoverOpen']);
17
+ var hoverClose = JSON.parse(settings['hoverClose']);
18
+ var args = {
19
+ zoom: settings['zoom'],
20
+ mapTypeId: settings['maptype'],
21
+ center: {lat: centerLat, lng: centerLong},
22
+ scrollwheel: scrollwheel,
23
+ streetViewControl: streetViewControl,
24
+ fullscreenControl: fullscreenControl,
25
+ zoomControl: zoomControl,
26
+ mapTypeControl: mapTypeControl,
27
+ styles: mapStyle
28
+ };
29
+ var markers = map.find(".premium-pin");
30
+ var map = new google.maps.Map( map[0], args);
31
+ map.markers = [];
32
+ // add markers
33
+ markers.each(function(){
34
+ add_marker( jQuery(this), map, autoOpen, hoverOpen, hoverClose );
35
+ });
36
+ return map;
37
+ }
38
+ function add_marker( pin, map ,autoOpen, hoverOpen, hoverClose ) {
39
+ var latlng = new google.maps.LatLng( pin.attr('data-lat'), pin.attr('data-lng') );
40
+
41
+ icon_img = pin.attr('data-icon');
42
+ if(icon_img != ''){
43
+ var icon = {
44
+ url : pin.attr('data-icon')
45
+ };
46
+ }
47
+
48
+ // create marker
49
+ var marker = new google.maps.Marker({
50
+ position : latlng,
51
+ map : map,
52
+ icon : icon
53
+ });
54
+
55
+ // add to array
56
+ map.markers.push( marker );
57
+
58
+ // if marker contains HTML, add it to an infoWindow
59
+
60
+ if( pin.find('.premium-maps-info-title').html() || pin.find('.premium-maps-info-desc').html() )
61
+ {
62
+ // create info window
63
+ var infowindow = new google.maps.InfoWindow({
64
+ content : pin.html()
65
+ });
66
+ if(autoOpen){
67
+ infowindow.open( map, marker );
68
+ }
69
+ if(hoverOpen){
70
+ google.maps.event.addListener(marker, 'mouseover', function() {
71
+ infowindow.open( map, marker );
72
+ });
73
+ if(hoverClose){
74
+ google.maps.event.addListener(marker, 'mouseout', function() {
75
+ infowindow.close( map, marker );
76
+ });
77
+ }
78
+ }
79
+ // show info window when marker is clicked
80
+ google.maps.event.addListener(marker, 'click', function() {
81
+ infowindow.open( map, marker );
82
+ });
83
+ }
84
+ }
85
+ });
86
+ });
includes/rollback.php CHANGED
@@ -64,7 +64,7 @@ class PA_Rollback {
64
  'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ),
65
  'plugin' => $this->plugin_name,
66
  'nonce' => 'upgrade-plugin_' . $this->plugin_name,
67
- 'title' => '<img src="' . $logo_url . '" alt="Premium Addons">' . __( 'Rolling Back to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'elementor' ),
68
  ];
69
 
70
  $this->print_inline_style();
@@ -78,3 +78,4 @@ class PA_Rollback {
78
  $this->upgrade();
79
  }
80
  }
 
64
  'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ),
65
  'plugin' => $this->plugin_name,
66
  'nonce' => 'upgrade-plugin_' . $this->plugin_name,
67
+ 'title' => '<img src="' . $logo_url . '" alt="Premium Addons">' . __( 'Rolling Back to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor' ),
68
  ];
69
 
70
  $this->print_inline_style();
78
  $this->upgrade();
79
  }
80
  }
81
+
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.1.6
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
 
23
  if( !defined( 'ABSPATH' ) ) exit; // No access of directly access
24
 
25
- define( 'PREMIUM_ADDONS_VERSION', '2.1.6' );
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.1.5');
31
 
32
 
33
  /**
@@ -167,9 +167,9 @@ define( 'PREMIUM_ADDONS_STABLE_VERSION', '2.1.5');
167
  wp_register_script( 'premium-addons-js', PREMIUM_ADDONS_URL . 'assets/js/premium-addons.js', array( 'jquery' ), PREMIUM_ADDONS_VERSION, true );
168
  }
169
 
170
- if( $check_component_active['premium-maps'] ) {
171
- wp_register_script( 'premium-addons-js', PREMIUM_ADDONS_URL . 'assets/js/premium-addons.js', array( 'jquery' ), PREMIUM_ADDONS_VERSION, true );
172
- }
173
  }
174
 
175
 
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.1.7
7
  Author: Leap13
8
  Author URI: http://leap13.com/
9
  Text Domain: premium-addons-for-elementor
22
 
23
  if( !defined( 'ABSPATH' ) ) exit; // No access of directly access
24
 
25
+ define( 'PREMIUM_ADDONS_VERSION', '2.1.7' );
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.1.6');
31
 
32
 
33
  /**
167
  wp_register_script( 'premium-addons-js', PREMIUM_ADDONS_URL . 'assets/js/premium-addons.js', array( 'jquery' ), PREMIUM_ADDONS_VERSION, true );
168
  }
169
 
170
+ if ($check_component_active['premium-maps']) {
171
+ wp_register_script('premium-maps-js', PREMIUM_ADDONS_URL . 'assets/js/premium-maps.js', array('jquery'), PREMIUM_ADDONS_VERSION, true);
172
+ }
173
  }
174
 
175
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Donate link: http://premiumaddons.com
5
  Requires at least: 4.5
6
  Tested up to: 4.9.5
7
  Requires PHP: 5.4
8
- Stable tag: 2.1.6
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
@@ -99,6 +99,12 @@ Premium Addons for Elementor is light weight and we also gave you the control to
99
 
100
  == Changelog ==
101
 
 
 
 
 
 
 
102
  = 2.1.6 =
103
 
104
  - Tweak: Added Input Field & Text Area & Button width and height for Premium Contact Form 7 widget.
5
  Requires at least: 4.5
6
  Tested up to: 4.9.5
7
  Requires PHP: 5.4
8
+ Stable tag: 2.1.7
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
99
 
100
  == Changelog ==
101
 
102
+ = 2.1.7 =
103
+
104
+ - Tweak: Added transition effect for Premium Modal Box widget.
105
+ - Fix: Premium Maps bug on IE.
106
+ - Fix: Text Domain misspelling for some controls.
107
+
108
  = 2.1.6 =
109
 
110
  - Tweak: Added Input Field & Text Area & Button width and height for Premium Contact Form 7 widget.
widgets/premium-blog.php CHANGED
@@ -219,19 +219,19 @@ class Premium_Blog_Widget extends Widget_Base
219
  /*Front Text Align*/
220
  $this->add_responsive_control('premium_flip_text_align',
221
  [
222
- 'label' => esc_html__( 'Alignment', 'elementor' ),
223
  'type' => Controls_Manager::CHOOSE,
224
  'options' => [
225
  'left' => [
226
- 'title'=> esc_html__( 'Left', 'elementor' ),
227
  'icon' => 'fa fa-align-left',
228
  ],
229
  'center' => [
230
- 'title'=> esc_html__( 'Center', 'elementor' ),
231
  'icon' => 'fa fa-align-center',
232
  ],
233
  'right' => [
234
- 'title'=> esc_html__( 'Right', 'elementor' ),
235
  'icon' => 'fa fa-align-right',
236
  ],
237
  ],
@@ -807,4 +807,4 @@ if(count($posts)){
807
  <?php
808
  }
809
  }
810
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Blog_Widget());
219
  /*Front Text Align*/
220
  $this->add_responsive_control('premium_flip_text_align',
221
  [
222
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
223
  'type' => Controls_Manager::CHOOSE,
224
  'options' => [
225
  'left' => [
226
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
227
  'icon' => 'fa fa-align-left',
228
  ],
229
  'center' => [
230
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
231
  'icon' => 'fa fa-align-center',
232
  ],
233
  'right' => [
234
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
235
  'icon' => 'fa fa-align-right',
236
  ],
237
  ],
807
  <?php
808
  }
809
  }
810
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Blog_Widget());
widgets/premium-button.php CHANGED
@@ -417,19 +417,19 @@ class Premium_Button_Widget extends Widget_Base
417
  /*Button Align*/
418
  $this->add_responsive_control('premium_button_align',
419
  [
420
- 'label' => esc_html__( 'Alignment', 'elementor' ),
421
  'type' => Controls_Manager::CHOOSE,
422
  'options' => [
423
  'left' => [
424
- 'title' => __( 'Left', 'elementor' ),
425
  'icon' => 'fa fa-align-left',
426
  ],
427
  'center' => [
428
- 'title' => __( 'Center', 'elementor' ),
429
  'icon' => 'fa fa-align-center',
430
  ],
431
  'right' => [
432
- 'title' => __( 'Right', 'elementor' ),
433
  'icon' => 'fa fa-align-right',
434
  ],
435
  ],
@@ -825,4 +825,4 @@ class Premium_Button_Widget extends Widget_Base
825
  <?php
826
  }
827
  }
828
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Button_Widget());
417
  /*Button Align*/
418
  $this->add_responsive_control('premium_button_align',
419
  [
420
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
421
  'type' => Controls_Manager::CHOOSE,
422
  'options' => [
423
  'left' => [
424
+ 'title' => __( 'Left', 'premium-addons-for-elementor' ),
425
  'icon' => 'fa fa-align-left',
426
  ],
427
  'center' => [
428
+ 'title' => __( 'Center', 'premium-addons-for-elementor' ),
429
  'icon' => 'fa fa-align-center',
430
  ],
431
  'right' => [
432
+ 'title' => __( 'Right', 'premium-addons-for-elementor' ),
433
  'icon' => 'fa fa-align-right',
434
  ],
435
  ],
825
  <?php
826
  }
827
  }
828
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Button_Widget());
widgets/premium-dual-header.php CHANGED
@@ -170,19 +170,19 @@ class Premium_Dual_Header_Widget extends Widget_Base
170
  /*Text Align*/
171
  $this->add_responsive_control('premium_dual_header_text_align',
172
  [
173
- 'label' => esc_html__( 'Alignment', 'elementor' ),
174
  'type' => Controls_Manager::CHOOSE,
175
  'options' => [
176
  'left' => [
177
- 'title'=> esc_html__( 'Left', 'elementor' ),
178
  'icon' => 'fa fa-align-left',
179
  ],
180
  'center' => [
181
- 'title'=> esc_html__( 'Center', 'elementor' ),
182
  'icon' => 'fa fa-align-center',
183
  ],
184
  'right' => [
185
- 'title'=> esc_html__( 'Right', 'elementor' ),
186
  'icon' => 'fa fa-align-right',
187
  ],
188
  ],
@@ -509,3 +509,4 @@ class Premium_Dual_Header_Widget extends Widget_Base
509
  }
510
  }
511
  Plugin::instance()->widgets_manager->register_widget_type(new Premium_Dual_Header_Widget());
 
170
  /*Text Align*/
171
  $this->add_responsive_control('premium_dual_header_text_align',
172
  [
173
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
174
  'type' => Controls_Manager::CHOOSE,
175
  'options' => [
176
  'left' => [
177
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
178
  'icon' => 'fa fa-align-left',
179
  ],
180
  'center' => [
181
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
182
  'icon' => 'fa fa-align-center',
183
  ],
184
  'right' => [
185
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
186
  'icon' => 'fa fa-align-right',
187
  ],
188
  ],
509
  }
510
  }
511
  Plugin::instance()->widgets_manager->register_widget_type(new Premium_Dual_Header_Widget());
512
+
widgets/premium-fancytext.php CHANGED
@@ -90,19 +90,19 @@ class Premium_Fancy_Text_Widget extends Widget_Base
90
  /*Front Text Align*/
91
  $this->add_responsive_control('premium_fancy_text_align',
92
  [
93
- 'label' => esc_html__( 'Alignment', 'elementor' ),
94
  'type' => Controls_Manager::CHOOSE,
95
  'options' => [
96
  'left' => [
97
- 'title'=> esc_html__( 'Left', 'elementor' ),
98
  'icon' => 'fa fa-align-left',
99
  ],
100
  'center' => [
101
- 'title'=> esc_html__( 'Center', 'elementor' ),
102
  'icon' => 'fa fa-align-center',
103
  ],
104
  'right' => [
105
- 'title'=> esc_html__( 'Right', 'elementor' ),
106
  'icon' => 'fa fa-align-right',
107
  ],
108
  ],
@@ -441,4 +441,4 @@ class Premium_Fancy_Text_Widget extends Widget_Base
441
  <?php
442
  }
443
  }
444
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Fancy_Text_Widget());
90
  /*Front Text Align*/
91
  $this->add_responsive_control('premium_fancy_text_align',
92
  [
93
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
94
  'type' => Controls_Manager::CHOOSE,
95
  'options' => [
96
  'left' => [
97
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
98
  'icon' => 'fa fa-align-left',
99
  ],
100
  'center' => [
101
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
102
  'icon' => 'fa fa-align-center',
103
  ],
104
  'right' => [
105
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
106
  'icon' => 'fa fa-align-right',
107
  ],
108
  ],
441
  <?php
442
  }
443
  }
444
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Fancy_Text_Widget());
widgets/premium-grid.php CHANGED
@@ -289,19 +289,19 @@ class Premium_Image_Gallery_Widget extends Widget_Base {
289
 
290
  $this->add_responsive_control('premium_gallery_content_align',
291
  [
292
- 'label' => esc_html__( 'Content Alignment', 'elementor' ),
293
  'type' => Controls_Manager::CHOOSE,
294
  'options' => [
295
  'left' => [
296
- 'title'=> esc_html__( 'Left', 'elementor' ),
297
  'icon' => 'fa fa-align-left',
298
  ],
299
  'center' => [
300
- 'title'=> esc_html__( 'Center', 'elementor' ),
301
  'icon' => 'fa fa-align-center',
302
  ],
303
  'right' => [
304
- 'title'=> esc_html__( 'Right', 'elementor' ),
305
  'icon' => 'fa fa-align-right',
306
  ],
307
  ],
@@ -1224,4 +1224,4 @@ class Premium_Image_Gallery_Widget extends Widget_Base {
1224
  <?php endif; ?>
1225
  <?php }
1226
  }
1227
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Gallery_Widget());
289
 
290
  $this->add_responsive_control('premium_gallery_content_align',
291
  [
292
+ 'label' => esc_html__( 'Content Alignment', 'premium-addons-for-elementor' ),
293
  'type' => Controls_Manager::CHOOSE,
294
  'options' => [
295
  'left' => [
296
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
297
  'icon' => 'fa fa-align-left',
298
  ],
299
  'center' => [
300
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
301
  'icon' => 'fa fa-align-center',
302
  ],
303
  'right' => [
304
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
305
  'icon' => 'fa fa-align-right',
306
  ],
307
  ],
1224
  <?php endif; ?>
1225
  <?php }
1226
  }
1227
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Gallery_Widget());
widgets/premium-image-button.php CHANGED
@@ -315,19 +315,19 @@ class Premium_Image_Button_Widget extends Widget_Base
315
  /*Button Align*/
316
  $this->add_responsive_control('premium_image_button_align',
317
  [
318
- 'label' => esc_html__( 'Alignment', 'elementor' ),
319
  'type' => Controls_Manager::CHOOSE,
320
  'options' => [
321
  'left' => [
322
- 'title' => __( 'Left', 'elementor' ),
323
  'icon' => 'fa fa-align-left',
324
  ],
325
  'center' => [
326
- 'title' => __( 'Center', 'elementor' ),
327
  'icon' => 'fa fa-align-center',
328
  ],
329
  'right' => [
330
- 'title' => __( 'Right', 'elementor' ),
331
  'icon' => 'fa fa-align-right',
332
  ],
333
  ],
@@ -764,4 +764,4 @@ class Premium_Image_Button_Widget extends Widget_Base
764
  <?php
765
  }
766
  }
767
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Button_Widget());
315
  /*Button Align*/
316
  $this->add_responsive_control('premium_image_button_align',
317
  [
318
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
319
  'type' => Controls_Manager::CHOOSE,
320
  'options' => [
321
  'left' => [
322
+ 'title' => __( 'Left', 'premium-addons-for-elementor' ),
323
  'icon' => 'fa fa-align-left',
324
  ],
325
  'center' => [
326
+ 'title' => __( 'Center', 'premium-addons-for-elementor' ),
327
  'icon' => 'fa fa-align-center',
328
  ],
329
  'right' => [
330
+ 'title' => __( 'Right', 'premium-addons-for-elementor' ),
331
  'icon' => 'fa fa-align-right',
332
  ],
333
  ],
764
  <?php
765
  }
766
  }
767
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Button_Widget());
widgets/premium-maps.php CHANGED
@@ -27,7 +27,7 @@ class Premium_Maps_Widget extends Widget_Base
27
  }
28
 
29
  public function get_script_depends() {
30
- return ['premium-addons-js'];
31
  }
32
 
33
  // Adding the controls fields for the premium maps
@@ -41,8 +41,9 @@ class Premium_Maps_Widget extends Widget_Base
41
  ]
42
  );
43
 
44
- $map_api = get_option( 'pa_save_settings' )['premium-map-api'];
45
- if(!isset($map_api) || empty($map_api)){
 
46
  $this->add_control('premium_maps_api_url',
47
  [
48
  'label' => '<span style="line-height: 1.4em;">Premium Maps requires an API key. Get your API key from <a target="_blank" href="https://developers.google.com/maps/documentation/javascript/get-api-key">here</a> and add it to Premium Addons admin page. Go to Dashboard -> Premium Addons for Elementor -> Google Maps API</span>',
@@ -320,19 +321,19 @@ class Premium_Maps_Widget extends Widget_Base
320
  /*Pin Title ALign*/
321
  $this->add_responsive_control('premium_maps_pin_title_align',
322
  [
323
- 'label' => esc_html__( 'Alignment', 'elementor' ),
324
  'type' => Controls_Manager::CHOOSE,
325
  'options' => [
326
  'left' => [
327
- 'title'=> esc_html__( 'Left', 'elementor' ),
328
  'icon' => 'fa fa-align-left',
329
  ],
330
  'center' => [
331
- 'title'=> esc_html__( 'Center', 'elementor' ),
332
  'icon' => 'fa fa-align-center',
333
  ],
334
  'right' => [
335
- 'title'=> esc_html__( 'Right', 'elementor' ),
336
  'icon' => 'fa fa-align-right',
337
  ],
338
  ],
@@ -402,19 +403,19 @@ class Premium_Maps_Widget extends Widget_Base
402
  /*Pin Title ALign*/
403
  $this->add_responsive_control('premium_maps_pin_description_align',
404
  [
405
- 'label' => esc_html__( 'Alignment', 'elementor' ),
406
  'type' => Controls_Manager::CHOOSE,
407
  'options' => [
408
  'left' => [
409
- 'title'=> esc_html__( 'Left', 'elementor' ),
410
  'icon' => 'fa fa-align-left',
411
  ],
412
  'center' => [
413
- 'title'=> esc_html__( 'Center', 'elementor' ),
414
  'icon' => 'fa fa-align-center',
415
  ],
416
  'right' => [
417
- 'title'=> esc_html__( 'Right', 'elementor' ),
418
  'icon' => 'fa fa-align-right',
419
  ],
420
  ],
@@ -603,4 +604,4 @@ class Premium_Maps_Widget extends Widget_Base
603
  <?php
604
  }
605
  }
606
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Maps_Widget());
27
  }
28
 
29
  public function get_script_depends() {
30
+ return ['premium-maps-api-js' , 'premium-maps-js'];
31
  }
32
 
33
  // Adding the controls fields for the premium maps
41
  ]
42
  );
43
 
44
+ $map_api = get_option( 'pa_maps_save_settings' )['premium-map-api'];
45
+ $map_api_disable = get_option( 'pa_maps_save_settings' )['premium-map-disable-api'];
46
+ if(!isset($map_api) || empty($map_api) || $map_api_disable){
47
  $this->add_control('premium_maps_api_url',
48
  [
49
  'label' => '<span style="line-height: 1.4em;">Premium Maps requires an API key. Get your API key from <a target="_blank" href="https://developers.google.com/maps/documentation/javascript/get-api-key">here</a> and add it to Premium Addons admin page. Go to Dashboard -> Premium Addons for Elementor -> Google Maps API</span>',
321
  /*Pin Title ALign*/
322
  $this->add_responsive_control('premium_maps_pin_title_align',
323
  [
324
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
325
  'type' => Controls_Manager::CHOOSE,
326
  'options' => [
327
  'left' => [
328
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
329
  'icon' => 'fa fa-align-left',
330
  ],
331
  'center' => [
332
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
333
  'icon' => 'fa fa-align-center',
334
  ],
335
  'right' => [
336
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
337
  'icon' => 'fa fa-align-right',
338
  ],
339
  ],
403
  /*Pin Title ALign*/
404
  $this->add_responsive_control('premium_maps_pin_description_align',
405
  [
406
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
407
  'type' => Controls_Manager::CHOOSE,
408
  'options' => [
409
  'left' => [
410
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
411
  'icon' => 'fa fa-align-left',
412
  ],
413
  'center' => [
414
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
415
  'icon' => 'fa fa-align-center',
416
  ],
417
  'right' => [
418
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
419
  'icon' => 'fa fa-align-right',
420
  ],
421
  ],
604
  <?php
605
  }
606
  }
607
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Maps_Widget());
widgets/premium-modalbox.php CHANGED
@@ -1211,7 +1211,7 @@ class Premium_Modal_Box_Widget extends Widget_Base
1211
  </div>
1212
 
1213
  <!-- Modal -->
1214
- <div id="premium-modal-<?php echo $this->get_id(); ?>" class="premium-modal-box-modal" role="dialog">
1215
  <div class="premium-modal-box-modal-dialog">
1216
 
1217
  <!-- Modal content-->
1211
  </div>
1212
 
1213
  <!-- Modal -->
1214
+ <div id="premium-modal-<?php echo $this->get_id(); ?>" class="premium-modal-box-modal premium-modal-fade" role="dialog">
1215
  <div class="premium-modal-box-modal-dialog">
1216
 
1217
  <!-- Modal content-->
widgets/premium-person.php CHANGED
@@ -188,19 +188,19 @@ class Premium_Person_Widget extends Widget_Base
188
  /*Text Align*/
189
  $this->add_responsive_control('premium_person_text_align',
190
  [
191
- 'label' => esc_html__( 'Alignment', 'elementor' ),
192
  'type' => Controls_Manager::CHOOSE,
193
  'options' => [
194
  'left' => [
195
- 'title'=> esc_html__( 'Left', 'elementor' ),
196
  'icon' => 'fa fa-align-left',
197
  ],
198
  'center' => [
199
- 'title'=> esc_html__( 'Center', 'elementor' ),
200
  'icon' => 'fa fa-align-center',
201
  ],
202
  'right' => [
203
- 'title'=> esc_html__( 'Right', 'elementor' ),
204
  'icon' => 'fa fa-align-right',
205
  ],
206
  ],
@@ -547,4 +547,4 @@ class Premium_Person_Widget extends Widget_Base
547
  <?php
548
  }
549
  }
550
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Person_Widget());
188
  /*Text Align*/
189
  $this->add_responsive_control('premium_person_text_align',
190
  [
191
+ 'label' => esc_html__( 'Alignment', 'premium-addons-for-elementor' ),
192
  'type' => Controls_Manager::CHOOSE,
193
  'options' => [
194
  'left' => [
195
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
196
  'icon' => 'fa fa-align-left',
197
  ],
198
  'center' => [
199
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
200
  'icon' => 'fa fa-align-center',
201
  ],
202
  'right' => [
203
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
204
  'icon' => 'fa fa-align-right',
205
  ],
206
  ],
547
  <?php
548
  }
549
  }
550
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Person_Widget());
widgets/premium-pricing-table.php CHANGED
@@ -191,19 +191,19 @@ class Premium_Pricing_Table_Widget extends Widget_Base
191
 
192
  $this->add_responsive_control('premium_pricing_table_list_align',
193
  [
194
- 'label' => __( 'Alignment', 'elementor' ),
195
  'type' => Controls_Manager::CHOOSE,
196
  'options' => [
197
  'left' => [
198
- 'title' => __( 'Left', 'elementor' ),
199
  'icon' => 'fa fa-align-left',
200
  ],
201
  'center' => [
202
- 'title' => __( 'Center', 'elementor' ),
203
  'icon' => 'fa fa-align-center',
204
  ],
205
  'right' => [
206
- 'title' => __( 'Right', 'elementor' ),
207
  'icon' => 'fa fa-align-right',
208
  ],
209
  ],
@@ -759,19 +759,19 @@ class Premium_Pricing_Table_Widget extends Widget_Base
759
 
760
  $this->add_responsive_control('premium_pricing_currency_align',
761
  [
762
- 'label' => esc_html__( 'Vertical Align', 'elementor' ),
763
  'type' => Controls_Manager::CHOOSE,
764
  'options' => [
765
  'top' => [
766
- 'title'=> esc_html__( 'Top', 'elementor' ),
767
  'icon' => 'fa fa-long-arrow-up',
768
  ],
769
  'unset' => [
770
- 'title'=> esc_html__( 'Unset', 'elementor' ),
771
  'icon' => 'fa fa-align-justify',
772
  ],
773
  'bottom' => [
774
- 'title'=> esc_html__( 'Bottom', 'elementor' ),
775
  'icon' => 'fa fa-long-arrow-down',
776
  ],
777
  ],
@@ -1825,4 +1825,4 @@ class Premium_Pricing_Table_Widget extends Widget_Base
1825
  <?php
1826
  }
1827
  }
1828
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Pricing_Table_Widget());
191
 
192
  $this->add_responsive_control('premium_pricing_table_list_align',
193
  [
194
+ 'label' => __( 'Alignment', 'premium-addons-for-elementor' ),
195
  'type' => Controls_Manager::CHOOSE,
196
  'options' => [
197
  'left' => [
198
+ 'title' => __( 'Left', 'premium-addons-for-elementor' ),
199
  'icon' => 'fa fa-align-left',
200
  ],
201
  'center' => [
202
+ 'title' => __( 'Center', 'premium-addons-for-elementor' ),
203
  'icon' => 'fa fa-align-center',
204
  ],
205
  'right' => [
206
+ 'title' => __( 'Right', 'premium-addons-for-elementor' ),
207
  'icon' => 'fa fa-align-right',
208
  ],
209
  ],
759
 
760
  $this->add_responsive_control('premium_pricing_currency_align',
761
  [
762
+ 'label' => esc_html__( 'Vertical Align', 'premium-addons-for-elementor' ),
763
  'type' => Controls_Manager::CHOOSE,
764
  'options' => [
765
  'top' => [
766
+ 'title'=> esc_html__( 'Top', 'premium-addons-for-elementor' ),
767
  'icon' => 'fa fa-long-arrow-up',
768
  ],
769
  'unset' => [
770
+ 'title'=> esc_html__( 'Unset', 'premium-addons-for-elementor' ),
771
  'icon' => 'fa fa-align-justify',
772
  ],
773
  'bottom' => [
774
+ 'title'=> esc_html__( 'Bottom', 'premium-addons-for-elementor' ),
775
  'icon' => 'fa fa-long-arrow-down',
776
  ],
777
  ],
1825
  <?php
1826
  }
1827
  }
1828
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Pricing_Table_Widget());
widgets/premium-title.php CHANGED
@@ -202,19 +202,19 @@ class Premium_Title_Widget extends Widget_Base
202
  /*Title Align*/
203
  $this->add_responsive_control('premium_title_style7_strip_align',
204
  [
205
- 'label' => esc_html__( 'Align', 'elementor' ),
206
  'type' => Controls_Manager::CHOOSE,
207
  'options' => [
208
  'left' => [
209
- 'title'=> esc_html__( 'Left', 'elementor' ),
210
  'icon' => 'fa fa-align-left',
211
  ],
212
  'none' => [
213
- 'title'=> esc_html__( 'Center', 'elementor' ),
214
  'icon' => 'fa fa-align-center',
215
  ],
216
  'right' => [
217
- 'title'=> esc_html__( 'Right', 'elementor' ),
218
  'icon' => 'fa fa-align-right',
219
  ],
220
  ],
@@ -568,4 +568,4 @@ class Premium_Title_Widget extends Widget_Base
568
  <?php
569
  }
570
  }
571
- Plugin::instance()->widgets_manager->register_widget_type(new Premium_Title_Widget());
202
  /*Title Align*/
203
  $this->add_responsive_control('premium_title_style7_strip_align',
204
  [
205
+ 'label' => esc_html__( 'Align', 'premium-addons-for-elementor' ),
206
  'type' => Controls_Manager::CHOOSE,
207
  'options' => [
208
  'left' => [
209
+ 'title'=> esc_html__( 'Left', 'premium-addons-for-elementor' ),
210
  'icon' => 'fa fa-align-left',
211
  ],
212
  'none' => [
213
+ 'title'=> esc_html__( 'Center', 'premium-addons-for-elementor' ),
214
  'icon' => 'fa fa-align-center',
215
  ],
216
  'right' => [
217
+ 'title'=> esc_html__( 'Right', 'premium-addons-for-elementor' ),
218
  'icon' => 'fa fa-align-right',
219
  ],
220
  ],
568
  <?php
569
  }
570
  }
571
+ Plugin::instance()->widgets_manager->register_widget_type(new Premium_Title_Widget());