Premium Addons for Elementor - Version 3.11.1

Version Description

  • Tweak: Improved support for RTL sites.
  • Tweak: Added minified assets to improve performance and loading speed.
  • Tweak: Show post custom excerpt if set in Blog widget.
  • Fixed: Fields styling not applied on file type fields in Contact Form 7 widget.
  • Fixed: Fancy Text widget conflict on the editor.
Download this release

Release Info

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

Code changes from version 3.11.0 to 3.11.1

Files changed (43) hide show
  1. admin/assets/css/admin-rtl.css +1 -0
  2. admin/assets/css/notice-rtl.css +88 -0
  3. admin/includes/admin-notices.php +0 -64
  4. admin/settings/modules-setting.php +7 -2
  5. assets/editor/js/{premium-maps-address.js → pa-maps-finder.js} +0 -0
  6. assets/editor/templates/css/editor-rtl.css +523 -0
  7. assets/editor/templates/css/preview-rtl.css +5 -0
  8. assets/frontend/css/premium-addons-rtl.css +4497 -0
  9. assets/frontend/css/premium-addons.css +473 -235
  10. assets/frontend/js/{lib/iscroll.js → iscroll.js} +0 -0
  11. assets/frontend/js/{lib/isotope.js → isotope.js} +0 -0
  12. assets/frontend/js/{lib/jquerycountdown.js → jquery-countdown.js} +0 -0
  13. assets/frontend/js/{lib/jquery.slimscroll.js → jquery-slimscroll.js} +0 -0
  14. assets/frontend/js/{lib/modal.js → modal.js} +0 -0
  15. assets/frontend/js/premium-addons.js +27 -9
  16. assets/frontend/js/{lib/prettyPhoto.js → prettyPhoto.js} +0 -0
  17. assets/frontend/js/{lib/typedmin.js → typed.js} +0 -0
  18. assets/frontend/js/{lib/Vticker.js → vticker.js} +0 -0
  19. assets/frontend/min-css/premium-addons-rtl.min.css +1 -0
  20. assets/frontend/min-css/premium-addons.min.css +1 -0
  21. assets/frontend/min-css/prettyphoto.min.css +1 -0
  22. assets/frontend/min-js/iscroll.min.js +1 -0
  23. assets/frontend/min-js/isotope.min.js +1 -0
  24. assets/frontend/min-js/jquery-countdown.min.js +1 -0
  25. assets/frontend/min-js/jquery-slimscroll.min.js +1 -0
  26. assets/frontend/min-js/modal.min.js +1 -0
  27. assets/frontend/min-js/premium-addons.min.js +1 -0
  28. assets/frontend/min-js/premium-maps.min.js +1 -0
  29. assets/frontend/min-js/premium-vscroll.min.js +1 -0
  30. assets/frontend/min-js/prettyPhoto.min.js +1 -0
  31. assets/frontend/min-js/typed.min.js +1 -0
  32. assets/frontend/min-js/vticker.min.js +1 -0
  33. includes/class-addons-integration.php +55 -45
  34. includes/class-helper-functions.php +173 -0
  35. includes/templates/classes/assets.php +6 -2
  36. languages/premium-addons-for-elementor.pot +705 -659
  37. premium-addons-for-elementor.php +3 -3
  38. readme.txt +9 -1
  39. widgets/dep/queries.php +44 -46
  40. widgets/premium-blog.php +13 -19
  41. widgets/premium-contactform.php +101 -138
  42. widgets/premium-fancytext.php +10 -10
  43. widgets/premium-pricing-table.php +2 -2
admin/assets/css/admin-rtl.css ADDED
@@ -0,0 +1 @@
1
+ .pa-header-wrapper{padding:20px;overflow:hidden}.pa-title-left{width:80%;float:right}h1.pa-title-main{padding:0;line-height:1.3em;font-size:42px;margin-top:5px}.pa-title-sub{color:#777;font-weight:400;margin-right:3px}.pa-title-right{float:left}.pa-title-right img{width:100px;height:100px}.button.pa-btn{border:none;color:#fff;text-align:center;padding:3px;max-width:250px;height:auto;margin-bottom:15px;display:block;font-weight:700;box-shadow:none}.pa-btn.pa-save-button{background-color:#1A7FC2;margin-bottom:0;margin-top:30px;padding:3px 10px}.pa-btn.pa-save-button:hover{background:#0e629a;color:#fff}.pa-btn.pa-save-button:focus{background:#0e629a;color:#fff}.pa-settings-tabs-list{margin:0;border-bottom:1px solid #ccc}.pa-settings-tabs-list li{display:inline-block;margin-bottom:4px;margin-right:.5em}.pa-tab-list-item{background:#e5e5e5;padding:9px 15px;line-height:30px;font-size:18px;font-weight:700;color:#444;text-decoration:none;border:1px solid #ccc;border-bottom:none}.pa-tab-list-item:focus{box-shadow:none}li.ui-state-default:not(.ui-state-active):hover a{background:#fff;color:#444}li.ui-state-active a{outline:none;color:#000;background:transparent;box-shadow:none;border-bottom:1px solid #f1f1f1}.pa-row{width:100%;overflow:hidden}.pa-settings-tabs{padding:15px 25px;margin-top:-3em}#pa-about{margin-top:50px}.pa-col-half{width:40%;height:auto;float:right}.pa-about-panel{width:100%;display:inline-block;margin-bottom:20px}.pa-icon-container{float:right;display:inline-block;width:45px}.pa-icon-container i{font-size:25px}.pa-text-container{display:inline-block;width:80%}.pa-text-container h4{margin:0;font-weight:400;font-size:18px}.pa-text-container p{line-height:22px;color:#444;font-size:13px;margin:1em 0}.pa-elements-table{border-collapse:collapse;margin-top:.5em;margin-right:5px;width:80%;clear:both}.pa-elements-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:500}.pa-elements-table tr{border-bottom:1px solid #ddd}.pa-elements-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.pa-elements-table .pa-element-desc{font-weight:300;padding-bottom:1.5em;border-bottom:1px solid #ddd}.switch{position:relative;display:inline-block;width:70px;height:33px}.switch input{display:none}.slider,.pro-slider{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#f2f2f2;box-shadow:0 0 2px 1px #ccc inset;-webkit-transition:.4s;transition:.4s}.slider:before,.pro-slider:before{position:absolute;content:"";height:27.5px;width:27.5px;right:0;bottom:1.1px;background:radial-gradient(farthest-corner at 14px 0px,#f0f0f0 50%,#cacaca 100%);-webkit-transition:.4s;transition:.4s;padding:0;margin:0;border:1px solid #c6c6c6;box-shadow:0 2.5px 5px #b8b8b9}input:checked + .slider{background-color:#18a4fd;box-shadow:0 0 2px 1px #149afd inset;border:1px solid #149afd}input:focus + .slider{box-shadow:0 0 1px #18a4fd}input:checked + .slider:before{box-shadow:0 2.5px 5px #0d6fbd;border:1px solid #0d6fbd;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}.slider.round,.pro-slider.round{border:1px solid #b8b8b9;border-radius:34px}.slider.round:before,.pro-slider.round:before{border-radius:50%}.pa-maps-table{text-align:right}.pa-api-title{display:inline-block;margin:0}.pa-maps-table select {width: 100%; max-width: 100%;}.pa-maps-table #premium-map-api{ width: 100%;}.pa-maps-table tr td:first-of-type{padding-left: 1.2em;} .pa-maps-table td:first-of-type .pa-api-disable-title {margin:0.6em 0;}.pa-api-disable-title label,.pa-is-beta label{margin-left:15px}.pa-api-disable-title span,.pa-is-beta span{font-weight:400}.pa-maps-api-notice{margin:0.5em 0}.pa-api-title input{margin-top:10px;font-size:normal;font-weight:400;width:400px;margin-right:30px}#pa-maintenance{margin-top:30px}.pa-beta-table tr{text-align:right}.pa-roll-back,.pa-beta-test{text-align:right;font-size:20px;font-weight:400;margin-top:15px;margin-bottom:10px}.pa-beta-test{margin-top:0}.pa-roll-back-span,.pa-beta-test-span{line-height:22px;color:#444;font-size:13px;margin:0;font-weight:400}.pa-roll-row,.pa-beta-row{float:right}.pa-beta-row{margin-top:13px}.pa-roll-row th,.pa-beta-row th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3}.pa-roll-row td{padding:15px 10px}.pa-beta-row td{padding:22px 10px}.pa-roll-row .pa-rollback-button{box-shadow:0 1px 0 #ccc;color:#555;border:1px solid #ccc;background:#f7f7f7;vertical-align:top;margin:0;padding:0 10px 1px}.pa-roll-row .pa-rollback-button:hover{background:#fafafa;border-color:#999;color:#23282d}.pa-roll-row .pa-roll-desc{font-style:italic;color:red;margin-top:4px}.pa-beta-row .pa-beta-desc{font-style:italic;margin-top:4px}.pa-sys-info-tab{background:#f7f7f7;margin:8px;border:2px solid #ddd;border-radius:3px;padding:0}.pa-system-info-container{padding:10px}.pa-sys-info-tab .pa-sys-info-title{margin:0;margin-bottom:0;padding:10px;border-bottom:2px solid #ddd;background:#fff;margin-bottom:10px;font-weight:500}tr.pa-sec-elems-tr{border:none}tr.pa-sec-elems-tr th{padding-bottom:0}tr.pa-sec-elems-tr th h1{font-weight:700;font-size:25px;letter-spacing:1px;color:#555;margin-bottom:0}.pa-swal-head{display:block;margin-bottom:20px}.pa-swal-desc{font-weight:700;color:#0f6aa7}
admin/assets/css/notice-rtl.css ADDED
@@ -0,0 +1,88 @@
1
+ .error.pa-notice-wrap {
2
+ display: flex;
3
+ border: none;
4
+ padding: 0;
5
+ margin: 0;
6
+ min-height: 120px;
7
+ padding-left: 1em;
8
+ align-items: center;
9
+ }
10
+ .error.pa-notice-wrap div {
11
+ padding: 0;
12
+ margin: 0;
13
+ }
14
+ .error.pa-notice-wrap .pa-img-wrap {
15
+ display: flex;
16
+ align-items: center;
17
+ min-height: 120px;
18
+ padding: 0 0.7em;
19
+ }
20
+ .error.pa-black-notice,
21
+ .error.pa-black-notice .pa-img-wrap {
22
+ min-height: auto;
23
+ }
24
+ .pa-new-feature-notice .pa-text-wrap {
25
+ display: -ms-flexbox;
26
+ display: -webkit-flex;
27
+ display: -moz-flex;
28
+ display: -ms-flex;
29
+ display: flex;
30
+ align-items: center;
31
+ padding:10px 0 10px 10px;
32
+ }
33
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
+ width: 40px;
35
+ margin-left: 0.8em;
36
+ }
37
+ .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
38
+ text-decoration: none;
39
+ margin-right: 1em;
40
+ margin-right: auto;
41
+ }
42
+ .error .pa-text-wrap a:focus {
43
+ box-shadow: none;
44
+ outline: none;
45
+
46
+ }
47
+ .error.pa-notice-wrap .pa-text-wrap {
48
+ padding-top: 0.3em;
49
+ }
50
+ .error.pa-notice-wrap .pa-img-wrap img {
51
+ width: 40px;
52
+ }
53
+ .error.pa-notice-wrap .pa-text-wrap a {
54
+ margin-left: 0.3em;
55
+ text-transform: uppercase;
56
+ font-weight: 500;
57
+ font-style: normal;
58
+ }
59
+ .error.pa-notice-wrap .pa-text-wrap a i {
60
+ margin-left: 0.1em;
61
+ margin-top: 0.1em;
62
+ }
63
+ .error.pa-notice-wrap .pa-text-wrap a:first-of-type {
64
+ background: #0f6aa7
65
+ }
66
+ .error.pa-black-notice .pa-text-wrap a:first-of-type {
67
+ background: transparent;
68
+ text-transform: none;
69
+ }
70
+ .error .pa-text-wrap a {
71
+ margin: 0;
72
+ }
73
+ .pa-notice-wrap .pa-notice-close {
74
+ -webkit-flex-basis: 56%;
75
+ -ms-flex-preferred-size: 56%;
76
+ flex-basis: 56%;
77
+ }
78
+ .pa-notice-close a:focus {
79
+ outline: none;
80
+ box-shadow: none;
81
+ }
82
+ .pa-notice-close span {
83
+ float: left;
84
+ text-decoration: none;
85
+ }
86
+ .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
87
+ margin-right: 0.3em;
88
+ }
admin/includes/admin-notices.php CHANGED
@@ -38,8 +38,6 @@ class Admin_Notices {
38
39
$this->handle_review_notice();
40
41
- // $this->handle_det_notice();
42
-
43
}
44
45
/**
@@ -57,8 +55,6 @@ class Admin_Notices {
57
$this->get_review_notice();
58
}
59
60
- // $this->get_det_notice();
61
-
62
}
63
64
/**
@@ -109,29 +105,6 @@ class Admin_Notices {
109
exit;
110
}
111
112
- /**
113
- * Checks if Disable Elementor Translation message is dismissed.
114
- *
115
- * @since 3.7.9
116
- * @access public
117
- *
118
- * @return void
119
- */
120
- public function handle_det_notice() {
121
- if ( ! isset( $_GET['det'] ) ) {
122
- return;
123
- }
124
-
125
- if ( 'opt_out' === $_GET['det'] ) {
126
- check_admin_referer( 'opt_out' );
127
-
128
- update_option( 'det_notice', '1' );
129
- }
130
-
131
- wp_redirect( remove_query_arg( 'det' ) );
132
- exit;
133
- }
134
-
135
/**
136
* Required plugin check
137
*
@@ -272,43 +245,6 @@ class Admin_Notices {
272
273
}
274
275
- /**
276
- *
277
- * Shows an admin notice for Disable Elementor Translation.
278
- *
279
- * @since 3.7.9
280
- * @access public
281
- *
282
- * @return void
283
- */
284
- public function get_det_notice() {
285
-
286
- $det_notice = get_option( 'det_notice' );
287
-
288
- if( ! current_user_can( 'install_plugins' ) || '1' === $det_notice || defined( 'DET_VERSION' ) )
289
- return;
290
-
291
- $det_slug = 'disable-elementor-editor-translation';
292
-
293
- $install_url = wp_nonce_url( self_admin_url( sprintf( 'update.php?action=install-plugin&plugin=%s', $det_slug ) ), sprintf( 'install-plugin_%s', $det_slug ) );
294
-
295
- $optout_url = wp_nonce_url( add_query_arg( 'det', 'opt_out' ), 'opt_out' );
296
-
297
- $message = '<p class="pa-text-wrap">';
298
-
299
- $message .= sprintf( '<img class="pa-notice-logo" src="%s">', PREMIUM_ADDONS_URL .'admin/images/premium-addons-logo.png' );
300
-
301
- $message .= sprintf( '<strong>%s</strong>' , __( 'Now, you can disable Elementor editor & Premium Addons translation with this handy plugin.&nbsp;', 'premium-addons-for-elementor' ) );
302
-
303
- $message .= sprintf( '<a class="pa-notice-cta" href="%s" target="_blank">%s</a>', $install_url , __( 'Click Here to Install', 'premium-addons-for-elementor' ) );
304
-
305
- $message .= sprintf( __('<a class="pa-notice-close" href="%s"><span class="dashicons dashicons-dismiss"></span></a></p>', 'premium-addons-for-elementor'), $optout_url );
306
-
307
- $this->render_admin_notices( $message );
308
-
309
- }
310
-
311
-
312
/**
313
* Checks user credentials for specific action
314
*
38
39
$this->handle_review_notice();
40
41
}
42
43
/**
55
$this->get_review_notice();
56
}
57
58
}
59
60
/**
105
exit;
106
}
107
108
/**
109
* Required plugin check
110
*
245
246
}
247
248
/**
249
* Checks user credentials for specific action
250
*
admin/settings/modules-setting.php CHANGED
@@ -50,15 +50,20 @@ class Modules_Settings {
50
51
wp_enqueue_style( 'pa_admin_icon', PREMIUM_ADDONS_URL .'admin/assets/fonts/style.css' );
52
53
$current_screen = get_current_screen();
54
55
- wp_enqueue_style( 'pa-notice-css', PREMIUM_ADDONS_URL.'admin/assets/css/notice.css' );
56
57
if( strpos( $current_screen->id , $this->page_slug ) !== false ) {
58
59
wp_enqueue_style(
60
'pa-admin-css',
61
- PREMIUM_ADDONS_URL.'admin/assets/css/admin.css'
62
);
63
64
wp_enqueue_style(
50
51
wp_enqueue_style( 'pa_admin_icon', PREMIUM_ADDONS_URL .'admin/assets/fonts/style.css' );
52
53
+ $suffix = is_rtl() ? '-rtl' : '';
54
+
55
$current_screen = get_current_screen();
56
57
+ wp_enqueue_style(
58
+ 'pa-notice-css',
59
+ PREMIUM_ADDONS_URL . 'admin/assets/css/notice' . $suffix . '.css'
60
+ );
61
62
if( strpos( $current_screen->id , $this->page_slug ) !== false ) {
63
64
wp_enqueue_style(
65
'pa-admin-css',
66
+ PREMIUM_ADDONS_URL.'admin/assets/css/admin' . $suffix . '.css'
67
);
68
69
wp_enqueue_style(
assets/editor/js/{premium-maps-address.js → pa-maps-finder.js} RENAMED
File without changes
assets/editor/templates/css/editor-rtl.css ADDED
@@ -0,0 +1,523 @@
1
+ #premium-template-modal .dialog-widget-content {
2
+ background-color: #f1f3f5;
3
+ width: 100%;
4
+ }
5
+ @media (max-width: 1439px) {
6
+ #premium-template-modal .dialog-widget-content {
7
+ max-width: 990px;
8
+ }
9
+ }
10
+ @media (min-width: 1440px) {
11
+ #premium-template-modal .dialog-widget-content {
12
+ max-width: 1200px;
13
+ }
14
+ }
15
+ #premium-template-modal .dialog-widget-header,
16
+ #premium-template-modal .dialog-header {
17
+ padding: 0;
18
+ background-color: #fff;
19
+ -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
20
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
21
+ position: relative;
22
+ z-index: 1;
23
+ }
24
+ #premium-template-modal .dialog-buttons-wrapper {
25
+ display: none;
26
+ }
27
+ #premium-template-modal a,
28
+ #premium-template-modal a:hover {
29
+ color: inherit;
30
+ }
31
+ #premium-template-modal a.elementor-template-library-blank-footer-link {
32
+ -webkit-transition: color 0.5s;
33
+ transition: color 0.5s;
34
+ }
35
+ #premium-template-modal a.elementor-template-library-blank-footer-link:hover {
36
+ color: #9b0a46;
37
+ }
38
+ #premium-template-modal .elementor-button {
39
+ text-transform: uppercase;
40
+ }
41
+ #premium-template-modal ::-webkit-scrollbar {
42
+ width: 6px;
43
+ height: 0;
44
+ border-radius: 3px;
45
+ }
46
+ #premium-template-modal ::-webkit-scrollbar-button {
47
+ width: 0;
48
+ height: 10px;
49
+ }
50
+ #premium-template-modal ::-webkit-scrollbar-thumb {
51
+ background-color: #d5dadf;
52
+ border: 0 none #d5dadf;
53
+ border-radius: 0;
54
+ border-radius: 3px;
55
+ }
56
+ #premium-template-modal ::-webkit-scrollbar-track {
57
+ border: 0 none #fff;
58
+ border-radius: 0;
59
+ }
60
+ #premium-template-modal ::-webkit-scrollbar-corner {
61
+ background: transparent;
62
+ }
63
+ #premium-template-modal-header {
64
+ display: -webkit-box;
65
+ display: -ms-flexbox;
66
+ display: flex;
67
+ -webkit-box-pack: justify;
68
+ -ms-flex-pack: justify;
69
+ display: -webkit-box;
70
+ display: -webkit-flex;
71
+ display: -ms-flexbox;
72
+ display: flex;
73
+ -webkit-box-align: center;
74
+ -webkit-align-items: center;
75
+ -ms-flex-align: center;
76
+ align-items: center;
77
+ -webkit-box-pack: justify;
78
+ -ms-flex-pack: justify;
79
+
80
+ height: 50px;
81
+ }
82
+ #premium-template-modal-header .premium-template-modal-back {
83
+ background: none;
84
+ border: none;
85
+ border-left: 1px solid #e6e9ec;
86
+ padding: 15px 15px 15px 20px;
87
+ line-height: 20px;
88
+ font-size: 13px;
89
+ font-weight: 700;
90
+ outline: none;
91
+ -webkit-transition: all 200ms linear;
92
+ transition: all 200ms linear;
93
+ cursor: pointer;
94
+ color: #6d7882;
95
+ }
96
+ #premium-template-modal-header .premium-template-modal-back:not(:hover) {
97
+ color: #a4afb7;
98
+ }
99
+ #premium-template-modal-header .elementor-button {
100
+ padding: 8px 10px;
101
+ }
102
+ #premium-template-modal-header-close-modal {
103
+ width: 45px;
104
+ border-right: 1px solid #e6e9ec;
105
+ display: -webkit-box;
106
+ display: -ms-flexbox;
107
+ display: flex;
108
+ -webkit-box-align: center;
109
+ -ms-flex-align: center;
110
+ align-items: center;
111
+ -webkit-box-pack: center;
112
+ -ms-flex-pack: center;
113
+ justify-content: center;
114
+ cursor: pointer;
115
+ -webkit-transition: all 200ms linear;
116
+ transition: all 200ms linear;
117
+ }
118
+ #premium-template-modal-header-close-modal i {
119
+ color: #a4afb7;
120
+ font-size: 16px;
121
+ }
122
+ #premium-template-modal-header-close-modal:hover i {
123
+ color: #6d7882;
124
+ }
125
+ #premium-template-modal-header-actions .template-library-activate-license {
126
+ display: block;
127
+ padding: 8px 10px;
128
+ color: #fff;
129
+ }
130
+ #premium-template-modal-header-actions
131
+ .template-library-activate-license:hover {
132
+ color: #fff;
133
+ opacity: 0.85;
134
+ -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12),
135
+ 0 2px 2px rgba(0, 0, 0, 0.2);
136
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
137
+ }
138
+ #premium-template-modal .elementor-library-error {
139
+ margin: 18% 0 0;
140
+ }
141
+ #premium-template-modal .elementor-library-error-message {
142
+ font-size: 18px;
143
+ padding: 0 0 20px;
144
+ }
145
+ #premium-template-modal .elementor-library-error-link a {
146
+ display: inline-block;
147
+ color: #fff;
148
+ background-image: none;
149
+ background: #f47216;
150
+ font-size: 13px;
151
+ font-weight: 400;
152
+ font-style: normal;
153
+ text-transform: uppercase;
154
+ line-height: 1;
155
+ height: 40px;
156
+ line-height: 40px;
157
+ min-width: 170px;
158
+ padding: 0 20px;
159
+ border: none;
160
+ border-radius: 3px;
161
+ cursor: pointer;
162
+ -webkit-transition: all 0.5s;
163
+ transition: all 0.5s;
164
+ }
165
+ #premium-template-modal .elementor-library-error-link a:hover {
166
+ opacity: 0.85;
167
+ -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12),
168
+ 0 2px 2px rgba(0, 0, 0, 0.2);
169
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
170
+ }
171
+ #premium-modal-tabs-items {
172
+ display: none;
173
+ }
174
+ #premium-template-modal-header-tabs {
175
+ display: -webkit-box;
176
+ display: -webkit-flex;
177
+ display: -ms-flexbox;
178
+ display: flex;
179
+ flex: 2;
180
+ -webkit-box-align: center;
181
+ -webkit-align-items: center;
182
+ -ms-flex-align: center;
183
+ align-items: center;
184
+ -webkit-box-pack: justify;
185
+ -webkit-justify-content: space-between;
186
+ -ms-flex-pack: justify;
187
+ justify-content: space-between;
188
+ }
189
+ #premium-template-modal-header-logo-area {
190
+ text-align: right;
191
+ padding-right: 15px;
192
+ }
193
+ #premium-template-modal-header-logo-area > * {
194
+ display: -webkit-box;
195
+ display: -webkit-flex;
196
+ display: -ms-flexbox;
197
+ display: flex;
198
+ -webkit-box-align: center;
199
+ -webkit-align-items: center;
200
+ -ms-flex-align: center;
201
+ align-items: center;
202
+ }
203
+ #premium-template-modal-header-logo .premium-template-modal-header-logo-icon {
204
+ margin-left: 5px;
205
+ }
206
+ #premium-template-modal-header-logo
207
+ .premium-template-modal-header-logo-icon
208
+ img {
209
+ width: 30px;
210
+ height: 30px;
211
+ }
212
+ #premium-template-modal-header-logo {
213
+ color: #495157;
214
+ line-height: 1;
215
+ text-transform: uppercase;
216
+ font-weight: 700;
217
+ cursor: pointer;
218
+ }
219
+ #premium-template-library-content {
220
+ display: -webkit-box;
221
+ display: -ms-flexbox;
222
+ display: flex;
223
+ height: calc(100% - 20px);
224
+ }
225
+ #premium-template-library-content .premium-filters-list {
226
+ width: 18%;
227
+ padding: 0px 0px 10px 10px;
228
+ height: 100%;
229
+ overflow: auto;
230
+ }
231
+ #premium-template-library-content .premium-templates-wrap {
232
+ width: 85%;
233
+ }
234
+ #premium-template-library-content .premium-templates-list {
235
+ height: 100%;
236
+ overflow: auto;
237
+ margin-top: 12px;
238
+ }
239
+ #premium-template-library-content .premium-keywords-list {
240
+ padding-right: 10px;
241
+ }
242
+ #elementor-template-library-filter {
243
+ display: -webkit-box;
244
+ display: -ms-flexbox;
245
+ display: flex;
246
+ align-items: center;
247
+ }
248
+ #elementor-template-library-filter label {
249
+ color: #6d7882;
250
+ font-size: 14px;
251
+ font-weight: 500;
252
+ margin-left: 0.5em;
253
+ }
254
+ #premium-template-modal .elementor-loader {
255
+ position: relative;
256
+ background-color: hsla(0,0%,100%,.9);
257
+ }
258
+ #premium-template-modal .elementor-loader .elementor-loader-box:first-of-type {
259
+ left: 40px;
260
+ top: 40px;
261
+ width: 14px;
262
+ height: 70px;
263
+ }
264
+ #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(2) {
265
+ top: 40px;
266
+ }
267
+ #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(3) {
268
+ top: 68px;
269
+ }
270
+ #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(4) {
271
+ bottom: 40px;
272
+ }
273
+ #premium-template-modal
274
+ .elementor-loader
275
+ .elementor-loader-box:not(:first-of-type) {
276
+ right: 40px;
277
+ height: 14px;
278
+ width: 42px;
279
+ }
280
+ #premium-template-library-content .premium-template-filter-label {
281
+ display: block;
282
+ position: relative;
283
+ text-align: right;
284
+ padding: 9px 0;
285
+ }
286
+ #premium-template-library-content
287
+ .premium-template-filter-label
288
+ input[type="radio"] {
289
+ position: absolute;
290
+ right: 0;
291
+ top: 0;
292
+ left: 0;
293
+ bottom: 0;
294
+ margin: 0;
295
+ opacity: 0;
296
+ display: block;
297
+ width: 100%;
298
+ height: 100%;
299
+ cursor: pointer;
300
+ }
301
+ .premium-template-filter-label span {
302
+ color: #6d7882;
303
+ }
304
+ #premium-template-library-content .premium-template-filter-label:hover span,
305
+ #premium-template-library-content
306
+ .premium-template-filter-label
307
+ input:checked
308
+ + span {
309
+ color: #f47216;
310
+ }
311
+ #premium-template-library-content .premium-template-filter-item {
312
+ border-top: 1px solid rgba(213, 218, 223, 0.5);
313
+ }
314
+ #premium-template-library-content .premium-template-filter-item:first-child {
315
+ border-top: none;
316
+ }
317
+ #premium-template-library-content .premium-templates-wrap {
318
+ width: 100%;
319
+ }
320
+ #premium-template-library-content .premium-template-insert {
321
+ padding: 5px 12px;
322
+ }
323
+ #premium-template-library-content .premium-template-insert i {
324
+ margin-left: 2px;
325
+ }
326
+ #premium-template-library-content .premium-template-insert span {
327
+ font-size: 11px;
328
+ }
329
+ #premium-template-library-content .elementor-template-library-template-name {
330
+ width: 200px;
331
+ }
332
+ #premium-modal-templates-container {
333
+ display: -webkit-box;
334
+ display: -ms-flexbox;
335
+ display: flex;
336
+ -ms-flex-wrap: wrap;
337
+ flex-wrap: wrap;
338
+ -webkit-box-align: start;
339
+ -ms-flex-align: start;
340
+ align-items: flex-start;
341
+ }
342
+ #premium-modal-templates-container .elementor-template-library-template {
343
+ position: relative;
344
+ background: #fff;
345
+ }
346
+ #premium-modal-templates-container .premium-template-pro::before {
347
+ position: absolute;
348
+ left: -76px;
349
+ top: 2px;
350
+ content: "PRO";
351
+ z-index: 10;
352
+ width: 180px;
353
+ height: 20px;
354
+ padding: 0 20px;
355
+ font-size: 12px;
356
+ line-height: 10px;
357
+ text-align: center;
358
+ color: #fff;
359
+ font-weight: bold;
360
+ box-shadow: 0px 1px 3px #888888;
361
+ background: #f47216;
362
+ border-top: 5px solid #f47216;
363
+ border-bottom: 5px solid #f47216;
364
+ -webkit-transform: rotate(-35deg);
365
+ transform: rotate(-35deg);
366
+ }
367
+ #premium-modal-templates-container .elementor-template-library-template-remote {
368
+ width: calc(33.3333% - 30px);
369
+ }
370
+ #premium-template-library-content
371
+ #premium-modal-templates-container
372
+ .elementor-template-library-template-controls {
373
+ position: absolute;
374
+ background-color: #fff;
375
+ right: 0;
376
+ bottom: -15px;
377
+ left: 0;
378
+ display: -webkit-box;
379
+ display: -ms-flexbox;
380
+ display: flex;
381
+ -webkit-box-pack: justify;
382
+ -ms-flex-pack: justify;
383
+ -webkit-transition: all 0.3s ease;
384
+ transition: all 0.3s ease;
385
+ justify-content: center;
386
+ padding: 9px 8px 9px 10px;
387
+ z-index: 10;
388
+ }
389
+ #premium-template-library-content
390
+ #premium-modal-templates-container
391
+ .elementor-template-library-template:hover
392
+ .elementor-template-library-template-controls {
393
+ bottom: 0;
394
+ }
395
+ #premium-template-library-content
396
+ #premium-modal-templates-container
397
+ .premium-template-insert {
398
+ padding: 0;
399
+ margin: 0;
400
+ color: #39b54a;
401
+ background: none;
402
+ text-transform: none;
403
+ font-size: 12px;
404
+ }
405
+ #premium-template-library-content
406
+ #premium-modal-templates-container
407
+ .premium-clone-template {
408
+ background: none;
409
+ border: none;
410
+ padding: 0;
411
+ margin: 0;
412
+ color: #9b0a46;
413
+ cursor: pointer;
414
+ display: none;
415
+ font-size: 12px;
416
+ -webkit-box-shadow: none;
417
+ box-shadow: none;
418
+ outline: none;
419
+ font-weight: bold;
420
+ }
421
+ div.premium-template-has-url:hover .premium-clone-template {
422
+ display: block !important;
423
+ }
424
+ #premium-template-library-content
425
+ #premium-modal-templates-container
426
+ .premium-template-insert:hover {
427
+ -webkit-box-shadow: none;
428
+ box-shadow: none;
429
+ }
430
+ #premium-template-library-content
431
+ #premium-modal-templates-container
432
+ .elementor-template-library-template-name {
433
+ padding: 5px 0 0;
434
+ text-align: center;
435
+ display: block !important;
436
+ }
437
+ #premium-template-library-content
438
+ #premium-modal-templates-container
439
+ .elementor-template-library-template-name-holder {
440
+ height: 23px;
441
+ }
442
+ #premium-template-library-content
443
+ #premium-modal-templates-container
444
+ .template-library-activate-license {
445
+ display: none;
446
+ color: #fcb92c;
447
+ font-size: 12px;
448
+ }
449
+ #premium-template-library-content
450
+ #premium-modal-templates-container
451
+ .template-library-activate-license:hover {
452
+ color: #d89403;
453
+ }
454
+ #premium-template-library-content
455
+ #premium-modal-templates-container
456
+ .elementor-template-library-template:hover
457
+ .elementor-template-library-template-name {
458
+ opacity: 0;
459
+ }
460
+ .library-tab-premium_page
461
+ #premium-modal-templates-container
462
+ .elementor-template-library-template-remote {
463
+ width: calc(25% - 20px);
464
+ margin: 10px;
465
+ }
466
+ .library-tab-premium_page
467
+ #premium-modal-templates-container
468
+ .elementor-template-library-template-remote
469
+ .elementor-template-library-template-action {
470
+ padding: 8px;
471
+ }
472
+ #premium-modal-templates-container
473
+ .premium-template-no-url
474
+ .elementor-template-library-template-preview {
475
+ cursor: default !important;
476
+ opacity: 0 !important;
477
+ }
478
+ #premium-modal-templates-container .premium-template-no-url .fa-search-plus {
479
+ display: none !important;
480
+ }
481
+ #premium-modal-templates-container
482
+ .elementor-template-library-template:hover
483
+ .template-library-activate-license {
484
+ display: block !important;
485
+ }
486
+ .elementor-template-library-template-screenshot img {
487
+ width: 100%;
488
+ max-width: 100%;
489
+ height: auto;
490
+ display: block;
491
+ }
492
+ /* * Preview Iframe */
493
+ #premium-templatate-item-preview-wrap,
494
+ #premium-templatate-item-preview-wrap .premium-template-item-preview-iframe {
495
+ height: 100%;
496
+ overflow: hidden;
497
+ }
498
+ #premium-templatate-item-preview-wrap iframe {
499
+ height: 140%;
500
+ -webkit-transform: scale(0.666) translateX(25%) translateY(-25%);
501
+ -ms-transform: scale(0.666) translateX(25%) translateY(-25%);
502
+ transform: scale(0.666) translateX(25%) translateY(-25%);
503
+ }
504
+ @media (max-width: 1439px) {
505
+ #premium-templatate-item-preview-wrap iframe {
506
+ width: 1440px;
507
+ }
508
+ }
509
+ @media (min-width: 1440px) {
510
+ #premium-templatate-item-preview-wrap iframe {
511
+ width: 1710px;
512
+ }
513
+ }
514
+ .premium-template-item-notice div {
515
+ color: #31708f;
516
+ background-color: #d9edf7;
517
+ border-color: #bcdff1;
518
+ padding: 15px;
519
+ border-right: 5px solid #bcdff1;
520
+ position: relative;
521
+ text-align: right;
522
+ margin-bottom: 8px;
523
+ }
assets/editor/templates/css/preview-rtl.css ADDED
@@ -0,0 +1,5 @@
1
+ .elementor-add-new-section .pa-add-section-btn {
2
+ color: #fff;
3
+ background: #F47216;
4
+ margin-left: 5px;
5
+ }
assets/frontend/css/premium-addons-rtl.css ADDED
@@ -0,0 +1,4497 @@