Elementor Addon Elements - Version 1.9

Version Description

  • New Widget : Thumb Gallery
  • Fixed : Filterable Gallery Layout Break
  • Fixed : Dual Button Spacing not working
  • Tweak : Added Dynamic capability to BG Slider
  • Tweak : Added Dynamic capability to After/Before Image Compare
  • Tweak : Added Dynamic capability to Info Circle Image, Title.
Download this release

Release Info

Developer wpvibes
Plugin Icon 128x128 Elementor Addon Elements
Version 1.9
Comparing to
See all releases

Code changes from version 1.8.1 to 1.9

assets/css/eae-admin.css CHANGED
@@ -1,99 +1,99 @@
1
  /* Admin */
2
- .eae-elements-wrapper{
3
- display: flex;
4
- flex-wrap: wrap;
5
- background-color: white;
6
- }
7
- .eae-ele-content-wrapper{
8
- background-color: white;
9
- padding: 20px 0;
10
- }
11
- .eae-headBar{
12
- background-color: #ffffff;
13
- padding: 10px;
14
- margin-left: -20px;
15
- text-align: left;
16
- display: flex;
17
- align-items: center;
18
- margin-bottom: 20px;
19
- }
20
- .eae-headBar .eae-logo{
21
- width: 50%;
22
- text-align: left;
23
- display: inline-flex;
24
- padding: 15px 0 15px 25px;
25
- font-size: 20px;
26
- }
27
- .eae-headBar .eae-menu{
28
- width: 50%;
29
- justify-content: flex-end;
30
- padding-right: 10px;
31
- display: inline-flex;
32
- font-size: 16px;
33
- }
34
- .eae-btn-save-setting{
35
- padding: 7px 15px;
36
- border-radius: 20px;
37
- background-color: #4996c3;
38
- border-color: #4996c3;
39
- color: white;
40
- font-size: 18px;
41
- }
42
- .eae-btn-save-setting:hover{
43
- background-color: white;
44
- border-color: #4996c3;
45
- color: #4996c3;
46
- cursor:pointer;
47
- }
48
- .eae-btn-save-setting:focus{
49
- outline: none;
50
- }
51
- .eae-btn-save-setting:disabled{
52
- color: #666666;
53
- background-color: #fff;
54
- border-color: #666666;
55
- cursor:default;
56
- }
57
- .eae-setting-tabs{
58
- position: relative;
59
  }
60
  .loading.eae-setting-tabs::after {
61
- content: " ";
62
- position: absolute;
63
- top: 0;
64
- left: 0;
65
- width: 100%;
66
- background: rgba(0, 0, 0, 0.5);
67
- height: 100%;
68
- }
69
- .eae-setting-tabs .eae-tab-configuration{
70
- border-left: 1px solid #dcdede !important;
71
- }
72
- .eae-setting-tabs .components-tab-panel__tabs button{
73
- border: 1px solid #dcdede;
74
- border-left:none;
75
- padding: 10px 20px;
76
- font-size: 18px;
77
- cursor: pointer;
78
- }
79
- .eae-setting-tabs .components-tab-panel__tabs button:focus{
80
- outline: none;
81
  }
82
 
83
- .eae-setting-tabs .components-tab-panel__tabs .eae-active{
84
- border-bottom-color: white;
85
  }
86
 
87
- .eae-save-button-wrapper{
88
- display: flex;
89
- justify-content: center;
90
- margin: 20px;
91
  }
92
 
93
  /* Gmap Page */
94
- .eae-gmap-wrapper{
95
- background-color: white;
96
- padding: 20px;
97
  }
98
 
99
  /* Checkbox with Animated Marker */
@@ -102,224 +102,287 @@
102
  .cb-item_animated-marker *,
103
  .cb-item_animated-marker *::before,
104
  .cb-item_animated-marker *::after {
105
- -webkit-box-sizing: border-box;
106
- box-sizing: border-box;
107
  }
108
 
109
  .cb-item_animated-marker {
110
- position: relative;
111
- display: block;
112
- min-width: 25%;
113
- width: 100%;
114
- max-width: 280px;
115
- padding: 10px;
116
- --cb_text-color: #333;
117
- --cb_bg-color: #f6f8f9;
118
- --cb_bg-color_checked: #05c096;
119
- --cb_border-color: #ccc;
120
- --cb_marker-bg-color: #fff;
121
- }
122
-
123
- @supports ((max-width: -webkit-max-content) or (max-width: -moz-max-content) or (max-width: max-content)) {
124
- .cb-item_animated-marker {
125
- max-width: -webkit-max-content;
126
- max-width: -moz-max-content;
127
- max-width: max-content;
128
- }
 
 
 
129
  }
130
 
131
  .cb-item_input {
132
- position: absolute;
133
- opacity: 0;
134
- z-index: -1;
135
  }
136
 
137
  .cb-item_animated-marker .cb-item_label {
138
- display: -webkit-box;
139
- display: -ms-flexbox;
140
- display: flex;
141
- -webkit-box-pack: justify;
142
- -ms-flex-pack: justify;
143
- justify-content: space-between;
144
- -webkit-box-align: center;
145
- -ms-flex-align: center;
146
- align-items: center;
147
- padding: 10px 10px 10px 20px;
148
- cursor: pointer;
149
- font-size: 18px;
150
- line-height: 24px;
151
- color: #333;
152
- color: var(--cb_text-color);
153
- background-color: #f6f8f9;
154
- background-color: var(--cb_bg-color);
155
- border: 1px solid;
156
- border-color: #ccc;
157
- border-color: var(--cb_border-color);
158
- border-radius: 25px;
159
- -webkit-transition: all .25s ease;
160
- transition: all .25s ease;
161
- -webkit-tap-highlight-color: rgba(255,255,255, 0);
162
  }
163
 
164
  .cb-item_animated-marker .cb-item_label-content {
165
- -webkit-box-flex: 1;
166
- -ms-flex: 1;
167
- flex: 1;
168
  }
169
 
170
  .cb-item_animated-marker .cb-item_marker {
171
- position: relative;
172
- display: inline-block; /* Needs for IE10 */
173
- width: 30px;
174
- height: 30px;
175
- margin-left: 25px;
176
- background-color: #fff;
177
- background-color: var(--cb_marker-bg-color);
178
- border: 1px solid;
179
- border-color: #ccc;
180
- border-color: var(--cb_border-color);
181
- border-radius: 50%;
182
- -webkit-transition: all .25s ease;
183
- transition: all .25s ease;
184
  }
185
 
186
  .cb-item_marker_short-line,
187
  .cb-item_marker_long-line {
188
- position: absolute;
189
- overflow: hidden;
190
- height: 3px;
191
- background-color: transparent;
192
- -webkit-transform-origin: left;
193
- transform-origin: left;
194
  }
195
 
196
  .cb-item_marker_short-line {
197
- top: 11px;
198
- left: 6px;
199
- width: 10px;
200
- -webkit-transform: rotate(44.5deg);
201
- transform: rotate(44.5deg);
202
  }
203
 
204
  .cb-item_marker_long-line {
205
- top: 19px;
206
- left: 12px;
207
- width: 17px;
208
- -webkit-transform: rotate(-45deg);
209
- transform: rotate(-45deg);
210
  }
211
 
212
  .cb-item_marker_short-line::before,
213
  .cb-item_marker_long-line::before {
214
- content: '';
215
- position: absolute;
216
- width: 100%;
217
- height: 100%;
218
- background-color: #05c096;
219
- background-color: var(--cb_bg-color_checked);
220
- -webkit-transform: translateX(-110%);
221
- transform: translateX(-110%);
222
- -webkit-transform-origin: left;
223
- transform-origin: left;
224
- -webkit-transition: all .15s ease;
225
- transition: all .15s ease;
226
  }
227
 
228
  /* Checkbox with Animated Marker :checked State */
229
 
230
  .cb-item_animated-marker .cb-item_input:checked + .cb-item_label {
231
- color: #fff;
232
- background-color: #05c096;
233
- background-color: var(--cb_bg-color_checked);
234
  }
235
 
236
  .cb-item_animated-marker .cb-item_input:checked + .cb-item_label,
237
- .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker {
238
- border-color: transparent;
 
 
 
239
  }
240
 
241
- .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_short-line::before,
242
- .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_long-line::before {
243
- -webkit-transform: translateX(0);
244
- transform: translateX(0);
 
 
 
 
 
 
245
  }
246
 
247
  .cb-item_marker_long-line::before,
248
- .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_short-line::before {
249
- -webkit-transition-delay: 0s;
250
- transition-delay: 0s;
 
 
 
251
  }
252
 
253
  .cb-item_marker_short-line::before,
254
- .cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_long-line::before {
255
- -webkit-transition-delay: .12s;
256
- transition-delay: .12s;
 
 
 
257
  }
258
 
259
  /* Checkbox with Animated Marker :disabled State */
260
 
261
  .cb-item_animated-marker .cb-item_input:disabled + .cb-item_label {
262
- cursor: default;
263
- color: #ccc;
264
- color: var(--cb_border-color);
265
  }
266
 
267
  /* Checkbox with Animated Marker :disabled:checked State */
268
 
269
  .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label {
270
- background-color: #f6f8f9;
271
- background-color: var(--cb_bg-color);
272
  }
273
 
274
  .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label,
275
- .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker {
276
- border-color: #ccc;
277
- border-color: var(--cb_border-color);
 
 
 
278
  }
279
 
280
- .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker_short-line::before,
281
- .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker_long-line::before {
282
- background-color: #ccc;
283
- background-color: var(--cb_border-color);
 
 
 
 
 
 
284
  }
285
 
286
  /* END Checkbox with Animated Marker */
287
 
288
  /* Product Page */
289
- .eae-products-wrapper{
290
- background-color: white;
291
- padding: 20px;
292
  }
293
- .eae-products-wrapper .eae-product-title{
294
-
295
  }
296
- .eae-products-wrapper .eae-ae-buttons a{
297
- display: inline-block;
298
- margin-right: 10px;
299
- text-decoration: none;
300
- padding: 10px 15px;
301
- background: #5cc4b6;
302
- color: #FFF;
303
- border-radius: 3px;
304
  }
305
- .eae-products-wrapper .eae-ae-buttons a.ae-demo{
306
- background: #667eea;
307
  }
308
- .eae-products-wrapper .eae-product-content-wrapper{
309
- display: flex;
310
- flex-wrap: wrap;
311
  }
312
- .eae-products-wrapper .eae-product-content{
313
- width: 50%;
314
  }
315
- .eae-products-wrapper .eae-product-logo{
316
- width: 50%;
317
  }
318
 
319
  a.eae-notice-link span.dashicons {
320
- text-decoration: none;
321
- margin: 0px 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
  }
323
- a.eae-notice-link{
324
- padding : 5px;
325
- }
1
  /* Admin */
2
+ .eae-elements-wrapper {
3
+ display: flex;
4
+ flex-wrap: wrap;
5
+ background-color: white;
6
+ }
7
+ .eae-ele-content-wrapper {
8
+ background-color: white;
9
+ padding: 20px 0;
10
+ }
11
+ .eae-headBar {
12
+ background-color: #ffffff;
13
+ padding: 10px;
14
+ margin-left: -20px;
15
+ text-align: left;
16
+ display: flex;
17
+ align-items: center;
18
+ margin-bottom: 20px;
19
+ }
20
+ .eae-headBar .eae-logo {
21
+ width: 50%;
22
+ text-align: left;
23
+ display: inline-flex;
24
+ padding: 15px 0 15px 25px;
25
+ font-size: 20px;
26
+ }
27
+ .eae-headBar .eae-menu {
28
+ width: 50%;
29
+ justify-content: flex-end;
30
+ padding-right: 10px;
31
+ display: inline-flex;
32
+ font-size: 16px;
33
+ }
34
+ .eae-btn-save-setting {
35
+ padding: 7px 15px;
36
+ border-radius: 20px;
37
+ background-color: #4996c3;
38
+ border-color: #4996c3;
39
+ color: white;
40
+ font-size: 18px;
41
+ }
42
+ .eae-btn-save-setting:hover {
43
+ background-color: white;
44
+ border-color: #4996c3;
45
+ color: #4996c3;
46
+ cursor: pointer;
47
+ }
48
+ .eae-btn-save-setting:focus {
49
+ outline: none;
50
+ }
51
+ .eae-btn-save-setting:disabled {
52
+ color: #666666;
53
+ background-color: #fff;
54
+ border-color: #666666;
55
+ cursor: default;
56
+ }
57
+ .eae-setting-tabs {
58
+ position: relative;
59
  }
60
  .loading.eae-setting-tabs::after {
61
+ content: " ";
62
+ position: absolute;
63
+ top: 0;
64
+ left: 0;
65
+ width: 100%;
66
+ background: rgba(0, 0, 0, 0.5);
67
+ height: 100%;
68
+ }
69
+ .eae-setting-tabs .eae-tab-configuration {
70
+ border-left: 1px solid #dcdede !important;
71
+ }
72
+ .eae-setting-tabs .components-tab-panel__tabs button {
73
+ border: 1px solid #dcdede;
74
+ border-left: none;
75
+ padding: 10px 20px;
76
+ font-size: 18px;
77
+ cursor: pointer;
78
+ }
79
+ .eae-setting-tabs .components-tab-panel__tabs button:focus {
80
+ outline: none;
81
  }
82
 
83
+ .eae-setting-tabs .components-tab-panel__tabs .eae-active {
84
+ border-bottom-color: white;
85
  }
86
 
87
+ .eae-save-button-wrapper {
88
+ display: flex;
89
+ justify-content: center;
90
+ margin: 20px;
91
  }
92
 
93
  /* Gmap Page */
94
+ .eae-gmap-wrapper {
95
+ background-color: white;
96
+ padding: 20px;
97
  }
98
 
99
  /* Checkbox with Animated Marker */
102
  .cb-item_animated-marker *,
103
  .cb-item_animated-marker *::before,
104
  .cb-item_animated-marker *::after {
105
+ -webkit-box-sizing: border-box;
106
+ box-sizing: border-box;
107
  }
108
 
109
  .cb-item_animated-marker {
110
+ position: relative;
111
+ display: block;
112
+ min-width: 25%;
113
+ width: 100%;
114
+ max-width: 280px;
115
+ padding: 10px;
116
+ --cb_text-color: #333;
117
+ --cb_bg-color: #f6f8f9;
118
+ --cb_bg-color_checked: #05c096;
119
+ --cb_border-color: #ccc;
120
+ --cb_marker-bg-color: #fff;
121
+ }
122
+
123
+ @supports (
124
+ (max-width: -webkit-max-content) or (max-width: -moz-max-content) or
125
+ (max-width: max-content)
126
+ ) {
127
+ .cb-item_animated-marker {
128
+ max-width: -webkit-max-content;
129
+ max-width: -moz-max-content;
130
+ max-width: max-content;
131
+ }
132
  }
133
 
134
  .cb-item_input {
135
+ position: absolute;
136
+ opacity: 0;
137
+ z-index: -1;
138
  }
139
 
140
  .cb-item_animated-marker .cb-item_label {
141
+ display: -webkit-box;
142
+ display: -ms-flexbox;
143
+ display: flex;
144
+ -webkit-box-pack: justify;
145
+ -ms-flex-pack: justify;
146
+ justify-content: space-between;
147
+ -webkit-box-align: center;
148
+ -ms-flex-align: center;
149
+ align-items: center;
150
+ padding: 10px 10px 10px 20px;
151
+ cursor: pointer;
152
+ font-size: 18px;
153
+ line-height: 24px;
154
+ color: #333;
155
+ color: var(--cb_text-color);
156
+ background-color: #f6f8f9;
157
+ background-color: var(--cb_bg-color);
158
+ border: 1px solid;
159
+ border-color: #ccc;
160
+ border-color: var(--cb_border-color);
161
+ border-radius: 25px;
162
+ -webkit-transition: all 0.25s ease;
163
+ transition: all 0.25s ease;
164
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
165
  }
166
 
167
  .cb-item_animated-marker .cb-item_label-content {
168
+ -webkit-box-flex: 1;
169
+ -ms-flex: 1;
170
+ flex: 1;
171
  }
172
 
173
  .cb-item_animated-marker .cb-item_marker {
174
+ position: relative;
175
+ display: inline-block; /* Needs for IE10 */
176
+ width: 30px;
177
+ height: 30px;
178
+ margin-left: 25px;
179
+ background-color: #fff;
180
+ background-color: var(--cb_marker-bg-color);
181
+ border: 1px solid;
182
+ border-color: #ccc;
183
+ border-color: var(--cb_border-color);
184
+ border-radius: 50%;
185
+ -webkit-transition: all 0.25s ease;
186
+ transition: all 0.25s ease;
187
  }
188
 
189
  .cb-item_marker_short-line,
190
  .cb-item_marker_long-line {
191
+ position: absolute;
192
+ overflow: hidden;
193
+ height: 3px;
194
+ background-color: transparent;
195
+ -webkit-transform-origin: left;
196
+ transform-origin: left;
197
  }
198
 
199
  .cb-item_marker_short-line {
200
+ top: 11px;
201
+ left: 6px;
202
+ width: 10px;
203
+ -webkit-transform: rotate(44.5deg);
204
+ transform: rotate(44.5deg);
205
  }
206
 
207
  .cb-item_marker_long-line {
208
+ top: 19px;
209
+ left: 12px;
210
+ width: 17px;
211
+ -webkit-transform: rotate(-45deg);
212
+ transform: rotate(-45deg);
213
  }
214
 
215
  .cb-item_marker_short-line::before,
216
  .cb-item_marker_long-line::before {
217
+ content: "";
218
+ position: absolute;
219
+ width: 100%;
220
+ height: 100%;
221
+ background-color: #05c096;
222
+ background-color: var(--cb_bg-color_checked);
223
+ -webkit-transform: translateX(-110%);
224
+ transform: translateX(-110%);
225
+ -webkit-transform-origin: left;
226
+ transform-origin: left;
227
+ -webkit-transition: all 0.15s ease;
228
+ transition: all 0.15s ease;
229
  }
230
 
231
  /* Checkbox with Animated Marker :checked State */
232
 
233
  .cb-item_animated-marker .cb-item_input:checked + .cb-item_label {
234
+ color: #fff;
235
+ background-color: #05c096;
236
+ background-color: var(--cb_bg-color_checked);
237
  }
238
 
239
  .cb-item_animated-marker .cb-item_input:checked + .cb-item_label,
240
+ .cb-item_animated-marker
241
+ .cb-item_input:checked
242
+ + .cb-item_label
243
+ .cb-item_marker {
244
+ border-color: transparent;
245
  }
246
 
247
+ .cb-item_animated-marker
248
+ .cb-item_input:checked
249
+ + .cb-item_label
250
+ .cb-item_marker_short-line::before,
251
+ .cb-item_animated-marker
252
+ .cb-item_input:checked
253
+ + .cb-item_label
254
+ .cb-item_marker_long-line::before {
255
+ -webkit-transform: translateX(0);
256
+ transform: translateX(0);
257
  }
258
 
259
  .cb-item_marker_long-line::before,
260
+ .cb-item_animated-marker
261
+ .cb-item_input:checked
262
+ + .cb-item_label
263
+ .cb-item_marker_short-line::before {
264
+ -webkit-transition-delay: 0s;
265
+ transition-delay: 0s;
266
  }
267
 
268
  .cb-item_marker_short-line::before,
269
+ .cb-item_animated-marker
270
+ .cb-item_input:checked
271
+ + .cb-item_label
272
+ .cb-item_marker_long-line::before {
273
+ -webkit-transition-delay: 0.12s;
274
+ transition-delay: 0.12s;
275
  }
276
 
277
  /* Checkbox with Animated Marker :disabled State */
278
 
279
  .cb-item_animated-marker .cb-item_input:disabled + .cb-item_label {
280
+ cursor: default;
281
+ color: #ccc;
282
+ color: var(--cb_border-color);
283
  }
284
 
285
  /* Checkbox with Animated Marker :disabled:checked State */
286
 
287
  .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label {
288
+ background-color: #f6f8f9;
289
+ background-color: var(--cb_bg-color);
290
  }
291
 
292
  .cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label,
293
+ .cb-item_animated-marker
294
+ .cb-item_input:disabled:checked
295
+ + .cb-item_label
296
+ .cb-item_marker {
297
+ border-color: #ccc;
298
+ border-color: var(--cb_border-color);
299
  }
300
 
301
+ .cb-item_animated-marker
302
+ .cb-item_input:disabled:checked
303
+ + .cb-item_label
304
+ .cb-item_marker_short-line::before,
305
+ .cb-item_animated-marker
306
+ .cb-item_input:disabled:checked
307
+ + .cb-item_label
308
+ .cb-item_marker_long-line::before {
309
+ background-color: #ccc;
310
+ background-color: var(--cb_border-color);
311
  }
312
 
313
  /* END Checkbox with Animated Marker */
314
 
315
  /* Product Page */
316
+ .eae-products-wrapper {
317
+ background-color: white;
318
+ padding: 20px;
319
  }
320
+ .eae-products-wrapper .eae-product-title {
 
321
  }
322
+ .eae-products-wrapper .eae-ae-buttons a {
323
+ display: inline-block;
324
+ margin-right: 10px;
325
+ text-decoration: none;
326
+ padding: 10px 15px;
327
+ background: #5cc4b6;
328
+ color: #fff;
329
+ border-radius: 3px;
330
  }
331
+ .eae-products-wrapper .eae-ae-buttons a.ae-demo {
332
+ background: #667eea;
333
  }
334
+ .eae-products-wrapper .eae-product-content-wrapper {
335
+ display: flex;
336
+ flex-wrap: wrap;
337
  }
338
+ .eae-products-wrapper .eae-product-content {
339
+ width: 50%;
340
  }
341
+ .eae-products-wrapper .eae-product-logo {
342
+ width: 50%;
343
  }
344
 
345
  a.eae-notice-link span.dashicons {
346
+ text-decoration: none;
347
+ margin: 0px 5px;
348
+ }
349
+ a.eae-notice-link {
350
+ padding: 0px;
351
+ }
352
+
353
+ .fv-add-box {
354
+ display: flex;
355
+ align-items: center;
356
+ padding: 5px 10px;
357
+ }
358
+ .fv-add-box .fv-logo {
359
+ margin-right: 10px;
360
+ }
361
+ .fv-add-box .fv-logo svg {
362
+ width: 60px;
363
+ }
364
+
365
+ .fv-logo.fv-hide-logo {
366
+ display: none;
367
+ }
368
+ .fv-add-content {
369
+ display: flex;
370
+ width: 70%;
371
+ }
372
+ .fv-add-content div {
373
+ align-self: center;
374
+ }
375
+ .fv-download {
376
+ text-decoration: none;
377
+ background: #0073aa;
378
+ padding: 10px;
379
+ color: #fff;
380
+ border-radius: 2px;
381
+ }
382
+ .fv-download:hover {
383
+ text-decoration: none;
384
+ background: #0073aa;
385
+ padding: 10px;
386
+ color: #fff;
387
+ border-radius: 2px;
388
  }
 
 
 
assets/css/eae-admin.min.css CHANGED
@@ -1 +1 @@
1
- .eae-elements-wrapper{display:flex;flex-wrap:wrap;background-color:#fff}.eae-ele-content-wrapper{background-color:#fff;padding:20px 0}.eae-headBar{background-color:#fff;padding:10px;margin-left:-20px;text-align:left;display:flex;align-items:center;margin-bottom:20px}.eae-headBar .eae-logo{width:50%;text-align:left;display:inline-flex;padding:15px 0 15px 25px;font-size:20px}.eae-headBar .eae-menu{width:50%;justify-content:flex-end;padding-right:10px;display:inline-flex;font-size:16px}.eae-btn-save-setting{padding:7px 15px;border-radius:20px;background-color:#4996c3;border-color:#4996c3;color:#fff;font-size:18px}.eae-btn-save-setting:hover{background-color:#fff;border-color:#4996c3;color:#4996c3;cursor:pointer}.eae-btn-save-setting:focus{outline:0}.eae-btn-save-setting:disabled{color:#666;background-color:#fff;border-color:#666;cursor:default}.eae-setting-tabs{position:relative}.loading.eae-setting-tabs::after{content:" ";position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.5);height:100%}.eae-setting-tabs .eae-tab-configuration{border-left:1px solid #dcdede!important}.eae-setting-tabs .components-tab-panel__tabs button{border:1px solid #dcdede;border-left:none;padding:10px 20px;font-size:18px;cursor:pointer}.eae-setting-tabs .components-tab-panel__tabs button:focus{outline:0}.eae-setting-tabs .components-tab-panel__tabs .eae-active{border-bottom-color:#fff}.eae-save-button-wrapper{display:flex;justify-content:center;margin:20px}.eae-gmap-wrapper{background-color:#fff;padding:20px}.cb-item_animated-marker,.cb-item_animated-marker *,.cb-item_animated-marker ::after,.cb-item_animated-marker ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.cb-item_animated-marker{position:relative;display:block;min-width:25%;width:100%;max-width:280px;padding:10px;--cb_text-color:#333;--cb_bg-color:#f6f8f9;--cb_bg-color_checked:#05c096;--cb_border-color:#ccc;--cb_marker-bg-color:#fff}@supports ((max-width:-webkit-max-content) or (max-width:-moz-max-content) or (max-width:max-content)){.cb-item_animated-marker{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}.cb-item_input{position:absolute;opacity:0;z-index:-1}.cb-item_animated-marker .cb-item_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 10px 20px;cursor:pointer;font-size:18px;line-height:24px;color:#333;color:var(--cb_text-color);background-color:#f6f8f9;background-color:var(--cb_bg-color);border:1px solid;border-color:#ccc;border-color:var(--cb_border-color);border-radius:25px;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-tap-highlight-color:rgba(255,255,255,0)}.cb-item_animated-marker .cb-item_label-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.cb-item_animated-marker .cb-item_marker{position:relative;display:inline-block;width:30px;height:30px;margin-left:25px;background-color:#fff;background-color:var(--cb_marker-bg-color);border:1px solid;border-color:#ccc;border-color:var(--cb_border-color);border-radius:50%;-webkit-transition:all .25s ease;transition:all .25s ease}.cb-item_marker_long-line,.cb-item_marker_short-line{position:absolute;overflow:hidden;height:3px;background-color:transparent;-webkit-transform-origin:left;transform-origin:left}.cb-item_marker_short-line{top:11px;left:6px;width:10px;-webkit-transform:rotate(44.5deg);transform:rotate(44.5deg)}.cb-item_marker_long-line{top:19px;left:12px;width:17px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cb-item_marker_long-line::before,.cb-item_marker_short-line::before{content:'';position:absolute;width:100%;height:100%;background-color:#05c096;background-color:var(--cb_bg-color_checked);-webkit-transform:translateX(-110%);transform:translateX(-110%);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .15s ease;transition:all .15s ease}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label{color:#fff;background-color:#05c096;background-color:var(--cb_bg-color_checked)}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label,.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker{border-color:transparent}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_long-line::before,.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_short-line::before{-webkit-transform:translateX(0);transform:translateX(0)}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_short-line::before,.cb-item_marker_long-line::before{-webkit-transition-delay:0s;transition-delay:0s}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_long-line::before,.cb-item_marker_short-line::before{-webkit-transition-delay:.12s;transition-delay:.12s}.cb-item_animated-marker .cb-item_input:disabled+.cb-item_label{cursor:default;color:#ccc;color:var(--cb_border-color)}.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label{background-color:#f6f8f9;background-color:var(--cb_bg-color)}.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label,.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker{border-color:#ccc;border-color:var(--cb_border-color)}.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker_long-line::before,.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker_short-line::before{background-color:#ccc;background-color:var(--cb_border-color)}.eae-products-wrapper{background-color:#fff;padding:20px}.eae-products-wrapper .eae-ae-buttons a{display:inline-block;margin-right:10px;text-decoration:none;padding:10px 15px;background:#5cc4b6;color:#fff;border-radius:3px}.eae-products-wrapper .eae-ae-buttons a.ae-demo{background:#667eea}.eae-products-wrapper .eae-product-content-wrapper{display:flex;flex-wrap:wrap}.eae-products-wrapper .eae-product-content{width:50%}.eae-products-wrapper .eae-product-logo{width:50%}a.eae-notice-link span.dashicons{text-decoration:none;margin:0 5px}a.eae-notice-link{padding:5px}
1
+ .eae-elements-wrapper{display:flex;flex-wrap:wrap;background-color:#fff}.eae-ele-content-wrapper{background-color:#fff;padding:20px 0}.eae-headBar{background-color:#fff;padding:10px;margin-left:-20px;text-align:left;display:flex;align-items:center;margin-bottom:20px}.eae-headBar .eae-logo{width:50%;text-align:left;display:inline-flex;padding:15px 0 15px 25px;font-size:20px}.eae-headBar .eae-menu{width:50%;justify-content:flex-end;padding-right:10px;display:inline-flex;font-size:16px}.eae-btn-save-setting{padding:7px 15px;border-radius:20px;background-color:#4996c3;border-color:#4996c3;color:#fff;font-size:18px}.eae-btn-save-setting:hover{background-color:#fff;border-color:#4996c3;color:#4996c3;cursor:pointer}.eae-btn-save-setting:focus{outline:0}.eae-btn-save-setting:disabled{color:#666;background-color:#fff;border-color:#666;cursor:default}.eae-setting-tabs{position:relative}.loading.eae-setting-tabs::after{content:" ";position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.5);height:100%}.eae-setting-tabs .eae-tab-configuration{border-left:1px solid #dcdede!important}.eae-setting-tabs .components-tab-panel__tabs button{border:1px solid #dcdede;border-left:none;padding:10px 20px;font-size:18px;cursor:pointer}.eae-setting-tabs .components-tab-panel__tabs button:focus{outline:0}.eae-setting-tabs .components-tab-panel__tabs .eae-active{border-bottom-color:#fff}.eae-save-button-wrapper{display:flex;justify-content:center;margin:20px}.eae-gmap-wrapper{background-color:#fff;padding:20px}.cb-item_animated-marker,.cb-item_animated-marker *,.cb-item_animated-marker ::after,.cb-item_animated-marker ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.cb-item_animated-marker{position:relative;display:block;min-width:25%;width:100%;max-width:280px;padding:10px;--cb_text-color:#333;--cb_bg-color:#f6f8f9;--cb_bg-color_checked:#05c096;--cb_border-color:#ccc;--cb_marker-bg-color:#fff}@supports ((max-width:-webkit-max-content) or (max-width:-moz-max-content) or (max-width:max-content)){.cb-item_animated-marker{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}.cb-item_input{position:absolute;opacity:0;z-index:-1}.cb-item_animated-marker .cb-item_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 10px 20px;cursor:pointer;font-size:18px;line-height:24px;color:#333;color:var(--cb_text-color);background-color:#f6f8f9;background-color:var(--cb_bg-color);border:1px solid;border-color:#ccc;border-color:var(--cb_border-color);border-radius:25px;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-tap-highlight-color:rgba(255,255,255,0)}.cb-item_animated-marker .cb-item_label-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.cb-item_animated-marker .cb-item_marker{position:relative;display:inline-block;width:30px;height:30px;margin-left:25px;background-color:#fff;background-color:var(--cb_marker-bg-color);border:1px solid;border-color:#ccc;border-color:var(--cb_border-color);border-radius:50%;-webkit-transition:all .25s ease;transition:all .25s ease}.cb-item_marker_long-line,.cb-item_marker_short-line{position:absolute;overflow:hidden;height:3px;background-color:transparent;-webkit-transform-origin:left;transform-origin:left}.cb-item_marker_short-line{top:11px;left:6px;width:10px;-webkit-transform:rotate(44.5deg);transform:rotate(44.5deg)}.cb-item_marker_long-line{top:19px;left:12px;width:17px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cb-item_marker_long-line::before,.cb-item_marker_short-line::before{content:"";position:absolute;width:100%;height:100%;background-color:#05c096;background-color:var(--cb_bg-color_checked);-webkit-transform:translateX(-110%);transform:translateX(-110%);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .15s ease;transition:all .15s ease}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label{color:#fff;background-color:#05c096;background-color:var(--cb_bg-color_checked)}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label,.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker{border-color:transparent}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_long-line::before,.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_short-line::before{-webkit-transform:translateX(0);transform:translateX(0)}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_short-line::before,.cb-item_marker_long-line::before{-webkit-transition-delay:0s;transition-delay:0s}.cb-item_animated-marker .cb-item_input:checked+.cb-item_label .cb-item_marker_long-line::before,.cb-item_marker_short-line::before{-webkit-transition-delay:.12s;transition-delay:.12s}.cb-item_animated-marker .cb-item_input:disabled+.cb-item_label{cursor:default;color:#ccc;color:var(--cb_border-color)}.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label{background-color:#f6f8f9;background-color:var(--cb_bg-color)}.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label,.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker{border-color:#ccc;border-color:var(--cb_border-color)}.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker_long-line::before,.cb-item_animated-marker .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker_short-line::before{background-color:#ccc;background-color:var(--cb_border-color)}.eae-products-wrapper{background-color:#fff;padding:20px}.eae-products-wrapper .eae-ae-buttons a{display:inline-block;margin-right:10px;text-decoration:none;padding:10px 15px;background:#5cc4b6;color:#fff;border-radius:3px}.eae-products-wrapper .eae-ae-buttons a.ae-demo{background:#667eea}.eae-products-wrapper .eae-product-content-wrapper{display:flex;flex-wrap:wrap}.eae-products-wrapper .eae-product-content{width:50%}.eae-products-wrapper .eae-product-logo{width:50%}a.eae-notice-link span.dashicons{text-decoration:none;margin:0 5px}a.eae-notice-link{padding:0}.fv-add-box{display:flex;align-items:center;padding:5px 10px}.fv-add-box .fv-logo{margin-right:10px}.fv-add-box .fv-logo svg{width:60px}.fv-logo.fv-hide-logo{display:none}.fv-add-content{display:flex;width:70%}.fv-add-content div{align-self:center}.fv-download{text-decoration:none;background:#0073aa;padding:10px;color:#fff;border-radius:2px}.fv-download:hover{text-decoration:none;background:#0073aa;padding:10px;color:#fff;border-radius:2px}
assets/css/eae.css CHANGED
@@ -4656,6 +4656,12 @@ body.rtl.elementor-editor-active
4656
  display: none !important;
4657
  }
4658
  body:not(.rtl).elementor-editor-active
 
 
 
 
 
 
4659
  .eae-dual-button-main-wrapper
4660
  .button-style-horizontal
4661
  .eae-button2
@@ -5693,7 +5699,7 @@ h5.eae-cs-label{
5693
  left: 4px;
5694
  transform: translateY(-52%);
5695
  top: 50%;
5696
- ransition: .4s;
5697
  transition: .4s;
5698
  -webkit-border-radius: 50%;
5699
  border-radius: 50%;
@@ -5791,4 +5797,179 @@ body.rtl .eae-cs-layout-skin4 .eae-content-toggle-switcher:before{
5791
 
5792
  body.rtl .eae-cs-layout-skin4 input:checked + .eae-content-toggle-switcher:before{
5793
  transform : translate(-55px,-50%);
5794
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4656
  display: none !important;
4657
  }
4658
  body:not(.rtl).elementor-editor-active
4659
+ .eae-dual-button-main-wrapper
4660
+ .button-style-horizontal
4661
+ .eae-button2
4662
+ .eae-button-separator-wrapper.rtl
4663
+ .eae-button-separator,
4664
+ body:not(.rtl).elementor-editor-preview
4665
  .eae-dual-button-main-wrapper
4666
  .button-style-horizontal
4667
  .eae-button2
5699
  left: 4px;
5700
  transform: translateY(-52%);
5701
  top: 50%;
5702
+ transition: .4s;
5703
  transition: .4s;
5704
  -webkit-border-radius: 50%;
5705
  border-radius: 50%;
5797
 
5798
  body.rtl .eae-cs-layout-skin4 input:checked + .eae-content-toggle-switcher:before{
5799
  transform : translate(-55px,-50%);
5800
+ }
5801
+
5802
+ /* Thumb Gallery */
5803
+
5804
+ .eae-swiper-outer-wrapper{
5805
+ position: relative;
5806
+ }
5807
+ .eae-swiper-container{
5808
+ position: relative;
5809
+ }
5810
+ .eae-thumb-container{
5811
+ position: absolute;
5812
+ }
5813
+
5814
+ .eae-swiper-outer-wrapper .eae-swiper-slide{
5815
+ height: 400px;
5816
+ background-size: cover;
5817
+ background-repeat: no-repeat;
5818
+ background-position: right;
5819
+ }
5820
+
5821
+ .eae-swiper-outer-wrapper .eae-swiper-slide .eae-slide-inner{
5822
+ color: #7A7A7A;
5823
+ /* color: #000000; */
5824
+ display: flex;
5825
+ position: absolute;
5826
+ top: 0;
5827
+ left: 0;
5828
+ bottom: 0;
5829
+ right: 0;
5830
+ padding: 20px;
5831
+ }
5832
+ .eae-slide-inner .eae-slide-content{
5833
+ padding : 20px 30px;
5834
+ }
5835
+ .eae-slide-inner .eae-slide-heading{
5836
+ font-size: 35px;
5837
+ font-weight: bold;
5838
+ line-height: 1;
5839
+ }
5840
+ .eae-slide-inner .eae-slide-text{
5841
+ font-size: 17px;
5842
+ line-height: 1.4;
5843
+ }
5844
+
5845
+ .eae-slide-inner .eae-slide-button{
5846
+ display: inline-block;
5847
+ }
5848
+
5849
+ .eae-slide-inner .eae-slide-btn{
5850
+ display: inline-block;
5851
+ font-size: 15px;
5852
+ padding: 12px 24px;
5853
+ border-radius: 3px;
5854
+ cursor: pointer;
5855
+ transition: all 0.3s;
5856
+ }
5857
+
5858
+ .eae-slide-inner .eae-slide-heading:not(:last-child), .eae-slide-inner .eae-slide-text:not(:last-child){
5859
+ margin-bottom: 30px;
5860
+ }
5861
+
5862
+ .eae--hr-position-left .eae-slide-inner{
5863
+ -webkit-box-pack: start;
5864
+ justify-content: flex-start;
5865
+ }
5866
+
5867
+ .eae--hr-position-right .eae-slide-inner{
5868
+ -webkit-box-pack: end;
5869
+ justify-content: flex-end;
5870
+ }
5871
+
5872
+ .eae--hr-position-center .eae-slide-inner{
5873
+ -webkit-box-pack: center;
5874
+ justify-content: center;
5875
+ }
5876
+
5877
+ .eae--vr-position-top .eae-slide-inner{
5878
+ -webkit-box-pack: start;
5879
+ align-items: flex-start;
5880
+ }
5881
+
5882
+ .eae--vr-position-middle .eae-slide-inner{
5883
+ -webkit-box-align: center;
5884
+ align-items: center;
5885
+ }
5886
+
5887
+ .eae--vr-position-bottom .eae-slide-inner{
5888
+ -webkit-box-pack: end;
5889
+ align-items: flex-end;
5890
+ }
5891
+
5892
+ .eae-swiper-button-prev{
5893
+ left: 10px;
5894
+ }
5895
+ .eae-swiper-button-next{
5896
+ right: 10px;
5897
+ }
5898
+ .eae-swiper-button{
5899
+ position:absolute;
5900
+ display: inline-flex;
5901
+ z-index: 1;
5902
+ cursor: pointer;
5903
+ color:#7A7A7A;
5904
+ top: 50%;
5905
+ transform: translateY(-50%);
5906
+ }
5907
+
5908
+ .swiper-pagination-bullet{
5909
+ margin-bottom: 5px !important;
5910
+ }
5911
+
5912
+ .eae-swiper-outer-wrapper .eae-swiper-slide .eae-background-overlay{
5913
+ width: 100%;
5914
+ height: 100%;
5915
+ /* top: 0;
5916
+ left: 0; */
5917
+ position: absolute;
5918
+ }
5919
+
5920
+ .eae-swiper-outer-wrapper .eae-gallery-thumbs {
5921
+ box-sizing: border-box;
5922
+ text-align: center;
5923
+ }
5924
+
5925
+ .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide {
5926
+ background-size: cover;
5927
+ background-position: center;
5928
+ height: 100%;
5929
+ opacity: 0.7;
5930
+ }
5931
+
5932
+ .eae-swiper-outer-wrapper .eae-gallery-thumbs .swiper-slide-thumb-active {
5933
+ opacity: 1;
5934
+ }
5935
+
5936
+ /* .eae-swiper-vertical-left-out .eae-gallery-thumbs{
5937
+ padding: 0 10px 0 0;
5938
+ }
5939
+
5940
+ .eae-swiper-vertical-right-out .eae-gallery-thumbs{
5941
+ padding: 0 0 0 10px;
5942
+ }
5943
+
5944
+ .eae-swiper-container-vertical{
5945
+ display: flex;
5946
+ width: 100%;
5947
+ }
5948
+
5949
+ .eae-slider-vertical{
5950
+ flex-grow: 1;
5951
+ } */
5952
+
5953
+ /* .eae-aspect-ratio-219 .eae-fit-aspect-ratio {
5954
+ padding-bottom: 43%;
5955
+ }
5956
+ .eae-aspect-ratio-169 .eae-fit-aspect-ratio {
5957
+ padding-bottom: 56.25%;
5958
+ }
5959
+ .eae-aspect-ratio-43 .eae-fit-aspect-ratio {
5960
+ padding-bottom: 75%;
5961
+ }
5962
+ .eae-aspect-ratio-11 .eae-fit-aspect-ratio {
5963
+ padding-bottom: 100%;
5964
+ } */
5965
+
5966
+
5967
+
5968
+
5969
+
5970
+
5971
+
5972
+
5973
+
5974
+
5975
+
assets/css/eae.min.css CHANGED
@@ -1 +1 @@
1
- .elementor-widget-wts-textseparator .elementor-widget-container{overflow:hidden}.wts-eae-textseparator{align-items:center;display:flex;flex-flow:row nowrap;margin:auto}body.rtl .wts-eae-textseparator{flex-direction:row-reverse}.eae-separator-icon-inner i{height:1em;width:1em;text-align:center;position:relative;display:block}.eae-separator-icon-inner i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.wts-eae-textseparator .eae-sep-holder{flex:1 1 auto;height:1px;min-width:10%;position:relative}.wts-eae-textseparator .eae-sep-holder .eae-sep-lines{border-top-width:1px;display:block;height:1px;position:relative;top:1px;width:100%}.eae-separator-title{margin:0;-moz-box-flex:0;flex:0 1 auto;line-height:1em;margin:0;overflow-wrap:break-word}.sep-align-right .sep-right{display:none}.sep-align-left .sep-left{display:none}.eae-icon-view-stacked i{color:#fff}.eae-icon-view-framed .eae-separator-icon-inner{border:1px solid}.eae-icon-shape-circle .eae-separator-icon-inner{border-radius:50%}.eae-separator-icon-wrapper,.eae-separator-title{margin:0 5px!important}.eae-separator-icon-inner{line-height:1}.wts-price-box-wrapper .eae-pt-heading,.wts-price-box-wrapper .eae-pt-sub-heading{margin:5px 0;text-align:center}.plan-price-shape{display:table;height:6em;margin:auto;width:6em}.eae-pt-price-box-shape-circle .plan-price-shape,.eae-pt-price-box-shape-square .plan-price-shape{border:1px solid}.eae-pt-price-box-shape-circle .plan-price-shape{border-radius:50%}.plan-price-block{padding:10px 0}.plan-price-shape-inner{display:table-cell;vertical-align:middle;padding:10px}.plan-price-shape-inner>span{display:block;font-size:1em;text-align:center}.eae-pt-feature-list{list-style:outside none none;text-align:center;margin:10px 0}.eae-pt-button-wrapper>a{text-align:center;display:inline-block;line-height:1}.eae-pt-button-wrapper{text-align:center}.wts-price-box-wrapper .heading-wrapper,.wts-price-box-wrapper .plan-features-wrapper{padding:10px 5px}.eae-pt-button-wrapper{padding:15px 0}.eae-pt-button-wrapper a{padding:5px 15px;border-radius:3px}.eae-pt-align-icon-right{float:right}.strike-feature{text-decoration:line-through}.eae-flip-box{width:100%;text-align:center}.eae-flip-box-wrapper{display:inline-block;width:100%}.eae-flip-box-inner{width:100%;height:200px;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.eae-flip-box-inner .eae-flip-box-back,.eae-flip-box-inner .eae-flip-box-front{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;padding:10px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;-ms-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;transition:all .6s ease 0s}.eae-flip-box-front{z-index:2}.eae-flip-box-back{z-index:1}.eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateX(0);-ms-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}.eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateX(180deg);transform:perspective(1000px) rotateX(180deg);-ms-transform:perspective(1000px) rotateX(180deg)}.eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateX(180deg);transform:perspective(1000px) rotateX(180deg);-ms-transform:perspective(1000px) rotateX(180deg)}.eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0);-ms-transform:perspective(1000px) rotateX(0)}.eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0);-ms-transform:perspective(1000px) rotateY(0)}.eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateY(180deg);transform:perspective(1000px) rotateY(180deg);-ms-transform:perspective(1000px) rotateY(180deg)}.eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateY(180deg);transform:perspective(1000px) rotateY(180deg);-ms-transform:perspective(1000px) rotateY(180deg)}.eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0);-ms-transform:perspective(1000px) rotateY(0)}.eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-front{opacity:1}.eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-back{opacity:0}.eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-front{opacity:0}.eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-back{opacity:1}.eae-flip-box-wrapper:focus .eae-flip-box-back,.eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:2}.eae-flip-box-wrapper:focus .eae-flip-box-front,.eae-flip-box-wrapper:hover .eae-flip-box-front{z-index:1}.fade .eae-flip-box-wrapper .eae-flip-box-front{opacity:1;transition:1s}.fade .eae-flip-box-wrapper .eae-flip-box-back{opacity:0;transition:1s}.fade .eae-flip-box-wrapper:focus .eae-flip-box-front,.fade .eae-flip-box-wrapper:hover .eae-flip-box-front{opacity:0}.fade .eae-flip-box-wrapper:focus .eae-flip-box-back,.fade .eae-flip-box-wrapper:hover .eae-flip-box-back{opacity:1}.eae-fb-animate-flip .eae-flip-box-wrapper{perspective:800px}.eae-fb-animate-flip .eae-flip-box-inner{transform-style:preserve-3d;transform:rotateX(0) rotateY(0) rotateZ(0);transition:1s}.eae-fb-animate-flip .eae-flip-box-front{transform:translate3d(0,0,1px)}.eae-fb-animate-flip .eae-flip-box-back{transform:rotateY(180deg) translate3d(0,0,0)}.eae-fb-animate-flip .eae-flip-box-wrapper:focus .eae-flip-box-inner,.eae-fb-animate-flip .eae-flip-box-wrapper:hover .eae-flip-box-inner{transform:rotateY(180deg)}.up .eae-flip-box-front{transform:translate3d(0,0,1px)}.up .eae-flip-box-back{transform:rotateX(180deg) translate3d(0,0,0)}.up .eae-flip-box-wrapper:focus .eae-flip-box-inner,.up .eae-flip-box-wrapper:hover .eae-flip-box-inner{transform:rotateX(180deg)}.box .eae-flip-box-front{transform:translate3d(0,0,100px) scale(.85,.85)}.box .eae-flip-box-back{transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85)}.box.up .eae-flip-box-back{transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85)}.hideback .eae-flip-box-back,.hideback .eae-flip-box-front{backface-visibility:hidden}.eae-fb-animate-nananana .eae-flip-box-wrapper:focus .eae-flip-box-front,.eae-fb-animate-nananana .eae-flip-box-wrapper:hover .eae-flip-box-front{z-index:10;animation:batman 1s 2 alternate linear}.eae-fb-animate-flipcard .eae-flip-box-back,.eae-fb-animate-flipcard .eae-flip-box-front{transition:transform .4s ease;transform-origin:center center -150px;-webkit-transform-origin:center center -150px}.flipcard-rotate-top-down .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-top-down .eae-flip-box-back{transform:perspective(0) rotateX(90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(-90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-down-top .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-down-top .eae-flip-box-back{transform:perspective(0) rotateX(-90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-left-right .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-left-right .eae-flip-box-back{transform:perspective(0) rotateX(0) rotateY(-90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-right-left .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-right-left .eae-flip-box-back{transform:perspective(0) rotateX(0) rotateY(90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(-90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}@keyframes batman{0%{transform:scale(1,1) rotateZ(0)}100%{transform:scale(0,0) rotateZ(720deg);opacity:0}}.eae-flip-box-back i,.eae-flip-box-front i{font-size:32px;height:1em;width:1em;position:relative;display:block}.eae-flip-box-back i:before,.eae-flip-box-front i:before{position:absolute;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.eae-fb-icon-view-framed{border:1px solid #92be43}.eae-fb-icon-shape-circle{border-radius:50%}.eae-flip-box-wrapper .icon-wrapper{display:inline-block;padding:10px;line-height:1}.eae-flip-box-wrapper .back-icon-title,.eae-flip-box-wrapper .front-icon-title{margin:10px auto;color:#fff}.eae-flip-box-wrapper .flipbox-content{display:block;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%)}.flipbox-content p{margin-bottom:10px}.eae-fb-button{display:inline-block;padding:5px 10px}.eae-flip-box-front{background:#a0ce4e}.eae-flip-box-back{background:#73b9dc}@media only screen and (max-width:768px){.eae-flip-box-back,.eae-flip-box-front,.flipbox-content{cursor:pointer;overflow:visible!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}}.elementor-widget-wts-shape-separator svg{display:block}.wts-eae-pl-wrapper ul{margin:0}.wts-eae-pl-wrapper ul li{list-style:none;overflow:hidden;margin-bottom:10px}.eae-pl-img-align-none .eae-pl-image-wrapper a{text-align:center}.eae-pl-title{margin:0}.eae-pl-title a{display:block}.eae-pl-readmore a{display:inline-block;border-radius:2px;color:#fff;padding:4px 8px}.eae-at-animation-text-wrapper{display:inline-block;position:relative;text-align:left}.eae-at-animation-text-wrapper .eae-at-animation-text{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}[data-elementor-device-mode=mobile] .eae-at-animation-text{white-space:normal}.eae-at-animation-text-wrapper .eae-at-animation-text.is-visible{position:relative}.no-js .eae-at-animation-text-wrapper .eae-at-animation-text{opacity:0}.no-js .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible{opacity:1}.eae-animtext-wrapper{font-size:40px}.eae-st-rest-text{display:inline-block}.eae-st-split-text{display:inline-block}body.rtl .eae-st-transform-text-title{display:flex;flex-direction:row-reverse}body.rtl .eae-text-align-left .eae-st-transform-text-title{justify-content:flex-start}body.rtl .eae-text-align-right .eae-st-transform-text-title{justify-content:flex-end}body.rtl .eae-text-align-center .eae-st-transform-text-title{justify-content:center}.eae-at-animation.type .eae-at-animation-text-wrapper{vertical-align:bottom;overflow:hidden}.eae-at-animation.type .eae-at-animation-text-wrapper::after{content:"";position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:90%;width:1px}.eae-at-animation.type .eae-at-animation-text-wrapper.waiting::after{-webkit-animation:cd-pulse 1s infinite;-moz-animation:cd-pulse 1s infinite;animation:cd-pulse 1s infinite}.eae-at-animation.type .eae-at-animation-text-wrapper.selected::after{visibility:hidden}.eae-at-animation.type .eae-at-animation-text{visibility:hidden}.eae-at-animation.type .eae-at-animation-text.is-visible{visibility:visible}.eae-at-animation.type i{position:absolute;visibility:hidden}.eae-at-animation.type i.in{position:relative;visibility:visible}@-webkit-keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);opacity:0}}@-moz-keyframes cd-pulse{0%{-moz-transform:translateY(-50%) scale(1);opacity:1}40%{-moz-transform:translateY(-50%) scale(.9);opacity:0}100%{-moz-transform:translateY(-50%) scale(0);opacity:0}}@keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);-moz-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);-o-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}}.eae-img-comp-container{width:100%;position:relative;text-align:center}.eae-img-comp-container img{vertical-align:middle}.eae-img-comp-img{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.eae-img-comp-img img{display:block;max-width:100%;width:100%}.eae-img-comp-slider{position:absolute;z-index:9;width:40px;height:40px;background-color:#2196f3;opacity:1;border-radius:50%}.icon-horizontal{cursor:ew-resize}.icon-vertical{cursor:n-resize}.mode-horizontal .eae-img-comp-overlay img{position:absolute;left:0;top:0;display:block;width:auto;height:100%!important;max-width:none!important}.mode-vertical .eae-img-comp-overlay img{position:absolute;left:0;top:0;display:block;width:100%;height:auto!important;max-width:none!important}.eae-img-comp-slider svg,.eae-slider-icon{top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;left:50%;color:#fff}.elementor-widget-wts-ab-image{text-align:center}.elementor-widget-wts-ab-image .elementor-widget-container{display:inline-block;margin:0 auto!important;overflow:hidden}.eae-text-before{position:absolute!important;padding:10px;transition:transform .3s .7s,opacity .3s .7s;color:#d36118;z-index:0;background:rgba(255,255,255,.5);margin:20px}.eae-text-after{position:absolute!important;padding:10px;transition:transform .3s .7s,opacity .3s .7s;color:#d36118;z-index:0;background:rgba(255,255,255,.5);margin:20px}.divTest{display:inline-block;background-color:#00a0d2;padding:20px}.eae-particle-wrapper{position:absolute;left:0;top:0}.eae-particle-wrapper.eae-particle-area{width:100%;height:100%}body:not(.elementor-editor-active) .eae-particle-wrapper{width:100%;height:100%}body:not(.elementor-editor-active) .eae-particle-wrapper .particles-js-canvas-el{height:100%;position:absolute;z-index:0}.eae-section-bs{position:absolute;width:100%;height:100%;top:0}.eae-section-bs-inner{width:100%;height:100%!important}.eae-popup.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.eae-popup-link{padding:12px 24px;color:#fff;display:inline-flex;line-height:1}.eae-popup-link svg{fill:#fff}.eae-popup-link:hover{color:#fff}.eae-popup.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.eae-popup .mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.eae-popup .mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.eae-popup .mfp-align-top .mfp-container:before{display:none}.eae-popup .mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.eae-modal-content{padding:20px}.eae-pop-btn-align-left .eae-popup-wrapper{text-align:left}.eae-pop-btn-align-right .eae-popup-wrapper{text-align:right}.eae-pop-btn-align-center .eae-popup-wrapper{text-align:center}.eae-pop-btn-align-justify .eae-popup-wrapper{text-align:center}.eae-pop-btn-align-justify .eae-popup-wrapper a{display:block}.eae-popup .mfp-ajax-holder .mfp-content,.eae-popup .mfp-inline-holder .mfp-content{width:50%;background-color:#fff;cursor:auto;overflow:hidden}.eae-popup .mfp-ajax-cur{cursor:progress}.eae-popup .mfp-zoom-out-cur,.eae-popup .mfp-zoom-out-cur .mfp-image-holder .eae-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.eae-popup .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.eae-popup.mfp-auto-cursor .mfp-content{cursor:auto}.eae-popup .eae-close,.eae-popup .mfp-arrow,.eae-popup .mfp-counter,.eae-popup .mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.eae-popup .mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.eae-popup .mfp-preloader a{color:#ccc}.eae-popup .mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.eae-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.eae-popup .eae-close{width:28px;height:28px;line-height:1em;position:absolute;right:10px;top:10px;text-decoration:none;text-align:center;opacity:1;color:#fff;font-size:28px;z-index:1500}.eae-close:focus,.eae-close:hover{opacity:1;cursor:pointer}.eae-close:active{top:1px}.eae-close:before{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.eae-popup.eae-close-btn-in .eae-close{color:#fff}.mfp-iframe-holder .eae-close,.mfp-image-holder .eae-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .eae-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.eae-popup .mfp-figure{line-height:0}.eae-popup .mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.eae-popup .mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.eae-popup .mfp-figure figure{margin:0}.eae-popup .mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.eae-popup .mfp-title{text-align:left;line-height:1;word-wrap:break-word;color:#fff;background-color:#4054b2;padding:20px 20px 20px 20px}.eae-popup .mfp-image-holder .mfp-content{max-width:100%}.eae-popup .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .eae-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}.elementor-element.eae-animated-gradient-yes,.elementor-element.eae-animated-gradient-yes .animated-gradient{background-size:400% 400%!important;-webkit-animation:AnimateGradient 15s ease-in-out infinite;-moz-animation:AnimateGradient 15s ease-in-out infinite;animation:AnimateGradient 15s ease-in-out infinite}.animated-gradient{position:absolute;top:0;left:0;height:100%;width:100%}@-webkit-keyframes AnimateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-moz-keyframes AnimateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes AnimateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.eae-swiper-outer-wrapper .swiper-slide{height:auto;overflow:inherit}.eae-swiper-outer-wrapper .swiper-slide-wrapper,.eae-swiper-outer-wrapper .testimonial-wrapper{height:100%}.eae-grid{display:flex;flex-wrap:wrap;flex-direction:row}.eae-masonry- .eae-grid-item{position:relative;height:100%}.eae-masonry- .eae-grid-item .testimonial-wrapper{height:100%}.eae-grid-container{transition:.1s all ease}.eae-grid-container{display:inline-block}.wrapper .content{margin:10px 0}.skin-2.testimonial-wrapper{display:flex;flex-direction:column;background-color:#9c989821;min-height:300px;padding:10px 20px;box-shadow:0 0 5px rgba(0,0,0,.15);color:#696969}.skin-2 .content-wrapper{padding:10px;position:relative;background-color:#fff;border-radius:10px;color:#77778e}.skin-2 i.after-content,.skin-2 i.before-content{position:absolute}.skin-2 i.before-content{top:10px;left:20px}.skin-2 i.after-content{bottom:10px;right:20px}.skin-2 blockquote{position:relative;font-size:14px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-2 blockquote::after,.skin-2 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-2 blockquote::before{top:10px;left:20px}.skin-2 blockquote::after{content:"\201D";right:20px}.skin-2 .image-wrapper{position:relative;max-width:100%;text-align:center}.skin-2 img{width:100px;border-radius:25%}.skin-2 .detail-wrapper{text-align:center}.skin-2 .company,.skin-2 .designation,.skin-2 .rating-wrapper,.skin-2 .title{padding:5px 0}.skin-2 .rating-wrapper{color:navy}.skin-2 .title{font-weight:800;color:#000}.skin-2 blockquote p{margin:10px 0!important}.skin-1.testimonial-wrapper{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);color:#000}.skin-1 .content-wrapper{order:0}.skin-1 .image-wrapper{order:1;text-align:center;margin:15px 0}.skin-1 .detail-wrapper{order:2}.skin-1 .content-wrapper{padding:10px;position:relative}.skin-1 i.after-content,.skin-1 i.before-content{position:absolute}.skin-1 i.before-content{top:10px;left:20px}.skin-1 i.after-content{bottom:10px;right:20px}.skin-1 blockquote{position:relative;background-color:#fff;font-size:14px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-1 blockquote::after,.skin-1 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-1 blockquote::before{top:10px;left:20px}.skin-1 blockquote::after{content:"\201D";right:20px}.skin-1 .image-wrapper{position:relative;max-width:100%}.skin-1 img{width:100px;height:auto;border-radius:50%}.skin-1 .detail-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:10px;background-color:rgba(157,163,156,.18)}.skin-1 .designation,.skin-1 .rating-wrapper,.skin-1 .title{margin:0 5px}.skin-1 .title-wrapper{display:flex;flex-direction:row}.skin-1 .rating-wrapper{color:#fecc1f}.skin-4.testimonial-wrapper{flex-direction:column;display:flex;background-color:#bfbfb6bd;min-height:300px;padding:10px 0;box-shadow:0 0 5px rgba(0,0,0,.15);color:#77778e}.skin-4 .content-wrapper{padding:10px;position:relative}.skin-4 .content-wrapper{order:2;color:#3c3c3c}.skin-4 i.after-content,.skin-4 i.before-content{position:absolute}.skin-4 i.before-content{top:10px;left:20px}.skin-4 i.after-content{bottom:10px;right:20px}.skin-4 blockquote{position:relative;font-size:14px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-4 blockquote::after,.skin-4 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-4 blockquote::before{top:10px;left:20px}.skin-4 blockquote::after{content:"\201D";right:20px}.skin-4 .image-wrapper{position:relative;max-width:100%;text-align:center}.skin-4 img{width:100px;border-radius:50%}.skin-4 .detail-wrapper{text-align:center}.skin-2 .designation,.skin-2 .title,.skin-4 .rating-wrapper{padding:5px 0}.skin-4 .rating-wrapper{color:#690a69}.skin-4 .title{font-weight:800;color:#000}.skin-3.testimonial-wrapper{display:flex;flex-direction:row;background-color:#9c989821;box-shadow:0 0 5px rgba(0,0,0,.15);color:#000;overflow:hidden}.skin-3 .content-section{display:flex;flex-direction:column;align-self:center}.skin-3 .content-wrapper{padding:10px;position:relative}.skin-2 i.after-content,.skin-3 i.before-content{position:absolute}.skin-3 i.before-content{top:10px;left:20px}.skin-3 i.after-content{bottom:10px;right:20px}.skin-3 blockquote{position:relative;font-size:18px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-3 blockquote::after,.skin-3 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-3 blockquote::before{top:10px;left:20px}.skin-3 blockquote::after{content:"\201D";right:20px}.skin-3 .image-wrapper{position:relative;max-width:30%;max-height:250px;text-align:center;align-self:center}.skin-3 img{width:100%}.testimonial-wrapper .skin-3 .eae-person-avatar{border-radius:50%}.skin-3 .detail-wrapper{text-align:left;padding-left:20px}.skin-3 .designation,.skin-3 .rating-wrapper,.skin-3 .title{padding:3px 0}.skin-3 .rating-wrapper{color:#800040}.skin-3 .title{font-weight:800}.eae-swiper-outer-wrapper .swiper-button-prev{-webkit-mask:url(arrow-left.svg) no-repeat 100% 100%;mask:url(arrow-left.svg) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-image:none;background-color:#007aff;transform:translateY(-50%);margin-top:0}.eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-prev{-webkit-mask:url(arrow-right.svg) no-repeat 100% 100%;mask:url(arrow-right.svg) no-repeat 100% 100%}.eae-swiper-outer-wrapper .swiper-button-next{-webkit-mask:url(arrow-right.svg) no-repeat 100% 100%;mask:url(arrow-right.svg) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-image:none;background-color:#007aff;transform:translateY(-50%);margin-top:0}.eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-next{-webkit-mask:url(arrow-left.svg) no-repeat 100% 100%;mask:url(arrow-left.svg) no-repeat 100% 100%}.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-next,.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-prev{-webkit-mask:none;mask:none;-webkit-mask-size:unset;mask-size:unset;background-image:none;background-color:unset;width:auto;height:auto;transform:translateY(-50%);margin-top:0}.swiper-container .swiper-button-next i,.swiper-container .swiper-button-prev i{width:1em;height:1em;text-align:center;position:relative}.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .eae-swiper-button-wrapper{position:absolute;height:auto;line-height:0}.eae-hpos-right.eae-vpos-top .eae-swiper-button-wrapper{bottom:auto;top:0;width:auto;right:0}.eae-vpos-top.eae-hpos-left .eae-swiper-button-wrapper{bottom:auto;top:0;width:auto;left:0}.eeae-hpos-right.eae-vpos-bottom .eae-swiper-button-wrapper{bottom:0;top:auto;width:auto;right:0}.eae-vpos-bottom.eae-hpos-left .eae-swiper-button-wrapper{bottom:0;top:auto;width:auto;left:0}.eae-hpos-right.eae-vpos-middle .eae-swiper-button-wrapper{bottom:auto;top:50%;width:auto;right:0}.eae-hpos-left.eae-vpos-middle .eae-swiper-button-wrapper{bottom:auto;top:50%;width:auto;left:0}.eae-hpos-left .swiper-button-next,.eae-hpos-left .swiper-button-prev,.eae-hpos-right .swiper-button-next,.eae-hpos-right .swiper-button-prev{position:relative;display:inline-block;right:auto;left:auto}.eae-hpos-right.eae-vpos-bottom .swiper-button-next,.eae-hpos-right.eae-vpos-bottom .swiper-button-prev{top:auto;bottom:0;transform:unset}.eae-hpos-right.eae-vpos-top .swiper-button-next,.eae-hpos-right.eae-vpos-top .swiper-button-prev{top:0;bottom:auto;transform:unset}.eae-hpos-left.eae-vpos-top .swiper-button-next,.eae-hpos-left.eae-vpos-top .swiper-button-prev{top:0;bottom:auto;transform:unset}.eae-hpos-left.eae-vpos-bottom .swiper-button-next,.eae-hpos-left.eae-vpos-bottom .swiper-button-prev{top:auto;bottom:0;transform:unset}.eae-hpos-center.eae-vpos-bottom .swiper-button-next,.eae-hpos-center.eae-vpos-bottom .swiper-button-prev{top:auto;bottom:0;transform:unset}.eae-hpos-center.eae-vpos-top .swiper-button-next,.eae-hpos-center.eae-vpos-top .swiper-button-prev{top:0;bottom:auto;transform:unset}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.eae-info-circle{position:relative;width:90%;margin:0 auto;border-radius:50%;display:block}.eae-info-circle:before{content:"";display:block;position:absolute;top:4%;left:4%;width:92%;height:92%;border-radius:50%;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.eae-info-circle:after{content:"";display:block;padding-top:100%}.eae-info-circle .eae-ic-icon-wrap{position:absolute;display:inline-block;top:50%;left:50%;z-index:2;line-height:1em;vertical-align:middle;overflow:hidden;max-width:100%}.eae-info-circle .eae-info-circle-item{top:0;left:0;width:100%;height:100%;display:block}.eae-info-circle .eae-info-circle-item.eae-active .eae-info-circle-item__content-wrap{visibility:visible;opacity:1;display:flex}.eae-info-circle .eae-info-circle-item__content-wrap{visibility:visible;display:none;height:91%;width:91%;opacity:0;top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;left:50%;border-radius:50%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.eae-info-circle .eae-info-circle-item__content-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.eae-info-circle .eae-info-circle-item__content{display:inline-block;top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;left:50%;vertical-align:middle;z-index:1;max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;width:75%}@media screen and (max-width:767px){.eae-info-circle.eae-info-circle .eae-info-circle-item__content-wrap:before{display:none}.eae-info-circle:after,.eae-info-circle:before{display:none}.eae-info-circle{width:100%!important}.eae-info-circle-wrapper:after,.eae-info-circle-wrapper:before{display:none}.eae-info-circle .eae-ic-icon-wrap{display:block;text-align:center;position:relative!important;left:unset!important;margin-left:0!important;margin-top:0!important;margin-bottom:10px}.eae-info-circle-item{position:relative!important;border-radius:0!important;padding:0;margin:10px 0}.eae-info-circle .eae-info-circle-item__content-wrap{visibility:visible;opacity:1!important;display:flex!important;border-radius:0!important;border:none!important;margin:0!important;padding-right:0!important;padding-left:0!important;padding-bottom:0!important;width:100%;height:auto;line-height:1.5em;position:relative;top:unset;left:unset;transform:unset}.eae-info-circle .eae-info-circle-item__content{position:relative;top:unset;left:unset;transform:unset;width:100%;padding:10px}}.eae-icon-wrap i{height:1.25em;width:1.25em;line-height:1.25em;display:block}.eae-icon-wrap i img{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute}.eae-icon{display:inline-block;text-align:center;vertical-align:middle;max-width:100%;overflow:hidden;padding:10px}.eae-icon-shape-circle:not(.elementor-element){border-radius:50%}.eae-icon-view-framed:not(.elementor-element){border-width:1px;border-style:solid}.eae-icon-wrapper{display:flex}.eae-icon-wrapper .eae-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1}.eae-timeline{position:relative;display:inline-block;width:100%}.eae-timline-progress-bar{width:4px;background-color:#f45b69;top:0;bottom:50px;position:absolute;transform:translateX(-50%)}.eae-timeline-item{position:relative;display:flex;flex-direction:row;padding-bottom:50px}.eae-timeline-item:last-child{padding-bottom:0!important}.eae-tl-top .eae-timeline-item{align-items:flex-start}.eae-tl-top .eae-tl-item-content::before{top:10px}.eae-timeline-item.image-position-row .eae-tl-item-image,.eae-timeline-item.image-position-row-reverse .eae-tl-item-image{margin-top:0;margin-bottom:0}.eae-tl-item-meta-wrapper-inner{display:none}.eae-tl-bottom .eae-timeline-item{align-items:flex-end}.eae-tl-bottom .eae-tl-item-content::before{bottom:10px}.eae-tl-center .eae-timeline-item{align-items:center}.eae-tl-center .eae-tl-item-content::before{bottom:calc(50% - 5px)}.eae-layout-center .eae-timline-progress-bar{left:50%}.eae-layout-center .eae-timeline-item:nth-child(odd){flex-direction:row-reverse}.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-meta-wrapper{margin-right:0;margin-left:0;justify-content:flex-start}body.rtl[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper,body:not(.rtl)[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper{padding-right:20px;padding-left:0}body.rtl[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper,body:not(.rtl)[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper{padding-right:0;padding-left:20px}body:not(.rtl) .eae-layout-left .eae-tl-content-wrapper{padding-right:10px;padding-left:20px}body.rtl .eae-layout-left .eae-tl-content-wrapper{padding-right:20px;padding-left:10px}.eae-layout-left .eae-timline-progress-bar{display:none}.eae-layout-left .eae-tl-item-meta-wrapper{display:none}.eae-layout-left .eae-tl-item-meta-wrapper-inner{display:block}.eae-layout-right .eae-timline-progress-bar{display:none}body:not(.rtl) .eae-layout-right .eae-tl-content-wrapper{padding-right:20px;padding-left:10px}body.rtl .eae-layout-right .eae-tl-content-wrapper{padding-right:10px;padding-left:20px}.eae-layout-right .eae-tl-icon-wrapper{order:3}.eae-layout-right .eae-tl-item-meta-wrapper{display:none}.eae-layout-right .eae-tl-item-meta-wrapper-inner{display:block}.eae-tl-item-meta-wrapper{flex-grow:1;order:0;flex-basis:50%;flex-direction:initial;justify-content:flex-end;display:flex;align-items:center;margin-right:0}.eae-tl-item-meta{padding:0 20px}.eae-tl-icon-wrapper{height:auto;width:auto;flex-grow:0;flex-shrink:0;order:1;margin-left:0;margin-right:0;min-width:10px;min-height:10px;border-radius:999px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.eae-tl-content-wrapper{flex-grow:1;order:2;flex-basis:50%;position:relative;padding-right:0;padding-left:20px}.eae-tl-item-content{background:#f4f4f4;padding:25px;overflow:hidden;text-align:center;display:flex;flex-direction:row}.eae-tl-content{display:inline-block;position:relative;padding:10px;width:100%;color:#000}.eae-timeline-item.custom-image-style-yes.image-position-row .eae-content-inner,.eae-timeline-item.custom-image-style-yes.image-position-row-reverse .eae-content-inner,.image-position-row .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,.image-position-row-reverse .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner{position:relative;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1;width:100%}.custom-image-style-.image-position-row .eae-content-inner,.custom-image-style-.image-position-row-reverse .eae-content-inner,.custom-image-style-no.image-position-row .eae-content-inner,.custom-image-style-no.image-position-row-reverse .eae-content-inner{left:unset;top:unset;transform:unset}.eae-tl-item-image{display:inline-block}.image-position-row .eae-tl-item-image img,.image-position-row-reverse .eae-tl-item-image img{object-fit:cover;height:100%!important}.image-position-row .eae-tl-item-image,.image-position-row-reverse .eae-tl-item-image{margin:0}.image-position-column .eae-tl-item-image{margin:auto}.custom-image-style-.image-position-column .eae-tl-item-image,.custom-image-style-no.image-position-column .eae-tl-item-image{margin:0 auto}.eae-pb-inner-line{width:100%;background-color:#3d5ac3}.eae-tl-item-content::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 16px 8px 0;border-color:transparent #f4f4f4 transparent transparent}.eae-icon-wrapper{display:flex}.elementor-widget-bpel-timeline .eae-icon-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1}.eae-tl-read-more{display:inline-block;padding:5px;border:2px solid #000}.image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row-reverse!important}.image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row!important}@media screen and (min-width:1024px){.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper,body.rtl .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper{padding-right:20px;padding-left:0}.eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper,body.rtl .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper{padding-right:0;padding-left:20px}.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,.eae-layout-right .eae-tl-item-content::before,body.rtl .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,body.rtl .eae-layout-left .eae-tl-item-content::before{right:4px;left:unset;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #f4f4f4}.eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,.eae-layout-left .eae-tl-item-content::before,body.rtl .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body.rtl .eae-layout-right .eae-tl-item-content::before{left:4px;right:unset;border-width:8px 16px 8px 0;border-color:transparent #f4f4f4 transparent transparent}}@media screen and (max-width:1023px) and (min-width:768px){.image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row-reverse!important}.image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row!important}.eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper{display:none}.eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper-inner{display:block}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item{flex-direction:row!important}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item{flex-direction:row-reverse!important}.eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,.eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,body.rtl .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-right .eae-tl-item-content::before,body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body:not(.rtl) .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-left .eae-tl-item-content::before{left:4px!important;border-width:8px 16px 8px 0!important;border-color:transparent #f4f4f4 transparent transparent!important}body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before{left:4px!important;right:unset!important;border-width:8px 16px 8px 0!important;border-color:transparent #f4f4f4 transparent transparent!important}.eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body.rtl .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-left .eae-tl-item-content::before,body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,body:not(.rtl) .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-right .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before{right:4px!important;border-width:8px 0 8px 16px!important;border-color:transparent transparent transparent #f4f4f4!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{padding-right:0!important;padding-left:20px!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{padding-right:20px!important;padding-left:0!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{left:13px}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{left:calc(100% - 13px)}}@media screen and (max-width:767px){.eae-tl-item-meta-wrapper{display:none}.eae-tl-item-meta-wrapper-inner{display:block}.elementor-widget-bpel-timeline:not(.image-position-column) .eae-timeline .eae-tl-item-content{flex-direction:column-reverse!important}.eae-tl-item-image,.elementor-widget-bpel-timeline:not(.image-position-column) .eae-tl-content{width:100%!important}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item,.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item{flex-direction:row!important}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item,.eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item{flex-direction:row-reverse!important}.eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,.eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body.rtl .eae-timeline.eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-timeline.eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before{left:4px!important;border-width:8px 16px 8px 0!important;border-color:transparent #f4f4f4 transparent transparent!important}body.rtl .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before{right:4px!important;border-width:8px 0 8px 16px!important;border-color:transparent transparent transparent #f4f4f4!important}.eae-timeline.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper body.rtl .eae-timeline.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{padding-right:0!important;padding-left:20px!important}body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,body.rtl .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{padding-right:20px!important;padding-left:0!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar,.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{left:13px}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar,.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{left:calc(100% - 13px)}body.rtl .eae-layout-center.eae-timeline.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper .eae-tl-item-content::before{left:4px;right:unset}body.rtl .eae-layout-center.eae-timeline.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper .eae-tl-item-content::before{left:unset;right:4px;border-width:8px 0 8px 16px!important;border-color:transparent transparent transparent #f4f4f4!important}}[data-element_type="eae-evergreen-timer.skin1"] .eae-evergreen-wrapper{display:block;text-align:center}[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv{font-family:sans-serif;color:#fff;display:inline-block;font-weight:100;text-align:center;font-size:30px}[data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper{padding:10px;border-radius:3px;background:#00bf96;display:inline-block;overflow:hidden}[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div>span{padding:15px;width:100%;background:#00816a;display:inline-block}[data-element_type="eae-evergreen-timer.skin1"] .smalltext{padding:7px;font-size:16px}[data-element_type="eae-evergreen-timer.skin1"] .eae-egt-hide{display:none}.eae-egt-message{display:none}@media screen and (max-width:767px){[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div>span{padding:5px}[data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper{padding:5px}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}[data-element_type="eae-evergreen-timer.skin2"] .eae-evergreen-wrapper{display:inline-block;width:100%;text-align:center;margin:auto}[data-element_type="eae-evergreen-timer.skin2"] .timer-container{display:inline-block}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a:hover{color:#fff}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{list-style:none}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after,[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:before{content:" ";display:table}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after{clear:both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper{font:normal 11px "Helvetica Neue",Helvetica,sans-serif;-webkit-user-select:none}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium{background:0 0!important;box-shadow:0 0 0!important;font-size:36px!important}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium a{color:#313333}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper{text-align:center;position:relative;width:100%;margin:1em}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after,[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:before{content:" ";display:table}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after{clear:both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{position:relative;float:left;margin:5px;width:60px;height:90px;font-size:80px;font-weight:700;line-height:87px;border-radius:6px;background:#000}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none!important}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li:first-child{z-index:2}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;-moz-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;top:0}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,.4)}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#ccc;text-shadow:0 1px 2px #000;text-align:center;background-color:#333;border-radius:6px;font-size:70px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up div.inn{top:0}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down div.inn{bottom:0}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before{z-index:3}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,.7)}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd 10ms .49s linear both;-moz-animation:asd 10ms .49s linear both;animation:asd 10ms .49s linear both;z-index:5}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:100px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider:first-child{width:0}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot{display:block;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);left:5px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label{position:absolute;top:-1.5em;right:-86px;color:#000;text-shadow:none}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label{right:-88px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label{right:-91px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.top{top:30%}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.bottom{bottom:30%}@-webkit-keyframes asd{0%{z-index:2}100%{z-index:4}}@-moz-keyframes asd{0%{z-index:2}100%{z-index:4}}@-o-keyframes asd{0%{z-index:2}100%{z-index:4}}@keyframes asd{0%{z-index:2}100%{z-index:4}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn .5s .5s linear both;-moz-animation:turn .5s .5s linear both;animation:turn .5s .5s linear both}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg)}100%{-webkit-transform:rotateX(0)}}@-moz-keyframes turn{0%{-moz-transform:rotateX(90deg)}100%{-moz-transform:rotateX(0)}}@-o-keyframes turn{0%{-o-transform:rotateX(90deg)}100%{-o-transform:rotateX(0)}}@keyframes turn{0%{transform:rotateX(90deg)}100%{transform:rotateX(0)}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 .5s linear both;-moz-animation:turn2 .5s linear both;animation:turn2 .5s linear both}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0)}100%{-webkit-transform:rotateX(-90deg)}}@-moz-keyframes turn2{0%{-moz-transform:rotateX(0)}100%{-moz-transform:rotateX(-90deg)}}@-o-keyframes turn2{0%{-o-transform:rotateX(0)}100%{-o-transform:rotateX(-90deg)}}@keyframes turn2{0%{transform:rotateX(0)}100%{transform:rotateX(-90deg)}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li.flip-clock-active{z-index:3}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,#000));background:linear,top,rgba(0,0,0,.1) 0,#000 100%;background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,#000 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,#000));background:linear,top,rgba(0,0,0,.1) 0,#000 100%;background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,#000 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .3s linear both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,#000 0,rgba(0,0,0,.1) 100%;background:-o-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-ms-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,#000 0,rgba(0,0,0,.1) 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,#000 0,rgba(0,0,0,.1) 100%;background:-o-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-ms-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,#000 0,rgba(0,0,0,.1) 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .2s linear both}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@-moz-keyframes show{0%{opacity:0}100%{opacity:1}}@-o-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hide{0%{opacity:1}100%{opacity:0}}@-o-keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes hide{0%{opacity:1}100%{opacity:0}}@media screen and (max-width:767px){[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{width:15px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot{height:5px;width:5px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{height:40px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{height:50px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li{line-height:37px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn{font-size:24px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{margin:2px}}[data-element_type="eae-evergreen-timer.skin3"] #timer{font-family:sans-serif;color:#fff;display:inline-block;font-weight:100;text-align:center;font-size:30px}[data-element_type="eae-evergreen-timer.skin3"] .desc{display:flex;justify-content:center}[data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-right .desc{justify-content:flex-end}[data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-left .desc{justify-content:flex-start}[data-element_type="eae-evergreen-timer.skin3"] .desc .egt-time-text{display:inline-block;padding:0 50px 0 50px}[data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper{padding:50px;border-radius:3px;background:#00bf96;display:inline-block;overflow:hidden;margin:5px;line-height:1em}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(1){background:khaki}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(2){background:#cd5c5c}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(3){background:#5f9ea0}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(4){background:#6495ed}[data-element_type="eae-evergreen-timer.skin3"] .fade{animation:flip .7s ease forwards}@keyframes flip{0%{transform:rotateY(0) scaleY(1.1);opacity:.5}50%{transform:rotateY(180deg) scaleY(1.3);opacity:0}100%{transform:rotateY(0);opacity:1}}@media screen and (max-width:767px){[data-element_type="eae-evergreen-timer.skin3"] #timer span{font-size:22px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label{top:-1.5em;right:-42px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label{right:-48px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label{right:-51px}}[data-element_type="eae-evergreen-timer.skin4"] .eae-evergreen-wrapper{width:100%}[data-element_type="eae-evergreen-timer.skin4"] .container{margin:0 auto}[data-element_type="eae-evergreen-timer.skin4"] .special{position:relative;width:840px;height:47px}[data-element_type="eae-evergreen-timer.skin4"] #counter{position:absolute;z-index:4000}[data-element_type="eae-evergreen-timer.skin4"] .digit-separator{position:relative;float:left;width:17px;height:44px;overflow:hidden;background-image:url(../digit-sep-svg.svg);background-repeat:no-repeat;background-position:0 0;background-color:#4054b2}[data-element_type="eae-evergreen-timer.skin4"] .digit{background-image:url(../digits-svg-alpha.svg);background-color:#4054b2}.eae-ct-wrapper *{box-sizing:border-box;margin:0;outline:0}article.eae-ct-wrapper{width:100%;max-width:1000px;margin:0 auto;position:relative}.eae-ct-wrapper tbody tr.eae-ct-header td,.eae-ct-wrapper th{position:relative}.eae-ct-wrapper ul{display:none;top:0;z-index:10;padding-bottom:14px}.eae-ct-wrapper li{list-style:none;flex:1;position:relative}.eae-ct-wrapper li:hover{cursor:pointer}.eae-ct-wrapper .eae-ct-heading{width:100%;padding:10px;background:#fff;font-size:20px;font-weight:700;height:60px;color:#999;text-align:center}.eae-ct-wrapper li.eae-ct-heading .eae-ct-heading-inner{position:absolute;align-self:center;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.eae-ct-wrapper li.eae-ct-heading.active{background:#f5f5f5}.eae-ct-wrapper table{border-collapse:collapse;table-layout:fixed;width:100%}.eae-ct-wrapper th{background:#f5f5f5;display:none}.eae-ct-wrapper td,.eae-ct-wrapper th{height:53px;vertical-align:middle}.eae-ct-wrapper table{border:none}.eae-ct-wrapper table td,.eae-ct-wrapper table th{border:none}.eae-ct-wrapper table tr td:first-child,.eae-ct-wrapper table tr td:last-child,.eae-ct-wrapper td,.eae-ct-wrapper th{padding:10px;empty-cells:show}.eae-ct-wrapper td,.eae-ct-wrapper th{text-align:center}.eae-ct-wrapper td+td,.eae-ct-wrapper th+th{text-align:center}.eae-ct-wrapper tr:first-child{background:0 0!important}.eae-ct-wrapper ul li:nth-child(1){display:table-cell}.eae-ct-wrapper tr td:nth-child(2){display:table-cell}.eae-ct-wrapper td:nth-child(1){display:table-cell}.eae-ct-wrapper td{display:none}.eae-ct-wrapper .sep{background:#f5f5f5;font-weight:700}.eae-ct-price-wrapper{display:flex;justify-content:center}.eae-ct-tt-type-icon .eae-ct-feature .tooltip{float:right}.eae-ct-wrapper .tooltiptext::before{content:"";border-width:5px 5px 0 5px;border-color:#fff;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-10px;width:0;height:0;border-style:solid;position:absolute;margin:5px;left:42%}.eae-ct-wrapper .eae-ct-price{font-size:28px;font-weight:700;line-height:1em}.eae-ct-wrapper .eae-ct-currency{align-self:flex-start;margin-right:3px}.eae-ct-wrapper .eae-ct-fractional-price{align-self:flex-start;margin-left:3px}.eae-ct-wrapper .eae-ct-duration{align-self:flex-start}.eae-ct-wrapper .eae-ct-original-price{margin-right:5px;text-decoration:line-through;align-self:flex-end}.eae-ct-wrapper .tick{font-size:18px;color:#2ca01c}.feature-heading-blank.eae-ct-wrapper .hide{border:unset!important;background:unset!important}.eae-ct-wrapper .hide.eae-ct-hide.eae-fbox-heading{border:0 solid #000}.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{position:absolute;top:0;width:100px;overflow:hidden;height:100px;z-index:998;padding:8px 12px}.eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{position:absolute;top:0;width:100%;overflow:hidden;height:50px;z-index:999;padding:8px 12px}.eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper-top{background-color:rgba(63,195,135,.8);color:#fff;transform:translateY(-100%);position:absolute;width:100%;top:0;left:0}.eae-ct-ribbons-h-left.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);left:0;right:auto}.eae-ct-ribbons-h-right.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(90deg);left:auto;right:0}.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper span.eae-ct-ribbons-inner{position:absolute;text-align:center;left:0;top:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:rgba(63,195,135,.8);padding:8px 12px;color:#fff}.eae-ct-wrapper .tooltip{position:relative;display:inline-block}.eae-ct-wrapper .tooltip .tooltiptext{visibility:hidden;min-width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:120%;left:50%;margin-left:-60px}.eae-ct-wrapper .tooltip:hover .tooltiptext{visibility:visible}.eae-ct-heading-tooltip{text-decoration-line:underline;text-decoration-style:dotted}.eae-ct-btn{padding:10px 15px 10px 15px;color:#fff;display:inline-block;line-height:1em}.eae-ct-btn:hover{color:#fff}.eae-ct-wrapper i.fa.fa-check,.eae-ct-wrapper i.fas.fa-check{color:#38f146}.eae-ct-wrapper i.fa.fa-close,.eae-ct-wrapper i.fas.fa-times{color:red}.button-heading-blank.eae-ct-wrapper tr:last-child td:first-child{background:0 0!important;border:none!important}.eae-ct-wrapper tr:last-child{background:0 0!important}tbody tr:nth-child(2){background:0 0!important}@media (min-width:767px){.eae-ct-wrapper .eae-ct-header,.eae-ct-wrapper td{width:330px}.eae-ct-wrapper td+td,.eae-ct-wrapper th+th{width:auto}}.eae-tab-format-all .eae-ct-wrapper ul{display:flex}.hide.eae-ct-hide{display:table-cell}@media (min-width:1023px){.eae-tab-format-all tbody tr.eae-ct-header{display:none}.eae-tab-format-mobile .eae-ct-wrapper td,.eae-tab-format-mobile .eae-ct-wrapper th,.eae-tab-format-tab-mob .eae-ct-wrapper td,.eae-tab-format-tab-mob .eae-ct-wrapper th{display:table-cell!important}.eae-tab-format-all .hide.eae-ct-hide{display:table-cell}.eae-tab-format-mobile .hide.eae-ct-hide,.eae-tab-format-tab-mob .hide.eae-ct-hide{display:none!important}}@media (max-width:1023px){.eae-tab-format-tab-mob .eae-ct-wrapper ul{display:flex}.eae-tab-format-all tbody tr.eae-ct-header,.eae-tab-format-tab-mob tbody tr.eae-ct-header{display:none}.eae-tab-format-all .hide.eae-ct-hide{display:table-cell}.eae-tab-format-tab-mob .hide.eae-ct-hide{display:table-cell}}@media (max-width:1023px) and (min-width:768px){.eae-tab-format-mobile .eae-ct-wrapper td,.eae-tab-format-mobile .eae-ct-wrapper th{display:table-cell!important}.eae-tab-format-all tbody tr.eae-ct-header,.eae-tab-format-tab-mob tbody tr.eae-ct-header{display:none}.eae-tab-format-tab-mob .hide.eae-ct-hide{display:table-cell}}@media (max-width:767px){.eae-tab-format-mobile .eae-ct-wrapper ul{display:flex}.eae-tab-format-mobile tbody tr.eae-ct-header{display:none}.eae-tab-format-all tbody tr.eae-ct-header,.eae-tab-format-mobile tbody tr.eae-ct-header{display:none}.eae-tab-format-mobile .hide.eae-ct-hide{display:table-cell}}.eae-progress-bar-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin:15px 0}.eae-progress-bar-wrapper.eae-progress-bar{width:100%;position:relative;box-sizing:border-box}.eae-pb-bar,.eae-pb-bar-inner,.eae-pb-bar-skill,.eae-pb-bar-value{box-sizing:border-box}.eae-pb-bar{position:relative;height:100%;width:100%;overflow:hidden}.eae-pb-bar--no-overflow{overflow:visible}.eae-pb-bar-inner{position:absolute;top:0;left:0;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}body.rtl .eae-pb-bar .eae-pb-bar-inner{position:absolute;top:0;right:0!important;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}.eae-pb-bar-inner.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:1.5s;-webkit-transform:scaleX(1);transform:scaleX(1)}body.rtl .eae-pb-bar .eae-pb-bar-inner.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:1.5s;-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-pb-bar-skill,.eae-pb-bar-value{font-size:14px;letter-spacing:1px}body:not(.rtl) .eae-pb-bar-value--aligned-value{-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.rtl .eae-pb-bar-value--aligned-value{-webkit-transform:translateX(50%);transform:translateX(50%)}.eae-progress-bar-skin1{height:20px;padding:4px;border:1px solid #ddd;border-radius:20px}.eae-pb-bar-skin1{border-radius:20px}.eae-pb-bar-inner-skin1{background-color:#00bfb3;background-size:200%;background-position:0 0;border-radius:20px}.eae-pb-bar-skill-skin1{position:absolute;bottom:20px;left:0;opacity:0}body.rtl .eae-pb-bar-skill-skin1{right:0}.eae-pb-bar-skill-skin1.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;left:0;opacity:1}body.rtl .eae-pb-bar-skill-skin1.js-animated{right:0!important}.eae-pb-bar-value-skin1{position:absolute;bottom:20px;opacity:1}body:not(.rtl) .eae-pb-bar-value-skin1{right:0}body.rtl .eae-pb-bar-value-skin1{left:0!important}.eae-pb-bar-value-skin1.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}body:not(.rtl) .eae-pb-bar-value-skin1.js-animated{right:0}.eae-progress-bar-skin2{height:15px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);border-radius:3px}@-webkit-keyframes progress-2-bg-animation-rtl{100%{background-position:0 0,0 0}0%{background-position:0 0,42px 0}}@keyframes progress-2-bg-animation-rtl{100%{background-position:0 0,0 0}0%{background-position:0 0,42px 0}}@-webkit-keyframes progress-2-bg-animation{0%{background-position:0 0,0 0}1000%{background-position:0 0,42px 0}}@keyframes progress-2-bg-animation{0%{background-position:0 0,0 0}100%{background-position:0 0,42px 0}}.eae-pb-bar-inner-skin2{background-image:linear-gradient(to top,rgba(255,255,255,.15),rgba(0,0,0,.2)),linear-gradient(135deg,#5eeb5b,#5eeb5b 33%,#358600 33%,#358600 66%,#5eeb5b 66%);background-size:100% 100%,42px 100%;background-position:0 0,0 0;border-radius:3px}body:not(.rtl) .eae-pb-bar-inner-skin2.js-animated{-webkit-animation:progress-2-bg-animation 1.5s linear 0s infinite;animation:progress-2-bg-animation 1.5s linear 0s infinite}body.rtl .eae-pb-bar-inner-skin2.js-animated{-webkit-animation:progress-2-bg-animation-rtl 1.5s linear 0s infinite;animation:progress-2-bg-animation-rtl 1.5s linear 0s infinite}.eae-pb-bar-skill-skin2{position:absolute;opacity:0}body:not(.rtl) .eae-pb-bar-skill-skin2{left:0}body.rtl .eae-pb-bar-skill-skin2{right:0}.eae-pb-bar-skill-skin2.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;bottom:20px;opacity:1}.eae-pb-bar-value-skin2{position:absolute;opacity:0}body:not(.rtl) .eae-pb-bar-value-skin2{right:0}body.rtl .eae-pb-bar-value-skin2{left:0}.eae-pb-bar-value-skin2.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;bottom:20px;opacity:1}.eae-progress-bar-skin3{height:5px;background-color:#efefef}.eae-pb-bar-inner-skin3,.eae-pb-bar-value-skin3{background-color:#f40076}.eae-pb-bar-inner:after,.eae-pb-bar-value-skin3:after{border-top-color:#f40076}.eae-pb-bar-skill-skin3{position:absolute;bottom:10px;left:-10px;opacity:0}.eae-pb-bar-skill-skin3.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}body:not(.rtl) .eae-pb-bar-skill-skin3.js-animated{left:0}body.rtl .eae-pb-bar-skill-skin3.js-animated{right:0}.eae-pb-bar-value-skin3{position:absolute;display:inline-block;padding:0 8px;font-size:14px;color:#fff;opacity:0}.eae-pb-bar-value-skin3:after{position:absolute;left:50%;bottom:-10px;display:block;width:0;height:0;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#f40076 transparent transparent transparent}.eae-pb-bar-inner-skin3.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:1.5s;-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-pb-bar-value-skin3.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:2s;bottom:14px;opacity:1}.eae-progress-bar-skin4{height:3px;background-color:#efefef}.eae-pb-bar-inner-skin4{background-color:#000}.eae-pb-bar-inner-skin4:after{position:absolute;top:50%;display:block;width:8px;height:8px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;border-radius:50%}body:not(.rtl) .eae-pb-bar-inner-skin4:after{right:0}body.rtl .eae-pb-bar-inner-skin4:after{left:0}.eae-pb-bar-value-skin4{position:absolute;bottom:2px;font-size:14px;opacity:0}.eae-pb-bar-value-skin4.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:linear;transition-delay:1.5s;opacity:1}.eae-pb-bar-skill-skin4{position:absolute;bottom:2px;left:-20px;opacity:0}.eae-pb-bar-skill-skin4.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}body:not(.rtl) .eae-pb-bar-skill-skin4.js-animated{left:0}body.rtl .eae-pb-bar-skill-skin4.js-animated{right:0}.eae-progress-bar-skin5{height:30px;background-color:#f7f7f7}.eae-pb-bar-inner-skin5{background-color:#57b8ff}.eae-pb-bar-skill-skin5{position:absolute;top:50%;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}body:not(.rtl) .eae-pb-bar-skill-skin5{left:10px}body:not(.rtl) .eae-pb-bar-skill-skin5{right:10px}.eae-pb-bar-skill-skin5.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}.eae-pb-bar-value-skin5{position:absolute;top:50%;color:#fff;opacity:0;z-index:10}body:not(.rtl) .eae-pb-bar-value-skin5{-webkit-transform:translateX(-100%) translateX(-10px) translateY(-50%);transform:translateX(-100%) translateX(-10px) translateY(-50%)}body.rtl .eae-pb-bar-value-skin5{-webkit-transform:translateX(100%) translateX(10px) translateY(-50%);transform:translateX(100%) translateX(10px) translateY(-50%)}.eae-pb-bar-value-skin5.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:linear;transition-delay:1.5s;opacity:1}.eae-dual-button-wrapper .eae-button-1-wrapper,.eae-dual-button-wrapper .eae-button-2-wrapper{overflow:hidden}.eae-dual-button-wrapper.button-style-horizontal{display:flex;flex-direction:row;position:relative}.eae-dual-button-main-wrapper{display:flex;flex-direction:row;justify-content:center}.eae-dual-button-wrapper a{min-width:0}.eae-dual-button-wrapper.button-style-vertical{display:inline-flex;flex-direction:column;position:relative}.eae-button-1.icon-before,.eae-button-2.icon-before{display:flex;flex-direction:row}body.rtl .eae-button-1.icon-before,body.rtl .eae-button-2.icon-before{display:flex;flex-direction:row-reverse}.eae-button-1.icon-after,.eae-button-2.icon-after{display:flex;flex-direction:row-reverse}body.rtl .eae-button-1.icon-after,body.rtl .eae-button-2.icon-after{display:flex;flex-direction:row}.eae-button-1-wrapper .eae-button-1,.eae-button-2-wrapper .eae-button-2{color:#000;align-items:center}.eae-button-1-wrapper:hover .eae-button-1,.eae-button-2-wrapper:hover .eae-button-2{color:#000}.eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-after,.eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-before,.eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-after,.eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-before{justify-content:center}.eae-button-1.icon-up,.eae-button-2.icon-up{display:flex;flex-direction:column;text-align:center}.eae-button-1.icon-down,.eae-button-2.icon-down{display:flex;flex-direction:column-reverse;text-align:center}.eae-button-1-wrapper{background:#ffb6c1;display:flex;justify-content:center;width:100%;line-height:1}.eae-button-2-wrapper{background:orange;display:flex;justify-content:center;width:100%;line-height:1}.eae-button-1.icon-up .icon-wrapper,.eae-button-2.icon-down .icon-wrapper,.eae-button-2.icon-up .icon-wrapper{text-align:center}.eae-button-1.icon-up .eae-button-text,.eae-button-2.icon-down .eae-button-text,.eae-button-2.icon-up .eae-button-text{text-align:center}.eae-button-1.icon-before i,.eae-button-2.icon-after i,.eae-button-2.icon-before i{align-self:center;margin:0 10px 0 0}.eae-button-1.icon-after i,.eae-button-2.icon-after i{align-self:center;margin:0 0 0 10px}.eae-button-1.icon-down i,.eae-button-1.icon-up i,.eae-button-2.icon-down i,.eae-button-2.icon-up i{align-self:center;margin:5px 0}.eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper,.eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper{padding:12px 30px}.eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper,.eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper{padding:20px 30px}.eae-button1,.eae-button2{position:relative;display:flex}.eae-dual-button-wrapper.button-style-horizontal .eae-button1,.eae-dual-button-wrapper.button-style-horizontal .eae-button2{min-width:150px}.eae-dual-button-wrapper.button-style-vertical .eae-button1{display:flex;flex-direction:column}.eae-button-separator-wrapper .eae-button-separator{width:40px;height:40px;line-height:40px;border-radius:50%;z-index:1;box-shadow:0 0 0 6px rgba(255,255,255,.2);background:#fafaf8;color:#444;text-transform:uppercase;text-align:center;vertical-align:middle;font-weight:400;font-size:14px;position:absolute;transform:translateY(-50%)}.eae-button-separator span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body.rtl.elementor-editor-active .eae-dual-button-main-wrapper .button-style-horizontal .eae-button1 .eae-button-separator-wrapper.not-rtl .eae-button-separator{display:none!important}body:not(.rtl).elementor-editor-active .eae-dual-button-main-wrapper .button-style-horizontal .eae-button2 .eae-button-separator-wrapper.rtl .eae-button-separator{display:none!important}.eae-sweep-right{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-right:active,.eae-sweep-right:focus,.eae-sweep-right:hover{color:#fff}.eae-sweep-right:active:before,.eae-sweep-right:focus:before,.eae-sweep-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-sweep-left{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-left:active,.eae-sweep-left:focus,.eae-sweep-left:hover{color:#fff}.eae-sweep-left:active:before,.eae-sweep-left:focus:before,.eae-sweep-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-sweep-bottom{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-bottom:active,.eae-sweep-bottom:focus,.eae-sweep-bottom:hover{color:#fff}.eae-sweep-bottom:active:before,.eae-sweep-bottom:focus:before,.eae-sweep-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.eae-sweep-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-top:active,.eae-sweep-top:focus,.eae-sweep-top:hover{color:#fff}.eae-sweep-top:active:before,.eae-sweep-top:focus:before,.eae-sweep-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.eae-bounce-right{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-right:active,.eae-bounce-right:focus,.eae-bounce-right:hover{color:#fff}.eae-bounce-right:active:before,.eae-bounce-right:focus:before,.eae-bounce-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-bounce-left{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-left:active,.eae-bounce-left:focus,.eae-bounce-left:hover{color:#fff}.eae-bounce-left:active:before,.eae-bounce-left:focus:before,.eae-bounce-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-bounce-bottom{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-bottom:active,.eae-bounce-bottom:focus,.eae-bounce-bottom:hover{color:#fff}.eae-bounce-bottom:active:before,.eae-bounce-bottom:focus:before,.eae-bounce-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-bounce-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-top:active,.eae-bounce-top:focus,.eae-bounce-top:hover{color:#fff}.eae-bounce-top:active:before,.eae-bounce-top:focus:before,.eae-bounce-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-markers .marker{display:none}.eae-markers p{margin-bottom:0}.eae-fg-wrapper{display:flex;flex-direction:column;overflow:hidden}.eae-gallery-filter{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.eae-filter-label{padding:5px 10px;background-color:#a0ce4e;color:#fff;margin:0 3px 0 3px}.eae-filter-label.current{background-color:#73b9dc}.eae-fg-image{display:flex;flex-wrap:wrap;flex-direction:row}.eae-fg-wrapper .eae-gallery-item-inner img{width:100%;height:auto;display:block!important;transition:all .5s ease;-webkit-transition:all .5s ease}.eae-gallery-item{height:auto}.eae-gallery-filter a{color:#fff;text-decoration:none}.eae-gallery-filter a.current{font-weight:700}.eae-gallery-item-inner{position:relative;overflow:hidden}.eae-overlay-always .eae-gallery-item .eae-grid-overlay{display:block}.eae-overlay-hover .eae-gallery-item-inner:hover .eae-grid-overlay{display:block}.eae-overlay-hide-on-hover .eae-gallery-item-inner:hover .eae-grid-overlay{display:none}.eae-overlay-hide-on-hover .eae-grid-overlay{display:block}.eae-grid-overlay{position:absolute;top:0;left:0;display:none;z-index:99;background:rgba(0,0,0,.5);height:100%;width:100%}.eae-grid-overlay-inner{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.eae-fg-wrapper .eae-icon-wrapper{display:flex;justify-content:center}.eae-overlay-caption{display:block;line-height:1em;margin-top:15px;color:#73b9dc;font-size:20px}.eae-overlay-icon{line-height:1em;padding:.5em;display:inline-block}.eae-overlay-icon svg{height:auto}.eae-icon-view-framed .eae-overlay-icon{padding:.5em;color:#73b9dc;border:3px solid #73b9dc;background-color:transparent}.eae-icon-view-stacked .eae-overlay-icon{padding:.5em;color:#fff;background-color:#818a91}.eae-hover-direction-effect .eae-grid-overlay{position:absolute;z-index:99;background:rgba(0,0,0,.5);height:100%;width:100%}.eae-fg-wrapper.eae-image-ratio-yes .eae-gallery-item-inner .eae-fg-img-wrapper{position:relative;top:0;overflow:hidden;left:0;right:0;border:0}.eae-fg-wrapper.eae-image-ratio-yes .eae-gallery-item-inner .eae-fg-img-wrapper img{height:100%;width:100%;display:block;position:absolute;top:0;left:0;object-fit:cover}.wts-eae-ribbons-badges-wrapper{display:none}.wts-eae-enable-ribbons-badges-yes .elementor-column-wrap>.wts-eae-ribbons-badges-wrapper{display:block}.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper{position:absolute;top:0;left:auto;right:0;-ms-transform:rotate(90deg);width:150px;overflow:hidden;height:150px;z-index:999;padding:8px 12px}.wts-eae-badge-h-left.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);left:0;right:auto}.wts-eae-badge-h-right.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(90deg);left:auto;right:0}.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{position:absolute;text-align:center;left:0;top:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:rgba(63,195,135,.8);padding:8px 12px}.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-badge>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{min-height:3.236em;min-width:3.236em;padding:0;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;z-index:9}.wts-eae-badge-h-left.wts-eae-badge-v-bottom.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:20px;right:auto;top:auto;bottom:20px}.wts-eae-badge-h-left.wts-eae-badge-v-top.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:20px;right:auto;top:20px;bottom:auto}.wts-eae-badge-h-right.wts-eae-badge-v-bottom.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:auto;right:20px;top:auto;bottom:20px}.wts-eae-badge-h-right.wts-eae-badge-v-top.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:auto;right:20px;top:20px;bottom:auto}.eae-flip-box-back svg,.eae-flip-box-front svg{width:25px;height:auto}.wts-eae-textseparator svg{width:25px;height:auto}.eae-img-comp-slider svg{width:22px;height:auto}.eae-popup-link svg{display:inline-block;width:1em}.eae-popup svg:focus,.eae-popup svg:hover{opacity:1;cursor:pointer}.eae-popup svg:active{top:1px}.eae-popup svg.eae-close{width:28px;height:28px;line-height:1em;text-decoration:none;text-align:center;opacity:1;background-color:#fff}.eae-dual-button-wrapper svg{width:1em;height:auto;display:block}eae-button-separator i{position:relative;display:block}.eae-button-1.icon-before svg,.eae-button-2.icon-after svg,.eae-button-2.icon-before svg{align-self:center;margin:0 10px 0 0}.eae-button-1.icon-after svg,.eae-button-2.icon-after svg{align-self:center;margin:0 0 0 10px}.eae-button-1.icon-down svg,.eae-button-1.icon-up svg,.eae-button-2.icon-down svg,.eae-button-2.icon-up svg{align-self:center;margin:5px 0}.eae-pt-button-wrapper a svg{width:1em}.eae-pt-action-button .eae-pt-align-icon-left{float:left}.eae-pt-action-button .eae-pt-align-icon-right{float:right}.eae-icon-wrap svg{width:20px;height:auto;font-size:20px;display:block}.eae-info-circle .eae-icon-wrap svg{width:20px;height:auto;font-size:20px}.eae-icon-view-stacked svg{fill:#fff}.ae-link-yes{cursor:pointer}.eae-element-unfold-content{padding:10px 0;background-color:#d3d3d3c4;width:100%;position:absolute;left:0;bottom:0;z-index:999}a.eae-unfold-link{background-color:#61ce70;color:#fff;display:inline-block;overflow:hidden}a.eae-unfold-link svg{background-color:#fff}.eae-unfold-button-icon{vertical-align:middle}.eae-fold-yes .elementor-column-wrap,.eae-fold-yes.elementor-section .elementor-container,.eae-fold-yes.elementor-widget{overflow:hidden}body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section.eae-widget-unfold-yes .elementor-container,body.elementor-editor-preview .elementor.elementor-edit-mode .elementor-element.elementor-section.eae-widget-unfold-yes .elementor-container{overflow:hidden}body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-column.eae-widget-unfold-yes .elementor-column-wrap,body.elementor-editor-preview .elementor.elementor-edit-mode .elementor-element.elementor-column.eae-widget-unfold-yes .elementor-column-wrap{overflow:hidden}body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget.eae-widget-unfold-yes,body.elementor-editor-preview .elementor.elementor-edit-mode .elementor-element.elementor-widget.eae-widget-unfold-yes{overflow:hidden}.eae-widget-unfold-yes .elementor-widget-container .eae-fold-yes.eae-rc{display:none!important}.eae-unfold-button-icon svg{line-height:1em;text-decoration:none;-webkit-mask-repeat:no-repeat!important;text-align:center;opacity:1}.eae-fold-icon-type-svg .eae-unfold-button-icon,.eae-unfold-icon-type-svg .eae-unfold-button-icon{-webkit-mask-size:cover!important;background-image:none;transform:translateY(-50%)}.elementor-section.elementor-section-items-bottom.eae-widget-unfold-yes>.elementor-container,.elementor-section.elementor-section-items-middle.eae-widget-unfold-yes>.elementor-container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:start}.elementor-section.elementor-section-content-bottom.eae-widget-unfold-yes>.elementor-container,.elementor-section.elementor-section-content-middle.eae-widget-unfold-yes>.elementor-container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:start}.elementor-widget-wts-modal-popup.eae-pop-btn-type-image .eae-popup-link{padding:0;background-color:transparent;overflow:hidden}[data-elementor-device-mode=tablet] .eae-tab-format-mobile .eae-ct-hide.eae-fbox-heading{display:none!important}.eae-timeline-item .eae-icon-view-stacked{border-width:0!important}.eae-content-switcher-wrapper{display:block;text-align:center}.eae-cs-layout-skin1 .eae-cs-switch-wrapper{display:inline-flex;flex-wrap:wrap;padding:8px 12px;background:#54595f;border-radius:50px}.eae-cs-switch-container{display:block;text-align:center}.eae-cs-layout-skin1 .eae-cs-label-wrapper{display:inline-block;overflow:hidden}.eae-cs-layout-skin1 .eae-content-switch-button{border-radius:50px;padding:8px 12px;background-color:#7a7a7a;color:#fff;overflow:hidden;display:block;min-width:150px;position:relative;text-align:center;margin:3px}.eae-cs-layout-skin1 .eae-content-switch-button:before{height:100%;top:0;left:0;z-index:0;content:'';width:0;position:absolute;right:0;transition:all .3s ease-out}.eae-cs-layout-skin1 .eae-content-switch-button.active:before{width:100%;left:0;right:auto;background-color:#61ce70}.eae-cs-layout-skin1 .eae-content-switch-label{position:relative}.eae-cs-content-section{display:none}.eae-cs-content-section.active{display:block}@media only screen and (max-width:768px){.eae-cs-switch-wrapper{display:inline-block!important}}.eae-cs-layout-skin2 .eae-cs-switch-wrapper{display:inline-flex;flex-wrap:wrap;padding:0;background:0 0}.eae-cs-layout-skin2 .eae-cs-label-wrapper{display:inline-block}.eae-cs-layout-skin2 .eae-content-switch-button{width:auto;margin:3px 8px;padding:10px 12px;background-color:#e2e2e2;overflow:hidden;display:block;position:relative;text-align:center;border-radius:5px;border:1px solid rgba(130,130,130,.26);color:rgba(71,71,71,.44)}.eae-cs-layout-skin2 .eae-content-switch-button.active{box-shadow:0 10px 34px -9px rgba(0,0,0,.38);background-color:#fff;color:#575757;border-color:#fff}h5.eae-cs-label{margin:0}.eae-cs-layout-skin3 .eae-cs-switch-wrapper{display:block;justify-content:center;align-items:center}.eae-content-switch-label.primary-label{margin-right:30px}.eae-content-switch-label.secondary-label{margin-left:30px}.eae-cs-layout-skin3 .eae-cs-switch-label{position:relative;display:inline-block;width:4.5em;height:2.3em;vertical-align:middle}.eae-cs-layout-skin3 .eae-content-switch-label{margin:0;display:inline-block}.eae-cs-layout-skin3 .eae-cs-switch-button{display:inline-block}.eae-cs-layout-skin3 .eae-cs-label{display:inline-block}.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch{display:none}.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s;-webkit-border-radius:1.5em;border-radius:1.5em;background:#2e394d;border:2px solid #2e394d}.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span:before{position:absolute;content:"";height:28px;width:28px;left:4px;transform:translateY(-52%);top:50%;ransition:.4s;transition:.4s;-webkit-border-radius:50%;border-radius:50%;background:#88cf8f;border:2px solid #88cf8f}body.rtl .eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span:before{left:unset;right:4px}.eae-cs-layout-skin3 .eae-cs-switch-label input:checked.eae-content-toggle-switch+span:before{transform:translate(36px,-52%)}body.rtl .eae-cs-layout-skin3 .eae-cs-switch-label input:checked.eae-content-toggle-switch+span:before{transform:translate(-36px,-52%)}.eae-content-switch-label.active{color:#61ce70}.eae-cs-layout-skin4 .eae-cs-switch-wrapper{display:block}.eae-cs-layout-skin4 .eae-content-switch-label.primary-label{margin-right:30px}.eae-cs-layout-skin4 .eae-content-switch-label.secondary-label{margin-left:30px}.eae-cs-layout-skin4 .eae-content-switch-label{display:inline-block}.eae-cs-layout-skin4 .eae-cs-switch-label{position:relative;display:inline-block;width:70px;height:20px;vertical-align:middle}.eae-cs-layout-skin4 .eae-cs-label{display:inline-block}.eae-cs-layout-skin4 .eae-content-toggle-switch{display:none}.eae-cs-layout-skin4 .eae-content-toggle-switcher{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s;-webkit-border-radius:1.5em;border-radius:1.5em;background:#2e394d;border:2px solid #2e394d}.eae-cs-layout-skin4 .eae-cs-switch-button{display:inline-block}.eae-cs-layout-skin4 .eae-content-toggle-switcher:before{position:absolute;content:"";height:34px;width:34px;left:-12px;top:50%;transform:translateY(-50%);border-radius:50%;border:2px solid #88cf8f;background:#88cf8f;-webkit-transition:.4s;transition:.4s;-webkit-box-shadow:3px 3px 6px 1px rgba(0,0,0,.2);box-shadow:3px 3px 6px 1px rgba(0,0,0,.2)}.eae-cs-layout-skin4 .eae-cs-switch-container{padding:15px 0}body.rtl .eae-cs-layout-skin4 .eae-content-toggle-switcher:before{right:-12px!important}.eae-cs-layout-skin4 input:checked+.eae-content-toggle-switcher:before{transform:translate(55px,-50%)}body.rtl .eae-cs-layout-skin4 input:checked+.eae-content-toggle-switcher:before{transform:translate(-55px,-50%)}
1
+ .elementor-widget-wts-textseparator .elementor-widget-container{overflow:hidden}.wts-eae-textseparator{align-items:center;display:flex;flex-flow:row nowrap;margin:auto}body.rtl .wts-eae-textseparator{flex-direction:row-reverse}.eae-separator-icon-inner i{height:1em;width:1em;text-align:center;position:relative;display:block}.eae-separator-icon-inner i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.wts-eae-textseparator .eae-sep-holder{flex:1 1 auto;height:1px;min-width:10%;position:relative}.wts-eae-textseparator .eae-sep-holder .eae-sep-lines{border-top-width:1px;display:block;height:1px;position:relative;top:1px;width:100%}.eae-separator-title{margin:0;-moz-box-flex:0;flex:0 1 auto;line-height:1em;margin:0;overflow-wrap:break-word}.sep-align-right .sep-right{display:none}.sep-align-left .sep-left{display:none}.eae-icon-view-stacked i{color:#fff}.eae-icon-view-framed .eae-separator-icon-inner{border:1px solid}.eae-icon-shape-circle .eae-separator-icon-inner{border-radius:50%}.eae-separator-icon-wrapper,.eae-separator-title{margin:0 5px!important}.eae-separator-icon-inner{line-height:1}.wts-price-box-wrapper .eae-pt-heading,.wts-price-box-wrapper .eae-pt-sub-heading{margin:5px 0;text-align:center}.plan-price-shape{display:table;height:6em;margin:auto;width:6em}.eae-pt-price-box-shape-circle .plan-price-shape,.eae-pt-price-box-shape-square .plan-price-shape{border:1px solid}.eae-pt-price-box-shape-circle .plan-price-shape{border-radius:50%}.plan-price-block{padding:10px 0}.plan-price-shape-inner{display:table-cell;vertical-align:middle;padding:10px}.plan-price-shape-inner>span{display:block;font-size:1em;text-align:center}.eae-pt-feature-list{list-style:outside none none;text-align:center;margin:10px 0}.eae-pt-button-wrapper>a{text-align:center;display:inline-block;line-height:1}.eae-pt-button-wrapper{text-align:center}.wts-price-box-wrapper .heading-wrapper,.wts-price-box-wrapper .plan-features-wrapper{padding:10px 5px}.eae-pt-button-wrapper{padding:15px 0}.eae-pt-button-wrapper a{padding:5px 15px;border-radius:3px}.eae-pt-align-icon-right{float:right}.strike-feature{text-decoration:line-through}.eae-flip-box{width:100%;text-align:center}.eae-flip-box-wrapper{display:inline-block;width:100%}.eae-flip-box-inner{width:100%;height:200px;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.eae-flip-box-inner .eae-flip-box-back,.eae-flip-box-inner .eae-flip-box-front{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;padding:10px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .6s ease 0s;-moz-transition:all .6s ease 0s;-ms-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;transition:all .6s ease 0s}.eae-flip-box-front{z-index:2}.eae-flip-box-back{z-index:1}.eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateX(0);-ms-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}.eae-fb-animate-vertical .eae-flip-box-inner .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateX(180deg);transform:perspective(1000px) rotateX(180deg);-ms-transform:perspective(1000px) rotateX(180deg)}.eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateX(180deg);transform:perspective(1000px) rotateX(180deg);-ms-transform:perspective(1000px) rotateX(180deg)}.eae-fb-animate-vertical .eae-flip-box-inner:hover .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0);-ms-transform:perspective(1000px) rotateX(0)}.eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0);-ms-transform:perspective(1000px) rotateY(0)}.eae-fb-animate-horizontal .eae-flip-box-inner .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateY(180deg);transform:perspective(1000px) rotateY(180deg);-ms-transform:perspective(1000px) rotateY(180deg)}.eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-front{-webkit-transform:perspective(1000px) rotateY(180deg);transform:perspective(1000px) rotateY(180deg);-ms-transform:perspective(1000px) rotateY(180deg)}.eae-fb-animate-horizontal .eae-flip-box-inner:hover .eae-flip-box-back{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0);-ms-transform:perspective(1000px) rotateY(0)}.eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-front{opacity:1}.eae-fb-animate-fade .eae-flip-box-inner .eae-flip-box-back{opacity:0}.eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-front{opacity:0}.eae-fb-animate-fade .eae-flip-box-inner:hover .eae-flip-box-back{opacity:1}.eae-flip-box-wrapper:focus .eae-flip-box-back,.eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:2}.eae-flip-box-wrapper:focus .eae-flip-box-front,.eae-flip-box-wrapper:hover .eae-flip-box-front{z-index:1}.fade .eae-flip-box-wrapper .eae-flip-box-front{opacity:1;transition:1s}.fade .eae-flip-box-wrapper .eae-flip-box-back{opacity:0;transition:1s}.fade .eae-flip-box-wrapper:focus .eae-flip-box-front,.fade .eae-flip-box-wrapper:hover .eae-flip-box-front{opacity:0}.fade .eae-flip-box-wrapper:focus .eae-flip-box-back,.fade .eae-flip-box-wrapper:hover .eae-flip-box-back{opacity:1}.eae-fb-animate-flip .eae-flip-box-wrapper{perspective:800px}.eae-fb-animate-flip .eae-flip-box-inner{transform-style:preserve-3d;transform:rotateX(0) rotateY(0) rotateZ(0);transition:1s}.eae-fb-animate-flip .eae-flip-box-front{transform:translate3d(0,0,1px)}.eae-fb-animate-flip .eae-flip-box-back{transform:rotateY(180deg) translate3d(0,0,0)}.eae-fb-animate-flip .eae-flip-box-wrapper:focus .eae-flip-box-inner,.eae-fb-animate-flip .eae-flip-box-wrapper:hover .eae-flip-box-inner{transform:rotateY(180deg)}.up .eae-flip-box-front{transform:translate3d(0,0,1px)}.up .eae-flip-box-back{transform:rotateX(180deg) translate3d(0,0,0)}.up .eae-flip-box-wrapper:focus .eae-flip-box-inner,.up .eae-flip-box-wrapper:hover .eae-flip-box-inner{transform:rotateX(180deg)}.box .eae-flip-box-front{transform:translate3d(0,0,100px) scale(.85,.85)}.box .eae-flip-box-back{transform:rotateY(180deg) translate3d(0,0,100px) scale(.85,.85)}.box.up .eae-flip-box-back{transform:rotateX(180deg) translate3d(0,0,100px) scale(.85,.85)}.hideback .eae-flip-box-back,.hideback .eae-flip-box-front{backface-visibility:hidden}.eae-fb-animate-nananana .eae-flip-box-wrapper:focus .eae-flip-box-front,.eae-fb-animate-nananana .eae-flip-box-wrapper:hover .eae-flip-box-front{z-index:10;animation:batman 1s 2 alternate linear}.eae-fb-animate-flipcard .eae-flip-box-back,.eae-fb-animate-flipcard .eae-flip-box-front{transition:transform .4s ease;transform-origin:center center -150px;-webkit-transform-origin:center center -150px}.flipcard-rotate-top-down .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-top-down .eae-flip-box-back{transform:perspective(0) rotateX(90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(-90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-top-down .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-down-top .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-down-top .eae-flip-box-back{transform:perspective(0) rotateX(-90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(90deg) rotateY(0) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-down-top .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-left-right .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-left-right .eae-flip-box-back{transform:perspective(0) rotateX(0) rotateY(-90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-left-right .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-right-left .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}.flipcard-rotate-right-left .eae-flip-box-back{transform:perspective(0) rotateX(0) rotateY(90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-front{transform:perspective(0) rotateX(0) rotateY(-90deg) rotateZ(0)}.eae-fb-animate-flipcard.flipcard-rotate-right-left .eae-flip-box-wrapper:hover .eae-flip-box-back{z-index:99999;transform:perspective(0) rotateX(0) rotateY(0) rotateZ(0)}@keyframes batman{0%{transform:scale(1,1) rotateZ(0)}100%{transform:scale(0,0) rotateZ(720deg);opacity:0}}.eae-flip-box-back i,.eae-flip-box-front i{font-size:32px;height:1em;width:1em;position:relative;display:block}.eae-flip-box-back i:before,.eae-flip-box-front i:before{position:absolute;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.eae-fb-icon-view-framed{border:1px solid #92be43}.eae-fb-icon-shape-circle{border-radius:50%}.eae-flip-box-wrapper .icon-wrapper{display:inline-block;padding:10px;line-height:1}.eae-flip-box-wrapper .back-icon-title,.eae-flip-box-wrapper .front-icon-title{margin:10px auto;color:#fff}.eae-flip-box-wrapper .flipbox-content{display:block;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%)}.flipbox-content p{margin-bottom:10px}.eae-fb-button{display:inline-block;padding:5px 10px}.eae-flip-box-front{background:#a0ce4e}.eae-flip-box-back{background:#73b9dc}@media only screen and (max-width:768px){.eae-flip-box-back,.eae-flip-box-front,.flipbox-content{cursor:pointer;overflow:visible!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}}.elementor-widget-wts-shape-separator svg{display:block}.wts-eae-pl-wrapper ul{margin:0}.wts-eae-pl-wrapper ul li{list-style:none;overflow:hidden;margin-bottom:10px}.eae-pl-img-align-none .eae-pl-image-wrapper a{text-align:center}.eae-pl-title{margin:0}.eae-pl-title a{display:block}.eae-pl-readmore a{display:inline-block;border-radius:2px;color:#fff;padding:4px 8px}.eae-at-animation-text-wrapper{display:inline-block;position:relative;text-align:left}.eae-at-animation-text-wrapper .eae-at-animation-text{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}[data-elementor-device-mode=mobile] .eae-at-animation-text{white-space:normal}.eae-at-animation-text-wrapper .eae-at-animation-text.is-visible{position:relative}.no-js .eae-at-animation-text-wrapper .eae-at-animation-text{opacity:0}.no-js .eae-at-animation-text-wrapper .eae-at-animation-text.is-visible{opacity:1}.eae-animtext-wrapper{font-size:40px}.eae-st-rest-text{display:inline-block}.eae-st-split-text{display:inline-block}body.rtl .eae-st-transform-text-title{display:flex;flex-direction:row-reverse}body.rtl .eae-text-align-left .eae-st-transform-text-title{justify-content:flex-start}body.rtl .eae-text-align-right .eae-st-transform-text-title{justify-content:flex-end}body.rtl .eae-text-align-center .eae-st-transform-text-title{justify-content:center}.eae-at-animation.type .eae-at-animation-text-wrapper{vertical-align:bottom;overflow:hidden}.eae-at-animation.type .eae-at-animation-text-wrapper::after{content:"";position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:90%;width:1px}.eae-at-animation.type .eae-at-animation-text-wrapper.waiting::after{-webkit-animation:cd-pulse 1s infinite;-moz-animation:cd-pulse 1s infinite;animation:cd-pulse 1s infinite}.eae-at-animation.type .eae-at-animation-text-wrapper.selected::after{visibility:hidden}.eae-at-animation.type .eae-at-animation-text{visibility:hidden}.eae-at-animation.type .eae-at-animation-text.is-visible{visibility:visible}.eae-at-animation.type i{position:absolute;visibility:hidden}.eae-at-animation.type i.in{position:relative;visibility:visible}@-webkit-keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);opacity:0}}@-moz-keyframes cd-pulse{0%{-moz-transform:translateY(-50%) scale(1);opacity:1}40%{-moz-transform:translateY(-50%) scale(.9);opacity:0}100%{-moz-transform:translateY(-50%) scale(0);opacity:0}}@keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);-moz-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);-o-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}}.eae-img-comp-container{width:100%;position:relative;text-align:center}.eae-img-comp-container img{vertical-align:middle}.eae-img-comp-img{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.eae-img-comp-img img{display:block;max-width:100%;width:100%}.eae-img-comp-slider{position:absolute;z-index:9;width:40px;height:40px;background-color:#2196f3;opacity:1;border-radius:50%}.icon-horizontal{cursor:ew-resize}.icon-vertical{cursor:n-resize}.mode-horizontal .eae-img-comp-overlay img{position:absolute;left:0;top:0;display:block;width:auto;height:100%!important;max-width:none!important}.mode-vertical .eae-img-comp-overlay img{position:absolute;left:0;top:0;display:block;width:100%;height:auto!important;max-width:none!important}.eae-img-comp-slider svg,.eae-slider-icon{top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;left:50%;color:#fff}.elementor-widget-wts-ab-image{text-align:center}.elementor-widget-wts-ab-image .elementor-widget-container{display:inline-block;margin:0 auto!important;overflow:hidden}.eae-text-before{position:absolute!important;padding:10px;transition:transform .3s .7s,opacity .3s .7s;color:#d36118;z-index:0;background:rgba(255,255,255,.5);margin:20px}.eae-text-after{position:absolute!important;padding:10px;transition:transform .3s .7s,opacity .3s .7s;color:#d36118;z-index:0;background:rgba(255,255,255,.5);margin:20px}.divTest{display:inline-block;background-color:#00a0d2;padding:20px}.eae-particle-wrapper{position:absolute;left:0;top:0}.eae-particle-wrapper.eae-particle-area{width:100%;height:100%}body:not(.elementor-editor-active) .eae-particle-wrapper{width:100%;height:100%}body:not(.elementor-editor-active) .eae-particle-wrapper .particles-js-canvas-el{height:100%;position:absolute;z-index:0}.eae-section-bs{position:absolute;width:100%;height:100%;top:0}.eae-section-bs-inner{width:100%;height:100%!important}.eae-popup.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.eae-popup-link{padding:12px 24px;color:#fff;display:inline-flex;line-height:1}.eae-popup-link svg{fill:#fff}.eae-popup-link:hover{color:#fff}.eae-popup.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.eae-popup .mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.eae-popup .mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.eae-popup .mfp-align-top .mfp-container:before{display:none}.eae-popup .mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.eae-modal-content{padding:20px}.eae-pop-btn-align-left .eae-popup-wrapper{text-align:left}.eae-pop-btn-align-right .eae-popup-wrapper{text-align:right}.eae-pop-btn-align-center .eae-popup-wrapper{text-align:center}.eae-pop-btn-align-justify .eae-popup-wrapper{text-align:center}.eae-pop-btn-align-justify .eae-popup-wrapper a{display:block}.eae-popup .mfp-ajax-holder .mfp-content,.eae-popup .mfp-inline-holder .mfp-content{width:50%;background-color:#fff;cursor:auto;overflow:hidden}.eae-popup .mfp-ajax-cur{cursor:progress}.eae-popup .mfp-zoom-out-cur,.eae-popup .mfp-zoom-out-cur .mfp-image-holder .eae-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.eae-popup .mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.eae-popup.mfp-auto-cursor .mfp-content{cursor:auto}.eae-popup .eae-close,.eae-popup .mfp-arrow,.eae-popup .mfp-counter,.eae-popup .mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.eae-popup .mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.eae-popup .mfp-preloader a{color:#ccc}.eae-popup .mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.eae-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.eae-popup .eae-close{width:28px;height:28px;line-height:1em;position:absolute;right:10px;top:10px;text-decoration:none;text-align:center;opacity:1;color:#fff;font-size:28px;z-index:1500}.eae-close:focus,.eae-close:hover{opacity:1;cursor:pointer}.eae-close:active{top:1px}.eae-close:before{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.eae-popup.eae-close-btn-in .eae-close{color:#fff}.mfp-iframe-holder .eae-close,.mfp-image-holder .eae-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .eae-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.eae-popup .mfp-figure{line-height:0}.eae-popup .mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.eae-popup .mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.eae-popup .mfp-figure figure{margin:0}.eae-popup .mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.eae-popup .mfp-title{text-align:left;line-height:1;word-wrap:break-word;color:#fff;background-color:#4054b2;padding:20px 20px 20px 20px}.eae-popup .mfp-image-holder .mfp-content{max-width:100%}.eae-popup .mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .eae-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}.elementor-element.eae-animated-gradient-yes,.elementor-element.eae-animated-gradient-yes .animated-gradient{background-size:400% 400%!important;-webkit-animation:AnimateGradient 15s ease-in-out infinite;-moz-animation:AnimateGradient 15s ease-in-out infinite;animation:AnimateGradient 15s ease-in-out infinite}.animated-gradient{position:absolute;top:0;left:0;height:100%;width:100%}@-webkit-keyframes AnimateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-moz-keyframes AnimateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes AnimateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.eae-swiper-outer-wrapper .swiper-slide{height:auto;overflow:inherit}.eae-swiper-outer-wrapper .swiper-slide-wrapper,.eae-swiper-outer-wrapper .testimonial-wrapper{height:100%}.eae-grid{display:flex;flex-wrap:wrap;flex-direction:row}.eae-masonry- .eae-grid-item{position:relative;height:100%}.eae-masonry- .eae-grid-item .testimonial-wrapper{height:100%}.eae-grid-container{transition:.1s all ease}.eae-grid-container{display:inline-block}.wrapper .content{margin:10px 0}.skin-2.testimonial-wrapper{display:flex;flex-direction:column;background-color:#9c989821;min-height:300px;padding:10px 20px;box-shadow:0 0 5px rgba(0,0,0,.15);color:#696969}.skin-2 .content-wrapper{padding:10px;position:relative;background-color:#fff;border-radius:10px;color:#77778e}.skin-2 i.after-content,.skin-2 i.before-content{position:absolute}.skin-2 i.before-content{top:10px;left:20px}.skin-2 i.after-content{bottom:10px;right:20px}.skin-2 blockquote{position:relative;font-size:14px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-2 blockquote::after,.skin-2 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-2 blockquote::before{top:10px;left:20px}.skin-2 blockquote::after{content:"\201D";right:20px}.skin-2 .image-wrapper{position:relative;max-width:100%;text-align:center}.skin-2 img{width:100px;border-radius:25%}.skin-2 .detail-wrapper{text-align:center}.skin-2 .company,.skin-2 .designation,.skin-2 .rating-wrapper,.skin-2 .title{padding:5px 0}.skin-2 .rating-wrapper{color:navy}.skin-2 .title{font-weight:800;color:#000}.skin-2 blockquote p{margin:10px 0!important}.skin-1.testimonial-wrapper{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);color:#000}.skin-1 .content-wrapper{order:0}.skin-1 .image-wrapper{order:1;text-align:center;margin:15px 0}.skin-1 .detail-wrapper{order:2}.skin-1 .content-wrapper{padding:10px;position:relative}.skin-1 i.after-content,.skin-1 i.before-content{position:absolute}.skin-1 i.before-content{top:10px;left:20px}.skin-1 i.after-content{bottom:10px;right:20px}.skin-1 blockquote{position:relative;background-color:#fff;font-size:14px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-1 blockquote::after,.skin-1 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-1 blockquote::before{top:10px;left:20px}.skin-1 blockquote::after{content:"\201D";right:20px}.skin-1 .image-wrapper{position:relative;max-width:100%}.skin-1 img{width:100px;height:auto;border-radius:50%}.skin-1 .detail-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:10px;background-color:rgba(157,163,156,.18)}.skin-1 .designation,.skin-1 .rating-wrapper,.skin-1 .title{margin:0 5px}.skin-1 .title-wrapper{display:flex;flex-direction:row}.skin-1 .rating-wrapper{color:#fecc1f}.skin-4.testimonial-wrapper{flex-direction:column;display:flex;background-color:#bfbfb6bd;min-height:300px;padding:10px 0;box-shadow:0 0 5px rgba(0,0,0,.15);color:#77778e}.skin-4 .content-wrapper{padding:10px;position:relative}.skin-4 .content-wrapper{order:2;color:#3c3c3c}.skin-4 i.after-content,.skin-4 i.before-content{position:absolute}.skin-4 i.before-content{top:10px;left:20px}.skin-4 i.after-content{bottom:10px;right:20px}.skin-4 blockquote{position:relative;font-size:14px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-4 blockquote::after,.skin-4 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-4 blockquote::before{top:10px;left:20px}.skin-4 blockquote::after{content:"\201D";right:20px}.skin-4 .image-wrapper{position:relative;max-width:100%;text-align:center}.skin-4 img{width:100px;border-radius:50%}.skin-4 .detail-wrapper{text-align:center}.skin-2 .designation,.skin-2 .title,.skin-4 .rating-wrapper{padding:5px 0}.skin-4 .rating-wrapper{color:#690a69}.skin-4 .title{font-weight:800;color:#000}.skin-3.testimonial-wrapper{display:flex;flex-direction:row;background-color:#9c989821;box-shadow:0 0 5px rgba(0,0,0,.15);color:#000;overflow:hidden}.skin-3 .content-section{display:flex;flex-direction:column;align-self:center}.skin-3 .content-wrapper{padding:10px;position:relative}.skin-2 i.after-content,.skin-3 i.before-content{position:absolute}.skin-3 i.before-content{top:10px;left:20px}.skin-3 i.after-content{bottom:10px;right:20px}.skin-3 blockquote{position:relative;font-size:18px;padding:10px;font-weight:500;text-align:left;margin:0;line-height:1.6em;font-style:italic}.skin-3 blockquote::after,.skin-3 blockquote::before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:50px;opacity:.3;font-style:normal}.skin-3 blockquote::before{top:10px;left:20px}.skin-3 blockquote::after{content:"\201D";right:20px}.skin-3 .image-wrapper{position:relative;max-width:30%;max-height:250px;text-align:center;align-self:center}.skin-3 img{width:100%}.testimonial-wrapper .skin-3 .eae-person-avatar{border-radius:50%}.skin-3 .detail-wrapper{text-align:left;padding-left:20px}.skin-3 .designation,.skin-3 .rating-wrapper,.skin-3 .title{padding:3px 0}.skin-3 .rating-wrapper{color:#800040}.skin-3 .title{font-weight:800}.eae-swiper-outer-wrapper .swiper-button-prev{-webkit-mask:url(arrow-left.svg) no-repeat 100% 100%;mask:url(arrow-left.svg) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-image:none;background-color:#007aff;transform:translateY(-50%);margin-top:0}.eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-prev{-webkit-mask:url(arrow-right.svg) no-repeat 100% 100%;mask:url(arrow-right.svg) no-repeat 100% 100%}.eae-swiper-outer-wrapper .swiper-button-next{-webkit-mask:url(arrow-right.svg) no-repeat 100% 100%;mask:url(arrow-right.svg) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-image:none;background-color:#007aff;transform:translateY(-50%);margin-top:0}.eae-swiper-outer-wrapper .swiper-container-rtl .swiper-button-next{-webkit-mask:url(arrow-left.svg) no-repeat 100% 100%;mask:url(arrow-left.svg) no-repeat 100% 100%}.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-next,.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .swiper-button-prev{-webkit-mask:none;mask:none;-webkit-mask-size:unset;mask-size:unset;background-image:none;background-color:unset;width:auto;height:auto;transform:translateY(-50%);margin-top:0}.swiper-container .swiper-button-next i,.swiper-container .swiper-button-prev i{width:1em;height:1em;text-align:center;position:relative}.elementor-widget-wts-testimonial-slider .eae-swiper-outer-wrapper .eae-swiper-button-wrapper{position:absolute;height:auto;line-height:0}.eae-hpos-right.eae-vpos-top .eae-swiper-button-wrapper{bottom:auto;top:0;width:auto;right:0}.eae-vpos-top.eae-hpos-left .eae-swiper-button-wrapper{bottom:auto;top:0;width:auto;left:0}.eeae-hpos-right.eae-vpos-bottom .eae-swiper-button-wrapper{bottom:0;top:auto;width:auto;right:0}.eae-vpos-bottom.eae-hpos-left .eae-swiper-button-wrapper{bottom:0;top:auto;width:auto;left:0}.eae-hpos-right.eae-vpos-middle .eae-swiper-button-wrapper{bottom:auto;top:50%;width:auto;right:0}.eae-hpos-left.eae-vpos-middle .eae-swiper-button-wrapper{bottom:auto;top:50%;width:auto;left:0}.eae-hpos-left .swiper-button-next,.eae-hpos-left .swiper-button-prev,.eae-hpos-right .swiper-button-next,.eae-hpos-right .swiper-button-prev{position:relative;display:inline-block;right:auto;left:auto}.eae-hpos-right.eae-vpos-bottom .swiper-button-next,.eae-hpos-right.eae-vpos-bottom .swiper-button-prev{top:auto;bottom:0;transform:unset}.eae-hpos-right.eae-vpos-top .swiper-button-next,.eae-hpos-right.eae-vpos-top .swiper-button-prev{top:0;bottom:auto;transform:unset}.eae-hpos-left.eae-vpos-top .swiper-button-next,.eae-hpos-left.eae-vpos-top .swiper-button-prev{top:0;bottom:auto;transform:unset}.eae-hpos-left.eae-vpos-bottom .swiper-button-next,.eae-hpos-left.eae-vpos-bottom .swiper-button-prev{top:auto;bottom:0;transform:unset}.eae-hpos-center.eae-vpos-bottom .swiper-button-next,.eae-hpos-center.eae-vpos-bottom .swiper-button-prev{top:auto;bottom:0;transform:unset}.eae-hpos-center.eae-vpos-top .swiper-button-next,.eae-hpos-center.eae-vpos-top .swiper-button-prev{top:0;bottom:auto;transform:unset}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.eae-info-circle{position:relative;width:90%;margin:0 auto;border-radius:50%;display:block}.eae-info-circle:before{content:"";display:block;position:absolute;top:4%;left:4%;width:92%;height:92%;border-radius:50%;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.eae-info-circle:after{content:"";display:block;padding-top:100%}.eae-info-circle .eae-ic-icon-wrap{position:absolute;display:inline-block;top:50%;left:50%;z-index:2;line-height:1em;vertical-align:middle;overflow:hidden;max-width:100%}.eae-info-circle .eae-info-circle-item{top:0;left:0;width:100%;height:100%;display:block}.eae-info-circle .eae-info-circle-item.eae-active .eae-info-circle-item__content-wrap{visibility:visible;opacity:1;display:flex}.eae-info-circle .eae-info-circle-item__content-wrap{visibility:visible;display:none;height:91%;width:91%;opacity:0;top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;left:50%;border-radius:50%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.eae-info-circle .eae-info-circle-item__content-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.eae-info-circle .eae-info-circle-item__content{display:inline-block;top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;left:50%;vertical-align:middle;z-index:1;max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;width:75%}@media screen and (max-width:767px){.eae-info-circle.eae-info-circle .eae-info-circle-item__content-wrap:before{display:none}.eae-info-circle:after,.eae-info-circle:before{display:none}.eae-info-circle{width:100%!important}.eae-info-circle-wrapper:after,.eae-info-circle-wrapper:before{display:none}.eae-info-circle .eae-ic-icon-wrap{display:block;text-align:center;position:relative!important;left:unset!important;margin-left:0!important;margin-top:0!important;margin-bottom:10px}.eae-info-circle-item{position:relative!important;border-radius:0!important;padding:0;margin:10px 0}.eae-info-circle .eae-info-circle-item__content-wrap{visibility:visible;opacity:1!important;display:flex!important;border-radius:0!important;border:none!important;margin:0!important;padding-right:0!important;padding-left:0!important;padding-bottom:0!important;width:100%;height:auto;line-height:1.5em;position:relative;top:unset;left:unset;transform:unset}.eae-info-circle .eae-info-circle-item__content{position:relative;top:unset;left:unset;transform:unset;width:100%;padding:10px}}.eae-icon-wrap i{height:1.25em;width:1.25em;line-height:1.25em;display:block}.eae-icon-wrap i img{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute}.eae-icon{display:inline-block;text-align:center;vertical-align:middle;max-width:100%;overflow:hidden;padding:10px}.eae-icon-shape-circle:not(.elementor-element){border-radius:50%}.eae-icon-view-framed:not(.elementor-element){border-width:1px;border-style:solid}.eae-icon-wrapper{display:flex}.eae-icon-wrapper .eae-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1}.eae-timeline{position:relative;display:inline-block;width:100%}.eae-timline-progress-bar{width:4px;background-color:#f45b69;top:0;bottom:50px;position:absolute;transform:translateX(-50%)}.eae-timeline-item{position:relative;display:flex;flex-direction:row;padding-bottom:50px}.eae-timeline-item:last-child{padding-bottom:0!important}.eae-tl-top .eae-timeline-item{align-items:flex-start}.eae-tl-top .eae-tl-item-content::before{top:10px}.eae-timeline-item.image-position-row .eae-tl-item-image,.eae-timeline-item.image-position-row-reverse .eae-tl-item-image{margin-top:0;margin-bottom:0}.eae-tl-item-meta-wrapper-inner{display:none}.eae-tl-bottom .eae-timeline-item{align-items:flex-end}.eae-tl-bottom .eae-tl-item-content::before{bottom:10px}.eae-tl-center .eae-timeline-item{align-items:center}.eae-tl-center .eae-tl-item-content::before{bottom:calc(50% - 5px)}.eae-layout-center .eae-timline-progress-bar{left:50%}.eae-layout-center .eae-timeline-item:nth-child(odd){flex-direction:row-reverse}.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-meta-wrapper{margin-right:0;margin-left:0;justify-content:flex-start}body.rtl[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper,body:not(.rtl)[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper{padding-right:20px;padding-left:0}body.rtl[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper,body:not(.rtl)[data-elementor-device-mode=tablet] .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper{padding-right:0;padding-left:20px}body:not(.rtl) .eae-layout-left .eae-tl-content-wrapper{padding-right:10px;padding-left:20px}body.rtl .eae-layout-left .eae-tl-content-wrapper{padding-right:20px;padding-left:10px}.eae-layout-left .eae-timline-progress-bar{display:none}.eae-layout-left .eae-tl-item-meta-wrapper{display:none}.eae-layout-left .eae-tl-item-meta-wrapper-inner{display:block}.eae-layout-right .eae-timline-progress-bar{display:none}body:not(.rtl) .eae-layout-right .eae-tl-content-wrapper{padding-right:20px;padding-left:10px}body.rtl .eae-layout-right .eae-tl-content-wrapper{padding-right:10px;padding-left:20px}.eae-layout-right .eae-tl-icon-wrapper{order:3}.eae-layout-right .eae-tl-item-meta-wrapper{display:none}.eae-layout-right .eae-tl-item-meta-wrapper-inner{display:block}.eae-tl-item-meta-wrapper{flex-grow:1;order:0;flex-basis:50%;flex-direction:initial;justify-content:flex-end;display:flex;align-items:center;margin-right:0}.eae-tl-item-meta{padding:0 20px}.eae-tl-icon-wrapper{height:auto;width:auto;flex-grow:0;flex-shrink:0;order:1;margin-left:0;margin-right:0;min-width:10px;min-height:10px;border-radius:999px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.eae-tl-content-wrapper{flex-grow:1;order:2;flex-basis:50%;position:relative;padding-right:0;padding-left:20px}.eae-tl-item-content{background:#f4f4f4;padding:25px;overflow:hidden;text-align:center;display:flex;flex-direction:row}.eae-tl-content{display:inline-block;position:relative;padding:10px;width:100%;color:#000}.eae-timeline-item.custom-image-style-yes.image-position-row .eae-content-inner,.eae-timeline-item.custom-image-style-yes.image-position-row-reverse .eae-content-inner,.image-position-row .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner,.image-position-row-reverse .eae-timeline .eae-timeline-item:not(.custom-image-style-yes) .eae-content-inner{position:relative;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1;width:100%}.custom-image-style-.image-position-row .eae-content-inner,.custom-image-style-.image-position-row-reverse .eae-content-inner,.custom-image-style-no.image-position-row .eae-content-inner,.custom-image-style-no.image-position-row-reverse .eae-content-inner{left:unset;top:unset;transform:unset}.eae-tl-item-image{display:inline-block}.image-position-row .eae-tl-item-image img,.image-position-row-reverse .eae-tl-item-image img{object-fit:cover;height:100%!important}.image-position-row .eae-tl-item-image,.image-position-row-reverse .eae-tl-item-image{margin:0}.image-position-column .eae-tl-item-image{margin:auto}.custom-image-style-.image-position-column .eae-tl-item-image,.custom-image-style-no.image-position-column .eae-tl-item-image{margin:0 auto}.eae-pb-inner-line{width:100%;background-color:#3d5ac3}.eae-tl-item-content::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 16px 8px 0;border-color:transparent #f4f4f4 transparent transparent}.eae-icon-wrapper{display:flex}.elementor-widget-bpel-timeline .eae-icon-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1}.eae-tl-read-more{display:inline-block;padding:5px;border:2px solid #000}.image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row-reverse!important}.image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row!important}@media screen and (min-width:1024px){.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper,body.rtl .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper{padding-right:20px;padding-left:0}.eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-content-wrapper,body.rtl .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-content-wrapper{padding-right:0;padding-left:20px}.eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,.eae-layout-right .eae-tl-item-content::before,body.rtl .eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,body.rtl .eae-layout-left .eae-tl-item-content::before{right:4px;left:unset;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #f4f4f4}.eae-layout-center .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,.eae-layout-left .eae-tl-item-content::before,body.rtl .eae-layout-center .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body.rtl .eae-layout-right .eae-tl-item-content::before{left:4px;right:unset;border-width:8px 16px 8px 0;border-color:transparent #f4f4f4 transparent transparent}}@media screen and (max-width:1023px) and (min-width:768px){.image-position-row .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row-reverse!important}.image-position-row-reverse .eae-timeline.eae-timeline-alternate-yes .eae-timeline-item:nth-child(odd):not(.custom-image-style-yes) .eae-tl-item-content{flex-direction:row!important}.eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper{display:none}.eae-tl-res-style-mobile-tablet .eae-tl-item-meta-wrapper-inner{display:block}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item{flex-direction:row!important}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item{flex-direction:row-reverse!important}.eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,.eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,body.rtl .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-right .eae-tl-item-content::before,body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body:not(.rtl) .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-left .eae-tl-item-content::before{left:4px!important;border-width:8px 16px 8px 0!important;border-color:transparent #f4f4f4 transparent transparent!important}body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before{left:4px!important;right:unset!important;border-width:8px 16px 8px 0!important;border-color:transparent #f4f4f4 transparent transparent!important}.eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body.rtl .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-layout-left .eae-tl-item-content::before,body.rtl .eae-timeline.eae-layout-center.eae-tl-res-style-mobile .eae-timeline-item:nth-child(even) .eae-tl-item-content::before,body:not(.rtl) .eae-layout-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-right .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before{right:4px!important;border-width:8px 0 8px 16px!important;border-color:transparent transparent transparent #f4f4f4!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{padding-right:0!important;padding-left:20px!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{padding-right:20px!important;padding-left:0!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{left:13px}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{left:calc(100% - 13px)}}@media screen and (max-width:767px){.eae-tl-item-meta-wrapper{display:none}.eae-tl-item-meta-wrapper-inner{display:block}.elementor-widget-bpel-timeline:not(.image-position-column) .eae-timeline .eae-tl-item-content{flex-direction:column-reverse!important}.eae-tl-item-image,.elementor-widget-bpel-timeline:not(.image-position-column) .eae-tl-content{width:100%!important}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item,.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item{flex-direction:row!important}.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item,.eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item{flex-direction:row-reverse!important}.eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,.eae-timeline.eae-layout-center.eae-tl-center.eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item:nth-child(odd) .eae-tl-item-content::before,body.rtl .eae-timeline.eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-timeline.eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before{left:4px!important;border-width:8px 16px 8px 0!important;border-color:transparent #f4f4f4 transparent transparent!important}body.rtl .eae-layout-left .eae-timeline-item .eae-tl-item-content::before,body.rtl .eae-tl-res-style-mobile.eae-tl-res-layout-left .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before,body:not(.rtl) .eae-tl-res-style-mobile.eae-tl-res-layout-right .eae-timeline-item .eae-tl-item-content::before{right:4px!important;border-width:8px 0 8px 16px!important;border-color:transparent transparent transparent #f4f4f4!important}.eae-timeline.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper body.rtl .eae-timeline.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper{padding-right:0!important;padding-left:20px!important}body.rtl .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,body.rtl .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper,body:not(.rtl) .eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper{padding-right:20px!important;padding-left:0!important}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar,.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-left .eae-timline-progress-bar{left:13px}.eae-tl-res-style-mobile-tablet.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar,.eae-tl-res-style-mobile.eae-layout-center.eae-tl-res-layout-right .eae-timline-progress-bar{left:calc(100% - 13px)}body.rtl .eae-layout-center.eae-timeline.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-right .eae-timeline-item .eae-tl-content-wrapper .eae-tl-item-content::before{left:4px;right:unset}body.rtl .eae-layout-center.eae-timeline.eae-tl-res-style-mobile-tablet.eae-tl-res-layout-left .eae-timeline-item .eae-tl-content-wrapper .eae-tl-item-content::before{left:unset;right:4px;border-width:8px 0 8px 16px!important;border-color:transparent transparent transparent #f4f4f4!important}}[data-element_type="eae-evergreen-timer.skin1"] .eae-evergreen-wrapper{display:block;text-align:center}[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv{font-family:sans-serif;color:#fff;display:inline-block;font-weight:100;text-align:center;font-size:30px}[data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper{padding:10px;border-radius:3px;background:#00bf96;display:inline-block;overflow:hidden}[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div>span{padding:15px;width:100%;background:#00816a;display:inline-block}[data-element_type="eae-evergreen-timer.skin1"] .smalltext{padding:7px;font-size:16px}[data-element_type="eae-evergreen-timer.skin1"] .eae-egt-hide{display:none}.eae-egt-message{display:none}@media screen and (max-width:767px){[data-element_type="eae-evergreen-timer.skin1"] #eaeclockdiv div>span{padding:5px}[data-element_type="eae-evergreen-timer.skin1"] .eae-time-wrapper{padding:5px}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}[data-element_type="eae-evergreen-timer.skin2"] .eae-evergreen-wrapper{display:inline-block;width:100%;text-align:center;margin:auto}[data-element_type="eae-evergreen-timer.skin2"] .timer-container{display:inline-block}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper a:hover{color:#fff}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{list-style:none}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after,[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:before{content:" ";display:table}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper.clearfix:after{clear:both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper{font:normal 11px "Helvetica Neue",Helvetica,sans-serif;-webkit-user-select:none}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium{background:0 0!important;box-shadow:0 0 0!important;font-size:36px!important}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-meridium a{color:#313333}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper{text-align:center;position:relative;width:100%;margin:1em}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after,[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:before{content:" ";display:table}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper:after{clear:both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{position:relative;float:left;margin:5px;width:60px;height:90px;font-size:80px;font-weight:700;line-height:87px;border-radius:6px;background:#000}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none!important}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li:first-child{z-index:2}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;-moz-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;top:0}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,.4)}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#ccc;text-shadow:0 1px 2px #000;text-align:center;background-color:#333;border-radius:6px;font-size:70px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.up div.inn{top:0}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div.down div.inn{bottom:0}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before{z-index:3}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,.7)}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd 10ms .49s linear both;-moz-animation:asd 10ms .49s linear both;animation:asd 10ms .49s linear both;z-index:5}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:100px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider:first-child{width:0}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot{display:block;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);left:5px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label{position:absolute;top:-1.5em;right:-86px;color:#000;text-shadow:none}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label{right:-88px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label{right:-91px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.top{top:30%}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot.bottom{bottom:30%}@-webkit-keyframes asd{0%{z-index:2}100%{z-index:4}}@-moz-keyframes asd{0%{z-index:2}100%{z-index:4}}@-o-keyframes asd{0%{z-index:2}100%{z-index:4}}@keyframes asd{0%{z-index:2}100%{z-index:4}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn .5s .5s linear both;-moz-animation:turn .5s .5s linear both;animation:turn .5s .5s linear both}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg)}100%{-webkit-transform:rotateX(0)}}@-moz-keyframes turn{0%{-moz-transform:rotateX(90deg)}100%{-moz-transform:rotateX(0)}}@-o-keyframes turn{0%{-o-transform:rotateX(90deg)}100%{-o-transform:rotateX(0)}}@keyframes turn{0%{transform:rotateX(90deg)}100%{transform:rotateX(0)}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 .5s linear both;-moz-animation:turn2 .5s linear both;animation:turn2 .5s linear both}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0)}100%{-webkit-transform:rotateX(-90deg)}}@-moz-keyframes turn2{0%{-moz-transform:rotateX(0)}100%{-moz-transform:rotateX(-90deg)}}@-o-keyframes turn2{0%{-o-transform:rotateX(0)}100%{-o-transform:rotateX(-90deg)}}@keyframes turn2{0%{transform:rotateX(0)}100%{transform:rotateX(-90deg)}}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li.flip-clock-active{z-index:3}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,#000));background:linear,top,rgba(0,0,0,.1) 0,#000 100%;background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,#000 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,#000));background:linear,top,rgba(0,0,0,.1) 0,#000 100%;background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,#000 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .3s linear both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,#000 0,rgba(0,0,0,.1) 100%;background:-o-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-ms-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,#000 0,rgba(0,0,0,.1) 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,#000 0,rgba(0,0,0,.1) 100%;background:-o-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:-ms-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,#000 0,rgba(0,0,0,.1) 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .2s linear both}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@-moz-keyframes show{0%{opacity:0}100%{opacity:1}}@-o-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hide{0%{opacity:1}100%{opacity:0}}@-o-keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes hide{0%{opacity:1}100%{opacity:0}}@media screen and (max-width:767px){[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{width:15px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-dot{height:5px;width:5px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{height:40px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider{height:50px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li{line-height:37px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul li a div div.inn{font-size:24px}[data-element_type="eae-evergreen-timer.skin2"] .eae-flip-clock-wrapper ul{margin:2px}}[data-element_type="eae-evergreen-timer.skin3"] #timer{font-family:sans-serif;color:#fff;display:inline-block;font-weight:100;text-align:center;font-size:30px}[data-element_type="eae-evergreen-timer.skin3"] .desc{display:flex;justify-content:center}[data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-right .desc{justify-content:flex-end}[data-element_type="eae-evergreen-timer.skin3"].eae-egt-content-align-left .desc{justify-content:flex-start}[data-element_type="eae-evergreen-timer.skin3"] .desc .egt-time-text{display:inline-block;padding:0 50px 0 50px}[data-element_type="eae-evergreen-timer.skin3"] .eae-time-wrapper{padding:50px;border-radius:3px;background:#00bf96;display:inline-block;overflow:hidden;margin:5px;line-height:1em}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(1){background:khaki}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(2){background:#cd5c5c}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(3){background:#5f9ea0}[data-element_type="eae-evergreen-timer.skin3"] #timer span:nth-child(4){background:#6495ed}[data-element_type="eae-evergreen-timer.skin3"] .fade{animation:flip .7s ease forwards}@keyframes flip{0%{transform:rotateY(0) scaleY(1.1);opacity:.5}50%{transform:rotateY(180deg) scaleY(1.3);opacity:0}100%{transform:rotateY(0);opacity:1}}@media screen and (max-width:767px){[data-element_type="eae-evergreen-timer.skin3"] #timer span{font-size:22px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider .flip-clock-label{top:-1.5em;right:-42px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.minutes .flip-clock-label{right:-48px}[data-element_type="eae-evergreen-timer.skin2"] .flip-clock-divider.seconds .flip-clock-label{right:-51px}}[data-element_type="eae-evergreen-timer.skin4"] .eae-evergreen-wrapper{width:100%}[data-element_type="eae-evergreen-timer.skin4"] .container{margin:0 auto}[data-element_type="eae-evergreen-timer.skin4"] .special{position:relative;width:840px;height:47px}[data-element_type="eae-evergreen-timer.skin4"] #counter{position:absolute;z-index:4000}[data-element_type="eae-evergreen-timer.skin4"] .digit-separator{position:relative;float:left;width:17px;height:44px;overflow:hidden;background-image:url(../digit-sep-svg.svg);background-repeat:no-repeat;background-position:0 0;background-color:#4054b2}[data-element_type="eae-evergreen-timer.skin4"] .digit{background-image:url(../digits-svg-alpha.svg);background-color:#4054b2}.eae-ct-wrapper *{box-sizing:border-box;margin:0;outline:0}article.eae-ct-wrapper{width:100%;max-width:1000px;margin:0 auto;position:relative}.eae-ct-wrapper tbody tr.eae-ct-header td,.eae-ct-wrapper th{position:relative}.eae-ct-wrapper ul{display:none;top:0;z-index:10;padding-bottom:14px}.eae-ct-wrapper li{list-style:none;flex:1;position:relative}.eae-ct-wrapper li:hover{cursor:pointer}.eae-ct-wrapper .eae-ct-heading{width:100%;padding:10px;background:#fff;font-size:20px;font-weight:700;height:60px;color:#999;text-align:center}.eae-ct-wrapper li.eae-ct-heading .eae-ct-heading-inner{position:absolute;align-self:center;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.eae-ct-wrapper li.eae-ct-heading.active{background:#f5f5f5}.eae-ct-wrapper table{border-collapse:collapse;table-layout:fixed;width:100%}.eae-ct-wrapper th{background:#f5f5f5;display:none}.eae-ct-wrapper td,.eae-ct-wrapper th{height:53px;vertical-align:middle}.eae-ct-wrapper table{border:none}.eae-ct-wrapper table td,.eae-ct-wrapper table th{border:none}.eae-ct-wrapper table tr td:first-child,.eae-ct-wrapper table tr td:last-child,.eae-ct-wrapper td,.eae-ct-wrapper th{padding:10px;empty-cells:show}.eae-ct-wrapper td,.eae-ct-wrapper th{text-align:center}.eae-ct-wrapper td+td,.eae-ct-wrapper th+th{text-align:center}.eae-ct-wrapper tr:first-child{background:0 0!important}.eae-ct-wrapper ul li:nth-child(1){display:table-cell}.eae-ct-wrapper tr td:nth-child(2){display:table-cell}.eae-ct-wrapper td:nth-child(1){display:table-cell}.eae-ct-wrapper td{display:none}.eae-ct-wrapper .sep{background:#f5f5f5;font-weight:700}.eae-ct-price-wrapper{display:flex;justify-content:center}.eae-ct-tt-type-icon .eae-ct-feature .tooltip{float:right}.eae-ct-wrapper .tooltiptext::before{content:"";border-width:5px 5px 0 5px;border-color:#fff;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-10px;width:0;height:0;border-style:solid;position:absolute;margin:5px;left:42%}.eae-ct-wrapper .eae-ct-price{font-size:28px;font-weight:700;line-height:1em}.eae-ct-wrapper .eae-ct-currency{align-self:flex-start;margin-right:3px}.eae-ct-wrapper .eae-ct-fractional-price{align-self:flex-start;margin-left:3px}.eae-ct-wrapper .eae-ct-duration{align-self:flex-start}.eae-ct-wrapper .eae-ct-original-price{margin-right:5px;text-decoration:line-through;align-self:flex-end}.eae-ct-wrapper .tick{font-size:18px;color:#2ca01c}.feature-heading-blank.eae-ct-wrapper .hide{border:unset!important;background:unset!important}.eae-ct-wrapper .hide.eae-ct-hide.eae-fbox-heading{border:0 solid #000}.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{position:absolute;top:0;width:100px;overflow:hidden;height:100px;z-index:998;padding:8px 12px}.eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{position:absolute;top:0;width:100%;overflow:hidden;height:50px;z-index:999;padding:8px 12px}.eae-ct-ribbons-h-top.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper-top{background-color:rgba(63,195,135,.8);color:#fff;transform:translateY(-100%);position:absolute;width:100%;top:0;left:0}.eae-ct-ribbons-h-left.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);left:0;right:auto}.eae-ct-ribbons-h-right.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(90deg);left:auto;right:0}.eae-ct-ribbons-yes .eae-ct-ribbons-wrapper span.eae-ct-ribbons-inner{position:absolute;text-align:center;left:0;top:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:rgba(63,195,135,.8);padding:8px 12px;color:#fff}.eae-ct-wrapper .tooltip{position:relative;display:inline-block}.eae-ct-wrapper .tooltip .tooltiptext{visibility:hidden;min-width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:120%;left:50%;margin-left:-60px}.eae-ct-wrapper .tooltip:hover .tooltiptext{visibility:visible}.eae-ct-heading-tooltip{text-decoration-line:underline;text-decoration-style:dotted}.eae-ct-btn{padding:10px 15px 10px 15px;color:#fff;display:inline-block;line-height:1em}.eae-ct-btn:hover{color:#fff}.eae-ct-wrapper i.fa.fa-check,.eae-ct-wrapper i.fas.fa-check{color:#38f146}.eae-ct-wrapper i.fa.fa-close,.eae-ct-wrapper i.fas.fa-times{color:red}.button-heading-blank.eae-ct-wrapper tr:last-child td:first-child{background:0 0!important;border:none!important}.eae-ct-wrapper tr:last-child{background:0 0!important}tbody tr:nth-child(2){background:0 0!important}@media (min-width:767px){.eae-ct-wrapper .eae-ct-header,.eae-ct-wrapper td{width:330px}.eae-ct-wrapper td+td,.eae-ct-wrapper th+th{width:auto}}.eae-tab-format-all .eae-ct-wrapper ul{display:flex}.hide.eae-ct-hide{display:table-cell}@media (min-width:1023px){.eae-tab-format-all tbody tr.eae-ct-header{display:none}.eae-tab-format-mobile .eae-ct-wrapper td,.eae-tab-format-mobile .eae-ct-wrapper th,.eae-tab-format-tab-mob .eae-ct-wrapper td,.eae-tab-format-tab-mob .eae-ct-wrapper th{display:table-cell!important}.eae-tab-format-all .hide.eae-ct-hide{display:table-cell}.eae-tab-format-mobile .hide.eae-ct-hide,.eae-tab-format-tab-mob .hide.eae-ct-hide{display:none!important}}@media (max-width:1023px){.eae-tab-format-tab-mob .eae-ct-wrapper ul{display:flex}.eae-tab-format-all tbody tr.eae-ct-header,.eae-tab-format-tab-mob tbody tr.eae-ct-header{display:none}.eae-tab-format-all .hide.eae-ct-hide{display:table-cell}.eae-tab-format-tab-mob .hide.eae-ct-hide{display:table-cell}}@media (max-width:1023px) and (min-width:768px){.eae-tab-format-mobile .eae-ct-wrapper td,.eae-tab-format-mobile .eae-ct-wrapper th{display:table-cell!important}.eae-tab-format-all tbody tr.eae-ct-header,.eae-tab-format-tab-mob tbody tr.eae-ct-header{display:none}.eae-tab-format-tab-mob .hide.eae-ct-hide{display:table-cell}}@media (max-width:767px){.eae-tab-format-mobile .eae-ct-wrapper ul{display:flex}.eae-tab-format-mobile tbody tr.eae-ct-header{display:none}.eae-tab-format-all tbody tr.eae-ct-header,.eae-tab-format-mobile tbody tr.eae-ct-header{display:none}.eae-tab-format-mobile .hide.eae-ct-hide{display:table-cell}}.eae-progress-bar-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin:15px 0}.eae-progress-bar-wrapper.eae-progress-bar{width:100%;position:relative;box-sizing:border-box}.eae-pb-bar,.eae-pb-bar-inner,.eae-pb-bar-skill,.eae-pb-bar-value{box-sizing:border-box}.eae-pb-bar{position:relative;height:100%;width:100%;overflow:hidden}.eae-pb-bar--no-overflow{overflow:visible}.eae-pb-bar-inner{position:absolute;top:0;left:0;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}body.rtl .eae-pb-bar .eae-pb-bar-inner{position:absolute;top:0;right:0!important;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}.eae-pb-bar-inner.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:1.5s;-webkit-transform:scaleX(1);transform:scaleX(1)}body.rtl .eae-pb-bar .eae-pb-bar-inner.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:1.5s;-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-pb-bar-skill,.eae-pb-bar-value{font-size:14px;letter-spacing:1px}body:not(.rtl) .eae-pb-bar-value--aligned-value{-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.rtl .eae-pb-bar-value--aligned-value{-webkit-transform:translateX(50%);transform:translateX(50%)}.eae-progress-bar-skin1{height:20px;padding:4px;border:1px solid #ddd;border-radius:20px}.eae-pb-bar-skin1{border-radius:20px}.eae-pb-bar-inner-skin1{background-color:#00bfb3;background-size:200%;background-position:0 0;border-radius:20px}.eae-pb-bar-skill-skin1{position:absolute;bottom:20px;left:0;opacity:0}body.rtl .eae-pb-bar-skill-skin1{right:0}.eae-pb-bar-skill-skin1.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;left:0;opacity:1}body.rtl .eae-pb-bar-skill-skin1.js-animated{right:0!important}.eae-pb-bar-value-skin1{position:absolute;bottom:20px;opacity:1}body:not(.rtl) .eae-pb-bar-value-skin1{right:0}body.rtl .eae-pb-bar-value-skin1{left:0!important}.eae-pb-bar-value-skin1.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}body:not(.rtl) .eae-pb-bar-value-skin1.js-animated{right:0}.eae-progress-bar-skin2{height:15px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);border-radius:3px}@-webkit-keyframes progress-2-bg-animation-rtl{100%{background-position:0 0,0 0}0%{background-position:0 0,42px 0}}@keyframes progress-2-bg-animation-rtl{100%{background-position:0 0,0 0}0%{background-position:0 0,42px 0}}@-webkit-keyframes progress-2-bg-animation{0%{background-position:0 0,0 0}1000%{background-position:0 0,42px 0}}@keyframes progress-2-bg-animation{0%{background-position:0 0,0 0}100%{background-position:0 0,42px 0}}.eae-pb-bar-inner-skin2{background-image:linear-gradient(to top,rgba(255,255,255,.15),rgba(0,0,0,.2)),linear-gradient(135deg,#5eeb5b,#5eeb5b 33%,#358600 33%,#358600 66%,#5eeb5b 66%);background-size:100% 100%,42px 100%;background-position:0 0,0 0;border-radius:3px}body:not(.rtl) .eae-pb-bar-inner-skin2.js-animated{-webkit-animation:progress-2-bg-animation 1.5s linear 0s infinite;animation:progress-2-bg-animation 1.5s linear 0s infinite}body.rtl .eae-pb-bar-inner-skin2.js-animated{-webkit-animation:progress-2-bg-animation-rtl 1.5s linear 0s infinite;animation:progress-2-bg-animation-rtl 1.5s linear 0s infinite}.eae-pb-bar-skill-skin2{position:absolute;opacity:0}body:not(.rtl) .eae-pb-bar-skill-skin2{left:0}body.rtl .eae-pb-bar-skill-skin2{right:0}.eae-pb-bar-skill-skin2.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;bottom:20px;opacity:1}.eae-pb-bar-value-skin2{position:absolute;opacity:0}body:not(.rtl) .eae-pb-bar-value-skin2{right:0}body.rtl .eae-pb-bar-value-skin2{left:0}.eae-pb-bar-value-skin2.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;bottom:20px;opacity:1}.eae-progress-bar-skin3{height:5px;background-color:#efefef}.eae-pb-bar-inner-skin3,.eae-pb-bar-value-skin3{background-color:#f40076}.eae-pb-bar-inner:after,.eae-pb-bar-value-skin3:after{border-top-color:#f40076}.eae-pb-bar-skill-skin3{position:absolute;bottom:10px;left:-10px;opacity:0}.eae-pb-bar-skill-skin3.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}body:not(.rtl) .eae-pb-bar-skill-skin3.js-animated{left:0}body.rtl .eae-pb-bar-skill-skin3.js-animated{right:0}.eae-pb-bar-value-skin3{position:absolute;display:inline-block;padding:0 8px;font-size:14px;color:#fff;opacity:0}.eae-pb-bar-value-skin3:after{position:absolute;left:50%;bottom:-10px;display:block;width:0;height:0;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#f40076 transparent transparent transparent}.eae-pb-bar-inner-skin3.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:1.5s;-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-pb-bar-value-skin3.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:cubic-bezier(.1,1.14,.31,1.06);transition-delay:2s;bottom:14px;opacity:1}.eae-progress-bar-skin4{height:3px;background-color:#efefef}.eae-pb-bar-inner-skin4{background-color:#000}.eae-pb-bar-inner-skin4:after{position:absolute;top:50%;display:block;width:8px;height:8px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;border-radius:50%}body:not(.rtl) .eae-pb-bar-inner-skin4:after{right:0}body.rtl .eae-pb-bar-inner-skin4:after{left:0}.eae-pb-bar-value-skin4{position:absolute;bottom:2px;font-size:14px;opacity:0}.eae-pb-bar-value-skin4.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:linear;transition-delay:1.5s;opacity:1}.eae-pb-bar-skill-skin4{position:absolute;bottom:2px;left:-20px;opacity:0}.eae-pb-bar-skill-skin4.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}body:not(.rtl) .eae-pb-bar-skill-skin4.js-animated{left:0}body.rtl .eae-pb-bar-skill-skin4.js-animated{right:0}.eae-progress-bar-skin5{height:30px;background-color:#f7f7f7}.eae-pb-bar-inner-skin5{background-color:#57b8ff}.eae-pb-bar-skill-skin5{position:absolute;top:50%;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}body:not(.rtl) .eae-pb-bar-skill-skin5{left:10px}body:not(.rtl) .eae-pb-bar-skill-skin5{right:10px}.eae-pb-bar-skill-skin5.js-animated{transition-property:all;transition-duration:.5s;transition-timing-function:linear;transition-delay:.5s;opacity:1}.eae-pb-bar-value-skin5{position:absolute;top:50%;color:#fff;opacity:0;z-index:10}body:not(.rtl) .eae-pb-bar-value-skin5{-webkit-transform:translateX(-100%) translateX(-10px) translateY(-50%);transform:translateX(-100%) translateX(-10px) translateY(-50%)}body.rtl .eae-pb-bar-value-skin5{-webkit-transform:translateX(100%) translateX(10px) translateY(-50%);transform:translateX(100%) translateX(10px) translateY(-50%)}.eae-pb-bar-value-skin5.js-animated{transition-property:all;transition-duration:1.5s;transition-timing-function:linear;transition-delay:1.5s;opacity:1}.eae-dual-button-wrapper .eae-button-1-wrapper,.eae-dual-button-wrapper .eae-button-2-wrapper{overflow:hidden}.eae-dual-button-wrapper.button-style-horizontal{display:flex;flex-direction:row;position:relative}.eae-dual-button-main-wrapper{display:flex;flex-direction:row;justify-content:center}.eae-dual-button-wrapper a{min-width:0}.eae-dual-button-wrapper.button-style-vertical{display:inline-flex;flex-direction:column;position:relative}.eae-button-1.icon-before,.eae-button-2.icon-before{display:flex;flex-direction:row}body.rtl .eae-button-1.icon-before,body.rtl .eae-button-2.icon-before{display:flex;flex-direction:row-reverse}.eae-button-1.icon-after,.eae-button-2.icon-after{display:flex;flex-direction:row-reverse}body.rtl .eae-button-1.icon-after,body.rtl .eae-button-2.icon-after{display:flex;flex-direction:row}.eae-button-1-wrapper .eae-button-1,.eae-button-2-wrapper .eae-button-2{color:#000;align-items:center}.eae-button-1-wrapper:hover .eae-button-1,.eae-button-2-wrapper:hover .eae-button-2{color:#000}.eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-after,.eae-dual-button-wrapper.button-style-vertical .eae-button-1.icon-before,.eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-after,.eae-dual-button-wrapper.button-style-vertical .eae-button-2.icon-before{justify-content:center}.eae-button-1.icon-up,.eae-button-2.icon-up{display:flex;flex-direction:column;text-align:center}.eae-button-1.icon-down,.eae-button-2.icon-down{display:flex;flex-direction:column-reverse;text-align:center}.eae-button-1-wrapper{background:#ffb6c1;display:flex;justify-content:center;width:100%;line-height:1}.eae-button-2-wrapper{background:orange;display:flex;justify-content:center;width:100%;line-height:1}.eae-button-1.icon-up .icon-wrapper,.eae-button-2.icon-down .icon-wrapper,.eae-button-2.icon-up .icon-wrapper{text-align:center}.eae-button-1.icon-up .eae-button-text,.eae-button-2.icon-down .eae-button-text,.eae-button-2.icon-up .eae-button-text{text-align:center}.eae-button-1.icon-before i,.eae-button-2.icon-after i,.eae-button-2.icon-before i{align-self:center;margin:0 10px 0 0}.eae-button-1.icon-after i,.eae-button-2.icon-after i{align-self:center;margin:0 0 0 10px}.eae-button-1.icon-down i,.eae-button-1.icon-up i,.eae-button-2.icon-down i,.eae-button-2.icon-up i{align-self:center;margin:5px 0}.eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper,.eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper{padding:12px 30px}.eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper,.eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper{padding:20px 30px}.eae-button1,.eae-button2{position:relative;display:flex}.eae-dual-button-wrapper.button-style-horizontal .eae-button1,.eae-dual-button-wrapper.button-style-horizontal .eae-button2{min-width:150px}.eae-dual-button-wrapper.button-style-vertical .eae-button1{display:flex;flex-direction:column}.eae-button-separator-wrapper .eae-button-separator{width:40px;height:40px;line-height:40px;border-radius:50%;z-index:1;box-shadow:0 0 0 6px rgba(255,255,255,.2);background:#fafaf8;color:#444;text-transform:uppercase;text-align:center;vertical-align:middle;font-weight:400;font-size:14px;position:absolute;transform:translateY(-50%)}.eae-button-separator span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body.rtl.elementor-editor-active .eae-dual-button-main-wrapper .button-style-horizontal .eae-button1 .eae-button-separator-wrapper.not-rtl .eae-button-separator{display:none!important}body:not(.rtl).elementor-editor-active .eae-dual-button-main-wrapper .button-style-horizontal .eae-button2 .eae-button-separator-wrapper.rtl .eae-button-separator,body:not(.rtl).elementor-editor-preview .eae-dual-button-main-wrapper .button-style-horizontal .eae-button2 .eae-button-separator-wrapper.rtl .eae-button-separator{display:none!important}.eae-sweep-right{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-right:active,.eae-sweep-right:focus,.eae-sweep-right:hover{color:#fff}.eae-sweep-right:active:before,.eae-sweep-right:focus:before,.eae-sweep-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-sweep-left{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-left:active,.eae-sweep-left:focus,.eae-sweep-left:hover{color:#fff}.eae-sweep-left:active:before,.eae-sweep-left:focus:before,.eae-sweep-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.eae-sweep-bottom{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-bottom:active,.eae-sweep-bottom:focus,.eae-sweep-bottom:hover{color:#fff}.eae-sweep-bottom:active:before,.eae-sweep-bottom:focus:before,.eae-sweep-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.eae-sweep-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.eae-sweep-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-sweep-top:active,.eae-sweep-top:focus,.eae-sweep-top:hover{color:#fff}.eae-sweep-top:active:before,.eae-sweep-top:focus:before,.eae-sweep-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.eae-bounce-right{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-right:active,.eae-bounce-right:focus,.eae-bounce-right:hover{color:#fff}.eae-bounce-right:active:before,.eae-bounce-right:focus:before,.eae-bounce-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-bounce-left{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-left:active,.eae-bounce-left:focus,.eae-bounce-left:hover{color:#fff}.eae-bounce-left:active:before,.eae-bounce-left:focus:before,.eae-bounce-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-bounce-bottom{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-bottom:active,.eae-bounce-bottom:focus,.eae-bounce-bottom:hover{color:#fff}.eae-bounce-bottom:active:before,.eae-bounce-bottom:focus:before,.eae-bounce-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-bounce-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.eae-bounce-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.eae-bounce-top:active,.eae-bounce-top:focus,.eae-bounce-top:hover{color:#fff}.eae-bounce-top:active:before,.eae-bounce-top:focus:before,.eae-bounce-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.eae-markers .marker{display:none}.eae-markers p{margin-bottom:0}.eae-fg-wrapper{display:flex;flex-direction:column;overflow:hidden}.eae-gallery-filter{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.eae-filter-label{padding:5px 10px;background-color:#a0ce4e;color:#fff;margin:0 3px 0 3px}.eae-filter-label.current{background-color:#73b9dc}.eae-fg-image{display:flex;flex-wrap:wrap;flex-direction:row}.eae-fg-wrapper .eae-gallery-item-inner img{width:100%;height:auto;display:block!important;transition:all .5s ease;-webkit-transition:all .5s ease}.eae-gallery-item{height:auto}.eae-gallery-filter a{color:#fff;text-decoration:none}.eae-gallery-filter a.current{font-weight:700}.eae-gallery-item-inner{position:relative;overflow:hidden}.eae-overlay-always .eae-gallery-item .eae-grid-overlay{display:block}.eae-overlay-hover .eae-gallery-item-inner:hover .eae-grid-overlay{display:block}.eae-overlay-hide-on-hover .eae-gallery-item-inner:hover .eae-grid-overlay{display:none}.eae-overlay-hide-on-hover .eae-grid-overlay{display:block}.eae-grid-overlay{position:absolute;top:0;left:0;display:none;z-index:99;background:rgba(0,0,0,.5);height:100%;width:100%}.eae-grid-overlay-inner{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.eae-fg-wrapper .eae-icon-wrapper{display:flex;justify-content:center}.eae-overlay-caption{display:block;line-height:1em;margin-top:15px;color:#73b9dc;font-size:20px}.eae-overlay-icon{line-height:1em;padding:.5em;display:inline-block}.eae-overlay-icon svg{height:auto}.eae-icon-view-framed .eae-overlay-icon{padding:.5em;color:#73b9dc;border:3px solid #73b9dc;background-color:transparent}.eae-icon-view-stacked .eae-overlay-icon{padding:.5em;color:#fff;background-color:#818a91}.eae-hover-direction-effect .eae-grid-overlay{position:absolute;z-index:99;background:rgba(0,0,0,.5);height:100%;width:100%}.eae-fg-wrapper.eae-image-ratio-yes .eae-gallery-item-inner .eae-fg-img-wrapper{position:relative;top:0;overflow:hidden;left:0;right:0;border:0}.eae-fg-wrapper.eae-image-ratio-yes .eae-gallery-item-inner .eae-fg-img-wrapper img{height:100%;width:100%;display:block;position:absolute;top:0;left:0;object-fit:cover}.wts-eae-ribbons-badges-wrapper{display:none}.wts-eae-enable-ribbons-badges-yes .elementor-column-wrap>.wts-eae-ribbons-badges-wrapper{display:block}.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper{position:absolute;top:0;left:auto;right:0;-ms-transform:rotate(90deg);width:150px;overflow:hidden;height:150px;z-index:999;padding:8px 12px}.wts-eae-badge-h-left.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);left:0;right:auto}.wts-eae-badge-h-right.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(90deg);left:auto;right:0}.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-ribbon>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{position:absolute;text-align:center;left:0;top:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:rgba(63,195,135,.8);padding:8px 12px}.wts-eae-enable-ribbons-badges-yes.wts-eae-badge-type-badge>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{min-height:3.236em;min-width:3.236em;padding:0;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;z-index:9}.wts-eae-badge-h-left.wts-eae-badge-v-bottom.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:20px;right:auto;top:auto;bottom:20px}.wts-eae-badge-h-left.wts-eae-badge-v-top.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:20px;right:auto;top:20px;bottom:auto}.wts-eae-badge-h-right.wts-eae-badge-v-bottom.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:auto;right:20px;top:auto;bottom:20px}.wts-eae-badge-h-right.wts-eae-badge-v-top.wts-eae-enable-ribbons-badges-yes>.wts-eae-ribbons-badges-wrapper span.wts-eae-ribbons-badges-inner{left:auto;right:20px;top:20px;bottom:auto}.eae-flip-box-back svg,.eae-flip-box-front svg{width:25px;height:auto}.wts-eae-textseparator svg{width:25px;height:auto}.eae-img-comp-slider svg{width:22px;height:auto}.eae-popup-link svg{display:inline-block;width:1em}.eae-popup svg:focus,.eae-popup svg:hover{opacity:1;cursor:pointer}.eae-popup svg:active{top:1px}.eae-popup svg.eae-close{width:28px;height:28px;line-height:1em;text-decoration:none;text-align:center;opacity:1;background-color:#fff}.eae-dual-button-wrapper svg{width:1em;height:auto;display:block}eae-button-separator i{position:relative;display:block}.eae-button-1.icon-before svg,.eae-button-2.icon-after svg,.eae-button-2.icon-before svg{align-self:center;margin:0 10px 0 0}.eae-button-1.icon-after svg,.eae-button-2.icon-after svg{align-self:center;margin:0 0 0 10px}.eae-button-1.icon-down svg,.eae-button-1.icon-up svg,.eae-button-2.icon-down svg,.eae-button-2.icon-up svg{align-self:center;margin:5px 0}.eae-pt-button-wrapper a svg{width:1em}.eae-pt-action-button .eae-pt-align-icon-left{float:left}.eae-pt-action-button .eae-pt-align-icon-right{float:right}.eae-icon-wrap svg{width:20px;height:auto;font-size:20px;display:block}.eae-info-circle .eae-icon-wrap svg{width:20px;height:auto;font-size:20px}.eae-icon-view-stacked svg{fill:#fff}.ae-link-yes{cursor:pointer}.eae-element-unfold-content{padding:10px 0;background-color:#d3d3d3c4;width:100%;position:absolute;left:0;bottom:0;z-index:999}a.eae-unfold-link{background-color:#61ce70;color:#fff;display:inline-block;overflow:hidden}a.eae-unfold-link svg{background-color:#fff}.eae-unfold-button-icon{vertical-align:middle}.eae-fold-yes .elementor-column-wrap,.eae-fold-yes.elementor-section .elementor-container,.eae-fold-yes.elementor-widget{overflow:hidden}body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section.eae-widget-unfold-yes .elementor-container,body.elementor-editor-preview .elementor.elementor-edit-mode .elementor-element.elementor-section.eae-widget-unfold-yes .elementor-container{overflow:hidden}body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-column.eae-widget-unfold-yes .elementor-column-wrap,body.elementor-editor-preview .elementor.elementor-edit-mode .elementor-element.elementor-column.eae-widget-unfold-yes .elementor-column-wrap{overflow:hidden}body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget.eae-widget-unfold-yes,body.elementor-editor-preview .elementor.elementor-edit-mode .elementor-element.elementor-widget.eae-widget-unfold-yes{overflow:hidden}.eae-widget-unfold-yes .elementor-widget-container .eae-fold-yes.eae-rc{display:none!important}.eae-unfold-button-icon svg{line-height:1em;text-decoration:none;-webkit-mask-repeat:no-repeat!important;text-align:center;opacity:1}.eae-fold-icon-type-svg .eae-unfold-button-icon,.eae-unfold-icon-type-svg .eae-unfold-button-icon{-webkit-mask-size:cover!important;background-image:none;transform:translateY(-50%)}.elementor-section.elementor-section-items-bottom.eae-widget-unfold-yes>.elementor-container,.elementor-section.elementor-section-items-middle.eae-widget-unfold-yes>.elementor-container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:start}.elementor-section.elementor-section-content-bottom.eae-widget-unfold-yes>.elementor-container,.elementor-section.elementor-section-content-middle.eae-widget-unfold-yes>.elementor-container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:start}.elementor-widget-wts-modal-popup.eae-pop-btn-type-image .eae-popup-link{padding:0;background-color:transparent;overflow:hidden}[data-elementor-device-mode=tablet] .eae-tab-format-mobile .eae-ct-hide.eae-fbox-heading{display:none!important}.eae-timeline-item .eae-icon-view-stacked{border-width:0!important}.eae-content-switcher-wrapper{display:block;text-align:center}.eae-cs-layout-skin1 .eae-cs-switch-wrapper{display:inline-flex;flex-wrap:wrap;padding:8px 12px;background:#54595f;border-radius:50px}.eae-cs-switch-container{display:block;text-align:center}.eae-cs-layout-skin1 .eae-cs-label-wrapper{display:inline-block;overflow:hidden}.eae-cs-layout-skin1 .eae-content-switch-button{border-radius:50px;padding:8px 12px;background-color:#7a7a7a;color:#fff;overflow:hidden;display:block;min-width:150px;position:relative;text-align:center;margin:3px}.eae-cs-layout-skin1 .eae-content-switch-button:before{height:100%;top:0;left:0;z-index:0;content:'';width:0;position:absolute;right:0;transition:all .3s ease-out}.eae-cs-layout-skin1 .eae-content-switch-button.active:before{width:100%;left:0;right:auto;background-color:#61ce70}.eae-cs-layout-skin1 .eae-content-switch-label{position:relative}.eae-cs-content-section{display:none}.eae-cs-content-section.active{display:block}@media only screen and (max-width:768px){.eae-cs-switch-wrapper{display:inline-block!important}}.eae-cs-layout-skin2 .eae-cs-switch-wrapper{display:inline-flex;flex-wrap:wrap;padding:0;background:0 0}.eae-cs-layout-skin2 .eae-cs-label-wrapper{display:inline-block}.eae-cs-layout-skin2 .eae-content-switch-button{width:auto;margin:3px 8px;padding:10px 12px;background-color:#e2e2e2;overflow:hidden;display:block;position:relative;text-align:center;border-radius:5px;border:1px solid rgba(130,130,130,.26);color:rgba(71,71,71,.44)}.eae-cs-layout-skin2 .eae-content-switch-button.active{box-shadow:0 10px 34px -9px rgba(0,0,0,.38);background-color:#fff;color:#575757;border-color:#fff}h5.eae-cs-label{margin:0}.eae-cs-layout-skin3 .eae-cs-switch-wrapper{display:block;justify-content:center;align-items:center}.eae-content-switch-label.primary-label{margin-right:30px}.eae-content-switch-label.secondary-label{margin-left:30px}.eae-cs-layout-skin3 .eae-cs-switch-label{position:relative;display:inline-block;width:4.5em;height:2.3em;vertical-align:middle}.eae-cs-layout-skin3 .eae-content-switch-label{margin:0;display:inline-block}.eae-cs-layout-skin3 .eae-cs-switch-button{display:inline-block}.eae-cs-layout-skin3 .eae-cs-label{display:inline-block}.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch{display:none}.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s;-webkit-border-radius:1.5em;border-radius:1.5em;background:#2e394d;border:2px solid #2e394d}.eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span:before{position:absolute;content:"";height:28px;width:28px;left:4px;transform:translateY(-52%);top:50%;transition:.4s;transition:.4s;-webkit-border-radius:50%;border-radius:50%;background:#88cf8f;border:2px solid #88cf8f}body.rtl .eae-cs-layout-skin3 .eae-cs-switch-label input.eae-content-toggle-switch+span:before{left:unset;right:4px}.eae-cs-layout-skin3 .eae-cs-switch-label input:checked.eae-content-toggle-switch+span:before{transform:translate(36px,-52%)}body.rtl .eae-cs-layout-skin3 .eae-cs-switch-label input:checked.eae-content-toggle-switch+span:before{transform:translate(-36px,-52%)}.eae-content-switch-label.active{color:#61ce70}.eae-cs-layout-skin4 .eae-cs-switch-wrapper{display:block}.eae-cs-layout-skin4 .eae-content-switch-label.primary-label{margin-right:30px}.eae-cs-layout-skin4 .eae-content-switch-label.secondary-label{margin-left:30px}.eae-cs-layout-skin4 .eae-content-switch-label{display:inline-block}.eae-cs-layout-skin4 .eae-cs-switch-label{position:relative;display:inline-block;width:70px;height:20px;vertical-align:middle}.eae-cs-layout-skin4 .eae-cs-label{display:inline-block}.eae-cs-layout-skin4 .eae-content-toggle-switch{display:none}.eae-cs-layout-skin4 .eae-content-toggle-switcher{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s;-webkit-border-radius:1.5em;border-radius:1.5em;background:#2e394d;border:2px solid #2e394d}.eae-cs-layout-skin4 .eae-cs-switch-button{display:inline-block}.eae-cs-layout-skin4 .eae-content-toggle-switcher:before{position:absolute;content:"";height:34px;width:34px;left:-12px;top:50%;transform:translateY(-50%);border-radius:50%;border:2px solid #88cf8f;background:#88cf8f;-webkit-transition:.4s;transition:.4s;-webkit-box-shadow:3px 3px 6px 1px rgba(0,0,0,.2);box-shadow:3px 3px 6px 1px rgba(0,0,0,.2)}.eae-cs-layout-skin4 .eae-cs-switch-container{padding:15px 0}body.rtl .eae-cs-layout-skin4 .eae-content-toggle-switcher:before{right:-12px!important}.eae-cs-layout-skin4 input:checked+.eae-content-toggle-switcher:before{transform:translate(55px,-50%)}body.rtl .eae-cs-layout-skin4 input:checked+.eae-content-toggle-switcher:before{transform:translate(-55px,-50%)}.eae-swiper-outer-wrapper{position:relative}.eae-swiper-container{position:relative}.eae-thumb-container{position:absolute}.eae-swiper-outer-wrapper .eae-swiper-slide{height:400px;background-size:cover;background-repeat:no-repeat;background-position:right}.eae-swiper-outer-wrapper .eae-swiper-slide .eae-slide-inner{color:#7a7a7a;display:flex;position:absolute;top:0;left:0;bottom:0;right:0;padding:20px}.eae-slide-inner .eae-slide-content{padding:20px 30px}.eae-slide-inner .eae-slide-heading{font-size:35px;font-weight:700;line-height:1}.eae-slide-inner .eae-slide-text{font-size:17px;line-height:1.4}.eae-slide-inner .eae-slide-button{display:inline-block}.eae-slide-inner .eae-slide-btn{display:inline-block;font-size:15px;padding:12px 24px;border-radius:3px;cursor:pointer;transition:all .3s}.eae-slide-inner .eae-slide-heading:not(:last-child),.eae-slide-inner .eae-slide-text:not(:last-child){margin-bottom:30px}.eae--hr-position-left .eae-slide-inner{-webkit-box-pack:start;justify-content:flex-start}.eae--hr-position-right .eae-slide-inner{-webkit-box-pack:end;justify-content:flex-end}.eae--hr-position-center .eae-slide-inner{-webkit-box-pack:center;justify-content:center}.eae--vr-position-top .eae-slide-inner{-webkit-box-pack:start;align-items:flex-start}.eae--vr-position-middle .eae-slide-inner{-webkit-box-align:center;align-items:center}.eae--vr-position-bottom .eae-slide-inner{-webkit-box-pack:end;align-items:flex-end}.eae-swiper-button-prev{left:10px}.eae-swiper-button-next{right:10px}.eae-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;color:#7a7a7a;top:50%;transform:translateY(-50%)}.swiper-pagination-bullet{margin-bottom:5px!important}.eae-swiper-outer-wrapper .eae-swiper-slide .eae-background-overlay{width:100%;height:100%;position:absolute}.eae-swiper-outer-wrapper .eae-gallery-thumbs{box-sizing:border-box;text-align:center}.eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{background-size:cover;background-position:center;height:100%;opacity:.7}.eae-swiper-outer-wrapper .eae-gallery-thumbs .swiper-slide-thumb-active{opacity:1}
assets/js/eae.js CHANGED
@@ -2708,6 +2708,115 @@ var breakpoints = eae.breakpoints;
2708
  // };
2709
 
2710
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2711
  elementorFrontend.hooks.addAction('frontend/element_ready/wts-ab-image.default', ab_image);
2712
  elementorFrontend.hooks.addAction('frontend/element_ready/global', ParticlesBG);
2713
  elementorFrontend.hooks.addAction('frontend/element_ready/global', AnimatedGradient);
@@ -2747,6 +2856,7 @@ var breakpoints = eae.breakpoints;
2747
  // elementorFrontend.hooks.addAction('frontend/element_ready/eae-charts.polarArea', EAECharts);
2748
  // // elementorFrontend.hooks.addAction('frontend/element_ready/eae-charts.radar', EAECharts);
2749
  // elementorFrontend.hooks.addAction('frontend/element_ready/eae-charts.bubble', EAECharts);
 
2750
 
2751
  });
2752
 
2708
  // };
2709
 
2710
 
2711
+
2712
+ let EAEThumbGallery = function ($scope, $) {
2713
+ swiper_outer_wrapper = $scope.find('.eae-swiper-outer-wrapper');
2714
+ wid = $scope.data('id');
2715
+ wClass = '.elementor-element-'+ wid;
2716
+ thumb_outer_wrapper = $scope.find('.eae-gallery-thumbs');
2717
+
2718
+ let slider_data = swiper_outer_wrapper.data('swiper-settings');
2719
+ //console.log('Slider Data',slider_data);
2720
+
2721
+ let slides_per_view = swiper_outer_wrapper.data('slides-per-view');
2722
+ let spaceBetween = swiper_outer_wrapper.data('space');
2723
+ //let navigation = swiper_outer_wrapper.data('navigation');
2724
+
2725
+ // BreakPoints Thumbnail
2726
+ const bp = eae.breakpoints;
2727
+ let breakpoints = {};
2728
+ breakpoints[bp.lg - 1] ={
2729
+ slidesPerView: slides_per_view.desktop,
2730
+ spaceBetween: spaceBetween.desktop,
2731
+ };
2732
+ breakpoints[bp.md - 1] ={
2733
+ slidesPerView: slides_per_view.tablet,
2734
+ spaceBetween: spaceBetween.tablet,
2735
+ };
2736
+
2737
+ // BreakPoints Slider
2738
+ const Bp = eae.breakpoints;
2739
+ let BreakPoints = {};
2740
+ BreakPoints[Bp.lg - 1] ={
2741
+ spaceBetween: slider_data.spaceBetween.desktop,
2742
+ };
2743
+ BreakPoints[Bp.md - 1] ={
2744
+ spaceBetween: slider_data.spaceBetween.tablet,
2745
+ };
2746
+
2747
+ sliderData = {
2748
+ direction: 'horizontal',
2749
+ effect : slider_data.effect,
2750
+ keyboard: {
2751
+ enabled: slider_data.keyboard,
2752
+ },
2753
+ spaceBetween: slider_data.spaceBetween.mobile,
2754
+ breakpoints: BreakPoints,
2755
+ speed : slider_data.speed,
2756
+ loop: "yes" === slider_data.loop ? true : false,
2757
+ thumbs: {
2758
+ swiper: {
2759
+ el: thumb_outer_wrapper,
2760
+ direction: 'horizontal',
2761
+ spaceBetween: spaceBetween.mobile,
2762
+ slidesPerView: slides_per_view.mobile,
2763
+ navigation: {
2764
+ nextEl: wClass+' .eae-swiper-button-next',
2765
+ prevEl: wClass+' .eae-swiper-button-prev',
2766
+ },
2767
+ speed : slider_data.speed,
2768
+ loop: "yes" ===slider_data.loop ? true : false,
2769
+ freeMode : true,
2770
+ watchSlidesVisibility: true,
2771
+ watchSlidesProgress: true,
2772
+ breakpoints: breakpoints,
2773
+ // autoScrollOffset :true,
2774
+ // reverseDirection : true,
2775
+ slideToClickedSlide : true,
2776
+ }
2777
+
2778
+ }
2779
+
2780
+ }
2781
+ if(typeof slider_data.autoplay !== 'undefined' ){
2782
+ sliderData['thumbs']['swiper']['autoplay']= {
2783
+ delay: slider_data.autoplay.duration,
2784
+ disableOnInteraction: slider_data.autoplay.disableOnInteraction,
2785
+ reverseDirection: slider_data.autoplay.reverseDirection,
2786
+
2787
+ }
2788
+ }
2789
+
2790
+ if (slider_data.navigation == 'yes') {
2791
+ sliderData['navigation'] = {
2792
+ nextEl: wClass+' .eae-swiper-button-next',
2793
+ prevEl: wClass+' .eae-swiper-button-prev',
2794
+ }
2795
+ }
2796
+ if(slider_data.pagination !== '' ){
2797
+ sliderData['pagination'] = {
2798
+ type : slider_data.pagination,
2799
+ el: wClass+' .swiper-pagination',
2800
+ clickable : slider_data.clickable,
2801
+ }
2802
+ }
2803
+
2804
+ if(typeof slider_data.autoplay !== 'undefined' ){
2805
+ sliderData['autoplay'] = {
2806
+ delay: slider_data.autoplay.duration,
2807
+ disableOnInteraction: slider_data.autoplay.disableOnInteraction,
2808
+ reverseDirection: slider_data.autoplay.reverseDirection,
2809
+ }
2810
+ }
2811
+
2812
+
2813
+ //console.log(sliderData);
2814
+ window.sswiper = new Swiper('.elementor-element-' + wid + ' .eae-swiper-outer-wrapper .eae-swiper-container', sliderData);
2815
+ $('.elementor-element-' + wid + ' .eae-swiper-outer-wrapper .eae-swiper-container').css('visibility', 'visible');
2816
+ };
2817
+
2818
+
2819
+
2820
  elementorFrontend.hooks.addAction('frontend/element_ready/wts-ab-image.default', ab_image);
2821
  elementorFrontend.hooks.addAction('frontend/element_ready/global', ParticlesBG);
2822
  elementorFrontend.hooks.addAction('frontend/element_ready/global', AnimatedGradient);
2856
  // elementorFrontend.hooks.addAction('frontend/element_ready/eae-charts.polarArea', EAECharts);
2857
  // // elementorFrontend.hooks.addAction('frontend/element_ready/eae-charts.radar', EAECharts);
2858
  // elementorFrontend.hooks.addAction('frontend/element_ready/eae-charts.bubble', EAECharts);
2859
+ elementorFrontend.hooks.addAction('frontend/element_ready/eae-thumbgallery.default', EAEThumbGallery);
2860
 
2861
  });
2862
 
assets/js/eae.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/wts-gmap.default",(function(e){map=function(a){$wrapper=e.find(".eae-markers");var t=$wrapper.data("zoom"),i=a.find(".marker"),n=$wrapper.data("style"),d=($wrapper.data("scroll"),{zoom:t,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,styles:n}),r=new google.maps.Map(a[0],d);return r.markers=[],i.each((function(){!function(a,t){var i=$wrapper.data("animate");$wrapper.data("show-info-window-onload");$wrapper=e.find(".eae-markers");var n=new google.maps.LatLng(a.attr("data-lat"),a.attr("data-lng"));if(icon_img=a.attr("data-icon"),""!=icon_img)var d={url:a.attr("data-icon"),scaledSize:new google.maps.Size(a.attr("data-icon-size"),a.attr("data-icon-size"))};var r=new google.maps.Marker({position:n,map:t,icon:d,animation:google.maps.Animation.DROP});"animate-yes"==i&&"yes"!=a.data("info-window")&&r.setAnimation(google.maps.Animation.BOUNCE);"animate-yes"==i&&google.maps.event.addListener(r,"click",(function(){r.setAnimation(null)}));if(t.markers.push(r),a.html()){var s=new google.maps.InfoWindow({content:a.html()});"yes"==a.data("info-window")&&s.open(t,r),google.maps.event.addListener(r,"click",(function(){s.open(t,r)}))}"animate-yes"==i&&google.maps.event.addListener(s,"closeclick",(function(){r.setAnimation(google.maps.Animation.BOUNCE)}))}(jQuery(this),r)})),function(e,a){var t=new google.maps.LatLngBounds;jQuery.each(e.markers,(function(e,a){var i=new google.maps.LatLng(a.position.lat(),a.position.lng());t.extend(i)})),1==e.markers.length?(e.setCenter(t.getCenter()),e.setZoom(a)):e.fitBounds(t)}(r,t),r}(e.find(".eae-markers"))})),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e){var a,t,i,n,d,r,s,l=[],o=[],c=e.children(".eae-section-bs").children(".eae-section-bs-inner");c&&c.data("eae-bg-slider")&&(slider_images=c.data("eae-bg-slider"),a=c.data("eae-bg-slider-transition"),t=c.data("eae-bg-slider-animation"),n=("yes"==(i=c.data("eae-bg-custom-overlay"))||c.data("eae-bg-slider-overlay"),eae_editor.plugin_url+"assets/lib/vegas/overlays/"+c.data("eae-bg-slider-overlay")),d=c.data("eae-bg-slider-cover"),r=c.data("eae-bs-slider-delay"),s=c.data("eae-bs-slider-timer"),"undefined"!=typeof slider_images&&(l=slider_images.split(","),jQuery.each(l,(function(e,a){var t=[];t.src=a,o.push(t)})),c.vegas({slides:o,transition:a,animation:t,overlay:n,cover:d,delay:r,timer:s,init:function(){"yes"==i&&c.children(".vegas-overlay").css("background-image","")}})))}))}));var isEditMode=!1,breakpoints=eae.breakpoints;!function(e){e(window).on("elementor/frontend/init",(function(){var a=function(e,a){function t(e){$icons=a(document).find(e).find(".eae-ic-icon-wrap"),window.innerWidth<767?$icons.each((function(e,t){a(t).css("top",a(t).height()/2+8+"px"),a(t).next(".eae-info-circle-item__content-wrap").css("padding-top",a(t).height()/2+8+"px")})):$icons.each((function(e,t){a(t).css("margin-left",-.5*a(t).outerWidth()),a(t).css("margin-top",-.5*a(t).outerHeight()),$a=function(e){return e=(e-90)*Math.PI/180,{x:50+45*Math.cos(e),y:50+45*Math.sin(e)}}($angle),$b=360/$icons.length,a(t).css("left",$a.x+"%"),a(t).css("top",$a.y+"%"),$angle+=$b}))}$wrap_class=".elementor-element-"+e.data("id"),$angle=0,t(e);var i=null;function n(){"yes"==e.find(".eae-info-circle").data("autoplay")&&(i=setInterval(d,$autoplayDuration))}function d(){e.find(".eae-active").next().length>0?e.find(".eae-active").next().addClass("eae-active").siblings().removeClass("eae-active"):e.find(".eae-info-circle-item").eq(0).addClass("eae-active").siblings().removeClass("eae-active")}$autoplayDuration=e.find(".eae-info-circle").data("delay"),n(),e.find(".eae-ic-icon-wrap").hover((function(){clearInterval(i)}),(function(){n()})),e.find(".eae-info-circle-item").length>0&&a(e.find(".eae-info-circle-item")[0]).addClass("eae-active"),e.find(".eae-ic-icon-wrap").on("click",(function(){e.find(".eae-info-circle-item").removeClass("eae-active"),a(this).parent().addClass("eae-active")})),e.hasClass("eae-mouseenter-yes")&&e.find(".eae-ic-icon-wrap").on("mouseenter",(function(){e.find(".eae-info-circle-item").removeClass("eae-active"),a(this).parent().addClass("eae-active")})),window.addEventListener("resize",t.bind(this,$wrap_class))},t=function(e,a){function t(){var t=e.find(".eae-timline-progress-bar"),i=e.find(".eae-timeline-item"),n=e.find(".eae-timeline");const d=n.data("top-offset");var r=a(n).height(),s=a(i).last().find(".eae-tl-icon-wrapper").offset().top-a(i[0]).parent().offset().top,l=e.find(".eae-tl-icon-wrapper");a(t).css("top",a(i[0]).find(".eae-tl-icon-wrapper").offset().top-a(i[0]).parent().offset().top),a(t).css("bottom",r-s),a(t).css("left",l.eq(0)[0].offsetLeft+l.eq(0).width()/2),a(t).css("display","block"),i.each((function(e,t){new Waypoint({element:a(t),handler:function(e){"down"==e?a(t).addClass("eae-tl-item-focused"):a(t).removeClass("eae-tl-item-focused")},offset:d})}))}t(),window.addEventListener("resize",t),window.addEventListener("scroll",(function(){e.find(".eae-timline-progress-bar");const t=e.find(".eae-timeline").data("top-offset");e.find(".eae-pb-inner-line").css("height",a(window).scrollTop()-e.find(".eae-timeline").offset().top+t),e.find(".eae-pb-inner-line").css("max-height",e.find(".eae-pb-inner-line").parent().height())}))};function i(e,a,t){var i=new Date;i.setTime(i.getTime()+60*t*60*1e3);var n="expires="+i.toUTCString();document.cookie=e+"="+a+";"+n+";path=/"}function n(e){for(var a=e+"=",t=decodeURIComponent(document.cookie).split(";"),i=0;i<t.length;i++){for(var n=t[i];" "==n.charAt(0);)n=n.substring(1);if(0==n.indexOf(a))return n.substring(a.length,n.length)}return""}var d=function(e,a){$is_rtl=jQuery("body").hasClass("rtl"),$wrapper=e.find(".eae-progress-bar");$wrapper.attr("data-skill");var t=$wrapper.attr("data-value"),i=$wrapper.attr("data-skin"),n=$wrapper.find(".eae-pb-bar-skill"),d=$wrapper.find(".eae-pb-bar-value"),r=$wrapper.find(".eae-pb-bar"),s=$wrapper.find(".eae-pb-bar-inner");"skin1"===i&&a(s).attr("style","width : "+t+"%"),"skin2"===i&&a(s).attr("style","width : "+t+"%"),"skin3"===i&&(a(d).addClass("eae-pb-bar-value--aligned-value"),$is_rtl?a(d).attr("style","right :"+t+"%"):a(d).attr("style","left :"+t+"%"),a(s).attr("style","width :"+t+"%")),"skin4"===i&&(a(d).addClass("eae-pb-bar-value--aligned-value"),$is_rtl?a(d).attr("style","right :"+t+"%"):a(d).attr("style","left :"+t+"%"),a(s).attr("style","width :"+t+"%"),a(r).addClass("eae-pb-bar--no-overflow")),"skin5"===i&&(a(d).addClass("eae-pb-bar-value--aligned-value"),$is_rtl?a(d).attr("style","right :"+t+"%"):a(d).attr("style","left :"+t+"%"),a(s).attr("style","width :"+t+"%")),$wrapper.each((function(e,t){new Waypoint({element:t,skill_value:a(t).find(".eae-pb-bar-skill"),valueElem:a(t).find(".eae-pb-bar-value"),prgBar:a(t).find(".eae-pb-bar-bar"),prgInner:a(t).find(".eae-pb-bar-inner"),handler:function(e){"down"==e&&(a(d).hasClass("js-animated")||a(d).addClass("js-animated"),a(s).hasClass("js-animated")||a(s).addClass("js-animated"),a(n).hasClass("js-animated")||a(n).addClass("js-animated"))},offset:"bottom-in-view"})}))},r=function(e,a){var t=e.find(".eae-content-switcher-wrapper"),i=(e.data("id"),t.find(".eae-content-switch-button"));i.each((function(e,n){a(this).on("click",(function(e){e.preventDefault();let n=a(this).find(".eae-content-switch-label");if(!a(this).hasClass("active")){a(i).removeClass("active");let e=a(n).attr("id");a(this).addClass("active");var d=a(t).find(".eae-cs-content-section");a(d).removeClass("active");let r=a(t).find(".eae-content-section-"+e);a(r).addClass("active")}}))}))},s=function(e,a){let t=e.find(".eae-content-switcher-wrapper"),i=(e.data("id"),t.find(".eae-cs-switch-label")),n=t.find(".eae-content-switch-label.primary-label");const d=a(n).attr("item_id");let r=t.find(".eae-content-switch-label.secondary-label");const s=a(r).attr("item_id");let l=t.find(".eae-cs-content-section.eae-content-section-"+d),o=t.find(".eae-cs-content-section.eae-content-section-"+s);a(i).on("click",(function(e){a(this).find("input.eae-content-toggle-switch").is(":checked")?(r.addClass("active"),o.addClass("active"),n.removeClass("active"),l.removeClass("active")):(n.addClass("active"),l.addClass("active"),r.removeClass("active"),o.removeClass("active"))}))};e.fn.EAEHoverDirection=function(a){var t=e.extend({inaccuracy:30,speed:200},a);this.find(".overlay").css({top:-9999999}),this.mouseenter((function(a){container=e(this),overlay=container.find(".overlay"),parentOffset=container.offset(),relX=a.pageX-parentOffset.left,relY=a.pageY-parentOffset.top,overlay.css({top:0,left:0,width:container.width(),height:container.height()}),relX>container.width()-t.inaccuracy?overlay.css({top:0,left:container.width()}):relX<t.inaccuracy?overlay.css({top:0,left:-container.width()}):relY>container.height()-t.inaccuracy?overlay.css({top:container.width(),left:0}):relY<t.inaccuracy&&overlay.css({top:-container.width(),left:0}),overlay.animate({top:0,left:0},t.speed)})),this.mouseleave((function(a){container=e(this),overlay=container.find(".overlay"),parentOffset=container.offset(),relX=a.pageX-parentOffset.left,relY=a.pageY-parentOffset.top,relX<=0&&overlay.animate({top:0,left:-container.width()},t.speed),relX>=container.width()&&overlay.animate({top:0,left:container.width()},t.speed),relY<=0&&overlay.animate({left:0,top:-container.height()},t.speed),relY>=container.height()&&overlay.animate({left:0,top:container.height()},t.speed)}))},elementorFrontend.hooks.addAction("frontend/element_ready/wts-ab-image.default",(function(e,a){e.find(".eae-img-comp-container").imagesLoaded().done((function(){ab_style=e.find(".eae-img-comp-container").data("ab-style"),slider_pos=e.find(".eae-img-comp-container").data("slider-pos"),"horizontal"===ab_style?(separator_width=parseInt(e.find(".eae-img-comp-overlay").css("border-right-width")),function(e){var a,t;a=e.find(".eae-img-comp-overlay"),t=(t=a.width())*slider_pos/100,function(a){var i,n,d,r=0;function s(e){e.preventDefault(),r=1,window.addEventListener("mousemove",o),i.addEventListener("touchmove",c)}function l(){r=0}function o(e){var t;if(0==r)return!1;(t=function(e){var t;return e=e||window.event,t=a.getBoundingClientRect(),e.pageX-t.left}(e))<0&&(t=0),t>n&&(t=n),f(t)}function c(e){var t;if(0==r)return!1;(t=function(e){var t;return t=a.getBoundingClientRect(),e.changedTouches[0].clientX-t.left}(e))<0&&(t=0),t>n&&(t=n),f(t)}function f(e){a.style.width=e+"px",i.style.left=a.offsetWidth-i.offsetWidth/2-separator_width/2+"px"}n=a.offsetWidth,d=a.offsetHeight,a.style.width=t+"px",(i=(i=e.find(".eae-img-comp-slider"))[0]).style.top=d/2-i.offsetHeight/2+"px",i.style.left=t-i.offsetWidth/2-separator_width/2+"px",e.hasClass("elementor-element-edit-mode")||(i.addEventListener("mousedown",s),window.addEventListener("mouseup",l),i.addEventListener("touchstart",s),window.addEventListener("touchstop",l))}(a[0])}(e)):(separator_width=parseInt(e.find(".eae-img-comp-overlay").css("border-bottom-width")),function(e){var a;a=e.find(".eae-img-comp-overlay"),start_pos=a.height(),start_pos=start_pos*slider_pos/100,function(a){var t,i,n,d=0;function r(e){e.preventDefault(),d=1,window.addEventListener("mousemove",l),t.addEventListener("touchmove",o)}function s(){d=0}function l(e){var t;if(0==d)return!1;(t=function(e){var t,i=0;return e=e||window.event,t=a.getBoundingClientRect(),i=e.pageY-t.top,i-=window.pageYOffset}(e))<0&&(t=0),t>n&&(t=n),c(t)}function o(e){var t;if(0==d)return!1;(t=function(e){var t;return t=a.getBoundingClientRect(),e.changedTouches[0].clientY-t.top}(e))<0&&(t=0),t>n&&(t=n),c(t)}function c(e){a.style.height=e+"px",t.style.top=a.offsetHeight-t.offsetHeight/2-separator_width/2+"px"}i=a.offsetWidth,n=a.offsetHeight,a.style.height=start_pos+"px",(t=(t=e.find(".eae-img-comp-slider"))[0]).style.top=start_pos-t.offsetHeight/2-separator_width/2+"px",t.style.left=i/2-t.offsetWidth/2+"px",e.hasClass("elementor-element-edit-mode")||(t.addEventListener("mousedown",r),window.addEventListener("mouseup",s),t.addEventListener("touchstart",r),window.addEventListener("touchstop",s))}(a[0])}(e))}))})),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e,a){e.hasClass("eae-particle-yes")&&(id=e.data("id"),element_type=e.data("element_type"),pdata=e.data("eae-particle"),pdata_wrapper=e.find(".eae-particle-wrapper").data("eae-pdata"),"undefined"!=typeof pdata&&""!=pdata?e.find(".eae-section-bs").length>0?(e.find(".eae-section-bs").after('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,pdata)):("column"==element_type?e.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):e.prepend('<div class="eae-particle-wrapper " id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,pdata)):"undefined"!=typeof pdata_wrapper&&""!=pdata_wrapper&&(element_type,e.prepend('<div class="eae-particle-wrapper eae-particle-area" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,JSON.parse(pdata_wrapper))))})),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e,a){if(e.hasClass("eae-animated-gradient-yes")){id=e.data("id"),color=e.data("color"),angle=e.data("angle");var t="linear-gradient("+angle+","+color+")";heading=e.find(".elementor-heading-title"),e.css("background-image",t),e.hasClass("elementor-element-edit-mode")&&(color=e.find(".animated-gradient").data("color"),angle=e.find(".animated-gradient").data("angle"),gradient_color_editor="linear-gradient("+angle+","+color+")",e.prepend('<div class="animated-gradient" style="background-image : '+gradient_color_editor+' "></div>'))}})),elementorFrontend.hooks.addAction("frontend/element_ready/wts-modal-popup.default",(function(e,a){$preview_modal=e.find(".eae-popup-wrapper").data("preview-modal"),$close_btn_type=e.find(".eae-popup-wrapper").data("close-button-type"),$close_btn=e.find(".eae-popup-wrapper").data("close-btn"),"icon"==$close_btn_type?$close_btn_html='<i class="eae-close '+$close_btn+'"> </i>':$close_btn_html='<svg class="eae-close" style="-webkit-mask: url('+$close_btn+"); mask: url("+$close_btn+'); "></svg>',$magnific=e.find(".eae-popup-link").eaePopup({type:"inline",disableOn:0,key:null,midClick:!1,mainClass:"eae-popup eae-popup-"+e.find(".eae-popup-link").data("id")+" eae-wrap-"+e.find(".eae-popup-link").data("ctrl-id"),preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:e.find(".eae-popup-wrapper").data("close-in-out"),showCloseBtn:!0,enableEscapeKey:!1,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:$close_btn_html,tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}),"yes"==$preview_modal&&e.hasClass("elementor-element-edit-mode")&&e.find(".eae-popup-link").click()})),elementorFrontend.hooks.addAction("frontend/element_ready/wts-testimonial-slider.default",(function(e,a){if(e.find(".eae-grid-wrapper").hasClass("eae-masonry-yes")){var t=e.find(".eae-grid").masonry({});t.imagesLoaded().progress((function(){t.masonry("layout")}))}if(e.find(".eae-layout-carousel").length){outer_wrapper=e.find(".eae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var i=outer_wrapper.data("direction"),n=outer_wrapper.data("speed"),d=outer_wrapper.data("autoplay"),r=outer_wrapper.data("duration"),s=outer_wrapper.data("effect"),l=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var c=outer_wrapper.data("slides-per-view"),f=outer_wrapper.data("slides-per-group"),p=outer_wrapper.data("ptype"),m=outer_wrapper.data("navigation"),u=outer_wrapper.data("clickable"),g=outer_wrapper.data("keyboard"),v=outer_wrapper.data("scrollbar");adata={direction:i,effect:s,spaceBetween:l.desktop,loop:o,speed:n,slidesPerView:c.desktop,slidesPerGroup:f.desktop,observer:!0,mousewheel:{invert:!0},breakpoints:{1024:{spaceBetween:l.tablet,slidesPerView:c.tablet,slidesPerGroup:f.tablet},767:{spaceBetween:l.mobile,slidesPerView:c.mobile,slidesPerGroup:f.mobile}}},"fade"==s&&(adata.fadeEffect={crossFade:!1}),adata.autoplay="yes"==d&&{delay:r,disableOnInteraction:!1},"yes"==m&&(adata.navigation={nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}),""!=p&&(adata.pagination={el:".swiper-pagination",type:p}),"bullets"==p&&"yes"==u&&(adata.pagination={el:".swiper-pagination",clickable:!0,type:p}),"yes"==v&&(adata.scrollbar={el:".swiper-scrollbar",draggable:!0}),"yes"==g&&(adata.keyboard={enabled:!0,onlyInViewport:!0}),0==o&&(adata.autoplay={delay:r,stopOnLastSlide:!0,disableOnInteraction:!1}),window.mswiper=new Swiper(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container",adata),a(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container").css("visibility","visible")}})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin1",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin2",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin3",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin4",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin1",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin2",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin3",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin4",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin1",(function(e,a){var t=e.find(".eae-evergreen-wrapper").data("egtime"),d=e.find(".eae-evergreen-wrapper").data("egt-expire"),r=e.find(".eae-evergreen-wrapper").data("element-type"),s="eae-"+e.find(".eae-evergreen-wrapper").data("id"),l="eae-temp-"+e.find(".eae-evergreen-wrapper").data("id"),o=e.find(".eae-evergreen-wrapper").data("actions"),c=e.find(".eae-evergreen-wrapper").data("unqid"),f=(new Date).getTime();if(!e.hasClass("elementor-element-edit-mode"))if("countdown"===r){u=new Date(t),t=u.getTime();var p="expires="+u.toUTCString();document.cookie=l+"="+u.getTime()+";"+p+";path=/"}else{var m=n(s),u="";if(""!==m){(u=new Date(parseInt(m))).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime();var g=new Date(parseInt(m));g.setTime(g.getTime()+60*d*60*1e3);var v="expires="+g.toUTCString();document.cookie=s+"="+m+";"+v+";path=/";var h=new Date(parseInt(m));h.setTime(h.getTime()+1e3*e.find(".eae-evergreen-wrapper").data("egtime"));p="expires="+h.toUTCString();t-f>0&&(document.cookie=l+"="+m+";"+p+";path=/")}else{temp_date=t,(u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime(),i(s,(new Date).getTime(),d);var w=new Date;w.setTime(w.getTime()+1e3*temp_date);var y="expires="+w.toUTCString();document.cookie=l+"="+(new Date).getTime()+";"+y+";path=/"}}if(!e.hasClass("elementor-element-edit-mode")&&t-f<0)return o.length>0&&o.forEach((function(t){"redirect"===t&&($url=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url)&&(window.location.href=$url1)),"hide"===t&&(e.hasClass("elementor-element-edit-mode")||(e.find("#eaeclockdiv").css("display","none"),e.find(".egt-title").css("display","none"))),"message"===t&&e.find(".eae-egt-message").css("display","block"),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))})),days="00",hours="00",minutes="00",seconds="00",e.find("."+c).find("#eaedivDays").html(days),e.find("."+c).find("#eaedivHours").html(hours.slice(-2)),e.find("."+c).find("#eaedivMinutes").html(minutes.slice(-2)),void e.find("."+c).find("#eaedivSeconds").html(seconds.slice(-2));e.hasClass("elementor-element-edit-mode")&&("countdown"===r?(u=new Date(t),t=u.getTime()):((u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime()));var k=setInterval((function(){var i=(new Date).getTime(),n=t-i,d=0,r=0,s=0,l=0;n>0?(d=Math.floor(n/864e5),r="0"+Math.floor(n%864e5/36e5),s="0"+Math.floor(n%36e5/6e4),l="0"+Math.floor(n%6e4/1e3)):(o.length>0&&(e.hasClass("elementor-element-edit-mode")||o.forEach((function(t){"redirect"===t&&($url1=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url1)&&(window.location.href=$url1)),"hide"===t&&(e.find("#eaeclockdiv").css("display","none"),e.find(".egt-title").css("display","none")),"message"===t&&e.find(".eae-egt-message").css("display","block"),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))}))),clearInterval(k),d="0",r="00",s="00",l="00"),d<10&&(d="0"+d),e.find("."+c).find("#eaedivDays").html(d),e.find("."+c).find("#eaedivHours").html(r.slice(-2)),e.find("."+c).find("#eaedivMinutes").html(s.slice(-2)),e.find("."+c).find("#eaedivSeconds").html(l.slice(-2))}),1e3)})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin2",(function(e,a){var t=e.find(".eae-evergreen-wrapper").data("egtime"),d=e.find(".eae-evergreen-wrapper").data("egt-expire"),r=e.find(".eae-evergreen-wrapper").data("element-type"),s="eae-"+e.find(".eae-evergreen-wrapper").data("id"),l="eae-temp-"+e.find(".eae-evergreen-wrapper").data("id"),o=e.find(".eae-evergreen-wrapper").data("actions"),c=e.find(".eae-evergreen-wrapper").data("unqid"),f=(new Date).getTime();if(!e.hasClass("elementor-element-edit-mode"))if("countdown"===r){u=new Date(t),t=u.getTime();var p="expires="+u.toUTCString();document.cookie=l+"="+u.getTime()+";"+p+";path=/"}else{var m=n(s),u="";if(""!==m){(u=new Date(parseInt(m))).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime();var g=new Date(parseInt(m));g.setTime(g.getTime()+60*d*60*1e3);var v="expires="+g.toUTCString();document.cookie=s+"="+m+";"+v+";path=/";var h=new Date(parseInt(m));h.setTime(h.getTime()+1e3*e.find(".eae-evergreen-wrapper").data("egtime"));p="expires="+h.toUTCString();t-f>0&&(document.cookie=l+"="+m+";"+p+";path=/")}else{temp_date=t,(u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime(),i(s,(new Date).getTime(),d);var w=new Date;w.setTime(w.getTime()+1e3*temp_date);var y="expires="+w.toUTCString();document.cookie=l+"="+(new Date).getTime()+";"+y+";path=/"}}if(!e.hasClass("elementor-element-edit-mode")&&t-f<0)return void(o.length>0&&o.forEach((function(t){"redirect"===t&&($url=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url)&&(window.location.href=$url)),"hide"===t&&(e.find("."+c).find(".timer-container").css("display","none"),e.find("."+c).find(".egt-title").css("display","none")),"message"===t&&e.find("."+c).find(".eae-egt-message").css("display","block"),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))})));e.hasClass("elementor-element-edit-mode")&&("countdown"===r?(u=new Date(t),t=u.getTime()):((u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime()));var k=setInterval((function(){var i=(new Date).getTime(),n=t-i,d=Math.floor(n/864e5),r=Math.floor(n%864e5/36e5),s=Math.floor(n%36e5/6e4),l=Math.floor(n%6e4/1e3);if(e.find("."+c).find("#eaeulSec1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulSec1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulSec").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulSec").find(".flip-clock-before").removeClass("flip-clock-before"),n<0)return clearInterval(k),void(o.length>0&&o.forEach((function(t){"redirect"===t&&(e.hasClass("elementor-element-edit-mode")||($url1=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url1)&&(window.location.href=$url1))),"hide"===t&&(e.hasClass("elementor-element-edit-mode")||(e.find("."+c).find(".timer-container").css("display","none"),e.find("."+c).find(".egt-title").css("display","none"))),"message"===t&&(e.hasClass("elementor-element-edit-mode")||e.find("."+c).find(".eae-egt-message").css("display","block")),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))})));if(2===a.trim(l).length){var f="#eaeulSec1 li:eq( "+a.trim(l).charAt(1)+" )",p="#eaeulSec li:eq( "+a.trim(l).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec li:first-child").addClass("flip-clock-before"))}else{f="#eaeulSec1 li:eq( "+a.trim(l).charAt(0)+" )",p="#eaeulSec li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec li:first-child").addClass("flip-clock-before"))}if(e.find("."+c).find("#eaeulMin1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulMin1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulMin").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulMin").find(".flip-clock-before").removeClass("flip-clock-before"),2==a.trim(s).length){f="#eaeulMin1 li:eq( "+a.trim(s).charAt(1)+" )",p="#eaeulMin li:eq( "+a.trim(s).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin li:first-child").addClass("flip-clock-before"))}else{f="#eaeulMin1 li:eq( "+a.trim(s).charAt(0)+" )",p="#eaeulMin li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin li:first-child").addClass("flip-clock-before"))}if(e.find("."+c).find("#eaeulHour1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulHour1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulHour").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulHour").find(".flip-clock-before").removeClass("flip-clock-before"),2==a.trim(r).length){f="#eaeulHour1 li:eq( "+a.trim(r).charAt(1)+" )",p="#eaeulHour li:eq( "+a.trim(r).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour li:first-child").addClass("flip-clock-before"))}else{f="#eaeulHour1 li:eq( "+a.trim(r).charAt(0)+" )",p="#eaeulHour li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour li:first-child").addClass("flip-clock-before"))}if(e.find("."+c).find("#eaeulDay1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulDay1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulDay").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulDay").find(".flip-clock-before").removeClass("flip-clock-before"),2==a.trim(d).length){f="#eaeulDay1 li:eq( "+a.trim(d).charAt(1)+" )",p="#eaeulDay li:eq( "+a.trim(d).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay li:first-child").addClass("flip-clock-before"))}else{f="#eaeulDay1 li:eq( "+a.trim(d).charAt(0)+" )",p="#eaeulDay li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay li:first-child").addClass("flip-clock-before"))}}),1e3)})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin3",(function(e,a){var t,d=e.find(".eae-evergreen-wrapper").data("egtime"),r=e.find(".eae-evergreen-wrapper").data("egt-expire"),s=e.find(".eae-evergreen-wrapper").data("element-type"),l="eae-"+e.find(".eae-evergreen-wrapper").data("id"),o="eae-temp-"+e.find(".eae-evergreen-wrapper").data("id"),c=e.find(".eae-evergreen-wrapper").data("actions"),f=e.find(".eae-evergreen-wrapper").data("days"),p=e.find(".eae-evergreen-wrapper").data("hours"),m=e.find(".eae-evergreen-wrapper").data("mins"),u=e.find(".eae-evergreen-wrapper").data("seconds"),g=e.find(".eae-evergreen-wrapper").data("unqid"),v=(new Date).getTime();if(!e.hasClass("elementor-element-edit-mode"))if("countdown"===s){y=new Date(d),d=y.getTime();var h="expires="+y.toUTCString();document.cookie=o+"="+y.getTime()+";"+h+";path=/"}else{var w=n(l),y="";if(""!==w){(y=new Date(parseInt(w))).setSeconds(y.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),d=y.getTime();var k=new Date(parseInt(w));k.setTime(k.getTime()+60*r*60*1e3);var C="expires="+k.toUTCString();document.cookie=l+"="+w+";"+C+";path=/";var b=new Date(parseInt(w));b.setTime(b.getTime()+1e3*e.find(".eae-evergreen-wrapper").data("egtime"));h="expires="+b.toUTCString();d-v>0&&(document.cookie=o+"="+w+";"+h+";path=/")}else{temp_date=d,(y=new Date).setSeconds(y.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),d=y.getTime(),i(l,(new Date).getTime(),r);var _=new Date;_.setTime(_.getTime()+1e3*temp_date);var x="expires="+_.toUTCString();document.cookie=o+"="+(new Date).getTime()+";"+x+";path=/"}}if(!e.hasClass("elementor-element-edit-mode")){var T=D(d);if(parseInt(T.all)<1){if(c.length>0&&(c.forEach((function(a){"redirect"===a&&(e.hasClass("elementor-element-edit-mode")||($url=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url&&(window.location.href=$url))),"hide_parent"===a&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none"))),"hide"===a&&(e.find("#timer").css("display","none"),e.find(".egt-title").css("display","none"),e.find(".desc").css("display","none")),"message"===a&&e.find(".eae-egt-message").css("display","block")})),1===c.length&&(""===c[0]||"message"===c[0]))){var $=e.find("."+g).find("#timer")[0];"yes"===f&&($.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===f?a($).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):$.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===m&&("yes"===f||"yes"===p?a($).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):$.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===u&&("yes"===f||"yes"===p||"yes"===m?a($).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):$.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>")}return}}function D(e){var a=d-new Date;return{days:Math.floor(a/864e5),hours:"0"+Math.floor(a/36e5%24),minutes:"0"+Math.floor(a/6e4%60),seconds:"0"+Math.floor(a/1e3%60),all:a}}function S(e){e.classList.add("fade"),setTimeout((function(){e.classList.remove("fade")}),700)}e.hasClass("elementor-element-edit-mode")&&("countdown"===s?(y=new Date(d),d=y.getTime()):((y=new Date).setSeconds(y.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),d=y.getTime())),D(d).all>1&&(t=setInterval((function(){var i=e.find("."+g).find("#timer")[0],n=D(d);"yes"===f&&(n.days<10&&(n.days="0"+n.days),i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.days+"</div></span>"),"yes"===p&&("yes"===f?a(i).append("<span class='egt-time eae-time-wrapper'><div>"+n.hours.slice(-2)+"</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.hours.slice(-2)+"</div></span>"),"yes"===m&&("yes"===f||"yes"===p?a(i).append("<span class='egt-time eae-time-wrapper'><div>"+n.minutes.slice(-2)+"</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.minutes.slice(-2)+"</div></span>"),"yes"===u&&("yes"===f||"yes"===p||"yes"===m?a(i).append("<span class='egt-time eae-time-wrapper'><div>"+n.seconds.slice(-2)+"</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.seconds.slice(-2)+"</div></span>");var r=i.getElementsByTagName("span");"yes"===f&&59==n.hours&&59==n.minutes&&59==n.seconds&&S(r[0]),"yes"===p&&("yes"===f?59==n.minutes&&59==n.seconds&&S(r[1]):59==n.minutes&&59==n.seconds&&S(r[0])),"yes"===m&&("yes"===f?"yes"===p?59==n.seconds&&S(r[2]):59==n.seconds&&S(r[1]):"yes"===p?59==n.seconds&&S(r[1]):59==n.seconds&&S(r[0])),"yes"===u&&("yes"===f?"yes"===p?"yes"===m&&S(r[3]):S("yes"===m?r[2]:r[1]):"yes"===p?"yes"===m&&S(r[2]):S("yes"===m?r[1]:r[0])),n.all<=1&&(clearInterval(t),"yes"===f&&(i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===f?a(i).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===m&&("yes"===f||"yes"===p?a(i).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===u&&("yes"===f||"yes"===p||"yes"===m?a(i).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),e.hasClass("elementor-element-edit-mode")||c.length>0&&c.forEach((function(a){"redirect"===a&&($url1=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url1&&(window.location.href=$url1)),"hide"===a&&(e.find("#timer").css("display","none"),e.find(".egt-title").css("display","none"),e.find(".desc").css("display","none")),"message"===a&&e.find(".eae-egt-message").css("display","block"),"hide_parent"===a&&($p_secs=e.closest("section"),$p_secs.css("display","none"))})))}),1e3))})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-comparisontable.default",(function(e,a){a(e.find(".eae-ct-heading")[0]).addClass("active"),e.find("ul").on("click","li",(function(){var t=a(this).index()+2;e.find("tr").find("td:not(:eq(0))").hide(),e.find("td:nth-child("+t+")").css("display","table-cell"),e.find("tr").find("th:not(:eq(0))").hide(),e.find("li").removeClass("active"),a(this).addClass("active")}));var t=window.matchMedia("(min-width: 767px)");function i(a){a.matches?e.find(".sep").attr("colspan",5):e.find(".sep").attr("colspan",2)}t.addListener(i),i(t)})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin1",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin2",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin3",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin4",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin5",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-filterableGallery.default",(function(e,a){var t=e.find(".eae-fg-wrapper"),i=e.data("id"),n=t.attr("data-maxtilt"),d=t.attr("data-perspective"),r=t.attr("data-speed"),s=t.attr("data-tilt-axis"),l=t.attr("data-glare"),o=parseInt(t.attr("data-overlay-speed"));if(s="x"===s?"y":"y"===s?"x":"both","yes"===l)var c=t.attr("data-max-glare");l="yes"===l;var f=a(".elementor-element-"+i+" .eae-fg-image"),p=t.hasClass("masonry-yes")?"masonry":"fitRows";let m=f.outerHeight();adata={percentPosition:!0,animationOptions:{duration:750,easing:"linear",queue:!1}},"fitRows"===p&&(adata.layoutMode="fitRows"),"masonry"===p&&(adata.masonry={columnWidth:".eae-gallery-item",horizontalOrder:!0}),e.hasClass("eae-show-all-yes")||(e.find(".eae-gallery-filter a").first().addClass("current"),adata.filter=e.find(".eae-gallery-filter a").first().attr("data-filter"));var u=f.isotope(adata);u.imagesLoaded().progress((function(){u.isotope("layout"),e.find(".eae-fg-image").css({"min-height":"300px",height:m})})),e.find(".eae-tilt-yes")&&(atilt={maxTilt:n,perspective:d,easing:"linear",scale:1,speed:r,disableAxis:s,transition:!0,reset:!0,glare:l,maxGlare:c},e.find(".el-tilt").tilt(atilt)),a(".elementor-element-"+i+" .eae-gallery-filter a").on("click",(function(){e.find(".eae-gallery-filter .current").removeClass("current"),a(this).addClass("current");var t=a(this).attr("data-filter");adata.filter=t;var i=f.isotope(adata);return i.imagesLoaded().progress((function(){if(i.isotope("layout"),isEditMode)return!1;e.find(".eae-tilt-yes")&&(e.find(".el-tilt").tilt(atilt),e.find(".el-tilt").tilt.reset.call(e.find(".el-tilt")))})),!1})),t.hasClass("eae-hover-direction-effect")||e.find(".eae-gallery-item-inner").hover((function(){a(this).find(".eae-grid-overlay").addClass("animated")})),t.hasClass("eae-hover-direction-effect")&&(e.find(".eae-gallery-item-inner").hover((function(){a(this).find(".eae-grid-overlay").addClass("overlay")})),t.find(".eae-gallery-item-inner").EAEHoverDirection({speed:o}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin1",r),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin2",r),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin3",s),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin4",s),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e,a){isEditMode||e.data("wts-url")&&"yes"==e.data("wts-link")&&e.on("click",(function(a){e.data("wts-url")&&"yes"==e.data("wts-new-window")?window.open(e.data("wts-url")):location.href=e.data("wts-url")}))}))}))}(jQuery);
1
+ jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/wts-gmap.default",(function(e){map=function(a){$wrapper=e.find(".eae-markers");var t=$wrapper.data("zoom"),i=a.find(".marker"),n=$wrapper.data("style"),d=($wrapper.data("scroll"),{zoom:t,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,styles:n}),r=new google.maps.Map(a[0],d);return r.markers=[],i.each((function(){!function(a,t){var i=$wrapper.data("animate");$wrapper.data("show-info-window-onload");$wrapper=e.find(".eae-markers");var n=new google.maps.LatLng(a.attr("data-lat"),a.attr("data-lng"));if(icon_img=a.attr("data-icon"),""!=icon_img)var d={url:a.attr("data-icon"),scaledSize:new google.maps.Size(a.attr("data-icon-size"),a.attr("data-icon-size"))};var r=new google.maps.Marker({position:n,map:t,icon:d,animation:google.maps.Animation.DROP});"animate-yes"==i&&"yes"!=a.data("info-window")&&r.setAnimation(google.maps.Animation.BOUNCE);"animate-yes"==i&&google.maps.event.addListener(r,"click",(function(){r.setAnimation(null)}));if(t.markers.push(r),a.html()){var s=new google.maps.InfoWindow({content:a.html()});"yes"==a.data("info-window")&&s.open(t,r),google.maps.event.addListener(r,"click",(function(){s.open(t,r)}))}"animate-yes"==i&&google.maps.event.addListener(s,"closeclick",(function(){r.setAnimation(google.maps.Animation.BOUNCE)}))}(jQuery(this),r)})),function(e,a){var t=new google.maps.LatLngBounds;jQuery.each(e.markers,(function(e,a){var i=new google.maps.LatLng(a.position.lat(),a.position.lng());t.extend(i)})),1==e.markers.length?(e.setCenter(t.getCenter()),e.setZoom(a)):e.fitBounds(t)}(r,t),r}(e.find(".eae-markers"))})),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e){var a,t,i,n,d,r,s,l=[],o=[],c=e.children(".eae-section-bs").children(".eae-section-bs-inner");c&&c.data("eae-bg-slider")&&(slider_images=c.data("eae-bg-slider"),a=c.data("eae-bg-slider-transition"),t=c.data("eae-bg-slider-animation"),n=("yes"==(i=c.data("eae-bg-custom-overlay"))||c.data("eae-bg-slider-overlay"),eae_editor.plugin_url+"assets/lib/vegas/overlays/"+c.data("eae-bg-slider-overlay")),d=c.data("eae-bg-slider-cover"),r=c.data("eae-bs-slider-delay"),s=c.data("eae-bs-slider-timer"),"undefined"!=typeof slider_images&&(l=slider_images.split(","),jQuery.each(l,(function(e,a){var t=[];t.src=a,o.push(t)})),c.vegas({slides:o,transition:a,animation:t,overlay:n,cover:d,delay:r,timer:s,init:function(){"yes"==i&&c.children(".vegas-overlay").css("background-image","")}})))}))}));var isEditMode=!1,breakpoints=eae.breakpoints;!function(e){e(window).on("elementor/frontend/init",(function(){var a=function(e,a){function t(e){$icons=a(document).find(e).find(".eae-ic-icon-wrap"),window.innerWidth<767?$icons.each((function(e,t){a(t).css("top",a(t).height()/2+8+"px"),a(t).next(".eae-info-circle-item__content-wrap").css("padding-top",a(t).height()/2+8+"px")})):$icons.each((function(e,t){a(t).css("margin-left",-.5*a(t).outerWidth()),a(t).css("margin-top",-.5*a(t).outerHeight()),$a=function(e){return e=(e-90)*Math.PI/180,{x:50+45*Math.cos(e),y:50+45*Math.sin(e)}}($angle),$b=360/$icons.length,a(t).css("left",$a.x+"%"),a(t).css("top",$a.y+"%"),$angle+=$b}))}$wrap_class=".elementor-element-"+e.data("id"),$angle=0,t(e);var i=null;function n(){"yes"==e.find(".eae-info-circle").data("autoplay")&&(i=setInterval(d,$autoplayDuration))}function d(){e.find(".eae-active").next().length>0?e.find(".eae-active").next().addClass("eae-active").siblings().removeClass("eae-active"):e.find(".eae-info-circle-item").eq(0).addClass("eae-active").siblings().removeClass("eae-active")}$autoplayDuration=e.find(".eae-info-circle").data("delay"),n(),e.find(".eae-ic-icon-wrap").hover((function(){clearInterval(i)}),(function(){n()})),e.find(".eae-info-circle-item").length>0&&a(e.find(".eae-info-circle-item")[0]).addClass("eae-active"),e.find(".eae-ic-icon-wrap").on("click",(function(){e.find(".eae-info-circle-item").removeClass("eae-active"),a(this).parent().addClass("eae-active")})),e.hasClass("eae-mouseenter-yes")&&e.find(".eae-ic-icon-wrap").on("mouseenter",(function(){e.find(".eae-info-circle-item").removeClass("eae-active"),a(this).parent().addClass("eae-active")})),window.addEventListener("resize",t.bind(this,$wrap_class))},t=function(e,a){function t(){var t=e.find(".eae-timline-progress-bar"),i=e.find(".eae-timeline-item"),n=e.find(".eae-timeline");const d=n.data("top-offset");var r=a(n).height(),s=a(i).last().find(".eae-tl-icon-wrapper").offset().top-a(i[0]).parent().offset().top,l=e.find(".eae-tl-icon-wrapper");a(t).css("top",a(i[0]).find(".eae-tl-icon-wrapper").offset().top-a(i[0]).parent().offset().top),a(t).css("bottom",r-s),a(t).css("left",l.eq(0)[0].offsetLeft+l.eq(0).width()/2),a(t).css("display","block"),i.each((function(e,t){new Waypoint({element:a(t),handler:function(e){"down"==e?a(t).addClass("eae-tl-item-focused"):a(t).removeClass("eae-tl-item-focused")},offset:d})}))}t(),window.addEventListener("resize",t),window.addEventListener("scroll",(function(){e.find(".eae-timline-progress-bar");const t=e.find(".eae-timeline").data("top-offset");e.find(".eae-pb-inner-line").css("height",a(window).scrollTop()-e.find(".eae-timeline").offset().top+t),e.find(".eae-pb-inner-line").css("max-height",e.find(".eae-pb-inner-line").parent().height())}))};function i(e,a,t){var i=new Date;i.setTime(i.getTime()+60*t*60*1e3);var n="expires="+i.toUTCString();document.cookie=e+"="+a+";"+n+";path=/"}function n(e){for(var a=e+"=",t=decodeURIComponent(document.cookie).split(";"),i=0;i<t.length;i++){for(var n=t[i];" "==n.charAt(0);)n=n.substring(1);if(0==n.indexOf(a))return n.substring(a.length,n.length)}return""}var d=function(e,a){$is_rtl=jQuery("body").hasClass("rtl"),$wrapper=e.find(".eae-progress-bar");$wrapper.attr("data-skill");var t=$wrapper.attr("data-value"),i=$wrapper.attr("data-skin"),n=$wrapper.find(".eae-pb-bar-skill"),d=$wrapper.find(".eae-pb-bar-value"),r=$wrapper.find(".eae-pb-bar"),s=$wrapper.find(".eae-pb-bar-inner");"skin1"===i&&a(s).attr("style","width : "+t+"%"),"skin2"===i&&a(s).attr("style","width : "+t+"%"),"skin3"===i&&(a(d).addClass("eae-pb-bar-value--aligned-value"),$is_rtl?a(d).attr("style","right :"+t+"%"):a(d).attr("style","left :"+t+"%"),a(s).attr("style","width :"+t+"%")),"skin4"===i&&(a(d).addClass("eae-pb-bar-value--aligned-value"),$is_rtl?a(d).attr("style","right :"+t+"%"):a(d).attr("style","left :"+t+"%"),a(s).attr("style","width :"+t+"%"),a(r).addClass("eae-pb-bar--no-overflow")),"skin5"===i&&(a(d).addClass("eae-pb-bar-value--aligned-value"),$is_rtl?a(d).attr("style","right :"+t+"%"):a(d).attr("style","left :"+t+"%"),a(s).attr("style","width :"+t+"%")),$wrapper.each((function(e,t){new Waypoint({element:t,skill_value:a(t).find(".eae-pb-bar-skill"),valueElem:a(t).find(".eae-pb-bar-value"),prgBar:a(t).find(".eae-pb-bar-bar"),prgInner:a(t).find(".eae-pb-bar-inner"),handler:function(e){"down"==e&&(a(d).hasClass("js-animated")||a(d).addClass("js-animated"),a(s).hasClass("js-animated")||a(s).addClass("js-animated"),a(n).hasClass("js-animated")||a(n).addClass("js-animated"))},offset:"bottom-in-view"})}))},r=function(e,a){var t=e.find(".eae-content-switcher-wrapper"),i=(e.data("id"),t.find(".eae-content-switch-button"));i.each((function(e,n){a(this).on("click",(function(e){e.preventDefault();let n=a(this).find(".eae-content-switch-label");if(!a(this).hasClass("active")){a(i).removeClass("active");let e=a(n).attr("id");a(this).addClass("active");var d=a(t).find(".eae-cs-content-section");a(d).removeClass("active");let r=a(t).find(".eae-content-section-"+e);a(r).addClass("active")}}))}))},s=function(e,a){let t=e.find(".eae-content-switcher-wrapper"),i=(e.data("id"),t.find(".eae-cs-switch-label")),n=t.find(".eae-content-switch-label.primary-label");const d=a(n).attr("item_id");let r=t.find(".eae-content-switch-label.secondary-label");const s=a(r).attr("item_id");let l=t.find(".eae-cs-content-section.eae-content-section-"+d),o=t.find(".eae-cs-content-section.eae-content-section-"+s);a(i).on("click",(function(e){a(this).find("input.eae-content-toggle-switch").is(":checked")?(r.addClass("active"),o.addClass("active"),n.removeClass("active"),l.removeClass("active")):(n.addClass("active"),l.addClass("active"),r.removeClass("active"),o.removeClass("active"))}))};e.fn.EAEHoverDirection=function(a){var t=e.extend({inaccuracy:30,speed:200},a);this.find(".overlay").css({top:-9999999}),this.mouseenter((function(a){container=e(this),overlay=container.find(".overlay"),parentOffset=container.offset(),relX=a.pageX-parentOffset.left,relY=a.pageY-parentOffset.top,overlay.css({top:0,left:0,width:container.width(),height:container.height()}),relX>container.width()-t.inaccuracy?overlay.css({top:0,left:container.width()}):relX<t.inaccuracy?overlay.css({top:0,left:-container.width()}):relY>container.height()-t.inaccuracy?overlay.css({top:container.width(),left:0}):relY<t.inaccuracy&&overlay.css({top:-container.width(),left:0}),overlay.animate({top:0,left:0},t.speed)})),this.mouseleave((function(a){container=e(this),overlay=container.find(".overlay"),parentOffset=container.offset(),relX=a.pageX-parentOffset.left,relY=a.pageY-parentOffset.top,relX<=0&&overlay.animate({top:0,left:-container.width()},t.speed),relX>=container.width()&&overlay.animate({top:0,left:container.width()},t.speed),relY<=0&&overlay.animate({left:0,top:-container.height()},t.speed),relY>=container.height()&&overlay.animate({left:0,top:container.height()},t.speed)}))};elementorFrontend.hooks.addAction("frontend/element_ready/wts-ab-image.default",(function(e,a){e.find(".eae-img-comp-container").imagesLoaded().done((function(){ab_style=e.find(".eae-img-comp-container").data("ab-style"),slider_pos=e.find(".eae-img-comp-container").data("slider-pos"),"horizontal"===ab_style?(separator_width=parseInt(e.find(".eae-img-comp-overlay").css("border-right-width")),function(e){var a,t;a=e.find(".eae-img-comp-overlay"),t=(t=a.width())*slider_pos/100,function(a){var i,n,d,r=0;function s(e){e.preventDefault(),r=1,window.addEventListener("mousemove",o),i.addEventListener("touchmove",c)}function l(){r=0}function o(e){var t;if(0==r)return!1;(t=function(e){var t;return e=e||window.event,t=a.getBoundingClientRect(),e.pageX-t.left}(e))<0&&(t=0),t>n&&(t=n),f(t)}function c(e){var t;if(0==r)return!1;(t=function(e){var t;return t=a.getBoundingClientRect(),e.changedTouches[0].clientX-t.left}(e))<0&&(t=0),t>n&&(t=n),f(t)}function f(e){a.style.width=e+"px",i.style.left=a.offsetWidth-i.offsetWidth/2-separator_width/2+"px"}n=a.offsetWidth,d=a.offsetHeight,a.style.width=t+"px",(i=(i=e.find(".eae-img-comp-slider"))[0]).style.top=d/2-i.offsetHeight/2+"px",i.style.left=t-i.offsetWidth/2-separator_width/2+"px",e.hasClass("elementor-element-edit-mode")||(i.addEventListener("mousedown",s),window.addEventListener("mouseup",l),i.addEventListener("touchstart",s),window.addEventListener("touchstop",l))}(a[0])}(e)):(separator_width=parseInt(e.find(".eae-img-comp-overlay").css("border-bottom-width")),function(e){var a;a=e.find(".eae-img-comp-overlay"),start_pos=a.height(),start_pos=start_pos*slider_pos/100,function(a){var t,i,n,d=0;function r(e){e.preventDefault(),d=1,window.addEventListener("mousemove",l),t.addEventListener("touchmove",o)}function s(){d=0}function l(e){var t;if(0==d)return!1;(t=function(e){var t,i=0;return e=e||window.event,t=a.getBoundingClientRect(),i=e.pageY-t.top,i-=window.pageYOffset}(e))<0&&(t=0),t>n&&(t=n),c(t)}function o(e){var t;if(0==d)return!1;(t=function(e){var t;return t=a.getBoundingClientRect(),e.changedTouches[0].clientY-t.top}(e))<0&&(t=0),t>n&&(t=n),c(t)}function c(e){a.style.height=e+"px",t.style.top=a.offsetHeight-t.offsetHeight/2-separator_width/2+"px"}i=a.offsetWidth,n=a.offsetHeight,a.style.height=start_pos+"px",(t=(t=e.find(".eae-img-comp-slider"))[0]).style.top=start_pos-t.offsetHeight/2-separator_width/2+"px",t.style.left=i/2-t.offsetWidth/2+"px",e.hasClass("elementor-element-edit-mode")||(t.addEventListener("mousedown",r),window.addEventListener("mouseup",s),t.addEventListener("touchstart",r),window.addEventListener("touchstop",s))}(a[0])}(e))}))})),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e,a){e.hasClass("eae-particle-yes")&&(id=e.data("id"),element_type=e.data("element_type"),pdata=e.data("eae-particle"),pdata_wrapper=e.find(".eae-particle-wrapper").data("eae-pdata"),"undefined"!=typeof pdata&&""!=pdata?e.find(".eae-section-bs").length>0?(e.find(".eae-section-bs").after('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,pdata)):("column"==element_type?e.prepend('<div class="eae-particle-wrapper" id="eae-particle-'+id+'"></div>'):e.prepend('<div class="eae-particle-wrapper " id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,pdata)):"undefined"!=typeof pdata_wrapper&&""!=pdata_wrapper&&(element_type,e.prepend('<div class="eae-particle-wrapper eae-particle-area" id="eae-particle-'+id+'"></div>'),particlesJS("eae-particle-"+id,JSON.parse(pdata_wrapper))))})),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e,a){if(e.hasClass("eae-animated-gradient-yes")){id=e.data("id"),color=e.data("color"),angle=e.data("angle");var t="linear-gradient("+angle+","+color+")";heading=e.find(".elementor-heading-title"),e.css("background-image",t),e.hasClass("elementor-element-edit-mode")&&(color=e.find(".animated-gradient").data("color"),angle=e.find(".animated-gradient").data("angle"),gradient_color_editor="linear-gradient("+angle+","+color+")",e.prepend('<div class="animated-gradient" style="background-image : '+gradient_color_editor+' "></div>'))}})),elementorFrontend.hooks.addAction("frontend/element_ready/wts-modal-popup.default",(function(e,a){$preview_modal=e.find(".eae-popup-wrapper").data("preview-modal"),$close_btn_type=e.find(".eae-popup-wrapper").data("close-button-type"),$close_btn=e.find(".eae-popup-wrapper").data("close-btn"),"icon"==$close_btn_type?$close_btn_html='<i class="eae-close '+$close_btn+'"> </i>':$close_btn_html='<svg class="eae-close" style="-webkit-mask: url('+$close_btn+"); mask: url("+$close_btn+'); "></svg>',$magnific=e.find(".eae-popup-link").eaePopup({type:"inline",disableOn:0,key:null,midClick:!1,mainClass:"eae-popup eae-popup-"+e.find(".eae-popup-link").data("id")+" eae-wrap-"+e.find(".eae-popup-link").data("ctrl-id"),preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:e.find(".eae-popup-wrapper").data("close-in-out"),showCloseBtn:!0,enableEscapeKey:!1,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:$close_btn_html,tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}),"yes"==$preview_modal&&e.hasClass("elementor-element-edit-mode")&&e.find(".eae-popup-link").click()})),elementorFrontend.hooks.addAction("frontend/element_ready/wts-testimonial-slider.default",(function(e,a){if(e.find(".eae-grid-wrapper").hasClass("eae-masonry-yes")){var t=e.find(".eae-grid").masonry({});t.imagesLoaded().progress((function(){t.masonry("layout")}))}if(e.find(".eae-layout-carousel").length){outer_wrapper=e.find(".eae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var i=outer_wrapper.data("direction"),n=outer_wrapper.data("speed"),d=outer_wrapper.data("autoplay"),r=outer_wrapper.data("duration"),s=outer_wrapper.data("effect"),l=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var c=outer_wrapper.data("slides-per-view"),f=outer_wrapper.data("slides-per-group"),p=outer_wrapper.data("ptype"),m=outer_wrapper.data("navigation"),u=outer_wrapper.data("clickable"),g=outer_wrapper.data("keyboard"),v=outer_wrapper.data("scrollbar");adata={direction:i,effect:s,spaceBetween:l.desktop,loop:o,speed:n,slidesPerView:c.desktop,slidesPerGroup:f.desktop,observer:!0,mousewheel:{invert:!0},breakpoints:{1024:{spaceBetween:l.tablet,slidesPerView:c.tablet,slidesPerGroup:f.tablet},767:{spaceBetween:l.mobile,slidesPerView:c.mobile,slidesPerGroup:f.mobile}}},"fade"==s&&(adata.fadeEffect={crossFade:!1}),adata.autoplay="yes"==d&&{delay:r,disableOnInteraction:!1},"yes"==m&&(adata.navigation={nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}),""!=p&&(adata.pagination={el:".swiper-pagination",type:p}),"bullets"==p&&"yes"==u&&(adata.pagination={el:".swiper-pagination",clickable:!0,type:p}),"yes"==v&&(adata.scrollbar={el:".swiper-scrollbar",draggable:!0}),"yes"==g&&(adata.keyboard={enabled:!0,onlyInViewport:!0}),0==o&&(adata.autoplay={delay:r,stopOnLastSlide:!0,disableOnInteraction:!1}),window.mswiper=new Swiper(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container",adata),a(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .swiper-container").css("visibility","visible")}})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin1",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin2",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin3",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-info-circle.skin4",a),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin1",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin2",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin3",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-timeline.skin4",t),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin1",(function(e,a){var t=e.find(".eae-evergreen-wrapper").data("egtime"),d=e.find(".eae-evergreen-wrapper").data("egt-expire"),r=e.find(".eae-evergreen-wrapper").data("element-type"),s="eae-"+e.find(".eae-evergreen-wrapper").data("id"),l="eae-temp-"+e.find(".eae-evergreen-wrapper").data("id"),o=e.find(".eae-evergreen-wrapper").data("actions"),c=e.find(".eae-evergreen-wrapper").data("unqid"),f=(new Date).getTime();if(!e.hasClass("elementor-element-edit-mode"))if("countdown"===r){u=new Date(t),t=u.getTime();var p="expires="+u.toUTCString();document.cookie=l+"="+u.getTime()+";"+p+";path=/"}else{var m=n(s),u="";if(""!==m){(u=new Date(parseInt(m))).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime();var g=new Date(parseInt(m));g.setTime(g.getTime()+60*d*60*1e3);var v="expires="+g.toUTCString();document.cookie=s+"="+m+";"+v+";path=/";var h=new Date(parseInt(m));h.setTime(h.getTime()+1e3*e.find(".eae-evergreen-wrapper").data("egtime"));p="expires="+h.toUTCString();t-f>0&&(document.cookie=l+"="+m+";"+p+";path=/")}else{temp_date=t,(u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime(),i(s,(new Date).getTime(),d);var w=new Date;w.setTime(w.getTime()+1e3*temp_date);var y="expires="+w.toUTCString();document.cookie=l+"="+(new Date).getTime()+";"+y+";path=/"}}if(!e.hasClass("elementor-element-edit-mode")&&t-f<0)return o.length>0&&o.forEach((function(t){"redirect"===t&&($url=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url)&&(window.location.href=$url1)),"hide"===t&&(e.hasClass("elementor-element-edit-mode")||(e.find("#eaeclockdiv").css("display","none"),e.find(".egt-title").css("display","none"))),"message"===t&&e.find(".eae-egt-message").css("display","block"),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))})),days="00",hours="00",minutes="00",seconds="00",e.find("."+c).find("#eaedivDays").html(days),e.find("."+c).find("#eaedivHours").html(hours.slice(-2)),e.find("."+c).find("#eaedivMinutes").html(minutes.slice(-2)),void e.find("."+c).find("#eaedivSeconds").html(seconds.slice(-2));e.hasClass("elementor-element-edit-mode")&&("countdown"===r?(u=new Date(t),t=u.getTime()):((u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime()));var k=setInterval((function(){var i=(new Date).getTime(),n=t-i,d=0,r=0,s=0,l=0;n>0?(d=Math.floor(n/864e5),r="0"+Math.floor(n%864e5/36e5),s="0"+Math.floor(n%36e5/6e4),l="0"+Math.floor(n%6e4/1e3)):(o.length>0&&(e.hasClass("elementor-element-edit-mode")||o.forEach((function(t){"redirect"===t&&($url1=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url1)&&(window.location.href=$url1)),"hide"===t&&(e.find("#eaeclockdiv").css("display","none"),e.find(".egt-title").css("display","none")),"message"===t&&e.find(".eae-egt-message").css("display","block"),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))}))),clearInterval(k),d="0",r="00",s="00",l="00"),d<10&&(d="0"+d),e.find("."+c).find("#eaedivDays").html(d),e.find("."+c).find("#eaedivHours").html(r.slice(-2)),e.find("."+c).find("#eaedivMinutes").html(s.slice(-2)),e.find("."+c).find("#eaedivSeconds").html(l.slice(-2))}),1e3)})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin2",(function(e,a){var t=e.find(".eae-evergreen-wrapper").data("egtime"),d=e.find(".eae-evergreen-wrapper").data("egt-expire"),r=e.find(".eae-evergreen-wrapper").data("element-type"),s="eae-"+e.find(".eae-evergreen-wrapper").data("id"),l="eae-temp-"+e.find(".eae-evergreen-wrapper").data("id"),o=e.find(".eae-evergreen-wrapper").data("actions"),c=e.find(".eae-evergreen-wrapper").data("unqid"),f=(new Date).getTime();if(!e.hasClass("elementor-element-edit-mode"))if("countdown"===r){u=new Date(t),t=u.getTime();var p="expires="+u.toUTCString();document.cookie=l+"="+u.getTime()+";"+p+";path=/"}else{var m=n(s),u="";if(""!==m){(u=new Date(parseInt(m))).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime();var g=new Date(parseInt(m));g.setTime(g.getTime()+60*d*60*1e3);var v="expires="+g.toUTCString();document.cookie=s+"="+m+";"+v+";path=/";var h=new Date(parseInt(m));h.setTime(h.getTime()+1e3*e.find(".eae-evergreen-wrapper").data("egtime"));p="expires="+h.toUTCString();t-f>0&&(document.cookie=l+"="+m+";"+p+";path=/")}else{temp_date=t,(u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime(),i(s,(new Date).getTime(),d);var w=new Date;w.setTime(w.getTime()+1e3*temp_date);var y="expires="+w.toUTCString();document.cookie=l+"="+(new Date).getTime()+";"+y+";path=/"}}if(!e.hasClass("elementor-element-edit-mode")&&t-f<0)return void(o.length>0&&o.forEach((function(t){"redirect"===t&&($url=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url)&&(window.location.href=$url)),"hide"===t&&(e.find("."+c).find(".timer-container").css("display","none"),e.find("."+c).find(".egt-title").css("display","none")),"message"===t&&e.find("."+c).find(".eae-egt-message").css("display","block"),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))})));e.hasClass("elementor-element-edit-mode")&&("countdown"===r?(u=new Date(t),t=u.getTime()):((u=new Date).setSeconds(u.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),t=u.getTime()));var k=setInterval((function(){var i=(new Date).getTime(),n=t-i,d=Math.floor(n/864e5),r=Math.floor(n%864e5/36e5),s=Math.floor(n%36e5/6e4),l=Math.floor(n%6e4/1e3);if(e.find("."+c).find("#eaeulSec1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulSec1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulSec").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulSec").find(".flip-clock-before").removeClass("flip-clock-before"),n<0)return clearInterval(k),void(o.length>0&&o.forEach((function(t){"redirect"===t&&(e.hasClass("elementor-element-edit-mode")||($url1=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==a.trim($url1)&&(window.location.href=$url1))),"hide"===t&&(e.hasClass("elementor-element-edit-mode")||(e.find("."+c).find(".timer-container").css("display","none"),e.find("."+c).find(".egt-title").css("display","none"))),"message"===t&&(e.hasClass("elementor-element-edit-mode")||e.find("."+c).find(".eae-egt-message").css("display","block")),"hide_parent"===t&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none")))})));if(2===a.trim(l).length){var f="#eaeulSec1 li:eq( "+a.trim(l).charAt(1)+" )",p="#eaeulSec li:eq( "+a.trim(l).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec li:first-child").addClass("flip-clock-before"))}else{f="#eaeulSec1 li:eq( "+a.trim(l).charAt(0)+" )",p="#eaeulSec li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulSec li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulSec li:first-child").addClass("flip-clock-before"))}if(e.find("."+c).find("#eaeulMin1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulMin1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulMin").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulMin").find(".flip-clock-before").removeClass("flip-clock-before"),2==a.trim(s).length){f="#eaeulMin1 li:eq( "+a.trim(s).charAt(1)+" )",p="#eaeulMin li:eq( "+a.trim(s).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin li:first-child").addClass("flip-clock-before"))}else{f="#eaeulMin1 li:eq( "+a.trim(s).charAt(0)+" )",p="#eaeulMin li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulMin li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulMin li:first-child").addClass("flip-clock-before"))}if(e.find("."+c).find("#eaeulHour1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulHour1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulHour").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulHour").find(".flip-clock-before").removeClass("flip-clock-before"),2==a.trim(r).length){f="#eaeulHour1 li:eq( "+a.trim(r).charAt(1)+" )",p="#eaeulHour li:eq( "+a.trim(r).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour li:first-child").addClass("flip-clock-before"))}else{f="#eaeulHour1 li:eq( "+a.trim(r).charAt(0)+" )",p="#eaeulHour li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulHour li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulHour li:first-child").addClass("flip-clock-before"))}if(e.find("."+c).find("#eaeulDay1").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulDay1").find(".flip-clock-before").removeClass("flip-clock-before"),e.find("."+c).find("#eaeulDay").find(".flip-clock-active").removeClass("flip-clock-active"),e.find("."+c).find("#eaeulDay").find(".flip-clock-before").removeClass("flip-clock-before"),2==a.trim(d).length){f="#eaeulDay1 li:eq( "+a.trim(d).charAt(1)+" )",p="#eaeulDay li:eq( "+a.trim(d).charAt(0)+" )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay1 li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay li:first-child").addClass("flip-clock-before"))}else{f="#eaeulDay1 li:eq( "+a.trim(d).charAt(0)+" )",p="#eaeulDay li:eq( 0 )";e.find("."+c).find(f).next().length>0?(e.find("."+c).find(f).addClass("flip-clock-active"),e.find("."+c).find(f).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay1 li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay li:first-child").addClass("flip-clock-before")),e.find("."+c).find(p).next().length>0?(e.find("."+c).find(p).addClass("flip-clock-active"),e.find("."+c).find(p).next().addClass("flip-clock-before")):(e.find("."+c).find("#eaeulDay li:last-child").addClass("flip-clock-active"),e.find("."+c).find("#eaeulDay li:first-child").addClass("flip-clock-before"))}}),1e3)})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-evergreen-timer.skin3",(function(e,a){var t,d=e.find(".eae-evergreen-wrapper").data("egtime"),r=e.find(".eae-evergreen-wrapper").data("egt-expire"),s=e.find(".eae-evergreen-wrapper").data("element-type"),l="eae-"+e.find(".eae-evergreen-wrapper").data("id"),o="eae-temp-"+e.find(".eae-evergreen-wrapper").data("id"),c=e.find(".eae-evergreen-wrapper").data("actions"),f=e.find(".eae-evergreen-wrapper").data("days"),p=e.find(".eae-evergreen-wrapper").data("hours"),m=e.find(".eae-evergreen-wrapper").data("mins"),u=e.find(".eae-evergreen-wrapper").data("seconds"),g=e.find(".eae-evergreen-wrapper").data("unqid"),v=(new Date).getTime();if(!e.hasClass("elementor-element-edit-mode"))if("countdown"===s){y=new Date(d),d=y.getTime();var h="expires="+y.toUTCString();document.cookie=o+"="+y.getTime()+";"+h+";path=/"}else{var w=n(l),y="";if(""!==w){(y=new Date(parseInt(w))).setSeconds(y.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),d=y.getTime();var k=new Date(parseInt(w));k.setTime(k.getTime()+60*r*60*1e3);var b="expires="+k.toUTCString();document.cookie=l+"="+w+";"+b+";path=/";var C=new Date(parseInt(w));C.setTime(C.getTime()+1e3*e.find(".eae-evergreen-wrapper").data("egtime"));h="expires="+C.toUTCString();d-v>0&&(document.cookie=o+"="+w+";"+h+";path=/")}else{temp_date=d,(y=new Date).setSeconds(y.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),d=y.getTime(),i(l,(new Date).getTime(),r);var _=new Date;_.setTime(_.getTime()+1e3*temp_date);var x="expires="+_.toUTCString();document.cookie=o+"="+(new Date).getTime()+";"+x+";path=/"}}if(!e.hasClass("elementor-element-edit-mode")){var T=D(d);if(parseInt(T.all)<1){if(c.length>0&&(c.forEach((function(a){"redirect"===a&&(e.hasClass("elementor-element-edit-mode")||($url=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url&&(window.location.href=$url))),"hide_parent"===a&&(e.hasClass("elementor-element-edit-mode")||($p_secs=e.closest("section"),$p_secs.css("display","none"))),"hide"===a&&(e.find("#timer").css("display","none"),e.find(".egt-title").css("display","none"),e.find(".desc").css("display","none")),"message"===a&&e.find(".eae-egt-message").css("display","block")})),1===c.length&&(""===c[0]||"message"===c[0]))){var $=e.find("."+g).find("#timer")[0];"yes"===f&&($.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===f?a($).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):$.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===m&&("yes"===f||"yes"===p?a($).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):$.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===u&&("yes"===f||"yes"===p||"yes"===m?a($).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):$.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>")}return}}function D(e){var a=d-new Date;return{days:Math.floor(a/864e5),hours:"0"+Math.floor(a/36e5%24),minutes:"0"+Math.floor(a/6e4%60),seconds:"0"+Math.floor(a/1e3%60),all:a}}function S(e){e.classList.add("fade"),setTimeout((function(){e.classList.remove("fade")}),700)}e.hasClass("elementor-element-edit-mode")&&("countdown"===s?(y=new Date(d),d=y.getTime()):((y=new Date).setSeconds(y.getSeconds()+e.find(".eae-evergreen-wrapper").data("egtime")),d=y.getTime())),D(d).all>1&&(t=setInterval((function(){var i=e.find("."+g).find("#timer")[0],n=D(d);"yes"===f&&(n.days<10&&(n.days="0"+n.days),i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.days+"</div></span>"),"yes"===p&&("yes"===f?a(i).append("<span class='egt-time eae-time-wrapper'><div>"+n.hours.slice(-2)+"</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.hours.slice(-2)+"</div></span>"),"yes"===m&&("yes"===f||"yes"===p?a(i).append("<span class='egt-time eae-time-wrapper'><div>"+n.minutes.slice(-2)+"</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.minutes.slice(-2)+"</div></span>"),"yes"===u&&("yes"===f||"yes"===p||"yes"===m?a(i).append("<span class='egt-time eae-time-wrapper'><div>"+n.seconds.slice(-2)+"</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>"+n.seconds.slice(-2)+"</div></span>");var r=i.getElementsByTagName("span");"yes"===f&&59==n.hours&&59==n.minutes&&59==n.seconds&&S(r[0]),"yes"===p&&("yes"===f?59==n.minutes&&59==n.seconds&&S(r[1]):59==n.minutes&&59==n.seconds&&S(r[0])),"yes"===m&&("yes"===f?"yes"===p?59==n.seconds&&S(r[2]):59==n.seconds&&S(r[1]):"yes"===p?59==n.seconds&&S(r[1]):59==n.seconds&&S(r[0])),"yes"===u&&("yes"===f?"yes"===p?"yes"===m&&S(r[3]):S("yes"===m?r[2]:r[1]):"yes"===p?"yes"===m&&S(r[2]):S("yes"===m?r[1]:r[0])),n.all<=1&&(clearInterval(t),"yes"===f&&(i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===p&&("yes"===f?a(i).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===m&&("yes"===f||"yes"===p?a(i).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),"yes"===u&&("yes"===f||"yes"===p||"yes"===m?a(i).append("<span class='egt-time eae-time-wrapper'><div>00</div></span>"):i.innerHTML="<span class='egt-time eae-time-wrapper'><div>00</div></span>"),e.hasClass("elementor-element-edit-mode")||c.length>0&&c.forEach((function(a){"redirect"===a&&($url1=e.find(".eae-evergreen-wrapper").data("redirected-url"),""!==$url1&&(window.location.href=$url1)),"hide"===a&&(e.find("#timer").css("display","none"),e.find(".egt-title").css("display","none"),e.find(".desc").css("display","none")),"message"===a&&e.find(".eae-egt-message").css("display","block"),"hide_parent"===a&&($p_secs=e.closest("section"),$p_secs.css("display","none"))})))}),1e3))})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-comparisontable.default",(function(e,a){a(e.find(".eae-ct-heading")[0]).addClass("active"),e.find("ul").on("click","li",(function(){var t=a(this).index()+2;e.find("tr").find("td:not(:eq(0))").hide(),e.find("td:nth-child("+t+")").css("display","table-cell"),e.find("tr").find("th:not(:eq(0))").hide(),e.find("li").removeClass("active"),a(this).addClass("active")}));var t=window.matchMedia("(min-width: 767px)");function i(a){a.matches?e.find(".sep").attr("colspan",5):e.find(".sep").attr("colspan",2)}t.addListener(i),i(t)})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin1",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin2",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin3",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin4",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-progress-bar.skin5",d),elementorFrontend.hooks.addAction("frontend/element_ready/eae-filterableGallery.default",(function(e,a){var t=e.find(".eae-fg-wrapper"),i=e.data("id"),n=t.attr("data-maxtilt"),d=t.attr("data-perspective"),r=t.attr("data-speed"),s=t.attr("data-tilt-axis"),l=t.attr("data-glare"),o=parseInt(t.attr("data-overlay-speed"));if(s="x"===s?"y":"y"===s?"x":"both","yes"===l)var c=t.attr("data-max-glare");l="yes"===l;var f=a(".elementor-element-"+i+" .eae-fg-image"),p=t.hasClass("masonry-yes")?"masonry":"fitRows";let m=f.outerHeight();adata={percentPosition:!0,animationOptions:{duration:750,easing:"linear",queue:!1}},"fitRows"===p&&(adata.layoutMode="fitRows"),"masonry"===p&&(adata.masonry={columnWidth:".eae-gallery-item",horizontalOrder:!0}),e.hasClass("eae-show-all-yes")||(e.find(".eae-gallery-filter a").first().addClass("current"),adata.filter=e.find(".eae-gallery-filter a").first().attr("data-filter"));var u=f.isotope(adata);u.imagesLoaded().progress((function(){u.isotope("layout"),e.find(".eae-fg-image").css({"min-height":"300px",height:m})})),e.find(".eae-tilt-yes")&&(atilt={maxTilt:n,perspective:d,easing:"linear",scale:1,speed:r,disableAxis:s,transition:!0,reset:!0,glare:l,maxGlare:c},e.find(".el-tilt").tilt(atilt)),a(".elementor-element-"+i+" .eae-gallery-filter a").on("click",(function(){e.find(".eae-gallery-filter .current").removeClass("current"),a(this).addClass("current");var t=a(this).attr("data-filter");adata.filter=t;var i=f.isotope(adata);return i.imagesLoaded().progress((function(){if(i.isotope("layout"),isEditMode)return!1;e.find(".eae-tilt-yes")&&(e.find(".el-tilt").tilt(atilt),e.find(".el-tilt").tilt.reset.call(e.find(".el-tilt")))})),!1})),t.hasClass("eae-hover-direction-effect")||e.find(".eae-gallery-item-inner").hover((function(){a(this).find(".eae-grid-overlay").addClass("animated")})),t.hasClass("eae-hover-direction-effect")&&(e.find(".eae-gallery-item-inner").hover((function(){a(this).find(".eae-grid-overlay").addClass("overlay")})),t.find(".eae-gallery-item-inner").EAEHoverDirection({speed:o}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin1",r),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin2",r),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin3",s),elementorFrontend.hooks.addAction("frontend/element_ready/eae-content-switcher.skin4",s),elementorFrontend.hooks.addAction("frontend/element_ready/global",(function(e,a){isEditMode||e.data("wts-url")&&"yes"==e.data("wts-link")&&e.on("click",(function(a){e.data("wts-url")&&"yes"==e.data("wts-new-window")?window.open(e.data("wts-url")):location.href=e.data("wts-url")}))})),elementorFrontend.hooks.addAction("frontend/element_ready/eae-thumbgallery.default",(function(e,a){swiper_outer_wrapper=e.find(".eae-swiper-outer-wrapper"),wid=e.data("id"),wClass=".elementor-element-"+wid,thumb_outer_wrapper=e.find(".eae-gallery-thumbs");let t=swiper_outer_wrapper.data("swiper-settings"),i=swiper_outer_wrapper.data("slides-per-view"),n=swiper_outer_wrapper.data("space");const d=eae.breakpoints;let r={};r[d.lg-1]={slidesPerView:i.desktop,spaceBetween:n.desktop},r[d.md-1]={slidesPerView:i.tablet,spaceBetween:n.tablet};const s=eae.breakpoints;let l={};l[s.lg-1]={spaceBetween:t.spaceBetween.desktop},l[s.md-1]={spaceBetween:t.spaceBetween.tablet},sliderData={direction:"horizontal",effect:t.effect,keyboard:{enabled:t.keyboard},spaceBetween:t.spaceBetween.mobile,breakpoints:l,speed:t.speed,loop:"yes"===t.loop,thumbs:{swiper:{el:thumb_outer_wrapper,direction:"horizontal",spaceBetween:n.mobile,slidesPerView:i.mobile,navigation:{nextEl:wClass+" .eae-swiper-button-next",prevEl:wClass+" .eae-swiper-button-prev"},speed:t.speed,loop:"yes"===t.loop,freeMode:!0,watchSlidesVisibility:!0,watchSlidesProgress:!0,breakpoints:r,slideToClickedSlide:!0}}},void 0!==t.autoplay&&(sliderData.thumbs.swiper.autoplay={delay:t.autoplay.duration,disableOnInteraction:t.autoplay.disableOnInteraction,reverseDirection:t.autoplay.reverseDirection}),"yes"==t.navigation&&(sliderData.navigation={nextEl:wClass+" .eae-swiper-button-next",prevEl:wClass+" .eae-swiper-button-prev"}),""!==t.pagination&&(sliderData.pagination={type:t.pagination,el:wClass+" .swiper-pagination",clickable:t.clickable}),void 0!==t.autoplay&&(sliderData.autoplay={delay:t.autoplay.duration,disableOnInteraction:t.autoplay.disableOnInteraction,reverseDirection:t.autoplay.reverseDirection}),window.sswiper=new Swiper(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .eae-swiper-container",sliderData),a(".elementor-element-"+wid+" .eae-swiper-outer-wrapper .eae-swiper-container").css("visibility","visible")}))}))}(jQuery);
classes/helper.php CHANGED
@@ -10,8 +10,10 @@ use Elementor\Group_Control_Border;
10
  use Elementor\Group_Control_Box_Shadow;
11
  use Elementor\Icons_Manager;
12
 
13
- class Helper {
14
- function eae_get_post_data( $args ) {
 
 
15
  $defaults = array(
16
  'posts_per_page' => 5,
17
  'offset' => 0,
@@ -32,29 +34,31 @@ class Helper {
32
  'suppress_filters' => false
33
  );
34
 
35
- $atts = wp_parse_args( $args, $defaults );
36
 
37
- $posts = get_posts( $atts );
38
 
39
  return $posts;
40
  }
41
 
42
- function eae_get_post_types() {
 
43
  $args = array(
44
  'public' => true
45
  );
46
 
47
- $skip_post_types = [ 'attachment' ];
48
 
49
- $post_types = get_post_types( $args );
50
 
51
  return $post_types;
52
  }
53
 
54
- function eae_get_post_settings( $settings ) {
 
55
  $post_args['post_type'] = $settings['post_type'];
56
 
57
- if ( $settings['post_type'] == 'post' ) {
58
  $post_args['category'] = $settings['category'];
59
  }
60
 
@@ -66,39 +70,42 @@ class Helper {
66
  return $post_args;
67
  }
68
 
69
- function eae_get_excerpt_by_id( $post_id, $excerpt_length ) {
70
- $the_post = get_post( $post_id ); //Gets post ID
 
71
 
72
  $the_excerpt = null;
73
- if ( $the_post ) {
74
  $the_excerpt = $the_post->post_excerpt ? $the_post->post_excerpt : $the_post->post_content;
75
  }
76
 
77
  // $the_excerpt = ($the_post ? $the_post->post_content : null);//Gets post_content to be used as a basis for the excerpt
78
  //echo $the_excerpt;
79
- $the_excerpt = strip_tags( strip_shortcodes( $the_excerpt ) ); //Strips tags and images
80
- $words = explode( ' ', $the_excerpt, $excerpt_length + 1 );
81
 
82
- if ( count( $words ) > $excerpt_length ) :
83
- array_pop( $words );
84
  //array_push($words, '…');
85
- $the_excerpt = implode( ' ', $words );
86
  $the_excerpt .= '...'; // Don't put a space before
87
  endif;
88
 
89
  return $the_excerpt;
90
  }
91
 
92
- function eae_get_thumbnail_sizes() {
 
93
  $sizes = get_intermediate_image_sizes();
94
- foreach ( $sizes as $s ) {
95
- $ret[ $s ] = $s;
96
  }
97
 
98
  return $ret;
99
  }
100
 
101
- function eae_get_post_orderby_options() {
 
102
  $orderby = array(
103
  'ID' => 'Post Id',
104
  'author' => 'Post Author',
@@ -114,133 +121,135 @@ class Helper {
114
  return $orderby;
115
  }
116
 
117
- public function get_icon_html($settings, $control_name , $default, $all_settings ) {
 
118
 
119
  $icon_html = '';
120
  $skin_type = $all_settings['_skin'];
121
  //echo '<pre>'; print_r($settings); echo '</pre>';die();
122
  // --------------New Work-----------------
123
 
124
- $view = 'eae-icon-view-'.$default['view'];
125
- $shape = 'eae-icon-shape-'.$default['shape'];
126
 
127
- $icon_migrated = isset($all_settings['__fa4_migrated'][$skin_type.'_global_icon_new']);
128
- $icon_is_new = empty($all_settings[$skin_type .'_global_icon']);
129
 
130
- $item_icon_migrated = isset($settings['__fa4_migrated'][$control_name.'_icon_new']);
131
- $item_icon_is_new = empty($settings[$control_name.'_icon']);
132
- if ( !isset($settings[ $control_name . '_eae_icon' ]) || $settings[ $control_name . '_eae_icon' ] == '' ) {
133
 
134
- switch($default['icon_type']) {
135
 
136
- case 'image' : $icon_html = '<i><img src="'.$default['image']['url'].'"/></i>';
 
137
  break;
138
 
139
- case 'text' : $icon_html = '<i class="">'.$default['text'].'</i>';
 
140
  break;
141
-
142
  }
143
 
144
- $view = 'eae-icon-view-'.$default['view'];
145
- $shape = 'eae-icon-shape-'.$default['shape'];
146
  $icon_type = 'eae-icon-type-' . $default['icon_type'];
147
- $icon_name = 'eae-icon-'.$control_name;
148
-
149
- if ( $default['icon_new'] !== '') {
150
- ?>
151
- <div class="eae-icon <?php echo $icon_name . ' ' . $view . ' ' . $shape . ' ' . $icon_type; ?>">
152
- <div class="eae-icon-wrap">
153
- <?php if($default['icon_type'] == 'icon'){ ?>
154
- <?php if ($icon_migrated || $icon_is_new) :
155
- Icons_Manager::render_icon($all_settings[$skin_type.'_global_icon_new'], ['aria-hidden' => 'true']);
156
- else:?>
157
- <i class="<?php echo $default['icon']; ?>"></i>
158
- <?php endif; ?>
159
- <?php } else {
160
- echo $icon_html;
161
- } ?>
162
- </div>
163
- </div>
164
- <?php
165
- }
166
-
167
- }else{
168
  //echo $settings[ $control_name . '_icon_text' ];
169
- switch($settings[ $control_name . '_icon_type' ]){
170
 
171
 
172
- case 'image' : $icon_html = '<i><img src="'.$settings[ $control_name . '_image' ]['url'].'" /></i>';
 
173
  break;
174
 
175
- case 'text' : $icon_html = '<i class="">'.$settings[ $control_name . '_text' ].'</i>';
 
176
  break;
177
-
178
  }
179
 
180
- if($settings[ $control_name . '_view' ] != 'global'){
181
- $view = 'eae-icon-view-'.$settings[ $control_name . '_view' ];
182
  }
183
 
184
- if($settings[ $control_name . '_shape' ] != 'global'){
185
- $shape = 'eae-icon-shape-'.$settings[ $control_name . '_shape' ];
186
  }
187
 
188
- $icon_type = 'eae-icon-type-' . $settings[ $control_name . '_icon_type' ];
189
 
190
- $icon_name = 'eae-icon-'.$control_name;
191
  }
192
- if ( isset($settings[ $control_name . '_eae_icon' ]) && $settings[ $control_name . '_eae_icon' ] !== '' ) {
193
  ?>
194
  <div class="eae-icon <?php echo $icon_name . ' ' . $view . ' ' . $shape . ' ' . $icon_type; ?>">
195
  <div class="eae-icon-wrap">
196
- <?php
197
- if($settings[ $control_name . '_icon_type' ] == 'icon'){?>
198
- <?php if ($item_icon_migrated || $item_icon_is_new) :
199
- Icons_Manager::render_icon( $settings[$control_name . '_icon_new'], ['aria-hidden' => 'true']);
200
- else:?>
201
- <i class="<?php echo $settings[ $control_name . '_icon' ]; ?>"></i>
202
- <?php endif; ?>
203
- <?php }
204
- else {
205
- echo $icon_html;
206
- }?>
207
  </div>
208
  </div>
209
- <?php
210
  }
211
  //return $icon_html;
212
  }
213
 
214
- public function get_icon_timeline_html( $settings, $control_name ) {
 
215
 
216
  $icon_html = '';
217
  //echo '<pre>'; print_r($settings); echo '</pre>';
218
  $icon_data = '';
219
 
220
- if ( $settings[ $control_name . '_eae_icon' ] == '' ) {
221
- $settings[ $control_name . '_icon' ] = 'fa fa-star';
222
- $settings[ $control_name . '_view' ] = 'stacked';
223
- $settings[ $control_name . '_shape' ] = 'cricle';
224
- $settings[ $control_name . '_icon_type' ] = 'icon';
225
- $icon_data = '<i class="' . $settings[ $control_name . '_icon' ] . ' hvr-icon"></i>';
226
- }else {
227
-
228
- if ( $settings[ $control_name . '_icon_type' ] == 'icon' ) {
229
- if ( $settings[ $control_name . '_icon' ] == '' ) {
230
- $settings[ $control_name . '_icon' ] = 'fa fa-star';
231
- $settings[ $control_name . '_view' ] = 'stacked';
232
- $settings[ $control_name . '_shape' ] = '';
233
  }
234
- if ( $settings[ $control_name . '_icon' ] != '' ) {
235
- $icon_data = '<i class="' . $settings[ $control_name . '_icon' ] . ' hvr-icon"></i>';
236
  }
237
- } elseif ( $settings[ $control_name . '_icon_type' ] == 'image' ) {
238
- if ( $settings[ $control_name . '_image' ]['id'] != '' ) {
239
- $icon_data = wp_get_attachment_image( $settings[ $control_name . '_image' ]['id'] );
240
  }
241
- } elseif ( $settings[ $control_name . '_icon_type' ] == 'text' ) {
242
- if ( $settings[ $control_name . '_text' ] != '' ) {
243
- $icon_data = $settings[ $control_name . '_text' ];
244
  }
245
  } else {
246
  $icon_data = '';
@@ -248,9 +257,9 @@ class Helper {
248
  }
249
 
250
 
251
- if ( $icon_data != '' ) {
252
- $icon_html .= '<span class="eae-icon-wrapper eae-icon-' . $control_name . '_wrapper eae-icon-view-stacked' . ' elementor-shape-' . $settings[ $control_name . '_shape' ] . ' eae-icon-type-' . $settings[ $control_name . '_icon_type' ] .'">';
253
- $icon_html .= '<span class="elementor-icon eae-icon elementor-animation-' . $settings [ $control_name . '_icon_hover_animation'] .'">';
254
  $icon_html .= $icon_data;
255
  $icon_html .= '</span>';
256
  $icon_html .= '</span>';
@@ -261,7 +270,8 @@ class Helper {
261
 
262
 
263
 
264
- public function group_icon_styles( $widget, $args ) {
 
265
 
266
  $defaults = [
267
  'primary_color' => true,
@@ -283,7 +293,7 @@ class Helper {
283
  'focus_item_class' => '',
284
  ];
285
 
286
- $args = wp_parse_args( $args, $defaults );
287
 
288
  $control_name = $args['name'];
289
 
@@ -300,50 +310,50 @@ class Helper {
300
  ]
301
  );*/
302
 
303
- $widget->start_controls_tabs( $control_name . 'icon_colors' );
304
 
305
  $widget->start_controls_tab(
306
  $control_name . '_icon_colors_normal',
307
  [
308
- 'label' => __( 'Normal', 'wts-eae' ),
309
  ]
310
  );
311
 
312
- if ( $args['primary_color'] ) {
313
  $widget->add_control(
314
  $control_name . '_icon_primary_color',
315
  [
316
- 'label' => __( 'Primary Color', 'wts-eae' ),
317
  'type' => Controls_Manager::COLOR,
318
  'global' => [
319
  'default' => Global_Colors::COLOR_PRIMARY,
320
  ],
321
  'selectors' => [
322
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
323
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'border-color: {{VALUE}};',
324
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed i' => 'color: {{VALUE}};',
325
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
326
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-default i' => 'color: {{VALUE}};',
327
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-default svg' => 'fill: {{VALUE}};',
328
  ],
329
  ]
330
  );
331
  }
332
 
333
- if ( $args['secondary_color'] ) {
334
  $widget->add_control(
335
  $control_name . '_icon_secondary_color',
336
  [
337
- 'label' => __( 'Secondary Color', 'wts-eae' ),
338
  'type' => Controls_Manager::COLOR,
339
  'default' => '#fff',
340
  //'condition' => [
341
  // $control_name . '_view!' => 'default',
342
  //],
343
  'selectors' => [
344
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'background-color: {{VALUE}};',
345
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-stacked i' => 'color: {{VALUE}};',
346
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-stacked svg' => 'fill: {{VALUE}};',
347
  ],
348
  ]
349
  );
@@ -351,57 +361,57 @@ class Helper {
351
 
352
  $widget->end_controls_tab();
353
 
354
- if ( $args['hover_primary_color'] || $args['hover_secondary_color'] ) {
355
  $widget->start_controls_tab(
356
  $control_name . '_icon_colors_hover',
357
  [
358
- 'label' => __( 'Hover', 'wts-eae' ),
359
  ]
360
  );
361
  }
362
- if ( $args['hover_primary_color'] ) {
363
  $widget->add_control(
364
  $control_name . '_icon_hover_primary_color',
365
  [
366
- 'label' => __( 'Primary Color', 'wts-eae' ),
367
  'type' => Controls_Manager::COLOR,
368
  'default' => '',
369
  'selectors' => [
370
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-stacked:hover' => 'background-color: {{VALUE}};',
371
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover' => 'border-color: {{VALUE}};',
372
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover i' => 'color: {{VALUE}};',
373
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover svg' => 'fill: {{VALUE}};',
374
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-default:hover i' => 'color: {{VALUE}};',
375
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-default:hover svg' => 'fill: {{VALUE}};',
376
  ],
377
  ]
378
  );
379
  }
380
 
381
- if ( $args['hover_secondary_color'] ) {
382
  $widget->add_control(
383
  $control_name . '_icon_hover_secondary_color',
384
  [
385
- 'label' => __( 'Secondary Color', 'wts-eae' ),
386
  'type' => Controls_Manager::COLOR,
387
  'default' => '',
388
  //'condition' => [
389
  // $control_name . '_view!' => 'default',
390
  //],
391
  'selectors' => [
392
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-stacked:hover i' => 'color: {{VALUE}};',
393
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-stacked:hover svg' => 'fill: {{VALUE}};',
394
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover' => 'background-color: {{VALUE}};',
395
  ],
396
  ]
397
  );
398
  }
399
 
400
- if ( $args['hover_animation'] ) {
401
  $widget->add_control(
402
  $control_name . '_icon_hover_animation',
403
  [
404
- 'label' => __( 'Hover Animation', 'wts-eae' ),
405
  'type' => Controls_Manager::HOVER_ANIMATION,
406
  ]
407
  );
@@ -409,42 +419,42 @@ class Helper {
409
 
410
  $widget->end_controls_tab();
411
 
412
- if($args['focus_item_class'] != "") {
413
 
414
  $widget->start_controls_tab(
415
  $control_name . '_icon_colors_focus',
416
  [
417
- 'label' => __( 'Focus', 'wts-eae' ),
418
  ]
419
  );
420
 
421
 
422
- if ( $args['focus_primary_color'] ) {
423
  $widget->add_control(
424
  $control_name . '_icon_focus_primary_color',
425
  [
426
- 'label' => __( 'Primary Color', 'wts-eae' ),
427
  'type' => Controls_Manager::COLOR,
428
  'global' => [
429
  'default' => Global_Colors::COLOR_PRIMARY,
430
  ],
431
  'selectors' => [
432
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
433
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'border-color: {{VALUE}};',
434
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed i' => 'color: {{VALUE}};',
435
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
436
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-default i' => 'color: {{VALUE}}; border-color: {{VALUE}};',
437
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-default svg' => 'fill: {{VALUE}}; border-color: {{VALUE}};',
438
  ],
439
  ]
440
  );
441
  }
442
 
443
- if ( $args['focus_secondary_color'] ) {
444
  $widget->add_control(
445
  $control_name . '_icon_focus_secondary_color',
446
  [
447
- 'label' => __( 'Secondary Color', 'wts-eae' ),
448
  'type' => Controls_Manager::COLOR,
449
  'global' => [
450
  'default' => Global_Colors::COLOR_ACCENT,
@@ -453,9 +463,9 @@ class Helper {
453
  // $control_name . '_view!' => 'default',
454
  //],
455
  'selectors' => [
456
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'background-color: {{VALUE}};',
457
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-stacked i ' => 'color: {{VALUE}};',
458
- '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-stacked svg ' => 'fill: {{VALUE}};',
459
  ],
460
  ]
461
  );
@@ -468,11 +478,11 @@ class Helper {
468
 
469
  $widget->end_controls_tabs();
470
 
471
- if ( $args['icon_size'] ) {
472
  $widget->add_responsive_control(
473
  $control_name . '_icon_size',
474
  [
475
- 'label' => __( 'Size', 'wts-eae' ),
476
  'type' => Controls_Manager::SLIDER,
477
  'range' => [
478
  'px' => [
@@ -482,21 +492,21 @@ class Helper {
482
  ],
483
  'separator' => 'before',
484
  'selectors' => [
485
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon i' => 'font-size: {{SIZE}}{{UNIT}};',
486
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon svg' => 'width: {{SIZE}}{{UNIT}};',
487
  ],
488
  ]
489
  );
490
  }
491
 
492
- if ( $args['icon_padding'] ) {
493
  $widget->add_control(
494
  $control_name . '_icon_padding',
495
  [
496
- 'label' => __( 'Padding', 'wts-eae' ),
497
  'type' => Controls_Manager::SLIDER,
498
  'selectors' => [
499
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon' => 'padding: {{SIZE}}{{UNIT}};',
500
  ],
501
  'range' => [
502
  'px' => [
@@ -512,71 +522,71 @@ class Helper {
512
  );
513
  }
514
 
515
- if ( $args['rotate'] ) {
516
  $widget->add_control(
517
  $control_name . '_icon_rotate',
518
  [
519
- 'label' => __( 'Rotate', 'wts-eae' ),
520
  'type' => Controls_Manager::SLIDER,
521
  'default' => [
522
  'size' => 0,
523
  'unit' => 'deg',
524
  ],
525
  'selectors' => [
526
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon i' => 'transform: rotate({{SIZE}}{{UNIT}});',
527
  ],
528
  ]
529
  );
530
  }
531
 
532
- if ( $args['border_style'] ) {
533
  $widget->add_control(
534
  $control_name . '_border_style',
535
  [
536
- 'label' => __( 'Border Style', 'wts-eae' ),
537
  'type' => Controls_Manager::SELECT,
538
  'options' => [
539
- 'none' => __( 'None', 'wts-eae' ),
540
- 'solid' => __( 'Solid', 'wts-eae' ),
541
- 'double' => __( 'Double', 'wts-eae' ),
542
- 'dotted' => __( 'Dotted', 'wts-eae' ),
543
- 'dashed' => __( 'Dashed', 'wts-eae' ),
544
  ],
545
  'default' => 'solid',
546
  'selectors' => [
547
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon' => 'border-style: {{VALUE}};',
548
  ],
549
 
550
  ]
551
  );
552
  }
553
 
554
- if ( $args['border_width'] ) {
555
  $widget->add_control(
556
  $control_name . '_border_width',
557
  [
558
- 'label' => __( 'Border Width', 'wts-eae' ),
559
  'type' => Controls_Manager::DIMENSIONS,
560
  'default' => [
561
  'value' => 20,
562
  ],
563
  'selectors' => [
564
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
565
  ],
566
 
567
  ]
568
  );
569
  }
570
 
571
- if ( $args['border_radius'] ) {
572
  $widget->add_control(
573
  $control_name . '_icon_border_radius',
574
  [
575
- 'label' => __( 'Border Radius', 'wts-eae' ),
576
  'type' => Controls_Manager::DIMENSIONS,
577
- 'size_units' => [ 'px', '%' ],
578
  'selectors' => [
579
- '{{WRAPPER}} .eae-icon-'.$control_name.'.eae-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
580
  ],
581
  ]
582
  );
@@ -585,7 +595,8 @@ class Helper {
585
  /*$widget->end_controls_section();*/
586
  }
587
 
588
- public function group_icon_styles_repeater( $widget, $args ) {
 
589
 
590
  $defaults = [
591
  'primary_color' => true,
@@ -609,7 +620,7 @@ class Helper {
609
 
610
  ];
611
 
612
- $args = wp_parse_args( $args, $defaults );
613
 
614
  $control_name = $args['name'];
615
  $control_label = $args['label'];
@@ -628,21 +639,21 @@ class Helper {
628
  $widget->add_control(
629
  $control_name . 'custom_styles',
630
  [
631
- 'label' => __( 'Custom Icon Style', 'wts-eae' ),
632
  'type' => Controls_Manager::SWITCHER,
633
- 'label_off' => __( 'No', 'wts-eae' ),
634
- 'label_on' => __( 'Yes', 'wts-eae' ),
635
  'default' => '',
636
  ]
637
  );
638
 
639
- if ( $args['tabs'] ) {
640
- $widget->start_controls_tabs( $control_name . 'icon_colors' );
641
 
642
  $widget->start_controls_tab(
643
  $control_name . '_icon_colors_normal',
644
  [
645
- 'label' => __( 'Normal', 'wts-eae' ),
646
  ]
647
  );
648
  } else {
@@ -650,7 +661,7 @@ class Helper {
650
  $widget->add_control(
651
  $control_name . '_icon_colors_normal',
652
  [
653
- 'label' => __( 'Normal', 'wts-eae' ),
654
  'type' => Controls_Manager::HEADING,
655
  'condition' => [
656
  $control_name . 'custom_styles' => 'yes'
@@ -659,20 +670,20 @@ class Helper {
659
  );
660
  }
661
 
662
- if ( $args['primary_color'] ) {
663
  $widget->add_control(
664
  $control_name . '_icon_primary_color',
665
  [
666
- 'label' => __( 'Primary Color', 'wts-eae' ),
667
  'type' => Controls_Manager::COLOR,
668
  'default' => '',
669
  'selectors' => [
670
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
671
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'border-color: {{VALUE}};',
672
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed i' => 'color: {{VALUE}};',
673
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
674
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-default i' => 'color: {{VALUE}};',
675
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-default svg' => 'fill: {{VALUE}};',
676
  ],
677
  'condition' => [
678
  $control_name . 'custom_styles' => 'yes'
@@ -681,20 +692,20 @@ class Helper {
681
  );
682
  }
683
 
684
- if ( $args['secondary_color'] ) {
685
  $widget->add_control(
686
  $control_name . '_icon_secondary_color',
687
  [
688
- 'label' => __( 'Secondary Color', 'wts-eae' ),
689
  'type' => Controls_Manager::COLOR,
690
  'default' => '',
691
  'condition' => [
692
  $control_name . '_view!' => 'default',
693
  ],
694
  'selectors' => [
695
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'background-color: {{VALUE}};',
696
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-stacked i' => 'color: {{VALUE}};',
697
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-stacked svg' => 'color: {{VALUE}};',
698
  ],
699
  'condition' => [
700
  $control_name . 'custom_styles' => 'yes'
@@ -703,27 +714,27 @@ class Helper {
703
  );
704
  }
705
 
706
- if ( $args['tabs'] ) {
707
 
708
  $widget->end_controls_tab();
709
  }
710
 
711
- if ( $args['tabs'] ) {
712
  $widget->start_controls_tab(
713
  $control_name . '_icon_colors_hover',
714
  [
715
- 'label' => __( 'Hover', 'wts-eae' ),
716
  'condition' => [
717
  $control_name . 'custom_styles' => 'yes'
718
  ]
719
  ]
720
  );
721
  } else {
722
- if ( $args['hover_primary_color'] || $args['hover_secondary_color'] ) {
723
  $widget->add_control(
724
  $control_name . '_icon_colors_hover',
725
  [
726
- 'label' => __( 'Hover', 'wts-eae' ),
727
  'type' => Controls_Manager::HEADING,
728
  'condition' => [
729
  $control_name . 'custom_styles' => 'yes'
@@ -733,20 +744,20 @@ class Helper {
733
  }
734
  }
735
 
736
- if ( $args['hover_primary_color'] ) {
737
  $widget->add_control(
738
  $control_name . '_icon_hover_primary_color',
739
  [
740
- 'label' => __( 'Primary Color', 'wts-eae' ),
741
  'type' => Controls_Manager::COLOR,
742
  'default' => '',
743
  'selectors' => [
744
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-stacked:hover' => 'background-color: {{VALUE}};',
745
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover' => 'border-color: {{VALUE}};',
746
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover i' => 'color: {{VALUE}};',
747
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover svg' => 'fill: {{VALUE}};',
748
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-default:hover i' => 'color: {{VALUE}}; border-color: {{VALUE}};',
749
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-default:hover svg' => 'fill: {{VALUE}}; border-color: {{VALUE}};',
750
  ],
751
  'condition' => [
752
  $control_name . 'custom_styles' => 'yes'
@@ -755,22 +766,22 @@ class Helper {
755
  );
756
  }
757
 
758
- if ( $args['hover_secondary_color'] ) {
759
  $widget->add_control(
760
  $control_name . '_icon_hover_secondary_color',
761
  [
762
- 'label' => __( 'Secondary Color', 'wts-eae' ),
763
  'type' => Controls_Manager::COLOR,
764
  'default' => '',
765
  'condition' => [
766
  $control_name . '_view!' => 'default',
767
  ],
768
  'selectors' => [
769
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-framed:hover' => 'background-color: {{VALUE}};',
770
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-stacked:hover i' => 'color: {{VALUE}};',
771
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-stacked:hover svg' => 'fill: {{VALUE}};',
772
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-default:hover i' => 'color: {{VALUE}};',
773
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon-view-default:hover svg' => 'fill: {{VALUE}};',
774
  ],
775
  'condition' => [
776
  $control_name . 'custom_styles' => 'yes'
@@ -779,11 +790,11 @@ class Helper {
779
  );
780
  }
781
 
782
- if ( $args['hover_animation'] ) {
783
  $widget->add_control(
784
  $control_name . '_icon_hover_animation',
785
  [
786
- 'label' => __( 'Hover Animation', 'wts-eae' ),
787
  'type' => Controls_Manager::HOVER_ANIMATION,
788
  'condition' => [
789
  $control_name . 'custom_styles' => 'yes'
@@ -793,18 +804,18 @@ class Helper {
793
  }
794
 
795
 
796
- if ( $args['tabs'] ) {
797
 
798
  $widget->end_controls_tab();
799
  }
800
 
801
- if($args['focus_item_class'] != "") {
802
- if ( $args['tabs'] ) {
803
 
804
  $widget->start_controls_tab(
805
  $control_name . '_icon_colors_focus',
806
  [
807
- 'label' => __( 'Focus', 'wts-eae' ),
808
  ]
809
  );
810
  } else {
@@ -812,7 +823,7 @@ class Helper {
812
  $widget->add_control(
813
  $control_name . '_icon_colors_focus',
814
  [
815
- 'label' => __( 'Focus', 'wts-eae' ),
816
  'type' => Controls_Manager::HEADING,
817
  'condition' => [
818
  $control_name . 'custom_styles' => 'yes'
@@ -821,20 +832,20 @@ class Helper {
821
  );
822
  }
823
 
824
- if ( $args['focus_primary_color'] ) {
825
  $widget->add_control(
826
  $control_name . '_icon_focus_primary_color',
827
  [
828
- 'label' => __( 'Primary Color', 'wts-eae' ),
829
  'type' => Controls_Manager::COLOR,
830
  'default' => '',
831
  'selectors' => [
832
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
833
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'border-color: {{VALUE}};',
834
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed i' => 'color: {{VALUE}};',
835
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
836
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-default i' => 'color: {{VALUE}}; border-color: {{VALUE}};',
837
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-default svg' => 'fill: {{VALUE}}; border-color: {{VALUE}};',
838
  ],
839
  'condition' => [
840
  $control_name . 'custom_styles' => 'yes'
@@ -843,20 +854,20 @@ class Helper {
843
  );
844
  }
845
 
846
- if ( $args['focus_secondary_color'] ) {
847
  $widget->add_control(
848
  $control_name . '_icon_focus_secondary_color',
849
  [
850
- 'label' => __( 'Secondary Color', 'wts-eae' ),
851
  'type' => Controls_Manager::COLOR,
852
  'default' => '',
853
  'condition' => [
854
  $control_name . '_view!' => 'default',
855
  ],
856
  'selectors' => [
857
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-framed' => 'background-color: {{VALUE}};',
858
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-stacked i' => 'color: {{VALUE}};',
859
- '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-'.$control_name.'.eae-icon-view-stacked svg' => 'fill: {{VALUE}};',
860
  ],
861
  'condition' => [
862
  $control_name . 'custom_styles' => 'yes'
@@ -865,22 +876,21 @@ class Helper {
865
  );
866
  }
867
 
868
- if ( $args['tabs'] ) {
869
 
870
  $widget->end_controls_tab();
871
  }
872
  }
873
- if ( $args['tabs'] ) {
874
 
875
  $widget->end_controls_tabs();
876
-
877
  }
878
 
879
- if ( $args['icon_size'] ) {
880
  $widget->add_responsive_control(
881
  $control_name . '_icon_size',
882
  [
883
- 'label' => __( 'Size', 'wts-eae' ),
884
  'type' => Controls_Manager::SLIDER,
885
  'range' => [
886
  'px' => [
@@ -890,8 +900,8 @@ class Helper {
890
  ],
891
  'separator' => 'before',
892
  'selectors' => [
893
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon i, {{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon' => 'font-size: {{SIZE}}{{UNIT}};',
894
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon svg' => 'width: {{SIZE}}{{UNIT}};',
895
  //'{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '_wrapper.eae-icon-type-text' => 'display: inline-block; height: calc({{SIZE}}{{UNIT}} * 1); width: calc({{SIZE}}{{UNIT}} * 1); text-align: center;',
896
  ],
897
  'condition' => [
@@ -901,15 +911,15 @@ class Helper {
901
  );
902
  }
903
 
904
- if ( $args['icon_padding'] ) {
905
  $widget->add_control(
906
  $control_name . '_icon_padding',
907
  [
908
- 'label' => __( 'Padding', 'wts-eae' ),
909
  'type' => Controls_Manager::SLIDER,
910
  'selectors' => [
911
  //'{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '_wrapper .elementor-icon' => 'padding: {{SIZE}}{{UNIT}};',
912
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon' => 'padding: {{SIZE}}{{UNIT}};',
913
  '{{WRAPPER}} {{CURRENT_ITEM}} .bpe-layout-left .bpe-timline-progress-bar' => 'left: calc({{SIZE}}{{UNIT}} / 2); right: auto;',
914
  '{{WRAPPER}} {{CURRENT_ITEM}} .bpe-layout-right .bpe-timline-progress-bar' => 'left: auto; right: calc({{SIZE}}{{UNIT}} / 2);',
915
  ],
@@ -927,19 +937,19 @@ class Helper {
927
  );
928
  }
929
 
930
- if ( $args['rotate'] ) {
931
  $widget->add_control(
932
  $control_name . '_icon_rotate',
933
  [
934
- 'label' => __( 'Rotate', 'wts-eae' ),
935
  'type' => Controls_Manager::SLIDER,
936
  'default' => [
937
  'size' => 0,
938
  'unit' => 'deg',
939
  ],
940
  'selectors' => [
941
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon i' => 'transform: rotate({{SIZE}}{{UNIT}});',
942
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon svg' => 'transform: rotate({{SIZE}}{{UNIT}});',
943
  ],
944
  'condition' => [
945
  $control_name . 'custom_styles' => 'yes'
@@ -947,22 +957,22 @@ class Helper {
947
  ]
948
  );
949
  }
950
- if ( $args['border_style'] ) {
951
  $widget->add_control(
952
  $control_name . '_border_style',
953
  [
954
- 'label' => __( 'Border Style', 'wts-eae' ),
955
  'type' => Controls_Manager::SELECT,
956
  'options' => [
957
- 'none' => __( 'None', 'wts-eae' ),
958
- 'solid' => __( 'Solid', 'wts-eae' ),
959
- 'double' => __( 'Double', 'wts-eae' ),
960
- 'dotted' => __( 'Dotted', 'wts-eae' ),
961
- 'dashed' => __( 'Dashed', 'wts-eae' ),
962
  ],
963
  'default' => 'solid',
964
  'selectors' => [
965
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon' => 'border-style: {{VALUE}};',
966
  ],
967
  'condition' => [
968
  $control_name . 'custom_styles' => 'yes'
@@ -972,14 +982,14 @@ class Helper {
972
  );
973
  }
974
 
975
- if ( $args['border_width'] ) {
976
  $widget->add_control(
977
  $control_name . '_border_width',
978
  [
979
- 'label' => __( 'Border Width', 'wts-eae' ),
980
  'type' => Controls_Manager::DIMENSIONS,
981
  'selectors' => [
982
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
983
  ],
984
  'condition' => [
985
  $control_name . 'custom_styles' => 'yes'
@@ -988,15 +998,15 @@ class Helper {
988
  );
989
  }
990
 
991
- if ( $args['border_radius'] ) {
992
  $widget->add_control(
993
  $control_name . '_icon_border_radius',
994
  [
995
- 'label' => __( 'Border Radius', 'wts-eae' ),
996
  'type' => Controls_Manager::DIMENSIONS,
997
- 'size_units' => [ 'px', '%' ],
998
  'selectors' => [
999
- '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-'.$control_name.'.eae-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1000
  ],
1001
  'condition' => [
1002
  $control_name . '_view!' => 'default',
@@ -1009,7 +1019,8 @@ class Helper {
1009
  /*$widget->end_controls_section();*/
1010
  }
1011
 
1012
- public function group_icon_timeline_styles( $widget, $args ) {
 
1013
 
1014
  $defaults = [
1015
  'primary_color' => true,
@@ -1030,7 +1041,7 @@ class Helper {
1030
  'focus_item_class' => '',
1031
  ];
1032
 
1033
- $args = wp_parse_args( $args, $defaults );
1034
 
1035
  $control_name = $args['name'];
1036
  //$control_label = $args['label'];
@@ -1046,20 +1057,20 @@ class Helper {
1046
  ]
1047
  );*/
1048
 
1049
- $widget->start_controls_tabs( $control_name . 'icon_colors' );
1050
 
1051
  $widget->start_controls_tab(
1052
  $control_name . '_icon_colors_normal',
1053
  [
1054
- 'label' => __( 'Normal', 'wts-eae' ),
1055
  ]
1056
  );
1057
 
1058
- if ( $args['primary_color'] ) {
1059
  $widget->add_control(
1060
  $control_name . '_icon_primary_color',
1061
  [
1062
- 'label' => __( 'Primary Color', 'wts-eae' ),
1063
  'type' => Controls_Manager::COLOR,
1064
  'default' => '#6ec1e4',
1065
  'selectors' => [
@@ -1071,11 +1082,11 @@ class Helper {
1071
  );
1072
  }
1073
 
1074
- if ( $args['secondary_color'] ) {
1075
  $widget->add_control(
1076
  $control_name . '_icon_secondary_color',
1077
  [
1078
- 'label' => __( 'Secondary Color', 'wts-eae' ),
1079
  'type' => Controls_Manager::COLOR,
1080
  'default' => '#ffffff',
1081
  //'condition' => [
@@ -1094,15 +1105,15 @@ class Helper {
1094
  $widget->start_controls_tab(
1095
  $control_name . '_icon_colors_hover',
1096
  [
1097
- 'label' => __( 'Hover', 'wts-eae' ),
1098
  ]
1099
  );
1100
 
1101
- if ( $args['hover_primary_color'] ) {
1102
  $widget->add_control(
1103
  $control_name . '_icon_hover_primary_color',
1104
  [
1105
- 'label' => __( 'Primary Color', 'wts-eae' ),
1106
  'type' => Controls_Manager::COLOR,
1107
  'default' => '',
1108
  'selectors' => [
@@ -1114,11 +1125,11 @@ class Helper {
1114
  );
1115
  }
1116
 
1117
- if ( $args['hover_secondary_color'] ) {
1118
  $widget->add_control(
1119
  $control_name . '_icon_hover_secondary_color',
1120
  [
1121
- 'label' => __( 'Secondary Color', 'wts-eae' ),
1122
  'type' => Controls_Manager::COLOR,
1123
  'default' => '',
1124
  //'condition' => [
@@ -1132,11 +1143,11 @@ class Helper {
1132
  );
1133
  }
1134
 
1135
- if ( $args['hover_animation'] ) {
1136
  $widget->add_control(
1137
  $control_name . '_icon_hover_animation',
1138
  [
1139
- 'label' => __( 'Hover Animation', 'wts-eae' ),
1140
  'type' => Controls_Manager::HOVER_ANIMATION,
1141
  ]
1142
  );
@@ -1144,21 +1155,21 @@ class Helper {
1144
 
1145
  $widget->end_controls_tab();
1146
 
1147
- if($args['focus_item_class'] != "") {
1148
 
1149
  $widget->start_controls_tab(
1150
  $control_name . '_icon_colors_focus',
1151
  [
1152
- 'label' => __( 'Focus', 'wts-eae' ),
1153
  ]
1154
  );
1155
 
1156
 
1157
- if ( $args['focus_primary_color'] ) {
1158
  $widget->add_control(
1159
  $control_name . '_icon_focus_primary_color',
1160
  [
1161
- 'label' => __( 'Primary Color', 'wts-eae' ),
1162
  'type' => Controls_Manager::COLOR,
1163
  'default' => '',
1164
  'selectors' => [
@@ -1170,11 +1181,11 @@ class Helper {
1170
  );
1171
  }
1172
 
1173
- if ( $args['focus_secondary_color'] ) {
1174
  $widget->add_control(
1175
  $control_name . '_icon_focus_secondary_color',
1176
  [
1177
- 'label' => __( 'Secondary Color', 'wts-eae' ),
1178
  'type' => Controls_Manager::COLOR,
1179
  'default' => '',
1180
  //'condition' => [
@@ -1195,11 +1206,11 @@ class Helper {
1195
 
1196
  $widget->end_controls_tabs();
1197
 
1198
- if ( $args['icon_size'] ) {
1199
  $widget->add_responsive_control(
1200
  $control_name . '_icon_size',
1201
  [
1202
- 'label' => __( 'Size', 'wts-eae' ),
1203
  'type' => Controls_Manager::SLIDER,
1204
  'range' => [
1205
  'px' => [
@@ -1214,11 +1225,11 @@ class Helper {
1214
  );
1215
  }
1216
 
1217
- if ( $args['icon_padding'] ) {
1218
  $widget->add_control(
1219
  $control_name . '_icon_padding',
1220
  [
1221
- 'label' => __( 'Background Size', 'wts-eae' ),
1222
  'type' => Controls_Manager::SLIDER,
1223
  'selectors' => [
1224
  '{{WRAPPER}} .eae-icon-' . $control_name . '_wrapper.eae-icon-wrapper' => 'display: inline-block; min-height: {{SIZE}}{{UNIT}}; min-width: {{SIZE}}{{UNIT}}; line-height: {{SIZE}}{{UNIT}};',
@@ -1238,11 +1249,11 @@ class Helper {
1238
  );
1239
  }
1240
 
1241
- if ( $args['rotate'] ) {
1242
  $widget->add_control(
1243
  $control_name . '_icon_rotate',
1244
  [
1245
- 'label' => __( 'Rotate', 'wts-eae' ),
1246
  'type' => Controls_Manager::SLIDER,
1247
  'default' => [
1248
  'size' => 0,
@@ -1255,11 +1266,11 @@ class Helper {
1255
  );
1256
  }
1257
 
1258
- if ( $args['border_width'] ) {
1259
  $widget->add_control(
1260
  $control_name . '_border_width',
1261
  [
1262
- 'label' => __( 'Border Width', 'wts-eae' ),
1263
  'type' => Controls_Manager::DIMENSIONS,
1264
  'selectors' => [
1265
  '{{WRAPPER}} .eae-icon-' . $control_name . '_wrapper .elementor-icon' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
@@ -1271,13 +1282,13 @@ class Helper {
1271
  );
1272
  }
1273
 
1274
- if ( $args['border_radius'] ) {
1275
  $widget->add_control(
1276
  $control_name . '_icon_border_radius',
1277
  [
1278
- 'label' => __( 'Border Radius', 'wts-eae' ),
1279
  'type' => Controls_Manager::DIMENSIONS,
1280
- 'size_units' => [ 'px', '%' ],
1281
  'selectors' => [
1282
  '{{WRAPPER}} .eae-icon-' . $control_name . '_wrapper .elementor-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1283
  ],
@@ -1292,7 +1303,8 @@ class Helper {
1292
  }
1293
 
1294
 
1295
- function box_model_controls($widget, $args){
 
1296
 
1297
  $defaults = [
1298
  'border' => true,
@@ -1302,14 +1314,14 @@ class Helper {
1302
  'box-shadow' => true
1303
  ];
1304
 
1305
- $args = wp_parse_args( $args, $defaults );
1306
 
1307
- if($args['border']){
1308
  $widget->add_group_control(
1309
  Group_Control_Border::get_type(),
1310
  [
1311
- 'name' => $args['name'].'_border',
1312
- 'label' => __( $args['label'].' Border', 'wts-eae' ),
1313
  'selector' => $args['selector'],
1314
  'condition' => [
1315
  'ribbons_badges_switcher!' => ''
@@ -1318,7 +1330,7 @@ class Helper {
1318
  );
1319
  }
1320
 
1321
- if($args['border-radius']) {
1322
  $widget->add_control(
1323
  $args['name'] . '_border_radius',
1324
  [
@@ -1335,12 +1347,12 @@ class Helper {
1335
  );
1336
  }
1337
 
1338
- if($args['box-shadow']){
1339
  $widget->add_group_control(
1340
  Group_Control_Box_Shadow::get_type(),
1341
  [
1342
- 'name' => $args['name'].'_box_shadow',
1343
- 'label' => __( 'Box Shadow', 'wts-eae' ),
1344
  'selector' => $args['selector'],
1345
  'condition' => [
1346
  'ribbons_badges_switcher!' => ''
@@ -1349,7 +1361,7 @@ class Helper {
1349
  );
1350
  }
1351
 
1352
- if($args['padding']) {
1353
  $widget->add_control(
1354
  $args['name'] . '_padding',
1355
  [
@@ -1367,13 +1379,13 @@ class Helper {
1367
  }
1368
 
1369
 
1370
- if($args['margin']){
1371
  $widget->add_control(
1372
- $args['name'].'_margin',
1373
  [
1374
- 'label' => __( 'Margin', 'wts-eae' ),
1375
  'type' => Controls_Manager::DIMENSIONS,
1376
- 'size_units' => [ 'px', '%' ],
1377
  'selectors' => [
1378
  $args['selector'] => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1379
  ],
@@ -1385,59 +1397,60 @@ class Helper {
1385
  }
1386
  }
1387
 
1388
- function get_eae_modules() {
 
1389
  $modules = [
1390
- 'timeline' => [ 'name' => 'Timeline', 'enabled' => true, 'type' => 'widget' ],
1391
- 'info-circle' => [ 'name' => 'Info Circle', 'enabled' => true, 'type' => 'widget' ],
1392
- 'comparison-table' => [ 'name' => 'Comparison Table', 'enabled' => true, 'type' => 'widget' ],
1393
- 'image-compare' => [ 'name' => 'Image Compare', 'enabled' => true, 'type' => 'widget' ],
1394
- 'animated-text' => [ 'name' => 'Animated Text', 'enabled' => true, 'type' => 'widget' ],
1395
- 'dual-button' => [ 'name' => 'Dual Button', 'enabled' => true, 'type' => 'widget' ],
1396
- 'particles' => [ 'name' => 'Particles', 'enabled' => true, 'type' => 'feature' ],
1397
- //'ribbon-badges' => [ 'name' => 'Ribbon & Badges', 'enabled' => true, 'type' => 'feature' ],
1398
- 'wrapper-links' => [ 'name' => 'Wrapper Link', 'enabled' => true, 'type' => 'feature' ],
1399
- 'modal-popup' => [ 'name' => 'Modal Popup', 'enabled' => true, 'type' => 'widget' ],
1400
- 'progress-bar' => [ 'name' => 'Progress Bar', 'enabled' => true, 'type' => 'widget' ],
1401
- 'flip-box' => [ 'name' => 'Flip Box', 'enabled' => true, 'type' => 'widget' ],
1402
- 'split-text' => [ 'name' => 'Split Text', 'enabled' => true, 'type' => 'widget' ],
1403
- 'gmap' => [ 'name' => 'Google Map', 'enabled' => true, 'type' => 'widget' ],
1404
- 'text-separator' => [ 'name' => 'Text Separator', 'enabled' => true, 'type' => 'widget' ],
1405
- 'price-table' => [ 'name' => 'Price Table', 'enabled' => true, 'type' => 'widget' ],
1406
- 'twitter' => [ 'name' => 'Twitter', 'enabled' => true, 'type' => 'widget' ],
1407
- 'bg-slider' => [ 'name' => 'Background Slider', 'enabled' => true, 'type' => 'feature' ],
1408
- 'animated-gradient' => [ 'name' => 'Animated Gradient', 'enabled' => true, 'type' => 'feature' ],
1409
  //'unfold' => [ 'name' => 'Unfold', 'enabled' => true, 'type' => 'feature' ],
1410
- 'post-list' => [ 'name' => 'Post List', 'enabled' => true, 'type' => 'widget' ],
1411
- 'shape-separator' => [ 'name' => 'Shape Separator', 'enabled' => true, 'type' => 'widget' ],
1412
- 'filterable-gallery' => [ 'name' => 'Filterable Gallery', 'enabled' => true, 'type' => 'widget' ],
1413
- 'content-switcher' => [ 'name' => 'Content Switcher', 'enabled' => true, 'type' => 'widget' ],
1414
- //'charts' => [ 'name' => 'EAE-Charts', 'enabled' => true, 'type' => 'widget' ],
 
1415
  ];
1416
 
1417
  $saved_modules = get_option('wts_eae_elements');
1418
 
1419
- if($saved_modules !== false ){
1420
- foreach ( $modules as $key => $module_name ) {
1421
- if(array_key_exists($key,$saved_modules)){
1422
- $modules[$key]['enabled'] = $saved_modules[$key];
1423
- }
1424
- else{
1425
- $modules[$key]['enabled'] = true;
1426
- }
1427
  }
1428
- }
1429
 
1430
  $modules = apply_filters('wts_eae_active_modules', $modules);
1431
 
1432
  return $modules;
1433
  }
1434
 
1435
- public function get_current_url_non_paged(){
 
1436
 
1437
  global $wp;
1438
  $url = get_pagenum_link(1);
1439
 
1440
  return trailingslashit($url);
1441
-
1442
  }
1443
- }
10
  use Elementor\Group_Control_Box_Shadow;
11
  use Elementor\Icons_Manager;
12
 
13
+ class Helper
14
+ {
15
+ function eae_get_post_data($args)
16
+ {
17
  $defaults = array(
18
  'posts_per_page' => 5,
19
  'offset' => 0,
34
  'suppress_filters' => false
35
  );
36
 
37
+ $atts = wp_parse_args($args, $defaults);
38
 
39
+ $posts = get_posts($atts);
40
 
41
  return $posts;
42
  }
43
 
44
+ function eae_get_post_types()
45
+ {
46
  $args = array(
47
  'public' => true
48
  );
49
 
50
+ $skip_post_types = ['attachment'];
51
 
52
+ $post_types = get_post_types($args);
53
 
54
  return $post_types;
55
  }
56
 
57
+ function eae_get_post_settings($settings)
58
+ {
59
  $post_args['post_type'] = $settings['post_type'];
60
 
61
+ if ($settings['post_type'] == 'post') {
62
  $post_args['category'] = $settings['category'];
63
  }
64
 
70
  return $post_args;
71
  }
72
 
73
+ function eae_get_excerpt_by_id($post_id, $excerpt_length)
74
+ {
75
+ $the_post = get_post($post_id); //Gets post ID
76
 
77
  $the_excerpt = null;
78
+ if ($the_post) {
79
  $the_excerpt = $the_post->post_excerpt ? $the_post->post_excerpt : $the_post->post_content;
80
  }
81
 
82
  // $the_excerpt = ($the_post ? $the_post->post_content : null);//Gets post_content to be used as a basis for the excerpt
83
  //echo $the_excerpt;
84
+ $the_excerpt = strip_tags(strip_shortcodes($the_excerpt)); //Strips tags and images
85
+ $words = explode(' ', $the_excerpt, $excerpt_length + 1);
86
 
87
+ if (count($words) > $excerpt_length) :
88
+ array_pop($words);
89
  //array_push($words, '…');
90
+ $the_excerpt = implode(' ', $words);
91
  $the_excerpt .= '...'; // Don't put a space before
92
  endif;
93
 
94
  return $the_excerpt;
95
  }
96
 
97
+ function eae_get_thumbnail_sizes()
98
+ {
99
  $sizes = get_intermediate_image_sizes();
100
+ foreach ($sizes as $s) {
101
+ $ret[$s] = $s;
102
  }
103
 
104
  return $ret;
105
  }
106
 
107
+ function eae_get_post_orderby_options()
108
+ {
109
  $orderby = array(
110
  'ID' => 'Post Id',
111
  'author' => 'Post Author',
121
  return $orderby;
122
  }
123
 
124
+ public function get_icon_html($settings, $control_name, $default, $all_settings)
125
+ {
126
 
127
  $icon_html = '';
128
  $skin_type = $all_settings['_skin'];
129
  //echo '<pre>'; print_r($settings); echo '</pre>';die();
130
  // --------------New Work-----------------
131
 
132
+ $view = 'eae-icon-view-' . $default['view'];
133
+ $shape = 'eae-icon-shape-' . $default['shape'];
134
 
135
+ $icon_migrated = isset($all_settings['__fa4_migrated'][$skin_type . '_global_icon_new']);
136
+ $icon_is_new = empty($all_settings[$skin_type . '_global_icon']);
137
 
138
+ $item_icon_migrated = isset($settings['__fa4_migrated'][$control_name . '_icon_new']);
139
+ $item_icon_is_new = empty($settings[$control_name . '_icon']);
140
+ if (!isset($settings[$control_name . '_eae_icon']) || $settings[$control_name . '_eae_icon'] == '') {
141
 
142
+ switch ($default['icon_type']) {
143
 
144
+ case 'image':
145
+ $icon_html = '<i><img src="' . $default['image']['url'] . '"/></i>';
146
  break;
147
 
148
+ case 'text':
149
+ $icon_html = '<i class="">' . $default['text'] . '</i>';
150
  break;
 
151
  }
152
 
153
+ $view = 'eae-icon-view-' . $default['view'];
154
+ $shape = 'eae-icon-shape-' . $default['shape'];
155
  $icon_type = 'eae-icon-type-' . $default['icon_type'];
156
+ $icon_name = 'eae-icon-' . $control_name;
157
+
158
+ if ($default['icon_new'] !== '') {
159
+ ?>
160
+ <div class="eae-icon <?php echo $icon_name . ' ' . $view . ' ' . $shape . ' ' . $icon_type; ?>">
161
+ <div class="eae-icon-wrap">
162
+ <?php if ($default['icon_type'] == 'icon') { ?>
163
+ <?php if ($icon_migrated || $icon_is_new) :
164
+ Icons_Manager::render_icon($all_settings[$skin_type . '_global_icon_new'], ['aria-hidden' => 'true']);
165
+ else : ?>
166
+ <i class="<?php echo $default['icon']; ?>"></i>
167
+ <?php endif; ?>
168
+ <?php } else {
169
+ echo $icon_html;
170
+ } ?>
171
+ </div>
172
+ </div>
173
+ <?php
174
+ }
175
+ } else {
 
176
  //echo $settings[ $control_name . '_icon_text' ];
177
+ switch ($settings[$control_name . '_icon_type']) {
178
 
179
 
180
+ case 'image':
181
+ $icon_html = '<i><img src="' . $settings[$control_name . '_image']['url'] . '" /></i>';
182
  break;
183
 
184
+ case 'text':
185
+ $icon_html = '<i class="">' . $settings[$control_name . '_text'] . '</i>';
186
  break;
 
187
  }
188
 
189
+ if ($settings[$control_name . '_view'] != 'global') {
190
+ $view = 'eae-icon-view-' . $settings[$control_name . '_view'];
191
  }
192
 
193
+ if ($settings[$control_name . '_shape'] != 'global') {
194
+ $shape = 'eae-icon-shape-' . $settings[$control_name . '_shape'];
195
  }
196
 
197
+ $icon_type = 'eae-icon-type-' . $settings[$control_name . '_icon_type'];
198
 
199
+ $icon_name = 'eae-icon-' . $control_name;
200
  }
201
+ if (isset($settings[$control_name . '_eae_icon']) && $settings[$control_name . '_eae_icon'] !== '') {
202
  ?>
203
  <div class="eae-icon <?php echo $icon_name . ' ' . $view . ' ' . $shape . ' ' . $icon_type; ?>">
204
  <div class="eae-icon-wrap">
205
+ <?php
206
+ if ($settings[$control_name . '_icon_type'] == 'icon') { ?>
207
+ <?php if ($item_icon_migrated || $item_icon_is_new) :
208
+ Icons_Manager::render_icon($settings[$control_name . '_icon_new'], ['aria-hidden' => 'true']);
209
+ else : ?>
210
+ <i class="<?php echo $settings[$control_name . '_icon']; ?>"></i>
211
+ <?php endif; ?>
212
+ <?php } else {
213
+ echo $icon_html;
214
+ } ?>
 
215
  </div>
216
  </div>
217
+ <?php
218
  }
219
  //return $icon_html;
220
  }
221
 
222
+ public function get_icon_timeline_html($settings, $control_name)
223
+ {
224
 
225
  $icon_html = '';
226
  //echo '<pre>'; print_r($settings); echo '</pre>';
227
  $icon_data = '';
228
 
229
+ if ($settings[$control_name . '_eae_icon'] == '') {
230
+ $settings[$control_name . '_icon'] = 'fa fa-star';
231
+ $settings[$control_name . '_view'] = 'stacked';
232
+ $settings[$control_name . '_shape'] = 'cricle';
233
+ $settings[$control_name . '_icon_type'] = 'icon';
234
+ $icon_data = '<i class="' . $settings[$control_name . '_icon'] . ' hvr-icon"></i>';
235
+ } else {
236
+
237
+ if ($settings[$control_name . '_icon_type'] == 'icon') {
238
+ if ($settings[$control_name . '_icon'] == '') {
239
+ $settings[$control_name . '_icon'] = 'fa fa-star';
240
+ $settings[$control_name . '_view'] = 'stacked';
241
+ $settings[$control_name . '_shape'] = '';
242
  }
243
+ if ($settings[$control_name . '_icon'] != '') {
244
+ $icon_data = '<i class="' . $settings[$control_name . '_icon'] . ' hvr-icon"></i>';
245
  }
246
+ } elseif ($settings[$control_name . '_icon_type'] == 'image') {
247
+ if ($settings[$control_name . '_image']['id'] != '') {
248
+ $icon_data = wp_get_attachment_image($settings[$control_name . '_image']['id']);
249
  }
250
+ } elseif ($settings[$control_name . '_icon_type'] == 'text') {
251
+ if ($settings[$control_name . '_text'] != '') {
252
+ $icon_data = $settings[$control_name . '_text'];
253
  }
254
  } else {
255
  $icon_data = '';
257
  }
258
 
259
 
260
+ if ($icon_data != '') {
261
+ $icon_html .= '<span class="eae-icon-wrapper eae-icon-' . $control_name . '_wrapper eae-icon-view-stacked' . ' elementor-shape-' . $settings[$control_name . '_shape'] . ' eae-icon-type-' . $settings[$control_name . '_icon_type'] . '">';
262
+ $icon_html .= '<span class="elementor-icon eae-icon elementor-animation-' . $settings[$control_name . '_icon_hover_animation'] . '">';
263
  $icon_html .= $icon_data;
264
  $icon_html .= '</span>';
265
  $icon_html .= '</span>';
270
 
271
 
272
 
273
+ public function group_icon_styles($widget, $args)
274
+ {
275
 
276
  $defaults = [
277
  'primary_color' => true,
293
  'focus_item_class' => '',
294
  ];
295
 
296
+ $args = wp_parse_args($args, $defaults);
297
 
298
  $control_name = $args['name'];
299
 
310
  ]
311
  );*/
312
 
313
+ $widget->start_controls_tabs($control_name . 'icon_colors');
314
 
315
  $widget->start_controls_tab(
316
  $control_name . '_icon_colors_normal',
317
  [
318
+ 'label' => __('Normal', 'wts-eae'),
319
  ]
320
  );
321
 
322
+ if ($args['primary_color']) {
323
  $widget->add_control(
324
  $control_name . '_icon_primary_color',
325
  [
326
+ 'label' => __('Primary Color', 'wts-eae'),
327
  'type' => Controls_Manager::COLOR,
328
  'global' => [
329
  'default' => Global_Colors::COLOR_PRIMARY,
330
  ],
331
  'selectors' => [
332
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
333
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'border-color: {{VALUE}};',
334
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed i' => 'color: {{VALUE}};',
335
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
336
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-default i' => 'color: {{VALUE}};',
337
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-default svg' => 'fill: {{VALUE}};',
338
  ],
339
  ]
340
  );
341
  }
342
 
343
+ if ($args['secondary_color']) {
344
  $widget->add_control(
345
  $control_name . '_icon_secondary_color',
346
  [
347
+ 'label' => __('Secondary Color', 'wts-eae'),
348
  'type' => Controls_Manager::COLOR,
349
  'default' => '#fff',
350
  //'condition' => [
351
  // $control_name . '_view!' => 'default',
352
  //],
353
  'selectors' => [
354
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'background-color: {{VALUE}};',
355
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-stacked i' => 'color: {{VALUE}};',
356
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-stacked svg' => 'fill: {{VALUE}};',
357
  ],
358
  ]
359
  );
361
 
362
  $widget->end_controls_tab();
363
 
364
+ if ($args['hover_primary_color'] || $args['hover_secondary_color']) {
365
  $widget->start_controls_tab(
366
  $control_name . '_icon_colors_hover',
367
  [
368
+ 'label' => __('Hover', 'wts-eae'),
369
  ]
370
  );
371
  }
372
+ if ($args['hover_primary_color']) {
373
  $widget->add_control(
374
  $control_name . '_icon_hover_primary_color',
375
  [
376
+ 'label' => __('Primary Color', 'wts-eae'),
377
  'type' => Controls_Manager::COLOR,
378
  'default' => '',
379
  'selectors' => [
380
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-stacked:hover' => 'background-color: {{VALUE}};',
381
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover' => 'border-color: {{VALUE}};',
382
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover i' => 'color: {{VALUE}};',
383
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover svg' => 'fill: {{VALUE}};',
384
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-default:hover i' => 'color: {{VALUE}};',
385
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-default:hover svg' => 'fill: {{VALUE}};',
386
  ],
387
  ]
388
  );
389
  }
390
 
391
+ if ($args['hover_secondary_color']) {
392
  $widget->add_control(
393
  $control_name . '_icon_hover_secondary_color',
394
  [
395
+ 'label' => __('Secondary Color', 'wts-eae'),
396
  'type' => Controls_Manager::COLOR,
397
  'default' => '',
398
  //'condition' => [
399
  // $control_name . '_view!' => 'default',
400
  //],
401
  'selectors' => [
402
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-stacked:hover i' => 'color: {{VALUE}};',
403
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-stacked:hover svg' => 'fill: {{VALUE}};',
404
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover' => 'background-color: {{VALUE}};',
405
  ],
406
  ]
407
  );
408
  }
409
 
410
+ if ($args['hover_animation']) {
411
  $widget->add_control(
412
  $control_name . '_icon_hover_animation',
413
  [
414
+ 'label' => __('Hover Animation', 'wts-eae'),
415
  'type' => Controls_Manager::HOVER_ANIMATION,
416
  ]
417
  );
419
 
420
  $widget->end_controls_tab();
421
 
422
+ if ($args['focus_item_class'] != "") {
423
 
424
  $widget->start_controls_tab(
425
  $control_name . '_icon_colors_focus',
426
  [
427
+ 'label' => __('Focus', 'wts-eae'),
428
  ]
429
  );
430
 
431
 
432
+ if ($args['focus_primary_color']) {
433
  $widget->add_control(
434
  $control_name . '_icon_focus_primary_color',
435
  [
436
+ 'label' => __('Primary Color', 'wts-eae'),
437
  'type' => Controls_Manager::COLOR,
438
  'global' => [
439
  'default' => Global_Colors::COLOR_PRIMARY,
440
  ],
441
  'selectors' => [
442
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
443
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'border-color: {{VALUE}};',
444
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed i' => 'color: {{VALUE}};',
445
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
446
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-default i' => 'color: {{VALUE}}; border-color: {{VALUE}};',
447
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-default svg' => 'fill: {{VALUE}}; border-color: {{VALUE}};',
448
  ],
449
  ]
450
  );
451
  }
452
 
453
+ if ($args['focus_secondary_color']) {
454
  $widget->add_control(
455
  $control_name . '_icon_focus_secondary_color',
456
  [
457
+ 'label' => __('Secondary Color', 'wts-eae'),
458
  'type' => Controls_Manager::COLOR,
459
  'global' => [
460
  'default' => Global_Colors::COLOR_ACCENT,
463
  // $control_name . '_view!' => 'default',
464
  //],
465
  'selectors' => [
466
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'background-color: {{VALUE}};',
467
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-stacked i ' => 'color: {{VALUE}};',
468
+ '{{WRAPPER}} .' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-stacked svg ' => 'fill: {{VALUE}};',
469
  ],
470
  ]
471
  );
478
 
479
  $widget->end_controls_tabs();
480
 
481
+ if ($args['icon_size']) {
482
  $widget->add_responsive_control(
483
  $control_name . '_icon_size',
484
  [
485
+ 'label' => __('Size', 'wts-eae'),
486
  'type' => Controls_Manager::SLIDER,
487
  'range' => [
488
  'px' => [
492
  ],
493
  'separator' => 'before',
494
  'selectors' => [
495
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon i' => 'font-size: {{SIZE}}{{UNIT}};',
496
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon svg' => 'width: {{SIZE}}{{UNIT}};',
497
  ],
498
  ]
499
  );
500
  }
501
 
502
+ if ($args['icon_padding']) {
503
  $widget->add_control(
504
  $control_name . '_icon_padding',
505
  [
506
+ 'label' => __('Padding', 'wts-eae'),
507
  'type' => Controls_Manager::SLIDER,
508
  'selectors' => [
509
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon' => 'padding: {{SIZE}}{{UNIT}};',
510
  ],
511
  'range' => [
512
  'px' => [
522
  );
523
  }
524
 
525
+ if ($args['rotate']) {
526
  $widget->add_control(
527
  $control_name . '_icon_rotate',
528
  [
529
+ 'label' => __('Rotate', 'wts-eae'),
530
  'type' => Controls_Manager::SLIDER,
531
  'default' => [
532
  'size' => 0,
533
  'unit' => 'deg',
534
  ],
535
  'selectors' => [
536
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon i' => 'transform: rotate({{SIZE}}{{UNIT}});',
537
  ],
538
  ]
539
  );
540
  }
541
 
542
+ if ($args['border_style']) {
543
  $widget->add_control(
544
  $control_name . '_border_style',
545
  [
546
+ 'label' => __('Border Style', 'wts-eae'),
547
  'type' => Controls_Manager::SELECT,
548
  'options' => [
549
+ 'none' => __('None', 'wts-eae'),
550
+ 'solid' => __('Solid', 'wts-eae'),
551
+ 'double' => __('Double', 'wts-eae'),
552
+ 'dotted' => __('Dotted', 'wts-eae'),
553
+ 'dashed' => __('Dashed', 'wts-eae'),
554
  ],
555
  'default' => 'solid',
556
  'selectors' => [
557
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon' => 'border-style: {{VALUE}};',
558
  ],
559
 
560
  ]
561
  );
562
  }
563
 
564
+ if ($args['border_width']) {
565
  $widget->add_control(
566
  $control_name . '_border_width',
567
  [
568
+ 'label' => __('Border Width', 'wts-eae'),
569
  'type' => Controls_Manager::DIMENSIONS,
570
  'default' => [
571
  'value' => 20,
572
  ],
573
  'selectors' => [
574
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
575
  ],
576
 
577
  ]
578
  );
579
  }
580
 
581
+ if ($args['border_radius']) {
582
  $widget->add_control(
583
  $control_name . '_icon_border_radius',
584
  [
585
+ 'label' => __('Border Radius', 'wts-eae'),
586
  'type' => Controls_Manager::DIMENSIONS,
587
+ 'size_units' => ['px', '%'],
588
  'selectors' => [
589
+ '{{WRAPPER}} .eae-icon-' . $control_name . '.eae-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
590
  ],
591
  ]
592
  );
595
  /*$widget->end_controls_section();*/
596
  }
597
 
598
+ public function group_icon_styles_repeater($widget, $args)
599
+ {
600
 
601
  $defaults = [
602
  'primary_color' => true,
620
 
621
  ];
622
 
623
+ $args = wp_parse_args($args, $defaults);
624
 
625
  $control_name = $args['name'];
626
  $control_label = $args['label'];
639
  $widget->add_control(
640
  $control_name . 'custom_styles',
641
  [
642
+ 'label' => __('Custom Icon Style', 'wts-eae'),
643
  'type' => Controls_Manager::SWITCHER,
644
+ 'label_off' => __('No', 'wts-eae'),
645
+ 'label_on' => __('Yes', 'wts-eae'),
646
  'default' => '',
647
  ]
648
  );
649
 
650
+ if ($args['tabs']) {
651
+ $widget->start_controls_tabs($control_name . 'icon_colors');
652
 
653
  $widget->start_controls_tab(
654
  $control_name . '_icon_colors_normal',
655
  [
656
+ 'label' => __('Normal', 'wts-eae'),
657
  ]
658
  );
659
  } else {
661
  $widget->add_control(
662
  $control_name . '_icon_colors_normal',
663
  [
664
+ 'label' => __('Normal', 'wts-eae'),
665
  'type' => Controls_Manager::HEADING,
666
  'condition' => [
667
  $control_name . 'custom_styles' => 'yes'
670
  );
671
  }
672
 
673
+ if ($args['primary_color']) {
674
  $widget->add_control(
675
  $control_name . '_icon_primary_color',
676
  [
677
+ 'label' => __('Primary Color', 'wts-eae'),
678
  'type' => Controls_Manager::COLOR,
679
  'default' => '',
680
  'selectors' => [
681
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
682
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'border-color: {{VALUE}};',
683
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed i' => 'color: {{VALUE}};',
684
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
685
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-default i' => 'color: {{VALUE}};',
686
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-default svg' => 'fill: {{VALUE}};',
687
  ],
688
  'condition' => [
689
  $control_name . 'custom_styles' => 'yes'
692
  );
693
  }
694
 
695
+ if ($args['secondary_color']) {
696
  $widget->add_control(
697
  $control_name . '_icon_secondary_color',
698
  [
699
+ 'label' => __('Secondary Color', 'wts-eae'),
700
  'type' => Controls_Manager::COLOR,
701
  'default' => '',
702
  'condition' => [
703
  $control_name . '_view!' => 'default',
704
  ],
705
  'selectors' => [
706
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'background-color: {{VALUE}};',
707
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-stacked i' => 'color: {{VALUE}};',
708
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-stacked svg' => 'color: {{VALUE}};',
709
  ],
710
  'condition' => [
711
  $control_name . 'custom_styles' => 'yes'
714
  );
715
  }
716
 
717
+ if ($args['tabs']) {
718
 
719
  $widget->end_controls_tab();
720
  }
721
 
722
+ if ($args['tabs']) {
723
  $widget->start_controls_tab(
724
  $control_name . '_icon_colors_hover',
725
  [
726
+ 'label' => __('Hover', 'wts-eae'),
727
  'condition' => [
728
  $control_name . 'custom_styles' => 'yes'
729
  ]
730
  ]
731
  );
732
  } else {
733
+ if ($args['hover_primary_color'] || $args['hover_secondary_color']) {
734
  $widget->add_control(
735
  $control_name . '_icon_colors_hover',
736
  [
737
+ 'label' => __('Hover', 'wts-eae'),
738
  'type' => Controls_Manager::HEADING,
739
  'condition' => [
740
  $control_name . 'custom_styles' => 'yes'
744
  }
745
  }
746
 
747
+ if ($args['hover_primary_color']) {
748
  $widget->add_control(
749
  $control_name . '_icon_hover_primary_color',
750
  [
751
+ 'label' => __('Primary Color', 'wts-eae'),
752
  'type' => Controls_Manager::COLOR,
753
  'default' => '',
754
  'selectors' => [
755
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-stacked:hover' => 'background-color: {{VALUE}};',
756
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover' => 'border-color: {{VALUE}};',
757
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover i' => 'color: {{VALUE}};',
758
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover svg' => 'fill: {{VALUE}};',
759
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-default:hover i' => 'color: {{VALUE}}; border-color: {{VALUE}};',
760
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-default:hover svg' => 'fill: {{VALUE}}; border-color: {{VALUE}};',
761
  ],
762
  'condition' => [
763
  $control_name . 'custom_styles' => 'yes'
766
  );
767
  }
768
 
769
+ if ($args['hover_secondary_color']) {
770
  $widget->add_control(
771
  $control_name . '_icon_hover_secondary_color',
772
  [
773
+ 'label' => __('Secondary Color', 'wts-eae'),
774
  'type' => Controls_Manager::COLOR,
775
  'default' => '',
776
  'condition' => [
777
  $control_name . '_view!' => 'default',
778
  ],
779
  'selectors' => [
780
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-framed:hover' => 'background-color: {{VALUE}};',
781
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-stacked:hover i' => 'color: {{VALUE}};',
782
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-stacked:hover svg' => 'fill: {{VALUE}};',
783
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-default:hover i' => 'color: {{VALUE}};',
784
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon-view-default:hover svg' => 'fill: {{VALUE}};',
785
  ],
786
  'condition' => [
787
  $control_name . 'custom_styles' => 'yes'
790
  );
791
  }
792
 
793
+ if ($args['hover_animation']) {
794
  $widget->add_control(
795
  $control_name . '_icon_hover_animation',
796
  [
797
+ 'label' => __('Hover Animation', 'wts-eae'),
798
  'type' => Controls_Manager::HOVER_ANIMATION,
799
  'condition' => [
800
  $control_name . 'custom_styles' => 'yes'
804
  }
805
 
806
 
807
+ if ($args['tabs']) {
808
 
809
  $widget->end_controls_tab();
810
  }
811
 
812
+ if ($args['focus_item_class'] != "") {
813
+ if ($args['tabs']) {
814
 
815
  $widget->start_controls_tab(
816
  $control_name . '_icon_colors_focus',
817
  [
818
+ 'label' => __('Focus', 'wts-eae'),
819
  ]
820
  );
821
  } else {
823
  $widget->add_control(
824
  $control_name . '_icon_colors_focus',
825
  [
826
+ 'label' => __('Focus', 'wts-eae'),
827
  'type' => Controls_Manager::HEADING,
828
  'condition' => [
829
  $control_name . 'custom_styles' => 'yes'
832
  );
833
  }
834
 
835
+ if ($args['focus_primary_color']) {
836
  $widget->add_control(
837
  $control_name . '_icon_focus_primary_color',
838
  [
839
+ 'label' => __('Primary Color', 'wts-eae'),
840
  'type' => Controls_Manager::COLOR,
841
  'default' => '',
842
  'selectors' => [
843
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-stacked' => 'background-color: {{VALUE}};',
844
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'border-color: {{VALUE}};',
845
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed i' => 'color: {{VALUE}};',
846
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed svg' => 'fill: {{VALUE}};',
847
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-default i' => 'color: {{VALUE}}; border-color: {{VALUE}};',
848
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-default svg' => 'fill: {{VALUE}}; border-color: {{VALUE}};',
849
  ],
850
  'condition' => [
851
  $control_name . 'custom_styles' => 'yes'
854
  );
855
  }
856
 
857
+ if ($args['focus_secondary_color']) {
858
  $widget->add_control(
859
  $control_name . '_icon_focus_secondary_color',
860
  [
861
+ 'label' => __('Secondary Color', 'wts-eae'),
862
  'type' => Controls_Manager::COLOR,
863
  'default' => '',
864
  'condition' => [
865
  $control_name . '_view!' => 'default',
866
  ],
867
  'selectors' => [
868
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-framed' => 'background-color: {{VALUE}};',
869
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-stacked i' => 'color: {{VALUE}};',
870
+ '{{WRAPPER}} {{CURRENT_ITEM}}.' . $args['focus_item_class'] . ' .eae-icon-' . $control_name . '.eae-icon-view-stacked svg' => 'fill: {{VALUE}};',
871
  ],
872
  'condition' => [
873
  $control_name . 'custom_styles' => 'yes'
876
  );
877
  }
878
 
879
+ if ($args['tabs']) {
880
 
881
  $widget->end_controls_tab();
882
  }
883
  }
884
+ if ($args['tabs']) {
885
 
886
  $widget->end_controls_tabs();
 
887
  }
888
 
889
+ if ($args['icon_size']) {
890
  $widget->add_responsive_control(
891
  $control_name . '_icon_size',
892
  [
893
+ 'label' => __('Size', 'wts-eae'),
894
  'type' => Controls_Manager::SLIDER,
895
  'range' => [
896
  'px' => [
900
  ],
901
  'separator' => 'before',
902
  'selectors' => [
903
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon i, {{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon' => 'font-size: {{SIZE}}{{UNIT}};',
904
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon svg' => 'width: {{SIZE}}{{UNIT}};',
905
  //'{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '_wrapper.eae-icon-type-text' => 'display: inline-block; height: calc({{SIZE}}{{UNIT}} * 1); width: calc({{SIZE}}{{UNIT}} * 1); text-align: center;',
906
  ],
907
  'condition' => [
911
  );
912
  }
913
 
914
+ if ($args['icon_padding']) {
915
  $widget->add_control(
916
  $control_name . '_icon_padding',
917
  [
918
+ 'label' => __('Padding', 'wts-eae'),
919
  'type' => Controls_Manager::SLIDER,
920
  'selectors' => [
921
  //'{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '_wrapper .elementor-icon' => 'padding: {{SIZE}}{{UNIT}};',
922
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon' => 'padding: {{SIZE}}{{UNIT}};',
923
  '{{WRAPPER}} {{CURRENT_ITEM}} .bpe-layout-left .bpe-timline-progress-bar' => 'left: calc({{SIZE}}{{UNIT}} / 2); right: auto;',
924
  '{{WRAPPER}} {{CURRENT_ITEM}} .bpe-layout-right .bpe-timline-progress-bar' => 'left: auto; right: calc({{SIZE}}{{UNIT}} / 2);',
925
  ],
937
  );
938
  }
939
 
940
+ if ($args['rotate']) {
941
  $widget->add_control(
942
  $control_name . '_icon_rotate',
943
  [
944
+ 'label' => __('Rotate', 'wts-eae'),
945
  'type' => Controls_Manager::SLIDER,
946
  'default' => [
947
  'size' => 0,
948
  'unit' => 'deg',
949
  ],
950
  'selectors' => [
951
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon i' => 'transform: rotate({{SIZE}}{{UNIT}});',
952
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon svg' => 'transform: rotate({{SIZE}}{{UNIT}});',
953
  ],
954
  'condition' => [
955
  $control_name . 'custom_styles' => 'yes'
957
  ]
958
  );
959
  }
960
+ if ($args['border_style']) {
961
  $widget->add_control(
962
  $control_name . '_border_style',
963
  [
964
+ 'label' => __('Border Style', 'wts-eae'),
965
  'type' => Controls_Manager::SELECT,
966
  'options' => [
967
+ 'none' => __('None', 'wts-eae'),
968
+ 'solid' => __('Solid', 'wts-eae'),
969
+ 'double' => __('Double', 'wts-eae'),
970
+ 'dotted' => __('Dotted', 'wts-eae'),
971
+ 'dashed' => __('Dashed', 'wts-eae'),
972
  ],
973
  'default' => 'solid',
974
  'selectors' => [
975
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon' => 'border-style: {{VALUE}};',
976
  ],
977
  'condition' => [
978
  $control_name . 'custom_styles' => 'yes'
982
  );
983
  }
984
 
985
+ if ($args['border_width']) {
986
  $widget->add_control(
987
  $control_name . '_border_width',
988
  [
989
+ 'label' => __('Border Width', 'wts-eae'),
990
  'type' => Controls_Manager::DIMENSIONS,
991
  'selectors' => [
992
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
993
  ],
994
  'condition' => [
995
  $control_name . 'custom_styles' => 'yes'
998
  );
999
  }
1000
 
1001
+ if ($args['border_radius']) {
1002
  $widget->add_control(
1003
  $control_name . '_icon_border_radius',
1004
  [
1005
+ 'label' => __('Border Radius', 'wts-eae'),
1006
  'type' => Controls_Manager::DIMENSIONS,
1007
+ 'size_units' => ['px', '%'],
1008
  'selectors' => [
1009
+ '{{WRAPPER}} {{CURRENT_ITEM}} .eae-icon-' . $control_name . '.eae-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1010
  ],
1011
  'condition' => [
1012
  $control_name . '_view!' => 'default',
1019
  /*$widget->end_controls_section();*/
1020
  }
1021
 
1022
+ public function group_icon_timeline_styles($widget, $args)
1023
+ {
1024
 
1025
  $defaults = [
1026
  'primary_color' => true,
1041
  'focus_item_class' => '',
1042
  ];
1043
 
1044
+ $args = wp_parse_args($args, $defaults);
1045
 
1046
  $control_name = $args['name'];
1047
  //$control_label = $args['label'];
1057
  ]
1058
  );*/
1059
 
1060
+ $widget->start_controls_tabs($control_name . 'icon_colors');
1061
 
1062
  $widget->start_controls_tab(
1063
  $control_name . '_icon_colors_normal',
1064
  [
1065
+ 'label' => __('Normal', 'wts-eae'),
1066
  ]
1067
  );
1068
 
1069
+ if ($args['primary_color']) {
1070
  $widget->add_control(
1071
  $control_name . '_icon_primary_color',
1072
  [
1073
+ 'label' => __('Primary Color', 'wts-eae'),
1074
  'type' => Controls_Manager::COLOR,
1075
  'default' => '#6ec1e4',
1076
  'selectors' => [
1082
  );
1083
  }
1084
 
1085
+ if ($args['secondary_color']) {
1086
  $widget->add_control(
1087
  $control_name . '_icon_secondary_color',
1088
  [
1089
+ 'label' => __('Secondary Color', 'wts-eae'),
1090
  'type' => Controls_Manager::COLOR,
1091
  'default' => '#ffffff',
1092
  //'condition' => [
1105
  $widget->start_controls_tab(
1106
  $control_name . '_icon_colors_hover',
1107
  [
1108
+ 'label' => __('Hover', 'wts-eae'),
1109
  ]
1110
  );
1111
 
1112
+ if ($args['hover_primary_color']) {
1113
  $widget->add_control(
1114
  $control_name . '_icon_hover_primary_color',
1115
  [
1116
+ 'label' => __('Primary Color', 'wts-eae'),
1117
  'type' => Controls_Manager::COLOR,
1118
  'default' => '',
1119
  'selectors' => [
1125
  );
1126
  }
1127
 
1128
+ if ($args['hover_secondary_color']) {
1129
  $widget->add_control(
1130
  $control_name . '_icon_hover_secondary_color',
1131
  [
1132
+ 'label' => __('Secondary Color', 'wts-eae'),
1133
  'type' => Controls_Manager::COLOR,
1134
  'default' => '',
1135
  //'condition' => [
1143
  );
1144
  }
1145
 
1146
+ if ($args['hover_animation']) {
1147
  $widget->add_control(
1148
  $control_name . '_icon_hover_animation',
1149
  [
1150
+ 'label' => __('Hover Animation', 'wts-eae'),
1151
  'type' => Controls_Manager::HOVER_ANIMATION,
1152
  ]
1153
  );
1155
 
1156
  $widget->end_controls_tab();
1157
 
1158
+ if ($args['focus_item_class'] != "") {
1159
 
1160
  $widget->start_controls_tab(
1161
  $control_name . '_icon_colors_focus',
1162
  [
1163
+ 'label' => __('Focus', 'wts-eae'),
1164
  ]
1165
  );
1166
 
1167
 
1168
+ if ($args['focus_primary_color']) {
1169
  $widget->add_control(
1170
  $control_name . '_icon_focus_primary_color',
1171
  [
1172
+ 'label' => __('Primary Color', 'wts-eae'),
1173
  'type' => Controls_Manager::COLOR,
1174
  'default' => '',
1175
  'selectors' => [
1181
  );
1182
  }
1183
 
1184
+ if ($args['focus_secondary_color']) {
1185
  $widget->add_control(
1186
  $control_name . '_icon_focus_secondary_color',
1187
  [
1188
+ 'label' => __('Secondary Color', 'wts-eae'),
1189
  'type' => Controls_Manager::COLOR,
1190
  'default' => '',
1191
  //'condition' => [
1206
 
1207
  $widget->end_controls_tabs();
1208
 
1209
+ if ($args['icon_size']) {
1210
  $widget->add_responsive_control(
1211
  $control_name . '_icon_size',
1212
  [
1213
+ 'label' => __('Size', 'wts-eae'),
1214
  'type' => Controls_Manager::SLIDER,
1215
  'range' => [
1216
  'px' => [
1225
  );
1226
  }
1227
 
1228
+ if ($args['icon_padding']) {
1229
  $widget->add_control(
1230
  $control_name . '_icon_padding',
1231
  [
1232
+ 'label' => __('Background Size', 'wts-eae'),
1233
  'type' => Controls_Manager::SLIDER,
1234
  'selectors' => [
1235
  '{{WRAPPER}} .eae-icon-' . $control_name . '_wrapper.eae-icon-wrapper' => 'display: inline-block; min-height: {{SIZE}}{{UNIT}}; min-width: {{SIZE}}{{UNIT}}; line-height: {{SIZE}}{{UNIT}};',
1249
  );
1250
  }
1251
 
1252
+ if ($args['rotate']) {
1253
  $widget->add_control(
1254
  $control_name . '_icon_rotate',
1255
  [
1256
+ 'label' => __('Rotate', 'wts-eae'),
1257
  'type' => Controls_Manager::SLIDER,
1258
  'default' => [
1259
  'size' => 0,
1266
  );
1267
  }
1268
 
1269
+ if ($args['border_width']) {
1270
  $widget->add_control(
1271
  $control_name . '_border_width',
1272
  [
1273
+ 'label' => __('Border Width', 'wts-eae'),
1274
  'type' => Controls_Manager::DIMENSIONS,
1275
  'selectors' => [
1276
  '{{WRAPPER}} .eae-icon-' . $control_name . '_wrapper .elementor-icon' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1282
  );
1283
  }
1284
 
1285
+ if ($args['border_radius']) {
1286
  $widget->add_control(
1287
  $control_name . '_icon_border_radius',
1288
  [
1289
+ 'label' => __('Border Radius', 'wts-eae'),
1290
  'type' => Controls_Manager::DIMENSIONS,
1291
+ 'size_units' => ['px', '%'],
1292
  'selectors' => [
1293
  '{{WRAPPER}} .eae-icon-' . $control_name . '_wrapper .elementor-icon' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1294
  ],
1303
  }
1304
 
1305
 
1306
+ function box_model_controls($widget, $args)
1307
+ {
1308
 
1309
  $defaults = [
1310
  'border' => true,
1314
  'box-shadow' => true
1315
  ];
1316
 
1317
+ $args = wp_parse_args($args, $defaults);
1318
 
1319
+ if ($args['border']) {
1320
  $widget->add_group_control(
1321
  Group_Control_Border::get_type(),
1322
  [
1323
+ 'name' => $args['name'] . '_border',
1324
+ 'label' => __($args['label'] . ' Border', 'wts-eae'),
1325
  'selector' => $args['selector'],
1326
  'condition' => [
1327
  'ribbons_badges_switcher!' => ''
1330
  );
1331
  }
1332
 
1333
+ if ($args['border-radius']) {
1334
  $widget->add_control(
1335
  $args['name'] . '_border_radius',
1336
  [
1347
  );
1348
  }
1349
 
1350
+ if ($args['box-shadow']) {
1351
  $widget->add_group_control(
1352
  Group_Control_Box_Shadow::get_type(),
1353
  [
1354
+ 'name' => $args['name'] . '_box_shadow',
1355
+ 'label' => __('Box Shadow', 'wts-eae'),
1356
  'selector' => $args['selector'],
1357
  'condition' => [
1358
  'ribbons_badges_switcher!' => ''
1361
  );
1362
  }
1363
 
1364
+ if ($args['padding']) {
1365
  $widget->add_control(
1366
  $args['name'] . '_padding',
1367
  [
1379
  }
1380
 
1381
 
1382
+ if ($args['margin']) {
1383
  $widget->add_control(
1384
+ $args['name'] . '_margin',
1385
  [
1386
+ 'label' => __('Margin', 'wts-eae'),
1387
  'type' => Controls_Manager::DIMENSIONS,
1388
+ 'size_units' => ['px', '%'],
1389
  'selectors' => [
1390
  $args['selector'] => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1391
  ],
1397
  }
1398
  }
1399
 
1400
+ function get_eae_modules()
1401
+ {
1402
  $modules = [
1403
+ 'timeline' => ['name' => 'Timeline', 'enabled' => true, 'type' => 'widget'],
1404
+ 'info-circle' => ['name' => 'Info Circle', 'enabled' => true, 'type' => 'widget'],
1405
+ 'comparison-table' => ['name' => 'Comparison Table', 'enabled' => true, 'type' => 'widget'],
1406
+ 'image-compare' => ['name' => 'Image Compare', 'enabled' => true, 'type' => 'widget'],
1407
+ 'animated-text' => ['name' => 'Animated Text', 'enabled' => true, 'type' => 'widget'],
1408
+ 'dual-button' => ['name' => 'Dual Button', 'enabled' => true, 'type' => 'widget'],
1409
+ 'particles' => ['name' => 'Particles', 'enabled' => true, 'type' => 'feature'],
1410
+ //'ribbon-badges' => [ 'name' => 'Ribbon & Badges', 'enabled' => true, 'type' => 'feature' ],
1411
+ 'wrapper-links' => ['name' => 'Wrapper Link', 'enabled' => true, 'type' => 'feature'],
1412
+ 'modal-popup' => ['name' => 'Modal Popup', 'enabled' => true, 'type' => 'widget'],
1413
+ 'progress-bar' => ['name' => 'Progress Bar', 'enabled' => true, 'type' => 'widget'],
1414
+ 'flip-box' => ['name' => 'Flip Box', 'enabled' => true, 'type' => 'widget'],
1415
+ 'split-text' => ['name' => 'Split Text', 'enabled' => true, 'type' => 'widget'],
1416
+ 'gmap' => ['name' => 'Google Map', 'enabled' => true, 'type' => 'widget'],
1417
+ 'text-separator' => ['name' => 'Text Separator', 'enabled' => true, 'type' => 'widget'],
1418
+ 'price-table' => ['name' => 'Price Table', 'enabled' => true, 'type' => 'widget'],
1419
+ 'twitter' => ['name' => 'Twitter', 'enabled' => true, 'type' => 'widget'],
1420
+ 'bg-slider' => ['name' => 'Background Slider', 'enabled' => true, 'type' => 'feature'],
1421
+ 'animated-gradient' => ['name' => 'Animated Gradient', 'enabled' => true, 'type' => 'feature'],
1422
  //'unfold' => [ 'name' => 'Unfold', 'enabled' => true, 'type' => 'feature' ],
1423
+ 'post-list' => ['name' => 'Post List', 'enabled' => true, 'type' => 'widget'],
1424
+ 'shape-separator' => ['name' => 'Shape Separator', 'enabled' => true, 'type' => 'widget'],
1425
+ 'filterable-gallery' => ['name' => 'Filterable Gallery', 'enabled' => true, 'type' => 'widget'],
1426
+ 'content-switcher' => ['name' => 'Content Switcher', 'enabled' => true, 'type' => 'widget'],
1427
+ //'charts' => [ 'name' => 'EAE-Charts', 'enabled' => true, 'type' => 'widget' ],
1428
+ 'thumb-gallery' => ['name' => 'Thumbnail Slider', 'enabled' => true, 'type' => 'widget'],
1429
  ];
1430
 
1431
  $saved_modules = get_option('wts_eae_elements');
1432
 
1433
+ if ($saved_modules !== false) {
1434
+ foreach ($modules as $key => $module_name) {
1435
+ if (array_key_exists($key, $saved_modules)) {
1436
+ $modules[$key]['enabled'] = $saved_modules[$key];
1437
+ } else {
1438
+ $modules[$key]['enabled'] = true;
1439
+ }
 
1440
  }
1441
+ }
1442
 
1443
  $modules = apply_filters('wts_eae_active_modules', $modules);
1444
 
1445
  return $modules;
1446
  }
1447
 
1448
+ public function get_current_url_non_paged()
1449
+ {
1450
 
1451
  global $wp;
1452
  $url = get_pagenum_link(1);
1453
 
1454
  return trailingslashit($url);
 
1455
  }
1456
+ }
controls/group/icon.php CHANGED
@@ -75,6 +75,9 @@ class Group_Control_Icon extends Group_Control_Base {
75
  $controls['image'] = [
76
  'label' => __( 'Custom Icon', 'wts-eae' ),
77
  'type' => Controls_Manager::MEDIA,
 
 
 
78
  'label_block' => true,
79
  'condition' => [
80
  'eae_icon!' => '',
75
  $controls['image'] = [
76
  'label' => __( 'Custom Icon', 'wts-eae' ),
77
  'type' => Controls_Manager::MEDIA,
78
+ 'dynamic' => [
79
+ 'active' => true,
80
+ ],
81
  'label_block' => true,
82
  'condition' => [
83
  'eae_icon!' => '',
elementor-addon-elements.php CHANGED
@@ -5,9 +5,10 @@
5
  * Description: Add new elements to Elementor page builder plugin.
6
  * Plugin URI: https://www.elementoraddons.com/elements-addon-elements/
7
  * Author: WP Vibes
8
- * Version: 1.8.1
9
  * Author URI: https://wpvibes.com/
10
- *
 
11
  * Text Domain: wts-eae
12
  * @package WTS_EAE
13
  */
@@ -15,7 +16,7 @@ define('EAE_FILE', __FILE__);
15
  define('EAE_URL', plugins_url('/', __FILE__));
16
  define('EAE_PATH', plugin_dir_path(__FILE__));
17
  define('EAE_SCRIPT_SUFFIX', defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min');
18
- define('EAE_VERSION', '1.8.1');
19
 
20
 
21
  if (!function_exists('_is_elementor_installed')) {
5
  * Description: Add new elements to Elementor page builder plugin.
6
  * Plugin URI: https://www.elementoraddons.com/elements-addon-elements/
7
  * Author: WP Vibes
8
+ * Version: 1.9
9
  * Author URI: https://wpvibes.com/
10
+ * Elementor tested up to: 3.1.0
11
+ * Elementor Pro tested up to: 3.0.9
12
  * Text Domain: wts-eae
13
  * @package WTS_EAE
14
  */
16
  define('EAE_URL', plugins_url('/', __FILE__));
17
  define('EAE_PATH', plugin_dir_path(__FILE__));
18
  define('EAE_SCRIPT_SUFFIX', defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min');
19
+ define('EAE_VERSION', '1.9');
20
 
21
 
22
  if (!function_exists('_is_elementor_installed')) {
inc/bootstrap.php CHANGED
@@ -1,56 +1,62 @@
1
  <?php
 
2
  namespace WTS_EAE;
3
 
4
  use Elementor;
5
  use WTS_EAE\Classes\Helper;
6
  use const EAE_PATH;
7
 
8
- class Plugin {
 
9
 
10
  public static $instance;
11
 
12
  public $module_manager;
13
 
14
  public static $helper = null;
15
- public static function get_instance() {
16
- if ( ! isset( self::$instance ) ) {
 
17
  self::$instance = new self;
18
  }
19
 
20
  return self::$instance;
21
  }
22
 
23
- public function __construct() {
 
24
  //die('---');
25
  $this->register_autoloader();
26
  self::$helper = new Helper();
27
 
28
- add_action( 'elementor/init', [ $this, 'eae_elementor_init' ], - 10 );
29
- add_action( 'elementor/elements/categories_registered', [ $this, 'register_category' ] );
30
- add_action( 'wp_enqueue_scripts', [ $this, 'eae_scripts' ] );
31
- add_action( 'elementor/editor/wp_head', [ $this, 'eae_editor_enqueue_scripts' ] );
32
- add_action( 'elementor/controls/controls_registered', [ $this, 'register_controls' ] );
33
- add_action( 'plugins_loaded', [ $this, '_plugins_loaded' ] );
34
  //add_action('elementor/widgets/widgets_registered','widgets_registered');
35
- add_action('admin_enqueue_scripts', [$this,'eae_admin_scripts']);
36
 
37
  $this->_includes();
38
 
39
  $this->module_manager = new Managers\Module_Manager();
40
 
41
  $this->eae_review();
 
42
  }
43
 
44
- function eae_elementor_init() {
45
-
46
  }
47
 
48
- public function _plugins_loaded() {
 
49
 
50
 
51
- if ( ! did_action( 'elementor/loaded' ) ) {
52
  /* TO DO */
53
- add_action( 'admin_notices', array( $this, 'wts_eae_pro_fail_load' ) );
54
 
55
  return;
56
  }
@@ -58,25 +64,26 @@ class Plugin {
58
 
59
 
60
  // Check for required Elementor version
61
- if ( ! version_compare( ELEMENTOR_VERSION, $elementor_version_required, '>=' ) ) {
62
- add_action( 'admin_notices', array($this,'elementor_requried_version_fail' ));
63
  return;
64
  }
65
 
66
  // WPML Compatibility
67
- if (is_plugin_active('sitepress-multilingual-cms/sitepress.php') && is_plugin_active('wpml-string-translation/plugin.php')) {
68
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-animated-text.php';
69
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-gmap.php';
70
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-filterable-gallery.php';
71
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-price-table.php';
72
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-timeline.php';
73
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-info-circle.php';
74
- require_once EAE_PATH . 'wpml/modules/class-wpml-eae-comparison-table.php';
75
- require_once EAE_PATH . 'wpml/wpml-compatibility.php';
76
- }
77
  }
78
 
79
- public function register_category( $elements ) {
 
80
 
81
  \Elementor\Plugin::instance()->elements_manager->add_category(
82
  'wts-eae',
@@ -92,14 +99,16 @@ class Plugin {
92
  //require_once EAE_PATH.'modules/bg-slider.php';
93
  }
94
 
95
- public function _includes() {
96
- if(is_admin()){
97
- require_once EAE_PATH. 'inc/admin/settings-page.php';
98
- require_once EAE_PATH. 'inc/admin/controls.php';
99
- require_once EAE_PATH. 'inc/admin/Settings.php';
 
100
  }
101
  }
102
- public function register_controls( Elementor\Controls_Manager $controls_manager ) {
 
103
 
104
  require_once EAE_PATH . 'controls/group/icon.php';
105
  require_once EAE_PATH . 'controls/group/icon_timeline.php';
@@ -107,269 +116,359 @@ class Plugin {
107
 
108
  //$controls_manager->register_control( self::BPEL_HOVER_TRANSITION, new \BPEL\Controls\Hover_Transition() );
109
 
110
- $controls_manager->add_group_control( 'eae-icon', new \WTS_EAE\Controls\Group\Group_Control_Icon() );
111
 
112
- $controls_manager->add_group_control( 'eae-icon-timeline', new \WTS_EAE\Controls\Group\Group_Control_Icon_Timeline() );
113
-
114
- $controls_manager->add_group_control( 'eae-grid', new \WTS_EAE\Controls\Group\Group_Control_Grid() );
115
 
 
116
  }
117
- function eae_admin_scripts(){
 
118
  $screen = get_current_screen();
119
- if($screen->id == 'toplevel_page_eae-settings') {
120
- add_action( 'admin_print_scripts', [ $this, 'eae_disable_admin_notices' ] );
121
 
122
- wp_enqueue_script( 'eae-admin', EAE_URL . 'assets/js/admin.js', [ 'wp-components' ], '1.0', true );
123
- wp_enqueue_style( 'eae-admin-css', EAE_URL . 'assets/css/eae-admin.css' );
124
 
 
 
125
 
 
126
 
127
  $modules = self::$helper->get_eae_modules();
128
 
129
- wp_localize_script( 'eae-admin', 'eaeGlobalVar', array(
130
  'site_url' => site_url(),
131
  'eae_dir' => EAE_URL,
132
- 'ajax_url' => admin_url( 'admin-ajax.php' ),
133
- 'map_key' => get_option( 'wts_eae_gmap_key' ),
134
  'eae_elements' => $modules,
135
  'eae_version' => EAE_VERSION,
136
- 'nonce' => wp_create_nonce( 'eae_ajax_nonce' )
137
- ) );
138
  }
139
  }
140
 
141
- function eae_disable_admin_notices() {
 
142
  global $wp_filter;
143
- if ( is_user_admin() ) {
144
- if ( isset( $wp_filter['user_admin_notices'] ) ) {
145
- unset( $wp_filter['user_admin_notices'] );
146
  }
147
- } elseif ( isset( $wp_filter['admin_notices'] ) ) {
148
- unset( $wp_filter['admin_notices'] );
149
  }
150
- if ( isset( $wp_filter['all_admin_notices'] ) ) {
151
- unset( $wp_filter['all_admin_notices'] );
152
  }
153
  }
154
 
155
- function eae_scripts() {
156
- wp_enqueue_style( 'eae-css', EAE_URL . 'assets/css/eae'.EAE_SCRIPT_SUFFIX.'.css' );
 
157
 
158
  /* chart js file */
159
- wp_register_script( 'eae-chart', EAE_URL . 'assets/js/Chart.bundle'.EAE_SCRIPT_SUFFIX.'.js');
160
 
161
 
162
  /* animated text css and js file*/
163
 
164
 
165
- wp_register_script( 'animated-main', EAE_URL . 'assets/js/animated-main'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '1.0', true );
166
 
167
- wp_enqueue_script( 'eae-main', EAE_URL . 'assets/js/eae'.EAE_SCRIPT_SUFFIX.'.js', array(
168
  'jquery',
169
- ), '1.0', true );
170
- if(is_plugin_active('elementor/elementor.php')) {
171
- wp_localize_script('eae-main', 'eae', array(
172
- 'ajaxurl' => admin_url('admin-ajax.php'),
173
- 'current_url' => base64_encode(self::$helper->get_current_url_non_paged()),
174
- 'breakpoints' => Elementor\Core\Responsive\Responsive::get_breakpoints()
175
- ));
176
- }
177
- wp_register_script( 'eae-particles', EAE_URL . 'assets/js/particles'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '1.0', true );
178
-
179
- wp_register_style( 'vegas-css', EAE_URL . 'assets/lib/vegas/vegas'.EAE_SCRIPT_SUFFIX.'.css' );
180
- wp_register_script( 'vegas', EAE_URL . 'assets/lib/vegas/vegas'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '2.4.0', true );
181
- wp_register_script( 'wts-swiper-script', EAE_URL . 'assets/lib/swiper/js/swiper'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '4.4.6', true );
182
- wp_register_script( 'wts-swiper-style', EAE_URL . 'assets/lib/swiper/css/swiper'.EAE_SCRIPT_SUFFIX.'.css' );
183
-
184
- wp_register_script( 'wts-magnific', EAE_URL . 'assets/lib/magnific'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '1.9', true );
185
- wp_register_script( 'wts-isotope', EAE_URL . 'assets/lib/isotope/isotope.pkgd'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '2.6.2', true );
186
- wp_register_script( 'wts-tilt', EAE_URL . 'assets/lib/tilt/tilt.jquery'.EAE_SCRIPT_SUFFIX.'.js', array( 'jquery' ), '', true );
187
- if(is_plugin_active('elementor/elementor.php')) {
188
  wp_register_style(
189
  'font-awesome-5-all',
190
  ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css'
191
  );
192
  wp_register_style(
193
  'font-awesome-4-shim',
194
- ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/v4-shims.min.css' );
 
195
  wp_register_script(
196
  'font-awesome-4-shim',
197
  ELEMENTOR_ASSETS_URL . 'lib/font-awesome/js/v4-shims.min.js'
198
  );
199
  }
200
- $map_key = get_option( 'wts_eae_gmap_key' );
201
- if ( isset( $map_key ) && $map_key != '' ) {
202
- wp_register_script( 'eae-gmap', 'https://maps.googleapis.com/maps/api/js?key=' . $map_key );
203
  }
204
 
205
- wp_register_script( 'pinit', '//assets.pinterest.com/js/pinit.js', '', '', false );
206
 
207
 
208
- wp_register_script( 'eae-stickyanything', EAE_URL . 'assets/js/stickyanything.js', array( 'jquery' ), '1.1.2', true );
209
 
210
  $localize_data = array(
211
  'plugin_url' => EAE_URL
212
  );
213
- wp_localize_script( 'eae-main', 'eae_editor', $localize_data );
214
-
215
-
216
-
217
  }
218
 
219
- function eae_editor_enqueue_scripts() {
 
220
 
221
- wp_enqueue_style( 'eae-icons', EAE_URL . 'assets/lib/eae-icons/style.css' );
222
  }
223
 
224
- private function register_autoloader() {
225
- spl_autoload_register( [ __CLASS__, 'autoload' ] );
 
226
  }
227
 
228
- function autoload( $class ) {
 
229
 
230
  /*require_once EAE_PATH.'inc/helper.php';*/
231
- if ( 0 !== strpos( $class, __NAMESPACE__ ) ) {
232
  return;
233
  }
234
 
235
 
236
- if ( ! class_exists( $class ) ) {
237
 
238
  $filename = strtolower(
239
  preg_replace(
240
- [ '/^' . __NAMESPACE__ . '\\\/', '/([a-z])([A-Z])/', '/_/', '/\\\/' ],
241
- [ '', '$1-$2', '-', DIRECTORY_SEPARATOR ],
242
  $class
243
  )
244
  );
245
 
246
  $filename = EAE_PATH . $filename . '.php';
247
 
248
- if ( is_readable( $filename ) ) {
249
- include( $filename );
250
  }
251
  }
252
  }
253
- function elementor_requried_version_fail() {
254
- if ( ! current_user_can( 'update_plugins' ) ) {
 
255
  return;
256
  }
257
  $elementor_version_required = '3.0.0';
258
  $file_path = 'elementor/elementor.php';
259
 
260
- $upgrade_link = wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $file_path, 'upgrade-plugin_' . $file_path );
261
- $message = '<p>' . __( 'Elementor Addon Elements requires Elementor ' . $elementor_version_required . '. Please update Elementor to continue.', 'wts-eae' ) . '</p>';
262
- $message .= '<p>' . sprintf( '<a href="%s" class="button-primary">%s</a>', $upgrade_link, __( 'Update Elementor Now', 'elementor-pro' ) ) . '</p>';
263
 
264
  echo '<div class="error">' . $message . '</div>';
265
  }
266
 
267
- public function wts_eae_pro_fail_load() {
 
268
 
269
  $plugin = 'elementor/elementor.php';
270
 
271
- if ( _is_elementor_installed() ) {
272
- if ( ! current_user_can( 'activate_plugins' ) ) {
273
  return;
274
  }
275
 
276
- $message = sprintf( __( '<b>Elementor Addon Elements</b> is not working because you need to activate the <b>Elementor</b> plugin.', 'wts-eae' ), '<strong>', '</strong>' );
277
- $action_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $plugin . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $plugin );
278
- $button_label = __( 'Activate Elementor', 'wts-eae' );
279
-
280
  } else {
281
- if ( ! current_user_can( 'install_plugins' ) ) {
282
  return;
283
  }
284
- $message = sprintf( __( '<b>Elementor Addon Elements</b> is not working because you need to install the <b>Elementor</b> plugin.', 'wts-eae' ), '<strong>', '</strong>' );
285
- $action_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=elementor' ), 'install-plugin_elementor' );
286
- $button_label = __( 'Install Elementor', 'wts-eae' );
287
  }
288
 
289
  $button = '<p><a href="' . $action_url . '" class="button-primary">' . $button_label . '</a></p><p></p>';
290
 
291
- printf( '<div class="%1$s"><p>%2$s</p>%3$s</div>', 'notice notice-error', $message, $button );
292
  }
293
- function dateDiff($start, $end) {
294
- $start_time= strtotime($start);
295
- $end_time= strtotime($end);
296
- $datediff= $end_time- $start_time;
297
- return round($datediff/ 86400);
 
298
  }
299
- function eae_review(){
 
300
 
301
  if (isset($_GET['remind_later'])) {
302
- add_action('admin_notices', [$this, 'eae_remind_later']);
303
- } else if (isset($_GET['review_done'])) {
304
- add_action('admin_notices', [$this, 'eae_review_done']);
305
- } else {
306
- add_action('admin_notices', [$this, 'eae_review']);
307
  }
308
-
309
  $check_review = get_option('eae_review');
310
 
311
- if(! $check_review){
312
  $review = [
313
  'installed' => current_time('yy/m/d'),
314
  'status' => '',
315
  ];
316
 
317
- update_option('eae_review',$review);
 
318
  }
319
-
320
  $check_review = get_option('eae_review');
321
 
322
  $start = $check_review['installed'];
323
  $end = current_time('yy/m/d');
324
-
325
  $days = $this->dateDiff($start, $end);
326
-
327
- if($days < 11 ){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  return;
329
  }
330
- if($check_review['status'] === '' || $check_review['status'] === 'remind_later'){
331
  add_action('admin_notices', [$this, 'eae_review_box'], 10);
332
  }
333
-
334
  }
335
 
336
- function eae_review_box($review){
337
-
 
338
  $review = get_option('eae_review');
339
-
340
  $remind_later = get_transient('eae_remind_later');
341
  $status = $review['status'];
342
-
343
- if ($status !== 'done') {
344
- if ($status == '' && $remind_later == '') {
345
- ?>
346
- <div class="notice notice-success is-dismissible">
347
- <p><?php _e('Thank you for using <b>Elementor Addon Elements</b>! How is your Experience with us ?', 'wpv-fv'); ?></p>
348
-
349
- <p>
350
- <a class="eae-notice-link" style="padding: 5px;" target="_blank" href="https://wordpress.org/support/plugin/addon-elements-for-elementor-page-builder/reviews/#new-post" class="button button-primary"><span class="dashicons dashicons-heart" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('Ok, you deserve it!', 'wts-eae'); ?></a>
351
- <a class="eae-notice-link" style="padding: 5px;" href="<?php echo add_query_arg('remind_later', 'later'); ?>"><span class="dashicons dashicons-schedule" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('May Be Later', 'wts-eae'); ?></a>
352
- <a class="eae-notice-link" style="padding: 5px;" href="<?php echo add_query_arg('review_done', 'done'); ?>"><span class="dashicons dashicons-smiley" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('Already Done', 'wts-eae'); ?></a>
353
- </p>
354
- </div>
355
- <?php
356
- }
357
- }
358
  }
359
-
360
 
361
- function eae_remind_later()
362
- {
363
- set_transient('eae_remind_later', 'show again', WEEK_IN_SECONDS);
364
- }
365
 
366
- function eae_review_done()
367
- {
 
 
 
 
 
368
  $review = get_option('eae_review');
369
  $review['status'] = 'done';
370
  $review['reviwed'] = current_time('yy/m/d');
371
- update_option('eae_review', $review, false);
372
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
373
  }
374
 
375
- Plugin::get_instance();
1
  <?php
2
+
3
  namespace WTS_EAE;
4
 
5
  use Elementor;
6
  use WTS_EAE\Classes\Helper;
7
  use const EAE_PATH;
8
 
9
+ class Plugin
10
+ {
11
 
12
  public static $instance;
13
 
14
  public $module_manager;
15
 
16
  public static $helper = null;
17
+ public static function get_instance()
18
+ {
19
+ if (!isset(self::$instance)) {
20
  self::$instance = new self;
21
  }
22
 
23
  return self::$instance;
24
  }
25
 
26
+ public function __construct()
27
+ {
28
  //die('---');
29
  $this->register_autoloader();
30
  self::$helper = new Helper();
31
 
32
+ add_action('elementor/init', [$this, 'eae_elementor_init'], -10);
33
+ add_action('elementor/elements/categories_registered', [$this, 'register_category']);
34
+ add_action('wp_enqueue_scripts', [$this, 'eae_scripts']);
35
+ add_action('elementor/editor/wp_head', [$this, 'eae_editor_enqueue_scripts']);
36
+ add_action('elementor/controls/controls_registered', [$this, 'register_controls']);
37
+ add_action('plugins_loaded', [$this, '_plugins_loaded']);
38
  //add_action('elementor/widgets/widgets_registered','widgets_registered');
39
+ add_action('admin_enqueue_scripts', [$this, 'eae_admin_scripts']);
40
 
41
  $this->_includes();
42
 
43
  $this->module_manager = new Managers\Module_Manager();
44
 
45
  $this->eae_review();
46
+ $this->check_form_used();
47
  }
48
 
49
+ function eae_elementor_init()
50
+ {
51
  }
52
 
53
+ public function _plugins_loaded()
54
+ {
55
 
56
 
57
+ if (!did_action('elementor/loaded')) {
58
  /* TO DO */
59
+ add_action('admin_notices', array($this, 'wts_eae_pro_fail_load'));
60
 
61
  return;
62
  }
64
 
65
 
66
  // Check for required Elementor version
67
+ if (!version_compare(ELEMENTOR_VERSION, $elementor_version_required, '>=')) {
68
+ add_action('admin_notices', array($this, 'elementor_requried_version_fail'));
69
  return;
70
  }
71
 
72
  // WPML Compatibility
73
+ if (is_plugin_active('sitepress-multilingual-cms/sitepress.php') && is_plugin_active('wpml-string-translation/plugin.php')) {
74
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-animated-text.php';
75
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-gmap.php';
76
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-filterable-gallery.php';
77
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-price-table.php';
78
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-timeline.php';
79
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-info-circle.php';
80
+ require_once EAE_PATH . 'wpml/modules/class-wpml-eae-comparison-table.php';
81
+ require_once EAE_PATH . 'wpml/wpml-compatibility.php';
82
+ }
83
  }
84
 
85
+ public function register_category($elements)
86
+ {
87
 
88
  \Elementor\Plugin::instance()->elements_manager->add_category(
89
  'wts-eae',
99
  //require_once EAE_PATH.'modules/bg-slider.php';
100
  }
101
 
102
+ public function _includes()
103
+ {
104
+ if (is_admin()) {
105
+ require_once EAE_PATH . 'inc/admin/settings-page.php';
106
+ require_once EAE_PATH . 'inc/admin/controls.php';
107
+ require_once EAE_PATH . 'inc/admin/Settings.php';
108
  }
109
  }
110
+ public function register_controls(Elementor\Controls_Manager $controls_manager)
111
+ {
112
 
113
  require_once EAE_PATH . 'controls/group/icon.php';
114
  require_once EAE_PATH . 'controls/group/icon_timeline.php';
116
 
117
  //$controls_manager->register_control( self::BPEL_HOVER_TRANSITION, new \BPEL\Controls\Hover_Transition() );
118
 
119
+ $controls_manager->add_group_control('eae-icon', new \WTS_EAE\Controls\Group\Group_Control_Icon());
120
 
121
+ $controls_manager->add_group_control('eae-icon-timeline', new \WTS_EAE\Controls\Group\Group_Control_Icon_Timeline());
 
 
122
 
123
+ $controls_manager->add_group_control('eae-grid', new \WTS_EAE\Controls\Group\Group_Control_Grid());
124
  }
125
+ function eae_admin_scripts()
126
+ {
127
  $screen = get_current_screen();
 
 
128
 
129
+ wp_enqueue_style('eae-admin-css', EAE_URL . 'assets/css/eae-admin.css');
 
130
 
131
+ if ($screen->id == 'toplevel_page_eae-settings') {
132
+ add_action('admin_print_scripts', [$this, 'eae_disable_admin_notices']);
133
 
134
+ wp_enqueue_script('eae-admin', EAE_URL . 'assets/js/admin.js', ['wp-components'], '1.0', true);
135
 
136
  $modules = self::$helper->get_eae_modules();
137
 
138
+ wp_localize_script('eae-admin', 'eaeGlobalVar', array(
139
  'site_url' => site_url(),
140
  'eae_dir' => EAE_URL,
141
+ 'ajax_url' => admin_url('admin-ajax.php'),
142
+ 'map_key' => get_option('wts_eae_gmap_key'),
143
  'eae_elements' => $modules,
144
  'eae_version' => EAE_VERSION,
145
+ 'nonce' => wp_create_nonce('eae_ajax_nonce')
146
+ ));
147
  }
148
  }
149
 
150
+ function eae_disable_admin_notices()
151
+ {
152
  global $wp_filter;
153
+ if (is_user_admin()) {
154
+ if (isset($wp_filter['user_admin_notices'])) {
155
+ unset($wp_filter['user_admin_notices']);
156
  }
157
+ } elseif (isset($wp_filter['admin_notices'])) {
158
+ unset($wp_filter['admin_notices']);
159
  }
160
+ if (isset($wp_filter['all_admin_notices'])) {
161
+ unset($wp_filter['all_admin_notices']);
162
  }
163
  }
164
 
165
+ function eae_scripts()
166
+ {
167
+ wp_enqueue_style('eae-css', EAE_URL . 'assets/css/eae' . EAE_SCRIPT_SUFFIX . '.css');
168
 
169
  /* chart js file */
170
+ wp_register_script('eae-chart', EAE_URL . 'assets/js/Chart.bundle' . EAE_SCRIPT_SUFFIX . '.js');
171
 
172
 
173
  /* animated text css and js file*/
174
 
175
 
176
+ wp_register_script('animated-main', EAE_URL . 'assets/js/animated-main' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '1.0', true);
177
 
178
+ wp_enqueue_script('eae-main', EAE_URL . 'assets/js/eae' . EAE_SCRIPT_SUFFIX . '.js', array(
179
  'jquery',
180
+ ), '1.0', true);
181
+ if (is_plugin_active('elementor/elementor.php')) {
182
+ wp_localize_script('eae-main', 'eae', array(
183
+ 'ajaxurl' => admin_url('admin-ajax.php'),
184
+ 'current_url' => base64_encode(self::$helper->get_current_url_non_paged()),
185
+ 'breakpoints' => Elementor\Core\Responsive\Responsive::get_breakpoints()
186
+ ));
187
+ }
188
+ wp_register_script('eae-particles', EAE_URL . 'assets/js/particles' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '1.0', true);
189
+
190
+ wp_register_style('vegas-css', EAE_URL . 'assets/lib/vegas/vegas' . EAE_SCRIPT_SUFFIX . '.css');
191
+ wp_register_script('vegas', EAE_URL . 'assets/lib/vegas/vegas' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '2.4.0', true);
192
+ wp_register_script('wts-swiper-script', EAE_URL . 'assets/lib/swiper/js/swiper' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '4.4.6', true);
193
+ wp_register_script('wts-swiper-style', EAE_URL . 'assets/lib/swiper/css/swiper' . EAE_SCRIPT_SUFFIX . '.css');
194
+
195
+ wp_register_script('wts-magnific', EAE_URL . 'assets/lib/magnific' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '1.9', true);
196
+ wp_register_script('wts-isotope', EAE_URL . 'assets/lib/isotope/isotope.pkgd' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '2.6.2', true);
197
+ wp_register_script('wts-tilt', EAE_URL . 'assets/lib/tilt/tilt.jquery' . EAE_SCRIPT_SUFFIX . '.js', array('jquery'), '', true);
198
+ if (is_plugin_active('elementor/elementor.php')) {
199
  wp_register_style(
200
  'font-awesome-5-all',
201
  ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css'
202
  );
203
  wp_register_style(
204
  'font-awesome-4-shim',
205
+ ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/v4-shims.min.css'
206
+ );
207
  wp_register_script(
208
  'font-awesome-4-shim',
209
  ELEMENTOR_ASSETS_URL . 'lib/font-awesome/js/v4-shims.min.js'
210
  );
211
  }
212
+ $map_key = get_option('wts_eae_gmap_key');
213
+ if (isset($map_key) && $map_key != '') {
214
+ wp_register_script('eae-gmap', 'https://maps.googleapis.com/maps/api/js?key=' . $map_key);
215
  }
216
 
217
+ wp_register_script('pinit', '//assets.pinterest.com/js/pinit.js', '', '', false);
218
 
219
 
220
+ wp_register_script('eae-stickyanything', EAE_URL . 'assets/js/stickyanything.js', array('jquery'), '1.1.2', true);
221
 
222
  $localize_data = array(
223
  'plugin_url' => EAE_URL
224
  );
225
+ wp_localize_script('eae-main', 'eae_editor', $localize_data);
 
 
 
226
  }
227
 
228
+ function eae_editor_enqueue_scripts()
229
+ {
230
 
231
+ wp_enqueue_style('eae-icons', EAE_URL . 'assets/lib/eae-icons/style.css');
232
  }
233
 
234
+ private function register_autoloader()
235
+ {
236
+ spl_autoload_register([__CLASS__, 'autoload']);
237
  }
238
 
239
+ function autoload($class)
240
+ {
241
 
242
  /*require_once EAE_PATH.'inc/helper.php';*/
243
+ if (0 !== strpos($class, __NAMESPACE__)) {
244
  return;
245
  }
246
 
247
 
248
+ if (!class_exists($class)) {
249
 
250
  $filename = strtolower(
251
  preg_replace(
252
+ ['/^' . __NAMESPACE__ . '\\\/', '/([a-z])([A-Z])/', '/_/', '/\\\/'],
253
+ ['', '$1-$2', '-', DIRECTORY_SEPARATOR],
254
  $class
255
  )
256
  );
257
 
258
  $filename = EAE_PATH . $filename . '.php';
259
 
260
+ if (is_readable($filename)) {
261
+ include($filename);
262
  }
263
  }
264
  }
265
+ function elementor_requried_version_fail()
266
+ {
267
+ if (!current_user_can('update_plugins')) {
268
  return;
269
  }
270
  $elementor_version_required = '3.0.0';
271
  $file_path = 'elementor/elementor.php';
272
 
273
+ $upgrade_link = wp_nonce_url(self_admin_url('update.php?action=upgrade-plugin&plugin=') . $file_path, 'upgrade-plugin_' . $file_path);
274
+ $message = '<p>' . __('Elementor Addon Elements requires Elementor ' . $elementor_version_required . '. Please update Elementor to continue.', 'wts-eae') . '</p>';
275
+ $message .= '<p>' . sprintf('<a href="%s" class="button-primary">%s</a>', $upgrade_link, __('Update Elementor Now', 'elementor-pro')) . '</p>';
276
 
277
  echo '<div class="error">' . $message . '</div>';
278
  }
279
 
280
+ public function wts_eae_pro_fail_load()
281
+ {
282
 
283
  $plugin = 'elementor/elementor.php';
284
 
285
+ if (_is_elementor_installed()) {
286
+ if (!current_user_can('activate_plugins')) {
287
  return;
288
  }
289
 
290
+ $message = sprintf(__('<b>Elementor Addon Elements</b> is not working because you need to activate the <b>Elementor</b> plugin.', 'wts-eae'), '<strong>', '</strong>');
291
+ $action_url = wp_nonce_url('plugins.php?action=activate&amp;plugin=' . $plugin . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $plugin);
292
+ $button_label = __('Activate Elementor', 'wts-eae');
 
293
  } else {
294
+ if (!current_user_can('install_plugins')) {
295
  return;
296
  }
297
+ $message = sprintf(__('<b>Elementor Addon Elements</b> is not working because you need to install the <b>Elementor</b> plugin.', 'wts-eae'), '<strong>', '</strong>');
298
+ $action_url = wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=elementor'), 'install-plugin_elementor');
299
+ $button_label = __('Install Elementor', 'wts-eae');
300
  }
301
 
302
  $button = '<p><a href="' . $action_url . '" class="button-primary">' . $button_label . '</a></p><p></p>';
303
 
304
+ printf('<div class="%1$s"><p>%2$s</p>%3$s</div>', 'notice notice-error', $message, $button);
305
  }
306
+ function dateDiff($start, $end)
307
+ {
308
+ $start_time = strtotime($start);
309
+ $end_time = strtotime($end);
310
+ $datediff = $end_time - $start_time;
311
+ return round($datediff / 86400);
312
  }
313
+ function eae_review()
314
+ {
315
 
316
  if (isset($_GET['remind_later'])) {
317
+ add_action('admin_notices', [$this, 'eae_remind_later']);
318
+ } else if (isset($_GET['review_done'])) {
319
+ add_action('admin_notices', [$this, 'eae_review_done']);
320
+ } else {
321
+ add_action('admin_notices', [$this, 'eae_review']);
322
  }
323
+
324
  $check_review = get_option('eae_review');
325
 
326
+ if (!$check_review) {
327
  $review = [
328
  'installed' => current_time('yy/m/d'),
329
  'status' => '',
330
  ];
331
 
332
+
333
+ update_option('eae_review', $review);
334
  }
335
+
336
  $check_review = get_option('eae_review');
337
 
338
  $start = $check_review['installed'];
339
  $end = current_time('yy/m/d');
340
+
341
  $days = $this->dateDiff($start, $end);
342
+
343
+ $usage = [];
344
+ $usage = get_option('elementor_controls_usage');
345
+
346
+ if ($usage) {
347
+ if (array_key_exists('wp-page', $usage)) {
348
+ $usage = $usage['wp-page'];
349
+ } else {
350
+ $usage = [];
351
+ }
352
+ } else {
353
+ $usage = [];
354
+ }
355
+
356
+ $eae_widget = ['eae-info-circle', 'eae-dual-button', 'wts-flipbox', 'wts-splittext', 'wts-modal-popup', 'eae-timeline', 'wts-AnimatedText', 'wts-ab-image', 'wts-gmap', 'eae-progress-bar', 'wts-textseparator', 'wts-postlist', 'eae-content-switcher', 'eae-filterableGallery', 'wts-shape-separator', 'wts-twitter', 'wts-pricetable'];
357
+ $widget_count = 0;
358
+ foreach ($eae_widget as $key => $value) {
359
+ if (array_key_exists($value, $usage)) {
360
+ $widget_count = $widget_count + $usage[$value]['count'];
361
+ }
362
+ }
363
+
364
+ if ($days < 11 || $widget_count < 5) {
365
  return;
366
  }
367
+ if ($check_review['status'] === '' || $check_review['status'] === 'remind_later') {
368
  add_action('admin_notices', [$this, 'eae_review_box'], 10);
369
  }
 
370
  }
371
 
372
+ function eae_review_box($review)
373
+ {
374
+
375
  $review = get_option('eae_review');
376
+
377
  $remind_later = get_transient('eae_remind_later');
378
  $status = $review['status'];
379
+
380
+ if ($status !== 'done') {
381
+ if ($status == '' && $remind_later == '') {
382
+ ?>
383
+ <div class="notice notice-success is-dismissible">
384
+ <p><?php _e('I hope you are enjoying using <b>Elementor Addon Elements</b>. Could you please do a BIG favor and give it a 5-star rating on WordPress.org ? <br/> Just to help us spread the word and boost our motivation. <br/><b>~ Anand Upadhyay</b>', 'wts-eae'); ?></p>
385
+ <p>
386
+ <a class="eae-notice-link" style="padding-right: 5px;" target="_blank" href="https://wordpress.org/support/plugin/addon-elements-for-elementor-page-builder/reviews/#new-post" class="button button-primary"><span class="dashicons dashicons-heart" style="text-decoration : none; margin : 0px 3px 0px 0px;"></span><?php _e('Ok, you deserve it!', 'wts-eae'); ?></a>
387
+ <a class="eae-notice-link" style="padding-right: 5px;" href="<?php echo add_query_arg('remind_later', 'later'); ?>"><span class="dashicons dashicons-schedule" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('May Be Later', 'wts-eae'); ?></a>
388
+ <a class="eae-notice-link" style="padding-right: 5px;" href="<?php echo add_query_arg('review_done', 'done'); ?>"><span class="dashicons dashicons-smiley" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('Already Done', 'wts-eae'); ?></a>
389
+ </p>
390
+ </div>
391
+ <?php
392
+ }
393
+ }
 
394
  }
 
395
 
 
 
 
 
396
 
397
+ function eae_remind_later()
398
+ {
399
+ set_transient('eae_remind_later', 'show again', WEEK_IN_SECONDS);
400
+ }
401
+
402
+ function eae_review_done()
403
+ {
404
  $review = get_option('eae_review');
405
  $review['status'] = 'done';
406
  $review['reviwed'] = current_time('yy/m/d');
407
+ update_option('eae_review', $review, false);
408
+ }
409
+
410
+ function check_form_used()
411
+ {
412
+ $query = array(
413
+ 'post_type' => 'page',
414
+ 'post_status' => 'publish',
415
+ 'meta_query' => array(
416
+ array(
417
+ 'key' => '_elementor_data',
418
+ 'value' => '"widgetType":"form"',
419
+ 'compare' => 'LIKE',
420
+ ),
421
+ ),
422
+ );
423
+ //print_r($query);
424
+ $data = new \WP_Query($query);
425
+
426
+ if (count($data->posts) > 0) {
427
+ if (!is_plugin_active('form-vibes/form-vibes.php')) {
428
+ add_action('admin_notices', [$this, 'fv_add_box'], 10);
429
+ }
430
+ }
431
+ }
432
+
433
+ function fv_add_box()
434
+ {
435
+ ?>
436
+ <div class="fv-add-box notice notice-success is-dismissible">
437
+ <div class="fv-logo">
438
+ <svg viewBox="0 0 1340 1340" version="1.1">
439
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
440
+ <g id="Artboard" transform="translate(-534.000000, -2416.000000)" fill-rule="nonzero">
441
+ <g id="g2950" transform="translate(533.017848, 2415.845322)">
442
+ <circle id="circle2932" fill="#FF6634" cx="670.8755" cy="670.048026" r="669.893348"></circle>
443
+ <path d="M1151.33208,306.590013 L677.378555,1255.1191 C652.922932,1206.07005 596.398044,1092.25648 590.075594,1079.88578 L589.97149,1079.68286 L975.423414,306.590013 L1151.33208,306.590013 Z M589.883553,1079.51122 L589.97149,1079.68286 L589.940317,1079.74735 C589.355382,1078.52494 589.363884,1078.50163 589.883553,1079.51122 Z M847.757385,306.589865 L780.639908,441.206555 L447.47449,441.984865 L493.60549,534.507865 L755.139896,534.508386 L690.467151,664.221407 L558.27749,664.220865 L613.86395,775.707927 L526.108098,951.716924 L204.45949,306.589865 L847.757385,306.589865 Z" id="Combined-Shape" fill="#FFFFFF"></path>
444
+ </g>
445
+ </g>
446
+ </g>
447
+ </svg>
448
+ </div>
449
+ <div class="fv-add-content">
450
+ <?php
451
+ /*
452
+ <div>
453
+ <p><?php _e('Look like You are using elementor forms on your site.! <br/> Save elementor form submission to database!', 'wpv-fv'); ?></p>
454
+ </div>
455
+ <div>
456
+ <?php echo '<a class="fv-download" href="'.admin_url().'plugin-install.php?s=form+vibes&tab=search&type=term">Download Now</a>' ?>
457
+ </div> */
458
+ ?>
459
+ <div>
460
+ <p><?php _e('Look like you are using <b>Elementor Forms</b>! <br/>Save your form submission to database. <br/>Download <b>Form Vibes</b>', 'wpv-fv'); ?></p>
461
+
462
+ <p>
463
+ <?php echo '<a class="eae-notice-link" style="padding: 5px;" href="' . admin_url() . 'plugin-install.php?s=form+vibes&tab=search&type=term">Download Now</a>' ?>
464
+ <a class="eae-notice-link" style="padding: 5px;" href="<?php echo add_query_arg('fv_download_later', 'later'); ?>"><span class="dashicons dashicons-schedule" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('May Be Later', 'wts-eae'); ?></a>
465
+ <a class="eae-notice-link" style="padding: 5px;" href="<?php echo add_query_arg('fv_not_interested', 'done'); ?>"><span class="dashicons dashicons-smiley" style="text-decoration : none; margin : 0px 3px;"></span><?php _e('Not Interested', 'wts-eae'); ?></a>
466
+ </p>
467
+ </div>
468
+ </div>
469
+ </div>
470
+ <?php
471
+ }
472
  }
473
 
474
+ Plugin::get_instance();
modules/bg-slider/module.php CHANGED
@@ -4,6 +4,8 @@ namespace WTS_EAE\Modules\BgSlider;
4
  use Elementor\Controls_Manager;
5
  use Elementor\Group_Control_Image_Size;
6
  use Elementor\Group_Control_Background;
 
 
7
  class Module {
8
  private static $_instance = null;
9
 
@@ -53,6 +55,9 @@ class Module {
53
  'label' => __( 'Add Images', 'wts-eae' ),
54
  'type' => Controls_Manager::GALLERY,
55
  'default' => [],
 
 
 
56
  ]
57
  );
58
 
@@ -244,7 +249,7 @@ class Module {
244
  if ( $element->get_name() != 'section' && $element->get_name() != 'column' ) {
245
  return;
246
  }
247
- $settings = $element->get_settings();
248
  //echo '<pre>'; print_r($settings);
249
 
250
  $element->add_render_attribute( '_wrapper', 'class', 'has_eae_slider' );
@@ -257,12 +262,19 @@ class Module {
257
  if ( empty( $settings['eae_bg_slider_images'] ) ) {
258
  return;
259
  }
260
-
261
- foreach ( $settings['eae_bg_slider_images'] as $attachment ) {
262
- $image_url = Group_Control_Image_Size::get_attachment_image_src( $attachment['id'], 'eae_thumbnail', $settings );
263
- $slides[] = [ 'src' => $image_url ];
264
- }
265
-
 
 
 
 
 
 
 
266
  if ( empty( $slides ) ) {
267
  return;
268
  }
@@ -272,11 +284,9 @@ class Module {
272
  <script type="text/javascript">
273
  jQuery(document).ready(function () {
274
  jQuery(".elementor-element-<?php echo $element->get_id(); ?>").prepend('<div class="eae-section-bs"><div class="eae-section-bs-inner"></div></div>');
275
- var bgimage = '<?php echo $settings["eae_slider_custom_overlay_image"]['url']; ?>';
276
  if ('<?php echo $settings["eae_custom_overlay_switcher"]; ?>' == 'yes') {
277
 
278
  //if(bgimage == ''){
279
- // var bgoverlay = '<?php echo $settings["eae_slider_custom_overlay_image"]['url']; ?>';
280
  //}else{
281
  var bgoverlay = '<?php echo EAE_URL . "/assets/lib/vegas/overlays/00.png"; ?>';
282
  // }
@@ -305,15 +315,15 @@ class Module {
305
  </script>
306
  <?php
307
  }
 
 
 
 
 
308
 
309
- function _print_template( $template, $widget ) {
310
- if ( $widget->get_name() != 'section' && $widget->get_name() != 'column' ) {
311
- return $template;
312
- }
313
-
314
- $old_template = $template;
315
- ob_start();
316
- ?>
317
  <#
318
 
319
  var rand_id = Math.random().toString(36).substring(7);
@@ -363,13 +373,13 @@ class Module {
363
  ></div>
364
  </div>
365
 
366
- <?php
367
- $slider_content = ob_get_contents();
368
- ob_end_clean();
369
- $template = $slider_content . $old_template;
370
 
371
- return $template;
372
- }
373
 
374
  }
375
 
4
  use Elementor\Controls_Manager;
5
  use Elementor\Group_Control_Image_Size;
6
  use Elementor\Group_Control_Background;
7
+ use Elementor\Utils;
8
+
9
  class Module {
10
  private static $_instance = null;
11
 
55
  'label' => __( 'Add Images', 'wts-eae' ),
56
  'type' => Controls_Manager::GALLERY,
57
  'default' => [],
58
+ 'dynamic' => [
59
+ 'active' => true,
60
+ ],
61
  ]
62
  );
63
 
249
  if ( $element->get_name() != 'section' && $element->get_name() != 'column' ) {
250
  return;
251
  }
252
+ $settings = $element->get_settings_for_display();
253
  //echo '<pre>'; print_r($settings);
254
 
255
  $element->add_render_attribute( '_wrapper', 'class', 'has_eae_slider' );
262
  if ( empty( $settings['eae_bg_slider_images'] ) ) {
263
  return;
264
  }
265
+ foreach ( $settings['eae_bg_slider_images'] as $attachment ) {
266
+ if(array_key_exists('url',$attachment)){
267
+ $image_url = Group_Control_Image_Size::get_attachment_image_src( $attachment['id'], 'eae_thumbnail', $settings );
268
+ }else{
269
+ //echo 'Hello';
270
+ $image_url = Group_Control_Image_Size::get_attachment_image_src( $attachment['id'], 'eae_thumbnail', $settings );;
271
+ //echo '<pre>'; print_r($image_url); echo '</pre>';
272
+ }
273
+ $slides[] = [ 'src' => $image_url ];
274
+ }
275
+ //echo '<pre>'; print_r($slides); echo '</pre>';
276
+ //echo '<pre>'; print_r(json_encode( $slides )); echo '</pre>';
277
+ // echo 'fadsfadf';
278
  if ( empty( $slides ) ) {
279
  return;
280
  }
284
  <script type="text/javascript">
285
  jQuery(document).ready(function () {
286
  jQuery(".elementor-element-<?php echo $element->get_id(); ?>").prepend('<div class="eae-section-bs"><div class="eae-section-bs-inner"></div></div>');
 
287
  if ('<?php echo $settings["eae_custom_overlay_switcher"]; ?>' == 'yes') {
288
 
289
  //if(bgimage == ''){
 
290
  //}else{
291
  var bgoverlay = '<?php echo EAE_URL . "/assets/lib/vegas/overlays/00.png"; ?>';
292
  // }
315
  </script>
316
  <?php
317
  }
318
+
319
+ function _print_template( $template, $widget ) {
320
+ if ( $widget->get_name() != 'section' && $widget->get_name() != 'column' ) {
321
+ return $template;
322
+ }
323
 
324
+ $old_template = $template;
325
+ ob_start();
326
+ ?>
 
 
 
 
 
327
  <#
328
 
329
  var rand_id = Math.random().toString(36).substring(7);
373
  ></div>
374
  </div>
375
 
376
+ <?php
377
+ $slider_content = ob_get_contents();
378
+ ob_end_clean();
379
+ $template = $slider_content . $old_template;
380
 
381
+ return $template;
382
+ }
383
 
384
  }
385
 
modules/dual-button/widgets/dual-button.php CHANGED
@@ -319,10 +319,8 @@ class DualButton extends EAE_Widget_Base
319
  ],
320
  ],
321
  'selectors' => [
322
- '{{WRAPPER}} .eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper' => 'margin-right: calc({{SIZE}}px/2);',
323
- '{{WRAPPER}} .eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper' => is_rtl() ? 'margin-left: calc({{SIZE}}px/2) !important;' : null,
324
- '{{WRAPPER}} .eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper' => 'margin-left: calc({{SIZE}}px/2);',
325
- '{{WRAPPER}} .eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper' => is_rtl() ? 'margin-right: calc({{SIZE}}px/2) !important;' : null,
326
  '{{WRAPPER}} .eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper' => 'margin-bottom: calc({{SIZE}}px/2);',
327
  '{{WRAPPER}} .eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper' => 'margin-top: calc({{SIZE}}px/2);',
328
  ],
319
  ],
320
  ],
321
  'selectors' => [
322
+ '{{WRAPPER}} .eae-dual-button-wrapper.button-style-horizontal .eae-button-1-wrapper' => is_rtl() ? 'margin-left: calc({{SIZE}}px/2) !important;' : 'margin-right: calc({{SIZE}}px/2);',
323
+ '{{WRAPPER}} .eae-dual-button-wrapper.button-style-horizontal .eae-button-2-wrapper' => is_rtl() ? 'margin-right: calc({{SIZE}}px/2) !important;' : 'margin-left: calc({{SIZE}}px/2);',
 
 
324
  '{{WRAPPER}} .eae-dual-button-wrapper.button-style-vertical .eae-button-1-wrapper' => 'margin-bottom: calc({{SIZE}}px/2);',
325
  '{{WRAPPER}} .eae-dual-button-wrapper.button-style-vertical .eae-button-2-wrapper' => 'margin-top: calc({{SIZE}}px/2);',
326
  ],
modules/filterable-gallery/widgets/filterable-gallery.php CHANGED
@@ -82,7 +82,7 @@ class FilterableGallery extends EAE_Widget_Base
82
  [
83
  'label' => __('Items', 'wts-eae'),
84
  'type' => Controls_Manager::REPEATER,
85
- 'fields' => array_values($repeater->get_controls()),
86
  'title_field' => '{{{eae_filter_label}}}',
87
  'show_label' => true,
88
  'default' => [
82
  [
83
  'label' => __('Items', 'wts-eae'),
84
  'type' => Controls_Manager::REPEATER,
85
+ 'fields' => $repeater->get_controls(),
86
  'title_field' => '{{{eae_filter_label}}}',
87
  'show_label' => true,
88
  'default' => [
modules/image-compare/widgets/image-compare.php CHANGED
@@ -456,7 +456,9 @@ class ImageCompare extends EAE_Widget_Base {
456
 
457
  protected function render() {
458
  $settings = $this->get_settings_for_display();
459
- //print_r($settings);
 
 
460
  $this->add_render_attribute('wrapper', 'class', 'eae-img-comp-container');
461
  $this->add_render_attribute('wrapper', 'class', 'mode-'.$settings['compare_style']);
462
  $this->add_render_attribute('wrapper', 'data-ab-style', $settings['compare_style']);
@@ -474,8 +476,9 @@ class ImageCompare extends EAE_Widget_Base {
474
 
475
  ?>
476
  <figure <?php echo $this->get_render_attribute_string('wrapper'); ?> >
477
- <?php echo wp_get_attachment_image($settings['before_image']['id'], $settings['before_image_size_size'],'',$attr); ?>
478
-
 
479
  <?php if($settings['text_before'] !== "") { ?>
480
  <span class="eae-text-before"><?php echo $settings['text_before']; ?></span>
481
  <?php } ?>
@@ -489,7 +492,9 @@ class ImageCompare extends EAE_Widget_Base {
489
  </div>
490
 
491
  <div class="eae-img-comp-img eae-img-comp-overlay">
492
- <?php echo wp_get_attachment_image($settings['after_image']['id'], $settings['after_image_size_size'],'',$attr); ?>
 
 
493
 
494
  <?php if($settings['text_after'] !== "") { ?>
495
  <span class="eae-text-after"><?php echo $settings['text_after']; ?></span>
456
 
457
  protected function render() {
458
  $settings = $this->get_settings_for_display();
459
+ //echo '<pre>'; print_r($settings); echo '</pre>';
460
+ //echo '<pre>'; print_r($settings['before_image']['url']); echo '</pre>';
461
+ // echo '<pre>'; print_r($settings['after_image']); echo '</pre>';
462
  $this->add_render_attribute('wrapper', 'class', 'eae-img-comp-container');
463
  $this->add_render_attribute('wrapper', 'class', 'mode-'.$settings['compare_style']);
464
  $this->add_render_attribute('wrapper', 'data-ab-style', $settings['compare_style']);
476
 
477
  ?>
478
  <figure <?php echo $this->get_render_attribute_string('wrapper'); ?> >
479
+ <?php
480
+ echo Group_Control_Image_Size::get_attachment_image_html( $settings, 'before_image_size' ,'before_image');
481
+ ?>
482
  <?php if($settings['text_before'] !== "") { ?>
483
  <span class="eae-text-before"><?php echo $settings['text_before']; ?></span>
484
  <?php } ?>
492
  </div>
493
 
494
  <div class="eae-img-comp-img eae-img-comp-overlay">
495
+ <?php
496
+ echo Group_Control_Image_Size::get_attachment_image_html( $settings, 'after_image_size' , 'after_image' );
497
+ ?>
498
 
499
  <?php if($settings['text_after'] !== "") { ?>
500
  <span class="eae-text-after"><?php echo $settings['text_after']; ?></span>
modules/info-circle/skins/skin-base.php CHANGED
@@ -97,6 +97,9 @@ abstract class Skin_Base extends Elementor_Skin_Base
97
  [
98
  'label' => __('Custom Icon', 'wts-eae'),
99
  'type' => Controls_Manager::MEDIA,
 
 
 
100
  'label_block' => true,
101
  'condition' => [
102
  $this->get_control_id('global_icon_type') => 'image'
@@ -109,6 +112,9 @@ abstract class Skin_Base extends Elementor_Skin_Base
109
  [
110
  'label' => __('Text', 'wts-eae'),
111
  'type' => Controls_Manager::TEXT,
 
 
 
112
  'label_block' => false,
113
  'condition' => [
114
  $this->get_control_id('global_icon_type') => 'text'
97
  [
98
  'label' => __('Custom Icon', 'wts-eae'),
99
  'type' => Controls_Manager::MEDIA,
100
+ 'dynamic' => [
101
+ 'active' => true,
102
+ ],
103
  'label_block' => true,
104
  'condition' => [
105
  $this->get_control_id('global_icon_type') => 'image'
112
  [
113
  'label' => __('Text', 'wts-eae'),
114
  'type' => Controls_Manager::TEXT,
115
+ 'dynamic' => [
116
+ 'active' => true,
117
+ ],
118
  'label_block' => false,
119
  'condition' => [
120
  $this->get_control_id('global_icon_type') => 'text'
modules/thumb-gallery/module.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WTS_EAE\Modules\ThumbGallery;
4
+
5
+ use WTS_EAE\Base\Module_Base;
6
+
7
+ class Module extends Module_Base {
8
+
9
+ public function get_widgets() {
10
+ return [
11
+ 'ThumbGallery',
12
+ ];
13
+ }
14
+
15
+ public function get_name() {
16
+ return 'eae-thumbgallery';
17
+ }
18
+
19
+ }
modules/thumb-gallery/widgets/thumb-gallery.php ADDED
@@ -0,0 +1,2170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WTS_EAE\Modules\ThumbGallery\Widgets;
4
+
5
+ use WTS_EAE\Base\EAE_Widget_Base;
6
+ use Elementor\Controls_Manager;
7
+ use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
8
+ use Elementor\Group_Control_Background;
9
+ use Elementor\Group_Control_Text_Shadow;
10
+ use Elementor\Group_Control_Image_Size;
11
+ use Elementor\Group_Control_Typography;
12
+ use Elementor\Group_Control_Border;
13
+ use Elementor\Icons_Manager;
14
+ use Elementor\Repeater;
15
+ use Elementor\Utils;
16
+
17
+
18
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
19
+
20
+ class ThumbGallery extends EAE_Widget_Base {
21
+
22
+ public function get_name() {
23
+ return 'eae-thumbgallery';
24
+ }
25
+
26
+ public function get_title() {
27
+ return __('EAE - Thumbnail Slider', 'wts-eae');
28
+ }
29
+
30
+ public function get_icon() {
31
+ return 'eicon-slides';
32
+ }
33
+
34
+ public function get_categories() {
35
+ return [ 'wts-eae' ];
36
+ }
37
+
38
+ public function get_keywords()
39
+ {
40
+ return [
41
+ 'gallery',
42
+ 'ea thumb gallery',
43
+ 'slider',
44
+ 'thumbnail slider',
45
+ 'media carousel',
46
+ 'carousel',
47
+ ];
48
+ }
49
+
50
+ protected function _register_controls()
51
+ {
52
+ $this->start_controls_section(
53
+ 'section_gallery',
54
+ [
55
+ 'label' => __('Slides', 'wts-eae')
56
+ ]
57
+ );
58
+
59
+ $repeater = new Repeater();
60
+
61
+ $repeater->start_controls_tabs( 'gallery_repeater' );
62
+
63
+ $repeater->start_controls_tab(
64
+ 'slide_background',
65
+ [
66
+ 'label' => __( 'Image', 'wts-eae' )
67
+ ]
68
+ );
69
+
70
+ $repeater->add_control(
71
+ 'slide_image',
72
+ [
73
+ 'label' => _x( 'Image', 'wts-eae' ),
74
+ 'type' => Controls_Manager::MEDIA,
75
+ 'dynamic' => [
76
+ 'active' => true,
77
+ ],
78
+ 'default' => [
79
+ 'url' => Utils::get_placeholder_image_src(),
80
+ ],
81
+ 'show_label' => false,
82
+ 'selectors' => [
83
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}}' => 'background-image: url({{URL}})',
84
+ ],
85
+ 'render_type' => 'template'
86
+ ]
87
+ );
88
+
89
+ $repeater->add_control(
90
+ 'slide_thumb_image',
91
+ [
92
+ 'label' => __( 'Custom Thumbnail Image', 'wts-eae' ),
93
+ 'type' => Controls_Manager::SWITCHER,
94
+ 'default' => '',
95
+ 'label_on' => __( 'Yes', 'wts-eae' ),
96
+ 'label_off' => __( 'No', 'wts-eae' ),
97
+ 'return_value' => 'yes',
98
+ ]
99
+ );
100
+
101
+ $repeater->add_control(
102
+ 'thumb_image',
103
+ [
104
+ 'label' => _x( 'Image', 'wts-eae' ),
105
+ 'type' => Controls_Manager::MEDIA,
106
+ 'dynamic' => [
107
+ 'active' => true,
108
+ ],
109
+ 'default' => [
110
+ 'url' => Utils::get_placeholder_image_src(),
111
+ ],
112
+ 'show_label' => false,
113
+ 'selectors' => [
114
+ '{{WRAPPER}} .eae-thumb-slide{{CURRENT_ITEM}}' => 'background-image: url({{URL}})',
115
+ ],
116
+ 'conditions' => [
117
+ 'terms' => [
118
+ [
119
+ 'name' => 'slide_thumb_image',
120
+ 'value' => 'yes',
121
+ ],
122
+ ],
123
+ ],
124
+ 'render_type' => 'template'
125
+ ]
126
+ );
127
+
128
+ $repeater->end_controls_tab();
129
+
130
+ $repeater->start_controls_tab(
131
+ 'content',
132
+ [
133
+ 'label' => __( 'Content', 'wts-eae' )
134
+ ]
135
+ );
136
+
137
+ $repeater->add_control(
138
+ 'slide_heading',
139
+ [
140
+ 'label' => __( 'Heading & Description', 'wts-eae' ),
141
+ 'type' => Controls_Manager::TEXT,
142
+ 'dynamic' => [
143
+ 'active' => true,
144
+ ],
145
+ 'default' => __( 'Slide Heading', 'wts-eae' ),
146
+ 'label_block' => true,
147
+ ]
148
+ );
149
+
150
+ $repeater->add_control(
151
+ 'slide_description',
152
+ [
153
+ 'label' => __( 'Description', 'wts-eae' ),
154
+ 'type' => Controls_Manager::TEXTAREA,
155
+ 'dynamic' => [
156
+ 'active' => true,
157
+ ],
158
+ 'default' => __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit Ut elit tellus.', 'wts-eae' ),
159
+ 'show_label' => false,
160
+ ]
161
+ );
162
+
163
+ $repeater->add_control(
164
+ 'slide_button_text',
165
+ [
166
+ 'label' => __( 'Button Text', 'wts-eae' ),
167
+ 'type' => Controls_Manager::TEXT,
168
+ 'dynamic' => [
169
+ 'active' => true,
170
+ ],
171
+ 'default' => __( 'Click Here', 'wts-eae' ),
172
+ ]
173
+ );
174
+
175
+ $repeater->add_control(
176
+ 'slide_link',
177
+ [
178
+ 'label' => __( 'Link', 'wts-eae' ),
179
+ 'type' => Controls_Manager::URL,
180
+ 'dynamic' => [
181
+ 'active' => true,
182
+ ],
183
+ 'placeholder' => __( 'https://your-link.com', 'wts-eae' ),
184
+ ]
185
+ );
186
+
187
+ $repeater->add_control(
188
+ 'slide_link_click',
189
+ [
190
+ 'label' => __( 'Apply Link On', 'wts-eae' ),
191
+ 'type' => Controls_Manager::SELECT,
192
+ 'options' => [
193
+ 'slide' => __( 'Whole Slide', 'wts-eae' ),
194
+ 'button' => __( 'Button Only', 'wts-eae' ),
195
+ ],
196
+ 'default' => 'slide',
197
+ 'conditions' => [
198
+ 'terms' => [
199
+ [
200
+ 'name' => 'slide_link[url]',
201
+ 'operator' => '!=',
202
+ 'value' => '',
203
+ ],
204
+ ],
205
+ ],
206
+ ]
207
+ );
208
+
209
+ $repeater->end_controls_tab();
210
+
211
+ $repeater->start_controls_tab(
212
+ 'style',
213
+ [
214
+ 'label' => __( 'Style', 'wts-eae' )
215
+ ]
216
+ );
217
+
218
+ $repeater->add_control(
219
+ 'slide_custom_style',
220
+ [
221
+ 'label' => __( 'Custom', 'wts-eae' ),
222
+ 'type' => Controls_Manager::SWITCHER,
223
+ 'description' => __( 'Set custom style that will only affect this specific slide.', 'wts-eae' ),
224
+ ]
225
+ );
226
+
227
+ $repeater->add_control(
228
+ 'slide_horizontal_position',
229
+ [
230
+ 'label' => __( 'Horizontal Position', 'wts-eae' ),
231
+ 'type' => Controls_Manager::CHOOSE,
232
+ 'options' => [
233
+ 'left' => [
234
+ 'title' => __( 'Left', 'wts-eae' ),
235
+ 'icon' => 'eicon-h-align-left',
236
+ ],
237
+ 'center' => [
238
+ 'title' => __( 'Center', 'wts-eae' ),
239
+ 'icon' => 'eicon-h-align-center',
240
+ ],
241
+ 'right' => [
242
+ 'title' => __( 'Right', 'wts-eae' ),
243
+ 'icon' => 'eicon-h-align-right',
244
+ ],
245
+ ],
246
+ 'selectors' => [
247
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-content' => '{{value}}',
248
+ ],
249
+ 'selectors_dictionary' => [
250
+ 'left' => 'margin-right: auto',
251
+ 'center' => 'margin: 0 auto',
252
+ 'right' => 'margin-left: auto',
253
+ ],
254
+ 'conditions' => [
255
+ 'terms' => [
256
+ [
257
+ 'name' => 'slide_custom_style',
258
+ 'value' => 'yes',
259
+ ],
260
+ ],
261
+ ],
262
+ ]
263
+ );
264
+
265
+ $repeater->add_control(
266
+ 'slide_vertical_position',
267
+ [
268
+ 'label' => __( 'Vertical Position', 'wts-eae' ),
269
+ 'type' => Controls_Manager::CHOOSE,
270
+ 'options' => [
271
+ 'top' => [
272
+ 'title' => __( 'Top', 'wts-eae' ),
273
+ 'icon' => 'eicon-v-align-top',
274
+ ],
275
+ 'middle' => [
276
+ 'title' => __( 'Middle', 'wts-eae' ),
277
+ 'icon' => 'eicon-v-align-middle',
278
+ ],
279
+ 'bottom' => [
280
+ 'title' => __( 'Bottom', 'wts-eae' ),
281
+ 'icon' => 'eicon-v-align-bottom',
282
+ ],
283
+ ],
284
+ 'selectors' => [
285
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner' => 'align-items: {{VALUE}}',
286
+ ],
287
+ 'selectors_dictionary' => [
288
+ 'top' => 'flex-start',
289
+ 'middle' => 'center',
290
+ 'bottom' => 'flex-end',
291
+ ],
292
+ 'conditions' => [
293
+ 'terms' => [
294
+ [
295
+ 'name' => 'slide_custom_style',
296
+ 'value' => 'yes',
297
+ ],
298
+ ],
299
+ ],
300
+ ]
301
+ );
302
+
303
+ $repeater->add_control(
304
+ 'slide_text_align',
305
+ [
306
+ 'label' => __( 'Text Align', 'wts-eae' ),
307
+ 'type' => Controls_Manager::CHOOSE,
308
+ 'options' => [
309
+ 'left' => [
310
+ 'title' => __( 'Left', 'wts-eae' ),
311
+ 'icon' => 'eicon-text-align-left',
312
+ ],
313
+ 'center' => [
314
+ 'title' => __( 'Center', 'wts-eae' ),
315
+ 'icon' => 'eicon-text-align-center',
316
+ ],
317
+ 'right' => [
318
+ 'title' => __( 'Right', 'wts-eae' ),
319
+ 'icon' => 'eicon-text-align-right',
320
+ ],
321
+ ],
322
+ 'selectors' => [
323
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner' => 'text-align: {{VALUE}}',
324
+ ],
325
+ 'conditions' => [
326
+ 'terms' => [
327
+ [
328
+ 'name' => 'slide_custom_style',
329
+ 'value' => 'yes',
330
+ ],
331
+ ],
332
+ ],
333
+ ]
334
+ );
335
+
336
+ // $repeater->add_control(
337
+ // 'slide_content_color',
338
+ // [
339
+ // 'label' => __( 'Content Color', 'wts-eae' ),
340
+ // 'type' => Controls_Manager::COLOR,
341
+ // 'selectors' => [
342
+ // '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-heading' => 'color: {{VALUE}}',
343
+ // '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-text' => 'color: {{VALUE}}',
344
+ // '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-button .eae-slide-btn' => 'color: {{VALUE}}; border-color: {{VALUE}}',
345
+ // ],
346
+ // 'conditions' => [
347
+ // 'terms' => [
348
+ // [
349
+ // 'name' => 'slide_custom_style',
350
+ // 'value' => 'yes',
351
+ // ],
352
+ // ],
353
+ // ],
354
+ // ]
355
+ // );
356
+
357
+ $repeater->add_control(
358
+ 'slide_content_bgcolor',
359
+ [
360
+ 'label' => __( 'Content Background Color', 'wts-eae' ),
361
+ 'type' => Controls_Manager::COLOR,
362
+ 'selectors' => [
363
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-content' => 'background-color: {{VALUE}}',
364
+ ],
365
+ 'conditions' => [
366
+ 'terms' => [
367
+ [
368
+ 'name' => 'slide_custom_style',
369
+ 'value' => 'yes',
370
+ ],
371
+ ],
372
+ ],
373
+ 'separator' => 'after',
374
+ ]
375
+ );
376
+
377
+ $repeater->add_control(
378
+ 'repeater_heading_color',
379
+ [
380
+ 'label' => __( 'Heading Color', 'wts-eae' ),
381
+ 'type' => Controls_Manager::COLOR,
382
+ 'selectors' => [
383
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-heading' => 'color: {{VALUE}}',
384
+
385
+ ],
386
+ 'conditions' => [
387
+ 'terms' => [
388
+ [
389
+ 'name' => 'slide_custom_style',
390
+ 'value' => 'yes',
391
+ ],
392
+ ],
393
+ ],
394
+ ]
395
+ );
396
+
397
+ $repeater->add_group_control(
398
+ Group_Control_Typography::get_type(),
399
+ [
400
+ 'label' => __( 'Heading Typography', 'wts-eae' ),
401
+ 'name' => 'repeater_heading_typography',
402
+ 'global' => [
403
+ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY,
404
+ ],
405
+ 'selector' => '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-heading',
406
+ 'conditions' => [
407
+ 'terms' => [
408
+ [
409
+ 'name' => 'slide_custom_style',
410
+ 'value' => 'yes',
411
+ ],
412
+ ],
413
+ ],
414
+ ]
415
+ );
416
+
417
+ $repeater->add_control(
418
+ 'repeater_description_color',
419
+ [
420
+ 'label' => __( 'Description Color', 'wts-eae' ),
421
+ 'type' => Controls_Manager::COLOR,
422
+ 'selectors' => [
423
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-text' => 'color: {{VALUE}}',
424
+
425
+ ],
426
+ 'conditions' => [
427
+ 'terms' => [
428
+ [
429
+ 'name' => 'slide_custom_style',
430
+ 'value' => 'yes',
431
+ ],
432
+ ],
433
+ ],
434
+ 'separator' => 'before',
435
+ ]
436
+ );
437
+
438
+ $repeater->add_group_control(
439
+ Group_Control_Typography::get_type(),
440
+ [
441
+ 'label' => __( 'Description Typography', 'wts-eae' ),
442
+ 'name' => 'repeater_description_typography',
443
+ 'global' => [
444
+ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY,
445
+ ],
446
+ 'selector' => '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-text',
447
+ 'conditions' => [
448
+ 'terms' => [
449
+ [
450
+ 'name' => 'slide_custom_style',
451
+ 'value' => 'yes',
452
+ ],
453
+ ],
454
+ ],
455
+ 'separator' => 'after',
456
+ ]
457
+ );
458
+
459
+ $repeater->add_control(
460
+ 'repeater_button_color',
461
+ [
462
+ 'label' => __('Button Color', 'wts-eae'),
463
+ 'type' => Controls_Manager::COLOR,
464
+ 'default' => '',
465
+ 'selectors' => [
466
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-button .eae-slide-btn' => 'color: {{VALUE}}; border-color: {{VALUE}}',
467
+ ],
468
+ 'conditions' => [
469
+ 'terms' => [
470
+ [
471
+ 'name' => 'slide_custom_style',
472
+ 'value' => 'yes',
473
+ ],
474
+ ],
475
+ ],
476
+ 'separator' => 'before',
477
+ ]
478
+ );
479
+
480
+ $repeater->add_group_control(
481
+ Group_Control_Typography::get_type(),
482
+ [
483
+ 'label' => __( 'Button Typography', 'wts-eae' ),
484
+ 'name' => 'repeater_button_typography',
485
+ 'global' => [
486
+ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY,
487
+ ],
488
+ 'selector' => '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-inner .eae-slide-button .eae-slide-btn',
489
+ 'conditions' => [
490
+ 'terms' => [
491
+ [
492
+ 'name' => 'slide_custom_style',
493
+ 'value' => 'yes',
494
+ ],
495
+ ],
496
+ ],
497
+ ]
498
+ );
499
+
500
+ $repeater->add_control(
501
+ 'slide_overlay',
502
+ [
503
+ 'label' => __( 'Overlay', 'wts-eae' ),
504
+ 'type' => Controls_Manager::SWITCHER,
505
+ 'default' => '',
506
+ 'conditions' => [
507
+ 'terms' => [
508
+ [
509
+ 'name' => 'slide_custom_style',
510
+ 'value' => 'yes',
511
+ ],
512
+ ],
513
+ ],
514
+ 'separator' => 'before',
515
+ ]
516
+ );
517
+
518
+ $repeater->add_control(
519
+ 'slide_overlay_color',
520
+ [
521
+ 'label' => __( 'Overlay Color', 'wts-eae' ),
522
+ 'type' => Controls_Manager::COLOR,
523
+ 'default' => 'rgba(0,0,0,0.5)',
524
+ 'conditions' => [
525
+ 'relation' => 'and',
526
+ 'terms' => [
527
+ [
528
+ 'name' => 'slide_custom_style',
529
+ 'value' => 'yes',
530
+ ],
531
+ [
532
+ 'name' => 'slide_overlay',
533
+ 'value' => 'yes',
534
+ ],
535
+ ],
536
+ ],
537
+ 'selectors' => [
538
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-background-overlay' => 'background-color: {{VALUE}}',
539
+ ],
540
+ ]
541
+ );
542
+
543
+ $repeater->add_control(
544
+ 'slide_overlay_blend_mode',
545
+ [
546
+ 'label' => __( 'Blend Mode', 'wts-eae' ),
547
+ 'type' => Controls_Manager::SELECT,
548
+ 'options' => [
549
+ '' => __( 'Normal', 'wts-eae' ),
550
+ 'multiply' => 'Multiply',
551
+ 'screen' => 'Screen',
552
+ 'overlay' => 'Overlay',
553
+ 'darken' => 'Darken',
554
+ 'lighten' => 'Lighten',
555
+ 'color-dodge' => 'Color Dodge',
556
+ 'color-burn' => 'Color Burn',
557
+ 'hue' => 'Hue',
558
+ 'saturation' => 'Saturation',
559
+ 'color' => 'Color',
560
+ 'exclusion' => 'Exclusion',
561
+ 'luminosity' => 'Luminosity',
562
+ ],
563
+ 'conditions' => [
564
+ 'relation' => 'and',
565
+ 'terms' => [
566
+ [
567
+ 'name' => 'slide_custom_style',
568
+ 'value' => 'yes',
569
+ ],
570
+ [
571
+ 'name' => 'slide_overlay',
572
+ 'value' => 'yes',
573
+ ],
574
+ ],
575
+ ],
576
+ 'selectors' => [
577
+ '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-background-overlay' => 'mix-blend-mode: {{VALUE}}',
578
+ ],
579
+ ]
580
+ );
581
+
582
+ $repeater->add_group_control(
583
+ Group_Control_Text_Shadow::get_type(),
584
+ [
585
+ 'name' => 'repeater_text_shadow',
586
+ 'selector' => '{{WRAPPER}} .eae-swiper-slide{{CURRENT_ITEM}} .eae-slide-content',
587
+ 'conditions' => [
588
+ 'terms' => [
589
+ [
590
+ 'name' => 'slide_custom_style',
591
+ 'value' => 'yes',
592
+ ],
593
+ ],
594
+ ],
595
+ ]
596
+ );
597
+
598
+
599
+ $repeater->end_controls_tab();
600
+
601
+ $repeater->end_controls_tabs();
602
+
603
+ $this->add_control(
604
+ 'slides',
605
+ [
606
+ 'label' => __( 'Slides', 'wts-eae' ),
607
+ 'type' => Controls_Manager::REPEATER,
608
+ 'show_label' => true,
609
+ 'fields' => $repeater->get_controls(),
610
+ 'default' => [
611
+ [
612
+ // 'slide_image' => '',
613
+ 'slide_heading' => __( 'Slide 1 Heading', 'wts-eae' ),
614
+ 'slide_description' => __( 'Lorem ipsum dolor sit amet consectetur adipiscing elit dolor.', 'wts-eae' ),
615
+ 'slide_button_text' => __( 'Click Here', 'wts-eae' ),
616
+ ],
617
+ [
618
+ // 'slide_image' => '',
619
+ 'slide_heading' => __( 'Slide 2 Heading', 'wts-eae' ),
620
+ 'slide_description' => __( 'Lorem ipsum dolor sit amet consectetur adipiscing elit dolor', 'wts-eae' ),
621
+ 'slide_button_text' => __( 'Click Here', 'wts-eae' ),
622
+ ],
623
+ [
624
+ // 'slide_image' => '',
625
+ 'slide_heading' => __( 'Slide 3 Heading', 'wts-eae' ),
626
+ 'slide_description' => __( 'Lorem ipsum dolor sit amet consectetur adipiscing elit dolor', 'wts-eae' ),
627
+ 'slide_button_text' => __( 'Click Here', 'wts-eae' ),
628
+ ],
629
+ ],
630
+ 'title_field' => '{{{ slide_heading }}}',
631
+ ]
632
+ );
633
+
634
+ $this->add_responsive_control(
635
+ 'slide_height',
636
+ [
637
+ 'label' => __( 'Height', 'wts-eae' ),
638
+ 'type' => Controls_Manager::SLIDER,
639
+ 'range' => [
640
+ 'px' => [
641
+ 'min' => 100,
642
+ 'max' => 1000,
643
+ ],
644
+ 'vh' => [
645
+ 'min' => 10,
646
+ 'max' => 100,
647
+ ],
648
+ ],
649
+ 'default' => [
650
+ 'size' => 400,
651
+ ],
652
+ 'size_units' => [ 'px', 'vh', 'em' ],
653
+ 'selectors' => [
654
+ '{{WRAPPER}} .eae-swiper-slide' => 'height: {{SIZE}}{{UNIT}};',
655
+ ],
656
+ 'separator' => 'before',
657
+ ]
658
+ );
659
+
660
+ $this->add_control(
661
+ 'slide_background_size',
662
+ [
663
+ 'label' => _x( 'Image Fit', 'wts-eae' ),
664
+ 'type' => Controls_Manager::SELECT,
665
+ 'default' => 'cover',
666
+ 'options' => [
667
+ 'cover' => _x( 'Cover', 'Background Control', 'wts-eae' ),
668
+ 'contain' => _x( 'Contain', 'Background Control', 'wts-eae' ),
669
+ 'auto' => _x( 'Auto', 'Background Control', 'wts-eae' ),
670
+ ],
671
+ 'selectors' => [
672
+ '{{WRAPPER}} .eae-swiper-outer-wrapper .eae-swiper-slide' => 'background-size: {{VALUE}}',
673
+ ],
674
+ ]
675
+ );
676
+
677
+ $this->add_control(
678
+ 'slide_background_position',
679
+ [
680
+ 'label' => _x( 'Image Position', 'wts-eae' ),
681
+ 'type' => Controls_Manager::SELECT,
682
+ 'default' => 'center center',
683
+ 'options' => [
684
+ '' => __( 'Default', 'wts-eae' ),
685
+ 'center center' => __( 'Center Center', 'wts-eae' ),
686
+ 'center left' => __( 'Center Left', 'wts-eae' ),
687
+ 'center right' => __( 'Center Right', 'wts-eae' ),
688
+ 'top center' => __( 'Top Center', 'wts-eae' ),
689
+ 'top left' => __( 'Top Left', 'wts-eae' ),
690
+ 'top right' => __( 'Top Right', 'wts-eae' ),
691
+ 'bottom center' => __( 'Bottom Center', 'wts-eae' ),
692
+ 'bottom left' => __( 'Bottom Left', 'wts-eae' ),
693
+ 'bottom right' => __( 'Bottom Right', 'wts-eae' ),
694
+ ],
695
+ 'selectors' => [
696
+ '{{WRAPPER}} .eae-swiper-outer-wrapper .eae-swiper-slide' => 'background-position: {{VALUE}}',
697
+ ],
698
+ ]
699
+ );
700
+
701
+ $this->add_group_control(
702
+ Group_Control_Image_Size::get_type(),
703
+ [
704
+ 'name' => 'eae_slide_image',
705
+ 'default' => 'full',
706
+ 'exclude' => ['custom'],
707
+ 'separator' => 'none',
708
+ ]
709
+ );
710
+
711
+
712
+ $this->add_control(
713
+ 'slides_background_overlay',
714
+ [
715
+ 'label' => __( 'Slide Overlay', 'wts-eae' ),
716
+ 'type' => Controls_Manager::SWITCHER,
717
+ 'default' => '',
718
+ ]
719
+ );
720
+
721
+ $this->add_control(
722
+ 'slides_background_overlay_color',
723
+ [
724
+ 'label' => __( 'Color', 'wts-eae' ),
725
+ 'type' => Controls_Manager::COLOR,
726
+ 'default' => 'rgba(0,0,0,0.5)',
727
+ 'conditions' => [
728
+ 'terms' => [
729
+ [
730
+ 'name' => 'slides_background_overlay',
731
+ 'value' => 'yes',
732
+ ],
733
+ ],
734
+ ],
735
+ 'selectors' => [
736
+ '{{WRAPPER}} .eae-background-overlay' => 'background-color: {{VALUE}}',
737
+ ],
738
+ ]
739
+ );
740
+
741
+ $this->add_control(
742
+ 'background_overlay_blend_mode',
743
+ [
744
+ 'label' => __( 'Blend Mode', 'wts-eae' ),
745
+ 'type' => Controls_Manager::SELECT,
746
+ 'options' => [
747
+ '' => __( 'Normal', 'wts-eae' ),
748
+ 'multiply' => 'Multiply',
749
+ 'screen' => 'Screen',
750
+ 'overlay' => 'Overlay',
751
+ 'darken' => 'Darken',
752
+ 'lighten' => 'Lighten',
753
+ 'color-dodge' => 'Color Dodge',
754
+ 'color-burn' => 'Color Burn',
755
+ 'hue' => 'Hue',
756
+ 'saturation' => 'Saturation',
757
+ 'color' => 'Color',
758
+ 'exclusion' => 'Exclusion',
759
+ 'luminosity' => 'Luminosity',
760
+ ],
761
+ 'conditions' => [
762
+ 'terms' => [
763
+ [
764
+ 'name' => 'slides_background_overlay',
765
+ 'value' => 'yes',
766
+ ],
767
+ ],
768
+ ],
769
+ 'selectors' => [
770
+ '{{WRAPPER}} .eae-background-overlay' => 'mix-blend-mode: {{VALUE}}',
771
+ ],
772
+ ]
773
+ );
774
+
775
+ $this->end_controls_section();
776
+
777
+ $this->start_controls_section(
778
+ 'section_thumb_setting',
779
+ [
780
+ 'label' => __( 'Thumbnails', 'wts-eae' ),
781
+ 'type' => Controls_Manager::SECTION,
782
+ ]
783
+ );
784
+
785
+ $this->add_responsive_control(
786
+ 'thumb_slides_per_view',
787
+ [
788
+ 'label' => __( 'Thumbs Per View', 'wts-eae' ),
789
+ 'type' => Controls_Manager::NUMBER,
790
+ 'default' => 3,
791
+ 'tablet_default' => 3,
792
+ 'mobile_default' => 2,
793
+ ]
794
+ );
795
+
796
+ $this->add_responsive_control(
797
+ 'thumb_space_between',
798
+ [
799
+ 'label' => __( 'Space Between Thumbs', 'wts-eae' ),
800
+ 'type' => Controls_Manager::NUMBER,
801
+ 'default' => 10,
802
+ 'tablet_default' => 10,
803
+ 'mobile_default' => 5,
804
+ // 'selectors' => [
805
+ // '{{WRAPPER}} .eae-swiper-container' => 'margin-bottom: {{VALUE}}px;',
806
+ // ],
807
+ // 'render_type' => 'template'
808
+ ]
809
+ );
810
+
811
+ $this->add_control(
812
+ 'thumb_navigation',
813
+ [
814
+ 'label' => __('Arrows', 'wts-eae'),
815
+ 'type' => Controls_Manager::SWITCHER,
816
+ 'default' => '',
817
+ ]
818
+ );
819
+
820
+ $this->add_group_control(
821
+ Group_Control_Image_Size::get_type(),
822
+ [
823
+ 'label' => __( 'Size', 'wts-eae' ),
824
+ 'name' => 'eae_thumb_image',
825
+ 'default' => 'full',
826
+ 'exclude' => ['custom'],
827
+ 'separator' => 'before',
828
+ ]
829
+ );
830
+
831
+ $this->add_responsive_control(
832
+ 'thumb_ratio',
833
+ [
834
+ 'label' => __('Ratio', 'wts-eae'),
835
+ 'type' => Controls_Manager::SLIDER,
836
+ 'default' => [
837
+ 'size' => 0.42,
838
+ ],
839
+ 'tablet_default' => [
840
+ 'size' => '',
841
+ ],
842
+ 'mobile_default' => [
843
+ 'size' => 0.5,
844
+ ],
845
+ 'range' => [
846
+ 'px' => [
847
+ 'min' => 0.1,
848
+ 'max' => 2,
849
+ 'step' => 0.01,
850
+ ],
851
+ ],
852
+ 'selectors' => [
853
+ '{{WRAPPER}} .eae-thumb-slide .eae-fit-aspect-ratio' => 'padding-bottom: calc( {{SIZE}} * 100% );',
854
+ ],
855
+ ]
856
+ );
857
+
858
+ // $this->add_control(
859
+ // 'thumb_image_ratio',
860
+ // [
861
+ // 'label' => __('Ratio', 'wts-eae'),
862
+ // 'type' => Controls_Manager::SELECT,
863
+ // 'default' => '219',
864
+ // 'options' => [
865
+ // '169' => '16:9',
866
+ // '219' => '21:9',
867
+ // '43' => '4:3',
868
+ // '11' => '1:1',
869
+ // ],
870
+ // 'prefix_class' => 'eae-aspect-ratio-',
871
+ // 'separator' => 'after',
872
+ // ]
873
+ // );
874
+
875
+ $this->add_control(
876
+ 'thumb_horizontal_align',
877
+ [
878
+ 'label' => __( 'Position', 'wts-eae' ),
879
+ 'type' => Controls_Manager::SELECT,
880
+ 'options' => [
881
+ 'top' => __( 'Top', 'wts-eae' ),
882
+ 'bottom' => __( 'Bottom', 'wts-eae' ),
883
+ ],
884
+ 'default' => 'bottom',
885
+ ]
886
+ );
887
+
888
+
889
+ $this->end_controls_section();
890
+
891
+ $this->start_controls_section(
892
+ 'section_slider_setting',
893
+ [
894
+ 'label' => __( 'Slider Options', 'wts-eae' ),
895
+ 'type' => Controls_Manager::SECTION,
896
+ ]
897
+ );
898
+
899
+ $this->add_control(
900
+ 'slider_effect',
901
+ [
902
+ 'label' => __( 'Effect', 'wts-eae' ),
903
+ 'type' => Controls_Manager::SELECT,
904
+ 'default' => 'slide',
905
+ 'options' => [
906
+ 'slide' => __( 'Slide', 'wts-eae' ),
907
+ 'fade' => __( 'Fade', 'wts-eae' ),
908
+ ],
909
+ 'separator' => 'after'
910
+ ]
911
+ );
912
+
913
+ $this->add_control(
914
+ 'slider_speed',
915
+ [
916
+ 'label' => __('Speed', 'wts-eae'),
917
+ 'type' => Controls_Manager::NUMBER,
918
+ 'default' => 500,
919
+ 'description' => __('Duration of transition between slides (in ms)', 'wts-eae'),
920
+ 'range' => [
921
+ 'px' => [
922
+ 'min' => 1000,
923
+ 'max' => 10000,
924
+ 'step' => 500
925
+ ]
926
+ ],
927
+ ]
928
+ );
929
+
930
+ $this->add_control(
931
+ 'slider_autoplay',
932
+ [
933
+ 'label' => __( 'Autoplay', 'wts-eae' ),
934
+ 'type' => Controls_Manager::SWITCHER,
935
+ 'default' => 'yes',
936
+ 'label_on'=>__('Yes', 'wts-eae'),
937
+ 'label_off' =>__('No' , 'wts-eae'),
938
+ ]
939
+ );
940
+
941
+ $this->add_control(
942
+ 'slider_autoplay_duration',
943
+ [
944
+ 'label' => __('Duration', 'wts-eae'),
945
+ 'type' => Controls_Manager::NUMBER,
946
+ 'default' => 5000,
947
+ 'description' => __('Delay between transitions (in ms)', 'wts-eae'),
948
+ 'range' => [
949
+ 'px' =>[
950
+ 'min' => 300,
951
+ 'max' => 3000,
952
+ 'step' => 300,
953
+ ]
954
+ ],
955
+ 'condition' => [
956
+ 'slider_autoplay' => 'yes',
957
+ ]
958
+ ]
959
+ );
960
+
961
+ $this->add_control(
962
+ 'slider_pause_on_interaction',
963
+ [
964
+ 'label' => __('Pause on Interaction', 'wts-eae'),
965
+ 'type' => Controls_Manager::SWITCHER,
966
+ 'default' => 'yes',
967
+ 'label_on'=>__('Yes', 'wts-eae'),
968
+ 'label_off' =>__('No' , 'wts-eae'),
969
+ 'condition' => [
970
+ 'slider_autoplay' => 'yes',
971
+ ],
972
+
973
+ ]
974
+ );
975
+
976
+ $this->add_control(
977
+ 'slider_direction',
978
+ [
979
+ 'label' => __( 'Direction', 'wts-eae' ),
980
+ 'type' => Controls_Manager::SELECT,
981
+ 'default' => 'ltr',
982
+ 'options' => [
983
+ 'ltr' => __( 'Left', 'wts-eae' ),
984
+ 'rtl' => __( 'Right', 'wts-eae' ),
985
+ ],
986
+ ]
987
+ );
988
+
989
+
990
+ $this->add_responsive_control(
991
+ 'slider_space_between',
992
+ [
993
+ 'label' => __('Space Between Slides', 'wts-eae'),
994
+ 'type' => Controls_Manager::SLIDER,
995
+ 'default' =>[
996
+ 'size' => 10,
997
+ ],
998
+ 'tablet_default' =>[
999
+ 'size' => 15,
1000
+ ],
1001
+ 'mobile_default' =>[
1002
+ 'size' => 10,
1003
+ ],
1004
+ 'range' => [
1005
+ 'px'=>[
1006
+ 'min'=> 0,
1007
+ 'max'=> 50,
1008
+ 'step'=> 5,
1009
+ ]
1010
+ ],
1011
+ ]
1012
+ );
1013
+
1014
+ $this->add_control(
1015
+ 'slider_loop',
1016
+ [
1017
+ 'label' => __('Loop', 'wts-eae'),
1018
+ 'type' => Controls_Manager::SWITCHER,
1019
+ 'default' => 'yes',
1020
+ 'label_on'=>__('Yes', 'wts-eae'),
1021
+ 'label_off' =>__('No' , 'wts-eae'),
1022
+ 'separator' => 'after'
1023
+ ]
1024
+ );
1025
+
1026
+ $this->add_control(
1027
+ 'slider_navigation',
1028
+ [
1029
+ 'label' => __('Arrows', 'wts-eae'),
1030
+ 'type' => Controls_Manager::SWITCHER,
1031
+ 'default' => 'yes',
1032
+ 'label_on' => __('Yes' , 'wts-eae'),
1033
+ 'label_off' => __('No' , 'wts-eae'),
1034
+ 'return_value' => 'yes',
1035
+ ]
1036
+ );
1037
+
1038
+ $this->add_control(
1039
+ 'navigation_icon_left',
1040
+ [
1041
+ 'label' => __( 'Icon Prev', 'wts-eae' ),
1042
+ 'type' => Controls_Manager::ICONS,
1043
+ 'fa4compatibility' => 'icon',
1044
+ 'default' => [
1045
+ 'value' => 'fa fa-angle-left',
1046
+ 'library' => 'fa-solid',
1047
+ ],
1048
+ 'condition'=> [
1049
+ 'slider_navigation' => 'yes'
1050
+ ],
1051
+ ]
1052
+ );
1053
+
1054
+ $this->add_control(
1055
+ 'navigation_icon_right',
1056
+ [
1057
+ 'label' => __( 'Icon Next', 'wts-eae' ),
1058
+ 'type' => Controls_Manager::ICONS,
1059
+ 'fa4compatibility' => 'icon',
1060
+ 'default' => [
1061
+ 'value' => 'fa fa-angle-right',
1062
+ 'library' => 'fa-solid',
1063
+ ],
1064
+ 'condition'=> [
1065
+ 'slider_navigation' => 'yes'
1066
+ ],
1067
+ ]
1068
+ );
1069
+
1070
+ $this -> add_control(
1071
+ 'slider_pagination',
1072
+ [
1073
+ 'label' => __('Pagination' , 'wts-eae'),
1074
+ 'type' => Controls_Manager::SELECT,
1075
+ 'options' =>
1076
+ [
1077
+ '' => __('None', 'wts-eae'),
1078
+ 'bullets' => __( 'Bullets' , 'wts-eae'),
1079
+ 'fraction' =>__( 'Fraction' , 'wts-eae'),
1080
+ 'progressbar' =>__('Progress' , 'wts-eae'),
1081
+ ],
1082
+ 'default'=>'',
1083
+ ]
1084
+ );
1085
+
1086
+ $this->add_control(
1087
+ 'slider_clickable',
1088
+ [
1089
+ 'label' =>__('Clickable' , 'wts-eae'),
1090
+ 'type' =>Controls_Manager::SWITCHER,
1091
+ 'default' => 'yes',
1092
+ 'label_on'=>__('Yes', 'wts-eae'),
1093
+ 'label_off' =>__('No' , 'wts-eae'),
1094
+ 'condition'=> [
1095
+ 'slider_pagination' => 'bullets'
1096
+ ],
1097
+ ]
1098
+ );
1099
+
1100
+ $this->add_control(
1101
+ 'slider_keyboard',
1102
+ [
1103
+ 'label' => __('Keyboard Control' , 'wts-eae'),
1104
+ 'type' =>Controls_Manager::SWITCHER,
1105
+ 'default'=> 'yes',
1106
+ 'label_on'=>__('Yes', 'wts-eae'),
1107
+ 'label_off' =>__('No' , 'wts-eae'),
1108
+ 'return_value'=>'yes',
1109
+ ]
1110
+ );
1111
+
1112
+ $this->end_controls_section();
1113
+
1114
+ $this->start_controls_section(
1115
+ 'slides_style_section',
1116
+ [
1117
+ 'label' => __('Slides', 'wts-eae'),
1118
+ 'tab' => \Elementor\Controls_Manager::TAB_STYLE,
1119
+ ]
1120
+ );
1121
+
1122
+ $this->add_responsive_control(
1123
+ 'space_between_thumbs',
1124
+ [
1125
+ 'label' => __('Space Between', 'wts-eae'),
1126
+ 'type' => Controls_Manager::SLIDER,
1127
+ 'default' =>[
1128
+ 'size' => 10,
1129
+ ],
1130
+ 'tablet_default' =>[
1131
+ 'size' => 10,
1132
+ ],
1133
+ 'mobile_default' =>[
1134
+ 'size' => 5,
1135
+ ],
1136
+ 'range' => [
1137
+ 'px'=>[
1138
+ 'min'=> 0,
1139
+ 'max'=> 50,
1140
+ 'step'=> 5,
1141
+ ]
1142
+ ],
1143
+ 'selectors' => [
1144
+ '{{WRAPPER}} .eae-thumb-horizontal-bottom' => 'margin-top: {{SIZE}}{{UNIT}};',
1145
+ '{{WRAPPER}} .eae-thumb-horizontal-top' => 'margin-bottom: {{SIZE}}{{UNIT}};',
1146
+ ],
1147
+ ]
1148
+ );
1149
+
1150
+ $this->add_control(
1151
+ 'slider_bgcolor',
1152
+ [
1153
+ 'label' => __( 'Background Color', 'wts-eae' ),
1154
+ 'type' => Controls_Manager::COLOR,
1155
+ 'selectors' => [
1156
+ '{{WRAPPER}} .eae-swiper-slide' => 'background-color: {{VALUE}}',
1157
+ ],
1158
+ ]
1159
+ );
1160
+
1161
+ $this->add_group_control(
1162
+ Group_Control_Border::get_type(),
1163
+ [
1164
+ 'name' => 'slide_border',
1165
+ 'fields_options' => [
1166
+ 'border' => [
1167
+ 'default' => '',
1168
+ ],
1169
+ 'width' => [
1170
+ 'default' => [
1171
+ 'top' => 1,
1172
+ 'right' => 1,
1173
+ 'bottom' => 1,
1174
+ 'left' => 1,
1175
+ 'unit' => 'px'
1176
+ ],
1177
+ ],
1178
+ 'color' => [
1179
+ 'default' => '#0c0c0c',
1180
+ ]
1181
+ ],
1182
+ 'selector' => '{{WRAPPER}} .eae-swiper-container',
1183
+ ]
1184
+ );
1185
+
1186
+ $this->add_control(
1187
+ 'slider_border_radius',
1188
+ [
1189
+ 'label' => __('Border Radius', 'wts-eae'),
1190
+ 'type' => Controls_Manager::DIMENSIONS,
1191
+ 'size_units' => ['px', '%'],
1192
+ 'selectors' => [
1193
+ '{{WRAPPER}} .eae-swiper-container' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1194
+ ],
1195
+ ]
1196
+ );
1197
+
1198
+ $this->add_responsive_control(
1199
+ 'slides_padding',
1200
+ [
1201
+ 'label' => __( 'Padding', 'wts-eae' ),
1202
+ 'type' => Controls_Manager::DIMENSIONS,
1203
+ 'size_units' => [ 'px', 'em', '%' ],
1204
+ 'selectors' => [
1205
+ '{{WRAPPER}} .eae-slide-inner' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1206
+ ],
1207
+ //'separator' => 'before',
1208
+ ]
1209
+ );
1210
+
1211
+ $this->add_control(
1212
+ 'slides_horizontal_position',
1213
+ [
1214
+ 'label' => __( 'Horizontal Position', 'wts-eae' ),
1215
+ 'type' => Controls_Manager::CHOOSE,
1216
+ 'default' => 'center',
1217
+ 'options' => [
1218
+ 'left' => [
1219
+ 'title' => __( 'Left', 'wts-eae' ),
1220
+ 'icon' => 'eicon-h-align-left',
1221
+ ],
1222
+ 'center' => [
1223
+ 'title' => __( 'Center', 'wts-eae' ),
1224
+ 'icon' => 'eicon-h-align-center',
1225
+ ],
1226
+ 'right' => [
1227
+ 'title' => __( 'Right', 'wts-eae' ),
1228
+ 'icon' => 'eicon-h-align-right',
1229
+ ],
1230
+ ],
1231
+ 'prefix_class' => 'eae--hr-position-',
1232
+ ]
1233
+ );
1234
+
1235
+ $this->add_control(
1236
+ 'slides_vertical_position',
1237
+ [
1238
+ 'label' => __( 'Vertical Position', 'wts-eae' ),
1239
+ 'type' => Controls_Manager::CHOOSE,
1240
+ 'default' => 'middle',
1241
+ 'options' => [
1242
+ 'top' => [
1243
+ 'title' => __( 'Top', 'wts-eae' ),
1244
+ 'icon' => 'eicon-v-align-top',
1245
+ ],
1246
+ 'middle' => [
1247
+ 'title' => __( 'Middle', 'wts-eae' ),
1248
+ 'icon' => 'eicon-v-align-middle',
1249
+ ],
1250
+ 'bottom' => [
1251
+ 'title' => __( 'Bottom', 'wts-eae' ),
1252
+ 'icon' => 'eicon-v-align-bottom',
1253
+ ],
1254
+ ],
1255
+ 'prefix_class' => 'eae--vr-position-',
1256
+ ]
1257
+ );
1258
+
1259
+ $this->add_control(
1260
+ 'slides_text_align',
1261
+ [
1262
+ 'label' => __( 'Text Align', 'wts-eae' ),
1263
+ 'type' => Controls_Manager::CHOOSE,
1264
+ 'options' => [
1265
+ 'left' => [
1266
+ 'title' => __( 'Left', 'wts-eae' ),
1267
+ 'icon' => 'eicon-text-align-left',
1268
+ ],
1269
+ 'center' => [
1270
+ 'title' => __( 'Center', 'wts-eae' ),
1271
+ 'icon' => 'eicon-text-align-center',
1272
+ ],
1273
+ 'right' => [
1274
+ 'title' => __( 'Right', 'wts-eae' ),
1275
+ 'icon' => 'eicon-text-align-right',
1276
+ ],
1277
+ ],
1278
+ 'default' => 'center',
1279
+ 'selectors' => [
1280
+ '{{WRAPPER}} .eae-slide-inner' => 'text-align: {{VALUE}}',
1281
+ ],
1282
+ ]
1283
+ );
1284
+
1285
+ $this->add_group_control(
1286
+ Group_Control_Text_Shadow::get_type(),
1287
+ [
1288
+ 'name' => 'text_shadow',
1289
+ 'selector' => '{{WRAPPER}} .eae-slide-content',
1290
+ ]
1291
+ );
1292
+
1293
+ $this-> add_responsive_control(
1294
+ 'slide_content_width',
1295
+ [
1296
+ 'label' => __('Content Width', 'wts-eae'),
1297
+ 'type' => Controls_Manager::SLIDER,
1298
+ 'range' => [
1299
+ 'px' => [
1300
+ 'min' => 0,
1301
+ 'max' => 1000,
1302
+ ],
1303
+ '%' => [
1304
+ 'min' => 0,
1305
+ 'max' => 100,
1306
+ ],
1307
+ ],
1308
+ 'size_units' => [ '%', 'px' ],
1309
+ 'default' => [
1310
+ 'size' => '66',
1311
+ 'unit' => '%',
1312
+ ],
1313
+ 'tablet_default' => [
1314
+ 'unit' => '%',
1315
+ ],
1316
+ 'mobile_default' => [
1317
+ 'unit' => '%',
1318
+ ],
1319
+ 'selectors' => [
1320
+ '{{WRAPPER}} .eae-slide-content' => 'max-width: {{SIZE}}{{UNIT}};',
1321
+ ],
1322
+ 'separator' => 'before',
1323
+ ]
1324
+ );
1325
+
1326
+ $this->add_control(
1327
+ 'content_bgcolor',
1328
+ [
1329
+ 'label' => __( 'Content Background Color', 'wts-eae' ),
1330
+ 'type' => Controls_Manager::COLOR,
1331
+ 'selectors' => [
1332
+ '{{WRAPPER}} .eae-slide-content' => 'background-color: {{VALUE}}',
1333
+ ],
1334
+ ]
1335
+ );
1336
+
1337
+ $this->add_responsive_control(
1338
+ 'content_padding',
1339
+ [
1340
+ 'label' => __( 'Content Padding', 'wts-eae' ),
1341
+ 'type' => Controls_Manager::DIMENSIONS,
1342
+ 'size_units' => [ 'px', 'em', '%' ],
1343
+ 'selectors' => [
1344
+ '{{WRAPPER}} .eae-slide-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1345
+ ],
1346
+ ]
1347
+ );
1348
+
1349
+ $this->end_controls_section();
1350
+
1351
+ $this->start_controls_section(
1352
+ 'slides_style_title',
1353
+ [
1354
+ 'label' => __( 'Heading', 'wts-eae' ),
1355
+ 'tab' => Controls_Manager::TAB_STYLE,
1356
+ ]
1357
+ );
1358
+
1359
+ $this->add_control(
1360
+ 'title_color',
1361
+ [
1362
+ 'label' => __( 'Text Color', 'wts-eae' ),
1363
+ 'type' => Controls_Manager::COLOR,
1364
+ 'selectors' => [
1365
+ '{{WRAPPER}} .eae-slide-heading' => 'color: {{VALUE}}',
1366
+
1367
+ ],
1368
+ ]
1369
+ );
1370
+
1371
+ $this->add_group_control(
1372
+ Group_Control_Typography::get_type(),
1373
+ [
1374
+ 'name' => 'title_typography',
1375
+ 'global' => [
1376
+ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY,
1377
+ ],
1378
+ 'selector' => '{{WRAPPER}} .eae-slide-heading',
1379
+ ]
1380
+ );
1381
+
1382
+ $this->add_control(
1383
+ 'title_spacing',
1384
+ [
1385
+ 'label' => __('Spacing', 'wts-eae'),
1386
+ 'type' => Controls_Manager::SLIDER,
1387
+ 'range' => [
1388
+ 'px' => [
1389
+ 'min' => 0,
1390
+ 'max' => 100,
1391
+ ],
1392
+ ],
1393
+ 'selectors' => [
1394
+ '{{WRAPPER}} .eae-slide-inner .eae-slide-heading:not(:last-child)' => 'margin-bottom: {{SIZE}}{{UNIT}}',
1395
+ ],
1396
+ ]
1397
+ );
1398
+
1399
+ $this->end_controls_section();
1400
+
1401
+ $this->start_controls_section(
1402
+ 'slides_style_description',
1403
+ [
1404
+ 'label' => __( 'Description', 'wts-eae' ),
1405
+ 'tab' => Controls_Manager::TAB_STYLE,
1406
+ ]
1407
+ );
1408
+
1409
+ $this->add_control(
1410
+ 'description_color',
1411
+ [
1412
+ 'label' => __( 'Text Color', 'wts-eae' ),
1413
+ 'type' => Controls_Manager::COLOR,
1414
+ 'selectors' => [
1415
+ '{{WRAPPER}} .eae-slide-text' => 'color: {{VALUE}}',
1416
+
1417
+ ],
1418
+ ]
1419
+ );
1420
+
1421
+ $this->add_group_control(
1422
+ Group_Control_Typography::get_type(),
1423
+ [
1424
+ 'name' => 'description_typography',
1425
+ 'global' => [
1426
+ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY,
1427
+ ],
1428
+ 'selector' => '{{WRAPPER}} .eae-slide-text',
1429
+ ]
1430
+ );
1431
+
1432
+ $this->add_control(
1433
+ 'description_spacing',
1434
+ [
1435
+ 'label' => __( 'Spacing', 'wts-eae' ),
1436
+ 'type' => Controls_Manager::SLIDER,
1437
+ 'range' => [
1438
+ 'px' => [
1439
+ 'min' => 0,
1440
+ 'max' => 100,
1441
+ ],
1442
+ ],
1443
+ 'selectors' => [
1444
+ '{{WRAPPER}} .eae-slide-inner .eae-slide-text:not(:last-child)' => 'margin-bottom: {{SIZE}}{{UNIT}}',
1445
+ ],
1446
+ ]
1447
+ );
1448
+
1449
+ $this->end_controls_section();
1450
+
1451
+ $this->start_controls_section(
1452
+ 'slides_style_button',
1453
+ [
1454
+ 'label' => __( 'Button', 'wts-eae' ),
1455
+ 'tab' => Controls_Manager::TAB_STYLE,
1456
+ ]
1457
+ );
1458
+
1459
+ $this->add_group_control(
1460
+ Group_Control_Typography::get_type(),
1461
+ [
1462
+ 'name' => 'button_typography',
1463
+ 'global' => [
1464
+ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY,
1465
+ ],
1466
+ 'selector' => '{{WRAPPER}} .eae-slide-button .eae-slide-btn',
1467
+ ]
1468
+ );
1469
+
1470
+ $this->start_controls_tabs('slides_button_style_tabs');
1471
+
1472
+ $this->start_controls_tab(
1473
+ 'tab_button_normal_style',
1474
+ [
1475
+ 'label' => __('Normal', 'wts-eae'),
1476
+ ]
1477
+ );
1478
+
1479
+ $this->add_control(
1480
+ 'button_color',
1481
+ [
1482
+ 'label' => __('Text Color', 'wts-eae'),
1483
+ 'type' => Controls_Manager::COLOR,
1484
+ 'default' => '',
1485
+ 'selectors' => [
1486
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn' => 'color: {{VALUE}};',
1487
+ ],
1488
+ ]
1489
+ );
1490
+
1491
+ $this->add_control(
1492
+ 'button_background_color',
1493
+ [
1494
+ 'label' => __( 'Background Color', 'wts-eae' ),
1495
+ 'type' => Controls_Manager::COLOR,
1496
+ 'selectors' => [
1497
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn' => 'background-color: {{VALUE}}',
1498
+ ],
1499
+ ]
1500
+ );
1501
+
1502
+ $this->end_controls_tab();
1503
+
1504
+ $this->start_controls_tab(
1505
+ 'tab_button_hover_style',
1506
+ [
1507
+ 'label' => __('Hover', 'wts-eae'),
1508
+ ]
1509
+ );
1510
+
1511
+ $this->add_control(
1512
+ 'button_hover_color',
1513
+ [
1514
+ 'label' => __('Text Color', 'wts-eae'),
1515
+ 'type' => Controls_Manager::COLOR,
1516
+ 'selectors' => [
1517
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn:hover' => 'color: {{VALUE}};',
1518
+ ],
1519
+ ]
1520
+ );
1521
+
1522
+ $this->add_control(
1523
+ 'button_border_hover_color',
1524
+ [
1525
+ 'label' => __('Border Color', 'wts-eae'),
1526
+ 'type' => Controls_Manager::COLOR,
1527
+ 'condition' => [
1528
+ 'button_border_border!' => '',
1529
+ ],
1530
+ 'selectors' => [
1531
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn:hover' => 'border-color: {{VALUE}};',
1532
+ ],
1533
+ ]
1534
+ );
1535
+
1536
+ $this->add_control(
1537
+ 'button_bg_hover_color',
1538
+ [
1539
+ 'label' => __( 'Background Color', 'wts-eae' ),
1540
+ 'type' => Controls_Manager::COLOR,
1541
+ 'selectors' => [
1542
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn:hover' => 'background-color: {{VALUE}}',
1543
+ ],
1544
+ ]
1545
+ );
1546
+
1547
+ $this->end_controls_tabs();
1548
+
1549
+ $this->add_group_control(
1550
+ Group_Control_Border::get_type(),
1551
+ [
1552
+ 'name' => 'button_border',
1553
+ 'fields_options' => [
1554
+ 'border' => [
1555
+ 'default' => 'solid',
1556
+ ],
1557
+ 'width' => [
1558
+ 'default' => [
1559
+ 'top' => 2,
1560
+ 'right' => 2,
1561
+ 'bottom' => 2,
1562
+ 'left' => 2,
1563
+ 'unit' => 'px'
1564
+ ],
1565
+ ],
1566
+ ],
1567
+ 'selector' => '{{WRAPPER}} .eae-slide-button .eae-slide-btn',
1568
+ 'separator' => 'before',
1569
+ ]
1570
+ );
1571
+
1572
+ $this->add_control(
1573
+ 'button_border_radius',
1574
+ [
1575
+ 'label' => __('Border Radius', 'wts-eae'),
1576
+ 'type' => Controls_Manager::DIMENSIONS,
1577
+ 'size_units' => ['px', '%'],
1578
+ 'selectors' => [
1579
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1580
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1581
+ ],
1582
+ ]
1583
+ );
1584
+
1585
+ $this->add_responsive_control(
1586
+ 'button_padding',
1587
+ [
1588
+ 'label' => __('Padding', 'wts-eae'),
1589
+ 'type' => Controls_Manager::DIMENSIONS,
1590
+ 'size_units' => ['px', 'em', '%'],
1591
+ 'selectors' => [
1592
+ '{{WRAPPER}} .eae-slide-button .eae-slide-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1593
+ ],
1594
+ ]
1595
+ );
1596
+
1597
+ $this->end_controls_section();
1598
+
1599
+ $this->start_controls_section(
1600
+ 'navigation_style_section',
1601
+ [
1602
+ 'label' => __( 'Slider Navigation', 'wts-eae' ),
1603
+ 'tab' => Controls_Manager::TAB_STYLE,
1604
+ 'conditions' => [
1605
+ 'relation' => 'or',
1606
+ 'terms' => [
1607
+ [
1608
+ 'name' => 'slider_pagination',
1609
+ 'operator' => '!=',
1610
+ 'value' => '',
1611
+ ],
1612
+ [
1613
+ 'name' => 'slider_navigation',
1614
+ 'operator' => '!=',
1615
+ 'value' => '',
1616
+ ],
1617
+ ],
1618
+ ],
1619
+ ]
1620
+ );
1621
+
1622
+ $this->add_control(
1623
+ 'arrows_heading',
1624
+ [
1625
+ 'label' => __( 'Arrows', 'wts-eae' ),
1626
+ 'type' => Controls_Manager::HEADING,
1627
+ 'conditions' => [
1628
+ 'terms' => [
1629
+ [
1630
+ 'name' => 'slider_navigation',
1631
+ 'operator' => '!=',
1632
+ 'value' => '',
1633
+ ],
1634
+ ],
1635
+ ],
1636
+ ]
1637
+ );
1638
+
1639
+ $this->add_control(
1640
+ 'arrows_color',
1641
+ [
1642
+ 'label' => __( 'Color', 'wts-eae' ),
1643
+ 'type' => Controls_Manager::COLOR,
1644
+ 'selectors' => [
1645
+ '{{WRAPPER}} .eae-slider-nav-button' => 'color: {{VALUE}}',
1646
+ ],
1647
+ 'conditions' => [
1648
+ 'terms' => [
1649
+ [
1650
+ 'name' => 'slider_navigation',
1651
+ 'operator' => '!=',
1652
+ 'value' => '',
1653
+ ],
1654
+ ],
1655
+ ],
1656
+ ]
1657
+ );
1658
+
1659
+ $this->add_control(
1660
+ 'arrows_size',
1661
+ [
1662
+ 'label' => __( 'Size', 'wts-eae' ),
1663
+ 'type' => Controls_Manager::SLIDER,
1664
+ 'range' => [
1665
+ 'px' => [
1666
+ 'min' => 25,
1667
+ 'max' => 60,
1668
+ ],
1669
+ ],
1670
+ 'selectors' => [
1671
+ '{{WRAPPER}} .eae-slider-nav-button' => 'font-size: {{SIZE}}{{UNIT}}',
1672
+ ],
1673
+ 'conditions' => [
1674
+ 'terms' => [
1675
+ [
1676
+ 'name' => 'slider_navigation',
1677
+ 'operator' => '!=',
1678
+ 'value' => '',
1679
+ ],
1680
+ ],
1681
+ ],
1682
+ 'separator' => 'after',
1683
+ ]
1684
+ );
1685
+
1686
+ $this->add_control(
1687
+ 'pagination_bullets_heading',
1688
+ [
1689
+ 'label' => __( 'Bullets', 'wts-eae' ),
1690
+ 'type' => Controls_Manager::HEADING,
1691
+ 'conditions' => [
1692
+ 'terms' => [
1693
+ [
1694
+ 'name' => 'slider_pagination',
1695
+ 'operator' => '==',
1696
+ 'value' => 'bullets',
1697
+ ],
1698
+ ],
1699
+ ],
1700
+ //'separator' => 'before',
1701
+ ]
1702
+ );
1703
+
1704
+ $this->add_control(
1705
+ 'pagination_fraction_heading',
1706
+ [
1707
+ 'label' => __( 'Fraction', 'wts-eae' ),
1708
+ 'type' => Controls_Manager::HEADING,
1709
+ 'conditions' => [
1710
+ 'terms' => [
1711
+ [
1712
+ 'name' => 'slider_pagination',
1713
+ 'operator' => '==',
1714
+ 'value' => 'fraction',
1715
+ ],
1716
+ ],
1717
+ ],
1718
+ //'separator' => 'before',
1719
+ ]
1720
+ );
1721
+
1722
+ $this->add_control(
1723
+ 'pagination_progressbar_heading',
1724
+ [
1725
+ 'label' => __( 'ProgressBar', 'wts-eae' ),
1726
+ 'type' => Controls_Manager::HEADING,
1727
+ 'conditions' => [
1728
+ 'terms' => [
1729
+ [
1730
+ 'name' => 'slider_pagination',
1731
+ 'operator' => '==',
1732
+ 'value' => 'progressbar',
1733
+ ],
1734
+ ],
1735
+ ],
1736
+ //'separator' => 'before',
1737
+ ]
1738
+ );
1739
+
1740
+ $this->add_control(
1741
+ 'pagination_color',
1742
+ [
1743
+ 'label' => __( 'Color', 'wts-eae' ),
1744
+ 'type' => Controls_Manager::COLOR,
1745
+ 'selectors' => [
1746
+ '{{WRAPPER}} .swiper-pagination-bullet' => 'background-color: {{VALUE}};',
1747
+ '{{WRAPPER}} .swiper-pagination-fraction' => 'color: {{VALUE}};',
1748
+ '{{WRAPPER}} .swiper-pagination-progressbar' => 'background-color: {{VALUE}};',
1749
+ ],
1750
+ 'condition' => [
1751
+ 'slider_pagination!' => '',
1752
+ ],
1753
+ ]
1754
+ );
1755
+
1756
+ $this->add_control(
1757
+ 'pagination_active_color',
1758
+ [
1759
+ 'label' => __( 'Active Color', 'wts-eae' ),
1760
+ 'type' => Controls_Manager::COLOR,
1761
+ 'selectors' => [
1762
+ '{{WRAPPER}} .swiper-pagination-bullet-active' => 'background-color: {{VALUE}};',
1763
+ '{{WRAPPER}} .swiper-pagination-current' => 'color: {{VALUE}};',
1764
+ '{{WRAPPER}} .swiper-pagination-progressbar-fill' => 'background-color: {{VALUE}};',
1765
+ ],
1766
+ 'condition' => [
1767
+ 'slider_pagination!' => '',
1768
+ ],
1769
+ ]
1770
+ );
1771
+
1772
+ $this->add_control(
1773
+ 'pagination_size',
1774
+ [
1775
+ 'label' => __( 'Size', 'wts-eae' ),
1776
+ 'type' => Controls_Manager::SLIDER,
1777
+ 'range' => [
1778
+ 'px' => [
1779
+ 'min' => 5,
1780
+ 'max' => 25,
1781
+ ],
1782
+ ],
1783
+ 'selectors' => [
1784
+ '{{WRAPPER}} .swiper-pagination-bullet' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}}',
1785
+ '{{WRAPPER}} .swiper-pagination-fraction' => 'font-size: {{SIZE}}{{UNIT}}',
1786
+ '{{WRAPPER}} .swiper-pagination-progressbar' => 'height: {{SIZE}}{{UNIT}}', //.swiper-container-horizontal
1787
+ ],
1788
+ 'condition' => [
1789
+ 'slider_pagination!' => '',
1790
+ ],
1791
+ ]
1792
+ );
1793
+
1794
+ $this->end_controls_section();
1795
+
1796
+ $this->start_controls_section(
1797
+ 'thumbnails_style_section',
1798
+ [
1799
+ 'label' => __( 'Thumbnails', 'wts-eae' ),
1800
+ 'tab' => Controls_Manager::TAB_STYLE,
1801
+ ]
1802
+ );
1803
+
1804
+ $this->add_group_control(
1805
+ Group_Control_Border::get_type(),
1806
+ [
1807
+ 'name' => 'thumbnail_border',
1808
+ 'fields_options' => [
1809
+ 'border' => [
1810
+ 'default' => '',
1811
+ ],
1812
+ 'width' => [
1813
+ 'default' => [
1814
+ 'top' => 1,
1815
+ 'right' => 1,
1816
+ 'bottom' => 1,
1817
+ 'left' => 1,
1818
+ 'unit' => 'px'
1819
+ ],
1820
+ ],
1821
+ 'color' => [
1822
+ 'default' => '#0c0c0c',
1823
+ ]
1824
+ ],
1825
+ 'selector' => '{{WRAPPER}} .eae-thumb-slide',
1826
+ ]
1827
+ );
1828
+
1829
+ $this->add_control(
1830
+ 'thumbnail_border_radius',
1831
+ [
1832
+ 'label' => __('Border Radius', 'wts-eae'),
1833
+ 'type' => Controls_Manager::DIMENSIONS,
1834
+ 'size_units' => ['px', '%'],
1835
+ 'selectors' => [
1836
+ '{{WRAPPER}} .eae-thumb-slide' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1837
+ '{{WRAPPER}} .eae-thumb-slide:hover' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1838
+ ],
1839
+ ]
1840
+ );
1841
+
1842
+ $this->add_control(
1843
+ 'thumb_arrows_heading',
1844
+ [
1845
+ 'label' => __( 'Arrows', 'wts-eae' ),
1846
+ 'type' => Controls_Manager::HEADING,
1847
+ 'conditions' => [
1848
+ 'terms' => [
1849
+ [
1850
+ 'name' => 'thumb_navigation',
1851
+ 'operator' => '!=',
1852
+ 'value' => '',
1853
+ ],
1854
+ ],
1855
+ ],
1856
+ 'separator' => 'before',
1857
+ ]
1858
+ );
1859
+
1860
+ $this->add_control(
1861
+ 'thumb_arrows_color',
1862
+ [
1863
+ 'label' => __( 'Color', 'wts-eae' ),
1864
+ 'type' => Controls_Manager::COLOR,
1865
+ 'selectors' => [
1866
+ '{{WRAPPER}} .eae-thumb-button' => 'color: {{VALUE}}',
1867
+ ],
1868
+ 'conditions' => [
1869
+ 'terms' => [
1870
+ [
1871
+ 'name' => 'thumb_navigation',
1872
+ 'operator' => '!=',
1873
+ 'value' => '',
1874
+ ],
1875
+ ],
1876
+ ],
1877
+ ]
1878
+ );
1879
+
1880
+ $this->add_control(
1881
+ 'thumb_arrows_size',
1882
+ [
1883
+ 'label' => __( 'Size', 'wts-eae' ),
1884
+ 'type' => Controls_Manager::SLIDER,
1885
+ 'range' => [
1886
+ 'px' => [
1887
+ 'min' => 25,
1888
+ 'max' => 60,
1889
+ ],
1890
+ ],
1891
+ 'selectors' => [
1892
+ '{{WRAPPER}} .eae-thumb-button' => 'font-size: {{SIZE}}{{UNIT}}',
1893
+ ],
1894
+ 'conditions' => [
1895
+ 'terms' => [
1896
+ [
1897
+ 'name' => 'thumb_navigation',
1898
+ 'operator' => '!=',
1899
+ 'value' => '',
1900
+ ],
1901
+ ],
1902
+ ],
1903
+ ]
1904
+ );
1905
+
1906
+ $this->end_controls_section();
1907
+ }
1908
+
1909
+ protected function render() {
1910
+
1911
+ $settings = $this->get_settings();
1912
+ $slides = $settings['slides'];
1913
+
1914
+ $slides_per_view['desktop'] = $settings['thumb_slides_per_view'] != "" ? $settings['thumb_slides_per_view'] : 1;
1915
+ $slides_per_view['tablet'] = $settings['thumb_slides_per_view_tablet'] != "" ? $settings['thumb_slides_per_view_tablet'] : 1;
1916
+ $slides_per_view['mobile'] = $settings['thumb_slides_per_view_mobile'] != "" ? $settings['thumb_slides_per_view_mobile'] : 1;
1917
+
1918
+ $space_between['desktop'] = $settings['thumb_space_between'] != "" ? $settings['thumb_space_between'] : 5;
1919
+ $space_between['tablet'] = $settings['thumb_space_between_tablet'] != "" ? $settings['thumb_space_between_tablet'] : 15;
1920
+ $space_between['mobile'] = $settings['thumb_space_between_mobile'] != "" ? $settings['thumb_space_between_mobile'] : 10;
1921
+
1922
+ //$thumb_navigation = $settings['thumb_navigation'];
1923
+
1924
+ $slider_data = $this->get_swiper_settings($settings);
1925
+
1926
+ //echo '<pre>'; print_r($settings); echo '</pre>';
1927
+
1928
+ $this->add_render_attribute('outer-wrapper', 'class', ['eae-swiper-outer-wrapper', 'eae-swiper']);
1929
+
1930
+ $this->add_render_attribute('outer-wrapper', 'data-swiper-settings', json_encode($slider_data));
1931
+
1932
+ if (!empty($slides_per_view)) {
1933
+ $this->add_render_attribute('outer-wrapper', 'data-slides-per-view', json_encode($slides_per_view, JSON_NUMERIC_CHECK));
1934
+ }
1935
+
1936
+ if (!empty($space_between)) {
1937
+ $this->add_render_attribute('outer-wrapper', 'data-space', json_encode($space_between, JSON_NUMERIC_CHECK));
1938
+ }
1939
+
1940
+ // if ($thumb_navigation == 'yes') {
1941
+ // $this->add_render_attribute('outer-wrapper', 'data-navigation', $thumb_navigation);
1942
+ // }
1943
+
1944
+ ?>
1945
+
1946
+ <div <?php echo $this->get_render_attribute_string('outer-wrapper');?>>
1947
+ <?php
1948
+
1949
+ if($settings['thumb_horizontal_align'] == 'top'){
1950
+ $this->render_thumbslider($slides, $settings);
1951
+ }
1952
+
1953
+ $this->render_slider($slides, $settings);
1954
+
1955
+ if($settings['thumb_horizontal_align'] == 'bottom'){
1956
+ $this->render_thumbslider($slides, $settings);
1957
+ }
1958
+
1959
+ ?>
1960
+ </div>
1961
+
1962
+ <?php
1963
+
1964
+ }
1965
+
1966
+ function render_slider($slides, $settings){
1967
+
1968
+ $this->add_render_attribute('slider-container', 'class', ['eae-swiper-container', 'swiper-container']);
1969
+
1970
+ $this->add_render_attribute('slider-wrapper', 'class', ['eae-swiper-wrapper', 'swiper-wrapper', 'slider_vertical_wrapper']);
1971
+
1972
+ $slider_data = $this->get_swiper_settings($settings);
1973
+
1974
+ ?>
1975
+
1976
+ <div <?php echo $this->get_render_attribute_string('slider-container');?>>
1977
+ <div <?php echo $this->get_render_attribute_string('slider-wrapper');?>>
1978
+
1979
+ <?php
1980
+ foreach($slides as $slide){
1981
+
1982
+ $id = $slide['_id'];
1983
+ $heading = $slide['slide_heading'];
1984
+ $description = $slide['slide_description'];
1985
+ $button_text = $slide['slide_button_text'];
1986
+ $link = $slide['slide_link']['url'];
1987
+
1988
+ $slide_element = 'div';
1989
+
1990
+ $this->set_render_attribute('swiper-repeater-item', 'class', ['elementor-repeater-item-'.$id, 'eae-swiper-slide', 'swiper-slide']);
1991
+ $image_url = Group_Control_Image_Size::get_attachment_image_src( $slide['slide_image']['id'], 'eae_slide_image', $settings );
1992
+
1993
+ if(!empty($slide['slide_image']['id'])){
1994
+ $this->set_render_attribute('swiper-repeater-item', 'style', 'background-image : url('. $image_url . ');' );
1995
+ }else{
1996
+ $this->remove_render_attribute('swiper-repeater-item', 'style');
1997
+ }
1998
+
1999
+ $this->set_render_attribute('slide-inner', 'class', 'eae-slide-inner');
2000
+ if($link != '' && $slide['slide_link_click'] === 'slide'){
2001
+ $slide_element = 'a';
2002
+ $this->set_render_attribute('slide-inner', 'href', $link);
2003
+ }
2004
+ ?>
2005
+
2006
+
2007
+ <div <?php echo $this->get_render_attribute_string('swiper-repeater-item'); ?>>
2008
+
2009
+ <?php if( $settings['slides_background_overlay'] == 'yes' || $slide['slide_overlay'] == 'yes'){ ?>
2010
+ <div class="eae-background-overlay"></div>
2011
+ <?php } ?>
2012
+
2013
+ <<?php echo $slide_element; ?> <?php echo $this->get_render_attribute_string('slide-inner'); ?>>
2014
+ <?php if(!empty($heading || $description || $button_text)){ ?>
2015
+ <div class="eae-slide-content">
2016
+ <?php if(!empty($heading)){?>
2017
+ <div class="eae-slide-heading"><?php echo $heading; ?></div>
2018
+ <?php } ?>
2019
+
2020
+ <?php if(!empty($description)){?>
2021
+ <div class="eae-slide-text"><?php echo $description; ?></div>
2022
+ <?php } ?>
2023
+
2024
+ <?php if(!empty($button_text)){?>
2025
+ <div class="eae-slide-button">
2026
+ <?php if($link != '' && $slide['slide_link_click'] == 'button'){ ?>
2027
+ <a class="eae-slide-btn" href="<?php echo $link ?>"><?php echo $button_text; ?></a>
2028
+ <?php } else{ ?>
2029
+ <span class="eae-slide-btn"><?php echo $button_text; ?></span>
2030
+ <?php } ?>
2031
+ </div>
2032
+ <?php } ?>
2033
+ </div>
2034
+ <?php } ?>
2035
+ </<?php echo $slide_element; ?>>
2036
+
2037
+ </div>
2038
+
2039
+ <?php } ?>
2040
+ </div>
2041
+
2042
+ <?php if(!empty($slider_data['pagination'])){ ?>
2043
+ <div class = "eae-swiper-pagination swiper-pagination"></div>
2044
+ <?php } ?>
2045
+
2046
+ <?php if(!empty($slider_data['navigation'])){ ?>
2047
+
2048
+ <div class = " eae-swiper-button eae-slider-nav-button eae-swiper-button-prev">
2049
+ <?php Icons_Manager::render_icon($settings['navigation_icon_left']) ?>
2050
+ </div>
2051
+
2052
+ <div class = "eae-swiper-button eae-slider-nav-button eae-swiper-button-next">
2053
+ <?php Icons_Manager::render_icon($settings['navigation_icon_right']) ?>
2054
+ </div>
2055
+
2056
+ <?php } ?>
2057
+
2058
+ </div>
2059
+
2060
+ <?php
2061
+
2062
+ }
2063
+
2064
+ function render_thumbslider($slides, $settings){
2065
+
2066
+ $this->add_render_attribute('thumb-container', 'class', ['eae-thumb-container', 'swiper-container', 'eae-gallery-thumbs']);
2067
+ $this->add_render_attribute('thumb-wrapper', 'class', ['eae-thumb-wrapper', 'swiper-wrapper']);
2068
+
2069
+ $thumb_navigation = $settings['thumb_navigation'];
2070
+
2071
+ if($settings['thumb_horizontal_align'] == 'top'){
2072
+ $this->add_render_attribute('thumb-container', 'class', ['eae-thumb-horizontal-top']);
2073
+ }
2074
+ if($settings['thumb_horizontal_align'] == 'bottom'){
2075
+ $this->add_render_attribute('thumb-container', 'class', ['eae-thumb-horizontal-bottom']);
2076
+ }
2077
+
2078
+ ?>
2079
+
2080
+ <div <?php echo $this->get_render_attribute_string('thumb-container');?>>
2081
+ <div <?php echo $this->get_render_attribute_string('thumb-wrapper');?>>
2082
+ <?php
2083
+ foreach($slides as $slide){
2084
+
2085
+ $thumb_image_id = $slide['thumb_image']['id'];
2086
+
2087
+ if($slide['slide_thumb_image'] === ''){
2088
+ $thumb_image_id = $slide['slide_image']['id'];
2089
+ }
2090
+
2091
+ $id = $slide['_id'];
2092
+ $this->set_render_attribute('thumb-repeater-item', 'class', ['elementor-repeater-item-'.$id, 'eae-thumb-slide', 'swiper-slide']);
2093
+
2094
+ if(!empty($thumb_image_id)){
2095
+ $thumb_image_url = Group_Control_Image_Size::get_attachment_image_src( $thumb_image_id, 'eae_thumb_image', $settings );
2096
+ }else{
2097
+ $thumb_image_url = Utils::get_placeholder_image_src();
2098
+ }
2099
+
2100
+ $this->set_render_attribute('thumb-repeater-item', 'style', 'background-image : url('. $thumb_image_url . ');' );
2101
+
2102
+ ?>
2103
+
2104
+ <div <?php echo $this->get_render_attribute_string('thumb-repeater-item'); ?>>
2105
+ <div class='eae-fit-aspect-ratio'></div>
2106
+ </div>
2107
+ <?php } ?>
2108
+ </div>
2109
+
2110
+ <?php if($thumb_navigation == 'yes'){ ?>
2111
+ <div class = " eae-thumb-button eae-swiper-button eae-swiper-button-prev">
2112
+ <i class="eicon-chevron-left"></i>
2113
+ </div>
2114
+
2115
+ <div class = "eae-thumb-button eae-swiper-button eae-swiper-button-next">
2116
+ <i class="eicon-chevron-right"></i>
2117
+ </div>
2118
+ <?php } ?>
2119
+
2120
+ </div>
2121
+
2122
+ <?php
2123
+ }
2124
+
2125
+ function get_swiper_settings($settings){
2126
+
2127
+ $slider_data['effect'] = $settings['slider_effect'];
2128
+
2129
+ $slider_data['speed'] = $settings['slider_speed'];
2130
+
2131
+ if($settings['slider_autoplay'] === 'yes'){
2132
+ $slider_data['autoplay']['duration'] = $settings['slider_autoplay_duration'];
2133
+
2134
+ if($settings['slider_direction'] === 'rtl'){
2135
+ $slider_data['autoplay']['reverseDirection'] = true;
2136
+ }
2137
+ if($settings['slider_direction'] === 'ltr'){
2138
+ $slider_data['autoplay']['reverseDirection'] = false;
2139
+ }
2140
+
2141
+ $slider_data['autoplay']['slider_direction'] = $settings['slider_direction'];
2142
+
2143
+ $settings['slider_pause_on_interaction'] == 'yes' ? $slider_data['autoplay']['disableOnInteraction'] = true : $slider_data['autoplay']['disableOnInteraction'] = false;
2144
+ }else{
2145
+ $swiper_data['autoplay'] = false;
2146
+ }
2147
+
2148
+ $slider_data['spaceBetween']['desktop'] = $settings['slider_space_between']['size'];
2149
+ $slider_data['spaceBetween']['tablet'] = $settings['slider_space_between_tablet']['size'];
2150
+ $slider_data['spaceBetween']['mobile'] = $settings['slider_space_between_mobile']['size'];
2151
+
2152
+ if(!empty($settings['slider_loop'])){
2153
+ $slider_data['loop'] = $settings['slider_loop'];
2154
+ }
2155
+
2156
+ if(!empty($settings['slider_navigation'])){
2157
+ $slider_data['navigation'] = $settings['slider_navigation'];
2158
+ }
2159
+
2160
+ if(!empty($settings['slider_pagination'])){
2161
+ $slider_data['pagination'] = $settings['slider_pagination'];
2162
+ }
2163
+
2164
+ $settings['slider_clickable'] == 'yes' ? $slider_data['clickable'] = true : $slider_data['clickable'] = false;
2165
+
2166
+ $settings['slider_keyboard'] == 'yes' ? $slider_data['keyboard'] = true : $slider_data['keyboard'] = false;
2167
+
2168
+ return $slider_data;
2169
+ }
2170
+ }
modules/timeline/skins/skin-base.php CHANGED
@@ -5,6 +5,7 @@ namespace WTS_EAE\Modules\Timeline\Skins;
5
  use Elementor\Core\Kits\Documents\Tabs\Colors_And_Typography;
6
  use Elementor\Core\Kits\Documents\Tabs\Global_Colors;
7
  use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
 
8
  use WTS_EAE\Classes\Post_Helper;
9
  use Elementor\Controls_Manager;
10
  use Elementor\Skin_Base as Elementor_Skin_Base;
@@ -1340,7 +1341,7 @@ abstract class Skin_Base extends Elementor_Skin_Base
1340
 
1341
  function render_custom_content($settings, $helper)
1342
  {
1343
-
1344
  ?>
1345
 
1346
  <?php foreach ($settings['timeline_items'] as $index => $item) : ?>
@@ -1412,8 +1413,10 @@ abstract class Skin_Base extends Elementor_Skin_Base
1412
  <?php } ?>
1413
  <div class="eae-tl-item-content">
1414
  <?php
1415
- if ($item['item_content_image']['id'] != "") {
1416
- echo "<div class='eae-tl-item-image'>" . wp_get_attachment_image($item['item_content_image']['id'], $item['item_content_image_size_size']) . "</div>";
 
 
1417
  } else {
1418
  if ($settings['_skin'] == 'skin2') {
1419
  echo "<div class='eae-tl-item-image'><img width='300px' src='" . $item['item_content_image']['url'] . "'></div>";
5
  use Elementor\Core\Kits\Documents\Tabs\Colors_And_Typography;
6
  use Elementor\Core\Kits\Documents\Tabs\Global_Colors;
7
  use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
8
+ use Elementor\Group_Control_Image_Size;
9
  use WTS_EAE\Classes\Post_Helper;
10
  use Elementor\Controls_Manager;
11
  use Elementor\Skin_Base as Elementor_Skin_Base;
1341
 
1342
  function render_custom_content($settings, $helper)
1343
  {
1344
+ //echo '<pre>'; print_r($settings); echo '</pre>';
1345
  ?>
1346
 
1347
  <?php foreach ($settings['timeline_items'] as $index => $item) : ?>
1413
  <?php } ?>
1414
  <div class="eae-tl-item-content">
1415
  <?php
1416
+
1417
+ if ($item['item_content_image']['id'] != "" || $item['item_content_image']['id'] === 0) {
1418
+ // echo "<div class='eae-tl-item-image'>" . wp_get_attachment_image($item['item_content_image']['id'], $item['item_content_image_size_size']) . "</div>";
1419
+ echo "<div class='eae-tl-item-image'>" . Group_Control_Image_Size::get_attachment_image_html( $item, 'item_content_image_size' , 'item_content_image' ) . "</div>";
1420
  } else {
1421
  if ($settings['_skin'] == 'skin2') {
1422
  echo "<div class='eae-tl-item-image'><img width='300px' src='" . $item['item_content_image']['url'] . "'></div>";
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Elementor Addon Elements ===
2
- Contributors: wpvibes, anandau14, satishprajapati, hardiksharma
3
- Tags: page-builder, elementor, elementor addon
4
  Requires at least: 5.0
5
  Requires PHP: 5.6
6
  Tested up to: 5.6
7
- Stable tag: 1.8.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -18,8 +18,10 @@ For more details and demo check our official site http://www.elementoraddons.com
18
 
19
  Current Addon Elements:
20
 
21
- * Progress Bar (new)
22
- * Dual Button (new)
 
 
23
  * Animated Background Color (new)
24
  * Timeline (new)
25
  * Info Circle (new)
@@ -73,12 +75,20 @@ Column gap => No gap
73
 
74
  == Changelog ==
75
 
 
 
 
 
 
 
 
 
 
76
  = 1.8.1 =
77
  * Fixed : Content Section Border Radius bug
78
  * Fixed : Typography not working on title for skin2 and skin3
79
  * Fixed : Filterable Gallery overlay icon bug
80
 
81
-
82
  = 1.8 =
83
  * New Widget : Content Switcher
84
 
@@ -121,7 +131,7 @@ Column gap => No gap
121
  * Fix : Text Separator blank icon migration issue resolved
122
  * Fix : Modal Popup Close button icon migration issue resolved
123
 
124
- = 1.6.1 =
125
  * Icon Migration from Font Awesome 4 to Font Awesome 5.
126
  * Fixed issue with SVG display
127
  * Modal Popup Close Button Spacing option added.
@@ -132,7 +142,7 @@ Column gap => No gap
132
  * Masonry dependencies issue bug fix to filterable gallery.
133
  * Section Column cursor css added.
134
 
135
- = 1.6 =
136
  * New Widget: Filterable Gallery
137
  * New Widget: Wrapper Link
138
  * Fix : Dual Button Padding
1
  === Elementor Addon Elements ===
2
+ Contributors: wpvibes, ritikasolanki, satishprajapati, hardiksharma
3
+ Tags: elementor, elements, addons, elementor addon, elementor widget, page-builder, wordpress page builder
4
  Requires at least: 5.0
5
  Requires PHP: 5.6
6
  Tested up to: 5.6
7
+ Stable tag: 1.9
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
18
 
19
  Current Addon Elements:
20
 
21
+ * Thumbnail Gallery (new)
22
+ * Content Switcher (new)
23
+ * Progress Bar
24
+ * Dual Button
25
  * Animated Background Color (new)
26
  * Timeline (new)
27
  * Info Circle (new)
75
 
76
  == Changelog ==
77
 
78
+
79
+ = 1.9 =
80
+ * New Widget : Thumb Gallery
81
+ * Fixed : Filterable Gallery Layout Break
82
+ * Fixed : Dual Button Spacing not working
83
+ * Tweak : Added Dynamic capability to BG Slider
84
+ * Tweak : Added Dynamic capability to After/Before Image Compare
85
+ * Tweak : Added Dynamic capability to Info Circle Image, Title.
86
+
87
  = 1.8.1 =
88
  * Fixed : Content Section Border Radius bug
89
  * Fixed : Typography not working on title for skin2 and skin3
90
  * Fixed : Filterable Gallery overlay icon bug
91
 
 
92
  = 1.8 =
93
  * New Widget : Content Switcher
94
 
131
  * Fix : Text Separator blank icon migration issue resolved
132
  * Fix : Modal Popup Close button icon migration issue resolved
133
 
134
+ == 1.6.1 =
135
  * Icon Migration from Font Awesome 4 to Font Awesome 5.
136
  * Fixed issue with SVG display
137
  * Modal Popup Close Button Spacing option added.
142
  * Masonry dependencies issue bug fix to filterable gallery.
143
  * Section Column cursor css added.
144
 
145
+ = 1.6
146
  * New Widget: Filterable Gallery
147
  * New Widget: Wrapper Link
148
  * Fix : Dual Button Padding