Royal Elementor Addons (Header Footer Builder, Mega Menu Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image, Free Elementor Widgets & Elementor Templates. Elementor WooCommerce Builder) - Version 1.3.22

Version Description

Download this release

Release Info

Developer wproyal
Plugin Icon wp plugin Royal Elementor Addons (Header Footer Builder, Mega Menu Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image, Free Elementor Widgets & Elementor Templates. Elementor WooCommerce Builder)
Version 1.3.22
Comparing to
See all releases

Code changes from version 1.3.21 to 1.3.22

admin/import/class-parsers.php CHANGED
@@ -1,698 +1,698 @@
1
- <?php
2
- /**
3
- * WordPress eXtended RSS file parser implementations
4
- *
5
- * @package WordPress
6
- * @subpackage Importer
7
- */
8
-
9
- /**
10
- * WordPress Importer class for managing parsing of WXR files.
11
- */
12
- class WXR_Parser {
13
- function parse( $file ) {
14
- // Attempt to use proper XML parsers first
15
- if ( extension_loaded( 'simplexml' ) ) {
16
- $parser = new WXR_Parser_SimpleXML;
17
- $result = $parser->parse( $file );
18
-
19
- // If SimpleXML succeeds or this is an invalid WXR file then return the results
20
- if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
21
- return $result;
22
- } else if ( extension_loaded( 'xml' ) ) {
23
- $parser = new WXR_Parser_XML;
24
- $result = $parser->parse( $file );
25
-
26
- // If XMLParser succeeds or this is an invalid WXR file then return the results
27
- if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() )
28
- return $result;
29
- }
30
-
31
- // We have a malformed XML file, so display the error and fallthrough to regex
32
- if ( isset($result) && defined('IMPORT_DEBUG') && IMPORT_DEBUG ) {
33
- echo '<pre>';
34
- if ( 'SimpleXML_parse_error' == $result->get_error_code() ) {
35
- foreach ( $result->get_error_data() as $error )
36
- echo $error->line . ':' . $error->column . ' ' . esc_html( $error->message ) . "\n";
37
- } else if ( 'XML_parse_error' == $result->get_error_code() ) {
38
- $error = $result->get_error_data();
39
- echo $error[0] . ':' . $error[1] . ' ' . esc_html( $error[2] );
40
- }
41
- echo '</pre>';
42
- echo '<p><strong>' . __( 'There was an error when reading this WXR file', 'wpr-addons' ) . '</strong><br />';
43
- echo esc_html__( 'Details are shown above. The importer will now try again with a different parser...', 'wpr-addons' ) . '</p>';
44
- }
45
-
46
- // use regular expressions if nothing else available or this is bad XML
47
- $parser = new WXR_Parser_Regex;
48
- return $parser->parse( $file );
49
- }
50
- }
51
-
52
- /**
53
- * WXR Parser that makes use of the SimpleXML PHP extension.
54
- */
55
- class WXR_Parser_SimpleXML {
56
- function parse( $file ) {
57
- $authors = $posts = $categories = $tags = $terms = array();
58
-
59
- $internal_errors = libxml_use_internal_errors(true);
60
-
61
- $dom = new DOMDocument;
62
- $old_value = null;
63
- if ( function_exists( 'libxml_disable_entity_loader' ) ) {
64
- $old_value = libxml_disable_entity_loader( true );
65
- }
66
- $success = $dom->loadXML( file_get_contents( $file ) );
67
- if ( ! is_null( $old_value ) ) {
68
- libxml_disable_entity_loader( $old_value );
69
- }
70
-
71
- if ( ! $success || isset( $dom->doctype ) ) {
72
- return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
73
- }
74
-
75
- $xml = simplexml_import_dom( $dom );
76
- unset( $dom );
77
-
78
- // halt if loading produces an error
79
- if ( ! $xml )
80
- return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
81
-
82
- $wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
83
- if ( ! $wxr_version )
84
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
85
-
86
- $wxr_version = (string) trim( $wxr_version[0] );
87
- // confirm that we are dealing with the correct file format
88
- if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) )
89
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
90
-
91
- $base_url = $xml->xpath('/rss/channel/wp:base_site_url');
92
- $base_url = (string) trim( $base_url[0] );
93
-
94
- $namespaces = $xml->getDocNamespaces();
95
- if ( ! isset( $namespaces['wp'] ) )
96
- $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
97
- if ( ! isset( $namespaces['excerpt'] ) )
98
- $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
99
-
100
- // grab authors
101
- foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) {
102
- $a = $author_arr->children( $namespaces['wp'] );
103
- $login = (string) $a->author_login;
104
- $authors[$login] = array(
105
- 'author_id' => (int) $a->author_id,
106
- 'author_login' => $login,
107
- 'author_email' => (string) $a->author_email,
108
- 'author_display_name' => (string) $a->author_display_name,
109
- 'author_first_name' => (string) $a->author_first_name,
110
- 'author_last_name' => (string) $a->author_last_name
111
- );
112
- }
113
-
114
- // grab cats, tags and terms
115
- foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) {
116
- $t = $term_arr->children( $namespaces['wp'] );
117
- $category = array(
118
- 'term_id' => (int) $t->term_id,
119
- 'category_nicename' => (string) $t->category_nicename,
120
- 'category_parent' => (string) $t->category_parent,
121
- 'cat_name' => (string) $t->cat_name,
122
- 'category_description' => (string) $t->category_description
123
- );
124
-
125
- foreach ( $t->termmeta as $meta ) {
126
- $category['termmeta'][] = array(
127
- 'key' => (string) $meta->meta_key,
128
- 'value' => (string) $meta->meta_value
129
- );
130
- }
131
-
132
- $categories[] = $category;
133
- }
134
-
135
- foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) {
136
- $t = $term_arr->children( $namespaces['wp'] );
137
- $tag = array(
138
- 'term_id' => (int) $t->term_id,
139
- 'tag_slug' => (string) $t->tag_slug,
140
- 'tag_name' => (string) $t->tag_name,
141
- 'tag_description' => (string) $t->tag_description
142
- );
143
-
144
- foreach ( $t->termmeta as $meta ) {
145
- $tag['termmeta'][] = array(
146
- 'key' => (string) $meta->meta_key,
147
- 'value' => (string) $meta->meta_value
148
- );
149
- }
150
-
151
- $tags[] = $tag;
152
- }
153
-
154
- foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) {
155
- $t = $term_arr->children( $namespaces['wp'] );
156
- $term = array(
157
- 'term_id' => (int) $t->term_id,
158
- 'term_taxonomy' => (string) $t->term_taxonomy,
159
- 'slug' => (string) $t->term_slug,
160
- 'term_parent' => (string) $t->term_parent,
161
- 'term_name' => (string) $t->term_name,
162
- 'term_description' => (string) $t->term_description
163
- );
164
-
165
- foreach ( $t->termmeta as $meta ) {
166
- $term['termmeta'][] = array(
167
- 'key' => (string) $meta->meta_key,
168
- 'value' => (string) $meta->meta_value
169
- );
170
- }
171
-
172
- $terms[] = $term;
173
- }
174
-
175
- // grab posts
176
- foreach ( $xml->channel->item as $item ) {
177
- $post = array(
178
- 'post_title' => (string) $item->title,
179
- 'guid' => (string) $item->guid,
180
- );
181
-
182
- $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
183
- $post['post_author'] = (string) $dc->creator;
184
-
185
- $content = $item->children( 'http://purl.org/rss/1.0/modules/content/' );
186
- $excerpt = $item->children( $namespaces['excerpt'] );
187
- $post['post_content'] = (string) $content->encoded;
188
- $post['post_excerpt'] = (string) $excerpt->encoded;
189
-
190
- $wp = $item->children( $namespaces['wp'] );
191
- $post['post_id'] = (int) $wp->post_id;
192
- $post['post_date'] = (string) $wp->post_date;
193
- $post['post_date_gmt'] = (string) $wp->post_date_gmt;
194
- $post['comment_status'] = (string) $wp->comment_status;
195
- $post['ping_status'] = (string) $wp->ping_status;
196
- $post['post_name'] = (string) $wp->post_name;
197
- $post['status'] = (string) $wp->status;
198
- $post['post_parent'] = (int) $wp->post_parent;
199
- $post['menu_order'] = (int) $wp->menu_order;
200
- $post['post_type'] = (string) $wp->post_type;
201
- $post['post_password'] = (string) $wp->post_password;
202
- $post['is_sticky'] = (int) $wp->is_sticky;
203
-
204
- if ( isset($wp->attachment_url) )
205
- $post['attachment_url'] = (string) $wp->attachment_url;
206
-
207
- foreach ( $item->category as $c ) {
208
- $att = $c->attributes();
209
- if ( isset( $att['nicename'] ) )
210
- $post['terms'][] = array(
211
- 'name' => (string) $c,
212
- 'slug' => (string) $att['nicename'],
213
- 'domain' => (string) $att['domain']
214
- );
215
- }
216
-
217
- foreach ( $wp->postmeta as $meta ) {
218
- $post['postmeta'][] = array(
219
- 'key' => (string) $meta->meta_key,
220
- 'value' => (string) $meta->meta_value
221
- );
222
- }
223
-
224
- foreach ( $wp->comment as $comment ) {
225
- $meta = array();
226
- if ( isset( $comment->commentmeta ) ) {
227
- foreach ( $comment->commentmeta as $m ) {
228
- $meta[] = array(
229
- 'key' => (string) $m->meta_key,
230
- 'value' => (string) $m->meta_value
231
- );
232
- }
233
- }
234
-
235
- $post['comments'][] = array(
236
- 'comment_id' => (int) $comment->comment_id,
237
- 'comment_author' => (string) $comment->comment_author,
238
- 'comment_author_email' => (string) $comment->comment_author_email,
239
- 'comment_author_IP' => (string) $comment->comment_author_IP,
240
- 'comment_author_url' => (string) $comment->comment_author_url,
241
- 'comment_date' => (string) $comment->comment_date,
242
- 'comment_date_gmt' => (string) $comment->comment_date_gmt,
243
- 'comment_content' => (string) $comment->comment_content,
244
- 'comment_approved' => (string) $comment->comment_approved,
245
- 'comment_type' => (string) $comment->comment_type,
246
- 'comment_parent' => (string) $comment->comment_parent,
247
- 'comment_user_id' => (int) $comment->comment_user_id,
248
- 'commentmeta' => $meta,
249
- );
250
- }
251
-
252
- $posts[] = $post;
253
- }
254
-
255
- return array(
256
- 'authors' => $authors,
257
- 'posts' => $posts,
258
- 'categories' => $categories,
259
- 'tags' => $tags,
260
- 'terms' => $terms,
261
- 'base_url' => $base_url,
262
- 'version' => $wxr_version
263
- );
264
- }
265
- }
266
-
267
- /**
268
- * WXR Parser that makes use of the XML Parser PHP extension.
269
- */
270
- class WXR_Parser_XML {
271
- var $wp_tags = array(
272
- 'wp:post_id', 'wp:post_date', 'wp:post_date_gmt', 'wp:comment_status', 'wp:ping_status', 'wp:attachment_url',
273
- 'wp:status', 'wp:post_name', 'wp:post_parent', 'wp:menu_order', 'wp:post_type', 'wp:post_password',
274
- 'wp:is_sticky', 'wp:term_id', 'wp:category_nicename', 'wp:category_parent', 'wp:cat_name', 'wp:category_description',
275
- 'wp:tag_slug', 'wp:tag_name', 'wp:tag_description', 'wp:term_taxonomy', 'wp:term_parent',
276
- 'wp:term_name', 'wp:term_description', 'wp:author_id', 'wp:author_login', 'wp:author_email', 'wp:author_display_name',
277
- 'wp:author_first_name', 'wp:author_last_name',
278
- );
279
- var $wp_sub_tags = array(
280
- 'wp:comment_id', 'wp:comment_author', 'wp:comment_author_email', 'wp:comment_author_url',
281
- 'wp:comment_author_IP', 'wp:comment_date', 'wp:comment_date_gmt', 'wp:comment_content',
282
- 'wp:comment_approved', 'wp:comment_type', 'wp:comment_parent', 'wp:comment_user_id',
283
- );
284
-
285
- function parse( $file ) {
286
- $this->wxr_version = $this->in_post = $this->cdata = $this->data = $this->sub_data = $this->in_tag = $this->in_sub_tag = false;
287
- $this->authors = $this->posts = $this->term = $this->category = $this->tag = array();
288
-
289
- $xml = xml_parser_create( 'UTF-8' );
290
- xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
291
- xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
292
- xml_set_object( $xml, $this );
293
- xml_set_character_data_handler( $xml, 'cdata' );
294
- xml_set_element_handler( $xml, 'tag_open', 'tag_close' );
295
-
296
- if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
297
- $current_line = xml_get_current_line_number( $xml );
298
- $current_column = xml_get_current_column_number( $xml );
299
- $error_code = xml_get_error_code( $xml );
300
- $error_string = xml_error_string( $error_code );
301
- return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', array( $current_line, $current_column, $error_string ) );
302
- }
303
- xml_parser_free( $xml );
304
-
305
- if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) )
306
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
307
-
308
- return array(
309
- 'authors' => $this->authors,
310
- 'posts' => $this->posts,
311
- 'categories' => $this->category,
312
- 'tags' => $this->tag,
313
- 'terms' => $this->term,
314
- 'base_url' => $this->base_url,
315
- 'version' => $this->wxr_version
316
- );
317
- }
318
-
319
- function tag_open( $parse, $tag, $attr ) {
320
- if ( in_array( $tag, $this->wp_tags ) ) {
321
- $this->in_tag = substr( $tag, 3 );
322
- return;
323
- }
324
-
325
- if ( in_array( $tag, $this->wp_sub_tags ) ) {
326
- $this->in_sub_tag = substr( $tag, 3 );
327
- return;
328
- }
329
-
330
- switch ( $tag ) {
331
- case 'category':
332
- if ( isset($attr['domain'], $attr['nicename']) ) {
333
- $this->sub_data['domain'] = $attr['domain'];
334
- $this->sub_data['slug'] = $attr['nicename'];
335
- }
336
- break;
337
- case 'item': $this->in_post = true;
338
- case 'title': if ( $this->in_post ) $this->in_tag = 'post_title'; break;
339
- case 'guid': $this->in_tag = 'guid'; break;
340
- case 'dc:creator': $this->in_tag = 'post_author'; break;
341
- case 'content:encoded': $this->in_tag = 'post_content'; break;
342
- case 'excerpt:encoded': $this->in_tag = 'post_excerpt'; break;
343
-
344
- case 'wp:term_slug': $this->in_tag = 'slug'; break;
345
- case 'wp:meta_key': $this->in_sub_tag = 'key'; break;
346
- case 'wp:meta_value': $this->in_sub_tag = 'value'; break;
347
- }
348
- }
349
-
350
- function cdata( $parser, $cdata ) {
351
- if ( ! trim( $cdata ) )
352
- return;
353
-
354
- if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
355
- $this->cdata .= $cdata;
356
- } else {
357
- $this->cdata .= trim( $cdata );
358
- }
359
- }
360
-
361
- function tag_close( $parser, $tag ) {
362
- switch ( $tag ) {
363
- case 'wp:comment':
364
- unset( $this->sub_data['key'], $this->sub_data['value'] ); // remove meta sub_data
365
- if ( ! empty( $this->sub_data ) )
366
- $this->data['comments'][] = $this->sub_data;
367
- $this->sub_data = false;
368
- break;
369
- case 'wp:commentmeta':
370
- $this->sub_data['commentmeta'][] = array(
371
- 'key' => $this->sub_data['key'],
372
- 'value' => $this->sub_data['value']
373
- );
374
- break;
375
- case 'category':
376
- if ( ! empty( $this->sub_data ) ) {
377
- $this->sub_data['name'] = $this->cdata;
378
- $this->data['terms'][] = $this->sub_data;
379
- }
380
- $this->sub_data = false;
381
- break;
382
- case 'wp:postmeta':
383
- if ( ! empty( $this->sub_data ) )
384
- $this->data['postmeta'][] = $this->sub_data;
385
- $this->sub_data = false;
386
- break;
387
- case 'item':
388
- $this->posts[] = $this->data;
389
- $this->data = false;
390
- break;
391
- case 'wp:category':
392
- case 'wp:tag':
393
- case 'wp:term':
394
- $n = substr( $tag, 3 );
395
- array_push( $this->$n, $this->data );
396
- $this->data = false;
397
- break;
398
- case 'wp:author':
399
- if ( ! empty($this->data['author_login']) )
400
- $this->authors[$this->data['author_login']] = $this->data;
401
- $this->data = false;
402
- break;
403
- case 'wp:base_site_url':
404
- $this->base_url = $this->cdata;
405
- break;
406
- case 'wp:wxr_version':
407
- $this->wxr_version = $this->cdata;
408
- break;
409
-
410
- default:
411
- if ( $this->in_sub_tag ) {
412
- $this->sub_data[$this->in_sub_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
413
- $this->in_sub_tag = false;
414
- } else if ( $this->in_tag ) {
415
- $this->data[$this->in_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
416
- $this->in_tag = false;
417
- }
418
- }
419
-
420
- $this->cdata = false;
421
- }
422
- }
423
-
424
- /**
425
- * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
426
- */
427
- class WXR_Parser_Regex {
428
- var $authors = array();
429
- var $posts = array();
430
- var $categories = array();
431
- var $tags = array();
432
- var $terms = array();
433
- var $base_url = '';
434
-
435
- function __construct() {
436
- $this->has_gzip = is_callable( 'gzopen' );
437
- }
438
-
439
- function parse( $file ) {
440
- $wxr_version = $in_multiline = false;
441
-
442
- $multiline_content = '';
443
-
444
- $multiline_tags = array(
445
- 'item' => array( 'posts', array( $this, 'process_post' ) ),
446
- 'wp:category' => array( 'categories', array( $this, 'process_category' ) ),
447
- 'wp:tag' => array( 'tags', array( $this, 'process_tag' ) ),
448
- 'wp:term' => array( 'terms', array( $this, 'process_term' ) ),
449
- );
450
-
451
- $fp = $this->fopen( $file, 'r' );
452
- if ( $fp ) {
453
- while ( ! $this->feof( $fp ) ) {
454
- $importline = rtrim( $this->fgets( $fp ) );
455
-
456
- if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) )
457
- $wxr_version = $version[1];
458
-
459
- if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
460
- preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
461
- $this->base_url = $url[1];
462
- continue;
463
- }
464
-
465
- if ( false !== strpos( $importline, '<wp:author>' ) ) {
466
- preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
467
- $a = $this->process_author( $author[1] );
468
- $this->authors[$a['author_login']] = $a;
469
- continue;
470
- }
471
-
472
- foreach ( $multiline_tags as $tag => $handler ) {
473
- // Handle multi-line tags on a singular line
474
- if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
475
- $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
476
-
477
- } elseif ( false !== ( $pos = strpos( $importline, "<$tag>" ) ) ) {
478
- // Take note of any content after the opening tag
479
- $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
480
-
481
- // We don't want to have this line added to `$is_multiline` below.
482
- $importline = '';
483
- $in_multiline = $tag;
484
-
485
- } elseif ( false !== ( $pos = strpos( $importline, "</$tag>" ) ) ) {
486
- $in_multiline = false;
487
- $multiline_content .= trim( substr( $importline, 0, $pos ) );
488
-
489
- $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
490
- }
491
- }
492
-
493
- if ( $in_multiline && $importline ) {
494
- $multiline_content .= $importline . "\n";
495
- }
496
- }
497
-
498
- $this->fclose($fp);
499
- }
500
-
501
- if ( ! $wxr_version )
502
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
503
-
504
- return array(
505
- 'authors' => $this->authors,
506
- 'posts' => $this->posts,
507
- 'categories' => $this->categories,
508
- 'tags' => $this->tags,
509
- 'terms' => $this->terms,
510
- 'base_url' => $this->base_url,
511
- 'version' => $wxr_version
512
- );
513
- }
514
-
515
- function get_tag( $string, $tag ) {
516
- preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
517
- if ( isset( $return[1] ) ) {
518
- if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
519
- if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
520
- preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
521
- $return = '';
522
- foreach( $matches[1] as $match )
523
- $return .= $match;
524
- } else {
525
- $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
526
- }
527
- } else {
528
- $return = $return[1];
529
- }
530
- } else {
531
- $return = '';
532
- }
533
- return $return;
534
- }
535
-
536
- function process_category( $c ) {
537
- return array(
538
- 'term_id' => $this->get_tag( $c, 'wp:term_id' ),
539
- 'cat_name' => $this->get_tag( $c, 'wp:cat_name' ),
540
- 'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ),
541
- 'category_parent' => $this->get_tag( $c, 'wp:category_parent' ),
542
- 'category_description' => $this->get_tag( $c, 'wp:category_description' ),
543
- );
544
- }
545
-
546
- function process_tag( $t ) {
547
- return array(
548
- 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
549
- 'tag_name' => $this->get_tag( $t, 'wp:tag_name' ),
550
- 'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ),
551
- 'tag_description' => $this->get_tag( $t, 'wp:tag_description' ),
552
- );
553
- }
554
-
555
- function process_term( $t ) {
556
- return array(
557
- 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
558
- 'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ),
559
- 'slug' => $this->get_tag( $t, 'wp:term_slug' ),
560
- 'term_parent' => $this->get_tag( $t, 'wp:term_parent' ),
561
- 'term_name' => $this->get_tag( $t, 'wp:term_name' ),
562
- 'term_description' => $this->get_tag( $t, 'wp:term_description' ),
563
- );
564
- }
565
-
566
- function process_author( $a ) {
567
- return array(
568
- 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
569
- 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
570
- 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
571
- 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
572
- 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
573
- 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
574
- );
575
- }
576
-
577
- function process_post( $post ) {
578
- $post_id = $this->get_tag( $post, 'wp:post_id' );
579
- $post_title = $this->get_tag( $post, 'title' );
580
- $post_date = $this->get_tag( $post, 'wp:post_date' );
581
- $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
582
- $comment_status = $this->get_tag( $post, 'wp:comment_status' );
583
- $ping_status = $this->get_tag( $post, 'wp:ping_status' );
584
- $status = $this->get_tag( $post, 'wp:status' );
585
- $post_name = $this->get_tag( $post, 'wp:post_name' );
586
- $post_parent = $this->get_tag( $post, 'wp:post_parent' );
587
- $menu_order = $this->get_tag( $post, 'wp:menu_order' );
588
- $post_type = $this->get_tag( $post, 'wp:post_type' );
589
- $post_password = $this->get_tag( $post, 'wp:post_password' );
590
- $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
591
- $guid = $this->get_tag( $post, 'guid' );
592
- $post_author = $this->get_tag( $post, 'dc:creator' );
593
-
594
- $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
595
- $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt );
596
- $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
597
- $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
598
-
599
- $post_content = $this->get_tag( $post, 'content:encoded' );
600
- $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content );
601
- $post_content = str_replace( '<br>', '<br />', $post_content );
602
- $post_content = str_replace( '<hr>', '<hr />', $post_content );
603
-
604
- $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt',
605
- 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent',
606
- 'menu_order', 'post_type', 'post_password', 'is_sticky'
607
- );
608
-
609
- $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
610
- if ( $attachment_url )
611
- $postdata['attachment_url'] = $attachment_url;
612
-
613
- preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
614
- foreach ( $terms as $t ) {
615
- $post_terms[] = array(
616
- 'slug' => $t[2],
617
- 'domain' => $t[1],
618
- 'name' => str_replace( array( '<![CDATA[', ']]>' ), '', $t[3] ),
619
- );
620
- }
621
- if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms;
622
-
623
- preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
624
- $comments = $comments[1];
625
- if ( $comments ) {
626
- foreach ( $comments as $comment ) {
627
- preg_match_all( '|<wp:commentmeta>(.+?)</wp:commentmeta>|is', $comment, $commentmeta );
628
- $commentmeta = $commentmeta[1];
629
- $c_meta = array();
630
- foreach ( $commentmeta as $m ) {
631
- $c_meta[] = array(
632
- 'key' => $this->get_tag( $m, 'wp:meta_key' ),
633
- 'value' => $this->get_tag( $m, 'wp:meta_value' ),
634
- );
635
- }
636
-
637
- $post_comments[] = array(
638
- 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
639
- 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
640
- 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
641
- 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
642
- 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
643
- 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
644
- 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
645
- 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
646
- 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
647
- 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
648
- 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
649
- 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
650
- 'commentmeta' => $c_meta,
651
- );
652
- }
653
- }
654
- if ( ! empty( $post_comments ) ) $postdata['comments'] = $post_comments;
655
-
656
- preg_match_all( '|<wp:postmeta>(.+?)</wp:postmeta>|is', $post, $postmeta );
657
- $postmeta = $postmeta[1];
658
- if ( $postmeta ) {
659
- foreach ( $postmeta as $p ) {
660
- $post_postmeta[] = array(
661
- 'key' => $this->get_tag( $p, 'wp:meta_key' ),
662
- 'value' => $this->get_tag( $p, 'wp:meta_value' ),
663
- );
664
- }
665
- }
666
- if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta;
667
-
668
- return $postdata;
669
- }
670
-
671
- function _normalize_tag( $matches ) {
672
- return '<' . strtolower( $matches[1] );
673
- }
674
-
675
- function fopen( $filename, $mode = 'r' ) {
676
- if ( $this->has_gzip )
677
- return gzopen( $filename, $mode );
678
- return fopen( $filename, $mode );
679
- }
680
-
681
- function feof( $fp ) {
682
- if ( $this->has_gzip )
683
- return gzeof( $fp );
684
- return feof( $fp );
685
- }
686
-
687
- function fgets( $fp, $len = 8192 ) {
688
- if ( $this->has_gzip )
689
- return gzgets( $fp, $len );
690
- return fgets( $fp, $len );
691
- }
692
-
693
- function fclose( $fp ) {
694
- if ( $this->has_gzip )
695
- return gzclose( $fp );
696
- return fclose( $fp );
697
- }
698
- }
1
+ <?php
2
+ /**
3
+ * WordPress eXtended RSS file parser implementations
4
+ *
5
+ * @package WordPress
6
+ * @subpackage Importer
7
+ */
8
+
9
+ /**
10
+ * WordPress Importer class for managing parsing of WXR files.
11
+ */
12
+ class WXR_Parser {
13
+ function parse( $file ) {
14
+ // Attempt to use proper XML parsers first
15
+ if ( extension_loaded( 'simplexml' ) ) {
16
+ $parser = new WXR_Parser_SimpleXML;
17
+ $result = $parser->parse( $file );
18
+
19
+ // If SimpleXML succeeds or this is an invalid WXR file then return the results
20
+ if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
21
+ return $result;
22
+ } else if ( extension_loaded( 'xml' ) ) {
23
+ $parser = new WXR_Parser_XML;
24
+ $result = $parser->parse( $file );
25
+
26
+ // If XMLParser succeeds or this is an invalid WXR file then return the results
27
+ if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() )
28
+ return $result;
29
+ }
30
+
31
+ // We have a malformed XML file, so display the error and fallthrough to regex
32
+ if ( isset($result) && defined('IMPORT_DEBUG') && IMPORT_DEBUG ) {
33
+ echo '<pre>';
34
+ if ( 'SimpleXML_parse_error' == $result->get_error_code() ) {
35
+ foreach ( $result->get_error_data() as $error )
36
+ echo $error->line . ':' . $error->column . ' ' . esc_html( $error->message ) . "\n";
37
+ } else if ( 'XML_parse_error' == $result->get_error_code() ) {
38
+ $error = $result->get_error_data();
39
+ echo $error[0] . ':' . $error[1] . ' ' . esc_html( $error[2] );
40
+ }
41
+ echo '</pre>';
42
+ echo '<p><strong>' . __( 'There was an error when reading this WXR file', 'wpr-addons' ) . '</strong><br />';
43
+ echo esc_html__( 'Details are shown above. The importer will now try again with a different parser...', 'wpr-addons' ) . '</p>';
44
+ }
45
+
46
+ // use regular expressions if nothing else available or this is bad XML
47
+ $parser = new WXR_Parser_Regex;
48
+ return $parser->parse( $file );
49
+ }
50
+ }
51
+
52
+ /**
53
+ * WXR Parser that makes use of the SimpleXML PHP extension.
54
+ */
55
+ class WXR_Parser_SimpleXML {
56
+ function parse( $file ) {
57
+ $authors = $posts = $categories = $tags = $terms = array();
58
+
59
+ $internal_errors = libxml_use_internal_errors(true);
60
+
61
+ $dom = new DOMDocument;
62
+ $old_value = null;
63
+ if ( function_exists( 'libxml_disable_entity_loader' ) ) {
64
+ $old_value = libxml_disable_entity_loader( true );
65
+ }
66
+ $success = $dom->loadXML( file_get_contents( $file ) );
67
+ if ( ! is_null( $old_value ) ) {
68
+ libxml_disable_entity_loader( $old_value );
69
+ }
70
+
71
+ if ( ! $success || isset( $dom->doctype ) ) {
72
+ return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
73
+ }
74
+
75
+ $xml = simplexml_import_dom( $dom );
76
+ unset( $dom );
77
+
78
+ // halt if loading produces an error
79
+ if ( ! $xml )
80
+ return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
81
+
82
+ $wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
83
+ if ( ! $wxr_version )
84
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
85
+
86
+ $wxr_version = (string) trim( $wxr_version[0] );
87
+ // confirm that we are dealing with the correct file format
88
+ if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) )
89
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
90
+
91
+ $base_url = $xml->xpath('/rss/channel/wp:base_site_url');
92
+ $base_url = (string) trim( $base_url[0] );
93
+
94
+ $namespaces = $xml->getDocNamespaces();
95
+ if ( ! isset( $namespaces['wp'] ) )
96
+ $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
97
+ if ( ! isset( $namespaces['excerpt'] ) )
98
+ $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
99
+
100
+ // grab authors
101
+ foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) {
102
+ $a = $author_arr->children( $namespaces['wp'] );
103
+ $login = (string) $a->author_login;
104
+ $authors[$login] = array(
105
+ 'author_id' => (int) $a->author_id,
106
+ 'author_login' => $login,
107
+ 'author_email' => (string) $a->author_email,
108
+ 'author_display_name' => (string) $a->author_display_name,
109
+ 'author_first_name' => (string) $a->author_first_name,
110
+ 'author_last_name' => (string) $a->author_last_name
111
+ );
112
+ }
113
+
114
+ // grab cats, tags and terms
115
+ foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) {
116
+ $t = $term_arr->children( $namespaces['wp'] );
117
+ $category = array(
118
+ 'term_id' => (int) $t->term_id,
119
+ 'category_nicename' => (string) $t->category_nicename,
120
+ 'category_parent' => (string) $t->category_parent,
121
+ 'cat_name' => (string) $t->cat_name,
122
+ 'category_description' => (string) $t->category_description
123
+ );
124
+
125
+ foreach ( $t->termmeta as $meta ) {
126
+ $category['termmeta'][] = array(
127
+ 'key' => (string) $meta->meta_key,
128
+ 'value' => (string) $meta->meta_value
129
+ );
130
+ }
131
+
132
+ $categories[] = $category;
133
+ }
134
+
135
+ foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) {
136
+ $t = $term_arr->children( $namespaces['wp'] );
137
+ $tag = array(
138
+ 'term_id' => (int) $t->term_id,
139
+ 'tag_slug' => (string) $t->tag_slug,
140
+ 'tag_name' => (string) $t->tag_name,
141
+ 'tag_description' => (string) $t->tag_description
142
+ );
143
+
144
+ foreach ( $t->termmeta as $meta ) {
145
+ $tag['termmeta'][] = array(
146
+ 'key' => (string) $meta->meta_key,
147
+ 'value' => (string) $meta->meta_value
148
+ );
149
+ }
150
+
151
+ $tags[] = $tag;
152
+ }
153
+
154
+ foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) {
155
+ $t = $term_arr->children( $namespaces['wp'] );
156
+ $term = array(
157
+ 'term_id' => (int) $t->term_id,
158
+ 'term_taxonomy' => (string) $t->term_taxonomy,
159
+ 'slug' => (string) $t->term_slug,
160
+ 'term_parent' => (string) $t->term_parent,
161
+ 'term_name' => (string) $t->term_name,
162
+ 'term_description' => (string) $t->term_description
163
+ );
164
+
165
+ foreach ( $t->termmeta as $meta ) {
166
+ $term['termmeta'][] = array(
167
+ 'key' => (string) $meta->meta_key,
168
+ 'value' => (string) $meta->meta_value
169
+ );
170
+ }
171
+
172
+ $terms[] = $term;
173
+ }
174
+
175
+ // grab posts
176
+ foreach ( $xml->channel->item as $item ) {
177
+ $post = array(
178
+ 'post_title' => (string) $item->title,
179
+ 'guid' => (string) $item->guid,
180
+ );
181
+
182
+ $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
183
+ $post['post_author'] = (string) $dc->creator;
184
+
185
+ $content = $item->children( 'http://purl.org/rss/1.0/modules/content/' );
186
+ $excerpt = $item->children( $namespaces['excerpt'] );
187
+ $post['post_content'] = (string) $content->encoded;
188
+ $post['post_excerpt'] = (string) $excerpt->encoded;
189
+
190
+ $wp = $item->children( $namespaces['wp'] );
191
+ $post['post_id'] = (int) $wp->post_id;
192
+ $post['post_date'] = (string) $wp->post_date;
193
+ $post['post_date_gmt'] = (string) $wp->post_date_gmt;
194
+ $post['comment_status'] = (string) $wp->comment_status;
195
+ $post['ping_status'] = (string) $wp->ping_status;
196
+ $post['post_name'] = (string) $wp->post_name;
197
+ $post['status'] = (string) $wp->status;
198
+ $post['post_parent'] = (int) $wp->post_parent;
199
+ $post['menu_order'] = (int) $wp->menu_order;
200
+ $post['post_type'] = (string) $wp->post_type;
201
+ $post['post_password'] = (string) $wp->post_password;
202
+ $post['is_sticky'] = (int) $wp->is_sticky;
203
+
204
+ if ( isset($wp->attachment_url) )
205
+ $post['attachment_url'] = (string) $wp->attachment_url;
206
+
207
+ foreach ( $item->category as $c ) {
208
+ $att = $c->attributes();
209
+ if ( isset( $att['nicename'] ) )
210
+ $post['terms'][] = array(
211
+ 'name' => (string) $c,
212
+ 'slug' => (string) $att['nicename'],
213
+ 'domain' => (string) $att['domain']
214
+ );
215
+ }
216
+
217
+ foreach ( $wp->postmeta as $meta ) {
218
+ $post['postmeta'][] = array(
219
+ 'key' => (string) $meta->meta_key,
220
+ 'value' => (string) $meta->meta_value
221
+ );
222
+ }
223
+
224
+ foreach ( $wp->comment as $comment ) {
225
+ $meta = array();
226
+ if ( isset( $comment->commentmeta ) ) {
227
+ foreach ( $comment->commentmeta as $m ) {
228
+ $meta[] = array(
229
+ 'key' => (string) $m->meta_key,
230
+ 'value' => (string) $m->meta_value
231
+ );
232
+ }
233
+ }
234
+
235
+ $post['comments'][] = array(
236
+ 'comment_id' => (int) $comment->comment_id,
237
+ 'comment_author' => (string) $comment->comment_author,
238
+ 'comment_author_email' => (string) $comment->comment_author_email,
239
+ 'comment_author_IP' => (string) $comment->comment_author_IP,
240
+ 'comment_author_url' => (string) $comment->comment_author_url,
241
+ 'comment_date' => (string) $comment->comment_date,
242
+ 'comment_date_gmt' => (string) $comment->comment_date_gmt,
243
+ 'comment_content' => (string) $comment->comment_content,
244
+ 'comment_approved' => (string) $comment->comment_approved,
245
+ 'comment_type' => (string) $comment->comment_type,
246
+ 'comment_parent' => (string) $comment->comment_parent,
247
+ 'comment_user_id' => (int) $comment->comment_user_id,
248
+ 'commentmeta' => $meta,
249
+ );
250
+ }
251
+
252
+ $posts[] = $post;
253
+ }
254
+
255
+ return array(
256
+ 'authors' => $authors,
257
+ 'posts' => $posts,
258
+ 'categories' => $categories,
259
+ 'tags' => $tags,
260
+ 'terms' => $terms,
261
+ 'base_url' => $base_url,
262
+ 'version' => $wxr_version
263
+ );
264
+ }
265
+ }
266
+
267
+ /**
268
+ * WXR Parser that makes use of the XML Parser PHP extension.
269
+ */
270
+ class WXR_Parser_XML {
271
+ var $wp_tags = array(
272
+ 'wp:post_id', 'wp:post_date', 'wp:post_date_gmt', 'wp:comment_status', 'wp:ping_status', 'wp:attachment_url',
273
+ 'wp:status', 'wp:post_name', 'wp:post_parent', 'wp:menu_order', 'wp:post_type', 'wp:post_password',
274
+ 'wp:is_sticky', 'wp:term_id', 'wp:category_nicename', 'wp:category_parent', 'wp:cat_name', 'wp:category_description',
275
+ 'wp:tag_slug', 'wp:tag_name', 'wp:tag_description', 'wp:term_taxonomy', 'wp:term_parent',
276
+ 'wp:term_name', 'wp:term_description', 'wp:author_id', 'wp:author_login', 'wp:author_email', 'wp:author_display_name',
277
+ 'wp:author_first_name', 'wp:author_last_name',
278
+ );
279
+ var $wp_sub_tags = array(
280
+ 'wp:comment_id', 'wp:comment_author', 'wp:comment_author_email', 'wp:comment_author_url',
281
+ 'wp:comment_author_IP', 'wp:comment_date', 'wp:comment_date_gmt', 'wp:comment_content',
282
+ 'wp:comment_approved', 'wp:comment_type', 'wp:comment_parent', 'wp:comment_user_id',
283
+ );
284
+
285
+ function parse( $file ) {
286
+ $this->wxr_version = $this->in_post = $this->cdata = $this->data = $this->sub_data = $this->in_tag = $this->in_sub_tag = false;
287
+ $this->authors = $this->posts = $this->term = $this->category = $this->tag = array();
288
+
289
+ $xml = xml_parser_create( 'UTF-8' );
290
+ xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
291
+ xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
292
+ xml_set_object( $xml, $this );
293
+ xml_set_character_data_handler( $xml, 'cdata' );
294
+ xml_set_element_handler( $xml, 'tag_open', 'tag_close' );
295
+
296
+ if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
297
+ $current_line = xml_get_current_line_number( $xml );
298
+ $current_column = xml_get_current_column_number( $xml );
299
+ $error_code = xml_get_error_code( $xml );
300
+ $error_string = xml_error_string( $error_code );
301
+ return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', array( $current_line, $current_column, $error_string ) );
302
+ }
303
+ xml_parser_free( $xml );
304
+
305
+ if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) )
306
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
307
+
308
+ return array(
309
+ 'authors' => $this->authors,
310
+ 'posts' => $this->posts,
311
+ 'categories' => $this->category,
312
+ 'tags' => $this->tag,
313
+ 'terms' => $this->term,
314
+ 'base_url' => $this->base_url,
315
+ 'version' => $this->wxr_version
316
+ );
317
+ }
318
+
319
+ function tag_open( $parse, $tag, $attr ) {
320
+ if ( in_array( $tag, $this->wp_tags ) ) {
321
+ $this->in_tag = substr( $tag, 3 );
322
+ return;
323
+ }
324
+
325
+ if ( in_array( $tag, $this->wp_sub_tags ) ) {
326
+ $this->in_sub_tag = substr( $tag, 3 );
327
+ return;
328
+ }
329
+
330
+ switch ( $tag ) {
331
+ case 'category':
332
+ if ( isset($attr['domain'], $attr['nicename']) ) {
333
+ $this->sub_data['domain'] = $attr['domain'];
334
+ $this->sub_data['slug'] = $attr['nicename'];
335
+ }
336
+ break;
337
+ case 'item': $this->in_post = true;
338
+ case 'title': if ( $this->in_post ) $this->in_tag = 'post_title'; break;
339
+ case 'guid': $this->in_tag = 'guid'; break;
340
+ case 'dc:creator': $this->in_tag = 'post_author'; break;
341
+ case 'content:encoded': $this->in_tag = 'post_content'; break;
342
+ case 'excerpt:encoded': $this->in_tag = 'post_excerpt'; break;
343
+
344
+ case 'wp:term_slug': $this->in_tag = 'slug'; break;
345
+ case 'wp:meta_key': $this->in_sub_tag = 'key'; break;
346
+ case 'wp:meta_value': $this->in_sub_tag = 'value'; break;
347
+ }
348
+ }
349
+
350
+ function cdata( $parser, $cdata ) {
351
+ if ( ! trim( $cdata ) )
352
+ return;
353
+
354
+ if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
355
+ $this->cdata .= $cdata;
356
+ } else {
357
+ $this->cdata .= trim( $cdata );
358
+ }
359
+ }
360
+
361
+ function tag_close( $parser, $tag ) {
362
+ switch ( $tag ) {
363
+ case 'wp:comment':
364
+ unset( $this->sub_data['key'], $this->sub_data['value'] ); // remove meta sub_data
365
+ if ( ! empty( $this->sub_data ) )
366
+ $this->data['comments'][] = $this->sub_data;
367
+ $this->sub_data = false;
368
+ break;
369
+ case 'wp:commentmeta':
370
+ $this->sub_data['commentmeta'][] = array(
371
+ 'key' => $this->sub_data['key'],
372
+ 'value' => $this->sub_data['value']
373
+ );
374
+ break;
375
+ case 'category':
376
+ if ( ! empty( $this->sub_data ) ) {
377
+ $this->sub_data['name'] = $this->cdata;
378
+ $this->data['terms'][] = $this->sub_data;
379
+ }
380
+ $this->sub_data = false;
381
+ break;
382
+ case 'wp:postmeta':
383
+ if ( ! empty( $this->sub_data ) )
384
+ $this->data['postmeta'][] = $this->sub_data;
385
+ $this->sub_data = false;
386
+ break;
387
+ case 'item':
388
+ $this->posts[] = $this->data;
389
+ $this->data = false;
390
+ break;
391
+ case 'wp:category':
392
+ case 'wp:tag':
393
+ case 'wp:term':
394
+ $n = substr( $tag, 3 );
395
+ array_push( $this->$n, $this->data );
396
+ $this->data = false;
397
+ break;
398
+ case 'wp:author':
399
+ if ( ! empty($this->data['author_login']) )
400
+ $this->authors[$this->data['author_login']] = $this->data;
401
+ $this->data = false;
402
+ break;
403
+ case 'wp:base_site_url':
404
+ $this->base_url = $this->cdata;
405
+ break;
406
+ case 'wp:wxr_version':
407
+ $this->wxr_version = $this->cdata;
408
+ break;
409
+
410
+ default:
411
+ if ( $this->in_sub_tag ) {
412
+ $this->sub_data[$this->in_sub_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
413
+ $this->in_sub_tag = false;
414
+ } else if ( $this->in_tag ) {
415
+ $this->data[$this->in_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
416
+ $this->in_tag = false;
417
+ }
418
+ }
419
+
420
+ $this->cdata = false;
421
+ }
422
+ }
423
+
424
+ /**
425
+ * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
426
+ */
427
+ class WXR_Parser_Regex {
428
+ var $authors = array();
429
+ var $posts = array();
430
+ var $categories = array();
431
+ var $tags = array();
432
+ var $terms = array();
433
+ var $base_url = '';
434
+
435
+ function __construct() {
436
+ $this->has_gzip = is_callable( 'gzopen' );
437
+ }
438
+
439
+ function parse( $file ) {
440
+ $wxr_version = $in_multiline = false;
441
+
442
+ $multiline_content = '';
443
+
444
+ $multiline_tags = array(
445
+ 'item' => array( 'posts', array( $this, 'process_post' ) ),
446
+ 'wp:category' => array( 'categories', array( $this, 'process_category' ) ),
447
+ 'wp:tag' => array( 'tags', array( $this, 'process_tag' ) ),
448
+ 'wp:term' => array( 'terms', array( $this, 'process_term' ) ),
449
+ );
450
+
451
+ $fp = $this->fopen( $file, 'r' );
452
+ if ( $fp ) {
453
+ while ( ! $this->feof( $fp ) ) {
454
+ $importline = rtrim( $this->fgets( $fp ) );
455
+
456
+ if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) )
457
+ $wxr_version = $version[1];
458
+
459
+ if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
460
+ preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
461
+ $this->base_url = $url[1];
462
+ continue;
463
+ }
464
+
465
+ if ( false !== strpos( $importline, '<wp:author>' ) ) {
466
+ preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
467
+ $a = $this->process_author( $author[1] );
468
+ $this->authors[$a['author_login']] = $a;
469
+ continue;
470
+ }
471
+
472
+ foreach ( $multiline_tags as $tag => $handler ) {
473
+ // Handle multi-line tags on a singular line
474
+ if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
475
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
476
+
477
+ } elseif ( false !== ( $pos = strpos( $importline, "<$tag>" ) ) ) {
478
+ // Take note of any content after the opening tag
479
+ $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
480
+
481
+ // We don't want to have this line added to `$is_multiline` below.
482
+ $importline = '';
483
+ $in_multiline = $tag;
484
+
485
+ } elseif ( false !== ( $pos = strpos( $importline, "</$tag>" ) ) ) {
486
+ $in_multiline = false;
487
+ $multiline_content .= trim( substr( $importline, 0, $pos ) );
488
+
489
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
490
+ }
491
+ }
492
+
493
+ if ( $in_multiline && $importline ) {
494
+ $multiline_content .= $importline . "\n";
495
+ }
496
+ }
497
+
498
+ $this->fclose($fp);
499
+ }
500
+
501
+ if ( ! $wxr_version )
502
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
503
+
504
+ return array(
505
+ 'authors' => $this->authors,
506
+ 'posts' => $this->posts,
507
+ 'categories' => $this->categories,
508
+ 'tags' => $this->tags,
509
+ 'terms' => $this->terms,
510
+ 'base_url' => $this->base_url,
511
+ 'version' => $wxr_version
512
+ );
513
+ }
514
+
515
+ function get_tag( $string, $tag ) {
516
+ preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
517
+ if ( isset( $return[1] ) ) {
518
+ if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
519
+ if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
520
+ preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
521
+ $return = '';
522
+ foreach( $matches[1] as $match )
523
+ $return .= $match;
524
+ } else {
525
+ $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
526
+ }
527
+ } else {
528
+ $return = $return[1];
529
+ }
530
+ } else {
531
+ $return = '';
532
+ }
533
+ return $return;
534
+ }
535
+
536
+ function process_category( $c ) {
537
+ return array(
538
+ 'term_id' => $this->get_tag( $c, 'wp:term_id' ),
539
+ 'cat_name' => $this->get_tag( $c, 'wp:cat_name' ),
540
+ 'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ),
541
+ 'category_parent' => $this->get_tag( $c, 'wp:category_parent' ),
542
+ 'category_description' => $this->get_tag( $c, 'wp:category_description' ),
543
+ );
544
+ }
545
+
546
+ function process_tag( $t ) {
547
+ return array(
548
+ 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
549
+ 'tag_name' => $this->get_tag( $t, 'wp:tag_name' ),
550
+ 'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ),
551
+ 'tag_description' => $this->get_tag( $t, 'wp:tag_description' ),
552
+ );
553
+ }
554
+
555
+ function process_term( $t ) {
556
+ return array(
557
+ 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
558
+ 'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ),
559
+ 'slug' => $this->get_tag( $t, 'wp:term_slug' ),
560
+ 'term_parent' => $this->get_tag( $t, 'wp:term_parent' ),
561
+ 'term_name' => $this->get_tag( $t, 'wp:term_name' ),
562
+ 'term_description' => $this->get_tag( $t, 'wp:term_description' ),
563
+ );
564
+ }
565
+
566
+ function process_author( $a ) {
567
+ return array(
568
+ 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
569
+ 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
570
+ 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
571
+ 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
572
+ 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
573
+ 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
574
+ );
575
+ }
576
+
577
+ function process_post( $post ) {
578
+ $post_id = $this->get_tag( $post, 'wp:post_id' );
579
+ $post_title = $this->get_tag( $post, 'title' );
580
+ $post_date = $this->get_tag( $post, 'wp:post_date' );
581
+ $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
582
+ $comment_status = $this->get_tag( $post, 'wp:comment_status' );
583
+ $ping_status = $this->get_tag( $post, 'wp:ping_status' );
584
+ $status = $this->get_tag( $post, 'wp:status' );
585
+ $post_name = $this->get_tag( $post, 'wp:post_name' );
586
+ $post_parent = $this->get_tag( $post, 'wp:post_parent' );
587
+ $menu_order = $this->get_tag( $post, 'wp:menu_order' );
588
+ $post_type = $this->get_tag( $post, 'wp:post_type' );
589
+ $post_password = $this->get_tag( $post, 'wp:post_password' );
590
+ $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
591
+ $guid = $this->get_tag( $post, 'guid' );
592
+ $post_author = $this->get_tag( $post, 'dc:creator' );
593
+
594
+ $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
595
+ $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt );
596
+ $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
597
+ $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
598
+
599
+ $post_content = $this->get_tag( $post, 'content:encoded' );
600
+ $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content );
601
+ $post_content = str_replace( '<br>', '<br />', $post_content );
602
+ $post_content = str_replace( '<hr>', '<hr />', $post_content );
603
+
604
+ $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt',
605
+ 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent',
606
+ 'menu_order', 'post_type', 'post_password', 'is_sticky'
607
+ );
608
+
609
+ $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
610
+ if ( $attachment_url )
611
+ $postdata['attachment_url'] = $attachment_url;
612
+
613
+ preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
614
+ foreach ( $terms as $t ) {
615
+ $post_terms[] = array(
616
+ 'slug' => $t[2],
617
+ 'domain' => $t[1],
618
+ 'name' => str_replace( array( '<![CDATA[', ']]>' ), '', $t[3] ),
619
+ );
620
+ }
621
+ if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms;
622
+
623
+ preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
624
+ $comments = $comments[1];
625
+ if ( $comments ) {
626
+ foreach ( $comments as $comment ) {
627
+ preg_match_all( '|<wp:commentmeta>(.+?)</wp:commentmeta>|is', $comment, $commentmeta );
628
+ $commentmeta = $commentmeta[1];
629
+ $c_meta = array();
630
+ foreach ( $commentmeta as $m ) {
631
+ $c_meta[] = array(
632
+ 'key' => $this->get_tag( $m, 'wp:meta_key' ),
633
+ 'value' => $this->get_tag( $m, 'wp:meta_value' ),
634
+ );
635
+ }
636
+
637
+ $post_comments[] = array(
638
+ 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
639
+ 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
640
+ 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
641
+ 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
642
+ 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
643
+ 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
644
+ 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
645
+ 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
646
+ 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
647
+ 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
648
+ 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
649
+ 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
650
+ 'commentmeta' => $c_meta,
651
+ );
652
+ }
653
+ }
654
+ if ( ! empty( $post_comments ) ) $postdata['comments'] = $post_comments;
655
+
656
+ preg_match_all( '|<wp:postmeta>(.+?)</wp:postmeta>|is', $post, $postmeta );
657
+ $postmeta = $postmeta[1];
658
+ if ( $postmeta ) {
659
+ foreach ( $postmeta as $p ) {
660
+ $post_postmeta[] = array(
661
+ 'key' => $this->get_tag( $p, 'wp:meta_key' ),
662
+ 'value' => $this->get_tag( $p, 'wp:meta_value' ),
663
+ );
664
+ }
665
+ }
666
+ if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta;
667
+
668
+ return $postdata;
669
+ }
670
+
671
+ function _normalize_tag( $matches ) {
672
+ return '<' . strtolower( $matches[1] );
673
+ }
674
+
675
+ function fopen( $filename, $mode = 'r' ) {
676
+ if ( $this->has_gzip )
677
+ return gzopen( $filename, $mode );
678
+ return fopen( $filename, $mode );
679
+ }
680
+
681
+ function feof( $fp ) {
682
+ if ( $this->has_gzip )
683
+ return gzeof( $fp );
684
+ return feof( $fp );
685
+ }
686
+
687
+ function fgets( $fp, $len = 8192 ) {
688
+ if ( $this->has_gzip )
689
+ return gzgets( $fp, $len );
690
+ return fgets( $fp, $len );
691
+ }
692
+
693
+ function fclose( $fp ) {
694
+ if ( $this->has_gzip )
695
+ return gzclose( $fp );
696
+ return fclose( $fp );
697
+ }
698
+ }
admin/import/class-wordpress-importer.php CHANGED
@@ -1,1218 +1,1218 @@
1
- <?php
2
-
3
- if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
4
- return;
5
-
6
- /** Display verbose errors */
7
- define( 'IMPORT_DEBUG', false );
8
-
9
- // Load Importer API
10
- require_once ABSPATH . 'wp-admin/includes/import.php';
11
-
12
- if ( ! class_exists( 'WP_Importer' ) ) {
13
- $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
14
- if ( file_exists( $class_wp_importer ) )
15
- require $class_wp_importer;
16
- }
17
-
18
- // include WXR file parsers
19
- require WPR_ADDONS_PATH .'/admin/includes/import/class-parsers.php';
20
-
21
- /**
22
- * WordPress Importer class for managing the import process of a WXR file
23
- *
24
- * @package WordPress
25
- * @subpackage Importer
26
- */
27
- if ( class_exists( 'WP_Importer' ) ) {
28
- class WP_Import extends WP_Importer {
29
- var $max_wxr_version = 1.2; // max. supported WXR version
30
-
31
- var $id; // WXR attachment ID
32
-
33
- // information to import from WXR file
34
- var $version;
35
- var $authors = array();
36
- var $posts = array();
37
- var $terms = array();
38
- var $categories = array();
39
- var $tags = array();
40
- var $base_url = '';
41
-
42
- // mappings from old information to new
43
- var $processed_authors = array();
44
- var $author_mapping = array();
45
- var $processed_terms = array();
46
- var $processed_posts = array();
47
- var $post_orphans = array();
48
- var $processed_menu_items = array();
49
- var $menu_item_orphans = array();
50
- var $missing_menu_items = array();
51
-
52
- var $fetch_attachments = false;
53
- var $url_remap = array();
54
- var $featured_images = array();
55
-
56
- /**
57
- * Registered callback function for the WordPress Importer
58
- *
59
- * Manages the three separate stages of the WXR import process
60
- */
61
- function dispatch() {
62
- $this->header();
63
-
64
- $step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step'];
65
- switch ( $step ) {
66
- case 0:
67
- $this->greet();
68
- break;
69
- case 1:
70
- check_admin_referer( 'import-upload' );
71
- if ( $this->handle_upload() )
72
- $this->import_options();
73
- break;
74
- case 2:
75
- check_admin_referer( 'import-wordpress' );
76
- $this->fetch_attachments = ( ! empty( $_POST['fetch_attachments'] ) && $this->allow_fetch_attachments() );
77
- $this->id = (int) $_POST['import_id'];
78
- $file = get_attached_file( $this->id );
79
- set_time_limit(0);
80
- $this->import( $file );
81
- break;
82
- }
83
-
84
- $this->footer();
85
- }
86
-
87
- /**
88
- * The main controller for the actual import stage.
89
- *
90
- * @param string $file Path to the WXR file for importing
91
- */
92
- function import( $file ) {
93
- add_filter( 'import_post_meta_key', array( $this, 'is_valid_meta_key' ) );
94
- add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) );
95
-
96
- $this->import_start( $file );
97
-
98
- $this->get_author_mapping();
99
-
100
- wp_suspend_cache_invalidation( true );
101
- $this->process_categories();
102
- $this->process_tags();
103
- $this->process_terms();
104
- $this->process_posts();
105
- wp_suspend_cache_invalidation( false );
106
-
107
- // update incorrect/missing information in the DB
108
- $this->backfill_parents();
109
- $this->backfill_attachment_urls();
110
- $this->remap_featured_images();
111
-
112
- $this->import_end();
113
- }
114
-
115
- /**
116
- * Parses the WXR file and prepares us for the task of processing parsed data
117
- *
118
- * @param string $file Path to the WXR file for importing
119
- */
120
- function import_start( $file ) {
121
- if ( ! is_file($file) ) {
122
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
123
- echo esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) . '</p>';
124
- $this->footer();
125
- die();
126
- }
127
-
128
- $import_data = $this->parse( $file );
129
-
130
- if ( is_wp_error( $import_data ) ) {
131
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
132
- echo esc_html( $import_data->get_error_message() ) . '</p>';
133
- $this->footer();
134
- die();
135
- }
136
-
137
- $this->version = $import_data['version'];
138
- $this->get_authors_from_import( $import_data );
139
- $this->posts = $import_data['posts'];
140
- $this->terms = $import_data['terms'];
141
- $this->categories = $import_data['categories'];
142
- $this->tags = $import_data['tags'];
143
- $this->base_url = esc_url( $import_data['base_url'] );
144
-
145
- wp_defer_term_counting( true );
146
- wp_defer_comment_counting( true );
147
-
148
- do_action( 'import_start' );
149
- }
150
-
151
- /**
152
- * Performs post-import cleanup of files and the cache
153
- */
154
- function import_end() {
155
- wp_import_cleanup( $this->id );
156
-
157
- wp_cache_flush();
158
- foreach ( get_taxonomies() as $tax ) {
159
- delete_option( "{$tax}_children" );
160
- _get_term_hierarchy( $tax );
161
- }
162
-
163
- wp_defer_term_counting( false );
164
- wp_defer_comment_counting( false );
165
-
166
- echo '<p>' . __( 'All done.', 'wpr-addons' ) . ' <a href="' . admin_url() . '">' . __( 'Have fun!', 'wpr-addons' ) . '</a>' . '</p>';
167
- echo '<p>' . __( 'Remember to update the passwords and roles of imported users.', 'wpr-addons' ) . '</p>';
168
-
169
- do_action( 'import_end' );
170
- }
171
-
172
- /**
173
- * Handles the WXR upload and initial parsing of the file to prepare for
174
- * displaying author import options
175
- *
176
- * @return bool False if error uploading or invalid file, true otherwise
177
- */
178
- function handle_upload() {
179
- $file = wp_import_handle_upload();
180
-
181
- if ( isset( $file['error'] ) ) {
182
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
183
- echo esc_html( $file['error'] ) . '</p>';
184
- return false;
185
- } else if ( ! file_exists( $file['file'] ) ) {
186
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
187
- printf( __( 'The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem.', 'wpr-addons' ), esc_html( $file['file'] ) );
188
- echo '</p>';
189
- return false;
190
- }
191
-
192
- $this->id = (int) $file['id'];
193
- $import_data = $this->parse( $file['file'] );
194
- if ( is_wp_error( $import_data ) ) {
195
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
196
- echo esc_html( $import_data->get_error_message() ) . '</p>';
197
- return false;
198
- }
199
-
200
- $this->version = $import_data['version'];
201
- if ( $this->version > $this->max_wxr_version ) {
202
- echo '<div class="error"><p><strong>';
203
- printf( __( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'wpr-addons' ), esc_html($import_data['version']) );
204
- echo '</strong></p></div>';
205
- }
206
-
207
- $this->get_authors_from_import( $import_data );
208
-
209
- return true;
210
- }
211
-
212
- /**
213
- * Retrieve authors from parsed WXR data
214
- *
215
- * Uses the provided author information from WXR 1.1 files
216
- * or extracts info from each post for WXR 1.0 files
217
- *
218
- * @param array $import_data Data returned by a WXR parser
219
- */
220
- function get_authors_from_import( $import_data ) {
221
- if ( ! empty( $import_data['authors'] ) ) {
222
- $this->authors = $import_data['authors'];
223
- // no author information, grab it from the posts
224
- } else {
225
- foreach ( $import_data['posts'] as $post ) {
226
- $login = sanitize_user( $post['post_author'], true );
227
- if ( empty( $login ) ) {
228
- printf( __( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html( $post['post_author'] ) );
229
- echo '<br />';
230
- continue;
231
- }
232
-
233
- if ( ! isset($this->authors[$login]) )
234
- $this->authors[$login] = array(
235
- 'author_login' => $login,
236
- 'author_display_name' => $post['post_author']
237
- );
238
- }
239
- }
240
- }
241
-
242
- /**
243
- * Display pre-import options, author importing/mapping and option to
244
- * fetch attachments
245
- */
246
- function import_options() {
247
- $j = 0;
248
- ?>
249
- <form action="<?php echo admin_url( 'admin.php?import=wordpress&amp;step=2' ); ?>" method="post">
250
- <?php wp_nonce_field( 'import-wordpress' ); ?>
251
- <input type="hidden" name="import_id" value="<?php echo $this->id; ?>" />
252
-
253
- <?php if ( ! empty( $this->authors ) ) : ?>
254
- <h3><?php _e( 'Assign Authors', 'wpr-addons' ); ?></h3>
255
- <p><?php _e( 'To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries.', 'wpr-addons' ); ?></p>
256
- <?php if ( $this->allow_create_users() ) : ?>
257
- <p><?php printf( __( 'If a new user is created by WordPress, a new password will be randomly generated and the new user&#8217;s role will be set as %s. Manually changing the new user&#8217;s details will be necessary.', 'wpr-addons' ), esc_html( get_option('default_role') ) ); ?></p>
258
- <?php endif; ?>
259
- <ol id="authors">
260
- <?php foreach ( $this->authors as $author ) : ?>
261
- <li><?php $this->author_select( $j++, $author ); ?></li>
262
- <?php endforeach; ?>
263
- </ol>
264
- <?php endif; ?>
265
-
266
- <?php if ( $this->allow_fetch_attachments() ) : ?>
267
- <h3><?php _e( 'Import Attachments', 'wpr-addons' ); ?></h3>
268
- <p>
269
- <input type="checkbox" value="1" name="fetch_attachments" id="import-attachments" />
270
- <label for="import-attachments"><?php _e( 'Download and import file attachments', 'wpr-addons' ); ?></label>
271
- </p>
272
- <?php endif; ?>
273
-
274
- <p class="submit"><input type="submit" class="button" value="<?php esc_attr_e( 'Submit', 'wpr-addons' ); ?>" /></p>
275
- </form>
276
- <?php
277
- }
278
-
279
- /**
280
- * Display import options for an individual author. That is, either create
281
- * a new user based on import info or map to an existing user
282
- *
283
- * @param int $n Index for each author in the form
284
- * @param array $author Author information, e.g. login, display name, email
285
- */
286
- function author_select( $n, $author ) {
287
- _e( 'Import author:', 'wpr-addons' );
288
- echo ' <strong>' . esc_html( $author['author_display_name'] );
289
- if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')';
290
- echo '</strong><br />';
291
-
292
- if ( $this->version != '1.0' )
293
- echo '<div style="margin-left:18px">';
294
-
295
- $create_users = $this->allow_create_users();
296
- if ( $create_users ) {
297
- if ( $this->version != '1.0' ) {
298
- _e( 'or create new user with login name:', 'wpr-addons' );
299
- $value = '';
300
- } else {
301
- _e( 'as a new user:', 'wpr-addons' );
302
- $value = esc_attr( sanitize_user( $author['author_login'], true ) );
303
- }
304
-
305
- echo ' <input type="text" name="user_new['.$n.']" value="'. $value .'" /><br />';
306
- }
307
-
308
- if ( ! $create_users && $this->version == '1.0' )
309
- _e( 'assign posts to an existing user:', 'wpr-addons' );
310
- else
311
- _e( 'or assign posts to an existing user:', 'wpr-addons' );
312
- wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => esc_html__( '- Select -', 'wpr-addons' ) ) );
313
- echo '<input type="hidden" name="imported_authors['.$n.']" value="' . esc_attr( $author['author_login'] ) . '" />';
314
-
315
- if ( $this->version != '1.0' )
316
- echo '</div>';
317
- }
318
-
319
- /**
320
- * Map old author logins to local user IDs based on decisions made
321
- * in import options form. Can map to an existing user, create a new user
322
- * or falls back to the current user in case of error with either of the previous
323
- */
324
- function get_author_mapping() {
325
- if ( ! isset( $_POST['imported_authors'] ) )
326
- return;
327
-
328
- $create_users = $this->allow_create_users();
329
-
330
- foreach ( (array) $_POST['imported_authors'] as $i => $old_login ) {
331
- // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
332
- $santized_old_login = sanitize_user( $old_login, true );
333
- $old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false;
334
-
335
- if ( ! empty( $_POST['user_map'][$i] ) ) {
336
- $user = get_userdata( intval($_POST['user_map'][$i]) );
337
- if ( isset( $user->ID ) ) {
338
- if ( $old_id )
339
- $this->processed_authors[$old_id] = $user->ID;
340
- $this->author_mapping[$santized_old_login] = $user->ID;
341
- }
342
- } else if ( $create_users ) {
343
- if ( ! empty($_POST['user_new'][$i]) ) {
344
- $user_id = wp_create_user( $_POST['user_new'][$i], wp_generate_password() );
345
- } else if ( $this->version != '1.0' ) {
346
- $user_data = array(
347
- 'user_login' => $old_login,
348
- 'user_pass' => wp_generate_password(),
349
- 'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '',
350
- 'display_name' => $this->authors[$old_login]['author_display_name'],
351
- 'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '',
352
- 'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '',
353
- );
354
- $user_id = wp_insert_user( $user_data );
355
- }
356
-
357
- if ( ! is_wp_error( $user_id ) ) {
358
- if ( $old_id )
359
- $this->processed_authors[$old_id] = $user_id;
360
- $this->author_mapping[$santized_old_login] = $user_id;
361
- } else {
362
- printf( __( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html($this->authors[$old_login]['author_display_name']) );
363
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
364
- echo ' ' . $user_id->get_error_message();
365
- echo '<br />';
366
- }
367
- }
368
-
369
- // failsafe: if the user_id was invalid, default to the current user
370
- if ( ! isset( $this->author_mapping[$santized_old_login] ) ) {
371
- if ( $old_id )
372
- $this->processed_authors[$old_id] = (int) get_current_user_id();
373
- $this->author_mapping[$santized_old_login] = (int) get_current_user_id();
374
- }
375
- }
376
- }
377
-
378
- /**
379
- * Create new categories based on import information
380
- *
381
- * Doesn't create a new category if its slug already exists
382
- */
383
- function process_categories() {
384
- $this->categories = apply_filters( 'wp_import_categories', $this->categories );
385
-
386
- if ( empty( $this->categories ) )
387
- return;
388
-
389
- foreach ( $this->categories as $cat ) {
390
- // if the category already exists leave it alone
391
- $term_id = term_exists( $cat['category_nicename'], 'category' );
392
- if ( $term_id ) {
393
- if ( is_array($term_id) ) $term_id = $term_id['term_id'];
394
- if ( isset($cat['term_id']) )
395
- $this->processed_terms[intval($cat['term_id'])] = (int) $term_id;
396
- continue;
397
- }
398
-
399
- $category_parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
400
- $category_description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
401
- $catarr = array(
402
- 'category_nicename' => $cat['category_nicename'],
403
- 'category_parent' => $category_parent,
404
- 'cat_name' => $cat['cat_name'],
405
- 'category_description' => $category_description
406
- );
407
- $catarr = wp_slash( $catarr );
408
-
409
- $id = wp_insert_category( $catarr );
410
- if ( ! is_wp_error( $id ) ) {
411
- if ( isset($cat['term_id']) )
412
- $this->processed_terms[intval($cat['term_id'])] = $id;
413
- } else {
414
- printf( __( 'Failed to import category %s', 'wpr-addons' ), esc_html($cat['category_nicename']) );
415
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
416
- echo ': ' . $id->get_error_message();
417
- echo '<br />';
418
- continue;
419
- }
420
-
421
- $this->process_termmeta( $cat, $id['term_id'] );
422
- }
423
-
424
- unset( $this->categories );
425
- }
426
-
427
- /**
428
- * Create new post tags based on import information
429
- *
430
- * Doesn't create a tag if its slug already exists
431
- */
432
- function process_tags() {
433
- $this->tags = apply_filters( 'wp_import_tags', $this->tags );
434
-
435
- if ( empty( $this->tags ) )
436
- return;
437
-
438
- foreach ( $this->tags as $tag ) {
439
- // if the tag already exists leave it alone
440
- $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
441
- if ( $term_id ) {
442
- if ( is_array($term_id) ) $term_id = $term_id['term_id'];
443
- if ( isset($tag['term_id']) )
444
- $this->processed_terms[intval($tag['term_id'])] = (int) $term_id;
445
- continue;
446
- }
447
-
448
- $tag = wp_slash( $tag );
449
- $tag_desc = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
450
- $tagarr = array( 'slug' => $tag['tag_slug'], 'description' => $tag_desc );
451
-
452
- $id = wp_insert_term( $tag['tag_name'], 'post_tag', $tagarr );
453
- if ( ! is_wp_error( $id ) ) {
454
- if ( isset($tag['term_id']) )
455
- $this->processed_terms[intval($tag['term_id'])] = $id['term_id'];
456
- } else {
457
- printf( __( 'Failed to import post tag %s', 'wpr-addons' ), esc_html($tag['tag_name']) );
458
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
459
- echo ': ' . $id->get_error_message();
460
- echo '<br />';
461
- continue;
462
- }
463
-
464
- $this->process_termmeta( $tag, $id['term_id'] );
465
- }
466
-
467
- unset( $this->tags );
468
- }
469
-
470
- /**
471
- * Create new terms based on import information
472
- *
473
- * Doesn't create a term its slug already exists
474
- */
475
- function process_terms() {
476
- $this->terms = apply_filters( 'wp_import_terms', $this->terms );
477
-
478
- if ( empty( $this->terms ) )
479
- return;
480
-
481
- foreach ( $this->terms as $term ) {
482
- // if the term already exists in the correct taxonomy leave it alone
483
- $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
484
- if ( $term_id ) {
485
- if ( is_array($term_id) ) $term_id = $term_id['term_id'];
486
- if ( isset($term['term_id']) )
487
- $this->processed_terms[intval($term['term_id'])] = (int) $term_id;
488
- continue;
489
- }
490
-
491
- if ( empty( $term['term_parent'] ) ) {
492
- $parent = 0;
493
- } else {
494
- $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
495
- if ( is_array( $parent ) ) $parent = $parent['term_id'];
496
- }
497
- $term = wp_slash( $term );
498
- $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
499
- $termarr = array( 'slug' => $term['slug'], 'description' => $description, 'parent' => intval($parent) );
500
-
501
- $id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $termarr );
502
- if ( ! is_wp_error( $id ) ) {
503
- if ( isset($term['term_id']) )
504
- $this->processed_terms[intval($term['term_id'])] = $id['term_id'];
505
- } else {
506
- printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($term['term_taxonomy']), esc_html($term['term_name']) );
507
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
508
- echo ': ' . $id->get_error_message();
509
- echo '<br />';
510
- continue;
511
- }
512
-
513
- $this->process_termmeta( $term, $id['term_id'] );
514
- }
515
-
516
- unset( $this->terms );
517
- }
518
-
519
- /**
520
- * Add metadata to imported term.
521
- *
522
- * @since 0.6.2
523
- *
524
- * @param array $term Term data from WXR import.
525
- * @param int $term_id ID of the newly created term.
526
- */
527
- protected function process_termmeta( $term, $term_id ) {
528
- if ( ! isset( $term['termmeta'] ) ) {
529
- $term['termmeta'] = array();
530
- }
531
-
532
- /**
533
- * Filters the metadata attached to an imported term.
534
- *
535
- * @since 0.6.2
536
- *
537
- * @param array $termmeta Array of term meta.
538
- * @param int $term_id ID of the newly created term.
539
- * @param array $term Term data from the WXR import.
540
- */
541
- $term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
542
-
543
- if ( empty( $term['termmeta'] ) ) {
544
- return;
545
- }
546
-
547
- foreach ( $term['termmeta'] as $meta ) {
548
- /**
549
- * Filters the meta key for an imported piece of term meta.
550
- *
551
- * @since 0.6.2
552
- *
553
- * @param string $meta_key Meta key.
554
- * @param int $term_id ID of the newly created term.
555
- * @param array $term Term data from the WXR import.
556
- */
557
- $key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
558
- if ( ! $key ) {
559
- continue;
560
- }
561
-
562
- // Export gets meta straight from the DB so could have a serialized string
563
- $value = maybe_unserialize( $meta['value'] );
564
-
565
- add_term_meta( $term_id, $key, $value );
566
-
567
- /**
568
- * Fires after term meta is imported.
569
- *
570
- * @since 0.6.2
571
- *
572
- * @param int $term_id ID of the newly created term.
573
- * @param string $key Meta key.
574
- * @param mixed $value Meta value.
575
- */
576
- do_action( 'import_term_meta', $term_id, $key, $value );
577
- }
578
- }
579
-
580
- /**
581
- * Create new posts based on import information
582
- *
583
- * Posts marked as having a parent which doesn't exist will become top level items.
584
- * Doesn't create a new post if: the post type doesn't exist, the given post ID
585
- * is already noted as imported or a post with the same title and date already exists.
586
- * Note that new/updated terms, comments and meta are imported for the last of the above.
587
- */
588
- function process_posts() {
589
- $this->posts = apply_filters( 'wp_import_posts', $this->posts );
590
-
591
- foreach ( $this->posts as $post ) {
592
- $post = apply_filters( 'wp_import_post_data_raw', $post );
593
-
594
- if ( ! post_type_exists( $post['post_type'] ) ) {
595
- printf( __( 'Failed to import &#8220;%s&#8221;: Invalid post type %s', 'wpr-addons' ),
596
- esc_html($post['post_title']), esc_html($post['post_type']) );
597
- echo '<br />';
598
- do_action( 'wp_import_post_exists', $post );
599
- continue;
600
- }
601
-
602
- if ( isset( $this->processed_posts[$post['post_id']] ) && ! empty( $post['post_id'] ) )
603
- continue;
604
-
605
- if ( $post['status'] == 'auto-draft' )
606
- continue;
607
-
608
- if ( 'nav_menu_item' == $post['post_type'] ) {
609
- $this->process_menu_item( $post );
610
- continue;
611
- }
612
-
613
- $post_type_object = get_post_type_object( $post['post_type'] );
614
-
615
- $post_exists = post_exists( $post['post_title'], '', $post['post_date'] );
616
-
617
- /**
618
- * Filter ID of the existing post corresponding to post currently importing.
619
- *
620
- * Return 0 to force the post to be imported. Filter the ID to be something else
621
- * to override which existing post is mapped to the imported post.
622
- *
623
- * @see post_exists()
624
- * @since 0.6.2
625
- *
626
- * @param int $post_exists Post ID, or 0 if post did not exist.
627
- * @param array $post The post array to be inserted.
628
- */
629
- $post_exists = apply_filters( 'wp_import_existing_post', $post_exists, $post );
630
-
631
- if ( $post_exists && get_post_type( $post_exists ) == $post['post_type'] ) {
632
- printf( __('%s &#8220;%s&#8221; already exists.', 'wpr-addons'), $post_type_object->labels->singular_name, esc_html($post['post_title']) );
633
- echo '<br />';
634
- $comment_post_ID = $post_id = $post_exists;
635
- $this->processed_posts[ intval( $post['post_id'] ) ] = intval( $post_exists );
636
- } else {
637
- $post_parent = (int) $post['post_parent'];
638
- if ( $post_parent ) {
639
- // if we already know the parent, map it to the new local ID
640
- if ( isset( $this->processed_posts[$post_parent] ) ) {
641
- $post_parent = $this->processed_posts[$post_parent];
642
- // otherwise record the parent for later
643
- } else {
644
- $this->post_orphans[intval($post['post_id'])] = $post_parent;
645
- $post_parent = 0;
646
- }
647
- }
648
-
649
- // map the post author
650
- $author = sanitize_user( $post['post_author'], true );
651
- if ( isset( $this->author_mapping[$author] ) )
652
- $author = $this->author_mapping[$author];
653
- else
654
- $author = (int) get_current_user_id();
655
-
656
- $postdata = array(
657
- 'import_id' => $post['post_id'], 'post_author' => $author, 'post_date' => $post['post_date'],
658
- 'post_date_gmt' => $post['post_date_gmt'], 'post_content' => $post['post_content'],
659
- 'post_excerpt' => $post['post_excerpt'], 'post_title' => $post['post_title'],
660
- 'post_status' => $post['status'], 'post_name' => $post['post_name'],
661
- 'comment_status' => $post['comment_status'], 'ping_status' => $post['ping_status'],
662
- 'guid' => $post['guid'], 'post_parent' => $post_parent, 'menu_order' => $post['menu_order'],
663
- 'post_type' => $post['post_type'], 'post_password' => $post['post_password']
664
- );
665
-
666
- $original_post_ID = $post['post_id'];
667
- $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
668
-
669
- $postdata = wp_slash( $postdata );
670
-
671
- if ( 'attachment' == $postdata['post_type'] ) {
672
- $remote_url = ! empty($post['attachment_url']) ? $post['attachment_url'] : $post['guid'];
673
-
674
- // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
675
- // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
676
- $postdata['upload_date'] = $post['post_date'];
677
- if ( isset( $post['postmeta'] ) ) {
678
- foreach( $post['postmeta'] as $meta ) {
679
- if ( $meta['key'] == '_wp_attached_file' ) {
680
- if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) )
681
- $postdata['upload_date'] = $matches[0];
682
- break;
683
- }
684
- }
685
- }
686
-
687
- $comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url );
688
- } else {
689
- $comment_post_ID = $post_id = wp_insert_post( $postdata, true );
690
- do_action( 'wp_import_insert_post', $post_id, $original_post_ID, $postdata, $post );
691
- }
692
-
693
- if ( is_wp_error( $post_id ) ) {
694
- printf( __( 'Failed to import %s &#8220;%s&#8221;', 'wpr-addons' ),
695
- $post_type_object->labels->singular_name, esc_html($post['post_title']) );
696
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
697
- echo ': ' . $post_id->get_error_message();
698
- echo '<br />';
699
- continue;
700
- }
701
-
702
- if ( $post['is_sticky'] == 1 )
703
- stick_post( $post_id );
704
- }
705
-
706
- // map pre-import ID to local ID
707
- $this->processed_posts[intval($post['post_id'])] = (int) $post_id;
708
-
709
- if ( ! isset( $post['terms'] ) )
710
- $post['terms'] = array();
711
-
712
- $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
713
-
714
- // add categories, tags and other terms
715
- if ( ! empty( $post['terms'] ) ) {
716
- $terms_to_set = array();
717
- foreach ( $post['terms'] as $term ) {
718
- // back compat with WXR 1.0 map 'tag' to 'post_tag'
719
- $taxonomy = ( 'tag' == $term['domain'] ) ? 'post_tag' : $term['domain'];
720
- $term_exists = term_exists( $term['slug'], $taxonomy );
721
- $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
722
- if ( ! $term_id ) {
723
- $t = wp_insert_term( $term['name'], $taxonomy, array( 'slug' => $term['slug'] ) );
724
- if ( ! is_wp_error( $t ) ) {
725
- $term_id = $t['term_id'];
726
- do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
727
- } else {
728
- printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($taxonomy), esc_html($term['name']) );
729
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
730
- echo ': ' . $t->get_error_message();
731
- echo '<br />';
732
- do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
733
- continue;
734
- }
735
- }
736
- $terms_to_set[$taxonomy][] = intval( $term_id );
737
- }
738
-
739
- foreach ( $terms_to_set as $tax => $ids ) {
740
- $tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
741
- do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
742
- }
743
- unset( $post['terms'], $terms_to_set );
744
- }
745
-
746
- if ( ! isset( $post['comments'] ) )
747
- $post['comments'] = array();
748
-
749
- $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
750
-
751
- // add/update comments
752
- if ( ! empty( $post['comments'] ) ) {
753
- $num_comments = 0;
754
- $inserted_comments = array();
755
- foreach ( $post['comments'] as $comment ) {
756
- $comment_id = $comment['comment_id'];
757
- $newcomments[$comment_id]['comment_post_ID'] = $comment_post_ID;
758
- $newcomments[$comment_id]['comment_author'] = $comment['comment_author'];
759
- $newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email'];
760
- $newcomments[$comment_id]['comment_author_IP'] = $comment['comment_author_IP'];
761
- $newcomments[$comment_id]['comment_author_url'] = $comment['comment_author_url'];
762
- $newcomments[$comment_id]['comment_date'] = $comment['comment_date'];
763
- $newcomments[$comment_id]['comment_date_gmt'] = $comment['comment_date_gmt'];
764
- $newcomments[$comment_id]['comment_content'] = $comment['comment_content'];
765
- $newcomments[$comment_id]['comment_approved'] = $comment['comment_approved'];
766
- $newcomments[$comment_id]['comment_type'] = $comment['comment_type'];
767
- $newcomments[$comment_id]['comment_parent'] = $comment['comment_parent'];
768
- $newcomments[$comment_id]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : array();
769
- if ( isset( $this->processed_authors[$comment['comment_user_id']] ) )
770
- $newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']];
771
- }
772
- ksort( $newcomments );
773
-
774
- foreach ( $newcomments as $key => $comment ) {
775
- // if this is a new post we can skip the comment_exists() check
776
- if ( ! $post_exists || ! comment_exists( $comment['comment_author'], $comment['comment_date'] ) ) {
777
- if ( isset( $inserted_comments[$comment['comment_parent']] ) )
778
- $comment['comment_parent'] = $inserted_comments[$comment['comment_parent']];
779
- $comment = wp_slash( $comment );
780
- $comment = wp_filter_comment( $comment );
781
- $inserted_comments[$key] = wp_insert_comment( $comment );
782
- do_action( 'wp_import_insert_comment', $inserted_comments[$key], $comment, $comment_post_ID, $post );
783
-
784
- foreach( $comment['commentmeta'] as $meta ) {
785
- $value = maybe_unserialize( $meta['value'] );
786
- add_comment_meta( $inserted_comments[$key], $meta['key'], $value );
787
- }
788
-
789
- $num_comments++;
790
- }
791
- }
792
- unset( $newcomments, $inserted_comments, $post['comments'] );
793
- }
794
-
795
- if ( ! isset( $post['postmeta'] ) )
796
- $post['postmeta'] = array();
797
-
798
- $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
799
-
800
- // add/update post meta
801
- if ( ! empty( $post['postmeta'] ) ) {
802
- foreach ( $post['postmeta'] as $meta ) {
803
- $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
804
- $value = false;
805
-
806
- if ( '_edit_last' == $key ) {
807
- if ( isset( $this->processed_authors[intval($meta['value'])] ) )
808
- $value = $this->processed_authors[intval($meta['value'])];
809
- else
810
- $key = false;
811
- }
812
-
813
- if ( $key ) {
814
- // export gets meta straight from the DB so could have a serialized string
815
- if ( ! $value )
816
- $value = maybe_unserialize( $meta['value'] );
817
-
818
- add_post_meta( $post_id, $key, $value );
819
- do_action( 'import_post_meta', $post_id, $key, $value );
820
-
821
- // if the post has a featured image, take note of this in case of remap
822
- if ( '_thumbnail_id' == $key )
823
- $this->featured_images[$post_id] = (int) $value;
824
- }
825
- }
826
- }
827
- }
828
-
829
- unset( $this->posts );
830
- }
831
-
832
- /**
833
- * Attempt to create a new menu item from import data
834
- *
835
- * Fails for draft, orphaned menu items and those without an associated nav_menu
836
- * or an invalid nav_menu term. If the post type or term object which the menu item
837
- * represents doesn't exist then the menu item will not be imported (waits until the
838
- * end of the import to retry again before discarding).
839
- *
840
- * @param array $item Menu item details from WXR file
841
- */
842
- function process_menu_item( $item ) {
843
- // skip draft, orphaned menu items
844
- if ( 'draft' == $item['status'] )
845
- return;
846
-
847
- $menu_slug = false;
848
- if ( isset($item['terms']) ) {
849
- // loop through terms, assume first nav_menu term is correct menu
850
- foreach ( $item['terms'] as $term ) {
851
- if ( 'nav_menu' == $term['domain'] ) {
852
- $menu_slug = $term['slug'];
853
- break;
854
- }
855
- }
856
- }
857
-
858
- // no nav_menu term associated with this menu item
859
- if ( ! $menu_slug ) {
860
- _e( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
861
- echo '<br />';
862
- return;
863
- }
864
-
865
- $menu_id = term_exists( $menu_slug, 'nav_menu' );
866
- if ( ! $menu_id ) {
867
- printf( __( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), esc_html( $menu_slug ) );
868
- echo '<br />';
869
- return;
870
- } else {
871
- $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
872
- }
873
-
874
- foreach ( $item['postmeta'] as $meta )
875
- ${$meta['key']} = $meta['value'];
876
-
877
- if ( 'taxonomy' == $_menu_item_type && isset( $this->processed_terms[intval($_menu_item_object_id)] ) ) {
878
- $_menu_item_object_id = $this->processed_terms[intval($_menu_item_object_id)];
879
- } else if ( 'post_type' == $_menu_item_type && isset( $this->processed_posts[intval($_menu_item_object_id)] ) ) {
880
- $_menu_item_object_id = $this->processed_posts[intval($_menu_item_object_id)];
881
- } else if ( 'custom' != $_menu_item_type ) {
882
- // associated object is missing or not imported yet, we'll retry later
883
- $this->missing_menu_items[] = $item;
884
- return;
885
- }
886
-
887
- if ( isset( $this->processed_menu_items[intval($_menu_item_menu_item_parent)] ) ) {
888
- $_menu_item_menu_item_parent = $this->processed_menu_items[intval($_menu_item_menu_item_parent)];
889
- } else if ( $_menu_item_menu_item_parent ) {
890
- $this->menu_item_orphans[intval($item['post_id'])] = (int) $_menu_item_menu_item_parent;
891
- $_menu_item_menu_item_parent = 0;
892
- }
893
-
894
- // wp_update_nav_menu_item expects CSS classes as a space separated string
895
- $_menu_item_classes = maybe_unserialize( $_menu_item_classes );
896
- if ( is_array( $_menu_item_classes ) )
897
- $_menu_item_classes = implode( ' ', $_menu_item_classes );
898
-
899
- $args = array(
900
- 'menu-item-object-id' => $_menu_item_object_id,
901
- 'menu-item-object' => $_menu_item_object,
902
- 'menu-item-parent-id' => $_menu_item_menu_item_parent,
903
- 'menu-item-position' => intval( $item['menu_order'] ),
904
- 'menu-item-type' => $_menu_item_type,
905
- 'menu-item-title' => $item['post_title'],
906
- 'menu-item-url' => $_menu_item_url,
907
- 'menu-item-description' => $item['post_content'],
908
- 'menu-item-attr-title' => $item['post_excerpt'],
909
- 'menu-item-target' => $_menu_item_target,
910
- 'menu-item-classes' => $_menu_item_classes,
911
- 'menu-item-xfn' => $_menu_item_xfn,
912
- 'menu-item-status' => $item['status']
913
- );
914
-
915
- $id = wp_update_nav_menu_item( $menu_id, 0, $args );
916
- if ( $id && ! is_wp_error( $id ) )
917
- $this->processed_menu_items[intval($item['post_id'])] = (int) $id;
918
- }
919
-
920
- /**
921
- * If fetching attachments is enabled then attempt to create a new attachment
922
- *
923
- * @param array $post Attachment post details from WXR
924
- * @param string $url URL to fetch attachment from
925
- * @return int|WP_Error Post ID on success, WP_Error otherwise
926
- */
927
- function process_attachment( $post, $url ) {
928
- if ( ! $this->fetch_attachments )
929
- return new WP_Error( 'attachment_processing_error',
930
- __( 'Fetching attachments is not enabled', 'wpr-addons' ) );
931
-
932
- // if the URL is absolute, but does not contain address, then upload it assuming base_site_url
933
- if ( preg_match( '|^/[\w\W]+$|', $url ) )
934
- $url = rtrim( $this->base_url, '/' ) . $url;
935
-
936
- $upload = $this->fetch_remote_file( $url, $post );
937
- if ( is_wp_error( $upload ) )
938
- return $upload;
939
-
940
- if ( $info = wp_check_filetype( $upload['file'] ) )
941
- $post['post_mime_type'] = $info['type'];
942
- else
943
- return new WP_Error( 'attachment_processing_error', __('Invalid file type', 'wpr-addons') );
944
-
945
- $post['guid'] = $upload['url'];
946
-
947
- // as per wp-admin/includes/upload.php
948
- $post_id = wp_insert_attachment( $post, $upload['file'] );
949
- wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
950
-
951
- // remap resized image URLs, works by stripping the extension and remapping the URL stub.
952
- if ( preg_match( '!^image/!', $info['type'] ) ) {
953
- $parts = pathinfo( $url );
954
- $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
955
-
956
- $parts_new = pathinfo( $upload['url'] );
957
- $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
958
-
959
- $this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new;
960
- }
961
-
962
- return $post_id;
963
- }
964
-
965
- /**
966
- * Attempt to download a remote file attachment
967
- *
968
- * @param string $url URL of item to fetch
969
- * @param array $post Attachment details
970
- * @return array|WP_Error Local file location details on success, WP_Error otherwise
971
- */
972
- function fetch_remote_file( $url, $post ) {
973
- // extract the file name and extension from the url
974
- $file_name = basename( $url );
975
-
976
- // get placeholder file in the upload dir with a unique, sanitized filename
977
- $upload = wp_upload_bits( $file_name, 0, '', $post['upload_date'] );
978
- if ( $upload['error'] )
979
- return new WP_Error( 'upload_dir_error', $upload['error'] );
980
-
981
- // fetch the remote url and write it to the placeholder file
982
- $remote_response = wp_safe_remote_get( $url, array(
983
- 'timeout' => 300,
984
- 'stream' => true,
985
- 'filename' => $upload['file'],
986
- ) );
987
-
988
- $headers = wp_remote_retrieve_headers( $remote_response );
989
-
990
- // request failed
991
- if ( ! $headers ) {
992
- @unlink( $upload['file'] );
993
- return new WP_Error( 'import_file_error', __('Remote server did not respond', 'wpr-addons') );
994
- }
995
-
996
- $remote_response_code = wp_remote_retrieve_response_code( $remote_response );
997
-
998
- // make sure the fetch was successful
999
- if ( $remote_response_code != '200' ) {
1000
- @unlink( $upload['file'] );
1001
- return new WP_Error( 'import_file_error', sprintf( __('Remote server returned error response %1$d %2$s', 'wpr-addons'), esc_html($remote_response_code), get_status_header_desc($remote_response_code) ) );
1002
- }
1003
-
1004
- $filesize = filesize( $upload['file'] );
1005
-
1006
- if ( isset( $headers['content-length'] ) && $filesize != $headers['content-length'] ) {
1007
- @unlink( $upload['file'] );
1008
- return new WP_Error( 'import_file_error', __('Remote file is incorrect size', 'wpr-addons') );
1009
- }
1010
-
1011
- if ( 0 == $filesize ) {
1012
- @unlink( $upload['file'] );
1013
- return new WP_Error( 'import_file_error', __('Zero size file downloaded', 'wpr-addons') );
1014
- }
1015
-
1016
- $max_size = (int) $this->max_attachment_size();
1017
- if ( ! empty( $max_size ) && $filesize > $max_size ) {
1018
- @unlink( $upload['file'] );
1019
- return new WP_Error( 'import_file_error', sprintf(__('Remote file is too large, limit is %s', 'wpr-addons'), size_format($max_size) ) );
1020
- }
1021
-
1022
- // keep track of the old and new urls so we can substitute them later
1023
- $this->url_remap[$url] = $upload['url'];
1024
- $this->url_remap[$post['guid']] = $upload['url']; // r13735, really needed?
1025
- // keep track of the destination if the remote url is redirected somewhere else
1026
- if ( isset($headers['x-final-location']) && $headers['x-final-location'] != $url )
1027
- $this->url_remap[$headers['x-final-location']] = $upload['url'];
1028
-
1029
- return $upload;
1030
- }
1031
-
1032
- /**
1033
- * Attempt to associate posts and menu items with previously missing parents
1034
- *
1035
- * An imported post's parent may not have been imported when it was first created
1036
- * so try again. Similarly for child menu items and menu items which were missing
1037
- * the object (e.g. post) they represent in the menu
1038
- */
1039
- function backfill_parents() {
1040
- global $wpdb;
1041
-
1042
- // find parents for post orphans
1043
- foreach ( $this->post_orphans as $child_id => $parent_id ) {
1044
- $local_child_id = $local_parent_id = false;
1045
- if ( isset( $this->processed_posts[$child_id] ) )
1046
- $local_child_id = $this->processed_posts[$child_id];
1047
- if ( isset( $this->processed_posts[$parent_id] ) )
1048
- $local_parent_id = $this->processed_posts[$parent_id];
1049
-
1050
- if ( $local_child_id && $local_parent_id ) {
1051
- $wpdb->update( $wpdb->posts, array( 'post_parent' => $local_parent_id ), array( 'ID' => $local_child_id ), '%d', '%d' );
1052
- clean_post_cache( $local_child_id );
1053
- }
1054
- }
1055
-
1056
- // all other posts/terms are imported, retry menu items with missing associated object
1057
- $missing_menu_items = $this->missing_menu_items;
1058
- foreach ( $missing_menu_items as $item )
1059
- $this->process_menu_item( $item );
1060
-
1061
- // find parents for menu item orphans
1062
- foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1063
- $local_child_id = $local_parent_id = 0;
1064
- if ( isset( $this->processed_menu_items[$child_id] ) )
1065
- $local_child_id = $this->processed_menu_items[$child_id];
1066
- if ( isset( $this->processed_menu_items[$parent_id] ) )
1067
- $local_parent_id = $this->processed_menu_items[$parent_id];
1068
-
1069
- if ( $local_child_id && $local_parent_id )
1070
- update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1071
- }
1072
- }
1073
-
1074
- /**
1075
- * Use stored mapping information to update old attachment URLs
1076
- */
1077
- function backfill_attachment_urls() {
1078
- global $wpdb;
1079
- // make sure we do the longest urls first, in case one is a substring of another
1080
- uksort( $this->url_remap, array(&$this, 'cmpr_strlen') );
1081
-
1082
- foreach ( $this->url_remap as $from_url => $to_url ) {
1083
- // remap urls in post_content
1084
- $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) );
1085
- // remap enclosure urls
1086
- $result = $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url) );
1087
- }
1088
- }
1089
-
1090
- /**
1091
- * Update _thumbnail_id meta to new, imported attachment IDs
1092
- */
1093
- function remap_featured_images() {
1094
- // cycle through posts that have a featured image
1095
- foreach ( $this->featured_images as $post_id => $value ) {
1096
- if ( isset( $this->processed_posts[$value] ) ) {
1097
- $new_id = $this->processed_posts[$value];
1098
- // only update if there's a difference
1099
- if ( $new_id != $value )
1100
- update_post_meta( $post_id, '_thumbnail_id', $new_id );
1101
- }
1102
- }
1103
- }
1104
-
1105
- /**
1106
- * Parse a WXR file
1107
- *
1108
- * @param string $file Path to WXR file for parsing
1109
- * @return array Information gathered from the WXR file
1110
- */
1111
- function parse( $file ) {
1112
- $parser = new WXR_Parser();
1113
- return $parser->parse( $file );
1114
- }
1115
-
1116
- // Display import page title
1117
- function header() {
1118
- echo '<div class="wrap">';
1119
- echo '<h2>' . __( 'Import WordPress', 'wpr-addons' ) . '</h2>';
1120
-
1121
- $updates = get_plugin_updates();
1122
- $basename = plugin_basename(__FILE__);
1123
- if ( isset( $updates[$basename] ) ) {
1124
- $update = $updates[$basename];
1125
- echo '<div class="error"><p><strong>';
1126
- printf( __( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'wpr-addons' ), $update->update->new_version );
1127
- echo '</strong></p></div>';
1128
- }
1129
- }
1130
-
1131
- // Close div.wrap
1132
- function footer() {
1133
- echo '</div>';
1134
- }
1135
-
1136
- /**
1137
- * Display introductory text and file upload form
1138
- */
1139
- function greet() {
1140
- echo '<div class="narrow">';
1141
- echo '<p>'.__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'wpr-addons' ).'</p>';
1142
- echo '<p>'.__( 'Choose a WXR (.xml) file to upload, then click Upload file and import.', 'wpr-addons' ).'</p>';
1143
- wp_import_upload_form( 'admin.php?import=wordpress&amp;step=1' );
1144
- echo '</div>';
1145
- }
1146
-
1147
- /**
1148
- * Decide if the given meta key maps to information we will want to import
1149
- *
1150
- * @param string $key The meta key to check
1151
- * @return string|bool The key if we do want to import, false if not
1152
- */
1153
- function is_valid_meta_key( $key ) {
1154
- // skip attachment metadata since we'll regenerate it from scratch
1155
- // skip _edit_lock as not relevant for import
1156
- if ( in_array( $key, array( '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ) ) )
1157
- return false;
1158
- return $key;
1159
- }
1160
-
1161
- /**
1162
- * Decide whether or not the importer is allowed to create users.
1163
- * Default is true, can be filtered via import_allow_create_users
1164
- *
1165
- * @return bool True if creating users is allowed
1166
- */
1167
- function allow_create_users() {
1168
- return apply_filters( 'import_allow_create_users', true );
1169
- }
1170
-
1171
- /**
1172
- * Decide whether or not the importer should attempt to download attachment files.
1173
- * Default is true, can be filtered via import_allow_fetch_attachments. The choice
1174
- * made at the import options screen must also be true, false here hides that checkbox.
1175
- *
1176
- * @return bool True if downloading attachments is allowed
1177
- */
1178
- function allow_fetch_attachments() {
1179
- return apply_filters( 'import_allow_fetch_attachments', true );
1180
- }
1181
-
1182
- /**
1183
- * Decide what the maximum file size for downloaded attachments is.
1184
- * Default is 0 (unlimited), can be filtered via import_attachment_size_limit
1185
- *
1186
- * @return int Maximum attachment file size to import
1187
- */
1188
- function max_attachment_size() {
1189
- return apply_filters( 'import_attachment_size_limit', 0 );
1190
- }
1191
-
1192
- /**
1193
- * Added to http_request_timeout filter to force timeout at 60 seconds during import
1194
- * @return int 60
1195
- */
1196
- function bump_request_timeout( $val ) {
1197
- return 60;
1198
- }
1199
-
1200
- // return the difference in length between two strings
1201
- function cmpr_strlen( $a, $b ) {
1202
- return strlen($b) - strlen($a);
1203
- }
1204
- }
1205
-
1206
- } // class_exists( 'WP_Importer' )
1207
-
1208
- function wordpress_importer_init() {
1209
- load_plugin_textdomain( 'wpr-addons' );
1210
-
1211
- /**
1212
- * WordPress Importer object for registering the import callback
1213
- * @global WP_Import $wp_import
1214
- */
1215
- $GLOBALS['wp_import'] = new WP_Import();
1216
- register_importer( 'wordpress', 'WordPress', __('Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file.', 'wpr-addons'), array( $GLOBALS['wp_import'], 'dispatch' ) );
1217
- }
1218
- add_action( 'admin_init', 'wordpress_importer_init' );
1
+ <?php
2
+
3
+ if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
4
+ return;
5
+
6
+ /** Display verbose errors */
7
+ define( 'IMPORT_DEBUG', false );
8
+
9
+ // Load Importer API
10
+ require_once ABSPATH . 'wp-admin/includes/import.php';
11
+
12
+ if ( ! class_exists( 'WP_Importer' ) ) {
13
+ $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
14
+ if ( file_exists( $class_wp_importer ) )
15
+ require $class_wp_importer;
16
+ }
17
+
18
+ // include WXR file parsers
19
+ require WPR_ADDONS_PATH .'/admin/includes/import/class-parsers.php';
20
+
21
+ /**
22
+ * WordPress Importer class for managing the import process of a WXR file
23
+ *
24
+ * @package WordPress
25
+ * @subpackage Importer
26
+ */
27
+ if ( class_exists( 'WP_Importer' ) ) {
28
+ class WP_Import extends WP_Importer {
29
+ var $max_wxr_version = 1.2; // max. supported WXR version
30
+
31
+ var $id; // WXR attachment ID
32
+
33
+ // information to import from WXR file
34
+ var $version;
35
+ var $authors = array();
36
+ var $posts = array();
37
+ var $terms = array();
38
+ var $categories = array();
39
+ var $tags = array();
40
+ var $base_url = '';
41
+
42
+ // mappings from old information to new
43
+ var $processed_authors = array();
44
+ var $author_mapping = array();
45
+ var $processed_terms = array();
46
+ var $processed_posts = array();
47
+ var $post_orphans = array();
48
+ var $processed_menu_items = array();
49
+ var $menu_item_orphans = array();
50
+ var $missing_menu_items = array();
51
+
52
+ var $fetch_attachments = false;
53
+ var $url_remap = array();
54
+ var $featured_images = array();
55
+
56
+ /**
57
+ * Registered callback function for the WordPress Importer
58
+ *
59
+ * Manages the three separate stages of the WXR import process
60
+ */
61
+ function dispatch() {
62
+ $this->header();
63
+
64
+ $step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step'];
65
+ switch ( $step ) {
66
+ case 0:
67
+ $this->greet();
68
+ break;
69
+ case 1:
70
+ check_admin_referer( 'import-upload' );
71
+ if ( $this->handle_upload() )
72
+ $this->import_options();
73
+ break;
74
+ case 2:
75
+ check_admin_referer( 'import-wordpress' );
76
+ $this->fetch_attachments = ( ! empty( $_POST['fetch_attachments'] ) && $this->allow_fetch_attachments() );
77
+ $this->id = (int) $_POST['import_id'];
78
+ $file = get_attached_file( $this->id );
79
+ set_time_limit(0);
80
+ $this->import( $file );
81
+ break;
82
+ }
83
+
84
+ $this->footer();
85
+ }
86
+
87
+ /**
88
+ * The main controller for the actual import stage.
89
+ *
90
+ * @param string $file Path to the WXR file for importing
91
+ */
92
+ function import( $file ) {
93
+ add_filter( 'import_post_meta_key', array( $this, 'is_valid_meta_key' ) );
94
+ add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) );
95
+
96
+ $this->import_start( $file );
97
+
98
+ $this->get_author_mapping();
99
+
100
+ wp_suspend_cache_invalidation( true );
101
+ $this->process_categories();
102
+ $this->process_tags();
103
+ $this->process_terms();
104
+ $this->process_posts();
105
+ wp_suspend_cache_invalidation( false );
106
+
107
+ // update incorrect/missing information in the DB
108
+ $this->backfill_parents();
109
+ $this->backfill_attachment_urls();
110
+ $this->remap_featured_images();
111
+
112
+ $this->import_end();
113
+ }
114
+
115
+ /**
116
+ * Parses the WXR file and prepares us for the task of processing parsed data
117
+ *
118
+ * @param string $file Path to the WXR file for importing
119
+ */
120
+ function import_start( $file ) {
121
+ if ( ! is_file($file) ) {
122
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
123
+ echo esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) . '</p>';
124
+ $this->footer();
125
+ die();
126
+ }
127
+
128
+ $import_data = $this->parse( $file );
129
+
130
+ if ( is_wp_error( $import_data ) ) {
131
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
132
+ echo esc_html( $import_data->get_error_message() ) . '</p>';
133
+ $this->footer();
134
+ die();
135
+ }
136
+
137
+ $this->version = $import_data['version'];
138
+ $this->get_authors_from_import( $import_data );
139
+ $this->posts = $import_data['posts'];
140
+ $this->terms = $import_data['terms'];
141
+ $this->categories = $import_data['categories'];
142
+ $this->tags = $import_data['tags'];
143
+ $this->base_url = esc_url( $import_data['base_url'] );
144
+
145
+ wp_defer_term_counting( true );
146
+ wp_defer_comment_counting( true );
147
+
148
+ do_action( 'import_start' );
149
+ }
150
+
151
+ /**
152
+ * Performs post-import cleanup of files and the cache
153
+ */
154
+ function import_end() {
155
+ wp_import_cleanup( $this->id );
156
+
157
+ wp_cache_flush();
158
+ foreach ( get_taxonomies() as $tax ) {
159
+ delete_option( "{$tax}_children" );
160
+ _get_term_hierarchy( $tax );
161
+ }
162
+
163
+ wp_defer_term_counting( false );
164
+ wp_defer_comment_counting( false );
165
+
166
+ echo '<p>' . __( 'All done.', 'wpr-addons' ) . ' <a href="' . admin_url() . '">' . __( 'Have fun!', 'wpr-addons' ) . '</a>' . '</p>';
167
+ echo '<p>' . __( 'Remember to update the passwords and roles of imported users.', 'wpr-addons' ) . '</p>';
168
+
169
+ do_action( 'import_end' );
170
+ }
171
+
172
+ /**
173
+ * Handles the WXR upload and initial parsing of the file to prepare for
174
+ * displaying author import options
175
+ *
176
+ * @return bool False if error uploading or invalid file, true otherwise
177
+ */
178
+ function handle_upload() {
179
+ $file = wp_import_handle_upload();
180
+
181
+ if ( isset( $file['error'] ) ) {
182
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
183
+ echo esc_html( $file['error'] ) . '</p>';
184
+ return false;
185
+ } else if ( ! file_exists( $file['file'] ) ) {
186
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
187
+ printf( __( 'The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem.', 'wpr-addons' ), esc_html( $file['file'] ) );
188
+ echo '</p>';
189
+ return false;
190
+ }
191
+
192
+ $this->id = (int) $file['id'];
193
+ $import_data = $this->parse( $file['file'] );
194
+ if ( is_wp_error( $import_data ) ) {
195
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
196
+ echo esc_html( $import_data->get_error_message() ) . '</p>';
197
+ return false;
198
+ }
199
+
200
+ $this->version = $import_data['version'];
201
+ if ( $this->version > $this->max_wxr_version ) {
202
+ echo '<div class="error"><p><strong>';
203
+ printf( __( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'wpr-addons' ), esc_html($import_data['version']) );
204
+ echo '</strong></p></div>';
205
+ }
206
+
207
+ $this->get_authors_from_import( $import_data );
208
+
209
+ return true;
210
+ }
211
+
212
+ /**
213
+ * Retrieve authors from parsed WXR data
214
+ *
215
+ * Uses the provided author information from WXR 1.1 files
216
+ * or extracts info from each post for WXR 1.0 files
217
+ *
218
+ * @param array $import_data Data returned by a WXR parser
219
+ */
220
+ function get_authors_from_import( $import_data ) {
221
+ if ( ! empty( $import_data['authors'] ) ) {
222
+ $this->authors = $import_data['authors'];
223
+ // no author information, grab it from the posts
224
+ } else {
225
+ foreach ( $import_data['posts'] as $post ) {
226
+ $login = sanitize_user( $post['post_author'], true );
227
+ if ( empty( $login ) ) {
228
+ printf( __( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html( $post['post_author'] ) );
229
+ echo '<br />';
230
+ continue;
231
+ }
232
+
233
+ if ( ! isset($this->authors[$login]) )
234
+ $this->authors[$login] = array(
235
+ 'author_login' => $login,
236
+ 'author_display_name' => $post['post_author']
237
+ );
238
+ }
239
+ }
240
+ }
241
+
242
+ /**
243
+ * Display pre-import options, author importing/mapping and option to
244
+ * fetch attachments
245
+ */
246
+ function import_options() {
247
+ $j = 0;
248
+ ?>
249
+ <form action="<?php echo admin_url( 'admin.php?import=wordpress&amp;step=2' ); ?>" method="post">
250
+ <?php wp_nonce_field( 'import-wordpress' ); ?>
251
+ <input type="hidden" name="import_id" value="<?php echo $this->id; ?>" />
252
+
253
+ <?php if ( ! empty( $this->authors ) ) : ?>
254
+ <h3><?php _e( 'Assign Authors', 'wpr-addons' ); ?></h3>
255
+ <p><?php _e( 'To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries.', 'wpr-addons' ); ?></p>
256
+ <?php if ( $this->allow_create_users() ) : ?>
257
+ <p><?php printf( __( 'If a new user is created by WordPress, a new password will be randomly generated and the new user&#8217;s role will be set as %s. Manually changing the new user&#8217;s details will be necessary.', 'wpr-addons' ), esc_html( get_option('default_role') ) ); ?></p>
258
+ <?php endif; ?>
259
+ <ol id="authors">
260
+ <?php foreach ( $this->authors as $author ) : ?>
261
+ <li><?php $this->author_select( $j++, $author ); ?></li>
262
+ <?php endforeach; ?>
263
+ </ol>
264
+ <?php endif; ?>
265
+
266
+ <?php if ( $this->allow_fetch_attachments() ) : ?>
267
+ <h3><?php _e( 'Import Attachments', 'wpr-addons' ); ?></h3>
268
+ <p>
269
+ <input type="checkbox" value="1" name="fetch_attachments" id="import-attachments" />
270
+ <label for="import-attachments"><?php _e( 'Download and import file attachments', 'wpr-addons' ); ?></label>
271
+ </p>
272
+ <?php endif; ?>
273
+
274
+ <p class="submit"><input type="submit" class="button" value="<?php esc_attr_e( 'Submit', 'wpr-addons' ); ?>" /></p>
275
+ </form>
276
+ <?php
277
+ }
278
+
279
+ /**
280
+ * Display import options for an individual author. That is, either create
281
+ * a new user based on import info or map to an existing user
282
+ *
283
+ * @param int $n Index for each author in the form
284
+ * @param array $author Author information, e.g. login, display name, email
285
+ */
286
+ function author_select( $n, $author ) {
287
+ _e( 'Import author:', 'wpr-addons' );
288
+ echo ' <strong>' . esc_html( $author['author_display_name'] );
289
+ if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')';
290
+ echo '</strong><br />';
291
+
292
+ if ( $this->version != '1.0' )
293
+ echo '<div style="margin-left:18px">';
294
+
295
+ $create_users = $this->allow_create_users();
296
+ if ( $create_users ) {
297
+ if ( $this->version != '1.0' ) {
298
+ _e( 'or create new user with login name:', 'wpr-addons' );
299
+ $value = '';
300
+ } else {
301
+ _e( 'as a new user:', 'wpr-addons' );
302
+ $value = esc_attr( sanitize_user( $author['author_login'], true ) );
303
+ }
304
+
305
+ echo ' <input type="text" name="user_new['.$n.']" value="'. $value .'" /><br />';
306
+ }
307
+
308
+ if ( ! $create_users && $this->version == '1.0' )
309
+ _e( 'assign posts to an existing user:', 'wpr-addons' );
310
+ else
311
+ _e( 'or assign posts to an existing user:', 'wpr-addons' );
312
+ wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => esc_html__( '- Select -', 'wpr-addons' ) ) );
313
+ echo '<input type="hidden" name="imported_authors['.$n.']" value="' . esc_attr( $author['author_login'] ) . '" />';
314
+
315
+ if ( $this->version != '1.0' )
316
+ echo '</div>';
317
+ }
318
+
319
+ /**
320
+ * Map old author logins to local user IDs based on decisions made
321
+ * in import options form. Can map to an existing user, create a new user
322
+ * or falls back to the current user in case of error with either of the previous
323
+ */
324
+ function get_author_mapping() {
325
+ if ( ! isset( $_POST['imported_authors'] ) )
326
+ return;
327
+
328
+ $create_users = $this->allow_create_users();
329
+
330
+ foreach ( (array) $_POST['imported_authors'] as $i => $old_login ) {
331
+ // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
332
+ $santized_old_login = sanitize_user( $old_login, true );
333
+ $old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false;
334
+
335
+ if ( ! empty( $_POST['user_map'][$i] ) ) {
336
+ $user = get_userdata( intval($_POST['user_map'][$i]) );
337
+ if ( isset( $user->ID ) ) {
338
+ if ( $old_id )
339
+ $this->processed_authors[$old_id] = $user->ID;
340
+ $this->author_mapping[$santized_old_login] = $user->ID;
341
+ }
342
+ } else if ( $create_users ) {
343
+ if ( ! empty($_POST['user_new'][$i]) ) {
344
+ $user_id = wp_create_user( $_POST['user_new'][$i], wp_generate_password() );
345
+ } else if ( $this->version != '1.0' ) {
346
+ $user_data = array(
347
+ 'user_login' => $old_login,
348
+ 'user_pass' => wp_generate_password(),
349
+ 'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '',
350
+ 'display_name' => $this->authors[$old_login]['author_display_name'],
351
+ 'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '',
352
+ 'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '',
353
+ );
354
+ $user_id = wp_insert_user( $user_data );
355
+ }
356
+
357
+ if ( ! is_wp_error( $user_id ) ) {
358
+ if ( $old_id )
359
+ $this->processed_authors[$old_id] = $user_id;
360
+ $this->author_mapping[$santized_old_login] = $user_id;
361
+ } else {
362
+ printf( __( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html($this->authors[$old_login]['author_display_name']) );
363
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
364
+ echo ' ' . $user_id->get_error_message();
365
+ echo '<br />';
366
+ }
367
+ }
368
+
369
+ // failsafe: if the user_id was invalid, default to the current user
370
+ if ( ! isset( $this->author_mapping[$santized_old_login] ) ) {
371
+ if ( $old_id )
372
+ $this->processed_authors[$old_id] = (int) get_current_user_id();
373
+ $this->author_mapping[$santized_old_login] = (int) get_current_user_id();
374
+ }
375
+ }
376
+ }
377
+
378
+ /**
379
+ * Create new categories based on import information
380
+ *
381
+ * Doesn't create a new category if its slug already exists
382
+ */
383
+ function process_categories() {
384
+ $this->categories = apply_filters( 'wp_import_categories', $this->categories );
385
+
386
+ if ( empty( $this->categories ) )
387
+ return;
388
+
389
+ foreach ( $this->categories as $cat ) {
390
+ // if the category already exists leave it alone
391
+ $term_id = term_exists( $cat['category_nicename'], 'category' );
392
+ if ( $term_id ) {
393
+ if ( is_array($term_id) ) $term_id = $term_id['term_id'];
394
+ if ( isset($cat['term_id']) )
395
+ $this->processed_terms[intval($cat['term_id'])] = (int) $term_id;
396
+ continue;
397
+ }
398
+
399
+ $category_parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
400
+ $category_description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
401
+ $catarr = array(
402
+ 'category_nicename' => $cat['category_nicename'],
403
+ 'category_parent' => $category_parent,
404
+ 'cat_name' => $cat['cat_name'],
405
+ 'category_description' => $category_description
406
+ );
407
+ $catarr = wp_slash( $catarr );
408
+
409
+ $id = wp_insert_category( $catarr );
410
+ if ( ! is_wp_error( $id ) ) {
411
+ if ( isset($cat['term_id']) )
412
+ $this->processed_terms[intval($cat['term_id'])] = $id;
413
+ } else {
414
+ printf( __( 'Failed to import category %s', 'wpr-addons' ), esc_html($cat['category_nicename']) );
415
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
416
+ echo ': ' . $id->get_error_message();
417
+ echo '<br />';
418
+ continue;
419
+ }
420
+
421
+ $this->process_termmeta( $cat, $id['term_id'] );
422
+ }
423
+
424
+ unset( $this->categories );
425
+ }
426
+
427
+ /**
428
+ * Create new post tags based on import information
429
+ *
430
+ * Doesn't create a tag if its slug already exists
431
+ */
432
+ function process_tags() {
433
+ $this->tags = apply_filters( 'wp_import_tags', $this->tags );
434
+
435
+ if ( empty( $this->tags ) )
436
+ return;
437
+
438
+ foreach ( $this->tags as $tag ) {
439
+ // if the tag already exists leave it alone
440
+ $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
441
+ if ( $term_id ) {
442
+ if ( is_array($term_id) ) $term_id = $term_id['term_id'];
443
+ if ( isset($tag['term_id']) )
444
+ $this->processed_terms[intval($tag['term_id'])] = (int) $term_id;
445
+ continue;
446
+ }
447
+
448
+ $tag = wp_slash( $tag );
449
+ $tag_desc = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
450
+ $tagarr = array( 'slug' => $tag['tag_slug'], 'description' => $tag_desc );
451
+
452
+ $id = wp_insert_term( $tag['tag_name'], 'post_tag', $tagarr );
453
+ if ( ! is_wp_error( $id ) ) {
454
+ if ( isset($tag['term_id']) )
455
+ $this->processed_terms[intval($tag['term_id'])] = $id['term_id'];
456
+ } else {
457
+ printf( __( 'Failed to import post tag %s', 'wpr-addons' ), esc_html($tag['tag_name']) );
458
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
459
+ echo ': ' . $id->get_error_message();
460
+ echo '<br />';
461
+ continue;
462
+ }
463
+
464
+ $this->process_termmeta( $tag, $id['term_id'] );
465
+ }
466
+
467
+ unset( $this->tags );
468
+ }
469
+
470
+ /**
471
+ * Create new terms based on import information
472
+ *
473
+ * Doesn't create a term its slug already exists
474
+ */
475
+ function process_terms() {
476
+ $this->terms = apply_filters( 'wp_import_terms', $this->terms );
477
+
478
+ if ( empty( $this->terms ) )
479
+ return;
480
+
481
+ foreach ( $this->terms as $term ) {
482
+ // if the term already exists in the correct taxonomy leave it alone
483
+ $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
484
+ if ( $term_id ) {
485
+ if ( is_array($term_id) ) $term_id = $term_id['term_id'];
486
+ if ( isset($term['term_id']) )
487
+ $this->processed_terms[intval($term['term_id'])] = (int) $term_id;
488
+ continue;
489
+ }
490
+
491
+ if ( empty( $term['term_parent'] ) ) {
492
+ $parent = 0;
493
+ } else {
494
+ $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
495
+ if ( is_array( $parent ) ) $parent = $parent['term_id'];
496
+ }
497
+ $term = wp_slash( $term );
498
+ $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
499
+ $termarr = array( 'slug' => $term['slug'], 'description' => $description, 'parent' => intval($parent) );
500
+
501
+ $id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $termarr );
502
+ if ( ! is_wp_error( $id ) ) {
503
+ if ( isset($term['term_id']) )
504
+ $this->processed_terms[intval($term['term_id'])] = $id['term_id'];
505
+ } else {
506
+ printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($term['term_taxonomy']), esc_html($term['term_name']) );
507
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
508
+ echo ': ' . $id->get_error_message();
509
+ echo '<br />';
510
+ continue;
511
+ }
512
+
513
+ $this->process_termmeta( $term, $id['term_id'] );
514
+ }
515
+
516
+ unset( $this->terms );
517
+ }
518
+
519
+ /**
520
+ * Add metadata to imported term.
521
+ *
522
+ * @since 0.6.2
523
+ *
524
+ * @param array $term Term data from WXR import.
525
+ * @param int $term_id ID of the newly created term.
526
+ */
527
+ protected function process_termmeta( $term, $term_id ) {
528
+ if ( ! isset( $term['termmeta'] ) ) {
529
+ $term['termmeta'] = array();
530
+ }
531
+
532
+ /**
533
+ * Filters the metadata attached to an imported term.
534
+ *
535
+ * @since 0.6.2
536
+ *
537
+ * @param array $termmeta Array of term meta.
538
+ * @param int $term_id ID of the newly created term.
539
+ * @param array $term Term data from the WXR import.
540
+ */
541
+ $term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
542
+
543
+ if ( empty( $term['termmeta'] ) ) {
544
+ return;
545
+ }
546
+
547
+ foreach ( $term['termmeta'] as $meta ) {
548
+ /**
549
+ * Filters the meta key for an imported piece of term meta.
550
+ *
551
+ * @since 0.6.2
552
+ *
553
+ * @param string $meta_key Meta key.
554
+ * @param int $term_id ID of the newly created term.
555
+ * @param array $term Term data from the WXR import.
556
+ */
557
+ $key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
558
+ if ( ! $key ) {
559
+ continue;
560
+ }
561
+
562
+ // Export gets meta straight from the DB so could have a serialized string
563
+ $value = maybe_unserialize( $meta['value'] );
564
+
565
+ add_term_meta( $term_id, $key, $value );
566
+
567
+ /**
568
+ * Fires after term meta is imported.
569
+ *
570
+ * @since 0.6.2
571
+ *
572
+ * @param int $term_id ID of the newly created term.
573
+ * @param string $key Meta key.
574
+ * @param mixed $value Meta value.
575
+ */
576
+ do_action( 'import_term_meta', $term_id, $key, $value );
577
+ }
578
+ }
579
+
580
+ /**
581
+ * Create new posts based on import information
582
+ *
583
+ * Posts marked as having a parent which doesn't exist will become top level items.
584
+ * Doesn't create a new post if: the post type doesn't exist, the given post ID
585
+ * is already noted as imported or a post with the same title and date already exists.
586
+ * Note that new/updated terms, comments and meta are imported for the last of the above.
587
+ */
588
+ function process_posts() {
589
+ $this->posts = apply_filters( 'wp_import_posts', $this->posts );
590
+
591
+ foreach ( $this->posts as $post ) {
592
+ $post = apply_filters( 'wp_import_post_data_raw', $post );
593
+
594
+ if ( ! post_type_exists( $post['post_type'] ) ) {
595
+ printf( __( 'Failed to import &#8220;%s&#8221;: Invalid post type %s', 'wpr-addons' ),
596
+ esc_html($post['post_title']), esc_html($post['post_type']) );
597
+ echo '<br />';
598
+ do_action( 'wp_import_post_exists', $post );
599
+ continue;
600
+ }
601
+
602
+ if ( isset( $this->processed_posts[$post['post_id']] ) && ! empty( $post['post_id'] ) )
603
+ continue;
604
+
605
+ if ( $post['status'] == 'auto-draft' )
606
+ continue;
607
+
608
+ if ( 'nav_menu_item' == $post['post_type'] ) {
609
+ $this->process_menu_item( $post );
610
+ continue;
611
+ }
612
+
613
+ $post_type_object = get_post_type_object( $post['post_type'] );
614
+
615
+ $post_exists = post_exists( $post['post_title'], '', $post['post_date'] );
616
+
617
+ /**
618
+ * Filter ID of the existing post corresponding to post currently importing.
619
+ *
620
+ * Return 0 to force the post to be imported. Filter the ID to be something else
621
+ * to override which existing post is mapped to the imported post.
622
+ *
623
+ * @see post_exists()
624
+ * @since 0.6.2
625
+ *
626
+ * @param int $post_exists Post ID, or 0 if post did not exist.
627
+ * @param array $post The post array to be inserted.
628
+ */
629
+ $post_exists = apply_filters( 'wp_import_existing_post', $post_exists, $post );
630
+
631
+ if ( $post_exists && get_post_type( $post_exists ) == $post['post_type'] ) {
632
+ printf( __('%s &#8220;%s&#8221; already exists.', 'wpr-addons'), $post_type_object->labels->singular_name, esc_html($post['post_title']) );
633
+ echo '<br />';
634
+ $comment_post_ID = $post_id = $post_exists;
635
+ $this->processed_posts[ intval( $post['post_id'] ) ] = intval( $post_exists );
636
+ } else {
637
+ $post_parent = (int) $post['post_parent'];
638
+ if ( $post_parent ) {
639
+ // if we already know the parent, map it to the new local ID
640
+ if ( isset( $this->processed_posts[$post_parent] ) ) {
641
+ $post_parent = $this->processed_posts[$post_parent];
642
+ // otherwise record the parent for later
643
+ } else {
644
+ $this->post_orphans[intval($post['post_id'])] = $post_parent;
645
+ $post_parent = 0;
646
+ }
647
+ }
648
+
649
+ // map the post author
650
+ $author = sanitize_user( $post['post_author'], true );
651
+ if ( isset( $this->author_mapping[$author] ) )
652
+ $author = $this->author_mapping[$author];
653
+ else
654
+ $author = (int) get_current_user_id();
655
+
656
+ $postdata = array(
657
+ 'import_id' => $post['post_id'], 'post_author' => $author, 'post_date' => $post['post_date'],
658
+ 'post_date_gmt' => $post['post_date_gmt'], 'post_content' => $post['post_content'],
659
+ 'post_excerpt' => $post['post_excerpt'], 'post_title' => $post['post_title'],
660
+ 'post_status' => $post['status'], 'post_name' => $post['post_name'],
661
+ 'comment_status' => $post['comment_status'], 'ping_status' => $post['ping_status'],
662
+ 'guid' => $post['guid'], 'post_parent' => $post_parent, 'menu_order' => $post['menu_order'],
663
+ 'post_type' => $post['post_type'], 'post_password' => $post['post_password']
664
+ );
665
+
666
+ $original_post_ID = $post['post_id'];
667
+ $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
668
+
669
+ $postdata = wp_slash( $postdata );
670
+
671
+ if ( 'attachment' == $postdata['post_type'] ) {
672
+ $remote_url = ! empty($post['attachment_url']) ? $post['attachment_url'] : $post['guid'];
673
+
674
+ // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
675
+ // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
676
+ $postdata['upload_date'] = $post['post_date'];
677
+ if ( isset( $post['postmeta'] ) ) {
678
+ foreach( $post['postmeta'] as $meta ) {
679
+ if ( $meta['key'] == '_wp_attached_file' ) {
680
+ if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) )
681
+ $postdata['upload_date'] = $matches[0];
682
+ break;
683
+ }
684
+ }
685
+ }
686
+
687
+ $comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url );
688
+ } else {
689
+ $comment_post_ID = $post_id = wp_insert_post( $postdata, true );
690
+ do_action( 'wp_import_insert_post', $post_id, $original_post_ID, $postdata, $post );
691
+ }
692
+
693
+ if ( is_wp_error( $post_id ) ) {
694
+ printf( __( 'Failed to import %s &#8220;%s&#8221;', 'wpr-addons' ),
695
+ $post_type_object->labels->singular_name, esc_html($post['post_title']) );
696
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
697
+ echo ': ' . $post_id->get_error_message();
698
+ echo '<br />';
699
+ continue;
700
+ }
701
+
702
+ if ( $post['is_sticky'] == 1 )
703
+ stick_post( $post_id );
704
+ }
705
+
706
+ // map pre-import ID to local ID
707
+ $this->processed_posts[intval($post['post_id'])] = (int) $post_id;
708
+
709
+ if ( ! isset( $post['terms'] ) )
710
+ $post['terms'] = array();
711
+
712
+ $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
713
+
714
+ // add categories, tags and other terms
715
+ if ( ! empty( $post['terms'] ) ) {
716
+ $terms_to_set = array();
717
+ foreach ( $post['terms'] as $term ) {
718
+ // back compat with WXR 1.0 map 'tag' to 'post_tag'
719
+ $taxonomy = ( 'tag' == $term['domain'] ) ? 'post_tag' : $term['domain'];
720
+ $term_exists = term_exists( $term['slug'], $taxonomy );
721
+ $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
722
+ if ( ! $term_id ) {
723
+ $t = wp_insert_term( $term['name'], $taxonomy, array( 'slug' => $term['slug'] ) );
724
+ if ( ! is_wp_error( $t ) ) {
725
+ $term_id = $t['term_id'];
726
+ do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
727
+ } else {
728
+ printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($taxonomy), esc_html($term['name']) );
729
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
730
+ echo ': ' . $t->get_error_message();
731
+ echo '<br />';
732
+ do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
733
+ continue;
734
+ }
735
+ }
736
+ $terms_to_set[$taxonomy][] = intval( $term_id );
737
+ }
738
+
739
+ foreach ( $terms_to_set as $tax => $ids ) {
740
+ $tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
741
+ do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
742
+ }
743
+ unset( $post['terms'], $terms_to_set );
744
+ }
745
+
746
+ if ( ! isset( $post['comments'] ) )
747
+ $post['comments'] = array();
748
+
749
+ $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
750
+
751
+ // add/update comments
752
+ if ( ! empty( $post['comments'] ) ) {
753
+ $num_comments = 0;
754
+ $inserted_comments = array();
755
+ foreach ( $post['comments'] as $comment ) {
756
+ $comment_id = $comment['comment_id'];
757
+ $newcomments[$comment_id]['comment_post_ID'] = $comment_post_ID;
758
+ $newcomments[$comment_id]['comment_author'] = $comment['comment_author'];
759
+ $newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email'];
760
+ $newcomments[$comment_id]['comment_author_IP'] = $comment['comment_author_IP'];
761
+ $newcomments[$comment_id]['comment_author_url'] = $comment['comment_author_url'];
762
+ $newcomments[$comment_id]['comment_date'] = $comment['comment_date'];
763
+ $newcomments[$comment_id]['comment_date_gmt'] = $comment['comment_date_gmt'];
764
+ $newcomments[$comment_id]['comment_content'] = $comment['comment_content'];
765
+ $newcomments[$comment_id]['comment_approved'] = $comment['comment_approved'];
766
+ $newcomments[$comment_id]['comment_type'] = $comment['comment_type'];
767
+ $newcomments[$comment_id]['comment_parent'] = $comment['comment_parent'];
768
+ $newcomments[$comment_id]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : array();
769
+ if ( isset( $this->processed_authors[$comment['comment_user_id']] ) )
770
+ $newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']];
771
+ }
772
+ ksort( $newcomments );
773
+
774
+ foreach ( $newcomments as $key => $comment ) {
775
+ // if this is a new post we can skip the comment_exists() check
776
+ if ( ! $post_exists || ! comment_exists( $comment['comment_author'], $comment['comment_date'] ) ) {
777
+ if ( isset( $inserted_comments[$comment['comment_parent']] ) )
778
+ $comment['comment_parent'] = $inserted_comments[$comment['comment_parent']];
779
+ $comment = wp_slash( $comment );
780
+ $comment = wp_filter_comment( $comment );
781
+ $inserted_comments[$key] = wp_insert_comment( $comment );
782
+ do_action( 'wp_import_insert_comment', $inserted_comments[$key], $comment, $comment_post_ID, $post );
783
+
784
+ foreach( $comment['commentmeta'] as $meta ) {
785
+ $value = maybe_unserialize( $meta['value'] );
786
+ add_comment_meta( $inserted_comments[$key], $meta['key'], $value );
787
+ }
788
+
789
+ $num_comments++;
790
+ }
791
+ }
792
+ unset( $newcomments, $inserted_comments, $post['comments'] );
793
+ }
794
+
795
+ if ( ! isset( $post['postmeta'] ) )
796
+ $post['postmeta'] = array();
797
+
798
+ $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
799
+
800
+ // add/update post meta
801
+ if ( ! empty( $post['postmeta'] ) ) {
802
+ foreach ( $post['postmeta'] as $meta ) {
803
+ $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
804
+ $value = false;
805
+
806
+ if ( '_edit_last' == $key ) {
807
+ if ( isset( $this->processed_authors[intval($meta['value'])] ) )
808
+ $value = $this->processed_authors[intval($meta['value'])];
809
+ else
810
+ $key = false;
811
+ }
812
+
813
+ if ( $key ) {
814
+ // export gets meta straight from the DB so could have a serialized string
815
+ if ( ! $value )
816
+ $value = maybe_unserialize( $meta['value'] );
817
+
818
+ add_post_meta( $post_id, $key, $value );
819
+ do_action( 'import_post_meta', $post_id, $key, $value );
820
+
821
+ // if the post has a featured image, take note of this in case of remap
822
+ if ( '_thumbnail_id' == $key )
823
+ $this->featured_images[$post_id] = (int) $value;
824
+ }
825
+ }
826
+ }
827
+ }
828
+
829
+ unset( $this->posts );
830
+ }
831
+
832
+ /**
833
+ * Attempt to create a new menu item from import data
834
+ *
835
+ * Fails for draft, orphaned menu items and those without an associated nav_menu
836
+ * or an invalid nav_menu term. If the post type or term object which the menu item
837
+ * represents doesn't exist then the menu item will not be imported (waits until the
838
+ * end of the import to retry again before discarding).
839
+ *
840
+ * @param array $item Menu item details from WXR file
841
+ */
842
+ function process_menu_item( $item ) {
843
+ // skip draft, orphaned menu items
844
+ if ( 'draft' == $item['status'] )
845
+ return;
846
+
847
+ $menu_slug = false;
848
+ if ( isset($item['terms']) ) {
849
+ // loop through terms, assume first nav_menu term is correct menu
850
+ foreach ( $item['terms'] as $term ) {
851
+ if ( 'nav_menu' == $term['domain'] ) {
852
+ $menu_slug = $term['slug'];
853
+ break;
854
+ }
855
+ }
856
+ }
857
+
858
+ // no nav_menu term associated with this menu item
859
+ if ( ! $menu_slug ) {
860
+ _e( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
861
+ echo '<br />';
862
+ return;
863
+ }
864
+
865
+ $menu_id = term_exists( $menu_slug, 'nav_menu' );
866
+ if ( ! $menu_id ) {
867
+ printf( __( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), esc_html( $menu_slug ) );
868
+ echo '<br />';
869
+ return;
870
+ } else {
871
+ $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
872
+ }
873
+
874
+ foreach ( $item['postmeta'] as $meta )
875
+ ${$meta['key']} = $meta['value'];
876
+
877
+ if ( 'taxonomy' == $_menu_item_type && isset( $this->processed_terms[intval($_menu_item_object_id)] ) ) {
878
+ $_menu_item_object_id = $this->processed_terms[intval($_menu_item_object_id)];
879
+ } else if ( 'post_type' == $_menu_item_type && isset( $this->processed_posts[intval($_menu_item_object_id)] ) ) {
880
+ $_menu_item_object_id = $this->processed_posts[intval($_menu_item_object_id)];
881
+ } else if ( 'custom' != $_menu_item_type ) {
882
+ // associated object is missing or not imported yet, we'll retry later
883
+ $this->missing_menu_items[] = $item;
884
+ return;
885
+ }
886
+
887
+ if ( isset( $this->processed_menu_items[intval($_menu_item_menu_item_parent)] ) ) {
888
+ $_menu_item_menu_item_parent = $this->processed_menu_items[intval($_menu_item_menu_item_parent)];
889
+ } else if ( $_menu_item_menu_item_parent ) {
890
+ $this->menu_item_orphans[intval($item['post_id'])] = (int) $_menu_item_menu_item_parent;
891
+ $_menu_item_menu_item_parent = 0;
892
+ }
893
+
894
+ // wp_update_nav_menu_item expects CSS classes as a space separated string
895
+ $_menu_item_classes = maybe_unserialize( $_menu_item_classes );
896
+ if ( is_array( $_menu_item_classes ) )
897
+ $_menu_item_classes = implode( ' ', $_menu_item_classes );
898
+
899
+ $args = array(
900
+ 'menu-item-object-id' => $_menu_item_object_id,
901
+ 'menu-item-object' => $_menu_item_object,
902
+ 'menu-item-parent-id' => $_menu_item_menu_item_parent,
903
+ 'menu-item-position' => intval( $item['menu_order'] ),
904
+ 'menu-item-type' => $_menu_item_type,
905
+ 'menu-item-title' => $item['post_title'],
906
+ 'menu-item-url' => $_menu_item_url,
907
+ 'menu-item-description' => $item['post_content'],
908
+ 'menu-item-attr-title' => $item['post_excerpt'],
909
+ 'menu-item-target' => $_menu_item_target,
910
+ 'menu-item-classes' => $_menu_item_classes,
911
+ 'menu-item-xfn' => $_menu_item_xfn,
912
+ 'menu-item-status' => $item['status']
913
+ );
914
+
915
+ $id = wp_update_nav_menu_item( $menu_id, 0, $args );
916
+ if ( $id && ! is_wp_error( $id ) )
917
+ $this->processed_menu_items[intval($item['post_id'])] = (int) $id;
918
+ }
919
+
920
+ /**
921
+ * If fetching attachments is enabled then attempt to create a new attachment
922
+ *
923
+ * @param array $post Attachment post details from WXR
924
+ * @param string $url URL to fetch attachment from
925
+ * @return int|WP_Error Post ID on success, WP_Error otherwise
926
+ */
927
+ function process_attachment( $post, $url ) {
928
+ if ( ! $this->fetch_attachments )
929
+ return new WP_Error( 'attachment_processing_error',
930
+ __( 'Fetching attachments is not enabled', 'wpr-addons' ) );
931
+
932
+ // if the URL is absolute, but does not contain address, then upload it assuming base_site_url
933
+ if ( preg_match( '|^/[\w\W]+$|', $url ) )
934
+ $url = rtrim( $this->base_url, '/' ) . $url;
935
+
936
+ $upload = $this->fetch_remote_file( $url, $post );
937
+ if ( is_wp_error( $upload ) )
938
+ return $upload;
939
+
940
+ if ( $info = wp_check_filetype( $upload['file'] ) )
941
+ $post['post_mime_type'] = $info['type'];
942
+ else
943
+ return new WP_Error( 'attachment_processing_error', __('Invalid file type', 'wpr-addons') );
944
+
945
+ $post['guid'] = $upload['url'];
946
+
947
+ // as per wp-admin/includes/upload.php
948
+ $post_id = wp_insert_attachment( $post, $upload['file'] );
949
+ wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
950
+
951
+ // remap resized image URLs, works by stripping the extension and remapping the URL stub.
952
+ if ( preg_match( '!^image/!', $info['type'] ) ) {
953
+ $parts = pathinfo( $url );
954
+ $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
955
+
956
+ $parts_new = pathinfo( $upload['url'] );
957
+ $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
958
+
959
+ $this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new;
960
+ }
961
+
962
+ return $post_id;
963
+ }
964
+
965
+ /**
966
+ * Attempt to download a remote file attachment
967
+ *
968
+ * @param string $url URL of item to fetch
969
+ * @param array $post Attachment details
970
+ * @return array|WP_Error Local file location details on success, WP_Error otherwise
971
+ */
972
+ function fetch_remote_file( $url, $post ) {
973
+ // extract the file name and extension from the url
974
+ $file_name = basename( $url );
975
+
976
+ // get placeholder file in the upload dir with a unique, sanitized filename
977
+ $upload = wp_upload_bits( $file_name, 0, '', $post['upload_date'] );
978
+ if ( $upload['error'] )
979
+ return new WP_Error( 'upload_dir_error', $upload['error'] );
980
+
981
+ // fetch the remote url and write it to the placeholder file
982
+ $remote_response = wp_safe_remote_get( $url, array(
983
+ 'timeout' => 300,
984
+ 'stream' => true,
985
+ 'filename' => $upload['file'],
986
+ ) );
987
+
988
+ $headers = wp_remote_retrieve_headers( $remote_response );
989
+
990
+ // request failed
991
+ if ( ! $headers ) {
992
+ @unlink( $upload['file'] );
993
+ return new WP_Error( 'import_file_error', __('Remote server did not respond', 'wpr-addons') );
994
+ }
995
+
996
+ $remote_response_code = wp_remote_retrieve_response_code( $remote_response );
997
+
998
+ // make sure the fetch was successful
999
+ if ( $remote_response_code != '200' ) {
1000
+ @unlink( $upload['file'] );
1001
+ return new WP_Error( 'import_file_error', sprintf( __('Remote server returned error response %1$d %2$s', 'wpr-addons'), esc_html($remote_response_code), get_status_header_desc($remote_response_code) ) );
1002
+ }
1003
+
1004
+ $filesize = filesize( $upload['file'] );
1005
+
1006
+ if ( isset( $headers['content-length'] ) && $filesize != $headers['content-length'] ) {
1007
+ @unlink( $upload['file'] );
1008
+ return new WP_Error( 'import_file_error', __('Remote file is incorrect size', 'wpr-addons') );
1009
+ }
1010
+
1011
+ if ( 0 == $filesize ) {
1012
+ @unlink( $upload['file'] );
1013
+ return new WP_Error( 'import_file_error', __('Zero size file downloaded', 'wpr-addons') );
1014
+ }
1015
+
1016
+ $max_size = (int) $this->max_attachment_size();
1017
+ if ( ! empty( $max_size ) && $filesize > $max_size ) {
1018
+ @unlink( $upload['file'] );
1019
+ return new WP_Error( 'import_file_error', sprintf(__('Remote file is too large, limit is %s', 'wpr-addons'), size_format($max_size) ) );
1020
+ }
1021
+
1022
+ // keep track of the old and new urls so we can substitute them later
1023
+ $this->url_remap[$url] = $upload['url'];
1024
+ $this->url_remap[$post['guid']] = $upload['url']; // r13735, really needed?
1025
+ // keep track of the destination if the remote url is redirected somewhere else
1026
+ if ( isset($headers['x-final-location']) && $headers['x-final-location'] != $url )
1027
+ $this->url_remap[$headers['x-final-location']] = $upload['url'];
1028
+
1029
+ return $upload;
1030
+ }
1031
+
1032
+ /**
1033
+ * Attempt to associate posts and menu items with previously missing parents
1034
+ *
1035
+ * An imported post's parent may not have been imported when it was first created
1036
+ * so try again. Similarly for child menu items and menu items which were missing
1037
+ * the object (e.g. post) they represent in the menu
1038
+ */
1039
+ function backfill_parents() {
1040
+ global $wpdb;
1041
+
1042
+ // find parents for post orphans
1043
+ foreach ( $this->post_orphans as $child_id => $parent_id ) {
1044
+ $local_child_id = $local_parent_id = false;
1045
+ if ( isset( $this->processed_posts[$child_id] ) )
1046
+ $local_child_id = $this->processed_posts[$child_id];
1047
+ if ( isset( $this->processed_posts[$parent_id] ) )
1048
+ $local_parent_id = $this->processed_posts[$parent_id];
1049
+
1050
+ if ( $local_child_id && $local_parent_id ) {
1051
+ $wpdb->update( $wpdb->posts, array( 'post_parent' => $local_parent_id ), array( 'ID' => $local_child_id ), '%d', '%d' );
1052
+ clean_post_cache( $local_child_id );
1053
+ }
1054
+ }
1055
+
1056
+ // all other posts/terms are imported, retry menu items with missing associated object
1057
+ $missing_menu_items = $this->missing_menu_items;
1058
+ foreach ( $missing_menu_items as $item )
1059
+ $this->process_menu_item( $item );
1060
+
1061
+ // find parents for menu item orphans
1062
+ foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1063
+ $local_child_id = $local_parent_id = 0;
1064
+ if ( isset( $this->processed_menu_items[$child_id] ) )
1065
+ $local_child_id = $this->processed_menu_items[$child_id];
1066
+ if ( isset( $this->processed_menu_items[$parent_id] ) )
1067
+ $local_parent_id = $this->processed_menu_items[$parent_id];
1068
+
1069
+ if ( $local_child_id && $local_parent_id )
1070
+ update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1071
+ }
1072
+ }
1073
+
1074
+ /**
1075
+ * Use stored mapping information to update old attachment URLs
1076
+ */
1077
+ function backfill_attachment_urls() {
1078
+ global $wpdb;
1079
+ // make sure we do the longest urls first, in case one is a substring of another
1080
+ uksort( $this->url_remap, array(&$this, 'cmpr_strlen') );
1081
+
1082
+ foreach ( $this->url_remap as $from_url => $to_url ) {
1083
+ // remap urls in post_content
1084
+ $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) );
1085
+ // remap enclosure urls
1086
+ $result = $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url) );
1087
+ }
1088
+ }
1089
+
1090
+ /**
1091
+ * Update _thumbnail_id meta to new, imported attachment IDs
1092
+ */
1093
+ function remap_featured_images() {
1094
+ // cycle through posts that have a featured image
1095
+ foreach ( $this->featured_images as $post_id => $value ) {
1096
+ if ( isset( $this->processed_posts[$value] ) ) {
1097
+ $new_id = $this->processed_posts[$value];
1098
+ // only update if there's a difference
1099
+ if ( $new_id != $value )
1100
+ update_post_meta( $post_id, '_thumbnail_id', $new_id );
1101
+ }
1102
+ }
1103
+ }
1104
+
1105
+ /**
1106
+ * Parse a WXR file
1107
+ *
1108
+ * @param string $file Path to WXR file for parsing
1109
+ * @return array Information gathered from the WXR file
1110
+ */
1111
+ function parse( $file ) {
1112
+ $parser = new WXR_Parser();
1113
+ return $parser->parse( $file );
1114
+ }
1115
+
1116
+ // Display import page title
1117
+ function header() {
1118
+ echo '<div class="wrap">';
1119
+ echo '<h2>' . __( 'Import WordPress', 'wpr-addons' ) . '</h2>';
1120
+
1121
+ $updates = get_plugin_updates();
1122
+ $basename = plugin_basename(__FILE__);
1123
+ if ( isset( $updates[$basename] ) ) {
1124
+ $update = $updates[$basename];
1125
+ echo '<div class="error"><p><strong>';
1126
+ printf( __( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'wpr-addons' ), $update->update->new_version );
1127
+ echo '</strong></p></div>';
1128
+ }
1129
+ }
1130
+
1131
+ // Close div.wrap
1132
+ function footer() {
1133
+ echo '</div>';
1134
+ }
1135
+
1136
+ /**
1137
+ * Display introductory text and file upload form
1138
+ */
1139
+ function greet() {
1140
+ echo '<div class="narrow">';
1141
+ echo '<p>'.__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'wpr-addons' ).'</p>';
1142
+ echo '<p>'.__( 'Choose a WXR (.xml) file to upload, then click Upload file and import.', 'wpr-addons' ).'</p>';
1143
+ wp_import_upload_form( 'admin.php?import=wordpress&amp;step=1' );
1144
+ echo '</div>';
1145
+ }
1146
+
1147
+ /**
1148
+ * Decide if the given meta key maps to information we will want to import
1149
+ *
1150
+ * @param string $key The meta key to check
1151
+ * @return string|bool The key if we do want to import, false if not
1152
+ */
1153
+ function is_valid_meta_key( $key ) {
1154
+ // skip attachment metadata since we'll regenerate it from scratch
1155
+ // skip _edit_lock as not relevant for import
1156
+ if ( in_array( $key, array( '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ) ) )
1157
+ return false;
1158
+ return $key;
1159
+ }
1160
+
1161
+ /**
1162
+ * Decide whether or not the importer is allowed to create users.
1163
+ * Default is true, can be filtered via import_allow_create_users
1164
+ *
1165
+ * @return bool True if creating users is allowed
1166
+ */
1167
+ function allow_create_users() {
1168
+ return apply_filters( 'import_allow_create_users', true );
1169
+ }
1170
+
1171
+ /**
1172
+ * Decide whether or not the importer should attempt to download attachment files.
1173
+ * Default is true, can be filtered via import_allow_fetch_attachments. The choice
1174
+ * made at the import options screen must also be true, false here hides that checkbox.
1175
+ *
1176
+ * @return bool True if downloading attachments is allowed
1177
+ */
1178
+ function allow_fetch_attachments() {
1179
+ return apply_filters( 'import_allow_fetch_attachments', true );
1180
+ }
1181
+
1182
+ /**
1183
+ * Decide what the maximum file size for downloaded attachments is.
1184
+ * Default is 0 (unlimited), can be filtered via import_attachment_size_limit
1185
+ *
1186
+ * @return int Maximum attachment file size to import
1187
+ */
1188
+ function max_attachment_size() {
1189
+ return apply_filters( 'import_attachment_size_limit', 0 );
1190
+ }
1191
+
1192
+ /**
1193
+ * Added to http_request_timeout filter to force timeout at 60 seconds during import
1194
+ * @return int 60
1195
+ */
1196
+ function bump_request_timeout( $val ) {
1197
+ return 60;
1198
+ }
1199
+
1200
+ // return the difference in length between two strings
1201
+ function cmpr_strlen( $a, $b ) {
1202
+ return strlen($b) - strlen($a);
1203
+ }
1204
+ }
1205
+
1206
+ } // class_exists( 'WP_Importer' )
1207
+
1208
+ function wordpress_importer_init() {
1209
+ load_plugin_textdomain( 'wpr-addons' );
1210
+
1211
+ /**
1212
+ * WordPress Importer object for registering the import callback
1213
+ * @global WP_Import $wp_import
1214
+ */
1215
+ $GLOBALS['wp_import'] = new WP_Import();
1216
+ register_importer( 'wordpress', 'WordPress', __('Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file.', 'wpr-addons'), array( $GLOBALS['wp_import'], 'dispatch' ) );
1217
+ }
1218
+ add_action( 'admin_init', 'wordpress_importer_init' );
admin/includes/wpr-conditions-manager.php CHANGED
@@ -1,42 +1,42 @@
1
- <?php
2
- namespace WprAddons\Admin\Includes;
3
-
4
- use WprAddons\Classes\Utilities;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
-
8
- /**
9
- * WPR_Conditions_Manager setup
10
- *
11
- * @since 1.0
12
- */
13
- class WPR_Conditions_Manager {
14
-
15
- /**
16
- ** Header & Footer Conditions
17
- */
18
- public static function header_footer_display_conditions( $conditions ) {
19
- $template = NULL;
20
-
21
- // Custom
22
- if ( wpr_fs()->can_use_premium_code() && defined('WPR_ADDONS_PRO_VERSION') ) {
23
- if ( ! empty($conditions) ) {
24
-
25
- // Archive Pages (includes search)
26
- if ( ! is_null( \WprAddonsPro\Classes\Pro_Modules::archive_templates_conditions( $conditions ) ) ) {
27
- $template = \WprAddonsPro\Classes\Pro_Modules::archive_templates_conditions( $conditions );
28
- }
29
-
30
- // Single Pages
31
- if ( ! is_null( \WprAddonsPro\Classes\Pro_Modules::single_templates_conditions( $conditions, true ) ) ) {
32
- $template = \WprAddonsPro\Classes\Pro_Modules::single_templates_conditions( $conditions, true );
33
- }
34
-
35
- }
36
- } else {
37
- $template = Utilities::get_template_slug( $conditions, 'global' );
38
- }
39
-
40
- return $template;
41
- }
42
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Classes\Utilities;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Conditions_Manager setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Conditions_Manager {
14
+
15
+ /**
16
+ ** Header & Footer Conditions
17
+ */
18
+ public static function header_footer_display_conditions( $conditions ) {
19
+ $template = NULL;
20
+
21
+ // Custom
22
+ if ( wpr_fs()->can_use_premium_code() && defined('WPR_ADDONS_PRO_VERSION') ) {
23
+ if ( ! empty($conditions) ) {
24
+
25
+ // Archive Pages (includes search)
26
+ if ( ! is_null( \WprAddonsPro\Classes\Pro_Modules::archive_templates_conditions( $conditions ) ) ) {
27
+ $template = \WprAddonsPro\Classes\Pro_Modules::archive_templates_conditions( $conditions );
28
+ }
29
+
30
+ // Single Pages
31
+ if ( ! is_null( \WprAddonsPro\Classes\Pro_Modules::single_templates_conditions( $conditions, true ) ) ) {
32
+ $template = \WprAddonsPro\Classes\Pro_Modules::single_templates_conditions( $conditions, true );
33
+ }
34
+
35
+ }
36
+ } else {
37
+ $template = Utilities::get_template_slug( $conditions, 'global' );
38
+ }
39
+
40
+ return $template;
41
+ }
42
  }
admin/includes/wpr-render-templates.php CHANGED
@@ -63,6 +63,10 @@ class WPR_Render_Templates {
63
  add_action( 'get_footer', [ $this, 'replace_footer' ] );
64
  }
65
 
 
 
 
 
66
  // Canvas Page Content
67
  // add_action( 'elementor/page_templates/canvas/wpr_content', [ $this, 'canvas_page_content_display' ], 1 );
68
 
@@ -103,6 +107,19 @@ class WPR_Render_Templates {
103
  }
104
  }
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  /**
107
  ** Footer
108
  */
@@ -125,6 +142,19 @@ class WPR_Render_Templates {
125
  }
126
  }
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  /**
129
  ** Theme Builder Content Display
130
  */
63
  add_action( 'get_footer', [ $this, 'replace_footer' ] );
64
  }
65
 
66
+ add_action( 'elementor/page_templates/canvas/before_content', [ $this, 'add_canvas_header' ] );
67
+
68
+ add_action( 'elementor/page_templates/canvas/after_content', [ $this, 'add_canvas_footer' ], 9 );
69
+
70
  // Canvas Page Content
71
  // add_action( 'elementor/page_templates/canvas/wpr_content', [ $this, 'canvas_page_content_display' ], 1 );
72
 
107
  }
108
  }
109
 
110
+ public function add_canvas_header() {
111
+ if ( $this->is_template_available('header') ) {
112
+ $conditions = json_decode( get_option('wpr_header_conditions', '[]'), true );
113
+ $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
114
+ $template_id = Utilities::get_template_id($template_slug);
115
+ $show_on_canvas = get_post_meta($template_id, 'wpr_header_show_on_canvas', true);
116
+
117
+ if ( !empty($show_on_canvas) && 'true' === $show_on_canvas && 0 === strpos($template_slug, 'user-header-') ) {
118
+ Utilities::render_elementor_template($template_slug);
119
+ }
120
+ }
121
+ }
122
+
123
  /**
124
  ** Footer
125
  */
142
  }
143
  }
144
 
145
+ public function add_canvas_footer() {
146
+ if ( $this->is_template_available('footer') ) {
147
+ $conditions = json_decode( get_option('wpr_footer_conditions', '[]'), true );
148
+ $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
149
+ $template_id = Utilities::get_template_id($template_slug);
150
+ $show_on_canvas = get_post_meta($template_id, 'wpr_footer_show_on_canvas', true);
151
+
152
+ if ( !empty($show_on_canvas) && 'true' === $show_on_canvas && 0 === strpos($template_slug, 'user-footer-') ) {
153
+ Utilities::render_elementor_template($template_slug);
154
+ }
155
+ }
156
+ }
157
+
158
  /**
159
  ** Theme Builder Content Display
160
  */
admin/includes/wpr-templates-actions.php CHANGED
@@ -1,316 +1,325 @@
1
- <?php
2
- namespace WprAddons\Admin\Includes;
3
-
4
- use WprAddons\Plugin;
5
- use Elementor\TemplateLibrary\Source_Base;
6
- use Elementor\Core\Common\Modules\Ajax\Module as Ajax;
7
-
8
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
-
10
-
11
- /**
12
- * WPR_Templates_Actions setup
13
- *
14
- * @since 1.0
15
- */
16
- class WPR_Templates_Actions {
17
-
18
- /**
19
- ** Constructor
20
- */
21
- public function __construct() {
22
-
23
- // Save Conditions
24
- add_action( 'wp_ajax_wpr_save_template_conditions', [ $this, 'wpr_save_template_conditions' ] );
25
-
26
- // Create Template
27
- add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
28
-
29
- // Import Template
30
- add_action( 'wp_ajax_wpr_import_template', [ $this, 'wpr_import_template' ] );
31
-
32
- // Import Editor Template
33
- add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
34
-
35
- // Reset Template
36
- add_action( 'wp_ajax_wpr_delete_template', [ $this, 'wpr_delete_template' ] );
37
-
38
- // Enqueue Scripts
39
- add_action( 'admin_enqueue_scripts', [ $this, 'templates_library_scripts' ] );
40
-
41
- }
42
-
43
- /**
44
- ** Save Template Conditions
45
- */
46
- public function wpr_save_template_conditions() {
47
- // Header
48
- if ( isset($_POST['wpr_header_conditions']) ) {
49
- update_option( 'wpr_header_conditions', $this->sanitize_conditions($_POST['wpr_header_conditions']) );
50
- }
51
-
52
- // Footer
53
- if ( isset($_POST['wpr_footer_conditions']) ) {
54
- update_option( 'wpr_footer_conditions', $this->sanitize_conditions($_POST['wpr_footer_conditions']) );
55
- }
56
-
57
- // Archive
58
- if ( isset($_POST['wpr_archive_conditions']) ) {
59
- update_option( 'wpr_archive_conditions', $this->sanitize_conditions($_POST['wpr_archive_conditions']) );
60
- }
61
-
62
- // Single
63
- if ( isset($_POST['wpr_single_conditions']) ) {
64
- update_option( 'wpr_single_conditions', $this->sanitize_conditions($_POST['wpr_single_conditions']) );
65
- }
66
-
67
- // Popup
68
- if ( isset($_POST['wpr_popup_conditions']) ) {
69
- update_option( 'wpr_popup_conditions', $this->sanitize_conditions($_POST['wpr_popup_conditions']) );
70
- }
71
- }
72
-
73
- public function sanitize_conditions( $data ) {
74
- return stripslashes( json_encode( array_filter( json_decode(stripcslashes($data), true) ) ) );
75
- }
76
-
77
- /**
78
- ** Create Template
79
- */
80
- public function wpr_create_template() {
81
- if ( isset($_POST['user_template_title']) ) {
82
- // Create
83
- $template_id = wp_insert_post(array (
84
- 'post_type' => sanitize_text_field($_POST['user_template_library']),
85
- 'post_title' => sanitize_text_field($_POST['user_template_title']),
86
- 'post_name' => sanitize_text_field($_POST['user_template_slug']),
87
- 'post_content' => '',
88
- 'post_status' => 'publish'
89
- ));
90
-
91
- // Set Types
92
- if ( 'wpr_templates' === $_POST['user_template_library'] ) {
93
- wp_set_object_terms( $template_id, [sanitize_text_field($_POST['user_template_type']), 'user'], 'wpr_template_type' );
94
-
95
- if ( 'popup' === $_POST['user_template_type'] ) {
96
- update_post_meta( $template_id, '_elementor_template_type', 'wpr-popups' );
97
- } else {
98
- update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder' );
99
- update_post_meta( $template_id, '_wpr_template_type', sanitize_text_field($_POST['user_template_type']) );
100
- }
101
- } else {
102
- update_post_meta( $template_id, '_elementor_template_type', 'page' );
103
- }
104
-
105
- // Set Canvas Template
106
- update_post_meta( $template_id, '_wp_page_template', 'elementor_canvas' ); //tmp - maybe set for wpr_templates only
107
-
108
- // Send ID to JS
109
- echo $template_id;
110
- }
111
- }
112
-
113
- /**
114
- ** Import Template
115
- */
116
- public function wpr_import_template() {
117
-
118
- // Temp Define Importers
119
- if ( ! defined('WP_LOAD_IMPORTERS') ) {
120
- define('WP_LOAD_IMPORTERS', true);
121
- }
122
-
123
- // Load Importer API
124
- require_once ABSPATH . 'wp-admin/includes/import.php';
125
-
126
- // Include if Class Does NOT Exist
127
- if ( ! class_exists( 'WP_Importer' ) ) {
128
- $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
129
- if ( file_exists( $class_wp_importer ) ) {
130
- require $class_wp_importer;
131
- }
132
- }
133
-
134
- // Include if Class Does NOT Exist
135
- if ( ! class_exists( 'WP_Import' ) ) {
136
- $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
137
- if ( file_exists( $class_wp_importer ) ) {
138
- require $class_wp_importer;
139
- }
140
- }
141
-
142
- if ( class_exists( 'WP_Import' ) ) {
143
-
144
- // Download Import File
145
- $local_file_path = $this->download_template( sanitize_file_name($_POST['wpr_template']) );
146
-
147
- // Prepare for Import
148
- $wp_import = new WP_Import();
149
- $wp_import->fetch_attachments = true;
150
-
151
- // No Limit for Execution
152
- set_time_limit(0);
153
-
154
- // Import
155
- ob_start();
156
- $wp_import->import( $local_file_path );
157
- ob_end_clean();
158
-
159
- // Delete Import File
160
- unlink( $local_file_path );
161
-
162
- // Send to JS
163
- echo serialize( $wp_import );
164
- }
165
-
166
- }
167
-
168
- /**
169
- ** Import Template
170
- */
171
- public function wpr_import_library_template() {
172
- $source = new WPR_Library_Source();
173
-
174
- $data = $source->get_data([
175
- 'template_id' => $_POST['slug']
176
- ]);
177
-
178
- echo json_encode($data);
179
- }
180
-
181
- /**
182
- ** Download Template
183
- */
184
- public function download_template( $file ) {
185
- // Remote and Local Files
186
- $remote_file_url = 'https://wp-royal.com/test/elementor/'. preg_replace('/-v[0-9]+/', '', $file) .'/'. $file .'.xml';
187
- $local_file_path = WPR_ADDONS_PATH .'library/import/'. $file .'.xml';
188
-
189
- // No Limit for Execution
190
- set_time_limit(0);
191
-
192
- // Copy File From Server
193
- copy( $remote_file_url, $local_file_path );
194
-
195
- return $local_file_path;
196
- }
197
-
198
- /**
199
- ** Reset Template
200
- */
201
- public function wpr_delete_template() {
202
- $post = get_page_by_path( sanitize_text_field($_POST['template_slug']), OBJECT, sanitize_text_field($_POST['template_library']) );
203
- wp_delete_post( $post->ID, true );
204
- }
205
-
206
- /**
207
- ** Enqueue Scripts and Styles
208
- */
209
- public function templates_library_scripts( $hook ) {
210
-
211
- // Deny if NOT Plugin Page
212
- if ( 'toplevel_page_wpr-addons' != $hook && !strpos($hook, 'wpr-theme-builder') && !strpos($hook, 'wpr-popups') ) {
213
- return;
214
- }
215
-
216
- // Get Plugin Version
217
- $version = Plugin::instance()->get_version();
218
-
219
- // Color Picker
220
- wp_enqueue_style( 'wp-color-picker' );
221
- wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
222
-
223
- // Media Upload
224
- if ( ! did_action( 'wp_enqueue_media' ) ) {
225
- wp_enqueue_media();
226
- }
227
-
228
- // enqueue CSS
229
- wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
230
-
231
- // enqueue JS
232
- wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
233
- }
234
- }
235
-
236
-
237
-
238
- /**
239
- * WPR_Templates_Actions setup
240
- *
241
- * @since 1.0
242
- */
243
- class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
244
-
245
- public function get_id() {
246
- return 'wpr-layout-manager';
247
- }
248
-
249
- public function get_title() {
250
- return 'WPR Layout Manager';
251
- }
252
-
253
- public function register_data() {}
254
-
255
- public function save_item( $template_data ) {
256
- return new \WP_Error( 'invalid_request', 'Cannot save template to a WPR layout manager' );
257
- }
258
-
259
- public function update_item( $new_data ) {
260
- return new \WP_Error( 'invalid_request', 'Cannot update template to a WPR layout manager' );
261
- }
262
-
263
- public function delete_template( $template_id ) {
264
- return new \WP_Error( 'invalid_request', 'Cannot delete template from a WPR layout manager' );
265
- }
266
-
267
- public function export_template( $template_id ) {
268
- return new \WP_Error( 'invalid_request', 'Cannot export template from a WPR layout manager' );
269
- }
270
-
271
- public function get_items( $args = [] ) {
272
- return [];
273
- }
274
-
275
- public function get_item( $template_id ) {
276
- $templates = $this->get_items();
277
-
278
- return $templates[ $template_id ];
279
- }
280
-
281
- public function request_template_data( $template_id ) {
282
- if ( empty( $template_id ) ) {
283
- return;
284
- }
285
-
286
- $response = wp_remote_get( 'https://royal-elementor-addons.com/library/premade-styles/'. $template_id .'.json', [
287
- 'timeout' => 60,
288
- 'sslverify' => false
289
- ] );
290
-
291
- return wp_remote_retrieve_body( $response );
292
- }
293
-
294
- public function get_data( array $args ) {
295
- $data = $this->request_template_data( $args['template_id'] );
296
-
297
- $data = json_decode( $data, true );
298
-
299
- if ( empty( $data ) || empty( $data['content'] ) ) {
300
- throw new \Exception( 'Template does not have any content' );
301
- }
302
-
303
- $data['content'] = $this->replace_elements_ids( $data['content'] );
304
- $data['content'] = $this->process_export_import_content( $data['content'], 'on_import' );
305
-
306
- // TODO: Find out why EK has this setting. Maybe for page import and document settings?
307
- // $post_id = 94;
308
- // $document = \Elementor\Plugin::instance()->documents->get( $post_id );
309
-
310
- // if ( $document ) {
311
- // $data['content'] = $document->get_elements_raw_data( $data['content'], true );
312
- // }
313
-
314
- return $data;
315
- }
 
 
 
 
 
 
 
 
 
316
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Plugin;
5
+ use Elementor\TemplateLibrary\Source_Base;
6
+ use Elementor\Core\Common\Modules\Ajax\Module as Ajax;
7
+ use WprAddons\Classes\Utilities;
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
10
+
11
+
12
+ /**
13
+ * WPR_Templates_Actions setup
14
+ *
15
+ * @since 1.0
16
+ */
17
+ class WPR_Templates_Actions {
18
+
19
+ /**
20
+ ** Constructor
21
+ */
22
+ public function __construct() {
23
+
24
+ // Save Conditions
25
+ add_action( 'wp_ajax_wpr_save_template_conditions', [ $this, 'wpr_save_template_conditions' ] );
26
+
27
+ // Create Template
28
+ add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
29
+
30
+ // Import Template
31
+ add_action( 'wp_ajax_wpr_import_template', [ $this, 'wpr_import_template' ] );
32
+
33
+ // Import Editor Template
34
+ add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
35
+
36
+ // Reset Template
37
+ add_action( 'wp_ajax_wpr_delete_template', [ $this, 'wpr_delete_template' ] );
38
+
39
+ // Enqueue Scripts
40
+ add_action( 'admin_enqueue_scripts', [ $this, 'templates_library_scripts' ] );
41
+
42
+ }
43
+
44
+ /**
45
+ ** Save Template Conditions
46
+ */
47
+ public function wpr_save_template_conditions() {
48
+ // Header
49
+ if ( isset($_POST['wpr_header_conditions']) ) {
50
+ update_option( 'wpr_header_conditions', $this->sanitize_conditions($_POST['wpr_header_conditions']) );
51
+
52
+ if ( isset($_POST['wpr_header_show_on_canvas']) ) {
53
+ update_post_meta( Utilities::get_template_id($_POST['template']), 'wpr_header_show_on_canvas', $_POST['wpr_header_show_on_canvas'] );
54
+ }
55
+ }
56
+
57
+ // Footer
58
+ if ( isset($_POST['wpr_footer_conditions']) ) {
59
+ update_option( 'wpr_footer_conditions', $this->sanitize_conditions($_POST['wpr_footer_conditions']) );
60
+
61
+ if ( isset($_POST['wpr_footer_show_on_canvas']) ) {
62
+ update_post_meta( Utilities::get_template_id($_POST['template']), 'wpr_footer_show_on_canvas', $_POST['wpr_footer_show_on_canvas'] );
63
+ }
64
+ }
65
+
66
+ // Archive
67
+ if ( isset($_POST['wpr_archive_conditions']) ) {
68
+ update_option( 'wpr_archive_conditions', $this->sanitize_conditions($_POST['wpr_archive_conditions']) );
69
+ }
70
+
71
+ // Single
72
+ if ( isset($_POST['wpr_single_conditions']) ) {
73
+ update_option( 'wpr_single_conditions', $this->sanitize_conditions($_POST['wpr_single_conditions']) );
74
+ }
75
+
76
+ // Popup
77
+ if ( isset($_POST['wpr_popup_conditions']) ) {
78
+ update_option( 'wpr_popup_conditions', $this->sanitize_conditions($_POST['wpr_popup_conditions']) );
79
+ }
80
+ }
81
+
82
+ public function sanitize_conditions( $data ) {
83
+ return stripslashes( json_encode( array_filter( json_decode(stripcslashes($data), true) ) ) );
84
+ }
85
+
86
+ /**
87
+ ** Create Template
88
+ */
89
+ public function wpr_create_template() {
90
+ if ( isset($_POST['user_template_title']) ) {
91
+ // Create
92
+ $template_id = wp_insert_post(array (
93
+ 'post_type' => sanitize_text_field($_POST['user_template_library']),
94
+ 'post_title' => sanitize_text_field($_POST['user_template_title']),
95
+ 'post_name' => sanitize_text_field($_POST['user_template_slug']),
96
+ 'post_content' => '',
97
+ 'post_status' => 'publish'
98
+ ));
99
+
100
+ // Set Types
101
+ if ( 'wpr_templates' === $_POST['user_template_library'] ) {
102
+ wp_set_object_terms( $template_id, [sanitize_text_field($_POST['user_template_type']), 'user'], 'wpr_template_type' );
103
+
104
+ if ( 'popup' === $_POST['user_template_type'] ) {
105
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-popups' );
106
+ } else {
107
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder' );
108
+ update_post_meta( $template_id, '_wpr_template_type', sanitize_text_field($_POST['user_template_type']) );
109
+ }
110
+ } else {
111
+ update_post_meta( $template_id, '_elementor_template_type', 'page' );
112
+ }
113
+
114
+ // Set Canvas Template
115
+ update_post_meta( $template_id, '_wp_page_template', 'elementor_canvas' ); //tmp - maybe set for wpr_templates only
116
+
117
+ // Send ID to JS
118
+ echo $template_id;
119
+ }
120
+ }
121
+
122
+ /**
123
+ ** Import Template
124
+ */
125
+ public function wpr_import_template() {
126
+
127
+ // Temp Define Importers
128
+ if ( ! defined('WP_LOAD_IMPORTERS') ) {
129
+ define('WP_LOAD_IMPORTERS', true);
130
+ }
131
+
132
+ // Load Importer API
133
+ require_once ABSPATH . 'wp-admin/includes/import.php';
134
+
135
+ // Include if Class Does NOT Exist
136
+ if ( ! class_exists( 'WP_Importer' ) ) {
137
+ $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
138
+ if ( file_exists( $class_wp_importer ) ) {
139
+ require $class_wp_importer;
140
+ }
141
+ }
142
+
143
+ // Include if Class Does NOT Exist
144
+ if ( ! class_exists( 'WP_Import' ) ) {
145
+ $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
146
+ if ( file_exists( $class_wp_importer ) ) {
147
+ require $class_wp_importer;
148
+ }
149
+ }
150
+
151
+ if ( class_exists( 'WP_Import' ) ) {
152
+
153
+ // Download Import File
154
+ $local_file_path = $this->download_template( sanitize_file_name($_POST['wpr_template']) );
155
+
156
+ // Prepare for Import
157
+ $wp_import = new WP_Import();
158
+ $wp_import->fetch_attachments = true;
159
+
160
+ // No Limit for Execution
161
+ set_time_limit(0);
162
+
163
+ // Import
164
+ ob_start();
165
+ $wp_import->import( $local_file_path );
166
+ ob_end_clean();
167
+
168
+ // Delete Import File
169
+ unlink( $local_file_path );
170
+
171
+ // Send to JS
172
+ echo serialize( $wp_import );
173
+ }
174
+
175
+ }
176
+
177
+ /**
178
+ ** Import Template
179
+ */
180
+ public function wpr_import_library_template() {
181
+ $source = new WPR_Library_Source();
182
+
183
+ $data = $source->get_data([
184
+ 'template_id' => $_POST['slug']
185
+ ]);
186
+
187
+ echo json_encode($data);
188
+ }
189
+
190
+ /**
191
+ ** Download Template
192
+ */
193
+ public function download_template( $file ) {
194
+ // Remote and Local Files
195
+ $remote_file_url = 'https://wp-royal.com/test/elementor/'. preg_replace('/-v[0-9]+/', '', $file) .'/'. $file .'.xml';
196
+ $local_file_path = WPR_ADDONS_PATH .'library/import/'. $file .'.xml';
197
+
198
+ // No Limit for Execution
199
+ set_time_limit(0);
200
+
201
+ // Copy File From Server
202
+ copy( $remote_file_url, $local_file_path );
203
+
204
+ return $local_file_path;
205
+ }
206
+
207
+ /**
208
+ ** Reset Template
209
+ */
210
+ public function wpr_delete_template() {
211
+ $post = get_page_by_path( sanitize_text_field($_POST['template_slug']), OBJECT, sanitize_text_field($_POST['template_library']) );
212
+ wp_delete_post( $post->ID, true );
213
+ }
214
+
215
+ /**
216
+ ** Enqueue Scripts and Styles
217
+ */
218
+ public function templates_library_scripts( $hook ) {
219
+
220
+ // Deny if NOT Plugin Page
221
+ if ( 'toplevel_page_wpr-addons' != $hook && !strpos($hook, 'wpr-theme-builder') && !strpos($hook, 'wpr-popups') ) {
222
+ return;
223
+ }
224
+
225
+ // Get Plugin Version
226
+ $version = Plugin::instance()->get_version();
227
+
228
+ // Color Picker
229
+ wp_enqueue_style( 'wp-color-picker' );
230
+ wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
231
+
232
+ // Media Upload
233
+ if ( ! did_action( 'wp_enqueue_media' ) ) {
234
+ wp_enqueue_media();
235
+ }
236
+
237
+ // enqueue CSS
238
+ wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
239
+
240
+ // enqueue JS
241
+ wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
242
+ }
243
+ }
244
+
245
+
246
+
247
+ /**
248
+ * WPR_Templates_Actions setup
249
+ *
250
+ * @since 1.0
251
+ */
252
+ class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
253
+
254
+ public function get_id() {
255
+ return 'wpr-layout-manager';
256
+ }
257
+
258
+ public function get_title() {
259
+ return 'WPR Layout Manager';
260
+ }
261
+
262
+ public function register_data() {}
263
+
264
+ public function save_item( $template_data ) {
265
+ return new \WP_Error( 'invalid_request', 'Cannot save template to a WPR layout manager' );
266
+ }
267
+
268
+ public function update_item( $new_data ) {
269
+ return new \WP_Error( 'invalid_request', 'Cannot update template to a WPR layout manager' );
270
+ }
271
+
272
+ public function delete_template( $template_id ) {
273
+ return new \WP_Error( 'invalid_request', 'Cannot delete template from a WPR layout manager' );
274
+ }
275
+
276
+ public function export_template( $template_id ) {
277
+ return new \WP_Error( 'invalid_request', 'Cannot export template from a WPR layout manager' );
278
+ }
279
+
280
+ public function get_items( $args = [] ) {
281
+ return [];
282
+ }
283
+
284
+ public function get_item( $template_id ) {
285
+ $templates = $this->get_items();
286
+
287
+ return $templates[ $template_id ];
288
+ }
289
+
290
+ public function request_template_data( $template_id ) {
291
+ if ( empty( $template_id ) ) {
292
+ return;
293
+ }
294
+
295
+ $response = wp_remote_get( 'https://royal-elementor-addons.com/library/premade-styles/'. $template_id .'.json', [
296
+ 'timeout' => 60,
297
+ 'sslverify' => false
298
+ ] );
299
+
300
+ return wp_remote_retrieve_body( $response );
301
+ }
302
+
303
+ public function get_data( array $args ) {
304
+ $data = $this->request_template_data( $args['template_id'] );
305
+
306
+ $data = json_decode( $data, true );
307
+
308
+ if ( empty( $data ) || empty( $data['content'] ) ) {
309
+ throw new \Exception( 'Template does not have any content' );
310
+ }
311
+
312
+ $data['content'] = $this->replace_elements_ids( $data['content'] );
313
+ $data['content'] = $this->process_export_import_content( $data['content'], 'on_import' );
314
+
315
+ // TODO: Find out why EK has this setting. Maybe for page import and document settings?
316
+ // $post_id = 94;
317
+ // $document = \Elementor\Plugin::instance()->documents->get( $post_id );
318
+
319
+ // if ( $document ) {
320
+ // $data['content'] = $document->get_elements_raw_data( $data['content'], true );
321
+ // }
322
+
323
+ return $data;
324
+ }
325
  }
admin/includes/wpr-templates-library.php CHANGED
@@ -1,130 +1,130 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
-
5
- use WprAddons\Admin\Includes\WPR_Render_Templates;
6
- use WprAddons\Admin\Includes\WPR_Templates_Shortcode;
7
- use WprAddons\Admin\Includes\WPR_Templates_Modal_Popups;
8
- use WprAddons\Admin\Includes\WPR_Templates_Actions;
9
- use WprAddons\Admin\Templates\WPR_Templates_Library_Blocks;
10
- use WprAddons\Admin\Templates\WPR_Templates_Library_Popups;
11
- use WprAddons\Admin\Templates\WPR_Templates_Library_Pages;
12
- use WprAddons\Classes\Utilities;
13
-
14
- /**
15
- * WPR_Templates_Library setup
16
- *
17
- * @since 1.0
18
- */
19
- class WPR_Templates_Library {
20
-
21
- /**
22
- ** Constructor
23
- */
24
- public function __construct() {
25
-
26
- // Register CPTs
27
- add_action( 'init', [ $this, 'register_templates_library_cpt' ] );
28
- add_action( 'template_redirect', [ $this, 'block_template_frontend' ] );
29
- add_action( 'current_screen', [ $this, 'redirect_to_options_page' ] );
30
-
31
- // Templates Shortcode
32
- new WPR_Templates_Shortcode();
33
-
34
- // Init Popups
35
- new WPR_Templates_Modal_Popups();
36
-
37
- // Init Theme Builder
38
- new WPR_Render_Templates();
39
-
40
- // Template Actions
41
- new WPR_Templates_Actions();
42
-
43
- // Add Blocks to Library
44
- new WPR_Templates_Library_Blocks();
45
-
46
- // Add Popups to Library
47
- new WPR_Templates_Library_Popups();
48
-
49
- // Add Pages to Library
50
- // new WPR_Templates_Library_Pages();
51
-
52
- // Enable Elementor for 'wpr_templates'
53
- $this->add_elementor_cpt_support();
54
-
55
- }
56
-
57
- /**
58
- ** Register Templates Library
59
- */
60
- public function redirect_to_options_page() {
61
- if ( get_current_screen()->post_type == 'wpr_templates' && isset($_GET['action']) && $_GET['action'] == 'edit' ) {
62
- if ( 'wpr-popups' === Utilities::get_elementor_template_type($_GET['post']) ) {
63
- wp_redirect('admin.php?page=wpr-popups');
64
- } else {
65
- wp_redirect('admin.php?page=wpr-theme-builder');
66
- }
67
- }
68
- }
69
-
70
- public function register_templates_library_cpt() {
71
-
72
- $args = array(
73
- 'label' => esc_html( 'Royal Templates', 'wpr-addons' ),
74
- 'public' => true,
75
- 'rewrite' => false,
76
- 'show_ui' => true,
77
- 'show_in_menu' => false,
78
- 'show_in_nav_menus' => false,
79
- 'exclude_from_search' => true,
80
- 'capability_type' => 'post',
81
- 'hierarchical' => false,
82
- );
83
-
84
- register_post_type( 'wpr_templates', $args );
85
-
86
- $tax_args = [
87
- 'hierarchical' => true,
88
- 'show_ui' => true,
89
- 'show_in_nav_menus' => false,
90
- 'show_admin_column' => true,
91
- 'query_var' => is_admin(),
92
- 'rewrite' => false,
93
- 'public' => false,
94
- ];
95
-
96
- register_taxonomy( 'wpr_template_type', 'wpr_templates', $tax_args );
97
-
98
- }
99
-
100
- /**
101
- ** Don't display on the frontend for non edit_posts capable users
102
- */
103
- public function block_template_frontend() {
104
- if ( is_singular( 'wpr_templates' ) && ! current_user_can( 'edit_posts' ) ) {
105
- wp_redirect( site_url(), 301 );
106
- die;
107
- }
108
- }
109
-
110
- /**
111
- *** Add elementor support for wpr_templates.
112
- **/
113
- function add_elementor_cpt_support() {
114
- if ( ! is_admin() ) {
115
- return;
116
- }
117
-
118
- $cpt_support = get_option( 'elementor_cpt_support' );
119
-
120
- if ( ! $cpt_support || in_array( 'wpr_templates', $cpt_support ) ) {
121
- update_option( 'elementor_cpt_support', ['post', 'page', 'wpr_templates'] );
122
- } else if ( ! in_array( 'wpr_templates', $cpt_support ) ) {
123
- $cpt_support[] = 'wpr_templates';
124
- update_option( 'elementor_cpt_support', $cpt_support );
125
- }
126
- }
127
-
128
- }
129
-
130
  new WPR_Templates_Library();
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
+
5
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
6
+ use WprAddons\Admin\Includes\WPR_Templates_Shortcode;
7
+ use WprAddons\Admin\Includes\WPR_Templates_Modal_Popups;
8
+ use WprAddons\Admin\Includes\WPR_Templates_Actions;
9
+ use WprAddons\Admin\Templates\WPR_Templates_Library_Blocks;
10
+ use WprAddons\Admin\Templates\WPR_Templates_Library_Popups;
11
+ use WprAddons\Admin\Templates\WPR_Templates_Library_Pages;
12
+ use WprAddons\Classes\Utilities;
13
+
14
+ /**
15
+ * WPR_Templates_Library setup
16
+ *
17
+ * @since 1.0
18
+ */
19
+ class WPR_Templates_Library {
20
+
21
+ /**
22
+ ** Constructor
23
+ */
24
+ public function __construct() {
25
+
26
+ // Register CPTs
27
+ add_action( 'init', [ $this, 'register_templates_library_cpt' ] );
28
+ add_action( 'template_redirect', [ $this, 'block_template_frontend' ] );
29
+ add_action( 'current_screen', [ $this, 'redirect_to_options_page' ] );
30
+
31
+ // Templates Shortcode
32
+ new WPR_Templates_Shortcode();
33
+
34
+ // Init Popups
35
+ new WPR_Templates_Modal_Popups();
36
+
37
+ // Init Theme Builder
38
+ new WPR_Render_Templates();
39
+
40
+ // Template Actions
41
+ new WPR_Templates_Actions();
42
+
43
+ // Add Blocks to Library
44
+ new WPR_Templates_Library_Blocks();
45
+
46
+ // Add Popups to Library
47
+ new WPR_Templates_Library_Popups();
48
+
49
+ // Add Pages to Library
50
+ // new WPR_Templates_Library_Pages();
51
+
52
+ // Enable Elementor for 'wpr_templates'
53
+ $this->add_elementor_cpt_support();
54
+
55
+ }
56
+
57
+ /**
58
+ ** Register Templates Library
59
+ */
60
+ public function redirect_to_options_page() {
61
+ if ( get_current_screen()->post_type == 'wpr_templates' && isset($_GET['action']) && $_GET['action'] == 'edit' ) {
62
+ if ( 'wpr-popups' === Utilities::get_elementor_template_type($_GET['post']) ) {
63
+ wp_redirect('admin.php?page=wpr-popups');
64
+ } else {
65
+ wp_redirect('admin.php?page=wpr-theme-builder');
66
+ }
67
+ }
68
+ }
69
+
70
+ public function register_templates_library_cpt() {
71
+
72
+ $args = array(
73
+ 'label' => esc_html( 'Royal Templates', 'wpr-addons' ),
74
+ 'public' => true,
75
+ 'rewrite' => false,
76
+ 'show_ui' => true,
77
+ 'show_in_menu' => false,
78
+ 'show_in_nav_menus' => false,
79
+ 'exclude_from_search' => true,
80
+ 'capability_type' => 'post',
81
+ 'hierarchical' => false,
82
+ );
83
+
84
+ register_post_type( 'wpr_templates', $args );
85
+
86
+ $tax_args = [
87
+ 'hierarchical' => true,
88
+ 'show_ui' => true,
89
+ 'show_in_nav_menus' => false,
90
+ 'show_admin_column' => true,
91
+ 'query_var' => is_admin(),
92
+ 'rewrite' => false,
93
+ 'public' => false,
94
+ ];
95
+
96
+ register_taxonomy( 'wpr_template_type', 'wpr_templates', $tax_args );
97
+
98
+ }
99
+
100
+ /**
101
+ ** Don't display on the frontend for non edit_posts capable users
102
+ */
103
+ public function block_template_frontend() {
104
+ if ( is_singular( 'wpr_templates' ) && ! current_user_can( 'edit_posts' ) ) {
105
+ wp_redirect( site_url(), 301 );
106
+ die;
107
+ }
108
+ }
109
+
110
+ /**
111
+ *** Add elementor support for wpr_templates.
112
+ **/
113
+ function add_elementor_cpt_support() {
114
+ if ( ! is_admin() ) {
115
+ return;
116
+ }
117
+
118
+ $cpt_support = get_option( 'elementor_cpt_support' );
119
+
120
+ if ( ! $cpt_support ) {
121
+ update_option( 'elementor_cpt_support', ['post', 'page', 'wpr_templates'] );
122
+ } else if ( ! in_array( 'wpr_templates', $cpt_support ) ) {
123
+ $cpt_support[] = 'wpr_templates';
124
+ update_option( 'elementor_cpt_support', $cpt_support );
125
+ }
126
+ }
127
+
128
+ }
129
+
130
  new WPR_Templates_Library();
admin/includes/wpr-templates-loop.php CHANGED
@@ -40,13 +40,14 @@ class WPR_Templates_Loop {
40
  foreach ( $user_templates as $user_template ) {
41
  $slug = $user_template->post_name;
42
  $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
 
43
 
44
  echo '<li>';
45
  echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
46
 
47
  echo '<div class="wpr-action-buttons">';
48
  // Activate
49
- echo '<span class="wpr-template-conditions button button-primary" data-slug="'. esc_attr($slug) .'">'. esc_html__( 'Manage Conditions', 'wpr-addons' ) .'</span>';
50
  // Edit
51
  echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit Template', 'wpr-addons' ) .'</a>';
52
  // Delete
@@ -111,7 +112,7 @@ class WPR_Templates_Loop {
111
  /**
112
  ** Render Conditions Popup
113
  */
114
- public static function render_conditions_popup() {
115
  ?>
116
 
117
  <div class="wpr-condition-popup-wrap wpr-admin-popup-wrap">
@@ -221,6 +222,14 @@ class WPR_Templates_Loop {
221
  </div>
222
  </div>
223
 
 
 
 
 
 
 
 
 
224
  <?php
225
  if ( ! defined('WPR_ADDONS_PRO_LICENSE') ) {
226
  echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
40
  foreach ( $user_templates as $user_template ) {
41
  $slug = $user_template->post_name;
42
  $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
43
+ $show_on_canvas = get_post_meta(Utilities::get_template_id($slug), 'wpr_'. $template .'_show_on_canvas', true);
44
 
45
  echo '<li>';
46
  echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
47
 
48
  echo '<div class="wpr-action-buttons">';
49
  // Activate
50
+ echo '<span class="wpr-template-conditions button button-primary" data-slug="'. esc_attr($slug) .'" data-show-on-canvas="'. esc_attr($show_on_canvas) .'">'. esc_html__( 'Manage Conditions', 'wpr-addons' ) .'</span>';
51
  // Edit
52
  echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit Template', 'wpr-addons' ) .'</a>';
53
  // Delete
112
  /**
113
  ** Render Conditions Popup
114
  */
115
+ public static function render_conditions_popup( $canvas = false ) {
116
  ?>
117
 
118
  <div class="wpr-condition-popup-wrap wpr-admin-popup-wrap">
222
  </div>
223
  </div>
224
 
225
+ <?php if ( $canvas ) : ?>
226
+ <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
227
+ <span><?php esc_html_e( 'Show this template on canvas pages', 'wpr-addons' ); ?></span>
228
+ <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
229
+ <label for="wpr-show-on-canvas"></label>
230
+ </div>
231
+ <?php endif; ?>
232
+
233
  <?php
234
  if ( ! defined('WPR_ADDONS_PRO_LICENSE') ) {
235
  echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
admin/includes/wpr-templates-shortcode.php CHANGED
@@ -1,65 +1,65 @@
1
- <?php
2
-
3
- namespace WprAddons\Admin\Includes;
4
-
5
- use Elementor;
6
-
7
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
8
-
9
- /**
10
- * WPR_Templates_Shortcode setup
11
- *
12
- * @since 1.0
13
- */
14
- class WPR_Templates_Shortcode {
15
-
16
- public function __construct() {
17
- add_shortcode( 'wpr-template', [ $this, 'shortcode' ] );
18
-
19
- add_action('elementor/element/after_section_start', [ $this, 'extend_shortcode' ], 10, 3 );
20
- }
21
-
22
- public function shortcode( $attributes = [] ) {
23
- if ( empty( $attributes['id'] ) ) {
24
- return '';
25
- }
26
-
27
- $edit_link = '<span class="wpr-template-edit-btn" data-permalink="'. get_permalink($attributes['id']) .'">Edit Template</span>';
28
-
29
- return Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $attributes['id'] ) . $edit_link;
30
- }
31
-
32
- public function extend_shortcode( $section, $section_id, $args ) {
33
- if ( $section->get_name() == 'shortcode' && $section_id == 'section_shortcode' ) {
34
- $templates_select = [];
35
-
36
- // Get All Templates
37
- $templates = get_posts( [
38
- 'post_type' => array( 'elementor_library' ),
39
- 'post_status' => array( 'publish' ),
40
- 'meta_key' => '_elementor_template_type',
41
- 'meta_value' => ['page', 'section'],
42
- 'numberposts' => -1
43
- ] );
44
-
45
- if ( ! empty( $templates ) ) {
46
- foreach ( $templates as $template ) {
47
- $templates_select[$template->ID] = $template->post_title;
48
- }
49
- }
50
-
51
- $section->add_control(
52
- 'select_template' ,
53
- [
54
- 'label' => esc_html__( 'Select Template', 'wpr-addons' ),
55
- 'type' => Elementor\Controls_Manager::SELECT2,
56
- 'options' => $templates_select,
57
- ]
58
- );
59
-
60
- // Restore original Post Data
61
- wp_reset_postdata();
62
- }
63
- }
64
-
65
  }
1
+ <?php
2
+
3
+ namespace WprAddons\Admin\Includes;
4
+
5
+ use Elementor;
6
+
7
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
8
+
9
+ /**
10
+ * WPR_Templates_Shortcode setup
11
+ *
12
+ * @since 1.0
13
+ */
14
+ class WPR_Templates_Shortcode {
15
+
16
+ public function __construct() {
17
+ add_shortcode( 'wpr-template', [ $this, 'shortcode' ] );
18
+
19
+ add_action('elementor/element/after_section_start', [ $this, 'extend_shortcode' ], 10, 3 );
20
+ }
21
+
22
+ public function shortcode( $attributes = [] ) {
23
+ if ( empty( $attributes['id'] ) ) {
24
+ return '';
25
+ }
26
+
27
+ $edit_link = '<span class="wpr-template-edit-btn" data-permalink="'. get_permalink($attributes['id']) .'">Edit Template</span>';
28
+
29
+ return Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $attributes['id'] ) . $edit_link;
30
+ }
31
+
32
+ public function extend_shortcode( $section, $section_id, $args ) {
33
+ if ( $section->get_name() == 'shortcode' && $section_id == 'section_shortcode' ) {
34
+ $templates_select = [];
35
+
36
+ // Get All Templates
37
+ $templates = get_posts( [
38
+ 'post_type' => array( 'elementor_library' ),
39
+ 'post_status' => array( 'publish' ),
40
+ 'meta_key' => '_elementor_template_type',
41
+ 'meta_value' => ['page', 'section'],
42
+ 'numberposts' => -1
43
+ ] );
44
+
45
+ if ( ! empty( $templates ) ) {
46
+ foreach ( $templates as $template ) {
47
+ $templates_select[$template->ID] = $template->post_title;
48
+ }
49
+ }
50
+
51
+ $section->add_control(
52
+ 'select_template' ,
53
+ [
54
+ 'label' => esc_html__( 'Select Template', 'wpr-addons' ),
55
+ 'type' => Elementor\Controls_Manager::SELECT2,
56
+ 'options' => $templates_select,
57
+ ]
58
+ );
59
+
60
+ // Restore original Post Data
61
+ wp_reset_postdata();
62
+ }
63
+ }
64
+
65
  }
admin/plugin-options.php CHANGED
@@ -1,343 +1,343 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
-
5
- use WprAddons\Admin\Includes\WPR_Templates_Loop;
6
- use WprAddonsPro\Admin\Wpr_White_Label;
7
- use WprAddons\Classes\Utilities;
8
-
9
- // Register Menus
10
- function wpr_addons_add_admin_menu() {
11
- $menu_icon = !empty(get_option('wpr_wl_plugin_logo')) ? 'dashicons-admin-generic' : 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA5NyA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDM2NDA4NiAyMy4yODlDLTAuNTc1NDkgMTguNTIxIDYuNjg4NzMgMTYuMzY2NiA5LjU0OSAyMC40Njc4TDQyLjgzNjUgNjguMTk3MkM0NC45MTgxIDcxLjE4MiA0Mi40NDk0IDc1IDM4LjQzNzggNzVIMTEuMjc1NkM4LjY1NDc1IDc1IDYuNDUyNjQgNzMuMjg1NSA2LjE2MTcgNzEuMDE4NEwwLjAzNjQwODYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk2Ljk2MzYgMjMuMjg5Qzk3LjU3NTUgMTguNTIxIDkwLjMxMTMgMTYuMzY2NiA4Ny40NTEgMjAuNDY3OEw1NC4xNjM1IDY4LjE5NzJDNTIuMDgxOCA3MS4xODIgNTQuNTUwNiA3NSA1OC41NjIyIDc1SDg1LjcyNDRDODguMzQ1MiA3NSA5MC41NDc0IDczLjI4NTUgOTAuODM4MyA3MS4wMTg0TDk2Ljk2MzYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjI0MTIgNC40ODUyN0M1My4yNDEyIC0wLjI3MDc2MSA0NS44NDg1IC0xLjc0ODAzIDQzLjQ2NTEgMi41MzE3NEw2LjY4OTkxIDY4LjU2NzdDNS4wMzM0OSA3MS41NDIxIDcuNTIyNzIgNzUgMTEuMzIwMyA3NUg0OC4wOTU1QzUwLjkzNzQgNzUgNTMuMjQxMiA3Mi45OTQ4IDUzLjI0MTIgNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjc1ODggNC40ODUyN0M0My43NTg4IC0wLjI3MDc2MSA1MS4xNTE1IC0xLjc0ODAzIDUzLjUzNDkgMi41MzE3NEw5MC4zMTAxIDY4LjU2NzdDOTEuOTY2NSA3MS41NDIxIDg5LjQ3NzMgNzUgODUuNjc5NyA3NUg0OC45MDQ1QzQ2LjA2MjYgNzUgNDMuNzU4OCA3Mi45OTQ4IDQzLjc1ODggNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==';
12
- add_menu_page( Utilities::get_plugin_name(), Utilities::get_plugin_name(), 'manage_options', 'wpr-addons', 'wpr_addons_settings_page', $menu_icon, '58.6' );
13
-
14
- add_action( 'admin_init', 'wpr_register_addons_settings' );
15
- add_filter( 'plugin_action_links_royal-elementor-addons/wpr-addons.php', 'wpr_settings_link' );
16
- }
17
- add_action( 'admin_menu', 'wpr_addons_add_admin_menu' );
18
-
19
- // Add Settings page link to plugins screen
20
- function wpr_settings_link( $links ) {
21
- $settings_link = '<a href="admin.php?page=wpr-addons">Settings</a>';
22
- array_push( $links, $settings_link );
23
-
24
- return $links;
25
- }
26
-
27
- // Register Settings
28
- function wpr_register_addons_settings() {
29
- // Integrations
30
- register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
31
- register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
32
-
33
- // Lightbox
34
- register_setting( 'wpr-settings', 'wpr_lb_bg_color' );
35
- register_setting( 'wpr-settings', 'wpr_lb_toolbar_color' );
36
- register_setting( 'wpr-settings', 'wpr_lb_caption_color' );
37
- register_setting( 'wpr-settings', 'wpr_lb_gallery_color' );
38
- register_setting( 'wpr-settings', 'wpr_lb_pb_color' );
39
- register_setting( 'wpr-settings', 'wpr_lb_ui_color' );
40
- register_setting( 'wpr-settings', 'wpr_lb_ui_hr_color' );
41
- register_setting( 'wpr-settings', 'wpr_lb_text_color' );
42
- register_setting( 'wpr-settings', 'wpr_lb_icon_size' );
43
- register_setting( 'wpr-settings', 'wpr_lb_arrow_size' );
44
- register_setting( 'wpr-settings', 'wpr_lb_text_size' );
45
-
46
- // White Label
47
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_logo' );
48
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_name' );
49
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_desc' );
50
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_author' );
51
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_website' );
52
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_links' );
53
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_elements_tab' );
54
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_extensions_tab' );
55
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_settings_tab' );
56
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_white_label_tab' );
57
-
58
- // Extensions
59
- register_setting('wpr-extension-settings', 'wpr-particles');
60
- register_setting('wpr-extension-settings', 'wpr-parallax-background');
61
- register_setting('wpr-extension-settings', 'wpr-parallax-multi-layer');
62
- register_setting('wpr-extension-settings', 'wpr-sticky-section');
63
- // register_setting('wpr-extension-settings', 'wpr-reading-progress-bar');
64
-
65
- // Element Toggle
66
- foreach ( Utilities::get_registered_modules() as $title => $data ) {
67
- $slug = $data[0];
68
- register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
69
- }
70
- register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
71
- }
72
-
73
- function wpr_addons_settings_page() {
74
-
75
- ?>
76
-
77
- <div class="wrap wpr-settings-page-wrap">
78
-
79
- <div class="wpr-settings-page-header">
80
- <h1><?php echo Utilities::get_plugin_name(true); ?></h1>
81
- <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
82
-
83
- <?php if ( empty(get_option('wpr_wl_plugin_links')) ) : ?>
84
- <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-plugin-prev-btn#widgets" target="_blank" class="button wpr-options-button">
85
- <span><?php echo esc_html( 'View Plugin Demo', 'wpr-addons' ); ?></span>
86
- </a>
87
- <?php endif; ?>
88
- </div>
89
-
90
- <div class="wpr-settings-page">
91
- <form method="post" action="options.php">
92
- <?php
93
-
94
- // Active Tab
95
- if ( empty(get_option('wpr_wl_hide_elements_tab')) ) {
96
- $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_elements';
97
- } elseif ( empty(get_option('wpr_wl_hide_extensions_tab')) ) {
98
- $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_extensions';
99
- } elseif ( empty(get_option('wpr_wl_hide_settings_tab')) ) {
100
- $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_settings';
101
- } elseif ( empty(get_option('wpr_wl_hide_white_label_tab')) ) {
102
- $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_white_label';
103
- } else {
104
- $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_my_templates';
105
- }
106
-
107
-
108
- // Render Create Templte Popup
109
- WPR_Templates_Loop::render_create_template_popup();
110
-
111
- ?>
112
-
113
- <!-- Tabs -->
114
- <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
115
- <?php if ( empty(get_option('wpr_wl_hide_elements_tab')) ) : ?>
116
- <a href="?page=wpr-addons&tab=wpr_tab_elements" data-title="Elements" class="nav-tab <?php echo $active_tab == 'wpr_tab_elements' ? 'nav-tab-active' : ''; ?>">
117
- <?php esc_html_e( 'Elements', 'wpr-addons' ); ?>
118
- </a>
119
- <?php endif; ?>
120
-
121
- <?php if ( empty(get_option('wpr_wl_hide_extensions_tab')) ) : ?>
122
- <a href="?page=wpr-addons&tab=wpr_tab_extensions" data-title="Extensions" class="nav-tab <?php echo $active_tab == 'wpr_tab_extensions' ? 'nav-tab-active' : ''; ?>">
123
- <?php esc_html_e( 'Extensions', 'wpr-addons' ); ?>
124
- </a>
125
- <?php endif; ?>
126
-
127
- <a href="?page=wpr-addons&tab=wpr_tab_my_templates" data-title="My Templates" class="nav-tab <?php echo $active_tab == 'wpr_tab_my_templates' ? 'nav-tab-active' : ''; ?>">
128
- <?php esc_html_e( 'My Templates', 'wpr-addons' ); ?>
129
- </a>
130
-
131
- <?php if ( empty(get_option('wpr_wl_hide_settings_tab')) ) : ?>
132
- <a href="?page=wpr-addons&tab=wpr_tab_settings" data-title="Settings" class="nav-tab <?php echo $active_tab == 'wpr_tab_settings' ? 'nav-tab-active' : ''; ?>">
133
- <?php esc_html_e( 'Settings', 'wpr-addons' ); ?>
134
- </a>
135
- <?php endif; ?>
136
-
137
- <?php // White Label
138
- echo !empty(get_option('wpr_wl_hide_white_label_tab')) ? '<div style="display: none;">' : '<div>';
139
- do_action('wpr_white_label_tab');
140
- echo '</div>';
141
- ?>
142
- </div>
143
-
144
- <?php if ( $active_tab == 'wpr_tab_elements' ) : ?>
145
-
146
- <?php
147
-
148
- // Settings
149
- settings_fields( 'wpr-elements-settings' );
150
- do_settings_sections( 'wpr-elements-settings' );
151
-
152
- ?>
153
-
154
- <div class="wpr-elements-toggle">
155
- <div>
156
- <h3><?php esc_html_e( 'Toggle all Elements', 'wpr-addons' ); ?></h3>
157
- <input type="checkbox" name="wpr-element-toggle-all" id="wpr-element-toggle-all" <?php checked( get_option('wpr-element-toggle-all', 'on'), 'on', true ); ?>>
158
- <label for="wpr-element-toggle-all"></label>
159
- </div>
160
- <p><?php esc_html_e( 'You can disable some elements for faster page speed.', 'wpr-addons' ); ?></p>
161
- </div>
162
-
163
- <div class="wpr-elements">
164
-
165
- <?php
166
-
167
- foreach ( Utilities::get_registered_modules() as $title => $data ) {
168
- $slug = $data[0];
169
- $url = $data[1];
170
- $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
171
-
172
- echo '<div class="wpr-element">';
173
- echo '<div class="wpr-element-info">';
174
- echo '<h3>'. $title .'</h3>';
175
- echo '<input type="checkbox" name="wpr-element-'. $slug .'" id="wpr-element-'. $slug .'" '. checked( get_option('wpr-element-'. $slug, 'on'), 'on', false ) .'>';
176
- echo '<label for="wpr-element-'. $slug .'"></label>';
177
- echo ( '' !== $url && empty(get_option('wpr_wl_plugin_links')) ) ? '<a href="'. $url . $reff .'" target="_blank">'. esc_html('View Widget Demo', 'wpr-addons') .'</a>' : '';
178
- echo '</div>';
179
- echo '</div>';
180
- }
181
-
182
- ?>
183
-
184
- </div>
185
-
186
- <?php submit_button( '', 'wpr-options-button' ); ?>
187
-
188
- <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
189
-
190
- <!-- Custom Template -->
191
- <div class="wpr-user-template">
192
- <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
193
- <span class="plus-icon">+</span>
194
- </div>
195
-
196
- <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
197
-
198
- <?php elseif ( $active_tab == 'wpr_tab_settings' ) : ?>
199
-
200
- <?php
201
-
202
- // Settings
203
- settings_fields( 'wpr-settings' );
204
- do_settings_sections( 'wpr-settings' );
205
-
206
- ?>
207
-
208
- <div class="wpr-settings">
209
-
210
- <?php submit_button( '', 'wpr-options-button' ); ?>
211
-
212
- <div class="wpr-settings-group">
213
- <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
214
-
215
- <div class="wpr-setting">
216
- <h4>
217
- <span><?php esc_html_e( 'Google Map API Key', 'wpr-addons' ); ?></span>
218
- <br>
219
- <a href="https://www.youtube.com/watch?v=O5cUoVpVUjU" target="_blank"><?php esc_html_e( 'How to get Google Map API Key?', 'wpr-addons' ); ?></a>
220
- </h4>
221
-
222
- <input type="text" name="wpr_google_map_api_key" id="wpr_google_map_api_key" value="<?php echo esc_attr(get_option('wpr_google_map_api_key')); ?>">
223
- </div>
224
-
225
- <div class="wpr-setting">
226
- <h4>
227
- <span><?php esc_html_e( 'MailChimp API Key', 'wpr-addons' ); ?></span>
228
- <br>
229
- <a href="https://mailchimp.com/help/about-api-keys/" target="_blank"><?php esc_html_e( 'How to get MailChimp API Key?', 'wpr-addons' ); ?></a>
230
- </h4>
231
-
232
- <input type="text" name="wpr_mailchimp_api_key" id="wpr_mailchimp_api_key" value="<?php echo esc_attr(get_option('wpr_mailchimp_api_key')); ?>">
233
- </div>
234
- </div>
235
-
236
- <div class="wpr-settings-group">
237
- <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Lightbox', 'wpr-addons' ); ?></h3>
238
-
239
- <div class="wpr-setting">
240
- <h4><?php esc_html_e( 'Background Color', 'wpr-addons' ); ?></h4>
241
- <input type="text" name="wpr_lb_bg_color" id="wpr_lb_bg_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_bg_color','rgba(0,0,0,0.6)')); ?>">
242
- </div>
243
-
244
- <div class="wpr-setting">
245
- <h4><?php esc_html_e( 'Toolbar BG Color', 'wpr-addons' ); ?></h4>
246
- <input type="text" name="wpr_lb_toolbar_color" id="wpr_lb_toolbar_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_toolbar_color','rgba(0,0,0,0.8)')); ?>">
247
- </div>
248
-
249
- <div class="wpr-setting">
250
- <h4><?php esc_html_e( 'Caption BG Color', 'wpr-addons' ); ?></h4>
251
- <input type="text" name="wpr_lb_caption_color" id="wpr_lb_caption_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_caption_color','rgba(0,0,0,0.8)')); ?>">
252
- </div>
253
-
254
- <div class="wpr-setting">
255
- <h4><?php esc_html_e( 'Gallery BG Color', 'wpr-addons' ); ?></h4>
256
- <input type="text" name="wpr_lb_gallery_color" id="wpr_lb_gallery_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_gallery_color','#444444')); ?>">
257
- </div>
258
-
259
- <div class="wpr-setting">
260
- <h4><?php esc_html_e( 'Progress Bar Color', 'wpr-addons' ); ?></h4>
261
- <input type="text" name="wpr_lb_pb_color" id="wpr_lb_pb_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_pb_color','#a90707')); ?>">
262
- </div>
263
-
264
- <div class="wpr-setting">
265
- <h4><?php esc_html_e( 'UI Color', 'wpr-addons' ); ?></h4>
266
- <input type="text" name="wpr_lb_ui_color" id="wpr_lb_ui_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_color','#efefef')); ?>">
267
- </div>
268
-
269
- <div class="wpr-setting">
270
- <h4><?php esc_html_e( 'UI Hover Color', 'wpr-addons' ); ?></h4>
271
- <input type="text" name="wpr_lb_ui_hr_color" id="wpr_lb_ui_hr_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_hr_color','#ffffff')); ?>">
272
- </div>
273
-
274
- <div class="wpr-setting">
275
- <h4><?php esc_html_e( 'Text Color', 'wpr-addons' ); ?></h4>
276
- <input type="text" name="wpr_lb_text_color" id="wpr_lb_text_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_text_color','#efefef')); ?>">
277
- </div>
278
-
279
- <div class="wpr-setting">
280
- <h4><?php esc_html_e( 'UI Icon Size', 'wpr-addons' ); ?></h4>
281
- <input type="number" name="wpr_lb_icon_size" id="wpr_lb_icon_size" value="<?php echo esc_attr(get_option('wpr_lb_icon_size','20')); ?>">
282
- </div>
283
-
284
- <div class="wpr-setting">
285
- <h4><?php esc_html_e( 'Navigation Arrow Size', 'wpr-addons' ); ?></h4>
286
- <input type="number" name="wpr_lb_arrow_size" id="wpr_lb_arrow_size" value="<?php echo esc_attr(get_option('wpr_lb_arrow_size','35')); ?>">
287
- </div>
288
-
289
- <div class="wpr-setting">
290
- <h4><?php esc_html_e( 'Text Size', 'wpr-addons' ); ?></h4>
291
- <input type="number" name="wpr_lb_text_size" id="wpr_lb_text_size" value="<?php echo esc_attr(get_option('wpr_lb_text_size','14')); ?>">
292
- </div>
293
- </div>
294
-
295
- <?php submit_button( '', 'wpr-options-button' ); ?>
296
-
297
- </div>
298
-
299
- <?php elseif ( $active_tab == 'wpr_tab_extensions' ) :
300
-
301
- // Extensions
302
- settings_fields( 'wpr-extension-settings' );
303
- do_settings_sections( 'wpr-extension-settings' );
304
-
305
- global $new_allowed_options;
306
-
307
- // array of option names
308
- $option_names = $new_allowed_options[ 'wpr-extension-settings' ];
309
-
310
- echo '<div class="wpr-elements">';
311
-
312
- foreach ($option_names as $option_name) {
313
- $option_title = ucwords( preg_replace( '/-/i', ' ', preg_replace('/wpr-||-toggle/i', '', $option_name ) ));
314
-
315
- echo '<div class="wpr-element">';
316
- echo '<div class="wpr-element-info">';
317
- echo '<h3>' . $option_title . '</h3>';
318
- echo '<input type="checkbox" name="'. $option_name .'" id="'. $option_name .'" '. checked( get_option(''. $option_name .'', 'on'), 'on', false ) .'>';
319
- echo '<label for="'. $option_name .'"></label>';
320
- // echo '<a href="https://royal-elementor-addons.com/elementor-particle-effects/?ref=rea-plugin-backend-extentions-prev">'. esc_html('View Extension Demo', 'wpr-addons') .'</a>';
321
- echo '</div>';
322
- echo '</div>';
323
- }
324
-
325
- echo '</div>';
326
-
327
- submit_button( '', 'wpr-options-button' );
328
-
329
- elseif ( $active_tab == 'wpr_tab_white_label' ) :
330
-
331
- do_action('wpr_white_label_tab_content');
332
-
333
- endif; ?>
334
-
335
- </form>
336
- </div>
337
-
338
- </div>
339
-
340
-
341
- <?php
342
-
343
  } // End wpr_addons_settings_page()
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
+
5
+ use WprAddons\Admin\Includes\WPR_Templates_Loop;
6
+ use WprAddonsPro\Admin\Wpr_White_Label;
7
+ use WprAddons\Classes\Utilities;
8
+
9
+ // Register Menus
10
+ function wpr_addons_add_admin_menu() {
11
+ $menu_icon = !empty(get_option('wpr_wl_plugin_logo')) ? 'dashicons-admin-generic' : 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA5NyA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDM2NDA4NiAyMy4yODlDLTAuNTc1NDkgMTguNTIxIDYuNjg4NzMgMTYuMzY2NiA5LjU0OSAyMC40Njc4TDQyLjgzNjUgNjguMTk3MkM0NC45MTgxIDcxLjE4MiA0Mi40NDk0IDc1IDM4LjQzNzggNzVIMTEuMjc1NkM4LjY1NDc1IDc1IDYuNDUyNjQgNzMuMjg1NSA2LjE2MTcgNzEuMDE4NEwwLjAzNjQwODYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk2Ljk2MzYgMjMuMjg5Qzk3LjU3NTUgMTguNTIxIDkwLjMxMTMgMTYuMzY2NiA4Ny40NTEgMjAuNDY3OEw1NC4xNjM1IDY4LjE5NzJDNTIuMDgxOCA3MS4xODIgNTQuNTUwNiA3NSA1OC41NjIyIDc1SDg1LjcyNDRDODguMzQ1MiA3NSA5MC41NDc0IDczLjI4NTUgOTAuODM4MyA3MS4wMTg0TDk2Ljk2MzYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjI0MTIgNC40ODUyN0M1My4yNDEyIC0wLjI3MDc2MSA0NS44NDg1IC0xLjc0ODAzIDQzLjQ2NTEgMi41MzE3NEw2LjY4OTkxIDY4LjU2NzdDNS4wMzM0OSA3MS41NDIxIDcuNTIyNzIgNzUgMTEuMzIwMyA3NUg0OC4wOTU1QzUwLjkzNzQgNzUgNTMuMjQxMiA3Mi45OTQ4IDUzLjI0MTIgNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjc1ODggNC40ODUyN0M0My43NTg4IC0wLjI3MDc2MSA1MS4xNTE1IC0xLjc0ODAzIDUzLjUzNDkgMi41MzE3NEw5MC4zMTAxIDY4LjU2NzdDOTEuOTY2NSA3MS41NDIxIDg5LjQ3NzMgNzUgODUuNjc5NyA3NUg0OC45MDQ1QzQ2LjA2MjYgNzUgNDMuNzU4OCA3Mi45OTQ4IDQzLjc1ODggNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==';
12
+ add_menu_page( Utilities::get_plugin_name(), Utilities::get_plugin_name(), 'manage_options', 'wpr-addons', 'wpr_addons_settings_page', $menu_icon, '58.6' );
13
+
14
+ add_action( 'admin_init', 'wpr_register_addons_settings' );
15
+ add_filter( 'plugin_action_links_royal-elementor-addons/wpr-addons.php', 'wpr_settings_link' );
16
+ }
17
+ add_action( 'admin_menu', 'wpr_addons_add_admin_menu' );
18
+
19
+ // Add Settings page link to plugins screen
20
+ function wpr_settings_link( $links ) {
21
+ $settings_link = '<a href="admin.php?page=wpr-addons">Settings</a>';
22
+ array_push( $links, $settings_link );
23
+
24
+ return $links;
25
+ }
26
+
27
+ // Register Settings
28
+ function wpr_register_addons_settings() {
29
+ // Integrations
30
+ register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
31
+ register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
32
+
33
+ // Lightbox
34
+ register_setting( 'wpr-settings', 'wpr_lb_bg_color' );
35
+ register_setting( 'wpr-settings', 'wpr_lb_toolbar_color' );
36
+ register_setting( 'wpr-settings', 'wpr_lb_caption_color' );
37
+ register_setting( 'wpr-settings', 'wpr_lb_gallery_color' );
38
+ register_setting( 'wpr-settings', 'wpr_lb_pb_color' );
39
+ register_setting( 'wpr-settings', 'wpr_lb_ui_color' );
40
+ register_setting( 'wpr-settings', 'wpr_lb_ui_hr_color' );
41
+ register_setting( 'wpr-settings', 'wpr_lb_text_color' );
42
+ register_setting( 'wpr-settings', 'wpr_lb_icon_size' );
43
+ register_setting( 'wpr-settings', 'wpr_lb_arrow_size' );
44
+ register_setting( 'wpr-settings', 'wpr_lb_text_size' );
45
+
46
+ // White Label
47
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_logo' );
48
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_name' );
49
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_desc' );
50
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_author' );
51
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_website' );
52
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_links' );
53
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_elements_tab' );
54
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_extensions_tab' );
55
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_settings_tab' );
56
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_white_label_tab' );
57
+
58
+ // Extensions
59
+ register_setting('wpr-extension-settings', 'wpr-particles');
60
+ register_setting('wpr-extension-settings', 'wpr-parallax-background');
61
+ register_setting('wpr-extension-settings', 'wpr-parallax-multi-layer');
62
+ register_setting('wpr-extension-settings', 'wpr-sticky-section');
63
+ // register_setting('wpr-extension-settings', 'wpr-reading-progress-bar');
64
+
65
+ // Element Toggle
66
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
67
+ $slug = $data[0];
68
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
69
+ }
70
+ register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
71
+ }
72
+
73
+ function wpr_addons_settings_page() {
74
+
75
+ ?>
76
+
77
+ <div class="wrap wpr-settings-page-wrap">
78
+
79
+ <div class="wpr-settings-page-header">
80
+ <h1><?php echo Utilities::get_plugin_name(true); ?></h1>
81
+ <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
82
+
83
+ <?php if ( empty(get_option('wpr_wl_plugin_links')) ) : ?>
84
+ <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-plugin-prev-btn#widgets" target="_blank" class="button wpr-options-button">
85
+ <span><?php echo esc_html( 'View Plugin Demo', 'wpr-addons' ); ?></span>
86
+ </a>
87
+ <?php endif; ?>
88
+ </div>
89
+
90
+ <div class="wpr-settings-page">
91
+ <form method="post" action="options.php">
92
+ <?php
93
+
94
+ // Active Tab
95
+ if ( empty(get_option('wpr_wl_hide_elements_tab')) ) {
96
+ $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_elements';
97
+ } elseif ( empty(get_option('wpr_wl_hide_extensions_tab')) ) {
98
+ $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_extensions';
99
+ } elseif ( empty(get_option('wpr_wl_hide_settings_tab')) ) {
100
+ $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_settings';
101
+ } elseif ( empty(get_option('wpr_wl_hide_white_label_tab')) ) {
102
+ $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_white_label';
103
+ } else {
104
+ $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_my_templates';
105
+ }
106
+
107
+
108
+ // Render Create Templte Popup
109
+ WPR_Templates_Loop::render_create_template_popup();
110
+
111
+ ?>
112
+
113
+ <!-- Tabs -->
114
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
115
+ <?php if ( empty(get_option('wpr_wl_hide_elements_tab')) ) : ?>
116
+ <a href="?page=wpr-addons&tab=wpr_tab_elements" data-title="Elements" class="nav-tab <?php echo $active_tab == 'wpr_tab_elements' ? 'nav-tab-active' : ''; ?>">
117
+ <?php esc_html_e( 'Elements', 'wpr-addons' ); ?>
118
+ </a>
119
+ <?php endif; ?>
120
+
121
+ <?php if ( empty(get_option('wpr_wl_hide_extensions_tab')) ) : ?>
122
+ <a href="?page=wpr-addons&tab=wpr_tab_extensions" data-title="Extensions" class="nav-tab <?php echo $active_tab == 'wpr_tab_extensions' ? 'nav-tab-active' : ''; ?>">
123
+ <?php esc_html_e( 'Extensions', 'wpr-addons' ); ?>
124
+ </a>
125
+ <?php endif; ?>
126
+
127
+ <a href="?page=wpr-addons&tab=wpr_tab_my_templates" data-title="My Templates" class="nav-tab <?php echo $active_tab == 'wpr_tab_my_templates' ? 'nav-tab-active' : ''; ?>">
128
+ <?php esc_html_e( 'My Templates', 'wpr-addons' ); ?>
129
+ </a>
130
+
131
+ <?php if ( empty(get_option('wpr_wl_hide_settings_tab')) ) : ?>
132
+ <a href="?page=wpr-addons&tab=wpr_tab_settings" data-title="Settings" class="nav-tab <?php echo $active_tab == 'wpr_tab_settings' ? 'nav-tab-active' : ''; ?>">
133
+ <?php esc_html_e( 'Settings', 'wpr-addons' ); ?>
134
+ </a>
135
+ <?php endif; ?>
136
+
137
+ <?php // White Label
138
+ echo !empty(get_option('wpr_wl_hide_white_label_tab')) ? '<div style="display: none;">' : '<div>';
139
+ do_action('wpr_white_label_tab');
140
+ echo '</div>';
141
+ ?>
142
+ </div>
143
+
144
+ <?php if ( $active_tab == 'wpr_tab_elements' ) : ?>
145
+
146
+ <?php
147
+
148
+ // Settings
149
+ settings_fields( 'wpr-elements-settings' );
150
+ do_settings_sections( 'wpr-elements-settings' );
151
+
152
+ ?>
153
+
154
+ <div class="wpr-elements-toggle">
155
+ <div>
156
+ <h3><?php esc_html_e( 'Toggle all Elements', 'wpr-addons' ); ?></h3>
157
+ <input type="checkbox" name="wpr-element-toggle-all" id="wpr-element-toggle-all" <?php checked( get_option('wpr-element-toggle-all', 'on'), 'on', true ); ?>>
158
+ <label for="wpr-element-toggle-all"></label>
159
+ </div>
160
+ <p><?php esc_html_e( 'You can disable some elements for faster page speed.', 'wpr-addons' ); ?></p>
161
+ </div>
162
+
163
+ <div class="wpr-elements">
164
+
165
+ <?php
166
+
167
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
168
+ $slug = $data[0];
169
+ $url = $data[1];
170
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
171
+
172
+ echo '<div class="wpr-element">';
173
+ echo '<div class="wpr-element-info">';
174
+ echo '<h3>'. $title .'</h3>';
175
+ echo '<input type="checkbox" name="wpr-element-'. $slug .'" id="wpr-element-'. $slug .'" '. checked( get_option('wpr-element-'. $slug, 'on'), 'on', false ) .'>';
176
+ echo '<label for="wpr-element-'. $slug .'"></label>';
177
+ echo ( '' !== $url && empty(get_option('wpr_wl_plugin_links')) ) ? '<a href="'. $url . $reff .'" target="_blank">'. esc_html('View Widget Demo', 'wpr-addons') .'</a>' : '';
178
+ echo '</div>';
179
+ echo '</div>';
180
+ }
181
+
182
+ ?>
183
+
184
+ </div>
185
+
186
+ <?php submit_button( '', 'wpr-options-button' ); ?>
187
+
188
+ <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
189
+
190
+ <!-- Custom Template -->
191
+ <div class="wpr-user-template">
192
+ <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
193
+ <span class="plus-icon">+</span>
194
+ </div>
195
+
196
+ <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
197
+
198
+ <?php elseif ( $active_tab == 'wpr_tab_settings' ) : ?>
199
+
200
+ <?php
201
+
202
+ // Settings
203
+ settings_fields( 'wpr-settings' );
204
+ do_settings_sections( 'wpr-settings' );
205
+
206
+ ?>
207
+
208
+ <div class="wpr-settings">
209
+
210
+ <?php submit_button( '', 'wpr-options-button' ); ?>
211
+
212
+ <div class="wpr-settings-group">
213
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
214
+
215
+ <div class="wpr-setting">
216
+ <h4>
217
+ <span><?php esc_html_e( 'Google Map API Key', 'wpr-addons' ); ?></span>
218
+ <br>
219
+ <a href="https://www.youtube.com/watch?v=O5cUoVpVUjU" target="_blank"><?php esc_html_e( 'How to get Google Map API Key?', 'wpr-addons' ); ?></a>
220
+ </h4>
221
+
222
+ <input type="text" name="wpr_google_map_api_key" id="wpr_google_map_api_key" value="<?php echo esc_attr(get_option('wpr_google_map_api_key')); ?>">
223
+ </div>
224
+
225
+ <div class="wpr-setting">
226
+ <h4>
227
+ <span><?php esc_html_e( 'MailChimp API Key', 'wpr-addons' ); ?></span>
228
+ <br>
229
+ <a href="https://mailchimp.com/help/about-api-keys/" target="_blank"><?php esc_html_e( 'How to get MailChimp API Key?', 'wpr-addons' ); ?></a>
230
+ </h4>
231
+
232
+ <input type="text" name="wpr_mailchimp_api_key" id="wpr_mailchimp_api_key" value="<?php echo esc_attr(get_option('wpr_mailchimp_api_key')); ?>">
233
+ </div>
234
+ </div>
235
+
236
+ <div class="wpr-settings-group">
237
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Lightbox', 'wpr-addons' ); ?></h3>
238
+
239
+ <div class="wpr-setting">
240
+ <h4><?php esc_html_e( 'Background Color', 'wpr-addons' ); ?></h4>
241
+ <input type="text" name="wpr_lb_bg_color" id="wpr_lb_bg_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_bg_color','rgba(0,0,0,0.6)')); ?>">
242
+ </div>
243
+
244
+ <div class="wpr-setting">
245
+ <h4><?php esc_html_e( 'Toolbar BG Color', 'wpr-addons' ); ?></h4>
246
+ <input type="text" name="wpr_lb_toolbar_color" id="wpr_lb_toolbar_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_toolbar_color','rgba(0,0,0,0.8)')); ?>">
247
+ </div>
248
+
249
+ <div class="wpr-setting">
250
+ <h4><?php esc_html_e( 'Caption BG Color', 'wpr-addons' ); ?></h4>
251
+ <input type="text" name="wpr_lb_caption_color" id="wpr_lb_caption_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_caption_color','rgba(0,0,0,0.8)')); ?>">
252
+ </div>
253
+
254
+ <div class="wpr-setting">
255
+ <h4><?php esc_html_e( 'Gallery BG Color', 'wpr-addons' ); ?></h4>
256
+ <input type="text" name="wpr_lb_gallery_color" id="wpr_lb_gallery_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_gallery_color','#444444')); ?>">
257
+ </div>
258
+
259
+ <div class="wpr-setting">
260
+ <h4><?php esc_html_e( 'Progress Bar Color', 'wpr-addons' ); ?></h4>
261
+ <input type="text" name="wpr_lb_pb_color" id="wpr_lb_pb_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_pb_color','#a90707')); ?>">
262
+ </div>
263
+
264
+ <div class="wpr-setting">
265
+ <h4><?php esc_html_e( 'UI Color', 'wpr-addons' ); ?></h4>
266
+ <input type="text" name="wpr_lb_ui_color" id="wpr_lb_ui_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_color','#efefef')); ?>">
267
+ </div>
268
+
269
+ <div class="wpr-setting">
270
+ <h4><?php esc_html_e( 'UI Hover Color', 'wpr-addons' ); ?></h4>
271
+ <input type="text" name="wpr_lb_ui_hr_color" id="wpr_lb_ui_hr_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_hr_color','#ffffff')); ?>">
272
+ </div>
273
+
274
+ <div class="wpr-setting">
275
+ <h4><?php esc_html_e( 'Text Color', 'wpr-addons' ); ?></h4>
276
+ <input type="text" name="wpr_lb_text_color" id="wpr_lb_text_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_text_color','#efefef')); ?>">
277
+ </div>
278
+
279
+ <div class="wpr-setting">
280
+ <h4><?php esc_html_e( 'UI Icon Size', 'wpr-addons' ); ?></h4>
281
+ <input type="number" name="wpr_lb_icon_size" id="wpr_lb_icon_size" value="<?php echo esc_attr(get_option('wpr_lb_icon_size','20')); ?>">
282
+ </div>
283
+
284
+ <div class="wpr-setting">
285
+ <h4><?php esc_html_e( 'Navigation Arrow Size', 'wpr-addons' ); ?></h4>
286
+ <input type="number" name="wpr_lb_arrow_size" id="wpr_lb_arrow_size" value="<?php echo esc_attr(get_option('wpr_lb_arrow_size','35')); ?>">
287
+ </div>
288
+
289
+ <div class="wpr-setting">
290
+ <h4><?php esc_html_e( 'Text Size', 'wpr-addons' ); ?></h4>
291
+ <input type="number" name="wpr_lb_text_size" id="wpr_lb_text_size" value="<?php echo esc_attr(get_option('wpr_lb_text_size','14')); ?>">
292
+ </div>
293
+ </div>
294
+
295
+ <?php submit_button( '', 'wpr-options-button' ); ?>
296
+
297
+ </div>
298
+
299
+ <?php elseif ( $active_tab == 'wpr_tab_extensions' ) :
300
+
301
+ // Extensions
302
+ settings_fields( 'wpr-extension-settings' );
303
+ do_settings_sections( 'wpr-extension-settings' );
304
+
305
+ global $new_allowed_options;
306
+
307
+ // array of option names
308
+ $option_names = $new_allowed_options[ 'wpr-extension-settings' ];
309
+
310
+ echo '<div class="wpr-elements">';
311
+
312
+ foreach ($option_names as $option_name) {
313
+ $option_title = ucwords( preg_replace( '/-/i', ' ', preg_replace('/wpr-||-toggle/i', '', $option_name ) ));
314
+
315
+ echo '<div class="wpr-element">';
316
+ echo '<div class="wpr-element-info">';
317
+ echo '<h3>' . $option_title . '</h3>';
318
+ echo '<input type="checkbox" name="'. $option_name .'" id="'. $option_name .'" '. checked( get_option(''. $option_name .'', 'on'), 'on', false ) .'>';
319
+ echo '<label for="'. $option_name .'"></label>';
320
+ // echo '<a href="https://royal-elementor-addons.com/elementor-particle-effects/?ref=rea-plugin-backend-extentions-prev">'. esc_html('View Extension Demo', 'wpr-addons') .'</a>';
321
+ echo '</div>';
322
+ echo '</div>';
323
+ }
324
+
325
+ echo '</div>';
326
+
327
+ submit_button( '', 'wpr-options-button' );
328
+
329
+ elseif ( $active_tab == 'wpr_tab_white_label' ) :
330
+
331
+ do_action('wpr_white_label_tab_content');
332
+
333
+ endif; ?>
334
+
335
+ </form>
336
+ </div>
337
+
338
+ </div>
339
+
340
+
341
+ <?php
342
+
343
  } // End wpr_addons_settings_page()
admin/templates/views/oceanwp/class-oceanwp-compat.php CHANGED
@@ -1,70 +1,70 @@
1
- <?php
2
-
3
- use WprAddons\Admin\Includes\WPR_Render_Templates;
4
-
5
- /**
6
- * OceanWP theme compatibility.
7
- */
8
- class Wpr_OceanWP_Compat {
9
-
10
- /**
11
- * Instance of Wpr_OceanWP_Compat.
12
- *
13
- * @var Wpr_OceanWP_Compat
14
- */
15
- private static $instance;
16
-
17
- /**
18
- * WPR_Render_Templates() Class
19
- */
20
- private $render_templates;
21
-
22
- /**
23
- * Initiator
24
- */
25
- public static function instance() {
26
- if ( ! isset( self::$instance ) ) {
27
- self::$instance = new Wpr_OceanWP_Compat();
28
-
29
- add_action( 'wp', [ self::$instance, 'hooks' ] );
30
- }
31
-
32
- return self::$instance;
33
- }
34
-
35
- /**
36
- * Run all the Actions / Filters.
37
- */
38
- public function hooks() {
39
- $this->render_templates = new WPR_Render_Templates();
40
-
41
- if ( $this->render_templates->is_template_available('header') ) {
42
- add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
- add_action( 'ocean_header', [$this->render_templates, 'replace_header'] );
44
- }
45
-
46
- if ( $this->render_templates->is_template_available('footer') ) {
47
- add_action( 'template_redirect', [ $this, 'setup_footer' ], 10 );
48
- add_action( 'ocean_footer', [$this->render_templates, 'replace_footer'] );
49
- }
50
- }
51
-
52
- /**
53
- * Disable header from the theme.
54
- */
55
- public function setup_header() {
56
- remove_action( 'ocean_top_bar', 'oceanwp_top_bar_template' );
57
- remove_action( 'ocean_header', 'oceanwp_header_template' );
58
- remove_action( 'ocean_page_header', 'oceanwp_page_header_template' );
59
- }
60
-
61
- /**
62
- * Disable footer from the theme.
63
- */
64
- public function setup_footer() {
65
- remove_action( 'ocean_footer', 'oceanwp_footer_template' );
66
- }
67
-
68
- }
69
-
70
- Wpr_OceanWP_Compat::instance();
1
+ <?php
2
+
3
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
4
+
5
+ /**
6
+ * OceanWP theme compatibility.
7
+ */
8
+ class Wpr_OceanWP_Compat {
9
+
10
+ /**
11
+ * Instance of Wpr_OceanWP_Compat.
12
+ *
13
+ * @var Wpr_OceanWP_Compat
14
+ */
15
+ private static $instance;
16
+
17
+ /**
18
+ * WPR_Render_Templates() Class
19
+ */
20
+ private $render_templates;
21
+
22
+ /**
23
+ * Initiator
24
+ */
25
+ public static function instance() {
26
+ if ( ! isset( self::$instance ) ) {
27
+ self::$instance = new Wpr_OceanWP_Compat();
28
+
29
+ add_action( 'wp', [ self::$instance, 'hooks' ] );
30
+ }
31
+
32
+ return self::$instance;
33
+ }
34
+
35
+ /**
36
+ * Run all the Actions / Filters.
37
+ */
38
+ public function hooks() {
39
+ $this->render_templates = new WPR_Render_Templates();
40
+
41
+ if ( $this->render_templates->is_template_available('header') ) {
42
+ add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
+ add_action( 'ocean_header', [$this->render_templates, 'replace_header'] );
44
+ }
45
+
46
+ if ( $this->render_templates->is_template_available('footer') ) {
47
+ add_action( 'template_redirect', [ $this, 'setup_footer' ], 10 );
48
+ add_action( 'ocean_footer', [$this->render_templates, 'replace_footer'] );
49
+ }
50
+ }
51
+
52
+ /**
53
+ * Disable header from the theme.
54
+ */
55
+ public function setup_header() {
56
+ remove_action( 'ocean_top_bar', 'oceanwp_top_bar_template' );
57
+ remove_action( 'ocean_header', 'oceanwp_header_template' );
58
+ remove_action( 'ocean_page_header', 'oceanwp_page_header_template' );
59
+ }
60
+
61
+ /**
62
+ * Disable footer from the theme.
63
+ */
64
+ public function setup_footer() {
65
+ remove_action( 'ocean_footer', 'oceanwp_footer_template' );
66
+ }
67
+
68
+ }
69
+
70
+ Wpr_OceanWP_Compat::instance();
admin/templates/views/royal/theme-footer-royal.php CHANGED
@@ -1,24 +1,24 @@
1
- <?php
2
- use WprAddons\Admin\Includes\WPR_Conditions_Manager;
3
- use WprAddons\Classes\Utilities;
4
-
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit; // Exit if accessed directly.
7
- }
8
-
9
- $conditions = json_decode( get_option('wpr_footer_conditions', '[]'), true );
10
- $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
11
-
12
- // Render WPR Header
13
- Utilities::render_elementor_template($template_slug);
14
-
15
- wp_footer();
16
-
17
- // Royal themes compatibility
18
- echo '</div>'; // .page-content
19
- echo '</div>'; // #page-wrap
20
-
21
- ?>
22
-
23
- </body>
24
  </html>
1
+ <?php
2
+ use WprAddons\Admin\Includes\WPR_Conditions_Manager;
3
+ use WprAddons\Classes\Utilities;
4
+
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit; // Exit if accessed directly.
7
+ }
8
+
9
+ $conditions = json_decode( get_option('wpr_footer_conditions', '[]'), true );
10
+ $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
11
+
12
+ // Render WPR Header
13
+ Utilities::render_elementor_template($template_slug);
14
+
15
+ wp_footer();
16
+
17
+ // Royal themes compatibility
18
+ echo '</div>'; // .page-content
19
+ echo '</div>'; // #page-wrap
20
+
21
+ ?>
22
+
23
+ </body>
24
  </html>
admin/templates/views/royal/theme-header-royal.php CHANGED
@@ -1,40 +1,40 @@
1
- <?php
2
- use WprAddons\Admin\Includes\WPR_Conditions_Manager;
3
- use WprAddons\Classes\Utilities;
4
-
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit; // Exit if accessed directly.
7
- }
8
-
9
- $conditions = json_decode( get_option('wpr_header_conditions', '[]'), true );
10
- $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
11
-
12
- ?>
13
-
14
- <!DOCTYPE html>
15
- <html <?php language_attributes(); ?>>
16
- <head>
17
- <meta charset="<?php bloginfo( 'charset' ); ?>">
18
- <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
19
- <?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
20
- <title>
21
- <?php echo wp_get_document_title(); ?>
22
- </title>
23
- <?php endif; ?>
24
- <?php wp_head(); ?>
25
- </head>
26
-
27
- <body <?php body_class(); ?>>
28
-
29
- <?php
30
-
31
- do_action( 'wp_body_open' );
32
-
33
- // Royal themes compatibility
34
- echo '<div id="page-wrap">';
35
-
36
- // Render WPR Header
37
- Utilities::render_elementor_template($template_slug);
38
-
39
- // Royal themes compatibility
40
  echo '<div class="page-content">';
1
+ <?php
2
+ use WprAddons\Admin\Includes\WPR_Conditions_Manager;
3
+ use WprAddons\Classes\Utilities;
4
+
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit; // Exit if accessed directly.
7
+ }
8
+
9
+ $conditions = json_decode( get_option('wpr_header_conditions', '[]'), true );
10
+ $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
11
+
12
+ ?>
13
+
14
+ <!DOCTYPE html>
15
+ <html <?php language_attributes(); ?>>
16
+ <head>
17
+ <meta charset="<?php bloginfo( 'charset' ); ?>">
18
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
19
+ <?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
20
+ <title>
21
+ <?php echo wp_get_document_title(); ?>
22
+ </title>
23
+ <?php endif; ?>
24
+ <?php wp_head(); ?>
25
+ </head>
26
+
27
+ <body <?php body_class(); ?>>
28
+
29
+ <?php
30
+
31
+ do_action( 'wp_body_open' );
32
+
33
+ // Royal themes compatibility
34
+ echo '<div id="page-wrap">';
35
+
36
+ // Render WPR Header
37
+ Utilities::render_elementor_template($template_slug);
38
+
39
+ // Royal themes compatibility
40
  echo '<div class="page-content">';
admin/templates/views/storefront/class-storefront-compat.php CHANGED
@@ -1,102 +1,102 @@
1
- <?php
2
-
3
- use WprAddons\Admin\Includes\WPR_Render_Templates;
4
-
5
- /**
6
- * Astra theme compatibility.
7
- */
8
- class Wpr_Storefront_Compat {
9
-
10
- /**
11
- * Instance of Wpr_Storefront_Compat.
12
- *
13
- * @var Wpr_Storefront_Compat
14
- */
15
- private static $instance;
16
-
17
- /**
18
- * WPR_Render_Templates() Class
19
- */
20
- private $render_templates;
21
-
22
- /**
23
- * Initiator
24
- */
25
- public static function instance() {
26
- if ( ! isset( self::$instance ) ) {
27
- self::$instance = new Wpr_Storefront_Compat();
28
-
29
- add_action( 'wp', [ self::$instance, 'hooks' ] );
30
- }
31
-
32
- return self::$instance;
33
- }
34
-
35
- /**
36
- * Run all the Actions / Filters.
37
- */
38
- public function hooks() {
39
- $this->render_templates = new WPR_Render_Templates();
40
-
41
- if ( $this->render_templates->is_template_available('header') ) {
42
- add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
- add_action( 'storefront_before_header', [$this->render_templates, 'replace_header'], 500 );
44
- }
45
-
46
- if ( $this->render_templates->is_template_available('footer') ) {
47
- add_action( 'template_redirect', [ $this, 'setup_footer' ], 10 );
48
- add_action( 'storefront_after_footer', [$this->render_templates, 'replace_footer'], 500 );
49
- }
50
-
51
- if ( $this->render_templates->is_template_available('header') || $this->render_templates->is_template_available('footer') ) {
52
- add_action( 'wp_head', [ $this, 'styles' ] );
53
- }
54
- }
55
-
56
- /**
57
- * Add inline CSS to hide empty divs for header and footer in storefront
58
- *
59
- * @since 1.2.0
60
- * @return void
61
- */
62
- public function styles() {
63
- $css = '<style id="wpr-disable-storefront-hf">';
64
-
65
- if ( $this->render_templates->is_template_available('header') ) {
66
- $css .= '.site-header {
67
- display: none;
68
- }';
69
- }
70
-
71
- if ( $this->render_templates->is_template_available('footer') ) {
72
- $css .= '.site-footer {
73
- display: none;
74
- }';
75
- }
76
-
77
- $css .= '</style>';
78
-
79
- echo $css;
80
- }
81
-
82
- /**
83
- * Disable header from the theme.
84
- */
85
- public function setup_header() {
86
- for ( $priority = 0; $priority < 200; $priority ++ ) {
87
- remove_all_actions( 'storefront_header', $priority );
88
- }
89
- }
90
-
91
- /**
92
- * Disable footer from the theme.
93
- */
94
- public function setup_footer() {
95
- for ( $priority = 0; $priority < 200; $priority ++ ) {
96
- remove_all_actions( 'storefront_footer', $priority );
97
- }
98
- }
99
-
100
- }
101
-
102
- Wpr_Storefront_Compat::instance();
1
+ <?php
2
+
3
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
4
+
5
+ /**
6
+ * Astra theme compatibility.
7
+ */
8
+ class Wpr_Storefront_Compat {
9
+
10
+ /**
11
+ * Instance of Wpr_Storefront_Compat.
12
+ *
13
+ * @var Wpr_Storefront_Compat
14
+ */
15
+ private static $instance;
16
+
17
+ /**
18
+ * WPR_Render_Templates() Class
19
+ */
20
+ private $render_templates;
21
+
22
+ /**
23
+ * Initiator
24
+ */
25
+ public static function instance() {
26
+ if ( ! isset( self::$instance ) ) {
27
+ self::$instance = new Wpr_Storefront_Compat();
28
+
29
+ add_action( 'wp', [ self::$instance, 'hooks' ] );
30
+ }
31
+
32
+ return self::$instance;
33
+ }
34
+
35
+ /**
36
+ * Run all the Actions / Filters.
37
+ */
38
+ public function hooks() {
39
+ $this->render_templates = new WPR_Render_Templates();
40
+
41
+ if ( $this->render_templates->is_template_available('header') ) {
42
+ add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
+ add_action( 'storefront_before_header', [$this->render_templates, 'replace_header'], 500 );
44
+ }
45
+
46
+ if ( $this->render_templates->is_template_available('footer') ) {
47
+ add_action( 'template_redirect', [ $this, 'setup_footer' ], 10 );
48
+ add_action( 'storefront_after_footer', [$this->render_templates, 'replace_footer'], 500 );
49
+ }
50
+
51
+ if ( $this->render_templates->is_template_available('header') || $this->render_templates->is_template_available('footer') ) {
52
+ add_action( 'wp_head', [ $this, 'styles' ] );
53
+ }
54
+ }
55
+
56
+ /**
57
+ * Add inline CSS to hide empty divs for header and footer in storefront
58
+ *
59
+ * @since 1.2.0
60
+ * @return void
61
+ */
62
+ public function styles() {
63
+ $css = '<style id="wpr-disable-storefront-hf">';
64
+
65
+ if ( $this->render_templates->is_template_available('header') ) {
66
+ $css .= '.site-header {
67
+ display: none;
68
+ }';
69
+ }
70
+
71
+ if ( $this->render_templates->is_template_available('footer') ) {
72
+ $css .= '.site-footer {
73
+ display: none;
74
+ }';
75
+ }
76
+
77
+ $css .= '</style>';
78
+
79
+ echo $css;
80
+ }
81
+
82
+ /**
83
+ * Disable header from the theme.
84
+ */
85
+ public function setup_header() {
86
+ for ( $priority = 0; $priority < 200; $priority ++ ) {
87
+ remove_all_actions( 'storefront_header', $priority );
88
+ }
89
+ }
90
+
91
+ /**
92
+ * Disable footer from the theme.
93
+ */
94
+ public function setup_footer() {
95
+ for ( $priority = 0; $priority < 200; $priority ++ ) {
96
+ remove_all_actions( 'storefront_footer', $priority );
97
+ }
98
+ }
99
+
100
+ }
101
+
102
+ Wpr_Storefront_Compat::instance();
admin/templates/views/theme-footer.php CHANGED
@@ -1,20 +1,20 @@
1
- <?php
2
- use WprAddons\Admin\Includes\WPR_Conditions_Manager;
3
- use WprAddons\Classes\Utilities;
4
-
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit; // Exit if accessed directly.
7
- }
8
-
9
- $conditions = json_decode( get_option('wpr_footer_conditions', '[]'), true );
10
- $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
11
-
12
- // Render WPR Header
13
- Utilities::render_elementor_template($template_slug);
14
-
15
- wp_footer();
16
-
17
- ?>
18
-
19
- </body>
20
  </html>
1
+ <?php
2
+ use WprAddons\Admin\Includes\WPR_Conditions_Manager;
3
+ use WprAddons\Classes\Utilities;
4
+
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit; // Exit if accessed directly.
7
+ }
8
+
9
+ $conditions = json_decode( get_option('wpr_footer_conditions', '[]'), true );
10
+ $template_slug = WPR_Conditions_Manager::header_footer_display_conditions($conditions);
11
+
12
+ // Render WPR Header
13
+ Utilities::render_elementor_template($template_slug);
14
+
15
+ wp_footer();
16
+
17
+ ?>
18
+
19
+ </body>
20
  </html>
admin/templates/wpr-templates-data.php CHANGED
@@ -1,285 +1,285 @@
1
- <?php
2
- namespace WprAddons\Admin\Templates;
3
-
4
- use WprAddons\Plugin;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
-
8
- /**
9
- * WPR_Templates_Actions setup
10
- *
11
- * @since 1.0
12
- */
13
- class WPR_Templates_Data {
14
- public static function get_available_blocks() {
15
- return [
16
- 'grid' => [
17
- 'v1' => ['type' => 'iframe', 'url' => 'grid/v1/'],
18
- 'v2' => ['type' => 'iframe', 'url' => 'grid/v2/'],
19
- 'v3' => ['type' => 'iframe', 'url' => 'grid/v3/'],
20
- 'v4' => ['type' => 'iframe', 'url' => 'grid/v4/'],
21
- 'v5-pro' => ['type' => 'iframe', 'url' => 'grid/v5/'],
22
- 'v6-pro' => ['type' => 'iframe', 'url' => 'grid/v6/'],
23
- 'v7-pro' => ['type' => 'iframe', 'url' => 'grid/v7/'],
24
- 'v8-pro' => ['type' => 'iframe', 'url' => 'grid/v8/'],
25
- 'v9-pro' => ['type' => 'iframe', 'url' => 'grid/v9/'],
26
- 'v10-pro' => ['type' => 'iframe', 'url' => 'grid/v10/'],
27
- 'v11' => ['type' => 'iframe', 'url' => 'grid/v11/'],
28
- 'v12' => ['type' => 'iframe', 'url' => 'grid/v12/'],
29
- 'v13' => ['type' => 'iframe', 'url' => 'grid/v13/'],
30
- 'v14' => ['type' => 'iframe', 'url' => 'grid/v14/'],
31
- ],
32
- 'woo-grid' => [
33
- 'v1' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v1/'],
34
- 'v2' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v2/'],
35
- 'v3-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v3/'],
36
- 'v4-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v4/'],
37
- 'v5-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v5/'],
38
- 'v6-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v6/'],
39
- 'v7-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v7/'],
40
- 'v8-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v8/'],
41
- 'v9-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v9/'],
42
- ],
43
- 'media-grid' => [
44
- 'v1' => ['type' => 'iframe', 'url' => 'image-grid/v1/'],
45
- 'v2' => ['type' => 'iframe', 'url' => 'image-grid/v2/'],
46
- ],
47
- 'magazine-grid' => [
48
- 'v1' => ['type' => 'iframe', 'url' => 'magazine-grid/v1/'],
49
- 'v2' => ['type' => 'iframe', 'url' => 'magazine-grid/v2/'],
50
- // 'v3' => ['type' => 'iframe', 'url' => 'magazine-grid/v3/', 'sub' => 'carousel'], <-- Keep as example
51
- 'v3-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v3/'],
52
- 'v4-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v4/'],
53
- 'v5-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v5/'],
54
- 'v6-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v6/'],
55
- 'v7-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v7/'],
56
- 'v8-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v8/'],
57
- ],
58
- 'advanced-slider' => [
59
- 'v1' => ['type' => 'iframe', 'url' => 'advanced-slider/v1/'],
60
- 'v2' => ['type' => 'iframe', 'url' => 'advanced-slider/v2/'],
61
- 'v3' => ['type' => 'iframe', 'url' => 'advanced-slider/v3/'],
62
- 'v4-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v4/'],
63
- 'v5-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v5/'],
64
- 'v6-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v6/'],
65
- 'v7-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v7/'],
66
- 'v8-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v8/'],
67
- ],
68
- 'testimonial' => [
69
- 'v1' => ['type' => 'iframe', 'url' => 'testimonial-slider/v1/'],
70
- 'v2' => ['type' => 'iframe', 'url' => 'testimonial-slider/v2/'],
71
- 'v3' => ['type' => 'iframe', 'url' => 'testimonial-slider/v3/'],
72
- 'v4' => ['type' => 'iframe', 'url' => 'testimonial-slider/v4/'],
73
- 'v5-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v5/'],
74
- 'v6-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v6/'],
75
- 'v7-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v7/'],
76
- 'v8-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v8/'],
77
- 'v9-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v9/'],
78
- ],
79
- 'nav-menu' => [
80
- 'v1' => ['type' => 'iframe', 'url' => 'nav-menu/v1/'],
81
- 'v2' => ['type' => 'iframe', 'url' => 'nav-menu/v2/'],
82
- 'v3' => ['type' => 'iframe', 'url' => 'nav-menu/v3/'],
83
- 'v4' => ['type' => 'iframe', 'url' => 'nav-menu/v4/'],
84
- 'v5' => ['type' => 'iframe', 'url' => 'nav-menu/v5/'],
85
- 'v6' => ['type' => 'iframe', 'url' => 'nav-menu/v6/'],
86
- ],
87
- 'onepage-nav' => [
88
- 'v1' => ['type' => 'iframe', 'url' => 'one-page-navigation/v1/'],
89
- 'v2' => ['type' => 'iframe', 'url' => 'one-page-navigation/v2/'],
90
- 'v3' => ['type' => 'iframe', 'url' => 'one-page-navigation/v3/'],
91
- 'v4-pro' => ['type' => 'iframe', 'url' => 'one-page-navigation/v4/'],
92
- ],
93
- 'pricing-table' => [
94
- 'v1' => ['type' => 'iframe', 'url' => 'pricing-table/v1/'],
95
- 'v2' => ['type' => 'iframe', 'url' => 'pricing-table/v2/'],
96
- 'v3' => ['type' => 'iframe', 'url' => 'pricing-table/v3/'],
97
- 'v4' => ['type' => 'iframe', 'url' => 'pricing-table/v4/'],
98
- 'v5' => ['type' => 'iframe', 'url' => 'pricing-table/v5/'],
99
- 'v6-pro' => ['type' => 'iframe', 'url' => 'pricing-table/v6/'],
100
- 'v7-pro' => ['type' => 'iframe', 'url' => 'pricing-table/v7/'],
101
- 'v8-pro' => ['type' => 'iframe', 'url' => 'pricing-table/v8/'],
102
- ],
103
- 'content-toggle' => [
104
- 'v1' => ['type' => 'iframe', 'url' => 'content-toggle/v1/'],
105
- 'v2' => ['type' => 'iframe', 'url' => 'content-toggle/v2/'],
106
- 'v3-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v3/'],
107
- 'v4-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v4/'],
108
- ],
109
- 'countdown' => [
110
- 'v1' => ['type' => 'iframe', 'url' => 'countdown/v1/'],
111
- 'v2' => ['type' => 'iframe', 'url' => 'countdown/v2/'],
112
- 'v3' => ['type' => 'iframe', 'url' => 'countdown/v3/'],
113
- ],
114
- 'progress-bar' => [
115
- 'v1' => ['type' => 'iframe', 'url' => 'progress-bar/v1/'],
116
- 'v2' => ['type' => 'iframe', 'url' => 'progress-bar/v2/'],
117
- 'v3' => ['type' => 'iframe', 'url' => 'progress-bar/v3/'],
118
- ],
119
- 'tabs' => [
120
- 'v1' => ['type' => 'iframe', 'url' => 'tabs/v1/'],
121
- 'v2' => ['type' => 'iframe', 'url' => 'tabs/v2/'],
122
- 'v3' => ['type' => 'iframe', 'url' => 'tabs/v3/'],
123
- ],
124
- 'advanced-text' => [
125
- 'v1' => ['type' => 'iframe', 'url' => 'advanced-text/v1/'],
126
- 'v2' => ['type' => 'iframe', 'url' => 'advanced-text/v2/'],
127
- 'v3' => ['type' => 'iframe', 'url' => 'advanced-text/v3/'],
128
- 'v4' => ['type' => 'iframe', 'url' => 'advanced-text/v4/'],
129
- 'v5' => ['type' => 'iframe', 'url' => 'advanced-text/v5/'],
130
- 'v6' => ['type' => 'iframe', 'url' => 'advanced-text/v6/'],
131
- 'v7-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v7/'],
132
- 'v8-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v8/'],
133
- 'v9-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v9/'],
134
- 'v10-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v10/'],
135
- 'v11-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v11/'],
136
- 'v12-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v12/'],
137
- ],
138
- 'flip-box' => [
139
- 'v1' => ['type' => 'iframe', 'url' => 'flip-box/v1/'],
140
- 'v2' => ['type' => 'iframe', 'url' => 'flip-box/v2/'],
141
- 'v3' => ['type' => 'iframe', 'url' => 'flip-box/v3/'],
142
- 'v4-pro' => ['type' => 'iframe', 'url' => 'flip-box/v4/'],
143
- ],
144
- 'promo-box' => [
145
- 'v1' => ['type' => 'iframe', 'url' => 'promo-box/v1/'],
146
- 'v2' => ['type' => 'iframe', 'url' => 'promo-box/v2/'],
147
- 'v3' => ['type' => 'iframe', 'url' => 'promo-box/v3/'],
148
- 'v4-pro' => ['type' => 'iframe', 'url' => 'promo-box/v4/'],
149
- 'v5-pro' => ['type' => 'iframe', 'url' => 'promo-box/v5/'],
150
- 'v6-pro' => ['type' => 'iframe', 'url' => 'promo-box/v6/'],
151
- ],
152
- 'before-after' => [
153
- 'v1' => ['type' => 'iframe', 'url' => 'before-and-after/v1/'],
154
- 'v2' => ['type' => 'iframe', 'url' => 'before-and-after/v2/'],
155
- 'v3' => ['type' => 'iframe', 'url' => 'before-and-after/v3/'],
156
- ],
157
- 'image-hotspots' => [
158
- 'v1' => ['type' => 'iframe', 'url' => 'image-hotspot/v1/'],
159
- 'v2' => ['type' => 'iframe', 'url' => 'image-hotspot/v2/'],
160
- 'v3' => ['type' => 'iframe', 'url' => 'image-hotspot/v3/'],
161
- ],
162
- 'forms' => [],
163
- 'mailchimp' => [
164
- 'v1' => ['type' => 'iframe', 'url' => 'mailchimp/v1/'],
165
- 'v2' => ['type' => 'iframe', 'url' => 'mailchimp/v2/'],
166
- 'v3' => ['type' => 'iframe', 'url' => 'mailchimp/v3/'],
167
- 'v4' => ['type' => 'iframe', 'url' => 'mailchimp/v4/'],
168
- 'v5' => ['type' => 'iframe', 'url' => 'mailchimp/v5/'],
169
- 'v6-pro' => ['type' => 'iframe', 'url' => 'mailchimp/v6/'],
170
- 'v7-pro' => ['type' => 'iframe', 'url' => 'mailchimp/v7/'],
171
- 'v8-pro' => ['type' => 'iframe', 'url' => 'mailchimp/v8/'],
172
- ],
173
- 'content-ticker' => [
174
- 'v1' => ['type' => 'iframe', 'url' => 'content-ticker/v1/'],
175
- 'v2' => ['type' => 'iframe', 'url' => 'content-ticker/v2/'],
176
- 'v3' => ['type' => 'iframe', 'url' => 'content-ticker/v3/'],
177
- 'v4-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v4/'],
178
- 'v5-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v5/'],
179
- 'v6-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v6/'],
180
- ],
181
- 'button' => [
182
- 'v1' => ['type' => 'iframe', 'url' => 'button/v1/'],
183
- 'v2' => ['type' => 'iframe', 'url' => 'button/v2/'],
184
- 'v3' => ['type' => 'iframe', 'url' => 'button/v3/'],
185
- 'v4' => ['type' => 'iframe', 'url' => 'button/v4/'],
186
- 'v5' => ['type' => 'iframe', 'url' => 'button/v5/'],
187
- ],
188
- 'dual-button' => [
189
- 'v1' => ['type' => 'iframe', 'url' => 'dual-button/v1/'],
190
- 'v2' => ['type' => 'iframe', 'url' => 'dual-button/v2/'],
191
- 'v3' => ['type' => 'iframe', 'url' => 'dual-button/v3/'],
192
- ],
193
- 'team-member' => [
194
- 'v1' => ['type' => 'iframe', 'url' => 'team-member/v1/'],
195
- 'v2' => ['type' => 'iframe', 'url' => 'team-member/v2/'],
196
- 'v3' => ['type' => 'iframe', 'url' => 'team-member/v3/'],
197
- 'v4' => ['type' => 'iframe', 'url' => 'team-member/v4/'],
198
- 'v5' => ['type' => 'iframe', 'url' => 'team-member/v5/'],
199
- 'v6-pro' => ['type' => 'iframe', 'url' => 'team-member/v6/'],
200
- 'v7-pro' => ['type' => 'iframe', 'url' => 'team-member/v7/'],
201
- 'v8-pro' => ['type' => 'iframe', 'url' => 'team-member/v8/'],
202
- ],
203
- 'google-maps' => [
204
- 'v1' => ['type' => 'iframe', 'url' => 'google-map/v1/'],
205
- 'v2' => ['type' => 'iframe', 'url' => 'google-map/v2/'],
206
- 'v3' => ['type' => 'iframe', 'url' => 'google-map/v3/'],
207
- 'v4' => ['type' => 'iframe', 'url' => 'google-map/v4/'],
208
- 'v5' => ['type' => 'iframe', 'url' => 'google-map/v5/'],
209
- ],
210
- 'price-list' => [
211
- 'v1' => ['type' => 'iframe', 'url' => 'price-list/v1/'],
212
- 'v2' => ['type' => 'iframe', 'url' => 'price-list/v2/'],
213
- 'v3' => ['type' => 'iframe', 'url' => 'price-list/v3/'],
214
- 'v4-pro' => ['type' => 'iframe', 'url' => 'price-list/v4/'],
215
- 'v5-pro' => ['type' => 'iframe', 'url' => 'price-list/v5/'],
216
- 'v6-pro' => ['type' => 'iframe', 'url' => 'price-list/v6/'],
217
- 'v7-pro' => ['type' => 'iframe', 'url' => 'price-list/v7/'],
218
- ],
219
- 'business-hours' => [
220
- 'v1' => ['type' => 'iframe', 'url' => 'business-hours/v1/'],
221
- 'v2' => ['type' => 'iframe', 'url' => 'business-hours/v2/'],
222
- 'v3' => ['type' => 'iframe', 'url' => 'business-hours/v3/'],
223
- ],
224
- 'sharing-buttons' => [
225
- 'v1' => ['type' => 'iframe', 'url' => 'sharing-button/v1/'],
226
- 'v2' => ['type' => 'iframe', 'url' => 'sharing-button/v2/'],
227
- 'v3' => ['type' => 'iframe', 'url' => 'sharing-button/v3/'],
228
- 'v4-pro' => ['type' => 'iframe', 'url' => 'sharing-button/v4/'],
229
- 'v5-pro' => ['type' => 'iframe', 'url' => 'sharing-button/v5/'],
230
- ],
231
- 'logo' => [],
232
- 'search' => [
233
- 'v1' => ['type' => 'iframe', 'url' => 'search/v1/'],
234
- 'v2' => ['type' => 'iframe', 'url' => 'search/v2/'],
235
- 'v3' => ['type' => 'iframe', 'url' => 'search/v3/'],
236
- ],
237
- 'phone-call' => [],
238
- 'back-to-top' => [],
239
- ];
240
- }
241
-
242
- public static function get_available_popups() {
243
- return [
244
- // 'contact' => [
245
- // 'v1' => ['type' => 'iframe', 'url' => 'search/v1/'],
246
- // 'v2' => ['type' => 'iframe', 'url' => 'search/v2/'],
247
- // 'v3' => ['type' => 'iframe', 'url' => 'search/v3/'],
248
- // ],
249
- 'cookie' => [
250
- 'v1' => ['type' => 'image', 'url' => 'popups/cookie/v1-preview.jpg'],
251
- 'v2-pro' => ['type' => 'image', 'url' => 'popups/cookie/v2-pro-preview.jpg'],
252
- 'v3-pro' => ['type' => 'image', 'url' => 'popups/cookie/v3-pro-preview.jpg'],
253
- 'v4-pro' => ['type' => 'image', 'url' => 'popups/cookie/v4-pro-preview.jpg'],
254
- ],
255
- 'discount' => [
256
- 'v1' => ['type' => 'image', 'url' => 'popups/discount/v1-preview.jpg'],
257
- 'v2' => ['type' => 'image', 'url' => 'popups/discount/v2-preview.jpg'],
258
- 'v3-pro' => ['type' => 'image', 'url' => 'popups/discount/v3-pro-preview.jpg'],
259
- 'v4-pro' => ['type' => 'image', 'url' => 'popups/discount/v4-pro-preview.jpg'],
260
- 'v5' => ['type' => 'image', 'url' => 'popups/discount/v5-preview.jpg'],
261
- 'v6' => ['type' => 'image', 'url' => 'popups/discount/v6-preview.jpg'],
262
- 'v7-pro' => ['type' => 'image', 'url' => 'popups/discount/v7-pro-preview.jpg'],
263
- 'v8-pro' => ['type' => 'image', 'url' => 'popups/discount/v8-pro-preview.jpg'],
264
- 'v9' => ['type' => 'image', 'url' => 'popups/discount/v9-preview.jpg'],
265
- 'v10' => ['type' => 'image', 'url' => 'popups/discount/v10-preview.jpg'],
266
- 'v11-pro' => ['type' => 'image', 'url' => 'popups/discount/v11-pro-preview.jpg'],
267
- 'v12-pro' => ['type' => 'image', 'url' => 'popups/discount/v12-pro-preview.jpg'],
268
- 'v13-pro' => ['type' => 'image', 'url' => 'popups/discount/v13-pro-preview.jpg'],
269
- 'v14-pro' => ['type' => 'image', 'url' => 'popups/discount/v14-pro-preview.jpg'],
270
- 'v15-pro' => ['type' => 'image', 'url' => 'popups/discount/v15-pro-preview.jpg'],
271
- 'v16-pro' => ['type' => 'image', 'url' => 'popups/discount/v16-pro-preview.jpg'],
272
- ],
273
- 'subscribe' => [
274
- 'v1-pro' => ['type' => 'image', 'url' => 'popups/subscribe/v1-pro-preview.jpg'],
275
- 'v2-pro' => ['type' => 'image', 'url' => 'popups/subscribe/v2-pro-preview.jpg'],
276
- 'v3-pro' => ['type' => 'image', 'url' => 'popups/subscribe/v3-pro-preview.jpg'],
277
- ],
278
- 'yesno' => [
279
- 'v1-pro' => ['type' => 'image', 'url' => 'popups/yesno/v1-pro-preview.jpg'],
280
- 'v2-pro' => ['type' => 'image', 'url' => 'popups/yesno/v2-pro-preview.jpg'],
281
- 'v3-pro' => ['type' => 'image', 'url' => 'popups/yesno/v3-pro-preview.jpg'],
282
- ],
283
- ];
284
- }
285
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+
4
+ use WprAddons\Plugin;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Templates_Actions setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Templates_Data {
14
+ public static function get_available_blocks() {
15
+ return [
16
+ 'grid' => [
17
+ 'v1' => ['type' => 'iframe', 'url' => 'grid/v1/'],
18
+ 'v2' => ['type' => 'iframe', 'url' => 'grid/v2/'],
19
+ 'v3' => ['type' => 'iframe', 'url' => 'grid/v3/'],
20
+ 'v4' => ['type' => 'iframe', 'url' => 'grid/v4/'],
21
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'grid/v5/'],
22
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'grid/v6/'],
23
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'grid/v7/'],
24
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'grid/v8/'],
25
+ 'v9-pro' => ['type' => 'iframe', 'url' => 'grid/v9/'],
26
+ 'v10-pro' => ['type' => 'iframe', 'url' => 'grid/v10/'],
27
+ 'v11' => ['type' => 'iframe', 'url' => 'grid/v11/'],
28
+ 'v12' => ['type' => 'iframe', 'url' => 'grid/v12/'],
29
+ 'v13' => ['type' => 'iframe', 'url' => 'grid/v13/'],
30
+ 'v14' => ['type' => 'iframe', 'url' => 'grid/v14/'],
31
+ ],
32
+ 'woo-grid' => [
33
+ 'v1' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v1/'],
34
+ 'v2' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v2/'],
35
+ 'v3-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v3/'],
36
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v4/'],
37
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v5/'],
38
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v6/'],
39
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v7/'],
40
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v8/'],
41
+ 'v9-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v9/'],
42
+ ],
43
+ 'media-grid' => [
44
+ 'v1' => ['type' => 'iframe', 'url' => 'image-grid/v1/'],
45
+ 'v2' => ['type' => 'iframe', 'url' => 'image-grid/v2/'],
46
+ ],
47
+ 'magazine-grid' => [
48
+ 'v1' => ['type' => 'iframe', 'url' => 'magazine-grid/v1/'],
49
+ 'v2' => ['type' => 'iframe', 'url' => 'magazine-grid/v2/'],
50
+ // 'v3' => ['type' => 'iframe', 'url' => 'magazine-grid/v3/', 'sub' => 'carousel'], <-- Keep as example
51
+ 'v3-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v3/'],
52
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v4/'],
53
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v5/'],
54
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v6/'],
55
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v7/'],
56
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'magazine-grid/v8/'],
57
+ ],
58
+ 'advanced-slider' => [
59
+ 'v1' => ['type' => 'iframe', 'url' => 'advanced-slider/v1/'],
60
+ 'v2' => ['type' => 'iframe', 'url' => 'advanced-slider/v2/'],
61
+ 'v3' => ['type' => 'iframe', 'url' => 'advanced-slider/v3/'],
62
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v4/'],
63
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v5/'],
64
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v6/'],
65
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v7/'],
66
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'advanced-slider/v8/'],
67
+ ],
68
+ 'testimonial' => [
69
+ 'v1' => ['type' => 'iframe', 'url' => 'testimonial-slider/v1/'],
70
+ 'v2' => ['type' => 'iframe', 'url' => 'testimonial-slider/v2/'],
71
+ 'v3' => ['type' => 'iframe', 'url' => 'testimonial-slider/v3/'],
72
+ 'v4' => ['type' => 'iframe', 'url' => 'testimonial-slider/v4/'],
73
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v5/'],
74
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v6/'],
75
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v7/'],
76
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v8/'],
77
+ 'v9-pro' => ['type' => 'iframe', 'url' => 'testimonial-slider/v9/'],
78
+ ],
79
+ 'nav-menu' => [
80
+ 'v1' => ['type' => 'iframe', 'url' => 'nav-menu/v1/'],
81
+ 'v2' => ['type' => 'iframe', 'url' => 'nav-menu/v2/'],
82
+ 'v3' => ['type' => 'iframe', 'url' => 'nav-menu/v3/'],
83
+ 'v4' => ['type' => 'iframe', 'url' => 'nav-menu/v4/'],
84
+ 'v5' => ['type' => 'iframe', 'url' => 'nav-menu/v5/'],
85
+ 'v6' => ['type' => 'iframe', 'url' => 'nav-menu/v6/'],
86
+ ],
87
+ 'onepage-nav' => [
88
+ 'v1' => ['type' => 'iframe', 'url' => 'one-page-navigation/v1/'],
89
+ 'v2' => ['type' => 'iframe', 'url' => 'one-page-navigation/v2/'],
90
+ 'v3' => ['type' => 'iframe', 'url' => 'one-page-navigation/v3/'],
91
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'one-page-navigation/v4/'],
92
+ ],
93
+ 'pricing-table' => [
94
+ 'v1' => ['type' => 'iframe', 'url' => 'pricing-table/v1/'],
95
+ 'v2' => ['type' => 'iframe', 'url' => 'pricing-table/v2/'],
96
+ 'v3' => ['type' => 'iframe', 'url' => 'pricing-table/v3/'],
97
+ 'v4' => ['type' => 'iframe', 'url' => 'pricing-table/v4/'],
98
+ 'v5' => ['type' => 'iframe', 'url' => 'pricing-table/v5/'],
99
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'pricing-table/v6/'],
100
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'pricing-table/v7/'],
101
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'pricing-table/v8/'],
102
+ ],
103
+ 'content-toggle' => [
104
+ 'v1' => ['type' => 'iframe', 'url' => 'content-toggle/v1/'],
105
+ 'v2' => ['type' => 'iframe', 'url' => 'content-toggle/v2/'],
106
+ 'v3-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v3/'],
107
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v4/'],
108
+ ],
109
+ 'countdown' => [
110
+ 'v1' => ['type' => 'iframe', 'url' => 'countdown/v1/'],
111
+ 'v2' => ['type' => 'iframe', 'url' => 'countdown/v2/'],
112
+ 'v3' => ['type' => 'iframe', 'url' => 'countdown/v3/'],
113
+ ],
114
+ 'progress-bar' => [
115
+ 'v1' => ['type' => 'iframe', 'url' => 'progress-bar/v1/'],
116
+ 'v2' => ['type' => 'iframe', 'url' => 'progress-bar/v2/'],
117
+ 'v3' => ['type' => 'iframe', 'url' => 'progress-bar/v3/'],
118
+ ],
119
+ 'tabs' => [
120
+ 'v1' => ['type' => 'iframe', 'url' => 'tabs/v1/'],
121
+ 'v2' => ['type' => 'iframe', 'url' => 'tabs/v2/'],
122
+ 'v3' => ['type' => 'iframe', 'url' => 'tabs/v3/'],
123
+ ],
124
+ 'advanced-text' => [
125
+ 'v1' => ['type' => 'iframe', 'url' => 'advanced-text/v1/'],
126
+ 'v2' => ['type' => 'iframe', 'url' => 'advanced-text/v2/'],
127
+ 'v3' => ['type' => 'iframe', 'url' => 'advanced-text/v3/'],
128
+ 'v4' => ['type' => 'iframe', 'url' => 'advanced-text/v4/'],
129
+ 'v5' => ['type' => 'iframe', 'url' => 'advanced-text/v5/'],
130
+ 'v6' => ['type' => 'iframe', 'url' => 'advanced-text/v6/'],
131
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v7/'],
132
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v8/'],
133
+ 'v9-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v9/'],
134
+ 'v10-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v10/'],
135
+ 'v11-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v11/'],
136
+ 'v12-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v12/'],
137
+ ],
138
+ 'flip-box' => [
139
+ 'v1' => ['type' => 'iframe', 'url' => 'flip-box/v1/'],
140
+ 'v2' => ['type' => 'iframe', 'url' => 'flip-box/v2/'],
141
+ 'v3' => ['type' => 'iframe', 'url' => 'flip-box/v3/'],
142
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'flip-box/v4/'],
143
+ ],
144
+ 'promo-box' => [
145
+ 'v1' => ['type' => 'iframe', 'url' => 'promo-box/v1/'],
146
+ 'v2' => ['type' => 'iframe', 'url' => 'promo-box/v2/'],
147
+ 'v3' => ['type' => 'iframe', 'url' => 'promo-box/v3/'],
148
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'promo-box/v4/'],
149
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'promo-box/v5/'],
150
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'promo-box/v6/'],
151
+ ],
152
+ 'before-after' => [
153
+ 'v1' => ['type' => 'iframe', 'url' => 'before-and-after/v1/'],
154
+ 'v2' => ['type' => 'iframe', 'url' => 'before-and-after/v2/'],
155
+ 'v3' => ['type' => 'iframe', 'url' => 'before-and-after/v3/'],
156
+ ],
157
+ 'image-hotspots' => [
158
+ 'v1' => ['type' => 'iframe', 'url' => 'image-hotspot/v1/'],
159
+ 'v2' => ['type' => 'iframe', 'url' => 'image-hotspot/v2/'],
160
+ 'v3' => ['type' => 'iframe', 'url' => 'image-hotspot/v3/'],
161
+ ],
162
+ 'forms' => [],
163
+ 'mailchimp' => [
164
+ 'v1' => ['type' => 'iframe', 'url' => 'mailchimp/v1/'],
165
+ 'v2' => ['type' => 'iframe', 'url' => 'mailchimp/v2/'],
166
+ 'v3' => ['type' => 'iframe', 'url' => 'mailchimp/v3/'],
167
+ 'v4' => ['type' => 'iframe', 'url' => 'mailchimp/v4/'],
168
+ 'v5' => ['type' => 'iframe', 'url' => 'mailchimp/v5/'],
169
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'mailchimp/v6/'],
170
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'mailchimp/v7/'],
171
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'mailchimp/v8/'],
172
+ ],
173
+ 'content-ticker' => [
174
+ 'v1' => ['type' => 'iframe', 'url' => 'content-ticker/v1/'],
175
+ 'v2' => ['type' => 'iframe', 'url' => 'content-ticker/v2/'],
176
+ 'v3' => ['type' => 'iframe', 'url' => 'content-ticker/v3/'],
177
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v4/'],
178
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v5/'],
179
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v6/'],
180
+ ],
181
+ 'button' => [
182
+ 'v1' => ['type' => 'iframe', 'url' => 'button/v1/'],
183
+ 'v2' => ['type' => 'iframe', 'url' => 'button/v2/'],
184
+ 'v3' => ['type' => 'iframe', 'url' => 'button/v3/'],
185
+ 'v4' => ['type' => 'iframe', 'url' => 'button/v4/'],
186
+ 'v5' => ['type' => 'iframe', 'url' => 'button/v5/'],
187
+ ],
188
+ 'dual-button' => [
189
+ 'v1' => ['type' => 'iframe', 'url' => 'dual-button/v1/'],
190
+ 'v2' => ['type' => 'iframe', 'url' => 'dual-button/v2/'],
191
+ 'v3' => ['type' => 'iframe', 'url' => 'dual-button/v3/'],
192
+ ],
193
+ 'team-member' => [
194
+ 'v1' => ['type' => 'iframe', 'url' => 'team-member/v1/'],
195
+ 'v2' => ['type' => 'iframe', 'url' => 'team-member/v2/'],
196
+ 'v3' => ['type' => 'iframe', 'url' => 'team-member/v3/'],
197
+ 'v4' => ['type' => 'iframe', 'url' => 'team-member/v4/'],
198
+ 'v5' => ['type' => 'iframe', 'url' => 'team-member/v5/'],
199
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'team-member/v6/'],
200
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'team-member/v7/'],
201
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'team-member/v8/'],
202
+ ],
203
+ 'google-maps' => [
204
+ 'v1' => ['type' => 'iframe', 'url' => 'google-map/v1/'],
205
+ 'v2' => ['type' => 'iframe', 'url' => 'google-map/v2/'],
206
+ 'v3' => ['type' => 'iframe', 'url' => 'google-map/v3/'],
207
+ 'v4' => ['type' => 'iframe', 'url' => 'google-map/v4/'],
208
+ 'v5' => ['type' => 'iframe', 'url' => 'google-map/v5/'],
209
+ ],
210
+ 'price-list' => [
211
+ 'v1' => ['type' => 'iframe', 'url' => 'price-list/v1/'],
212
+ 'v2' => ['type' => 'iframe', 'url' => 'price-list/v2/'],
213
+ 'v3' => ['type' => 'iframe', 'url' => 'price-list/v3/'],
214
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'price-list/v4/'],
215
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'price-list/v5/'],
216
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'price-list/v6/'],
217
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'price-list/v7/'],
218
+ ],
219
+ 'business-hours' => [
220
+ 'v1' => ['type' => 'iframe', 'url' => 'business-hours/v1/'],
221
+ 'v2' => ['type' => 'iframe', 'url' => 'business-hours/v2/'],
222
+ 'v3' => ['type' => 'iframe', 'url' => 'business-hours/v3/'],
223
+ ],
224
+ 'sharing-buttons' => [
225
+ 'v1' => ['type' => 'iframe', 'url' => 'sharing-button/v1/'],
226
+ 'v2' => ['type' => 'iframe', 'url' => 'sharing-button/v2/'],
227
+ 'v3' => ['type' => 'iframe', 'url' => 'sharing-button/v3/'],
228
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'sharing-button/v4/'],
229
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'sharing-button/v5/'],
230
+ ],
231
+ 'logo' => [],
232
+ 'search' => [
233
+ 'v1' => ['type' => 'iframe', 'url' => 'search/v1/'],
234
+ 'v2' => ['type' => 'iframe', 'url' => 'search/v2/'],
235
+ 'v3' => ['type' => 'iframe', 'url' => 'search/v3/'],
236
+ ],
237
+ 'phone-call' => [],
238
+ 'back-to-top' => [],
239
+ ];
240
+ }
241
+
242
+ public static function get_available_popups() {
243
+ return [
244
+ // 'contact' => [
245
+ // 'v1' => ['type' => 'iframe', 'url' => 'search/v1/'],
246
+ // 'v2' => ['type' => 'iframe', 'url' => 'search/v2/'],
247
+ // 'v3' => ['type' => 'iframe', 'url' => 'search/v3/'],
248
+ // ],
249
+ 'cookie' => [
250
+ 'v1' => ['type' => 'image', 'url' => 'popups/cookie/v1-preview.jpg'],
251
+ 'v2-pro' => ['type' => 'image', 'url' => 'popups/cookie/v2-pro-preview.jpg'],
252
+ 'v3-pro' => ['type' => 'image', 'url' => 'popups/cookie/v3-pro-preview.jpg'],
253
+ 'v4-pro' => ['type' => 'image', 'url' => 'popups/cookie/v4-pro-preview.jpg'],
254
+ ],
255
+ 'discount' => [
256
+ 'v1' => ['type' => 'image', 'url' => 'popups/discount/v1-preview.jpg'],
257
+ 'v2' => ['type' => 'image', 'url' => 'popups/discount/v2-preview.jpg'],
258
+ 'v3-pro' => ['type' => 'image', 'url' => 'popups/discount/v3-pro-preview.jpg'],
259
+ 'v4-pro' => ['type' => 'image', 'url' => 'popups/discount/v4-pro-preview.jpg'],
260
+ 'v5' => ['type' => 'image', 'url' => 'popups/discount/v5-preview.jpg'],
261
+ 'v6' => ['type' => 'image', 'url' => 'popups/discount/v6-preview.jpg'],
262
+ 'v7-pro' => ['type' => 'image', 'url' => 'popups/discount/v7-pro-preview.jpg'],
263
+ 'v8-pro' => ['type' => 'image', 'url' => 'popups/discount/v8-pro-preview.jpg'],
264
+ 'v9' => ['type' => 'image', 'url' => 'popups/discount/v9-preview.jpg'],
265
+ 'v10' => ['type' => 'image', 'url' => 'popups/discount/v10-preview.jpg'],
266
+ 'v11-pro' => ['type' => 'image', 'url' => 'popups/discount/v11-pro-preview.jpg'],
267
+ 'v12-pro' => ['type' => 'image', 'url' => 'popups/discount/v12-pro-preview.jpg'],
268
+ 'v13-pro' => ['type' => 'image', 'url' => 'popups/discount/v13-pro-preview.jpg'],
269
+ 'v14' => ['type' => 'image', 'url' => 'popups/discount/v14-preview.jpg'],
270
+ 'v15' => ['type' => 'image', 'url' => 'popups/discount/v15-preview.jpg'],
271
+ 'v16-pro' => ['type' => 'image', 'url' => 'popups/discount/v16-pro-preview.jpg'],
272
+ ],
273
+ 'subscribe' => [
274
+ 'v1-pro' => ['type' => 'image', 'url' => 'popups/subscribe/v1-pro-preview.jpg'],
275
+ 'v2-pro' => ['type' => 'image', 'url' => 'popups/subscribe/v2-pro-preview.jpg'],
276
+ 'v3-pro' => ['type' => 'image', 'url' => 'popups/subscribe/v3-pro-preview.jpg'],
277
+ ],
278
+ 'yesno' => [
279
+ 'v1-pro' => ['type' => 'image', 'url' => 'popups/yesno/v1-pro-preview.jpg'],
280
+ 'v2-pro' => ['type' => 'image', 'url' => 'popups/yesno/v2-pro-preview.jpg'],
281
+ 'v3-pro' => ['type' => 'image', 'url' => 'popups/yesno/v3-pro-preview.jpg'],
282
+ ],
283
+ ];
284
+ }
285
  }
admin/templates/wpr-templates-library-blocks.php CHANGED
@@ -1,134 +1,134 @@
1
- <?php
2
- namespace WprAddons\Admin\Templates;
3
- use WprAddons\Classes\Utilities;
4
- use WprAddons\Admin\Templates\WPR_Templates_Data;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
-
8
- /**
9
- * WPR_Templates_Library_Blocks setup
10
- *
11
- * @since 1.0
12
- */
13
- class WPR_Templates_Library_Blocks {
14
-
15
- /**
16
- ** Constructor
17
- */
18
- public function __construct() {
19
-
20
- // Template Library Popup
21
- add_action( 'wp_ajax_render_library_templates_blocks', [ $this, 'render_library_templates_blocks' ] );
22
-
23
- }
24
-
25
- /**
26
- ** Template Library Popup
27
- */
28
- public function render_library_templates_blocks() {
29
-
30
- ?>
31
-
32
- <div class="wpr-tplib-sidebar">
33
- <div class="wpr-tplib-search">
34
- <input type="text" placeholder="Search Template">
35
- <i class="eicon-search"></i>
36
- </div>
37
-
38
- <div class="wpr-tplib-filters-wrap">
39
- <div class="wpr-tplib-filters">
40
- <h3>
41
- <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
42
- <i class="fas fa-angle-down"></i>
43
- </h3>
44
-
45
- <div class="wpr-tplib-filters-list">
46
- <ul>
47
-
48
- <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
49
-
50
- <?php
51
-
52
- $modules = Utilities::get_available_modules();
53
-
54
- $exclude_widgets = [
55
- 'logo',
56
- 'forms',
57
- 'phone-call',
58
- 'back-to-top',
59
- 'popup-trigger',
60
- ];
61
-
62
- foreach ($modules as $title => $slug) {
63
- if ( ! in_array($slug[0], $exclude_widgets) ) {
64
- echo '<li data-filter="'. $slug[0] .'">'. $title .'</li>';
65
- }
66
- }
67
-
68
- ?>
69
- </ul>
70
- </div>
71
- </div>
72
-
73
- <div class="wpr-tplib-sub-filters">
74
- <ul>
75
- <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
76
- <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
77
- <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
78
- <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
79
- </ul>
80
- </div>
81
- </div>
82
-
83
- </div>
84
-
85
- <div class="wpr-tplib-template-gird elementor-clearfix">
86
- <div class="wpr-tplib-template-gird-inner">
87
-
88
- <?php
89
-
90
- foreach ($modules as $title => $data) :
91
- $module_slug = $data[0];
92
- $blocks = WPR_Templates_Data::get_available_blocks();
93
-
94
- for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
95
-
96
- $template_slug = array_keys($blocks[$module_slug])[$i];
97
- $template_title = $title .' '. $template_slug;
98
- $template_sub = $blocks[$module_slug][$template_slug]['sub'];
99
- $preview_type = $blocks[$module_slug][$template_slug]['type'];
100
- $preview_url = $blocks[$module_slug][$template_slug]['url'];
101
- $templte_class = ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) ? ' wpr-tplib-pro-wrap' : '';
102
-
103
- ?>
104
-
105
- <div class="wpr-tplib-template-wrap<?php echo esc_attr($templte_class); ?>">
106
- <div class="wpr-tplib-template" data-slug="<?php echo esc_attr($template_slug); ?>" data-filter="<?php echo esc_attr($module_slug); ?>" data-sub-filter="<?php echo esc_attr($template_sub); ?>" data-preview-type="<?php echo esc_attr($preview_type); ?>" data-preview-url="<?php echo esc_attr($preview_url); ?>">
107
- <div class="wpr-tplib-template-media">
108
- <img src="<?php echo 'https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug .'.jpg'; ?>">
109
- <div class="wpr-tplib-template-media-overlay">
110
- <i class="eicon-eye"></i>
111
- </div>
112
- </div>
113
- <div class="wpr-tplib-template-footer elementor-clearfix">
114
- <h3><?php echo str_replace('-pro', ' Pro', $template_title); ?></h3>
115
-
116
- <?php if ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) : ?>
117
- <span class="wpr-tplib-insert-template wpr-tplib-insert-pro"><i class="eicon-star"></i> <span><?php esc_html_e( 'Go Pro', 'wpr-addons' ); ?></span></span>
118
- <?php else : ?>
119
- <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
120
- <?php endif; ?>
121
- </div>
122
- </div>
123
- </div>
124
-
125
- <?php endfor; ?>
126
- <?php endforeach; ?>
127
-
128
- </div>
129
- </div>
130
-
131
- <?php exit();
132
- }
133
-
134
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+ use WprAddons\Classes\Utilities;
4
+ use WprAddons\Admin\Templates\WPR_Templates_Data;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Templates_Library_Blocks setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Templates_Library_Blocks {
14
+
15
+ /**
16
+ ** Constructor
17
+ */
18
+ public function __construct() {
19
+
20
+ // Template Library Popup
21
+ add_action( 'wp_ajax_render_library_templates_blocks', [ $this, 'render_library_templates_blocks' ] );
22
+
23
+ }
24
+
25
+ /**
26
+ ** Template Library Popup
27
+ */
28
+ public function render_library_templates_blocks() {
29
+
30
+ ?>
31
+
32
+ <div class="wpr-tplib-sidebar">
33
+ <div class="wpr-tplib-search">
34
+ <input type="text" placeholder="Search Template">
35
+ <i class="eicon-search"></i>
36
+ </div>
37
+
38
+ <div class="wpr-tplib-filters-wrap">
39
+ <div class="wpr-tplib-filters">
40
+ <h3>
41
+ <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
42
+ <i class="fas fa-angle-down"></i>
43
+ </h3>
44
+
45
+ <div class="wpr-tplib-filters-list">
46
+ <ul>
47
+
48
+ <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
49
+
50
+ <?php
51
+
52
+ $modules = Utilities::get_available_modules();
53
+
54
+ $exclude_widgets = [
55
+ 'logo',
56
+ 'forms',
57
+ 'phone-call',
58
+ 'back-to-top',
59
+ 'popup-trigger',
60
+ ];
61
+
62
+ foreach ($modules as $title => $slug) {
63
+ if ( ! in_array($slug[0], $exclude_widgets) ) {
64
+ echo '<li data-filter="'. $slug[0] .'">'. $title .'</li>';
65
+ }
66
+ }
67
+
68
+ ?>
69
+ </ul>
70
+ </div>
71
+ </div>
72
+
73
+ <div class="wpr-tplib-sub-filters">
74
+ <ul>
75
+ <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
76
+ <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
77
+ <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
78
+ <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
79
+ </ul>
80
+ </div>
81
+ </div>
82
+
83
+ </div>
84
+
85
+ <div class="wpr-tplib-template-gird elementor-clearfix">
86
+ <div class="wpr-tplib-template-gird-inner">
87
+
88
+ <?php
89
+
90
+ foreach ($modules as $title => $data) :
91
+ $module_slug = $data[0];
92
+ $blocks = WPR_Templates_Data::get_available_blocks();
93
+
94
+ for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
95
+
96
+ $template_slug = array_keys($blocks[$module_slug])[$i];
97
+ $template_title = $title .' '. $template_slug;
98
+ $template_sub = $blocks[$module_slug][$template_slug]['sub'];
99
+ $preview_type = $blocks[$module_slug][$template_slug]['type'];
100
+ $preview_url = $blocks[$module_slug][$template_slug]['url'];
101
+ $templte_class = ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) ? ' wpr-tplib-pro-wrap' : '';
102
+
103
+ ?>
104
+
105
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($templte_class); ?>">
106
+ <div class="wpr-tplib-template" data-slug="<?php echo esc_attr($template_slug); ?>" data-filter="<?php echo esc_attr($module_slug); ?>" data-sub-filter="<?php echo esc_attr($template_sub); ?>" data-preview-type="<?php echo esc_attr($preview_type); ?>" data-preview-url="<?php echo esc_attr($preview_url); ?>">
107
+ <div class="wpr-tplib-template-media">
108
+ <img src="<?php echo 'https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug .'.jpg'; ?>">
109
+ <div class="wpr-tplib-template-media-overlay">
110
+ <i class="eicon-eye"></i>
111
+ </div>
112
+ </div>
113
+ <div class="wpr-tplib-template-footer elementor-clearfix">
114
+ <h3><?php echo str_replace('-pro', ' Pro', $template_title); ?></h3>
115
+
116
+ <?php if ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) : ?>
117
+ <span class="wpr-tplib-insert-template wpr-tplib-insert-pro"><i class="eicon-star"></i> <span><?php esc_html_e( 'Go Pro', 'wpr-addons' ); ?></span></span>
118
+ <?php else : ?>
119
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
120
+ <?php endif; ?>
121
+ </div>
122
+ </div>
123
+ </div>
124
+
125
+ <?php endfor; ?>
126
+ <?php endforeach; ?>
127
+
128
+ </div>
129
+ </div>
130
+
131
+ <?php exit();
132
+ }
133
+
134
  }
admin/templates/wpr-templates-library-popups.php CHANGED
@@ -1,107 +1,107 @@
1
- <?php
2
- namespace WprAddons\Admin\Templates;
3
- use WprAddons\Classes\Utilities;
4
- use WprAddons\Admin\Templates\WPR_Templates_Data;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
-
8
- /**
9
- * WPR_Templates_Library_Popups setup
10
- *
11
- * @since 1.0
12
- */
13
- class WPR_Templates_Library_Popups {
14
-
15
- /**
16
- ** Constructor
17
- */
18
- public function __construct() {
19
-
20
- // Template Library Popup
21
- add_action( 'wp_ajax_render_library_templates_popups', [ $this, 'render_library_templates_popups' ] );
22
-
23
- }
24
-
25
- /**
26
- ** Template Library Popup
27
- */
28
- public function render_library_templates_popups() {
29
-
30
- ?>
31
-
32
- <div class="wpr-tplib-sidebar">
33
- <div class="wpr-tplib-search">
34
- <input type="text" placeholder="Search Template">
35
- <i class="eicon-search"></i>
36
- </div>
37
-
38
- <div class="wpr-tplib-filters-wrap">
39
- <div class="wpr-tplib-filters">
40
- <h3>
41
- <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
42
- <i class="fas fa-angle-down"></i>
43
- </h3>
44
-
45
- <div class="wpr-tplib-filters-list">
46
- <ul>
47
- <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
48
- <li data-filter="cookie"><?php esc_html_e( 'Cookie', 'wpr-addons' ) ?></li>
49
- <li data-filter="discount"><?php esc_html_e( 'Discount', 'wpr-addons' ) ?></li>
50
- <li data-filter="subscribe"><?php esc_html_e( 'Subscribe', 'wpr-addons' ) ?></li>
51
- <li data-filter="yesno"><?php esc_html_e( 'Yes/No', 'wpr-addons' ) ?></li>
52
- </ul>
53
- </div>
54
- </div>
55
- </div>
56
-
57
- </div>
58
-
59
- <div class="wpr-tplib-template-gird elementor-clearfix">
60
- <div class="wpr-tplib-template-gird-inner">
61
-
62
- <?php
63
-
64
- $popups = WPR_Templates_Data::get_available_popups();
65
-
66
- foreach ($popups as $type => $data) :
67
-
68
- for ( $i=0; $i < count($popups[$type]); $i++ ) :
69
-
70
- $template_slug = array_keys($popups[$type])[$i];
71
- $template_title = ucfirst($type) .' '. $template_slug;
72
- $preview_type = $popups[$type][$template_slug]['type'];
73
- $preview_url = $popups[$type][$template_slug]['url'];
74
- $templte_class = ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) ? ' wpr-tplib-pro-wrap' : '';
75
-
76
- ?>
77
-
78
- <div class="wpr-tplib-template-wrap<?php echo esc_attr($templte_class); ?>">
79
- <div class="wpr-tplib-template" data-slug="<?php echo esc_attr($template_slug); ?>" data-filter="<?php echo esc_attr($type); ?>" data-preview-type="<?php echo esc_attr($preview_type); ?>" data-preview-url="<?php echo esc_attr($preview_url); ?>">
80
- <div class="wpr-tplib-template-media">
81
- <img src="<?php echo 'https://royal-elementor-addons.com/library/premade-styles/popups/'. $type .'/'. $template_slug .'.jpg'; ?>">
82
- <div class="wpr-tplib-template-media-overlay">
83
- <i class="eicon-eye"></i>
84
- </div>
85
- </div>
86
- <div class="wpr-tplib-template-footer elementor-clearfix">
87
- <h3><?php echo str_replace('-pro', ' Pro', $template_title); ?></h3>
88
-
89
- <?php if ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) : ?>
90
- <span class="wpr-tplib-insert-template wpr-tplib-insert-pro"><i class="eicon-star"></i> <span><?php esc_html_e( 'Go Pro', 'wpr-addons' ); ?></span></span>
91
- <?php else : ?>
92
- <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
93
- <?php endif; ?>
94
- </div>
95
- </div>
96
- </div>
97
-
98
- <?php endfor; ?>
99
- <?php endforeach; ?>
100
-
101
- </div>
102
- </div>
103
-
104
- <?php exit();
105
- }
106
-
107
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+ use WprAddons\Classes\Utilities;
4
+ use WprAddons\Admin\Templates\WPR_Templates_Data;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Templates_Library_Popups setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Templates_Library_Popups {
14
+
15
+ /**
16
+ ** Constructor
17
+ */
18
+ public function __construct() {
19
+
20
+ // Template Library Popup
21
+ add_action( 'wp_ajax_render_library_templates_popups', [ $this, 'render_library_templates_popups' ] );
22
+
23
+ }
24
+
25
+ /**
26
+ ** Template Library Popup
27
+ */
28
+ public function render_library_templates_popups() {
29
+
30
+ ?>
31
+
32
+ <div class="wpr-tplib-sidebar">
33
+ <div class="wpr-tplib-search">
34
+ <input type="text" placeholder="Search Template">
35
+ <i class="eicon-search"></i>
36
+ </div>
37
+
38
+ <div class="wpr-tplib-filters-wrap">
39
+ <div class="wpr-tplib-filters">
40
+ <h3>
41
+ <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
42
+ <i class="fas fa-angle-down"></i>
43
+ </h3>
44
+
45
+ <div class="wpr-tplib-filters-list">
46
+ <ul>
47
+ <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
48
+ <li data-filter="cookie"><?php esc_html_e( 'Cookie', 'wpr-addons' ) ?></li>
49
+ <li data-filter="discount"><?php esc_html_e( 'Discount', 'wpr-addons' ) ?></li>
50
+ <li data-filter="subscribe"><?php esc_html_e( 'Subscribe', 'wpr-addons' ) ?></li>
51
+ <li data-filter="yesno"><?php esc_html_e( 'Yes/No', 'wpr-addons' ) ?></li>
52
+ </ul>
53
+ </div>
54
+ </div>
55
+ </div>
56
+
57
+ </div>
58
+
59
+ <div class="wpr-tplib-template-gird elementor-clearfix">
60
+ <div class="wpr-tplib-template-gird-inner">
61
+
62
+ <?php
63
+
64
+ $popups = WPR_Templates_Data::get_available_popups();
65
+
66
+ foreach ($popups as $type => $data) :
67
+
68
+ for ( $i=0; $i < count($popups[$type]); $i++ ) :
69
+
70
+ $template_slug = array_keys($popups[$type])[$i];
71
+ $template_title = ucfirst($type) .' '. $template_slug;
72
+ $preview_type = $popups[$type][$template_slug]['type'];
73
+ $preview_url = $popups[$type][$template_slug]['url'];
74
+ $templte_class = ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) ? ' wpr-tplib-pro-wrap' : '';
75
+
76
+ ?>
77
+
78
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($templte_class); ?>">
79
+ <div class="wpr-tplib-template" data-slug="<?php echo esc_attr($template_slug); ?>" data-filter="<?php echo esc_attr($type); ?>" data-preview-type="<?php echo esc_attr($preview_type); ?>" data-preview-url="<?php echo esc_attr($preview_url); ?>">
80
+ <div class="wpr-tplib-template-media">
81
+ <img src="<?php echo 'https://royal-elementor-addons.com/library/premade-styles/popups/'. $type .'/'. $template_slug .'.jpg'; ?>">
82
+ <div class="wpr-tplib-template-media-overlay">
83
+ <i class="eicon-eye"></i>
84
+ </div>
85
+ </div>
86
+ <div class="wpr-tplib-template-footer elementor-clearfix">
87
+ <h3><?php echo str_replace('-pro', ' Pro', $template_title); ?></h3>
88
+
89
+ <?php if ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) : ?>
90
+ <span class="wpr-tplib-insert-template wpr-tplib-insert-pro"><i class="eicon-star"></i> <span><?php esc_html_e( 'Go Pro', 'wpr-addons' ); ?></span></span>
91
+ <?php else : ?>
92
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
93
+ <?php endif; ?>
94
+ </div>
95
+ </div>
96
+ </div>
97
+
98
+ <?php endfor; ?>
99
+ <?php endforeach; ?>
100
+
101
+ </div>
102
+ </div>
103
+
104
+ <?php exit();
105
+ }
106
+
107
  }
admin/templates/wpr-templates-pages.php CHANGED
@@ -1,50 +1,50 @@
1
- <?php
2
- namespace WprAddons\Admin\Templates;
3
-
4
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
-
6
- /**
7
- * WPR_Templates_Library_Pages setup
8
- *
9
- * @since 1.0
10
- */
11
- class WPR_Templates_Library_Pages {
12
-
13
- /**
14
- ** Constructor
15
- */
16
- public function __construct() {
17
-
18
- // Template Library Popup
19
- add_action( 'wp_ajax_render_library_templates_pages', [ $this, 'render_library_templates_pages' ] );
20
-
21
- }
22
-
23
- /**
24
- ** Template Library Popup
25
- */
26
- public function render_library_templates_pages() {
27
- ?>
28
-
29
- <div class="wpr-tplib-sidebar">
30
- <ul>
31
- <li>Home</li>
32
- <li>Blog</li>
33
- <li>Landing</li>
34
- </ul>
35
- </div>
36
-
37
- <div class="wpr-tplib-template-gird">
38
- <div class="wpr-tplib-template" data-slug="page-1">Page 1</div>
39
- <div class="wpr-tplib-template" data-slug="page-2">Page 2</div>
40
- <div class="wpr-tplib-template">Page 3</div>
41
- <div class="wpr-tplib-template">Page 4</div>
42
- <div class="wpr-tplib-template">Page 5</div>
43
- <div class="wpr-tplib-template">Page 6</div>
44
- </div>
45
-
46
-
47
- <?php exit();
48
- }
49
-
50
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+
4
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
+
6
+ /**
7
+ * WPR_Templates_Library_Pages setup
8
+ *
9
+ * @since 1.0
10
+ */
11
+ class WPR_Templates_Library_Pages {
12
+
13
+ /**
14
+ ** Constructor
15
+ */
16
+ public function __construct() {
17
+
18
+ // Template Library Popup
19
+ add_action( 'wp_ajax_render_library_templates_pages', [ $this, 'render_library_templates_pages' ] );
20
+
21
+ }
22
+
23
+ /**
24
+ ** Template Library Popup
25
+ */
26
+ public function render_library_templates_pages() {
27
+ ?>
28
+
29
+ <div class="wpr-tplib-sidebar">
30
+ <ul>
31
+ <li>Home</li>
32
+ <li>Blog</li>
33
+ <li>Landing</li>
34
+ </ul>
35
+ </div>
36
+
37
+ <div class="wpr-tplib-template-gird">
38
+ <div class="wpr-tplib-template" data-slug="page-1">Page 1</div>
39
+ <div class="wpr-tplib-template" data-slug="page-2">Page 2</div>
40
+ <div class="wpr-tplib-template">Page 3</div>
41
+ <div class="wpr-tplib-template">Page 4</div>
42
+ <div class="wpr-tplib-template">Page 5</div>
43
+ <div class="wpr-tplib-template">Page 6</div>
44
+ </div>
45
+
46
+
47
+ <?php exit();
48
+ }
49
+
50
  }
admin/theme-builder.php CHANGED
@@ -41,7 +41,7 @@ function wpr_addons_theme_builder_page() {
41
  <input type="hidden" name="wpr_template" id="wpr_template" value="">
42
 
43
  <!-- Conditions Popup -->
44
- <?php WPR_Templates_Loop::render_conditions_popup(); ?>
45
 
46
  <!-- Create Templte Popup -->
47
  <?php WPR_Templates_Loop::render_create_template_popup(); ?>
41
  <input type="hidden" name="wpr_template" id="wpr_template" value="">
42
 
43
  <!-- Conditions Popup -->
44
+ <?php WPR_Templates_Loop::render_conditions_popup(true); ?>
45
 
46
  <!-- Create Templte Popup -->
47
  <?php WPR_Templates_Loop::render_create_template_popup(); ?>
assets/css/admin/plugin-options.css CHANGED
@@ -1,806 +1,823 @@
1
- #wpwrap {
2
- background: #fff;
3
- }
4
-
5
- #wpcontent {
6
- padding: 0;
7
- }
8
-
9
- .wpr-settings-page-wrap {
10
- margin: 0;
11
- }
12
-
13
- .wpr-settings-page-header {
14
- padding: 10px 30px 130px;
15
- background: #f6f6f6
16
- }
17
-
18
- .wpr-settings-page-header h1 {
19
- font-size: 42px;
20
- }
21
-
22
- .wpr-settings-page-header p {
23
- margin-top: 5px;
24
- color: #5a5a5a;
25
- font-size: 16px;
26
- margin-bottom: 30px;
27
- }
28
-
29
- .wpr-user-template {
30
- -webkit-box-sizing: border-box;
31
- box-sizing: border-box;
32
- overflow: hidden;
33
- display: inline-block;
34
- width: 220px;
35
- height: 50px;
36
- line-height: 50px;
37
- padding: 0 20px;
38
- color: #fff;
39
- background: #6A4BFF;
40
- font-size: 15px;
41
- -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
42
- box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
43
- border-radius: 5px;
44
- cursor: pointer;
45
- }
46
-
47
- .wpr-user-template .plus-icon {
48
- float: right;
49
- display: block;
50
- width: 30px;
51
- height: 30px;
52
- line-height: 28px;
53
- margin-top: 10px;
54
- border-radius: 50%;
55
- color: #333;
56
- background-color: #fff;
57
- font-size: 18px;
58
- text-align: center;
59
- }
60
-
61
- .wpr-settings-page {
62
- padding: 0 30px;
63
- }
64
-
65
- .wpr-nav-tab-wrapper {
66
- padding-top: 0;
67
- border-bottom: 0;
68
- -webkit-transform: translateY(-100%);
69
- -ms-transform: translateY(-100%);
70
- transform: translateY(-100%);
71
- }
72
-
73
- .wpr-nav-tab-wrapper a {
74
- border: 0 !important;
75
- padding: 13px 35px;
76
- background-color: transparent;
77
- font-size: 16px;
78
- margin-left: 0;
79
- margin-right: 15px;
80
- border-radius: 3px 4px 0 0;
81
- color: #333;
82
- }
83
-
84
- .wpr-nav-tab-wrapper a:hover {
85
- color: #6A4BFF;
86
- background: #fff;
87
- }
88
-
89
- .wpr-nav-tab-wrapper .nav-tab-active {
90
- color: #6A4BFF;
91
- background: #fff;
92
- -webkit-box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
93
- box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
94
- }
95
-
96
- .wpr-nav-tab-wrapper a:focus {
97
- -webkit-box-shadow: none;
98
- box-shadow: none;
99
- }
100
-
101
- .button.wpr-options-button {
102
- padding: 7px 22px;
103
- border: 0;
104
- color: #fff;
105
- background: #6A4BFF;
106
- -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
107
- box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
108
- font-size: 14px;
109
- }
110
-
111
- .button.wpr-options-button:hover,
112
- .button.wpr-options-button:focus {
113
- color: #fff;
114
- background: #6A4BFF;
115
- border: none;
116
- }
117
-
118
-
119
- /*--------------------------------------------------------------
120
- == Elements
121
- --------------------------------------------------------------*/
122
- .wpr-elements-toggle {
123
- overflow: hidden;
124
- text-align: center;
125
- }
126
-
127
- .wpr-elements-toggle > div {
128
- display: inline-block;
129
- }
130
-
131
- .wpr-elements-toggle h3 {
132
- float: left;
133
- font-size: 18px;
134
- margin: 0 20px 0 0;
135
- }
136
-
137
- .wpr-elements-toggle p {
138
- margin: 10px 0 60px 0;
139
- }
140
-
141
- .wpr-elements {
142
- display: -webkit-box;
143
- display: -ms-flexbox;
144
- display: flex;
145
- -ms-flex-wrap: wrap;
146
- flex-wrap: wrap;
147
- width: 100%;
148
- }
149
-
150
- .wpr-element {
151
- -webkit-box-sizing: border-box;
152
- box-sizing: border-box;
153
- width: 24%;
154
- padding: 22px 30px;
155
- margin-right: 1%;
156
- margin-bottom: 20px;
157
- -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05);
158
- box-shadow: 0 0 15px rgba(0,0,0,0.05);
159
- border-radius: 4px;
160
- }
161
-
162
- .wpr-element-info h3 {
163
- float: left;
164
- margin: 0;
165
- color: #3a3a3a;
166
- font-size: 16px;
167
- }
168
-
169
- .wpr-element-info label,
170
- .wpr-elements-toggle label {
171
- float: right;
172
- }
173
-
174
- .wpr-element-info a {
175
- display: block;
176
- clear: both;
177
- font-size: 12px;
178
- -webkit-box-shadow: none !important;
179
- box-shadow: none !important;
180
- }
181
-
182
- .wpr-element-info input,
183
- .wpr-elements-toggle input,
184
- .wpr-setting-custom-ckbox input {
185
- position: absolute;
186
- z-index: -1000;
187
- left: -1000px;
188
- overflow: hidden;
189
- clip: rect(0 0 0 0);
190
- height: 1px;
191
- width: 1px;
192
- margin: -1px;
193
- padding: 0;
194
- border: 0;
195
- }
196
-
197
- .wpr-element-info label,
198
- .wpr-elements-toggle label,
199
- .wpr-setting-custom-ckbox label {
200
- position: relative;
201
- display: block;
202
- width: 45px;
203
- height: 23px;
204
- border-radius: 20px;
205
- background: #e8e8e8;
206
- cursor: pointer;
207
- -webkit-touch-callout: none;
208
- -webkit-user-select: none;
209
- -moz-user-select: none;
210
- -ms-user-select: none;
211
- user-select: none;
212
- -webkit-transition: all 0.2s ease-in;
213
- -o-transition: all 0.2s ease-in;
214
- transition: all 0.2s ease-in;
215
- }
216
-
217
- .wpr-element-info input + label:after,
218
- .wpr-elements-toggle input + label:after,
219
- .wpr-setting-custom-ckbox input + label:after {
220
- content: ' ';
221
- display: block;
222
- position: absolute;
223
- top: 3px;
224
- left: 3px;
225
- width: 17px;
226
- height: 17px;
227
- border-radius: 50%;
228
- background: #fff;
229
- -webkit-transition: all 0.2s ease-in;
230
- -o-transition: all 0.2s ease-in;
231
- transition: all 0.2s ease-in;
232
- }
233
-
234
- .wpr-element-info input:checked + label,
235
- .wpr-elements-toggle input:checked + label,
236
- .wpr-setting-custom-ckbox input:checked + label {
237
- background: #6A4BFF;
238
- }
239
-
240
- .wpr-element-info input:checked + label:after,
241
- .wpr-elements-toggle input:checked + label:after,
242
- .wpr-setting-custom-ckbox input:checked + label:after {
243
- left: 24px;
244
- }
245
-
246
-
247
- /*--------------------------------------------------------------
248
- == My Templates
249
- --------------------------------------------------------------*/
250
- .wpr-my-templates-list {
251
- width: 50%;
252
- }
253
-
254
- .wpr-header-templates-list.wpr-my-templates-list,
255
- .wpr-footer-templates-list.wpr-my-templates-list,
256
- .wpr-popup-templates-list.wpr-my-templates-list {
257
- width: 65%;
258
- }
259
-
260
- @media screen and (max-width: 1400px) {
261
- .wpr-header-templates-list.wpr-my-templates-list,
262
- .wpr-footer-templates-list.wpr-my-templates-list,
263
- .wpr-popup-templates-list.wpr-my-templates-list {
264
- width: 100%;
265
- }
266
- }
267
-
268
- .wpr-my-templates-list li {
269
- overflow: hidden;
270
- padding: 20px 35px;
271
- margin-bottom: 15px;
272
- -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
273
- box-shadow: 0 0 2px rgba(0,0,0,0.2);
274
- }
275
-
276
- .wpr-my-templates-list li h3 {
277
- float: left;
278
- margin: 0;
279
- color: #555;
280
- font-size: 16px;
281
- line-height: 34px;
282
- text-transform: capitalize;
283
- }
284
-
285
- .wpr-my-templates-list .wpr-action-buttons {
286
- float: right;
287
- }
288
-
289
- .wpr-my-templates-list .wpr-template-conditions {
290
- background: #b3b3b3;
291
- }
292
-
293
- .wpr-active-conditions-template .wpr-template-conditions {
294
- background: #7a5ffd;
295
- }
296
-
297
- .wpr-my-templates-list .wpr-template-conditions:hover,
298
- .wpr-active-conditions-template .wpr-template-conditions:hover {
299
- background: #6A4BFF;
300
- }
301
-
302
- .wpr-my-templates-list .wpr-edit-template {
303
- background: #646464;
304
- }
305
-
306
- .wpr-my-templates-list .wpr-edit-template:hover {
307
- background: #535353;
308
- }
309
-
310
- .wpr-my-templates-list .wpr-delete-template {
311
- background: #ff5a4b;
312
- }
313
-
314
- .wpr-my-templates-list .wpr-delete-template:hover {
315
- background: #FF4635;
316
- }
317
-
318
- .wpr-my-templates-list .wpr-action-buttons > * {
319
- display: inline-block;
320
- padding: 3px 20px;
321
- margin-right: 10px;
322
- border: 0;
323
- letter-spacing: 0.5px;
324
- }
325
-
326
- .wpr-my-templates-list .wpr-action-buttons > *:last-child {
327
- margin-right: 0;
328
- }
329
-
330
- .wpr-my-templates-list .wpr-action-buttons .dashicons {
331
- font-size: 16px;
332
- line-height: 30px;
333
- }
334
-
335
- .wpr-header-templates-list li.wpr-active-conditions-template,
336
- .wpr-footer-templates-list li.wpr-active-conditions-template {
337
- border-left: 5px solid #6A4BFF;
338
- background: #F6F7F7;
339
- }
340
-
341
-
342
- /*--------------------------------------------------------------
343
- == Settings
344
- --------------------------------------------------------------*/
345
- .wpr-settings-group:first-of-type {
346
- margin-top: 50px;
347
- }
348
-
349
- .wpr-settings-group {
350
- position: relative;
351
- width: 35%;
352
- background: #f9f9f9;
353
- padding: 30px;
354
- margin-bottom: 80px;
355
- -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
356
- box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
357
- border-radius: 0 3px 3px 3px;
358
- }
359
-
360
- .wpr-settings-group-title {
361
- position: absolute;
362
- top: 0;
363
- left: 0;
364
- -webkit-transform: translateY(-100%);
365
- -ms-transform: translateY(-100%);
366
- transform: translateY(-100%);
367
- padding: 10px 30px;
368
- background: #f9f9f9;
369
- margin: 0;
370
- -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
371
- box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
372
- border-radius: 3px 3px 0 0;
373
- color: #6A4BFF;
374
- font-size: 14px;
375
- }
376
-
377
- .wpr-setting {
378
- margin-bottom: 20px;
379
- }
380
-
381
- .wpr-setting h4 {
382
- margin-bottom: 8px;
383
- }
384
-
385
- .wpr-setting input:not(input[type='checkbox']) {
386
- border: 1px solid #e8e8e8;
387
- width: 100%;
388
- padding: 5px 15px;
389
- }
390
-
391
- .wpr-setting input[type='checkbox'] {
392
- margin-right: 8px;
393
- }
394
-
395
- .wpr-settings .submit:first-of-type {
396
- margin-top: 0;
397
- padding-top: 0;
398
- margin-bottom: 70px;
399
- }
400
-
401
-
402
- /*--------------------------------------------------------------
403
- == Conditions
404
- --------------------------------------------------------------*/
405
- .wpr-admin-popup-wrap {
406
- display: none;
407
- position: fixed;
408
- top: 0;
409
- left: 0;
410
- z-index: 9999;
411
- background-color: rgba(0, 0, 0, 0.6);
412
- width: 100%;
413
- height: 100%;
414
- }
415
-
416
- .wpr-admin-popup {
417
- display: -webkit-box;
418
- display: -ms-flexbox;
419
- display: flex;
420
- -ms-flex-pack: distribute;
421
- justify-content: space-around;
422
- -webkit-box-align: center;
423
- -ms-flex-align: center;
424
- align-items: center;
425
- -webkit-box-orient: vertical;
426
- -webkit-box-direction: normal;
427
- -ms-flex-direction: column;
428
- flex-direction: column;
429
- position: absolute;
430
- top: 50%;
431
- left: 50%;
432
- -webkit-transform: translate(-50%,-50%);
433
- -ms-transform: translate(-50%,-50%);
434
- transform: translate(-50%,-50%);
435
- width: 80%;
436
- max-width: 850px;
437
- padding: 70px 20px 20px 20px;
438
- background-color: #F1F3F5;
439
- }
440
-
441
-
442
- .wpr-admin-popup .close-popup {
443
- position: absolute;
444
- top: 10px;
445
- right: 15px;
446
- font-size: 26px;
447
- cursor: pointer;
448
- color: #59626a;
449
- }
450
-
451
- .wpr-conditions.wpr-tab-archive .global-condition-select,
452
- .wpr-conditions.wpr-tab-archive .singles-condition-select,
453
- .wpr-conditions.wpr-tab-single .global-condition-select,
454
- .wpr-conditions.wpr-tab-single .archives-condition-select {
455
- display: none !important;
456
- }
457
-
458
- .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(1),
459
- .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(2),
460
- .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(3) {
461
- /*display: none;*/
462
- }
463
-
464
- .wpr-conditions.wpr-tab-archive .archives-condition-select,
465
- .wpr-conditions.wpr-tab-single .singles-condition-select {
466
- display: block !important;
467
- }
468
-
469
- .wpr-conditions-sample {
470
- display: none !important;
471
- }
472
-
473
- .wpr-conditions {
474
- position: relative;
475
- display: -webkit-box;
476
- display: -ms-flexbox;
477
- display: flex;
478
- -webkit-box-align: center;
479
- -ms-flex-align: center;
480
- align-items: center;
481
- margin-top: 10px;
482
- width: 600px;
483
- border-radius: 3px;
484
- border: 1px solid #e8e8e8;
485
- background: #fff;
486
- }
487
-
488
- .wpr-admin-popup header {
489
- margin-top: 0;
490
- margin-bottom: 20px;
491
- text-align: center;
492
- }
493
-
494
- .wpr-admin-popup header h2 {
495
- margin: 25px auto;
496
- font-size: 26px;
497
- color: #59626a;
498
- }
499
-
500
- .wpr-admin-popup header p {
501
- margin-top: 0;
502
- margin-bottom: 0;
503
- color: #7f8b96;
504
- }
505
-
506
- .wpr-conditions select {
507
- height: 35px;
508
- height: 100%;
509
- padding-top: 5px;
510
- padding-bottom: 5px;
511
- border-radius: 0;
512
- border: none;
513
- -webkit-box-flex: 1;
514
- -ms-flex-positive: 1;
515
- flex-grow: 1;
516
- border-right: 1px solid #e8e8e8 !important;
517
- background-size: 14px 14px;
518
- }
519
-
520
- span.wpr-add-conditions {
521
- margin-top: 30px;
522
- background: #A4AFB7;
523
- color: #fff;
524
- font-weight: 600;
525
- letter-spacing: 1px;
526
- text-transform: uppercase;
527
- padding: 8px 20px;
528
- border-radius: 3px;
529
- cursor: pointer;
530
- }
531
-
532
- span.wpr-add-conditions:hover {
533
- background: #848c92;
534
- }
535
-
536
- input.wpr-condition-input-ids {
537
- display: none;
538
- padding: 5px;
539
- outline: none;
540
- border: none;
541
- border-radius: 0;
542
- }
543
-
544
- input.wpr-condition-input-ids,
545
- .wpr-conditions select {
546
- -ms-flex-negative: 0;
547
- flex-shrink: 0;
548
- -webkit-box-flex: 1;
549
- -ms-flex-positive: 1;
550
- flex-grow: 1;
551
- max-width: none;
552
- border: none;
553
- -webkit-box-shadow: none !important;
554
- box-shadow: none !important;
555
- outline: none;
556
- margin: 0;
557
- text-indent: 5px;
558
- }
559
-
560
- .wpr-delete-template-conditions {
561
- margin-left: auto;
562
- position: absolute;
563
- right: -30px;
564
- color: #C2CBD2;
565
- font-size: 22px;
566
- cursor: pointer;
567
- }
568
-
569
- .wpr-delete-template-conditions:hover {
570
- color: #81868a;
571
- }
572
-
573
- .wpr-save-conditions {
574
- padding: 8px 20px;
575
- color: #fff;
576
- background: #6A4BFF;
577
- margin-left: auto;
578
- border-radius: 3px;
579
- margin-top: 80px;
580
- text-transform: uppercase;
581
- letter-spacing: 0.5px;
582
- font-weight: 600;
583
- cursor: pointer;
584
- }
585
-
586
- .wpr-user-template-popup {
587
- padding-top: 40px;
588
- }
589
-
590
- .wpr-user-template-popup header {
591
- margin-bottom: 27px;
592
- }
593
-
594
- .wpr-user-template-popup .wpr-create-template {
595
- padding: 11px 20px;
596
- margin: 25px auto;
597
- color: #fff;
598
- background: #6A4BFF;
599
- border-radius: 3px;
600
- cursor: pointer;
601
- }
602
-
603
- .wpr-user-template-popup p {
604
- max-width: 70%;
605
- margin: auto;
606
- }
607
-
608
- input.wpr-user-template-title {
609
- width: 350px;
610
- border: 1px solid #d1d1d1;
611
- padding: 5px 10px;
612
- border-radius: 3px;
613
- }
614
-
615
- input.wpr-user-template-title::-webkit-input-placeholder,
616
- input.wpr-condition-input-ids::-webkit-input-placeholder {
617
- color: #9a9a9a;
618
- }
619
-
620
- input.wpr-user-template-title::-moz-placeholder,
621
- input.wpr-condition-input-ids::-moz-placeholder {
622
- color: #9a9a9a;
623
- }
624
-
625
- input.wpr-user-template-title:-ms-input-placeholder,
626
- input.wpr-condition-input-ids:-ms-input-placeholder {
627
- color: #9a9a9a;
628
- }
629
-
630
- input.wpr-user-template-title::-ms-input-placeholder,
631
- input.wpr-condition-input-ids::-ms-input-placeholder {
632
- color: #9a9a9a;
633
- }
634
-
635
- input.wpr-user-template-title::-webkit-input-placeholder, input.wpr-condition-input-ids::-webkit-input-placeholder {
636
- color: #9a9a9a;
637
- }
638
-
639
- input.wpr-user-template-title::-moz-placeholder, input.wpr-condition-input-ids::-moz-placeholder {
640
- color: #9a9a9a;
641
- }
642
-
643
- input.wpr-user-template-title:-ms-input-placeholder, input.wpr-condition-input-ids:-ms-input-placeholder {
644
- color: #9a9a9a;
645
- }
646
-
647
- input.wpr-user-template-title::-ms-input-placeholder, input.wpr-condition-input-ids::-ms-input-placeholder {
648
- color: #9a9a9a;
649
- }
650
-
651
- input.wpr-user-template-title::placeholder,
652
- input.wpr-condition-input-ids::placeholder {
653
- color: #9a9a9a;
654
- }
655
-
656
- input.wpr-user-template-title:focus {
657
- border-color: #6A4BFF;
658
- -webkit-box-shadow: none;
659
- box-shadow: none;
660
- }
661
-
662
- /*--------------------------------------------------------------
663
- == White Label
664
- --------------------------------------------------------------*/
665
- .wpr-wl-tab-content {
666
- display: -webkit-box;
667
- display: -ms-flexbox;
668
- display: flex;
669
- -webkit-box-align: start;
670
- -ms-flex-align: start;
671
- align-items: flex-start;
672
- }
673
-
674
- .wpr-wl-tab-content .wpr-settings-group:last-of-type {
675
- margin-top: 50px;
676
- margin-left: 50px;
677
- }
678
-
679
- .wpr-setting-custom-img-upload div button {
680
- display: flex;
681
- align-items: center;
682
- margin-top: 10px;
683
- padding: 10px 20px;
684
- background: #ffffff;
685
- border: 1px solid #e8e8e8;
686
- border-radius: 3px;
687
- font-weight: bold;
688
- cursor: pointer;
689
- }
690
-
691
- .wpr-setting-custom-img-upload div button span {
692
- margin-left: 5px;
693
- }
694
-
695
- .wpr-setting-custom-img-upload div button img {
696
- width: 50px;
697
- }
698
-
699
- .wpr-setting-custom-ckbox h4 {
700
- display: -webkit-box;
701
- display: -ms-flexbox;
702
- display: flex;
703
- -webkit-box-orient: horizontal;
704
- -webkit-box-direction: normal;
705
- -ms-flex-direction: row;
706
- flex-direction: row;
707
- -webkit-box-pack: justify;
708
- -ms-flex-pack: justify;
709
- justify-content: space-between;
710
- }
711
-
712
- .wpr-setting-custom-ckbox label {
713
- background: #dddbdb;
714
- }
715
-
716
- .wpr-setting-custom-ckbox p {
717
- color: #a09f9f;
718
- }
719
-
720
- /*--------------------------------------------------------------
721
- == Freemius
722
- --------------------------------------------------------------*/
723
- #fs_connect {
724
- margin: 40px !important;
725
- width: 615px !important;
726
- border-top: 3px solid #2271B1 !important;
727
- }
728
-
729
- #fs_connect .fs-content {
730
- padding: 25px 20px 35px 20px !important;
731
- }
732
-
733
- #fs_connect .fs-visual {
734
- background: transparent !important;
735
- }
736
-
737
- #fs_connect .fs-visual .fs-site-icon,
738
- #fs_connect .fs-visual .fs-plugin-icon,
739
- #fs_connect .fs-visual .fs-connect-logo {
740
- top: 20px !important;
741
- }
742
-
743
- #fs_connect .fs-visual .fs-plugin-icon,
744
- #fs_connect .fs-visual .fs-connect-logo,
745
- #fs_connect .fs-visual .fs-site-icon {
746
- border: none !important;
747
- }
748
-
749
- #fs_connect .fs-visual .fs-site-icon i,
750
- #fs_connect .fs-visual img{
751
- overflow: hidden !important;
752
- border-radius: 100px !important;
753
- }
754
-
755
- #fs_connect .fs-actions {
756
- border-top: 1px solid #F2F2F2 !important;
757
- background: #F2F2F2 !important;
758
- }
759
-
760
- #fs_connect .fs-actions .button {
761
- font-size: 14px !important;
762
- }
763
-
764
- #fs_connect .fs-actions .button.button-secondary {
765
- padding: 0 25px !important;
766
- }
767
-
768
- #fs_connect .fs-permissions {
769
- margin-top: 20px !important;
770
- }
771
-
772
- #fs_connect .fs-permissions>.fs-trigger {
773
- -webkit-box-shadow: none !important;
774
- box-shadow: none !important;
775
- }
776
-
777
- #fs_connect .fs-permissions.fs-open ul {
778
- margin: 30px 20px !important;
779
- }
780
-
781
- #fs_connect .fs-permissions ul li {
782
- margin-bottom: 20px !important;
783
- }
784
-
785
- #fs_connect .fs-permissions ul li .fs-permission-description span {
786
- font-size: 12px !important;
787
- text-transform: capitalize !important;
788
- }
789
-
790
- #fs_connect .fs-permissions ul li .fs-permission-description p {
791
- font-size: 11px !important;
792
- margin-top: 0 !important;
793
- }
794
-
795
- #fs_connect .fs-license-key-container {
796
- width: 100% !important;
797
- margin-top: 20px;
798
- }
799
-
800
- #pframe,
801
- #fs_connect.require-license-key .fs-permissions,
802
- #fs_connect.require-license-key .fs-terms,
803
- #fs_connect .fs-freemium-licensing,
804
- #license_issues_link {
805
- display: none !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
806
  }
1
+ #wpwrap {
2
+ background: #fff;
3
+ }
4
+
5
+ #wpcontent {
6
+ padding: 0;
7
+ }
8
+
9
+ .wpr-settings-page-wrap {
10
+ margin: 0;
11
+ }
12
+
13
+ .wpr-settings-page-header {
14
+ padding: 10px 30px 130px;
15
+ background: #f6f6f6
16
+ }
17
+
18
+ .wpr-settings-page-header h1 {
19
+ font-size: 42px;
20
+ }
21
+
22
+ .wpr-settings-page-header p {
23
+ margin-top: 5px;
24
+ color: #5a5a5a;
25
+ font-size: 16px;
26
+ margin-bottom: 30px;
27
+ }
28
+
29
+ .wpr-user-template {
30
+ -webkit-box-sizing: border-box;
31
+ box-sizing: border-box;
32
+ overflow: hidden;
33
+ display: inline-block;
34
+ width: 220px;
35
+ height: 50px;
36
+ line-height: 50px;
37
+ padding: 0 20px;
38
+ color: #fff;
39
+ background: #6A4BFF;
40
+ font-size: 15px;
41
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
42
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
43
+ border-radius: 5px;
44
+ cursor: pointer;
45
+ }
46
+
47
+ .wpr-user-template .plus-icon {
48
+ float: right;
49
+ display: block;
50
+ width: 30px;
51
+ height: 30px;
52
+ line-height: 28px;
53
+ margin-top: 10px;
54
+ border-radius: 50%;
55
+ color: #333;
56
+ background-color: #fff;
57
+ font-size: 18px;
58
+ text-align: center;
59
+ }
60
+
61
+ .wpr-settings-page {
62
+ padding: 0 30px;
63
+ }
64
+
65
+ .wpr-nav-tab-wrapper {
66
+ padding-top: 0;
67
+ border-bottom: 0;
68
+ -webkit-transform: translateY(-100%);
69
+ -ms-transform: translateY(-100%);
70
+ transform: translateY(-100%);
71
+ }
72
+
73
+ .wpr-nav-tab-wrapper a {
74
+ border: 0 !important;
75
+ padding: 13px 35px;
76
+ background-color: transparent;
77
+ font-size: 16px;
78
+ margin-left: 0;
79
+ margin-right: 15px;
80
+ border-radius: 3px 4px 0 0;
81
+ color: #333;
82
+ }
83
+
84
+ .wpr-nav-tab-wrapper a:hover {
85
+ color: #6A4BFF;
86
+ background: #fff;
87
+ }
88
+
89
+ .wpr-nav-tab-wrapper .nav-tab-active {
90
+ color: #6A4BFF;
91
+ background: #fff;
92
+ -webkit-box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
93
+ box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
94
+ }
95
+
96
+ .wpr-nav-tab-wrapper a:focus {
97
+ -webkit-box-shadow: none;
98
+ box-shadow: none;
99
+ }
100
+
101
+ .button.wpr-options-button {
102
+ padding: 7px 22px;
103
+ border: 0;
104
+ color: #fff;
105
+ background: #6A4BFF;
106
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
107
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
108
+ font-size: 14px;
109
+ }
110
+
111
+ .button.wpr-options-button:hover,
112
+ .button.wpr-options-button:focus {
113
+ color: #fff;
114
+ background: #6A4BFF;
115
+ border: none;
116
+ }
117
+
118
+
119
+ /*--------------------------------------------------------------
120
+ == Elements
121
+ --------------------------------------------------------------*/
122
+ .wpr-elements-toggle {
123
+ overflow: hidden;
124
+ text-align: center;
125
+ }
126
+
127
+ .wpr-elements-toggle > div {
128
+ display: inline-block;
129
+ }
130
+
131
+ .wpr-elements-toggle h3 {
132
+ float: left;
133
+ font-size: 18px;
134
+ margin: 0 20px 0 0;
135
+ }
136
+
137
+ .wpr-elements-toggle p {
138
+ margin: 10px 0 60px 0;
139
+ }
140
+
141
+ .wpr-elements {
142
+ display: -webkit-box;
143
+ display: -ms-flexbox;
144
+ display: flex;
145
+ -ms-flex-wrap: wrap;
146
+ flex-wrap: wrap;
147
+ width: 100%;
148
+ }
149
+
150
+ .wpr-element {
151
+ -webkit-box-sizing: border-box;
152
+ box-sizing: border-box;
153
+ width: 24%;
154
+ padding: 22px 30px;
155
+ margin-right: 1%;
156
+ margin-bottom: 20px;
157
+ -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05);
158
+ box-shadow: 0 0 15px rgba(0,0,0,0.05);
159
+ border-radius: 4px;
160
+ }
161
+
162
+ .wpr-element-info h3 {
163
+ float: left;
164
+ margin: 0;
165
+ color: #3a3a3a;
166
+ font-size: 16px;
167
+ }
168
+
169
+ .wpr-element-info label,
170
+ .wpr-elements-toggle label {
171
+ float: right;
172
+ }
173
+
174
+ .wpr-element-info a {
175
+ display: block;
176
+ clear: both;
177
+ font-size: 12px;
178
+ -webkit-box-shadow: none !important;
179
+ box-shadow: none !important;
180
+ }
181
+
182
+ .wpr-element-info input,
183
+ .wpr-elements-toggle input,
184
+ .wpr-setting-custom-ckbox input {
185
+ position: absolute;
186
+ z-index: -1000;
187
+ left: -1000px;
188
+ overflow: hidden;
189
+ clip: rect(0 0 0 0);
190
+ height: 1px;
191
+ width: 1px;
192
+ margin: -1px;
193
+ padding: 0;
194
+ border: 0;
195
+ }
196
+
197
+ .wpr-element-info label,
198
+ .wpr-elements-toggle label,
199
+ .wpr-setting-custom-ckbox label {
200
+ position: relative;
201
+ display: block;
202
+ width: 45px;
203
+ height: 23px;
204
+ border-radius: 20px;
205
+ background: #e8e8e8;
206
+ cursor: pointer;
207
+ -webkit-touch-callout: none;
208
+ -webkit-user-select: none;
209
+ -moz-user-select: none;
210
+ -ms-user-select: none;
211
+ user-select: none;
212
+ -webkit-transition: all 0.2s ease-in;
213
+ -o-transition: all 0.2s ease-in;
214
+ transition: all 0.2s ease-in;
215
+ }
216
+
217
+ .wpr-element-info input + label:after,
218
+ .wpr-elements-toggle input + label:after,
219
+ .wpr-setting-custom-ckbox input + label:after {
220
+ content: ' ';
221
+ display: block;
222
+ position: absolute;
223
+ top: 3px;
224
+ left: 3px;
225
+ width: 17px;
226
+ height: 17px;
227
+ border-radius: 50%;
228
+ background: #fff;
229
+ -webkit-transition: all 0.2s ease-in;
230
+ -o-transition: all 0.2s ease-in;
231
+ transition: all 0.2s ease-in;
232
+ }
233
+
234
+ .wpr-element-info input:checked + label,
235
+ .wpr-elements-toggle input:checked + label,
236
+ .wpr-setting-custom-ckbox input:checked + label {
237
+ background: #6A4BFF;
238
+ }
239
+
240
+ .wpr-element-info input:checked + label:after,
241
+ .wpr-elements-toggle input:checked + label:after,
242
+ .wpr-setting-custom-ckbox input:checked + label:after {
243
+ left: 24px;
244
+ }
245
+
246
+
247
+ /*--------------------------------------------------------------
248
+ == My Templates
249
+ --------------------------------------------------------------*/
250
+ .wpr-my-templates-list {
251
+ width: 50%;
252
+ }
253
+
254
+ .wpr-header-templates-list.wpr-my-templates-list,
255
+ .wpr-footer-templates-list.wpr-my-templates-list,
256
+ .wpr-popup-templates-list.wpr-my-templates-list {
257
+ width: 65%;
258
+ }
259
+
260
+ @media screen and (max-width: 1400px) {
261
+ .wpr-header-templates-list.wpr-my-templates-list,
262
+ .wpr-footer-templates-list.wpr-my-templates-list,
263
+ .wpr-popup-templates-list.wpr-my-templates-list {
264
+ width: 100%;
265
+ }
266
+ }
267
+
268
+ .wpr-my-templates-list li {
269
+ overflow: hidden;
270
+ padding: 20px 35px;
271
+ margin-bottom: 15px;
272
+ -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
273
+ box-shadow: 0 0 2px rgba(0,0,0,0.2);
274
+ }
275
+
276
+ .wpr-my-templates-list li h3 {
277
+ float: left;
278
+ margin: 0;
279
+ color: #555;
280
+ font-size: 16px;
281
+ line-height: 34px;
282
+ text-transform: capitalize;
283
+ }
284
+
285
+ .wpr-my-templates-list .wpr-action-buttons {
286
+ float: right;
287
+ }
288
+
289
+ .wpr-my-templates-list .wpr-template-conditions {
290
+ background: #b3b3b3;
291
+ }
292
+
293
+ .wpr-active-conditions-template .wpr-template-conditions {
294
+ background: #7a5ffd;
295
+ }
296
+
297
+ .wpr-my-templates-list .wpr-template-conditions:hover,
298
+ .wpr-active-conditions-template .wpr-template-conditions:hover {
299
+ background: #6A4BFF;
300
+ }
301
+
302
+ .wpr-my-templates-list .wpr-edit-template {
303
+ background: #646464;
304
+ }
305
+
306
+ .wpr-my-templates-list .wpr-edit-template:hover {
307
+ background: #535353;
308
+ }
309
+
310
+ .wpr-my-templates-list .wpr-delete-template {
311
+ background: #ff5a4b;
312
+ }
313
+
314
+ .wpr-my-templates-list .wpr-delete-template:hover {
315
+ background: #FF4635;
316
+ }
317
+
318
+ .wpr-my-templates-list .wpr-action-buttons > * {
319
+ display: inline-block;
320
+ padding: 3px 20px;
321
+ margin-right: 10px;
322
+ border: 0;
323
+ letter-spacing: 0.5px;
324
+ }
325
+
326
+ .wpr-my-templates-list .wpr-action-buttons > *:last-child {
327
+ margin-right: 0;
328
+ }
329
+
330
+ .wpr-my-templates-list .wpr-action-buttons .dashicons {
331
+ font-size: 16px;
332
+ line-height: 30px;
333
+ }
334
+
335
+ .wpr-header-templates-list li.wpr-active-conditions-template,
336
+ .wpr-footer-templates-list li.wpr-active-conditions-template {
337
+ border-left: 5px solid #6A4BFF;
338
+ background: #F6F7F7;
339
+ }
340
+
341
+
342
+ /*--------------------------------------------------------------
343
+ == Settings
344
+ --------------------------------------------------------------*/
345
+ .wpr-settings-group:first-of-type {
346
+ margin-top: 50px;
347
+ }
348
+
349
+ .wpr-settings-group {
350
+ position: relative;
351
+ width: 35%;
352
+ background: #f9f9f9;
353
+ padding: 30px;
354
+ margin-bottom: 80px;
355
+ -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
356
+ box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
357
+ border-radius: 0 3px 3px 3px;
358
+ }
359
+
360
+ .wpr-settings-group-title {
361
+ position: absolute;
362
+ top: 0;
363
+ left: 0;
364
+ -webkit-transform: translateY(-100%);
365
+ -ms-transform: translateY(-100%);
366
+ transform: translateY(-100%);
367
+ padding: 10px 30px;
368
+ background: #f9f9f9;
369
+ margin: 0;
370
+ -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
371
+ box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
372
+ border-radius: 3px 3px 0 0;
373
+ color: #6A4BFF;
374
+ font-size: 14px;
375
+ }
376
+
377
+ .wpr-setting {
378
+ margin-bottom: 20px;
379
+ }
380
+
381
+ .wpr-setting h4 {
382
+ margin-bottom: 8px;
383
+ }
384
+
385
+ .wpr-setting input:not(input[type='checkbox']) {
386
+ border: 1px solid #e8e8e8;
387
+ width: 100%;
388
+ padding: 5px 15px;
389
+ }
390
+
391
+ .wpr-setting input[type='checkbox'] {
392
+ margin-right: 8px;
393
+ }
394
+
395
+ .wpr-settings .submit:first-of-type {
396
+ margin-top: 0;
397
+ padding-top: 0;
398
+ margin-bottom: 70px;
399
+ }
400
+
401
+
402
+ /*--------------------------------------------------------------
403
+ == Conditions
404
+ --------------------------------------------------------------*/
405
+ .wpr-admin-popup-wrap {
406
+ display: none;
407
+ position: fixed;
408
+ top: 0;
409
+ left: 0;
410
+ z-index: 9999;
411
+ background-color: rgba(0, 0, 0, 0.6);
412
+ width: 100%;
413
+ height: 100%;
414
+ }
415
+
416
+ .wpr-admin-popup {
417
+ display: -webkit-box;
418
+ display: -ms-flexbox;
419
+ display: flex;
420
+ -ms-flex-pack: distribute;
421
+ justify-content: space-around;
422
+ -webkit-box-align: center;
423
+ -ms-flex-align: center;
424
+ align-items: center;
425
+ -webkit-box-orient: vertical;
426
+ -webkit-box-direction: normal;
427
+ -ms-flex-direction: column;
428
+ flex-direction: column;
429
+ position: absolute;
430
+ top: 50%;
431
+ left: 50%;
432
+ -webkit-transform: translate(-50%,-50%);
433
+ -ms-transform: translate(-50%,-50%);
434
+ transform: translate(-50%,-50%);
435
+ width: 80%;
436
+ max-width: 850px;
437
+ padding: 70px 20px 20px 20px;
438
+ background-color: #F1F3F5;
439
+ }
440
+
441
+
442
+ .wpr-admin-popup .close-popup {
443
+ position: absolute;
444
+ top: 10px;
445
+ right: 15px;
446
+ font-size: 26px;
447
+ cursor: pointer;
448
+ color: #59626a;
449
+ }
450
+
451
+ .wpr-conditions.wpr-tab-archive .global-condition-select,
452
+ .wpr-conditions.wpr-tab-archive .singles-condition-select,
453
+ .wpr-conditions.wpr-tab-single .global-condition-select,
454
+ .wpr-conditions.wpr-tab-single .archives-condition-select {
455
+ display: none !important;
456
+ }
457
+
458
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(1),
459
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(2),
460
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(3) {
461
+ /*display: none;*/
462
+ }
463
+
464
+ .wpr-conditions.wpr-tab-archive .archives-condition-select,
465
+ .wpr-conditions.wpr-tab-single .singles-condition-select {
466
+ display: block !important;
467
+ }
468
+
469
+ .wpr-conditions-sample {
470
+ display: none !important;
471
+ }
472
+
473
+ .wpr-conditions {
474
+ position: relative;
475
+ display: -webkit-box;
476
+ display: -ms-flexbox;
477
+ display: flex;
478
+ -webkit-box-align: center;
479
+ -ms-flex-align: center;
480
+ align-items: center;
481
+ margin-top: 10px;
482
+ width: 600px;
483
+ border-radius: 3px;
484
+ border: 1px solid #e8e8e8;
485
+ background: #fff;
486
+ }
487
+
488
+ .wpr-admin-popup header {
489
+ margin-top: 0;
490
+ margin-bottom: 20px;
491
+ text-align: center;
492
+ }
493
+
494
+ .wpr-admin-popup header h2 {
495
+ margin: 25px auto;
496
+ font-size: 26px;
497
+ color: #59626a;
498
+ }
499
+
500
+ .wpr-admin-popup header p {
501
+ margin-top: 0;
502
+ margin-bottom: 0;
503
+ color: #7f8b96;
504
+ }
505
+
506
+ .wpr-conditions select {
507
+ height: 35px;
508
+ height: 100%;
509
+ padding-top: 5px;
510
+ padding-bottom: 5px;
511
+ border-radius: 0;
512
+ border: none;
513
+ -webkit-box-flex: 1;
514
+ -ms-flex-positive: 1;
515
+ flex-grow: 1;
516
+ border-right: 1px solid #e8e8e8 !important;
517
+ background-size: 14px 14px;
518
+ }
519
+
520
+ span.wpr-add-conditions {
521
+ margin-top: 30px;
522
+ background: #A4AFB7;
523
+ color: #fff;
524
+ font-weight: 600;
525
+ letter-spacing: 1px;
526
+ text-transform: uppercase;
527
+ padding: 8px 20px;
528
+ border-radius: 3px;
529
+ cursor: pointer;
530
+ }
531
+
532
+ span.wpr-add-conditions:hover {
533
+ background: #848c92;
534
+ }
535
+
536
+ input.wpr-condition-input-ids {
537
+ display: none;
538
+ padding: 5px;
539
+ outline: none;
540
+ border: none;
541
+ border-radius: 0;
542
+ }
543
+
544
+ input.wpr-condition-input-ids,
545
+ .wpr-conditions select {
546
+ -ms-flex-negative: 0;
547
+ flex-shrink: 0;
548
+ -webkit-box-flex: 1;
549
+ -ms-flex-positive: 1;
550
+ flex-grow: 1;
551
+ max-width: none;
552
+ border: none;
553
+ -webkit-box-shadow: none !important;
554
+ box-shadow: none !important;
555
+ outline: none;
556
+ margin: 0;
557
+ text-indent: 5px;
558
+ }
559
+
560
+ .wpr-canvas-condition {
561
+ display: none;
562
+ margin-top: 20px;
563
+ }
564
+
565
+ .wpr-canvas-condition label {
566
+ display: inline-block;
567
+ }
568
+
569
+ .wpr-canvas-condition span {
570
+ margin-right: 20px;
571
+ }
572
+
573
+ .wpr-delete-template-conditions {
574
+ margin-left: auto;
575
+ position: absolute;
576
+ right: -30px;
577
+ color: #C2CBD2;
578
+ font-size: 22px;
579
+ cursor: pointer;
580
+ }
581
+
582
+ .wpr-delete-template-conditions:hover {
583
+ color: #81868a;
584
+ }
585
+
586
+ .wpr-save-conditions {
587
+ padding: 8px 20px;
588
+ color: #fff;
589
+ background: #6A4BFF;
590
+ margin-left: auto;
591
+ border-radius: 3px;
592
+ margin-top: 80px;
593
+ text-transform: uppercase;
594
+ letter-spacing: 0.5px;
595
+ font-weight: 600;
596
+ cursor: pointer;
597
+ }
598
+
599
+ .wpr-user-template-popup {
600
+ padding-top: 40px;
601
+ }
602
+
603
+ .wpr-user-template-popup header {
604
+ margin-bottom: 27px;
605
+ }
606
+
607
+ .wpr-user-template-popup .wpr-create-template {
608
+ padding: 11px 20px;
609
+ margin: 25px auto;
610
+ color: #fff;
611
+ background: #6A4BFF;
612
+ border-radius: 3px;
613
+ cursor: pointer;
614
+ }
615
+
616
+ .wpr-user-template-popup p {
617
+ max-width: 70%;
618
+ margin: auto;
619
+ }
620
+
621
+ input.wpr-user-template-title {
622
+ width: 350px;
623
+ border: 1px solid #d1d1d1;
624
+ padding: 5px 10px;
625
+ border-radius: 3px;
626
+ }
627
+
628
+ input.wpr-user-template-title::-webkit-input-placeholder,
629
+ input.wpr-condition-input-ids::-webkit-input-placeholder {
630
+ color: #9a9a9a;
631
+ }
632
+
633
+ input.wpr-user-template-title::-moz-placeholder,
634
+ input.wpr-condition-input-ids::-moz-placeholder {
635
+ color: #9a9a9a;
636
+ }
637
+
638
+ input.wpr-user-template-title:-ms-input-placeholder,
639
+ input.wpr-condition-input-ids:-ms-input-placeholder {
640
+ color: #9a9a9a;
641
+ }
642
+
643
+ input.wpr-user-template-title::-ms-input-placeholder,
644
+ input.wpr-condition-input-ids::-ms-input-placeholder {
645
+ color: #9a9a9a;
646
+ }
647
+
648
+ input.wpr-user-template-title::-webkit-input-placeholder, input.wpr-condition-input-ids::-webkit-input-placeholder {
649
+ color: #9a9a9a;
650
+ }
651
+
652
+ input.wpr-user-template-title::-moz-placeholder, input.wpr-condition-input-ids::-moz-placeholder {
653
+ color: #9a9a9a;
654
+ }
655
+
656
+ input.wpr-user-template-title:-ms-input-placeholder, input.wpr-condition-input-ids:-ms-input-placeholder {
657
+ color: #9a9a9a;
658
+ }
659
+
660
+ input.wpr-user-template-title::-ms-input-placeholder, input.wpr-condition-input-ids::-ms-input-placeholder {
661
+ color: #9a9a9a;
662
+ }
663
+
664
+ input.wpr-user-template-title::placeholder,
665
+ input.wpr-condition-input-ids::placeholder {
666
+ color: #9a9a9a;
667
+ }
668
+
669
+ input.wpr-user-template-title:focus {
670
+ border-color: #6A4BFF;
671
+ -webkit-box-shadow: none;
672
+ box-shadow: none;
673
+ }
674
+
675
+ /*--------------------------------------------------------------
676
+ == White Label
677
+ --------------------------------------------------------------*/
678
+ .wpr-wl-tab-content {
679
+ display: -webkit-box;
680
+ display: -ms-flexbox;
681
+ display: flex;
682
+ -webkit-box-align: start;
683
+ -ms-flex-align: start;
684
+ align-items: flex-start;
685
+ }
686
+
687
+ .wpr-wl-tab-content .wpr-settings-group:last-of-type {
688
+ margin-top: 50px;
689
+ margin-left: 50px;
690
+ }
691
+
692
+ .wpr-setting-custom-img-upload div button {
693
+ display: -webkit-box;
694
+ display: -ms-flexbox;
695
+ display: flex;
696
+ -webkit-box-align: center;
697
+ -ms-flex-align: center;
698
+ align-items: center;
699
+ margin-top: 10px;
700
+ padding: 10px 20px;
701
+ background: #ffffff;
702
+ border: 1px solid #e8e8e8;
703
+ border-radius: 3px;
704
+ font-weight: bold;
705
+ cursor: pointer;
706
+ }
707
+
708
+ .wpr-setting-custom-img-upload div button span {
709
+ margin-left: 5px;
710
+ }
711
+
712
+ .wpr-setting-custom-img-upload div button img {
713
+ width: 50px;
714
+ }
715
+
716
+ .wpr-setting-custom-ckbox h4 {
717
+ display: -webkit-box;
718
+ display: -ms-flexbox;
719
+ display: flex;
720
+ -webkit-box-orient: horizontal;
721
+ -webkit-box-direction: normal;
722
+ -ms-flex-direction: row;
723
+ flex-direction: row;
724
+ -webkit-box-pack: justify;
725
+ -ms-flex-pack: justify;
726
+ justify-content: space-between;
727
+ }
728
+
729
+ .wpr-setting-custom-ckbox label {
730
+ background: #dddbdb;
731
+ }
732
+
733
+ .wpr-setting-custom-ckbox p {
734
+ color: #a09f9f;
735
+ }
736
+
737
+ /*--------------------------------------------------------------
738
+ == Freemius
739
+ --------------------------------------------------------------*/
740
+ #fs_connect {
741
+ margin: 40px !important;
742
+ width: 615px !important;
743
+ border-top: 3px solid #2271B1 !important;
744
+ }
745
+
746
+ #fs_connect .fs-content {
747
+ padding: 25px 20px 35px 20px !important;
748
+ }
749
+
750
+ #fs_connect .fs-visual {
751
+ background: transparent !important;
752
+ }
753
+
754
+ #fs_connect .fs-visual .fs-site-icon,
755
+ #fs_connect .fs-visual .fs-plugin-icon,
756
+ #fs_connect .fs-visual .fs-connect-logo {
757
+ top: 20px !important;
758
+ }
759
+
760
+ #fs_connect .fs-visual .fs-plugin-icon,
761
+ #fs_connect .fs-visual .fs-connect-logo,
762
+ #fs_connect .fs-visual .fs-site-icon {
763
+ border: none !important;
764
+ }
765
+
766
+ #fs_connect .fs-visual .fs-site-icon i,
767
+ #fs_connect .fs-visual img{
768
+ overflow: hidden !important;
769
+ border-radius: 100px !important;
770
+ }
771
+
772
+ #fs_connect .fs-actions {
773
+ border-top: 1px solid #F2F2F2 !important;
774
+ background: #F2F2F2 !important;
775
+ }
776
+
777
+ #fs_connect .fs-actions .button {
778
+ font-size: 14px !important;
779
+ }
780
+
781
+ #fs_connect .fs-actions .button.button-secondary {
782
+ padding: 0 25px !important;
783
+ }
784
+
785
+ #fs_connect .fs-permissions {
786
+ margin-top: 20px !important;
787
+ }
788
+
789
+ #fs_connect .fs-permissions>.fs-trigger {
790
+ -webkit-box-shadow: none !important;
791
+ box-shadow: none !important;
792
+ }
793
+
794
+ #fs_connect .fs-permissions.fs-open ul {
795
+ margin: 30px 20px !important;
796
+ }
797
+
798
+ #fs_connect .fs-permissions ul li {
799
+ margin-bottom: 20px !important;
800
+ }
801
+
802
+ #fs_connect .fs-permissions ul li .fs-permission-description span {
803
+ font-size: 12px !important;
804
+ text-transform: capitalize !important;
805
+ }
806
+
807
+ #fs_connect .fs-permissions ul li .fs-permission-description p {
808
+ font-size: 11px !important;
809
+ margin-top: 0 !important;
810
+ }
811
+
812
+ #fs_connect .fs-license-key-container {
813
+ width: 100% !important;
814
+ margin-top: 20px;
815
+ }
816
+
817
+ #pframe,
818
+ #fs_connect.require-license-key .fs-permissions,
819
+ #fs_connect.require-license-key .fs-terms,
820
+ #fs_connect .fs-freemium-licensing,
821
+ #license_issues_link {
822
+ display: none !important;
823
  }
assets/css/editor.css CHANGED
@@ -1,661 +1,668 @@
1
- /*--------------------------------------------------------------
2
- == General
3
- --------------------------------------------------------------*/
4
- .wpr-elementor-hidden-control {
5
- overflow: hidden;
6
- width: 0 !important;
7
- height: 0 !important;
8
- padding: 0 !important;
9
- margin: 0 !important;
10
- visibility: hidden !important;
11
- opacity: 0 !important;
12
- }
13
-
14
-
15
- /*--------------------------------------------------------------
16
- == WPR Widgets
17
- --------------------------------------------------------------*/
18
- .elementor-panel .wpr-icon:after {
19
- content: 'R';
20
- display: block;
21
- position: absolute;
22
- top: 3px;
23
- right: 3px;
24
- font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
25
- font-size: 10px;
26
- font-weight: bold;
27
- color: #ffffff;
28
- background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
29
- background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
30
- background-image: linear-gradient(#6A4BFF, #7E94FE);
31
- -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
32
- box-shadow: 0 0 2px 2px #b8c7ff;
33
- width: 19px;
34
- height: 19px;
35
- line-height: 19px;
36
- border-radius: 15px;
37
- margin: 3px;
38
- }
39
-
40
- .elementor-panel .elementor-element .icon {
41
- position: relative !important;
42
- }
43
-
44
- .elementor-control-type-section[class*="elementor-control-wpr_section_"]:after {
45
- content: 'R';
46
- display: block;
47
- position: absolute;
48
- top: 7px;
49
- right: 7px;
50
- font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
51
- font-size: 10px;
52
- font-weight: bold;
53
- color: #ffffff;
54
- background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
55
- background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
56
- background-image: linear-gradient(#6A4BFF, #7E94FE);
57
- -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
58
- box-shadow: 0 0 2px 2px #b8c7ff;
59
- width: 19px;
60
- height: 19px;
61
- line-height: 19px;
62
- border-radius: 15px;
63
- margin: 3px;
64
- text-align: center;
65
- }
66
-
67
- /*--------------------------------------------------------------
68
- == Adjustments
69
- --------------------------------------------------------------*/
70
- .elementor-control-element_select,
71
- .elementor-control-element_align_hr,
72
- .elementor-control-element_read_more_text,
73
- .elementor-control-element_tax_sep,
74
- .elementor-control-element_sharing_icon_6,
75
- .elementor-control-element_sharing_trigger_direction,
76
- .elementor-control-element_sharing_icon_display,
77
- .elementor-control-element_sharing_tooltip,
78
- .elementor-control-element_custom_field_wrapper_html,
79
- .elementor-control-slider_item_bg_size,
80
- .elementor-control-element_addcart_variable_txt,
81
- .elementor-control-type {
82
- margin-bottom: 15px;
83
- }
84
-
85
- .elementor-control-slider_content_bg_color,
86
- .elementor-control-slider_nav_border_border,
87
- .elementor-control-slider_nav_border_radius,
88
- .elementor-control-scroll_btn_vr,
89
- .elementor-control-pagination_load_more_text,
90
- .elementor-control-pagination_finish_text,
91
- .elementor-control-pagination_prev_next,
92
- .elementor-control-author_transition_duration,
93
- .elementor-control-comments_transition_duration,
94
- .elementor-control-likes_transition_duration,
95
- .elementor-control-sharing_transition_duration,
96
- .elementor-control-lightbox_transition_duration,
97
- .elementor-control-custom_field1_transition_duration,
98
- .elementor-control-custom_field2_transition_duration,
99
- .elementor-control-custom_field3_transition_duration,
100
- .elementor-control-custom_field4_transition_duration,
101
- .elementor-control-filters_transition_duration,
102
- .elementor-control-pagination_transition_duration,
103
- .elementor-control-element_extra_text_pos,
104
- .elementor-control-element_custom_field_wrapper,
105
- .elementor-control-overlay_post_link,
106
- .elementor-control-read_more_animation_height,
107
- .elementor-control-archive_link_transition_duration,
108
- .elementor-control-post_info_tax_select,
109
- .elementor-control-post_info_link_wrap,
110
- .elementor-control-tabs_sharing_custom_colors,
111
- .elementor-control-post_info_show_avatar,
112
- .elementor-control-post_info_cf,
113
- .elementor-control-pricing_items .elementor-control-price,
114
- .elementor-control-pricing_items .elementor-control-feature_text,
115
- .elementor-control-pricing_items .elementor-control-btn_text,
116
- .elementor-control-divider_style,
117
- .elementor-control-filters_pointer,
118
- .elementor-control-title_transition_duration,
119
- .elementor-control-tax1_transition_duration,
120
- .elementor-control-tax2_transition_duration,
121
- .elementor-control-filters_transition_duration,
122
- .elementor-control-pagination_older_text,
123
- .elementor-control-tooltip_position {
124
- padding-top: 15px !important;
125
- }
126
-
127
- .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
128
- .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
129
- .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
130
- .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
131
- padding-top: 0 !important;
132
- }
133
-
134
- .elementor-control-pagination_load_more_text {
135
- padding-bottom: 0 !important;
136
- }
137
-
138
- .elementor-control-filters_transition_duration {
139
- padding-top: 0 !important;
140
- }
141
-
142
- .elementor-control-animation_divider,
143
- .elementor-control-overlay_divider,
144
- .elementor-control-slider_item_btn_1_divider,
145
- .elementor-control-slider_item_btn_2_divider,
146
- .elementor-control-slider_btn_typography_1_divider,
147
- .elementor-control-slider_btn_box_shadow_1_divider,
148
- .elementor-control-slider_btn_typography_2_divider,
149
- .elementor-control-slider_btn_box_shadow_2_divider,
150
- .elementor-control-testimonial_title_divider,
151
- .elementor-control-social_media_divider,
152
- .elementor-control-social_divider_1,
153
- .elementor-control-social_divider_2,
154
- .elementor-control-social_divider_3,
155
- .elementor-control-social_divider_4,
156
- .elementor-control-social_divider_5,
157
- .elementor-control-custom_field_wrapper_html_divider1,
158
- .elementor-control-custom_field_wrapper_html_divider2,
159
- .elementor-control-lightbox_shadow_divider {
160
- padding: 0 !important;
161
- }
162
-
163
- .elementor-control-custom_field_wrapper_html_divider1 hr,
164
- .elementor-control-lightbox_shadow_divider hr {
165
- height: 1px !important;
166
- }
167
-
168
- .elementor-control-element_show_on {
169
- padding-top: 15px !important;
170
- border-top: 1px solid #d5dadf;
171
- }
172
-
173
- [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
174
- [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
175
- max-width: 30% !important;
176
- margin-left: auto !important;
177
- }
178
-
179
- [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
180
- [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
181
- width: auto !important;
182
- min-width: 30% !important;
183
- margin-left: auto !important;
184
- }
185
-
186
- .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
187
- text-align: center !important;
188
- }
189
-
190
- .elementor-control-query_manual_related,
191
- .elementor-control-query_manual_current {
192
- display: none !important;
193
- }
194
-
195
- /* Fix Select Inputs */
196
- .elementor-control-button_hover_animation .elementor-control-input-wrapper,
197
- .elementor-control-front_btn_animation .elementor-control-input-wrapper,
198
- .elementor-control-back_btn_animation .elementor-control-input-wrapper,
199
-
200
- .elementor-control-select_template .select2-selection,
201
- .elementor-control-switcher_first_select_template .select2-selection,
202
- .elementor-control-switcher_second_select_template .select2-selection,
203
- .elementor-control-switcher_select_template .select2-selection,
204
- .elementor-control-slider_select_template .select2-selection {
205
- width: 135px !important;
206
- }
207
-
208
- .elementor-control-type-repeater .elementor-control-content > label {
209
- display: none !important;
210
- }
211
-
212
-
213
- /*--------------------------------------------------------------
214
- == Notification
215
- --------------------------------------------------------------*/
216
- #wpr-template-settings-notification {
217
- position: fixed;
218
- left: 40px;
219
- bottom: 5px;
220
- z-index: 9999;
221
- padding: 13px 25px;
222
- background: #fff;
223
- color: #222;
224
- -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
225
- box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
226
- border-radius: 3px;
227
- }
228
-
229
- #wpr-template-settings-notification:before {
230
- content: "";
231
- position: absolute;
232
- left: -6px;
233
- bottom: 10px;
234
- width: 0;
235
- height: 0;
236
- border-top: 6px solid transparent;
237
- border-bottom: 6px solid transparent;
238
- border-right-style: solid;
239
- border-right-width: 6px;
240
- border-right-color: #fff;
241
- }
242
-
243
- #wpr-template-settings-notification h4 {
244
- margin-bottom: 10px;
245
- }
246
-
247
- #wpr-template-settings-notification h4 span {
248
- font-size: 14px;
249
- vertical-align: super;
250
- color: #5f5f5f;
251
- }
252
-
253
- #wpr-template-settings-notification h4 i {
254
- margin-right: 10px;
255
- color: #3db050;
256
- font-size: 24px;
257
- }
258
-
259
- #wpr-template-settings-notification p {
260
- color: #666;
261
- font-size: 12px;
262
- line-height: 1.5;
263
- }
264
-
265
- #wpr-template-settings-notification > i {
266
- position: absolute;
267
- top: 7px;
268
- right: 7px;
269
- cursor: pointer;
270
- color: #999;
271
- }
272
-
273
- .elementor-control-cf7_notice,
274
- .elementor-control-wpforms_notice,
275
- .elementor-control-ninja_forms_notice,
276
- .elementor-control-caldera_notice {
277
- color: red;
278
- }
279
-
280
- /* Help Button */
281
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] {
282
- display: inline-block;
283
- padding: 12px 35px;
284
- font-size: 13px;
285
- font-weight: normal;
286
- color: #fff;
287
- background: #6A65FF;
288
- border-radius: 3px;
289
- -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
290
- box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
291
- letter-spacing: 0.3px;
292
- -webkit-transition: all 0.2s ease-in;
293
- -o-transition: all 0.2s ease-in;
294
- transition: all 0.2s ease-in;
295
- }
296
-
297
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover {
298
- color: #fff;
299
- background: #6A4BFF;
300
- }
301
-
302
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i {
303
- color: #fff;
304
- font-size: 14px;
305
- vertical-align: top;
306
- }
307
-
308
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i {
309
- color: #fff;
310
- }
311
-
312
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before {
313
- content: '\e942' !important;
314
- }
315
-
316
-
317
- /*--------------------------------------------------------------
318
- == Modal Popup Editor
319
- --------------------------------------------------------------*/
320
- .elementor-editor-wpr-popups .elementor-control-document_settings,
321
- .elementor-editor-wpr-popups .elementor-control-post_title,
322
- .elementor-editor-wpr-popups .elementor-control-post_status {
323
- display: none !important;
324
- }
325
-
326
-
327
- /*--------------------------------------------------------------
328
- == Elementor Editor Popup
329
- --------------------------------------------------------------*/
330
- #wpr-template-editor-popup .dialog-widget-content {
331
- width: 90vw;
332
- height: 90vh;
333
- }
334
-
335
- #wpr-template-editor-popup .dialog-message {
336
- padding: 0;
337
- width: 100%;
338
- height: 100%;
339
- }
340
-
341
- #wpr-template-editor-popup .dialog-close-button {
342
- font-size: 24px;
343
- color: #222;
344
- }
345
-
346
- #wpr-template-editor-popup .dialog-header {
347
- display: none;
348
- }
349
-
350
- #wpr-template-editor-loading {
351
- position: absolute;
352
- top: 0;
353
- left: 0;
354
- width: 100%;
355
- height: 100%;
356
- background: #f1f3f5;
357
- z-index: 9999;
358
- -webkit-transform: translateZ(0);
359
- transform: translateZ(0);
360
- display: -webkit-box;
361
- display: -ms-flexbox;
362
- display: flex;
363
- -webkit-box-pack: center;
364
- -ms-flex-pack: center;
365
- justify-content: center;
366
- -webkit-box-align: center;
367
- -ms-flex-align: center;
368
- align-items: center;
369
- }
370
-
371
- #wpr-template-editor-loading .elementor-loader-wrapper {
372
- top: auto;
373
- left: auto;
374
- -webkit-transform: none;
375
- -ms-transform: none;
376
- transform: none;
377
- }
378
-
379
- /* Disable Transitions on Responsive Preview */
380
- #elementor-preview-responsive-wrapper {
381
- -webkit-transition: none !important;
382
- -o-transition: none !important;
383
- transition: none !important;
384
- }
385
-
386
-
387
- /*--------------------------------------------------------------
388
- == Magazine Grid Layout
389
- --------------------------------------------------------------*/
390
- .elementor-control-layout_select.elementor-control .elementor-control-field {
391
- -webkit-box-orient: vertical !important;
392
- -webkit-box-direction: normal !important;
393
- -ms-flex-direction: column !important;
394
- flex-direction: column !important;
395
- -webkit-box-align: start;
396
- -ms-flex-align: start;
397
- align-items: flex-start;
398
- }
399
-
400
- .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
401
- display: -webkit-box;
402
- display: -ms-flexbox;
403
- display: flex;
404
- width: 100% !important;
405
- margin-top: 10px;
406
- }
407
-
408
- .elementor-control-layout_select.elementor-control .elementor-choices {
409
- -ms-flex-wrap: wrap;
410
- flex-wrap: wrap;
411
- -webkit-box-align: stretch;
412
- -ms-flex-align: stretch;
413
- align-items: stretch;
414
- width: 100% !important;
415
- height: auto;
416
- border: 1px solid #dfd5d5;
417
- }
418
-
419
- .elementor-control-layout_select.elementor-control .elementor-choices label {
420
- width: 33.3%;
421
- height: 50px;
422
- background-size: 75%;
423
- background-position: center center;
424
- background-repeat: no-repeat;
425
- }
426
-
427
- .elementor-control-layout_select input[type="radio"]:checked + label {
428
- border: 2px solid #D30C5C;
429
- border-radius: 0 !important;
430
- background-color: #ffffff;
431
- }
432
-
433
- .elementor-control-layout_select label:nth-child(2) {
434
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='15.2' class='st1' width='22.2' height='11.9'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='9.2'/%3E%3C/g%3E%3C/svg%3E");
435
- }
436
-
437
- .elementor-control-layout_select label:nth-child(4) {
438
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
439
- }
440
-
441
- .elementor-control-layout_select label:nth-child(6) {
442
- background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
443
- }
444
-
445
- .elementor-control-layout_select label:nth-child(8) {
446
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
447
- }
448
-
449
- .elementor-control-layout_select label:nth-child(10) {
450
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
451
- }
452
-
453
- .elementor-control-layout_select label:nth-child(12) {
454
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='28.5' height='22.2'/%3E%3Crect x='31.8' y='12.9' class='st1' width='15.9' height='6.3'/%3E%3Crect x='31.8' y='4.9' class='st1' width='15.9' height='6.8'/%3E%3Crect x='31.8' y='20.3' class='st1' width='15.9' height='6.8'/%3E%3C/g%3E%3C/svg%3E");
455
- }
456
-
457
- .elementor-control-layout_select label:nth-child(14) {
458
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='2.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
459
- }
460
-
461
- .elementor-control-layout_select label:nth-child(16) {
462
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='33.9' height='13.2'/%3E%3Crect x='2.2' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='19.7' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='13.2'/%3E%3Crect x='37.2' y='19.3' class='st1' width='10.5' height='7.8'/%3E%3C/g%3E%3C/svg%3E");
463
- }
464
-
465
- .elementor-control-layout_select label:nth-child(18) {
466
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='2.2' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='17.8' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='33.3' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3C/g%3E%3C/svg%3E");
467
- }
468
-
469
- .elementor-control-layout_select label:nth-child(20) {
470
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
471
- }
472
-
473
- .elementor-control-layout_select label:nth-child(22) {
474
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='14.5' height='22.2'/%3E%3Crect x='33.4' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3Crect x='17.9' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
475
- }
476
-
477
- .elementor-control-layout_select label:nth-child(24) {
478
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='10.6' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='14' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
479
- }
480
-
481
- /*--------------------------------------------------------------
482
- == Widget Preview and Library buttons
483
- --------------------------------------------------------------*/
484
- .elementor-control-wpr_library_buttons {
485
- height: 80px;
486
- padding: 0;
487
- }
488
-
489
- .elementor-control-wpr_library_buttons .elementor-control-raw-html {
490
- display: -webkit-box;
491
- display: -ms-flexbox;
492
- display: flex;
493
- -webkit-box-pack: center;
494
- -ms-flex-pack: center;
495
- justify-content: center;
496
- padding: 0 10px 20px 10px;
497
- border-bottom: 1px solid #efefef;
498
- }
499
-
500
- .elementor-control-wpr_library_buttons a {
501
- -webkit-box-flex: 1;
502
- -ms-flex-positive: 1;
503
- flex-grow: 1;
504
- padding: 10px 15px;
505
- border-radius: 3px;
506
- /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
507
- white-space: nowrap;
508
- overflow: hidden;
509
- -o-text-overflow: ellipsis;
510
- text-overflow: ellipsis;
511
- text-align: center;
512
- }
513
- .elementor-control-wpr_library_buttons a:first-child {
514
- background-color: #1CB4E4;
515
- color: #fff;
516
- margin-right: 3px;
517
- }
518
- .elementor-control-wpr_library_buttons a:last-child {
519
- margin-left: 3px;
520
- background-color: #6A65FF;
521
- color: #fff;
522
- }
523
-
524
-
525
- /*--------------------------------------------------------------
526
- == Free/Pro Options
527
- --------------------------------------------------------------*/
528
- .elementor-control select option[value*=pro-] {
529
- background: #f0f0f0;
530
- }
531
-
532
- .elementor-control[class*="pro_notice"] {
533
- padding: 5px 0 15px 0 !important;
534
- }
535
-
536
- .wpr-pro-notice {
537
- padding: 20px;
538
- border-top: 1px solid #e6e9ec;
539
- border-bottom: 1px solid #e6e9ec;
540
- background-color: #f2fbff;
541
- line-height: 1.4;
542
- text-align: center;
543
- }
544
-
545
- .elementor-control-slider_section_pro_notice {
546
- margin-top: -16px;
547
- }
548
-
549
- .elementor-control-layout_select_pro_notice + div,
550
- .elementor-control-element_align_pro_notice + div {
551
- padding-top: 15px;
552
- }
553
-
554
- .elementor-control-layout_select .elementor-choices label {
555
- position: relative;
556
- }
557
-
558
- .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
559
- .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
560
- .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
561
- .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
562
- .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
563
- .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
564
- content: ' ';
565
- display: block;
566
- width: 100%;
567
- height: 100%;
568
- position: absolute;
569
- top: 0;
570
- left: 0;
571
- background: rgba(0,0,0,0.2);
572
- }
573
-
574
- /* Adjustments */
575
- .elementor-control.elementor-control-element_align_pro_notice,
576
- .elementor-control.elementor-control-search_pro_notice,
577
- .elementor-control.elementor-control-layout_select_pro_notice,
578
- .elementor-control.elementor-control-grid_columns_pro_notice,
579
- .elementor-control.elementor-control-slider_content_type_pro_notice,
580
- .elementor-control.elementor-control-slider_repeater_pro_notice,
581
- .elementor-control.elementor-control-slider_dots_layout_pro_notice,
582
- .elementor-control.elementor-control-testimonial_repeater_pro_notice,
583
- .elementor-control.elementor-control-testimonial_icon_pro_notice,
584
- .elementor-control.elementor-control-menu_layout_pro_notice,
585
- .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
586
- .elementor-control.elementor-control-switcher_label_style_pro_notice,
587
- .elementor-control.elementor-control-countdown_type_pro_notice,
588
- .elementor-control.elementor-control-layout_pro_notice,
589
- .elementor-control.elementor-control-anim_timing_pro_notice,
590
- .elementor-control.elementor-control-tab_content_type_pro_notice,
591
- .elementor-control.elementor-control-tabs_repeater_pro_notice,
592
- .elementor-control.elementor-control-tabs_align_pro_notice,
593
- .elementor-control.elementor-control-front_trigger_pro_notice,
594
- .elementor-control.elementor-control-back_link_type_pro_notice,
595
- .elementor-control.elementor-control-box_anim_timing_pro_notice,
596
- .elementor-control.elementor-control-image_style_pro_notice,
597
- .elementor-control.elementor-control-image_animation_timing_pro_notice,
598
- .elementor-control.elementor-control-label_display_pro_notice,
599
- .elementor-control.elementor-control-post_type_pro_notice,
600
- .elementor-control.elementor-control-type_select_pro_notice,
601
- .elementor-control.elementor-control-icon_style_pro_notice,
602
- .elementor-control.elementor-control-dual_button_pro_notice,
603
- .elementor-control.elementor-control-team_member_pro_notice,
604
- .elementor-control.elementor-control-price_list_pro_notice,
605
- .elementor-control.elementor-control-business_hours_pro_notice,
606
- .elementor-control.elementor-control-sharing_columns_pro_notice,
607
- .elementor-control.elementor-control-popup_trigger_pro_notice,
608
- .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
609
- .elementor-control.elementor-control-group_popup_settings_pro_notice,
610
- .elementor-control.elementor-control-which_particle_pro_notice,
611
- .elementor-control.elementor-control-paralax_repeater_pro_notice {
612
- padding-bottom: 0 !important;
613
- }
614
-
615
- .elementor-control-search_pro_notice .wpr-pro-notice,
616
- .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
617
- .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
618
- .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
619
- .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
620
- .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
621
- .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
622
- .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
623
- .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
624
- .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
625
- .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
626
- .elementor-control-layout_pro_notice .wpr-pro-notice,
627
- .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
628
- .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
629
- .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
630
- .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
631
- .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
632
- .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
633
- .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
634
- .elementor-control-image_style_pro_notice .wpr-pro-notice,
635
- .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
636
- .elementor-control-label_display_pro_notice .wpr-pro-notice,
637
- .elementor-control-post_type_pro_notice .wpr-pro-notice,
638
- .elementor-control-type_select_pro_notice .wpr-pro-notice,
639
- .elementor-control-icon_style_pro_notice .wpr-pro-notice,
640
- .elementor-control-dual_button_pro_notice .wpr-pro-notice,
641
- .elementor-control-team_member_pro_notice .wpr-pro-notice,
642
- .elementor-control-price_list_pro_notice .wpr-pro-notice,
643
- .elementor-control-business_hours_pro_notice .wpr-pro-notice,
644
- .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
645
- .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
646
- .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
647
- .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice {
648
- border-bottom: none !important;
649
- }
650
-
651
- /* Both */
652
- .elementor-control.elementor-control-pagination_type_pro_notice,
653
- .elementor-control.elementor-control-tooltip_trigger_pro_notice {
654
- padding-top: 0 !important;
655
- padding-bottom: 0 !important;
656
- }
657
-
658
- .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
659
- border-top: none !important;
660
- border-bottom: none !important;
 
 
 
 
 
 
 
661
  }
1
+ /*--------------------------------------------------------------
2
+ == General
3
+ --------------------------------------------------------------*/
4
+ .wpr-elementor-hidden-control {
5
+ overflow: hidden;
6
+ width: 0 !important;
7
+ height: 0 !important;
8
+ padding: 0 !important;
9
+ margin: 0 !important;
10
+ visibility: hidden !important;
11
+ opacity: 0 !important;
12
+ }
13
+
14
+
15
+ /*--------------------------------------------------------------
16
+ == WPR Widgets
17
+ --------------------------------------------------------------*/
18
+ .elementor-panel .wpr-icon:after {
19
+ content: 'R';
20
+ display: block;
21
+ position: absolute;
22
+ top: 3px;
23
+ right: 3px;
24
+ font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
25
+ font-size: 10px;
26
+ font-weight: bold;
27
+ color: #ffffff;
28
+ background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
29
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
30
+ background-image: linear-gradient(#6A4BFF, #7E94FE);
31
+ -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
32
+ box-shadow: 0 0 2px 2px #b8c7ff;
33
+ width: 19px;
34
+ height: 19px;
35
+ line-height: 19px;
36
+ border-radius: 15px;
37
+ margin: 3px;
38
+ }
39
+
40
+ .elementor-panel .elementor-element .icon {
41
+ position: relative !important;
42
+ }
43
+
44
+ .elementor-control-type-section[class*="elementor-control-wpr_section_"]:after {
45
+ content: 'R';
46
+ display: block;
47
+ position: absolute;
48
+ top: 7px;
49
+ right: 7px;
50
+ font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
51
+ font-size: 10px;
52
+ font-weight: bold;
53
+ color: #ffffff;
54
+ background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
55
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
56
+ background-image: linear-gradient(#6A4BFF, #7E94FE);
57
+ -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
58
+ box-shadow: 0 0 2px 2px #b8c7ff;
59
+ width: 19px;
60
+ height: 19px;
61
+ line-height: 19px;
62
+ border-radius: 15px;
63
+ margin: 3px;
64
+ text-align: center;
65
+ }
66
+
67
+ /*--------------------------------------------------------------
68
+ == Adjustments
69
+ --------------------------------------------------------------*/
70
+ .elementor-control-element_select,
71
+ .elementor-control-element_align_hr,
72
+ .elementor-control-element_read_more_text,
73
+ .elementor-control-element_tax_sep,
74
+ .elementor-control-element_sharing_icon_6,
75
+ .elementor-control-element_sharing_trigger_direction,
76
+ .elementor-control-element_sharing_icon_display,
77
+ .elementor-control-element_sharing_tooltip,
78
+ .elementor-control-element_custom_field_wrapper_html,
79
+ .elementor-control-slider_item_bg_size,
80
+ .elementor-control-element_addcart_variable_txt,
81
+ .elementor-control-type {
82
+ margin-bottom: 15px;
83
+ }
84
+
85
+ .elementor-control-slider_content_bg_color,
86
+ .elementor-control-slider_nav_border_border,
87
+ .elementor-control-slider_nav_border_radius,
88
+ .elementor-control-scroll_btn_vr,
89
+ .elementor-control-pagination_load_more_text,
90
+ .elementor-control-pagination_finish_text,
91
+ .elementor-control-pagination_prev_next,
92
+ .elementor-control-author_transition_duration,
93
+ .elementor-control-comments_transition_duration,
94
+ .elementor-control-likes_transition_duration,
95
+ .elementor-control-sharing_transition_duration,
96
+ .elementor-control-lightbox_transition_duration,
97
+ .elementor-control-custom_field1_transition_duration,
98
+ .elementor-control-custom_field2_transition_duration,
99
+ .elementor-control-custom_field3_transition_duration,
100
+ .elementor-control-custom_field4_transition_duration,
101
+ .elementor-control-filters_transition_duration,
102
+ .elementor-control-pagination_transition_duration,
103
+ .elementor-control-element_extra_text_pos,
104
+ .elementor-control-element_custom_field_wrapper,
105
+ .elementor-control-overlay_post_link,
106
+ .elementor-control-read_more_animation_height,
107
+ .elementor-control-archive_link_transition_duration,
108
+ .elementor-control-post_info_tax_select,
109
+ .elementor-control-post_info_link_wrap,
110
+ .elementor-control-tabs_sharing_custom_colors,
111
+ .elementor-control-post_info_show_avatar,
112
+ .elementor-control-post_info_cf,
113
+ .elementor-control-pricing_items .elementor-control-price,
114
+ .elementor-control-pricing_items .elementor-control-feature_text,
115
+ .elementor-control-pricing_items .elementor-control-btn_text,
116
+ .elementor-control-divider_style,
117
+ .elementor-control-filters_pointer,
118
+ .elementor-control-title_transition_duration,
119
+ .elementor-control-tax1_transition_duration,
120
+ .elementor-control-tax2_transition_duration,
121
+ .elementor-control-filters_transition_duration,
122
+ .elementor-control-pagination_older_text,
123
+ .elementor-control-tooltip_position {
124
+ padding-top: 15px !important;
125
+ }
126
+
127
+ .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
128
+ .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
129
+ .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
130
+ .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
131
+ padding-top: 0 !important;
132
+ }
133
+
134
+ .elementor-control-pagination_load_more_text {
135
+ padding-bottom: 0 !important;
136
+ }
137
+
138
+ .elementor-control-filters_transition_duration {
139
+ padding-top: 0 !important;
140
+ }
141
+
142
+ .elementor-control-animation_divider,
143
+ .elementor-control-overlay_divider,
144
+ .elementor-control-slider_item_btn_1_divider,
145
+ .elementor-control-slider_item_btn_2_divider,
146
+ .elementor-control-slider_btn_typography_1_divider,
147
+ .elementor-control-slider_btn_box_shadow_1_divider,
148
+ .elementor-control-slider_btn_typography_2_divider,
149
+ .elementor-control-slider_btn_box_shadow_2_divider,
150
+ .elementor-control-testimonial_title_divider,
151
+ .elementor-control-social_media_divider,
152
+ .elementor-control-social_divider_1,
153
+ .elementor-control-social_divider_2,
154
+ .elementor-control-social_divider_3,
155
+ .elementor-control-social_divider_4,
156
+ .elementor-control-social_divider_5,
157
+ .elementor-control-custom_field_wrapper_html_divider1,
158
+ .elementor-control-custom_field_wrapper_html_divider2,
159
+ .elementor-control-lightbox_shadow_divider {
160
+ padding: 0 !important;
161
+ }
162
+
163
+ .elementor-control-custom_field_wrapper_html_divider1 hr,
164
+ .elementor-control-lightbox_shadow_divider hr {
165
+ height: 1px !important;
166
+ }
167
+
168
+ .elementor-control-element_show_on {
169
+ padding-top: 15px !important;
170
+ border-top: 1px solid #d5dadf;
171
+ }
172
+
173
+ [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
174
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
175
+ max-width: 30% !important;
176
+ margin-left: auto !important;
177
+ }
178
+
179
+ [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
180
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
181
+ width: auto !important;
182
+ min-width: 30% !important;
183
+ margin-left: auto !important;
184
+ }
185
+
186
+ .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
187
+ text-align: center !important;
188
+ }
189
+
190
+ .elementor-control-query_manual_related,
191
+ .elementor-control-query_manual_current {
192
+ display: none !important;
193
+ }
194
+
195
+ /* Fix Select Inputs */
196
+ .elementor-control-button_hover_animation .elementor-control-input-wrapper,
197
+ .elementor-control-front_btn_animation .elementor-control-input-wrapper,
198
+ .elementor-control-back_btn_animation .elementor-control-input-wrapper,
199
+
200
+ .elementor-control-select_template .select2-selection,
201
+ .elementor-control-switcher_first_select_template .select2-selection,
202
+ .elementor-control-switcher_second_select_template .select2-selection,
203
+ .elementor-control-switcher_select_template .select2-selection,
204
+ .elementor-control-slider_select_template .select2-selection {
205
+ width: 135px !important;
206
+ }
207
+
208
+ .elementor-control-type-repeater .elementor-control-content > label {
209
+ display: none !important;
210
+ }
211
+
212
+
213
+ /*--------------------------------------------------------------
214
+ == Notification
215
+ --------------------------------------------------------------*/
216
+ #wpr-template-settings-notification {
217
+ position: fixed;
218
+ left: 40px;
219
+ bottom: 5px;
220
+ z-index: 9999;
221
+ padding: 13px 25px;
222
+ background: #fff;
223
+ color: #222;
224
+ -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
225
+ box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
226
+ border-radius: 3px;
227
+ }
228
+
229
+ #wpr-template-settings-notification:before {
230
+ content: "";
231
+ position: absolute;
232
+ left: -6px;
233
+ bottom: 10px;
234
+ width: 0;
235
+ height: 0;
236
+ border-top: 6px solid transparent;
237
+ border-bottom: 6px solid transparent;
238
+ border-right-style: solid;
239
+ border-right-width: 6px;
240
+ border-right-color: #fff;
241
+ }
242
+
243
+ #wpr-template-settings-notification h4 {
244
+ margin-bottom: 10px;
245
+ }
246
+
247
+ #wpr-template-settings-notification h4 span {
248
+ font-size: 14px;
249
+ vertical-align: super;
250
+ color: #5f5f5f;
251
+ }
252
+
253
+ #wpr-template-settings-notification h4 i {
254
+ margin-right: 10px;
255
+ color: #3db050;
256
+ font-size: 24px;
257
+ }
258
+
259
+ #wpr-template-settings-notification p {
260
+ color: #666;
261
+ font-size: 12px;
262
+ line-height: 1.5;
263
+ }
264
+
265
+ #wpr-template-settings-notification > i {
266
+ position: absolute;
267
+ top: 7px;
268
+ right: 7px;
269
+ cursor: pointer;
270
+ color: #999;
271
+ }
272
+
273
+ .elementor-control-cf7_notice,
274
+ .elementor-control-wpforms_notice,
275
+ .elementor-control-ninja_forms_notice,
276
+ .elementor-control-caldera_notice {
277
+ color: red;
278
+ }
279
+
280
+ /* Help Button */
281
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] {
282
+ display: inline-block;
283
+ padding: 12px 35px;
284
+ font-size: 13px;
285
+ font-weight: normal;
286
+ color: #fff;
287
+ background: #6A65FF;
288
+ border-radius: 3px;
289
+ -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
290
+ box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
291
+ letter-spacing: 0.3px;
292
+ -webkit-transition: all 0.2s ease-in;
293
+ -o-transition: all 0.2s ease-in;
294
+ transition: all 0.2s ease-in;
295
+ }
296
+
297
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover {
298
+ color: #fff;
299
+ background: #6A4BFF;
300
+ }
301
+
302
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i {
303
+ color: #fff;
304
+ font-size: 14px;
305
+ vertical-align: top;
306
+ }
307
+
308
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i {
309
+ color: #fff;
310
+ }
311
+
312
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before {
313
+ content: '\e942' !important;
314
+ }
315
+
316
+
317
+ /*--------------------------------------------------------------
318
+ == Modal Popup Editor
319
+ --------------------------------------------------------------*/
320
+ .elementor-editor-wpr-popups .elementor-control-document_settings,
321
+ .elementor-editor-wpr-popups .elementor-control-post_title,
322
+ .elementor-editor-wpr-popups .elementor-control-post_status {
323
+ display: none !important;
324
+ }
325
+
326
+
327
+ /*--------------------------------------------------------------
328
+ == Elementor Editor Popup
329
+ --------------------------------------------------------------*/
330
+ #wpr-template-editor-popup .dialog-widget-content {
331
+ width: 90vw;
332
+ height: 90vh;
333
+ }
334
+
335
+ #wpr-template-editor-popup .dialog-message {
336
+ padding: 0;
337
+ width: 100%;
338
+ height: 100%;
339
+ }
340
+
341
+ #wpr-template-editor-popup .dialog-close-button {
342
+ font-size: 24px;
343
+ color: #222;
344
+ }
345
+
346
+ #wpr-template-editor-popup .dialog-header {
347
+ display: none;
348
+ }
349
+
350
+ #wpr-template-editor-loading {
351
+ position: absolute;
352
+ top: 0;
353
+ left: 0;
354
+ width: 100%;
355
+ height: 100%;
356
+ background: #f1f3f5;
357
+ z-index: 9999;
358
+ -webkit-transform: translateZ(0);
359
+ transform: translateZ(0);
360
+ display: -webkit-box;
361
+ display: -ms-flexbox;
362
+ display: flex;
363
+ -webkit-box-pack: center;
364
+ -ms-flex-pack: center;
365
+ justify-content: center;
366
+ -webkit-box-align: center;
367
+ -ms-flex-align: center;
368
+ align-items: center;
369
+ }
370
+
371
+ #wpr-template-editor-loading .elementor-loader-wrapper {
372
+ top: auto;
373
+ left: auto;
374
+ -webkit-transform: none;
375
+ -ms-transform: none;
376
+ transform: none;
377
+ }
378
+
379
+ /* Disable Transitions on Responsive Preview */
380
+ #elementor-preview-responsive-wrapper {
381
+ -webkit-transition: none !important;
382
+ -o-transition: none !important;
383
+ transition: none !important;
384
+ }
385
+
386
+
387
+ /*--------------------------------------------------------------
388
+ == Magazine Grid Layout
389
+ --------------------------------------------------------------*/
390
+ .elementor-control-layout_select.elementor-control .elementor-control-field {
391
+ -webkit-box-orient: vertical !important;
392
+ -webkit-box-direction: normal !important;
393
+ -ms-flex-direction: column !important;
394
+ flex-direction: column !important;
395
+ -webkit-box-align: start;
396
+ -ms-flex-align: start;
397
+ align-items: flex-start;
398
+ }
399
+
400
+ .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
401
+ display: -webkit-box;
402
+ display: -ms-flexbox;
403
+ display: flex;
404
+ width: 100% !important;
405
+ margin-top: 10px;
406
+ }
407
+
408
+ .elementor-control-layout_select.elementor-control .elementor-choices {
409
+ -ms-flex-wrap: wrap;
410
+ flex-wrap: wrap;
411
+ -webkit-box-align: stretch;
412
+ -ms-flex-align: stretch;
413
+ align-items: stretch;
414
+ width: 100% !important;
415
+ height: auto;
416
+ border: 1px solid #dfd5d5;
417
+ }
418
+
419
+ .elementor-control-layout_select.elementor-control .elementor-choices label {
420
+ width: 33.3%;
421
+ height: 50px;
422
+ background-size: 75%;
423
+ background-position: center center;
424
+ background-repeat: no-repeat;
425
+ }
426
+
427
+ .elementor-control-layout_select input[type="radio"]:checked + label {
428
+ border: 2px solid #D30C5C;
429
+ border-radius: 0 !important;
430
+ background-color: #ffffff;
431
+ }
432
+
433
+ .elementor-control-layout_select label:nth-child(2) {
434
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='15.2' class='st1' width='22.2' height='11.9'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='9.2'/%3E%3C/g%3E%3C/svg%3E");
435
+ }
436
+
437
+ .elementor-control-layout_select label:nth-child(4) {
438
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
439
+ }
440
+
441
+ .elementor-control-layout_select label:nth-child(6) {
442
+ background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
443
+ }
444
+
445
+ .elementor-control-layout_select label:nth-child(8) {
446
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
447
+ }
448
+
449
+ .elementor-control-layout_select label:nth-child(10) {
450
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
451
+ }
452
+
453
+ .elementor-control-layout_select label:nth-child(12) {
454
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='28.5' height='22.2'/%3E%3Crect x='31.8' y='12.9' class='st1' width='15.9' height='6.3'/%3E%3Crect x='31.8' y='4.9' class='st1' width='15.9' height='6.8'/%3E%3Crect x='31.8' y='20.3' class='st1' width='15.9' height='6.8'/%3E%3C/g%3E%3C/svg%3E");
455
+ }
456
+
457
+ .elementor-control-layout_select label:nth-child(14) {
458
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='2.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
459
+ }
460
+
461
+ .elementor-control-layout_select label:nth-child(16) {
462
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='33.9' height='13.2'/%3E%3Crect x='2.2' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='19.7' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='13.2'/%3E%3Crect x='37.2' y='19.3' class='st1' width='10.5' height='7.8'/%3E%3C/g%3E%3C/svg%3E");
463
+ }
464
+
465
+ .elementor-control-layout_select label:nth-child(18) {
466
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='2.2' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='17.8' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='33.3' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3C/g%3E%3C/svg%3E");
467
+ }
468
+
469
+ .elementor-control-layout_select label:nth-child(20) {
470
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
471
+ }
472
+
473
+ .elementor-control-layout_select label:nth-child(22) {
474
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='14.5' height='22.2'/%3E%3Crect x='33.4' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3Crect x='17.9' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
475
+ }
476
+
477
+ .elementor-control-layout_select label:nth-child(24) {
478
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='10.6' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='14' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
479
+ }
480
+
481
+ /*--------------------------------------------------------------
482
+ == Widget Preview and Library buttons
483
+ --------------------------------------------------------------*/
484
+ .elementor-control-wpr_library_buttons {
485
+ height: 80px;
486
+ padding: 0;
487
+ }
488
+
489
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html {
490
+ display: -webkit-box;
491
+ display: -ms-flexbox;
492
+ display: flex;
493
+ -webkit-box-pack: center;
494
+ -ms-flex-pack: center;
495
+ justify-content: center;
496
+ padding: 0 10px 20px 10px;
497
+ border-bottom: 1px solid #efefef;
498
+ }
499
+
500
+ .elementor-control-wpr_library_buttons a {
501
+ -webkit-box-flex: 1;
502
+ -ms-flex-positive: 1;
503
+ flex-grow: 1;
504
+ padding: 10px 15px;
505
+ border-radius: 3px;
506
+ /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
507
+ white-space: nowrap;
508
+ overflow: hidden;
509
+ -o-text-overflow: ellipsis;
510
+ text-overflow: ellipsis;
511
+ text-align: center;
512
+ }
513
+ .elementor-control-wpr_library_buttons a:first-child {
514
+ background-color: #1CB4E4;
515
+ color: #fff;
516
+ margin-right: 3px;
517
+ }
518
+ .elementor-control-wpr_library_buttons a:last-child {
519
+ margin-left: 3px;
520
+ background-color: #6A65FF;
521
+ color: #fff;
522
+ }
523
+
524
+
525
+ /*--------------------------------------------------------------
526
+ == Free/Pro Options
527
+ --------------------------------------------------------------*/
528
+ .elementor-control select option[value*=pro-] {
529
+ background: #f0f0f0;
530
+ }
531
+
532
+ .elementor-control[class*="pro_notice"] {
533
+ padding: 5px 0 15px 0 !important;
534
+ }
535
+
536
+ .wpr-pro-notice {
537
+ padding: 20px;
538
+ border-top: 1px solid #e6e9ec;
539
+ border-bottom: 1px solid #e6e9ec;
540
+ background-color: #f2fbff;
541
+ line-height: 1.4;
542
+ text-align: center;
543
+ }
544
+
545
+ .wpr-pro-notice-video {
546
+ display: block;
547
+ margin-top: 7px;
548
+ line-height: 20px;
549
+ border: none !important;
550
+ }
551
+
552
+ .elementor-control-slider_section_pro_notice {
553
+ margin-top: -16px;
554
+ }
555
+
556
+ .elementor-control-layout_select_pro_notice + div,
557
+ .elementor-control-element_align_pro_notice + div {
558
+ padding-top: 15px;
559
+ }
560
+
561
+ .elementor-control-layout_select .elementor-choices label {
562
+ position: relative;
563
+ }
564
+
565
+ .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
566
+ .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
567
+ .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
568
+ .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
569
+ .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
570
+ .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
571
+ content: ' ';
572
+ display: block;
573
+ width: 100%;
574
+ height: 100%;
575
+ position: absolute;
576
+ top: 0;
577
+ left: 0;
578
+ background: rgba(0,0,0,0.2);
579
+ }
580
+
581
+ /* Adjustments */
582
+ .elementor-control.elementor-control-element_align_pro_notice,
583
+ .elementor-control.elementor-control-search_pro_notice,
584
+ .elementor-control.elementor-control-layout_select_pro_notice,
585
+ .elementor-control.elementor-control-grid_columns_pro_notice,
586
+ .elementor-control.elementor-control-slider_content_type_pro_notice,
587
+ .elementor-control.elementor-control-slider_repeater_pro_notice,
588
+ .elementor-control.elementor-control-slider_dots_layout_pro_notice,
589
+ .elementor-control.elementor-control-testimonial_repeater_pro_notice,
590
+ .elementor-control.elementor-control-testimonial_icon_pro_notice,
591
+ .elementor-control.elementor-control-menu_layout_pro_notice,
592
+ .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
593
+ .elementor-control.elementor-control-switcher_label_style_pro_notice,
594
+ .elementor-control.elementor-control-countdown_type_pro_notice,
595
+ .elementor-control.elementor-control-layout_pro_notice,
596
+ .elementor-control.elementor-control-anim_timing_pro_notice,
597
+ .elementor-control.elementor-control-tab_content_type_pro_notice,
598
+ .elementor-control.elementor-control-tabs_repeater_pro_notice,
599
+ .elementor-control.elementor-control-tabs_align_pro_notice,
600
+ .elementor-control.elementor-control-front_trigger_pro_notice,
601
+ .elementor-control.elementor-control-back_link_type_pro_notice,
602
+ .elementor-control.elementor-control-box_anim_timing_pro_notice,
603
+ .elementor-control.elementor-control-image_style_pro_notice,
604
+ .elementor-control.elementor-control-image_animation_timing_pro_notice,
605
+ .elementor-control.elementor-control-label_display_pro_notice,
606
+ .elementor-control.elementor-control-post_type_pro_notice,
607
+ .elementor-control.elementor-control-type_select_pro_notice,
608
+ .elementor-control.elementor-control-icon_style_pro_notice,
609
+ .elementor-control.elementor-control-dual_button_pro_notice,
610
+ .elementor-control.elementor-control-team_member_pro_notice,
611
+ .elementor-control.elementor-control-price_list_pro_notice,
612
+ .elementor-control.elementor-control-business_hours_pro_notice,
613
+ .elementor-control.elementor-control-sharing_columns_pro_notice,
614
+ .elementor-control.elementor-control-popup_trigger_pro_notice,
615
+ .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
616
+ .elementor-control.elementor-control-group_popup_settings_pro_notice,
617
+ .elementor-control.elementor-control-which_particle_pro_notice,
618
+ .elementor-control.elementor-control-paralax_repeater_pro_notice {
619
+ padding-bottom: 0 !important;
620
+ }
621
+
622
+ .elementor-control-search_pro_notice .wpr-pro-notice,
623
+ .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
624
+ .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
625
+ .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
626
+ .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
627
+ .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
628
+ .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
629
+ .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
630
+ .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
631
+ .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
632
+ .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
633
+ .elementor-control-layout_pro_notice .wpr-pro-notice,
634
+ .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
635
+ .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
636
+ .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
637
+ .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
638
+ .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
639
+ .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
640
+ .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
641
+ .elementor-control-image_style_pro_notice .wpr-pro-notice,
642
+ .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
643
+ .elementor-control-label_display_pro_notice .wpr-pro-notice,
644
+ .elementor-control-post_type_pro_notice .wpr-pro-notice,
645
+ .elementor-control-type_select_pro_notice .wpr-pro-notice,
646
+ .elementor-control-icon_style_pro_notice .wpr-pro-notice,
647
+ .elementor-control-dual_button_pro_notice .wpr-pro-notice,
648
+ .elementor-control-team_member_pro_notice .wpr-pro-notice,
649
+ .elementor-control-price_list_pro_notice .wpr-pro-notice,
650
+ .elementor-control-business_hours_pro_notice .wpr-pro-notice,
651
+ .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
652
+ .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
653
+ .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
654
+ .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice {
655
+ border-bottom: none !important;
656
+ }
657
+
658
+ /* Both */
659
+ .elementor-control.elementor-control-pagination_type_pro_notice,
660
+ .elementor-control.elementor-control-tooltip_trigger_pro_notice {
661
+ padding-top: 0 !important;
662
+ padding-bottom: 0 !important;
663
+ }
664
+
665
+ .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
666
+ border-top: none !important;
667
+ border-bottom: none !important;
668
  }
assets/css/editor.min.css CHANGED
@@ -1 +1,680 @@
1
- .wpr-elementor-hidden-control{overflow:hidden;width:0!important;height:0!important;padding:0!important;margin:0!important;visibility:hidden!important;opacity:0!important}.elementor-panel .wpr-icon:after{content:'R';display:block;position:absolute;top:3px;right:3px;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:10px;font-weight:700;color:#fff;background-image:-o-linear-gradient(#6a4bff,#7e94fe);background-image:-webkit-gradient(linear,left top,left bottom,from(#6a4bff),to(#7e94fe));background-image:linear-gradient(#6a4bff,#7e94fe);-webkit-box-shadow:0 0 2px 2px #b8c7ff;box-shadow:0 0 2px 2px #b8c7ff;width:19px;height:19px;line-height:19px;border-radius:15px;margin:3px}.elementor-panel .elementor-element .icon{position:relative!important}.elementor-control-type-section[class*=elementor-control-wpr_section_]:after{content:'R';display:block;position:absolute;top:7px;right:7px;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;font-size:10px;font-weight:700;color:#fff;background-image:-o-linear-gradient(#6a4bff,#7e94fe);background-image:-webkit-gradient(linear,left top,left bottom,from(#6a4bff),to(#7e94fe));background-image:linear-gradient(#6a4bff,#7e94fe);-webkit-box-shadow:0 0 2px 2px #b8c7ff;box-shadow:0 0 2px 2px #b8c7ff;width:19px;height:19px;line-height:19px;border-radius:15px;margin:3px;text-align:center}.elementor-control-element_addcart_variable_txt,.elementor-control-element_align_hr,.elementor-control-element_custom_field_wrapper_html,.elementor-control-element_read_more_text,.elementor-control-element_select,.elementor-control-element_sharing_icon_6,.elementor-control-element_sharing_icon_display,.elementor-control-element_sharing_tooltip,.elementor-control-element_sharing_trigger_direction,.elementor-control-element_tax_sep,.elementor-control-slider_item_bg_size,.elementor-control-type{margin-bottom:15px}.elementor-control-archive_link_transition_duration,.elementor-control-author_transition_duration,.elementor-control-comments_transition_duration,.elementor-control-custom_field1_transition_duration,.elementor-control-custom_field2_transition_duration,.elementor-control-custom_field3_transition_duration,.elementor-control-custom_field4_transition_duration,.elementor-control-divider_style,.elementor-control-element_custom_field_wrapper,.elementor-control-element_extra_text_pos,.elementor-control-filters_pointer,.elementor-control-filters_transition_duration,.elementor-control-lightbox_transition_duration,.elementor-control-likes_transition_duration,.elementor-control-overlay_post_link,.elementor-control-pagination_finish_text,.elementor-control-pagination_load_more_text,.elementor-control-pagination_older_text,.elementor-control-pagination_prev_next,.elementor-control-pagination_transition_duration,.elementor-control-post_info_cf,.elementor-control-post_info_link_wrap,.elementor-control-post_info_show_avatar,.elementor-control-post_info_tax_select,.elementor-control-pricing_items .elementor-control-btn_text,.elementor-control-pricing_items .elementor-control-feature_text,.elementor-control-pricing_items .elementor-control-price,.elementor-control-read_more_animation_height,.elementor-control-scroll_btn_vr,.elementor-control-sharing_transition_duration,.elementor-control-slider_content_bg_color,.elementor-control-slider_nav_border_border,.elementor-control-slider_nav_border_radius,.elementor-control-tabs_sharing_custom_colors,.elementor-control-tax1_transition_duration,.elementor-control-tax2_transition_duration,.elementor-control-title_transition_duration,.elementor-control-tooltip_position{padding-top:15px!important}.elementor-control-filters_pointer_animation+.elementor-control-filters_transition_duration,.elementor-control-tax1_pointer_animation+.elementor-control-tax1_transition_duration,.elementor-control-tax2_pointer_animation+.elementor-control-tax2_transition_duration,.elementor-control-title_pointer_animation+.elementor-control-title_transition_duration{padding-top:0!important}.elementor-control-pagination_load_more_text{padding-bottom:0!important}.elementor-control-filters_transition_duration{padding-top:0!important}.elementor-control-animation_divider,.elementor-control-custom_field_wrapper_html_divider1,.elementor-control-custom_field_wrapper_html_divider2,.elementor-control-lightbox_shadow_divider,.elementor-control-overlay_divider,.elementor-control-slider_btn_box_shadow_1_divider,.elementor-control-slider_btn_box_shadow_2_divider,.elementor-control-slider_btn_typography_1_divider,.elementor-control-slider_btn_typography_2_divider,.elementor-control-slider_item_btn_1_divider,.elementor-control-slider_item_btn_2_divider,.elementor-control-social_divider_1,.elementor-control-social_divider_2,.elementor-control-social_divider_3,.elementor-control-social_divider_4,.elementor-control-social_divider_5,.elementor-control-social_media_divider,.elementor-control-testimonial_title_divider{padding:0!important}.elementor-control-custom_field_wrapper_html_divider1 hr,.elementor-control-lightbox_shadow_divider hr{height:1px!important}.elementor-control-element_show_on{padding-top:15px!important;border-top:1px solid #d5dadf}[class*=wpr__section_]~.elementor-control-type-number .elementor-control-input-wrapper,[class*=wpr__section_]~.elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper{max-width:30%!important;margin-left:auto!important}[class*=wpr__section_]~.elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper,[class*=wpr__section_]~.elementor-control-type-select .elementor-control-input-wrapper{width:auto!important;min-width:30%!important;margin-left:auto!important}.elementor-control-submit_preview_changes .elementor-control-input-wrapper{text-align:center!important}.elementor-control-query_manual_current,.elementor-control-query_manual_related{display:none!important}.elementor-control-back_btn_animation .elementor-control-input-wrapper,.elementor-control-button_hover_animation .elementor-control-input-wrapper,.elementor-control-front_btn_animation .elementor-control-input-wrapper,.elementor-control-select_template .select2-selection,.elementor-control-slider_select_template .select2-selection,.elementor-control-switcher_first_select_template .select2-selection,.elementor-control-switcher_second_select_template .select2-selection,.elementor-control-switcher_select_template .select2-selection{width:135px!important}.elementor-control-type-repeater .elementor-control-content>label{display:none!important}#wpr-template-settings-notification{position:fixed;left:40px;bottom:5px;z-index:9999;padding:13px 25px;background:#fff;color:#222;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.3);box-shadow:1px 1px 5px 0 rgba(0,0,0,.3);border-radius:3px}#wpr-template-settings-notification:before{content:"";position:absolute;left:-6px;bottom:10px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-style:solid;border-right-width:6px;border-right-color:#fff}#wpr-template-settings-notification h4{margin-bottom:10px}#wpr-template-settings-notification h4 span{font-size:14px;vertical-align:super;color:#5f5f5f}#wpr-template-settings-notification h4 i{margin-right:10px;color:#3db050;font-size:24px}#wpr-template-settings-notification p{color:#666;font-size:12px;line-height:1.5}#wpr-template-settings-notification>i{position:absolute;top:7px;right:7px;cursor:pointer;color:#999}.elementor-control-caldera_notice,.elementor-control-cf7_notice,.elementor-control-ninja_forms_notice,.elementor-control-wpforms_notice{color:red}#elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]{display:inline-block;padding:12px 35px;font-size:13px;font-weight:400;color:#fff;background:#6a65ff;border-radius:3px;-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,.3);box-shadow:0 2px 7px 0 rgba(0,0,0,.3);letter-spacing:.3px;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}#elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover{color:#fff;background:#6a4bff}#elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i{color:#fff;font-size:14px;vertical-align:top}#elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i{color:#fff}#elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before{content:'\e942'!important}.elementor-editor-wpr-popups .elementor-control-document_settings,.elementor-editor-wpr-popups .elementor-control-post_status,.elementor-editor-wpr-popups .elementor-control-post_title{display:none!important}#wpr-template-editor-popup .dialog-widget-content{width:90vw;height:90vh}#wpr-template-editor-popup .dialog-message{padding:0;width:100%;height:100%}#wpr-template-editor-popup .dialog-close-button{font-size:24px;color:#222}#wpr-template-editor-popup .dialog-header{display:none}#wpr-template-editor-loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#f1f3f5;z-index:9999;-webkit-transform:translateZ(0);transform:translateZ(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#wpr-template-editor-loading .elementor-loader-wrapper{top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}#elementor-preview-responsive-wrapper{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.elementor-control-layout_select.elementor-control .elementor-control-field{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-control-layout_select.elementor-control .elementor-control-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%!important;margin-top:10px}.elementor-control-layout_select.elementor-control .elementor-choices{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;height:auto;border:1px solid #dfd5d5}.elementor-control-layout_select.elementor-control .elementor-choices label{width:33.3%;height:50px;background-size:75%;background-position:center center;background-repeat:no-repeat}.elementor-control-layout_select input[type=radio]:checked+label{border:2px solid #d30c5c;border-radius:0!important;background-color:#fff}.elementor-control-layout_select label:nth-child(2){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='15.2' class='st1' width='22.2' height='11.9'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='9.2'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(4){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='10.5'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(6){background:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(8){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(10){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(12){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='28.5' height='22.2'/%3E%3Crect x='31.8' y='12.9' class='st1' width='15.9' height='6.3'/%3E%3Crect x='31.8' y='4.9' class='st1' width='15.9' height='6.8'/%3E%3Crect x='31.8' y='20.3' class='st1' width='15.9' height='6.8'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(14){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='2.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(16){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='33.9' height='13.2'/%3E%3Crect x='2.2' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='19.7' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='13.2'/%3E%3Crect x='37.2' y='19.3' class='st1' width='10.5' height='7.8'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(18){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='2.2' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='17.8' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='33.3' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(20){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(22){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='14.5' height='22.2'/%3E%3Crect x='33.4' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3Crect x='17.9' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-layout_select label:nth-child(24){background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='10.6' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='14' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E")}.elementor-control-wpr_library_buttons{height:80px;padding:0}.elementor-control-wpr_library_buttons .elementor-control-raw-html{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px 20px 10px;border-bottom:1px solid #efefef}.elementor-control-wpr_library_buttons a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:10px 15px;border-radius:3px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:center}.elementor-control-wpr_library_buttons a:first-child{background-color:#1cb4e4;color:#fff;margin-right:3px}.elementor-control-wpr_library_buttons a:last-child{margin-left:3px;background-color:#6a65ff;color:#fff}.elementor-control select option[value*=pro-]{background:#f0f0f0}.elementor-control[class*=pro_notice]{padding:5px 0 15px 0!important}.wpr-pro-notice{padding:20px;border-top:1px solid #e6e9ec;border-bottom:1px solid #e6e9ec;background-color:#f2fbff;line-height:1.4;text-align:center}.elementor-control-slider_section_pro_notice{margin-top:-16px}.elementor-control-element_align_pro_notice+div,.elementor-control-layout_select_pro_notice+div{padding-top:15px}.elementor-control-layout_select .elementor-choices label{position:relative}.elementor-control-layout_select .elementor-choices label:nth-child(10):after,.elementor-control-layout_select .elementor-choices label:nth-child(12):after,.elementor-control-layout_select .elementor-choices label:nth-child(2):after,.elementor-control-layout_select .elementor-choices label:nth-child(4):after,.elementor-control-layout_select .elementor-choices label:nth-child(6):after,.elementor-control-layout_select .elementor-choices label:nth-child(8):after{content:' ';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.2)}.elementor-control.elementor-control-anim_timing_pro_notice,.elementor-control.elementor-control-back_link_type_pro_notice,.elementor-control.elementor-control-box_anim_timing_pro_notice,.elementor-control.elementor-control-business_hours_pro_notice,.elementor-control.elementor-control-countdown_type_pro_notice,.elementor-control.elementor-control-dual_button_pro_notice,.elementor-control.elementor-control-element_align_pro_notice,.elementor-control.elementor-control-front_trigger_pro_notice,.elementor-control.elementor-control-grid_columns_pro_notice,.elementor-control.elementor-control-group_popup_settings_pro_notice,.elementor-control.elementor-control-icon_style_pro_notice,.elementor-control.elementor-control-image_animation_timing_pro_notice,.elementor-control.elementor-control-image_style_pro_notice,.elementor-control.elementor-control-label_display_pro_notice,.elementor-control.elementor-control-layout_pro_notice,.elementor-control.elementor-control-layout_select_pro_notice,.elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,.elementor-control.elementor-control-menu_layout_pro_notice,.elementor-control.elementor-control-paralax_repeater_pro_notice,.elementor-control.elementor-control-popup_show_again_delay_pro_notice,.elementor-control.elementor-control-popup_trigger_pro_notice,.elementor-control.elementor-control-post_type_pro_notice,.elementor-control.elementor-control-price_list_pro_notice,.elementor-control.elementor-control-search_pro_notice,.elementor-control.elementor-control-sharing_columns_pro_notice,.elementor-control.elementor-control-slider_content_type_pro_notice,.elementor-control.elementor-control-slider_dots_layout_pro_notice,.elementor-control.elementor-control-slider_repeater_pro_notice,.elementor-control.elementor-control-switcher_label_style_pro_notice,.elementor-control.elementor-control-tab_content_type_pro_notice,.elementor-control.elementor-control-tabs_align_pro_notice,.elementor-control.elementor-control-tabs_repeater_pro_notice,.elementor-control.elementor-control-team_member_pro_notice,.elementor-control.elementor-control-testimonial_icon_pro_notice,.elementor-control.elementor-control-testimonial_repeater_pro_notice,.elementor-control.elementor-control-type_select_pro_notice,.elementor-control.elementor-control-which_particle_pro_notice{padding-bottom:0!important}.elementor-control-anim_timing_pro_notice .wpr-pro-notice,.elementor-control-back_link_type_pro_notice .wpr-pro-notice,.elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,.elementor-control-business_hours_pro_notice .wpr-pro-notice,.elementor-control-countdown_type_pro_notice .wpr-pro-notice,.elementor-control-dual_button_pro_notice .wpr-pro-notice,.elementor-control-front_trigger_pro_notice .wpr-pro-notice,.elementor-control-grid_columns_pro_notice .wpr-pro-notice,.elementor-control-group_popup_settings_pro_notice .wpr-pro-notice,.elementor-control-icon_style_pro_notice .wpr-pro-notice,.elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,.elementor-control-image_style_pro_notice .wpr-pro-notice,.elementor-control-label_display_pro_notice .wpr-pro-notice,.elementor-control-layout_pro_notice .wpr-pro-notice,.elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,.elementor-control-menu_layout_pro_notice .wpr-pro-notice,.elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,.elementor-control-popup_trigger_pro_notice .wpr-pro-notice,.elementor-control-post_type_pro_notice .wpr-pro-notice,.elementor-control-price_list_pro_notice .wpr-pro-notice,.elementor-control-search_pro_notice .wpr-pro-notice,.elementor-control-sharing_columns_pro_notice .wpr-pro-notice,.elementor-control-slider_content_type_pro_notice .wpr-pro-notice,.elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,.elementor-control-slider_repeater_pro_notice .wpr-pro-notice,.elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,.elementor-control-tab_content_type_pro_notice .wpr-pro-notice,.elementor-control-tabs_align_pro_notice .wpr-pro-notice,.elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,.elementor-control-team_member_pro_notice .wpr-pro-notice,.elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,.elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,.elementor-control-type_select_pro_notice .wpr-pro-notice{border-bottom:none!important}.elementor-control.elementor-control-pagination_type_pro_notice,.elementor-control.elementor-control-tooltip_trigger_pro_notice{padding-top:0!important;padding-bottom:0!important}.elementor-control-pagination_type_pro_notice .wpr-pro-notice{border-top:none!important;border-bottom:none!important}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ == General
3
+ --------------------------------------------------------------*/
4
+ .wpr-elementor-hidden-control {
5
+ overflow: hidden;
6
+ width: 0 !important;
7
+ height: 0 !important;
8
+ padding: 0 !important;
9
+ margin: 0 !important;
10
+ visibility: hidden !important;
11
+ opacity: 0 !important;
12
+ }
13
+
14
+
15
+ /*--------------------------------------------------------------
16
+ == WPR Widgets
17
+ --------------------------------------------------------------*/
18
+ .elementor-panel .wpr-icon:after {
19
+ content: 'R';
20
+ display: block;
21
+ position: absolute;
22
+ top: 3px;
23
+ right: 3px;
24
+ font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
25
+ font-size: 10px;
26
+ font-weight: bold;
27
+ color: #ffffff;
28
+ background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
29
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
30
+ background-image: linear-gradient(#6A4BFF, #7E94FE);
31
+ -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
32
+ box-shadow: 0 0 2px 2px #b8c7ff;
33
+ width: 19px;
34
+ height: 19px;
35
+ line-height: 19px;
36
+ border-radius: 15px;
37
+ margin: 3px;
38
+ }
39
+
40
+ .elementor-panel .elementor-element .icon {
41
+ position: relative !important;
42
+ }
43
+
44
+ .elementor-control-type-section[class*="elementor-control-wpr_section_"]:after {
45
+ content: 'R';
46
+ display: block;
47
+ position: absolute;
48
+ top: 7px;
49
+ right: 7px;
50
+ font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
51
+ font-size: 10px;
52
+ font-weight: bold;
53
+ color: #ffffff;
54
+ background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
55
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
56
+ background-image: linear-gradient(#6A4BFF, #7E94FE);
57
+ -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
58
+ box-shadow: 0 0 2px 2px #b8c7ff;
59
+ width: 19px;
60
+ height: 19px;
61
+ line-height: 19px;
62
+ border-radius: 15px;
63
+ margin: 3px;
64
+ text-align: center;
65
+ }
66
+
67
+ /*--------------------------------------------------------------
68
+ == Adjustments
69
+ --------------------------------------------------------------*/
70
+ .elementor-control-element_select,
71
+ .elementor-control-element_align_hr,
72
+ .elementor-control-element_read_more_text,
73
+ .elementor-control-element_tax_sep,
74
+ .elementor-control-element_sharing_icon_6,
75
+ .elementor-control-element_sharing_trigger_direction,
76
+ .elementor-control-element_sharing_icon_display,
77
+ .elementor-control-element_sharing_tooltip,
78
+ .elementor-control-element_custom_field_wrapper_html,
79
+ .elementor-control-slider_item_bg_size,
80
+ .elementor-control-element_addcart_variable_txt,
81
+ .elementor-control-type {
82
+ margin-bottom: 15px;
83
+ }
84
+
85
+ .elementor-control-slider_content_bg_color,
86
+ .elementor-control-slider_nav_border_border,
87
+ .elementor-control-slider_nav_border_radius,
88
+ .elementor-control-scroll_btn_vr,
89
+ .elementor-control-pagination_load_more_text,
90
+ .elementor-control-pagination_finish_text,
91
+ .elementor-control-pagination_prev_next,
92
+ .elementor-control-author_transition_duration,
93
+ .elementor-control-comments_transition_duration,
94
+ .elementor-control-likes_transition_duration,
95
+ .elementor-control-sharing_transition_duration,
96
+ .elementor-control-lightbox_transition_duration,
97
+ .elementor-control-custom_field1_transition_duration,
98
+ .elementor-control-custom_field2_transition_duration,
99
+ .elementor-control-custom_field3_transition_duration,
100
+ .elementor-control-custom_field4_transition_duration,
101
+ .elementor-control-filters_transition_duration,
102
+ .elementor-control-pagination_transition_duration,
103
+ .elementor-control-element_extra_text_pos,
104
+ .elementor-control-element_custom_field_wrapper,
105
+ .elementor-control-overlay_post_link,
106
+ .elementor-control-read_more_animation_height,
107
+ .elementor-control-archive_link_transition_duration,
108
+ .elementor-control-post_info_tax_select,
109
+ .elementor-control-post_info_link_wrap,
110
+ .elementor-control-tabs_sharing_custom_colors,
111
+ .elementor-control-post_info_show_avatar,
112
+ .elementor-control-post_info_cf,
113
+ .elementor-control-pricing_items .elementor-control-price,
114
+ .elementor-control-pricing_items .elementor-control-feature_text,
115
+ .elementor-control-pricing_items .elementor-control-btn_text,
116
+ .elementor-control-divider_style,
117
+ .elementor-control-filters_pointer,
118
+ .elementor-control-title_transition_duration,
119
+ .elementor-control-tax1_transition_duration,
120
+ .elementor-control-tax2_transition_duration,
121
+ .elementor-control-filters_transition_duration,
122
+ .elementor-control-pagination_older_text,
123
+ .elementor-control-tooltip_position {
124
+ padding-top: 15px !important;
125
+ }
126
+
127
+ .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
128
+ .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
129
+ .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
130
+ .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
131
+ padding-top: 0 !important;
132
+ }
133
+
134
+ .elementor-control-pagination_load_more_text {
135
+ padding-bottom: 0 !important;
136
+ }
137
+
138
+ .elementor-control-filters_transition_duration {
139
+ padding-top: 0 !important;
140
+ }
141
+
142
+ .elementor-control-animation_divider,
143
+ .elementor-control-overlay_divider,
144
+ .elementor-control-slider_item_btn_1_divider,
145
+ .elementor-control-slider_item_btn_2_divider,
146
+ .elementor-control-slider_btn_typography_1_divider,
147
+ .elementor-control-slider_btn_box_shadow_1_divider,
148
+ .elementor-control-slider_btn_typography_2_divider,
149
+ .elementor-control-slider_btn_box_shadow_2_divider,
150
+ .elementor-control-testimonial_title_divider,
151
+ .elementor-control-social_media_divider,
152
+ .elementor-control-social_divider_1,
153
+ .elementor-control-social_divider_2,
154
+ .elementor-control-social_divider_3,
155
+ .elementor-control-social_divider_4,
156
+ .elementor-control-social_divider_5,
157
+ .elementor-control-custom_field_wrapper_html_divider1,
158
+ .elementor-control-custom_field_wrapper_html_divider2,
159
+ .elementor-control-lightbox_shadow_divider {
160
+ padding: 0 !important;
161
+ }
162
+
163
+ .elementor-control-custom_field_wrapper_html_divider1 hr,
164
+ .elementor-control-lightbox_shadow_divider hr {
165
+ height: 1px !important;
166
+ }
167
+
168
+ .elementor-control-element_show_on {
169
+ padding-top: 15px !important;
170
+ border-top: 1px solid #d5dadf;
171
+ }
172
+
173
+ [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
174
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
175
+ max-width: 30% !important;
176
+ margin-left: auto !important;
177
+ }
178
+
179
+ [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
180
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
181
+ width: auto !important;
182
+ min-width: 30% !important;
183
+ margin-left: auto !important;
184
+ }
185
+
186
+ .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
187
+ text-align: center !important;
188
+ }
189
+
190
+ .elementor-control-query_manual_related,
191
+ .elementor-control-query_manual_current {
192
+ display: none !important;
193
+ }
194
+
195
+ /* Fix Select Inputs */
196
+ .elementor-control-button_hover_animation .elementor-control-input-wrapper,
197
+ .elementor-control-front_btn_animation .elementor-control-input-wrapper,
198
+ .elementor-control-back_btn_animation .elementor-control-input-wrapper,
199
+
200
+ .elementor-control-select_template .select2-selection,
201
+ .elementor-control-switcher_first_select_template .select2-selection,
202
+ .elementor-control-switcher_second_select_template .select2-selection,
203
+ .elementor-control-switcher_select_template .select2-selection,
204
+ .elementor-control-slider_select_template .select2-selection {
205
+ width: 135px !important;
206
+ }
207
+
208
+ .elementor-control-type-repeater .elementor-control-content > label {
209
+ display: none !important;
210
+ }
211
+
212
+
213
+ /*--------------------------------------------------------------
214
+ == Notification
215
+ --------------------------------------------------------------*/
216
+ #wpr-template-settings-notification {
217
+ position: fixed;
218
+ left: 40px;
219
+ bottom: 5px;
220
+ z-index: 9999;
221
+ padding: 13px 25px;
222
+ background: #fff;
223
+ color: #222;
224
+ -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
225
+ box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
226
+ border-radius: 3px;
227
+ }
228
+
229
+ #wpr-template-settings-notification:before {
230
+ content: "";
231
+ position: absolute;
232
+ left: -6px;
233
+ bottom: 10px;
234
+ width: 0;
235
+ height: 0;
236
+ border-top: 6px solid transparent;
237
+ border-bottom: 6px solid transparent;
238
+ border-right-style: solid;
239
+ border-right-width: 6px;
240
+ border-right-color: #fff;
241
+ }
242
+
243
+ #wpr-template-settings-notification h4 {
244
+ margin-bottom: 10px;
245
+ }
246
+
247
+ #wpr-template-settings-notification h4 span {
248
+ font-size: 14px;
249
+ vertical-align: super;
250
+ color: #5f5f5f;
251
+ }
252
+
253
+ #wpr-template-settings-notification h4 i {
254
+ margin-right: 10px;
255
+ color: #3db050;
256
+ font-size: 24px;
257
+ }
258
+
259
+ #wpr-template-settings-notification p {
260
+ color: #666;
261
+ font-size: 12px;
262
+ line-height: 1.5;
263
+ }
264
+
265
+ #wpr-template-settings-notification > i {
266
+ position: absolute;
267
+ top: 7px;
268
+ right: 7px;
269
+ cursor: pointer;
270
+ color: #999;
271
+ }
272
+
273
+ .elementor-control-cf7_notice,
274
+ .elementor-control-wpforms_notice,
275
+ .elementor-control-ninja_forms_notice,
276
+ .elementor-control-caldera_notice {
277
+ color: red;
278
+ }
279
+
280
+ /* Help Button */
281
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] {
282
+ display: inline-block;
283
+ padding: 12px 35px;
284
+ font-size: 13px;
285
+ font-weight: normal;
286
+ color: #fff;
287
+ background: #6A65FF;
288
+ border-radius: 3px;
289
+ -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
290
+ box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
291
+ letter-spacing: 0.3px;
292
+ -webkit-transition: all 0.2s ease-in;
293
+ -o-transition: all 0.2s ease-in;
294
+ transition: all 0.2s ease-in;
295
+ }
296
+
297
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover {
298
+ color: #fff;
299
+ background: #6A4BFF;
300
+ }
301
+
302
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i {
303
+ color: #fff;
304
+ font-size: 14px;
305
+ vertical-align: top;
306
+ }
307
+
308
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i {
309
+ color: #fff;
310
+ }
311
+
312
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before {
313
+ content: '\e942' !important;
314
+ }
315
+
316
+
317
+ /*--------------------------------------------------------------
318
+ == Modal Popup Editor
319
+ --------------------------------------------------------------*/
320
+ .elementor-editor-wpr-popups .elementor-control-document_settings,
321
+ .elementor-editor-wpr-popups .elementor-control-post_title,
322
+ .elementor-editor-wpr-popups .elementor-control-post_status {
323
+ display: none !important;
324
+ }
325
+
326
+
327
+ /*--------------------------------------------------------------
328
+ == Elementor Editor Popup
329
+ --------------------------------------------------------------*/
330
+ #wpr-template-editor-popup .dialog-widget-content {
331
+ width: 90vw;
332
+ height: 90vh;
333
+ }
334
+
335
+ #wpr-template-editor-popup .dialog-message {
336
+ padding: 0;
337
+ width: 100%;
338
+ height: 100%;
339
+ }
340
+
341
+ #wpr-template-editor-popup .dialog-close-button {
342
+ font-size: 24px;
343
+ color: #222;
344
+ }
345
+
346
+ #wpr-template-editor-popup .dialog-header {
347
+ display: none;
348
+ }
349
+
350
+ #wpr-template-editor-loading {
351
+ position: absolute;
352
+ top: 0;
353
+ left: 0;
354
+ width: 100%;
355
+ height: 100%;
356
+ background: #f1f3f5;
357
+ z-index: 9999;
358
+ -webkit-transform: translateZ(0);
359
+ transform: translateZ(0);
360
+ display: -webkit-box;
361
+ display: -ms-flexbox;
362
+ display: flex;
363
+ -webkit-box-pack: center;
364
+ -ms-flex-pack: center;
365
+ justify-content: center;
366
+ -webkit-box-align: center;
367
+ -ms-flex-align: center;
368
+ align-items: center;
369
+ }
370
+
371
+ #wpr-template-editor-loading .elementor-loader-wrapper {
372
+ top: auto;
373
+ left: auto;
374
+ -webkit-transform: none;
375
+ -ms-transform: none;
376
+ transform: none;
377
+ }
378
+
379
+ /* Disable Transitions on Responsive Preview */
380
+ #elementor-preview-responsive-wrapper {
381
+ -webkit-transition: none !important;
382
+ -o-transition: none !important;
383
+ transition: none !important;
384
+ }
385
+
386
+
387
+ /*--------------------------------------------------------------
388
+ == Magazine Grid Layout
389
+ --------------------------------------------------------------*/
390
+ .elementor-control-layout_select.elementor-control .elementor-control-field {
391
+ -webkit-box-orient: vertical !important;
392
+ -webkit-box-direction: normal !important;
393
+ -ms-flex-direction: column !important;
394
+ flex-direction: column !important;
395
+ -webkit-box-align: start;
396
+ -ms-flex-align: start;
397
+ align-items: flex-start;
398
+ }
399
+
400
+ .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
401
+ display: -webkit-box;
402
+ display: -ms-flexbox;
403
+ display: flex;
404
+ width: 100% !important;
405
+ margin-top: 10px;
406
+ }
407
+
408
+ .elementor-control-layout_select.elementor-control .elementor-choices {
409
+ -ms-flex-wrap: wrap;
410
+ flex-wrap: wrap;
411
+ -webkit-box-align: stretch;
412
+ -ms-flex-align: stretch;
413
+ align-items: stretch;
414
+ width: 100% !important;
415
+ height: auto;
416
+ border: 1px solid #dfd5d5;
417
+ }
418
+
419
+ .elementor-control-layout_select.elementor-control .elementor-choices label {
420
+ width: 33.3%;
421
+ height: 50px;
422
+ background-size: 75%;
423
+ background-position: center center;
424
+ background-repeat: no-repeat;
425
+ }
426
+
427
+ .elementor-control-layout_select input[type="radio"]:checked + label {
428
+ border: 2px solid #D30C5C;
429
+ border-radius: 0 !important;
430
+ background-color: #ffffff;
431
+ }
432
+
433
+ .elementor-control-layout_select label:nth-child(2) {
434
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='15.2' class='st1' width='22.2' height='11.9'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='9.2'/%3E%3C/g%3E%3C/svg%3E");
435
+ }
436
+
437
+ .elementor-control-layout_select label:nth-child(4) {
438
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
439
+ }
440
+
441
+ .elementor-control-layout_select label:nth-child(6) {
442
+ background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
443
+ }
444
+
445
+ .elementor-control-layout_select label:nth-child(8) {
446
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
447
+ }
448
+
449
+ .elementor-control-layout_select label:nth-child(10) {
450
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
451
+ }
452
+
453
+ .elementor-control-layout_select label:nth-child(12) {
454
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='28.5' height='22.2'/%3E%3Crect x='31.8' y='12.9' class='st1' width='15.9' height='6.3'/%3E%3Crect x='31.8' y='4.9' class='st1' width='15.9' height='6.8'/%3E%3Crect x='31.8' y='20.3' class='st1' width='15.9' height='6.8'/%3E%3C/g%3E%3C/svg%3E");
455
+ }
456
+
457
+ .elementor-control-layout_select label:nth-child(14) {
458
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='2.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
459
+ }
460
+
461
+ .elementor-control-layout_select label:nth-child(16) {
462
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='33.9' height='13.2'/%3E%3Crect x='2.2' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='19.7' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='13.2'/%3E%3Crect x='37.2' y='19.3' class='st1' width='10.5' height='7.8'/%3E%3C/g%3E%3C/svg%3E");
463
+ }
464
+
465
+ .elementor-control-layout_select label:nth-child(18) {
466
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='2.2' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='17.8' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='33.3' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3C/g%3E%3C/svg%3E");
467
+ }
468
+
469
+ .elementor-control-layout_select label:nth-child(20) {
470
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
471
+ }
472
+
473
+ .elementor-control-layout_select label:nth-child(22) {
474
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='14.5' height='22.2'/%3E%3Crect x='33.4' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3Crect x='17.9' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
475
+ }
476
+
477
+ .elementor-control-layout_select label:nth-child(24) {
478
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='10.6' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='14' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
479
+ }
480
+
481
+ /*--------------------------------------------------------------
482
+ == Widget Preview and Library buttons
483
+ --------------------------------------------------------------*/
484
+ .elementor-control-wpr_library_buttons {
485
+ height: 80px;
486
+ padding: 0;
487
+ }
488
+
489
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html {
490
+ padding: 0 10px 10px 10px;
491
+ border-bottom: 1px solid #efefef;
492
+ }
493
+
494
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div {
495
+ display: -webkit-box;
496
+ display: -ms-flexbox;
497
+ display: flex;
498
+ -webkit-box-pack: center;
499
+ -ms-flex-pack: center;
500
+ justify-content: center;
501
+ }
502
+
503
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a {
504
+ -webkit-box-flex: 1;
505
+ -ms-flex-positive: 1;
506
+ flex-grow: 1;
507
+ padding: 10px 15px;
508
+ border-radius: 3px;
509
+ /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
510
+ white-space: nowrap;
511
+ overflow: hidden;
512
+ -o-text-overflow: ellipsis;
513
+ text-overflow: ellipsis;
514
+ text-align: center;
515
+ }
516
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:first-child {
517
+ background-color: #1CB4E4;
518
+ color: #fff;
519
+ margin-right: 3px;
520
+ }
521
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:last-child {
522
+ margin-left: 3px;
523
+ background-color: #6A65FF;
524
+ color: #fff;
525
+ }
526
+
527
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html > a {
528
+ display: block;
529
+ margin-top: 10px;
530
+ line-height: 20px;
531
+ color: #777;
532
+ border: none !important;
533
+ }
534
+
535
+
536
+ /*--------------------------------------------------------------
537
+ == Free/Pro Options
538
+ --------------------------------------------------------------*/
539
+ .elementor-control select option[value*=pro-] {
540
+ background: #f0f0f0;
541
+ }
542
+
543
+ .elementor-control[class*="pro_notice"] {
544
+ padding: 5px 0 15px 0 !important;
545
+ }
546
+
547
+ .wpr-pro-notice {
548
+ padding: 20px;
549
+ border-top: 1px solid #e6e9ec;
550
+ border-bottom: 1px solid #e6e9ec;
551
+ background-color: #f2fbff;
552
+ line-height: 1.4;
553
+ text-align: center;
554
+ }
555
+
556
+ .wpr-pro-notice-video {
557
+ display: block;
558
+ margin-top: 7px;
559
+ line-height: 20px;
560
+ border: none !important;
561
+ }
562
+
563
+ .elementor-control-slider_section_pro_notice {
564
+ margin-top: -16px;
565
+ }
566
+
567
+ .elementor-control-layout_select_pro_notice + div,
568
+ .elementor-control-element_align_pro_notice + div {
569
+ padding-top: 15px;
570
+ }
571
+
572
+ .elementor-control-layout_select .elementor-choices label {
573
+ position: relative;
574
+ }
575
+
576
+ .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
577
+ .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
578
+ .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
579
+ .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
580
+ .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
581
+ .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
582
+ content: ' ';
583
+ display: block;
584
+ width: 100%;
585
+ height: 100%;
586
+ position: absolute;
587
+ top: 0;
588
+ left: 0;
589
+ background: rgba(0,0,0,0.2);
590
+ }
591
+
592
+ /* Adjustments */
593
+ .elementor-control.elementor-control-element_align_pro_notice,
594
+ .elementor-control.elementor-control-search_pro_notice,
595
+ .elementor-control.elementor-control-layout_select_pro_notice,
596
+ .elementor-control.elementor-control-grid_columns_pro_notice,
597
+ .elementor-control.elementor-control-slider_content_type_pro_notice,
598
+ .elementor-control.elementor-control-slider_repeater_pro_notice,
599
+ .elementor-control.elementor-control-slider_dots_layout_pro_notice,
600
+ .elementor-control.elementor-control-testimonial_repeater_pro_notice,
601
+ .elementor-control.elementor-control-testimonial_icon_pro_notice,
602
+ .elementor-control.elementor-control-menu_layout_pro_notice,
603
+ .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
604
+ .elementor-control.elementor-control-switcher_label_style_pro_notice,
605
+ .elementor-control.elementor-control-countdown_type_pro_notice,
606
+ .elementor-control.elementor-control-layout_pro_notice,
607
+ .elementor-control.elementor-control-anim_timing_pro_notice,
608
+ .elementor-control.elementor-control-tab_content_type_pro_notice,
609
+ .elementor-control.elementor-control-tabs_repeater_pro_notice,
610
+ .elementor-control.elementor-control-tabs_align_pro_notice,
611
+ .elementor-control.elementor-control-front_trigger_pro_notice,
612
+ .elementor-control.elementor-control-back_link_type_pro_notice,
613
+ .elementor-control.elementor-control-box_anim_timing_pro_notice,
614
+ .elementor-control.elementor-control-image_style_pro_notice,
615
+ .elementor-control.elementor-control-image_animation_timing_pro_notice,
616
+ .elementor-control.elementor-control-label_display_pro_notice,
617
+ .elementor-control.elementor-control-post_type_pro_notice,
618
+ .elementor-control.elementor-control-type_select_pro_notice,
619
+ .elementor-control.elementor-control-icon_style_pro_notice,
620
+ .elementor-control.elementor-control-dual_button_pro_notice,
621
+ .elementor-control.elementor-control-team_member_pro_notice,
622
+ .elementor-control.elementor-control-price_list_pro_notice,
623
+ .elementor-control.elementor-control-business_hours_pro_notice,
624
+ .elementor-control.elementor-control-sharing_columns_pro_notice,
625
+ .elementor-control.elementor-control-popup_trigger_pro_notice,
626
+ .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
627
+ .elementor-control.elementor-control-group_popup_settings_pro_notice,
628
+ .elementor-control.elementor-control-which_particle_pro_notice,
629
+ .elementor-control.elementor-control-paralax_repeater_pro_notice,
630
+ .elementor-control.elementor-control-opnepage_pro_notice {
631
+ padding-bottom: 0 !important;
632
+ }
633
+
634
+ .elementor-control-search_pro_notice .wpr-pro-notice,
635
+ .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
636
+ .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
637
+ .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
638
+ .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
639
+ .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
640
+ .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
641
+ .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
642
+ .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
643
+ .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
644
+ .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
645
+ .elementor-control-layout_pro_notice .wpr-pro-notice,
646
+ .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
647
+ .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
648
+ .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
649
+ .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
650
+ .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
651
+ .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
652
+ .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
653
+ .elementor-control-image_style_pro_notice .wpr-pro-notice,
654
+ .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
655
+ .elementor-control-label_display_pro_notice .wpr-pro-notice,
656
+ .elementor-control-post_type_pro_notice .wpr-pro-notice,
657
+ .elementor-control-type_select_pro_notice .wpr-pro-notice,
658
+ .elementor-control-icon_style_pro_notice .wpr-pro-notice,
659
+ .elementor-control-dual_button_pro_notice .wpr-pro-notice,
660
+ .elementor-control-team_member_pro_notice .wpr-pro-notice,
661
+ .elementor-control-price_list_pro_notice .wpr-pro-notice,
662
+ .elementor-control-business_hours_pro_notice .wpr-pro-notice,
663
+ .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
664
+ .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
665
+ .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
666
+ .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice {
667
+ border-bottom: none !important;
668
+ }
669
+
670
+ /* Both */
671
+ .elementor-control.elementor-control-pagination_type_pro_notice,
672
+ .elementor-control.elementor-control-tooltip_trigger_pro_notice {
673
+ padding-top: 0 !important;
674
+ padding-bottom: 0 !important;
675
+ }
676
+
677
+ .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
678
+ border-top: none !important;
679
+ border-bottom: none !important;
680
+ }
assets/css/frontend.css CHANGED
@@ -1,10048 +1,10053 @@
1
- /*--------------------------------------------------------------
2
- == Reset
3
- --------------------------------------------------------------*/
4
- html {
5
- line-height: 1.15;
6
- -ms-text-size-adjust: 100%;
7
- -webkit-text-size-adjust: 100%;
8
- }
9
-
10
- html,
11
- body,
12
- div,
13
- span,
14
- applet,
15
- object,
16
- iframe,
17
- h1,
18
- h2,
19
- h3,
20
- h4,
21
- h5,
22
- h6,
23
- p,
24
- blockquote,
25
- pre,
26
- a,
27
- abbr,
28
- acronym,
29
- address,
30
- big,
31
- cite,
32
- code,
33
- del,
34
- dfn,
35
- em,
36
- img,
37
- ins,
38
- kbd,
39
- q,
40
- s,
41
- samp,
42
- small,
43
- strike,
44
- strong,
45
- sub,
46
- sup,
47
- tt,
48
- var,
49
- b,
50
- u,
51
- i,
52
- center,
53
- dl,
54
- dt,
55
- dd,
56
- ol,
57
- ul,
58
- li,
59
- fieldset,
60
- form,
61
- label,
62
- legend,
63
- table,
64
- caption,
65
- tbody,
66
- tfoot,
67
- thead,
68
- tr,
69
- th,
70
- td,
71
- article,
72
- aside,
73
- canvas,
74
- details,
75
- embed,
76
- figure,
77
- figcaption,
78
- footer,
79
- header,
80
- hgroup,
81
- menu,
82
- nav,
83
- output,
84
- ruby,
85
- section,
86
- summary,
87
- time,
88
- mark,
89
- audio,
90
- video {
91
- margin: 0;
92
- padding: 0;
93
- border: 0;
94
- font-size: 100%;
95
- vertical-align: baseline;
96
- }
97
-
98
- article,
99
- aside,
100
- footer,
101
- header,
102
- nav,
103
- section,
104
- figcaption,
105
- figure,
106
- main {
107
- display: block;
108
- }
109
-
110
- ul {
111
- list-style-type: none;
112
- }
113
-
114
- .elementor-widget-text-editor ul {
115
- list-style-type: initial;
116
- }
117
-
118
- hr {
119
- -webkit-box-sizing: content-box;
120
- box-sizing: content-box;
121
- height: 0;
122
- overflow: visible;
123
- border: 0;
124
- height: 1px;
125
- margin: 20px 0;
126
- }
127
-
128
- pre {
129
- font-family: monospace, monospace;
130
- font-size: 1em;
131
- }
132
-
133
- a {
134
- text-decoration: none;
135
- background-color: transparent;
136
- -webkit-text-decoration-skip: objects;
137
- }
138
-
139
- abbr[title] {
140
- text-decoration: underline;
141
- -webkit-text-decoration: underline dotted;
142
- text-decoration: underline dotted;
143
- }
144
-
145
- b,
146
- strong {
147
- font-weight: inherit;
148
- }
149
-
150
- b,
151
- strong {
152
- font-weight: bolder;
153
- }
154
-
155
- code,
156
- kbd,
157
- samp {
158
- font-family: monospace, monospace;
159
- font-size: 1em;
160
- }
161
-
162
- dfn {
163
- font-style: italic;
164
- }
165
-
166
- mark {
167
- background-color: #ff0;
168
- color: #000;
169
- }
170
-
171
- small {
172
- font-size: 80%;
173
- }
174
-
175
- sub,
176
- sup {
177
- font-size: 75%;
178
- line-height: 0;
179
- position: relative;
180
- vertical-align: baseline;
181
- }
182
-
183
- sub {
184
- bottom: -0.25em;
185
- }
186
-
187
- sup {
188
- top: -0.5em;
189
- }
190
-
191
- audio,
192
- video {
193
- display: inline-block;
194
- }
195
-
196
- audio:not([controls]) {
197
- display: none;
198
- height: 0;
199
- }
200
-
201
- img {
202
- display: block;
203
- border-style: none;
204
- }
205
-
206
- svg:not(:root) {
207
- overflow: hidden;
208
- display: inline;
209
- }
210
-
211
- button,
212
- input {
213
- overflow: visible;
214
- }
215
-
216
- button,
217
- select {
218
- text-transform: none;
219
- }
220
-
221
- button,
222
- html [type="button"],
223
- [type="reset"],
224
- [type="submit"] {
225
- -webkit-appearance: button;
226
- }
227
-
228
- button::-moz-focus-inner,
229
- [type="button"]::-moz-focus-inner,
230
- [type="reset"]::-moz-focus-inner,
231
- [type="submit"]::-moz-focus-inner {
232
- border-style: none;
233
- padding: 0;
234
- }
235
-
236
- button:-moz-focusring,
237
- [type="button"]:-moz-focusring,
238
- [type="reset"]:-moz-focusring,
239
- [type="submit"]:-moz-focusring {
240
- outline: none;
241
- }
242
-
243
- legend {
244
- -webkit-box-sizing: border-box;
245
- box-sizing: border-box;
246
- color: inherit;
247
- display: table;
248
- max-width: 100%;
249
- padding: 0; /* 3 */
250
- white-space: normal;
251
- }
252
-
253
- progress {
254
- display: inline-block;
255
- vertical-align: baseline;
256
- }
257
-
258
- textarea {
259
- overflow: auto;
260
- }
261
-
262
- [type="checkbox"],
263
- [type="radio"] {
264
- -webkit-box-sizing: border-box;
265
- box-sizing: border-box;
266
- padding: 0;
267
- }
268
-
269
- [type="number"]::-webkit-inner-spin-button,
270
- [type="number"]::-webkit-outer-spin-button {
271
- height: auto;
272
- }
273
-
274
- [type="search"] {
275
- -webkit-appearance: none !important;
276
- -moz-appearance: none !important;
277
- appearance: none !important;
278
- }
279
-
280
- [type="search"]:focus {
281
- -webkit-appearance: none !important;
282
- -moz-appearance: none !important;
283
- appearance: none !important;
284
- }
285
-
286
- [type="search"] {
287
- -webkit-appearance: textfield;
288
- outline-offset: -2px;
289
- }
290
-
291
- [type="search"]::-webkit-search-cancel-button,
292
- [type="search"]::-webkit-search-decoration {
293
- -webkit-appearance: none;
294
- }
295
-
296
- ::-webkit-file-upload-button {
297
- -webkit-appearance: button;
298
- font: inherit;
299
- }
300
-
301
- details,
302
- menu {
303
- display: block;
304
- }
305
-
306
- summary {
307
- display: list-item;
308
- }
309
-
310
- canvas {
311
- display: inline-block;
312
- }
313
-
314
- template {
315
- display: none;
316
- }
317
-
318
- [hidden] {
319
- display: none;
320
- }
321
-
322
-
323
- /*--------------------------------------------------------------
324
- == General
325
- --------------------------------------------------------------*/
326
-
327
- /*.wpr-float-align-left .wpr-nav-menu li {
328
- float: left;
329
- }
330
-
331
- .wpr-float-align-right .wpr-nav-menu li {
332
- float: right;
333
- }
334
-
335
- .wpr-float-align-center .wpr-nav-menu {
336
- width: auto;
337
- margin: 0 auto;
338
- }*/
339
-
340
- /* Hidden Element */
341
- .wpr-hidden-element {
342
- display: none !important;
343
- }
344
-
345
- /* Vertical Centering */
346
- .wpr-cv-container {
347
- display: block;
348
- width: 100%;
349
- height: 100%;
350
- position: absolute;
351
- left: 0;
352
- top: 0;
353
- z-index: 90;
354
- }
355
-
356
- .wpr-cv-outer {
357
- display: table;
358
- width: 100%;
359
- height: 100%;
360
- }
361
-
362
- .wpr-cv-inner {
363
- display: table-cell;
364
- vertical-align: middle;
365
- }
366
-
367
- .wpr-no-transition-delay {
368
- -webkit-transition-delay: 0s !important;
369
- -o-transition-delay: 0s !important;
370
- transition-delay: 0s !important;
371
- }
372
-
373
- /* Drop Caps */
374
- .wpr-enable-dropcap p:first-child:first-letter {
375
- float: left;
376
- padding-right: 10px;
377
- font-size: 50px;
378
- line-height: 1;
379
- }
380
-
381
- /* Tooltips */
382
- .wpr-tooltip {
383
- visibility: hidden;
384
- opacity: 0;
385
- position: absolute;
386
- top: 0;
387
- left: 0;
388
- -webkit-transform: translateY(-100%);
389
- -ms-transform: translateY(-100%);
390
- transform: translateY(-100%);
391
- padding: 6px 10px;
392
- border-radius: 4px;
393
- font-size: 15px;
394
- -webkit-transition: all 230ms ease-in-out 0s;
395
- -o-transition: all 230ms ease-in-out 0s;
396
- transition: all 230ms ease-in-out 0s;
397
- }
398
-
399
- .wpr-tooltip:before {
400
- content: "";
401
- position: absolute;
402
- left: 10px;
403
- bottom: -5px;
404
- width: 0;
405
- height: 0;
406
- border-left: 6px solid transparent;
407
- border-right: 6px solid transparent;
408
- border-top-style: solid;
409
- border-top-width: 6px;
410
- }
411
-
412
- /*--------------------------------------------------------------
413
- == Nav Menu
414
- --------------------------------------------------------------*/
415
-
416
- .wpr-nav-menu,
417
- .wpr-mobile-nav-menu {
418
- list-style: none;
419
- font-size: 0;
420
- }
421
-
422
- .wpr-nav-menu li {
423
- position: relative;
424
- }
425
-
426
- .wpr-nav-menu-horizontal .wpr-nav-menu > li {
427
- display: inline-block;
428
- }
429
-
430
- .wpr-nav-menu .wpr-menu-item {
431
- display: block;
432
- position: relative;
433
- z-index: 1;
434
- }
435
-
436
- .wpr-nav-menu li,
437
- .wpr-mobile-nav-menu li {
438
- font-size: 16px;
439
- line-height: 1;
440
- }
441
-
442
- .wpr-nav-menu-horizontal .wpr-nav-menu > li:first-child,
443
- .wpr-pointer-none .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item,
444
- .wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item {
445
- padding-left: 0 !important;
446
- margin-left: 0 !important;
447
- }
448
-
449
- .wpr-nav-menu-horizontal .wpr-nav-menu > li:last-child,
450
- .wpr-pointer-none .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item,
451
- .wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item {
452
- padding-right: 0 !important;
453
- margin-right: 0 !important;
454
- }
455
-
456
- div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
457
- left: 100%;
458
- }
459
-
460
- .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
461
- .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
462
- right: 0;
463
- }
464
-
465
- .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
466
- left: 0;
467
- }
468
-
469
- .wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
470
- .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
471
- .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
472
- text-align: left;
473
- }
474
-
475
- .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
476
- .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
477
- text-align: center;
478
- }
479
-
480
- .wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
481
- .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
482
- .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
483
- text-align: right;
484
- }
485
-
486
- @media screen and ( min-width: 2400px ) {
487
- .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
488
- .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
489
- right: 0;
490
- }
491
-
492
- .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,
493
- .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
494
- text-align: left;
495
- }
496
-
497
- .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,
498
- .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
499
- text-align: center;
500
- }
501
-
502
- .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,
503
- .wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
504
- text-align: right;
505
- }
506
- }
507
-
508
- @media screen and ( max-width: 1221px ) {
509
- .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
510
- .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
511
- right: 0;
512
- }
513
-
514
- .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,
515
- .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
516
- text-align: left;
517
- }
518
-
519
- .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
520
- .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
521
- text-align: center;
522
- }
523
-
524
- .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,
525
- .wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
526
- text-align: right;
527
- }
528
- }
529
-
530
- @media screen and ( max-width: 1200px ) {
531
- .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
532
- .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
533
- right: 0;
534
- }
535
-
536
- .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
537
- .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
538
- text-align: left;
539
- }
540
-
541
- .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
542
- .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
543
- text-align: center;
544
- }
545
-
546
- .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
547
- .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item {
548
- text-align: right;
549
- }
550
- }
551
-
552
- @media screen and ( max-width: 1024px ) {
553
- .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
554
- .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
555
- right: 0;
556
- }
557
-
558
- .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
559
- .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
560
- text-align: left;
561
- }
562
-
563
- .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
564
- .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
565
- text-align: center;
566
- }
567
-
568
- .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
569
- .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
570
- text-align: right;
571
- }
572
- }
573
-
574
- @media screen and ( max-width: 880px ) {
575
- .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
576
- .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
577
- right: 0;
578
- }
579
-
580
- .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
581
- .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
582
- text-align: left;
583
- }
584
-
585
- .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
586
- .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
587
- text-align: center;
588
- }
589
-
590
- .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
591
- .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item {
592
- text-align: right;
593
- }
594
- }
595
-
596
- @media screen and ( max-width: 767px ) {
597
- .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
598
- .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
599
- right: 0;
600
- }
601
-
602
- .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
603
- .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
604
- text-align: left;
605
- }
606
-
607
- .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
608
- .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
609
- text-align: center;
610
- }
611
-
612
- .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
613
- .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
614
- text-align: right;
615
- }
616
- }
617
-
618
- /* --- Sub Menu --- */
619
- .wpr-nav-menu .wpr-sub-menu {
620
- display: none;
621
- position: absolute;
622
- z-index: 999;
623
- width: 180px;
624
- text-align: left;
625
- list-style: none;
626
- margin: 0;
627
- }
628
-
629
- .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
630
- top: 0;
631
- }
632
-
633
- .wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
634
- position: static;
635
- width: 100% !important;
636
- text-align: center !important;
637
- margin-left: 0 !important;
638
- }
639
-
640
- .wpr-sub-menu-position-inline .wpr-sub-menu a {
641
- position: relative;
642
- }
643
-
644
- .wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
645
- top: 0;
646
- left: 100%;
647
- }
648
-
649
- .wpr-sub-menu .wpr-sub-menu-item {
650
- display: block;
651
- font-size: 14px;
652
- }
653
-
654
- .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
655
- margin-left: 7px;
656
- text-indent: 0;
657
- }
658
-
659
- .wpr-sub-icon {
660
- position: absolute;
661
- top: 48%;
662
- transform: translateY(-50%);
663
- -ms-transform: translateY(-50%);
664
- -webkit-transform: translateY(-50%);
665
- }
666
-
667
- .wpr-sub-icon-rotate {
668
- -webkit-transform: rotate(-90deg) translateX(80%);
669
- -ms-transform: rotate(-90deg) translateX(80%);
670
- transform: rotate(-90deg) translateX(80%);
671
- }
672
-
673
-
674
- .wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
675
- border-bottom-style: solid;
676
- }
677
-
678
- /* Mobile Menu */
679
- .wpr-mobile-nav-menu,
680
- .wpr-mobile-nav-menu-container {
681
- display: none;
682
- }
683
-
684
- .wpr-mobile-nav-menu {
685
- position: absolute;
686
- z-index: 9999;
687
- }
688
-
689
- .wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu {
690
- left: 0;
691
- }
692
-
693
- .wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu {
694
- left: 50%;
695
- -webkit-transform: translateX(-50%);
696
- -ms-transform: translateX(-50%);
697
- transform: translateX(-50%);
698
- }
699
-
700
- .wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu {
701
- right: 0;
702
- }
703
-
704
- .wpr-mobile-menu-item,
705
- .wpr-mobile-sub-menu-item {
706
- position: relative;
707
- }
708
-
709
- .wpr-mobile-menu-item,
710
- .wpr-mobile-sub-menu-item {
711
- display: block;
712
- }
713
-
714
- .wpr-mobile-sub-menu {
715
- display: none;
716
- }
717
-
718
- .wpr-mobile-nav-menu .menu-item-has-children > a:after {
719
- position: absolute;
720
- right: 0;
721
- top: 50%;
722
- transform: translateY(-50%);
723
- -ms-transform: translateY(-50%);
724
- -webkit-transform: translateY(-50%);
725
- }
726
-
727
- .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
728
- content: ' ';
729
- display: inline-block;
730
- width: 10px;
731
- }
732
-
733
- .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
734
- width: 20px;
735
- }
736
-
737
- .wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
738
- text-align: center;
739
- }
740
-
741
- .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
742
- text-align: right;
743
- }
744
-
745
- .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children > a:after {
746
- right: auto !important;
747
- left: 0;
748
- }
749
-
750
- div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children > a:after {
751
- font-family: "Font Awesome 5 Free";
752
- font-size: 12px;
753
- font-weight: 900;
754
- font-style: normal;
755
- text-decoration: none;
756
- line-height: 1;
757
- letter-spacing: 0;
758
- text-rendering: auto;
759
- -webkit-font-smoothing: antialiased;
760
- }
761
-
762
- .wpr-sub-icon-caret-down .wpr-sub-icon:before,
763
- .wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
764
- content: "\f0d7";
765
- }
766
-
767
- .wpr-sub-icon-angle-down .wpr-sub-icon:before,
768
- .wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
769
- content: "\f107";
770
- }
771
-
772
- .wpr-sub-icon-chevron-down .wpr-sub-icon:before,
773
- .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
774
- content: "\f078";
775
- }
776
-
777
- .wpr-sub-icon-plus .wpr-sub-icon:before,
778
- .wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children > a:after {
779
- content: "\f067";
780
- }
781
-
782
- .wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
783
- border-bottom-style: solid;
784
- }
785
-
786
- /* Mobile Menu Toggle Button */
787
- .wpr-mobile-toggle-wrap {
788
- font-size: 0;
789
- line-height: 0;
790
- }
791
-
792
- .wpr-mobile-toggle {
793
- display: inline-block;
794
- padding: 7px;
795
- cursor: pointer;
796
- border-style: solid;
797
- text-align: center;
798
- }
799
-
800
- .wpr-mobile-toggle-line {
801
- display: block;
802
- width: 100%;
803
- }
804
-
805
- .wpr-mobile-toggle-line:last-child {
806
- margin-bottom: 0 !important;
807
- }
808
-
809
- .wpr-mobile-toggle-text {
810
- font-size: 16px;
811
- line-height: 1 !important;
812
- }
813
-
814
- .wpr-mobile-toggle-text:last-child {
815
- display: none;
816
- }
817
-
818
- .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
819
- width: 78%;
820
- margin-left: 24%;
821
- }
822
-
823
- .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
824
- width: 45%;
825
- margin-left: 57%;
826
- }
827
-
828
- .wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
829
- width: 75%;
830
- margin-left: 15%;
831
- }
832
-
833
- .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
834
- .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
835
- width: 75%;
836
- margin-left: 25%;
837
- }
838
-
839
- .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
840
- width: 75%;
841
- margin-right: 25%;
842
- }
843
-
844
- .wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
845
- display: none;
846
- }
847
-
848
- .wpr-nav-menu-bp-always .wpr-nav-menu-container {
849
- display: none;
850
- }
851
- .wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
852
- display: block;
853
- }
854
-
855
- @media screen and ( max-width: 1025px ) {
856
- .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
857
- display: none;
858
- }
859
- .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
860
- display: block;
861
- }
862
- }
863
-
864
- @media screen and ( max-width: 767px ) {
865
- .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
866
- .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
867
- .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
868
- display: none;
869
- }
870
- .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
871
- .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
872
- .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
873
- display: block;
874
- }
875
- }
876
-
877
- /* Highlight Active */
878
- .wpr-pointer-line-fx .wpr-active-menu-item:before,
879
- .wpr-pointer-line-fx .wpr-active-menu-item:after,
880
- .wpr-pointer-border-fx .wpr-active-menu-item:before,
881
- .wpr-pointer-background-fx .wpr-active-menu-item:before {
882
- opacity: 1 !important;
883
- }
884
-
885
- .wpr-pointer-fx-none {
886
- -webkit-transition-duration: 0s !important;
887
- -o-transition-duration: 0s !important;
888
- transition-duration: 0s !important;
889
- }
890
-
891
- .wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,
892
- .wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after,
893
- .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,
894
- .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,
895
- .wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,
896
- .wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,
897
- .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,
898
- .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after {
899
- width: 100%;
900
- }
901
-
902
- .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
903
- top: 0;
904
- }
905
-
906
- .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
907
- bottom: 0;
908
- }
909
-
910
- .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
911
- .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
912
- .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
913
- .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
914
- .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
915
- -webkit-transform: scale(1);
916
- -ms-transform: scale(1);
917
- transform: scale(1);
918
- }
919
-
920
- .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
921
- -webkit-transform: perspective(600px) rotateX(0deg);
922
- transform: perspective(600px) rotateX(0deg);
923
- }
924
-
925
- /* WP Default Fix */
926
- .wpr-mobile-nav-menu .sub-menu-toggle {
927
- display: none !important;
928
- }
929
-
930
- /* Defaults */
931
- .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
932
- .elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
933
- .elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
934
- line-height: 26px;
935
- }
936
-
937
- .elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
938
- font-size: 14px;
939
- }
940
-
941
-
942
- /*--------------------------------------------------------------
943
- == Onepage Nav
944
- --------------------------------------------------------------*/
945
-
946
- .wpr-onepage-nav {
947
- position: fixed;
948
- z-index: 99999;
949
- display: -webkit-box;
950
- display: -ms-flexbox;
951
- display: flex;
952
- -webkit-box-orient: vertical;
953
- -webkit-box-direction: normal;
954
- -ms-flex-direction: column;
955
- flex-direction: column;
956
- -webkit-box-align: center;
957
- -ms-flex-align: center;
958
- align-items: center;
959
- -webkit-box-pack: center;
960
- -ms-flex-pack: center;
961
- justify-content: center;
962
- }
963
-
964
- .wpr-onepage-nav-item {
965
- position: relative;
966
- }
967
-
968
- .wpr-onepage-nav-item:last-child {
969
- margin-bottom: 0 !important;
970
- }
971
-
972
- .wpr-onepage-nav-vr-top .wpr-onepage-nav {
973
- top: 0;
974
- }
975
-
976
- .wpr-onepage-nav-vr-middle .wpr-onepage-nav {
977
- top: 50%;
978
- -ms-transform: translateY(-50%);
979
- transform: translateY(-50%);
980
- -webkit-transform: translateY(-50%);
981
- }
982
-
983
- .wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
984
- bottom: 0;
985
- }
986
-
987
- .wpr-onepage-nav-hr-left .wpr-onepage-nav {
988
- left: 0;
989
- }
990
-
991
- .wpr-onepage-nav-hr-right .wpr-onepage-nav {
992
- right: 0;
993
- }
994
-
995
- .wpr-onepage-nav-item .wpr-tooltip {
996
- text-align: center;
997
- }
998
-
999
- .wpr-onepage-nav-item:hover .wpr-tooltip {
1000
- opacity: 1;
1001
- visibility: visible;
1002
- }
1003
-
1004
- .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
1005
- -ms-transform: translate(10%,-50%);
1006
- transform: translate(10%,-50%);
1007
- -webkit-transform: translate(10%,-50%);
1008
- }
1009
-
1010
- .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
1011
- top: 50%;
1012
- left: 100%;
1013
- -ms-transform: translate(20%,-50%);
1014
- transform: translate(20%,-50%);
1015
- -webkit-transform: translate(20%,-50%);
1016
- }
1017
-
1018
- .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
1019
- left: auto;
1020
- left: -8px;
1021
- top: 50%;
1022
- -webkit-transform: translateY(-50%) rotate(90deg);
1023
- -ms-transform: translateY(-50%) rotate(90deg);
1024
- transform: translateY(-50%) rotate(90deg);
1025
- }
1026
-
1027
- .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
1028
- -ms-transform: translate(-110%,-50%);
1029
- transform: translate(-110%,-50%);
1030
- -webkit-transform: translate(-110%,-50%);
1031
- }
1032
-
1033
- .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
1034
- top: 50%;
1035
- left: 0;
1036
- -ms-transform: translate(-120%,-50%);
1037
- transform: translate(-120%,-50%);
1038
- -webkit-transform: translate(-120%,-50%);
1039
- }
1040
-
1041
- .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
1042
- left: auto;
1043
- right: -8px;
1044
- top: 50%;
1045
- -webkit-transform: translateY(-50%) rotate(-90deg);
1046
- -ms-transform: translateY(-50%) rotate(-90deg);
1047
- transform: translateY(-50%) rotate(-90deg);
1048
- }
1049
-
1050
- /* Defaults */
1051
- .elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
1052
- background-color: #605BE5;
1053
- -webkit-box-shadow: 0px 0px 15px 0px #D7D7D7;
1054
- box-shadow: 0px 0px 15px 0px #D7D7D7;
1055
- }
1056
-
1057
- .elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
1058
- font-size: 14px;
1059
- }
1060
-
1061
-
1062
- /*--------------------------------------------------------------
1063
- == Single Post Elements
1064
- --------------------------------------------------------------*/
1065
- .wpr-featured-media-image {
1066
- position: relative;
1067
- display: inline-block;
1068
- vertical-align: middle;
1069
- }
1070
-
1071
- .wpr-featured-media-caption {
1072
- position: absolute;
1073
- display: -webkit-box;
1074
- display: -ms-flexbox;
1075
- display: flex;
1076
- width: 100%;
1077
- height: 100%;
1078
- }
1079
-
1080
- .wpr-featured-media-caption span {
1081
- display: inline-block;
1082
- }
1083
-
1084
- .wpr-fm-image-caption-hover [data-caption="standard"] .wpr-featured-media-caption,
1085
- .wpr-fm-image-caption-hover [data-caption="gallery"] .wpr-featured-media-caption {
1086
- opacity: 0;
1087
- -webkit-transition-property: opacity;
1088
- -o-transition-property: opacity;
1089
- transition-property: opacity;
1090
- }
1091
-
1092
- .wpr-fm-image-caption-hover [data-caption="standard"]:hover .wpr-featured-media-caption,
1093
- .wpr-fm-image-caption-hover [data-caption="gallery"]:hover .wpr-featured-media-caption {
1094
- opacity: 1;
1095
- }
1096
-
1097
- .wpr-gallery-slider {
1098
- opacity: 0;
1099
- }
1100
-
1101
- .wpr-gallery-lightbox-yes .wpr-featured-media-image {
1102
- cursor: pointer;
1103
- }
1104
-
1105
- .wpr-gallery-slide img {
1106
- margin: 0 auto;
1107
- }
1108
-
1109
- /* Gallery Slider Navigation */
1110
- .wpr-gallery-slider-arrow {
1111
- position: absolute;
1112
- z-index: 120;
1113
- -webkit-box-sizing: content-box;
1114
- box-sizing: content-box;
1115
- -webkit-transition: all .5s;
1116
- -o-transition: all .5s;
1117
- transition: all .5s;
1118
- text-align: center;
1119
- cursor: pointer;
1120
- }
1121
-
1122
- .wpr-gallery-slider-arrow i {
1123
- display: block;
1124
- width: 100%;
1125
- height: 100%;
1126
- line-height: inherit;
1127
- }
1128
-
1129
- .wpr-gallery-slider-arrow {
1130
- -webkit-transform: translateY(-50%);
1131
- -ms-transform: translateY(-50%);
1132
- transform: translateY(-50%);
1133
- }
1134
-
1135
- .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1136
- opacity: 0;
1137
- visibility: hidden;
1138
- }
1139
-
1140
- .wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1141
- opacity: 1;
1142
- visibility: visible;
1143
- }
1144
-
1145
- /* Gallery Slider Pagination */
1146
- .wpr-gallery-slider-dots {
1147
- position: absolute;
1148
- display: inline-table;
1149
- -webkit-transform: translate(-50%,-50%);
1150
- -ms-transform: translate(-50%,-50%);
1151
- transform: translate(-50%,-50%);
1152
- z-index: 110;
1153
- }
1154
-
1155
- .wpr-gallery-slider-dots ul {
1156
- list-style: none;
1157
- margin: 0;
1158
- padding: 0;
1159
- }
1160
-
1161
- .wpr-gallery-slider-dots li {
1162
- float: left;
1163
- }
1164
-
1165
- .wpr-gallery-slider-dot {
1166
- display: block;
1167
- cursor: pointer;
1168
- }
1169
-
1170
- .wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
1171
- margin: 0 !important;
1172
- }
1173
-
1174
- /* Author Box */
1175
- .wpr-author-box-image {
1176
- display: inline-block;
1177
- overflow: hidden;
1178
- }
1179
-
1180
- .wpr-author-box-arrange-left .wpr-author-box {
1181
- display: -webkit-box;
1182
- display: -ms-flexbox;
1183
- display: flex;
1184
- }
1185
-
1186
- .wpr-author-box-arrange-right .wpr-author-box {
1187
- display: -webkit-box;
1188
- display: -ms-flexbox;
1189
- display: flex;
1190
- -webkit-box-orient: horizontal;
1191
- -webkit-box-direction: reverse;
1192
- -ms-flex-direction: row-reverse;
1193
- flex-direction: row-reverse;
1194
- }
1195
-
1196
- .wpr-author-box-arrange-left .wpr-author-box-image,
1197
- .wpr-author-box-arrange-right .wpr-author-box-image {
1198
- -ms-flex-negative: 0;
1199
- flex-shrink: 0;
1200
- }
1201
-
1202
- .wpr-author-box-arrange-left .wpr-author-box-text,
1203
- .wpr-author-box-arrange-right .wpr-author-box-text {
1204
- -webkit-box-flex: 1;
1205
- -ms-flex-positive: 1;
1206
- flex-grow: 1;
1207
- }
1208
-
1209
- .wpr-author-box-btn {
1210
- display: inline-block;
1211
- }
1212
-
1213
- /* Post Navigation */
1214
- .wpr-post-navigation-wrap {
1215
- display: -webkit-box;
1216
- display: -ms-flexbox;
1217
- display: flex;
1218
- }
1219
-
1220
- .wpr-post-navigation-wrap > div:last-child {
1221
- margin-right: 0 !important;
1222
- }
1223
-
1224
- .wpr-post-nav-fixed-default-wrap {
1225
- position: fixed;
1226
- bottom: 0;
1227
- z-index: 999;
1228
- }
1229
-
1230
- .wpr-post-nav-fixed.wpr-post-navigation {
1231
- position: fixed;
1232
- -webkit-transform: translateY(-50%);
1233
- -ms-transform: translateY(-50%);
1234
- transform: translateY(-50%);
1235
- z-index: 999;
1236
- }
1237
-
1238
- .wpr-post-nav-fixed.wpr-post-navigation a {
1239
- display: block;
1240
- }
1241
-
1242
- .wpr-post-nav-fixed.wpr-post-navigation img {
1243
- position: absolute;
1244
- top: 0;
1245
- }
1246
-
1247
- .wpr-post-nav-fixed.wpr-post-nav-prev {
1248
- left: 0;
1249
- }
1250
-
1251
- .wpr-post-nav-fixed.wpr-post-nav-next {
1252
- right: 0;
1253
- }
1254
-
1255
- .wpr-post-nav-fixed.wpr-post-nav-hover img {
1256
- opacity: 0;
1257
- }
1258
-
1259
- .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
1260
- -webkit-transform: perspective(600px) rotateY(90deg);
1261
- transform: perspective(600px) rotateY(90deg);
1262
- -webkit-transform-origin: center left 0;
1263
- -ms-transform-origin: center left 0;
1264
- transform-origin: center left 0;
1265
- }
1266
-
1267
- .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
1268
- -webkit-transform: perspective(600px) rotateY(-90deg);
1269
- transform: perspective(600px) rotateY(-90deg);
1270
- -webkit-transform-origin: center right 0;
1271
- -ms-transform-origin: center right 0;
1272
- transform-origin: center right 0;
1273
- }
1274
-
1275
- .wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
1276
- opacity: 1;
1277
- position: absolute;
1278
- -webkit-transform: none;
1279
- -ms-transform: none;
1280
- transform: none;
1281
- }
1282
-
1283
- .wpr-post-nav-static.wpr-post-navigation {
1284
- width: 50%;
1285
- }
1286
-
1287
- .wpr-post-navigation {
1288
- -webkit-box-flex: 1;
1289
- -ms-flex-positive: 1;
1290
- flex-grow: 1;
1291
- background-size: cover;
1292
- background-position: center center;
1293
- background-repeat: no-repeat;
1294
- }
1295
-
1296
- .wpr-post-navigation {
1297
- position: relative;
1298
- }
1299
-
1300
- .wpr-post-navigation a {
1301
- position: relative;
1302
- z-index: 2;
1303
- }
1304
-
1305
- .wpr-post-nav-overlay {
1306
- position: absolute;
1307
- top: 0;
1308
- left: 0;
1309
- width: 100%;
1310
- height: 100%;
1311
- -webkit-transition: all 0.3s ease-in 0s;
1312
- -o-transition: all 0.3s ease-in 0s;
1313
- transition: all 0.3s ease-in 0s;
1314
- }
1315
-
1316
- .wpr-post-nav-back {
1317
- -ms-flex-item-align: center;
1318
- -ms-grid-row-align: center;
1319
- align-self: center;
1320
- font-size: 30px;
1321
- }
1322
-
1323
- .wpr-post-navigation a {
1324
- display: -webkit-box;
1325
- display: -ms-flexbox;
1326
- display: flex;
1327
- }
1328
-
1329
- .wpr-post-nav-next a {
1330
- -webkit-box-pack: end;
1331
- -ms-flex-pack: end;
1332
- justify-content: flex-end;
1333
- }
1334
-
1335
- .wpr-post-nav-labels {
1336
- min-width: 0;
1337
- }
1338
-
1339
- .wpr-post-nav-labels h5 {
1340
- overflow: hidden;
1341
- white-space: nowrap;
1342
- -ms-text-overflow: ellipsis;
1343
- -o-text-overflow: ellipsis;
1344
- text-overflow: ellipsis;
1345
- }
1346
-
1347
- .wpr-post-nav-next {
1348
- text-align: right;
1349
- }
1350
-
1351
- .wpr-post-navigation i {
1352
- font-size: 20px;
1353
- text-align: center;
1354
- }
1355
-
1356
- .wpr-post-nav-labels span {
1357
- display: inline-block;
1358
- }
1359
-
1360
- .wpr-post-nav-dividers {
1361
- padding: 10px 0;
1362
- border-top: 1px solid #000;
1363
- border-bottom: 1px solid #000;
1364
- }
1365
-
1366
- .wpr-post-nav-divider {
1367
- -ms-flex-item-align: stretch;
1368
- -ms-grid-row-align: stretch;
1369
- align-self: stretch;
1370
- -ms-flex-negative: 0;
1371
- flex-shrink: 0;
1372
- }
1373
-
1374
- .wpr-post-nav-dividers.wpr-post-navigation-wrap {
1375
- padding-left: 0 !important;
1376
- padding-right: 0 !important;
1377
- }
1378
-
1379
- .wpr-post-nav-back a {
1380
- display: -webkit-box;
1381
- display: -ms-flexbox;
1382
- display: flex;
1383
- -webkit-box-orient: horizontal;
1384
- -webkit-box-direction: normal;
1385
- -ms-flex-flow: row wrap;
1386
- flex-flow: row wrap;
1387
- -webkit-box-pack: center;
1388
- -ms-flex-pack: center;
1389
- justify-content: center;
1390
- font-size: 0;
1391
- }
1392
-
1393
- .wpr-post-nav-back span {
1394
- display: inline-block;
1395
- border-style: solid;
1396
- }
1397
-
1398
- .wpr-post-nav-back span:nth-child(2n) {
1399
- margin-right: 0 !important;
1400
- }
1401
-
1402
- /* Post Info */
1403
- .wpr-post-info li {
1404
- position: relative;
1405
- }
1406
-
1407
- .wpr-post-info-horizontal li {
1408
- display: inline-block;
1409
- }
1410
-
1411
- .wpr-post-info-horizontal li:last-child {
1412
- padding-right: 0 !important;
1413
- }
1414
-
1415
- .wpr-post-info-vertical li:last-child {
1416
- padding-bottom: 0 !important;
1417
- }
1418
-
1419
- .wpr-post-info li:after {
1420
- content: ' ';
1421
- display: inline-block;
1422
- position: absolute;
1423
- top: 50%;
1424
- -webkit-transform: translateY(-50%);
1425
- -ms-transform: translateY(-50%);
1426
- transform: translateY(-50%);
1427
- }
1428
-
1429
- .wpr-post-info li:last-child:after {
1430
- display: none;
1431
- }
1432
-
1433
- .wpr-post-info li .wpr-post-info-text {
1434
- display: inline-block;
1435
- text-align: left !important;
1436
- }
1437
-
1438
- .wpr-post-info-align-left .wpr-post-info-vertical li:after {
1439
- left: 0;
1440
- }
1441
-
1442
- .wpr-post-info-align-center .wpr-post-info-vertical li:after {
1443
- left: 50%;
1444
- -webkit-transform: translateX(-50%);
1445
- -ms-transform: translateX(-50%);
1446
- transform: translateX(-50%);
1447
- }
1448
-
1449
- .wpr-post-info-align-right .wpr-post-info-vertical li:after {
1450
- right: 0;
1451
- }
1452
-
1453
- .wpr-post-info-text span {
1454
- display: inline-block;
1455
- }
1456
-
1457
- .wpr-post-info-author img {
1458
- display: inline-block;
1459
- margin-right: 10px
1460
- }
1461
-
1462
- .wpr-post-info-custom-field a,
1463
- .wpr-post-info-custom-field span {
1464
- display: inline-block;
1465
- }
1466
-
1467
- /* Post Comments */
1468
- .wpr-comment-avatar {
1469
- float: left;
1470
- overflow: hidden;
1471
- }
1472
-
1473
- .wpr-comment-avatar img {
1474
- position: static !important;
1475
- }
1476
-
1477
- .wpr-comment-metadata > * {
1478
- display: inline-block;
1479
- }
1480
-
1481
- .wpr-comment-metadata p {
1482
- display: block;
1483
- }
1484
-
1485
- .wpr-comments-wrap .comment-reply-link {
1486
- float: none !important;
1487
- }
1488
-
1489
- .wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
1490
- text-align: right;
1491
- }
1492
-
1493
- .wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
1494
- float: right;
1495
- }
1496
-
1497
- .wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
1498
- content: '\00a0|\00a0';
1499
- }
1500
-
1501
- .wpr-comment-reply a,
1502
- .wpr-comments-navigation a,
1503
- .wpr-comments-navigation span {
1504
- display: inline-block;
1505
- }
1506
-
1507
- .wpr-comments-navigation-center,
1508
- .wpr-comments-navigation-justify {
1509
- text-align: center;
1510
- }
1511
-
1512
- .wpr-comments-navigation-left {
1513
- text-align: left;
1514
- }
1515
-
1516
- .wpr-comments-navigation-right {
1517
- text-align: right;
1518
- }
1519
-
1520
- .wpr-comments-navigation-justify a.prev {
1521
- float: left;
1522
- }
1523
-
1524
- .wpr-comments-navigation-justify a.next {
1525
- float: right;
1526
- }
1527
-
1528
- .wpr-comment-form .comment-notes {
1529
- display: none;
1530
- }
1531
-
1532
- .wpr-comment-form-text,
1533
- .wpr-comment-form-text textarea,
1534
- .wpr-comment-form-author input,
1535
- .wpr-comment-form-email input,
1536
- .wpr-comment-form-url input {
1537
- display: block;
1538
- width: 100%;
1539
- }
1540
-
1541
- .wpr-comment-form {
1542
- display: -webkit-box;
1543
- display: -ms-flexbox;
1544
- display: flex;
1545
- -webkit-box-orient: vertical;
1546
- -webkit-box-direction: normal;
1547
- -ms-flex-direction: column;
1548
- flex-direction: column;
1549
- }
1550
-
1551
- .wpr-contact-form-fields {
1552
- display: -webkit-box;
1553
- display: -ms-flexbox;
1554
- display: flex;
1555
- }
1556
-
1557
- .wpr-cf-no-url .wpr-comment-form-email {
1558
- margin-right: 0 !important;
1559
- }
1560
-
1561
- .wpr-cf-style-1 .wpr-contact-form-fields,
1562
- .wpr-cf-style-4 .wpr-contact-form-fields {
1563
- display: block;
1564
- }
1565
-
1566
- .wpr-comment-form .wpr-contact-form-fields > div {
1567
- width: 100%;
1568
- }
1569
-
1570
- .wpr-cf-style-2 .wpr-contact-form-fields,
1571
- .wpr-cf-style-5 .wpr-contact-form-fields {
1572
- display: block;
1573
- width: 50%;
1574
- }
1575
-
1576
- .wpr-cf-style-2 .wpr-contact-form-fields > div,
1577
- .wpr-cf-style-5 .wpr-contact-form-fields > div {
1578
- margin-right: 0 !important;
1579
- }
1580
-
1581
- .wpr-cf-style-4.wpr-comment-form .wpr-comment-form-text,
1582
- .wpr-cf-style-5.wpr-comment-form .wpr-comment-form-text,
1583
- .wpr-cf-style-6.wpr-comment-form .wpr-comment-form-text {
1584
- -webkit-box-ordinal-group: 0;
1585
- -ms-flex-order: -1;
1586
- order: -1;
1587
- }
1588
-
1589
- .wpr-submit-comment {
1590
- cursor: pointer;
1591
- }
1592
-
1593
- .wpr-comments-list .comment-respond {
1594
- margin-bottom: 30px;
1595
- }
1596
-
1597
- /*--------------------------------------------------------------
1598
- == Single Product Elements
1599
- --------------------------------------------------------------*/
1600
- .wpr-product-media-wrap {
1601
- position: relative;
1602
- display: inline-block;
1603
- max-width: 100%;
1604
- }
1605
-
1606
- .wpr-product-media-image {
1607
- display: inline-block;
1608
- position: relative;
1609
- vertical-align: middle;
1610
- overflow: hidden;
1611
- }
1612
-
1613
- .wpr-product-media-caption {
1614
- position: absolute;
1615
- display: -webkit-box;
1616
- display: -ms-flexbox;
1617
- display: flex;
1618
- width: 100%;
1619
- height: 100%;
1620
- }
1621
-
1622
- .wpr-product-media-caption span {
1623
- display: inline-block;
1624
- }
1625
-
1626
- .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
1627
- opacity: 0;
1628
- -webkit-transition-property: opacity;
1629
- -o-transition-property: opacity;
1630
- transition-property: opacity;
1631
- }
1632
-
1633
- .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
1634
- opacity: 1;
1635
- }
1636
-
1637
- .wpr-product-thumb-nav li {
1638
- overflow: hidden;
1639
- cursor: pointer;
1640
- opacity: 0.75;
1641
- }
1642
-
1643
- .wpr-product-thumb-nav li.slick-current {
1644
- opacity: 1;
1645
- }
1646
-
1647
- .wpr-product-thumb-nav li img {
1648
- width: 100%;
1649
- }
1650
-
1651
- .wpr-gallery-lightbox-yes .wpr-product-media-image {
1652
- cursor: pointer;
1653
- }
1654
-
1655
- .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
1656
- -webkit-transform: scale(1.5);
1657
- -ms-transform: scale(1.5);
1658
- transform: scale(1.5);
1659
- }
1660
-
1661
- .wpr-product-media-onsale {
1662
- position: absolute;
1663
- top: 0;
1664
- left: 0;
1665
- z-index: 2;
1666
- }
1667
-
1668
- .wpr-product-price-separate .wpr-product-price del,
1669
- .wpr-product-price-separate .wpr-product-price ins {
1670
- display: block;
1671
- }
1672
-
1673
-
1674
- /*--------------------------------------------------------------
1675
- == Grid
1676
- --------------------------------------------------------------*/
1677
- .wpr-grid {
1678
- opacity: 0;
1679
- }
1680
-
1681
- .wpr-grid-item {
1682
- float: left;
1683
- position: relative;
1684
- text-align: center;
1685
- }
1686
-
1687
- .wpr-grid-item,
1688
- .wpr-grid-item * {
1689
- outline: none !important;
1690
- }
1691
-
1692
- .wpr-grid-last-row {
1693
- margin-bottom: 0 !important;
1694
- }
1695
-
1696
- .wpr-grid-item-above-content {
1697
- border-bottom: 0 !important;
1698
- border-bottom-left-radius: 0 !important;
1699
- border-bottom-right-radius: 0 !important;
1700
- }
1701
-
1702
- .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
1703
- border-top: 0 !important;
1704
- border-top-left-radius: 0 !important;
1705
- border-top-right-radius: 0 !important;
1706
- }
1707
-
1708
- .wpr-grid-item-inner,
1709
- .wpr-grid-media-wrap {
1710
- position: relative;
1711
- }
1712
-
1713
- .wpr-grid-image-wrap {
1714
- overflow: hidden;
1715
- }
1716
-
1717
- .wpr-grid-image-wrap img {
1718
- display: block;
1719
- width: 100%;
1720
- }
1721
-
1722
- .wpr-grid-media-hover {
1723
- position: absolute;
1724
- top: 0;
1725
- left: 0;
1726
- width: 100%;
1727
- height: 100%;
1728
- overflow: hidden;
1729
- }
1730
-
1731
- .wpr-grid-media-hover-top {
1732
- position: absolute;
1733
- top: 0;
1734
- left: 0;
1735
- width: 100%;
1736
- z-index: 2;
1737
- }
1738
-
1739
- .wpr-grid-media-hover-bottom {
1740
- position: absolute;
1741
- bottom: 0;
1742
- left: 0;
1743
- width: 100%;
1744
- z-index: 2;
1745
- }
1746
-
1747
- .wpr-grid-media-hover-middle {
1748
- position: relative;
1749
- z-index: 2;
1750
- }
1751
-
1752
- .wpr-grid .wpr-cv-container,
1753
- .wpr-magazine-grid .wpr-cv-container {
1754
- z-index: 1;
1755
- }
1756
-
1757
- .wpr-grid-item-display-block {
1758
- clear: both;
1759
- }
1760
-
1761
- .wpr-grid-item-display-inline.wpr-grid-item-align-left,
1762
- .wpr-grid-item-display-custom.wpr-grid-item-align-left {
1763
- float: left;
1764
- }
1765
-
1766
- .wpr-grid-item-display-inline.wpr-grid-item-align-right,
1767
- .wpr-grid-item-display-custom.wpr-grid-item-align-right {
1768
- float: right;
1769
- }
1770
-
1771
- .wpr-grid-item-display-inline.wpr-grid-item-align-center,
1772
- .wpr-grid-item-display-custom.wpr-grid-item-align-center {
1773
- float: none;
1774
- display: inline-block;
1775
- vertical-align: middle;
1776
- }
1777
-
1778
- /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
1779
- text-align: center;
1780
- }*/
1781
-
1782
- .wpr-grid-item-title .inner-block a,
1783
- .wpr-grid-item-date .inner-block > span,
1784
- .wpr-grid-item-time .inner-block > span,
1785
- .wpr-grid-item-author .inner-block a,
1786
- .wpr-grid-item-comments .inner-block a,
1787
- .wpr-grid-item-read-more .inner-block a,
1788
- .wpr-grid-item-likes .inner-block a,
1789
- .wpr-grid-item-sharing .inner-block > span,
1790
- .wpr-grid-item-lightbox .inner-block > span,
1791
- .wpr-grid-product-categories .inner-block a,
1792
- .wpr-grid-product-tags .inner-block a,
1793
- .wpr-grid-tax-style-1 .inner-block a,
1794
- .wpr-grid-tax-style-2 .inner-block a,
1795
- .wpr-grid-cf-style-1 .inner-block > a,
1796
- .wpr-grid-cf-style-1 .inner-block > span,
1797
- .wpr-grid-cf-style-2 .inner-block > a,
1798
- .wpr-grid-cf-style-2 .inner-block > span,
1799
- .wpr-grid-sep-style-1 .inner-block > span ,
1800
- .wpr-grid-sep-style-2 .inner-block > span,
1801
- .wpr-grid-item-status .inner-block > span,
1802
- .wpr-grid-item-price .inner-block > span,
1803
- .wpr-grid-item-add-to-cart .inner-block > a,
1804
- .wpr-grid-item-read-more .inner-block a {
1805
- display: inline-block;
1806
- }
1807
-
1808
- .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
1809
- .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block > span,
1810
- .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block > span,
1811
- .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
1812
- .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
1813
- .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
1814
- .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block > span,
1815
- .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block > span,
1816
- .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > a,
1817
- .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > span,
1818
- .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > a,
1819
- .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > span,
1820
- .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block > span ,
1821
- .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block > span,
1822
- .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block > span,
1823
- .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block > span,
1824
- .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block > a,
1825
- .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
1826
- width: 100%;
1827
- }
1828
-
1829
- .wpr-grid-item-excerpt .inner-block p {
1830
- margin: 0 !important;
1831
- }
1832
-
1833
- /* Image Overlay */
1834
- .wpr-grid-media-hover-bg {
1835
- position: absolute;
1836
- }
1837
-
1838
- .wpr-grid-media-hover-bg img {
1839
- position: absolute;
1840
- top: 50%;
1841
- left: 50%;
1842
- -webkit-transform: translate( -50%, -50% ) scale(1) !important;
1843
- -ms-transform: translate( -50%, -50% ) scale(1) !important;
1844
- transform: translate( -50%, -50% ) scale(1) !important;
1845
- -webkit-filter: grayscale(0) !important;
1846
- filter: grayscale(0) !important;
1847
- -webkit-filter: blur(0px) !important;
1848
- -filter: blur(0px) !important;
1849
- }
1850
-
1851
- /* Author */
1852
- .wpr-grid-item-author img,
1853
- .wpr-grid-item-author span {
1854
- display: inline-block;
1855
- vertical-align: middle;
1856
- }
1857
-
1858
- .wpr-grid-item-author img {
1859
- -webkit-transform: none !important;
1860
- -ms-transform: none !important;
1861
- transform: none !important;
1862
- -webkit-filter: none !important;
1863
- filter: none !important;
1864
- }
1865
-
1866
- /* Likes */
1867
- .wpr-grid-item-likes .inner-block a {
1868
- text-align: center;
1869
- }
1870
-
1871
- .wpr-likes-no-default.wpr-likes-zero i {
1872
- padding: 0 !important;
1873
- }
1874
-
1875
- /* Sharing */
1876
- .wpr-grid-item-sharing .inner-block a {
1877
- text-align: center;
1878
- }
1879
-
1880
- .wpr-grid-item-sharing .wpr-post-sharing {
1881
- position: relative;
1882
- }
1883
-
1884
- .wpr-grid-item-sharing .wpr-sharing-icon {
1885
- display: inline-block;
1886
- position: relative;
1887
- }
1888
-
1889
- .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
1890
- left: 50%;
1891
- -ms-transform: translate(-50%, -100%);
1892
- transform: translate(-50%, -100%);
1893
- -webkit-transform: translate(-50%, -100%);
1894
- }
1895
-
1896
- .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
1897
- visibility: visible;
1898
- opacity: 1;
1899
- -ms-transform: translate(-50%, -120%);
1900
- transform: translate(-50%, -120%);
1901
- -webkit-transform: translate(-50%, -120%);
1902
- }
1903
-
1904
- .wpr-grid-item-sharing .wpr-tooltip:before {
1905
- left: 50%;
1906
- -ms-transform: translateX(-50%);
1907
- transform: translateX(-50%);
1908
- -webkit-transform: translateX(-50%);
1909
- }
1910
-
1911
- .wpr-grid-item-sharing .wpr-sharing-trigger {
1912
- cursor: pointer;
1913
- }
1914
-
1915
- .wpr-grid-item-sharing .wpr-tooltip {
1916
- display: block;
1917
- padding: 10px;
1918
- }
1919
-
1920
- .wpr-grid-item-sharing .wpr-sharing-hidden {
1921
- visibility: hidden;
1922
- position: absolute;
1923
- z-index: 3;
1924
- text-align: center;
1925
- }
1926
-
1927
- .wpr-grid-item-sharing .wpr-sharing-hidden a {
1928
- opacity: 0;
1929
- }
1930
-
1931
- .wpr-sharing-hidden a {
1932
- position: relative;
1933
- top: -5px;
1934
- -webkit-transition-duration: 0.3s !important;
1935
- -o-transition-duration: 0.3s !important;
1936
- transition-duration: 0.3s !important;
1937
- -webkit-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1938
- -o-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1939
- transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1940
- -webkit-transition-delay: 0s;
1941
- -o-transition-delay: 0s;
1942
- transition-delay: 0s;
1943
- }
1944
-
1945
- .wpr-sharing-hidden a + a {
1946
- -webkit-transition-delay: 0.1s;
1947
- -o-transition-delay: 0.1s;
1948
- transition-delay: 0.1s;
1949
- }
1950
-
1951
- .wpr-sharing-hidden a + a + a {
1952
- -webkit-transition-delay: 0.2s;
1953
- -o-transition-delay: 0.2s;
1954
- transition-delay: 0.2s;
1955
- }
1956
-
1957
- .wpr-sharing-hidden a + a + a + a {
1958
- -webkit-transition-delay: 0.3s;
1959
- -o-transition-delay: 0.3s;
1960
- transition-delay: 0.3s;
1961
- }
1962
-
1963
- .wpr-sharing-hidden a + a + a + a + a{
1964
- -webkit-transition-delay: 0.4s;
1965
- -o-transition-delay: 0.4s;
1966
- transition-delay: 0.4s;
1967
- }
1968
-
1969
- .wpr-grid-item-sharing a:last-of-type {
1970
- margin-right: 0 !important;
1971
- }
1972
-
1973
- .wpr-grid-item-sharing .inner-block a {
1974
- -webkit-transition-property: color, background-color, border;
1975
- -o-transition-property: color, background-color, border;
1976
- transition-property: color, background-color, border;
1977
- -webkit-transition-timing-function: linear;
1978
- -o-transition-timing-function: linear;
1979
- transition-timing-function: linear;
1980
- }
1981
-
1982
- /* Read More */
1983
- .wpr-grid-item-read-more .inner-block > a,
1984
- .wpr-grid-item-add-to-cart .inner-block > a {
1985
- position: relative;
1986
- overflow: hidden;
1987
- vertical-align: middle;
1988
- }
1989
-
1990
- .wpr-grid-item-read-more .inner-block > a i,
1991
- .wpr-grid-item-read-more .inner-block > a span,
1992
- .wpr-grid-item-add-to-cart .inner-block > a i,
1993
- .wpr-grid-item-add-to-cart .inner-block > a span {
1994
- position: relative;
1995
- z-index: 2;
1996
- opacity: 1;
1997
- }
1998
-
1999
- .wpr-grid-item-read-more .inner-block > a:before,
2000
- .wpr-grid-item-read-more .inner-block > a:after,
2001
- .wpr-grid-item-add-to-cart .inner-block > a:before,
2002
- .wpr-grid-item-add-to-cart .inner-block > a:after {
2003
- z-index: 1;
2004
- }
2005
-
2006
-
2007
- /* Lightbox */
2008
- .wpr-grid-item-lightbox .inner-block > span,
2009
- .wpr-grid-lightbox-overlay {
2010
- cursor: pointer;
2011
- }
2012
-
2013
- .wpr-grid-lightbox-overlay {
2014
- position: absolute;
2015
- top: 0;
2016
- left: 0;
2017
- z-index: 10;
2018
- width: 100%;
2019
- height: 100%;
2020
- }
2021
-
2022
- .admin-bar .lg-toolbar {
2023
- top: 32px;
2024
- }
2025
-
2026
- /* Separator */
2027
- .wpr-grid-item-separator .inner-block {
2028
- font-size: 0;
2029
- line-height: 0;
2030
- }
2031
-
2032
- .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2033
- width: 100% !important;
2034
- }
2035
-
2036
- /* Product Rating */
2037
- .wpr-woo-rating i {
2038
- display: inline;
2039
- position: relative;
2040
- font-family: "eicons";
2041
- font-style: normal;
2042
- line-height: 1;
2043
- overflow: hidden;
2044
- }
2045
-
2046
- .wpr-woo-rating i:before {
2047
- content: '\e934';
2048
- font-weight: 900;
2049
- display: block;
2050
- position: absolute;
2051
- top: 0;
2052
- left: 0;
2053
- font-size: inherit;
2054
- font-family: inherit;
2055
- overflow: hidden;
2056
- }
2057
-
2058
- .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2059
- content: '\002605';
2060
- }
2061
-
2062
- .wpr-woo-rating i:last-of-type {
2063
- margin-right: 0 !important;
2064
- }
2065
-
2066
- .wpr-rating-icon-empty:before {
2067
- display: none !important;
2068
- }
2069
-
2070
- .wpr-rating-icon-0:before {
2071
- width: 0;
2072
- }
2073
-
2074
- .wpr-rating-icon-1:before {
2075
- width: 10%;
2076
- }
2077
-
2078
- .wpr-rating-icon-2:before {
2079
- width: 20%;
2080
- }
2081
-
2082
- .wpr-rating-icon-3:before {
2083
- width: 30%;
2084
- }
2085
-
2086
- .wpr-rating-icon-4:before {
2087
- width: 40%;
2088
- }
2089
-
2090
- .wpr-rating-icon-5:before {
2091
- width: 50%;
2092
- }
2093
-
2094
- .wpr-rating-icon-6:before {
2095
- width: 60%;
2096
- }
2097
-
2098
- .wpr-rating-icon-7:before {
2099
- width: 70%;
2100
- }
2101
-
2102
- .wpr-rating-icon-8:before {
2103
- width: 80%;
2104
- }
2105
-
2106
- .wpr-rating-icon-9:before {
2107
- width: 90%;
2108
- }
2109
-
2110
- .wpr-rating-icon-full:before {
2111
- width: 100%;
2112
- }
2113
-
2114
- /* Filters */
2115
- .wpr-grid-filters li {
2116
- display: inline-block;
2117
- }
2118
-
2119
- .wpr-grid-filters li:last-of-type {
2120
- margin-right: 0 !important;
2121
- }
2122
-
2123
- .wpr-grid-filters li span {
2124
- display: inline-block;
2125
- cursor: pointer;
2126
- text-decoration: inherit;
2127
- }
2128
-
2129
- .wpr-grid-filters li a {
2130
- display: inline-block;
2131
- }
2132
-
2133
- .wpr-grid-filters li sup {
2134
- position: relative;
2135
- padding-left: 5px;
2136
- line-height: 1;
2137
- }
2138
-
2139
- .wpr-grid-filters li sup[data-brackets="yes"]:before {
2140
- content: '\0028';
2141
- }
2142
-
2143
- .wpr-grid-filters li sup[data-brackets="yes"]:after {
2144
- content: '\0029';
2145
- }
2146
-
2147
- .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2148
- .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2149
- opacity: 1 !important;
2150
- width: 100% !important;
2151
- }
2152
-
2153
- .wpr-grid-filters-sep {
2154
- font-style: normal;
2155
- }
2156
-
2157
- .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2158
- .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2159
- display: none;
2160
- }
2161
-
2162
- .wpr-sub-filters {
2163
- display: none;
2164
- }
2165
-
2166
- /* Sorting */
2167
- .wpr-grid-sorting {
2168
- display: -webkit-box;
2169
- display: -ms-flexbox;
2170
- display: flex;
2171
- -webkit-box-align: center;
2172
- -ms-flex-align: center;
2173
- align-items: center;
2174
- -ms-flex-wrap: wrap;
2175
- flex-wrap: wrap;
2176
- }
2177
-
2178
- .wpr-grid-sorting > div,
2179
- .wpr-grid-sorting .woocommerce-ordering {
2180
- -webkit-box-flex: 1;
2181
- -ms-flex-positive: 1;
2182
- flex-grow: 1;
2183
- }
2184
-
2185
- .wpr-grid-sorting .woocommerce-ordering {
2186
- text-align: right;
2187
- }
2188
-
2189
- .wpr-grid-sorting .woocommerce-ordering select {
2190
- width: auto;
2191
- outline: none !important;
2192
- }
2193
-
2194
- .wpr-grid-sorting .wpr-shop-page-title,
2195
- .wpr-grid-sorting .woocommerce-result-count,
2196
- .wpr-grid-sorting .woocommerce-ordering {
2197
- margin: 0 !important;
2198
- }
2199
-
2200
- /* Pagination */
2201
- .wpr-grid-pagination {
2202
- margin-top: 30px;
2203
- }
2204
-
2205
- .wpr-grid-pagination > a,
2206
- .wpr-grid-pagination > span {
2207
- display: inline-block;
2208
- }
2209
-
2210
- .wpr-grid-pagination svg {
2211
- vertical-align: middle;
2212
- }
2213
-
2214
- .wpr-grid-pagination .wpr-disabled-arrow {
2215
- cursor: not-allowed;
2216
- opacity: 0.4;
2217
- }
2218
-
2219
- .wpr-pagination-loading,
2220
- .wpr-pagination-finish {
2221
- display: none;
2222
- }
2223
-
2224
- .wpr-grid-pagination-center .wpr-grid-pagination,
2225
- .wpr-grid-pagination-justify .wpr-grid-pagination {
2226
- text-align: center;
2227
- }
2228
-
2229
- .wpr-grid-pagination-left .wpr-grid-pagination {
2230
- text-align: left;
2231
- }
2232
-
2233
- .wpr-grid-pagination-right .wpr-grid-pagination {
2234
- text-align: right;
2235
- }
2236
-
2237
- .wpr-grid-pagination-infinite-scroll {
2238
- text-align: center;
2239
- }
2240
-
2241
- .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2242
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2243
- float: left;
2244
- }
2245
-
2246
- .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2247
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2248
- float: right;
2249
- }
2250
-
2251
- .wpr-grid-pagi-left-arrows,
2252
- .wpr-grid-pagi-right-arrows,
2253
- .wpr-grid-pagination > div > a,
2254
- .wpr-grid-pagination > div > span {
2255
- display: inline-block;
2256
- }
2257
-
2258
- .wpr-load-more-btn,
2259
- .wpr-grid-pagi-right-arrows a:last-child,
2260
- .wpr-grid-pagi-right-arrows span:last-child {
2261
- margin-right: 0 !important;
2262
- }
2263
-
2264
- @media screen and ( max-width: 767px ) {
2265
- .wpr-grid-pagination a,
2266
- .wpr-grid-pagination span {
2267
- margin-bottom: 10px;
2268
- }
2269
-
2270
- .wpr-grid-pagination span > span,
2271
- .wpr-grid-pagination a > span {
2272
- display: none;
2273
- }
2274
-
2275
- .wpr-grid-pagination span i,
2276
- .wpr-grid-pagination a i {
2277
- padding: 0 !important;
2278
- }
2279
- }
2280
-
2281
- .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2282
- display: none;
2283
- }
2284
-
2285
- /* Grid Slider Navigation */
2286
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2287
- position: absolute;
2288
- display: -webkit-box;
2289
- display: -ms-flexbox;
2290
- display: flex;
2291
- }
2292
-
2293
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2294
- position: static;
2295
- }
2296
-
2297
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
2298
- -ms-transform: none;
2299
- transform: none;
2300
- -webkit-transform: none;
2301
- }
2302
-
2303
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
2304
- -ms-transform: translateY(0) rotate(180deg);
2305
- transform: translateY(0) rotate(180deg);
2306
- -webkit-transform: translateY(0) rotate(180deg);
2307
- }
2308
-
2309
- .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
2310
- .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container{
2311
- left: 50%;
2312
- -webkit-transform: translateX(-50%);
2313
- -ms-transform: translateX(-50%);
2314
- transform: translateX(-50%);
2315
- }
2316
-
2317
- .wpr-grid-slider-arrow {
2318
- position: absolute;
2319
- z-index: 120;
2320
- top: 50%;
2321
- -webkit-box-sizing: content-box;
2322
- box-sizing: content-box;
2323
- -webkit-box-align: center;
2324
- -ms-flex-align: center;
2325
- align-items: center;
2326
- -webkit-box-pack: center;
2327
- -ms-flex-pack: center;
2328
- justify-content: center;
2329
- -webkit-transition: all .5s;
2330
- -o-transition: all .5s;
2331
- transition: all .5s;
2332
- text-align: center;
2333
- cursor: pointer;
2334
- }
2335
-
2336
- .wpr-grid-slider-arrow i {
2337
- display: block;
2338
- width: 100%;
2339
- height: 100%;
2340
- }
2341
-
2342
- .wpr-grid-slider-prev-arrow {
2343
- left: 1%;
2344
- -webkit-transform: translateY(-50%);
2345
- -ms-transform: translateY(-50%);
2346
- transform: translateY(-50%);
2347
- }
2348
-
2349
- .wpr-grid-slider-next-arrow {
2350
- right: 1%;
2351
- -webkit-transform: translateY(-50%) rotate(180deg);
2352
- -ms-transform: translateY(-50%) rotate(180deg);
2353
- transform: translateY(-50%) rotate(180deg);
2354
- }
2355
-
2356
- .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
2357
- opacity: 0;
2358
- visibility: hidden;
2359
- }
2360
-
2361
- .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
2362
- opacity: 1;
2363
- visibility: visible;
2364
- }
2365
-
2366
- /* Grid Slider Pagination */
2367
- .wpr-grid-slider-dots {
2368
- display: inline-table;
2369
- position: absolute;
2370
- z-index: 110;
2371
- left: 50%;
2372
- -webkit-transform: translate(-50%,-50%);
2373
- -ms-transform: translate(-50%,-50%);
2374
- transform: translate(-50%,-50%);
2375
- }
2376
-
2377
- .wpr-grid-slider-dots ul {
2378
- list-style: none;
2379
- margin: 0;
2380
- padding: 0;
2381
- }
2382
-
2383
- .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
2384
- .wpr-grid-slider-dots-pro-vr .slick-dots li {
2385
- float: left;
2386
- }
2387
-
2388
- .wpr-grid.slick-dotted.slick-slider {
2389
- margin-bottom: 0 !important;
2390
- }
2391
-
2392
- .wpr-grid-slider-dots-vertical .slick-dots li {
2393
- display: block;
2394
- width: auto !important;
2395
- height: auto !important;
2396
- margin: 0 !important;
2397
- }
2398
-
2399
- .wpr-grid-slider-dots-horizontal .slick-dots li,
2400
- .wpr-grid-slider-dots-pro-vr .slick-dots li {
2401
- width: auto !important;
2402
- padding-top: 10px;
2403
- margin: 0 !important;
2404
- }
2405
-
2406
- .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
2407
- margin-right: 0 !important;
2408
- }
2409
-
2410
- .wpr-grid-slider-dot {
2411
- display: block;
2412
- cursor: pointer;
2413
- }
2414
-
2415
- .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
2416
- margin: 0 !important;
2417
- }
2418
-
2419
- /* Password Protected Form */
2420
- .wpr-grid-item-protected {
2421
- position: absolute;
2422
- top: 0;
2423
- left: 0;
2424
- z-index: 11 !important;
2425
- width: 100%;
2426
- height: 100%;
2427
- }
2428
-
2429
- .wpr-grid-item-protected i {
2430
- font-size: 22px;
2431
- }
2432
-
2433
- .wpr-grid-item-protected input {
2434
- width: 50%;
2435
- border: none;
2436
- margin-top: 10px;
2437
- padding: 7px 13px;
2438
- font-size: 13px;
2439
- }
2440
-
2441
- /* Defaults */
2442
- .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2443
- .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2444
- .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2445
- background-color: rgba(0, 0, 0, 0.25);
2446
- }
2447
-
2448
- .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2449
- background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2450
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2451
- background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2452
- }
2453
-
2454
- .elementor-widget-wpr-grid .wpr-grid-item-title,
2455
- .elementor-widget-wpr-woo-grid .wpr-grid-item-title {
2456
- font-size: 21px;
2457
- font-weight: 700;
2458
- line-height: 23px;
2459
- }
2460
-
2461
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
2462
- font-size: 22px;
2463
- }
2464
-
2465
- .elementor-widget-wpr-media-grid .wpr-grid-item-title {
2466
- font-size: 15px;
2467
- font-weight: 500;
2468
- }
2469
-
2470
- .elementor-widget-wpr-grid .wpr-grid-item-content,
2471
- .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
2472
- .elementor-widget-wpr-grid .wpr-grid-item-author,
2473
- .elementor-widget-wpr-grid .wpr-grid-item-time,
2474
- .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
2475
- .elementor-widget-wpr-grid .wpr-grid-item-likes,
2476
- .elementor-widget-wpr-grid .wpr-grid-item-sharing,
2477
- .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
2478
- .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
2479
- .elementor-widget-wpr-grid .wpr-grid-filters li,
2480
- .elementor-widget-wpr-grid .wpr-grid-pagination,
2481
- .elementor-widget-wpr-grid .wpr-grid-item-protected p,
2482
- .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
2483
- .elementor-widget-wpr-media-grid .wpr-grid-filters li,
2484
- .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
2485
- .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
2486
- .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
2487
- .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
2488
- .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block > span,
2489
- .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
2490
- .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
2491
- .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
2492
- .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
2493
- .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
2494
- .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block > span,
2495
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
2496
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
2497
- font-size: 14px;
2498
- }
2499
-
2500
- .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
2501
- font-size: 12px;
2502
- list-style-position: 0.5px;
2503
- }
2504
-
2505
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
2506
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
2507
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
2508
- font-size: 12px;
2509
- list-style-position: 0.3px;
2510
- }
2511
-
2512
- .elementor-widget-wpr-grid .wpr-grid-item-date,
2513
- .elementor-widget-wpr-grid .wpr-grid-item-comments,
2514
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
2515
- .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
2516
- .elementor-widget-wpr-media-grid .wpr-grid-item-date,
2517
- .elementor-widget-wpr-media-grid .wpr-grid-item-time,
2518
- .elementor-widget-wpr-media-grid .wpr-grid-item-author,
2519
- .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
2520
- .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
2521
- .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
2522
- .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
2523
- font-size: 14px;
2524
- }
2525
-
2526
- .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
2527
- .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
2528
- font-size: 18px;
2529
- }
2530
-
2531
- .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
2532
- .elementor-widget-wpr-media-grid .wpr-grid-pagination {
2533
- font-size: 15px;
2534
- }
2535
-
2536
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
2537
- background-color: #605BE5;
2538
- }
2539
-
2540
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
2541
- background-color: #4A45D2;
2542
- }
2543
-
2544
-
2545
- /*--------------------------------------------------------------
2546
- == Magazine Grid
2547
- --------------------------------------------------------------*/
2548
- .wpr-magazine-grid {
2549
- display: -ms-grid;
2550
- display: grid;
2551
- -webkit-box-pack: stretch;
2552
- -ms-flex-pack: stretch;
2553
- justify-content: stretch;
2554
- -ms-grid-rows: 1fr 1fr;
2555
- grid-template-rows: 1fr 1fr;
2556
- }
2557
-
2558
- .wpr-mgzn-grid-item {
2559
- text-align: center;
2560
- }
2561
-
2562
- .wpr-mgzn-grid-1vh-3h {
2563
- -ms-grid-rows: auto;
2564
- grid-template-rows: auto;
2565
- }
2566
-
2567
- .wpr-mgzn-grid-1-1-1 {
2568
- -ms-grid-rows: 1fr;
2569
- grid-template-rows: 1fr;
2570
- }
2571
-
2572
- .wpr-mgzn-grid-2-3,
2573
- .wpr-mgzn-grid-1-1-3 {
2574
- -ms-grid-columns: (1fr)[6];
2575
- grid-template-columns: repeat(6, 1fr);
2576
- }
2577
-
2578
- .wpr-mgzn-grid-2-h {
2579
- -ms-grid-columns: (1fr)[2];
2580
- grid-template-columns: repeat(2, 1fr);
2581
- }
2582
-
2583
- .wpr-mgzn-grid-3-h {
2584
- -ms-grid-columns: (1fr)[3];
2585
- grid-template-columns: repeat(3, 1fr);
2586
- }
2587
-
2588
- .wpr-mgzn-grid-4-h {
2589
- -ms-grid-columns: (1fr)[4];
2590
- grid-template-columns: repeat(4, 1fr);
2591
- }
2592
-
2593
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
2594
- -ms-grid-column: 1;
2595
- grid-column-start: 1;
2596
- -ms-grid-row: 1;
2597
- grid-row-start: 1;
2598
- -ms-grid-row-span: 3;
2599
- grid-row-end: 4;
2600
- }
2601
-
2602
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
2603
- -ms-grid-column: 2;
2604
- grid-column-start: 2;
2605
- }
2606
-
2607
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
2608
- -ms-grid-column: 2;
2609
- grid-column-start: 2;
2610
- }
2611
-
2612
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
2613
- -ms-grid-column: 2;
2614
- grid-column-start: 2;
2615
- }
2616
-
2617
- .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
2618
- .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
2619
- .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
2620
- .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
2621
- -ms-grid-column: 1;
2622
- grid-column-start: 1;
2623
- -ms-grid-row: 1;
2624
- grid-row-start: 1;
2625
- -ms-grid-row-span: 2;
2626
- grid-row-end: 3;
2627
- }
2628
-
2629
- .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
2630
- -ms-grid-row: 1;
2631
- grid-row-start: 1;
2632
- -ms-grid-row-span: 2;
2633
- grid-row-end: 3;
2634
- }
2635
-
2636
- .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
2637
- -ms-grid-column: 2;
2638
- grid-column-start: 2;
2639
- -ms-grid-row: 1;
2640
- grid-row-start: 1;
2641
- -ms-grid-row-span: 2;
2642
- grid-row-end: 3;
2643
- }
2644
-
2645
- .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2646
- -ms-grid-column: 2;
2647
- grid-column-start: 2;
2648
- -ms-grid-column-span: 2;
2649
- grid-column-end: 4;
2650
- }
2651
-
2652
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
2653
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
2654
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
2655
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2656
- -ms-grid-row: 1;
2657
- grid-row-start: 1;
2658
- -ms-grid-row-span: 1;
2659
- grid-row-end: 2;
2660
- }
2661
-
2662
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
2663
- -ms-grid-column: 1;
2664
- grid-column-start: 1;
2665
- -ms-grid-column-span: 3;
2666
- grid-column-end: 4;
2667
- }
2668
-
2669
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
2670
- -ms-grid-column: 4;
2671
- grid-column-start: 4;
2672
- -ms-grid-column-span: 3;
2673
- grid-column-end: 7;
2674
- }
2675
-
2676
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
2677
- -ms-grid-column: 1;
2678
- grid-column-start: 1;
2679
- -ms-grid-column-span: 4;
2680
- grid-column-end: 5;
2681
- }
2682
-
2683
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2684
- -ms-grid-column: 5;
2685
- grid-column-start: 5;
2686
- -ms-grid-column-span: 2;
2687
- grid-column-end: 7;
2688
- }
2689
-
2690
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
2691
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
2692
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
2693
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
2694
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
2695
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
2696
- -ms-grid-row: 2;
2697
- grid-row-start: 2;
2698
- -ms-grid-row-span: 1;
2699
- grid-row-end: 3;
2700
- }
2701
-
2702
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
2703
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
2704
- -ms-grid-column: 1;
2705
- grid-column-start: 1;
2706
- -ms-grid-column-span: 2;
2707
- grid-column-end: 3;
2708
- }
2709
-
2710
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
2711
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
2712
- -ms-grid-column: 3;
2713
- grid-column-start: 3;
2714
- -ms-grid-column-span: 2;
2715
- grid-column-end: 5;
2716
- }
2717
-
2718
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
2719
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
2720
- -ms-grid-column: 5;
2721
- grid-column-start: 5;
2722
- -ms-grid-column-span: 2;
2723
- grid-column-end: 7;
2724
- }
2725
-
2726
- .wpr-magazine-grid .wpr-grid-item-inner,
2727
- .wpr-magazine-grid .wpr-grid-media-wrap,
2728
- .wpr-magazine-grid .wpr-grid-image-wrap {
2729
- height: 100%;
2730
- }
2731
-
2732
- .wpr-magazine-grid .wpr-grid-image-wrap {
2733
- background-size: cover;
2734
- background-position: center center;
2735
- }
2736
-
2737
- .wpr-magazine-grid .wpr-grid-media-hover {
2738
- z-index: 1;
2739
- }
2740
-
2741
- /* Responsive */
2742
- @media screen and ( max-width: 1024px ) {
2743
- /* Layout 1 */
2744
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
2745
- -ms-grid-columns: 1fr 1fr !important;
2746
- grid-template-columns: 1fr 1fr !important;
2747
- -ms-grid-rows: 1fr 1fr 1fr;
2748
- grid-template-rows: 1fr 1fr 1fr;
2749
- }
2750
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(1) {
2751
- -ms-grid-row: 1;
2752
- -ms-grid-column: 1;
2753
- }
2754
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(2) {
2755
- -ms-grid-row: 1;
2756
- -ms-grid-column: 2;
2757
- }
2758
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(3) {
2759
- -ms-grid-row: 2;
2760
- -ms-grid-column: 1;
2761
- }
2762
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(4) {
2763
- -ms-grid-row: 2;
2764
- -ms-grid-column: 2;
2765
- }
2766
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(5) {
2767
- -ms-grid-row: 3;
2768
- -ms-grid-column: 1;
2769
- }
2770
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(6) {
2771
- -ms-grid-row: 3;
2772
- -ms-grid-column: 2;
2773
- }
2774
-
2775
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
2776
- -ms-grid-column-span: 3 !important;
2777
- grid-column-end: 3 !important;
2778
- }
2779
-
2780
- /* Layout 2 */
2781
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
2782
- -ms-grid-columns: 1fr 1fr !important;
2783
- grid-template-columns: 1fr 1fr !important;
2784
- -ms-grid-rows: 1fr 1fr 1fr !important;
2785
- grid-template-rows: 1fr 1fr 1fr !important;
2786
- }
2787
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(1) {
2788
- -ms-grid-row: 1;
2789
- -ms-grid-column: 1;
2790
- }
2791
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(2) {
2792
- -ms-grid-row: 1;
2793
- -ms-grid-column: 2;
2794
- }
2795
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(3) {
2796
- -ms-grid-row: 2;
2797
- -ms-grid-column: 1;
2798
- }
2799
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(4) {
2800
- -ms-grid-row: 2;
2801
- -ms-grid-column: 2;
2802
- }
2803
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(5) {
2804
- -ms-grid-row: 3;
2805
- -ms-grid-column: 1;
2806
- }
2807
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(6) {
2808
- -ms-grid-row: 3;
2809
- -ms-grid-column: 2;
2810
- }
2811
-
2812
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
2813
- -ms-grid-column-span: 3 !important;
2814
- grid-column-end: 3 !important;
2815
- -ms-grid-row-span: 2 !important;
2816
- grid-row-end: 2 !important;
2817
- }
2818
-
2819
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
2820
- -ms-grid-column: 1 !important;
2821
- grid-column-start: 1 !important;
2822
- -ms-grid-column-span: 2 !important;
2823
- grid-column-end: 3 !important;
2824
- }
2825
-
2826
- /* Layout 3 */
2827
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
2828
- -ms-grid-columns: 1fr 1fr !important;
2829
- grid-template-columns: 1fr 1fr !important;
2830
- -ms-grid-rows: (1fr)[3];
2831
- grid-template-rows: repeat(3, 1fr);
2832
- }
2833
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(1) {
2834
- -ms-grid-row: 1;
2835
- -ms-grid-column: 1;
2836
- }
2837
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(2) {
2838
- -ms-grid-row: 1;
2839
- -ms-grid-column: 2;
2840
- }
2841
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(3) {
2842
- -ms-grid-row: 2;
2843
- -ms-grid-column: 1;
2844
- }
2845
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(4) {
2846
- -ms-grid-row: 2;
2847
- -ms-grid-column: 2;
2848
- }
2849
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(5) {
2850
- -ms-grid-row: 3;
2851
- -ms-grid-column: 1;
2852
- }
2853
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(6) {
2854
- -ms-grid-row: 3;
2855
- -ms-grid-column: 2;
2856
- }
2857
-
2858
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
2859
- -ms-grid-column: 1;
2860
- grid-column-start: 1;
2861
- -ms-grid-column-span: 2;
2862
- grid-column-end: 3;
2863
- -ms-grid-row-span: 1 !important;
2864
- grid-row-end: 1 !important;
2865
- }
2866
-
2867
- /* Layout 4 */
2868
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
2869
- -ms-grid-columns: 1fr 1fr !important;
2870
- grid-template-columns: 1fr 1fr !important;
2871
- -ms-grid-rows: 1fr 1fr 1fr !important;
2872
- grid-template-rows: 1fr 1fr 1fr !important;
2873
- }
2874
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(1) {
2875
- -ms-grid-row: 1;
2876
- -ms-grid-column: 1;
2877
- }
2878
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(2) {
2879
- -ms-grid-row: 1;
2880
- -ms-grid-column: 2;
2881
- }
2882
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(3) {
2883
- -ms-grid-row: 2;
2884
- -ms-grid-column: 1;
2885
- }
2886
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(4) {
2887
- -ms-grid-row: 2;
2888
- -ms-grid-column: 2;
2889
- }
2890
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(5) {
2891
- -ms-grid-row: 3;
2892
- -ms-grid-column: 1;
2893
- }
2894
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(6) {
2895
- -ms-grid-row: 3;
2896
- -ms-grid-column: 2;
2897
- }
2898
-
2899
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
2900
- -ms-grid-column-span: 3;
2901
- grid-column-end: 3;
2902
- -ms-grid-row: 1;
2903
- grid-row-start: 1;
2904
- -ms-grid-row-span: 1;
2905
- grid-row-end: 2;
2906
- }
2907
-
2908
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
2909
- -ms-grid-column: 1;
2910
- grid-column-start: 1;
2911
- -ms-grid-column-span: 2;
2912
- grid-column-end: 3;
2913
- -ms-grid-row: 2;
2914
- grid-row-start: 2;
2915
- -ms-grid-row-span: 1;
2916
- grid-row-end: 3;
2917
- }
2918
-
2919
- /* Layout 5 */
2920
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
2921
- -ms-grid-columns: 1fr 1fr !important;
2922
- grid-template-columns: 1fr 1fr !important;
2923
- -ms-grid-rows: 1fr 1fr 1fr !important;
2924
- grid-template-rows: 1fr 1fr 1fr !important;
2925
- }
2926
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(1) {
2927
- -ms-grid-row: 1;
2928
- -ms-grid-column: 1;
2929
- }
2930
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(2) {
2931
- -ms-grid-row: 1;
2932
- -ms-grid-column: 2;
2933
- }
2934
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(3) {
2935
- -ms-grid-row: 2;
2936
- -ms-grid-column: 1;
2937
- }
2938
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(4) {
2939
- -ms-grid-row: 2;
2940
- -ms-grid-column: 2;
2941
- }
2942
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(5) {
2943
- -ms-grid-row: 3;
2944
- -ms-grid-column: 1;
2945
- }
2946
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(6) {
2947
- -ms-grid-row: 3;
2948
- -ms-grid-column: 2;
2949
- }
2950
-
2951
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
2952
- -ms-grid-column: 1;
2953
- grid-column-start: 1;
2954
- -ms-grid-column-span: 2;
2955
- grid-column-end: 3;
2956
- -ms-grid-row: 2;
2957
- grid-row-start: 2;
2958
- }
2959
-
2960
- /* Layout 6 */
2961
- .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
2962
- -ms-grid-columns: 1fr 1fr !important;
2963
- grid-template-columns: 1fr 1fr !important;
2964
- }
2965
-
2966
- /* Layout 7 */
2967
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
2968
- -ms-grid-columns: 1fr 1fr !important;
2969
- grid-template-columns: 1fr 1fr !important;
2970
- -ms-grid-rows: 1fr 1fr !important;
2971
- grid-template-rows: 1fr 1fr !important;
2972
- }
2973
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(1) {
2974
- -ms-grid-row: 1;
2975
- -ms-grid-column: 1;
2976
- }
2977
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(2) {
2978
- -ms-grid-row: 1;
2979
- -ms-grid-column: 2;
2980
- }
2981
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(3) {
2982
- -ms-grid-row: 2;
2983
- -ms-grid-column: 1;
2984
- }
2985
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(4) {
2986
- -ms-grid-row: 2;
2987
- -ms-grid-column: 2;
2988
- }
2989
-
2990
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
2991
- -ms-grid-column: 1;
2992
- grid-column-start: 1;
2993
- -ms-grid-column-span: 2;
2994
- grid-column-end: 3;
2995
- -ms-grid-row: 1;
2996
- grid-row-start: 1
2997
- }
2998
-
2999
- /* Layout 8 */
3000
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
3001
- -ms-grid-columns: 1fr 1fr !important;
3002
- grid-template-columns: 1fr 1fr !important;
3003
- -ms-grid-rows: (1fr)[3];
3004
- grid-template-rows: repeat(3, 1fr);
3005
- }
3006
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(1) {
3007
- -ms-grid-row: 1;
3008
- -ms-grid-column: 1;
3009
- }
3010
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(2) {
3011
- -ms-grid-row: 1;
3012
- -ms-grid-column: 2;
3013
- }
3014
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(3) {
3015
- -ms-grid-row: 2;
3016
- -ms-grid-column: 1;
3017
- }
3018
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(4) {
3019
- -ms-grid-row: 2;
3020
- -ms-grid-column: 2;
3021
- }
3022
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(5) {
3023
- -ms-grid-row: 3;
3024
- -ms-grid-column: 1;
3025
- }
3026
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(6) {
3027
- -ms-grid-row: 3;
3028
- -ms-grid-column: 2;
3029
- }
3030
-
3031
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
3032
- -ms-grid-column: 1;
3033
- grid-column-start: 1;
3034
- -ms-grid-column-span: 2;
3035
- grid-column-end: 3;
3036
- -ms-grid-row-span: 2;
3037
- grid-row-end: 2;
3038
- }
3039
-
3040
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
3041
- -ms-grid-row: 2;
3042
- grid-row-start: 2;
3043
- -ms-grid-column: 1;
3044
- grid-column-start: 1;
3045
- -ms-grid-column-span: 1;
3046
- grid-column-end: 2;
3047
- }
3048
-
3049
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
3050
- -ms-grid-row: 2;
3051
- grid-row-start: 2;
3052
- -ms-grid-column: 2;
3053
- grid-column-start: 2;
3054
- -ms-grid-column-span: 1;
3055
- grid-column-end: 3;
3056
- }
3057
-
3058
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
3059
- -ms-grid-row: 3;
3060
- grid-row-start: 3;
3061
- -ms-grid-column: 1;
3062
- grid-column-start: 1;
3063
- -ms-grid-column-span: 1;
3064
- grid-column-end: 2;
3065
- }
3066
-
3067
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
3068
- -ms-grid-row: 3;
3069
- grid-row-start: 3;
3070
- -ms-grid-column: 2;
3071
- grid-column-start: 2;
3072
- -ms-grid-column-span: 1;
3073
- grid-column-end: 3;
3074
- }
3075
-
3076
- /* Layout 9 */
3077
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
3078
- -ms-grid-columns: 1fr 1fr !important;
3079
- grid-template-columns: 1fr 1fr !important;
3080
- -ms-grid-rows: (1fr)[6] !important;
3081
- grid-template-rows: repeat(6, 1fr) !important;
3082
- }
3083
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(1) {
3084
- -ms-grid-row: 1;
3085
- -ms-grid-column: 1;
3086
- }
3087
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(2) {
3088
- -ms-grid-row: 1;
3089
- -ms-grid-column: 2;
3090
- }
3091
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(3) {
3092
- -ms-grid-row: 2;
3093
- -ms-grid-column: 1;
3094
- }
3095
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(4) {
3096
- -ms-grid-row: 2;
3097
- -ms-grid-column: 2;
3098
- }
3099
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(5) {
3100
- -ms-grid-row: 3;
3101
- -ms-grid-column: 1;
3102
- }
3103
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(6) {
3104
- -ms-grid-row: 3;
3105
- -ms-grid-column: 2;
3106
- }
3107
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(7) {
3108
- -ms-grid-row: 4;
3109
- -ms-grid-column: 1;
3110
- }
3111
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(8) {
3112
- -ms-grid-row: 4;
3113
- -ms-grid-column: 2;
3114
- }
3115
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(9) {
3116
- -ms-grid-row: 5;
3117
- -ms-grid-column: 1;
3118
- }
3119
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(10) {
3120
- -ms-grid-row: 5;
3121
- -ms-grid-column: 2;
3122
- }
3123
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(11) {
3124
- -ms-grid-row: 6;
3125
- -ms-grid-column: 1;
3126
- }
3127
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(12) {
3128
- -ms-grid-row: 6;
3129
- -ms-grid-column: 2;
3130
- }
3131
-
3132
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
3133
- -ms-grid-column: 1;
3134
- grid-column-start: 1;
3135
- -ms-grid-column-span: 1;
3136
- grid-column-end: 2;
3137
- -ms-grid-row: 1;
3138
- grid-row-start: 1;
3139
- -ms-grid-row-span: 3;
3140
- grid-row-end: 4;
3141
- }
3142
-
3143
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
3144
- -ms-grid-column: 1;
3145
- grid-column-start: 1;
3146
- -ms-grid-column-span: 1;
3147
- grid-column-end: 2;
3148
- -ms-grid-row: 4;
3149
- grid-row-start: 4;
3150
- -ms-grid-row-span: 3;
3151
- grid-row-end: 7;
3152
- }
3153
-
3154
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
3155
- -ms-grid-column: 2;
3156
- grid-column-start: 2;
3157
- -ms-grid-column-span: 1;
3158
- grid-column-end: 3;
3159
- -ms-grid-row: 1;
3160
- grid-row-start: 1;
3161
- -ms-grid-row-span: 2;
3162
- grid-row-end: 3;
3163
- }
3164
-
3165
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
3166
- -ms-grid-column: 2;
3167
- grid-column-start: 2;
3168
- -ms-grid-column-span: 1;
3169
- grid-column-end: 3;
3170
- -ms-grid-row: 3;
3171
- grid-row-start: 3;
3172
- -ms-grid-row-span: 2;
3173
- grid-row-end: 5;
3174
- }
3175
-
3176
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
3177
- -ms-grid-column: 2;
3178
- grid-column-start: 2;
3179
- -ms-grid-column-span: 1;
3180
- grid-column-end: 3;
3181
- -ms-grid-row: 5;
3182
- grid-row-start: 5;
3183
- -ms-grid-row-span: 2;
3184
- grid-row-end: 7;
3185
- }
3186
-
3187
- /* Layout 12 */
3188
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
3189
- -ms-grid-columns: 1fr 1fr !important;
3190
- grid-template-columns: 1fr 1fr !important;
3191
- -ms-grid-rows: (1fr)[2] !important;
3192
- grid-template-rows: repeat(2, 1fr) !important;
3193
- }
3194
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
3195
- -ms-grid-row: 1;
3196
- -ms-grid-column: 1;
3197
- }
3198
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
3199
- -ms-grid-row: 1;
3200
- -ms-grid-column: 2;
3201
- }
3202
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
3203
- -ms-grid-row: 2;
3204
- -ms-grid-column: 1;
3205
- }
3206
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(4) {
3207
- -ms-grid-row: 2;
3208
- -ms-grid-column: 2;
3209
- }
3210
-
3211
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
3212
- -ms-grid-columns: 1fr 1fr !important;
3213
- grid-template-columns: 1fr 1fr !important;
3214
- -ms-grid-rows: (1fr)[4] !important;
3215
- grid-template-rows: repeat(4, 1fr) !important;
3216
- }
3217
-
3218
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
3219
- -ms-grid-row: 1;
3220
- -ms-grid-column: 1;
3221
- }
3222
-
3223
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
3224
- -ms-grid-row: 1;
3225
- -ms-grid-column: 2;
3226
- }
3227
-
3228
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
3229
- -ms-grid-row: 2;
3230
- -ms-grid-column: 1;
3231
- }
3232
-
3233
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
3234
- -ms-grid-row: 2;
3235
- -ms-grid-column: 2;
3236
- }
3237
-
3238
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
3239
- -ms-grid-row: 3;
3240
- -ms-grid-column: 1;
3241
- }
3242
-
3243
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
3244
- -ms-grid-row: 3;
3245
- -ms-grid-column: 2;
3246
- }
3247
-
3248
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(7) {
3249
- -ms-grid-row: 4;
3250
- -ms-grid-column: 1;
3251
- }
3252
-
3253
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(8) {
3254
- -ms-grid-row: 4;
3255
- -ms-grid-column: 2;
3256
- }
3257
-
3258
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
3259
- -ms-grid-columns: 1fr 1fr !important;
3260
- grid-template-columns: 1fr 1fr !important;
3261
- -ms-grid-rows: (1fr)[6] !important;
3262
- grid-template-rows: repeat(6, 1fr) !important;
3263
- }
3264
-
3265
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
3266
- -ms-grid-row: 1;
3267
- -ms-grid-column: 1;
3268
- }
3269
-
3270
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
3271
- -ms-grid-row: 1;
3272
- -ms-grid-column: 2;
3273
- }
3274
-
3275
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
3276
- -ms-grid-row: 2;
3277
- -ms-grid-column: 1;
3278
- }
3279
-
3280
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
3281
- -ms-grid-row: 2;
3282
- -ms-grid-column: 2;
3283
- }
3284
-
3285
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
3286
- -ms-grid-row: 3;
3287
- -ms-grid-column: 1;
3288
- }
3289
-
3290
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
3291
- -ms-grid-row: 3;
3292
- -ms-grid-column: 2;
3293
- }
3294
-
3295
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
3296
- -ms-grid-row: 4;
3297
- -ms-grid-column: 1;
3298
- }
3299
-
3300
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
3301
- -ms-grid-row: 4;
3302
- -ms-grid-column: 2;
3303
- }
3304
-
3305
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
3306
- -ms-grid-row: 5;
3307
- -ms-grid-column: 1;
3308
- }
3309
-
3310
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(10) {
3311
- -ms-grid-row: 5;
3312
- -ms-grid-column: 2;
3313
- }
3314
-
3315
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(11) {
3316
- -ms-grid-row: 6;
3317
- -ms-grid-column: 1;
3318
- }
3319
-
3320
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(12) {
3321
- -ms-grid-row: 6;
3322
- -ms-grid-column: 2;
3323
- }
3324
- }
3325
-
3326
- @media screen and ( max-width: 767px ) {
3327
- /* Layout 11 */
3328
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
3329
- -ms-grid-columns: 1fr !important;
3330
- grid-template-columns: 1fr !important;
3331
- -ms-grid-rows: (1fr)[3] !important;
3332
- grid-template-rows: repeat(3, 1fr) !important;
3333
- }
3334
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
3335
- -ms-grid-row: 1;
3336
- -ms-grid-column: 1;
3337
- }
3338
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
3339
- -ms-grid-row: 2;
3340
- -ms-grid-column: 1;
3341
- }
3342
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
3343
- -ms-grid-row: 3;
3344
- -ms-grid-column: 1;
3345
- }
3346
-
3347
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
3348
- -ms-grid-columns: 1fr !important;
3349
- grid-template-columns: 1fr !important;
3350
- -ms-grid-rows: (1fr)[6] !important;
3351
- grid-template-rows: repeat(6, 1fr) !important;
3352
- }
3353
-
3354
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
3355
- -ms-grid-row: 1;
3356
- -ms-grid-column: 1;
3357
- }
3358
-
3359
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
3360
- -ms-grid-row: 2;
3361
- -ms-grid-column: 1;
3362
- }
3363
-
3364
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
3365
- -ms-grid-row: 3;
3366
- -ms-grid-column: 1;
3367
- }
3368
-
3369
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
3370
- -ms-grid-row: 4;
3371
- -ms-grid-column: 1;
3372
- }
3373
-
3374
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
3375
- -ms-grid-row: 5;
3376
- -ms-grid-column: 1;
3377
- }
3378
-
3379
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
3380
- -ms-grid-row: 6;
3381
- -ms-grid-column: 1;
3382
- }
3383
-
3384
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
3385
- -ms-grid-columns: 1fr !important;
3386
- grid-template-columns: 1fr !important;
3387
- -ms-grid-rows: (1fr)[9] !important;
3388
- grid-template-rows: repeat(9, 1fr) !important;
3389
- }
3390
-
3391
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
3392
- -ms-grid-row: 1;
3393
- -ms-grid-column: 1;
3394
- }
3395
-
3396
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
3397
- -ms-grid-row: 2;
3398
- -ms-grid-column: 1;
3399
- }
3400
-
3401
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
3402
- -ms-grid-row: 3;
3403
- -ms-grid-column: 1;
3404
- }
3405
-
3406
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
3407
- -ms-grid-row: 4;
3408
- -ms-grid-column: 1;
3409
- }
3410
-
3411
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
3412
- -ms-grid-row: 5;
3413
- -ms-grid-column: 1;
3414
- }
3415
-
3416
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
3417
- -ms-grid-row: 6;
3418
- -ms-grid-column: 1;
3419
- }
3420
-
3421
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
3422
- -ms-grid-row: 7;
3423
- -ms-grid-column: 1;
3424
- }
3425
-
3426
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
3427
- -ms-grid-row: 8;
3428
- -ms-grid-column: 1;
3429
- }
3430
-
3431
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
3432
- -ms-grid-row: 9;
3433
- -ms-grid-column: 1;
3434
- }
3435
- }
3436
-
3437
- /*--------------------------------------------------------------
3438
- == Sharing Buttons
3439
- --------------------------------------------------------------*/
3440
- .wpr-sharing-buttons .wpr-sharing-icon {
3441
- overflow: hidden;
3442
- position: relative;
3443
- display: -webkit-box;
3444
- display: -ms-flexbox;
3445
- display: flex;
3446
- color: #ffffff !important;
3447
- }
3448
-
3449
- .wpr-sharing-buttons .wpr-sharing-icon i {
3450
- display: block;
3451
- text-align: center;
3452
- }
3453
-
3454
- .wpr-sharing-label {
3455
- -webkit-box-flex: 1;
3456
- -ms-flex-positive: 1;
3457
- flex-grow: 1;
3458
- }
3459
-
3460
- .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
3461
- .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
3462
- display: -webkit-box;
3463
- display: -ms-flexbox;
3464
- display: flex;
3465
- }
3466
-
3467
- .elementor-widget-wpr-sharing-buttons:not(.elementor-grid-0):not(.elementor-grid-pro-3):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(.elementor-grid-pro-6) .wpr-sharing-label-off .wpr-sharing-icon i {
3468
- width: 100% !important;
3469
- }
3470
-
3471
-
3472
- .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
3473
- width: 100%;
3474
- margin-right: 0 !important;
3475
- }
3476
-
3477
- .wpr-sharing-buttons .wpr-sharing-icon:last-child,
3478
- .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
3479
- .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
3480
- .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
3481
- .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
3482
- .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
3483
- .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
3484
- margin-right: 0 !important;
3485
- }
3486
-
3487
- .wpr-sharing-buttons .wpr-sharing-icon {
3488
- transition-propery: opacity, border-color;
3489
- -webkit-transition-timing-function: linear;
3490
- -o-transition-timing-function: linear;
3491
- transition-timing-function: linear;
3492
- }
3493
-
3494
- .wpr-sharing-buttons .wpr-sharing-icon i,
3495
- .wpr-sharing-buttons .wpr-sharing-icon span {
3496
- transition-propery: color, background-color;
3497
- -webkit-transition-timing-function: linear;
3498
- -o-transition-timing-function: linear;
3499
- transition-timing-function: linear;
3500
- }
3501
-
3502
- .wpr-sharing-official .wpr-sharing-icon:hover {
3503
- opacity: 0.85;
3504
- }
3505
-
3506
- .wpr-sharing-official .wpr-sharing-facebook-f i,
3507
- .wpr-sharing-official .wpr-sharing-facebook-f span {
3508
- background-color: #3b5998;
3509
- }
3510
-
3511
- .wpr-sharing-official .wpr-sharing-twitter i,
3512
- .wpr-sharing-official .wpr-sharing-twitter span {
3513
- background-color: #1da1f2;
3514
- }
3515
-
3516
- .wpr-sharing-official .wpr-sharing-linkedin-in i,
3517
- .wpr-sharing-official .wpr-sharing-linkedin-in span {
3518
- background-color: #0077b5;
3519
- }
3520
-
3521
- .wpr-sharing-official .wpr-sharing-pinterest-p i,
3522
- .wpr-sharing-official .wpr-sharing-pinterest-p span {
3523
- background-color: #bd081c;
3524
- }
3525
-
3526
- .wpr-sharing-official .wpr-sharing-reddit i,
3527
- .wpr-sharing-official .wpr-sharing-reddit span {
3528
- background-color: #ff4500;
3529
- }
3530
-
3531
- .wpr-sharing-official .wpr-sharing-tumblr i,
3532
- .wpr-sharing-official .wpr-sharing-tumblr span {
3533
- background-color: #35465c;
3534
- }
3535
-
3536
- .wpr-sharing-official .wpr-sharing-digg i,
3537
- .wpr-sharing-official .wpr-sharing-digg span {
3538
- background-color: #005be2;
3539
- }
3540
-
3541
- .wpr-sharing-official .wpr-sharing-xing i,
3542
- .wpr-sharing-official .wpr-sharing-xing span {
3543
- background-color: #026466;
3544
- }
3545
-
3546
- .wpr-sharing-official .wpr-sharing-stumbleupon i,
3547
- .wpr-sharing-official .wpr-sharing-stumbleupon span {
3548
- background-color: #eb4924;
3549
- }
3550
-
3551
- .wpr-sharing-official .wpr-sharing-vk i,
3552
- .wpr-sharing-official .wpr-sharing-vk span {
3553
- background-color: #45668e;
3554
- }
3555
-
3556
- .wpr-sharing-official .wpr-sharing-odnoklassniki i,
3557
- .wpr-sharing-official .wpr-sharing-odnoklassniki span {
3558
- background-color: #f4731c;
3559
- }
3560
-
3561
- .wpr-sharing-official .wpr-sharing-get-pocket i,
3562
- .wpr-sharing-official .wpr-sharing-get-pocket span {
3563
- background-color: #ef3f56;
3564
- }
3565
-
3566
- .wpr-sharing-official .wpr-sharing-skype i,
3567
- .wpr-sharing-official .wpr-sharing-skype span {
3568
- background-color: #00aff0;
3569
- }
3570
-
3571
- .wpr-sharing-official .wpr-sharing-whatsapp i,
3572
- .wpr-sharing-official .wpr-sharing-whatsapp span {
3573
- background-color: #25d366;
3574
- }
3575
-
3576
- .wpr-sharing-official .wpr-sharing-telegram i,
3577
- .wpr-sharing-official .wpr-sharing-telegram span {
3578
- background-color: #2ca5e0;
3579
- }
3580
-
3581
- .wpr-sharing-official .wpr-sharing-delicious i,
3582
- .wpr-sharing-official .wpr-sharing-delicious span {
3583
- background-color: #3399ff;
3584
- }
3585
-
3586
- .wpr-sharing-official .wpr-sharing-envelope i,
3587
- .wpr-sharing-official .wpr-sharing-envelope span {
3588
- background-color: #c13B2c;
3589
- }
3590
-
3591
- .wpr-sharing-official .wpr-sharing-print i,
3592
- .wpr-sharing-official .wpr-sharing-print span {
3593
- background-color: #96c859;
3594
- }
3595
-
3596
- .wpr-sharing-official .wpr-sharing-facebook-f {
3597
- border-color: #3b5998;
3598
- }
3599
-
3600
- .wpr-sharing-official .wpr-sharing-twitter {
3601
- border-color: #1da1f2;
3602
- }
3603
-
3604
- .wpr-sharing-official .wpr-sharing-linkedin-in {
3605
- border-color: #0077b5;
3606
- }
3607
-
3608
- .wpr-sharing-official .wpr-sharing-pinterest-p {
3609
- border-color: #bd081c;
3610
- }
3611
-
3612
- .wpr-sharing-official .wpr-sharing-reddit {
3613
- border-color: #ff4500;
3614
- }
3615
-
3616
- .wpr-sharing-official .wpr-sharing-tumblr {
3617
- border-color: #35465c;
3618
- }
3619
-
3620
- .wpr-sharing-official .wpr-sharing-digg {
3621
- border-color: #005be2;
3622
- }
3623
-
3624
- .wpr-sharing-official .wpr-sharing-xing {
3625
- border-color: #026466;
3626
- }
3627
-
3628
- .wpr-sharing-official .wpr-sharing-stumbleupon {
3629
- border-color: #eb4924;
3630
- }
3631
-
3632
- .wpr-sharing-official .wpr-sharing-vk {
3633
- border-color: #45668e;
3634
- }
3635
-
3636
- .wpr-sharing-official .wpr-sharing-odnoklassniki {
3637
- border-color: #f4731c;
3638
- }
3639
-
3640
- .wpr-sharing-official .wpr-sharing-get-pocket {
3641
- border-color: #ef3f56;
3642
- }
3643
-
3644
- .wpr-sharing-official .wpr-sharing-skype {
3645
- border-color: #00aff0;
3646
- }
3647
-
3648
- .wpr-sharing-official .wpr-sharing-whatsapp {
3649
- border-color: #25d366;
3650
- }
3651
-
3652
- .wpr-sharing-official .wpr-sharing-telegram {
3653
- border-color: #2ca5e0;
3654
- }
3655
-
3656
- .wpr-sharing-official .wpr-sharing-delicious {
3657
- border-color: #3399ff;
3658
- }
3659
-
3660
- .wpr-sharing-official .wpr-sharing-envelope {
3661
- border-color: #c13B2c;
3662
- }
3663
-
3664
- .wpr-sharing-official .wpr-sharing-print {
3665
- border-color: #96c859;
3666
- }
3667
-
3668
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
3669
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
3670
- color: #3b5998;
3671
- background-color: transparent;
3672
- }
3673
-
3674
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
3675
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
3676
- color: #1da1f2;
3677
- background-color: transparent;
3678
- }
3679
-
3680
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
3681
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
3682
- color: #0077b5;
3683
- background-color: transparent;
3684
- }
3685
-
3686
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
3687
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
3688
- color: #bd081c;
3689
- background-color: transparent;
3690
- }
3691
-
3692
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
3693
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
3694
- color: #ff4500;
3695
- background-color: transparent;
3696
- }
3697
-
3698
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
3699
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
3700
- color: #35465c;
3701
- background-color: transparent;
3702
- }
3703
-
3704
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
3705
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
3706
- color: #005be2;
3707
- background-color: transparent;
3708
- }
3709
-
3710
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
3711
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
3712
- color: #026466;
3713
- background-color: transparent;
3714
- }
3715
-
3716
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
3717
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
3718
- color: #eb4924;
3719
- background-color: transparent;
3720
- }
3721
-
3722
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
3723
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
3724
- color: #45668e;
3725
- background-color: transparent;
3726
- }
3727
-
3728
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
3729
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
3730
- color: #f4731c;
3731
- background-color: transparent;
3732
- }
3733
-
3734
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
3735
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
3736
- color: #ef3f56;
3737
- background-color: transparent;
3738
- }
3739
-
3740
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
3741
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
3742
- color: #00aff0;
3743
- background-color: transparent;
3744
- }
3745
-
3746
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
3747
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
3748
- color: #25d366;
3749
- background-color: transparent;
3750
- }
3751
-
3752
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
3753
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
3754
- color: #2ca5e0;
3755
- background-color: transparent;
3756
- }
3757
-
3758
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
3759
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
3760
- color: #3399ff;
3761
- background-color: transparent;
3762
- }
3763
-
3764
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
3765
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
3766
- color: #c13B2c;
3767
- background-color: transparent;
3768
- }
3769
-
3770
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
3771
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
3772
- color: #96c859;
3773
- background-color: transparent;
3774
- }
3775
-
3776
-
3777
- /*--------------------------------------------------------------
3778
- == CountDown
3779
- --------------------------------------------------------------*/
3780
- .wpr-countdown-wrap {
3781
- display: -webkit-box;
3782
- display: -ms-flexbox;
3783
- display: flex;
3784
- -webkit-box-orient: horizontal;
3785
- -webkit-box-direction: normal;
3786
- -ms-flex-direction: row;
3787
- flex-direction: row;
3788
- margin: 0 auto;
3789
- }
3790
-
3791
- .wpr-countdown-item {
3792
- -webkit-box-flex: 1;
3793
- -ms-flex-positive: 1;
3794
- flex-grow: 1;
3795
- -ms-flex-preferred-size: 0;
3796
- flex-basis: 0;
3797
- overflow: hidden;
3798
- color: #fff;
3799
- text-align: center;
3800
- }
3801
-
3802
- .wpr-countdown-item:first-child {
3803
- margin-left: 0 !important;
3804
- }
3805
-
3806
- .wpr-countdown-item:last-of-type {
3807
- margin-right: 0 !important;
3808
- }
3809
-
3810
- .wpr-countdown-number {
3811
- display: block;
3812
- }
3813
-
3814
- .wpr-countdown-separator {
3815
- -ms-flex-item-align: center;
3816
- -ms-grid-row-align: center;
3817
- align-self: center;
3818
- }
3819
-
3820
- .wpr-countdown-separator span {
3821
- display: block;
3822
- }
3823
-
3824
- .wpr-countdown-separator:last-of-type {
3825
- display: none !important;
3826
- }
3827
-
3828
- .wpr-countdown-wrap + div:not(.wpr-countdown-message) {
3829
- display: none;
3830
- }
3831
-
3832
- .wpr-countdown-message + div {
3833
- display: none;
3834
- }
3835
-
3836
- /* Defaults */
3837
- .elementor-widget-wpr-countdown .wpr-countdown-item {
3838
- background-color: #605BE5;
3839
- }
3840
-
3841
- .elementor-widget-wpr-countdown .wpr-countdown-number {
3842
- font-size: 70px;
3843
- }
3844
-
3845
- .elementor-widget-wpr-countdown .wpr-countdown-label {
3846
- font-size: 19px;
3847
- line-height: 45px;
3848
- }
3849
-
3850
-
3851
- /*--------------------------------------------------------------
3852
- == Google Maps
3853
- --------------------------------------------------------------*/
3854
- .wpr-google-map .gm-style-iw-c {
3855
- padding: 0 !important;
3856
- }
3857
-
3858
- .wpr-google-map .gm-style-iw-c > button {
3859
- top: 0 !important;
3860
- right: 0 !important;
3861
- }
3862
-
3863
- .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
3864
- margin-bottom: 7px;
3865
- }
3866
-
3867
- .wpr-google-map .gm-style-iw-d {
3868
- overflow: hidden !important;
3869
- }
3870
-
3871
- .wpr-google-map .gm-style img {
3872
- max-width: none !important;
3873
- }
3874
-
3875
-
3876
- /*--------------------------------------------------------------
3877
- == Forms
3878
- --------------------------------------------------------------*/
3879
- .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
3880
- display: block !important;
3881
- }
3882
-
3883
- .wpcf7 label, .wpcf7-quiz-label {
3884
- width: 100%;
3885
- }
3886
-
3887
- .wpr-forms-container .wpcf7 p {
3888
- margin-bottom: 0;
3889
- }
3890
-
3891
- .wpr-forms-container .wpcf7-form .ajax-loader {
3892
- display: block;
3893
- visibility: hidden;
3894
- height: 0;
3895
- overflow: hidden;
3896
- clear: both;
3897
- }
3898
-
3899
- .wpr-forms-container .wpcf7-select,
3900
- .wpr-forms-container .wpcf7-number,
3901
- .wpr-forms-container .wpcf7-date,
3902
- .wpr-forms-container select.wpforms-field-medium,
3903
- .wpr-forms-container .nf-field-container select,
3904
- .wpr-forms-container .caldera-grid select.form-control {
3905
- padding: 7px 10px !important;
3906
- }
3907
-
3908
- .wpr-forms-container .wpcf7-date {
3909
- width: auto !important;
3910
- }
3911
-
3912
- .wpr-forms-container .wpcf7-number {
3913
- width: 100px !important;
3914
- }
3915
-
3916
- .wpr-forms-container .wpcf7-form .wpcf7-submit {
3917
- display: block;
3918
- }
3919
-
3920
- .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
3921
- .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
3922
- .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
3923
- margin-left: 0;
3924
- margin-right: 10px;
3925
- }
3926
-
3927
- .wpr-forms-container .wpcf7-response-output {
3928
- clear: both;
3929
- margin: 0;
3930
- }
3931
-
3932
- .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
3933
- display: inline-block !important;
3934
- max-width: 100% !important;
3935
- }
3936
-
3937
- .wpr-forms-container .wpforms-field-phone,
3938
- .wpr-forms-container .wpforms-field-address,
3939
- .wpr-forms-container .wpforms-page-indicator {
3940
- display: inline-block;
3941
- }
3942
-
3943
- .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
3944
- max-width: 100% !important;
3945
- }
3946
-
3947
- .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
3948
- .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
3949
- width: 100% !important;
3950
- max-width: 100% !important;
3951
- }
3952
-
3953
- .wpr-forms-container .intl-tel-input.allow-dropdown {
3954
- display: inline-block !important;
3955
- max-width: 100% !important;
3956
- }
3957
-
3958
- .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
3959
- margin-right: 0 !important;
3960
- }
3961
-
3962
- .wpr-forms-container .wpcf7-mail-sent-ok,
3963
- .wpr-forms-container .wpforms-confirmation-container-full,
3964
- .wpr-forms-container .nf-response-msg,
3965
- .wpr-forms-container .caldera-grid .alert-success {
3966
- padding: 10px 15px;
3967
- border: 2px solid;
3968
- }
3969
-
3970
- .wpr-forms-container label.wpforms-error a {
3971
- text-decoration: underline;
3972
- }
3973
-
3974
- .wpr-forms-container .wpforms-smart-phone-field {
3975
- text-indent: 0 !important;
3976
- }
3977
-
3978
- .wpr-forms-container select.ninja-forms-field {
3979
- line-height: 1 !important;
3980
- }
3981
-
3982
- .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
3983
- display: inline-block !important;
3984
- }
3985
-
3986
- .wpr-forms-container .nf-form-wrap .starrating .stars {
3987
- display: inline-block;
3988
- }
3989
-
3990
- .wpr-forms-submit-center .wpcf7-submit,
3991
- .wpr-forms-submit-center .wpforms-submit,
3992
- .wpr-forms-submit-center .wpforms-page-next,
3993
- .wpr-forms-submit-center .wpforms-page-previous,
3994
- .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
3995
- .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
3996
- display: block !important;
3997
- margin-left: auto !important;
3998
- margin-right: auto !important;
3999
- }
4000
-
4001
- .wpr-forms-submit-left .wpcf7-submit,
4002
- .wpr-forms-submit-left .wpforms-submit,
4003
- .wpr-forms-submit-left .wpforms-page-next,
4004
- .wpr-forms-submit-left .wpforms-page-previous,
4005
- .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
4006
- .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4007
- float: left !important;
4008
- }
4009
-
4010
- .wpr-forms-submit-right .wpcf7-submit,
4011
- .wpr-forms-submit-right .wpforms-submit,
4012
- .wpr-forms-submit-right .wpforms-page-next,
4013
- .wpr-forms-submit-right .wpforms-page-previous,
4014
- .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
4015
- .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4016
- float: right !important;
4017
- }
4018
-
4019
- .wpr-forms-submit-justify .wpcf7-submit,
4020
- .wpr-forms-submit-justify .wpforms-submit,
4021
- .wpr-forms-submit-justify .wpforms-page-next,
4022
- .wpr-forms-submit-justify .wpforms-page-previous,
4023
- .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
4024
- .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
4025
- display: block !important;
4026
- width: 100% !important;
4027
- text-align: center !important;
4028
- }
4029
-
4030
- .wpr-custom-chk-radio .wpcf7-checkbox input,
4031
- .wpr-custom-chk-radio .wpcf7-radio input,
4032
- .wpr-custom-chk-radio .wpcf7-acceptance input,
4033
- .wpr-custom-chk-radio .wpforms-field-radio input,
4034
- .wpr-custom-chk-radio .wpforms-field-checkbox input,
4035
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
4036
- display: none !important;
4037
- }
4038
-
4039
- .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
4040
- .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
4041
- .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
4042
- .wpr-custom-chk-radio .wpforms-field-checkbox input + label,
4043
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label,
4044
- .wpr-custom-chk-radio .wpforms-field-radio input + label,
4045
- .wpr-custom-chk-radio .wpforms-field-radio input + span {
4046
- cursor: pointer;
4047
- -webkit-user-select: none;
4048
- -moz-user-select: none;
4049
- -ms-user-select: none;
4050
- -o-user-select: none;
4051
- user-select: none;
4052
- }
4053
-
4054
- .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4055
- .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4056
- .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4057
- .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
4058
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
4059
- .wpr-custom-chk-radio .wpforms-field-radio input + label:before,
4060
- .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span:before {
4061
- content: "\2714";
4062
- display: inline-block;
4063
- position: relative;
4064
- top: -1px;
4065
- text-align: center;
4066
- border: 1px solid;
4067
- margin-right: 5px;
4068
- color: transparent;
4069
- }
4070
-
4071
- .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
4072
- .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
4073
- .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
4074
- .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
4075
- float: right;
4076
- margin-right: 0 !important;
4077
- margin-left: 10px !important;
4078
- }
4079
-
4080
- .wpr-forms-align-right .wpr-forms-container,
4081
- .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
4082
- direction: rtl;
4083
- }
4084
-
4085
- .wpr-forms-align-right .nf-form-wrap .field-wrap {
4086
- -webkit-box-pack: end;
4087
- -ms-flex-pack: end;
4088
- justify-content: flex-end;
4089
- }
4090
-
4091
- .wpr-forms-align-right .label-right .nf-field-description {
4092
- margin-right: 0 !important;
4093
- }
4094
-
4095
- .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
4096
- right: auto !important;
4097
- left: 1px !important;
4098
- }
4099
-
4100
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4101
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4102
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4103
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
4104
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
4105
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input + label:before,
4106
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span:before {
4107
- margin-right: 0;
4108
- margin-left: 5px;
4109
- }
4110
-
4111
- .wpr-forms-align-right .wpcf7-list-item.last,
4112
- .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
4113
- .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
4114
- margin-right: 0 !important;
4115
- }
4116
-
4117
- .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
4118
- left: auto !important;
4119
- right: 0 !important;
4120
- }
4121
-
4122
- .wpr-forms-align-right .caldera-grid .col-sm-4,
4123
- .wpr-forms-align-right .caldera-grid .col-sm-6 {
4124
- float: right;
4125
- }
4126
-
4127
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
4128
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
4129
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
4130
- padding-left: 0 !important;
4131
- padding-right: 20px;
4132
- }
4133
-
4134
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
4135
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input{
4136
- margin-right: -20px !important;
4137
- margin-left: 0 !important;
4138
- }
4139
-
4140
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
4141
- background-position: 99% center !important;
4142
- }
4143
-
4144
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
4145
- text-align: right !important;
4146
- }
4147
-
4148
- .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
4149
- text-align: left !important;
4150
- }
4151
-
4152
- .wpr-forms-container .nf-form-content {
4153
- padding: 0;
4154
- max-width: none;
4155
- }
4156
-
4157
- .wpr-forms-container .nf-form-content .label-above .field-wrap {
4158
- -webkit-box-orient: vertical;
4159
- -webkit-box-direction: normal;
4160
- -ms-flex-direction: column;
4161
- flex-direction: column;
4162
- }
4163
-
4164
- .wpr-forms-container .nf-form-content .label-above .nf-field-label {
4165
- margin-top: 0;
4166
- }
4167
-
4168
- .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
4169
- border-radius: 0;
4170
- }
4171
-
4172
- .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
4173
- display: block;
4174
- }
4175
-
4176
- .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
4177
- cursor: pointer;
4178
- }
4179
-
4180
- .wpr-forms-container .listselect-wrap > div select.ninja-forms-field {
4181
- -webkit-appearance: menulist;
4182
- -moz-appearance: menulist;
4183
- appearance: menulist;
4184
- }
4185
-
4186
- .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element > div,
4187
- .wpr-forms-container .nf-form-content input:not([type=button]),
4188
- .wpr-forms-container .nf-form-content textarea {
4189
- background: transparent;
4190
- border: none;
4191
- }
4192
-
4193
- .wpr-forms-container .checkbox-container.label-right .field-wrap {
4194
- display: block;
4195
- }
4196
-
4197
- .wpr-forms-container .listradio-wrap ul li,
4198
- .wpr-forms-container .listcheckbox-wrap ul li {
4199
- display: inline-block;
4200
- margin-right: 10px !important;
4201
- margin-bottom: 7px !important;
4202
- }
4203
-
4204
- .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
4205
- top: 1px;
4206
- }
4207
-
4208
- .wpr-forms-container .listradio-wrap .nf-field-element label {
4209
- margin-left: 25px !important;
4210
- }
4211
-
4212
- .wpr-forms-container .listradio-wrap .nf-field-element label:after {
4213
- top: 0;
4214
- left: -25px;
4215
- }
4216
-
4217
- .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
4218
- top: 4px;
4219
- left: -21px;
4220
- }
4221
-
4222
- .wpr-forms-container .listradio-wrap label,
4223
- .wpr-forms-container .checkbox-wrap label,
4224
- .wpr-forms-container .listcheckbox-wrap label {
4225
- cursor: pointer;
4226
- -webkit-user-select: none;
4227
- -moz-user-select: none;
4228
- -ms-user-select: none;
4229
- -o-user-select: none;
4230
- user-select: none;
4231
- }
4232
-
4233
- .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
4234
- top: 0 !important;
4235
- bottom: 0 !important;
4236
- height: auto !important;
4237
- }
4238
-
4239
- .wpr-forms-container .wpforms-form .wpforms-field,
4240
- .wpr-forms-container .wpforms-submit-container {
4241
- padding: 0 !important;
4242
- }
4243
-
4244
- .wpr-forms-container .wpforms-container,
4245
- .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
4246
- .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
4247
- margin-bottom: 0 !important;
4248
- }
4249
-
4250
- .wpr-forms-container .wpforms-submit-container:after {
4251
- content: " ";
4252
- clear: both;
4253
- display: table;
4254
- }
4255
-
4256
- .wpr-forms-container .caldera-grid .help-block {
4257
- margin-bottom: 0;
4258
- }
4259
-
4260
- .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
4261
- text-decoration: underline;
4262
- }
4263
-
4264
- .wpr-forms-container .caldera-grid .intl-tel-input input {
4265
- text-indent: 40px;
4266
- }
4267
-
4268
- .wpr-forms-container .caldera-grid input.cf-credit-card {
4269
- text-indent: 33px;
4270
- }
4271
-
4272
- .wpr-forms-container .caldera-grid .cf-credit-card {
4273
- background-position: 5px center !important;
4274
- }
4275
-
4276
- .wpr-forms-container .cf2-dropzone .form-control {
4277
- height: auto;
4278
- }
4279
-
4280
- .wpr-forms-container .caldera-grid .form-group input,
4281
- .wpr-forms-container .caldera-grid .form-group textarea {
4282
- -webkit-box-shadow: none;
4283
- box-shadow: none;
4284
- }
4285
-
4286
- .wpr-forms-container .caldera-grid .has-error .form-control {
4287
- -webkit-box-shadow: none;
4288
- box-shadow: none;
4289
- }
4290
-
4291
- .wpr-forms-container .caldera-grid .alert-success {
4292
- text-shadow: none;
4293
- }
4294
-
4295
- /* Defaults */
4296
- .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
4297
- .elementor-widget-wpr-forms .nf-form-title h3 {
4298
- font-size: 28px;
4299
- font-weight: 800;
4300
- }
4301
-
4302
- .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
4303
- .elementor-widget-wpr-forms .nf-form-fields-required {
4304
- font-size: 14px;
4305
- }
4306
-
4307
- .elementor-widget-wpr-forms .wpcf7-form,
4308
- .elementor-widget-wpr-forms .nf-field-container label,
4309
- .elementor-widget-wpr-forms .wpforms-field-label,
4310
- .elementor-widget-wpr-forms .wpforms-image-choices-label,
4311
- .elementor-widget-wpr-forms .wpforms-field-label-inline,
4312
- .elementor-widget-wpr-forms .wpforms-captcha-question,
4313
- .elementor-widget-wpr-forms .wpforms-captcha-equation,
4314
- .elementor-widget-wpr-forms .wpforms-payment-total,
4315
- .elementor-widget-wpr-forms .caldera-grid .control-label,
4316
- .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4317
- .elementor-widget-wpr-forms .caldera-grid .total-line,
4318
- .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4319
- .elementor-widget-wpr-forms .caldera-grid .radio label,
4320
- .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4321
- .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4322
- .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4323
- font-size: 14px;
4324
- }
4325
-
4326
- .elementor-widget-wpr-forms .wpcf7-text,
4327
- .elementor-widget-wpr-forms .wpcf7-textarea,
4328
- .elementor-widget-wpr-forms .wpcf7-date,
4329
- .elementor-widget-wpr-forms .wpcf7-number,
4330
- .elementor-widget-wpr-forms .wpcf7-select,
4331
- .elementor-widget-wpr-forms .wpcf7-quiz,
4332
- .elementor-widget-wpr-forms .ninja-forms-field,
4333
- .elementor-widget-wpr-forms .wpforms-form input[type=date],
4334
- .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
4335
- .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
4336
- .elementor-widget-wpr-forms .wpforms-form input[type=email],
4337
- .elementor-widget-wpr-forms .wpforms-form input[type=month],
4338
- .elementor-widget-wpr-forms .wpforms-form input[type=number],
4339
- .elementor-widget-wpr-forms .wpforms-form input[type=password],
4340
- .elementor-widget-wpr-forms .wpforms-form input[type=range],
4341
- .elementor-widget-wpr-forms .wpforms-form input[type=search],
4342
- .elementor-widget-wpr-forms .wpforms-form input[type=tel],
4343
- .elementor-widget-wpr-forms .wpforms-form input[type=text],
4344
- .elementor-widget-wpr-forms .wpforms-form input[type=time],
4345
- .elementor-widget-wpr-forms .wpforms-form input[type=url],
4346
- .elementor-widget-wpr-forms .wpforms-form input[type=week],
4347
- .elementor-widget-wpr-forms .wpforms-form select,
4348
- .elementor-widget-wpr-forms .wpforms-form textarea,
4349
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
4350
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
4351
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
4352
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
4353
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
4354
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
4355
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
4356
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
4357
- .elementor-widget-wpr-forms .caldera-grid select.form-control,
4358
- .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
4359
- font-size: 13px;
4360
- letter-spacing: 0.2px;
4361
- }
4362
-
4363
- .elementor-widget-wpr-forms .wpcf7-submit,
4364
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4365
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4366
- .elementor-widget-wpr-forms .wpforms-submit,
4367
- .elementor-widget-wpr-forms .wpforms-page-next,
4368
- .elementor-widget-wpr-forms .wpforms-page-previous,
4369
- .elementor-widget-wpr-forms .caldera-grid .btn-default,
4370
- .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
4371
- background-color: #605BE5;
4372
- }
4373
-
4374
- .elementor-widget-wpr-forms .wpcf7-submit:hover,
4375
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
4376
- .elementor-widget-wpr-forms .wpforms-submit:hover,
4377
- .elementor-widget-wpr-forms .wpforms-page-next:hover,
4378
- .elementor-widget-wpr-forms .wpforms-page-previous:hover,
4379
- .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
4380
- .elementor-widget-wpr-forms .caldera-grid .btn-success,
4381
- .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
4382
- background-color: #4A45D2;
4383
- }
4384
-
4385
- .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
4386
- .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
4387
- .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
4388
- .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
4389
- .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
4390
- font-size: 14px;
4391
- }
4392
-
4393
- .elementor-widget-wpr-forms .wpcf7-form,
4394
- .elementor-widget-wpr-forms .nf-field-container label,
4395
- .elementor-widget-wpr-forms .wpforms-field-label,
4396
- .elementor-widget-wpr-forms .wpforms-image-choices-label,
4397
- .elementor-widget-wpr-forms .wpforms-field-label-inline,
4398
- .elementor-widget-wpr-forms .wpforms-captcha-question,
4399
- .elementor-widget-wpr-forms .wpforms-captcha-equation,
4400
- .elementor-widget-wpr-forms .wpforms-payment-total,
4401
- .elementor-widget-wpr-forms .caldera-grid .control-label,
4402
- .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4403
- .elementor-widget-wpr-forms .caldera-grid .total-line,
4404
- .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4405
- .elementor-widget-wpr-forms .caldera-grid .radio label,
4406
- .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4407
- .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4408
- .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4409
- font-weight: normal;
4410
- }
4411
-
4412
- .elementor-widget-wpr-forms.nf-field-description,
4413
- .elementor-widget-wpr-forms.wpforms-field-sublabel,
4414
- .elementor-widget-wpr-forms.wpforms-field-description,
4415
- .elementor-widget-wpr-forms.caldera-grid .help-block {
4416
- font-size: 14px;
4417
- }
4418
-
4419
-
4420
- /*--------------------------------------------------------------
4421
- == Before After
4422
- --------------------------------------------------------------*/
4423
- .wpr-ba-image-container {
4424
- position: relative;
4425
- overflow: hidden;
4426
- }
4427
-
4428
- .wpr-ba-image-container * {
4429
- -webkit-user-select: none;
4430
- -moz-user-select: none;
4431
- -ms-user-select: none;
4432
- user-select: none;
4433
- }
4434
-
4435
- .wpr-ba-image-1 img,
4436
- .wpr-ba-image-2 img {
4437
- max-width: 100%;
4438
- width: 100%;
4439
- }
4440
-
4441
- .wpr-ba-image-2 {
4442
- position: absolute;
4443
- top: 0;
4444
- left: 0;
4445
- width: 100%;
4446
- height: 100%;
4447
- overflow: hidden;
4448
- }
4449
-
4450
- .wpr-ba-image-2 img {
4451
- position: absolute;
4452
- top: 0;
4453
- }
4454
-
4455
- .wpr-ba-divider {
4456
- display: -webkit-box;
4457
- display: -ms-flexbox;
4458
- display: flex;
4459
- -webkit-box-align: center;
4460
- -ms-flex-align: center;
4461
- align-items: center;
4462
- -webkit-box-pack: center;
4463
- -ms-flex-pack: center;
4464
- justify-content: center;
4465
- position: absolute;
4466
- top: 0;
4467
- left: 50%;
4468
- z-index: 3;
4469
- height: 100%;
4470
- cursor: pointer;
4471
- -ms-touch-action: none;
4472
- touch-action: none;
4473
- }
4474
-
4475
- .wpr-ba-divider-icons {
4476
- display: -webkit-box;
4477
- display: -ms-flexbox;
4478
- display: flex;
4479
- }
4480
-
4481
- .wpr-ba-vertical .wpr-ba-divider-icons {
4482
- -webkit-box-orient: vertical;
4483
- -webkit-box-direction: normal;
4484
- -ms-flex-direction: column;
4485
- flex-direction: column;
4486
- }
4487
-
4488
- .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
4489
- text-align: right;
4490
- padding-right: 10%;
4491
- }
4492
-
4493
- .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
4494
- text-align: left;
4495
- padding-left: 10%;
4496
- }
4497
-
4498
- .wpr-ba-divider-icons .fa {
4499
- text-align: center;
4500
- }
4501
-
4502
- .wpr-ba-vertical .wpr-ba-divider {
4503
- top: 50%;
4504
- left: auto;
4505
- width: 100%;
4506
- height: auto;
4507
- }
4508
-
4509
- .wpr-ba-vertical .wpr-ba-image-2 img {
4510
- top: auto;
4511
- }
4512
-
4513
- .wpr-ba-horizontal .wpr-ba-divider-icons:before,
4514
- .wpr-ba-horizontal .wpr-ba-divider-icons:after {
4515
- content: '';
4516
- display: block;
4517
- position: absolute;
4518
- height: 100%;
4519
- }
4520
-
4521
- .wpr-ba-vertical .wpr-ba-divider-icons:before,
4522
- .wpr-ba-vertical .wpr-ba-divider-icons:after {
4523
- content: '';
4524
- display: block;
4525
- position: absolute;
4526
- width: 100%;
4527
- }
4528
-
4529
- .wpr-ba-label {
4530
- position: absolute;
4531
- display: -webkit-box;
4532
- display: -ms-flexbox;
4533
- display: flex;
4534
- padding: 15px;
4535
- }
4536
-
4537
- .wpr-ba-labels-none .wpr-ba-label {
4538
- display: none;
4539
- }
4540
-
4541
- .wpr-ba-labels-hover .wpr-ba-label {
4542
- opacity: 0;
4543
- -webkit-transition: 0.1s ease-in;
4544
- -o-transition: 0.1s ease-in;
4545
- transition: 0.1s ease-in;
4546
- }
4547
-
4548
- .wpr-ba-labels-hover:hover .wpr-ba-label {
4549
- opacity: 1;
4550
- }
4551
-
4552
- .wpr-ba-horizontal .wpr-ba-label {
4553
- top: 0;
4554
- height: 100%;
4555
- -webkit-box-orient: vertical;
4556
- -webkit-box-direction: normal;
4557
- -ms-flex-direction: column;
4558
- flex-direction: column;
4559
- }
4560
-
4561
- .wpr-ba-horizontal .wpr-ba-label-1 {
4562
- left: 0;
4563
- }
4564
-
4565
- .wpr-ba-horizontal .wpr-ba-label-2 {
4566
- right: 0;
4567
- }
4568
-
4569
- .wpr-ba-vertical .wpr-ba-label {
4570
- left: 0;
4571
- width: 100%;
4572
- }
4573
-
4574
- .wpr-ba-vertical .wpr-ba-label-1 {
4575
- top: 0;
4576
- }
4577
-
4578
- .wpr-ba-vertical .wpr-ba-label-2 {
4579
- bottom: 0;
4580
- }
4581
-
4582
- /* Defaults */
4583
- .elementor-widget-wpr-before-after .wpr-ba-label > div {
4584
- background-color: #605BE5;
4585
- font-size: 14px;
4586
- }
4587
-
4588
-
4589
- /*--------------------------------------------------------------
4590
- == Popups
4591
- --------------------------------------------------------------*/
4592
- body:not(.elementor-editor-active) .wpr-template-popup {
4593
- display: none;
4594
- }
4595
-
4596
- .wpr-template-popup {
4597
- position: fixed;
4598
- top: 0;
4599
- left: 0;
4600
- width: 100%;
4601
- height: 100%;
4602
- z-index: 99999999;
4603
- }
4604
-
4605
- .wpr-template-popup-inner {
4606
- display: -webkit-box;
4607
- display: -ms-flexbox;
4608
- display: flex;
4609
- position: fixed;
4610
- top: 0;
4611
- left: 0;
4612
- width: 100%;
4613
- height: 100%;
4614
- }
4615
-
4616
- .wpr-popup-container {
4617
- position: relative;
4618
- }
4619
-
4620
- .wpr-popup-container-inner {
4621
- display: -webkit-box;
4622
- display: -ms-flexbox;
4623
- display: flex;
4624
- overflow: hidden;
4625
- position: relative;
4626
- background: #ffffff;
4627
- }
4628
-
4629
- .wpr-popup-container-inner > div {
4630
- width: 100%;
4631
- -ms-flex-negative: 0;
4632
- flex-shrink: 0;
4633
- }
4634
-
4635
- .wpr-popup-container > div {
4636
- width: 100%;
4637
- }
4638
-
4639
- .wpr-popup-image-overlay {
4640
- position: absolute;
4641
- top: 0;
4642
- left: 0;
4643
- width: 100%;
4644
- height: 100%;
4645
- background: #ffffff;
4646
- }
4647
-
4648
- .wpr-popup-overlay {
4649
- position: absolute;
4650
- top: 0;
4651
- left: 0;
4652
- z-index: -1;
4653
- width: 100%;
4654
- height: 100%;
4655
- background: rgba( 0, 0, 0, 0.7 );
4656
- }
4657
-
4658
- .wpr-popup-close-btn {
4659
- display: -webkit-box;
4660
- display: -ms-flexbox;
4661
- display: flex;
4662
- position: absolute;
4663
- top: 0;
4664
- right: 0;
4665
- z-index: 99;
4666
- text-align: center;
4667
- cursor: pointer;
4668
- }
4669
-
4670
- .wpr-popup-notification.wpr-template-popup,
4671
- .wpr-popup-notification .wpr-template-popup-inner {
4672
- height: auto !important;
4673
- }
4674
-
4675
- .wpr-popup-notification .wpr-popup-overlay {
4676
- display: none !important;
4677
- }
4678
-
4679
- .wpr-popup-container-inner.ps-container.ps-active-y > .ps-scrollbar-y-rail,
4680
- .wpr-popup-container-inner.ps.ps--active-y > .ps__rail-y {
4681
- display: block;
4682
- background-color: transparent;
4683
- }
4684
-
4685
- .wpr-popup-container-inner.ps-container > .ps-scrollbar-y-rail,
4686
- .wpr-popup-container-inner.ps > .ps__rail-y {
4687
- display: none;
4688
- position: absolute;
4689
- right: 3px;
4690
- width: 3px;
4691
- }
4692
-
4693
- .wpr-popup-container-inner.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
4694
- .wpr-popup-container-inner.ps > .ps__rail-y > .ps__thumb-y {
4695
- position: absolute;
4696
- cursor: pointer;
4697
- right: 0;
4698
- width: 3px;
4699
- }
4700
-
4701
- .wpr-popup-container .ps-scrollbar-x-rail {
4702
- display: none !important;
4703
- }
4704
-
4705
- .wpr-popup-notification .wpr-popup-container .slideInDown {
4706
- -webkit-animation-timing-function: linear;
4707
- animation-timing-function: linear;
4708
- }
4709
-
4710
- .wpr-popup-notification .wpr-popup-container {
4711
- width: 100% !important;
4712
- -webkit-box-align: start !important;
4713
- -ms-flex-align: start !important;
4714
- align-items: flex-start !important;
4715
- }
4716
-
4717
- .wpr-popup-trigger-button {
4718
- display: inline-block;
4719
- font-size: 14px;
4720
- font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
4721
- cursor: pointer;
4722
- }
4723
-
4724
- /* Only For Editing */
4725
- .wpr-popup-container .elementor-editor-section-settings {
4726
- -webkit-transform: translateX(-50%);
4727
- -ms-transform: translateX(-50%);
4728
- transform: translateX(-50%);
4729
- border-radius: 0 0 5px 5px;
4730
- }
4731
-
4732
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
4733
- border-radius: 0 0 0 5px;
4734
- }
4735
-
4736
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
4737
- top: 0;
4738
- border-width: 0 12px 22px 0;
4739
- }
4740
-
4741
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
4742
- border-radius: 0 0 5px 0;
4743
- }
4744
-
4745
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
4746
- top: 0;
4747
- border-width: 0 0 22px 12px;
4748
- }
4749
-
4750
- .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,
4751
- .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
4752
- display: none;
4753
- }
4754
-
4755
- .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
4756
- display: inline-block;
4757
- font-size: 14px;
4758
- font-weight: 500;
4759
- cursor: pointer;
4760
- }
4761
-
4762
- .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,
4763
- .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
4764
- display: none;
4765
- }
4766
-
4767
- /* Template Edit button */
4768
- .wpr-template-edit-btn {
4769
- position: absolute;
4770
- top: 0;
4771
- right: 40px;
4772
- display: none;
4773
- line-height: 1;
4774
- padding: 8px 13px;
4775
- cursor: pointer;
4776
- background: #333;
4777
- color: #fff;
4778
- border: 1px solid #000;
4779
- }
4780
-
4781
- .elementor-editor-active .wpr-template-edit-btn {
4782
- display: inline-block;
4783
- opacity: 0;
4784
- visibility: hidden;
4785
- }
4786
-
4787
- .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
4788
- opacity: 1;
4789
- visibility: visible;
4790
- }
4791
-
4792
-
4793
- /*--------------------------------------------------------------
4794
- == Mailchimp
4795
- --------------------------------------------------------------*/
4796
- .wpr-mailchimp-fields {
4797
- display: -webkit-box;
4798
- display: -ms-flexbox;
4799
- display: flex;
4800
- }
4801
-
4802
- .wpr-mailchimp-email label,
4803
- .wpr-mailchimp-email input,
4804
- .wpr-mailchimp-first-name label,
4805
- .wpr-mailchimp-first-name input,
4806
- .wpr-mailchimp-last-name label,
4807
- .wpr-mailchimp-last-name input {
4808
- display: block;
4809
- width: 100%;
4810
- }
4811
-
4812
- .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
4813
- -webkit-box-orient: horizontal;
4814
- -webkit-box-direction: normal;
4815
- -ms-flex-direction: row;
4816
- flex-direction: row;
4817
- -webkit-box-align: end;
4818
- -ms-flex-align: end;
4819
- align-items: flex-end;
4820
- }
4821
-
4822
- .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
4823
- -webkit-box-orient: vertical;
4824
- -webkit-box-direction: normal;
4825
- -ms-flex-direction: column;
4826
- flex-direction: column;
4827
- }
4828
-
4829
- .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
4830
- .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
4831
- .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
4832
- -webkit-box-flex: 1;
4833
- -ms-flex-positive: 1;
4834
- flex-grow: 1;
4835
- }
4836
-
4837
- .wpr-mailchimp-subscribe-btn {
4838
- width: 100%;
4839
- padding: 0;
4840
- outline: none !important;
4841
- cursor: pointer;
4842
- }
4843
-
4844
- .wpr-mailchimp-message,
4845
- .wpr-mailchimp-success-message,
4846
- .wpr-mailchimp-error-message {
4847
- display: none;
4848
- }
4849
-
4850
- /* Defaults */
4851
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
4852
- font-size: 28px;
4853
- font-weight: 800;
4854
- }
4855
-
4856
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
4857
- font-size: 14px;
4858
- }
4859
-
4860
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
4861
- font-size: 13px;
4862
- }
4863
-
4864
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
4865
- background-color: #605BE5;
4866
- }
4867
-
4868
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
4869
- background-color: #4A45D2;
4870
- }
4871
-
4872
-
4873
- /*--------------------------------------------------------------
4874
- == Advanced Slider
4875
- --------------------------------------------------------------*/
4876
- .wpr-advanced-slider-wrap {
4877
- position: relative;
4878
- }
4879
-
4880
- .wpr-advanced-slider {
4881
- position: relative;
4882
- height: 500px;
4883
- overflow: hidden;
4884
- }
4885
-
4886
- .wpr-slider-item {
4887
- position: relative;
4888
- height: 500px;
4889
- overflow: hidden;
4890
- }
4891
-
4892
- .wpr-slider-content {
4893
- position: relative;
4894
- max-width: 750px;
4895
- width: 100%;
4896
- padding: 10px 50px 50px 50px;
4897
- z-index: 90;
4898
- }
4899
-
4900
- .wpr-slider-item-bg {
4901
- position: absolute;
4902
- top: 0;
4903
- left: 0;
4904
- width: 100%;
4905
- height: 100%;
4906
- background-repeat: no-repeat;
4907
- background-position: center;
4908
- }
4909
-
4910
- .wpr-slider-title h2,
4911
- .wpr-slider-sub-title h3,
4912
- .wpr-slider-description p {
4913
- display: inline-block;
4914
- }
4915
-
4916
- .wpr-slider-title h2 {
4917
- color: #ffffff;
4918
- font-size: 40px;
4919
- font-weight: 600;
4920
- line-height: 1.5em;
4921
- padding: 5px 10px 5px 10px;
4922
- margin: 0 0 2px 0;
4923
- }
4924
-
4925
- .wpr-slider-sub-title h3 {
4926
- font-size: 16px;
4927
- padding: 5px 10px 5px 10px;
4928
- margin: 0 0 10px 0;
4929
- }
4930
-
4931
- .wpr-slider-description p {
4932
- padding: 5px 10px 5px 10px;
4933
- margin: 0 0 30px 0;
4934
- }
4935
-
4936
- .wpr-slider-primary-btn,
4937
- .wpr-slider-secondary-btn {
4938
- padding: 12px 25px 12px 25px;
4939
- margin: 0 10px 0 10px;
4940
- border-style: solid;
4941
- border-width: 1px;
4942
- border-color: #ffffff;
4943
- border-radius: 2px;
4944
- }
4945
-
4946
- .wpr-slider-btns svg,
4947
- .wpr-slider-scroll-btn svg {
4948
- vertical-align: bottom;
4949
- }
4950
-
4951
-
4952
- /* Ken Effect*/
4953
- @keyframes ken-burns-in {
4954
- 0% {
4955
- -webkit-transform: scale(1);
4956
- transform: scale(1)
4957
- }
4958
- 100% {
4959
- -webkit-transform: scale(1.3);
4960
- transform: scale(1.3);
4961
- }
4962
- }
4963
-
4964
- @-webkit-keyframes ken-burns-in {
4965
- 0% {
4966
- -webkit-transform: scale(1);
4967
- transform: scale(1)
4968
- }
4969
- 100% {
4970
- -webkit-transform: scale(1.3);
4971
- transform: scale(1.3);
4972
- }
4973
- }
4974
-
4975
- @keyframes ken-burns-out {
4976
- 0% {
4977
- -webkit-transform: scale(1.3);
4978
- transform: scale(1.3);
4979
- }
4980
- 100% {
4981
- -webkit-transform: scale(1);
4982
- transform: scale(1);
4983
- }
4984
- }
4985
-
4986
- @-webkit-keyframes ken-burns-out {
4987
- 0% {
4988
- -webkit-transform: scale(1.3);
4989
- transform: scale(1.3);
4990
- }
4991
- 100% {
4992
- -webkit-transform: scale(1);
4993
- transform: scale(1);
4994
- }
4995
- }
4996
-
4997
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
4998
- -webkit-animation-timing-function: linear;
4999
- animation-timing-function: linear;
5000
- -webkit-animation-duration: 10s;
5001
- animation-duration: 10s;
5002
- }
5003
-
5004
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
5005
- -webkit-animation-name: ken-burns-in;
5006
- animation-name: ken-burns-in;
5007
- -webkit-transform: scale(1.3);
5008
- -ms-transform: scale(1.3);
5009
- transform: scale(1.3);
5010
- }
5011
-
5012
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
5013
- -webkit-animation-name: ken-burns-out;
5014
- animation-name: ken-burns-out;
5015
- -webkit-transform: scale(1);
5016
- -ms-transform: scale(1);
5017
- transform: scale(1)
5018
- }
5019
-
5020
- .wpr-ken-burns-in {
5021
- -webkit-transform: scale(1);
5022
- -ms-transform: scale(1);
5023
- transform: scale(1);
5024
- }
5025
-
5026
- .wpr-ken-burns-out {
5027
- -webkit-transform: scale(1.3);
5028
- -ms-transform: scale(1.3);
5029
- transform: scale(1.3);
5030
- }
5031
-
5032
-
5033
- /* Slider Item URL */
5034
- .wpr-slider-item-url {
5035
- display: block;
5036
- width: 100%;
5037
- height: 100%;
5038
- position: absolute;
5039
- left: 0;
5040
- top: 0;
5041
- z-index: 90;
5042
- }
5043
-
5044
-
5045
- /* Slider Navigation */
5046
- .wpr-slider-nav-position-default .wpr-slider-arrow-container {
5047
- position: absolute;
5048
- display: -webkit-box;
5049
- display: -ms-flexbox;
5050
- display: flex;
5051
- }
5052
-
5053
- .wpr-slider-nav-position-default .wpr-slider-arrow {
5054
- position: static;
5055
- }
5056
-
5057
- .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
5058
- -ms-transform: none;
5059
- transform: none;
5060
- -webkit-transform: none;
5061
- }
5062
-
5063
- .wpr-slider-nav-position-default .wpr-slider-next-arrow {
5064
- -ms-transform: translateY(0) rotate(180deg);
5065
- transform: translateY(0) rotate(180deg);
5066
- -webkit-transform: translateY(0) rotate(180deg);
5067
- }
5068
-
5069
- .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
5070
- .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
5071
- left: 50%;
5072
- -webkit-transform: translateX(-50%);
5073
- -ms-transform: translateX(-50%);
5074
- transform: translateX(-50%);
5075
- }
5076
-
5077
- .wpr-slider-arrow {
5078
- position: absolute;
5079
- z-index: 120;
5080
- top: 50%;
5081
- -webkit-box-sizing: content-box;
5082
- box-sizing: content-box;
5083
- text-align: center;
5084
- -webkit-transition: all .5s;
5085
- -o-transition: all .5s;
5086
- transition: all .5s;
5087
- cursor: pointer;
5088
- -webkit-box-align: center;
5089
- -ms-flex-align: center;
5090
- align-items: center;
5091
- -webkit-box-pack: center;
5092
- -ms-flex-pack: center;
5093
- justify-content: center;
5094
- }
5095
-
5096
- .wpr-slider-arrow i {
5097
- display: block;
5098
- line-height: inherit;
5099
- }
5100
-
5101
- .wpr-slider-prev-arrow {
5102
- left: 1%;
5103
- -webkit-transform: translateY(-50%);
5104
- -ms-transform: translateY(-50%);
5105
- transform: translateY(-50%);
5106
- }
5107
-
5108
- .wpr-slider-next-arrow {
5109
- right: 1%;
5110
- -webkit-transform: translateY(-50%) rotate(180deg);
5111
- -ms-transform: translateY(-50%) rotate(180deg);
5112
- transform: translateY(-50%) rotate(180deg);
5113
- }
5114
-
5115
- .wpr-slider-nav-fade .wpr-slider-arrow {
5116
- opacity: 0;
5117
- visibility: hidden;
5118
- }
5119
-
5120
- .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
5121
- opacity: 1;
5122
- visibility: visible;
5123
- }
5124
-
5125
-
5126
- /* Slider Pagination */
5127
- .wpr-slider-dots {
5128
- display: inline-table;
5129
- position: absolute;
5130
- z-index: 110;
5131
- left: 50%;
5132
- -webkit-transform: translate(-50%, -50%);
5133
- -ms-transform: translate(-50%, -50%);
5134
- transform: translate(-50%, -50%);
5135
- }
5136
-
5137
- .wpr-slider-dots .slick-dots {
5138
- position: static !important;
5139
- }
5140
-
5141
- .wpr-slider-dots ul {
5142
- list-style: none;
5143
- margin: 0;
5144
- padding: 0;
5145
- }
5146
-
5147
- .wpr-advanced-slider.slick-dotted.slick-slider {
5148
- margin-bottom: 0 !important;
5149
- }
5150
-
5151
- .wpr-slider-dots-vertical .slick-dots li {
5152
- display: block;
5153
- width: auto !important;
5154
- height: auto !important;
5155
- margin: 0 !important;
5156
- }
5157
-
5158
- .wpr-slider-dots-horizontal .slick-dots li {
5159
- width: auto !important;
5160
- padding-top: 10px;
5161
- margin: 0 !important;
5162
- }
5163
-
5164
- .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
5165
- .wpr-slider-dots-horizontal .slick-dots li:last-child span {
5166
- margin-right: 0 !important;
5167
- }
5168
-
5169
- .wpr-slider-dots-pro-vr .wpr-slider-dots li,
5170
- .wpr-slider-dots-horizontal .wpr-slider-dots li {
5171
- float: left;
5172
- }
5173
-
5174
- .wpr-slider-dot {
5175
- display: block;
5176
- cursor: pointer;
5177
- }
5178
-
5179
- .wpr-slider-dots li:last-child .wpr-slider-dot {
5180
- margin: 0 !important;
5181
- }
5182
-
5183
-
5184
- /* Slider Scroll Button */
5185
- .wpr-slider-scroll-btn {
5186
- position: absolute;
5187
- bottom: 45px;
5188
- left: 50%;
5189
- -webkit-transform: translateX(-50%);
5190
- -ms-transform: translateX(-50%);
5191
- transform: translateX(-50%);
5192
- display: inline-block;
5193
- -webkit-transition-duration: 200ms;
5194
- -o-transition-duration: 200ms;
5195
- transition-duration: 200ms;
5196
- line-height: 1;
5197
- overflow: hidden;
5198
- }
5199
-
5200
- @-webkit-keyframes wpr-scroll-animation {
5201
- 0% {
5202
- opacity: 0;
5203
- -webkit-transform: translate3d(0, -60%, 0);
5204
- transform: translate3d(0, -60%, 0);
5205
- }
5206
- 50% {
5207
- opacity: 1;
5208
- -webkit-transform: translate3d(0, 20%, 0);
5209
- transform: translate3d(0, 20%, 0);
5210
- }
5211
- 100% {
5212
- opacity: 0;
5213
- -webkit-transform: translate3d(0, 20%, 0);
5214
- transform: translate3d(0, 20%, 0);
5215
- }
5216
- }
5217
-
5218
- @keyframes wpr-scroll-animation {
5219
- 0% {
5220
- opacity: 0;
5221
- -webkit-transform: translate3d(0, -60%, 0);
5222
- transform: translate3d(0, -60%, 0);
5223
- }
5224
- 50% {
5225
- opacity: 1;
5226
- -webkit-transform: translate3d(0, 20%, 0);
5227
- transform: translate3d(0, 20%, 0);
5228
- }
5229
- 100% {
5230
- opacity: 0;
5231
- -webkit-transform: translate3d(0, 20%, 0);
5232
- transform: translate3d(0, 20%, 0);
5233
- }
5234
- }
5235
-
5236
- .wpr-scroll-animation {
5237
- -webkit-animation-name: wpr-scroll-animation;
5238
- animation-name: wpr-scroll-animation;
5239
- -webkit-animation-duration: 1300ms;
5240
- animation-duration: 1300ms;
5241
- -webkit-animation-iteration-count: infinite;
5242
- animation-iteration-count: infinite;
5243
- }
5244
-
5245
-
5246
- /* Slider Video */
5247
- .wpr-slider-video {
5248
- position: absolute;
5249
- width: 100%;
5250
- height: 100%;
5251
- top: 0;
5252
- left: 0;
5253
- z-index: 90;
5254
- }
5255
-
5256
- .wpr-slider-video-btn {
5257
- margin: 0 auto;
5258
- }
5259
-
5260
- .wpr-slider-video-btn i {
5261
- display: block;
5262
- }
5263
-
5264
- .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
5265
- display: none;
5266
- }
5267
-
5268
- .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
5269
- height: 50px;
5270
- width: 50px;
5271
- font-size: 16px;
5272
- padding: 16px 0 0 4px;
5273
- border-width: 1px;
5274
- }
5275
-
5276
- .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
5277
- height: 80px;
5278
- width: 80px;
5279
- font-size: 26px;
5280
- padding: 25px 0 0 5px;
5281
- border-width: 2px;
5282
- }
5283
-
5284
- .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
5285
- height: 100px;
5286
- width: 100px;
5287
- font-size: 30px;
5288
- padding: 33px 0 0 7px;
5289
- border-width: 2px;
5290
- }
5291
-
5292
- .wpr-slider-video-btn {
5293
- text-align: center;
5294
- border-style: solid;
5295
- border-radius: 50%;
5296
- cursor: pointer;
5297
- }
5298
-
5299
-
5300
- /* Slider Overlay */
5301
- .wpr-slider-item-overlay {
5302
- position: absolute;
5303
- left: 0;
5304
- top: 0;
5305
- width: 100%;
5306
- height: 100%;
5307
- z-index: 80;
5308
- }
5309
-
5310
-
5311
- /*--------------------------------------------------------------
5312
- == Pricing Table
5313
- --------------------------------------------------------------*/
5314
- .wpr-pricing-table {
5315
- position: relative;
5316
- }
5317
-
5318
- /* Heading */
5319
- .wpr-pricing-table-heading {
5320
- text-align: center;
5321
- }
5322
-
5323
- .wpr-pricing-table-headding-inner {
5324
- display: inline-block;
5325
- }
5326
-
5327
- .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner > div,
5328
- .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner > div {
5329
- display: inline-block;
5330
- vertical-align: top;
5331
- }
5332
-
5333
- .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
5334
- float: left;
5335
- }
5336
-
5337
- .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
5338
- float: right;
5339
- }
5340
-
5341
- .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
5342
- .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
5343
- text-align: left;
5344
- }
5345
-
5346
- .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
5347
- margin: 0 auto;
5348
- }
5349
-
5350
- .wpr-pricing-table-icon img {
5351
- display: block;
5352
- border-style: none;
5353
- }
5354
-
5355
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
5356
- font-size: 26px;
5357
- font-weight: 600;
5358
- }
5359
-
5360
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
5361
- font-size: 14px;
5362
- }
5363
-
5364
- .wpr-pricing-table-price {
5365
- text-align: center;
5366
- font-size: 65px;
5367
- font-weight: 500;
5368
- line-height: 0.9;
5369
- }
5370
-
5371
- .wpr-pricing-table-price-inner {
5372
- -ms-box-orient: horizontal;
5373
- display: -webkit-box;
5374
- display: -ms-flexbox;
5375
- display: -moz-flex;
5376
- display: flex;
5377
- -webkit-box-pack: center;
5378
- -ms-flex-pack: center;
5379
- justify-content: center;
5380
- }
5381
-
5382
- .wpr-pricing-table-sub-price,
5383
- .wpr-pricing-table-currency,
5384
- .wpr-pricing-table-old-price,
5385
- .wpr-pricing-table-preiod {
5386
- line-height: 1;
5387
- }
5388
-
5389
- .wpr-pricing-table-preiod {
5390
- font-size: 17px;
5391
- line-height: 1.5;
5392
- -webkit-align-self: flex-end;
5393
- -ms-flex-item-align: end;
5394
- align-self: flex-end;
5395
- }
5396
-
5397
- .wpr-pricing-table-old-price {
5398
- text-decoration: line-through !important;
5399
- }
5400
-
5401
- /* Feature */
5402
- .wpr-pricing-table-feature {
5403
- position: relative;
5404
- font-size: 15px;
5405
- }
5406
-
5407
- .wpr-pricing-table-feature-inner {
5408
- display: -webkit-box;
5409
- display: -ms-flexbox;
5410
- display: flex;
5411
- -webkit-box-align: center;
5412
- -ms-flex-align: center;
5413
- align-items: center;
5414
- margin: 0 auto;
5415
- }
5416
-
5417
- .wpr-pricing-table-feature-inner span {
5418
- position: relative;
5419
- }
5420
-
5421
- .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
5422
- text-decoration: line-through;
5423
- }
5424
-
5425
- .wpr-pricing-table-feature:after {
5426
- content: "";
5427
- display: block;
5428
- width: 100%;
5429
- margin: 0 auto;
5430
- }
5431
-
5432
- .wpr-pricing-table section:last-of-type:after {
5433
- display: none;
5434
- }
5435
-
5436
- .wpr-pricing-table-feature-text,
5437
- .wpr-pricing-table-feature-icon {
5438
- display: inline;
5439
- }
5440
-
5441
- .wpr-pricing-table-feature-icon {
5442
- margin-right: 8px;
5443
- }
5444
-
5445
- .wpr-pricing-table-feature-tooltip {
5446
- position: absolute;
5447
- top: 0;
5448
- left: 50%;
5449
- border-radius: 4px;
5450
- padding: 6px 10px;
5451
- visibility: hidden;
5452
- opacity: 0;
5453
- font-size: 15px;
5454
- -webkit-transform: translate(-50%, -100%);
5455
- -ms-transform: translate(-50%, -100%);
5456
- transform: translate(-50%, -100%);
5457
- -webkit-transition: all 230ms ease-in-out 0s;
5458
- -o-transition: all 230ms ease-in-out 0s;
5459
- transition: all 230ms ease-in-out 0s;
5460
- text-align: center;
5461
- }
5462
-
5463
- .wpr-pricing-table-feature-tooltip:before {
5464
- content: "";
5465
- position: absolute;
5466
- left: 10px;
5467
- bottom: -5px;
5468
- width: 0;
5469
- height: 0;
5470
- border-left: 6px solid transparent;
5471
- border-right: 6px solid transparent;
5472
- border-top-style: solid;
5473
- border-top-width: 6px;
5474
- }
5475
-
5476
- .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
5477
- visibility: visible;
5478
- opacity: 1;
5479
- -ms-transform: translate(-50%,-80%);
5480
- transform: translate(-50%,-80%);
5481
- -webkit-transform: translate(-50%,-80%);
5482
- }
5483
-
5484
- .wpr-pricing-table-feature-tooltip:before {
5485
- left: 50%;
5486
- -ms-transform: translateX(-50%);
5487
- transform: translateX(-50%);
5488
- -webkit-transform: translateX(-50%) !important;
5489
- }
5490
-
5491
- /* Button */
5492
- .wpr-pricing-table-button {
5493
- text-align: center;
5494
- font-size: 17px;
5495
- }
5496
-
5497
- .wpr-pricing-table-btn {
5498
- position: relative;
5499
- overflow: hidden;
5500
- display: inline-block;
5501
- vertical-align: middle;
5502
- cursor: pointer;
5503
- }
5504
-
5505
- .wpr-pricing-table-btn span {
5506
- position: relative;
5507
- z-index: 2;
5508
- opacity: 1 !important;
5509
- }
5510
-
5511
- .wpr-pricing-table-btn:before,
5512
- .wpr-pricing-table-btn:after {
5513
- z-index: 1 !important;
5514
- }
5515
-
5516
- /* Badge */
5517
- .wpr-pricing-table-badge {
5518
- position: absolute;
5519
- display: inline-block;
5520
- text-align: center;
5521
- z-index: 2;
5522
- }
5523
-
5524
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
5525
- font-size: 15px;
5526
- font-weight: 900;
5527
- }
5528
-
5529
- .wpr-pricing-table-badge-left {
5530
- left: 0;
5531
- right: auto;
5532
- }
5533
-
5534
- .wpr-pricing-table-badge-right {
5535
- left: auto;
5536
- right: 0;
5537
- }
5538
-
5539
- .wpr-pricing-table-badge-corner {
5540
- top: 0;
5541
- width: 200px;
5542
- height: 200px;
5543
- overflow: hidden;
5544
- }
5545
-
5546
- .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
5547
- width: 200%;
5548
- }
5549
-
5550
- .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
5551
- -ms-transform: rotate(90deg);
5552
- transform: rotate(90deg);
5553
- -webkit-transform: rotate(90deg);
5554
- }
5555
-
5556
- .wpr-pricing-table-badge-cyrcle {
5557
- top: 0;
5558
- }
5559
-
5560
- .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
5561
- border-radius: 100%;
5562
- }
5563
-
5564
- .wpr-pricing-table-badge-flag {
5565
- border-right: 5px;
5566
- }
5567
-
5568
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
5569
- margin-left: -10px;
5570
- }
5571
-
5572
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
5573
- margin-right: -10px;
5574
- }
5575
-
5576
- .wpr-pricing-table-badge-flag:before {
5577
- content: "";
5578
- position: absolute;
5579
- z-index: 1;
5580
- bottom: -5px;
5581
- width: 0;
5582
- height: 0;
5583
- margin-left: -10px;
5584
- border-left: 10px solid transparent;
5585
- border-right: 10px solid transparent;
5586
- border-top-style: solid;
5587
- border-top-width: 10px;
5588
- }
5589
-
5590
- .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
5591
- position: relative;
5592
- z-index: 2;
5593
- border-top-left-radius: 3px;
5594
- border-top-right-radius: 3px;
5595
- }
5596
-
5597
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
5598
- left: 5px;
5599
- -ms-transform: rotate(90deg);
5600
- transform: rotate(90deg);
5601
- -webkit-transform: rotate(90deg);
5602
- }
5603
-
5604
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
5605
- right: -5px;
5606
- -ms-transform: rotate(-90deg);
5607
- transform: rotate(-90deg);
5608
- -webkit-transform: rotate(-90deg);
5609
- }
5610
-
5611
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
5612
- border-bottom-right-radius: 3px;
5613
- }
5614
-
5615
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
5616
- border-bottom-left-radius: 3px;
5617
- }
5618
-
5619
-
5620
- /* Text */
5621
- .wpr-pricing-table-text {
5622
- font-size: 13px;
5623
- line-height: 1.3;
5624
- }
5625
-
5626
- /* Divider */
5627
- .wpr-pricing-table-divider {
5628
- margin: 0 auto;
5629
- }
5630
-
5631
- /* Animation */
5632
- .wpr-pricing-table-animation-slide {
5633
- -webkit-transition-property: margin;
5634
- -o-transition-property: margin;
5635
- transition-property: margin;
5636
- -webkit-transition-timing-function: ease-in-out;
5637
- -o-transition-timing-function: ease-in-out;
5638
- transition-timing-function: ease-in-out;
5639
- }
5640
-
5641
- .wpr-pricing-table-animation-bounce {
5642
- -webkit-animation-iteration-count: 1;
5643
- animation-iteration-count: 1;
5644
- }
5645
-
5646
- .wpr-pricing-table-animation-slide:hover {
5647
- margin-top: -5px;
5648
- }
5649
-
5650
- .wpr-pricing-table-animation-bounce:hover {
5651
- -webkit-animation-name: bounce;
5652
- animation-name: bounce;
5653
- }
5654
-
5655
- /* Defaults */
5656
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
5657
- background-color: #f9f9f9;
5658
- }
5659
-
5660
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
5661
- background-color: #605be5;
5662
- }
5663
-
5664
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
5665
- background-color: #f9f9f9;
5666
- }
5667
-
5668
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
5669
- background-color: #2B2B2B;
5670
- }
5671
-
5672
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
5673
- background-color: #4A45D2;
5674
- }
5675
-
5676
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
5677
- background-color: #f9f9f9;
5678
- }
5679
-
5680
-
5681
- /*--------------------------------------------------------------
5682
- == Logo
5683
- --------------------------------------------------------------*/
5684
- .wpr-logo {
5685
- position: relative;
5686
- display: inline-table;
5687
- overflow: hidden;
5688
- }
5689
-
5690
- .wpr-logo-image img {
5691
- display: block;
5692
- }
5693
-
5694
- .wpr-logo-description {
5695
- margin: 0;
5696
- }
5697
-
5698
- .wpr-logo-image {
5699
- position: relative;
5700
- display: block;
5701
- width: 100%;
5702
- z-index: 7;
5703
- }
5704
-
5705
- .wpr-logo-url {
5706
- position: absolute;
5707
- display: block;
5708
- width: 100%;
5709
- height: 100%;
5710
- top: 0;
5711
- left: 0;
5712
- z-index: 5;
5713
- }
5714
-
5715
- .wpr-logo-position-left .wpr-logo-image,
5716
- .wpr-logo-position-left .wpr-logo-text {
5717
- float: left;
5718
- }
5719
-
5720
- .wpr-logo-position-right .wpr-logo-image,
5721
- .wpr-logo-position-right .wpr-logo-text {
5722
- float: right;
5723
- }
5724
-
5725
- .wpr-logo-position-center .wpr-logo-image {
5726
- margin: 0 auto;
5727
- }
5728
-
5729
- .wpr-logo-position-center .wpr-logo-text {
5730
- text-align: center;
5731
- }
5732
-
5733
- .wpr-logo-position-left .wpr-logo-text,
5734
- .wpr-logo-position-right .wpr-logo-text {
5735
- text-align: left;
5736
- }
5737
-
5738
- /* Defaults */
5739
- .elementor-widget-wpr-logo .wpr-logo-title {
5740
- font-size: 16px;
5741
- line-height: 1.5;
5742
- }
5743
-
5744
- .elementor-widget-wpr-logo .wpr-logo-description {
5745
- font-size: 13px;
5746
- }
5747
-
5748
-
5749
- /*--------------------------------------------------------------
5750
- == Testimonial
5751
- --------------------------------------------------------------*/
5752
- .wpr-testimonial-carousel .slick-slider {
5753
- cursor: drag;
5754
- }
5755
-
5756
- .wpr-testimonial-carousel .slick-track {
5757
- display: -webkit-box !important;
5758
- display: flex !important;
5759
- display: -ms-flexbox !important;
5760
- }
5761
-
5762
- .wpr-testimonial-carousel .slick-slide {
5763
- height: inherit !important;
5764
- }
5765
-
5766
- .wpr-testimonial-carousel-wrap .slick-list {
5767
- padding-right: 1px !important;
5768
- }
5769
-
5770
- /* Testimonial Navigation */
5771
- .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
5772
- position: absolute;
5773
- display: -webkit-box;
5774
- display: -ms-flexbox;
5775
- display: flex;
5776
- }
5777
-
5778
- .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
5779
- position: static;
5780
- }
5781
-
5782
- .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
5783
- -ms-transform: none;
5784
- transform: none;
5785
- -webkit-transform: none;
5786
- }
5787
-
5788
- .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
5789
- -ms-transform: translateY(0) rotate(180deg);
5790
- transform: translateY(0) rotate(180deg);
5791
- -webkit-transform: translateY(0) rotate(180deg);
5792
- }
5793
-
5794
- .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
5795
- .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
5796
- left: 50%;
5797
- -webkit-transform: translateX(-50%);
5798
- -ms-transform: translateX(-50%);
5799
- transform: translateX(-50%);
5800
- }
5801
-
5802
- .wpr-testimonial-arrow {
5803
- position: absolute;
5804
- z-index: 120;
5805
- top: 52%;
5806
- -webkit-box-sizing: content-box;
5807
- box-sizing: content-box;
5808
- -webkit-box-align: center;
5809
- -ms-flex-align: center;
5810
- align-items: center;
5811
- -webkit-box-pack: center;
5812
- -ms-flex-pack: center;
5813
- justify-content: center;
5814
- text-align: center;
5815
- -webkit-transition: all .5s;
5816
- -o-transition: all .5s;
5817
- transition: all .5s;
5818
- cursor: pointer;
5819
- }
5820
-
5821
- .wpr-testimonial-arrow i {
5822
- display: block;
5823
- line-height: inherit;
5824
- }
5825
-
5826
- .wpr-testimonial-prev-arrow {
5827
- left: 2%;
5828
- -webkit-transform: translateY(-50%);
5829
- -ms-transform: translateY(-50%);
5830
- transform: translateY(-50%);
5831
- }
5832
-
5833
- .wpr-testimonial-next-arrow {
5834
- right: 2%;
5835
- -webkit-transform: translateY(-50%) rotate(180deg);
5836
- -ms-transform: translateY(-50%) rotate(180deg);
5837
- transform: translateY(-50%) rotate(180deg);
5838
- }
5839
-
5840
- .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
5841
- opacity: 0;
5842
- }
5843
-
5844
- /* Testimonial Pagination */
5845
- .wpr-testimonial-dots {
5846
- display: inline-table;
5847
- position: absolute;
5848
- z-index: 110;
5849
- left: 50%;
5850
- -webkit-transform: translate(-50%, -50%);
5851
- -ms-transform: translate(-50%, -50%);
5852
- transform: translate(-50%, -50%);
5853
- }
5854
-
5855
- .wpr-testimonial-dots ul {
5856
- list-style: none;
5857
- margin: 0;
5858
- }
5859
-
5860
- .wpr-testimonial-dots li {
5861
- float: left;
5862
- width: auto !important;
5863
- margin: 0 !important;
5864
- }
5865
-
5866
- .wpr-testimonial-dot {
5867
- display: block;
5868
- cursor: pointer;
5869
- }
5870
-
5871
- .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
5872
- margin: 0 !important;
5873
- }
5874
-
5875
- /* Social Media */
5876
- .wpr-testimonial-social-media {
5877
- display: inline-block;
5878
- }
5879
-
5880
- .wpr-testimonial-social {
5881
- display: block;
5882
- float: left;
5883
- width: 45px;
5884
- height: 45px;
5885
- line-height: 45px;
5886
- font-size: 45px;
5887
- -webkit-box-sizing: content-box;
5888
- box-sizing: content-box;
5889
- text-align: center;
5890
- -webkit-transition: all .5s;
5891
- -o-transition: all .5s;
5892
- transition: all .5s;
5893
- cursor: pointer;
5894
- }
5895
-
5896
- .wpr-testimonial-social i {
5897
- display: block;
5898
- width: 100%;
5899
- height: 100%;
5900
- line-height: inherit;
5901
- }
5902
-
5903
- .wpr-testimonial-social:last-child {
5904
- margin-right: 0 !important;
5905
- }
5906
-
5907
- /* Rating */
5908
- .wpr-testimonial-rating i {
5909
- display: inline;
5910
- position: relative;
5911
- font-family: "eicons";
5912
- font-style: normal;
5913
- line-height: 1;
5914
- overflow: hidden;
5915
- }
5916
-
5917
- .wpr-testimonial-rating i:before {
5918
- content: '\e934';
5919
- font-weight: 900;
5920
- display: block;
5921
- position: absolute;
5922
- top: 0;
5923
- left: 0;
5924
- font-size: inherit;
5925
- font-family: inherit;
5926
- overflow: hidden;
5927
- }
5928
-
5929
- .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
5930
- content: '\002605';
5931
- }
5932
-
5933
- .wpr-testimonial-rating i:last-of-type {
5934
- margin-right: 0 !important;
5935
- }
5936
-
5937
- .wpr-rating-icon-empty:before {
5938
- display: none !important;
5939
- }
5940
-
5941
-
5942
- /* Content */
5943
- .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
5944
- font-size: 18px;
5945
- font-weight: 700;
5946
- }
5947
-
5948
- .wpr-testimonial-content {
5949
- position: relative;
5950
- font-size: 15px;
5951
- }
5952
-
5953
- .wpr-testimonial-content p {
5954
- position: relative;
5955
- z-index: 5;
5956
- margin: 0;
5957
- }
5958
-
5959
- /* Icon */
5960
- .wpr-testimonial-content .wpr-testimonial-icon {
5961
- position: absolute;
5962
- width: 100%;
5963
- z-index: 1;
5964
- }
5965
-
5966
- .wpr-testimonial-date {
5967
- font-size: 10px;
5968
- }
5969
-
5970
- /* Triangle */
5971
- .wpr-testimonial-content-inner {
5972
- position: relative;
5973
- background-color: #f9f9f9;
5974
- }
5975
-
5976
- .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
5977
- content: "";
5978
- position: absolute;
5979
- width: 0;
5980
- height: 0;
5981
- border-left: 15px solid transparent;
5982
- border-right: 15px solid transparent;
5983
- border-top-style: solid;
5984
- border-top-width: 15px;
5985
- }
5986
-
5987
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
5988
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
5989
- right: calc( 50% - 15px );
5990
- }
5991
-
5992
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
5993
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
5994
- margin-left: -15px;
5995
- }
5996
-
5997
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
5998
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
5999
- margin-right: -15px;
6000
- }
6001
-
6002
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6003
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6004
- margin-top: -7.5px;
6005
- }
6006
-
6007
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6008
- -webkit-transform: rotate(180deg);
6009
- -ms-transform: rotate(180deg);
6010
- transform: rotate(180deg);
6011
- }
6012
-
6013
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
6014
- margin-top: 15px;
6015
- }
6016
-
6017
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6018
- -webkit-transform: rotate(-90deg);
6019
- -ms-transform: rotate(-90deg);
6020
- transform: rotate(-90deg);
6021
- }
6022
-
6023
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6024
- margin-right: 15px;
6025
- }
6026
-
6027
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6028
- -webkit-transform: rotate(90deg);
6029
- -ms-transform: rotate(90deg);
6030
- transform: rotate(90deg);
6031
- }
6032
-
6033
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
6034
- margin-left: 15px;
6035
- }
6036
-
6037
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6038
- bottom: -15px;
6039
- }
6040
-
6041
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
6042
- margin-bottom: 15px;
6043
- }
6044
-
6045
- .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
6046
- display: none;
6047
- }
6048
-
6049
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6050
- left: -22px;
6051
- }
6052
-
6053
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6054
- right: -22px;
6055
- }
6056
-
6057
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6058
- top: -15px;
6059
- }
6060
-
6061
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6062
- bottom: -15px;
6063
- }
6064
-
6065
- /* Meta */
6066
- .wpr-testimonial-image {
6067
- overflow: hidden;
6068
- }
6069
-
6070
- .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
6071
- font-size: 14px;
6072
- font-weight: 700;
6073
- }
6074
-
6075
- .wpr-testimonial-logo-image {
6076
- display: block;
6077
- overflow: hidden;
6078
- }
6079
-
6080
- /* Meta Position */
6081
- .wpr-testimonial-item {
6082
- display: -webkit-box !important;
6083
- display: -ms-flexbox !important;
6084
- display: flex !important;
6085
- -webkit-box-pack: start;
6086
- -ms-flex-pack: start;
6087
- justify-content: flex-start;
6088
- }
6089
-
6090
- .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
6091
- -webkit-box-orient: vertical;
6092
- -webkit-box-direction: normal;
6093
- -ms-flex-direction: column;
6094
- flex-direction: column;
6095
- }
6096
-
6097
- .wpr-testimonial-meta-position-top .wpr-testimonial-item {
6098
- -webkit-box-orient: vertical;
6099
- -webkit-box-direction: normal;
6100
- -ms-flex-direction: column;
6101
- flex-direction: column;
6102
- }
6103
-
6104
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
6105
- -webkit-box-orient: vertical;
6106
- -webkit-box-direction: reverse;
6107
- -ms-flex-direction: column-reverse;
6108
- flex-direction: column-reverse;
6109
- -webkit-box-pack: end;
6110
- -ms-flex-pack: end;
6111
- justify-content: flex-end;
6112
- }
6113
-
6114
- .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6115
- -webkit-box-orient: horizontal;
6116
- -webkit-box-direction: reverse;
6117
- -ms-flex-direction: row-reverse;
6118
- flex-direction: row-reverse;
6119
- }
6120
-
6121
- .wpr-testimonial-meta-position-left .wpr-testimonial-item {
6122
- -webkit-box-orient: horizontal;
6123
- -webkit-box-direction: normal;
6124
- -ms-flex-direction: row;
6125
- flex-direction: row;
6126
- }
6127
-
6128
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
6129
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
6130
- -ms-flex-negative: 0;
6131
- flex-shrink: 0;
6132
- }
6133
-
6134
- @media screen and ( max-width: 480px ) {
6135
- .wpr-testimonial-meta-position-left .wpr-testimonial-item,
6136
- .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6137
- -webkit-box-orient: vertical;
6138
- -webkit-box-direction: normal;
6139
- -ms-flex-direction: column;
6140
- flex-direction: column;
6141
- }
6142
-
6143
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
6144
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6145
- margin-left: 0 !important;
6146
- }
6147
-
6148
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
6149
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
6150
- margin-left: 0 !important;
6151
- margin-right: 0 !important;
6152
- padding: 0 !important;
6153
- margin-bottom: 20px;
6154
- }
6155
-
6156
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6157
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6158
- display: none;
6159
- }
6160
- }
6161
-
6162
-
6163
- /* Job */
6164
- .wpr-testimonial-job {
6165
- font-size: 10px;
6166
- }
6167
-
6168
- /* Meta Image Positon */
6169
- .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner > div,
6170
- .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner > div {
6171
- display: inline-block;
6172
- vertical-align: top;
6173
- }
6174
-
6175
- .wpr-testimonial-image-position-left .wpr-testimonial-image,
6176
- .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
6177
- .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
6178
- float: left;
6179
- }
6180
-
6181
- .wpr-testimonial-image-position-right .wpr-testimonial-image,
6182
- .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
6183
- .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
6184
- float: right;
6185
- }
6186
-
6187
- .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
6188
- .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
6189
- text-align: left;
6190
- }
6191
-
6192
- .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
6193
- text-align: center;
6194
- }
6195
-
6196
- .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
6197
- .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
6198
- text-align: right;
6199
- }
6200
-
6201
- .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
6202
- margin: 0 auto;
6203
- }
6204
-
6205
- .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
6206
- display: inline-block;
6207
- }
6208
-
6209
- .wpr-testimonial-meta-inner {
6210
- display: inline-block;
6211
- }
6212
-
6213
- .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
6214
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap{
6215
- /*text-align: center !important;*/
6216
- }
6217
-
6218
- .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
6219
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
6220
- .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
6221
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
6222
- float: none !important;
6223
- display: inline-block !important;
6224
- }
6225
-
6226
- @media screen and (min-width: 480px) {
6227
- .wpr-testimonial-image-position-left .wpr-testimonial-image,
6228
- .wpr-testimonial-image-position-right .wpr-testimonial-image {
6229
- margin-bottom: 0 !important;
6230
- }
6231
- }
6232
-
6233
- @media screen and (max-width: 480px) {
6234
- .wpr-testimonial-meta-position-left .wpr-testimonial-image,
6235
- .wpr-testimonial-meta-position-right .wpr-testimonial-image,
6236
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
6237
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
6238
- display: block !important;
6239
- float: none !important;
6240
- text-align: center !important;
6241
- }
6242
-
6243
- .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
6244
- .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
6245
- .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
6246
- .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
6247
- margin-left: 0 !important;
6248
- margin-right: 0 !important;
6249
- }
6250
-
6251
- .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
6252
- .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
6253
- .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
6254
- .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
6255
- display: inline-block !important;
6256
- float: none !important;
6257
- }
6258
- }
6259
-
6260
-
6261
- /*--------------------------------------------------------------
6262
- == Search
6263
- --------------------------------------------------------------*/
6264
- .wpr-search-form-input-wrap {
6265
- width: 100%;
6266
- overflow: hidden;
6267
- }
6268
-
6269
- .wpr-search-form .wpr-search-form-input {
6270
- width: 100%;
6271
- height: 100%;
6272
- font-size: 14px;
6273
- background-color: transparent;
6274
- border-style: solid;
6275
- }
6276
-
6277
- .wpr-search-form-style-inner .wpr-search-form-input-wrap,
6278
- .wpr-search-form-style-outer .wpr-search-form {
6279
- display: -webkit-box;
6280
- display: -ms-flexbox;
6281
- display: flex;
6282
- }
6283
-
6284
- .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
6285
- .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
6286
- -webkit-box-direction: reverse;
6287
- -ms-flex-direction: row-reverse;
6288
- flex-direction: row-reverse;
6289
- }
6290
-
6291
- .wpr-search-form-submit {
6292
- cursor: pointer;
6293
- border-style: solid;
6294
- -webkit-transition: all 200ms;
6295
- -o-transition: all 200ms;
6296
- transition: all 200ms;
6297
- }
6298
-
6299
- .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
6300
- pointer-events: none;
6301
- cursor: default;
6302
- }
6303
-
6304
-
6305
- /*--------------------------------------------------------------
6306
- == Team Member
6307
- --------------------------------------------------------------*/
6308
- .wpr-team-member {
6309
- overflow: hidden;
6310
- }
6311
-
6312
- .wpr-member-content {
6313
- overflow: hidden;
6314
- }
6315
-
6316
- .wpr-member-name {
6317
- display: block;
6318
- line-height: 1;
6319
- }
6320
-
6321
- .elementor .elementor-widget-wpr-team-member .wpr-member-name {
6322
- font-size: 24px;
6323
- font-weight: 500;
6324
- }
6325
-
6326
- .wpr-member-job {
6327
- font-size: 13px;
6328
- }
6329
-
6330
- .wpr-member-description {
6331
- font-size: 15px;
6332
- line-height: 1.4;
6333
- }
6334
-
6335
- .wpr-member-media {
6336
- position: relative;
6337
- margin: 0 auto;
6338
- width: 100%;
6339
- overflow: hidden;
6340
- }
6341
-
6342
- .wpr-member-image {
6343
- overflow: hidden;
6344
- }
6345
-
6346
-
6347
- /* Image Overlay */
6348
- .wpr-member-overlay-content {
6349
- position: relative;
6350
- }
6351
-
6352
- .wpr-member-overlay {
6353
- position: absolute;
6354
- top: 0;
6355
- left: 0;
6356
- width: 100%;
6357
- height: 100%;
6358
- background-color: rgba(255, 255, 255, 0.9);
6359
- }
6360
-
6361
- /* Social Media */
6362
- .wpr-member-social-media {
6363
- display: -webkit-box;
6364
- display: -ms-flexbox;
6365
- display: flex;
6366
- overflow: hidden;
6367
- }
6368
-
6369
- .wpr-member-social {
6370
- display: block;
6371
- width: 45px;
6372
- height: 45px;
6373
- line-height: 45px;
6374
- font-size: 45px;
6375
- -webkit-box-sizing: content-box;
6376
- box-sizing: content-box;
6377
- text-align: center;
6378
- -webkit-transition: all .5s;
6379
- -o-transition: all .5s;
6380
- transition: all .5s;
6381
- cursor: pointer;
6382
- }
6383
-
6384
- .wpr-member-social i {
6385
- display: block;
6386
- width: 100%;
6387
- height: 100%;
6388
- line-height: inherit;
6389
- }
6390
-
6391
- .wpr-member-social:last-child {
6392
- margin-right: 0 !important;
6393
- }
6394
-
6395
- .wpr-team-member-social-media-left .wpr-member-social-media {
6396
- -webkit-box-pack: start;
6397
- -ms-flex-pack: start;
6398
- justify-content: flex-start;
6399
- }
6400
-
6401
- .wpr-team-member-social-media-right .wpr-member-social-media {
6402
- -webkit-box-pack: end;
6403
- -ms-flex-pack: end;
6404
- justify-content: flex-end;
6405
- }
6406
-
6407
- .wpr-team-member-social-media-center .wpr-member-social-media {
6408
- -webkit-box-pack: center;
6409
- -ms-flex-pack: center;
6410
- justify-content: center;
6411
- }
6412
-
6413
- /* Member Button */
6414
- .wpr-member-btn {
6415
- display: inline-block;
6416
- position: relative;
6417
- overflow: hidden;
6418
- display: inline-block;
6419
- vertical-align: middle;
6420
- background-color: #222222;
6421
- cursor: pointer;
6422
- font-size: 14px;
6423
- }
6424
-
6425
- .wpr-member-btn span {
6426
- position: relative;
6427
- z-index: 2;
6428
- opacity: 1 !important;
6429
- }
6430
-
6431
- .wpr-member-btn:before,
6432
- .wpr-member-btn:after {
6433
- z-index: 1 !important;
6434
- }
6435
-
6436
- /* Divider */
6437
- .wpr-member-divider {
6438
- overflow: hidden;
6439
- }
6440
-
6441
- .wpr-member-divider:after {
6442
- content: "";
6443
- display: block;
6444
- width: 100%;
6445
- margin-top: 0;
6446
- overflow: hidden;
6447
- }
6448
-
6449
- .wpr-team-member-divider-left .wpr-member-divider:after {
6450
- float: left;
6451
- }
6452
-
6453
- .wpr-team-member-divider-right .wpr-member-divider:after {
6454
- float: right;
6455
- }
6456
-
6457
- .wpr-team-member-divider-center .wpr-member-divider:after {
6458
- margin-left: auto;
6459
- margin-right: auto;
6460
- }
6461
-
6462
-
6463
- /*--------------------------------------------------------------
6464
- == Button
6465
- --------------------------------------------------------------*/
6466
- .wpr-button-wrap {
6467
- position: relative;
6468
- display: inline-table;
6469
- z-index: 1;
6470
- width: 100%;
6471
- }
6472
-
6473
- .wpr-button {
6474
- display: block;
6475
- position: relative;
6476
- width: 100%;
6477
- z-index: 1;
6478
- overflow: hidden;
6479
- }
6480
- .elementor .elementor-widget-wpr-button .wpr-button-text {
6481
- font-size: 15px;
6482
- font-weight: 500;
6483
- }
6484
-
6485
- .wpr-button-icon-style-block .wpr-button-text,
6486
- .wpr-button-icon-style-inline-block .wpr-button-text {
6487
- width: 100%;
6488
- }
6489
-
6490
- .wpr-button-icon-style-block .wpr-button-icon,
6491
- .wpr-button-icon-style-inline-block .wpr-button-icon {
6492
- -webkit-box-pack: center;
6493
- -ms-flex-pack: center;
6494
- justify-content: center;
6495
- }
6496
-
6497
- .wpr-button-content {
6498
- display: -webkit-box;
6499
- display: -ms-flexbox;
6500
- display: flex;
6501
- }
6502
-
6503
- .wpr-button-text,
6504
- .wpr-button-icon {
6505
- display: -webkit-box;
6506
- display: -ms-flexbox;
6507
- display: flex;
6508
- -webkit-box-align: center;
6509
- -ms-flex-align: center;
6510
- align-items: center;
6511
- }
6512
-
6513
- .wpr-button-icon-position-left .wpr-button-icon {
6514
- -webkit-box-ordinal-group: 2;
6515
- -ms-flex-order: 1;
6516
- order: 1;
6517
- }
6518
-
6519
- .wpr-button-icon-position-left .wpr-button-text {
6520
- -webkit-box-ordinal-group: 3;
6521
- -ms-flex-order: 2;
6522
- order: 2;
6523
- }
6524
-
6525
- /* Tooltip */
6526
- .wpr-button-tooltip {
6527
- position: absolute;
6528
- border-radius: 4px;
6529
- visibility: hidden;
6530
- opacity: 0;
6531
- font-size: 13px;
6532
- line-height: 1.5;
6533
- -webkit-transition-property: all;
6534
- -o-transition-property: all;
6535
- transition-property: all;
6536
- -webkit-transition-timing-function: ease-in-out;
6537
- -o-transition-timing-function: ease-in-out;
6538
- transition-timing-function: ease-in-out;
6539
- z-index: 20;
6540
- }
6541
-
6542
- .wpr-button-tooltip:before {
6543
- content: "";
6544
- position: absolute;
6545
- width: 0;
6546
- height: 0;
6547
- border-top-style: solid;
6548
- border-left: 6px solid transparent;
6549
- border-right: 6px solid transparent;
6550
- border-top-width: 6px;
6551
- }
6552
-
6553
- .wpr-button-tooltip p {
6554
- margin: 0;
6555
- }
6556
-
6557
- .wpr-button-wrap:hover .wpr-button-tooltip {
6558
- visibility: visible;
6559
- opacity: 1;
6560
- }
6561
-
6562
- .wpr-button-tooltip-position-top .wpr-button-tooltip {
6563
- top: 0;
6564
- left: 50%;
6565
- -ms-transform: translate(-50%,-120%);
6566
- transform: translate(-50%,-120%);
6567
- -webkit-transform: translate(-50%,-120%);
6568
- margin-top: -5px;
6569
- }
6570
-
6571
- .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
6572
- -ms-transform: translate(-50%,-100%);
6573
- transform: translate(-50%,-100%);
6574
- -webkit-transform: translate(-50%,-100%);
6575
- }
6576
-
6577
- .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
6578
- left: 50%;
6579
- -ms-transform: translateX(-50%);
6580
- transform: translateX(-50%);
6581
- -webkit-transform: translateX(-50%);
6582
- bottom: -5px;
6583
- }
6584
-
6585
- .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
6586
- bottom: 0;
6587
- left: 50%;
6588
- -ms-transform: translate(-50%,120%);
6589
- transform: translate(-50%,120%);
6590
- -webkit-transform: translate(-50%,120%);
6591
- margin-bottom: -5px;
6592
- }
6593
-
6594
- .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
6595
- -ms-transform: translate(-50%,100%);
6596
- transform: translate(-50%,100%);
6597
- -webkit-transform: translate(-50%,100%);
6598
- }
6599
-
6600
- .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
6601
- top: -5px;
6602
- left: 50%;
6603
- -webkit-transform: translateX(-50%) rotate(180deg);
6604
- -ms-transform: translateX(-50%) rotate(180deg);
6605
- transform: translateX(-50%) rotate(180deg);
6606
- }
6607
-
6608
- .wpr-button-tooltip-position-left .wpr-button-tooltip {
6609
- top: 50%;
6610
- left: 0;
6611
- -ms-transform: translate(-120%,-50%);
6612
- transform: translate(-120%,-50%);
6613
- -webkit-transform: translate(-120%,-50%);
6614
- margin-left: -5px;
6615
- }
6616
-
6617
- .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
6618
- -ms-transform: translate(-100%,-50%);
6619
- transform: translate(-100%,-50%);
6620
- -webkit-transform: translate(-100%,-50%);
6621
- }
6622
-
6623
- .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
6624
- right: -8px;
6625
- top: 50%;
6626
- -webkit-transform: translateY(-50%) rotate(-90deg);
6627
- -ms-transform: translateY(-50%) rotate(-90deg);
6628
- transform: translateY(-50%) rotate(-90deg);
6629
- }
6630
-
6631
- .wpr-button-tooltip-position-right .wpr-button-tooltip {
6632
- top: 50%;
6633
- right: 0;
6634
- -ms-transform: translate(120%,-50%);
6635
- transform: translate(120%,-50%);
6636
- -webkit-transform: translate(120%,-50%);
6637
- margin-right: -5px;
6638
- }
6639
-
6640
- .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
6641
- -ms-transform: translate(100%,-50%);
6642
- transform: translate(100%,-50%);
6643
- -webkit-transform: translate(100%,-50%);
6644
- }
6645
-
6646
- .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
6647
- left: -8px;
6648
- top: 50%;
6649
- -ms-transform: translateY(-50%) rotate(90deg);
6650
- transform: translateY(-50%) rotate(90deg);
6651
- -webkit-transform: translateY(-50%) rotate(90deg);
6652
- }
6653
-
6654
- /* Defaults */
6655
- .elementor-widget-wpr-button .wpr-button {
6656
- background-color: #605BE5;
6657
- }
6658
-
6659
- .elementor-widget-wpr-button .wpr-button-none:hover,
6660
- .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
6661
- .elementor-widget-wpr-button .wpr-button::before,
6662
- .elementor-widget-wpr-button .wpr-button::after {
6663
- background-color: #4A45D2;
6664
- }
6665
-
6666
- .elementor-widget-wpr-button .wpr-button-text,
6667
- .elementor-widget-wpr-button .wpr-button::after {
6668
- font-size: 14px;
6669
- }
6670
-
6671
-
6672
- /*--------------------------------------------------------------
6673
- == Dual Button
6674
- --------------------------------------------------------------*/
6675
- .wpr-dual-button {
6676
- display: -moz-flex;
6677
- display: -ms-flex;
6678
- display: -o-flex;
6679
- display: -webkit-box;
6680
- display: -ms-flexbox;
6681
- display: flex;
6682
- }
6683
-
6684
- .wpr-button-a-wrap,
6685
- .wpr-button-b-wrap {
6686
- position: relative;
6687
- width: 100%;
6688
- }
6689
-
6690
- .wpr-button-a-wrap {
6691
- z-index: 5;
6692
- }
6693
-
6694
- .wpr-button-b-wrap {
6695
- z-index: 2;
6696
- }
6697
-
6698
- .wpr-button-a,
6699
- .wpr-button-b {
6700
- display: block;
6701
- position: relative;
6702
- width: 100%;
6703
- z-index: 1;
6704
- overflow: hidden;
6705
- }
6706
-
6707
- .wpr-button-content-a,
6708
- .wpr-button-content-b {
6709
- display: -webkit-box;
6710
- display: -ms-flexbox;
6711
- display: flex;
6712
- }
6713
-
6714
- .wpr-button-text-a,
6715
- .wpr-button-icon-a,
6716
- .wpr-button-text-b,
6717
- .wpr-button-icon-b {
6718
- display: -webkit-box;
6719
- display: -ms-flexbox;
6720
- display: flex;
6721
- -webkit-box-align: center;
6722
- -ms-flex-align: center;
6723
- align-items: center;
6724
- }
6725
-
6726
- .wpr-button-icon-a-position-left .wpr-button-icon-a,
6727
- .wpr-button-icon-b-position-left .wpr-button-icon-b {
6728
- -webkit-box-ordinal-group: 2;
6729
- -ms-flex-order: 1;
6730
- order: 1;
6731
- }
6732
-
6733
- .wpr-button-icon-a-position-left .wpr-button-text-a,
6734
- .wpr-button-icon-b-position-left .wpr-button-text-b {
6735
- -webkit-box-ordinal-group: 3;
6736
- -ms-flex-order: 2;
6737
- order: 2;
6738
- }
6739
-
6740
- /* Middle Badge */
6741
- .wpr-button-middle-badge {
6742
- display: -webkit-box;
6743
- display: -ms-flexbox;
6744
- display: flex;
6745
- -webkit-box-align: center;
6746
- -ms-flex-align: center;
6747
- align-items: center;
6748
- -webkit-box-pack: center;
6749
- -ms-flex-pack: center;
6750
- justify-content: center;
6751
- position: absolute;
6752
- top: 50%;
6753
- right: 0;
6754
- -webkit-transform: translate(50%,-50%);
6755
- -ms-transform: translate(50%,-50%);
6756
- transform: translate(50%,-50%);
6757
- text-align: center;
6758
- -webkit-box-sizing: content-box;
6759
- box-sizing: content-box;
6760
- z-index: 10;
6761
- border-width: 3px;
6762
- border-color: #00ce1b;
6763
- -webkit-box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
6764
- box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
6765
- }
6766
-
6767
- .wpr-button-middle-badge i {
6768
- line-height: inherit;
6769
- }
6770
-
6771
- /* Tooltip A */
6772
- .wpr-button-tooltip-a {
6773
- position: absolute;
6774
- border-radius: 4px;
6775
- visibility: hidden;
6776
- opacity: 0;
6777
- font-size: 13px;
6778
- line-height: 1.5;
6779
- -webkit-transition-property: all;
6780
- -o-transition-property: all;
6781
- transition-property: all;
6782
- -webkit-transition-timing-function: ease-in-out;
6783
- -o-transition-timing-function: ease-in-out;
6784
- transition-timing-function: ease-in-out;
6785
- z-index: 20;
6786
- }
6787
-
6788
- .wpr-button-tooltip-a:before {
6789
- content: "";
6790
- position: absolute;
6791
- width: 0;
6792
- height: 0;
6793
- border-top-style: solid;
6794
- border-left: 6px solid transparent;
6795
- border-right: 6px solid transparent;
6796
- border-top-width: 6px;
6797
- }
6798
-
6799
- .wpr-button-tooltip-a p {
6800
- margin: 0;
6801
- }
6802
-
6803
- .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6804
- visibility: visible;
6805
- opacity: 1;
6806
- }
6807
-
6808
- .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
6809
- top: 0;
6810
- left: 50%;
6811
- -ms-transform: translate(-50%,-120%);
6812
- transform: translate(-50%,-120%);
6813
- -webkit-transform: translate(-50%,-120%);
6814
- margin-top: -5px;
6815
- }
6816
-
6817
- .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6818
- -ms-transform: translate(-50%,-100%);
6819
- transform: translate(-50%,-100%);
6820
- -webkit-transform: translate(-50%,-100%);
6821
- }
6822
-
6823
- .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
6824
- left: 50%;
6825
- -ms-transform: translateX(-50%);
6826
- transform: translateX(-50%);
6827
- -webkit-transform: translateX(-50%);
6828
- bottom: -5px;
6829
- }
6830
-
6831
- .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
6832
- bottom: 0;
6833
- left: 50%;
6834
- -ms-transform: translate(-50%,120%);
6835
- transform: translate(-50%,120%);
6836
- -webkit-transform: translate(-50%,120%);
6837
- margin-bottom: -5px;
6838
- }
6839
-
6840
- .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6841
- -ms-transform: translate(-50%,100%);
6842
- transform: translate(-50%,100%);
6843
- -webkit-transform: translate(-50%,100%);
6844
- }
6845
-
6846
- .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
6847
- top: -5px;
6848
- left: 50%;
6849
- -webkit-transform: translateX(-50%) rotate(180deg);
6850
- -ms-transform: translateX(-50%) rotate(180deg);
6851
- transform: translateX(-50%) rotate(180deg);
6852
- }
6853
-
6854
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
6855
- top: 50%;
6856
- left: 0;
6857
- -ms-transform: translate(-120%,-50%);
6858
- transform: translate(-120%,-50%);
6859
- -webkit-transform: translate(-120%,-50%);
6860
- margin-left: -5px;
6861
- }
6862
-
6863
- .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6864
- -ms-transform: translate(-100%,-50%);
6865
- transform: translate(-100%,-50%);
6866
- -webkit-transform: translate(-100%,-50%);
6867
- }
6868
-
6869
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
6870
- right: -8px;
6871
- top: 50%;
6872
- -webkit-transform: translateY(-50%) rotate(-90deg);
6873
- -ms-transform: translateY(-50%) rotate(-90deg);
6874
- transform: translateY(-50%) rotate(-90deg);
6875
- }
6876
-
6877
- .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
6878
- top: 50%;
6879
- right: 0;
6880
- -ms-transform: translate(120%,-50%);
6881
- transform: translate(120%,-50%);
6882
- -webkit-transform: translate(120%,-50%);
6883
- margin-right: -5px;
6884
- }
6885
-
6886
- .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6887
- -ms-transform: translate(100%,-50%);
6888
- transform: translate(100%,-50%);
6889
- -webkit-transform: translate(100%,-50%);
6890
- }
6891
-
6892
- .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
6893
- left: -8px;
6894
- top: 50%;
6895
- -webkit-transform: translateY(-50%) rotate(90deg);
6896
- -ms-transform: translateY(-50%) rotate(90deg);
6897
- transform: translateY(-50%) rotate(90deg);
6898
- }
6899
-
6900
- /* Tooltip B */
6901
- .wpr-button-tooltip-b {
6902
- position: absolute;
6903
- border-radius: 4px;
6904
- visibility: hidden;
6905
- opacity: 0;
6906
- font-size: 13px;
6907
- line-height: 1.5;
6908
- -webkit-transition-property: all;
6909
- -o-transition-property: all;
6910
- transition-property: all;
6911
- -webkit-transition-timing-function: ease-in-out;
6912
- -o-transition-timing-function: ease-in-out;
6913
- transition-timing-function: ease-in-out;
6914
- z-index: 20;
6915
- }
6916
-
6917
- .wpr-button-tooltip-b:before {
6918
- content: "";
6919
- position: absolute;
6920
- width: 0;
6921
- height: 0;
6922
- border-top-style: solid;
6923
- border-left: 6px solid transparent;
6924
- border-right: 6px solid transparent;
6925
- border-top-width: 6px;
6926
- }
6927
-
6928
- .wpr-button-tooltip-b p {
6929
- margin: 0;
6930
- }
6931
-
6932
- .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6933
- visibility: visible;
6934
- opacity: 1;
6935
- }
6936
-
6937
- .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
6938
- top: 0;
6939
- left: 50%;
6940
- -ms-transform: translate(-50%,-120%);
6941
- transform: translate(-50%,-120%);
6942
- -webkit-transform: translate(-50%,-120%);
6943
- margin-top: -5px;
6944
- }
6945
-
6946
- .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6947
- -ms-transform: translate(-50%,-100%);
6948
- transform: translate(-50%,-100%);
6949
- -webkit-transform: translate(-50%,-100%);
6950
- }
6951
-
6952
- .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
6953
- left: 50%;
6954
- -ms-transform: translateX(-50%);
6955
- transform: translateX(-50%);
6956
- -webkit-transform: translateX(-50%);
6957
- bottom: -5px;
6958
- }
6959
-
6960
- .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
6961
- bottom: 0;
6962
- left: 50%;
6963
- -ms-transform: translate(-50%,120%);
6964
- transform: translate(-50%,120%);
6965
- -webkit-transform: translate(-50%,120%);
6966
- margin-bottom: -5px;
6967
- }
6968
-
6969
- .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6970
- -ms-transform: translate(-50%,100%);
6971
- transform: translate(-50%,100%);
6972
- -webkit-transform: translate(-50%,100%);
6973
- }
6974
-
6975
- .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
6976
- top: -5px;
6977
- left: 50%;
6978
- -webkit-transform: translateX(-50%) rotate(180deg);
6979
- -ms-transform: translateX(-50%) rotate(180deg);
6980
- transform: translateX(-50%) rotate(180deg);
6981
- }
6982
-
6983
- .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
6984
- top: 50%;
6985
- left: 0;
6986
- -ms-transform: translate(-120%,-50%);
6987
- transform: translate(-120%,-50%);
6988
- -webkit-transform: translate(-120%,-50%);
6989
- margin-left: -5px;
6990
- }
6991
-
6992
- .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6993
- -ms-transform: translate(-100%,-50%);
6994
- transform: translate(-100%,-50%);
6995
- -webkit-transform: translate(-100%,-50%);
6996
- }
6997
-
6998
- .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
6999
- right: -8px;
7000
- top: 50%;
7001
- -webkit-transform: translateY(-50%) rotate(-90deg);
7002
- -ms-transform: translateY(-50%) rotate(-90deg);
7003
- transform: translateY(-50%) rotate(-90deg);
7004
- }
7005
-
7006
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7007
- top: 50%;
7008
- right: 0;
7009
- -ms-transform: translate(120%,-50%);
7010
- transform: translate(120%,-50%);
7011
- -webkit-transform: translate(120%,-50%);
7012
- margin-right: -5px;
7013
- }
7014
-
7015
- .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7016
- -ms-transform: translate(100%,-50%);
7017
- transform: translate(100%,-50%);
7018
- -webkit-transform: translate(100%,-50%);
7019
- }
7020
-
7021
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7022
- left: -8px;
7023
- top: 50%;
7024
- -webkit-transform: translateY(-50%) rotate(90deg);
7025
- -ms-transform: translateY(-50%) rotate(90deg);
7026
- transform: translateY(-50%) rotate(90deg);
7027
- }
7028
-
7029
- @media screen and (max-width: 480px) {
7030
- .wpr-button-tooltip-position-left .wpr-button-tooltip,
7031
- .wpr-button-tooltip-position-right .wpr-button-tooltip,
7032
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
7033
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7034
- top: 0;
7035
- left: 50% !important;
7036
- right: auto !important;
7037
- -ms-transform: translate(-50%,-120%);
7038
- transform: translate(-50%,-120%);
7039
- -webkit-transform: translate(-50%,-120%);
7040
- margin-top: -5px;
7041
- }
7042
-
7043
- .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
7044
- .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
7045
- .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
7046
- .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7047
- -ms-transform: translate(-50%,-100%);
7048
- transform: translate(-50%,-100%);
7049
- -webkit-transform: translate(-50%,-100%);
7050
- }
7051
-
7052
- .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
7053
- .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
7054
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
7055
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7056
- left: 50%;
7057
- -ms-transform: translateX(-50%);
7058
- transform: translateX(-50%);
7059
- -webkit-transform: translateX(-50%);
7060
- bottom: -5px;
7061
- top: auto;
7062
- }
7063
- }
7064
-
7065
- /* Default */
7066
- .elementor-widget-wpr-dual-button .wpr-button-a,
7067
- .elementor-widget-wpr-dual-button .wpr-button-b {
7068
- background-color: #605BE5;
7069
- }
7070
-
7071
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
7072
- .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
7073
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
7074
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
7075
- background-color: #4A45D2;
7076
- }
7077
-
7078
- .elementor-widget-wpr-dual-button .wpr-button-text-a,
7079
- .elementor-widget-wpr-dual-button .wpr-button-a::after,
7080
- .elementor-widget-wpr-dual-button .wpr-button-text-b,
7081
- .elementor-widget-wpr-dual-button .wpr-button-b::after {
7082
- font-size: 14px;
7083
- }
7084
-
7085
- .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
7086
- font-size: 13px;
7087
- }
7088
-
7089
-
7090
- /*--------------------------------------------------------------
7091
- == Advanced Text
7092
- --------------------------------------------------------------*/
7093
- .wpr-highlighted-text,
7094
- .wpr-anim-text,
7095
- .wpr-clipped-text {
7096
- display: inline-block;
7097
- vertical-align: middle;
7098
- }
7099
-
7100
- .wpr-advanced-text-preffix,
7101
- .wpr-advanced-text-suffix {
7102
- vertical-align: middle;
7103
- }
7104
-
7105
- .elementor-widget-wpr-advanced-text b {
7106
- font-weight: none;
7107
- }
7108
-
7109
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
7110
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
7111
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
7112
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
7113
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
7114
- font-size: 32px;
7115
- font-weight: 700;
7116
- }
7117
-
7118
- .wpr-advanced-text {
7119
- display: block;
7120
- }
7121
-
7122
- /* Clipped Text */
7123
- .wpr-clipped-text {
7124
- position: relative;
7125
- -ms-transform: translate(0,0);
7126
- transform: translate(0,0);
7127
- -webkit-transform: translate(0,0);
7128
- z-index: 0;
7129
- }
7130
-
7131
- .wpr-clipped-text-content {
7132
- -webkit-text-fill-color: transparent;
7133
- -webkit-background-clip: text;
7134
- background-clip: text;
7135
- }
7136
-
7137
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
7138
- font-size: 50px;
7139
- font-weight: 700;
7140
- }
7141
-
7142
- .wpr-clipped-text-long-shadow {
7143
- position: absolute;
7144
- display: inline-block;
7145
- top: 0;
7146
- left: 0;
7147
- width: 100%;
7148
- height: 100%;
7149
- z-index: -1;
7150
- }
7151
-
7152
- /* Hilight Text */
7153
- .wpr-highlighted-text {
7154
- position: relative;
7155
- text-align: left;
7156
- }
7157
-
7158
- .wpr-highlighted-text-inner {
7159
- position: relative;
7160
- z-index: 1;
7161
- }
7162
-
7163
- .wpr-highlighted-text svg {
7164
- position: absolute;
7165
- top: 50%;
7166
- left: 50%;
7167
- width: 100%;
7168
- height: 100%;
7169
- -webkit-transform: translate(-50%,-50%);
7170
- -ms-transform: translate(-50%,-50%);
7171
- transform: translate(-50%,-50%);
7172
- overflow: visible;
7173
- z-index: auto;
7174
- }
7175
-
7176
- .wpr-highlighted-text svg path {
7177
- -webkit-animation-name: wpr-anim-text;
7178
- animation-name: wpr-anim-text;
7179
- -webkit-animation-fill-mode: forwards;
7180
- animation-fill-mode: forwards;
7181
- fill: none;
7182
- stroke-width: 4;
7183
- stroke-dasharray: 1500;
7184
- -webkit-animation-iteration-count: 1;
7185
- -animation-iteration-count: 1;
7186
- opacity: 0;
7187
- }
7188
-
7189
- .wpr-highlighted-text .wpr-highlight-curly {
7190
- -webkit-transform: translate(-50%,25%);
7191
- -ms-transform: translate(-50%,25%);
7192
- transform: translate(-50%,25%);
7193
- }
7194
-
7195
- .wpr-highlighted-text .wpr-highlight-x {
7196
- -webkit-transform: translate(-50%,-35%);
7197
- -ms-transform: translate(-50%,-35%);
7198
- transform: translate(-50%,-35%);
7199
- }
7200
-
7201
- .wpr-highlighted-text .wpr-highlight-strikethrough {
7202
- -webkit-transform: translate(-50%,-47%);
7203
- -ms-transform: translate(-50%,-47%);
7204
- transform: translate(-50%,-47%);
7205
- }
7206
-
7207
- .wpr-highlighted-text .wpr-highlight-underline {
7208
- -webkit-transform: translate(-50%,27%);
7209
- -ms-transform: translate(-50%,27%);
7210
- transform: translate(-50%,27%);
7211
- }
7212
-
7213
- .wpr-highlighted-text .wpr-highlight-double {
7214
- -webkit-transform: translate(-50%,-40%);
7215
- -ms-transform: translate(-50%,-40%);
7216
- transform: translate(-50%,-40%);
7217
- }
7218
-
7219
- .wpr-highlighted-text .wpr-highlight-double-underline {
7220
- -webkit-transform: translate(-50%,30%);
7221
- -ms-transform: translate(-50%,30%);
7222
- transform: translate(-50%,30%);
7223
- }
7224
-
7225
- .wpr-highlighted-text .wpr-highlight-diagonal {
7226
- -webkit-transform: translate(-50%,-40%);
7227
- -ms-transform: translate(-50%,-40%);
7228
- transform: translate(-50%,-40%);
7229
- }
7230
-
7231
- .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
7232
- -webkit-animation-name: wpr-anim-text-infinite;
7233
- animation-name: wpr-anim-text-infinite;
7234
- }
7235
-
7236
- @-webkit-keyframes wpr-anim-text-infinite {
7237
- 0% {
7238
- opacity: 1;
7239
- stroke-dasharray: 0 1500;
7240
- }
7241
-
7242
- 12% {
7243
- stroke-dasharray: 1500 1500;
7244
- }
7245
-
7246
- 80% {
7247
- opacity: 1;
7248
- }
7249
-
7250
- 97% {
7251
- opacity: 0;
7252
- stroke-dasharray: 1500 1500;
7253
- }
7254
-
7255
- 100% {
7256
- stroke-dasharray: 0 1500;
7257
- }
7258
- }
7259
-
7260
- @keyframes wpr-anim-text-infinite {
7261
- 0% {
7262
- opacity: 1;
7263
- stroke-dasharray: 0 1500;
7264
- }
7265
-
7266
- 12% {
7267
- stroke-dasharray: 1500 1500;
7268
- }
7269
-
7270
- 80% {
7271
- opacity: 1;
7272
- }
7273
-
7274
- 97% {
7275
- opacity: 0;
7276
- stroke-dasharray: 1500 1500;
7277
- }
7278
-
7279
- 100% {
7280
- stroke-dasharray: 0 1500;
7281
- }
7282
- }
7283
-
7284
- @-webkit-keyframes wpr-anim-text {
7285
- 0% {
7286
- opacity: 1;
7287
- stroke-dasharray: 0 1500;
7288
- }
7289
-
7290
- 12% {
7291
- stroke-dasharray: 1500 1500;
7292
- }
7293
-
7294
- 100% {
7295
- opacity: 1;
7296
- }
7297
- }
7298
-
7299
- @keyframes wpr-anim-text {
7300
- 0% {
7301
- opacity: 1;
7302
- stroke-dasharray: 0 1500;
7303
- }
7304
-
7305
- 12% {
7306
- stroke-dasharray: 1500 1500;
7307
- }
7308
-
7309
- 100% {
7310
- opacity: 1;
7311
- }
7312
- }
7313
-
7314
- @-webkit-keyframes wpr-anim-text-infinite {
7315
- 0% {
7316
- opacity: 1;
7317
- stroke-dasharray: 0 1500;
7318
- }
7319
-
7320
- 12% {
7321
- stroke-dasharray: 1500 1500;
7322
- }
7323
-
7324
- 100% {
7325
- opacity: 1;
7326
- }
7327
- }
7328
-
7329
- .wpr-anim-text-inner {
7330
- float: left;
7331
- }
7332
-
7333
- .wpr-anim-text-cursor {
7334
- display: inline-block;
7335
- zoom: 1;
7336
- filter: alpha(opacity=100);
7337
- opacity: 1;
7338
- -webkit-animation-name: wpr-cursor-blink;
7339
- animation-name: wpr-cursor-blink;
7340
- -webkit-animation-iteration-count: infinite;
7341
- animation-iteration-count: infinite;
7342
- }
7343
-
7344
- @-webkit-keyframes wpr-cursor-blink {
7345
- 0% {
7346
- opacity: 1;
7347
- }
7348
-
7349
- 50% {
7350
- opacity: 0;
7351
- }
7352
-
7353
- 100% {
7354
- opacity: 1;
7355
- }
7356
- }
7357
-
7358
- @keyframes wpr-cursor-blink {
7359
- 0% {
7360
- opacity: 1;
7361
- }
7362
-
7363
- 50% {
7364
- opacity: 0;
7365
- }
7366
-
7367
- 100% {
7368
- opacity: 1;
7369
- }
7370
- }
7371
-
7372
- /* Defaults */
7373
- .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
7374
- background-color: #605BE5;
7375
- }
7376
-
7377
-
7378
- /*--------------------------------------------------------------
7379
- == Progress Bar
7380
- --------------------------------------------------------------*/
7381
- .wpr-prbar-counter-value-suffix {
7382
- line-height: 1;
7383
- }
7384
-
7385
- /* Horizontal Line */
7386
- .wpr-prbar-hr-line {
7387
- position: relative;
7388
- width: 100%;
7389
- overflow: hidden;
7390
- }
7391
-
7392
- .wpr-prbar-hr-line-inner {
7393
- position: relative;
7394
- top: 0;
7395
- left: 0;
7396
- width: 0;
7397
- height: 100%;
7398
- -webkit-transition-property: width;
7399
- -o-transition-property: width;
7400
- transition-property: width;
7401
- overflow: hidden;
7402
- }
7403
-
7404
- .wpr-prbar-hr-line .wpr-prbar-content {
7405
- position: absolute;
7406
- top: 0;
7407
- left: 0;
7408
- width: 100%;
7409
- height: 100%;
7410
- }
7411
-
7412
- .wpr-prbar-hr-line .wpr-prbar-title-wrap {
7413
- position: absolute;
7414
- top: 50%;
7415
- left: 12px;
7416
- -webkit-transform: translateY( -50% );
7417
- -ms-transform: translateY( -50% );
7418
- transform: translateY( -50% );
7419
- }
7420
-
7421
- .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
7422
- text-align: left;
7423
- }
7424
-
7425
- .wpr-prbar-hr-line .wpr-prbar-counter {
7426
- position: absolute;
7427
- top: 50%;
7428
- right: 12px;
7429
- -webkit-transform: translateY( -50% );
7430
- -ms-transform: translateY( -50% );
7431
- transform: translateY( -50% );
7432
- }
7433
-
7434
- .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
7435
- float: left;
7436
- }
7437
-
7438
- .wpr-prbar-layout-hr-line .wpr-prbar-counter {
7439
- float: right;
7440
- }
7441
-
7442
- /* Vertical Line */
7443
- .wpr-prbar-vr-line {
7444
- position: relative;
7445
- display: -webkit-box;
7446
- display: -ms-flexbox;
7447
- display: flex;
7448
- -webkit-box-orient: vertical;
7449
- -webkit-box-direction: normal;
7450
- -ms-flex-direction: column;
7451
- flex-direction: column;
7452
- -webkit-box-pack: end;
7453
- -ms-flex-pack: end;
7454
- justify-content: flex-end;
7455
- width: 100%;
7456
- margin: 0 auto;
7457
- overflow: hidden;
7458
- }
7459
-
7460
- .wpr-prbar-vr-line-inner {
7461
- position: relative;
7462
- width: 100%;
7463
- height: 0;
7464
- -webkit-transition-property: height;
7465
- -o-transition-property: height;
7466
- transition-property: height;
7467
- overflow: hidden;
7468
- }
7469
-
7470
- /* Circle */
7471
- .wpr-prbar-circle {
7472
- position: relative;
7473
- display: table;
7474
- width: 100%;
7475
- height: auto;
7476
- margin: 0 auto;
7477
- }
7478
-
7479
- .wpr-prbar-circle-svg {
7480
- width: 100%;
7481
- height: auto;
7482
- -webkit-transform:rotate(-90deg);
7483
- -ms-transform:rotate(-90deg);
7484
- transform:rotate(-90deg);
7485
- border-radius: 50%;
7486
- }
7487
-
7488
- .wpr-prbar-circle-prline {
7489
- -webkit-transition-property: stroke-dasharray,stroke-dashoffset;
7490
- -o-transition-property: stroke-dasharray,stroke-dashoffset;
7491
- transition-property: stroke-dasharray,stroke-dashoffset;
7492
- stroke-linecap: butt;
7493
- }
7494
-
7495
- .wpr-prbar-circle .wpr-prbar-content {
7496
- position: absolute;
7497
- top: 50%;
7498
- left: 50%;
7499
- -webkit-transform: translate( -50%, -50% );
7500
- -ms-transform: translate( -50%, -50% );
7501
- transform: translate( -50%, -50% );
7502
- }
7503
-
7504
- .wpr-prbar-content {
7505
- text-align: center;
7506
- overflow: hidden;
7507
- }
7508
-
7509
- .wpr-prbar-counter {
7510
- display: -webkit-box;
7511
- display: -ms-flexbox;
7512
- display: -moz-flex;
7513
- display: flex;
7514
- font-size: 12px;
7515
- -webkit-box-pack: center;
7516
- -ms-flex-pack: center;
7517
- justify-content: center;
7518
- }
7519
-
7520
- .wpr-prbar-title,
7521
- .wpr-prbar-subtitle {
7522
- font-size: 12px;
7523
- text-align: center;
7524
- }
7525
-
7526
- /* Stripe */
7527
- .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
7528
- .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
7529
- content: '';
7530
- position: absolute;
7531
- top: 0;
7532
- left: -30px;
7533
- width: calc(100% + 60px);
7534
- height: 100%;
7535
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
7536
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
7537
- background-size: 30px 30px;
7538
- }
7539
-
7540
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
7541
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
7542
- -webkit-animation: stripe-anim-right 2s linear infinite;
7543
- animation: stripe-anim-right 2s linear infinite;
7544
- }
7545
-
7546
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
7547
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
7548
- -webkit-animation: stripe-anim-left 2s linear infinite;
7549
- animation: stripe-anim-left 2s linear infinite;
7550
- }
7551
-
7552
- @-webkit-keyframes stripe-anim-right {
7553
- 0% {
7554
- -webkit-transform: translate(0, 0);
7555
- transform: translate(0, 0);
7556
- }
7557
- 100% {
7558
- -webkit-transform: translate(30px, 0);
7559
- transform: translate(30px, 0);
7560
- }
7561
- }
7562
-
7563
- @keyframes stripe-anim-right {
7564
- 0% {
7565
- -webkit-transform: translate(0, 0);
7566
- transform: translate(0, 0);
7567
- }
7568
- 100% {
7569
- -webkit-transform: translate(30px, 0);
7570
- transform: translate(30px, 0);
7571
- }
7572
- }
7573
-
7574
- @-webkit-keyframes stripe-anim-left {
7575
- 0% {
7576
- -webkit-transform: translate(0, 0);
7577
- transform: translate(0, 0);
7578
- }
7579
- 100% {
7580
- -webkit-transform: translate(-30px, 0);
7581
- transform: translate(-30px, 0);
7582
- }
7583
- }
7584
-
7585
- @keyframes stripe-anim-left {
7586
- 0% {
7587
- -webkit-transform: translate(0, 0);
7588
- transform: translate(0, 0);
7589
- }
7590
- 100% {
7591
- -webkit-transform: translate(-30px, 0);
7592
- transform: translate(-30px, 0);
7593
- }
7594
- }
7595
-
7596
- /* Defaults */
7597
- .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
7598
- .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
7599
- background-color: #605BE5;
7600
- }
7601
-
7602
-
7603
- /*--------------------------------------------------------------
7604
- == Price List
7605
- --------------------------------------------------------------*/
7606
- .wpr-price-list-item:last-child {
7607
- margin-bottom: 0;
7608
- }
7609
-
7610
- .wpr-price-list-content {
7611
- width: 100%;
7612
- overflow: hidden;
7613
- }
7614
-
7615
- .wpr-price-list-item {
7616
- display: -moz-flex;
7617
- display: -ms-flex;
7618
- display: -o-flex;
7619
- display: -webkit-box;
7620
- display: -ms-flexbox;
7621
- display: flex;
7622
- position: relative;
7623
- }
7624
-
7625
- .wpr-price-list-link {
7626
- position: absolute;
7627
- top: 0;
7628
- left: 0;
7629
- width: 100%;
7630
- height: 100%;
7631
- z-index: 10;
7632
- }
7633
-
7634
- .wpr-price-list-position-right .wpr-price-list-item {
7635
- -webkit-box-orient: horizontal;
7636
- -webkit-box-direction: reverse;
7637
- -ms-flex-direction: row-reverse;
7638
- flex-direction: row-reverse;
7639
- }
7640
-
7641
- .wpr-price-list-position-center .wpr-price-list-item {
7642
- -webkit-box-orient: vertical;
7643
- -webkit-box-direction: normal;
7644
- -ms-flex-direction: column;
7645
- flex-direction: column;
7646
- }
7647
-
7648
- .wpr-price-list-position-center .wpr-price-list-heading {
7649
- -webkit-box-orient: vertical;
7650
- -webkit-box-direction: normal;
7651
- -ms-flex-direction: column;
7652
- flex-direction: column;
7653
- }
7654
-
7655
- .wpr-price-list-position-center .wpr-price-list-separator {
7656
- display: none;
7657
- }
7658
-
7659
- .wpr-price-list-position-left .wpr-price-list-price-wrap,
7660
- .wpr-price-list-position-right .wpr-price-list-price-wrap {
7661
- margin-left: auto;
7662
- }
7663
-
7664
- .wpr-price-list-image img {
7665
- display: block;
7666
- margin: 0 auto;
7667
- }
7668
-
7669
- .wpr-price-list-heading {
7670
- display: -webkit-box;
7671
- display: -ms-flexbox;
7672
- display: flex;
7673
- -webkit-box-align: center;
7674
- -ms-flex-align: center;
7675
- align-items: center;
7676
- }
7677
-
7678
- .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
7679
- .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
7680
- font-size: 17px;
7681
- font-weight: 700;
7682
- }
7683
-
7684
- .wpr-price-list-old-price {
7685
- font-size: 11px;
7686
- }
7687
-
7688
- .wpr-price-list-description {
7689
- font-size: 14px;
7690
- }
7691
-
7692
- .wpr-price-list-separator {
7693
- -webkit-box-flex: 1;
7694
- -ms-flex-positive: 1;
7695
- flex-grow: 1;
7696
- height: 0;
7697
- }
7698
-
7699
- .wpr-price-list-price-wrap {
7700
- display: -moz-flex;
7701
- display: -ms-flex;
7702
- display: -o-flex;
7703
- display: -webkit-box;
7704
- display: -ms-flexbox;
7705
- display: flex;
7706
- -webkit-box-align: center;
7707
- -ms-flex-align: center;
7708
- align-items: center;
7709
- -webkit-box-pack: center;
7710
- -ms-flex-pack: center;
7711
- justify-content: center;
7712
- }
7713
-
7714
- .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
7715
- -webkit-box-orient: horizontal;
7716
- -webkit-box-direction: reverse;
7717
- -ms-flex-direction: row-reverse;
7718
- flex-direction: row-reverse;
7719
- }
7720
-
7721
- .wpr-price-list-old-position-after .wpr-price-list-old-price {
7722
- margin-right: 10px;
7723
- }
7724
-
7725
- .wpr-price-list-old-position-before .wpr-price-list-old-price {
7726
- margin-left: 3px;
7727
- }
7728
-
7729
- .wpr-price-list-old-price {
7730
- display: -moz-flex;
7731
- display: -ms-flex;
7732
- display: -o-flex;
7733
- display: -webkit-box;
7734
- display: -ms-flexbox;
7735
- display: flex;
7736
- text-decoration: line-through;
7737
- }
7738
-
7739
-
7740
- /*--------------------------------------------------------------
7741
- == Image Hotspots
7742
- --------------------------------------------------------------*/
7743
- .wpr-image-hotspots {
7744
- position: relative;
7745
- }
7746
-
7747
- .wpr-hotspot-item-container {
7748
- position: absolute;
7749
- top: 0;
7750
- left: 0;
7751
- width: 100%;
7752
- height: 100%;
7753
- z-index: 10;
7754
- }
7755
-
7756
- .wpr-hotspot-image img {
7757
- width: 100%;
7758
- }
7759
-
7760
- .wpr-hotspot-item {
7761
- position: absolute;
7762
- }
7763
-
7764
- .wpr-hotspot-text {
7765
- font-size: 15px;
7766
- }
7767
-
7768
- .wpr-hotspot-content {
7769
- position: relative;
7770
- z-index: 15;
7771
- display: -webkit-box;
7772
- display: -ms-flexbox;
7773
- display: flex;
7774
- -webkit-box-align: center;
7775
- -ms-flex-align: center;
7776
- align-items: center;
7777
- -webkit-box-pack: center;
7778
- -ms-flex-pack: center;
7779
- justify-content: center;
7780
- width: 100%;
7781
- height: 100%;
7782
- text-align: center;
7783
- }
7784
-
7785
- .wpr-hotspot-icon-position-left .wpr-hotspot-content {
7786
- -webkit-box-orient: horizontal;
7787
- -webkit-box-direction: reverse;
7788
- -ms-flex-direction: row-reverse;
7789
- flex-direction: row-reverse;
7790
- }
7791
-
7792
- .wpr-hotspot-item,
7793
- .wpr-hotspot-item:before {
7794
- -webkit-animation-fill-mode: both;
7795
- animation-fill-mode: both;
7796
- -webkit-animation-iteration-count: infinite;
7797
- animation-iteration-count: infinite;
7798
- -webkit-animation-play-state: running;
7799
- animation-play-state: running;
7800
- }
7801
-
7802
- .wpr-hotspot-trigger-hover .wpr-hotspot-item,
7803
- .wpr-hotspot-trigger-click .wpr-hotspot-item {
7804
- cursor: pointer;
7805
- }
7806
-
7807
- /* Tooltip */
7808
- .wpr-hotspot-tooltip {
7809
- position: absolute;
7810
- border-radius: 4px;
7811
- visibility: hidden;
7812
- opacity: 0;
7813
- font-size: 13px;
7814
- line-height: 1.5;
7815
- -webkit-transition-property: all;
7816
- -o-transition-property: all;
7817
- transition-property: all;
7818
- -webkit-transition-timing-function: ease-in-out;
7819
- -o-transition-timing-function: ease-in-out;
7820
- transition-timing-function: ease-in-out;
7821
- z-index: 20;
7822
- -webkit-box-shadow: 0px 0px 4px 0px rgba( 0,0,0,0.5 );
7823
- box-shadow: 0px 0px 4px 0px rgba( 0,0,0,0.5 );
7824
- font-size: 13px;
7825
- }
7826
-
7827
- .wpr-hotspot-tooltip:before {
7828
- content: "";
7829
- position: absolute;
7830
- width: 0;
7831
- height: 0;
7832
- }
7833
-
7834
- .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
7835
- .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
7836
- .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
7837
- top: -120%;
7838
- left: 50%;
7839
- -webkit-transform: translateX(-50%);
7840
- -ms-transform: translateX(-50%);
7841
- transform: translateX(-50%);
7842
- }
7843
-
7844
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
7845
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
7846
- border-left-color: transparent;
7847
- border-right-color: transparent;
7848
- border-top-style: solid;
7849
- border-left-style: solid;
7850
- border-right-style: solid;
7851
- }
7852
-
7853
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
7854
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
7855
- border-bottom-color: transparent;
7856
- border-top-color: transparent;
7857
- border-right-style: solid;
7858
- border-bottom-style: solid;
7859
- border-top-style: solid;
7860
- }
7861
-
7862
- .wpr-hotspot-tooltip p {
7863
- margin: 0;
7864
- }
7865
-
7866
- .wpr-tooltip-active .wpr-hotspot-tooltip {
7867
- visibility: visible;
7868
- opacity: 1;
7869
- }
7870
-
7871
- /* Triangle Position */
7872
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
7873
- left: 50%;
7874
- -ms-transform: translateX(-50%);
7875
- transform: translateX(-50%);
7876
- -webkit-transform: translateX(-50%);
7877
- }
7878
-
7879
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
7880
- left: 50%;
7881
- -webkit-transform: translateX(-50%) rotate(180deg);
7882
- -ms-transform: translateX(-50%) rotate(180deg);
7883
- transform: translateX(-50%) rotate(180deg);
7884
- }
7885
-
7886
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
7887
- top: 50%;
7888
- -webkit-transform: translateY(-50%) rotate(180deg);
7889
- -ms-transform: translateY(-50%) rotate(180deg);
7890
- transform: translateY(-50%) rotate(180deg);
7891
- }
7892
-
7893
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
7894
- top: 50%;
7895
- -webkit-transform: translateY(-50%);
7896
- -ms-transform: translateY(-50%);
7897
- transform: translateY(-50%);
7898
- }
7899
-
7900
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
7901
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
7902
- left: 50%;
7903
- }
7904
-
7905
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
7906
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
7907
- top: 50%;
7908
- }
7909
-
7910
-
7911
- /* Tooltip Effects */
7912
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7913
- -webkit-transform: translate(-50%,-120%);
7914
- -ms-transform: translate(-50%,-120%);
7915
- transform: translate(-50%,-120%);
7916
- }
7917
-
7918
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7919
- -webkit-transform: translate(-50%,-100%);
7920
- -ms-transform: translate(-50%,-100%);
7921
- transform: translate(-50%,-100%);
7922
- }
7923
-
7924
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7925
- -webkit-transform: translate(-50%,120%);
7926
- -ms-transform: translate(-50%,120%);
7927
- transform: translate(-50%,120%);
7928
- }
7929
-
7930
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7931
- -webkit-transform: translate(-50%,100%);
7932
- -ms-transform: translate(-50%,100%);
7933
- transform: translate(-50%,100%);
7934
- }
7935
-
7936
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7937
- -webkit-transform: translate(-120%,-50%);
7938
- -ms-transform: translate(-120%,-50%);
7939
- transform: translate(-120%,-50%);
7940
- }
7941
-
7942
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7943
- -webkit-transform: translate(-100%,-50%);
7944
- -ms-transform: translate(-100%,-50%);
7945
- transform: translate(-100%,-50%);
7946
- }
7947
-
7948
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7949
- -webkit-transform: translate(120%,-50%);
7950
- -ms-transform: translate(120%,-50%);
7951
- transform: translate(120%,-50%);
7952
- }
7953
-
7954
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7955
- -webkit-transform: translate(100%,-50%);
7956
- -ms-transform: translate(100%,-50%);
7957
- transform: translate(100%,-50%);
7958
- }
7959
-
7960
- /* Fade */
7961
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7962
- -webkit-transform: translate(-50%,-100%);
7963
- -ms-transform: translate(-50%,-100%);
7964
- transform: translate(-50%,-100%);
7965
- }
7966
-
7967
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7968
- -webkit-transform: translate(-50%,100%);
7969
- -ms-transform: translate(-50%,100%);
7970
- transform: translate(-50%,100%);
7971
- }
7972
-
7973
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7974
- -webkit-transform: translate(-100%,-50%);
7975
- -ms-transform: translate(-100%,-50%);
7976
- transform: translate(-100%,-50%);
7977
- }
7978
-
7979
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7980
- -webkit-transform: translate(100%,-50%);
7981
- -ms-transform: translate(100%,-50%);
7982
- transform: translate(100%,-50%);
7983
- }
7984
-
7985
- /* Scale */
7986
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7987
- -webkit-transform: translate(-50%,-100%) scale(0.7);
7988
- -ms-transform: translate(-50%,-100%) scale(0.7);
7989
- transform: translate(-50%,-100%) scale(0.7);
7990
- }
7991
-
7992
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7993
- -webkit-transform: translate(-50%,100%) scale(0.7);
7994
- -ms-transform: translate(-50%,100%) scale(0.7);
7995
- transform: translate(-50%,100%) scale(0.7);
7996
- }
7997
-
7998
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7999
- -webkit-transform: translate(-100%,-50%) scale(0.7);
8000
- -ms-transform: translate(-100%,-50%) scale(0.7);
8001
- transform: translate(-100%,-50%) scale(0.7);
8002
- }
8003
-
8004
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8005
- -webkit-transform: translate(100%,-50%) scale(0.7);
8006
- -ms-transform: translate(100%,-50%) scale(0.7);
8007
- transform: translate(100%,-50%) scale(0.7);
8008
- }
8009
-
8010
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8011
- -webkit-transform: translate(-50%,-100%) scale(1);
8012
- -ms-transform: translate(-50%,-100%) scale(1);
8013
- transform: translate(-50%,-100%) scale(1);
8014
- }
8015
-
8016
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8017
- -webkit-transform: translate(-50%,100%) scale(1);
8018
- -ms-transform: translate(-50%,100%) scale(1);
8019
- transform: translate(-50%,100%) scale(1);
8020
- }
8021
-
8022
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8023
- -webkit-transform: translate(-100%,-50%) scale(1);
8024
- -ms-transform: translate(-100%,-50%) scale(1);
8025
- transform: translate(-100%,-50%) scale(1);
8026
- }
8027
-
8028
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8029
- -webkit-transform: translate(100%,-50%) scale(1);
8030
- -ms-transform: translate(100%,-50%) scale(1);
8031
- transform: translate(100%,-50%) scale(1);
8032
- }
8033
-
8034
- /* Hotspot Animation */
8035
- @keyframes wpr-hotspot-anim-pulse {
8036
- 0%, 100%, 87% {
8037
- -webkit-transform:scale3d(1, 1, 1);
8038
- transform:scale3d(1, 1, 1);
8039
- }
8040
- 88%, 92%, 96% {
8041
- -webkit-transform:scale3d(1.1, 1.1, 1.1);
8042
- transform:scale3d(1.1, 1.1, 1.1);
8043
- }
8044
- 90%, 94% {
8045
- -webkit-transform:scale3d(0.9, 0.9, 0.9);
8046
- transform:scale3d(0.9, 0.9, 0.9);
8047
- }
8048
- }
8049
-
8050
- @-webkit-keyframes wpr-hotspot-anim-pulse {
8051
- 0%, 100%, 87% {
8052
- -webkit-transform:scale3d(1, 1, 1);
8053
- transform:scale3d(1, 1, 1);
8054
- }
8055
- 88%, 92%, 96% {
8056
- -webkit-transform:scale3d(1.1, 1.1, 1.1);
8057
- transform:scale3d(1.1, 1.1, 1.1);
8058
- }
8059
- 90%, 94% {
8060
- -webkit-transform:scale3d(0.9, 0.9, 0.9);
8061
- transform:scale3d(0.9, 0.9, 0.9);
8062
- }
8063
- }
8064
-
8065
- .wpr-hotspot-anim-pulse {
8066
- -webkit-animation-name: wpr-hotspot-anim-pulse;
8067
- animation-name: wpr-hotspot-anim-pulse;
8068
- -webkit-animation-duration: 5s;
8069
- animation-duration: 5s;
8070
- }
8071
-
8072
- @keyframes wpr-hotspot-anim-shake {
8073
- 0%, 100%, 87% {
8074
- -webkit-transform:translate3d(0, 0, 0);
8075
- transform:translate3d(0, 0, 0);
8076
- }
8077
- 88%, 92%, 96% {
8078
- -webkit-transform:translate3d(-5px, 0, 0);
8079
- transform:translate3d(-5px, 0, 0);
8080
- }
8081
- 90%, 94% {
8082
- -webkit-transform:translate3d(5px, 0, 0);
8083
- transform:translate3d(5px, 0, 0);
8084
- }
8085
- }
8086
-
8087
- @-webkit-keyframes wpr-hotspot-anim-shake {
8088
- 0%, 100%, 87% {
8089
- -webkit-transform:translate3d(0, 0, 0);
8090
- transform:translate3d(0, 0, 0);
8091
- }
8092
- 88%, 92%, 96% {
8093
- -webkit-transform:translate3d(-5px, 0, 0);
8094
- transform:translate3d(-5px, 0, 0);
8095
- }
8096
- 90%, 94% {
8097
- -webkit-transform:translate3d(5px, 0, 0);
8098
- transform:translate3d(5px, 0, 0);
8099
- }
8100
- }
8101
-
8102
- .wpr-hotspot-anim-shake {
8103
- -webkit-animation-name: wpr-hotspot-anim-shake;
8104
- animation-name: wpr-hotspot-anim-shake;
8105
- -webkit-animation-duration: 5s;
8106
- animation-duration: 5s;
8107
- }
8108
-
8109
- @keyframes wpr-hotspot-anim-swing {
8110
- 0%, 100%, 70% {
8111
- -webkit-transform:rotate3d(0, 0, 1, 0deg);
8112
- transform:rotate3d(0, 0, 1, 0deg);
8113
- }
8114
-
8115
- 75%{
8116
- -webkit-transform:rotate3d(0, 0, 1, 15deg);
8117
- transform:rotate3d(0, 0, 1, 15deg);
8118
- }
8119
-
8120
- 80%{
8121
- -webkit-transform:rotate3d(0, 0, 1, -10deg);
8122
- transform:rotate3d(0, 0, 1, -10deg);
8123
- }
8124
-
8125
- 85%{
8126
- -webkit-transform:rotate3d(0, 0, 1, 5deg);
8127
- transform:rotate3d(0, 0, 1, 5deg);
8128
- }
8129
-
8130
- 90%{
8131
- -webkit-transform:rotate3d(0, 0, 1, -5deg);
8132
- transform:rotate3d(0, 0, 1, -5deg);
8133
- }
8134
- }
8135
-
8136
- @-webkit-keyframes wpr-hotspot-anim-swing {
8137
- 0%, 100%, 70% {
8138
- -webkit-transform:rotate3d(0, 0, 1, 0deg);
8139
- transform:rotate3d(0, 0, 1, 0deg);
8140
- }
8141
-
8142
- 75%{
8143
- -webkit-transform:rotate3d(0, 0, 1, 15deg);
8144
- transform:rotate3d(0, 0, 1, 15deg);
8145
- }
8146
-
8147
- 80%{
8148
- -webkit-transform:rotate3d(0, 0, 1, -10deg);
8149
- transform:rotate3d(0, 0, 1, -10deg);
8150
- }
8151
-
8152
- 85%{
8153
- -webkit-transform:rotate3d(0, 0, 1, 5deg);
8154
- transform:rotate3d(0, 0, 1, 5deg);
8155
- }
8156
-
8157
- 90%{
8158
- -webkit-transform:rotate3d(0, 0, 1, -5deg);
8159
- transform:rotate3d(0, 0, 1, -5deg);
8160
- }
8161
- }
8162
-
8163
- .wpr-hotspot-anim-swing {
8164
- -webkit-animation-name: wpr-hotspot-anim-swing;
8165
- animation-name: wpr-hotspot-anim-swing;
8166
- -webkit-animation-duration: 5s;
8167
- animation-duration: 5s;
8168
- }
8169
-
8170
- @keyframes wpr-hotspot-anim-tada {
8171
- 0%, 100%, 84% {
8172
- -webkit-transform:scale3d(1, 1, 1);
8173
- transform:scale3d(1, 1, 1);
8174
- }
8175
-
8176
- 85% {
8177
- -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8178
- transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8179
- }
8180
-
8181
- 88%, 92%, 96% {
8182
- -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8183
- transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8184
- }
8185
-
8186
- 90%, 94% {
8187
- -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8188
- transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8189
- }
8190
- }
8191
-
8192
- @-webkit-keyframes wpr-hotspot-anim-tada {
8193
- 0%, 100%, 84% {
8194
- -webkit-transform:scale3d(1, 1, 1);
8195
- transform:scale3d(1, 1, 1);
8196
- }
8197
-
8198
- 85% {
8199
- -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8200
- transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8201
- }
8202
-
8203
- 88%, 92%, 96% {
8204
- -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8205
- transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8206
- }
8207
-
8208
- 90%, 94% {
8209
- -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8210
- transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8211
- }
8212
- }
8213
-
8214
- .wpr-hotspot-anim-tada {
8215
- -webkit-animation-name: wpr-hotspot-anim-tada;
8216
- animation-name: wpr-hotspot-anim-tada;
8217
- -webkit-animation-duration: 6s;
8218
- animation-duration: 6s;
8219
- }
8220
-
8221
- @keyframes wpr-hotspot-anim-glow {
8222
- 0% {
8223
- -webkit-transform: scale(1);
8224
- transform: scale(1);
8225
- opacity: 1;
8226
- }
8227
-
8228
- 100% {
8229
- -webkit-transform: scale(1.5);
8230
- transform: scale(1.5);
8231
- opacity: 0;
8232
- }
8233
- }
8234
-
8235
- @-webkit-keyframes wpr-hotspot-anim-glow {
8236
- 0% {
8237
- -webkit-transform: scale(1);
8238
- transform: scale(1);
8239
- opacity: 1;
8240
- }
8241
-
8242
- 100% {
8243
- -webkit-transform: scale(1.5);
8244
- transform: scale(1.5);
8245
- opacity: 0;
8246
- }
8247
- }
8248
-
8249
- .wpr-hotspot-anim-glow:before {
8250
- content: '';
8251
- display: block;
8252
- position: absolute;
8253
- left: 0;
8254
- top: 0;
8255
- height: 100%;
8256
- width: 100%;
8257
- z-index: -1;
8258
- -webkit-animation-name: wpr-hotspot-anim-glow;
8259
- animation-name: wpr-hotspot-anim-glow;
8260
- -webkit-animation-duration: 2s;
8261
- animation-duration: 2s;
8262
- }
8263
-
8264
-
8265
- /*--------------------------------------------------------------
8266
- == Divider
8267
- --------------------------------------------------------------*/
8268
- .wpr-divider-wrap {
8269
- display: inline-block;
8270
- width: 100%;
8271
- overflow: hidden;
8272
- }
8273
-
8274
- .wpr-divider {
8275
- display: -ms-flexbox;
8276
- display: -webkit-box;
8277
- display: flex;
8278
- -webkit-box-align: center;
8279
- -ms-flex-align: center;
8280
- align-items: center;
8281
- }
8282
-
8283
- .wpr-divider-text {
8284
- -webkit-box-flex: 0;
8285
- -ms-flex: 0 1 auto;
8286
- flex: 0 1 auto;
8287
- }
8288
-
8289
-
8290
- .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
8291
- font-size: 21px;
8292
- }
8293
-
8294
- .wpr-divider-border-left,
8295
- .wpr-divider-border-right {
8296
- -webkit-box-flex: 1;
8297
- -ms-flex: 1 1 auto;
8298
- flex: 1 1 auto;
8299
- }
8300
-
8301
- .wpr-divider-border {
8302
- display: block;
8303
- width: 100%;
8304
- height: 1px;
8305
- }
8306
-
8307
- .wpr-divider-align-left .wpr-divider-border-left,
8308
- .wpr-divider-align-right .wpr-divider-border-right {
8309
- display: none;
8310
- }
8311
-
8312
- .wpr-divider-image {
8313
- display: block;
8314
- overflow: hidden;
8315
- }
8316
-
8317
-
8318
- /*--------------------------------------------------------------
8319
- == Business Hours
8320
- --------------------------------------------------------------*/
8321
- .wpr-business-hours {
8322
- overflow: hidden;
8323
- }
8324
-
8325
- .wpr-business-hours-item {
8326
- position: relative;
8327
- display: -ms-flexbox;
8328
- display: -webkit-box;
8329
- display: flex;
8330
- -webkit-box-align: center;
8331
- -ms-flex-align: center;
8332
- align-items: center;
8333
- -webkit-transition: all .1s;
8334
- -o-transition: all .1s;
8335
- transition: all .1s;
8336
- }
8337
-
8338
- .wpr-business-day {
8339
- -webkit-box-flex: 1;
8340
- -ms-flex: 1 0 0px;
8341
- flex: 1 0 0;
8342
- text-align: left;
8343
- }
8344
-
8345
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
8346
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
8347
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
8348
- font-size: 16px;
8349
- font-weight: 500;
8350
- }
8351
-
8352
- .wpr-business-time,
8353
- .wpr-business-closed {
8354
- -webkit-box-flex: 1;
8355
- -ms-flex: 1 0 0px;
8356
- flex: 1 0 0;
8357
- text-align: right;
8358
- }
8359
-
8360
- .wpr-business-hours-item:after {
8361
- content: "";
8362
- display: block;
8363
- position: absolute;
8364
- bottom: 0;
8365
- left: 0;
8366
- width: 100%;
8367
- }
8368
-
8369
- .wpr-business-hours-item:last-of-type:after {
8370
- display: none;
8371
- }
8372
-
8373
- /* Defaults */
8374
- .elementor-widget-wpr-business-hours .wpr-business-day,
8375
- .elementor-widget-wpr-business-hours .wpr-business-time,
8376
- .elementor-widget-wpr-business-hours .wpr-business-closed {
8377
- font-weight: 500;
8378
- }
8379
-
8380
-
8381
- /*--------------------------------------------------------------
8382
- == Flip Box
8383
- --------------------------------------------------------------*/
8384
- .wpr-flip-box {
8385
- position: relative;
8386
- -webkit-transform-style: preserve-3d;
8387
- transform-style: preserve-3d;
8388
- -webkit-transition: all 500ms ease;
8389
- -o-transition: all 500ms ease;
8390
- transition: all 500ms ease;
8391
- -webkit-perspective: 1000px;
8392
- perspective: 1000px;
8393
- }
8394
-
8395
- .wpr-flip-box-item {
8396
- position: absolute;
8397
- top: 0;
8398
- left: 0;
8399
- width: 100%;
8400
- height: 100%;
8401
- }
8402
-
8403
- .wpr-flip-box-front {
8404
- z-index: 5;
8405
- }
8406
-
8407
- .wpr-flip-box[data-trigger="box"] {
8408
- cursor: pointer;
8409
- }
8410
-
8411
- .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
8412
- .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
8413
- font-size: 23px;
8414
- font-weight: 600;
8415
- }
8416
-
8417
- .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
8418
- .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
8419
- font-size: 15px;
8420
- }
8421
-
8422
- .wpr-flip-box-item {
8423
- -webkit-transform-style: preserve-3d;
8424
- transform-style: preserve-3d;
8425
- -webkit-backface-visibility: hidden;
8426
- backface-visibility: hidden;
8427
- -webkit-transition-property: all;
8428
- -o-transition-property: all;
8429
- transition-property: all;
8430
- }
8431
-
8432
- .wpr-flip-box-content {
8433
- display: -moz-flex;
8434
- display: -ms-flex;
8435
- display: -o-flex;
8436
- display: -webkit-box;
8437
- display: -ms-flexbox;
8438
- display: flex;
8439
- width: 100%;
8440
- height: 100%;
8441
- -webkit-box-orient: vertical;
8442
- -webkit-box-direction: normal;
8443
- -ms-flex-direction: column;
8444
- flex-direction: column;
8445
- position: relative;
8446
- z-index: 10;
8447
- }
8448
-
8449
- .wpr-flip-box-overlay {
8450
- position: absolute;
8451
- width: 100%;
8452
- height: 100%;
8453
- top: 0;
8454
- left: 0;
8455
- z-index: 5;
8456
- }
8457
-
8458
- .wpr-flip-box-link {
8459
- display: block;
8460
- position: absolute;
8461
- width: 100%;
8462
- height: 100%;
8463
- top: 0;
8464
- left: 0;
8465
- z-index: 20;
8466
- }
8467
-
8468
- .wpr-flip-box-btn {
8469
- display: inline-table;
8470
- cursor: pointer;
8471
- }
8472
-
8473
- .wpr-flip-box-btn-icon {
8474
- margin-left: 5px;
8475
- }
8476
-
8477
- .wpr-flip-box-btn span {
8478
- position: relative;
8479
- z-index: 2;
8480
- opacity: 1 !important;
8481
- }
8482
-
8483
- .wpr-flip-box-btn:before,
8484
- .wpr-flip-box-btn:after {
8485
- z-index: 1 !important;
8486
- }
8487
-
8488
- .wpr-flip-box-image img {
8489
- display: block;
8490
- width: 100%;
8491
- }
8492
-
8493
- .wpr-flip-box-title a,
8494
- .wpr-flip-box-title a:hover {
8495
- color: inherit;
8496
- }
8497
-
8498
- .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
8499
- .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
8500
- float: left;
8501
- }
8502
-
8503
- .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
8504
- .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
8505
- margin: 0 auto;
8506
- }
8507
-
8508
- .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
8509
- .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
8510
- float: right;
8511
- }
8512
-
8513
- /* Flip */
8514
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
8515
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
8516
- -webkit-transform: rotateX(0) rotateY(-180deg);
8517
- transform: rotateX(0) rotateY(-180deg);
8518
- }
8519
-
8520
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back ,
8521
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
8522
- -webkit-transform: rotateX(0) rotateY(180deg);
8523
- transform: rotateX(0) rotateY(180deg);
8524
- }
8525
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
8526
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
8527
- -webkit-transform: rotateX(-180deg) rotateY(0);
8528
- transform: rotateX(-180deg) rotateY(0);
8529
- }
8530
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
8531
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
8532
- -webkit-transform: rotateX(180deg) rotateY(0);
8533
- transform: rotateX(180deg) rotateY(0);
8534
- }
8535
-
8536
- .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
8537
- -webkit-transform: none;
8538
- -ms-transform: none;
8539
- transform: none;
8540
- }
8541
-
8542
- /* 3D Flip */
8543
- .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
8544
- -webkit-transform-style: preserve-3d;
8545
- transform-style: preserve-3d;
8546
- -webkit-transform: translateZ(70px) scale(.93);
8547
- transform: translateZ(70px) scale(.93);
8548
- }
8549
-
8550
- /* Slide */
8551
- .wpr-flip-box-animation-push .wpr-flip-box,
8552
- .wpr-flip-box-animation-slide .wpr-flip-box {
8553
- overflow: hidden;
8554
- }
8555
-
8556
- .wpr-flip-box-animation-push .wpr-flip-box-back,
8557
- .wpr-flip-box-animation-slide .wpr-flip-box-back {
8558
- z-index: 10;
8559
- }
8560
-
8561
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
8562
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
8563
- top: 100%;
8564
- }
8565
-
8566
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
8567
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
8568
- top: 0;
8569
- }
8570
-
8571
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
8572
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
8573
- top: auto;
8574
- bottom: 100%;
8575
- }
8576
-
8577
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
8578
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
8579
- top: auto;
8580
- bottom: 0;
8581
- }
8582
-
8583
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
8584
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
8585
- left: 100%;
8586
- }
8587
-
8588
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
8589
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
8590
- left: 0;
8591
- }
8592
-
8593
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
8594
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
8595
- left: auto;
8596
- right: 100%;
8597
- }
8598
-
8599
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
8600
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
8601
- left: auto;
8602
- right: 0;
8603
- }
8604
-
8605
- /* Push */
8606
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
8607
- top: -100%;
8608
- }
8609
-
8610
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
8611
- top: 100%;
8612
- }
8613
-
8614
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
8615
- left: -100%;
8616
- }
8617
-
8618
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
8619
- left: 100%;
8620
- }
8621
-
8622
- /* Fade */
8623
- .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
8624
- opacity: 0;
8625
- }
8626
-
8627
- /* Zoom In */
8628
- .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
8629
- opacity: 0;
8630
- -webkit-transform: scale(0.9);
8631
- -ms-transform: scale(0.9);
8632
- transform: scale(0.9);
8633
- z-index: 10;
8634
- }
8635
-
8636
- .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
8637
- opacity: 1;
8638
- -webkit-transform: scale(1);
8639
- -ms-transform: scale(1);
8640
- transform: scale(1);
8641
- }
8642
-
8643
- /* Zoom Out */
8644
- .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
8645
- opacity: 0;
8646
- -webkit-transform: scale(0.9);
8647
- -ms-transform: scale(0.9);
8648
- transform: scale(0.9);
8649
- }
8650
-
8651
- /* Defaults */
8652
- .elementor-widget-wpr-flip-box .wpr-flip-box-front {
8653
- background-color: #605BE5;
8654
- }
8655
-
8656
- .elementor-widget-wpr-flip-box .wpr-flip-box-back {
8657
- background-color: #FF348B;
8658
- }
8659
-
8660
-
8661
- /*--------------------------------------------------------------
8662
- == Promo Box
8663
- --------------------------------------------------------------*/
8664
- .wpr-promo-box {
8665
- display: -moz-flex;
8666
- display: -ms-flex;
8667
- display: -o-flex;
8668
- display: -webkit-box;
8669
- display: -ms-flexbox;
8670
- display: flex;
8671
- position: relative;
8672
- }
8673
-
8674
- .wpr-promo-box-image {
8675
- position: relative;
8676
- overflow: hidden;
8677
- }
8678
-
8679
- .wpr-promo-box-style-cover .wpr-promo-box-image,
8680
- .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
8681
- position: absolute;
8682
- top: 0;
8683
- left: 0;
8684
- height: 100%;
8685
- width: 100%;
8686
- }
8687
-
8688
- .wpr-promo-box-bg-image {
8689
- position: absolute;
8690
- top: 0;
8691
- left: 0;
8692
- height: 100%;
8693
- width: 100%;
8694
- z-index: 10;
8695
- background-size: cover;
8696
- background-position: 50%;
8697
- }
8698
-
8699
- .wpr-promo-box-bg-overlay {
8700
- position: absolute;
8701
- top: 0;
8702
- left: 0;
8703
- height: 100%;
8704
- width: 100%;
8705
- z-index: 15;
8706
- -webkit-transition-property: all;
8707
- -o-transition-property: all;
8708
- transition-property: all;
8709
- }
8710
-
8711
- .wpr-promo-box-content {
8712
- position: relative;
8713
- z-index: 20;
8714
- width: 100%;
8715
- display: -moz-flex;
8716
- display: -ms-flex;
8717
- display: -o-flex;
8718
- display: -webkit-box;
8719
- display: -ms-flexbox;
8720
- display: flex;
8721
- -webkit-box-orient: vertical;
8722
- -webkit-box-direction: normal;
8723
- -ms-flex-direction: column;
8724
- flex-direction: column;
8725
- overflow: hidden;
8726
- }
8727
-
8728
- .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
8729
- background-color: #212121;
8730
- }
8731
-
8732
- .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
8733
- background-color: #ddb34f;
8734
- }
8735
-
8736
- .wpr-promo-box-image-position-right .wpr-promo-box {
8737
- -webkit-box-orient: horizontal;
8738
- -webkit-box-direction: reverse;
8739
- -ms-flex-direction: row-reverse;
8740
- flex-direction: row-reverse;
8741
- }
8742
-
8743
- .wpr-promo-box-image-position-center .wpr-promo-box {
8744
- -webkit-box-orient: vertical;
8745
- -webkit-box-direction: normal;
8746
- -ms-flex-direction: column;
8747
- flex-direction: column;
8748
- }
8749
-
8750
- @media screen and (max-width: 640px) {
8751
- .wpr-promo-box-style-classic .wpr-promo-box {
8752
- -webkit-box-orient: vertical;
8753
- -webkit-box-direction: normal;
8754
- -ms-flex-direction: column;
8755
- flex-direction: column;
8756
- }
8757
-
8758
- .wpr-promo-box-style-classic .wpr-promo-box-image {
8759
- min-width: auto !important;
8760
- }
8761
- }
8762
-
8763
- .wpr-promo-box-link {
8764
- display: block;
8765
- position: absolute;
8766
- width: 100%;
8767
- height: 100%;
8768
- top: 0;
8769
- left: 0;
8770
- z-index: 40;
8771
- }
8772
-
8773
- .wpr-promo-box-btn {
8774
- display: inline-block;
8775
- }
8776
-
8777
- .wpr-promo-box-icon,
8778
- .wpr-promo-box-title,
8779
- .wpr-promo-box-description,
8780
- .wpr-promo-box-btn-wrap {
8781
- width: 100%;
8782
- }
8783
-
8784
- .wpr-promo-box-btn-icon {
8785
- margin-left: 5px;
8786
- }
8787
-
8788
- .wpr-promo-box-icon img {
8789
- display: inline-block;
8790
- }
8791
-
8792
- .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
8793
- -webkit-filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );
8794
- filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );
8795
- }
8796
-
8797
- /* Promo box Badge */
8798
- .wpr-promo-box-badge {
8799
- position: absolute;
8800
- display: inline-block;
8801
- text-align: center;
8802
- z-index: 35;
8803
- }
8804
-
8805
- .wpr-promo-box-badge-left {
8806
- left: 0;
8807
- right: auto;
8808
- }
8809
-
8810
- .wpr-promo-box-badge-right {
8811
- left: auto;
8812
- right: 0;
8813
- }
8814
-
8815
- .wpr-promo-box-badge-corner {
8816
- top: 0;
8817
- width: 200px;
8818
- height: 200px;
8819
- overflow: hidden;
8820
- }
8821
-
8822
- .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
8823
- width: 200%;
8824
- }
8825
-
8826
- .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
8827
- -webkit-transform: rotate(90deg);
8828
- -ms-transform: rotate(90deg);
8829
- transform: rotate(90deg);
8830
- }
8831
-
8832
- .wpr-promo-box-badge-cyrcle {
8833
- top: 0;
8834
- }
8835
-
8836
- .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
8837
- -webkit-transform: translateX(-40%) translateY(-40%);
8838
- -ms-transform: translateX(-40%) translateY(-40%);
8839
- transform: translateX(-40%) translateY(-40%);
8840
- }
8841
-
8842
- .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
8843
- -webkit-transform: translateX(40%) translateY(-40%);
8844
- -ms-transform: translateX(40%) translateY(-40%);
8845
- transform: translateX(40%) translateY(-40%);
8846
- }
8847
-
8848
- .wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
8849
- border-radius: 100%;
8850
- }
8851
-
8852
- .wpr-promo-box-badge-flag {
8853
- border-right: 5px;
8854
- }
8855
-
8856
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
8857
- margin-left: -10px;
8858
- }
8859
-
8860
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
8861
- margin-right: -10px;
8862
- }
8863
-
8864
- .wpr-promo-box-badge-flag:before {
8865
- content: "";
8866
- position: absolute;
8867
- z-index: 1;
8868
- bottom: -5px;
8869
- width: 0;
8870
- height: 0;
8871
- margin-left: -10px;
8872
- border-left: 10px solid transparent;
8873
- border-right: 10px solid transparent;
8874
- border-top-style: solid;
8875
- border-top-width: 10px;
8876
- }
8877
-
8878
- .wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
8879
- position: relative;
8880
- z-index: 2;
8881
- border-top-left-radius: 3px;
8882
- border-top-right-radius: 3px;
8883
- }
8884
-
8885
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
8886
- left: 5px;
8887
- -webkit-transform: rotate(90deg);
8888
- -ms-transform: rotate(90deg);
8889
- transform: rotate(90deg);
8890
- }
8891
-
8892
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
8893
- right: -5px;
8894
- -webkit-transform: rotate(-90deg);
8895
- -ms-transform: rotate(-90deg);
8896
- transform: rotate(-90deg);
8897
- }
8898
-
8899
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
8900
- border-bottom-right-radius: 3px;
8901
- }
8902
-
8903
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
8904
- border-bottom-left-radius: 3px;
8905
- }
8906
-
8907
- /* Defaults */
8908
- .elementor-widget-wpr-promo-box .wpr-promo-box-title {
8909
- font-size: 24px;
8910
- font-weight: 600;
8911
- }
8912
-
8913
- .elementor-widget-wpr-promo-box .wpr-promo-box-description {
8914
- font-size: 15px;
8915
- }
8916
-
8917
- .elementor-widget-wpr-promo-box .wpr-promo-box-btn,
8918
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge {
8919
- font-size: 14px;
8920
- }
8921
-
8922
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
8923
- font-size: 14px;
8924
- font-weight: 600;
8925
- text-transform: uppercase;
8926
- letter-spacing: 0.4px;
8927
- }
8928
-
8929
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
8930
- line-height: 1.6;
8931
- }
8932
-
8933
-
8934
- /*--------------------------------------------------------------
8935
- == Content Ticker
8936
- --------------------------------------------------------------*/
8937
- .wpr-content-ticker {
8938
- display: -moz-flex;
8939
- display: -ms-flex;
8940
- display: -o-flex;
8941
- display: -webkit-box;
8942
- display: -ms-flexbox;
8943
- display: flex;
8944
- overflow: hidden;
8945
- }
8946
-
8947
- .wpr-content-ticker-inner {
8948
- display: -moz-flex;
8949
- display: -ms-flex;
8950
- display: -o-flex;
8951
- display: -webkit-box;
8952
- display: -ms-flexbox;
8953
- display: flex;
8954
- -webkit-box-orient: horizontal;
8955
- -webkit-box-direction: normal;
8956
- -ms-flex-direction: row;
8957
- flex-direction: row;
8958
- -webkit-box-align: center;
8959
- -ms-flex-align: center;
8960
- align-items: center;
8961
- position: relative;
8962
- z-index: 20;
8963
- width: 100%;
8964
- overflow: hidden;
8965
- }
8966
-
8967
- .wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
8968
- -webkit-box-orient: horizontal;
8969
- -webkit-box-direction: reverse;
8970
- -ms-flex-direction: row-reverse;
8971
- flex-direction: row-reverse;
8972
- }
8973
-
8974
- /* Gradient */
8975
- .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
8976
- .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
8977
- content: "";
8978
- position: absolute;
8979
- bottom: 0;
8980
- top: 0;
8981
- left: 0;
8982
- width: 40px;
8983
- z-index: 20;
8984
- }
8985
-
8986
- .wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
8987
- .wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
8988
- content: "";
8989
- position: absolute;
8990
- bottom: 0;
8991
- top: 0;
8992
- right: 0;
8993
- width: 40px;
8994
- z-index: 20;
8995
- }
8996
-
8997
- .wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
8998
- margin-right: 20px;
8999
- }
9000
-
9001
- .wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
9002
- margin-left: 20px;
9003
- }
9004
-
9005
- .wpr-ticker-slider {
9006
- position: relative;
9007
- width: 100%;
9008
- overflow: hidden;
9009
- }
9010
-
9011
- .wpr-ticker-heading-position-right .wpr-content-ticker {
9012
- -webkit-box-orient: horizontal;
9013
- -webkit-box-direction: reverse;
9014
- -ms-flex-direction: row-reverse;
9015
- flex-direction: row-reverse;
9016
- }
9017
-
9018
- /* Content */
9019
- .wpr-ticker-title {
9020
- display: -moz-flex;
9021
- display: -ms-flex;
9022
- display: -o-flex;
9023
- display: -webkit-box;
9024
- display: -ms-flexbox;
9025
- display: flex;
9026
- -webkit-align-items: center;
9027
- overflow: hidden;
9028
- -webkit-transition-property: all;
9029
- -o-transition-property: all;
9030
- transition-property: all;
9031
- -webkit-transition-timing-function: ease-in-out;
9032
- -o-transition-timing-function: ease-in-out;
9033
- transition-timing-function: ease-in-out;
9034
- -webkit-transition-duration: 200ms;
9035
- -o-transition-duration: 200ms;
9036
- transition-duration: 200ms;
9037
- }
9038
-
9039
- .wpr-ticker-title a,
9040
- .wpr-ticker-title:hover a {
9041
- color: inherit;
9042
- }
9043
-
9044
- .elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
9045
- font-size: 14px;
9046
- }
9047
-
9048
- .wpr-ticker-title-inner {
9049
- -o-text-overflow: ellipsis;
9050
- text-overflow: ellipsis;
9051
- white-space: nowrap;
9052
- overflow: hidden;
9053
- display: inline;
9054
- }
9055
-
9056
-
9057
- /* Heading */
9058
- .wpr-ticker-heading {
9059
- display: -webkit-box;
9060
- display: -ms-flexbox;
9061
- display: flex;
9062
- -webkit-box-align: center;
9063
- -ms-flex-align: center;
9064
- align-items: center;
9065
- position: relative;
9066
- z-index: 25;
9067
- -webkit-transition-property: all;
9068
- -o-transition-property: all;
9069
- transition-property: all;
9070
- -webkit-transition-timing-function: ease-in-out;
9071
- -o-transition-timing-function: ease-in-out;
9072
- transition-timing-function: ease-in-out;
9073
- }
9074
-
9075
- .wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
9076
- -webkit-box-orient: horizontal;
9077
- -webkit-box-direction: reverse;
9078
- -ms-flex-direction: row-reverse;
9079
- flex-direction: row-reverse;
9080
- }
9081
-
9082
- .elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
9083
- font-size: 14px;
9084
- }
9085
-
9086
-
9087
- /* Triangle */
9088
- .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9089
- content: "";
9090
- position: absolute;
9091
- width: 0;
9092
- height: 0;
9093
- background: transparent !important;
9094
- border-bottom-color: transparent;
9095
- border-top-color: transparent;
9096
- border-right-style: solid;
9097
- border-bottom-style: solid;
9098
- border-top-style: solid;
9099
- border-width: 10px;
9100
- top: 50%;
9101
- -webkit-transition-property: inherit;
9102
- -o-transition-property: inherit;
9103
- transition-property: inherit;
9104
- -webkit-transition-timing-function: inherit;
9105
- -o-transition-timing-function: inherit;
9106
- transition-timing-function: inherit;
9107
- -webkit-transition-duration: inherit;
9108
- -o-transition-duration: inherit;
9109
- transition-duration: inherit;
9110
- }
9111
-
9112
- .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
9113
- .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9114
- content: "";
9115
- position: absolute;
9116
- top: 0;
9117
- bottom: 0;
9118
- width: 100%;
9119
- z-index: 1;
9120
- -webkit-transition-property: inherit;
9121
- -o-transition-property: inherit;
9122
- transition-property: inherit;
9123
- -webkit-transition-timing-function: inherit;
9124
- -o-transition-timing-function: inherit;
9125
- transition-timing-function: inherit;
9126
- -webkit-transition-duration: inherit;
9127
- -o-transition-duration: inherit;
9128
- transition-duration: inherit;
9129
- }
9130
-
9131
- .wpr-ticker-heading-text,
9132
- .wpr-ticker-heading-icon {
9133
- position: relative;
9134
- z-index: 20;
9135
- -webkit-transition-property: inherit;
9136
- -o-transition-property: inherit;
9137
- transition-property: inherit;
9138
- -webkit-transition-timing-function: inherit;
9139
- -o-transition-timing-function: inherit;
9140
- transition-timing-function: inherit;
9141
- -webkit-transition-duration: inherit;
9142
- -o-transition-duration: inherit;
9143
- transition-duration: inherit;
9144
- }
9145
-
9146
- .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
9147
- -ms-transform: skew(20deg);
9148
- transform: skew(20deg);
9149
- -webkit-transform: skew(20deg);
9150
- }
9151
-
9152
- .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9153
- -ms-transform: skew(-20deg);
9154
- transform: skew(-20deg);
9155
- -webkit-transform: skew(-20deg);
9156
- }
9157
-
9158
- .wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9159
- -webkit-transform: translateY(-50%) rotate(180deg);
9160
- -ms-transform: translateY(-50%) rotate(180deg);
9161
- transform: translateY(-50%) rotate(180deg);
9162
- }
9163
-
9164
- .wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9165
- -webkit-transform: translateY(-50%);
9166
- -ms-transform: translateY(-50%);
9167
- transform: translateY(-50%);
9168
- }
9169
-
9170
- /* Ticker Navigation */
9171
- .wpr-ticker-slider-controls {
9172
- display: -moz-flex;
9173
- display: -ms-flex;
9174
- display: -o-flex;
9175
- display: -webkit-box;
9176
- display: -ms-flexbox;
9177
- display: flex;
9178
- }
9179
-
9180
- .wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
9181
- -webkit-box-orient: vertical;
9182
- -webkit-box-direction: normal;
9183
- -ms-flex-direction: column;
9184
- flex-direction: column;
9185
- }
9186
-
9187
- .wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
9188
- -webkit-box-orient: horizontal;
9189
- -webkit-box-direction: normal;
9190
- -ms-flex-direction: row;
9191
- flex-direction: row;
9192
- }
9193
-
9194
- .wpr-ticker-arrow {
9195
- -webkit-box-sizing: content-box;
9196
- box-sizing: content-box;
9197
- text-align: center;
9198
- -webkit-transition: all .5s;
9199
- -o-transition: all .5s;
9200
- transition: all .5s;
9201
- cursor: pointer;
9202
- }
9203
-
9204
- .wpr-ticker-arrow i {
9205
- display: block;
9206
- width: 100%;
9207
- height: 100%;
9208
- line-height: inherit;
9209
- }
9210
-
9211
- .wpr-ticker-next-arrow {
9212
- -webkit-transform: rotate(180deg);
9213
- -ms-transform: rotate(180deg);
9214
- transform: rotate(180deg);
9215
- }
9216
-
9217
- .wpr-content-ticker-inner .wpr-ticker-item {
9218
- display: -moz-flex !important;
9219
- display: -ms-flex !important;
9220
- display: -o-flex !important;
9221
- display: -webkit-box !important;
9222
- display: -ms-flexbox !important;
9223
- display: flex !important;
9224
- -webkit-box-align: center !important;
9225
- -ms-flex-align: center !important;
9226
- align-items: center;
9227
- position: relative;
9228
- overflow: hidden;
9229
- }
9230
-
9231
- .wpr-ticker-marquee {
9232
- overflow: hidden;
9233
- }
9234
-
9235
- .wpr-ticker-marquee .js-marquee {
9236
- display: -moz-flex;
9237
- display: -ms-flex;
9238
- display: -o-flex;
9239
- display: -webkit-box;
9240
- display: -ms-flexbox;
9241
- display: flex;
9242
- }
9243
-
9244
- .wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
9245
- margin: 1px 0;
9246
- }
9247
-
9248
- .wpr-ticker-image {
9249
- margin-right: 10px;
9250
- }
9251
-
9252
- .wpr-ticker-link {
9253
- display: block;
9254
- position: absolute;
9255
- width: 100%;
9256
- height: 100%;
9257
- top: 0;
9258
- left: 0;
9259
- z-index: 20;
9260
- }
9261
-
9262
- /* Flash Circle */
9263
- .wpr-ticker-icon-circle {
9264
- display: block;
9265
- border-radius: 50%;
9266
- -webkit-border-radius: 50%;
9267
- z-index: 5;
9268
- -webkit-transition-property: inherit;
9269
- -o-transition-property: inherit;
9270
- transition-property: inherit;
9271
- -webkit-transition-timing-function: inherit;
9272
- -o-transition-timing-function: inherit;
9273
- transition-timing-function: inherit;
9274
- -webkit-transition-duration: inherit;
9275
- -o-transition-duration: inherit;
9276
- transition-duration: inherit;
9277
- }
9278
-
9279
- .wpr-ticker-icon-circle:before,
9280
- .wpr-ticker-icon-circle:after {
9281
- content: "";
9282
- position: absolute;
9283
- top: 50%;
9284
- left: 50%;
9285
- -webkit-animation-name: wpr-ticker-icon-blink;
9286
- animation-name: wpr-ticker-icon-blink;
9287
- -webkit-animation-duration: 2s;
9288
- animation-duration: 2s;
9289
- -webkit-animation-iteration-count: infinite;
9290
- animation-iteration-count: infinite;
9291
- border-radius: 50%;
9292
- border-width: 1px;
9293
- border-style: solid;
9294
- -webkit-border-radius: 50%;
9295
- -moz-border-radius: 50%;
9296
- -webkit-transition-property: inherit;
9297
- -o-transition-property: inherit;
9298
- transition-property: inherit;
9299
- -webkit-transition-timing-function: inherit;
9300
- -o-transition-timing-function: inherit;
9301
- transition-timing-function: inherit;
9302
- -webkit-transition-duration: inherit;
9303
- -o-transition-duration: inherit;
9304
- transition-duration: inherit;
9305
- }
9306
-
9307
- .wpr-ticker-icon-circle:after {
9308
- -webkit-animation-delay: 1s;
9309
- animation-delay: 1s;
9310
- }
9311
-
9312
- @-webkit-keyframes wpr-ticker-icon-blink {
9313
- 0% {
9314
- -webkit-transform: scale(1, 1);
9315
- transform: scale(1, 1)
9316
- }
9317
- 100% {
9318
- -webkit-transform: scale(3, 3);
9319
- transform: scale(3, 3);
9320
- opacity: 0
9321
- }
9322
- }
9323
-
9324
- @keyframes wpr-ticker-icon-blink {
9325
- 0% {
9326
- -webkit-transform: scale(1, 1);
9327
- transform: scale(1, 1)
9328
- }
9329
- 100% {
9330
- -webkit-transform: scale(3, 3);
9331
- transform: scale(3, 3);
9332
- opacity: 0
9333
- }
9334
- }
9335
-
9336
-
9337
- /*--------------------------------------------------------------
9338
- == Tabs
9339
- --------------------------------------------------------------*/
9340
- .wpr-tabs {
9341
- display: -moz-flex;
9342
- display: -ms-flex;
9343
- display: -o-flex;
9344
- display: -webkit-box;
9345
- display: -ms-flexbox;
9346
- display: flex;
9347
- }
9348
-
9349
- .wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs {
9350
- -webkit-box-orient: vertical;
9351
- -webkit-box-direction: normal;
9352
- -ms-flex-direction: column;
9353
- flex-direction: column;
9354
- }
9355
-
9356
- .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs {
9357
- -webkit-box-orient: horizontal;
9358
- -webkit-box-direction: normal;
9359
- -ms-flex-direction: row;
9360
- flex-direction: row;
9361
- }
9362
-
9363
- .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs {
9364
- -webkit-box-orient: horizontal;
9365
- -webkit-box-direction: reverse;
9366
- -ms-flex-direction: row-reverse;
9367
- flex-direction: row-reverse;
9368
- }
9369
-
9370
- .wpr-tabs-wrap {
9371
- display: -moz-flex;
9372
- display: -ms-flex;
9373
- display: -o-flex;
9374
- display: -webkit-box;
9375
- display: -ms-flexbox;
9376
- display: flex;
9377
- -ms-flex-wrap: wrap;
9378
- flex-wrap: wrap;
9379
- -webkit-box-align: end;
9380
- -ms-flex-align: end;
9381
- align-items: flex-end;
9382
- }
9383
-
9384
- .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap,
9385
- .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
9386
- -webkit-box-orient: vertical;
9387
- -webkit-box-direction: normal;
9388
- -ms-flex-direction: column;
9389
- flex-direction: column;
9390
- }
9391
-
9392
- /* Tabs Position */
9393
- .wpr-tabs-hr-position-center > .elementor-widget-container > .wpr-tabs {
9394
- -webkit-box-align: center;
9395
- -ms-flex-align: center;
9396
- align-items: center;
9397
- }
9398
-
9399
- .wpr-tabs-hr-position-left > .elementor-widget-container > .wpr-tabs {
9400
- -webkit-box-align: start;
9401
- -ms-flex-align: start;
9402
- align-items: flex-start;
9403
- }
9404
-
9405
- .wpr-tabs-hr-position-right > .elementor-widget-container > .wpr-tabs {
9406
- -webkit-box-align: end;
9407
- -ms-flex-align: end;
9408
- align-items: flex-end;
9409
- }
9410
-
9411
- .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
9412
- width: 100%;
9413
- }
9414
-
9415
- .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab,
9416
- .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
9417
- -webkit-box-flex: 1;
9418
- -ms-flex-positive: 1;
9419
- flex-grow: 1;
9420
- -ms-flex-preferred-size: 0;
9421
- flex-basis: 0;
9422
- }
9423
-
9424
- .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:first-of-type {
9425
- margin-left: 0 !important;
9426
- }
9427
-
9428
- .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:last-of-type {
9429
- margin-right: 0 !important;
9430
- }
9431
-
9432
- .wpr-tab {
9433
- position: relative;
9434
- z-index: 25;
9435
- display: -moz-flex;
9436
- display: -ms-flex;
9437
- display: -o-flex;
9438
- display: -webkit-box;
9439
- display: -ms-flexbox;
9440
- display: flex;
9441
- -webkit-box-align: center;
9442
- -ms-flex-align: center;
9443
- align-items: center;
9444
- cursor: pointer;
9445
- }
9446
-
9447
- .wpr-tab,
9448
- .wpr-tab-icon,
9449
- .wpr-tab-image,
9450
- .wpr-tab-title {
9451
- -webkit-transition-property: all;
9452
- -o-transition-property: all;
9453
- transition-property: all;
9454
- }
9455
-
9456
- .wpr-tab-icon,
9457
- .wpr-tab-icon i,
9458
- .wpr-tab-image,
9459
- .wpr-tab-title {
9460
- -webkit-transition-duration: inherit;
9461
- -o-transition-duration: inherit;
9462
- transition-duration: inherit;
9463
- }
9464
-
9465
-
9466
- .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title,
9467
- .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-title,
9468
- .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title {
9469
- font-size: 15px;
9470
- font-weight: 500;
9471
- }
9472
- /* Tab Content */
9473
- .wpr-tabs-content-wrap {
9474
- position: relative;
9475
- width: 100%;
9476
- -webkit-transition-property: height;
9477
- -o-transition-property: height;
9478
- transition-property: height;
9479
- -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9480
- -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9481
- transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9482
- -webkit-transition-duration: 0.5s;
9483
- -o-transition-duration: 0.5s;
9484
- transition-duration: 0.5s;
9485
- z-index: 1;
9486
- overflow: hidden;
9487
- }
9488
-
9489
- .wpr-tab-content {
9490
- position: absolute;
9491
- width: 100%;
9492
- top: 0;
9493
- left: 0;
9494
- z-index: 1;
9495
- }
9496
-
9497
- .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content {
9498
- font-size: 14px;
9499
- }
9500
-
9501
- .wpr-tab-content-active {
9502
- position: relative;
9503
- z-index: 100;
9504
- }
9505
-
9506
- .wpr-tab-content-inner {
9507
- opacity: 0;
9508
- }
9509
-
9510
- .wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
9511
- opacity: 1;
9512
- }
9513
-
9514
- /* Tab Icon */
9515
- .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image,
9516
- .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon {
9517
- -webkit-box-ordinal-group: 2;
9518
- -ms-flex-order: 1;
9519
- order: 1;
9520
- }
9521
-
9522
- .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title {
9523
- -webkit-box-ordinal-group: 3;
9524
- -ms-flex-order: 2;
9525
- order: 2;
9526
- }
9527
-
9528
- .wpr-tabs-icon-position-center > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
9529
- -webkit-box-orient: vertical;
9530
- -webkit-box-direction: reverse;
9531
- -ms-flex-direction: column-reverse;
9532
- flex-direction: column-reverse;
9533
- }
9534
-
9535
- /* Triangle */
9536
- .wpr-tabs-triangle-yes > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9537
- content: "";
9538
- position: absolute;
9539
- width: 0;
9540
- height: 0;
9541
- -webkit-transition-property: border-color;
9542
- -o-transition-property: border-color;
9543
- transition-property: border-color;
9544
- -webkit-transition-timing-function: ease-in;
9545
- -o-transition-timing-function: ease-in;
9546
- transition-timing-function: ease-in;
9547
- opacity: 0;
9548
- visibility: hidden;
9549
- z-index: 110;
9550
- }
9551
-
9552
- .wpr-tabs-triangle-yes > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab-active.wpr-tab:before {
9553
- opacity: 1;
9554
- visibility: visible;
9555
- }
9556
-
9557
- .wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9558
- border-left-color: transparent;
9559
- border-right-color: transparent;
9560
- border-top-color: white;
9561
- border-top-style: solid;
9562
- border-left-style: solid;
9563
- border-right-style: solid;
9564
- }
9565
-
9566
- .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9567
- .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9568
- border-bottom-color: transparent;
9569
- border-top-color: transparent;
9570
- border-right-style: solid;
9571
- border-bottom-style: solid;
9572
- border-top-style: solid;
9573
- }
9574
-
9575
- /* Triangle Position */
9576
- .wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9577
- left: 50%;
9578
- -ms-transform: translateX(-50%);
9579
- transform: translateX(-50%);
9580
- -webkit-transform: translateX(-50%);
9581
- }
9582
-
9583
- .wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9584
- left: 50%;
9585
- -ms-transform: translateX(-50%) rotate(180deg);
9586
- transform: translateX(-50%) rotate(180deg);
9587
- -webkit-transform: translateX(-50%) rotate(180deg);
9588
- bottom: -1px;
9589
- }
9590
-
9591
- .wpr-tabs-position-left.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9592
- .wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9593
- top: 50%;
9594
- -ms-transform: translateY(-50%) rotate(180deg);
9595
- transform: translateY(-50%) rotate(180deg);
9596
- -webkit-transform: translateY(-50%) rotate(180deg);
9597
- }
9598
-
9599
- .wpr-tabs-position-right.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9600
- .wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9601
- top: 50%;
9602
- -ms-transform: translateY(-50%);
9603
- transform: translateY(-50%);
9604
- -webkit-transform: translateY(-50%);
9605
- }
9606
-
9607
- .wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9608
- right: 0;
9609
- }
9610
-
9611
- .wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9612
- left: 0;
9613
- }
9614
-
9615
- /* Ticker Typing Effect */
9616
- .wpr-ticker-effect-typing .wpr-ticker-title:after {
9617
- display: inline-block;
9618
- vertical-align: top;
9619
- opacity: 1;
9620
- color: inherit;
9621
- margin-left: 2px;
9622
- }
9623
-
9624
- .wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
9625
- -webkit-animation-name: wpr-cursor-blink;
9626
- animation-name: wpr-cursor-blink;
9627
- -webkit-animation-iteration-count: infinite;
9628
- animation-iteration-count: infinite;
9629
- -webkit-animation-duration: 0.5s;
9630
- animation-duration: 0.5s;
9631
- }
9632
-
9633
- .wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
9634
- display: -webkit-inline-box;
9635
- display: -ms-inline-flexbox;
9636
- display: inline-flex;
9637
- -webkit-animation: wpr-ticker-typing 1s steps(30, end);
9638
- animation: wpr-ticker-typing 1s steps(30, end);
9639
- overflow: hidden;
9640
- }
9641
-
9642
-
9643
- @-webkit-keyframes wpr-ticker-typing {
9644
- from {
9645
- width: 0;
9646
- }
9647
- to {
9648
- width: 100%;
9649
- }
9650
- }
9651
-
9652
- @keyframes wpr-ticker-typing {
9653
- from {
9654
- width: 0;
9655
- }
9656
- to {
9657
- width: 100%;
9658
- }
9659
- }
9660
-
9661
-
9662
- /*--------------------------------------------------------------
9663
- == Content Toggle
9664
- --------------------------------------------------------------*/
9665
- .wpr-switcher-container {
9666
- display: -moz-flex;
9667
- display: -ms-flex;
9668
- display: -o-flex;
9669
- display: -webkit-box;
9670
- display: -ms-flexbox;
9671
- display: flex;
9672
- -webkit-box-align: center;
9673
- -ms-flex-align: center;
9674
- align-items: center;
9675
- -webkit-box-pack: center;
9676
- -ms-flex-pack: center;
9677
- justify-content: center;
9678
- margin: 0 auto;
9679
- }
9680
-
9681
- .wpr-switcher-wrap {
9682
- position: relative;
9683
- display: -moz-flex;
9684
- display: -ms-flex;
9685
- display: -o-flex;
9686
- display: -webkit-box;
9687
- display: -ms-flexbox;
9688
- display: flex;
9689
- -ms-flex-wrap: wrap;
9690
- flex-wrap: wrap;
9691
- -webkit-box-align: center;
9692
- -ms-flex-align: center;
9693
- align-items: center;
9694
- }
9695
-
9696
- .wpr-switcher {
9697
- position: relative;
9698
- display: -moz-flex;
9699
- display: -ms-flex;
9700
- display: -o-flex;
9701
- display: -webkit-box;
9702
- display: -ms-flexbox;
9703
- display: flex;
9704
- -webkit-box-flex: 1;
9705
- -ms-flex-positive: 1;
9706
- flex-grow: 1;
9707
- -ms-flex-preferred-size: 0;
9708
- flex-basis: 0;
9709
- height: 100%;
9710
- -webkit-box-align: center;
9711
- -ms-flex-align: center;
9712
- align-items: center;
9713
- -webkit-box-pack: center;
9714
- -ms-flex-pack: center;
9715
- justify-content: center;
9716
- z-index: 20;
9717
- cursor: pointer;
9718
- }
9719
-
9720
- .wpr-switcher-inner {
9721
- display: -moz-flex;
9722
- display: -ms-flex;
9723
- display: -o-flex;
9724
- display: -webkit-box;
9725
- display: -ms-flexbox;
9726
- display: flex;
9727
- -webkit-box-align: center;
9728
- -ms-flex-align: center;
9729
- align-items: center;
9730
- }
9731
-
9732
- .wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-first {
9733
- -webkit-box-pack: end;
9734
- -ms-flex-pack: end;
9735
- justify-content: flex-end;
9736
- }
9737
-
9738
- .wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-second {
9739
- -webkit-box-pack: start;
9740
- -ms-flex-pack: start;
9741
- justify-content: flex-start;
9742
- }
9743
-
9744
- .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-inner > .wpr-switcher-icon,
9745
- .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-outer > .wpr-switcher-wrap > .wpr-switcher > .wpr-switcher-inner > .wpr-switcher-icon {
9746
- -webkit-box-ordinal-group: 2;
9747
- -ms-flex-order: 1;
9748
- order: 1;
9749
- }
9750
-
9751
- .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-inner > .wpr-switcher-label,
9752
- .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-outer > .wpr-switcher-wrap > .wpr-switcher > .wpr-switcher-inner > .wpr-switcher-label {
9753
- -webkit-box-ordinal-group: 3;
9754
- -ms-flex-order: 2;
9755
- order: 2;
9756
- }
9757
-
9758
- .wpr-switcher-content-wrap {
9759
- position: relative;
9760
- width: 100%;
9761
- -webkit-transition-property: height;
9762
- -o-transition-property: height;
9763
- transition-property: height;
9764
- -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9765
- -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9766
- transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9767
- -webkit-transition-duration: 0.5s;
9768
- -o-transition-duration: 0.5s;
9769
- transition-duration: 0.5s;
9770
- z-index: 1;
9771
- overflow: hidden;
9772
- }
9773
-
9774
- .wpr-switcher-content {
9775
- position: absolute;
9776
- width: 100%;
9777
- top: 0;
9778
- left: 0;
9779
- z-index: 1;
9780
- }
9781
-
9782
- .wpr-switcher-content-active {
9783
- position: relative;
9784
- z-index: 100;
9785
- }
9786
-
9787
- .wpr-switcher-content-inner {
9788
- opacity: 0;
9789
- }
9790
-
9791
- .wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
9792
- opacity: 1;
9793
- }
9794
-
9795
- /* Switcher Bg */
9796
- .wpr-switcher-bg {
9797
- position: absolute;
9798
- height: 100%;
9799
- z-index: 1;
9800
- -o-transition: all ease-in-out 0.4s;
9801
- transition: all ease-in-out 0.4s;
9802
- -webkit-transition: all ease-in-out 0.4s;
9803
- }
9804
-
9805
- /* Dual Switcher */
9806
- .wpr-switcher-style-dual.wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container[data-active-switcher*="1"] .wpr-switcher-bg {
9807
- left: 0;
9808
- }
9809
-
9810
- .wpr-switcher-style-dual.wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container[data-active-switcher*="2"] .wpr-switcher-bg {
9811
- left: 100%;
9812
- -ms-transform: translateX(-100%);
9813
- transform: translateX(-100%);
9814
- -webkit-transform: translateX(-100%);
9815
- }
9816
-
9817
-
9818
- /*--------------------------------------------------------------
9819
- == Back to Top
9820
- --------------------------------------------------------------*/
9821
- .wpr-stt-wrapper {
9822
- display: -webkit-box;
9823
- display: -ms-flexbox;
9824
- display: flex;
9825
- }
9826
-
9827
- .wpr-stt-btn {
9828
- border: none;
9829
- cursor: pointer;
9830
- font-size: 16px;
9831
- line-height: 48px;
9832
- text-align: center;
9833
- padding: 20px;
9834
- max-width: 5cm;
9835
- text-align: center;
9836
- display: -webkit-box;
9837
- display: -ms-flexbox;
9838
- display: flex;
9839
- -webkit-box-align: center;
9840
- -ms-flex-align: center;
9841
- align-items: center;
9842
- -webkit-box-pack: center;
9843
- -ms-flex-pack: center;
9844
- justify-content: center;
9845
- line-height: 1;
9846
- -webkit-box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.25);
9847
- box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.25);
9848
- }
9849
-
9850
- .wpr-stt-btn-icon-left .wpr-stt-btn {
9851
- display: -webkit-box;
9852
- display: -ms-flexbox;
9853
- display: flex;
9854
- -webkit-box-align: center;
9855
- -ms-flex-align: center;
9856
- align-items: center;
9857
- }
9858
-
9859
- .wpr-stt-btn-icon-right .wpr-stt-btn {
9860
- -webkit-box-orient: horizontal;
9861
- -webkit-box-direction: reverse;
9862
- -ms-flex-direction: row-reverse;
9863
- flex-direction: row-reverse;
9864
- }
9865
-
9866
- .wpr-stt-btn-icon-bottom .wpr-stt-btn {
9867
- -webkit-box-orient: vertical;
9868
- -webkit-box-direction: reverse;
9869
- -ms-flex-direction: column-reverse;
9870
- flex-direction: column-reverse;
9871
- }
9872
-
9873
- .wpr-stt-btn-icon-top .wpr-stt-btn {
9874
- display: -webkit-box;
9875
- display: -ms-flexbox;
9876
- display: flex;
9877
- -webkit-box-orient: vertical;
9878
- -webkit-box-direction: normal;
9879
- -ms-flex-direction: column;
9880
- flex-direction: column;
9881
- -webkit-box-align: center;
9882
- -ms-flex-align: center;
9883
- align-items: center;
9884
- }
9885
-
9886
- .wpr-stt-btn-align-fixed .wpr-stt-btn {
9887
- visibility: hidden;
9888
- position: fixed;
9889
- z-index: 9999;
9890
- }
9891
-
9892
- .wpr-stt-btn-align-fixed-right .wpr-stt-btn {
9893
- left: auto;
9894
- }
9895
-
9896
- .wpr-stt-btn-align-fixed-left .wpr-stt-btn {
9897
- right: auto;
9898
- }
9899
-
9900
-
9901
- /*--------------------------------------------------------------
9902
- == Phone Call
9903
- --------------------------------------------------------------*/
9904
- .wpr-pc-wrapper {
9905
- display: -webkit-box;
9906
- display: -ms-flexbox;
9907
- display: flex;
9908
- }
9909
-
9910
- .wpr-pc-btn {
9911
- border: none;
9912
- cursor: pointer;
9913
- font-size: 16px;
9914
- line-height: 48px;
9915
- text-align: center;
9916
- text-align: center;
9917
- display: -webkit-box;
9918
- display: -ms-flexbox;
9919
- display: flex;
9920
- -webkit-box-align: center;
9921
- -ms-flex-align: center;
9922
- align-items: center;
9923
- -webkit-box-pack: center;
9924
- -ms-flex-pack: center;
9925
- justify-content: center;
9926
- line-height: 1;
9927
- }
9928
-
9929
- .elementor a.wpr-pc-btn {
9930
- -webkit-box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.2);
9931
- box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.2);
9932
- }
9933
-
9934
- .wpr-pc-content {
9935
- display: -webkit-box;
9936
- display: -ms-flexbox;
9937
- display: flex;
9938
- }
9939
-
9940
- .wpr-pc-btn-icon-right .wpr-pc-content {
9941
- display: -webkit-box;
9942
- display: -ms-flexbox;
9943
- display: flex;
9944
- -webkit-box-align: center;
9945
- -ms-flex-align: center;
9946
- align-items: center;
9947
- }
9948
-
9949
- .wpr-pc-btn-icon-left .wpr-pc-content {
9950
- -webkit-box-orient: horizontal;
9951
- -webkit-box-direction: reverse;
9952
- -ms-flex-direction: row-reverse;
9953
- flex-direction: row-reverse;
9954
- }
9955
-
9956
- .wpr-pc-btn-icon-bottom .wpr-pc-content {
9957
- display: -webkit-box;
9958
- display: -ms-flexbox;
9959
- display: flex;
9960
- -webkit-box-orient: vertical;
9961
- -webkit-box-direction: normal;
9962
- -ms-flex-direction: column;
9963
- flex-direction: column;
9964
- -webkit-box-align: center;
9965
- -ms-flex-align: center;
9966
- align-items: center;
9967
- }
9968
-
9969
- .wpr-pc-btn-icon-top .wpr-pc-content {
9970
- -webkit-box-orient: vertical;
9971
- -webkit-box-direction: reverse;
9972
- -ms-flex-direction: column-reverse;
9973
- flex-direction: column-reverse;
9974
- }
9975
-
9976
- .wpr-pc-btn-align-fixed .wpr-pc-btn {
9977
- position: fixed;
9978
- z-index: 9999;
9979
- }
9980
-
9981
- .wpr-pc-btn-align-fixed-right .wpr-pc-btn {
9982
- left: auto;
9983
- }
9984
-
9985
- .wpr-pc-btn-align-fixed-left .wpr-pc-btn {
9986
- right: auto;
9987
- }
9988
-
9989
-
9990
- /*--------------------------------------------------------------
9991
- == Section Extensions
9992
- --------------------------------------------------------------*/
9993
- .wpr-particle-wrapper {
9994
- position: absolute;
9995
- top: 0;
9996
- left: 0;
9997
- width: 100%;
9998
- height: 100%;
9999
- z-index: 0;
10000
- }
10001
-
10002
- .wpr-particle-wrapper canvas {
10003
- position: relative;
10004
- z-index: -1;
10005
- }
10006
-
10007
- .wpr-jarallax {
10008
- position: relative;
10009
- -webkit-transition: all 0.9s ease-in-out;
10010
- -o-transition: all 0.9s ease-in-out;
10011
- transition: all 0.9s ease-in-out;
10012
- }
10013
-
10014
- .wpr-parallax-multi-layer {
10015
- position: absolute;
10016
- top: 0;
10017
- left: 0;
10018
- height: 100%;
10019
- width: 100%;
10020
- }
10021
-
10022
- .wpr-parallax-ml-children {
10023
- position: relative;
10024
- display: none;
10025
- }
10026
-
10027
- .wpr-parallax-ml-children img {
10028
- max-width: 100%;
10029
- width: 100%;
10030
- }
10031
-
10032
- .wpr-sticky-section-yes {
10033
- width: 100%;
10034
- }
10035
-
10036
- .wpr-progress-bar-container {
10037
- position: fixed;
10038
- top: 0;
10039
- left: 0;
10040
- background-color: white;
10041
- width: 100%;
10042
- z-index: 9999999;
10043
- }
10044
-
10045
- .wpr-progress-bar {
10046
- background-color: black;
10047
- width: 0%;
 
 
 
 
 
10048
  }
1
+ /*--------------------------------------------------------------
2
+ == Reset
3
+ --------------------------------------------------------------*/
4
+ html {
5
+ line-height: 1.15;
6
+ -ms-text-size-adjust: 100%;
7
+ -webkit-text-size-adjust: 100%;
8
+ }
9
+
10
+ html,
11
+ body,
12
+ div,
13
+ span,
14
+ applet,
15
+ object,
16
+ iframe,
17
+ h1,
18
+ h2,
19
+ h3,
20
+ h4,
21
+ h5,
22
+ h6,
23
+ p,
24
+ blockquote,
25
+ pre,
26
+ a,
27
+ abbr,
28
+ acronym,
29
+ address,
30
+ big,
31
+ cite,
32
+ code,
33
+ del,
34
+ dfn,
35
+ em,
36
+ img,
37
+ ins,
38
+ kbd,
39
+ q,
40
+ s,
41
+ samp,
42
+ small,
43
+ strike,
44
+ strong,
45
+ sub,
46
+ sup,
47
+ tt,
48
+ var,
49
+ b,
50
+ u,
51
+ i,
52
+ center,
53
+ dl,
54
+ dt,
55
+ dd,
56
+ ol,
57
+ ul,
58
+ li,
59
+ fieldset,
60
+ form,
61
+ label,
62
+ legend,
63
+ table,
64
+ caption,
65
+ tbody,
66
+ tfoot,
67
+ thead,
68
+ tr,
69
+ th,
70
+ td,
71
+ article,
72
+ aside,
73
+ canvas,
74
+ details,
75
+ embed,
76
+ figure,
77
+ figcaption,
78
+ footer,
79
+ header,
80
+ hgroup,
81
+ menu,
82
+ nav,
83
+ output,
84
+ ruby,
85
+ section,
86
+ summary,
87
+ time,
88
+ mark,
89
+ audio,
90
+ video {
91
+ margin: 0;
92
+ padding: 0;
93
+ border: 0;
94
+ font-size: 100%;
95
+ vertical-align: baseline;
96
+ }
97
+
98
+ article,
99
+ aside,
100
+ footer,
101
+ header,
102
+ nav,
103
+ section,
104
+ figcaption,
105
+ figure,
106
+ main {
107
+ display: block;
108
+ }
109
+
110
+ ul {
111
+ list-style-type: none;
112
+ }
113
+
114
+ .elementor-widget-text-editor ul {
115
+ list-style-type: initial;
116
+ }
117
+
118
+ hr {
119
+ -webkit-box-sizing: content-box;
120
+ box-sizing: content-box;
121
+ height: 0;
122
+ overflow: visible;
123
+ border: 0;
124
+ height: 1px;
125
+ margin: 20px 0;
126
+ }
127
+
128
+ pre {
129
+ font-family: monospace, monospace;
130
+ font-size: 1em;
131
+ }
132
+
133
+ a {
134
+ text-decoration: none;
135
+ background-color: transparent;
136
+ -webkit-text-decoration-skip: objects;
137
+ }
138
+
139
+ abbr[title] {
140
+ text-decoration: underline;
141
+ -webkit-text-decoration: underline dotted;
142
+ text-decoration: underline dotted;
143
+ }
144
+
145
+ b,
146
+ strong {
147
+ font-weight: inherit;
148
+ }
149
+
150
+ b,
151
+ strong {
152
+ font-weight: bolder;
153
+ }
154
+
155
+ code,
156
+ kbd,
157
+ samp {
158
+ font-family: monospace, monospace;
159
+ font-size: 1em;
160
+ }
161
+
162
+ dfn {
163
+ font-style: italic;
164
+ }
165
+
166
+ mark {
167
+ background-color: #ff0;
168
+ color: #000;
169
+ }
170
+
171
+ small {
172
+ font-size: 80%;
173
+ }
174
+
175
+ sub,
176
+ sup {
177
+ font-size: 75%;
178
+ line-height: 0;
179
+ position: relative;
180
+ vertical-align: baseline;
181
+ }
182
+
183
+ sub {
184
+ bottom: -0.25em;
185
+ }
186
+
187
+ sup {
188
+ top: -0.5em;
189
+ }
190
+
191
+ audio,
192
+ video {
193
+ display: inline-block;
194
+ }
195
+
196
+ audio:not([controls]) {
197
+ display: none;
198
+ height: 0;
199
+ }
200
+
201
+ img {
202
+ display: block;
203
+ border-style: none;
204
+ }
205
+
206
+ svg:not(:root) {
207
+ overflow: hidden;
208
+ display: inline;
209
+ }
210
+
211
+ button,
212
+ input {
213
+ overflow: visible;
214
+ }
215
+
216
+ button,
217
+ select {
218
+ text-transform: none;
219
+ }
220
+
221
+ button,
222
+ html [type="button"],
223
+ [type="reset"],
224
+ [type="submit"] {
225
+ -webkit-appearance: button;
226
+ }
227
+
228
+ button::-moz-focus-inner,
229
+ [type="button"]::-moz-focus-inner,
230
+ [type="reset"]::-moz-focus-inner,
231
+ [type="submit"]::-moz-focus-inner {
232
+ border-style: none;
233
+ padding: 0;
234
+ }
235
+
236
+ button:-moz-focusring,
237
+ [type="button"]:-moz-focusring,
238
+ [type="reset"]:-moz-focusring,
239
+ [type="submit"]:-moz-focusring {
240
+ outline: none;
241
+ }
242
+
243
+ legend {
244
+ -webkit-box-sizing: border-box;
245
+ box-sizing: border-box;
246
+ color: inherit;
247
+ display: table;
248
+ max-width: 100%;
249
+ padding: 0; /* 3 */
250
+ white-space: normal;
251
+ }
252
+
253
+ progress {
254
+ display: inline-block;
255
+ vertical-align: baseline;
256
+ }
257
+
258
+ textarea {
259
+ overflow: auto;
260
+ }
261
+
262
+ [type="checkbox"],
263
+ [type="radio"] {
264
+ -webkit-box-sizing: border-box;
265
+ box-sizing: border-box;
266
+ padding: 0;
267
+ }
268
+
269
+ [type="number"]::-webkit-inner-spin-button,
270
+ [type="number"]::-webkit-outer-spin-button {
271
+ height: auto;
272
+ }
273
+
274
+ [type="search"] {
275
+ -webkit-appearance: none !important;
276
+ -moz-appearance: none !important;
277
+ appearance: none !important;
278
+ }
279
+
280
+ [type="search"]:focus {
281
+ -webkit-appearance: none !important;
282
+ -moz-appearance: none !important;
283
+ appearance: none !important;
284
+ }
285
+
286
+ [type="search"] {
287
+ -webkit-appearance: textfield;
288
+ outline-offset: -2px;
289
+ }
290
+
291
+ [type="search"]::-webkit-search-cancel-button,
292
+ [type="search"]::-webkit-search-decoration {
293
+ -webkit-appearance: none;
294
+ }
295
+
296
+ ::-webkit-file-upload-button {
297
+ -webkit-appearance: button;
298
+ font: inherit;
299
+ }
300
+
301
+ details,
302
+ menu {
303
+ display: block;
304
+ }
305
+
306
+ summary {
307
+ display: list-item;
308
+ }
309
+
310
+ canvas {
311
+ display: inline-block;
312
+ }
313
+
314
+ template {
315
+ display: none;
316
+ }
317
+
318
+ [hidden] {
319
+ display: none;
320
+ }
321
+
322
+
323
+ /*--------------------------------------------------------------
324
+ == General
325
+ --------------------------------------------------------------*/
326
+
327
+ /*.wpr-float-align-left .wpr-nav-menu li {
328
+ float: left;
329
+ }
330
+
331
+ .wpr-float-align-right .wpr-nav-menu li {
332
+ float: right;
333
+ }
334
+
335
+ .wpr-float-align-center .wpr-nav-menu {
336
+ width: auto;
337
+ margin: 0 auto;
338
+ }*/
339
+
340
+ /* Hidden Element */
341
+ .wpr-hidden-element {
342
+ display: none !important;
343
+ }
344
+
345
+ /* Vertical Centering */
346
+ .wpr-cv-container {
347
+ display: block;
348
+ width: 100%;
349
+ height: 100%;
350
+ position: absolute;
351
+ left: 0;
352
+ top: 0;
353
+ z-index: 90;
354
+ }
355
+
356
+ .wpr-cv-outer {
357
+ display: table;
358
+ width: 100%;
359
+ height: 100%;
360
+ }
361
+
362
+ .wpr-cv-inner {
363
+ display: table-cell;
364
+ vertical-align: middle;
365
+ }
366
+
367
+ .wpr-no-transition-delay {
368
+ -webkit-transition-delay: 0s !important;
369
+ -o-transition-delay: 0s !important;
370
+ transition-delay: 0s !important;
371
+ }
372
+
373
+ /* Drop Caps */
374
+ .wpr-enable-dropcap p:first-child:first-letter {
375
+ float: left;
376
+ padding-right: 10px;
377
+ font-size: 50px;
378
+ line-height: 1;
379
+ }
380
+
381
+ /* Tooltips */
382
+ .wpr-tooltip {
383
+ visibility: hidden;
384
+ opacity: 0;
385
+ position: absolute;
386
+ top: 0;
387
+ left: 0;
388
+ -webkit-transform: translateY(-100%);
389
+ -ms-transform: translateY(-100%);
390
+ transform: translateY(-100%);
391
+ padding: 6px 10px;
392
+ border-radius: 4px;
393
+ font-size: 15px;
394
+ -webkit-transition: all 230ms ease-in-out 0s;
395
+ -o-transition: all 230ms ease-in-out 0s;
396
+ transition: all 230ms ease-in-out 0s;
397
+ }
398
+
399
+ .wpr-tooltip:before {
400
+ content: "";
401
+ position: absolute;
402
+ left: 10px;
403
+ bottom: -5px;
404
+ width: 0;
405
+ height: 0;
406
+ border-left: 6px solid transparent;
407
+ border-right: 6px solid transparent;
408
+ border-top-style: solid;
409
+ border-top-width: 6px;
410
+ }
411
+
412
+ /*--------------------------------------------------------------
413
+ == Nav Menu
414
+ --------------------------------------------------------------*/
415
+
416
+ .wpr-nav-menu,
417
+ .wpr-mobile-nav-menu {
418
+ list-style: none;
419
+ font-size: 0;
420
+ }
421
+
422
+ .wpr-nav-menu li {
423
+ position: relative;
424
+ }
425
+
426
+ .wpr-nav-menu-horizontal .wpr-nav-menu > li {
427
+ display: inline-block;
428
+ }
429
+
430
+ .wpr-nav-menu .wpr-menu-item {
431
+ display: block;
432
+ position: relative;
433
+ z-index: 1;
434
+ }
435
+
436
+ .wpr-nav-menu li,
437
+ .wpr-mobile-nav-menu li {
438
+ font-size: 16px;
439
+ line-height: 1;
440
+ }
441
+
442
+ .wpr-nav-menu-horizontal .wpr-nav-menu > li:first-child,
443
+ .wpr-pointer-none .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item,
444
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item {
445
+ padding-left: 0 !important;
446
+ margin-left: 0 !important;
447
+ }
448
+
449
+ .wpr-nav-menu-horizontal .wpr-nav-menu > li:last-child,
450
+ .wpr-pointer-none .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item,
451
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item {
452
+ padding-right: 0 !important;
453
+ margin-right: 0 !important;
454
+ }
455
+
456
+ div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
457
+ left: 100%;
458
+ }
459
+
460
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
461
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
462
+ right: 0;
463
+ }
464
+
465
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
466
+ left: 0;
467
+ }
468
+
469
+ .wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
470
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
471
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
472
+ text-align: left;
473
+ }
474
+
475
+ .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
476
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
477
+ text-align: center;
478
+ }
479
+
480
+ .wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
481
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
482
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
483
+ text-align: right;
484
+ }
485
+
486
+ @media screen and ( min-width: 2400px ) {
487
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
488
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
489
+ right: 0;
490
+ }
491
+
492
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,
493
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
494
+ text-align: left;
495
+ }
496
+
497
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,
498
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
499
+ text-align: center;
500
+ }
501
+
502
+ .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,
503
+ .wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
504
+ text-align: right;
505
+ }
506
+ }
507
+
508
+ @media screen and ( max-width: 1221px ) {
509
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
510
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
511
+ right: 0;
512
+ }
513
+
514
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,
515
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
516
+ text-align: left;
517
+ }
518
+
519
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
520
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
521
+ text-align: center;
522
+ }
523
+
524
+ .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,
525
+ .wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
526
+ text-align: right;
527
+ }
528
+ }
529
+
530
+ @media screen and ( max-width: 1200px ) {
531
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
532
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
533
+ right: 0;
534
+ }
535
+
536
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
537
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
538
+ text-align: left;
539
+ }
540
+
541
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
542
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
543
+ text-align: center;
544
+ }
545
+
546
+ .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
547
+ .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item {
548
+ text-align: right;
549
+ }
550
+ }
551
+
552
+ @media screen and ( max-width: 1024px ) {
553
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
554
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
555
+ right: 0;
556
+ }
557
+
558
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
559
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
560
+ text-align: left;
561
+ }
562
+
563
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
564
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
565
+ text-align: center;
566
+ }
567
+
568
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
569
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
570
+ text-align: right;
571
+ }
572
+ }
573
+
574
+ @media screen and ( max-width: 880px ) {
575
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
576
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
577
+ right: 0;
578
+ }
579
+
580
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
581
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
582
+ text-align: left;
583
+ }
584
+
585
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
586
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
587
+ text-align: center;
588
+ }
589
+
590
+ .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
591
+ .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item {
592
+ text-align: right;
593
+ }
594
+ }
595
+
596
+ @media screen and ( max-width: 767px ) {
597
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
598
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
599
+ right: 0;
600
+ }
601
+
602
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
603
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
604
+ text-align: left;
605
+ }
606
+
607
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
608
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
609
+ text-align: center;
610
+ }
611
+
612
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
613
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
614
+ text-align: right;
615
+ }
616
+ }
617
+
618
+ /* --- Sub Menu --- */
619
+ .wpr-nav-menu .wpr-sub-menu {
620
+ display: none;
621
+ position: absolute;
622
+ z-index: 999;
623
+ width: 180px;
624
+ text-align: left;
625
+ list-style: none;
626
+ margin: 0;
627
+ }
628
+
629
+ .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
630
+ top: 0;
631
+ }
632
+
633
+ .wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
634
+ position: static;
635
+ width: 100% !important;
636
+ text-align: center !important;
637
+ margin-left: 0 !important;
638
+ }
639
+
640
+ .wpr-sub-menu-position-inline .wpr-sub-menu a {
641
+ position: relative;
642
+ }
643
+
644
+ .wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
645
+ top: 0;
646
+ left: 100%;
647
+ }
648
+
649
+ .wpr-sub-menu .wpr-sub-menu-item {
650
+ display: block;
651
+ font-size: 14px;
652
+ }
653
+
654
+ .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
655
+ margin-left: 7px;
656
+ text-indent: 0;
657
+ }
658
+
659
+ .wpr-sub-icon {
660
+ position: absolute;
661
+ top: 48%;
662
+ transform: translateY(-50%);
663
+ -ms-transform: translateY(-50%);
664
+ -webkit-transform: translateY(-50%);
665
+ }
666
+
667
+ .wpr-sub-icon-rotate {
668
+ -webkit-transform: rotate(-90deg) translateX(80%);
669
+ -ms-transform: rotate(-90deg) translateX(80%);
670
+ transform: rotate(-90deg) translateX(80%);
671
+ }
672
+
673
+
674
+ .wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
675
+ border-bottom-style: solid;
676
+ }
677
+
678
+ /* Mobile Menu */
679
+ .wpr-mobile-nav-menu,
680
+ .wpr-mobile-nav-menu-container {
681
+ display: none;
682
+ }
683
+
684
+ .wpr-mobile-nav-menu {
685
+ position: absolute;
686
+ z-index: 9999;
687
+ }
688
+
689
+ .wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu {
690
+ left: 0;
691
+ }
692
+
693
+ .wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu {
694
+ left: 50%;
695
+ -webkit-transform: translateX(-50%);
696
+ -ms-transform: translateX(-50%);
697
+ transform: translateX(-50%);
698
+ }
699
+
700
+ .wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu {
701
+ right: 0;
702
+ }
703
+
704
+ .wpr-mobile-menu-item,
705
+ .wpr-mobile-sub-menu-item {
706
+ position: relative;
707
+ }
708
+
709
+ .wpr-mobile-menu-item,
710
+ .wpr-mobile-sub-menu-item {
711
+ display: block;
712
+ }
713
+
714
+ .wpr-mobile-sub-menu {
715
+ display: none;
716
+ }
717
+
718
+ .wpr-mobile-nav-menu .menu-item-has-children > a:after {
719
+ position: absolute;
720
+ right: 0;
721
+ top: 50%;
722
+ transform: translateY(-50%);
723
+ -ms-transform: translateY(-50%);
724
+ -webkit-transform: translateY(-50%);
725
+ }
726
+
727
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
728
+ content: ' ';
729
+ display: inline-block;
730
+ width: 10px;
731
+ }
732
+
733
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
734
+ width: 20px;
735
+ }
736
+
737
+ .wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
738
+ text-align: center;
739
+ }
740
+
741
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
742
+ text-align: right;
743
+ }
744
+
745
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children > a:after {
746
+ right: auto !important;
747
+ left: 0;
748
+ }
749
+
750
+ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children > a:after {
751
+ font-family: "Font Awesome 5 Free";
752
+ font-size: 12px;
753
+ font-weight: 900;
754
+ font-style: normal;
755
+ text-decoration: none;
756
+ line-height: 1;
757
+ letter-spacing: 0;
758
+ text-rendering: auto;
759
+ -webkit-font-smoothing: antialiased;
760
+ }
761
+
762
+ .wpr-sub-icon-caret-down .wpr-sub-icon:before,
763
+ .wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
764
+ content: "\f0d7";
765
+ }
766
+
767
+ .wpr-sub-icon-angle-down .wpr-sub-icon:before,
768
+ .wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
769
+ content: "\f107";
770
+ }
771
+
772
+ .wpr-sub-icon-chevron-down .wpr-sub-icon:before,
773
+ .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
774
+ content: "\f078";
775
+ }
776
+
777
+ .wpr-sub-icon-plus .wpr-sub-icon:before,
778
+ .wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children > a:after {
779
+ content: "\f067";
780
+ }
781
+
782
+ .wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
783
+ border-bottom-style: solid;
784
+ }
785
+
786
+ /* Mobile Menu Toggle Button */
787
+ .wpr-mobile-toggle-wrap {
788
+ font-size: 0;
789
+ line-height: 0;
790
+ }
791
+
792
+ .wpr-mobile-toggle {
793
+ display: inline-block;
794
+ padding: 7px;
795
+ cursor: pointer;
796
+ border-style: solid;
797
+ text-align: center;
798
+ }
799
+
800
+ .wpr-mobile-toggle-line {
801
+ display: block;
802
+ width: 100%;
803
+ }
804
+
805
+ .wpr-mobile-toggle-line:last-child {
806
+ margin-bottom: 0 !important;
807
+ }
808
+
809
+ .wpr-mobile-toggle-text {
810
+ font-size: 16px;
811
+ line-height: 1 !important;
812
+ }
813
+
814
+ .wpr-mobile-toggle-text:last-child {
815
+ display: none;
816
+ }
817
+
818
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
819
+ width: 78%;
820
+ margin-left: 24%;
821
+ }
822
+
823
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
824
+ width: 45%;
825
+ margin-left: 57%;
826
+ }
827
+
828
+ .wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
829
+ width: 75%;
830
+ margin-left: 15%;
831
+ }
832
+
833
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
834
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
835
+ width: 75%;
836
+ margin-left: 25%;
837
+ }
838
+
839
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
840
+ width: 75%;
841
+ margin-right: 25%;
842
+ }
843
+
844
+ .wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
845
+ display: none;
846
+ }
847
+
848
+ .wpr-nav-menu-bp-always .wpr-nav-menu-container {
849
+ display: none;
850
+ }
851
+ .wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
852
+ display: block;
853
+ }
854
+
855
+ @media screen and ( max-width: 1025px ) {
856
+ .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
857
+ display: none;
858
+ }
859
+ .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
860
+ display: block;
861
+ }
862
+ }
863
+
864
+ @media screen and ( max-width: 767px ) {
865
+ .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
866
+ .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
867
+ .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
868
+ display: none;
869
+ }
870
+ .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
871
+ .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
872
+ .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
873
+ display: block;
874
+ }
875
+ }
876
+
877
+ /* Highlight Active */
878
+ .wpr-pointer-line-fx .wpr-active-menu-item:before,
879
+ .wpr-pointer-line-fx .wpr-active-menu-item:after,
880
+ .wpr-pointer-border-fx .wpr-active-menu-item:before,
881
+ .wpr-pointer-background-fx .wpr-active-menu-item:before {
882
+ opacity: 1 !important;
883
+ }
884
+
885
+ .wpr-pointer-fx-none {
886
+ -webkit-transition-duration: 0s !important;
887
+ -o-transition-duration: 0s !important;
888
+ transition-duration: 0s !important;
889
+ }
890
+
891
+ .wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,
892
+ .wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after,
893
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,
894
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,
895
+ .wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,
896
+ .wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,
897
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,
898
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after {
899
+ width: 100%;
900
+ }
901
+
902
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
903
+ top: 0;
904
+ }
905
+
906
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
907
+ bottom: 0;
908
+ }
909
+
910
+ .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
911
+ .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
912
+ .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
913
+ .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
914
+ .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
915
+ -webkit-transform: scale(1);
916
+ -ms-transform: scale(1);
917
+ transform: scale(1);
918
+ }
919
+
920
+ .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
921
+ -webkit-transform: perspective(600px) rotateX(0deg);
922
+ transform: perspective(600px) rotateX(0deg);
923
+ }
924
+
925
+ /* WP Default Fix */
926
+ .wpr-mobile-nav-menu .sub-menu-toggle {
927
+ display: none !important;
928
+ }
929
+
930
+ /* Defaults */
931
+ .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
932
+ .elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
933
+ .elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
934
+ line-height: 26px;
935
+ }
936
+
937
+ .elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
938
+ font-size: 14px;
939
+ }
940
+
941
+
942
+ /*--------------------------------------------------------------
943
+ == Onepage Nav
944
+ --------------------------------------------------------------*/
945
+
946
+ .wpr-onepage-nav {
947
+ position: fixed;
948
+ z-index: 99999;
949
+ display: -webkit-box;
950
+ display: -ms-flexbox;
951
+ display: flex;
952
+ -webkit-box-orient: vertical;
953
+ -webkit-box-direction: normal;
954
+ -ms-flex-direction: column;
955
+ flex-direction: column;
956
+ -webkit-box-align: center;
957
+ -ms-flex-align: center;
958
+ align-items: center;
959
+ -webkit-box-pack: center;
960
+ -ms-flex-pack: center;
961
+ justify-content: center;
962
+ }
963
+
964
+ .wpr-onepage-nav-item {
965
+ position: relative;
966
+ }
967
+
968
+ .wpr-onepage-nav-item:last-child {
969
+ margin-bottom: 0 !important;
970
+ }
971
+
972
+ .wpr-onepage-nav-vr-top .wpr-onepage-nav {
973
+ top: 0;
974
+ }
975
+
976
+ .wpr-onepage-nav-vr-middle .wpr-onepage-nav {
977
+ top: 50%;
978
+ -ms-transform: translateY(-50%);
979
+ transform: translateY(-50%);
980
+ -webkit-transform: translateY(-50%);
981
+ }
982
+
983
+ .wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
984
+ bottom: 0;
985
+ }
986
+
987
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav {
988
+ left: 0;
989
+ }
990
+
991
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav {
992
+ right: 0;
993
+ }
994
+
995
+ .wpr-onepage-nav-item .wpr-tooltip {
996
+ text-align: center;
997
+ }
998
+
999
+ .wpr-onepage-nav-item:hover .wpr-tooltip {
1000
+ opacity: 1;
1001
+ visibility: visible;
1002
+ }
1003
+
1004
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
1005
+ -ms-transform: translate(10%,-50%);
1006
+ transform: translate(10%,-50%);
1007
+ -webkit-transform: translate(10%,-50%);
1008
+ }
1009
+
1010
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
1011
+ top: 50%;
1012
+ left: 100%;
1013
+ -ms-transform: translate(20%,-50%);
1014
+ transform: translate(20%,-50%);
1015
+ -webkit-transform: translate(20%,-50%);
1016
+ }
1017
+
1018
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
1019
+ left: auto;
1020
+ left: -8px;
1021
+ top: 50%;
1022
+ -webkit-transform: translateY(-50%) rotate(90deg);
1023
+ -ms-transform: translateY(-50%) rotate(90deg);
1024
+ transform: translateY(-50%) rotate(90deg);
1025
+ }
1026
+
1027
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
1028
+ -ms-transform: translate(-110%,-50%);
1029
+ transform: translate(-110%,-50%);
1030
+ -webkit-transform: translate(-110%,-50%);
1031
+ }
1032
+
1033
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
1034
+ top: 50%;
1035
+ left: 0;
1036
+ -ms-transform: translate(-120%,-50%);
1037
+ transform: translate(-120%,-50%);
1038
+ -webkit-transform: translate(-120%,-50%);
1039
+ }
1040
+
1041
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
1042
+ left: auto;
1043
+ right: -8px;
1044
+ top: 50%;
1045
+ -webkit-transform: translateY(-50%) rotate(-90deg);
1046
+ -ms-transform: translateY(-50%) rotate(-90deg);
1047
+ transform: translateY(-50%) rotate(-90deg);
1048
+ }
1049
+
1050
+ /* Defaults */
1051
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
1052
+ background-color: #605BE5;
1053
+ -webkit-box-shadow: 0px 0px 15px 0px #D7D7D7;
1054
+ box-shadow: 0px 0px 15px 0px #D7D7D7;
1055
+ }
1056
+
1057
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
1058
+ font-size: 14px;
1059
+ }
1060
+
1061
+
1062
+ /*--------------------------------------------------------------
1063
+ == Single Post Elements
1064
+ --------------------------------------------------------------*/
1065
+ .wpr-featured-media-image {
1066
+ position: relative;
1067
+ display: inline-block;
1068
+ vertical-align: middle;
1069
+ }
1070
+
1071
+ .wpr-featured-media-caption {
1072
+ position: absolute;
1073
+ display: -webkit-box;
1074
+ display: -ms-flexbox;
1075
+ display: flex;
1076
+ width: 100%;
1077
+ height: 100%;
1078
+ }
1079
+
1080
+ .wpr-featured-media-caption span {
1081
+ display: inline-block;
1082
+ }
1083
+
1084
+ .wpr-fm-image-caption-hover [data-caption="standard"] .wpr-featured-media-caption,
1085
+ .wpr-fm-image-caption-hover [data-caption="gallery"] .wpr-featured-media-caption {
1086
+ opacity: 0;
1087
+ -webkit-transition-property: opacity;
1088
+ -o-transition-property: opacity;
1089
+ transition-property: opacity;
1090
+ }
1091
+
1092
+ .wpr-fm-image-caption-hover [data-caption="standard"]:hover .wpr-featured-media-caption,
1093
+ .wpr-fm-image-caption-hover [data-caption="gallery"]:hover .wpr-featured-media-caption {
1094
+ opacity: 1;
1095
+ }
1096
+
1097
+ .wpr-gallery-slider {
1098
+ opacity: 0;
1099
+ }
1100
+
1101
+ .wpr-gallery-lightbox-yes .wpr-featured-media-image {
1102
+ cursor: pointer;
1103
+ }
1104
+
1105
+ .wpr-gallery-slide img {
1106
+ margin: 0 auto;
1107
+ }
1108
+
1109
+ /* Gallery Slider Navigation */
1110
+ .wpr-gallery-slider-arrow {
1111
+ position: absolute;
1112
+ z-index: 120;
1113
+ -webkit-box-sizing: content-box;
1114
+ box-sizing: content-box;
1115
+ -webkit-transition: all .5s;
1116
+ -o-transition: all .5s;
1117
+ transition: all .5s;
1118
+ text-align: center;
1119
+ cursor: pointer;
1120
+ }
1121
+
1122
+ .wpr-gallery-slider-arrow i {
1123
+ display: block;
1124
+ width: 100%;
1125
+ height: 100%;
1126
+ line-height: inherit;
1127
+ }
1128
+
1129
+ .wpr-gallery-slider-arrow {
1130
+ -webkit-transform: translateY(-50%);
1131
+ -ms-transform: translateY(-50%);
1132
+ transform: translateY(-50%);
1133
+ }
1134
+
1135
+ .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1136
+ opacity: 0;
1137
+ visibility: hidden;
1138
+ }
1139
+
1140
+ .wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1141
+ opacity: 1;
1142
+ visibility: visible;
1143
+ }
1144
+
1145
+ /* Gallery Slider Pagination */
1146
+ .wpr-gallery-slider-dots {
1147
+ position: absolute;
1148
+ display: inline-table;
1149
+ -webkit-transform: translate(-50%,-50%);
1150
+ -ms-transform: translate(-50%,-50%);
1151
+ transform: translate(-50%,-50%);
1152
+ z-index: 110;
1153
+ }
1154
+
1155
+ .wpr-gallery-slider-dots ul {
1156
+ list-style: none;
1157
+ margin: 0;
1158
+ padding: 0;
1159
+ }
1160
+
1161
+ .wpr-gallery-slider-dots li {
1162
+ float: left;
1163
+ }
1164
+
1165
+ .wpr-gallery-slider-dot {
1166
+ display: block;
1167
+ cursor: pointer;
1168
+ }
1169
+
1170
+ .wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
1171
+ margin: 0 !important;
1172
+ }
1173
+
1174
+ /* Author Box */
1175
+ .wpr-author-box-image {
1176
+ display: inline-block;
1177
+ overflow: hidden;
1178
+ }
1179
+
1180
+ .wpr-author-box-arrange-left .wpr-author-box {
1181
+ display: -webkit-box;
1182
+ display: -ms-flexbox;
1183
+ display: flex;
1184
+ }
1185
+
1186
+ .wpr-author-box-arrange-right .wpr-author-box {
1187
+ display: -webkit-box;
1188
+ display: -ms-flexbox;
1189
+ display: flex;
1190
+ -webkit-box-orient: horizontal;
1191
+ -webkit-box-direction: reverse;
1192
+ -ms-flex-direction: row-reverse;
1193
+ flex-direction: row-reverse;
1194
+ }
1195
+
1196
+ .wpr-author-box-arrange-left .wpr-author-box-image,
1197
+ .wpr-author-box-arrange-right .wpr-author-box-image {
1198
+ -ms-flex-negative: 0;
1199
+ flex-shrink: 0;
1200
+ }
1201
+
1202
+ .wpr-author-box-arrange-left .wpr-author-box-text,
1203
+ .wpr-author-box-arrange-right .wpr-author-box-text {
1204
+ -webkit-box-flex: 1;
1205
+ -ms-flex-positive: 1;
1206
+ flex-grow: 1;
1207
+ }
1208
+
1209
+ .wpr-author-box-btn {
1210
+ display: inline-block;
1211
+ }
1212
+
1213
+ /* Post Navigation */
1214
+ .wpr-post-navigation-wrap {
1215
+ display: -webkit-box;
1216
+ display: -ms-flexbox;
1217
+ display: flex;
1218
+ }
1219
+
1220
+ .wpr-post-navigation-wrap > div:last-child {
1221
+ margin-right: 0 !important;
1222
+ }
1223
+
1224
+ .wpr-post-nav-fixed-default-wrap {
1225
+ position: fixed;
1226
+ bottom: 0;
1227
+ z-index: 999;
1228
+ }
1229
+
1230
+ .wpr-post-nav-fixed.wpr-post-navigation {
1231
+ position: fixed;
1232
+ -webkit-transform: translateY(-50%);
1233
+ -ms-transform: translateY(-50%);
1234
+ transform: translateY(-50%);
1235
+ z-index: 999;
1236
+ }
1237
+
1238
+ .wpr-post-nav-fixed.wpr-post-navigation a {
1239
+ display: block;
1240
+ }
1241
+
1242
+ .wpr-post-nav-fixed.wpr-post-navigation img {
1243
+ position: absolute;
1244
+ top: 0;
1245
+ }
1246
+
1247
+ .wpr-post-nav-fixed.wpr-post-nav-prev {
1248
+ left: 0;
1249
+ }
1250
+
1251
+ .wpr-post-nav-fixed.wpr-post-nav-next {
1252
+ right: 0;
1253
+ }
1254
+
1255
+ .wpr-post-nav-fixed.wpr-post-nav-hover img {
1256
+ opacity: 0;
1257
+ }
1258
+
1259
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
1260
+ -webkit-transform: perspective(600px) rotateY(90deg);
1261
+ transform: perspective(600px) rotateY(90deg);
1262
+ -webkit-transform-origin: center left 0;
1263
+ -ms-transform-origin: center left 0;
1264
+ transform-origin: center left 0;
1265
+ }
1266
+
1267
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
1268
+ -webkit-transform: perspective(600px) rotateY(-90deg);
1269
+ transform: perspective(600px) rotateY(-90deg);
1270
+ -webkit-transform-origin: center right 0;
1271
+ -ms-transform-origin: center right 0;
1272
+ transform-origin: center right 0;
1273
+ }
1274
+
1275
+ .wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
1276
+ opacity: 1;
1277
+ position: absolute;
1278
+ -webkit-transform: none;
1279
+ -ms-transform: none;
1280
+ transform: none;
1281
+ }
1282
+
1283
+ .wpr-post-nav-static.wpr-post-navigation {
1284
+ width: 50%;
1285
+ }
1286
+
1287
+ .wpr-post-navigation {
1288
+ -webkit-box-flex: 1;
1289
+ -ms-flex-positive: 1;
1290
+ flex-grow: 1;
1291
+ background-size: cover;
1292
+ background-position: center center;
1293
+ background-repeat: no-repeat;
1294
+ }
1295
+
1296
+ .wpr-post-navigation {
1297
+ position: relative;
1298
+ }
1299
+
1300
+ .wpr-post-navigation a {
1301
+ position: relative;
1302
+ z-index: 2;
1303
+ }
1304
+
1305
+ .wpr-post-nav-overlay {
1306
+ position: absolute;
1307
+ top: 0;
1308
+ left: 0;
1309
+ width: 100%;
1310
+ height: 100%;
1311
+ -webkit-transition: all 0.3s ease-in 0s;
1312
+ -o-transition: all 0.3s ease-in 0s;
1313
+ transition: all 0.3s ease-in 0s;
1314
+ }
1315
+
1316
+ .wpr-post-nav-back {
1317
+ -ms-flex-item-align: center;
1318
+ -ms-grid-row-align: center;
1319
+ align-self: center;
1320
+ font-size: 30px;
1321
+ }
1322
+
1323
+ .wpr-post-navigation a {
1324
+ display: -webkit-box;
1325
+ display: -ms-flexbox;
1326
+ display: flex;
1327
+ }
1328
+
1329
+ .wpr-post-nav-next a {
1330
+ -webkit-box-pack: end;
1331
+ -ms-flex-pack: end;
1332
+ justify-content: flex-end;
1333
+ }
1334
+
1335
+ .wpr-post-nav-labels {
1336
+ min-width: 0;
1337
+ }
1338
+
1339
+ .wpr-post-nav-labels h5 {
1340
+ overflow: hidden;
1341
+ white-space: nowrap;
1342
+ -ms-text-overflow: ellipsis;
1343
+ -o-text-overflow: ellipsis;
1344
+ text-overflow: ellipsis;
1345
+ }
1346
+
1347
+ .wpr-post-nav-next {
1348
+ text-align: right;
1349
+ }
1350
+
1351
+ .wpr-post-navigation i {
1352
+ font-size: 20px;
1353
+ text-align: center;
1354
+ }
1355
+
1356
+ .wpr-post-nav-labels span {
1357
+ display: inline-block;
1358
+ }
1359
+
1360
+ .wpr-post-nav-dividers {
1361
+ padding: 10px 0;
1362
+ border-top: 1px solid #000;
1363
+ border-bottom: 1px solid #000;
1364
+ }
1365
+
1366
+ .wpr-post-nav-divider {
1367
+ -ms-flex-item-align: stretch;
1368
+ -ms-grid-row-align: stretch;
1369
+ align-self: stretch;
1370
+ -ms-flex-negative: 0;
1371
+ flex-shrink: 0;
1372
+ }
1373
+
1374
+ .wpr-post-nav-dividers.wpr-post-navigation-wrap {
1375
+ padding-left: 0 !important;
1376
+ padding-right: 0 !important;
1377
+ }
1378
+
1379
+ .wpr-post-nav-back a {
1380
+ display: -webkit-box;
1381
+ display: -ms-flexbox;
1382
+ display: flex;
1383
+ -webkit-box-orient: horizontal;
1384
+ -webkit-box-direction: normal;
1385
+ -ms-flex-flow: row wrap;
1386
+ flex-flow: row wrap;
1387
+ -webkit-box-pack: center;
1388
+ -ms-flex-pack: center;
1389
+ justify-content: center;
1390
+ font-size: 0;
1391
+ }
1392
+
1393
+ .wpr-post-nav-back span {
1394
+ display: inline-block;
1395
+ border-style: solid;
1396
+ }
1397
+
1398
+ .wpr-post-nav-back span:nth-child(2n) {
1399
+ margin-right: 0 !important;
1400
+ }
1401
+
1402
+ /* Post Info */
1403
+ .wpr-post-info li {
1404
+ position: relative;
1405
+ }
1406
+
1407
+ .wpr-post-info-horizontal li {
1408
+ display: inline-block;
1409
+ }
1410
+
1411
+ .wpr-post-info-horizontal li:last-child {
1412
+ padding-right: 0 !important;
1413
+ }
1414
+
1415
+ .wpr-post-info-vertical li:last-child {
1416
+ padding-bottom: 0 !important;
1417
+ }
1418
+
1419
+ .wpr-post-info li:after {
1420
+ content: ' ';
1421
+ display: inline-block;
1422
+ position: absolute;
1423
+ top: 50%;
1424
+ -webkit-transform: translateY(-50%);
1425
+ -ms-transform: translateY(-50%);
1426
+ transform: translateY(-50%);
1427
+ }
1428
+
1429
+ .wpr-post-info li:last-child:after {
1430
+ display: none;
1431
+ }
1432
+
1433
+ .wpr-post-info li .wpr-post-info-text {
1434
+ display: inline-block;
1435
+ text-align: left !important;
1436
+ }
1437
+
1438
+ .wpr-post-info-align-left .wpr-post-info-vertical li:after {
1439
+ left: 0;
1440
+ }
1441
+
1442
+ .wpr-post-info-align-center .wpr-post-info-vertical li:after {
1443
+ left: 50%;
1444
+ -webkit-transform: translateX(-50%);
1445
+ -ms-transform: translateX(-50%);
1446
+ transform: translateX(-50%);
1447
+ }
1448
+
1449
+ .wpr-post-info-align-right .wpr-post-info-vertical li:after {
1450
+ right: 0;
1451
+ }
1452
+
1453
+ .wpr-post-info-text span {
1454
+ display: inline-block;
1455
+ }
1456
+
1457
+ .wpr-post-info-author img {
1458
+ display: inline-block;
1459
+ margin-right: 10px
1460
+ }
1461
+
1462
+ .wpr-post-info-custom-field a,
1463
+ .wpr-post-info-custom-field span {
1464
+ display: inline-block;
1465
+ }
1466
+
1467
+ /* Post Comments */
1468
+ .wpr-comment-avatar {
1469
+ float: left;
1470
+ overflow: hidden;
1471
+ }
1472
+
1473
+ .wpr-comment-avatar img {
1474
+ position: static !important;
1475
+ }
1476
+
1477
+ .wpr-comment-metadata > * {
1478
+ display: inline-block;
1479
+ }
1480
+
1481
+ .wpr-comment-metadata p {
1482
+ display: block;
1483
+ }
1484
+
1485
+ .wpr-comments-wrap .comment-reply-link {
1486
+ float: none !important;
1487
+ }
1488
+
1489
+ .wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
1490
+ text-align: right;
1491
+ }
1492
+
1493
+ .wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
1494
+ float: right;
1495
+ }
1496
+
1497
+ .wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
1498
+ content: '\00a0|\00a0';
1499
+ }
1500
+
1501
+ .wpr-comment-reply a,
1502
+ .wpr-comments-navigation a,
1503
+ .wpr-comments-navigation span {
1504
+ display: inline-block;
1505
+ }
1506
+
1507
+ .wpr-comments-navigation-center,
1508
+ .wpr-comments-navigation-justify {
1509
+ text-align: center;
1510
+ }
1511
+
1512
+ .wpr-comments-navigation-left {
1513
+ text-align: left;
1514
+ }
1515
+
1516
+ .wpr-comments-navigation-right {
1517
+ text-align: right;
1518
+ }
1519
+
1520
+ .wpr-comments-navigation-justify a.prev {
1521
+ float: left;
1522
+ }
1523
+
1524
+ .wpr-comments-navigation-justify a.next {
1525
+ float: right;
1526
+ }
1527
+
1528
+ .wpr-comment-form .comment-notes {
1529
+ display: none;
1530
+ }
1531
+
1532
+ .wpr-comment-form-text,
1533
+ .wpr-comment-form-text textarea,
1534
+ .wpr-comment-form-author input,
1535
+ .wpr-comment-form-email input,
1536
+ .wpr-comment-form-url input {
1537
+ display: block;
1538
+ width: 100%;
1539
+ }
1540
+
1541
+ .wpr-comment-form {
1542
+ display: -webkit-box;
1543
+ display: -ms-flexbox;
1544
+ display: flex;
1545
+ -webkit-box-orient: vertical;
1546
+ -webkit-box-direction: normal;
1547
+ -ms-flex-direction: column;
1548
+ flex-direction: column;
1549
+ }
1550
+
1551
+ .wpr-contact-form-fields {
1552
+ display: -webkit-box;
1553
+ display: -ms-flexbox;
1554
+ display: flex;
1555
+ }
1556
+
1557
+ .wpr-cf-no-url .wpr-comment-form-email {
1558
+ margin-right: 0 !important;
1559
+ }
1560
+
1561
+ .wpr-cf-style-1 .wpr-contact-form-fields,
1562
+ .wpr-cf-style-4 .wpr-contact-form-fields {
1563
+ display: block;
1564
+ }
1565
+
1566
+ .wpr-comment-form .wpr-contact-form-fields > div {
1567
+ width: 100%;
1568
+ }
1569
+
1570
+ .wpr-cf-style-2 .wpr-contact-form-fields,
1571
+ .wpr-cf-style-5 .wpr-contact-form-fields {
1572
+ display: block;
1573
+ width: 50%;
1574
+ }
1575
+
1576
+ .wpr-cf-style-2 .wpr-contact-form-fields > div,
1577
+ .wpr-cf-style-5 .wpr-contact-form-fields > div {
1578
+ margin-right: 0 !important;
1579
+ }
1580
+
1581
+ .wpr-cf-style-4.wpr-comment-form .wpr-comment-form-text,
1582
+ .wpr-cf-style-5.wpr-comment-form .wpr-comment-form-text,
1583
+ .wpr-cf-style-6.wpr-comment-form .wpr-comment-form-text {
1584
+ -webkit-box-ordinal-group: 0;
1585
+ -ms-flex-order: -1;
1586
+ order: -1;
1587
+ }
1588
+
1589
+ .wpr-submit-comment {
1590
+ cursor: pointer;
1591
+ }
1592
+
1593
+ .wpr-comments-list .comment-respond {
1594
+ margin-bottom: 30px;
1595
+ }
1596
+
1597
+ /*--------------------------------------------------------------
1598
+ == Single Product Elements
1599
+ --------------------------------------------------------------*/
1600
+ .wpr-product-media-wrap {
1601
+ position: relative;
1602
+ display: inline-block;
1603
+ max-width: 100%;
1604
+ }
1605
+
1606
+ .wpr-product-media-image {
1607
+ display: inline-block;
1608
+ position: relative;
1609
+ vertical-align: middle;
1610
+ overflow: hidden;
1611
+ }
1612
+
1613
+ .wpr-product-media-caption {
1614
+ position: absolute;
1615
+ display: -webkit-box;
1616
+ display: -ms-flexbox;
1617
+ display: flex;
1618
+ width: 100%;
1619
+ height: 100%;
1620
+ }
1621
+
1622
+ .wpr-product-media-caption span {
1623
+ display: inline-block;
1624
+ }
1625
+
1626
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
1627
+ opacity: 0;
1628
+ -webkit-transition-property: opacity;
1629
+ -o-transition-property: opacity;
1630
+ transition-property: opacity;
1631
+ }
1632
+
1633
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
1634
+ opacity: 1;
1635
+ }
1636
+
1637
+ .wpr-product-thumb-nav li {
1638
+ overflow: hidden;
1639
+ cursor: pointer;
1640
+ opacity: 0.75;
1641
+ }
1642
+
1643
+ .wpr-product-thumb-nav li.slick-current {
1644
+ opacity: 1;
1645
+ }
1646
+
1647
+ .wpr-product-thumb-nav li img {
1648
+ width: 100%;
1649
+ }
1650
+
1651
+ .wpr-gallery-lightbox-yes .wpr-product-media-image {
1652
+ cursor: pointer;
1653
+ }
1654
+
1655
+ .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
1656
+ -webkit-transform: scale(1.5);
1657
+ -ms-transform: scale(1.5);
1658
+ transform: scale(1.5);
1659
+ }
1660
+
1661
+ .wpr-product-media-onsale {
1662
+ position: absolute;
1663
+ top: 0;
1664
+ left: 0;
1665
+ z-index: 2;
1666
+ }
1667
+
1668
+ .wpr-product-price-separate .wpr-product-price del,
1669
+ .wpr-product-price-separate .wpr-product-price ins {
1670
+ display: block;
1671
+ }
1672
+
1673
+
1674
+ /*--------------------------------------------------------------
1675
+ == Grid
1676
+ --------------------------------------------------------------*/
1677
+ .wpr-grid {
1678
+ opacity: 0;
1679
+ }
1680
+
1681
+ .wpr-grid-item {
1682
+ padding: 0 !important;
1683
+ float: left;
1684
+ position: relative;
1685
+ text-align: center;
1686
+ }
1687
+
1688
+ .wpr-grid-item,
1689
+ .wpr-grid-item * {
1690
+ outline: none !important;
1691
+ }
1692
+
1693
+ .wpr-grid-last-row {
1694
+ margin-bottom: 0 !important;
1695
+ }
1696
+
1697
+ .wpr-grid-item-above-content {
1698
+ border-bottom: 0 !important;
1699
+ border-bottom-left-radius: 0 !important;
1700
+ border-bottom-right-radius: 0 !important;
1701
+ }
1702
+
1703
+ .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
1704
+ border-top: 0 !important;
1705
+ border-top-left-radius: 0 !important;
1706
+ border-top-right-radius: 0 !important;
1707
+ }
1708
+
1709
+ .wpr-grid-item-inner,
1710
+ .wpr-grid-media-wrap {
1711
+ position: relative;
1712
+ }
1713
+
1714
+ .wpr-grid-image-wrap {
1715
+ overflow: hidden;
1716
+ }
1717
+
1718
+ .wpr-grid-image-wrap img {
1719
+ display: block;
1720
+ width: 100%;
1721
+ }
1722
+
1723
+ .wpr-grid-media-hover {
1724
+ position: absolute;
1725
+ top: 0;
1726
+ left: 0;
1727
+ width: 100%;
1728
+ height: 100%;
1729
+ overflow: hidden;
1730
+ }
1731
+
1732
+ .wpr-grid-media-hover-top {
1733
+ position: absolute;
1734
+ top: 0;
1735
+ left: 0;
1736
+ width: 100%;
1737
+ z-index: 2;
1738
+ }
1739
+
1740
+ .wpr-grid-media-hover-bottom {
1741
+ position: absolute;
1742
+ bottom: 0;
1743
+ left: 0;
1744
+ width: 100%;
1745
+ z-index: 2;
1746
+ }
1747
+
1748
+ .wpr-grid-media-hover-middle {
1749
+ position: relative;
1750
+ z-index: 2;
1751
+ }
1752
+
1753
+ .wpr-grid .wpr-cv-container,
1754
+ .wpr-magazine-grid .wpr-cv-container {
1755
+ z-index: 1;
1756
+ }
1757
+
1758
+ .wpr-grid-item-display-block {
1759
+ clear: both;
1760
+ }
1761
+
1762
+ .wpr-grid-item-display-inline.wpr-grid-item-align-left,
1763
+ .wpr-grid-item-display-custom.wpr-grid-item-align-left {
1764
+ float: left;
1765
+ }
1766
+
1767
+ .wpr-grid-item-display-inline.wpr-grid-item-align-right,
1768
+ .wpr-grid-item-display-custom.wpr-grid-item-align-right {
1769
+ float: right;
1770
+ }
1771
+
1772
+ .wpr-grid-item-display-inline.wpr-grid-item-align-center,
1773
+ .wpr-grid-item-display-custom.wpr-grid-item-align-center {
1774
+ float: none;
1775
+ display: inline-block;
1776
+ vertical-align: middle;
1777
+ }
1778
+
1779
+ /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
1780
+ text-align: center;
1781
+ }*/
1782
+
1783
+ .wpr-grid-item-title .inner-block a,
1784
+ .wpr-grid-item-date .inner-block > span,
1785
+ .wpr-grid-item-time .inner-block > span,
1786
+ .wpr-grid-item-author .inner-block a,
1787
+ .wpr-grid-item-comments .inner-block a,
1788
+ .wpr-grid-item-read-more .inner-block a,
1789
+ .wpr-grid-item-likes .inner-block a,
1790
+ .wpr-grid-item-sharing .inner-block > span,
1791
+ .wpr-grid-item-lightbox .inner-block > span,
1792
+ .wpr-grid-product-categories .inner-block a,
1793
+ .wpr-grid-product-tags .inner-block a,
1794
+ .wpr-grid-tax-style-1 .inner-block a,
1795
+ .wpr-grid-tax-style-2 .inner-block a,
1796
+ .wpr-grid-cf-style-1 .inner-block > a,
1797
+ .wpr-grid-cf-style-1 .inner-block > span,
1798
+ .wpr-grid-cf-style-2 .inner-block > a,
1799
+ .wpr-grid-cf-style-2 .inner-block > span,
1800
+ .wpr-grid-sep-style-1 .inner-block > span ,
1801
+ .wpr-grid-sep-style-2 .inner-block > span,
1802
+ .wpr-grid-item-status .inner-block > span,
1803
+ .wpr-grid-item-price .inner-block > span,
1804
+ .wpr-grid-item-add-to-cart .inner-block > a,
1805
+ .wpr-grid-item-read-more .inner-block a {
1806
+ display: inline-block;
1807
+ }
1808
+
1809
+ .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
1810
+ .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block > span,
1811
+ .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block > span,
1812
+ .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
1813
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
1814
+ .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
1815
+ .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block > span,
1816
+ .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block > span,
1817
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > a,
1818
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > span,
1819
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > a,
1820
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > span,
1821
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block > span ,
1822
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block > span,
1823
+ .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block > span,
1824
+ .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block > span,
1825
+ .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block > a,
1826
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
1827
+ width: 100%;
1828
+ }
1829
+
1830
+ .wpr-grid-item-excerpt .inner-block p {
1831
+ margin: 0 !important;
1832
+ }
1833
+
1834
+ /* Image Overlay */
1835
+ .wpr-grid-media-hover-bg {
1836
+ position: absolute;
1837
+ }
1838
+
1839
+ .wpr-grid-media-hover-bg img {
1840
+ position: absolute;
1841
+ top: 50%;
1842
+ left: 50%;
1843
+ -webkit-transform: translate( -50%, -50% ) scale(1) !important;
1844
+ -ms-transform: translate( -50%, -50% ) scale(1) !important;
1845
+ transform: translate( -50%, -50% ) scale(1) !important;
1846
+ -webkit-filter: grayscale(0) !important;
1847
+ filter: grayscale(0) !important;
1848
+ -webkit-filter: blur(0px) !important;
1849
+ -filter: blur(0px) !important;
1850
+ }
1851
+
1852
+ /* Author */
1853
+ .wpr-grid-item-author img,
1854
+ .wpr-grid-item-author span {
1855
+ display: inline-block;
1856
+ vertical-align: middle;
1857
+ }
1858
+
1859
+ .wpr-grid-item-author img {
1860
+ -webkit-transform: none !important;
1861
+ -ms-transform: none !important;
1862
+ transform: none !important;
1863
+ -webkit-filter: none !important;
1864
+ filter: none !important;
1865
+ }
1866
+
1867
+ /* Likes */
1868
+ .wpr-grid-item-likes .inner-block a {
1869
+ text-align: center;
1870
+ }
1871
+
1872
+ .wpr-likes-no-default.wpr-likes-zero i {
1873
+ padding: 0 !important;
1874
+ }
1875
+
1876
+ /* Sharing */
1877
+ .wpr-grid-item-sharing .inner-block a {
1878
+ text-align: center;
1879
+ }
1880
+
1881
+ .wpr-grid-item-sharing .wpr-post-sharing {
1882
+ position: relative;
1883
+ }
1884
+
1885
+ .wpr-grid-item-sharing .wpr-sharing-icon {
1886
+ display: inline-block;
1887
+ position: relative;
1888
+ }
1889
+
1890
+ .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
1891
+ left: 50%;
1892
+ -ms-transform: translate(-50%, -100%);
1893
+ transform: translate(-50%, -100%);
1894
+ -webkit-transform: translate(-50%, -100%);
1895
+ }
1896
+
1897
+ .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
1898
+ visibility: visible;
1899
+ opacity: 1;
1900
+ -ms-transform: translate(-50%, -120%);
1901
+ transform: translate(-50%, -120%);
1902
+ -webkit-transform: translate(-50%, -120%);
1903
+ }
1904
+
1905
+ .wpr-grid-item-sharing .wpr-tooltip:before {
1906
+ left: 50%;
1907
+ -ms-transform: translateX(-50%);
1908
+ transform: translateX(-50%);
1909
+ -webkit-transform: translateX(-50%);
1910
+ }
1911
+
1912
+ .wpr-grid-item-sharing .wpr-sharing-trigger {
1913
+ cursor: pointer;
1914
+ }
1915
+
1916
+ .wpr-grid-item-sharing .wpr-tooltip {
1917
+ display: block;
1918
+ padding: 10px;
1919
+ }
1920
+
1921
+ .wpr-grid-item-sharing .wpr-sharing-hidden {
1922
+ visibility: hidden;
1923
+ position: absolute;
1924
+ z-index: 3;
1925
+ text-align: center;
1926
+ }
1927
+
1928
+ .wpr-grid-item-sharing .wpr-sharing-hidden a {
1929
+ opacity: 0;
1930
+ }
1931
+
1932
+ .wpr-sharing-hidden a {
1933
+ position: relative;
1934
+ top: -5px;
1935
+ -webkit-transition-duration: 0.3s !important;
1936
+ -o-transition-duration: 0.3s !important;
1937
+ transition-duration: 0.3s !important;
1938
+ -webkit-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1939
+ -o-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1940
+ transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1941
+ -webkit-transition-delay: 0s;
1942
+ -o-transition-delay: 0s;
1943
+ transition-delay: 0s;
1944
+ }
1945
+
1946
+ .wpr-sharing-hidden a + a {
1947
+ -webkit-transition-delay: 0.1s;
1948
+ -o-transition-delay: 0.1s;
1949
+ transition-delay: 0.1s;
1950
+ }
1951
+
1952
+ .wpr-sharing-hidden a + a + a {
1953
+ -webkit-transition-delay: 0.2s;
1954
+ -o-transition-delay: 0.2s;
1955
+ transition-delay: 0.2s;
1956
+ }
1957
+
1958
+ .wpr-sharing-hidden a + a + a + a {
1959
+ -webkit-transition-delay: 0.3s;
1960
+ -o-transition-delay: 0.3s;
1961
+ transition-delay: 0.3s;
1962
+ }
1963
+
1964
+ .wpr-sharing-hidden a + a + a + a + a{
1965
+ -webkit-transition-delay: 0.4s;
1966
+ -o-transition-delay: 0.4s;
1967
+ transition-delay: 0.4s;
1968
+ }
1969
+
1970
+ .wpr-grid-item-sharing a:last-of-type {
1971
+ margin-right: 0 !important;
1972
+ }
1973
+
1974
+ .wpr-grid-item-sharing .inner-block a {
1975
+ -webkit-transition-property: color, background-color, border;
1976
+ -o-transition-property: color, background-color, border;
1977
+ transition-property: color, background-color, border;
1978
+ -webkit-transition-timing-function: linear;
1979
+ -o-transition-timing-function: linear;
1980
+ transition-timing-function: linear;
1981
+ }
1982
+
1983
+ /* Read More */
1984
+ .wpr-grid-item-read-more .inner-block > a,
1985
+ .wpr-grid-item-add-to-cart .inner-block > a {
1986
+ position: relative;
1987
+ overflow: hidden;
1988
+ vertical-align: middle;
1989
+ }
1990
+
1991
+ .wpr-grid-item-read-more .inner-block > a i,
1992
+ .wpr-grid-item-read-more .inner-block > a span,
1993
+ .wpr-grid-item-add-to-cart .inner-block > a i,
1994
+ .wpr-grid-item-add-to-cart .inner-block > a span {
1995
+ position: relative;
1996
+ z-index: 2;
1997
+ opacity: 1;
1998
+ }
1999
+
2000
+ .wpr-grid-item-read-more .inner-block > a:before,
2001
+ .wpr-grid-item-read-more .inner-block > a:after,
2002
+ .wpr-grid-item-add-to-cart .inner-block > a:before,
2003
+ .wpr-grid-item-add-to-cart .inner-block > a:after {
2004
+ z-index: 1;
2005
+ }
2006
+
2007
+
2008
+ /* Lightbox */
2009
+ .wpr-grid-item-lightbox .inner-block > span,
2010
+ .wpr-grid-lightbox-overlay {
2011
+ cursor: pointer;
2012
+ }
2013
+
2014
+ .wpr-grid-lightbox-overlay {
2015
+ position: absolute;
2016
+ top: 0;
2017
+ left: 0;
2018
+ z-index: 10;
2019
+ width: 100%;
2020
+ height: 100%;
2021
+ }
2022
+
2023
+ .admin-bar .lg-toolbar {
2024
+ top: 32px;
2025
+ }
2026
+
2027
+ /* Separator */
2028
+ .wpr-grid-item-separator .inner-block {
2029
+ font-size: 0;
2030
+ line-height: 0;
2031
+ }
2032
+
2033
+ .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2034
+ width: 100% !important;
2035
+ }
2036
+
2037
+ /* Product Rating */
2038
+ .wpr-woo-rating i {
2039
+ display: inline;
2040
+ position: relative;
2041
+ font-family: "eicons";
2042
+ font-style: normal;
2043
+ line-height: 1;
2044
+ overflow: hidden;
2045
+ }
2046
+
2047
+ .wpr-woo-rating i:before {
2048
+ content: '\e934';
2049
+ font-weight: 900;
2050
+ display: block;
2051
+ position: absolute;
2052
+ top: 0;
2053
+ left: 0;
2054
+ font-size: inherit;
2055
+ font-family: inherit;
2056
+ overflow: hidden;
2057
+ }
2058
+
2059
+ .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2060
+ content: '\002605';
2061
+ }
2062
+
2063
+ .wpr-woo-rating i:last-of-type {
2064
+ margin-right: 0 !important;
2065
+ }
2066
+
2067
+ .wpr-rating-icon-empty:before {
2068
+ display: none !important;
2069
+ }
2070
+
2071
+ .wpr-rating-icon-0:before {
2072
+ width: 0;
2073
+ }
2074
+
2075
+ .wpr-rating-icon-1:before {
2076
+ width: 10%;
2077
+ }
2078
+
2079
+ .wpr-rating-icon-2:before {
2080
+ width: 20%;
2081
+ }
2082
+
2083
+ .wpr-rating-icon-3:before {
2084
+ width: 30%;
2085
+ }
2086
+
2087
+ .wpr-rating-icon-4:before {
2088
+ width: 40%;
2089
+ }
2090
+
2091
+ .wpr-rating-icon-5:before {
2092
+ width: 50%;
2093
+ }
2094
+
2095
+ .wpr-rating-icon-6:before {
2096
+ width: 60%;
2097
+ }
2098
+
2099
+ .wpr-rating-icon-7:before {
2100
+ width: 70%;
2101
+ }
2102
+
2103
+ .wpr-rating-icon-8:before {
2104
+ width: 80%;
2105
+ }
2106
+
2107
+ .wpr-rating-icon-9:before {
2108
+ width: 90%;
2109
+ }
2110
+
2111
+ .wpr-rating-icon-full:before {
2112
+ width: 100%;
2113
+ }
2114
+
2115
+ /* Filters */
2116
+ .wpr-grid-filters li {
2117
+ display: inline-block;
2118
+ }
2119
+
2120
+ .wpr-grid-filters li:last-of-type {
2121
+ margin-right: 0 !important;
2122
+ }
2123
+
2124
+ .wpr-grid-filters li span {
2125
+ display: inline-block;
2126
+ cursor: pointer;
2127
+ text-decoration: inherit;
2128
+ }
2129
+
2130
+ .wpr-grid-filters li a {
2131
+ display: inline-block;
2132
+ }
2133
+
2134
+ .wpr-grid-filters li sup {
2135
+ position: relative;
2136
+ padding-left: 5px;
2137
+ line-height: 1;
2138
+ }
2139
+
2140
+ .wpr-grid-filters li sup[data-brackets="yes"]:before {
2141
+ content: '\0028';
2142
+ }
2143
+
2144
+ .wpr-grid-filters li sup[data-brackets="yes"]:after {
2145
+ content: '\0029';
2146
+ }
2147
+
2148
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2149
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2150
+ opacity: 1 !important;
2151
+ width: 100% !important;
2152
+ }
2153
+
2154
+ .wpr-grid-filters-sep {
2155
+ font-style: normal;
2156
+ }
2157
+
2158
+ .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2159
+ .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2160
+ display: none;
2161
+ }
2162
+
2163
+ .wpr-sub-filters {
2164
+ display: none;
2165
+ }
2166
+
2167
+ /* Sorting */
2168
+ .wpr-grid-sorting {
2169
+ display: -webkit-box;
2170
+ display: -ms-flexbox;
2171
+ display: flex;
2172
+ -webkit-box-align: center;
2173
+ -ms-flex-align: center;
2174
+ align-items: center;
2175
+ -ms-flex-wrap: wrap;
2176
+ flex-wrap: wrap;
2177
+ }
2178
+
2179
+ .wpr-grid-sorting > div,
2180
+ .wpr-grid-sorting .woocommerce-ordering {
2181
+ -webkit-box-flex: 1;
2182
+ -ms-flex-positive: 1;
2183
+ flex-grow: 1;
2184
+ }
2185
+
2186
+ .wpr-grid-sorting .woocommerce-ordering {
2187
+ text-align: right;
2188
+ }
2189
+
2190
+ .wpr-grid-sorting .woocommerce-ordering select {
2191
+ width: auto;
2192
+ outline: none !important;
2193
+ }
2194
+
2195
+ .wpr-grid-sorting .wpr-shop-page-title,
2196
+ .wpr-grid-sorting .woocommerce-result-count,
2197
+ .wpr-grid-sorting .woocommerce-ordering {
2198
+ margin: 0 !important;
2199
+ }
2200
+
2201
+ /* Pagination */
2202
+ .wpr-grid-pagination {
2203
+ margin-top: 30px;
2204
+ }
2205
+
2206
+ .wpr-grid-pagination > a,
2207
+ .wpr-grid-pagination > span {
2208
+ display: inline-block;
2209
+ }
2210
+
2211
+ .wpr-grid-pagination svg {
2212
+ vertical-align: middle;
2213
+ }
2214
+
2215
+ .wpr-grid-pagination .wpr-disabled-arrow {
2216
+ cursor: not-allowed;
2217
+ opacity: 0.4;
2218
+ }
2219
+
2220
+ .wpr-pagination-loading,
2221
+ .wpr-pagination-finish {
2222
+ display: none;
2223
+ }
2224
+
2225
+ .wpr-grid-pagination-center .wpr-grid-pagination,
2226
+ .wpr-grid-pagination-justify .wpr-grid-pagination {
2227
+ text-align: center;
2228
+ }
2229
+
2230
+ .wpr-grid-pagination-left .wpr-grid-pagination {
2231
+ text-align: left;
2232
+ }
2233
+
2234
+ .wpr-grid-pagination-right .wpr-grid-pagination {
2235
+ text-align: right;
2236
+ }
2237
+
2238
+ .wpr-grid-pagination-infinite-scroll {
2239
+ text-align: center;
2240
+ }
2241
+
2242
+ .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2243
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2244
+ float: left;
2245
+ }
2246
+
2247
+ .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2248
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2249
+ float: right;
2250
+ }
2251
+
2252
+ .wpr-grid-pagi-left-arrows,
2253
+ .wpr-grid-pagi-right-arrows,
2254
+ .wpr-grid-pagination > div > a,
2255
+ .wpr-grid-pagination > div > span {
2256
+ display: inline-block;
2257
+ }
2258
+
2259
+ .wpr-load-more-btn,
2260
+ .wpr-grid-pagi-right-arrows a:last-child,
2261
+ .wpr-grid-pagi-right-arrows span:last-child {
2262
+ margin-right: 0 !important;
2263
+ }
2264
+
2265
+ @media screen and ( max-width: 767px ) {
2266
+ .wpr-grid-pagination a,
2267
+ .wpr-grid-pagination span {
2268
+ margin-bottom: 10px;
2269
+ }
2270
+
2271
+ .wpr-grid-pagination span > span,
2272
+ .wpr-grid-pagination a > span {
2273
+ display: none;
2274
+ }
2275
+
2276
+ .wpr-grid-pagination span i,
2277
+ .wpr-grid-pagination a i {
2278
+ padding: 0 !important;
2279
+ }
2280
+ }
2281
+
2282
+ .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2283
+ display: none;
2284
+ }
2285
+
2286
+ /* Grid Slider Navigation */
2287
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2288
+ position: absolute;
2289
+ display: -webkit-box;
2290
+ display: -ms-flexbox;
2291
+ display: flex;
2292
+ }
2293
+
2294
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2295
+ position: static;
2296
+ }
2297
+
2298
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
2299
+ -ms-transform: none;
2300
+ transform: none;
2301
+ -webkit-transform: none;
2302
+ }
2303
+
2304
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
2305
+ -ms-transform: translateY(0) rotate(180deg);
2306
+ transform: translateY(0) rotate(180deg);
2307
+ -webkit-transform: translateY(0) rotate(180deg);
2308
+ }
2309
+
2310
+ .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
2311
+ .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container{
2312
+ left: 50%;
2313
+ -webkit-transform: translateX(-50%);
2314
+ -ms-transform: translateX(-50%);
2315
+ transform: translateX(-50%);
2316
+ }
2317
+
2318
+ .wpr-grid-slider-arrow {
2319
+ position: absolute;
2320
+ z-index: 120;
2321
+ top: 50%;
2322
+ -webkit-box-sizing: content-box;
2323
+ box-sizing: content-box;
2324
+ -webkit-box-align: center;
2325
+ -ms-flex-align: center;
2326
+ align-items: center;
2327
+ -webkit-box-pack: center;
2328
+ -ms-flex-pack: center;
2329
+ justify-content: center;
2330
+ -webkit-transition: all .5s;
2331
+ -o-transition: all .5s;
2332
+ transition: all .5s;
2333
+ text-align: center;
2334
+ cursor: pointer;
2335
+ }
2336
+
2337
+ .wpr-grid-slider-arrow i {
2338
+ display: block;
2339
+ width: 100%;
2340
+ height: 100%;
2341
+ }
2342
+
2343
+ .wpr-grid-slider-prev-arrow {
2344
+ left: 1%;
2345
+ -webkit-transform: translateY(-50%);
2346
+ -ms-transform: translateY(-50%);
2347
+ transform: translateY(-50%);
2348
+ }
2349
+
2350
+ .wpr-grid-slider-next-arrow {
2351
+ right: 1%;
2352
+ -webkit-transform: translateY(-50%) rotate(180deg);
2353
+ -ms-transform: translateY(-50%) rotate(180deg);
2354
+ transform: translateY(-50%) rotate(180deg);
2355
+ }
2356
+
2357
+ .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
2358
+ opacity: 0;
2359
+ visibility: hidden;
2360
+ }
2361
+
2362
+ .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
2363
+ opacity: 1;
2364
+ visibility: visible;
2365
+ }
2366
+
2367
+ /* Grid Slider Pagination */
2368
+ .wpr-grid-slider-dots {
2369
+ display: inline-table;
2370
+ position: absolute;
2371
+ z-index: 110;
2372
+ left: 50%;
2373
+ -webkit-transform: translate(-50%,-50%);
2374
+ -ms-transform: translate(-50%,-50%);
2375
+ transform: translate(-50%,-50%);
2376
+ }
2377
+
2378
+ .wpr-grid-slider-dots ul {
2379
+ list-style: none;
2380
+ margin: 0;
2381
+ padding: 0;
2382
+ }
2383
+
2384
+ .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
2385
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2386
+ float: left;
2387
+ }
2388
+
2389
+ .wpr-grid.slick-dotted.slick-slider {
2390
+ margin-bottom: 0 !important;
2391
+ }
2392
+
2393
+ .wpr-grid-slider-dots-vertical .slick-dots li {
2394
+ display: block;
2395
+ width: auto !important;
2396
+ height: auto !important;
2397
+ margin: 0 !important;
2398
+ }
2399
+
2400
+ .wpr-grid-slider-dots-horizontal .slick-dots li,
2401
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2402
+ width: auto !important;
2403
+ padding-top: 10px;
2404
+ margin: 0 !important;
2405
+ }
2406
+
2407
+ .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
2408
+ margin-right: 0 !important;
2409
+ }
2410
+
2411
+ .wpr-grid-slider-dot {
2412
+ display: block;
2413
+ cursor: pointer;
2414
+ }
2415
+
2416
+ .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
2417
+ margin: 0 !important;
2418
+ }
2419
+
2420
+ /* Password Protected Form */
2421
+ .wpr-grid-item-protected {
2422
+ position: absolute;
2423
+ top: 0;
2424
+ left: 0;
2425
+ z-index: 11 !important;
2426
+ width: 100%;
2427
+ height: 100%;
2428
+ }
2429
+
2430
+ .wpr-grid-item-protected i {
2431
+ font-size: 22px;
2432
+ }
2433
+
2434
+ .wpr-grid-item-protected input {
2435
+ width: 50%;
2436
+ border: none;
2437
+ margin-top: 10px;
2438
+ padding: 7px 13px;
2439
+ font-size: 13px;
2440
+ }
2441
+
2442
+ /* Defaults */
2443
+ .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2444
+ .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2445
+ .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2446
+ background-color: rgba(0, 0, 0, 0.25);
2447
+ }
2448
+
2449
+ .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2450
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2451
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2452
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2453
+ }
2454
+
2455
+ .elementor-widget-wpr-grid .wpr-grid-item-title,
2456
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-title {
2457
+ font-size: 21px;
2458
+ font-weight: 700;
2459
+ line-height: 23px;
2460
+ margin: 0 !important;
2461
+ }
2462
+
2463
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
2464
+ font-size: 22px;
2465
+ }
2466
+
2467
+ .elementor-widget-wpr-media-grid .wpr-grid-item-title {
2468
+ font-size: 15px;
2469
+ font-weight: 500;
2470
+ }
2471
+
2472
+ .elementor-widget-wpr-grid .wpr-grid-item-content,
2473
+ .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
2474
+ .elementor-widget-wpr-grid .wpr-grid-item-author,
2475
+ .elementor-widget-wpr-grid .wpr-grid-item-time,
2476
+ .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
2477
+ .elementor-widget-wpr-grid .wpr-grid-item-likes,
2478
+ .elementor-widget-wpr-grid .wpr-grid-item-sharing,
2479
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
2480
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
2481
+ .elementor-widget-wpr-grid .wpr-grid-filters li,
2482
+ .elementor-widget-wpr-grid .wpr-grid-pagination,
2483
+ .elementor-widget-wpr-grid .wpr-grid-item-protected p,
2484
+ .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
2485
+ .elementor-widget-wpr-media-grid .wpr-grid-filters li,
2486
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
2487
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
2488
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
2489
+ .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
2490
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block > span,
2491
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
2492
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
2493
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
2494
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
2495
+ .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
2496
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block > span,
2497
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
2498
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
2499
+ font-size: 14px;
2500
+ }
2501
+
2502
+ .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
2503
+ font-size: 12px;
2504
+ list-style-position: 0.5px;
2505
+ }
2506
+
2507
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
2508
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
2509
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
2510
+ font-size: 12px;
2511
+ list-style-position: 0.3px;
2512
+ }
2513
+
2514
+ .elementor-widget-wpr-grid .wpr-grid-item-date,
2515
+ .elementor-widget-wpr-grid .wpr-grid-item-comments,
2516
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
2517
+ .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
2518
+ .elementor-widget-wpr-media-grid .wpr-grid-item-date,
2519
+ .elementor-widget-wpr-media-grid .wpr-grid-item-time,
2520
+ .elementor-widget-wpr-media-grid .wpr-grid-item-author,
2521
+ .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
2522
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
2523
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
2524
+ .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
2525
+ font-size: 14px;
2526
+ }
2527
+
2528
+ .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
2529
+ .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
2530
+ font-size: 18px;
2531
+ }
2532
+
2533
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
2534
+ .elementor-widget-wpr-media-grid .wpr-grid-pagination {
2535
+ font-size: 15px;
2536
+ }
2537
+
2538
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
2539
+ background-color: #605BE5;
2540
+ }
2541
+
2542
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
2543
+ background-color: #4A45D2;
2544
+ }
2545
+
2546
+
2547
+ /*--------------------------------------------------------------
2548
+ == Magazine Grid
2549
+ --------------------------------------------------------------*/
2550
+ .wpr-magazine-grid {
2551
+ display: -ms-grid;
2552
+ display: grid;
2553
+ -webkit-box-pack: stretch;
2554
+ -ms-flex-pack: stretch;
2555
+ justify-content: stretch;
2556
+ -ms-grid-rows: 1fr 1fr;
2557
+ grid-template-rows: 1fr 1fr;
2558
+ }
2559
+
2560
+ .wpr-mgzn-grid-item {
2561
+ padding: 0 !important;
2562
+ text-align: center;
2563
+ }
2564
+
2565
+ .wpr-mgzn-grid-1vh-3h {
2566
+ -ms-grid-rows: auto;
2567
+ grid-template-rows: auto;
2568
+ }
2569
+
2570
+ .wpr-mgzn-grid-1-1-1 {
2571
+ -ms-grid-rows: 1fr;
2572
+ grid-template-rows: 1fr;
2573
+ }
2574
+
2575
+ .wpr-mgzn-grid-2-3,
2576
+ .wpr-mgzn-grid-1-1-3 {
2577
+ -ms-grid-columns: (1fr)[6];
2578
+ grid-template-columns: repeat(6, 1fr);
2579
+ }
2580
+
2581
+ .wpr-mgzn-grid-2-h {
2582
+ -ms-grid-columns: (1fr)[2];
2583
+ grid-template-columns: repeat(2, 1fr);
2584
+ }
2585
+
2586
+ .wpr-mgzn-grid-3-h {
2587
+ -ms-grid-columns: (1fr)[3];
2588
+ grid-template-columns: repeat(3, 1fr);
2589
+ }
2590
+
2591
+ .wpr-mgzn-grid-4-h {
2592
+ -ms-grid-columns: (1fr)[4];
2593
+ grid-template-columns: repeat(4, 1fr);
2594
+ }
2595
+
2596
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
2597
+ -ms-grid-column: 1;
2598
+ grid-column-start: 1;
2599
+ -ms-grid-row: 1;
2600
+ grid-row-start: 1;
2601
+ -ms-grid-row-span: 3;
2602
+ grid-row-end: 4;
2603
+ }
2604
+
2605
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
2606
+ -ms-grid-column: 2;
2607
+ grid-column-start: 2;
2608
+ }
2609
+
2610
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
2611
+ -ms-grid-column: 2;
2612
+ grid-column-start: 2;
2613
+ }
2614
+
2615
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
2616
+ -ms-grid-column: 2;
2617
+ grid-column-start: 2;
2618
+ }
2619
+
2620
+ .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
2621
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
2622
+ .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
2623
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
2624
+ -ms-grid-column: 1;
2625
+ grid-column-start: 1;
2626
+ -ms-grid-row: 1;
2627
+ grid-row-start: 1;
2628
+ -ms-grid-row-span: 2;
2629
+ grid-row-end: 3;
2630
+ }
2631
+
2632
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
2633
+ -ms-grid-row: 1;
2634
+ grid-row-start: 1;
2635
+ -ms-grid-row-span: 2;
2636
+ grid-row-end: 3;
2637
+ }
2638
+
2639
+ .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
2640
+ -ms-grid-column: 2;
2641
+ grid-column-start: 2;
2642
+ -ms-grid-row: 1;
2643
+ grid-row-start: 1;
2644
+ -ms-grid-row-span: 2;
2645
+ grid-row-end: 3;
2646
+ }
2647
+
2648
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2649
+ -ms-grid-column: 2;
2650
+ grid-column-start: 2;
2651
+ -ms-grid-column-span: 2;
2652
+ grid-column-end: 4;
2653
+ }
2654
+
2655
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
2656
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
2657
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
2658
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2659
+ -ms-grid-row: 1;
2660
+ grid-row-start: 1;
2661
+ -ms-grid-row-span: 1;
2662
+ grid-row-end: 2;
2663
+ }
2664
+
2665
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
2666
+ -ms-grid-column: 1;
2667
+ grid-column-start: 1;
2668
+ -ms-grid-column-span: 3;
2669
+ grid-column-end: 4;
2670
+ }
2671
+
2672
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
2673
+ -ms-grid-column: 4;
2674
+ grid-column-start: 4;
2675
+ -ms-grid-column-span: 3;
2676
+ grid-column-end: 7;
2677
+ }
2678
+
2679
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
2680
+ -ms-grid-column: 1;
2681
+ grid-column-start: 1;
2682
+ -ms-grid-column-span: 4;
2683
+ grid-column-end: 5;
2684
+ }
2685
+
2686
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2687
+ -ms-grid-column: 5;
2688
+ grid-column-start: 5;
2689
+ -ms-grid-column-span: 2;
2690
+ grid-column-end: 7;
2691
+ }
2692
+
2693
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
2694
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
2695
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
2696
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
2697
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
2698
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
2699
+ -ms-grid-row: 2;
2700
+ grid-row-start: 2;
2701
+ -ms-grid-row-span: 1;
2702
+ grid-row-end: 3;
2703
+ }
2704
+
2705
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
2706
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
2707
+ -ms-grid-column: 1;
2708
+ grid-column-start: 1;
2709
+ -ms-grid-column-span: 2;
2710
+ grid-column-end: 3;
2711
+ }
2712
+
2713
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
2714
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
2715
+ -ms-grid-column: 3;
2716
+ grid-column-start: 3;
2717
+ -ms-grid-column-span: 2;
2718
+ grid-column-end: 5;
2719
+ }
2720
+
2721
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
2722
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
2723
+ -ms-grid-column: 5;
2724
+ grid-column-start: 5;
2725
+ -ms-grid-column-span: 2;
2726
+ grid-column-end: 7;
2727
+ }
2728
+
2729
+ .wpr-magazine-grid .wpr-grid-item-inner,
2730
+ .wpr-magazine-grid .wpr-grid-media-wrap,
2731
+ .wpr-magazine-grid .wpr-grid-image-wrap {
2732
+ height: 100%;
2733
+ }
2734
+
2735
+ .wpr-magazine-grid .wpr-grid-image-wrap {
2736
+ background-size: cover;
2737
+ background-position: center center;
2738
+ }
2739
+
2740
+ .wpr-magazine-grid .wpr-grid-media-hover {
2741
+ z-index: 1;
2742
+ }
2743
+
2744
+ /* Responsive */
2745
+ @media screen and ( max-width: 1024px ) {
2746
+ /* Layout 1 */
2747
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
2748
+ -ms-grid-columns: 1fr 1fr !important;
2749
+ grid-template-columns: 1fr 1fr !important;
2750
+ -ms-grid-rows: 1fr 1fr 1fr;
2751
+ grid-template-rows: 1fr 1fr 1fr;
2752
+ }
2753
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(1) {
2754
+ -ms-grid-row: 1;
2755
+ -ms-grid-column: 1;
2756
+ }
2757
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(2) {
2758
+ -ms-grid-row: 1;
2759
+ -ms-grid-column: 2;
2760
+ }
2761
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(3) {
2762
+ -ms-grid-row: 2;
2763
+ -ms-grid-column: 1;
2764
+ }
2765
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(4) {
2766
+ -ms-grid-row: 2;
2767
+ -ms-grid-column: 2;
2768
+ }
2769
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(5) {
2770
+ -ms-grid-row: 3;
2771
+ -ms-grid-column: 1;
2772
+ }
2773
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(6) {
2774
+ -ms-grid-row: 3;
2775
+ -ms-grid-column: 2;
2776
+ }
2777
+
2778
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
2779
+ -ms-grid-column-span: 3 !important;
2780
+ grid-column-end: 3 !important;
2781
+ }
2782
+
2783
+ /* Layout 2 */
2784
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
2785
+ -ms-grid-columns: 1fr 1fr !important;
2786
+ grid-template-columns: 1fr 1fr !important;
2787
+ -ms-grid-rows: 1fr 1fr 1fr !important;
2788
+ grid-template-rows: 1fr 1fr 1fr !important;
2789
+ }
2790
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(1) {
2791
+ -ms-grid-row: 1;
2792
+ -ms-grid-column: 1;
2793
+ }
2794
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(2) {
2795
+ -ms-grid-row: 1;
2796
+ -ms-grid-column: 2;
2797
+ }
2798
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(3) {
2799
+ -ms-grid-row: 2;
2800
+ -ms-grid-column: 1;
2801
+ }
2802
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(4) {
2803
+ -ms-grid-row: 2;
2804
+ -ms-grid-column: 2;
2805
+ }
2806
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(5) {
2807
+ -ms-grid-row: 3;
2808
+ -ms-grid-column: 1;
2809
+ }
2810
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(6) {
2811
+ -ms-grid-row: 3;
2812
+ -ms-grid-column: 2;
2813
+ }
2814
+
2815
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
2816
+ -ms-grid-column-span: 3 !important;
2817
+ grid-column-end: 3 !important;
2818
+ -ms-grid-row-span: 2 !important;
2819
+ grid-row-end: 2 !important;
2820
+ }
2821
+
2822
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
2823
+ -ms-grid-column: 1 !important;
2824
+ grid-column-start: 1 !important;
2825
+ -ms-grid-column-span: 2 !important;
2826
+ grid-column-end: 3 !important;
2827
+ }
2828
+
2829
+ /* Layout 3 */
2830
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
2831
+ -ms-grid-columns: 1fr 1fr !important;
2832
+ grid-template-columns: 1fr 1fr !important;
2833
+ -ms-grid-rows: (1fr)[3];
2834
+ grid-template-rows: repeat(3, 1fr);
2835
+ }
2836
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(1) {
2837
+ -ms-grid-row: 1;
2838
+ -ms-grid-column: 1;
2839
+ }
2840
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(2) {
2841
+ -ms-grid-row: 1;
2842
+ -ms-grid-column: 2;
2843
+ }
2844
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(3) {
2845
+ -ms-grid-row: 2;
2846
+ -ms-grid-column: 1;
2847
+ }
2848
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(4) {
2849
+ -ms-grid-row: 2;
2850
+ -ms-grid-column: 2;
2851
+ }
2852
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(5) {
2853
+ -ms-grid-row: 3;
2854
+ -ms-grid-column: 1;
2855
+ }
2856
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(6) {
2857
+ -ms-grid-row: 3;
2858
+ -ms-grid-column: 2;
2859
+ }
2860
+
2861
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
2862
+ -ms-grid-column: 1;
2863
+ grid-column-start: 1;
2864
+ -ms-grid-column-span: 2;
2865
+ grid-column-end: 3;
2866
+ -ms-grid-row-span: 1 !important;
2867
+ grid-row-end: 1 !important;
2868
+ }
2869
+
2870
+ /* Layout 4 */
2871
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
2872
+ -ms-grid-columns: 1fr 1fr !important;
2873
+ grid-template-columns: 1fr 1fr !important;
2874
+ -ms-grid-rows: 1fr 1fr 1fr !important;
2875
+ grid-template-rows: 1fr 1fr 1fr !important;
2876
+ }
2877
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(1) {
2878
+ -ms-grid-row: 1;
2879
+ -ms-grid-column: 1;
2880
+ }
2881
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(2) {
2882
+ -ms-grid-row: 1;
2883
+ -ms-grid-column: 2;
2884
+ }
2885
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(3) {
2886
+ -ms-grid-row: 2;
2887
+ -ms-grid-column: 1;
2888
+ }
2889
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(4) {
2890
+ -ms-grid-row: 2;
2891
+ -ms-grid-column: 2;
2892
+ }
2893
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(5) {
2894
+ -ms-grid-row: 3;
2895
+ -ms-grid-column: 1;
2896
+ }
2897
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(6) {
2898
+ -ms-grid-row: 3;
2899
+ -ms-grid-column: 2;
2900
+ }
2901
+
2902
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
2903
+ -ms-grid-column-span: 3;
2904
+ grid-column-end: 3;
2905
+ -ms-grid-row: 1;
2906
+ grid-row-start: 1;
2907
+ -ms-grid-row-span: 1;
2908
+ grid-row-end: 2;
2909
+ }
2910
+
2911
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
2912
+ -ms-grid-column: 1;
2913
+ grid-column-start: 1;
2914
+ -ms-grid-column-span: 2;
2915
+ grid-column-end: 3;
2916
+ -ms-grid-row: 2;
2917
+ grid-row-start: 2;
2918
+ -ms-grid-row-span: 1;
2919
+ grid-row-end: 3;
2920
+ }
2921
+
2922
+ /* Layout 5 */
2923
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
2924
+ -ms-grid-columns: 1fr 1fr !important;
2925
+ grid-template-columns: 1fr 1fr !important;
2926
+ -ms-grid-rows: 1fr 1fr 1fr !important;
2927
+ grid-template-rows: 1fr 1fr 1fr !important;
2928
+ }
2929
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(1) {
2930
+ -ms-grid-row: 1;
2931
+ -ms-grid-column: 1;
2932
+ }
2933
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(2) {
2934
+ -ms-grid-row: 1;
2935
+ -ms-grid-column: 2;
2936
+ }
2937
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(3) {
2938
+ -ms-grid-row: 2;
2939
+ -ms-grid-column: 1;
2940
+ }
2941
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(4) {
2942
+ -ms-grid-row: 2;
2943
+ -ms-grid-column: 2;
2944
+ }
2945
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(5) {
2946
+ -ms-grid-row: 3;
2947
+ -ms-grid-column: 1;
2948
+ }
2949
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(6) {
2950
+ -ms-grid-row: 3;
2951
+ -ms-grid-column: 2;
2952
+ }
2953
+
2954
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
2955
+ -ms-grid-column: 1;
2956
+ grid-column-start: 1;
2957
+ -ms-grid-column-span: 2;
2958
+ grid-column-end: 3;
2959
+ -ms-grid-row: 2;
2960
+ grid-row-start: 2;
2961
+ }
2962
+
2963
+ /* Layout 6 */
2964
+ .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
2965
+ -ms-grid-columns: 1fr 1fr !important;
2966
+ grid-template-columns: 1fr 1fr !important;
2967
+ }
2968
+
2969
+ /* Layout 7 */
2970
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
2971
+ -ms-grid-columns: 1fr 1fr !important;
2972
+ grid-template-columns: 1fr 1fr !important;
2973
+ -ms-grid-rows: 1fr 1fr !important;
2974
+ grid-template-rows: 1fr 1fr !important;
2975
+ }
2976
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(1) {
2977
+ -ms-grid-row: 1;
2978
+ -ms-grid-column: 1;
2979
+ }
2980
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(2) {
2981
+ -ms-grid-row: 1;
2982
+ -ms-grid-column: 2;
2983
+ }
2984
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(3) {
2985
+ -ms-grid-row: 2;
2986
+ -ms-grid-column: 1;
2987
+ }
2988
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(4) {
2989
+ -ms-grid-row: 2;
2990
+ -ms-grid-column: 2;
2991
+ }
2992
+
2993
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
2994
+ -ms-grid-column: 1;
2995
+ grid-column-start: 1;
2996
+ -ms-grid-column-span: 2;
2997
+ grid-column-end: 3;
2998
+ -ms-grid-row: 1;
2999
+ grid-row-start: 1
3000
+ }
3001
+
3002
+ /* Layout 8 */
3003
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
3004
+ -ms-grid-columns: 1fr 1fr !important;
3005
+ grid-template-columns: 1fr 1fr !important;
3006
+ -ms-grid-rows: (1fr)[3];
3007
+ grid-template-rows: repeat(3, 1fr);
3008
+ }
3009
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(1) {
3010
+ -ms-grid-row: 1;
3011
+ -ms-grid-column: 1;
3012
+ }
3013
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(2) {
3014
+ -ms-grid-row: 1;
3015
+ -ms-grid-column: 2;
3016
+ }
3017
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(3) {
3018
+ -ms-grid-row: 2;
3019
+ -ms-grid-column: 1;
3020
+ }
3021
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(4) {
3022
+ -ms-grid-row: 2;
3023
+ -ms-grid-column: 2;
3024
+ }
3025
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(5) {
3026
+ -ms-grid-row: 3;
3027
+ -ms-grid-column: 1;
3028
+ }
3029
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(6) {
3030
+ -ms-grid-row: 3;
3031
+ -ms-grid-column: 2;
3032
+ }
3033
+
3034
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
3035
+ -ms-grid-column: 1;
3036
+ grid-column-start: 1;
3037
+ -ms-grid-column-span: 2;
3038
+ grid-column-end: 3;
3039
+ -ms-grid-row-span: 2;
3040
+ grid-row-end: 2;
3041
+ }
3042
+
3043
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
3044
+ -ms-grid-row: 2;
3045
+ grid-row-start: 2;
3046
+ -ms-grid-column: 1;
3047
+ grid-column-start: 1;
3048
+ -ms-grid-column-span: 1;
3049
+ grid-column-end: 2;
3050
+ }
3051
+
3052
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
3053
+ -ms-grid-row: 2;
3054
+ grid-row-start: 2;
3055
+ -ms-grid-column: 2;
3056
+ grid-column-start: 2;
3057
+ -ms-grid-column-span: 1;
3058
+ grid-column-end: 3;
3059
+ }
3060
+
3061
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
3062
+ -ms-grid-row: 3;
3063
+ grid-row-start: 3;
3064
+ -ms-grid-column: 1;
3065
+ grid-column-start: 1;
3066
+ -ms-grid-column-span: 1;
3067
+ grid-column-end: 2;
3068
+ }
3069
+
3070
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
3071
+ -ms-grid-row: 3;
3072
+ grid-row-start: 3;
3073
+ -ms-grid-column: 2;
3074
+ grid-column-start: 2;
3075
+ -ms-grid-column-span: 1;
3076
+ grid-column-end: 3;
3077
+ }
3078
+
3079
+ /* Layout 9 */
3080
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
3081
+ -ms-grid-columns: 1fr 1fr !important;
3082
+ grid-template-columns: 1fr 1fr !important;
3083
+ -ms-grid-rows: (1fr)[6] !important;
3084
+ grid-template-rows: repeat(6, 1fr) !important;
3085
+ }
3086
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(1) {
3087
+ -ms-grid-row: 1;
3088
+ -ms-grid-column: 1;
3089
+ }
3090
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(2) {
3091
+ -ms-grid-row: 1;
3092
+ -ms-grid-column: 2;
3093
+ }
3094
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(3) {
3095
+ -ms-grid-row: 2;
3096
+ -ms-grid-column: 1;
3097
+ }
3098
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(4) {
3099
+ -ms-grid-row: 2;
3100
+ -ms-grid-column: 2;
3101
+ }
3102
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(5) {
3103
+ -ms-grid-row: 3;
3104
+ -ms-grid-column: 1;
3105
+ }
3106
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(6) {
3107
+ -ms-grid-row: 3;
3108
+ -ms-grid-column: 2;
3109
+ }
3110
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(7) {
3111
+ -ms-grid-row: 4;
3112
+ -ms-grid-column: 1;
3113
+ }
3114
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(8) {
3115
+ -ms-grid-row: 4;
3116
+ -ms-grid-column: 2;
3117
+ }
3118
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(9) {
3119
+ -ms-grid-row: 5;
3120
+ -ms-grid-column: 1;
3121
+ }
3122
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(10) {
3123
+ -ms-grid-row: 5;
3124
+ -ms-grid-column: 2;
3125
+ }
3126
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(11) {
3127
+ -ms-grid-row: 6;
3128
+ -ms-grid-column: 1;
3129
+ }
3130
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(12) {
3131
+ -ms-grid-row: 6;
3132
+ -ms-grid-column: 2;
3133
+ }
3134
+
3135
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
3136
+ -ms-grid-column: 1;
3137
+ grid-column-start: 1;
3138
+ -ms-grid-column-span: 1;
3139
+ grid-column-end: 2;
3140
+ -ms-grid-row: 1;
3141
+ grid-row-start: 1;
3142
+ -ms-grid-row-span: 3;
3143
+ grid-row-end: 4;
3144
+ }
3145
+
3146
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
3147
+ -ms-grid-column: 1;
3148
+ grid-column-start: 1;
3149
+ -ms-grid-column-span: 1;
3150
+ grid-column-end: 2;
3151
+ -ms-grid-row: 4;
3152
+ grid-row-start: 4;
3153
+ -ms-grid-row-span: 3;
3154
+ grid-row-end: 7;
3155
+ }
3156
+
3157
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
3158
+ -ms-grid-column: 2;
3159
+ grid-column-start: 2;
3160
+ -ms-grid-column-span: 1;
3161
+ grid-column-end: 3;
3162
+ -ms-grid-row: 1;
3163
+ grid-row-start: 1;
3164
+ -ms-grid-row-span: 2;
3165
+ grid-row-end: 3;
3166
+ }
3167
+
3168
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
3169
+ -ms-grid-column: 2;
3170
+ grid-column-start: 2;
3171
+ -ms-grid-column-span: 1;
3172
+ grid-column-end: 3;
3173
+ -ms-grid-row: 3;
3174
+ grid-row-start: 3;
3175
+ -ms-grid-row-span: 2;
3176
+ grid-row-end: 5;
3177
+ }
3178
+
3179
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
3180
+ -ms-grid-column: 2;
3181
+ grid-column-start: 2;
3182
+ -ms-grid-column-span: 1;
3183
+ grid-column-end: 3;
3184
+ -ms-grid-row: 5;
3185
+ grid-row-start: 5;
3186
+ -ms-grid-row-span: 2;
3187
+ grid-row-end: 7;
3188
+ }
3189
+
3190
+ /* Layout 12 */
3191
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
3192
+ -ms-grid-columns: 1fr 1fr !important;
3193
+ grid-template-columns: 1fr 1fr !important;
3194
+ -ms-grid-rows: (1fr)[2] !important;
3195
+ grid-template-rows: repeat(2, 1fr) !important;
3196
+ }
3197
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
3198
+ -ms-grid-row: 1;
3199
+ -ms-grid-column: 1;
3200
+ }
3201
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
3202
+ -ms-grid-row: 1;
3203
+ -ms-grid-column: 2;
3204
+ }
3205
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
3206
+ -ms-grid-row: 2;
3207
+ -ms-grid-column: 1;
3208
+ }
3209
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(4) {
3210
+ -ms-grid-row: 2;
3211
+ -ms-grid-column: 2;
3212
+ }
3213
+
3214
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
3215
+ -ms-grid-columns: 1fr 1fr !important;
3216
+ grid-template-columns: 1fr 1fr !important;
3217
+ -ms-grid-rows: (1fr)[4] !important;
3218
+ grid-template-rows: repeat(4, 1fr) !important;
3219
+ }
3220
+
3221
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
3222
+ -ms-grid-row: 1;
3223
+ -ms-grid-column: 1;
3224
+ }
3225
+
3226
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
3227
+ -ms-grid-row: 1;
3228
+ -ms-grid-column: 2;
3229
+ }
3230
+
3231
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
3232
+ -ms-grid-row: 2;
3233
+ -ms-grid-column: 1;
3234
+ }
3235
+
3236
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
3237
+ -ms-grid-row: 2;
3238
+ -ms-grid-column: 2;
3239
+ }
3240
+
3241
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
3242
+ -ms-grid-row: 3;
3243
+ -ms-grid-column: 1;
3244
+ }
3245
+
3246
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
3247
+ -ms-grid-row: 3;
3248
+ -ms-grid-column: 2;
3249
+ }
3250
+
3251
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(7) {
3252
+ -ms-grid-row: 4;
3253
+ -ms-grid-column: 1;
3254
+ }
3255
+
3256
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(8) {
3257
+ -ms-grid-row: 4;
3258
+ -ms-grid-column: 2;
3259
+ }
3260
+
3261
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
3262
+ -ms-grid-columns: 1fr 1fr !important;
3263
+ grid-template-columns: 1fr 1fr !important;
3264
+ -ms-grid-rows: (1fr)[6] !important;
3265
+ grid-template-rows: repeat(6, 1fr) !important;
3266
+ }
3267
+
3268
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
3269
+ -ms-grid-row: 1;
3270
+ -ms-grid-column: 1;
3271
+ }
3272
+
3273
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
3274
+ -ms-grid-row: 1;
3275
+ -ms-grid-column: 2;
3276
+ }
3277
+
3278
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
3279
+ -ms-grid-row: 2;
3280
+ -ms-grid-column: 1;
3281
+ }
3282
+
3283
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
3284
+ -ms-grid-row: 2;
3285
+ -ms-grid-column: 2;
3286
+ }
3287
+
3288
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
3289
+ -ms-grid-row: 3;
3290
+ -ms-grid-column: 1;
3291
+ }
3292
+
3293
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
3294
+ -ms-grid-row: 3;
3295
+ -ms-grid-column: 2;
3296
+ }
3297
+
3298
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
3299
+ -ms-grid-row: 4;
3300
+ -ms-grid-column: 1;
3301
+ }
3302
+
3303
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
3304
+ -ms-grid-row: 4;
3305
+ -ms-grid-column: 2;
3306
+ }
3307
+
3308
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
3309
+ -ms-grid-row: 5;
3310
+ -ms-grid-column: 1;
3311
+ }
3312
+
3313
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(10) {
3314
+ -ms-grid-row: 5;
3315
+ -ms-grid-column: 2;
3316
+ }
3317
+
3318
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(11) {
3319
+ -ms-grid-row: 6;
3320
+ -ms-grid-column: 1;
3321
+ }
3322
+
3323
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(12) {
3324
+ -ms-grid-row: 6;
3325
+ -ms-grid-column: 2;
3326
+ }
3327
+ }
3328
+
3329
+ @media screen and ( max-width: 767px ) {
3330
+ /* Layout 11 */
3331
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
3332
+ -ms-grid-columns: 1fr !important;
3333
+ grid-template-columns: 1fr !important;
3334
+ -ms-grid-rows: (1fr)[3] !important;
3335
+ grid-template-rows: repeat(3, 1fr) !important;
3336
+ }
3337
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
3338
+ -ms-grid-row: 1;
3339
+ -ms-grid-column: 1;
3340
+ }
3341
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
3342
+ -ms-grid-row: 2;
3343
+ -ms-grid-column: 1;
3344
+ }
3345
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
3346
+ -ms-grid-row: 3;
3347
+ -ms-grid-column: 1;
3348
+ }
3349
+
3350
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
3351
+ -ms-grid-columns: 1fr !important;
3352
+ grid-template-columns: 1fr !important;
3353
+ -ms-grid-rows: (1fr)[6] !important;
3354
+ grid-template-rows: repeat(6, 1fr) !important;
3355
+ }
3356
+
3357
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
3358
+ -ms-grid-row: 1;
3359
+ -ms-grid-column: 1;
3360
+ }
3361
+
3362
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
3363
+ -ms-grid-row: 2;
3364
+ -ms-grid-column: 1;
3365
+ }
3366
+
3367
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
3368
+ -ms-grid-row: 3;
3369
+ -ms-grid-column: 1;
3370
+ }
3371
+
3372
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
3373
+ -ms-grid-row: 4;
3374
+ -ms-grid-column: 1;
3375
+ }
3376
+
3377
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
3378
+ -ms-grid-row: 5;
3379
+ -ms-grid-column: 1;
3380
+ }
3381
+
3382
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
3383
+ -ms-grid-row: 6;
3384
+ -ms-grid-column: 1;
3385
+ }
3386
+
3387
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
3388
+ -ms-grid-columns: 1fr !important;
3389
+ grid-template-columns: 1fr !important;
3390
+ -ms-grid-rows: (1fr)[9] !important;
3391
+ grid-template-rows: repeat(9, 1fr) !important;
3392
+ }
3393
+
3394
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
3395
+ -ms-grid-row: 1;
3396
+ -ms-grid-column: 1;
3397
+ }
3398
+
3399
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
3400
+ -ms-grid-row: 2;
3401
+ -ms-grid-column: 1;
3402
+ }
3403
+
3404
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
3405
+ -ms-grid-row: 3;
3406
+ -ms-grid-column: 1;
3407
+ }
3408
+
3409
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
3410
+ -ms-grid-row: 4;
3411
+ -ms-grid-column: 1;
3412
+ }
3413
+
3414
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
3415
+ -ms-grid-row: 5;
3416
+ -ms-grid-column: 1;
3417
+ }
3418
+
3419
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
3420
+ -ms-grid-row: 6;
3421
+ -ms-grid-column: 1;
3422
+ }
3423
+
3424
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
3425
+ -ms-grid-row: 7;
3426
+ -ms-grid-column: 1;
3427
+ }
3428
+
3429
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
3430
+ -ms-grid-row: 8;
3431
+ -ms-grid-column: 1;
3432
+ }
3433
+
3434
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
3435
+ -ms-grid-row: 9;
3436
+ -ms-grid-column: 1;
3437
+ }
3438
+ }
3439
+
3440
+ /*--------------------------------------------------------------
3441
+ == Sharing Buttons
3442
+ --------------------------------------------------------------*/
3443
+ .wpr-sharing-buttons .wpr-sharing-icon {
3444
+ overflow: hidden;
3445
+ position: relative;
3446
+ display: -webkit-box;
3447
+ display: -ms-flexbox;
3448
+ display: flex;
3449
+ color: #ffffff !important;
3450
+ }
3451
+
3452
+ .wpr-sharing-buttons .wpr-sharing-icon i {
3453
+ display: block;
3454
+ text-align: center;
3455
+ }
3456
+
3457
+ .wpr-sharing-label {
3458
+ -webkit-box-flex: 1;
3459
+ -ms-flex-positive: 1;
3460
+ flex-grow: 1;
3461
+ }
3462
+
3463
+ .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
3464
+ .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
3465
+ display: -webkit-box;
3466
+ display: -ms-flexbox;
3467
+ display: flex;
3468
+ }
3469
+
3470
+ .elementor-widget-wpr-sharing-buttons:not(.elementor-grid-0):not(.elementor-grid-pro-3):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(.elementor-grid-pro-6) .wpr-sharing-label-off .wpr-sharing-icon i {
3471
+ width: 100% !important;
3472
+ }
3473
+
3474
+
3475
+ .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
3476
+ width: 100%;
3477
+ margin-right: 0 !important;
3478
+ }
3479
+
3480
+ .wpr-sharing-buttons .wpr-sharing-icon:last-child,
3481
+ .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
3482
+ .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
3483
+ .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
3484
+ .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
3485
+ .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
3486
+ .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
3487
+ margin-right: 0 !important;
3488
+ }
3489
+
3490
+ .wpr-sharing-buttons .wpr-sharing-icon {
3491
+ transition-propery: opacity, border-color;
3492
+ -webkit-transition-timing-function: linear;
3493
+ -o-transition-timing-function: linear;
3494
+ transition-timing-function: linear;
3495
+ }
3496
+
3497
+ .wpr-sharing-buttons .wpr-sharing-icon i,
3498
+ .wpr-sharing-buttons .wpr-sharing-icon span {
3499
+ transition-propery: color, background-color;
3500
+ -webkit-transition-timing-function: linear;
3501
+ -o-transition-timing-function: linear;
3502
+ transition-timing-function: linear;
3503
+ }
3504
+
3505
+ .wpr-sharing-official .wpr-sharing-icon:hover {
3506
+ opacity: 0.85;
3507
+ }
3508
+
3509
+ .wpr-sharing-official .wpr-sharing-facebook-f i,
3510
+ .wpr-sharing-official .wpr-sharing-facebook-f span {
3511
+ background-color: #3b5998;
3512
+ }
3513
+
3514
+ .wpr-sharing-official .wpr-sharing-twitter i,
3515
+ .wpr-sharing-official .wpr-sharing-twitter span {
3516
+ background-color: #1da1f2;
3517
+ }
3518
+
3519
+ .wpr-sharing-official .wpr-sharing-linkedin-in i,
3520
+ .wpr-sharing-official .wpr-sharing-linkedin-in span {
3521
+ background-color: #0077b5;
3522
+ }
3523
+
3524
+ .wpr-sharing-official .wpr-sharing-pinterest-p i,
3525
+ .wpr-sharing-official .wpr-sharing-pinterest-p span {
3526
+ background-color: #bd081c;
3527
+ }
3528
+
3529
+ .wpr-sharing-official .wpr-sharing-reddit i,
3530
+ .wpr-sharing-official .wpr-sharing-reddit span {
3531
+ background-color: #ff4500;
3532
+ }
3533
+
3534
+ .wpr-sharing-official .wpr-sharing-tumblr i,
3535
+ .wpr-sharing-official .wpr-sharing-tumblr span {
3536
+ background-color: #35465c;
3537
+ }
3538
+
3539
+ .wpr-sharing-official .wpr-sharing-digg i,
3540
+ .wpr-sharing-official .wpr-sharing-digg span {
3541
+ background-color: #005be2;
3542
+ }
3543
+
3544
+ .wpr-sharing-official .wpr-sharing-xing i,
3545
+ .wpr-sharing-official .wpr-sharing-xing span {
3546
+ background-color: #026466;
3547
+ }
3548
+
3549
+ .wpr-sharing-official .wpr-sharing-stumbleupon i,
3550
+ .wpr-sharing-official .wpr-sharing-stumbleupon span {
3551
+ background-color: #eb4924;
3552
+ }
3553
+
3554
+ .wpr-sharing-official .wpr-sharing-vk i,
3555
+ .wpr-sharing-official .wpr-sharing-vk span {
3556
+ background-color: #45668e;
3557
+ }
3558
+
3559
+ .wpr-sharing-official .wpr-sharing-odnoklassniki i,
3560
+ .wpr-sharing-official .wpr-sharing-odnoklassniki span {
3561
+ background-color: #f4731c;
3562
+ }
3563
+
3564
+ .wpr-sharing-official .wpr-sharing-get-pocket i,
3565
+ .wpr-sharing-official .wpr-sharing-get-pocket span {
3566
+ background-color: #ef3f56;
3567
+ }
3568
+
3569
+ .wpr-sharing-official .wpr-sharing-skype i,
3570
+ .wpr-sharing-official .wpr-sharing-skype span {
3571
+ background-color: #00aff0;
3572
+ }
3573
+
3574
+ .wpr-sharing-official .wpr-sharing-whatsapp i,
3575
+ .wpr-sharing-official .wpr-sharing-whatsapp span {
3576
+ background-color: #25d366;
3577
+ }
3578
+
3579
+ .wpr-sharing-official .wpr-sharing-telegram i,
3580
+ .wpr-sharing-official .wpr-sharing-telegram span {
3581
+ background-color: #2ca5e0;
3582
+ }
3583
+
3584
+ .wpr-sharing-official .wpr-sharing-delicious i,
3585
+ .wpr-sharing-official .wpr-sharing-delicious span {
3586
+ background-color: #3399ff;
3587
+ }
3588
+
3589
+ .wpr-sharing-official .wpr-sharing-envelope i,
3590
+ .wpr-sharing-official .wpr-sharing-envelope span {
3591
+ background-color: #c13B2c;
3592
+ }
3593
+
3594
+ .wpr-sharing-official .wpr-sharing-print i,
3595
+ .wpr-sharing-official .wpr-sharing-print span {
3596
+ background-color: #96c859;
3597
+ }
3598
+
3599
+ .wpr-sharing-official .wpr-sharing-facebook-f {
3600
+ border-color: #3b5998;
3601
+ }
3602
+
3603
+ .wpr-sharing-official .wpr-sharing-twitter {
3604
+ border-color: #1da1f2;
3605
+ }
3606
+
3607
+ .wpr-sharing-official .wpr-sharing-linkedin-in {
3608
+ border-color: #0077b5;
3609
+ }
3610
+
3611
+ .wpr-sharing-official .wpr-sharing-pinterest-p {
3612
+ border-color: #bd081c;
3613
+ }
3614
+
3615
+ .wpr-sharing-official .wpr-sharing-reddit {
3616
+ border-color: #ff4500;
3617
+ }
3618
+
3619
+ .wpr-sharing-official .wpr-sharing-tumblr {
3620
+ border-color: #35465c;
3621
+ }
3622
+
3623
+ .wpr-sharing-official .wpr-sharing-digg {
3624
+ border-color: #005be2;
3625
+ }
3626
+
3627
+ .wpr-sharing-official .wpr-sharing-xing {
3628
+ border-color: #026466;
3629
+ }
3630
+
3631
+ .wpr-sharing-official .wpr-sharing-stumbleupon {
3632
+ border-color: #eb4924;
3633
+ }
3634
+
3635
+ .wpr-sharing-official .wpr-sharing-vk {
3636
+ border-color: #45668e;
3637
+ }
3638
+
3639
+ .wpr-sharing-official .wpr-sharing-odnoklassniki {
3640
+ border-color: #f4731c;
3641
+ }
3642
+
3643
+ .wpr-sharing-official .wpr-sharing-get-pocket {
3644
+ border-color: #ef3f56;
3645
+ }
3646
+
3647
+ .wpr-sharing-official .wpr-sharing-skype {
3648
+ border-color: #00aff0;
3649
+ }
3650
+
3651
+ .wpr-sharing-official .wpr-sharing-whatsapp {
3652
+ border-color: #25d366;
3653
+ }
3654
+
3655
+ .wpr-sharing-official .wpr-sharing-telegram {
3656
+ border-color: #2ca5e0;
3657
+ }
3658
+
3659
+ .wpr-sharing-official .wpr-sharing-delicious {
3660
+ border-color: #3399ff;
3661
+ }
3662
+
3663
+ .wpr-sharing-official .wpr-sharing-envelope {
3664
+ border-color: #c13B2c;
3665
+ }
3666
+
3667
+ .wpr-sharing-official .wpr-sharing-print {
3668
+ border-color: #96c859;
3669
+ }
3670
+
3671
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
3672
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
3673
+ color: #3b5998;
3674
+ background-color: transparent;
3675
+ }
3676
+
3677
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
3678
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
3679
+ color: #1da1f2;
3680
+ background-color: transparent;
3681
+ }
3682
+
3683
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
3684
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
3685
+ color: #0077b5;
3686
+ background-color: transparent;
3687
+ }
3688
+
3689
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
3690
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
3691
+ color: #bd081c;
3692
+ background-color: transparent;
3693
+ }
3694
+
3695
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
3696
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
3697
+ color: #ff4500;
3698
+ background-color: transparent;
3699
+ }
3700
+
3701
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
3702
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
3703
+ color: #35465c;
3704
+ background-color: transparent;
3705
+ }
3706
+
3707
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
3708
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
3709
+ color: #005be2;
3710
+ background-color: transparent;
3711
+ }
3712
+
3713
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
3714
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
3715
+ color: #026466;
3716
+ background-color: transparent;
3717
+ }
3718
+
3719
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
3720
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
3721
+ color: #eb4924;
3722
+ background-color: transparent;
3723
+ }
3724
+
3725
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
3726
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
3727
+ color: #45668e;
3728
+ background-color: transparent;
3729
+ }
3730
+
3731
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
3732
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
3733
+ color: #f4731c;
3734
+ background-color: transparent;
3735
+ }
3736
+
3737
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
3738
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
3739
+ color: #ef3f56;
3740
+ background-color: transparent;
3741
+ }
3742
+
3743
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
3744
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
3745
+ color: #00aff0;
3746
+ background-color: transparent;
3747
+ }
3748
+
3749
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
3750
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
3751
+ color: #25d366;
3752
+ background-color: transparent;
3753
+ }
3754
+
3755
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
3756
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
3757
+ color: #2ca5e0;
3758
+ background-color: transparent;
3759
+ }
3760
+
3761
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
3762
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
3763
+ color: #3399ff;
3764
+ background-color: transparent;
3765
+ }
3766
+
3767
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
3768
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
3769
+ color: #c13B2c;
3770
+ background-color: transparent;
3771
+ }
3772
+
3773
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
3774
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
3775
+ color: #96c859;
3776
+ background-color: transparent;
3777
+ }
3778
+
3779
+
3780
+ /*--------------------------------------------------------------
3781
+ == CountDown
3782
+ --------------------------------------------------------------*/
3783
+ .wpr-countdown-wrap {
3784
+ display: -webkit-box;
3785
+ display: -ms-flexbox;
3786
+ display: flex;
3787
+ -webkit-box-orient: horizontal;
3788
+ -webkit-box-direction: normal;
3789
+ -ms-flex-direction: row;
3790
+ flex-direction: row;
3791
+ margin: 0 auto;
3792
+ }
3793
+
3794
+ .wpr-countdown-item {
3795
+ -webkit-box-flex: 1;
3796
+ -ms-flex-positive: 1;
3797
+ flex-grow: 1;
3798
+ -ms-flex-preferred-size: 0;
3799
+ flex-basis: 0;
3800
+ overflow: hidden;
3801
+ color: #fff;
3802
+ text-align: center;
3803
+ }
3804
+
3805
+ .wpr-countdown-item:first-child {
3806
+ margin-left: 0 !important;
3807
+ }
3808
+
3809
+ .wpr-countdown-item:last-of-type {
3810
+ margin-right: 0 !important;
3811
+ }
3812
+
3813
+ .wpr-countdown-number {
3814
+ display: block;
3815
+ }
3816
+
3817
+ .wpr-countdown-separator {
3818
+ -ms-flex-item-align: center;
3819
+ -ms-grid-row-align: center;
3820
+ align-self: center;
3821
+ }
3822
+
3823
+ .wpr-countdown-separator span {
3824
+ display: block;
3825
+ }
3826
+
3827
+ .wpr-countdown-separator:last-of-type {
3828
+ display: none !important;
3829
+ }
3830
+
3831
+ .wpr-countdown-wrap + div:not(.wpr-countdown-message) {
3832
+ display: none;
3833
+ }
3834
+
3835
+ .wpr-countdown-message + div {
3836
+ display: none;
3837
+ }
3838
+
3839
+ /* Defaults */
3840
+ .elementor-widget-wpr-countdown .wpr-countdown-item {
3841
+ background-color: #605BE5;
3842
+ }
3843
+
3844
+ .elementor-widget-wpr-countdown .wpr-countdown-number {
3845
+ font-size: 70px;
3846
+ }
3847
+
3848
+ .elementor-widget-wpr-countdown .wpr-countdown-label {
3849
+ font-size: 19px;
3850
+ line-height: 45px;
3851
+ }
3852
+
3853
+
3854
+ /*--------------------------------------------------------------
3855
+ == Google Maps
3856
+ --------------------------------------------------------------*/
3857
+ .wpr-google-map .gm-style-iw-c {
3858
+ padding: 0 !important;
3859
+ }
3860
+
3861
+ .wpr-google-map .gm-style-iw-c > button {
3862
+ top: 0 !important;
3863
+ right: 0 !important;
3864
+ }
3865
+
3866
+ .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
3867
+ margin-bottom: 7px;
3868
+ }
3869
+
3870
+ .wpr-google-map .gm-style-iw-d {
3871
+ overflow: hidden !important;
3872
+ }
3873
+
3874
+ .wpr-google-map .gm-style img {
3875
+ max-width: none !important;
3876
+ }
3877
+
3878
+
3879
+ /*--------------------------------------------------------------
3880
+ == Forms
3881
+ --------------------------------------------------------------*/
3882
+ .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
3883
+ display: block !important;
3884
+ }
3885
+
3886
+ .wpcf7 label, .wpcf7-quiz-label {
3887
+ width: 100%;
3888
+ }
3889
+
3890
+ .wpr-forms-container .wpcf7 p {
3891
+ margin-bottom: 0;
3892
+ }
3893
+
3894
+ .wpr-forms-container .wpcf7-form .ajax-loader {
3895
+ display: block;
3896
+ visibility: hidden;
3897
+ height: 0;
3898
+ overflow: hidden;
3899
+ clear: both;
3900
+ }
3901
+
3902
+ .wpr-forms-container .wpcf7-select,
3903
+ .wpr-forms-container .wpcf7-number,
3904
+ .wpr-forms-container .wpcf7-date,
3905
+ .wpr-forms-container select.wpforms-field-medium,
3906
+ .wpr-forms-container .nf-field-container select,
3907
+ .wpr-forms-container .caldera-grid select.form-control {
3908
+ padding: 7px 10px !important;
3909
+ }
3910
+
3911
+ .wpr-forms-container .wpcf7-date {
3912
+ width: auto !important;
3913
+ }
3914
+
3915
+ .wpr-forms-container .wpcf7-number {
3916
+ width: 100px !important;
3917
+ }
3918
+
3919
+ .wpr-forms-container .wpcf7-form .wpcf7-submit {
3920
+ display: block;
3921
+ }
3922
+
3923
+ .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
3924
+ .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
3925
+ .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
3926
+ margin-left: 0;
3927
+ margin-right: 10px;
3928
+ }
3929
+
3930
+ .wpr-forms-container .wpcf7-response-output {
3931
+ clear: both;
3932
+ margin: 0;
3933
+ }
3934
+
3935
+ .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
3936
+ display: inline-block !important;
3937
+ max-width: 100% !important;
3938
+ }
3939
+
3940
+ .wpr-forms-container .wpforms-field-phone,
3941
+ .wpr-forms-container .wpforms-field-address,
3942
+ .wpr-forms-container .wpforms-page-indicator {
3943
+ display: inline-block;
3944
+ }
3945
+
3946
+ .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
3947
+ max-width: 100% !important;
3948
+ }
3949
+
3950
+ .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
3951
+ .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
3952
+ width: 100% !important;
3953
+ max-width: 100% !important;
3954
+ }
3955
+
3956
+ .wpr-forms-container .intl-tel-input.allow-dropdown {
3957
+ display: inline-block !important;
3958
+ max-width: 100% !important;
3959
+ }
3960
+
3961
+ .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
3962
+ margin-right: 0 !important;
3963
+ }
3964
+
3965
+ .wpr-forms-container .wpcf7-mail-sent-ok,
3966
+ .wpr-forms-container .wpforms-confirmation-container-full,
3967
+ .wpr-forms-container .nf-response-msg,
3968
+ .wpr-forms-container .caldera-grid .alert-success {
3969
+ padding: 10px 15px;
3970
+ border: 2px solid;
3971
+ }
3972
+
3973
+ .wpr-forms-container label.wpforms-error a {
3974
+ text-decoration: underline;
3975
+ }
3976
+
3977
+ .wpr-forms-container .wpforms-smart-phone-field {
3978
+ text-indent: 0 !important;
3979
+ }
3980
+
3981
+ .wpr-forms-container select.ninja-forms-field {
3982
+ line-height: 1 !important;
3983
+ }
3984
+
3985
+ .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
3986
+ display: inline-block !important;
3987
+ }
3988
+
3989
+ .wpr-forms-container .nf-form-wrap .starrating .stars {
3990
+ display: inline-block;
3991
+ }
3992
+
3993
+ .wpr-forms-submit-center .wpcf7-submit,
3994
+ .wpr-forms-submit-center .wpforms-submit,
3995
+ .wpr-forms-submit-center .wpforms-page-next,
3996
+ .wpr-forms-submit-center .wpforms-page-previous,
3997
+ .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
3998
+ .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
3999
+ display: block !important;
4000
+ margin-left: auto !important;
4001
+ margin-right: auto !important;
4002
+ }
4003
+
4004
+ .wpr-forms-submit-left .wpcf7-submit,
4005
+ .wpr-forms-submit-left .wpforms-submit,
4006
+ .wpr-forms-submit-left .wpforms-page-next,
4007
+ .wpr-forms-submit-left .wpforms-page-previous,
4008
+ .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
4009
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4010
+ float: left !important;
4011
+ }
4012
+
4013
+ .wpr-forms-submit-right .wpcf7-submit,
4014
+ .wpr-forms-submit-right .wpforms-submit,
4015
+ .wpr-forms-submit-right .wpforms-page-next,
4016
+ .wpr-forms-submit-right .wpforms-page-previous,
4017
+ .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
4018
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4019
+ float: right !important;
4020
+ }
4021
+
4022
+ .wpr-forms-submit-justify .wpcf7-submit,
4023
+ .wpr-forms-submit-justify .wpforms-submit,
4024
+ .wpr-forms-submit-justify .wpforms-page-next,
4025
+ .wpr-forms-submit-justify .wpforms-page-previous,
4026
+ .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
4027
+ .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
4028
+ display: block !important;
4029
+ width: 100% !important;
4030
+ text-align: center !important;
4031
+ }
4032
+
4033
+ .wpr-custom-chk-radio .wpcf7-checkbox input,
4034
+ .wpr-custom-chk-radio .wpcf7-radio input,
4035
+ .wpr-custom-chk-radio .wpcf7-acceptance input,
4036
+ .wpr-custom-chk-radio .wpforms-field-radio input,
4037
+ .wpr-custom-chk-radio .wpforms-field-checkbox input,
4038
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
4039
+ display: none !important;
4040
+ }
4041
+
4042
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
4043
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
4044
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
4045
+ .wpr-custom-chk-radio .wpforms-field-checkbox input + label,
4046
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label,
4047
+ .wpr-custom-chk-radio .wpforms-field-radio input + label,
4048
+ .wpr-custom-chk-radio .wpforms-field-radio input + span {
4049
+ cursor: pointer;
4050
+ -webkit-user-select: none;
4051
+ -moz-user-select: none;
4052
+ -ms-user-select: none;
4053
+ -o-user-select: none;
4054
+ user-select: none;
4055
+ }
4056
+
4057
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4058
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4059
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4060
+ .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
4061
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
4062
+ .wpr-custom-chk-radio .wpforms-field-radio input + label:before,
4063
+ .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span:before {
4064
+ content: "\2714";
4065
+ display: inline-block;
4066
+ position: relative;
4067
+ top: -1px;
4068
+ text-align: center;
4069
+ border: 1px solid;
4070
+ margin-right: 5px;
4071
+ color: transparent;
4072
+ }
4073
+
4074
+ .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
4075
+ .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
4076
+ .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
4077
+ .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
4078
+ float: right;
4079
+ margin-right: 0 !important;
4080
+ margin-left: 10px !important;
4081
+ }
4082
+
4083
+ .wpr-forms-align-right .wpr-forms-container,
4084
+ .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
4085
+ direction: rtl;
4086
+ }
4087
+
4088
+ .wpr-forms-align-right .nf-form-wrap .field-wrap {
4089
+ -webkit-box-pack: end;
4090
+ -ms-flex-pack: end;
4091
+ justify-content: flex-end;
4092
+ }
4093
+
4094
+ .wpr-forms-align-right .label-right .nf-field-description {
4095
+ margin-right: 0 !important;
4096
+ }
4097
+
4098
+ .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
4099
+ right: auto !important;
4100
+ left: 1px !important;
4101
+ }
4102
+
4103
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4104
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4105
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4106
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
4107
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
4108
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input + label:before,
4109
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span:before {
4110
+ margin-right: 0;
4111
+ margin-left: 5px;
4112
+ }
4113
+
4114
+ .wpr-forms-align-right .wpcf7-list-item.last,
4115
+ .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
4116
+ .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
4117
+ margin-right: 0 !important;
4118
+ }
4119
+
4120
+ .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
4121
+ left: auto !important;
4122
+ right: 0 !important;
4123
+ }
4124
+
4125
+ .wpr-forms-align-right .caldera-grid .col-sm-4,
4126
+ .wpr-forms-align-right .caldera-grid .col-sm-6 {
4127
+ float: right;
4128
+ }
4129
+
4130
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
4131
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
4132
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
4133
+ padding-left: 0 !important;
4134
+ padding-right: 20px;
4135
+ }
4136
+
4137
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
4138
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input{
4139
+ margin-right: -20px !important;
4140
+ margin-left: 0 !important;
4141
+ }
4142
+
4143
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
4144
+ background-position: 99% center !important;
4145
+ }
4146
+
4147
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
4148
+ text-align: right !important;
4149
+ }
4150
+
4151
+ .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
4152
+ text-align: left !important;
4153
+ }
4154
+
4155
+ .wpr-forms-container .nf-form-content {
4156
+ padding: 0;
4157
+ max-width: none;
4158
+ }
4159
+
4160
+ .wpr-forms-container .nf-form-content .label-above .field-wrap {
4161
+ -webkit-box-orient: vertical;
4162
+ -webkit-box-direction: normal;
4163
+ -ms-flex-direction: column;
4164
+ flex-direction: column;
4165
+ }
4166
+
4167
+ .wpr-forms-container .nf-form-content .label-above .nf-field-label {
4168
+ margin-top: 0;
4169
+ }
4170
+
4171
+ .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
4172
+ border-radius: 0;
4173
+ }
4174
+
4175
+ .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
4176
+ display: block;
4177
+ }
4178
+
4179
+ .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
4180
+ cursor: pointer;
4181
+ }
4182
+
4183
+ .wpr-forms-container .listselect-wrap > div select.ninja-forms-field {
4184
+ -webkit-appearance: menulist;
4185
+ -moz-appearance: menulist;
4186
+ appearance: menulist;
4187
+ }
4188
+
4189
+ .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element > div,
4190
+ .wpr-forms-container .nf-form-content input:not([type=button]),
4191
+ .wpr-forms-container .nf-form-content textarea {
4192
+ background: transparent;
4193
+ border: none;
4194
+ }
4195
+
4196
+ .wpr-forms-container .checkbox-container.label-right .field-wrap {
4197
+ display: block;
4198
+ }
4199
+
4200
+ .wpr-forms-container .listradio-wrap ul li,
4201
+ .wpr-forms-container .listcheckbox-wrap ul li {
4202
+ display: inline-block;
4203
+ margin-right: 10px !important;
4204
+ margin-bottom: 7px !important;
4205
+ }
4206
+
4207
+ .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
4208
+ top: 1px;
4209
+ }
4210
+
4211
+ .wpr-forms-container .listradio-wrap .nf-field-element label {
4212
+ margin-left: 25px !important;
4213
+ }
4214
+
4215
+ .wpr-forms-container .listradio-wrap .nf-field-element label:after {
4216
+ top: 0;
4217
+ left: -25px;
4218
+ }
4219
+
4220
+ .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
4221
+ top: 4px;
4222
+ left: -21px;
4223
+ }
4224
+
4225
+ .wpr-forms-container .listradio-wrap label,
4226
+ .wpr-forms-container .checkbox-wrap label,
4227
+ .wpr-forms-container .listcheckbox-wrap label {
4228
+ cursor: pointer;
4229
+ -webkit-user-select: none;
4230
+ -moz-user-select: none;
4231
+ -ms-user-select: none;
4232
+ -o-user-select: none;
4233
+ user-select: none;
4234
+ }
4235
+
4236
+ .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
4237
+ top: 0 !important;
4238
+ bottom: 0 !important;
4239
+ height: auto !important;
4240
+ }
4241
+
4242
+ .wpr-forms-container .wpforms-form .wpforms-field,
4243
+ .wpr-forms-container .wpforms-submit-container {
4244
+ padding: 0 !important;
4245
+ }
4246
+
4247
+ .wpr-forms-container .wpforms-container,
4248
+ .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
4249
+ .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
4250
+ margin-bottom: 0 !important;
4251
+ }
4252
+
4253
+ .wpr-forms-container .wpforms-submit-container:after {
4254
+ content: " ";
4255
+ clear: both;
4256
+ display: table;
4257
+ }
4258
+
4259
+ .wpr-forms-container .caldera-grid .help-block {
4260
+ margin-bottom: 0;
4261
+ }
4262
+
4263
+ .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
4264
+ text-decoration: underline;
4265
+ }
4266
+
4267
+ .wpr-forms-container .caldera-grid .intl-tel-input input {
4268
+ text-indent: 40px;
4269
+ }
4270
+
4271
+ .wpr-forms-container .caldera-grid input.cf-credit-card {
4272
+ text-indent: 33px;
4273
+ }
4274
+
4275
+ .wpr-forms-container .caldera-grid .cf-credit-card {
4276
+ background-position: 5px center !important;
4277
+ }
4278
+
4279
+ .wpr-forms-container .cf2-dropzone .form-control {
4280
+ height: auto;
4281
+ }
4282
+
4283
+ .wpr-forms-container .caldera-grid .form-group input,
4284
+ .wpr-forms-container .caldera-grid .form-group textarea {
4285
+ -webkit-box-shadow: none;
4286
+ box-shadow: none;
4287
+ }
4288
+
4289
+ .wpr-forms-container .caldera-grid .has-error .form-control {
4290
+ -webkit-box-shadow: none;
4291
+ box-shadow: none;
4292
+ }
4293
+
4294
+ .wpr-forms-container .caldera-grid .alert-success {
4295
+ text-shadow: none;
4296
+ }
4297
+
4298
+ /* Defaults */
4299
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
4300
+ .elementor-widget-wpr-forms .nf-form-title h3 {
4301
+ font-size: 28px;
4302
+ font-weight: 800;
4303
+ }
4304
+
4305
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
4306
+ .elementor-widget-wpr-forms .nf-form-fields-required {
4307
+ font-size: 14px;
4308
+ }
4309
+
4310
+ .elementor-widget-wpr-forms .wpcf7-form,
4311
+ .elementor-widget-wpr-forms .nf-field-container label,
4312
+ .elementor-widget-wpr-forms .wpforms-field-label,
4313
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4314
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4315
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4316
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4317
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4318
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4319
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4320
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4321
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4322
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4323
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4324
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4325
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4326
+ font-size: 14px;
4327
+ }
4328
+
4329
+ .elementor-widget-wpr-forms .wpcf7-text,
4330
+ .elementor-widget-wpr-forms .wpcf7-textarea,
4331
+ .elementor-widget-wpr-forms .wpcf7-date,
4332
+ .elementor-widget-wpr-forms .wpcf7-number,
4333
+ .elementor-widget-wpr-forms .wpcf7-select,
4334
+ .elementor-widget-wpr-forms .wpcf7-quiz,
4335
+ .elementor-widget-wpr-forms .ninja-forms-field,
4336
+ .elementor-widget-wpr-forms .wpforms-form input[type=date],
4337
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
4338
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
4339
+ .elementor-widget-wpr-forms .wpforms-form input[type=email],
4340
+ .elementor-widget-wpr-forms .wpforms-form input[type=month],
4341
+ .elementor-widget-wpr-forms .wpforms-form input[type=number],
4342
+ .elementor-widget-wpr-forms .wpforms-form input[type=password],
4343
+ .elementor-widget-wpr-forms .wpforms-form input[type=range],
4344
+ .elementor-widget-wpr-forms .wpforms-form input[type=search],
4345
+ .elementor-widget-wpr-forms .wpforms-form input[type=tel],
4346
+ .elementor-widget-wpr-forms .wpforms-form input[type=text],
4347
+ .elementor-widget-wpr-forms .wpforms-form input[type=time],
4348
+ .elementor-widget-wpr-forms .wpforms-form input[type=url],
4349
+ .elementor-widget-wpr-forms .wpforms-form input[type=week],
4350
+ .elementor-widget-wpr-forms .wpforms-form select,
4351
+ .elementor-widget-wpr-forms .wpforms-form textarea,
4352
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
4353
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
4354
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
4355
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
4356
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
4357
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
4358
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
4359
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
4360
+ .elementor-widget-wpr-forms .caldera-grid select.form-control,
4361
+ .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
4362
+ font-size: 13px;
4363
+ letter-spacing: 0.2px;
4364
+ }
4365
+
4366
+ .elementor-widget-wpr-forms .wpcf7-submit,
4367
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4368
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4369
+ .elementor-widget-wpr-forms .wpforms-submit,
4370
+ .elementor-widget-wpr-forms .wpforms-page-next,
4371
+ .elementor-widget-wpr-forms .wpforms-page-previous,
4372
+ .elementor-widget-wpr-forms .caldera-grid .btn-default,
4373
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
4374
+ background-color: #605BE5;
4375
+ }
4376
+
4377
+ .elementor-widget-wpr-forms .wpcf7-submit:hover,
4378
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
4379
+ .elementor-widget-wpr-forms .wpforms-submit:hover,
4380
+ .elementor-widget-wpr-forms .wpforms-page-next:hover,
4381
+ .elementor-widget-wpr-forms .wpforms-page-previous:hover,
4382
+ .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
4383
+ .elementor-widget-wpr-forms .caldera-grid .btn-success,
4384
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
4385
+ background-color: #4A45D2;
4386
+ }
4387
+
4388
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
4389
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
4390
+ .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
4391
+ .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
4392
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
4393
+ font-size: 14px;
4394
+ }
4395
+
4396
+ .elementor-widget-wpr-forms .wpcf7-form,
4397
+ .elementor-widget-wpr-forms .nf-field-container label,
4398
+ .elementor-widget-wpr-forms .wpforms-field-label,
4399
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4400
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4401
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4402
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4403
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4404
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4405
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4406
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4407
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4408
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4409
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4410
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4411
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4412
+ font-weight: normal;
4413
+ }
4414
+
4415
+ .elementor-widget-wpr-forms.nf-field-description,
4416
+ .elementor-widget-wpr-forms.wpforms-field-sublabel,
4417
+ .elementor-widget-wpr-forms.wpforms-field-description,
4418
+ .elementor-widget-wpr-forms.caldera-grid .help-block {
4419
+ font-size: 14px;
4420
+ }
4421
+
4422
+
4423
+ /*--------------------------------------------------------------
4424
+ == Before After
4425
+ --------------------------------------------------------------*/
4426
+ .wpr-ba-image-container {
4427
+ position: relative;
4428
+ overflow: hidden;
4429
+ }
4430
+
4431
+ .wpr-ba-image-container * {
4432
+ -webkit-user-select: none;
4433
+ -moz-user-select: none;
4434
+ -ms-user-select: none;
4435
+ user-select: none;
4436
+ }
4437
+
4438
+ .wpr-ba-image-1 img,
4439
+ .wpr-ba-image-2 img {
4440
+ max-width: 100%;
4441
+ width: 100%;
4442
+ }
4443
+
4444
+ .wpr-ba-image-2 {
4445
+ position: absolute;
4446
+ top: 0;
4447
+ left: 0;
4448
+ width: 100%;
4449
+ height: 100%;
4450
+ overflow: hidden;
4451
+ }
4452
+
4453
+ .wpr-ba-image-2 img {
4454
+ position: absolute;
4455
+ top: 0;
4456
+ }
4457
+
4458
+ .wpr-ba-divider {
4459
+ display: -webkit-box;
4460
+ display: -ms-flexbox;
4461
+ display: flex;
4462
+ -webkit-box-align: center;
4463
+ -ms-flex-align: center;
4464
+ align-items: center;
4465
+ -webkit-box-pack: center;
4466
+ -ms-flex-pack: center;
4467
+ justify-content: center;
4468
+ position: absolute;
4469
+ top: 0;
4470
+ left: 50%;
4471
+ z-index: 3;
4472
+ height: 100%;
4473
+ cursor: pointer;
4474
+ -ms-touch-action: none;
4475
+ touch-action: none;
4476
+ }
4477
+
4478
+ .wpr-ba-divider-icons {
4479
+ display: -webkit-box;
4480
+ display: -ms-flexbox;
4481
+ display: flex;
4482
+ }
4483
+
4484
+ .wpr-ba-vertical .wpr-ba-divider-icons {
4485
+ -webkit-box-orient: vertical;
4486
+ -webkit-box-direction: normal;
4487
+ -ms-flex-direction: column;
4488
+ flex-direction: column;
4489
+ }
4490
+
4491
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
4492
+ text-align: right;
4493
+ padding-right: 10%;
4494
+ }
4495
+
4496
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
4497
+ text-align: left;
4498
+ padding-left: 10%;
4499
+ }
4500
+
4501
+ .wpr-ba-divider-icons .fa {
4502
+ text-align: center;
4503
+ }
4504
+
4505
+ .wpr-ba-vertical .wpr-ba-divider {
4506
+ top: 50%;
4507
+ left: auto;
4508
+ width: 100%;
4509
+ height: auto;
4510
+ }
4511
+
4512
+ .wpr-ba-vertical .wpr-ba-image-2 img {
4513
+ top: auto;
4514
+ }
4515
+
4516
+ .wpr-ba-horizontal .wpr-ba-divider-icons:before,
4517
+ .wpr-ba-horizontal .wpr-ba-divider-icons:after {
4518
+ content: '';
4519
+ display: block;
4520
+ position: absolute;
4521
+ height: 100%;
4522
+ }
4523
+
4524
+ .wpr-ba-vertical .wpr-ba-divider-icons:before,
4525
+ .wpr-ba-vertical .wpr-ba-divider-icons:after {
4526
+ content: '';
4527
+ display: block;
4528
+ position: absolute;
4529
+ width: 100%;
4530
+ }
4531
+
4532
+ .wpr-ba-label {
4533
+ position: absolute;
4534
+ display: -webkit-box;
4535
+ display: -ms-flexbox;
4536
+ display: flex;
4537
+ padding: 15px;
4538
+ }
4539
+
4540
+ .wpr-ba-labels-none .wpr-ba-label {
4541
+ display: none;
4542
+ }
4543
+
4544
+ .wpr-ba-labels-hover .wpr-ba-label {
4545
+ opacity: 0;
4546
+ -webkit-transition: 0.1s ease-in;
4547
+ -o-transition: 0.1s ease-in;
4548
+ transition: 0.1s ease-in;
4549
+ }
4550
+
4551
+ .wpr-ba-labels-hover:hover .wpr-ba-label {
4552
+ opacity: 1;
4553
+ }
4554
+
4555
+ .wpr-ba-horizontal .wpr-ba-label {
4556
+ top: 0;
4557
+ height: 100%;
4558
+ -webkit-box-orient: vertical;
4559
+ -webkit-box-direction: normal;
4560
+ -ms-flex-direction: column;
4561
+ flex-direction: column;
4562
+ }
4563
+
4564
+ .wpr-ba-horizontal .wpr-ba-label-1 {
4565
+ left: 0;
4566
+ }
4567
+
4568
+ .wpr-ba-horizontal .wpr-ba-label-2 {
4569
+ right: 0;
4570
+ }
4571
+
4572
+ .wpr-ba-vertical .wpr-ba-label {
4573
+ left: 0;
4574
+ width: 100%;
4575
+ }
4576
+
4577
+ .wpr-ba-vertical .wpr-ba-label-1 {
4578
+ top: 0;
4579
+ }
4580
+
4581
+ .wpr-ba-vertical .wpr-ba-label-2 {
4582
+ bottom: 0;
4583
+ }
4584
+
4585
+ /* Defaults */
4586
+ .elementor-widget-wpr-before-after .wpr-ba-label > div {
4587
+ background-color: #605BE5;
4588
+ font-size: 14px;
4589
+ }
4590
+
4591
+
4592
+ /*--------------------------------------------------------------
4593
+ == Popups
4594
+ --------------------------------------------------------------*/
4595
+ body:not(.elementor-editor-active) .wpr-template-popup {
4596
+ display: none;
4597
+ }
4598
+
4599
+ .wpr-template-popup {
4600
+ position: fixed;
4601
+ top: 0;
4602
+ left: 0;
4603
+ width: 100%;
4604
+ height: 100%;
4605
+ z-index: 99999999;
4606
+ }
4607
+
4608
+ .wpr-template-popup-inner {
4609
+ display: -webkit-box;
4610
+ display: -ms-flexbox;
4611
+ display: flex;
4612
+ position: fixed;
4613
+ top: 0;
4614
+ left: 0;
4615
+ width: 100%;
4616
+ height: 100%;
4617
+ }
4618
+
4619
+ .wpr-popup-container {
4620
+ position: relative;
4621
+ }
4622
+
4623
+ .wpr-popup-container-inner {
4624
+ display: -webkit-box;
4625
+ display: -ms-flexbox;
4626
+ display: flex;
4627
+ overflow: hidden;
4628
+ position: relative;
4629
+ background: #ffffff;
4630
+ }
4631
+
4632
+ .wpr-popup-container-inner > div {
4633
+ width: 100%;
4634
+ -ms-flex-negative: 0;
4635
+ flex-shrink: 0;
4636
+ }
4637
+
4638
+ .wpr-popup-container > div {
4639
+ width: 100%;
4640
+ }
4641
+
4642
+ .wpr-popup-image-overlay {
4643
+ position: absolute;
4644
+ top: 0;
4645
+ left: 0;
4646
+ width: 100%;
4647
+ height: 100%;
4648
+ background: #ffffff;
4649
+ }
4650
+
4651
+ .wpr-popup-overlay {
4652
+ position: absolute;
4653
+ top: 0;
4654
+ left: 0;
4655
+ z-index: -1;
4656
+ width: 100%;
4657
+ height: 100%;
4658
+ background: rgba( 0, 0, 0, 0.7 );
4659
+ }
4660
+
4661
+ .wpr-popup-close-btn {
4662
+ display: -webkit-box;
4663
+ display: -ms-flexbox;
4664
+ display: flex;
4665
+ position: absolute;
4666
+ top: 0;
4667
+ right: 0;
4668
+ z-index: 99;
4669
+ text-align: center;
4670
+ cursor: pointer;
4671
+ }
4672
+
4673
+ .wpr-popup-notification.wpr-template-popup,
4674
+ .wpr-popup-notification .wpr-template-popup-inner {
4675
+ height: auto !important;
4676
+ }
4677
+
4678
+ .wpr-popup-notification .wpr-popup-overlay {
4679
+ display: none !important;
4680
+ }
4681
+
4682
+ .wpr-popup-container-inner.ps-container.ps-active-y > .ps-scrollbar-y-rail,
4683
+ .wpr-popup-container-inner.ps.ps--active-y > .ps__rail-y {
4684
+ display: block;
4685
+ background-color: transparent;
4686
+ }
4687
+
4688
+ .wpr-popup-container-inner.ps-container > .ps-scrollbar-y-rail,
4689
+ .wpr-popup-container-inner.ps > .ps__rail-y {
4690
+ display: none;
4691
+ position: absolute;
4692
+ right: 3px;
4693
+ width: 3px;
4694
+ }
4695
+
4696
+ .wpr-popup-container-inner.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
4697
+ .wpr-popup-container-inner.ps > .ps__rail-y > .ps__thumb-y {
4698
+ position: absolute;
4699
+ cursor: pointer;
4700
+ right: 0;
4701
+ width: 3px;
4702
+ }
4703
+
4704
+ .wpr-popup-container .ps-scrollbar-x-rail {
4705
+ display: none !important;
4706
+ }
4707
+
4708
+ .wpr-popup-notification .wpr-popup-container .slideInDown {
4709
+ -webkit-animation-timing-function: linear;
4710
+ animation-timing-function: linear;
4711
+ }
4712
+
4713
+ .wpr-popup-notification .wpr-popup-container {
4714
+ width: 100% !important;
4715
+ -webkit-box-align: start !important;
4716
+ -ms-flex-align: start !important;
4717
+ align-items: flex-start !important;
4718
+ }
4719
+
4720
+ .wpr-popup-trigger-button {
4721
+ display: inline-block;
4722
+ font-size: 14px;
4723
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
4724
+ cursor: pointer;
4725
+ }
4726
+
4727
+ /* Only For Editing */
4728
+ .wpr-popup-container .elementor-editor-section-settings {
4729
+ -webkit-transform: translateX(-50%);
4730
+ -ms-transform: translateX(-50%);
4731
+ transform: translateX(-50%);
4732
+ border-radius: 0 0 5px 5px;
4733
+ }
4734
+
4735
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
4736
+ border-radius: 0 0 0 5px;
4737
+ }
4738
+
4739
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
4740
+ top: 0;
4741
+ border-width: 0 12px 22px 0;
4742
+ }
4743
+
4744
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
4745
+ border-radius: 0 0 5px 0;
4746
+ }
4747
+
4748
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
4749
+ top: 0;
4750
+ border-width: 0 0 22px 12px;
4751
+ }
4752
+
4753
+ .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,
4754
+ .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
4755
+ display: none;
4756
+ }
4757
+
4758
+ .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
4759
+ display: inline-block;
4760
+ font-size: 14px;
4761
+ font-weight: 500;
4762
+ cursor: pointer;
4763
+ }
4764
+
4765
+ .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,
4766
+ .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
4767
+ display: none;
4768
+ }
4769
+
4770
+ /* Template Edit button */
4771
+ .wpr-template-edit-btn {
4772
+ position: absolute;
4773
+ top: 0;
4774
+ right: 40px;
4775
+ display: none;
4776
+ line-height: 1;
4777
+ padding: 8px 13px;
4778
+ cursor: pointer;
4779
+ background: #333;
4780
+ color: #fff;
4781
+ border: 1px solid #000;
4782
+ }
4783
+
4784
+ .elementor-editor-active .wpr-template-edit-btn {
4785
+ display: inline-block;
4786
+ opacity: 0;
4787
+ visibility: hidden;
4788
+ }
4789
+
4790
+ .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
4791
+ opacity: 1;
4792
+ visibility: visible;
4793
+ }
4794
+
4795
+
4796
+ /*--------------------------------------------------------------
4797
+ == Mailchimp
4798
+ --------------------------------------------------------------*/
4799
+ .wpr-mailchimp-fields {
4800
+ display: -webkit-box;
4801
+ display: -ms-flexbox;
4802
+ display: flex;
4803
+ }
4804
+
4805
+ .wpr-mailchimp-email label,
4806
+ .wpr-mailchimp-email input,
4807
+ .wpr-mailchimp-first-name label,
4808
+ .wpr-mailchimp-first-name input,
4809
+ .wpr-mailchimp-last-name label,
4810
+ .wpr-mailchimp-last-name input {
4811
+ display: block;
4812
+ width: 100%;
4813
+ }
4814
+
4815
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
4816
+ -webkit-box-orient: horizontal;
4817
+ -webkit-box-direction: normal;
4818
+ -ms-flex-direction: row;
4819
+ flex-direction: row;
4820
+ -webkit-box-align: end;
4821
+ -ms-flex-align: end;
4822
+ align-items: flex-end;
4823
+ }
4824
+
4825
+ .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
4826
+ -webkit-box-orient: vertical;
4827
+ -webkit-box-direction: normal;
4828
+ -ms-flex-direction: column;
4829
+ flex-direction: column;
4830
+ }
4831
+
4832
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
4833
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
4834
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
4835
+ -webkit-box-flex: 1;
4836
+ -ms-flex-positive: 1;
4837
+ flex-grow: 1;
4838
+ }
4839
+
4840
+ .wpr-mailchimp-subscribe-btn {
4841
+ width: 100%;
4842
+ padding: 0 !important;
4843
+ outline: none !important;
4844
+ cursor: pointer;
4845
+ }
4846
+
4847
+ .wpr-mailchimp-message,
4848
+ .wpr-mailchimp-success-message,
4849
+ .wpr-mailchimp-error-message {
4850
+ display: none;
4851
+ }
4852
+
4853
+ /* Defaults */
4854
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
4855
+ font-size: 28px;
4856
+ font-weight: 800;
4857
+ }
4858
+
4859
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
4860
+ font-size: 14px;
4861
+ }
4862
+
4863
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
4864
+ font-size: 13px;
4865
+ }
4866
+
4867
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
4868
+ background-color: #605BE5;
4869
+ }
4870
+
4871
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
4872
+ background-color: #4A45D2;
4873
+ }
4874
+
4875
+
4876
+ /*--------------------------------------------------------------
4877
+ == Advanced Slider
4878
+ --------------------------------------------------------------*/
4879
+ .wpr-advanced-slider-wrap {
4880
+ position: relative;
4881
+ }
4882
+
4883
+ .wpr-advanced-slider {
4884
+ position: relative;
4885
+ height: 500px;
4886
+ overflow: hidden;
4887
+ }
4888
+
4889
+ .wpr-slider-item {
4890
+ position: relative;
4891
+ height: 500px;
4892
+ overflow: hidden;
4893
+ }
4894
+
4895
+ .wpr-slider-content {
4896
+ position: relative;
4897
+ max-width: 750px;
4898
+ width: 100%;
4899
+ padding: 10px 50px 50px 50px;
4900
+ z-index: 90;
4901
+ }
4902
+
4903
+ .wpr-slider-item-bg {
4904
+ position: absolute;
4905
+ top: 0;
4906
+ left: 0;
4907
+ width: 100%;
4908
+ height: 100%;
4909
+ background-repeat: no-repeat;
4910
+ background-position: center;
4911
+ }
4912
+
4913
+ .wpr-slider-title h2,
4914
+ .wpr-slider-sub-title h3,
4915
+ .wpr-slider-description p {
4916
+ display: inline-block;
4917
+ }
4918
+
4919
+ .wpr-slider-title h2 {
4920
+ color: #ffffff;
4921
+ font-size: 40px;
4922
+ font-weight: 600;
4923
+ line-height: 1.5em;
4924
+ padding: 5px 10px 5px 10px;
4925
+ margin: 0 0 2px 0;
4926
+ }
4927
+
4928
+ .wpr-slider-sub-title h3 {
4929
+ font-size: 16px;
4930
+ padding: 5px 10px 5px 10px;
4931
+ margin: 0 0 10px 0;
4932
+ }
4933
+
4934
+ .wpr-slider-description p {
4935
+ padding: 5px 10px 5px 10px;
4936
+ margin: 0 0 30px 0;
4937
+ }
4938
+
4939
+ .wpr-slider-primary-btn,
4940
+ .wpr-slider-secondary-btn {
4941
+ padding: 12px 25px 12px 25px;
4942
+ margin: 0 10px 0 10px;
4943
+ border-style: solid;
4944
+ border-width: 1px;
4945
+ border-color: #ffffff;
4946
+ border-radius: 2px;
4947
+ }
4948
+
4949
+ .wpr-slider-btns svg,
4950
+ .wpr-slider-scroll-btn svg {
4951
+ vertical-align: bottom;
4952
+ }
4953
+
4954
+
4955
+ /* Ken Effect*/
4956
+ @keyframes ken-burns-in {
4957
+ 0% {
4958
+ -webkit-transform: scale(1);
4959
+ transform: scale(1)
4960
+ }
4961
+ 100% {
4962
+ -webkit-transform: scale(1.3);
4963
+ transform: scale(1.3);
4964
+ }
4965
+ }
4966
+
4967
+ @-webkit-keyframes ken-burns-in {
4968
+ 0% {
4969
+ -webkit-transform: scale(1);
4970
+ transform: scale(1)
4971
+ }
4972
+ 100% {
4973
+ -webkit-transform: scale(1.3);
4974
+ transform: scale(1.3);
4975
+ }
4976
+ }
4977
+
4978
+ @keyframes ken-burns-out {
4979
+ 0% {
4980
+ -webkit-transform: scale(1.3);
4981
+ transform: scale(1.3);
4982
+ }
4983
+ 100% {
4984
+ -webkit-transform: scale(1);
4985
+ transform: scale(1);
4986
+ }
4987
+ }
4988
+
4989
+ @-webkit-keyframes ken-burns-out {
4990
+ 0% {
4991
+ -webkit-transform: scale(1.3);
4992
+ transform: scale(1.3);
4993
+ }
4994
+ 100% {
4995
+ -webkit-transform: scale(1);
4996
+ transform: scale(1);
4997
+ }
4998
+ }
4999
+
5000
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
5001
+ -webkit-animation-timing-function: linear;
5002
+ animation-timing-function: linear;
5003
+ -webkit-animation-duration: 10s;
5004
+ animation-duration: 10s;
5005
+ }
5006
+
5007
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
5008
+ -webkit-animation-name: ken-burns-in;
5009
+ animation-name: ken-burns-in;
5010
+ -webkit-transform: scale(1.3);
5011
+ -ms-transform: scale(1.3);
5012
+ transform: scale(1.3);
5013
+ }
5014
+
5015
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
5016
+ -webkit-animation-name: ken-burns-out;
5017
+ animation-name: ken-burns-out;
5018
+ -webkit-transform: scale(1);
5019
+ -ms-transform: scale(1);
5020
+ transform: scale(1)
5021
+ }
5022
+
5023
+ .wpr-ken-burns-in {
5024
+ -webkit-transform: scale(1);
5025
+ -ms-transform: scale(1);
5026
+ transform: scale(1);
5027
+ }
5028
+
5029
+ .wpr-ken-burns-out {
5030
+ -webkit-transform: scale(1.3);
5031
+ -ms-transform: scale(1.3);
5032
+ transform: scale(1.3);
5033
+ }
5034
+
5035
+
5036
+ /* Slider Item URL */
5037
+ .wpr-slider-item-url {
5038
+ display: block;
5039
+ width: 100%;
5040
+ height: 100%;
5041
+ position: absolute;
5042
+ left: 0;
5043
+ top: 0;
5044
+ z-index: 90;
5045
+ }
5046
+
5047
+
5048
+ /* Slider Navigation */
5049
+ .wpr-slider-nav-position-default .wpr-slider-arrow-container {
5050
+ position: absolute;
5051
+ display: -webkit-box;
5052
+ display: -ms-flexbox;
5053
+ display: flex;
5054
+ }
5055
+
5056
+ .wpr-slider-nav-position-default .wpr-slider-arrow {
5057
+ position: static;
5058
+ }
5059
+
5060
+ .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
5061
+ -ms-transform: none;
5062
+ transform: none;
5063
+ -webkit-transform: none;
5064
+ }
5065
+
5066
+ .wpr-slider-nav-position-default .wpr-slider-next-arrow {
5067
+ -ms-transform: translateY(0) rotate(180deg);
5068
+ transform: translateY(0) rotate(180deg);
5069
+ -webkit-transform: translateY(0) rotate(180deg);
5070
+ }
5071
+
5072
+ .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
5073
+ .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
5074
+ left: 50%;
5075
+ -webkit-transform: translateX(-50%);
5076
+ -ms-transform: translateX(-50%);
5077
+ transform: translateX(-50%);
5078
+ }
5079
+
5080
+ .wpr-slider-arrow {
5081
+ position: absolute;
5082
+ z-index: 120;
5083
+ top: 50%;
5084
+ -webkit-box-sizing: content-box;
5085
+ box-sizing: content-box;
5086
+ text-align: center;
5087
+ -webkit-transition: all .5s;
5088
+ -o-transition: all .5s;
5089
+ transition: all .5s;
5090
+ cursor: pointer;
5091
+ -webkit-box-align: center;
5092
+ -ms-flex-align: center;
5093
+ align-items: center;
5094
+ -webkit-box-pack: center;
5095
+ -ms-flex-pack: center;
5096
+ justify-content: center;
5097
+ }
5098
+
5099
+ .wpr-slider-arrow i {
5100
+ display: block;
5101
+ line-height: inherit;
5102
+ }
5103
+
5104
+ .wpr-slider-prev-arrow {
5105
+ left: 1%;
5106
+ -webkit-transform: translateY(-50%);
5107
+ -ms-transform: translateY(-50%);
5108
+ transform: translateY(-50%);
5109
+ }
5110
+
5111
+ .wpr-slider-next-arrow {
5112
+ right: 1%;
5113
+ -webkit-transform: translateY(-50%) rotate(180deg);
5114
+ -ms-transform: translateY(-50%) rotate(180deg);
5115
+ transform: translateY(-50%) rotate(180deg);
5116
+ }
5117
+
5118
+ .wpr-slider-nav-fade .wpr-slider-arrow {
5119
+ opacity: 0;
5120
+ visibility: hidden;
5121
+ }
5122
+
5123
+ .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
5124
+ opacity: 1;
5125
+ visibility: visible;
5126
+ }
5127
+
5128
+
5129
+ /* Slider Pagination */
5130
+ .wpr-slider-dots {
5131
+ display: inline-table;
5132
+ position: absolute;
5133
+ z-index: 110;
5134
+ left: 50%;
5135
+ -webkit-transform: translate(-50%, -50%);
5136
+ -ms-transform: translate(-50%, -50%);
5137
+ transform: translate(-50%, -50%);
5138
+ }
5139
+
5140
+ .wpr-slider-dots .slick-dots {
5141
+ position: static !important;
5142
+ }
5143
+
5144
+ .wpr-slider-dots ul {
5145
+ list-style: none;
5146
+ margin: 0;
5147
+ padding: 0;
5148
+ }
5149
+
5150
+ .wpr-advanced-slider.slick-dotted.slick-slider {
5151
+ margin-bottom: 0 !important;
5152
+ }
5153
+
5154
+ .wpr-slider-dots-vertical .slick-dots li {
5155
+ display: block;
5156
+ width: auto !important;
5157
+ height: auto !important;
5158
+ margin: 0 !important;
5159
+ }
5160
+
5161
+ .wpr-slider-dots-horizontal .slick-dots li {
5162
+ width: auto !important;
5163
+ padding-top: 10px;
5164
+ margin: 0 !important;
5165
+ }
5166
+
5167
+ .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
5168
+ .wpr-slider-dots-horizontal .slick-dots li:last-child span {
5169
+ margin-right: 0 !important;
5170
+ }
5171
+
5172
+ .wpr-slider-dots-pro-vr .wpr-slider-dots li,
5173
+ .wpr-slider-dots-horizontal .wpr-slider-dots li {
5174
+ float: left;
5175
+ }
5176
+
5177
+ .wpr-slider-dot {
5178
+ display: block;
5179
+ cursor: pointer;
5180
+ }
5181
+
5182
+ .wpr-slider-dots li:last-child .wpr-slider-dot {
5183
+ margin: 0 !important;
5184
+ }
5185
+
5186
+
5187
+ /* Slider Scroll Button */
5188
+ .wpr-slider-scroll-btn {
5189
+ position: absolute;
5190
+ bottom: 45px;
5191
+ left: 50%;
5192
+ -webkit-transform: translateX(-50%);
5193
+ -ms-transform: translateX(-50%);
5194
+ transform: translateX(-50%);
5195
+ display: inline-block;
5196
+ -webkit-transition-duration: 200ms;
5197
+ -o-transition-duration: 200ms;
5198
+ transition-duration: 200ms;
5199
+ line-height: 1;
5200
+ overflow: hidden;
5201
+ }
5202
+
5203
+ @-webkit-keyframes wpr-scroll-animation {
5204
+ 0% {
5205
+ opacity: 0;
5206
+ -webkit-transform: translate3d(0, -60%, 0);
5207
+ transform: translate3d(0, -60%, 0);
5208
+ }
5209
+ 50% {
5210
+ opacity: 1;
5211
+ -webkit-transform: translate3d(0, 20%, 0);
5212
+ transform: translate3d(0, 20%, 0);
5213
+ }
5214
+ 100% {
5215
+ opacity: 0;
5216
+ -webkit-transform: translate3d(0, 20%, 0);
5217
+ transform: translate3d(0, 20%, 0);
5218
+ }
5219
+ }
5220
+
5221
+ @keyframes wpr-scroll-animation {
5222
+ 0% {
5223
+ opacity: 0;
5224
+ -webkit-transform: translate3d(0, -60%, 0);
5225
+ transform: translate3d(0, -60%, 0);
5226
+ }
5227
+ 50% {
5228
+ opacity: 1;
5229
+ -webkit-transform: translate3d(0, 20%, 0);
5230
+ transform: translate3d(0, 20%, 0);
5231
+ }
5232
+ 100% {
5233
+ opacity: 0;
5234
+ -webkit-transform: translate3d(0, 20%, 0);
5235
+ transform: translate3d(0, 20%, 0);
5236
+ }
5237
+ }
5238
+
5239
+ .wpr-scroll-animation {
5240
+ -webkit-animation-name: wpr-scroll-animation;
5241
+ animation-name: wpr-scroll-animation;
5242
+ -webkit-animation-duration: 1300ms;
5243
+ animation-duration: 1300ms;
5244
+ -webkit-animation-iteration-count: infinite;
5245
+ animation-iteration-count: infinite;
5246
+ }
5247
+
5248
+
5249
+ /* Slider Video */
5250
+ .wpr-slider-video {
5251
+ position: absolute;
5252
+ width: 100%;
5253
+ height: 100%;
5254
+ top: 0;
5255
+ left: 0;
5256
+ z-index: 90;
5257
+ }
5258
+
5259
+ .wpr-slider-video-btn {
5260
+ margin: 0 auto;
5261
+ }
5262
+
5263
+ .wpr-slider-video-btn i {
5264
+ display: block;
5265
+ }
5266
+
5267
+ .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
5268
+ display: none;
5269
+ }
5270
+
5271
+ .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
5272
+ height: 50px;
5273
+ width: 50px;
5274
+ font-size: 16px;
5275
+ padding: 16px 0 0 4px;
5276
+ border-width: 1px;
5277
+ }
5278
+
5279
+ .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
5280
+ height: 80px;
5281
+ width: 80px;
5282
+ font-size: 26px;
5283
+ padding: 25px 0 0 5px;
5284
+ border-width: 2px;
5285
+ }
5286
+
5287
+ .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
5288
+ height: 100px;
5289
+ width: 100px;
5290
+ font-size: 30px;
5291
+ padding: 33px 0 0 7px;
5292
+ border-width: 2px;
5293
+ }
5294
+
5295
+ .wpr-slider-video-btn {
5296
+ text-align: center;
5297
+ border-style: solid;
5298
+ border-radius: 50%;
5299
+ cursor: pointer;
5300
+ }
5301
+
5302
+
5303
+ /* Slider Overlay */
5304
+ .wpr-slider-item-overlay {
5305
+ position: absolute;
5306
+ left: 0;
5307
+ top: 0;
5308
+ width: 100%;
5309
+ height: 100%;
5310
+ z-index: 80;
5311
+ }
5312
+
5313
+
5314
+ /*--------------------------------------------------------------
5315
+ == Pricing Table
5316
+ --------------------------------------------------------------*/
5317
+ .wpr-pricing-table {
5318
+ position: relative;
5319
+ }
5320
+
5321
+ /* Heading */
5322
+ .wpr-pricing-table-heading {
5323
+ text-align: center;
5324
+ }
5325
+
5326
+ .wpr-pricing-table-headding-inner {
5327
+ display: inline-block;
5328
+ }
5329
+
5330
+ .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner > div,
5331
+ .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner > div {
5332
+ display: inline-block;
5333
+ vertical-align: top;
5334
+ }
5335
+
5336
+ .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
5337
+ float: left;
5338
+ }
5339
+
5340
+ .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
5341
+ float: right;
5342
+ }
5343
+
5344
+ .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
5345
+ .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
5346
+ text-align: left;
5347
+ }
5348
+
5349
+ .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
5350
+ margin: 0 auto;
5351
+ }
5352
+
5353
+ .wpr-pricing-table-icon img {
5354
+ display: block;
5355
+ border-style: none;
5356
+ }
5357
+
5358
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
5359
+ font-size: 26px;
5360
+ font-weight: 600;
5361
+ }
5362
+
5363
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
5364
+ font-size: 14px;
5365
+ }
5366
+
5367
+ .wpr-pricing-table-price {
5368
+ text-align: center;
5369
+ font-size: 65px;
5370
+ font-weight: 500;
5371
+ line-height: 0.9;
5372
+ }
5373
+
5374
+ .wpr-pricing-table-price-inner {
5375
+ -ms-box-orient: horizontal;
5376
+ display: -webkit-box;
5377
+ display: -ms-flexbox;
5378
+ display: -moz-flex;
5379
+ display: flex;
5380
+ -webkit-box-pack: center;
5381
+ -ms-flex-pack: center;
5382
+ justify-content: center;
5383
+ }
5384
+
5385
+ .wpr-pricing-table-sub-price,
5386
+ .wpr-pricing-table-currency,
5387
+ .wpr-pricing-table-old-price,
5388
+ .wpr-pricing-table-preiod {
5389
+ line-height: 1;
5390
+ }
5391
+
5392
+ .wpr-pricing-table-preiod {
5393
+ font-size: 17px;
5394
+ line-height: 1.5;
5395
+ -webkit-align-self: flex-end;
5396
+ -ms-flex-item-align: end;
5397
+ align-self: flex-end;
5398
+ }
5399
+
5400
+ .wpr-pricing-table-old-price {
5401
+ text-decoration: line-through !important;
5402
+ }
5403
+
5404
+ /* Feature */
5405
+ .wpr-pricing-table-feature {
5406
+ position: relative;
5407
+ font-size: 15px;
5408
+ }
5409
+
5410
+ .wpr-pricing-table-feature-inner {
5411
+ display: -webkit-box;
5412
+ display: -ms-flexbox;
5413
+ display: flex;
5414
+ -webkit-box-align: center;
5415
+ -ms-flex-align: center;
5416
+ align-items: center;
5417
+ margin: 0 auto;
5418
+ }
5419
+
5420
+ .wpr-pricing-table-feature-inner span {
5421
+ position: relative;
5422
+ }
5423
+
5424
+ .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
5425
+ text-decoration: line-through;
5426
+ }
5427
+
5428
+ .wpr-pricing-table-feature:after {
5429
+ content: "";
5430
+ display: block;
5431
+ width: 100%;
5432
+ margin: 0 auto;
5433
+ }
5434
+
5435
+ .wpr-pricing-table section:last-of-type:after {
5436
+ display: none;
5437
+ }
5438
+
5439
+ .wpr-pricing-table-feature-text,
5440
+ .wpr-pricing-table-feature-icon {
5441
+ display: inline;
5442
+ }
5443
+
5444
+ .wpr-pricing-table-feature-icon {
5445
+ margin-right: 8px;
5446
+ }
5447
+
5448
+ .wpr-pricing-table-feature-tooltip {
5449
+ position: absolute;
5450
+ top: 0;
5451
+ left: 50%;
5452
+ border-radius: 4px;
5453
+ padding: 6px 10px;
5454
+ visibility: hidden;
5455
+ opacity: 0;
5456
+ font-size: 15px;
5457
+ -webkit-transform: translate(-50%, -100%);
5458
+ -ms-transform: translate(-50%, -100%);
5459
+ transform: translate(-50%, -100%);
5460
+ -webkit-transition: all 230ms ease-in-out 0s;
5461
+ -o-transition: all 230ms ease-in-out 0s;
5462
+ transition: all 230ms ease-in-out 0s;
5463
+ text-align: center;
5464
+ }
5465
+
5466
+ .wpr-pricing-table-feature-tooltip:before {
5467
+ content: "";
5468
+ position: absolute;
5469
+ left: 10px;
5470
+ bottom: -5px;
5471
+ width: 0;
5472
+ height: 0;
5473
+ border-left: 6px solid transparent;
5474
+ border-right: 6px solid transparent;
5475
+ border-top-style: solid;
5476
+ border-top-width: 6px;
5477
+ }
5478
+
5479
+ .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
5480
+ visibility: visible;
5481
+ opacity: 1;
5482
+ top: 5px;
5483
+ -ms-transform: translate(-50%,-100%);
5484
+ transform: translate(-50%,-100%);
5485
+ -webkit-transform: translate(-50%,-100%);
5486
+ }
5487
+
5488
+ .wpr-pricing-table-feature-tooltip:before {
5489
+ left: 50%;
5490
+ -ms-transform: translateX(-50%);
5491
+ transform: translateX(-50%);
5492
+ -webkit-transform: translateX(-50%) !important;
5493
+ }
5494
+
5495
+ /* Button */
5496
+ .wpr-pricing-table-button {
5497
+ text-align: center;
5498
+ font-size: 17px;
5499
+ }
5500
+
5501
+ .wpr-pricing-table-btn {
5502
+ position: relative;
5503
+ overflow: hidden;
5504
+ display: inline-block;
5505
+ vertical-align: middle;
5506
+ cursor: pointer;
5507
+ }
5508
+
5509
+ .wpr-pricing-table-btn span {
5510
+ position: relative;
5511
+ z-index: 2;
5512
+ opacity: 1 !important;
5513
+ }
5514
+
5515
+ .wpr-pricing-table-btn:before,
5516
+ .wpr-pricing-table-btn:after {
5517
+ z-index: 1 !important;
5518
+ }
5519
+
5520
+ /* Badge */
5521
+ .wpr-pricing-table-badge {
5522
+ position: absolute;
5523
+ display: inline-block;
5524
+ text-align: center;
5525
+ z-index: 2;
5526
+ }
5527
+
5528
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
5529
+ font-size: 15px;
5530
+ font-weight: 900;
5531
+ }
5532
+
5533
+ .wpr-pricing-table-badge-left {
5534
+ left: 0;
5535
+ right: auto;
5536
+ }
5537
+
5538
+ .wpr-pricing-table-badge-right {
5539
+ left: auto;
5540
+ right: 0;
5541
+ }
5542
+
5543
+ .wpr-pricing-table-badge-corner {
5544
+ top: 0;
5545
+ width: 200px;
5546
+ height: 200px;
5547
+ overflow: hidden;
5548
+ }
5549
+
5550
+ .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
5551
+ width: 200%;
5552
+ }
5553
+
5554
+ .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
5555
+ -ms-transform: rotate(90deg);
5556
+ transform: rotate(90deg);
5557
+ -webkit-transform: rotate(90deg);
5558
+ }
5559
+
5560
+ .wpr-pricing-table-badge-cyrcle {
5561
+ top: 0;
5562
+ }
5563
+
5564
+ .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
5565
+ border-radius: 100%;
5566
+ }
5567
+
5568
+ .wpr-pricing-table-badge-flag {
5569
+ border-right: 5px;
5570
+ }
5571
+
5572
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
5573
+ margin-left: -10px;
5574
+ }
5575
+
5576
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
5577
+ margin-right: -10px;
5578
+ }
5579
+
5580
+ .wpr-pricing-table-badge-flag:before {
5581
+ content: "";
5582
+ position: absolute;
5583
+ z-index: 1;
5584
+ bottom: -5px;
5585
+ width: 0;
5586
+ height: 0;
5587
+ margin-left: -10px;
5588
+ border-left: 10px solid transparent;
5589
+ border-right: 10px solid transparent;
5590
+ border-top-style: solid;
5591
+ border-top-width: 10px;
5592
+ }
5593
+
5594
+ .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
5595
+ position: relative;
5596
+ z-index: 2;
5597
+ border-top-left-radius: 3px;
5598
+ border-top-right-radius: 3px;
5599
+ }
5600
+
5601
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
5602
+ left: 5px;
5603
+ -ms-transform: rotate(90deg);
5604
+ transform: rotate(90deg);
5605
+ -webkit-transform: rotate(90deg);
5606
+ }
5607
+
5608
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
5609
+ right: -5px;
5610
+ -ms-transform: rotate(-90deg);
5611
+ transform: rotate(-90deg);
5612
+ -webkit-transform: rotate(-90deg);
5613
+ }
5614
+
5615
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
5616
+ border-bottom-right-radius: 3px;
5617
+ }
5618
+
5619
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
5620
+ border-bottom-left-radius: 3px;
5621
+ }
5622
+
5623
+
5624
+ /* Text */
5625
+ .wpr-pricing-table-text {
5626
+ font-size: 13px;
5627
+ line-height: 1.3;
5628
+ }
5629
+
5630
+ /* Divider */
5631
+ .wpr-pricing-table-divider {
5632
+ margin: 0 auto;
5633
+ }
5634
+
5635
+ /* Animation */
5636
+ .wpr-pricing-table-animation-slide {
5637
+ -webkit-transition-property: margin;
5638
+ -o-transition-property: margin;
5639
+ transition-property: margin;
5640
+ -webkit-transition-timing-function: ease-in-out;
5641
+ -o-transition-timing-function: ease-in-out;
5642
+ transition-timing-function: ease-in-out;
5643
+ }
5644
+
5645
+ .wpr-pricing-table-animation-bounce {
5646
+ -webkit-animation-iteration-count: 1;
5647
+ animation-iteration-count: 1;
5648
+ }
5649
+
5650
+ .wpr-pricing-table-animation-slide:hover {
5651
+ margin-top: -5px;
5652
+ }
5653
+
5654
+ .wpr-pricing-table-animation-bounce:hover {
5655
+ -webkit-animation-name: bounce;
5656
+ animation-name: bounce;
5657
+ }
5658
+
5659
+ /* Defaults */
5660
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
5661
+ background-color: #f9f9f9;
5662
+ }
5663
+
5664
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
5665
+ background-color: #605be5;
5666
+ }
5667
+
5668
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
5669
+ background-color: #f9f9f9;
5670
+ }
5671
+
5672
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
5673
+ background-color: #2B2B2B;
5674
+ }
5675
+
5676
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
5677
+ background-color: #4A45D2;
5678
+ }
5679
+
5680
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
5681
+ background-color: #f9f9f9;
5682
+ }
5683
+
5684
+
5685
+ /*--------------------------------------------------------------
5686
+ == Logo
5687
+ --------------------------------------------------------------*/
5688
+ .wpr-logo {
5689
+ position: relative;
5690
+ display: inline-table;
5691
+ overflow: hidden;
5692
+ }
5693
+
5694
+ .wpr-logo-image img {
5695
+ display: block;
5696
+ }
5697
+
5698
+ .wpr-logo-description {
5699
+ margin: 0;
5700
+ }
5701
+
5702
+ .wpr-logo-image {
5703
+ position: relative;
5704
+ display: block;
5705
+ width: 100%;
5706
+ z-index: 7;
5707
+ }
5708
+
5709
+ .wpr-logo-url {
5710
+ position: absolute;
5711
+ display: block;
5712
+ width: 100%;
5713
+ height: 100%;
5714
+ top: 0;
5715
+ left: 0;
5716
+ z-index: 5;
5717
+ }
5718
+
5719
+ .wpr-logo-position-left .wpr-logo-image,
5720
+ .wpr-logo-position-left .wpr-logo-text {
5721
+ float: left;
5722
+ }
5723
+
5724
+ .wpr-logo-position-right .wpr-logo-image,
5725
+ .wpr-logo-position-right .wpr-logo-text {
5726
+ float: right;
5727
+ }
5728
+
5729
+ .wpr-logo-position-center .wpr-logo-image {
5730
+ margin: 0 auto;
5731
+ }
5732
+
5733
+ .wpr-logo-position-center .wpr-logo-text {
5734
+ text-align: center;
5735
+ }
5736
+
5737
+ .wpr-logo-position-left .wpr-logo-text,
5738
+ .wpr-logo-position-right .wpr-logo-text {
5739
+ text-align: left;
5740
+ }
5741
+
5742
+ /* Defaults */
5743
+ .elementor-widget-wpr-logo .wpr-logo-title {
5744
+ font-size: 16px;
5745
+ line-height: 1.5;
5746
+ }
5747
+
5748
+ .elementor-widget-wpr-logo .wpr-logo-description {
5749
+ font-size: 13px;
5750
+ }
5751
+
5752
+
5753
+ /*--------------------------------------------------------------
5754
+ == Testimonial
5755
+ --------------------------------------------------------------*/
5756
+ .wpr-testimonial-carousel .slick-slider {
5757
+ cursor: drag;
5758
+ }
5759
+
5760
+ .wpr-testimonial-carousel .slick-track {
5761
+ display: -webkit-box !important;
5762
+ display: flex !important;
5763
+ display: -ms-flexbox !important;
5764
+ }
5765
+
5766
+ .wpr-testimonial-carousel .slick-slide {
5767
+ height: inherit !important;
5768
+ }
5769
+
5770
+ .wpr-testimonial-carousel-wrap .slick-list {
5771
+ padding-right: 1px !important;
5772
+ }
5773
+
5774
+ /* Testimonial Navigation */
5775
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
5776
+ position: absolute;
5777
+ display: -webkit-box;
5778
+ display: -ms-flexbox;
5779
+ display: flex;
5780
+ }
5781
+
5782
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
5783
+ position: static;
5784
+ }
5785
+
5786
+ .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
5787
+ -ms-transform: none;
5788
+ transform: none;
5789
+ -webkit-transform: none;
5790
+ }
5791
+
5792
+ .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
5793
+ -ms-transform: translateY(0) rotate(180deg);
5794
+ transform: translateY(0) rotate(180deg);
5795
+ -webkit-transform: translateY(0) rotate(180deg);
5796
+ }
5797
+
5798
+ .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
5799
+ .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
5800
+ left: 50%;
5801
+ -webkit-transform: translateX(-50%);
5802
+ -ms-transform: translateX(-50%);
5803
+ transform: translateX(-50%);
5804
+ }
5805
+
5806
+ .wpr-testimonial-arrow {
5807
+ position: absolute;
5808
+ z-index: 120;
5809
+ top: 52%;
5810
+ -webkit-box-sizing: content-box;
5811
+ box-sizing: content-box;
5812
+ -webkit-box-align: center;
5813
+ -ms-flex-align: center;
5814
+ align-items: center;
5815
+ -webkit-box-pack: center;
5816
+ -ms-flex-pack: center;
5817
+ justify-content: center;
5818
+ text-align: center;
5819
+ -webkit-transition: all .5s;
5820
+ -o-transition: all .5s;
5821
+ transition: all .5s;
5822
+ cursor: pointer;
5823
+ }
5824
+
5825
+ .wpr-testimonial-arrow i {
5826
+ display: block;
5827
+ line-height: inherit;
5828
+ }
5829
+
5830
+ .wpr-testimonial-prev-arrow {
5831
+ left: 2%;
5832
+ -webkit-transform: translateY(-50%);
5833
+ -ms-transform: translateY(-50%);
5834
+ transform: translateY(-50%);
5835
+ }
5836
+
5837
+ .wpr-testimonial-next-arrow {
5838
+ right: 2%;
5839
+ -webkit-transform: translateY(-50%) rotate(180deg);
5840
+ -ms-transform: translateY(-50%) rotate(180deg);
5841
+ transform: translateY(-50%) rotate(180deg);
5842
+ }
5843
+
5844
+ .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
5845
+ opacity: 0;
5846
+ }
5847
+
5848
+ /* Testimonial Pagination */
5849
+ .wpr-testimonial-dots {
5850
+ display: inline-table;
5851
+ position: absolute;
5852
+ z-index: 110;
5853
+ left: 50%;
5854
+ -webkit-transform: translate(-50%, -50%);
5855
+ -ms-transform: translate(-50%, -50%);
5856
+ transform: translate(-50%, -50%);
5857
+ }
5858
+
5859
+ .wpr-testimonial-dots ul {
5860
+ list-style: none;
5861
+ margin: 0;
5862
+ }
5863
+
5864
+ .wpr-testimonial-dots li {
5865
+ float: left;
5866
+ width: auto !important;
5867
+ margin: 0 !important;
5868
+ }
5869
+
5870
+ .wpr-testimonial-dot {
5871
+ display: block;
5872
+ cursor: pointer;
5873
+ }
5874
+
5875
+ .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
5876
+ margin: 0 !important;
5877
+ }
5878
+
5879
+ /* Social Media */
5880
+ .wpr-testimonial-social-media {
5881
+ display: inline-block;
5882
+ }
5883
+
5884
+ .wpr-testimonial-social {
5885
+ display: block;
5886
+ float: left;
5887
+ width: 45px;
5888
+ height: 45px;
5889
+ line-height: 45px;
5890
+ font-size: 45px;
5891
+ -webkit-box-sizing: content-box;
5892
+ box-sizing: content-box;
5893
+ text-align: center;
5894
+ -webkit-transition: all .5s;
5895
+ -o-transition: all .5s;
5896
+ transition: all .5s;
5897
+ cursor: pointer;
5898
+ }
5899
+
5900
+ .wpr-testimonial-social i {
5901
+ display: block;
5902
+ width: 100%;
5903
+ height: 100%;
5904
+ line-height: inherit;
5905
+ }
5906
+
5907
+ .wpr-testimonial-social:last-child {
5908
+ margin-right: 0 !important;
5909
+ }
5910
+
5911
+ /* Rating */
5912
+ .wpr-testimonial-rating i {
5913
+ display: inline;
5914
+ position: relative;
5915
+ font-family: "eicons";
5916
+ font-style: normal;
5917
+ line-height: 1;
5918
+ overflow: hidden;
5919
+ }
5920
+
5921
+ .wpr-testimonial-rating i:before {
5922
+ content: '\e934';
5923
+ font-weight: 900;
5924
+ display: block;
5925
+ position: absolute;
5926
+ top: 0;
5927
+ left: 0;
5928
+ font-size: inherit;
5929
+ font-family: inherit;
5930
+ overflow: hidden;
5931
+ }
5932
+
5933
+ .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
5934
+ content: '\002605';
5935
+ }
5936
+
5937
+ .wpr-testimonial-rating i:last-of-type {
5938
+ margin-right: 0 !important;
5939
+ }
5940
+
5941
+ .wpr-rating-icon-empty:before {
5942
+ display: none !important;
5943
+ }
5944
+
5945
+
5946
+ /* Content */
5947
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
5948
+ font-size: 18px;
5949
+ font-weight: 700;
5950
+ }
5951
+
5952
+ .wpr-testimonial-content {
5953
+ position: relative;
5954
+ font-size: 15px;
5955
+ }
5956
+
5957
+ .wpr-testimonial-content p {
5958
+ position: relative;
5959
+ z-index: 5;
5960
+ margin: 0;
5961
+ }
5962
+
5963
+ /* Icon */
5964
+ .wpr-testimonial-content .wpr-testimonial-icon {
5965
+ position: absolute;
5966
+ width: 100%;
5967
+ z-index: 1;
5968
+ }
5969
+
5970
+ .wpr-testimonial-date {
5971
+ font-size: 10px;
5972
+ }
5973
+
5974
+ /* Triangle */
5975
+ .wpr-testimonial-content-inner {
5976
+ position: relative;
5977
+ background-color: #f9f9f9;
5978
+ }
5979
+
5980
+ .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
5981
+ content: "";
5982
+ position: absolute;
5983
+ width: 0;
5984
+ height: 0;
5985
+ border-left: 15px solid transparent;
5986
+ border-right: 15px solid transparent;
5987
+ border-top-style: solid;
5988
+ border-top-width: 15px;
5989
+ }
5990
+
5991
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
5992
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
5993
+ right: calc( 50% - 15px );
5994
+ }
5995
+
5996
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
5997
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
5998
+ margin-left: -15px;
5999
+ }
6000
+
6001
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
6002
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
6003
+ margin-right: -15px;
6004
+ }
6005
+
6006
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6007
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6008
+ margin-top: -7.5px;
6009
+ }
6010
+
6011
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6012
+ -webkit-transform: rotate(180deg);
6013
+ -ms-transform: rotate(180deg);
6014
+ transform: rotate(180deg);
6015
+ }
6016
+
6017
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
6018
+ margin-top: 15px;
6019
+ }
6020
+
6021
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6022
+ -webkit-transform: rotate(-90deg);
6023
+ -ms-transform: rotate(-90deg);
6024
+ transform: rotate(-90deg);
6025
+ }
6026
+
6027
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6028
+ margin-right: 15px;
6029
+ }
6030
+
6031
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6032
+ -webkit-transform: rotate(90deg);
6033
+ -ms-transform: rotate(90deg);
6034
+ transform: rotate(90deg);
6035
+ }
6036
+
6037
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
6038
+ margin-left: 15px;
6039
+ }
6040
+
6041
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6042
+ bottom: -15px;
6043
+ }
6044
+
6045
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
6046
+ margin-bottom: 15px;
6047
+ }
6048
+
6049
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
6050
+ display: none;
6051
+ }
6052
+
6053
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6054
+ left: -22px;
6055
+ }
6056
+
6057
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6058
+ right: -22px;
6059
+ }
6060
+
6061
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6062
+ top: -15px;
6063
+ }
6064
+
6065
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6066
+ bottom: -15px;
6067
+ }
6068
+
6069
+ /* Meta */
6070
+ .wpr-testimonial-image {
6071
+ overflow: hidden;
6072
+ }
6073
+
6074
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
6075
+ font-size: 14px;
6076
+ font-weight: 700;
6077
+ }
6078
+
6079
+ .wpr-testimonial-logo-image {
6080
+ display: block;
6081
+ overflow: hidden;
6082
+ }
6083
+
6084
+ /* Meta Position */
6085
+ .wpr-testimonial-item {
6086
+ display: -webkit-box !important;
6087
+ display: -ms-flexbox !important;
6088
+ display: flex !important;
6089
+ -webkit-box-pack: start;
6090
+ -ms-flex-pack: start;
6091
+ justify-content: flex-start;
6092
+ }
6093
+
6094
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
6095
+ -webkit-box-orient: vertical;
6096
+ -webkit-box-direction: normal;
6097
+ -ms-flex-direction: column;
6098
+ flex-direction: column;
6099
+ }
6100
+
6101
+ .wpr-testimonial-meta-position-top .wpr-testimonial-item {
6102
+ -webkit-box-orient: vertical;
6103
+ -webkit-box-direction: normal;
6104
+ -ms-flex-direction: column;
6105
+ flex-direction: column;
6106
+ }
6107
+
6108
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
6109
+ -webkit-box-orient: vertical;
6110
+ -webkit-box-direction: reverse;
6111
+ -ms-flex-direction: column-reverse;
6112
+ flex-direction: column-reverse;
6113
+ -webkit-box-pack: end;
6114
+ -ms-flex-pack: end;
6115
+ justify-content: flex-end;
6116
+ }
6117
+
6118
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6119
+ -webkit-box-orient: horizontal;
6120
+ -webkit-box-direction: reverse;
6121
+ -ms-flex-direction: row-reverse;
6122
+ flex-direction: row-reverse;
6123
+ }
6124
+
6125
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item {
6126
+ -webkit-box-orient: horizontal;
6127
+ -webkit-box-direction: normal;
6128
+ -ms-flex-direction: row;
6129
+ flex-direction: row;
6130
+ }
6131
+
6132
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
6133
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
6134
+ -ms-flex-negative: 0;
6135
+ flex-shrink: 0;
6136
+ }
6137
+
6138
+ @media screen and ( max-width: 480px ) {
6139
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item,
6140
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6141
+ -webkit-box-orient: vertical;
6142
+ -webkit-box-direction: normal;
6143
+ -ms-flex-direction: column;
6144
+ flex-direction: column;
6145
+ }
6146
+
6147
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
6148
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6149
+ margin-left: 0 !important;
6150
+ }
6151
+
6152
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
6153
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
6154
+ margin-left: 0 !important;
6155
+ margin-right: 0 !important;
6156
+ padding: 0 !important;
6157
+ margin-bottom: 20px;
6158
+ }
6159
+
6160
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6161
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6162
+ display: none;
6163
+ }
6164
+ }
6165
+
6166
+
6167
+ /* Job */
6168
+ .wpr-testimonial-job {
6169
+ font-size: 10px;
6170
+ }
6171
+
6172
+ /* Meta Image Positon */
6173
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner > div,
6174
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner > div {
6175
+ display: inline-block;
6176
+ vertical-align: top;
6177
+ }
6178
+
6179
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6180
+ .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
6181
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
6182
+ float: left;
6183
+ }
6184
+
6185
+ .wpr-testimonial-image-position-right .wpr-testimonial-image,
6186
+ .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
6187
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
6188
+ float: right;
6189
+ }
6190
+
6191
+ .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
6192
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
6193
+ text-align: left;
6194
+ }
6195
+
6196
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
6197
+ text-align: center;
6198
+ }
6199
+
6200
+ .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
6201
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
6202
+ text-align: right;
6203
+ }
6204
+
6205
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
6206
+ margin: 0 auto;
6207
+ }
6208
+
6209
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
6210
+ display: inline-block;
6211
+ }
6212
+
6213
+ .wpr-testimonial-meta-inner {
6214
+ display: inline-block;
6215
+ }
6216
+
6217
+ .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
6218
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap{
6219
+ /*text-align: center !important;*/
6220
+ }
6221
+
6222
+ .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
6223
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
6224
+ .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
6225
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
6226
+ float: none !important;
6227
+ display: inline-block !important;
6228
+ }
6229
+
6230
+ @media screen and (min-width: 480px) {
6231
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6232
+ .wpr-testimonial-image-position-right .wpr-testimonial-image {
6233
+ margin-bottom: 0 !important;
6234
+ }
6235
+ }
6236
+
6237
+ @media screen and (max-width: 480px) {
6238
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image,
6239
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image,
6240
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
6241
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
6242
+ display: block !important;
6243
+ float: none !important;
6244
+ text-align: center !important;
6245
+ }
6246
+
6247
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
6248
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
6249
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
6250
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
6251
+ margin-left: 0 !important;
6252
+ margin-right: 0 !important;
6253
+ }
6254
+
6255
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
6256
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
6257
+ .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
6258
+ .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
6259
+ display: inline-block !important;
6260
+ float: none !important;
6261
+ }
6262
+ }
6263
+
6264
+
6265
+ /*--------------------------------------------------------------
6266
+ == Search
6267
+ --------------------------------------------------------------*/
6268
+ .wpr-search-form-input-wrap {
6269
+ width: 100%;
6270
+ overflow: hidden;
6271
+ }
6272
+
6273
+ .wpr-search-form .wpr-search-form-input {
6274
+ width: 100%;
6275
+ height: 100%;
6276
+ font-size: 14px;
6277
+ background-color: transparent;
6278
+ border-style: solid;
6279
+ }
6280
+
6281
+ .wpr-search-form-style-inner .wpr-search-form-input-wrap,
6282
+ .wpr-search-form-style-outer .wpr-search-form {
6283
+ display: -webkit-box;
6284
+ display: -ms-flexbox;
6285
+ display: flex;
6286
+ }
6287
+
6288
+ .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
6289
+ .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
6290
+ -webkit-box-direction: reverse;
6291
+ -ms-flex-direction: row-reverse;
6292
+ flex-direction: row-reverse;
6293
+ }
6294
+
6295
+ .wpr-search-form-submit {
6296
+ padding: 0 !important;
6297
+ cursor: pointer;
6298
+ border-style: solid;
6299
+ -webkit-transition: all 200ms;
6300
+ -o-transition: all 200ms;
6301
+ transition: all 200ms;
6302
+ }
6303
+
6304
+ .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
6305
+ pointer-events: none;
6306
+ cursor: default;
6307
+ }
6308
+
6309
+
6310
+ /*--------------------------------------------------------------
6311
+ == Team Member
6312
+ --------------------------------------------------------------*/
6313
+ .wpr-team-member {
6314
+ overflow: hidden;
6315
+ }
6316
+
6317
+ .wpr-member-content {
6318
+ overflow: hidden;
6319
+ }
6320
+
6321
+ .wpr-member-name {
6322
+ display: block;
6323
+ line-height: 1;
6324
+ }
6325
+
6326
+ .elementor .elementor-widget-wpr-team-member .wpr-member-name {
6327
+ font-size: 24px;
6328
+ font-weight: 500;
6329
+ }
6330
+
6331
+ .wpr-member-job {
6332
+ font-size: 13px;
6333
+ }
6334
+
6335
+ .wpr-member-description {
6336
+ font-size: 15px;
6337
+ line-height: 1.4;
6338
+ }
6339
+
6340
+ .wpr-member-media {
6341
+ position: relative;
6342
+ margin: 0 auto;
6343
+ width: 100%;
6344
+ overflow: hidden;
6345
+ }
6346
+
6347
+ .wpr-member-image {
6348
+ overflow: hidden;
6349
+ }
6350
+
6351
+
6352
+ /* Image Overlay */
6353
+ .wpr-member-overlay-content {
6354
+ position: relative;
6355
+ }
6356
+
6357
+ .wpr-member-overlay {
6358
+ position: absolute;
6359
+ top: 0;
6360
+ left: 0;
6361
+ width: 100%;
6362
+ height: 100%;
6363
+ background-color: rgba(255, 255, 255, 0.9);
6364
+ }
6365
+
6366
+ /* Social Media */
6367
+ .wpr-member-social-media {
6368
+ display: -webkit-box;
6369
+ display: -ms-flexbox;
6370
+ display: flex;
6371
+ overflow: hidden;
6372
+ }
6373
+
6374
+ .wpr-member-social {
6375
+ display: block;
6376
+ width: 45px;
6377
+ height: 45px;
6378
+ line-height: 45px;
6379
+ font-size: 45px;
6380
+ -webkit-box-sizing: content-box;
6381
+ box-sizing: content-box;
6382
+ text-align: center;
6383
+ -webkit-transition: all .5s;
6384
+ -o-transition: all .5s;
6385
+ transition: all .5s;
6386
+ cursor: pointer;
6387
+ }
6388
+
6389
+ .wpr-member-social i {
6390
+ display: block;
6391
+ width: 100%;
6392
+ height: 100%;
6393
+ line-height: inherit;
6394
+ }
6395
+
6396
+ .wpr-member-social:last-child {
6397
+ margin-right: 0 !important;
6398
+ }
6399
+
6400
+ .wpr-team-member-social-media-left .wpr-member-social-media {
6401
+ -webkit-box-pack: start;
6402
+ -ms-flex-pack: start;
6403
+ justify-content: flex-start;
6404
+ }
6405
+
6406
+ .wpr-team-member-social-media-right .wpr-member-social-media {
6407
+ -webkit-box-pack: end;
6408
+ -ms-flex-pack: end;
6409
+ justify-content: flex-end;
6410
+ }
6411
+
6412
+ .wpr-team-member-social-media-center .wpr-member-social-media {
6413
+ -webkit-box-pack: center;
6414
+ -ms-flex-pack: center;
6415
+ justify-content: center;
6416
+ }
6417
+
6418
+ /* Member Button */
6419
+ .wpr-member-btn {
6420
+ display: inline-block;
6421
+ position: relative;
6422
+ overflow: hidden;
6423
+ display: inline-block;
6424
+ vertical-align: middle;
6425
+ background-color: #222222;
6426
+ cursor: pointer;
6427
+ font-size: 14px;
6428
+ }
6429
+
6430
+ .wpr-member-btn span {
6431
+ position: relative;
6432
+ z-index: 2;
6433
+ opacity: 1 !important;
6434
+ }
6435
+
6436
+ .wpr-member-btn:before,
6437
+ .wpr-member-btn:after {
6438
+ z-index: 1 !important;
6439
+ }
6440
+
6441
+ /* Divider */
6442
+ .wpr-member-divider {
6443
+ overflow: hidden;
6444
+ }
6445
+
6446
+ .wpr-member-divider:after {
6447
+ content: "";
6448
+ display: block;
6449
+ width: 100%;
6450
+ margin-top: 0;
6451
+ overflow: hidden;
6452
+ }
6453
+
6454
+ .wpr-team-member-divider-left .wpr-member-divider:after {
6455
+ float: left;
6456
+ }
6457
+
6458
+ .wpr-team-member-divider-right .wpr-member-divider:after {
6459
+ float: right;
6460
+ }
6461
+
6462
+ .wpr-team-member-divider-center .wpr-member-divider:after {
6463
+ margin-left: auto;
6464
+ margin-right: auto;
6465
+ }
6466
+
6467
+
6468
+ /*--------------------------------------------------------------
6469
+ == Button
6470
+ --------------------------------------------------------------*/
6471
+ .wpr-button-wrap {
6472
+ position: relative;
6473
+ display: inline-table;
6474
+ z-index: 1;
6475
+ width: 100%;
6476
+ }
6477
+
6478
+ .wpr-button {
6479
+ display: block;
6480
+ position: relative;
6481
+ width: 100%;
6482
+ z-index: 1;
6483
+ overflow: hidden;
6484
+ }
6485
+ .elementor .elementor-widget-wpr-button .wpr-button-text {
6486
+ font-size: 15px;
6487
+ font-weight: 500;
6488
+ }
6489
+
6490
+ .wpr-button-icon-style-block .wpr-button-text,
6491
+ .wpr-button-icon-style-inline-block .wpr-button-text {
6492
+ width: 100%;
6493
+ }
6494
+
6495
+ .wpr-button-icon-style-block .wpr-button-icon,
6496
+ .wpr-button-icon-style-inline-block .wpr-button-icon {
6497
+ -webkit-box-pack: center;
6498
+ -ms-flex-pack: center;
6499
+ justify-content: center;
6500
+ }
6501
+
6502
+ .wpr-button-content {
6503
+ display: -webkit-box;
6504
+ display: -ms-flexbox;
6505
+ display: flex;
6506
+ }
6507
+
6508
+ .wpr-button-text,
6509
+ .wpr-button-icon {
6510
+ display: -webkit-box;
6511
+ display: -ms-flexbox;
6512
+ display: flex;
6513
+ -webkit-box-align: center;
6514
+ -ms-flex-align: center;
6515
+ align-items: center;
6516
+ }
6517
+
6518
+ .wpr-button-icon-position-left .wpr-button-icon {
6519
+ -webkit-box-ordinal-group: 2;
6520
+ -ms-flex-order: 1;
6521
+ order: 1;
6522
+ }
6523
+
6524
+ .wpr-button-icon-position-left .wpr-button-text {
6525
+ -webkit-box-ordinal-group: 3;
6526
+ -ms-flex-order: 2;
6527
+ order: 2;
6528
+ }
6529
+
6530
+ /* Tooltip */
6531
+ .wpr-button-tooltip {
6532
+ position: absolute;
6533
+ border-radius: 4px;
6534
+ visibility: hidden;
6535
+ opacity: 0;
6536
+ font-size: 13px;
6537
+ line-height: 1.5;
6538
+ -webkit-transition-property: all;
6539
+ -o-transition-property: all;
6540
+ transition-property: all;
6541
+ -webkit-transition-timing-function: ease-in-out;
6542
+ -o-transition-timing-function: ease-in-out;
6543
+ transition-timing-function: ease-in-out;
6544
+ z-index: 20;
6545
+ }
6546
+
6547
+ .wpr-button-tooltip:before {
6548
+ content: "";
6549
+ position: absolute;
6550
+ width: 0;
6551
+ height: 0;
6552
+ border-top-style: solid;
6553
+ border-left: 6px solid transparent;
6554
+ border-right: 6px solid transparent;
6555
+ border-top-width: 6px;
6556
+ }
6557
+
6558
+ .wpr-button-tooltip p {
6559
+ margin: 0;
6560
+ }
6561
+
6562
+ .wpr-button-wrap:hover .wpr-button-tooltip {
6563
+ visibility: visible;
6564
+ opacity: 1;
6565
+ }
6566
+
6567
+ .wpr-button-tooltip-position-top .wpr-button-tooltip {
6568
+ top: 0;
6569
+ left: 50%;
6570
+ -ms-transform: translate(-50%,-120%);
6571
+ transform: translate(-50%,-120%);
6572
+ -webkit-transform: translate(-50%,-120%);
6573
+ margin-top: -5px;
6574
+ }
6575
+
6576
+ .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
6577
+ -ms-transform: translate(-50%,-100%);
6578
+ transform: translate(-50%,-100%);
6579
+ -webkit-transform: translate(-50%,-100%);
6580
+ }
6581
+
6582
+ .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
6583
+ left: 50%;
6584
+ -ms-transform: translateX(-50%);
6585
+ transform: translateX(-50%);
6586
+ -webkit-transform: translateX(-50%);
6587
+ bottom: -5px;
6588
+ }
6589
+
6590
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
6591
+ bottom: 0;
6592
+ left: 50%;
6593
+ -ms-transform: translate(-50%,120%);
6594
+ transform: translate(-50%,120%);
6595
+ -webkit-transform: translate(-50%,120%);
6596
+ margin-bottom: -5px;
6597
+ }
6598
+
6599
+ .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
6600
+ -ms-transform: translate(-50%,100%);
6601
+ transform: translate(-50%,100%);
6602
+ -webkit-transform: translate(-50%,100%);
6603
+ }
6604
+
6605
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
6606
+ top: -5px;
6607
+ left: 50%;
6608
+ -webkit-transform: translateX(-50%) rotate(180deg);
6609
+ -ms-transform: translateX(-50%) rotate(180deg);
6610
+ transform: translateX(-50%) rotate(180deg);
6611
+ }
6612
+
6613
+ .wpr-button-tooltip-position-left .wpr-button-tooltip {
6614
+ top: 50%;
6615
+ left: 0;
6616
+ -ms-transform: translate(-120%,-50%);
6617
+ transform: translate(-120%,-50%);
6618
+ -webkit-transform: translate(-120%,-50%);
6619
+ margin-left: -5px;
6620
+ }
6621
+
6622
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
6623
+ -ms-transform: translate(-100%,-50%);
6624
+ transform: translate(-100%,-50%);
6625
+ -webkit-transform: translate(-100%,-50%);
6626
+ }
6627
+
6628
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
6629
+ right: -8px;
6630
+ top: 50%;
6631
+ -webkit-transform: translateY(-50%) rotate(-90deg);
6632
+ -ms-transform: translateY(-50%) rotate(-90deg);
6633
+ transform: translateY(-50%) rotate(-90deg);
6634
+ }
6635
+
6636
+ .wpr-button-tooltip-position-right .wpr-button-tooltip {
6637
+ top: 50%;
6638
+ right: 0;
6639
+ -ms-transform: translate(120%,-50%);
6640
+ transform: translate(120%,-50%);
6641
+ -webkit-transform: translate(120%,-50%);
6642
+ margin-right: -5px;
6643
+ }
6644
+
6645
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
6646
+ -ms-transform: translate(100%,-50%);
6647
+ transform: translate(100%,-50%);
6648
+ -webkit-transform: translate(100%,-50%);
6649
+ }
6650
+
6651
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
6652
+ left: -8px;
6653
+ top: 50%;
6654
+ -ms-transform: translateY(-50%) rotate(90deg);
6655
+ transform: translateY(-50%) rotate(90deg);
6656
+ -webkit-transform: translateY(-50%) rotate(90deg);
6657
+ }
6658
+
6659
+ /* Defaults */
6660
+ .elementor-widget-wpr-button .wpr-button {
6661
+ background-color: #605BE5;
6662
+ }
6663
+
6664
+ .elementor-widget-wpr-button .wpr-button-none:hover,
6665
+ .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
6666
+ .elementor-widget-wpr-button .wpr-button::before,
6667
+ .elementor-widget-wpr-button .wpr-button::after {
6668
+ background-color: #4A45D2;
6669
+ }
6670
+
6671
+ .elementor-widget-wpr-button .wpr-button-text,
6672
+ .elementor-widget-wpr-button .wpr-button::after {
6673
+ font-size: 14px;
6674
+ }
6675
+
6676
+
6677
+ /*--------------------------------------------------------------
6678
+ == Dual Button
6679
+ --------------------------------------------------------------*/
6680
+ .wpr-dual-button {
6681
+ display: -moz-flex;
6682
+ display: -ms-flex;
6683
+ display: -o-flex;
6684
+ display: -webkit-box;
6685
+ display: -ms-flexbox;
6686
+ display: flex;
6687
+ }
6688
+
6689
+ .wpr-button-a-wrap,
6690
+ .wpr-button-b-wrap {
6691
+ position: relative;
6692
+ width: 100%;
6693
+ }
6694
+
6695
+ .wpr-button-a-wrap {
6696
+ z-index: 5;
6697
+ }
6698
+
6699
+ .wpr-button-b-wrap {
6700
+ z-index: 2;
6701
+ }
6702
+
6703
+ .wpr-button-a,
6704
+ .wpr-button-b {
6705
+ display: block;
6706
+ position: relative;
6707
+ width: 100%;
6708
+ z-index: 1;
6709
+ overflow: hidden;
6710
+ }
6711
+
6712
+ .wpr-button-content-a,
6713
+ .wpr-button-content-b {
6714
+ display: -webkit-box;
6715
+ display: -ms-flexbox;
6716
+ display: flex;
6717
+ }
6718
+
6719
+ .wpr-button-text-a,
6720
+ .wpr-button-icon-a,
6721
+ .wpr-button-text-b,
6722
+ .wpr-button-icon-b {
6723
+ display: -webkit-box;
6724
+ display: -ms-flexbox;
6725
+ display: flex;
6726
+ -webkit-box-align: center;
6727
+ -ms-flex-align: center;
6728
+ align-items: center;
6729
+ }
6730
+
6731
+ .wpr-button-icon-a-position-left .wpr-button-icon-a,
6732
+ .wpr-button-icon-b-position-left .wpr-button-icon-b {
6733
+ -webkit-box-ordinal-group: 2;
6734
+ -ms-flex-order: 1;
6735
+ order: 1;
6736
+ }
6737
+
6738
+ .wpr-button-icon-a-position-left .wpr-button-text-a,
6739
+ .wpr-button-icon-b-position-left .wpr-button-text-b {
6740
+ -webkit-box-ordinal-group: 3;
6741
+ -ms-flex-order: 2;
6742
+ order: 2;
6743
+ }
6744
+
6745
+ /* Middle Badge */
6746
+ .wpr-button-middle-badge {
6747
+ display: -webkit-box;
6748
+ display: -ms-flexbox;
6749
+ display: flex;
6750
+ -webkit-box-align: center;
6751
+ -ms-flex-align: center;
6752
+ align-items: center;
6753
+ -webkit-box-pack: center;
6754
+ -ms-flex-pack: center;
6755
+ justify-content: center;
6756
+ position: absolute;
6757
+ top: 50%;
6758
+ right: 0;
6759
+ -webkit-transform: translate(50%,-50%);
6760
+ -ms-transform: translate(50%,-50%);
6761
+ transform: translate(50%,-50%);
6762
+ text-align: center;
6763
+ -webkit-box-sizing: content-box;
6764
+ box-sizing: content-box;
6765
+ z-index: 10;
6766
+ border-width: 3px;
6767
+ border-color: #00ce1b;
6768
+ -webkit-box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
6769
+ box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
6770
+ }
6771
+
6772
+ .wpr-button-middle-badge i {
6773
+ line-height: inherit;
6774
+ }
6775
+
6776
+ /* Tooltip A */
6777
+ .wpr-button-tooltip-a {
6778
+ position: absolute;
6779
+ border-radius: 4px;
6780
+ visibility: hidden;
6781
+ opacity: 0;
6782
+ font-size: 13px;
6783
+ line-height: 1.5;
6784
+ -webkit-transition-property: all;
6785
+ -o-transition-property: all;
6786
+ transition-property: all;
6787
+ -webkit-transition-timing-function: ease-in-out;
6788
+ -o-transition-timing-function: ease-in-out;
6789
+ transition-timing-function: ease-in-out;
6790
+ z-index: 20;
6791
+ }
6792
+
6793
+ .wpr-button-tooltip-a:before {
6794
+ content: "";
6795
+ position: absolute;
6796
+ width: 0;
6797
+ height: 0;
6798
+ border-top-style: solid;
6799
+ border-left: 6px solid transparent;
6800
+ border-right: 6px solid transparent;
6801
+ border-top-width: 6px;
6802
+ }
6803
+
6804
+ .wpr-button-tooltip-a p {
6805
+ margin: 0;
6806
+ }
6807
+
6808
+ .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6809
+ visibility: visible;
6810
+ opacity: 1;
6811
+ }
6812
+
6813
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
6814
+ top: 0;
6815
+ left: 50%;
6816
+ -ms-transform: translate(-50%,-120%);
6817
+ transform: translate(-50%,-120%);
6818
+ -webkit-transform: translate(-50%,-120%);
6819
+ margin-top: -5px;
6820
+ }
6821
+
6822
+ .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6823
+ -ms-transform: translate(-50%,-100%);
6824
+ transform: translate(-50%,-100%);
6825
+ -webkit-transform: translate(-50%,-100%);
6826
+ }
6827
+
6828
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
6829
+ left: 50%;
6830
+ -ms-transform: translateX(-50%);
6831
+ transform: translateX(-50%);
6832
+ -webkit-transform: translateX(-50%);
6833
+ bottom: -5px;
6834
+ }
6835
+
6836
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
6837
+ bottom: 0;
6838
+ left: 50%;
6839
+ -ms-transform: translate(-50%,120%);
6840
+ transform: translate(-50%,120%);
6841
+ -webkit-transform: translate(-50%,120%);
6842
+ margin-bottom: -5px;
6843
+ }
6844
+
6845
+ .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6846
+ -ms-transform: translate(-50%,100%);
6847
+ transform: translate(-50%,100%);
6848
+ -webkit-transform: translate(-50%,100%);
6849
+ }
6850
+
6851
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
6852
+ top: -5px;
6853
+ left: 50%;
6854
+ -webkit-transform: translateX(-50%) rotate(180deg);
6855
+ -ms-transform: translateX(-50%) rotate(180deg);
6856
+ transform: translateX(-50%) rotate(180deg);
6857
+ }
6858
+
6859
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
6860
+ top: 50%;
6861
+ left: 0;
6862
+ -ms-transform: translate(-120%,-50%);
6863
+ transform: translate(-120%,-50%);
6864
+ -webkit-transform: translate(-120%,-50%);
6865
+ margin-left: -5px;
6866
+ }
6867
+
6868
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6869
+ -ms-transform: translate(-100%,-50%);
6870
+ transform: translate(-100%,-50%);
6871
+ -webkit-transform: translate(-100%,-50%);
6872
+ }
6873
+
6874
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
6875
+ right: -8px;
6876
+ top: 50%;
6877
+ -webkit-transform: translateY(-50%) rotate(-90deg);
6878
+ -ms-transform: translateY(-50%) rotate(-90deg);
6879
+ transform: translateY(-50%) rotate(-90deg);
6880
+ }
6881
+
6882
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
6883
+ top: 50%;
6884
+ right: 0;
6885
+ -ms-transform: translate(120%,-50%);
6886
+ transform: translate(120%,-50%);
6887
+ -webkit-transform: translate(120%,-50%);
6888
+ margin-right: -5px;
6889
+ }
6890
+
6891
+ .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6892
+ -ms-transform: translate(100%,-50%);
6893
+ transform: translate(100%,-50%);
6894
+ -webkit-transform: translate(100%,-50%);
6895
+ }
6896
+
6897
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
6898
+ left: -8px;
6899
+ top: 50%;
6900
+ -webkit-transform: translateY(-50%) rotate(90deg);
6901
+ -ms-transform: translateY(-50%) rotate(90deg);
6902
+ transform: translateY(-50%) rotate(90deg);
6903
+ }
6904
+
6905
+ /* Tooltip B */
6906
+ .wpr-button-tooltip-b {
6907
+ position: absolute;
6908
+ border-radius: 4px;
6909
+ visibility: hidden;
6910
+ opacity: 0;
6911
+ font-size: 13px;
6912
+ line-height: 1.5;
6913
+ -webkit-transition-property: all;
6914
+ -o-transition-property: all;
6915
+ transition-property: all;
6916
+ -webkit-transition-timing-function: ease-in-out;
6917
+ -o-transition-timing-function: ease-in-out;
6918
+ transition-timing-function: ease-in-out;
6919
+ z-index: 20;
6920
+ }
6921
+
6922
+ .wpr-button-tooltip-b:before {
6923
+ content: "";
6924
+ position: absolute;
6925
+ width: 0;
6926
+ height: 0;
6927
+ border-top-style: solid;
6928
+ border-left: 6px solid transparent;
6929
+ border-right: 6px solid transparent;
6930
+ border-top-width: 6px;
6931
+ }
6932
+
6933
+ .wpr-button-tooltip-b p {
6934
+ margin: 0;
6935
+ }
6936
+
6937
+ .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6938
+ visibility: visible;
6939
+ opacity: 1;
6940
+ }
6941
+
6942
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
6943
+ top: 0;
6944
+ left: 50%;
6945
+ -ms-transform: translate(-50%,-120%);
6946
+ transform: translate(-50%,-120%);
6947
+ -webkit-transform: translate(-50%,-120%);
6948
+ margin-top: -5px;
6949
+ }
6950
+
6951
+ .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6952
+ -ms-transform: translate(-50%,-100%);
6953
+ transform: translate(-50%,-100%);
6954
+ -webkit-transform: translate(-50%,-100%);
6955
+ }
6956
+
6957
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
6958
+ left: 50%;
6959
+ -ms-transform: translateX(-50%);
6960
+ transform: translateX(-50%);
6961
+ -webkit-transform: translateX(-50%);
6962
+ bottom: -5px;
6963
+ }
6964
+
6965
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
6966
+ bottom: 0;
6967
+ left: 50%;
6968
+ -ms-transform: translate(-50%,120%);
6969
+ transform: translate(-50%,120%);
6970
+ -webkit-transform: translate(-50%,120%);
6971
+ margin-bottom: -5px;
6972
+ }
6973
+
6974
+ .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6975
+ -ms-transform: translate(-50%,100%);
6976
+ transform: translate(-50%,100%);
6977
+ -webkit-transform: translate(-50%,100%);
6978
+ }
6979
+
6980
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
6981
+ top: -5px;
6982
+ left: 50%;
6983
+ -webkit-transform: translateX(-50%) rotate(180deg);
6984
+ -ms-transform: translateX(-50%) rotate(180deg);
6985
+ transform: translateX(-50%) rotate(180deg);
6986
+ }
6987
+
6988
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
6989
+ top: 50%;
6990
+ left: 0;
6991
+ -ms-transform: translate(-120%,-50%);
6992
+ transform: translate(-120%,-50%);
6993
+ -webkit-transform: translate(-120%,-50%);
6994
+ margin-left: -5px;
6995
+ }
6996
+
6997
+ .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6998
+ -ms-transform: translate(-100%,-50%);
6999
+ transform: translate(-100%,-50%);
7000
+ -webkit-transform: translate(-100%,-50%);
7001
+ }
7002
+
7003
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
7004
+ right: -8px;
7005
+ top: 50%;
7006
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7007
+ -ms-transform: translateY(-50%) rotate(-90deg);
7008
+ transform: translateY(-50%) rotate(-90deg);
7009
+ }
7010
+
7011
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7012
+ top: 50%;
7013
+ right: 0;
7014
+ -ms-transform: translate(120%,-50%);
7015
+ transform: translate(120%,-50%);
7016
+ -webkit-transform: translate(120%,-50%);
7017
+ margin-right: -5px;
7018
+ }
7019
+
7020
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7021
+ -ms-transform: translate(100%,-50%);
7022
+ transform: translate(100%,-50%);
7023
+ -webkit-transform: translate(100%,-50%);
7024
+ }
7025
+
7026
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7027
+ left: -8px;
7028
+ top: 50%;
7029
+ -webkit-transform: translateY(-50%) rotate(90deg);
7030
+ -ms-transform: translateY(-50%) rotate(90deg);
7031
+ transform: translateY(-50%) rotate(90deg);
7032
+ }
7033
+
7034
+ @media screen and (max-width: 480px) {
7035
+ .wpr-button-tooltip-position-left .wpr-button-tooltip,
7036
+ .wpr-button-tooltip-position-right .wpr-button-tooltip,
7037
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
7038
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7039
+ top: 0;
7040
+ left: 50% !important;
7041
+ right: auto !important;
7042
+ -ms-transform: translate(-50%,-120%);
7043
+ transform: translate(-50%,-120%);
7044
+ -webkit-transform: translate(-50%,-120%);
7045
+ margin-top: -5px;
7046
+ }
7047
+
7048
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
7049
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
7050
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
7051
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7052
+ -ms-transform: translate(-50%,-100%);
7053
+ transform: translate(-50%,-100%);
7054
+ -webkit-transform: translate(-50%,-100%);
7055
+ }
7056
+
7057
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
7058
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
7059
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
7060
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7061
+ left: 50%;
7062
+ -ms-transform: translateX(-50%);
7063
+ transform: translateX(-50%);
7064
+ -webkit-transform: translateX(-50%);
7065
+ bottom: -5px;
7066
+ top: auto;
7067
+ }
7068
+ }
7069
+
7070
+ /* Default */
7071
+ .elementor-widget-wpr-dual-button .wpr-button-a,
7072
+ .elementor-widget-wpr-dual-button .wpr-button-b {
7073
+ background-color: #605BE5;
7074
+ }
7075
+
7076
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
7077
+ .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
7078
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
7079
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
7080
+ background-color: #4A45D2;
7081
+ }
7082
+
7083
+ .elementor-widget-wpr-dual-button .wpr-button-text-a,
7084
+ .elementor-widget-wpr-dual-button .wpr-button-a::after,
7085
+ .elementor-widget-wpr-dual-button .wpr-button-text-b,
7086
+ .elementor-widget-wpr-dual-button .wpr-button-b::after {
7087
+ font-size: 14px;
7088
+ }
7089
+
7090
+ .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
7091
+ font-size: 13px;
7092
+ }
7093
+
7094
+
7095
+ /*--------------------------------------------------------------
7096
+ == Advanced Text
7097
+ --------------------------------------------------------------*/
7098
+ .wpr-highlighted-text,
7099
+ .wpr-anim-text,
7100
+ .wpr-clipped-text {
7101
+ display: inline-block;
7102
+ vertical-align: middle;
7103
+ }
7104
+
7105
+ .wpr-advanced-text-preffix,
7106
+ .wpr-advanced-text-suffix {
7107
+ vertical-align: middle;
7108
+ }
7109
+
7110
+ .elementor-widget-wpr-advanced-text b {
7111
+ font-weight: none;
7112
+ }
7113
+
7114
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
7115
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
7116
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
7117
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
7118
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
7119
+ font-size: 32px;
7120
+ font-weight: 700;
7121
+ }
7122
+
7123
+ .wpr-advanced-text {
7124
+ display: block;
7125
+ }
7126
+
7127
+ /* Clipped Text */
7128
+ .wpr-clipped-text {
7129
+ position: relative;
7130
+ -ms-transform: translate(0,0);
7131
+ transform: translate(0,0);
7132
+ -webkit-transform: translate(0,0);
7133
+ z-index: 0;
7134
+ }
7135
+
7136
+ .wpr-clipped-text-content {
7137
+ -webkit-text-fill-color: transparent;
7138
+ -webkit-background-clip: text;
7139
+ background-clip: text;
7140
+ }
7141
+
7142
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
7143
+ font-size: 50px;
7144
+ font-weight: 700;
7145
+ }
7146
+
7147
+ .wpr-clipped-text-long-shadow {
7148
+ position: absolute;
7149
+ display: inline-block;
7150
+ top: 0;
7151
+ left: 0;
7152
+ width: 100%;
7153
+ height: 100%;
7154
+ z-index: -1;
7155
+ }
7156
+
7157
+ /* Hilight Text */
7158
+ .wpr-highlighted-text {
7159
+ position: relative;
7160
+ text-align: left;
7161
+ }
7162
+
7163
+ .wpr-highlighted-text-inner {
7164
+ position: relative;
7165
+ z-index: 1;
7166
+ }
7167
+
7168
+ .wpr-highlighted-text svg {
7169
+ position: absolute;
7170
+ top: 50%;
7171
+ left: 50%;
7172
+ width: 100%;
7173
+ height: 100%;
7174
+ -webkit-transform: translate(-50%,-50%);
7175
+ -ms-transform: translate(-50%,-50%);
7176
+ transform: translate(-50%,-50%);
7177
+ overflow: visible;
7178
+ z-index: auto;
7179
+ }
7180
+
7181
+ .wpr-highlighted-text svg path {
7182
+ -webkit-animation-name: wpr-anim-text;
7183
+ animation-name: wpr-anim-text;
7184
+ -webkit-animation-fill-mode: forwards;
7185
+ animation-fill-mode: forwards;
7186
+ fill: none;
7187
+ stroke-width: 4;
7188
+ stroke-dasharray: 1500;
7189
+ -webkit-animation-iteration-count: 1;
7190
+ -animation-iteration-count: 1;
7191
+ opacity: 0;
7192
+ }
7193
+
7194
+ .wpr-highlighted-text .wpr-highlight-curly {
7195
+ -webkit-transform: translate(-50%,25%);
7196
+ -ms-transform: translate(-50%,25%);
7197
+ transform: translate(-50%,25%);
7198
+ }
7199
+
7200
+ .wpr-highlighted-text .wpr-highlight-x {
7201
+ -webkit-transform: translate(-50%,-35%);
7202
+ -ms-transform: translate(-50%,-35%);
7203
+ transform: translate(-50%,-35%);
7204
+ }
7205
+
7206
+ .wpr-highlighted-text .wpr-highlight-strikethrough {
7207
+ -webkit-transform: translate(-50%,-47%);
7208
+ -ms-transform: translate(-50%,-47%);
7209
+ transform: translate(-50%,-47%);
7210
+ }
7211
+
7212
+ .wpr-highlighted-text .wpr-highlight-underline {
7213
+ -webkit-transform: translate(-50%,27%);
7214
+ -ms-transform: translate(-50%,27%);
7215
+ transform: translate(-50%,27%);
7216
+ }
7217
+
7218
+ .wpr-highlighted-text .wpr-highlight-double {
7219
+ -webkit-transform: translate(-50%,-40%);
7220
+ -ms-transform: translate(-50%,-40%);
7221
+ transform: translate(-50%,-40%);
7222
+ }
7223
+
7224
+ .wpr-highlighted-text .wpr-highlight-double-underline {
7225
+ -webkit-transform: translate(-50%,30%);
7226
+ -ms-transform: translate(-50%,30%);
7227
+ transform: translate(-50%,30%);
7228
+ }
7229
+
7230
+ .wpr-highlighted-text .wpr-highlight-diagonal {
7231
+ -webkit-transform: translate(-50%,-40%);
7232
+ -ms-transform: translate(-50%,-40%);
7233
+ transform: translate(-50%,-40%);
7234
+ }
7235
+
7236
+ .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
7237
+ -webkit-animation-name: wpr-anim-text-infinite;
7238
+ animation-name: wpr-anim-text-infinite;
7239
+ }
7240
+
7241
+ @-webkit-keyframes wpr-anim-text-infinite {
7242
+ 0% {
7243
+ opacity: 1;
7244
+ stroke-dasharray: 0 1500;
7245
+ }
7246
+
7247
+ 12% {
7248
+ stroke-dasharray: 1500 1500;
7249
+ }
7250
+
7251
+ 80% {
7252
+ opacity: 1;
7253
+ }
7254
+
7255
+ 97% {
7256
+ opacity: 0;
7257
+ stroke-dasharray: 1500 1500;
7258
+ }
7259
+
7260
+ 100% {
7261
+ stroke-dasharray: 0 1500;
7262
+ }
7263
+ }
7264
+
7265
+ @keyframes wpr-anim-text-infinite {
7266
+ 0% {
7267
+ opacity: 1;
7268
+ stroke-dasharray: 0 1500;
7269
+ }
7270
+
7271
+ 12% {
7272
+ stroke-dasharray: 1500 1500;
7273
+ }
7274
+
7275
+ 80% {
7276
+ opacity: 1;
7277
+ }
7278
+
7279
+ 97% {
7280
+ opacity: 0;
7281
+ stroke-dasharray: 1500 1500;
7282
+ }
7283
+
7284
+ 100% {
7285
+ stroke-dasharray: 0 1500;
7286
+ }
7287
+ }
7288
+
7289
+ @-webkit-keyframes wpr-anim-text {
7290
+ 0% {
7291
+ opacity: 1;
7292
+ stroke-dasharray: 0 1500;
7293
+ }
7294
+
7295
+ 12% {
7296
+ stroke-dasharray: 1500 1500;
7297
+ }
7298
+
7299
+ 100% {
7300
+ opacity: 1;
7301
+ }
7302
+ }
7303
+
7304
+ @keyframes wpr-anim-text {
7305
+ 0% {
7306
+ opacity: 1;
7307
+ stroke-dasharray: 0 1500;
7308
+ }
7309
+
7310
+ 12% {
7311
+ stroke-dasharray: 1500 1500;
7312
+ }
7313
+
7314
+ 100% {
7315
+ opacity: 1;
7316
+ }
7317
+ }
7318
+
7319
+ @-webkit-keyframes wpr-anim-text-infinite {
7320
+ 0% {
7321
+ opacity: 1;
7322
+ stroke-dasharray: 0 1500;
7323
+ }
7324
+
7325
+ 12% {
7326
+ stroke-dasharray: 1500 1500;
7327
+ }
7328
+
7329
+ 100% {
7330
+ opacity: 1;
7331
+ }
7332
+ }
7333
+
7334
+ .wpr-anim-text-inner {
7335
+ float: left;
7336
+ }
7337
+
7338
+ .wpr-anim-text-cursor {
7339
+ display: inline-block;
7340
+ zoom: 1;
7341
+ filter: alpha(opacity=100);
7342
+ opacity: 1;
7343
+ -webkit-animation-name: wpr-cursor-blink;
7344
+ animation-name: wpr-cursor-blink;
7345
+ -webkit-animation-iteration-count: infinite;
7346
+ animation-iteration-count: infinite;
7347
+ }
7348
+
7349
+ @-webkit-keyframes wpr-cursor-blink {
7350
+ 0% {
7351
+ opacity: 1;
7352
+ }
7353
+
7354
+ 50% {
7355
+ opacity: 0;
7356
+ }
7357
+
7358
+ 100% {
7359
+ opacity: 1;
7360
+ }
7361
+ }
7362
+
7363
+ @keyframes wpr-cursor-blink {
7364
+ 0% {
7365
+ opacity: 1;
7366
+ }
7367
+
7368
+ 50% {
7369
+ opacity: 0;
7370
+ }
7371
+
7372
+ 100% {
7373
+ opacity: 1;
7374
+ }
7375
+ }
7376
+
7377
+ /* Defaults */
7378
+ .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
7379
+ background-color: #605BE5;
7380
+ }
7381
+
7382
+
7383
+ /*--------------------------------------------------------------
7384
+ == Progress Bar
7385
+ --------------------------------------------------------------*/
7386
+ .wpr-prbar-counter-value-suffix {
7387
+ line-height: 1;
7388
+ }
7389
+
7390
+ /* Horizontal Line */
7391
+ .wpr-prbar-hr-line {
7392
+ position: relative;
7393
+ width: 100%;
7394
+ overflow: hidden;
7395
+ }
7396
+
7397
+ .wpr-prbar-hr-line-inner {
7398
+ position: relative;
7399
+ top: 0;
7400
+ left: 0;
7401
+ width: 0;
7402
+ height: 100%;
7403
+ -webkit-transition-property: width;
7404
+ -o-transition-property: width;
7405
+ transition-property: width;
7406
+ overflow: hidden;
7407
+ }
7408
+
7409
+ .wpr-prbar-hr-line .wpr-prbar-content {
7410
+ position: absolute;
7411
+ top: 0;
7412
+ left: 0;
7413
+ width: 100%;
7414
+ height: 100%;
7415
+ }
7416
+
7417
+ .wpr-prbar-hr-line .wpr-prbar-title-wrap {
7418
+ position: absolute;
7419
+ top: 50%;
7420
+ left: 12px;
7421
+ -webkit-transform: translateY( -50% );
7422
+ -ms-transform: translateY( -50% );
7423
+ transform: translateY( -50% );
7424
+ }
7425
+
7426
+ .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
7427
+ text-align: left;
7428
+ }
7429
+
7430
+ .wpr-prbar-hr-line .wpr-prbar-counter {
7431
+ position: absolute;
7432
+ top: 50%;
7433
+ right: 12px;
7434
+ -webkit-transform: translateY( -50% );
7435
+ -ms-transform: translateY( -50% );
7436
+ transform: translateY( -50% );
7437
+ }
7438
+
7439
+ .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
7440
+ float: left;
7441
+ }
7442
+
7443
+ .wpr-prbar-layout-hr-line .wpr-prbar-counter {
7444
+ float: right;
7445
+ }
7446
+
7447
+ /* Vertical Line */
7448
+ .wpr-prbar-vr-line {
7449
+ position: relative;
7450
+ display: -webkit-box;
7451
+ display: -ms-flexbox;
7452
+ display: flex;
7453
+ -webkit-box-orient: vertical;
7454
+ -webkit-box-direction: normal;
7455
+ -ms-flex-direction: column;
7456
+ flex-direction: column;
7457
+ -webkit-box-pack: end;
7458
+ -ms-flex-pack: end;
7459
+ justify-content: flex-end;
7460
+ width: 100%;
7461
+ margin: 0 auto;
7462
+ overflow: hidden;
7463
+ }
7464
+
7465
+ .wpr-prbar-vr-line-inner {
7466
+ position: relative;
7467
+ width: 100%;
7468
+ height: 0;
7469
+ -webkit-transition-property: height;
7470
+ -o-transition-property: height;
7471
+ transition-property: height;
7472
+ overflow: hidden;
7473
+ }
7474
+
7475
+ /* Circle */
7476
+ .wpr-prbar-circle {
7477
+ position: relative;
7478
+ display: table;
7479
+ width: 100%;
7480
+ height: auto;
7481
+ margin: 0 auto;
7482
+ }
7483
+
7484
+ .wpr-prbar-circle-svg {
7485
+ width: 100%;
7486
+ height: auto;
7487
+ -webkit-transform:rotate(-90deg);
7488
+ -ms-transform:rotate(-90deg);
7489
+ transform:rotate(-90deg);
7490
+ border-radius: 50%;
7491
+ }
7492
+
7493
+ .wpr-prbar-circle-prline {
7494
+ -webkit-transition-property: stroke-dasharray,stroke-dashoffset;
7495
+ -o-transition-property: stroke-dasharray,stroke-dashoffset;
7496
+ transition-property: stroke-dasharray,stroke-dashoffset;
7497
+ stroke-linecap: butt;
7498
+ }
7499
+
7500
+ .wpr-prbar-circle .wpr-prbar-content {
7501
+ position: absolute;
7502
+ top: 50%;
7503
+ left: 50%;
7504
+ -webkit-transform: translate( -50%, -50% );
7505
+ -ms-transform: translate( -50%, -50% );
7506
+ transform: translate( -50%, -50% );
7507
+ }
7508
+
7509
+ .wpr-prbar-content {
7510
+ text-align: center;
7511
+ overflow: hidden;
7512
+ }
7513
+
7514
+ .wpr-prbar-counter {
7515
+ display: -webkit-box;
7516
+ display: -ms-flexbox;
7517
+ display: -moz-flex;
7518
+ display: flex;
7519
+ font-size: 12px;
7520
+ -webkit-box-pack: center;
7521
+ -ms-flex-pack: center;
7522
+ justify-content: center;
7523
+ }
7524
+
7525
+ .wpr-prbar-title,
7526
+ .wpr-prbar-subtitle {
7527
+ font-size: 12px;
7528
+ text-align: center;
7529
+ }
7530
+
7531
+ /* Stripe */
7532
+ .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
7533
+ .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
7534
+ content: '';
7535
+ position: absolute;
7536
+ top: 0;
7537
+ left: -30px;
7538
+ width: calc(100% + 60px);
7539
+ height: 100%;
7540
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
7541
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
7542
+ background-size: 30px 30px;
7543
+ }
7544
+
7545
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
7546
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
7547
+ -webkit-animation: stripe-anim-right 2s linear infinite;
7548
+ animation: stripe-anim-right 2s linear infinite;
7549
+ }
7550
+
7551
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
7552
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
7553
+ -webkit-animation: stripe-anim-left 2s linear infinite;
7554
+ animation: stripe-anim-left 2s linear infinite;
7555
+ }
7556
+
7557
+ @-webkit-keyframes stripe-anim-right {
7558
+ 0% {
7559
+ -webkit-transform: translate(0, 0);
7560
+ transform: translate(0, 0);
7561
+ }
7562
+ 100% {
7563
+ -webkit-transform: translate(30px, 0);
7564
+ transform: translate(30px, 0);
7565
+ }
7566
+ }
7567
+
7568
+ @keyframes stripe-anim-right {
7569
+ 0% {
7570
+ -webkit-transform: translate(0, 0);
7571
+ transform: translate(0, 0);
7572
+ }
7573
+ 100% {
7574
+ -webkit-transform: translate(30px, 0);
7575
+ transform: translate(30px, 0);
7576
+ }
7577
+ }
7578
+
7579
+ @-webkit-keyframes stripe-anim-left {
7580
+ 0% {
7581
+ -webkit-transform: translate(0, 0);
7582
+ transform: translate(0, 0);
7583
+ }
7584
+ 100% {
7585
+ -webkit-transform: translate(-30px, 0);
7586
+ transform: translate(-30px, 0);
7587
+ }
7588
+ }
7589
+
7590
+ @keyframes stripe-anim-left {
7591
+ 0% {
7592
+ -webkit-transform: translate(0, 0);
7593
+ transform: translate(0, 0);
7594
+ }
7595
+ 100% {
7596
+ -webkit-transform: translate(-30px, 0);
7597
+ transform: translate(-30px, 0);
7598
+ }
7599
+ }
7600
+
7601
+ /* Defaults */
7602
+ .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
7603
+ .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
7604
+ background-color: #605BE5;
7605
+ }
7606
+
7607
+
7608
+ /*--------------------------------------------------------------
7609
+ == Price List
7610
+ --------------------------------------------------------------*/
7611
+ .wpr-price-list-item:last-child {
7612
+ margin-bottom: 0;
7613
+ }
7614
+
7615
+ .wpr-price-list-content {
7616
+ width: 100%;
7617
+ overflow: hidden;
7618
+ }
7619
+
7620
+ .wpr-price-list-item {
7621
+ display: -moz-flex;
7622
+ display: -ms-flex;
7623
+ display: -o-flex;
7624
+ display: -webkit-box;
7625
+ display: -ms-flexbox;
7626
+ display: flex;
7627
+ position: relative;
7628
+ }
7629
+
7630
+ .wpr-price-list-link {
7631
+ position: absolute;
7632
+ top: 0;
7633
+ left: 0;
7634
+ width: 100%;
7635
+ height: 100%;
7636
+ z-index: 10;
7637
+ }
7638
+
7639
+ .wpr-price-list-position-right .wpr-price-list-item {
7640
+ -webkit-box-orient: horizontal;
7641
+ -webkit-box-direction: reverse;
7642
+ -ms-flex-direction: row-reverse;
7643
+ flex-direction: row-reverse;
7644
+ }
7645
+
7646
+ .wpr-price-list-position-center .wpr-price-list-item {
7647
+ -webkit-box-orient: vertical;
7648
+ -webkit-box-direction: normal;
7649
+ -ms-flex-direction: column;
7650
+ flex-direction: column;
7651
+ }
7652
+
7653
+ .wpr-price-list-position-center .wpr-price-list-heading {
7654
+ -webkit-box-orient: vertical;
7655
+ -webkit-box-direction: normal;
7656
+ -ms-flex-direction: column;
7657
+ flex-direction: column;
7658
+ }
7659
+
7660
+ .wpr-price-list-position-center .wpr-price-list-separator {
7661
+ display: none;
7662
+ }
7663
+
7664
+ .wpr-price-list-position-left .wpr-price-list-price-wrap,
7665
+ .wpr-price-list-position-right .wpr-price-list-price-wrap {
7666
+ margin-left: auto;
7667
+ }
7668
+
7669
+ .wpr-price-list-image img {
7670
+ display: block;
7671
+ margin: 0 auto;
7672
+ }
7673
+
7674
+ .wpr-price-list-heading {
7675
+ display: -webkit-box;
7676
+ display: -ms-flexbox;
7677
+ display: flex;
7678
+ -webkit-box-align: center;
7679
+ -ms-flex-align: center;
7680
+ align-items: center;
7681
+ }
7682
+
7683
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
7684
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
7685
+ font-size: 17px;
7686
+ font-weight: 700;
7687
+ }
7688
+
7689
+ .wpr-price-list-old-price {
7690
+ font-size: 11px;
7691
+ }
7692
+
7693
+ .wpr-price-list-description {
7694
+ font-size: 14px;
7695
+ }
7696
+
7697
+ .wpr-price-list-separator {
7698
+ -webkit-box-flex: 1;
7699
+ -ms-flex-positive: 1;
7700
+ flex-grow: 1;
7701
+ height: 0;
7702
+ }
7703
+
7704
+ .wpr-price-list-price-wrap {
7705
+ display: -moz-flex;
7706
+ display: -ms-flex;
7707
+ display: -o-flex;
7708
+ display: -webkit-box;
7709
+ display: -ms-flexbox;
7710
+ display: flex;
7711
+ -webkit-box-align: center;
7712
+ -ms-flex-align: center;
7713
+ align-items: center;
7714
+ -webkit-box-pack: center;
7715
+ -ms-flex-pack: center;
7716
+ justify-content: center;
7717
+ }
7718
+
7719
+ .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
7720
+ -webkit-box-orient: horizontal;
7721
+ -webkit-box-direction: reverse;
7722
+ -ms-flex-direction: row-reverse;
7723
+ flex-direction: row-reverse;
7724
+ }
7725
+
7726
+ .wpr-price-list-old-position-after .wpr-price-list-old-price {
7727
+ margin-right: 10px;
7728
+ }
7729
+
7730
+ .wpr-price-list-old-position-before .wpr-price-list-old-price {
7731
+ margin-left: 3px;
7732
+ }
7733
+
7734
+ .wpr-price-list-old-price {
7735
+ display: -moz-flex;
7736
+ display: -ms-flex;
7737
+ display: -o-flex;
7738
+ display: -webkit-box;
7739
+ display: -ms-flexbox;
7740
+ display: flex;
7741
+ text-decoration: line-through;
7742
+ }
7743
+
7744
+
7745
+ /*--------------------------------------------------------------
7746
+ == Image Hotspots
7747
+ --------------------------------------------------------------*/
7748
+ .wpr-image-hotspots {
7749
+ position: relative;
7750
+ }
7751
+
7752
+ .wpr-hotspot-item-container {
7753
+ position: absolute;
7754
+ top: 0;
7755
+ left: 0;
7756
+ width: 100%;
7757
+ height: 100%;
7758
+ z-index: 10;
7759
+ }
7760
+
7761
+ .wpr-hotspot-image img {
7762
+ width: 100%;
7763
+ }
7764
+
7765
+ .wpr-hotspot-item {
7766
+ position: absolute;
7767
+ }
7768
+
7769
+ .wpr-hotspot-text {
7770
+ font-size: 15px;
7771
+ }
7772
+
7773
+ .wpr-hotspot-content {
7774
+ position: relative;
7775
+ z-index: 15;
7776
+ display: -webkit-box;
7777
+ display: -ms-flexbox;
7778
+ display: flex;
7779
+ -webkit-box-align: center;
7780
+ -ms-flex-align: center;
7781
+ align-items: center;
7782
+ -webkit-box-pack: center;
7783
+ -ms-flex-pack: center;
7784
+ justify-content: center;
7785
+ width: 100%;
7786
+ height: 100%;
7787
+ text-align: center;
7788
+ }
7789
+
7790
+ .wpr-hotspot-icon-position-left .wpr-hotspot-content {
7791
+ -webkit-box-orient: horizontal;
7792
+ -webkit-box-direction: reverse;
7793
+ -ms-flex-direction: row-reverse;
7794
+ flex-direction: row-reverse;
7795
+ }
7796
+
7797
+ .wpr-hotspot-item,
7798
+ .wpr-hotspot-item:before {
7799
+ -webkit-animation-fill-mode: both;
7800
+ animation-fill-mode: both;
7801
+ -webkit-animation-iteration-count: infinite;
7802
+ animation-iteration-count: infinite;
7803
+ -webkit-animation-play-state: running;
7804
+ animation-play-state: running;
7805
+ }
7806
+
7807
+ .wpr-hotspot-trigger-hover .wpr-hotspot-item,
7808
+ .wpr-hotspot-trigger-click .wpr-hotspot-item {
7809
+ cursor: pointer;
7810
+ }
7811
+
7812
+ /* Tooltip */
7813
+ .wpr-hotspot-tooltip {
7814
+ position: absolute;
7815
+ border-radius: 4px;
7816
+ visibility: hidden;
7817
+ opacity: 0;
7818
+ font-size: 13px;
7819
+ line-height: 1.5;
7820
+ -webkit-transition-property: all;
7821
+ -o-transition-property: all;
7822
+ transition-property: all;
7823
+ -webkit-transition-timing-function: ease-in-out;
7824
+ -o-transition-timing-function: ease-in-out;
7825
+ transition-timing-function: ease-in-out;
7826
+ z-index: 20;
7827
+ -webkit-box-shadow: 0px 0px 4px 0px rgba( 0,0,0,0.5 );
7828
+ box-shadow: 0px 0px 4px 0px rgba( 0,0,0,0.5 );
7829
+ font-size: 13px;
7830
+ }
7831
+
7832
+ .wpr-hotspot-tooltip:before {
7833
+ content: "";
7834
+ position: absolute;
7835
+ width: 0;
7836
+ height: 0;
7837
+ }
7838
+
7839
+ .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
7840
+ .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
7841
+ .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
7842
+ top: -120%;
7843
+ left: 50%;
7844
+ -webkit-transform: translateX(-50%);
7845
+ -ms-transform: translateX(-50%);
7846
+ transform: translateX(-50%);
7847
+ }
7848
+
7849
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
7850
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
7851
+ border-left-color: transparent;
7852
+ border-right-color: transparent;
7853
+ border-top-style: solid;
7854
+ border-left-style: solid;
7855
+ border-right-style: solid;
7856
+ }
7857
+
7858
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
7859
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
7860
+ border-bottom-color: transparent;
7861
+ border-top-color: transparent;
7862
+ border-right-style: solid;
7863
+ border-bottom-style: solid;
7864
+ border-top-style: solid;
7865
+ }
7866
+
7867
+ .wpr-hotspot-tooltip p {
7868
+ margin: 0;
7869
+ }
7870
+
7871
+ .wpr-tooltip-active .wpr-hotspot-tooltip {
7872
+ visibility: visible;
7873
+ opacity: 1;
7874
+ }
7875
+
7876
+ /* Triangle Position */
7877
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
7878
+ left: 50%;
7879
+ -ms-transform: translateX(-50%);
7880
+ transform: translateX(-50%);
7881
+ -webkit-transform: translateX(-50%);
7882
+ }
7883
+
7884
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
7885
+ left: 50%;
7886
+ -webkit-transform: translateX(-50%) rotate(180deg);
7887
+ -ms-transform: translateX(-50%) rotate(180deg);
7888
+ transform: translateX(-50%) rotate(180deg);
7889
+ }
7890
+
7891
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
7892
+ top: 50%;
7893
+ -webkit-transform: translateY(-50%) rotate(180deg);
7894
+ -ms-transform: translateY(-50%) rotate(180deg);
7895
+ transform: translateY(-50%) rotate(180deg);
7896
+ }
7897
+
7898
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
7899
+ top: 50%;
7900
+ -webkit-transform: translateY(-50%);
7901
+ -ms-transform: translateY(-50%);
7902
+ transform: translateY(-50%);
7903
+ }
7904
+
7905
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
7906
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
7907
+ left: 50%;
7908
+ }
7909
+
7910
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
7911
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
7912
+ top: 50%;
7913
+ }
7914
+
7915
+
7916
+ /* Tooltip Effects */
7917
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7918
+ -webkit-transform: translate(-50%,-120%);
7919
+ -ms-transform: translate(-50%,-120%);
7920
+ transform: translate(-50%,-120%);
7921
+ }
7922
+
7923
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7924
+ -webkit-transform: translate(-50%,-100%);
7925
+ -ms-transform: translate(-50%,-100%);
7926
+ transform: translate(-50%,-100%);
7927
+ }
7928
+
7929
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7930
+ -webkit-transform: translate(-50%,120%);
7931
+ -ms-transform: translate(-50%,120%);
7932
+ transform: translate(-50%,120%);
7933
+ }
7934
+
7935
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7936
+ -webkit-transform: translate(-50%,100%);
7937
+ -ms-transform: translate(-50%,100%);
7938
+ transform: translate(-50%,100%);
7939
+ }
7940
+
7941
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7942
+ -webkit-transform: translate(-120%,-50%);
7943
+ -ms-transform: translate(-120%,-50%);
7944
+ transform: translate(-120%,-50%);
7945
+ }
7946
+
7947
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7948
+ -webkit-transform: translate(-100%,-50%);
7949
+ -ms-transform: translate(-100%,-50%);
7950
+ transform: translate(-100%,-50%);
7951
+ }
7952
+
7953
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7954
+ -webkit-transform: translate(120%,-50%);
7955
+ -ms-transform: translate(120%,-50%);
7956
+ transform: translate(120%,-50%);
7957
+ }
7958
+
7959
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7960
+ -webkit-transform: translate(100%,-50%);
7961
+ -ms-transform: translate(100%,-50%);
7962
+ transform: translate(100%,-50%);
7963
+ }
7964
+
7965
+ /* Fade */
7966
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7967
+ -webkit-transform: translate(-50%,-100%);
7968
+ -ms-transform: translate(-50%,-100%);
7969
+ transform: translate(-50%,-100%);
7970
+ }
7971
+
7972
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7973
+ -webkit-transform: translate(-50%,100%);
7974
+ -ms-transform: translate(-50%,100%);
7975
+ transform: translate(-50%,100%);
7976
+ }
7977
+
7978
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7979
+ -webkit-transform: translate(-100%,-50%);
7980
+ -ms-transform: translate(-100%,-50%);
7981
+ transform: translate(-100%,-50%);
7982
+ }
7983
+
7984
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7985
+ -webkit-transform: translate(100%,-50%);
7986
+ -ms-transform: translate(100%,-50%);
7987
+ transform: translate(100%,-50%);
7988
+ }
7989
+
7990
+ /* Scale */
7991
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7992
+ -webkit-transform: translate(-50%,-100%) scale(0.7);
7993
+ -ms-transform: translate(-50%,-100%) scale(0.7);
7994
+ transform: translate(-50%,-100%) scale(0.7);
7995
+ }
7996
+
7997
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7998
+ -webkit-transform: translate(-50%,100%) scale(0.7);
7999
+ -ms-transform: translate(-50%,100%) scale(0.7);
8000
+ transform: translate(-50%,100%) scale(0.7);
8001
+ }
8002
+
8003
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8004
+ -webkit-transform: translate(-100%,-50%) scale(0.7);
8005
+ -ms-transform: translate(-100%,-50%) scale(0.7);
8006
+ transform: translate(-100%,-50%) scale(0.7);
8007
+ }
8008
+
8009
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8010
+ -webkit-transform: translate(100%,-50%) scale(0.7);
8011
+ -ms-transform: translate(100%,-50%) scale(0.7);
8012
+ transform: translate(100%,-50%) scale(0.7);
8013
+ }
8014
+
8015
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8016
+ -webkit-transform: translate(-50%,-100%) scale(1);
8017
+ -ms-transform: translate(-50%,-100%) scale(1);
8018
+ transform: translate(-50%,-100%) scale(1);
8019
+ }
8020
+
8021
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8022
+ -webkit-transform: translate(-50%,100%) scale(1);
8023
+ -ms-transform: translate(-50%,100%) scale(1);
8024
+ transform: translate(-50%,100%) scale(1);
8025
+ }
8026
+
8027
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8028
+ -webkit-transform: translate(-100%,-50%) scale(1);
8029
+ -ms-transform: translate(-100%,-50%) scale(1);
8030
+ transform: translate(-100%,-50%) scale(1);
8031
+ }
8032
+
8033
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8034
+ -webkit-transform: translate(100%,-50%) scale(1);
8035
+ -ms-transform: translate(100%,-50%) scale(1);
8036
+ transform: translate(100%,-50%) scale(1);
8037
+ }
8038
+
8039
+ /* Hotspot Animation */
8040
+ @keyframes wpr-hotspot-anim-pulse {
8041
+ 0%, 100%, 87% {
8042
+ -webkit-transform:scale3d(1, 1, 1);
8043
+ transform:scale3d(1, 1, 1);
8044
+ }
8045
+ 88%, 92%, 96% {
8046
+ -webkit-transform:scale3d(1.1, 1.1, 1.1);
8047
+ transform:scale3d(1.1, 1.1, 1.1);
8048
+ }
8049
+ 90%, 94% {
8050
+ -webkit-transform:scale3d(0.9, 0.9, 0.9);
8051
+ transform:scale3d(0.9, 0.9, 0.9);
8052
+ }
8053
+ }
8054
+
8055
+ @-webkit-keyframes wpr-hotspot-anim-pulse {
8056
+ 0%, 100%, 87% {
8057
+ -webkit-transform:scale3d(1, 1, 1);
8058
+ transform:scale3d(1, 1, 1);
8059
+ }
8060
+ 88%, 92%, 96% {
8061
+ -webkit-transform:scale3d(1.1, 1.1, 1.1);
8062
+ transform:scale3d(1.1, 1.1, 1.1);
8063
+ }
8064
+ 90%, 94% {
8065
+ -webkit-transform:scale3d(0.9, 0.9, 0.9);
8066
+ transform:scale3d(0.9, 0.9, 0.9);
8067
+ }
8068
+ }
8069
+
8070
+ .wpr-hotspot-anim-pulse {
8071
+ -webkit-animation-name: wpr-hotspot-anim-pulse;
8072
+ animation-name: wpr-hotspot-anim-pulse;
8073
+ -webkit-animation-duration: 5s;
8074
+ animation-duration: 5s;
8075
+ }
8076
+
8077
+ @keyframes wpr-hotspot-anim-shake {
8078
+ 0%, 100%, 87% {
8079
+ -webkit-transform:translate3d(0, 0, 0);
8080
+ transform:translate3d(0, 0, 0);
8081
+ }
8082
+ 88%, 92%, 96% {
8083
+ -webkit-transform:translate3d(-5px, 0, 0);
8084
+ transform:translate3d(-5px, 0, 0);
8085
+ }
8086
+ 90%, 94% {
8087
+ -webkit-transform:translate3d(5px, 0, 0);
8088
+ transform:translate3d(5px, 0, 0);
8089
+ }
8090
+ }
8091
+
8092
+ @-webkit-keyframes wpr-hotspot-anim-shake {
8093
+ 0%, 100%, 87% {
8094
+ -webkit-transform:translate3d(0, 0, 0);
8095
+ transform:translate3d(0, 0, 0);
8096
+ }
8097
+ 88%, 92%, 96% {
8098
+ -webkit-transform:translate3d(-5px, 0, 0);
8099
+ transform:translate3d(-5px, 0, 0);
8100
+ }
8101
+ 90%, 94% {
8102
+ -webkit-transform:translate3d(5px, 0, 0);
8103
+ transform:translate3d(5px, 0, 0);
8104
+ }
8105
+ }
8106
+
8107
+ .wpr-hotspot-anim-shake {
8108
+ -webkit-animation-name: wpr-hotspot-anim-shake;
8109
+ animation-name: wpr-hotspot-anim-shake;
8110
+ -webkit-animation-duration: 5s;
8111
+ animation-duration: 5s;
8112
+ }
8113
+
8114
+ @keyframes wpr-hotspot-anim-swing {
8115
+ 0%, 100%, 70% {
8116
+ -webkit-transform:rotate3d(0, 0, 1, 0deg);
8117
+ transform:rotate3d(0, 0, 1, 0deg);
8118
+ }
8119
+
8120
+ 75%{
8121
+ -webkit-transform:rotate3d(0, 0, 1, 15deg);
8122
+ transform:rotate3d(0, 0, 1, 15deg);
8123
+ }
8124
+
8125
+ 80%{
8126
+ -webkit-transform:rotate3d(0, 0, 1, -10deg);
8127
+ transform:rotate3d(0, 0, 1, -10deg);
8128
+ }
8129
+
8130
+ 85%{
8131
+ -webkit-transform:rotate3d(0, 0, 1, 5deg);
8132
+ transform:rotate3d(0, 0, 1, 5deg);
8133
+ }
8134
+
8135
+ 90%{
8136
+ -webkit-transform:rotate3d(0, 0, 1, -5deg);
8137
+ transform:rotate3d(0, 0, 1, -5deg);
8138
+ }
8139
+ }
8140
+
8141
+ @-webkit-keyframes wpr-hotspot-anim-swing {
8142
+ 0%, 100%, 70% {
8143
+ -webkit-transform:rotate3d(0, 0, 1, 0deg);
8144
+ transform:rotate3d(0, 0, 1, 0deg);
8145
+ }
8146
+
8147
+ 75%{
8148
+ -webkit-transform:rotate3d(0, 0, 1, 15deg);
8149
+ transform:rotate3d(0, 0, 1, 15deg);
8150
+ }
8151
+
8152
+ 80%{
8153
+ -webkit-transform:rotate3d(0, 0, 1, -10deg);
8154
+ transform:rotate3d(0, 0, 1, -10deg);
8155
+ }
8156
+
8157
+ 85%{
8158
+ -webkit-transform:rotate3d(0, 0, 1, 5deg);
8159
+ transform:rotate3d(0, 0, 1, 5deg);
8160
+ }
8161
+
8162
+ 90%{
8163
+ -webkit-transform:rotate3d(0, 0, 1, -5deg);
8164
+ transform:rotate3d(0, 0, 1, -5deg);
8165
+ }
8166
+ }
8167
+
8168
+ .wpr-hotspot-anim-swing {
8169
+ -webkit-animation-name: wpr-hotspot-anim-swing;
8170
+ animation-name: wpr-hotspot-anim-swing;
8171
+ -webkit-animation-duration: 5s;
8172
+ animation-duration: 5s;
8173
+ }
8174
+
8175
+ @keyframes wpr-hotspot-anim-tada {
8176
+ 0%, 100%, 84% {
8177
+ -webkit-transform:scale3d(1, 1, 1);
8178
+ transform:scale3d(1, 1, 1);
8179
+ }
8180
+
8181
+ 85% {
8182
+ -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8183
+ transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8184
+ }
8185
+
8186
+ 88%, 92%, 96% {
8187
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8188
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8189
+ }
8190
+
8191
+ 90%, 94% {
8192
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8193
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8194
+ }
8195
+ }
8196
+
8197
+ @-webkit-keyframes wpr-hotspot-anim-tada {
8198
+ 0%, 100%, 84% {
8199
+ -webkit-transform:scale3d(1, 1, 1);
8200
+ transform:scale3d(1, 1, 1);
8201
+ }
8202
+
8203
+ 85% {
8204
+ -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8205
+ transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8206
+ }
8207
+
8208
+ 88%, 92%, 96% {
8209
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8210
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8211
+ }
8212
+
8213
+ 90%, 94% {
8214
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8215
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8216
+ }
8217
+ }
8218
+
8219
+ .wpr-hotspot-anim-tada {
8220
+ -webkit-animation-name: wpr-hotspot-anim-tada;
8221
+ animation-name: wpr-hotspot-anim-tada;
8222
+ -webkit-animation-duration: 6s;
8223
+ animation-duration: 6s;
8224
+ }
8225
+
8226
+ @keyframes wpr-hotspot-anim-glow {
8227
+ 0% {
8228
+ -webkit-transform: scale(1);
8229
+ transform: scale(1);
8230
+ opacity: 1;
8231
+ }
8232
+
8233
+ 100% {
8234
+ -webkit-transform: scale(1.5);
8235
+ transform: scale(1.5);
8236
+ opacity: 0;
8237
+ }
8238
+ }
8239
+
8240
+ @-webkit-keyframes wpr-hotspot-anim-glow {
8241
+ 0% {
8242
+ -webkit-transform: scale(1);
8243
+ transform: scale(1);
8244
+ opacity: 1;
8245
+ }
8246
+
8247
+ 100% {
8248
+ -webkit-transform: scale(1.5);
8249
+ transform: scale(1.5);
8250
+ opacity: 0;
8251
+ }
8252
+ }
8253
+
8254
+ .wpr-hotspot-anim-glow:before {
8255
+ content: '';
8256
+ display: block;
8257
+ position: absolute;
8258
+ left: 0;
8259
+ top: 0;
8260
+ height: 100%;
8261
+ width: 100%;
8262
+ z-index: -1;
8263
+ -webkit-animation-name: wpr-hotspot-anim-glow;
8264
+ animation-name: wpr-hotspot-anim-glow;
8265
+ -webkit-animation-duration: 2s;
8266
+ animation-duration: 2s;
8267
+ }
8268
+
8269
+
8270
+ /*--------------------------------------------------------------
8271
+ == Divider
8272
+ --------------------------------------------------------------*/
8273
+ .wpr-divider-wrap {
8274
+ display: inline-block;
8275
+ width: 100%;
8276
+ overflow: hidden;
8277
+ }
8278
+
8279
+ .wpr-divider {
8280
+ display: -ms-flexbox;
8281
+ display: -webkit-box;
8282
+ display: flex;
8283
+ -webkit-box-align: center;
8284
+ -ms-flex-align: center;
8285
+ align-items: center;
8286
+ }
8287
+
8288
+ .wpr-divider-text {
8289
+ -webkit-box-flex: 0;
8290
+ -ms-flex: 0 1 auto;
8291
+ flex: 0 1 auto;
8292
+ }
8293
+
8294
+
8295
+ .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
8296
+ font-size: 21px;
8297
+ }
8298
+
8299
+ .wpr-divider-border-left,
8300
+ .wpr-divider-border-right {
8301
+ -webkit-box-flex: 1;
8302
+ -ms-flex: 1 1 auto;
8303
+ flex: 1 1 auto;
8304
+ }
8305
+
8306
+ .wpr-divider-border {
8307
+ display: block;
8308
+ width: 100%;
8309
+ height: 1px;
8310
+ }
8311
+
8312
+ .wpr-divider-align-left .wpr-divider-border-left,
8313
+ .wpr-divider-align-right .wpr-divider-border-right {
8314
+ display: none;
8315
+ }
8316
+
8317
+ .wpr-divider-image {
8318
+ display: block;
8319
+ overflow: hidden;
8320
+ }
8321
+
8322
+
8323
+ /*--------------------------------------------------------------
8324
+ == Business Hours
8325
+ --------------------------------------------------------------*/
8326
+ .wpr-business-hours {
8327
+ overflow: hidden;
8328
+ }
8329
+
8330
+ .wpr-business-hours-item {
8331
+ position: relative;
8332
+ display: -ms-flexbox;
8333
+ display: -webkit-box;
8334
+ display: flex;
8335
+ -webkit-box-align: center;
8336
+ -ms-flex-align: center;
8337
+ align-items: center;
8338
+ -webkit-transition: all .1s;
8339
+ -o-transition: all .1s;
8340
+ transition: all .1s;
8341
+ }
8342
+
8343
+ .wpr-business-day {
8344
+ -webkit-box-flex: 1;
8345
+ -ms-flex: 1 0 0px;
8346
+ flex: 1 0 0;
8347
+ text-align: left;
8348
+ }
8349
+
8350
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
8351
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
8352
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
8353
+ font-size: 16px;
8354
+ font-weight: 500;
8355
+ }
8356
+
8357
+ .wpr-business-time,
8358
+ .wpr-business-closed {
8359
+ -webkit-box-flex: 1;
8360
+ -ms-flex: 1 0 0px;
8361
+ flex: 1 0 0;
8362
+ text-align: right;
8363
+ }
8364
+
8365
+ .wpr-business-hours-item:after {
8366
+ content: "";
8367
+ display: block;
8368
+ position: absolute;
8369
+ bottom: 0;
8370
+ left: 0;
8371
+ width: 100%;
8372
+ }
8373
+
8374
+ .wpr-business-hours-item:last-of-type:after {
8375
+ display: none;
8376
+ }
8377
+
8378
+ /* Defaults */
8379
+ .elementor-widget-wpr-business-hours .wpr-business-day,
8380
+ .elementor-widget-wpr-business-hours .wpr-business-time,
8381
+ .elementor-widget-wpr-business-hours .wpr-business-closed {
8382
+ font-weight: 500;
8383
+ }
8384
+
8385
+
8386
+ /*--------------------------------------------------------------
8387
+ == Flip Box
8388
+ --------------------------------------------------------------*/
8389
+ .wpr-flip-box {
8390
+ position: relative;
8391
+ -webkit-transform-style: preserve-3d;
8392
+ transform-style: preserve-3d;
8393
+ -webkit-transition: all 500ms ease;
8394
+ -o-transition: all 500ms ease;
8395
+ transition: all 500ms ease;
8396
+ -webkit-perspective: 1000px;
8397
+ perspective: 1000px;
8398
+ }
8399
+
8400
+ .wpr-flip-box-item {
8401
+ position: absolute;
8402
+ top: 0;
8403
+ left: 0;
8404
+ width: 100%;
8405
+ height: 100%;
8406
+ }
8407
+
8408
+ .wpr-flip-box-front {
8409
+ z-index: 5;
8410
+ }
8411
+
8412
+ .wpr-flip-box[data-trigger="box"] {
8413
+ cursor: pointer;
8414
+ }
8415
+
8416
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
8417
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
8418
+ font-size: 23px;
8419
+ font-weight: 600;
8420
+ }
8421
+
8422
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
8423
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
8424
+ font-size: 15px;
8425
+ }
8426
+
8427
+ .wpr-flip-box-item {
8428
+ -webkit-transform-style: preserve-3d;
8429
+ transform-style: preserve-3d;
8430
+ -webkit-backface-visibility: hidden;
8431
+ backface-visibility: hidden;
8432
+ -webkit-transition-property: all;
8433
+ -o-transition-property: all;
8434
+ transition-property: all;
8435
+ }
8436
+
8437
+ .wpr-flip-box-content {
8438
+ display: -moz-flex;
8439
+ display: -ms-flex;
8440
+ display: -o-flex;
8441
+ display: -webkit-box;
8442
+ display: -ms-flexbox;
8443
+ display: flex;
8444
+ width: 100%;
8445
+ height: 100%;
8446
+ -webkit-box-orient: vertical;
8447
+ -webkit-box-direction: normal;
8448
+ -ms-flex-direction: column;
8449
+ flex-direction: column;
8450
+ position: relative;
8451
+ z-index: 10;
8452
+ }
8453
+
8454
+ .wpr-flip-box-overlay {
8455
+ position: absolute;
8456
+ width: 100%;
8457
+ height: 100%;
8458
+ top: 0;
8459
+ left: 0;
8460
+ z-index: 5;
8461
+ }
8462
+
8463
+ .wpr-flip-box-link {
8464
+ display: block;
8465
+ position: absolute;
8466
+ width: 100%;
8467
+ height: 100%;
8468
+ top: 0;
8469
+ left: 0;
8470
+ z-index: 20;
8471
+ }
8472
+
8473
+ .wpr-flip-box-btn {
8474
+ display: inline-table;
8475
+ cursor: pointer;
8476
+ }
8477
+
8478
+ .wpr-flip-box-btn-icon {
8479
+ margin-left: 5px;
8480
+ }
8481
+
8482
+ .wpr-flip-box-btn span {
8483
+ position: relative;
8484
+ z-index: 2;
8485
+ opacity: 1 !important;
8486
+ }
8487
+
8488
+ .wpr-flip-box-btn:before,
8489
+ .wpr-flip-box-btn:after {
8490
+ z-index: 1 !important;
8491
+ }
8492
+
8493
+ .wpr-flip-box-image img {
8494
+ display: block;
8495
+ width: 100%;
8496
+ }
8497
+
8498
+ .wpr-flip-box-title a,
8499
+ .wpr-flip-box-title a:hover {
8500
+ color: inherit;
8501
+ }
8502
+
8503
+ .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
8504
+ .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
8505
+ float: left;
8506
+ }
8507
+
8508
+ .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
8509
+ .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
8510
+ margin: 0 auto;
8511
+ }
8512
+
8513
+ .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
8514
+ .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
8515
+ float: right;
8516
+ }
8517
+
8518
+ /* Flip */
8519
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
8520
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
8521
+ -webkit-transform: rotateX(0) rotateY(-180deg);
8522
+ transform: rotateX(0) rotateY(-180deg);
8523
+ }
8524
+
8525
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back ,
8526
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
8527
+ -webkit-transform: rotateX(0) rotateY(180deg);
8528
+ transform: rotateX(0) rotateY(180deg);
8529
+ }
8530
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
8531
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
8532
+ -webkit-transform: rotateX(-180deg) rotateY(0);
8533
+ transform: rotateX(-180deg) rotateY(0);
8534
+ }
8535
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
8536
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
8537
+ -webkit-transform: rotateX(180deg) rotateY(0);
8538
+ transform: rotateX(180deg) rotateY(0);
8539
+ }
8540
+
8541
+ .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
8542
+ -webkit-transform: none;
8543
+ -ms-transform: none;
8544
+ transform: none;
8545
+ }
8546
+
8547
+ /* 3D Flip */
8548
+ .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
8549
+ -webkit-transform-style: preserve-3d;
8550
+ transform-style: preserve-3d;
8551
+ -webkit-transform: translateZ(70px) scale(.93);
8552
+ transform: translateZ(70px) scale(.93);
8553
+ }
8554
+
8555
+ /* Slide */
8556
+ .wpr-flip-box-animation-push .wpr-flip-box,
8557
+ .wpr-flip-box-animation-slide .wpr-flip-box {
8558
+ overflow: hidden;
8559
+ }
8560
+
8561
+ .wpr-flip-box-animation-push .wpr-flip-box-back,
8562
+ .wpr-flip-box-animation-slide .wpr-flip-box-back {
8563
+ z-index: 10;
8564
+ }
8565
+
8566
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
8567
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
8568
+ top: 100%;
8569
+ }
8570
+
8571
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
8572
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
8573
+ top: 0;
8574
+ }
8575
+
8576
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
8577
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
8578
+ top: auto;
8579
+ bottom: 100%;
8580
+ }
8581
+
8582
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
8583
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
8584
+ top: auto;
8585
+ bottom: 0;
8586
+ }
8587
+
8588
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
8589
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
8590
+ left: 100%;
8591
+ }
8592
+
8593
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
8594
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
8595
+ left: 0;
8596
+ }
8597
+
8598
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
8599
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
8600
+ left: auto;
8601
+ right: 100%;
8602
+ }
8603
+
8604
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
8605
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
8606
+ left: auto;
8607
+ right: 0;
8608
+ }
8609
+
8610
+ /* Push */
8611
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
8612
+ top: -100%;
8613
+ }
8614
+
8615
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
8616
+ top: 100%;
8617
+ }
8618
+
8619
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
8620
+ left: -100%;
8621
+ }
8622
+
8623
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
8624
+ left: 100%;
8625
+ }
8626
+
8627
+ /* Fade */
8628
+ .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
8629
+ opacity: 0;
8630
+ }
8631
+
8632
+ /* Zoom In */
8633
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
8634
+ opacity: 0;
8635
+ -webkit-transform: scale(0.9);
8636
+ -ms-transform: scale(0.9);
8637
+ transform: scale(0.9);
8638
+ z-index: 10;
8639
+ }
8640
+
8641
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
8642
+ opacity: 1;
8643
+ -webkit-transform: scale(1);
8644
+ -ms-transform: scale(1);
8645
+ transform: scale(1);
8646
+ }
8647
+
8648
+ /* Zoom Out */
8649
+ .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
8650
+ opacity: 0;
8651
+ -webkit-transform: scale(0.9);
8652
+ -ms-transform: scale(0.9);
8653
+ transform: scale(0.9);
8654
+ }
8655
+
8656
+ /* Defaults */
8657
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front {
8658
+ background-color: #605BE5;
8659
+ }
8660
+
8661
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back {
8662
+ background-color: #FF348B;
8663
+ }
8664
+
8665
+
8666
+ /*--------------------------------------------------------------
8667
+ == Promo Box
8668
+ --------------------------------------------------------------*/
8669
+ .wpr-promo-box {
8670
+ display: -moz-flex;
8671
+ display: -ms-flex;
8672
+ display: -o-flex;
8673
+ display: -webkit-box;
8674
+ display: -ms-flexbox;
8675
+ display: flex;
8676
+ position: relative;
8677
+ }
8678
+
8679
+ .wpr-promo-box-image {
8680
+ position: relative;
8681
+ overflow: hidden;
8682
+ }
8683
+
8684
+ .wpr-promo-box-style-cover .wpr-promo-box-image,
8685
+ .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
8686
+ position: absolute;
8687
+ top: 0;
8688
+ left: 0;
8689
+ height: 100%;
8690
+ width: 100%;
8691
+ }
8692
+
8693
+ .wpr-promo-box-bg-image {
8694
+ position: absolute;
8695
+ top: 0;
8696
+ left: 0;
8697
+ height: 100%;
8698
+ width: 100%;
8699
+ z-index: 10;
8700
+ background-size: cover;
8701
+ background-position: 50%;
8702
+ }
8703
+
8704
+ .wpr-promo-box-bg-overlay {
8705
+ position: absolute;
8706
+ top: 0;
8707
+ left: 0;
8708
+ height: 100%;
8709
+ width: 100%;
8710
+ z-index: 15;
8711
+ -webkit-transition-property: all;
8712
+ -o-transition-property: all;
8713
+ transition-property: all;
8714
+ }
8715
+
8716
+ .wpr-promo-box-content {
8717
+ position: relative;
8718
+ z-index: 20;
8719
+ width: 100%;
8720
+ display: -moz-flex;
8721
+ display: -ms-flex;
8722
+ display: -o-flex;
8723
+ display: -webkit-box;
8724
+ display: -ms-flexbox;
8725
+ display: flex;
8726
+ -webkit-box-orient: vertical;
8727
+ -webkit-box-direction: normal;
8728
+ -ms-flex-direction: column;
8729
+ flex-direction: column;
8730
+ overflow: hidden;
8731
+ }
8732
+
8733
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
8734
+ background-color: #212121;
8735
+ }
8736
+
8737
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
8738
+ background-color: #ddb34f;
8739
+ }
8740
+
8741
+ .wpr-promo-box-image-position-right .wpr-promo-box {
8742
+ -webkit-box-orient: horizontal;
8743
+ -webkit-box-direction: reverse;
8744
+ -ms-flex-direction: row-reverse;
8745
+ flex-direction: row-reverse;
8746
+ }
8747
+
8748
+ .wpr-promo-box-image-position-center .wpr-promo-box {
8749
+ -webkit-box-orient: vertical;
8750
+ -webkit-box-direction: normal;
8751
+ -ms-flex-direction: column;
8752
+ flex-direction: column;
8753
+ }
8754
+
8755
+ @media screen and (max-width: 640px) {
8756
+ .wpr-promo-box-style-classic .wpr-promo-box {
8757
+ -webkit-box-orient: vertical;
8758
+ -webkit-box-direction: normal;
8759
+ -ms-flex-direction: column;
8760
+ flex-direction: column;
8761
+ }
8762
+
8763
+ .wpr-promo-box-style-classic .wpr-promo-box-image {
8764
+ min-width: auto !important;
8765
+ }
8766
+ }
8767
+
8768
+ .wpr-promo-box-link {
8769
+ display: block;
8770
+ position: absolute;
8771
+ width: 100%;
8772
+ height: 100%;
8773
+ top: 0;
8774
+ left: 0;
8775
+ z-index: 40;
8776
+ }
8777
+
8778
+ .wpr-promo-box-btn {
8779
+ display: inline-block;
8780
+ }
8781
+
8782
+ .wpr-promo-box-icon,
8783
+ .wpr-promo-box-title,
8784
+ .wpr-promo-box-description,
8785
+ .wpr-promo-box-btn-wrap {
8786
+ width: 100%;
8787
+ }
8788
+
8789
+ .wpr-promo-box-btn-icon {
8790
+ margin-left: 5px;
8791
+ }
8792
+
8793
+ .wpr-promo-box-icon img {
8794
+ display: inline-block;
8795
+ }
8796
+
8797
+ .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
8798
+ -webkit-filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );
8799
+ filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );
8800
+ }
8801
+
8802
+ /* Promo box Badge */
8803
+ .wpr-promo-box-badge {
8804
+ position: absolute;
8805
+ display: inline-block;
8806
+ text-align: center;
8807
+ z-index: 35;
8808
+ }
8809
+
8810
+ .wpr-promo-box-badge-left {
8811
+ left: 0;
8812
+ right: auto;
8813
+ }
8814
+
8815
+ .wpr-promo-box-badge-right {
8816
+ left: auto;
8817
+ right: 0;
8818
+ }
8819
+
8820
+ .wpr-promo-box-badge-corner {
8821
+ top: 0;
8822
+ width: 200px;
8823
+ height: 200px;
8824
+ overflow: hidden;
8825
+ }
8826
+
8827
+ .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
8828
+ width: 200%;
8829
+ }
8830
+
8831
+ .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
8832
+ -webkit-transform: rotate(90deg);
8833
+ -ms-transform: rotate(90deg);
8834
+ transform: rotate(90deg);
8835
+ }
8836
+
8837
+ .wpr-promo-box-badge-cyrcle {
8838
+ top: 0;
8839
+ }
8840
+
8841
+ .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
8842
+ -webkit-transform: translateX(-40%) translateY(-40%);
8843
+ -ms-transform: translateX(-40%) translateY(-40%);
8844
+ transform: translateX(-40%) translateY(-40%);
8845
+ }
8846
+
8847
+ .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
8848
+ -webkit-transform: translateX(40%) translateY(-40%);
8849
+ -ms-transform: translateX(40%) translateY(-40%);
8850
+ transform: translateX(40%) translateY(-40%);
8851
+ }
8852
+
8853
+ .wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
8854
+ border-radius: 100%;
8855
+ }
8856
+
8857
+ .wpr-promo-box-badge-flag {
8858
+ border-right: 5px;
8859
+ }
8860
+
8861
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
8862
+ margin-left: -10px;
8863
+ }
8864
+
8865
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
8866
+ margin-right: -10px;
8867
+ }
8868
+
8869
+ .wpr-promo-box-badge-flag:before {
8870
+ content: "";
8871
+ position: absolute;
8872
+ z-index: 1;
8873
+ bottom: -5px;
8874
+ width: 0;
8875
+ height: 0;
8876
+ margin-left: -10px;
8877
+ border-left: 10px solid transparent;
8878
+ border-right: 10px solid transparent;
8879
+ border-top-style: solid;
8880
+ border-top-width: 10px;
8881
+ }
8882
+
8883
+ .wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
8884
+ position: relative;
8885
+ z-index: 2;
8886
+ border-top-left-radius: 3px;
8887
+ border-top-right-radius: 3px;
8888
+ }
8889
+
8890
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
8891
+ left: 5px;
8892
+ -webkit-transform: rotate(90deg);
8893
+ -ms-transform: rotate(90deg);
8894
+ transform: rotate(90deg);
8895
+ }
8896
+
8897
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
8898
+ right: -5px;
8899
+ -webkit-transform: rotate(-90deg);
8900
+ -ms-transform: rotate(-90deg);
8901
+ transform: rotate(-90deg);
8902
+ }
8903
+
8904
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
8905
+ border-bottom-right-radius: 3px;
8906
+ }
8907
+
8908
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
8909
+ border-bottom-left-radius: 3px;
8910
+ }
8911
+
8912
+ /* Defaults */
8913
+ .elementor-widget-wpr-promo-box .wpr-promo-box-title {
8914
+ font-size: 24px;
8915
+ font-weight: 600;
8916
+ }
8917
+
8918
+ .elementor-widget-wpr-promo-box .wpr-promo-box-description {
8919
+ font-size: 15px;
8920
+ }
8921
+
8922
+ .elementor-widget-wpr-promo-box .wpr-promo-box-btn,
8923
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge {
8924
+ font-size: 14px;
8925
+ }
8926
+
8927
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
8928
+ font-size: 14px;
8929
+ font-weight: 600;
8930
+ text-transform: uppercase;
8931
+ letter-spacing: 0.4px;
8932
+ }
8933
+
8934
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
8935
+ line-height: 1.6;
8936
+ }
8937
+
8938
+
8939
+ /*--------------------------------------------------------------
8940
+ == Content Ticker
8941
+ --------------------------------------------------------------*/
8942
+ .wpr-content-ticker {
8943
+ display: -moz-flex;
8944
+ display: -ms-flex;
8945
+ display: -o-flex;
8946
+ display: -webkit-box;
8947
+ display: -ms-flexbox;
8948
+ display: flex;
8949
+ overflow: hidden;
8950
+ }
8951
+
8952
+ .wpr-content-ticker-inner {
8953
+ display: -moz-flex;
8954
+ display: -ms-flex;
8955
+ display: -o-flex;
8956
+ display: -webkit-box;
8957
+ display: -ms-flexbox;
8958
+ display: flex;
8959
+ -webkit-box-orient: horizontal;
8960
+ -webkit-box-direction: normal;
8961
+ -ms-flex-direction: row;
8962
+ flex-direction: row;
8963
+ -webkit-box-align: center;
8964
+ -ms-flex-align: center;
8965
+ align-items: center;
8966
+ position: relative;
8967
+ z-index: 20;
8968
+ width: 100%;
8969
+ overflow: hidden;
8970
+ }
8971
+
8972
+ .wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
8973
+ -webkit-box-orient: horizontal;
8974
+ -webkit-box-direction: reverse;
8975
+ -ms-flex-direction: row-reverse;
8976
+ flex-direction: row-reverse;
8977
+ }
8978
+
8979
+ /* Gradient */
8980
+ .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
8981
+ .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
8982
+ content: "";
8983
+ position: absolute;
8984
+ bottom: 0;
8985
+ top: 0;
8986
+ left: 0;
8987
+ width: 40px;
8988
+ z-index: 20;
8989
+ }
8990
+
8991
+ .wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
8992
+ .wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
8993
+ content: "";
8994
+ position: absolute;
8995
+ bottom: 0;
8996
+ top: 0;
8997
+ right: 0;
8998
+ width: 40px;
8999
+ z-index: 20;
9000
+ }
9001
+
9002
+ .wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
9003
+ margin-right: 20px;
9004
+ }
9005
+
9006
+ .wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
9007
+ margin-left: 20px;
9008
+ }
9009
+
9010
+ .wpr-ticker-slider {
9011
+ position: relative;
9012
+ width: 100%;
9013
+ overflow: hidden;
9014
+ }
9015
+
9016
+ .wpr-ticker-heading-position-right .wpr-content-ticker {
9017
+ -webkit-box-orient: horizontal;
9018
+ -webkit-box-direction: reverse;
9019
+ -ms-flex-direction: row-reverse;
9020
+ flex-direction: row-reverse;
9021
+ }
9022
+
9023
+ /* Content */
9024
+ .wpr-ticker-title {
9025
+ display: -moz-flex;
9026
+ display: -ms-flex;
9027
+ display: -o-flex;
9028
+ display: -webkit-box;
9029
+ display: -ms-flexbox;
9030
+ display: flex;
9031
+ -webkit-align-items: center;
9032
+ overflow: hidden;
9033
+ -webkit-transition-property: all;
9034
+ -o-transition-property: all;
9035
+ transition-property: all;
9036
+ -webkit-transition-timing-function: ease-in-out;
9037
+ -o-transition-timing-function: ease-in-out;
9038
+ transition-timing-function: ease-in-out;
9039
+ -webkit-transition-duration: 200ms;
9040
+ -o-transition-duration: 200ms;
9041
+ transition-duration: 200ms;
9042
+ }
9043
+
9044
+ .wpr-ticker-title a,
9045
+ .wpr-ticker-title:hover a {
9046
+ color: inherit;
9047
+ }
9048
+
9049
+ .elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
9050
+ font-size: 14px;
9051
+ }
9052
+
9053
+ .wpr-ticker-title-inner {
9054
+ -o-text-overflow: ellipsis;
9055
+ text-overflow: ellipsis;
9056
+ white-space: nowrap;
9057
+ overflow: hidden;
9058
+ display: inline;
9059
+ }
9060
+
9061
+
9062
+ /* Heading */
9063
+ .wpr-ticker-heading {
9064
+ display: -webkit-box;
9065
+ display: -ms-flexbox;
9066
+ display: flex;
9067
+ -webkit-box-align: center;
9068
+ -ms-flex-align: center;
9069
+ align-items: center;
9070
+ position: relative;
9071
+ z-index: 25;
9072
+ -webkit-transition-property: all;
9073
+ -o-transition-property: all;
9074
+ transition-property: all;
9075
+ -webkit-transition-timing-function: ease-in-out;
9076
+ -o-transition-timing-function: ease-in-out;
9077
+ transition-timing-function: ease-in-out;
9078
+ }
9079
+
9080
+ .wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
9081
+ -webkit-box-orient: horizontal;
9082
+ -webkit-box-direction: reverse;
9083
+ -ms-flex-direction: row-reverse;
9084
+ flex-direction: row-reverse;
9085
+ }
9086
+
9087
+ .elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
9088
+ font-size: 14px;
9089
+ }
9090
+
9091
+
9092
+ /* Triangle */
9093
+ .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9094
+ content: "";
9095
+ position: absolute;
9096
+ width: 0;
9097
+ height: 0;
9098
+ background: transparent !important;
9099
+ border-bottom-color: transparent;
9100
+ border-top-color: transparent;
9101
+ border-right-style: solid;
9102
+ border-bottom-style: solid;
9103
+ border-top-style: solid;
9104
+ border-width: 10px;
9105
+ top: 50%;
9106
+ -webkit-transition-property: inherit;
9107
+ -o-transition-property: inherit;
9108
+ transition-property: inherit;
9109
+ -webkit-transition-timing-function: inherit;
9110
+ -o-transition-timing-function: inherit;
9111
+ transition-timing-function: inherit;
9112
+ -webkit-transition-duration: inherit;
9113
+ -o-transition-duration: inherit;
9114
+ transition-duration: inherit;
9115
+ }
9116
+
9117
+ .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
9118
+ .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9119
+ content: "";
9120
+ position: absolute;
9121
+ top: 0;
9122
+ bottom: 0;
9123
+ width: 100%;
9124
+ z-index: 1;
9125
+ -webkit-transition-property: inherit;
9126
+ -o-transition-property: inherit;
9127
+ transition-property: inherit;
9128
+ -webkit-transition-timing-function: inherit;
9129
+ -o-transition-timing-function: inherit;
9130
+ transition-timing-function: inherit;
9131
+ -webkit-transition-duration: inherit;
9132
+ -o-transition-duration: inherit;
9133
+ transition-duration: inherit;
9134
+ }
9135
+
9136
+ .wpr-ticker-heading-text,
9137
+ .wpr-ticker-heading-icon {
9138
+ position: relative;
9139
+ z-index: 20;
9140
+ -webkit-transition-property: inherit;
9141
+ -o-transition-property: inherit;
9142
+ transition-property: inherit;
9143
+ -webkit-transition-timing-function: inherit;
9144
+ -o-transition-timing-function: inherit;
9145
+ transition-timing-function: inherit;
9146
+ -webkit-transition-duration: inherit;
9147
+ -o-transition-duration: inherit;
9148
+ transition-duration: inherit;
9149
+ }
9150
+
9151
+ .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
9152
+ -ms-transform: skew(20deg);
9153
+ transform: skew(20deg);
9154
+ -webkit-transform: skew(20deg);
9155
+ }
9156
+
9157
+ .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9158
+ -ms-transform: skew(-20deg);
9159
+ transform: skew(-20deg);
9160
+ -webkit-transform: skew(-20deg);
9161
+ }
9162
+
9163
+ .wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9164
+ -webkit-transform: translateY(-50%) rotate(180deg);
9165
+ -ms-transform: translateY(-50%) rotate(180deg);
9166
+ transform: translateY(-50%) rotate(180deg);
9167
+ }
9168
+
9169
+ .wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9170
+ -webkit-transform: translateY(-50%);
9171
+ -ms-transform: translateY(-50%);
9172
+ transform: translateY(-50%);
9173
+ }
9174
+
9175
+ /* Ticker Navigation */
9176
+ .wpr-ticker-slider-controls {
9177
+ display: -moz-flex;
9178
+ display: -ms-flex;
9179
+ display: -o-flex;
9180
+ display: -webkit-box;
9181
+ display: -ms-flexbox;
9182
+ display: flex;
9183
+ }
9184
+
9185
+ .wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
9186
+ -webkit-box-orient: vertical;
9187
+ -webkit-box-direction: normal;
9188
+ -ms-flex-direction: column;
9189
+ flex-direction: column;
9190
+ }
9191
+
9192
+ .wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
9193
+ -webkit-box-orient: horizontal;
9194
+ -webkit-box-direction: normal;
9195
+ -ms-flex-direction: row;
9196
+ flex-direction: row;
9197
+ }
9198
+
9199
+ .wpr-ticker-arrow {
9200
+ -webkit-box-sizing: content-box;
9201
+ box-sizing: content-box;
9202
+ text-align: center;
9203
+ -webkit-transition: all .5s;
9204
+ -o-transition: all .5s;
9205
+ transition: all .5s;
9206
+ cursor: pointer;
9207
+ }
9208
+
9209
+ .wpr-ticker-arrow i {
9210
+ display: block;
9211
+ width: 100%;
9212
+ height: 100%;
9213
+ line-height: inherit;
9214
+ }
9215
+
9216
+ .wpr-ticker-next-arrow {
9217
+ -webkit-transform: rotate(180deg);
9218
+ -ms-transform: rotate(180deg);
9219
+ transform: rotate(180deg);
9220
+ }
9221
+
9222
+ .wpr-content-ticker-inner .wpr-ticker-item {
9223
+ display: -moz-flex !important;
9224
+ display: -ms-flex !important;
9225
+ display: -o-flex !important;
9226
+ display: -webkit-box !important;
9227
+ display: -ms-flexbox !important;
9228
+ display: flex !important;
9229
+ -webkit-box-align: center !important;
9230
+ -ms-flex-align: center !important;
9231
+ align-items: center;
9232
+ position: relative;
9233
+ overflow: hidden;
9234
+ }
9235
+
9236
+ .wpr-ticker-marquee {
9237
+ overflow: hidden;
9238
+ }
9239
+
9240
+ .wpr-ticker-marquee .js-marquee {
9241
+ display: -moz-flex;
9242
+ display: -ms-flex;
9243
+ display: -o-flex;
9244
+ display: -webkit-box;
9245
+ display: -ms-flexbox;
9246
+ display: flex;
9247
+ }
9248
+
9249
+ .wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
9250
+ margin: 1px 0;
9251
+ }
9252
+
9253
+ .wpr-ticker-image {
9254
+ margin-right: 10px;
9255
+ }
9256
+
9257
+ .wpr-ticker-link {
9258
+ display: block;
9259
+ position: absolute;
9260
+ width: 100%;
9261
+ height: 100%;
9262
+ top: 0;
9263
+ left: 0;
9264
+ z-index: 20;
9265
+ }
9266
+
9267
+ /* Flash Circle */
9268
+ .wpr-ticker-icon-circle {
9269
+ display: block;
9270
+ border-radius: 50%;
9271
+ -webkit-border-radius: 50%;
9272
+ z-index: 5;
9273
+ -webkit-transition-property: inherit;
9274
+ -o-transition-property: inherit;
9275
+ transition-property: inherit;
9276
+ -webkit-transition-timing-function: inherit;
9277
+ -o-transition-timing-function: inherit;
9278
+ transition-timing-function: inherit;
9279
+ -webkit-transition-duration: inherit;
9280
+ -o-transition-duration: inherit;
9281
+ transition-duration: inherit;
9282
+ }
9283
+
9284
+ .wpr-ticker-icon-circle:before,
9285
+ .wpr-ticker-icon-circle:after {
9286
+ content: "";
9287
+ position: absolute;
9288
+ top: 50%;
9289
+ left: 50%;
9290
+ -webkit-animation-name: wpr-ticker-icon-blink;
9291
+ animation-name: wpr-ticker-icon-blink;
9292
+ -webkit-animation-duration: 2s;
9293
+ animation-duration: 2s;
9294
+ -webkit-animation-iteration-count: infinite;
9295
+ animation-iteration-count: infinite;
9296
+ border-radius: 50%;
9297
+ border-width: 1px;
9298
+ border-style: solid;
9299
+ -webkit-border-radius: 50%;
9300
+ -moz-border-radius: 50%;
9301
+ -webkit-transition-property: inherit;
9302
+ -o-transition-property: inherit;
9303
+ transition-property: inherit;
9304
+ -webkit-transition-timing-function: inherit;
9305
+ -o-transition-timing-function: inherit;
9306
+ transition-timing-function: inherit;
9307
+ -webkit-transition-duration: inherit;
9308
+ -o-transition-duration: inherit;
9309
+ transition-duration: inherit;
9310
+ }
9311
+
9312
+ .wpr-ticker-icon-circle:after {
9313
+ -webkit-animation-delay: 1s;
9314
+ animation-delay: 1s;
9315
+ }
9316
+
9317
+ @-webkit-keyframes wpr-ticker-icon-blink {
9318
+ 0% {
9319
+ -webkit-transform: scale(1, 1);
9320
+ transform: scale(1, 1)
9321
+ }
9322
+ 100% {
9323
+ -webkit-transform: scale(3, 3);
9324
+ transform: scale(3, 3);
9325
+ opacity: 0
9326
+ }
9327
+ }
9328
+
9329
+ @keyframes wpr-ticker-icon-blink {
9330
+ 0% {
9331
+ -webkit-transform: scale(1, 1);
9332
+ transform: scale(1, 1)
9333
+ }
9334
+ 100% {
9335
+ -webkit-transform: scale(3, 3);
9336
+ transform: scale(3, 3);
9337
+ opacity: 0
9338
+ }
9339
+ }
9340
+
9341
+
9342
+ /*--------------------------------------------------------------
9343
+ == Tabs
9344
+ --------------------------------------------------------------*/
9345
+ .wpr-tabs {
9346
+ display: -moz-flex;
9347
+ display: -ms-flex;
9348
+ display: -o-flex;
9349
+ display: -webkit-box;
9350
+ display: -ms-flexbox;
9351
+ display: flex;
9352
+ }
9353
+
9354
+ .wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs {
9355
+ -webkit-box-orient: vertical;
9356
+ -webkit-box-direction: normal;
9357
+ -ms-flex-direction: column;
9358
+ flex-direction: column;
9359
+ }
9360
+
9361
+ .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs {
9362
+ -webkit-box-orient: horizontal;
9363
+ -webkit-box-direction: normal;
9364
+ -ms-flex-direction: row;
9365
+ flex-direction: row;
9366
+ }
9367
+
9368
+ .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs {
9369
+ -webkit-box-orient: horizontal;
9370
+ -webkit-box-direction: reverse;
9371
+ -ms-flex-direction: row-reverse;
9372
+ flex-direction: row-reverse;
9373
+ }
9374
+
9375
+ .wpr-tabs-wrap {
9376
+ display: -moz-flex;
9377
+ display: -ms-flex;
9378
+ display: -o-flex;
9379
+ display: -webkit-box;
9380
+ display: -ms-flexbox;
9381
+ display: flex;
9382
+ -ms-flex-wrap: wrap;
9383
+ flex-wrap: wrap;
9384
+ -webkit-box-align: end;
9385
+ -ms-flex-align: end;
9386
+ align-items: flex-end;
9387
+ }
9388
+
9389
+ .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap,
9390
+ .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
9391
+ -webkit-box-orient: vertical;
9392
+ -webkit-box-direction: normal;
9393
+ -ms-flex-direction: column;
9394
+ flex-direction: column;
9395
+ }
9396
+
9397
+ /* Tabs Position */
9398
+ .wpr-tabs-hr-position-center > .elementor-widget-container > .wpr-tabs {
9399
+ -webkit-box-align: center;
9400
+ -ms-flex-align: center;
9401
+ align-items: center;
9402
+ }
9403
+
9404
+ .wpr-tabs-hr-position-left > .elementor-widget-container > .wpr-tabs {
9405
+ -webkit-box-align: start;
9406
+ -ms-flex-align: start;
9407
+ align-items: flex-start;
9408
+ }
9409
+
9410
+ .wpr-tabs-hr-position-right > .elementor-widget-container > .wpr-tabs {
9411
+ -webkit-box-align: end;
9412
+ -ms-flex-align: end;
9413
+ align-items: flex-end;
9414
+ }
9415
+
9416
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
9417
+ width: 100%;
9418
+ }
9419
+
9420
+ .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab,
9421
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
9422
+ -webkit-box-flex: 1;
9423
+ -ms-flex-positive: 1;
9424
+ flex-grow: 1;
9425
+ -ms-flex-preferred-size: 0;
9426
+ flex-basis: 0;
9427
+ }
9428
+
9429
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:first-of-type {
9430
+ margin-left: 0 !important;
9431
+ }
9432
+
9433
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:last-of-type {
9434
+ margin-right: 0 !important;
9435
+ }
9436
+
9437
+ .wpr-tab {
9438
+ position: relative;
9439
+ z-index: 25;
9440
+ display: -moz-flex;
9441
+ display: -ms-flex;
9442
+ display: -o-flex;
9443
+ display: -webkit-box;
9444
+ display: -ms-flexbox;
9445
+ display: flex;
9446
+ -webkit-box-align: center;
9447
+ -ms-flex-align: center;
9448
+ align-items: center;
9449
+ cursor: pointer;
9450
+ }
9451
+
9452
+ .wpr-tab,
9453
+ .wpr-tab-icon,
9454
+ .wpr-tab-image,
9455
+ .wpr-tab-title {
9456
+ -webkit-transition-property: all;
9457
+ -o-transition-property: all;
9458
+ transition-property: all;
9459
+ }
9460
+
9461
+ .wpr-tab-icon,
9462
+ .wpr-tab-icon i,
9463
+ .wpr-tab-image,
9464
+ .wpr-tab-title {
9465
+ -webkit-transition-duration: inherit;
9466
+ -o-transition-duration: inherit;
9467
+ transition-duration: inherit;
9468
+ }
9469
+
9470
+
9471
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title,
9472
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-title,
9473
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title {
9474
+ font-size: 15px;
9475
+ font-weight: 500;
9476
+ }
9477
+ /* Tab Content */
9478
+ .wpr-tabs-content-wrap {
9479
+ position: relative;
9480
+ width: 100%;
9481
+ -webkit-transition-property: height;
9482
+ -o-transition-property: height;
9483
+ transition-property: height;
9484
+ -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9485
+ -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9486
+ transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9487
+ -webkit-transition-duration: 0.5s;
9488
+ -o-transition-duration: 0.5s;
9489
+ transition-duration: 0.5s;
9490
+ z-index: 1;
9491
+ overflow: hidden;
9492
+ }
9493
+
9494
+ .wpr-tab-content {
9495
+ position: absolute;
9496
+ width: 100%;
9497
+ top: 0;
9498
+ left: 0;
9499
+ z-index: 1;
9500
+ }
9501
+
9502
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content {
9503
+ font-size: 14px;
9504
+ }
9505
+
9506
+ .wpr-tab-content-active {
9507
+ position: relative;
9508
+ z-index: 100;
9509
+ }
9510
+
9511
+ .wpr-tab-content-inner {
9512
+ opacity: 0;
9513
+ }
9514
+
9515
+ .wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
9516
+ opacity: 1;
9517
+ }
9518
+
9519
+ /* Tab Icon */
9520
+ .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image,
9521
+ .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon {
9522
+ -webkit-box-ordinal-group: 2;
9523
+ -ms-flex-order: 1;
9524
+ order: 1;
9525
+ }
9526
+
9527
+ .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title {
9528
+ -webkit-box-ordinal-group: 3;
9529
+ -ms-flex-order: 2;
9530
+ order: 2;
9531
+ }
9532
+
9533
+ .wpr-tabs-icon-position-center > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
9534
+ -webkit-box-orient: vertical;
9535
+ -webkit-box-direction: reverse;
9536
+ -ms-flex-direction: column-reverse;
9537
+ flex-direction: column-reverse;
9538
+ }
9539
+
9540
+ /* Triangle */
9541
+ .wpr-tabs-triangle-yes > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9542
+ content: "";
9543
+ position: absolute;
9544
+ width: 0;
9545
+ height: 0;
9546
+ -webkit-transition-property: border-color;
9547
+ -o-transition-property: border-color;
9548
+ transition-property: border-color;
9549
+ -webkit-transition-timing-function: ease-in;
9550
+ -o-transition-timing-function: ease-in;
9551
+ transition-timing-function: ease-in;
9552
+ opacity: 0;
9553
+ visibility: hidden;
9554
+ z-index: 110;
9555
+ }
9556
+
9557
+ .wpr-tabs-triangle-yes > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab-active.wpr-tab:before {
9558
+ opacity: 1;
9559
+ visibility: visible;
9560
+ }
9561
+
9562
+ .wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9563
+ border-left-color: transparent;
9564
+ border-right-color: transparent;
9565
+ border-top-color: white;
9566
+ border-top-style: solid;
9567
+ border-left-style: solid;
9568
+ border-right-style: solid;
9569
+ }
9570
+
9571
+ .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9572
+ .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9573
+ border-bottom-color: transparent;
9574
+ border-top-color: transparent;
9575
+ border-right-style: solid;
9576
+ border-bottom-style: solid;
9577
+ border-top-style: solid;
9578
+ }
9579
+
9580
+ /* Triangle Position */
9581
+ .wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9582
+ left: 50%;
9583
+ -ms-transform: translateX(-50%);
9584
+ transform: translateX(-50%);
9585
+ -webkit-transform: translateX(-50%);
9586
+ }
9587
+
9588
+ .wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9589
+ left: 50%;
9590
+ -ms-transform: translateX(-50%) rotate(180deg);
9591
+ transform: translateX(-50%) rotate(180deg);
9592
+ -webkit-transform: translateX(-50%) rotate(180deg);
9593
+ bottom: -1px;
9594
+ }
9595
+
9596
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9597
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9598
+ top: 50%;
9599
+ -ms-transform: translateY(-50%) rotate(180deg);
9600
+ transform: translateY(-50%) rotate(180deg);
9601
+ -webkit-transform: translateY(-50%) rotate(180deg);
9602
+ }
9603
+
9604
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9605
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9606
+ top: 50%;
9607
+ -ms-transform: translateY(-50%);
9608
+ transform: translateY(-50%);
9609
+ -webkit-transform: translateY(-50%);
9610
+ }
9611
+
9612
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9613
+ right: 0;
9614
+ }
9615
+
9616
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9617
+ left: 0;
9618
+ }
9619
+
9620
+ /* Ticker Typing Effect */
9621
+ .wpr-ticker-effect-typing .wpr-ticker-title:after {
9622
+ display: inline-block;
9623
+ vertical-align: top;
9624
+ opacity: 1;
9625
+ color: inherit;
9626
+ margin-left: 2px;
9627
+ }
9628
+
9629
+ .wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
9630
+ -webkit-animation-name: wpr-cursor-blink;
9631
+ animation-name: wpr-cursor-blink;
9632
+ -webkit-animation-iteration-count: infinite;
9633
+ animation-iteration-count: infinite;
9634
+ -webkit-animation-duration: 0.5s;
9635
+ animation-duration: 0.5s;
9636
+ }
9637
+
9638
+ .wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
9639
+ display: -webkit-inline-box;
9640
+ display: -ms-inline-flexbox;
9641
+ display: inline-flex;
9642
+ -webkit-animation: wpr-ticker-typing 1s steps(30, end);
9643
+ animation: wpr-ticker-typing 1s steps(30, end);
9644
+ overflow: hidden;
9645
+ }
9646
+
9647
+
9648
+ @-webkit-keyframes wpr-ticker-typing {
9649
+ from {
9650
+ width: 0;
9651
+ }
9652
+ to {
9653
+ width: 100%;
9654
+ }
9655
+ }
9656
+
9657
+ @keyframes wpr-ticker-typing {
9658
+ from {
9659
+ width: 0;
9660
+ }
9661
+ to {
9662
+ width: 100%;
9663
+ }
9664
+ }
9665
+
9666
+
9667
+ /*--------------------------------------------------------------
9668
+ == Content Toggle
9669
+ --------------------------------------------------------------*/
9670
+ .wpr-switcher-container {
9671
+ display: -moz-flex;
9672
+ display: -ms-flex;
9673
+ display: -o-flex;
9674
+ display: -webkit-box;
9675
+ display: -ms-flexbox;
9676
+ display: flex;
9677
+ -webkit-box-align: center;
9678
+ -ms-flex-align: center;
9679
+ align-items: center;
9680
+ -webkit-box-pack: center;
9681
+ -ms-flex-pack: center;
9682
+ justify-content: center;
9683
+ margin: 0 auto;
9684
+ }
9685
+
9686
+ .wpr-switcher-wrap {
9687
+ position: relative;
9688
+ display: -moz-flex;
9689
+ display: -ms-flex;
9690
+ display: -o-flex;
9691
+ display: -webkit-box;
9692
+ display: -ms-flexbox;
9693
+ display: flex;
9694
+ -ms-flex-wrap: wrap;
9695
+ flex-wrap: wrap;
9696
+ -webkit-box-align: center;
9697
+ -ms-flex-align: center;
9698
+ align-items: center;
9699
+ }
9700
+
9701
+ .wpr-switcher {
9702
+ position: relative;
9703
+ display: -moz-flex;
9704
+ display: -ms-flex;
9705
+ display: -o-flex;
9706
+ display: -webkit-box;
9707
+ display: -ms-flexbox;
9708
+ display: flex;
9709
+ -webkit-box-flex: 1;
9710
+ -ms-flex-positive: 1;
9711
+ flex-grow: 1;
9712
+ -ms-flex-preferred-size: 0;
9713
+ flex-basis: 0;
9714
+ height: 100%;
9715
+ -webkit-box-align: center;
9716
+ -ms-flex-align: center;
9717
+ align-items: center;
9718
+ -webkit-box-pack: center;
9719
+ -ms-flex-pack: center;
9720
+ justify-content: center;
9721
+ z-index: 20;
9722
+ cursor: pointer;
9723
+ }
9724
+
9725
+ .wpr-switcher-inner {
9726
+ display: -moz-flex;
9727
+ display: -ms-flex;
9728
+ display: -o-flex;
9729
+ display: -webkit-box;
9730
+ display: -ms-flexbox;
9731
+ display: flex;
9732
+ -webkit-box-align: center;
9733
+ -ms-flex-align: center;
9734
+ align-items: center;
9735
+ }
9736
+
9737
+ .wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-first {
9738
+ -webkit-box-pack: end;
9739
+ -ms-flex-pack: end;
9740
+ justify-content: flex-end;
9741
+ }
9742
+
9743
+ .wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-second {
9744
+ -webkit-box-pack: start;
9745
+ -ms-flex-pack: start;
9746
+ justify-content: flex-start;
9747
+ }
9748
+
9749
+ .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-inner > .wpr-switcher-icon,
9750
+ .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-outer > .wpr-switcher-wrap > .wpr-switcher > .wpr-switcher-inner > .wpr-switcher-icon {
9751
+ -webkit-box-ordinal-group: 2;
9752
+ -ms-flex-order: 1;
9753
+ order: 1;
9754
+ }
9755
+
9756
+ .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-inner > .wpr-switcher-label,
9757
+ .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-outer > .wpr-switcher-wrap > .wpr-switcher > .wpr-switcher-inner > .wpr-switcher-label {
9758
+ -webkit-box-ordinal-group: 3;
9759
+ -ms-flex-order: 2;
9760
+ order: 2;
9761
+ }
9762
+
9763
+ .wpr-switcher-content-wrap {
9764
+ position: relative;
9765
+ width: 100%;
9766
+ -webkit-transition-property: height;
9767
+ -o-transition-property: height;
9768
+ transition-property: height;
9769
+ -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9770
+ -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9771
+ transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9772
+ -webkit-transition-duration: 0.5s;
9773
+ -o-transition-duration: 0.5s;
9774
+ transition-duration: 0.5s;
9775
+ z-index: 1;
9776
+ overflow: hidden;
9777
+ }
9778
+
9779
+ .wpr-switcher-content {
9780
+ position: absolute;
9781
+ width: 100%;
9782
+ top: 0;
9783
+ left: 0;
9784
+ z-index: 1;
9785
+ }
9786
+
9787
+ .wpr-switcher-content-active {
9788
+ position: relative;
9789
+ z-index: 100;
9790
+ }
9791
+
9792
+ .wpr-switcher-content-inner {
9793
+ opacity: 0;
9794
+ }
9795
+
9796
+ .wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
9797
+ opacity: 1;
9798
+ }
9799
+
9800
+ /* Switcher Bg */
9801
+ .wpr-switcher-bg {
9802
+ position: absolute;
9803
+ height: 100%;
9804
+ z-index: 1;
9805
+ -o-transition: all ease-in-out 0.4s;
9806
+ transition: all ease-in-out 0.4s;
9807
+ -webkit-transition: all ease-in-out 0.4s;
9808
+ }
9809
+
9810
+ /* Dual Switcher */
9811
+ .wpr-switcher-style-dual.wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container[data-active-switcher*="1"] .wpr-switcher-bg {
9812
+ left: 0;
9813
+ }
9814
+
9815
+ .wpr-switcher-style-dual.wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container[data-active-switcher*="2"] .wpr-switcher-bg {
9816
+ left: 100%;
9817
+ -ms-transform: translateX(-100%);
9818
+ transform: translateX(-100%);
9819
+ -webkit-transform: translateX(-100%);
9820
+ }
9821
+
9822
+
9823
+ /*--------------------------------------------------------------
9824
+ == Back to Top
9825
+ --------------------------------------------------------------*/
9826
+ .wpr-stt-wrapper {
9827
+ display: -webkit-box;
9828
+ display: -ms-flexbox;
9829
+ display: flex;
9830
+ }
9831
+
9832
+ .wpr-stt-btn {
9833
+ border: none;
9834
+ cursor: pointer;
9835
+ font-size: 16px;
9836
+ line-height: 48px;
9837
+ text-align: center;
9838
+ padding: 20px;
9839
+ max-width: 5cm;
9840
+ text-align: center;
9841
+ display: -webkit-box;
9842
+ display: -ms-flexbox;
9843
+ display: flex;
9844
+ -webkit-box-align: center;
9845
+ -ms-flex-align: center;
9846
+ align-items: center;
9847
+ -webkit-box-pack: center;
9848
+ -ms-flex-pack: center;
9849
+ justify-content: center;
9850
+ line-height: 1;
9851
+ -webkit-box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.25);
9852
+ box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.25);
9853
+ }
9854
+
9855
+ .wpr-stt-btn-icon-left .wpr-stt-btn {
9856
+ display: -webkit-box;
9857
+ display: -ms-flexbox;
9858
+ display: flex;
9859
+ -webkit-box-align: center;
9860
+ -ms-flex-align: center;
9861
+ align-items: center;
9862
+ }
9863
+
9864
+ .wpr-stt-btn-icon-right .wpr-stt-btn {
9865
+ -webkit-box-orient: horizontal;
9866
+ -webkit-box-direction: reverse;
9867
+ -ms-flex-direction: row-reverse;
9868
+ flex-direction: row-reverse;
9869
+ }
9870
+
9871
+ .wpr-stt-btn-icon-bottom .wpr-stt-btn {
9872
+ -webkit-box-orient: vertical;
9873
+ -webkit-box-direction: reverse;
9874
+ -ms-flex-direction: column-reverse;
9875
+ flex-direction: column-reverse;
9876
+ }
9877
+
9878
+ .wpr-stt-btn-icon-top .wpr-stt-btn {
9879
+ display: -webkit-box;
9880
+ display: -ms-flexbox;
9881
+ display: flex;
9882
+ -webkit-box-orient: vertical;
9883
+ -webkit-box-direction: normal;
9884
+ -ms-flex-direction: column;
9885
+ flex-direction: column;
9886
+ -webkit-box-align: center;
9887
+ -ms-flex-align: center;
9888
+ align-items: center;
9889
+ }
9890
+
9891
+ .wpr-stt-btn-align-fixed .wpr-stt-btn {
9892
+ visibility: hidden;
9893
+ position: fixed;
9894
+ z-index: 9999;
9895
+ }
9896
+
9897
+ .wpr-stt-btn-align-fixed-right .wpr-stt-btn {
9898
+ left: auto;
9899
+ }
9900
+
9901
+ .wpr-stt-btn-align-fixed-left .wpr-stt-btn {
9902
+ right: auto;
9903
+ }
9904
+
9905
+
9906
+ /*--------------------------------------------------------------
9907
+ == Phone Call
9908
+ --------------------------------------------------------------*/
9909
+ .wpr-pc-wrapper {
9910
+ display: -webkit-box;
9911
+ display: -ms-flexbox;
9912
+ display: flex;
9913
+ }
9914
+
9915
+ .wpr-pc-btn {
9916
+ border: none;
9917
+ cursor: pointer;
9918
+ font-size: 16px;
9919
+ line-height: 48px;
9920
+ text-align: center;
9921
+ text-align: center;
9922
+ display: -webkit-box;
9923
+ display: -ms-flexbox;
9924
+ display: flex;
9925
+ -webkit-box-align: center;
9926
+ -ms-flex-align: center;
9927
+ align-items: center;
9928
+ -webkit-box-pack: center;
9929
+ -ms-flex-pack: center;
9930
+ justify-content: center;
9931
+ line-height: 1;
9932
+ }
9933
+
9934
+ .elementor a.wpr-pc-btn {
9935
+ -webkit-box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.2);
9936
+ box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.2);
9937
+ }
9938
+
9939
+ .wpr-pc-content {
9940
+ display: -webkit-box;
9941
+ display: -ms-flexbox;
9942
+ display: flex;
9943
+ }
9944
+
9945
+ .wpr-pc-btn-icon-right .wpr-pc-content {
9946
+ display: -webkit-box;
9947
+ display: -ms-flexbox;
9948
+ display: flex;
9949
+ -webkit-box-align: center;
9950
+ -ms-flex-align: center;
9951
+ align-items: center;
9952
+ }
9953
+
9954
+ .wpr-pc-btn-icon-left .wpr-pc-content {
9955
+ -webkit-box-orient: horizontal;
9956
+ -webkit-box-direction: reverse;
9957
+ -ms-flex-direction: row-reverse;
9958
+ flex-direction: row-reverse;
9959
+ }
9960
+
9961
+ .wpr-pc-btn-icon-bottom .wpr-pc-content {
9962
+ display: -webkit-box;
9963
+ display: -ms-flexbox;
9964
+ display: flex;
9965
+ -webkit-box-orient: vertical;
9966
+ -webkit-box-direction: normal;
9967
+ -ms-flex-direction: column;
9968
+ flex-direction: column;
9969
+ -webkit-box-align: center;
9970
+ -ms-flex-align: center;
9971
+ align-items: center;
9972
+ }
9973
+
9974
+ .wpr-pc-btn-icon-top .wpr-pc-content {
9975
+ -webkit-box-orient: vertical;
9976
+ -webkit-box-direction: reverse;
9977
+ -ms-flex-direction: column-reverse;
9978
+ flex-direction: column-reverse;
9979
+ }
9980
+
9981
+ .wpr-pc-btn-align-fixed .wpr-pc-btn {
9982
+ position: fixed;
9983
+ z-index: 9999;
9984
+ }
9985
+
9986
+ .wpr-pc-btn-align-fixed-right .wpr-pc-btn {
9987
+ left: auto;
9988
+ }
9989
+
9990
+ .wpr-pc-btn-align-fixed-left .wpr-pc-btn {
9991
+ right: auto;
9992
+ }
9993
+
9994
+
9995
+ /*--------------------------------------------------------------
9996
+ == Section Extensions
9997
+ --------------------------------------------------------------*/
9998
+ .wpr-particle-wrapper {
9999
+ position: absolute;
10000
+ top: 0;
10001
+ left: 0;
10002
+ width: 100%;
10003
+ height: 100%;
10004
+ z-index: 0;
10005
+ }
10006
+
10007
+ .wpr-particle-wrapper canvas {
10008
+ position: relative;
10009
+ z-index: -1;
10010
+ }
10011
+
10012
+ .wpr-jarallax {
10013
+ position: relative;
10014
+ -webkit-transition: all 0.9s ease-in-out;
10015
+ -o-transition: all 0.9s ease-in-out;
10016
+ transition: all 0.9s ease-in-out;
10017
+ }
10018
+
10019
+ .wpr-parallax-multi-layer {
10020
+ position: absolute;
10021
+ top: 0;
10022
+ left: 0;
10023
+ height: 100%;
10024
+ width: 100%;
10025
+ }
10026
+
10027
+ .wpr-parallax-ml-children {
10028
+ position: relative;
10029
+ display: none;
10030
+ }
10031
+
10032
+ .wpr-parallax-ml-children img {
10033
+ max-width: 100%;
10034
+ width: 100%;
10035
+ }
10036
+
10037
+ .wpr-sticky-section-yes {
10038
+ width: 100%;
10039
+ }
10040
+
10041
+ .wpr-reading-progress-bar-container {
10042
+ position: fixed;
10043
+ top: 0;
10044
+ left: 0;
10045
+ background-color: white;
10046
+ width: 100%;
10047
+ z-index: 9999999;
10048
+ }
10049
+
10050
+ .wpr-reading-progress-bar {
10051
+ background-color: black;
10052
+ width: 0%;
10053
  }
assets/css/frontend.min.css CHANGED
@@ -1 +1 @@
1
- html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}ul{list-style-type:none}.elementor-widget-text-editor ul{list-style-type:initial}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;height:1px;margin:20px 0}pre{font-family:monospace,monospace;font-size:1em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{display:block;border-style:none}svg:not(:root){overflow:hidden;display:inline}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}[type=search]:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.wpr-hidden-element{display:none!important}.wpr-cv-container{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:90}.wpr-cv-outer{display:table;width:100%;height:100%}.wpr-cv-inner{display:table-cell;vertical-align:middle}.wpr-no-transition-delay{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important}.wpr-enable-dropcap p:first-child:first-letter{float:left;padding-right:10px;font-size:50px;line-height:1}.wpr-tooltip{visibility:hidden;opacity:0;position:absolute;top:0;left:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:6px 10px;border-radius:4px;font-size:15px;-webkit-transition:all 230ms ease-in-out 0s;-o-transition:all 230ms ease-in-out 0s;transition:all 230ms ease-in-out 0s}.wpr-tooltip:before{content:"";position:absolute;left:10px;bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:6px}.wpr-mobile-nav-menu,.wpr-nav-menu{list-style:none;font-size:0}.wpr-nav-menu li{position:relative}.wpr-nav-menu-horizontal .wpr-nav-menu>li{display:inline-block}.wpr-nav-menu .wpr-menu-item{display:block;position:relative;z-index:1}.wpr-mobile-nav-menu li,.wpr-nav-menu li{font-size:16px;line-height:1}.wpr-nav-menu-horizontal .wpr-nav-menu>li:first-child,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,.wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item{padding-left:0!important;margin-left:0!important}.wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,.wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item{padding-right:0!important;margin-right:0!important}div[class*=wpr-main-menu-align-] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu{left:100%}.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon{left:0}.wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a{text-align:left}.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a{text-align:right}@media screen and (min-width:2400px){.wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:1221px){.wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:1200px){.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:1024px){.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:880px){.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:767px){.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}.wpr-nav-menu .wpr-sub-menu{display:none;position:absolute;z-index:999;width:180px;text-align:left;list-style:none;margin:0}.wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu{top:0}.wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu{position:static;width:100%!important;text-align:center!important;margin-left:0!important}.wpr-sub-menu-position-inline .wpr-sub-menu a{position:relative}.wpr-nav-menu .wpr-sub-menu .wpr-sub-menu{top:0;left:100%}.wpr-sub-menu .wpr-sub-menu-item{display:block;font-size:14px}.wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon{margin-left:7px;text-indent:0}.wpr-sub-icon{position:absolute;top:48%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-sub-icon-rotate{-webkit-transform:rotate(-90deg) translateX(80%);-ms-transform:rotate(-90deg) translateX(80%);transform:rotate(-90deg) translateX(80%)}.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-style:solid}.wpr-mobile-nav-menu,.wpr-mobile-nav-menu-container{display:none}.wpr-mobile-nav-menu{position:absolute;z-index:9999}.wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu{left:0}.wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu{right:0}.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{position:relative}.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{display:block}.wpr-mobile-sub-menu{display:none}.wpr-mobile-nav-menu .menu-item-has-children>a:after{position:absolute;right:0;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before{content:' ';display:inline-block;width:10px}.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before{width:20px}.wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu{text-align:center}.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu{text-align:right}.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after{right:auto!important;left:0}div[class*=wpr-sub-icon-] .wpr-mobile-nav-menu .menu-item-has-children>a:after{font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;font-style:normal;text-decoration:none;line-height:1;letter-spacing:0;text-rendering:auto;-webkit-font-smoothing:antialiased}.wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-caret-down .wpr-sub-icon:before{content:"\f0d7"}.wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-angle-down .wpr-sub-icon:before{content:"\f107"}.wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-chevron-down .wpr-sub-icon:before{content:"\f078"}.wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-plus .wpr-sub-icon:before{content:"\f067"}.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-style:solid}.wpr-mobile-toggle-wrap{font-size:0;line-height:0}.wpr-mobile-toggle{display:inline-block;padding:7px;cursor:pointer;border-style:solid;text-align:center}.wpr-mobile-toggle-line{display:block;width:100%}.wpr-mobile-toggle-line:last-child{margin-bottom:0!important}.wpr-mobile-toggle-text{font-size:16px;line-height:1!important}.wpr-mobile-toggle-text:last-child{display:none}.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2){width:78%;margin-left:24%}.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3){width:45%;margin-left:57%}.wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2){width:75%;margin-left:15%}.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3){width:75%;margin-left:25%}.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2){width:75%;margin-right:25%}.wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1){display:none}.wpr-nav-menu-bp-always .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container{display:block}@media screen and (max-width:1025px){.wpr-nav-menu-bp-tablet .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container{display:block}}@media screen and (max-width:767px){.wpr-nav-menu-bp-mobile .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container{display:block}}.wpr-pointer-background-fx .wpr-active-menu-item:before,.wpr-pointer-border-fx .wpr-active-menu-item:before,.wpr-pointer-line-fx .wpr-active-menu-item:after,.wpr-pointer-line-fx .wpr-active-menu-item:before{opacity:1!important}.wpr-pointer-fx-none{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,.wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,.wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after{width:100%}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before{top:0}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after{bottom:0}.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}.wpr-mobile-nav-menu .sub-menu-toggle{display:none!important}.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,.elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text,.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item{line-height:26px}.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item{font-size:14px}.wpr-onepage-nav{position:fixed;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-onepage-nav-item{position:relative}.wpr-onepage-nav-item:last-child{margin-bottom:0!important}.wpr-onepage-nav-vr-top .wpr-onepage-nav{top:0}.wpr-onepage-nav-vr-middle .wpr-onepage-nav{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-onepage-nav-vr-bottom .wpr-onepage-nav{bottom:0}.wpr-onepage-nav-hr-left .wpr-onepage-nav{left:0}.wpr-onepage-nav-hr-right .wpr-onepage-nav{right:0}.wpr-onepage-nav-item .wpr-tooltip{text-align:center}.wpr-onepage-nav-item:hover .wpr-tooltip{opacity:1;visibility:visible}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip{-ms-transform:translate(10%,-50%);transform:translate(10%,-50%);-webkit-transform:translate(10%,-50%)}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip{top:50%;left:100%;-ms-transform:translate(20%,-50%);transform:translate(20%,-50%);-webkit-transform:translate(20%,-50%)}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before{left:auto;left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip{-ms-transform:translate(-110%,-50%);transform:translate(-110%,-50%);-webkit-transform:translate(-110%,-50%)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before{left:auto;right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.elementor-widget-wpr-onepage-nav .wpr-onepage-nav{background-color:#605be5;-webkit-box-shadow:0 0 15px 0 #d7d7d7;box-shadow:0 0 15px 0 #d7d7d7}.elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip{font-size:14px}.wpr-featured-media-image{position:relative;display:inline-block;vertical-align:middle}.wpr-featured-media-caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.wpr-featured-media-caption span{display:inline-block}.wpr-fm-image-caption-hover [data-caption=gallery] .wpr-featured-media-caption,.wpr-fm-image-caption-hover [data-caption=standard] .wpr-featured-media-caption{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.wpr-fm-image-caption-hover [data-caption=gallery]:hover .wpr-featured-media-caption,.wpr-fm-image-caption-hover [data-caption=standard]:hover .wpr-featured-media-caption{opacity:1}.wpr-gallery-slider{opacity:0}.wpr-gallery-lightbox-yes .wpr-featured-media-image{cursor:pointer}.wpr-gallery-slide img{margin:0 auto}.wpr-gallery-slider-arrow{position:absolute;z-index:120;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-align:center;cursor:pointer}.wpr-gallery-slider-arrow i{display:block;width:100%;height:100%;line-height:inherit}.wpr-gallery-slider-arrow{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow{opacity:0;visibility:hidden}.wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow{opacity:1;visibility:visible}.wpr-gallery-slider-dots{position:absolute;display:inline-table;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:110}.wpr-gallery-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-gallery-slider-dots li{float:left}.wpr-gallery-slider-dot{display:block;cursor:pointer}.wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot{margin:0!important}.wpr-author-box-image{display:inline-block;overflow:hidden}.wpr-author-box-arrange-left .wpr-author-box{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-author-box-arrange-right .wpr-author-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-author-box-arrange-left .wpr-author-box-image,.wpr-author-box-arrange-right .wpr-author-box-image{-ms-flex-negative:0;flex-shrink:0}.wpr-author-box-arrange-left .wpr-author-box-text,.wpr-author-box-arrange-right .wpr-author-box-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-author-box-btn{display:inline-block}.wpr-post-navigation-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-post-navigation-wrap>div:last-child{margin-right:0!important}.wpr-post-nav-fixed-default-wrap{position:fixed;bottom:0;z-index:999}.wpr-post-nav-fixed.wpr-post-navigation{position:fixed;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.wpr-post-nav-fixed.wpr-post-navigation a{display:block}.wpr-post-nav-fixed.wpr-post-navigation img{position:absolute;top:0}.wpr-post-nav-fixed.wpr-post-nav-prev{left:0}.wpr-post-nav-fixed.wpr-post-nav-next{right:0}.wpr-post-nav-fixed.wpr-post-nav-hover img{opacity:0}.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img{-webkit-transform:perspective(600px) rotateY(90deg);transform:perspective(600px) rotateY(90deg);-webkit-transform-origin:center left 0;-ms-transform-origin:center left 0;transform-origin:center left 0}.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img{-webkit-transform:perspective(600px) rotateY(-90deg);transform:perspective(600px) rotateY(-90deg);-webkit-transform-origin:center right 0;-ms-transform-origin:center right 0;transform-origin:center right 0}.wpr-post-nav-fixed.wpr-post-nav-hover:hover img{opacity:1;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none}.wpr-post-nav-static.wpr-post-navigation{width:50%}.wpr-post-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-size:cover;background-position:center center;background-repeat:no-repeat}.wpr-post-navigation{position:relative}.wpr-post-navigation a{position:relative;z-index:2}.wpr-post-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.wpr-post-nav-back{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:30px}.wpr-post-navigation a{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-post-nav-next a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-post-nav-labels{min-width:0}.wpr-post-nav-labels h5{overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.wpr-post-nav-next{text-align:right}.wpr-post-navigation i{font-size:20px;text-align:center}.wpr-post-nav-labels span{display:inline-block}.wpr-post-nav-dividers{padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}.wpr-post-nav-divider{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-negative:0;flex-shrink:0}.wpr-post-nav-dividers.wpr-post-navigation-wrap{padding-left:0!important;padding-right:0!important}.wpr-post-nav-back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0}.wpr-post-nav-back span{display:inline-block;border-style:solid}.wpr-post-nav-back span:nth-child(2n){margin-right:0!important}.wpr-post-info li{position:relative}.wpr-post-info-horizontal li{display:inline-block}.wpr-post-info-horizontal li:last-child{padding-right:0!important}.wpr-post-info-vertical li:last-child{padding-bottom:0!important}.wpr-post-info li:after{content:' ';display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-post-info li:last-child:after{display:none}.wpr-post-info li .wpr-post-info-text{display:inline-block;text-align:left!important}.wpr-post-info-align-left .wpr-post-info-vertical li:after{left:0}.wpr-post-info-align-center .wpr-post-info-vertical li:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-post-info-align-right .wpr-post-info-vertical li:after{right:0}.wpr-post-info-text span{display:inline-block}.wpr-post-info-author img{display:inline-block;margin-right:10px}.wpr-post-info-custom-field a,.wpr-post-info-custom-field span{display:inline-block}.wpr-comment-avatar{float:left;overflow:hidden}.wpr-comment-avatar img{position:static!important}.wpr-comment-metadata>*{display:inline-block}.wpr-comment-metadata p{display:block}.wpr-comments-wrap .comment-reply-link{float:none!important}.wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply{text-align:right}.wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply{float:right}.wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before{content:'\00a0|\00a0'}.wpr-comment-reply a,.wpr-comments-navigation a,.wpr-comments-navigation span{display:inline-block}.wpr-comments-navigation-center,.wpr-comments-navigation-justify{text-align:center}.wpr-comments-navigation-left{text-align:left}.wpr-comments-navigation-right{text-align:right}.wpr-comments-navigation-justify a.prev{float:left}.wpr-comments-navigation-justify a.next{float:right}.wpr-comment-form .comment-notes{display:none}.wpr-comment-form-author input,.wpr-comment-form-email input,.wpr-comment-form-text,.wpr-comment-form-text textarea,.wpr-comment-form-url input{display:block;width:100%}.wpr-comment-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-contact-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-cf-no-url .wpr-comment-form-email{margin-right:0!important}.wpr-cf-style-1 .wpr-contact-form-fields,.wpr-cf-style-4 .wpr-contact-form-fields{display:block}.wpr-comment-form .wpr-contact-form-fields>div{width:100%}.wpr-cf-style-2 .wpr-contact-form-fields,.wpr-cf-style-5 .wpr-contact-form-fields{display:block;width:50%}.wpr-cf-style-2 .wpr-contact-form-fields>div,.wpr-cf-style-5 .wpr-contact-form-fields>div{margin-right:0!important}.wpr-cf-style-4.wpr-comment-form .wpr-comment-form-text,.wpr-cf-style-5.wpr-comment-form .wpr-comment-form-text,.wpr-cf-style-6.wpr-comment-form .wpr-comment-form-text{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.wpr-submit-comment{cursor:pointer}.wpr-comments-list .comment-respond{margin-bottom:30px}.wpr-product-media-wrap{position:relative;display:inline-block;max-width:100%}.wpr-product-media-image{display:inline-block;position:relative;vertical-align:middle;overflow:hidden}.wpr-product-media-caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.wpr-product-media-caption span{display:inline-block}.wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption{opacity:1}.wpr-product-thumb-nav li{overflow:hidden;cursor:pointer;opacity:.75}.wpr-product-thumb-nav li.slick-current{opacity:1}.wpr-product-thumb-nav li img{width:100%}.wpr-gallery-lightbox-yes .wpr-product-media-image{cursor:pointer}.wpr-gallery-zoom-yes .wpr-product-media-image:hover img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.wpr-product-media-onsale{position:absolute;top:0;left:0;z-index:2}.wpr-product-price-separate .wpr-product-price del,.wpr-product-price-separate .wpr-product-price ins{display:block}.wpr-grid{opacity:0}.wpr-grid-item{float:left;position:relative;text-align:center}.wpr-grid-item,.wpr-grid-item *{outline:0!important}.wpr-grid-last-row{margin-bottom:0!important}.wpr-grid-item-above-content{border-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.wpr-grid:not([data-settings*=list]) .wpr-grid-item-below-content{border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.wpr-grid-item-inner,.wpr-grid-media-wrap{position:relative}.wpr-grid-image-wrap{overflow:hidden}.wpr-grid-image-wrap img{display:block;width:100%}.wpr-grid-media-hover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wpr-grid-media-hover-top{position:absolute;top:0;left:0;width:100%;z-index:2}.wpr-grid-media-hover-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:2}.wpr-grid-media-hover-middle{position:relative;z-index:2}.wpr-grid .wpr-cv-container,.wpr-magazine-grid .wpr-cv-container{z-index:1}.wpr-grid-item-display-block{clear:both}.wpr-grid-item-display-custom.wpr-grid-item-align-left,.wpr-grid-item-display-inline.wpr-grid-item-align-left{float:left}.wpr-grid-item-display-custom.wpr-grid-item-align-right,.wpr-grid-item-display-inline.wpr-grid-item-align-right{float:right}.wpr-grid-item-display-custom.wpr-grid-item-align-center,.wpr-grid-item-display-inline.wpr-grid-item-align-center{float:none;display:inline-block;vertical-align:middle}.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-author .inner-block a,.wpr-grid-item-comments .inner-block a,.wpr-grid-item-date .inner-block>span,.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-likes .inner-block a,.wpr-grid-item-price .inner-block>span,.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-sharing .inner-block>span,.wpr-grid-item-status .inner-block>span,.wpr-grid-item-time .inner-block>span,.wpr-grid-item-title .inner-block a,.wpr-grid-product-categories .inner-block a,.wpr-grid-product-tags .inner-block a,.wpr-grid-sep-style-1 .inner-block>span,.wpr-grid-sep-style-2 .inner-block>span,.wpr-grid-tax-style-1 .inner-block a,.wpr-grid-tax-style-2 .inner-block a{display:inline-block}.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,.wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span{width:100%}.wpr-grid-item-excerpt .inner-block p{margin:0!important}.wpr-grid-media-hover-bg{position:absolute}.wpr-grid-media-hover-bg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1)!important;-ms-transform:translate(-50%,-50%) scale(1)!important;transform:translate(-50%,-50%) scale(1)!important;-webkit-filter:grayscale(0)!important;filter:grayscale(0)!important;-webkit-filter:blur(0)!important;-filter:blur(0)!important}.wpr-grid-item-author img,.wpr-grid-item-author span{display:inline-block;vertical-align:middle}.wpr-grid-item-author img{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important}.wpr-grid-item-likes .inner-block a{text-align:center}.wpr-likes-no-default.wpr-likes-zero i{padding:0!important}.wpr-grid-item-sharing .inner-block a{text-align:center}.wpr-grid-item-sharing .wpr-post-sharing{position:relative}.wpr-grid-item-sharing .wpr-sharing-icon{display:inline-block;position:relative}.wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip{left:50%;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%)}.wpr-grid-item-sharing .wpr-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.wpr-grid-item-sharing .wpr-sharing-trigger{cursor:pointer}.wpr-grid-item-sharing .wpr-tooltip{display:block;padding:10px}.wpr-grid-item-sharing .wpr-sharing-hidden{visibility:hidden;position:absolute;z-index:3;text-align:center}.wpr-grid-item-sharing .wpr-sharing-hidden a{opacity:0}.wpr-sharing-hidden a{position:relative;top:-5px;-webkit-transition-duration:.3s!important;-o-transition-duration:.3s!important;transition-duration:.3s!important;-webkit-transition-timing-function:cubic-bezier(.445,.050,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.050,.55,.95);transition-timing-function:cubic-bezier(.445,.050,.55,.95);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.wpr-sharing-hidden a+a{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.wpr-sharing-hidden a+a+a{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.wpr-sharing-hidden a+a+a+a{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.wpr-sharing-hidden a+a+a+a+a{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.wpr-grid-item-sharing a:last-of-type{margin-right:0!important}.wpr-grid-item-sharing .inner-block a{-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-read-more .inner-block>a{position:relative;overflow:hidden;vertical-align:middle}.wpr-grid-item-add-to-cart .inner-block>a i,.wpr-grid-item-add-to-cart .inner-block>a span,.wpr-grid-item-read-more .inner-block>a i,.wpr-grid-item-read-more .inner-block>a span{position:relative;z-index:2;opacity:1}.wpr-grid-item-add-to-cart .inner-block>a:after,.wpr-grid-item-add-to-cart .inner-block>a:before,.wpr-grid-item-read-more .inner-block>a:after,.wpr-grid-item-read-more .inner-block>a:before{z-index:1}.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-lightbox-overlay{cursor:pointer}.wpr-grid-lightbox-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.admin-bar .lg-toolbar{top:32px}.wpr-grid-item-separator .inner-block{font-size:0;line-height:0}.wpr-grid-item-separator.wpr-grid-item-display-inline span{width:100%!important}.wpr-woo-rating i{display:inline;position:relative;font-family:eicons;font-style:normal;line-height:1;overflow:hidden}.wpr-woo-rating i:before{content:'\e934';font-weight:900;display:block;position:absolute;top:0;left:0;font-size:inherit;font-family:inherit;overflow:hidden}.wpr-woo-rating-style-2 .wpr-woo-rating i:before{content:'\002605'}.wpr-woo-rating i:last-of-type{margin-right:0!important}.wpr-rating-icon-empty:before{display:none!important}.wpr-rating-icon-0:before{width:0}.wpr-rating-icon-1:before{width:10%}.wpr-rating-icon-2:before{width:20%}.wpr-rating-icon-3:before{width:30%}.wpr-rating-icon-4:before{width:40%}.wpr-rating-icon-5:before{width:50%}.wpr-rating-icon-6:before{width:60%}.wpr-rating-icon-7:before{width:70%}.wpr-rating-icon-8:before{width:80%}.wpr-rating-icon-9:before{width:90%}.wpr-rating-icon-full:before{width:100%}.wpr-grid-filters li{display:inline-block}.wpr-grid-filters li:last-of-type{margin-right:0!important}.wpr-grid-filters li span{display:inline-block;cursor:pointer;text-decoration:inherit}.wpr-grid-filters li a{display:inline-block}.wpr-grid-filters li sup{position:relative;padding-left:5px;line-height:1}.wpr-grid-filters li sup[data-brackets=yes]:before{content:'\0028'}.wpr-grid-filters li sup[data-brackets=yes]:after{content:'\0029'}.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after,.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before{opacity:1!important;width:100%!important}.wpr-grid-filters-sep{font-style:normal}.wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep,.wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep{display:none}.wpr-sub-filters{display:none}.wpr-grid-sorting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpr-grid-sorting .woocommerce-ordering,.wpr-grid-sorting>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-grid-sorting .woocommerce-ordering{text-align:right}.wpr-grid-sorting .woocommerce-ordering select{width:auto;outline:0!important}.wpr-grid-sorting .woocommerce-ordering,.wpr-grid-sorting .woocommerce-result-count,.wpr-grid-sorting .wpr-shop-page-title{margin:0!important}.wpr-grid-pagination{margin-top:30px}.wpr-grid-pagination>a,.wpr-grid-pagination>span{display:inline-block}.wpr-grid-pagination svg{vertical-align:middle}.wpr-grid-pagination .wpr-disabled-arrow{cursor:not-allowed;opacity:.4}.wpr-pagination-finish,.wpr-pagination-loading{display:none}.wpr-grid-pagination-center .wpr-grid-pagination,.wpr-grid-pagination-justify .wpr-grid-pagination{text-align:center}.wpr-grid-pagination-left .wpr-grid-pagination{text-align:left}.wpr-grid-pagination-right .wpr-grid-pagination{text-align:right}.wpr-grid-pagination-infinite-scroll{text-align:center}.wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link{float:left}.wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link{float:right}.wpr-grid-pagi-left-arrows,.wpr-grid-pagi-right-arrows,.wpr-grid-pagination>div>a,.wpr-grid-pagination>div>span{display:inline-block}.wpr-grid-pagi-right-arrows a:last-child,.wpr-grid-pagi-right-arrows span:last-child,.wpr-load-more-btn{margin-right:0!important}@media screen and (max-width:767px){.wpr-grid-pagination a,.wpr-grid-pagination span{margin-bottom:10px}.wpr-grid-pagination a>span,.wpr-grid-pagination span>span{display:none}.wpr-grid-pagination a i,.wpr-grid-pagination span i{padding:0!important}}.elementor-editor-active .wpr-grid-pagination-infinite-scroll{display:none}.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow{position:static}.wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container,.wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-grid-slider-arrow{position:absolute;z-index:120;top:50%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-align:center;cursor:pointer}.wpr-grid-slider-arrow i{display:block;width:100%;height:100%}.wpr-grid-slider-prev-arrow{left:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-grid-slider-next-arrow{right:1%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container{opacity:0;visibility:hidden}.wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container{opacity:1;visibility:visible}.wpr-grid-slider-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-grid-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li{float:left}.wpr-grid.slick-dotted.slick-slider{margin-bottom:0!important}.wpr-grid-slider-dots-vertical .slick-dots li{display:block;width:auto!important;height:auto!important;margin:0!important}.wpr-grid-slider-dots-horizontal .slick-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li{width:auto!important;padding-top:10px;margin:0!important}.wpr-grid-slider-dots-horizontal .slick-dots li:last-child span{margin-right:0!important}.wpr-grid-slider-dot{display:block;cursor:pointer}.wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot{margin:0!important}.wpr-grid-item-protected{position:absolute;top:0;left:0;z-index:11!important;width:100%;height:100%}.wpr-grid-item-protected i{font-size:22px}.wpr-grid-item-protected input{width:50%;border:none;margin-top:10px;padding:7px 13px;font-size:13px}.elementor-widget-wpr-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg{background-color:rgba(0,0,0,.25)}.elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg{background-image:-o-linear-gradient(top,rgba(255,255,255,0) 46%,rgba(96,91,229,.87) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(46%,rgba(255,255,255,0)),to(rgba(96,91,229,.87)));background-image:linear-gradient(180deg,rgba(255,255,255,0) 46%,rgba(96,91,229,.87) 100%)}.elementor-widget-wpr-grid .wpr-grid-item-title,.elementor-widget-wpr-woo-grid .wpr-grid-item-title{font-size:21px;font-weight:700;line-height:23px}.elementor-widget-wpr-magazine-grid .wpr-grid-item-title{font-size:22px}.elementor-widget-wpr-media-grid .wpr-grid-item-title{font-size:15px;font-weight:500}.elementor-widget-wpr-grid .wpr-grid-cf-style-1,.elementor-widget-wpr-grid .wpr-grid-filters li,.elementor-widget-wpr-grid .wpr-grid-item-author,.elementor-widget-wpr-grid .wpr-grid-item-content,.elementor-widget-wpr-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-grid .wpr-grid-item-likes,.elementor-widget-wpr-grid .wpr-grid-item-protected p,.elementor-widget-wpr-grid .wpr-grid-item-read-more a,.elementor-widget-wpr-grid .wpr-grid-item-sharing,.elementor-widget-wpr-grid .wpr-grid-item-time,.elementor-widget-wpr-grid .wpr-grid-pagination,.elementor-widget-wpr-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-magazine-grid .wpr-grid-item-content,.elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-media-grid .wpr-grid-filters li,.elementor-widget-wpr-media-grid .wpr-grid-item-sharing,.elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,.elementor-widget-wpr-woo-grid .wpr-grid-item-content,.elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-woo-grid .wpr-grid-item-likes,.elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,.elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-pagination,.elementor-widget-wpr-woo-grid .wpr-grid-product-categories,.elementor-widget-wpr-woo-grid .wpr-grid-product-tags,.elementor-widget-wpr-woo-grid .wpr-woo-rating span{font-size:14px}.elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1{font-size:12px;list-style-position:.5px}.elementor-widget-wpr-magazine-grid .wpr-grid-item-author,.elementor-widget-wpr-magazine-grid .wpr-grid-item-date,.elementor-widget-wpr-magazine-grid .wpr-grid-item-time{font-size:12px;list-style-position:.3px}.elementor-widget-wpr-grid .wpr-grid-item-comments,.elementor-widget-wpr-grid .wpr-grid-item-date,.elementor-widget-wpr-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-grid .wpr-grid-item-author,.elementor-widget-wpr-media-grid .wpr-grid-item-caption,.elementor-widget-wpr-media-grid .wpr-grid-item-date,.elementor-widget-wpr-media-grid .wpr-grid-item-likes,.elementor-widget-wpr-media-grid .wpr-grid-item-time,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2{font-size:14px}.elementor-widget-wpr-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-media-grid .wpr-grid-item-lightbox{font-size:18px}.elementor-widget-wpr-grid .wpr-grid-cf-style-2,.elementor-widget-wpr-media-grid .wpr-grid-pagination{font-size:15px}.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a{background-color:#605be5}.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover{background-color:#4a45d2}.wpr-magazine-grid{display:-ms-grid;display:grid;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.wpr-mgzn-grid-item{text-align:center}.wpr-mgzn-grid-1vh-3h{-ms-grid-rows:auto;grid-template-rows:auto}.wpr-mgzn-grid-1-1-1{-ms-grid-rows:1fr;grid-template-rows:1fr}.wpr-mgzn-grid-1-1-3,.wpr-mgzn-grid-2-3{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.wpr-mgzn-grid-2-h{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.wpr-mgzn-grid-3-h{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.wpr-mgzn-grid-4-h{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:3;grid-row-end:4}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:2;grid-column-end:4}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:4}.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:3;grid-column-end:7}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:5;grid-column-start:5;-ms-grid-column-span:2;grid-column-end:7}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5){-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4){-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:2;grid-column-end:5}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5){-ms-grid-column:5;grid-column-start:5;-ms-grid-column-span:2;grid-column-end:7}.wpr-magazine-grid .wpr-grid-image-wrap,.wpr-magazine-grid .wpr-grid-item-inner,.wpr-magazine-grid .wpr-grid-media-wrap{height:100%}.wpr-magazine-grid .wpr-grid-image-wrap{background-size:cover;background-position:center center}.wpr-magazine-grid .wpr-grid-media-hover{z-index:1}@media screen and (max-width:1024px){.wpr-magazine-grid.wpr-mgzn-grid-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1){-ms-grid-column-span:3!important;grid-column-end:3!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1){-ms-grid-column-span:3!important;grid-column-end:3!important;-ms-grid-row-span:2!important;grid-row-end:2!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2){-ms-grid-column:1!important;grid-column-start:1!important;-ms-grid-column-span:2!important;grid-column-end:3!important}.wpr-magazine-grid.wpr-mgzn-grid-1-4{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row-span:1!important;grid-row-end:1!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1){-ms-grid-column-span:3;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:2}.wpr-magazine-grid.wpr-mgzn-grid-1vh-3h{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:1;grid-row-start:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row-span:2;grid-row-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(11){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(12){-ms-grid-row:6;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:3;grid-row-end:4}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:4;grid-row-start:4;-ms-grid-row-span:3;grid-row-end:7}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:2;grid-row-end:5}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;-ms-grid-row-span:2;grid-row-end:7}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[2]!important;grid-template-rows:repeat(2,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[4]!important;grid-template-rows:repeat(4,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(11){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(12){-ms-grid-row:6;-ms-grid-column:2}}@media screen and (max-width:767px){.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[3]!important;grid-template-rows:repeat(3,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[9]!important;grid-template-rows:repeat(9,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}}.wpr-sharing-buttons .wpr-sharing-icon{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff!important}.wpr-sharing-buttons .wpr-sharing-icon i{display:block;text-align:center}.wpr-sharing-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,.elementor-widget-wpr-sharing-buttons[class*=elementor-grid-pro-] .wpr-sharing-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-wpr-sharing-buttons:not(.elementor-grid-0):not(.elementor-grid-pro-3):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(.elementor-grid-pro-6) .wpr-sharing-label-off .wpr-sharing-icon i{width:100%!important}.wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon{width:100%;margin-right:0!important}.wpr-sharing-buttons .wpr-sharing-icon:last-child,.wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,.wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),.wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),.wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),.wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),.wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n){margin-right:0!important}.wpr-sharing-buttons .wpr-sharing-icon{transition-propery:opacity,border-color;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-sharing-buttons .wpr-sharing-icon i,.wpr-sharing-buttons .wpr-sharing-icon span{transition-propery:color,background-color;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-sharing-official .wpr-sharing-icon:hover{opacity:.85}.wpr-sharing-official .wpr-sharing-facebook-f i,.wpr-sharing-official .wpr-sharing-facebook-f span{background-color:#3b5998}.wpr-sharing-official .wpr-sharing-twitter i,.wpr-sharing-official .wpr-sharing-twitter span{background-color:#1da1f2}.wpr-sharing-official .wpr-sharing-linkedin-in i,.wpr-sharing-official .wpr-sharing-linkedin-in span{background-color:#0077b5}.wpr-sharing-official .wpr-sharing-pinterest-p i,.wpr-sharing-official .wpr-sharing-pinterest-p span{background-color:#bd081c}.wpr-sharing-official .wpr-sharing-reddit i,.wpr-sharing-official .wpr-sharing-reddit span{background-color:#ff4500}.wpr-sharing-official .wpr-sharing-tumblr i,.wpr-sharing-official .wpr-sharing-tumblr span{background-color:#35465c}.wpr-sharing-official .wpr-sharing-digg i,.wpr-sharing-official .wpr-sharing-digg span{background-color:#005be2}.wpr-sharing-official .wpr-sharing-xing i,.wpr-sharing-official .wpr-sharing-xing span{background-color:#026466}.wpr-sharing-official .wpr-sharing-stumbleupon i,.wpr-sharing-official .wpr-sharing-stumbleupon span{background-color:#eb4924}.wpr-sharing-official .wpr-sharing-vk i,.wpr-sharing-official .wpr-sharing-vk span{background-color:#45668e}.wpr-sharing-official .wpr-sharing-odnoklassniki i,.wpr-sharing-official .wpr-sharing-odnoklassniki span{background-color:#f4731c}.wpr-sharing-official .wpr-sharing-get-pocket i,.wpr-sharing-official .wpr-sharing-get-pocket span{background-color:#ef3f56}.wpr-sharing-official .wpr-sharing-skype i,.wpr-sharing-official .wpr-sharing-skype span{background-color:#00aff0}.wpr-sharing-official .wpr-sharing-whatsapp i,.wpr-sharing-official .wpr-sharing-whatsapp span{background-color:#25d366}.wpr-sharing-official .wpr-sharing-telegram i,.wpr-sharing-official .wpr-sharing-telegram span{background-color:#2ca5e0}.wpr-sharing-official .wpr-sharing-delicious i,.wpr-sharing-official .wpr-sharing-delicious span{background-color:#39f}.wpr-sharing-official .wpr-sharing-envelope i,.wpr-sharing-official .wpr-sharing-envelope span{background-color:#c13b2c}.wpr-sharing-official .wpr-sharing-print i,.wpr-sharing-official .wpr-sharing-print span{background-color:#96c859}.wpr-sharing-official .wpr-sharing-facebook-f{border-color:#3b5998}.wpr-sharing-official .wpr-sharing-twitter{border-color:#1da1f2}.wpr-sharing-official .wpr-sharing-linkedin-in{border-color:#0077b5}.wpr-sharing-official .wpr-sharing-pinterest-p{border-color:#bd081c}.wpr-sharing-official .wpr-sharing-reddit{border-color:#ff4500}.wpr-sharing-official .wpr-sharing-tumblr{border-color:#35465c}.wpr-sharing-official .wpr-sharing-digg{border-color:#005be2}.wpr-sharing-official .wpr-sharing-xing{border-color:#026466}.wpr-sharing-official .wpr-sharing-stumbleupon{border-color:#eb4924}.wpr-sharing-official .wpr-sharing-vk{border-color:#45668e}.wpr-sharing-official .wpr-sharing-odnoklassniki{border-color:#f4731c}.wpr-sharing-official .wpr-sharing-get-pocket{border-color:#ef3f56}.wpr-sharing-official .wpr-sharing-skype{border-color:#00aff0}.wpr-sharing-official .wpr-sharing-whatsapp{border-color:#25d366}.wpr-sharing-official .wpr-sharing-telegram{border-color:#2ca5e0}.wpr-sharing-official .wpr-sharing-delicious{border-color:#39f}.wpr-sharing-official .wpr-sharing-envelope{border-color:#c13b2c}.wpr-sharing-official .wpr-sharing-print{border-color:#96c859}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span{color:#3b5998;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span{color:#1da1f2;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span{color:#0077b5;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span{color:#bd081c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span{color:#ff4500;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span{color:#35465c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span{color:#005be2;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span{color:#026466;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span{color:#eb4924;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span{color:#45668e;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span{color:#f4731c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span{color:#ef3f56;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span{color:#00aff0;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span{color:#25d366;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span{color:#2ca5e0;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span{color:#39f;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span{color:#c13b2c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span{color:#96c859;background-color:transparent}.wpr-countdown-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto}.wpr-countdown-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;overflow:hidden;color:#fff;text-align:center}.wpr-countdown-item:first-child{margin-left:0!important}.wpr-countdown-item:last-of-type{margin-right:0!important}.wpr-countdown-number{display:block}.wpr-countdown-separator{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.wpr-countdown-separator span{display:block}.wpr-countdown-separator:last-of-type{display:none!important}.wpr-countdown-wrap+div:not(.wpr-countdown-message){display:none}.wpr-countdown-message+div{display:none}.elementor-widget-wpr-countdown .wpr-countdown-item{background-color:#605be5}.elementor-widget-wpr-countdown .wpr-countdown-number{font-size:70px}.elementor-widget-wpr-countdown .wpr-countdown-label{font-size:19px;line-height:45px}.wpr-google-map .gm-style-iw-c{padding:0!important}.wpr-google-map .gm-style-iw-c>button{top:0!important;right:0!important}.wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3{margin-bottom:7px}.wpr-google-map .gm-style-iw-d{overflow:hidden!important}.wpr-google-map .gm-style img{max-width:none!important}.wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap{display:block!important}.wpcf7 label,.wpcf7-quiz-label{width:100%}.wpr-forms-container .wpcf7 p{margin-bottom:0}.wpr-forms-container .wpcf7-form .ajax-loader{display:block;visibility:hidden;height:0;overflow:hidden;clear:both}.wpr-forms-container .caldera-grid select.form-control,.wpr-forms-container .nf-field-container select,.wpr-forms-container .wpcf7-date,.wpr-forms-container .wpcf7-number,.wpr-forms-container .wpcf7-select,.wpr-forms-container select.wpforms-field-medium{padding:7px 10px!important}.wpr-forms-container .wpcf7-date{width:auto!important}.wpr-forms-container .wpcf7-number{width:100px!important}.wpr-forms-container .wpcf7-form .wpcf7-submit{display:block}.wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:10px}.wpr-forms-container .wpcf7-response-output{clear:both;margin:0}.wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium{display:inline-block!important;max-width:100%!important}.wpr-forms-container .wpforms-field-address,.wpr-forms-container .wpforms-field-phone,.wpr-forms-container .wpforms-page-indicator{display:inline-block}.wpr-forms-container .wpforms-field-address .wpforms-field-medium{max-width:100%!important}.wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,.wpr-forms-container .wpforms-field-address div.wpforms-field-medium{width:100%!important;max-width:100%!important}.wpr-forms-container .intl-tel-input.allow-dropdown{display:inline-block!important;max-width:100%!important}.wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child{margin-right:0!important}.wpr-forms-container .caldera-grid .alert-success,.wpr-forms-container .nf-response-msg,.wpr-forms-container .wpcf7-mail-sent-ok,.wpr-forms-container .wpforms-confirmation-container-full{padding:10px 15px;border:2px solid}.wpr-forms-container label.wpforms-error a{text-decoration:underline}.wpr-forms-container .wpforms-smart-phone-field{text-indent:0!important}.wpr-forms-container select.ninja-forms-field{line-height:1!important}.wpr-forms-container .nf-form-wrap .checkbox-wrap label{display:inline-block!important}.wpr-forms-container .nf-form-wrap .starrating .stars{display:inline-block}.wpr-forms-submit-center .caldera-grid .btn-default:not(a),.wpr-forms-submit-center .submit-wrap .ninja-forms-field,.wpr-forms-submit-center .wpcf7-submit,.wpr-forms-submit-center .wpforms-page-next,.wpr-forms-submit-center .wpforms-page-previous,.wpr-forms-submit-center .wpforms-submit{display:block!important;margin-left:auto!important;margin-right:auto!important}.wpr-forms-submit-left .caldera-grid .btn-default:not(a),.wpr-forms-submit-left .submit-wrap .ninja-forms-field,.wpr-forms-submit-left .wpcf7-submit,.wpr-forms-submit-left .wpforms-page-next,.wpr-forms-submit-left .wpforms-page-previous,.wpr-forms-submit-left .wpforms-submit{float:left!important}.wpr-forms-submit-left .caldera-grid .btn-default:not(a),.wpr-forms-submit-right .submit-wrap .ninja-forms-field,.wpr-forms-submit-right .wpcf7-submit,.wpr-forms-submit-right .wpforms-page-next,.wpr-forms-submit-right .wpforms-page-previous,.wpr-forms-submit-right .wpforms-submit{float:right!important}.wpr-forms-submit-justify .caldera-grid .btn-default:not(a),.wpr-forms-submit-justify .submit-wrap .ninja-forms-field,.wpr-forms-submit-justify .wpcf7-submit,.wpr-forms-submit-justify .wpforms-page-next,.wpr-forms-submit-justify .wpforms-page-previous,.wpr-forms-submit-justify .wpforms-submit{display:block!important;width:100%!important;text-align:center!important}.wpr-custom-chk-radio .wpcf7-acceptance input,.wpr-custom-chk-radio .wpcf7-checkbox input,.wpr-custom-chk-radio .wpcf7-radio input,.wpr-custom-chk-radio .wpforms-field-checkbox input,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input,.wpr-custom-chk-radio .wpforms-field-radio input{display:none!important}.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,.wpr-custom-chk-radio .wpforms-field-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-radio input+label,.wpr-custom-chk-radio .wpforms-field-radio input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before{content:"\2714";display:inline-block;position:relative;top:-1px;text-align:center;border:1px solid;margin-right:5px;color:transparent}.wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,.wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child,.wpr-forms-align-right .wpforms-field-radio ul li input:first-child,.wpr-forms-align-right .wpforms-image-choices label input:first-of-type{float:right;margin-right:0!important;margin-left:10px!important}.wpr-forms-align-right .wpr-forms-container,.wpr-forms-align-right .wpr-forms-container .wpcf7-form-control{direction:rtl}.wpr-forms-align-right .nf-form-wrap .field-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-forms-align-right .label-right .nf-field-description{margin-right:0!important}.wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after{right:auto!important;left:1px!important}.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before{margin-right:0;margin-left:5px}.wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,.wpr-forms-align-right .wpcf7-list-item.last,.wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child{margin-right:0!important}.wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container{left:auto!important;right:0!important}.wpr-forms-align-right .caldera-grid .col-sm-4,.wpr-forms-align-right .caldera-grid .col-sm-6{float:right}.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label{padding-left:0!important;padding-right:20px}.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input{margin-right:-20px!important;margin-left:0!important}.wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card{background-position:99% center!important}.wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar{text-align:right!important}.wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar{text-align:left!important}.wpr-forms-container .nf-form-content{padding:0;max-width:none}.wpr-forms-container .nf-form-content .label-above .field-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-forms-container .nf-form-content .label-above .nf-field-label{margin-top:0}.wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field{border-radius:0}.wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field{display:block}.wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field{cursor:pointer}.wpr-forms-container .listselect-wrap>div select.ninja-forms-field{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,.wpr-forms-container .nf-form-content input:not([type=button]),.wpr-forms-container .nf-form-content textarea{background:0 0;border:none}.wpr-forms-container .checkbox-container.label-right .field-wrap{display:block}.wpr-forms-container .listcheckbox-wrap ul li,.wpr-forms-container .listradio-wrap ul li{display:inline-block;margin-right:10px!important;margin-bottom:7px!important}.wpr-forms-container .listcheckbox-container .nf-field-element label:after{top:1px}.wpr-forms-container .listradio-wrap .nf-field-element label{margin-left:25px!important}.wpr-forms-container .listradio-wrap .nf-field-element label:after{top:0;left:-25px}.wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before{top:4px;left:-21px}.wpr-forms-container .checkbox-wrap label,.wpr-forms-container .listcheckbox-wrap label,.wpr-forms-container .listradio-wrap label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.wpr-forms-container .nf-error.field-wrap .nf-field-element:after{top:0!important;bottom:0!important;height:auto!important}.wpr-forms-container .wpforms-form .wpforms-field,.wpr-forms-container .wpforms-submit-container{padding:0!important}.wpr-forms-container .wpforms-container,.wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2),.wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row{margin-bottom:0!important}.wpr-forms-container .wpforms-submit-container:after{content:" ";clear:both;display:table}.wpr-forms-container .caldera-grid .help-block{margin-bottom:0}.wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a{text-decoration:underline}.wpr-forms-container .caldera-grid .intl-tel-input input{text-indent:40px}.wpr-forms-container .caldera-grid input.cf-credit-card{text-indent:33px}.wpr-forms-container .caldera-grid .cf-credit-card{background-position:5px center!important}.wpr-forms-container .cf2-dropzone .form-control{height:auto}.wpr-forms-container .caldera-grid .form-group input,.wpr-forms-container .caldera-grid .form-group textarea{-webkit-box-shadow:none;box-shadow:none}.wpr-forms-container .caldera-grid .has-error .form-control{-webkit-box-shadow:none;box-shadow:none}.wpr-forms-container .caldera-grid .alert-success{text-shadow:none}.elementor-widget-wpr-forms .nf-form-title h3,.elementor-widget-wpr-forms .wpforms-head-container .wpforms-title{font-size:28px;font-weight:800}.elementor-widget-wpr-forms .nf-form-fields-required,.elementor-widget-wpr-forms .wpforms-head-container .wpforms-description{font-size:14px}.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full{font-size:14px}.elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],.elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],.elementor-widget-wpr-forms .caldera-grid .form-control[type=email],.elementor-widget-wpr-forms .caldera-grid .form-control[type=number],.elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],.elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],.elementor-widget-wpr-forms .caldera-grid .form-control[type=text],.elementor-widget-wpr-forms .caldera-grid .form-control[type=url],.elementor-widget-wpr-forms .caldera-grid select.form-control,.elementor-widget-wpr-forms .caldera-grid textarea.form-control,.elementor-widget-wpr-forms .ninja-forms-field,.elementor-widget-wpr-forms .wpcf7-date,.elementor-widget-wpr-forms .wpcf7-number,.elementor-widget-wpr-forms .wpcf7-quiz,.elementor-widget-wpr-forms .wpcf7-select,.elementor-widget-wpr-forms .wpcf7-text,.elementor-widget-wpr-forms .wpcf7-textarea,.elementor-widget-wpr-forms .wpforms-form input[type=date],.elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],.elementor-widget-wpr-forms .wpforms-form input[type=datetime],.elementor-widget-wpr-forms .wpforms-form input[type=email],.elementor-widget-wpr-forms .wpforms-form input[type=month],.elementor-widget-wpr-forms .wpforms-form input[type=number],.elementor-widget-wpr-forms .wpforms-form input[type=password],.elementor-widget-wpr-forms .wpforms-form input[type=range],.elementor-widget-wpr-forms .wpforms-form input[type=search],.elementor-widget-wpr-forms .wpforms-form input[type=tel],.elementor-widget-wpr-forms .wpforms-form input[type=text],.elementor-widget-wpr-forms .wpforms-form input[type=time],.elementor-widget-wpr-forms .wpforms-form input[type=url],.elementor-widget-wpr-forms .wpforms-form input[type=week],.elementor-widget-wpr-forms .wpforms-form select,.elementor-widget-wpr-forms .wpforms-form textarea{font-size:13px;letter-spacing:.2px}.elementor-widget-wpr-forms .caldera-grid .btn-default,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,.elementor-widget-wpr-forms .wpcf7-submit,.elementor-widget-wpr-forms .wpforms-page-next,.elementor-widget-wpr-forms .wpforms-page-previous,.elementor-widget-wpr-forms .wpforms-submit{background-color:#605be5}.elementor-widget-wpr-forms .caldera-grid .btn-default:hover,.elementor-widget-wpr-forms .caldera-grid .btn-success,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,.elementor-widget-wpr-forms .wpcf7-submit:hover,.elementor-widget-wpr-forms .wpforms-page-next:hover,.elementor-widget-wpr-forms .wpforms-page-previous:hover,.elementor-widget-wpr-forms .wpforms-submit:hover{background-color:#4a45d2}.elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,.elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,.elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error{font-size:14px}.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full{font-weight:400}.elementor-widget-wpr-forms.caldera-grid .help-block,.elementor-widget-wpr-forms.nf-field-description,.elementor-widget-wpr-forms.wpforms-field-description,.elementor-widget-wpr-forms.wpforms-field-sublabel{font-size:14px}.wpr-ba-image-container{position:relative;overflow:hidden}.wpr-ba-image-container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpr-ba-image-1 img,.wpr-ba-image-2 img{max-width:100%;width:100%}.wpr-ba-image-2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wpr-ba-image-2 img{position:absolute;top:0}.wpr-ba-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:50%;z-index:3;height:100%;cursor:pointer;-ms-touch-action:none;touch-action:none}.wpr-ba-divider-icons{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-ba-vertical .wpr-ba-divider-icons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-ba-horizontal .wpr-ba-divider-icons i:first-child{text-align:right;padding-right:10%}.wpr-ba-horizontal .wpr-ba-divider-icons i:last-child{text-align:left;padding-left:10%}.wpr-ba-divider-icons .fa{text-align:center}.wpr-ba-vertical .wpr-ba-divider{top:50%;left:auto;width:100%;height:auto}.wpr-ba-vertical .wpr-ba-image-2 img{top:auto}.wpr-ba-horizontal .wpr-ba-divider-icons:after,.wpr-ba-horizontal .wpr-ba-divider-icons:before{content:'';display:block;position:absolute;height:100%}.wpr-ba-vertical .wpr-ba-divider-icons:after,.wpr-ba-vertical .wpr-ba-divider-icons:before{content:'';display:block;position:absolute;width:100%}.wpr-ba-label{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px}.wpr-ba-labels-none .wpr-ba-label{display:none}.wpr-ba-labels-hover .wpr-ba-label{opacity:0;-webkit-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in}.wpr-ba-labels-hover:hover .wpr-ba-label{opacity:1}.wpr-ba-horizontal .wpr-ba-label{top:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-ba-horizontal .wpr-ba-label-1{left:0}.wpr-ba-horizontal .wpr-ba-label-2{right:0}.wpr-ba-vertical .wpr-ba-label{left:0;width:100%}.wpr-ba-vertical .wpr-ba-label-1{top:0}.wpr-ba-vertical .wpr-ba-label-2{bottom:0}.elementor-widget-wpr-before-after .wpr-ba-label>div{background-color:#605be5;font-size:14px}body:not(.elementor-editor-active) .wpr-template-popup{display:none}.wpr-template-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999}.wpr-template-popup-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;width:100%;height:100%}.wpr-popup-container{position:relative}.wpr-popup-container-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:#fff}.wpr-popup-container-inner>div{width:100%;-ms-flex-negative:0;flex-shrink:0}.wpr-popup-container>div{width:100%}.wpr-popup-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.wpr-popup-overlay{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.7)}.wpr-popup-close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:99;text-align:center;cursor:pointer}.wpr-popup-notification .wpr-template-popup-inner,.wpr-popup-notification.wpr-template-popup{height:auto!important}.wpr-popup-notification .wpr-popup-overlay{display:none!important}.wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,.wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,.wpr-popup-container-inner.ps>.ps__rail-y{display:none;position:absolute;right:3px;width:3px}.wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,.wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y{position:absolute;cursor:pointer;right:0;width:3px}.wpr-popup-container .ps-scrollbar-x-rail{display:none!important}.wpr-popup-notification .wpr-popup-container .slideInDown{-webkit-animation-timing-function:linear;animation-timing-function:linear}.wpr-popup-notification .wpr-popup-container{width:100%!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.wpr-popup-trigger-button{display:inline-block;font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;cursor:pointer}.wpr-popup-container .elementor-editor-section-settings{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:0 0 5px 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child{border-radius:0 0 0 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before{top:0;border-width:0 12px 22px 0}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child{border-radius:0 0 5px 0}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after{top:0;border-width:0 0 22px 12px}.elementor-editor-active [data-elementor-type=wpr-popups] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type=wpr-popups]:not(.elementor-edit-mode){display:none}.elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button{display:inline-block;font-size:14px;font-weight:500;cursor:pointer}.elementor-editor-active [data-elementor-type=wpr-popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type=wpr-popup]:not(.elementor-edit-mode){display:none}.wpr-template-edit-btn{position:absolute;top:0;right:40px;display:none;line-height:1;padding:8px 13px;cursor:pointer;background:#333;color:#fff;border:1px solid #000}.elementor-editor-active .wpr-template-edit-btn{display:inline-block;opacity:0;visibility:hidden}.elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn{opacity:1;visibility:visible}.wpr-mailchimp-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-mailchimp-email input,.wpr-mailchimp-email label,.wpr-mailchimp-first-name input,.wpr-mailchimp-first-name label,.wpr-mailchimp-last-name input,.wpr-mailchimp-last-name label{display:block;width:100%}.wpr-mailchimp-layout-hr .wpr-mailchimp-fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-mailchimp-layout-vr .wpr-mailchimp-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-mailchimp-layout-hr .wpr-mailchimp-email,.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-mailchimp-subscribe-btn{width:100%;padding:0;outline:0!important;cursor:pointer}.wpr-mailchimp-error-message,.wpr-mailchimp-message,.wpr-mailchimp-success-message{display:none}.elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3{font-size:28px;font-weight:800}.elementor-widget-wpr-mailchimp .wpr-mailchimp-header p{font-size:14px}.elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label{font-size:13px}.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn{background-color:#605be5}.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover{background-color:#4a45d2}.wpr-advanced-slider-wrap{position:relative}.wpr-advanced-slider{position:relative;height:500px;overflow:hidden}.wpr-slider-item{position:relative;height:500px;overflow:hidden}.wpr-slider-content{position:relative;max-width:750px;width:100%;padding:10px 50px 50px 50px;z-index:90}.wpr-slider-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center}.wpr-slider-description p,.wpr-slider-sub-title h3,.wpr-slider-title h2{display:inline-block}.wpr-slider-title h2{color:#fff;font-size:40px;font-weight:600;line-height:1.5em;padding:5px 10px 5px 10px;margin:0 0 2px 0}.wpr-slider-sub-title h3{font-size:16px;padding:5px 10px 5px 10px;margin:0 0 10px 0}.wpr-slider-description p{padding:5px 10px 5px 10px;margin:0 0 30px 0}.wpr-slider-primary-btn,.wpr-slider-secondary-btn{padding:12px 25px 12px 25px;margin:0 10px 0 10px;border-style:solid;border-width:1px;border-color:#fff;border-radius:2px}.wpr-slider-btns svg,.wpr-slider-scroll-btn svg{vertical-align:bottom}@keyframes ken-burns-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes ken-burns-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes ken-burns-out{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ken-burns-out{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:10s;animation-duration:10s}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in{-webkit-animation-name:ken-burns-in;animation-name:ken-burns-in;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out{-webkit-animation-name:ken-burns-out;animation-name:ken-burns-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-ken-burns-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-ken-burns-out{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-slider-item-url{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:90}.wpr-slider-nav-position-default .wpr-slider-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-slider-nav-position-default .wpr-slider-arrow{position:static}.wpr-slider-nav-position-default .wpr-slider-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-slider-nav-position-default .wpr-slider-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container,.wpr-slider-nav-align-top-center .wpr-slider-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-slider-arrow{position:absolute;z-index:120;top:50%;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-slider-arrow i{display:block;line-height:inherit}.wpr-slider-prev-arrow{left:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-slider-next-arrow{right:1%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-slider-nav-fade .wpr-slider-arrow{opacity:0;visibility:hidden}.wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow{opacity:1;visibility:visible}.wpr-slider-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-slider-dots .slick-dots{position:static!important}.wpr-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-advanced-slider.slick-dotted.slick-slider{margin-bottom:0!important}.wpr-slider-dots-vertical .slick-dots li{display:block;width:auto!important;height:auto!important;margin:0!important}.wpr-slider-dots-horizontal .slick-dots li{width:auto!important;padding-top:10px;margin:0!important}.wpr-slider-dots-horizontal .slick-dots li:last-child span,.wpr-slider-dots-pro-vr .slick-dots li:last-child span{margin-right:0!important}.wpr-slider-dots-horizontal .wpr-slider-dots li,.wpr-slider-dots-pro-vr .wpr-slider-dots li{float:left}.wpr-slider-dot{display:block;cursor:pointer}.wpr-slider-dots li:last-child .wpr-slider-dot{margin:0!important}.wpr-slider-scroll-btn{position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;line-height:1;overflow:hidden}@-webkit-keyframes wpr-scroll-animation{0%{opacity:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0)}50%{opacity:1;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}}@keyframes wpr-scroll-animation{0%{opacity:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0)}50%{opacity:1;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}}.wpr-scroll-animation{-webkit-animation-name:wpr-scroll-animation;animation-name:wpr-scroll-animation;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.wpr-slider-video{position:absolute;width:100%;height:100%;top:0;left:0;z-index:90}.wpr-slider-video-btn{margin:0 auto}.wpr-slider-video-btn i{display:block}.wpr-slider-video-icon-size-none .wpr-slider-video-btn{display:none}.wpr-slider-video-icon-size-small .wpr-slider-video-btn{height:50px;width:50px;font-size:16px;padding:16px 0 0 4px;border-width:1px}.wpr-slider-video-icon-size-medium .wpr-slider-video-btn{height:80px;width:80px;font-size:26px;padding:25px 0 0 5px;border-width:2px}.wpr-slider-video-icon-size-large .wpr-slider-video-btn{height:100px;width:100px;font-size:30px;padding:33px 0 0 7px;border-width:2px}.wpr-slider-video-btn{text-align:center;border-style:solid;border-radius:50%;cursor:pointer}.wpr-slider-item-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:80}.wpr-pricing-table{position:relative}.wpr-pricing-table-heading{text-align:center}.wpr-pricing-table-headding-inner{display:inline-block}.wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,.wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div{display:inline-block;vertical-align:top}.wpr-pricing-table-heading-left .wpr-pricing-table-icon{float:left}.wpr-pricing-table-heading-right .wpr-pricing-table-icon{float:right}.wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,.wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap{text-align:left}.wpr-pricing-table-heading-center .wpr-pricing-table-icon img{margin:0 auto}.wpr-pricing-table-icon img{display:block;border-style:none}.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title{font-size:26px;font-weight:600}.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title{font-size:14px}.wpr-pricing-table-price{text-align:center;font-size:65px;font-weight:500;line-height:.9}.wpr-pricing-table-price-inner{-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-pricing-table-currency,.wpr-pricing-table-old-price,.wpr-pricing-table-preiod,.wpr-pricing-table-sub-price{line-height:1}.wpr-pricing-table-preiod{font-size:17px;line-height:1.5;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.wpr-pricing-table-old-price{text-decoration:line-through!important}.wpr-pricing-table-feature{position:relative;font-size:15px}.wpr-pricing-table-feature-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.wpr-pricing-table-feature-inner span{position:relative}.wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes{text-decoration:line-through}.wpr-pricing-table-feature:after{content:"";display:block;width:100%;margin:0 auto}.wpr-pricing-table section:last-of-type:after{display:none}.wpr-pricing-table-feature-icon,.wpr-pricing-table-feature-text{display:inline}.wpr-pricing-table-feature-icon{margin-right:8px}.wpr-pricing-table-feature-tooltip{position:absolute;top:0;left:50%;border-radius:4px;padding:6px 10px;visibility:hidden;opacity:0;font-size:15px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:all 230ms ease-in-out 0s;-o-transition:all 230ms ease-in-out 0s;transition:all 230ms ease-in-out 0s;text-align:center}.wpr-pricing-table-feature-tooltip:before{content:"";position:absolute;left:10px;bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:6px}.wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%,-80%);transform:translate(-50%,-80%);-webkit-transform:translate(-50%,-80%)}.wpr-pricing-table-feature-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)!important}.wpr-pricing-table-button{text-align:center;font-size:17px}.wpr-pricing-table-btn{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;cursor:pointer}.wpr-pricing-table-btn span{position:relative;z-index:2;opacity:1!important}.wpr-pricing-table-btn:after,.wpr-pricing-table-btn:before{z-index:1!important}.wpr-pricing-table-badge{position:absolute;display:inline-block;text-align:center;z-index:2}.elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner{font-size:15px;font-weight:900}.wpr-pricing-table-badge-left{left:0;right:auto}.wpr-pricing-table-badge-right{left:auto;right:0}.wpr-pricing-table-badge-corner{top:0;width:200px;height:200px;overflow:hidden}.wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner{width:200%}.wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right{-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}.wpr-pricing-table-badge-cyrcle{top:0}.wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner{border-radius:100%}.wpr-pricing-table-badge-flag{border-right:5px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left{margin-left:-10px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right{margin-right:-10px}.wpr-pricing-table-badge-flag:before{content:"";position:absolute;z-index:1;bottom:-5px;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top-style:solid;border-top-width:10px}.wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner{position:relative;z-index:2;border-top-left-radius:3px;border-top-right-radius:3px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before{left:5px;-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before{right:-5px;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner{border-bottom-right-radius:3px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner{border-bottom-left-radius:3px}.wpr-pricing-table-text{font-size:13px;line-height:1.3}.wpr-pricing-table-divider{margin:0 auto}.wpr-pricing-table-animation-slide{-webkit-transition-property:margin;-o-transition-property:margin;transition-property:margin;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.wpr-pricing-table-animation-bounce{-webkit-animation-iteration-count:1;animation-iteration-count:1}.wpr-pricing-table-animation-slide:hover{margin-top:-5px}.wpr-pricing-table-animation-bounce:hover{-webkit-animation-name:bounce;animation-name:bounce}.elementor-widget-wpr-pricing-table .wpr-pricing-table-heading{background-color:#f9f9f9}.elementor-widget-wpr-pricing-table .wpr-pricing-table-price{background-color:#605be5}.elementor-widget-wpr-pricing-table .wpr-pricing-table-button{background-color:#f9f9f9}.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn{background-color:#2b2b2b}.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover{background-color:#4a45d2}.elementor-widget-wpr-pricing-table .wpr-pricing-table-text{background-color:#f9f9f9}.wpr-logo{position:relative;display:inline-table;overflow:hidden}.wpr-logo-image img{display:block}.wpr-logo-description{margin:0}.wpr-logo-image{position:relative;display:block;width:100%;z-index:7}.wpr-logo-url{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:5}.wpr-logo-position-left .wpr-logo-image,.wpr-logo-position-left .wpr-logo-text{float:left}.wpr-logo-position-right .wpr-logo-image,.wpr-logo-position-right .wpr-logo-text{float:right}.wpr-logo-position-center .wpr-logo-image{margin:0 auto}.wpr-logo-position-center .wpr-logo-text{text-align:center}.wpr-logo-position-left .wpr-logo-text,.wpr-logo-position-right .wpr-logo-text{text-align:left}.elementor-widget-wpr-logo .wpr-logo-title{font-size:16px;line-height:1.5}.elementor-widget-wpr-logo .wpr-logo-description{font-size:13px}.wpr-testimonial-carousel .slick-slider{cursor:drag}.wpr-testimonial-carousel .slick-track{display:-webkit-box!important;display:flex!important;display:-ms-flexbox!important}.wpr-testimonial-carousel .slick-slide{height:inherit!important}.wpr-testimonial-carousel-wrap .slick-list{padding-right:1px!important}.wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-testimonial-nav-position-default .wpr-testimonial-arrow{position:static}.wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container,.wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-testimonial-arrow{position:absolute;z-index:120;top:52%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-testimonial-arrow i{display:block;line-height:inherit}.wpr-testimonial-prev-arrow{left:2%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-testimonial-next-arrow{right:2%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-testimonial-nav-fade .wpr-testimonial-arrow{opacity:0}.wpr-testimonial-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-testimonial-dots ul{list-style:none;margin:0}.wpr-testimonial-dots li{float:left;width:auto!important;margin:0!important}.wpr-testimonial-dot{display:block;cursor:pointer}.wpr-testimonial-dots li:last-child .wpr-testimonial-dot{margin:0!important}.wpr-testimonial-social-media{display:inline-block}.wpr-testimonial-social{display:block;float:left;width:45px;height:45px;line-height:45px;font-size:45px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-testimonial-social i{display:block;width:100%;height:100%;line-height:inherit}.wpr-testimonial-social:last-child{margin-right:0!important}.wpr-testimonial-rating i{display:inline;position:relative;font-family:eicons;font-style:normal;line-height:1;overflow:hidden}.wpr-testimonial-rating i:before{content:'\e934';font-weight:900;display:block;position:absolute;top:0;left:0;font-size:inherit;font-family:inherit;overflow:hidden}.wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before{content:'\002605'}.wpr-testimonial-rating i:last-of-type{margin-right:0!important}.wpr-rating-icon-empty:before{display:none!important}.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title{font-size:18px;font-weight:700}.wpr-testimonial-content{position:relative;font-size:15px}.wpr-testimonial-content p{position:relative;z-index:5;margin:0}.wpr-testimonial-content .wpr-testimonial-icon{position:absolute;width:100%;z-index:1}.wpr-testimonial-date{font-size:10px}.wpr-testimonial-content-inner{position:relative;background-color:#f9f9f9}.wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before{content:"";position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top-style:solid;border-top-width:15px}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before{right:calc(50% - 15px)}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before{margin-left:-15px}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before{margin-right:-15px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{margin-top:-7.5px}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner{margin-top:15px}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner{margin-right:15px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner{margin-left:15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before{bottom:-15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner{margin-bottom:15px}.wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before{display:none}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before{left:-22px}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{right:-22px}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before{top:-15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before{bottom:-15px}.wpr-testimonial-image{overflow:hidden}.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name{font-size:14px;font-weight:700}.wpr-testimonial-logo-image{display:block;overflow:hidden}.wpr-testimonial-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-testimonial-meta-position-extra .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-top .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-bottom .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-testimonial-meta-position-right .wpr-testimonial-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-testimonial-meta-position-left .wpr-testimonial-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:480px){.wpr-testimonial-meta-position-left .wpr-testimonial-item,.wpr-testimonial-meta-position-right .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner{margin-left:0!important}.wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta{margin-left:0!important;margin-right:0!important;padding:0!important;margin-bottom:20px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{display:none}}.wpr-testimonial-job{font-size:10px}.wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,.wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div{display:inline-block;vertical-align:top}.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img,.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-left .wpr-testimonial-logo-image img{float:left}.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img,.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-logo-image img{float:right}.wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-align-left .wpr-testimonial-meta{text-align:left}.wpr-testimonial-meta-align-center .wpr-testimonial-meta{text-align:center}.wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-align-right .wpr-testimonial-meta{text-align:right}.wpr-testimonial-meta-align-center .wpr-testimonial-meta img{margin:0 auto}.wpr-testimonial-meta-position-extra .wpr-testimonial-meta img{display:inline-block}.wpr-testimonial-meta-inner{display:inline-block}.wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media,.wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-top .wpr-testimonial-social-media{float:none!important;display:inline-block!important}@media screen and (min-width:480px){.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-bottom:0!important}}@media screen and (max-width:480px){.wpr-testimonial-meta-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap{display:block!important;float:none!important;text-align:center!important}.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-left:0!important;margin-right:0!important}.wpr-testimonial-meta-position-left .wpr-testimonial-image img,.wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img{display:inline-block!important;float:none!important}}.wpr-search-form-input-wrap{width:100%;overflow:hidden}.wpr-search-form .wpr-search-form-input{width:100%;height:100%;font-size:14px;background-color:transparent;border-style:solid}.wpr-search-form-style-inner .wpr-search-form-input-wrap,.wpr-search-form-style-outer .wpr-search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,.wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-search-form-submit{cursor:pointer;border-style:solid;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit{pointer-events:none;cursor:default}.wpr-team-member{overflow:hidden}.wpr-member-content{overflow:hidden}.wpr-member-name{display:block;line-height:1}.elementor .elementor-widget-wpr-team-member .wpr-member-name{font-size:24px;font-weight:500}.wpr-member-job{font-size:13px}.wpr-member-description{font-size:15px;line-height:1.4}.wpr-member-media{position:relative;margin:0 auto;width:100%;overflow:hidden}.wpr-member-image{overflow:hidden}.wpr-member-overlay-content{position:relative}.wpr-member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.wpr-member-social-media{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.wpr-member-social{display:block;width:45px;height:45px;line-height:45px;font-size:45px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-member-social i{display:block;width:100%;height:100%;line-height:inherit}.wpr-member-social:last-child{margin-right:0!important}.wpr-team-member-social-media-left .wpr-member-social-media{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-team-member-social-media-right .wpr-member-social-media{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-team-member-social-media-center .wpr-member-social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-member-btn{display:inline-block;position:relative;overflow:hidden;display:inline-block;vertical-align:middle;background-color:#222;cursor:pointer;font-size:14px}.wpr-member-btn span{position:relative;z-index:2;opacity:1!important}.wpr-member-btn:after,.wpr-member-btn:before{z-index:1!important}.wpr-member-divider{overflow:hidden}.wpr-member-divider:after{content:"";display:block;width:100%;margin-top:0;overflow:hidden}.wpr-team-member-divider-left .wpr-member-divider:after{float:left}.wpr-team-member-divider-right .wpr-member-divider:after{float:right}.wpr-team-member-divider-center .wpr-member-divider:after{margin-left:auto;margin-right:auto}.wpr-button-wrap{position:relative;display:inline-table;z-index:1;width:100%}.wpr-button{display:block;position:relative;width:100%;z-index:1;overflow:hidden}.elementor .elementor-widget-wpr-button .wpr-button-text{font-size:15px;font-weight:500}.wpr-button-icon-style-block .wpr-button-text,.wpr-button-icon-style-inline-block .wpr-button-text{width:100%}.wpr-button-icon-style-block .wpr-button-icon,.wpr-button-icon-style-inline-block .wpr-button-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-button-content{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-icon,.wpr-button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-button-icon-position-left .wpr-button-icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-button-icon-position-left .wpr-button-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-button-tooltip{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-button-tooltip:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-tooltip p{margin:0}.wpr-button-wrap:hover .wpr-button-tooltip{visibility:visible;opacity:1}.wpr-button-tooltip-position-top .wpr-button-tooltip{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-position-top .wpr-button-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-position-bottom .wpr-button-tooltip{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-position-bottom .wpr-button-tooltip:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-position-left .wpr-button-tooltip{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-position-left .wpr-button-tooltip:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-position-right .wpr-button-tooltip{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-position-right .wpr-button-tooltip:before{left:-8px;top:50%;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg)}.elementor-widget-wpr-button .wpr-button{background-color:#605be5}.elementor-widget-wpr-button .wpr-button-none:hover,.elementor-widget-wpr-button .wpr-button::after,.elementor-widget-wpr-button .wpr-button::before,.elementor-widget-wpr-button [class*=elementor-animation]:hover{background-color:#4a45d2}.elementor-widget-wpr-button .wpr-button-text,.elementor-widget-wpr-button .wpr-button::after{font-size:14px}.wpr-dual-button{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-a-wrap,.wpr-button-b-wrap{position:relative;width:100%}.wpr-button-a-wrap{z-index:5}.wpr-button-b-wrap{z-index:2}.wpr-button-a,.wpr-button-b{display:block;position:relative;width:100%;z-index:1;overflow:hidden}.wpr-button-content-a,.wpr-button-content-b{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-icon-a,.wpr-button-icon-b,.wpr-button-text-a,.wpr-button-text-b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-button-icon-a-position-left .wpr-button-icon-a,.wpr-button-icon-b-position-left .wpr-button-icon-b{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-button-icon-a-position-left .wpr-button-text-a,.wpr-button-icon-b-position-left .wpr-button-text-b{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-button-middle-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:10;border-width:3px;border-color:#00ce1b;-webkit-box-shadow:0 0 0 4px rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(255,255,255,.3)}.wpr-button-middle-badge i{line-height:inherit}.wpr-button-tooltip-a{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-button-tooltip-a:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-tooltip-a p{margin:0}.wpr-button-a-wrap:hover .wpr-button-tooltip-a{visibility:visible;opacity:1}.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before{left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.wpr-button-tooltip-b{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-button-tooltip-b:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-tooltip-b p{margin:0}.wpr-button-b-wrap:hover .wpr-button-tooltip-b{visibility:visible;opacity:1}.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before{left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:480px){.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-tooltip{top:0;left:50%!important;right:auto!important;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before,.wpr-button-tooltip-position-left .wpr-button-tooltip:before,.wpr-button-tooltip-position-right .wpr-button-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px;top:auto}}.elementor-widget-wpr-dual-button .wpr-button-a,.elementor-widget-wpr-dual-button .wpr-button-b{background-color:#605be5}.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,.elementor-widget-wpr-dual-button .wpr-dual-button [class*=elementor-animation]:hover{background-color:#4a45d2}.elementor-widget-wpr-dual-button .wpr-button-a::after,.elementor-widget-wpr-dual-button .wpr-button-b::after,.elementor-widget-wpr-dual-button .wpr-button-text-a,.elementor-widget-wpr-dual-button .wpr-button-text-b{font-size:14px}.elementor-widget-wpr-dual-button .wpr-button-middle-badge{font-size:13px}.wpr-anim-text,.wpr-clipped-text,.wpr-highlighted-text{display:inline-block;vertical-align:middle}.wpr-advanced-text-preffix,.wpr-advanced-text-suffix{vertical-align:middle}.elementor-widget-wpr-advanced-text b{font-weight:none}.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text{font-size:32px;font-weight:700}.wpr-advanced-text{display:block}.wpr-clipped-text{position:relative;-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate(0,0);z-index:0}.wpr-clipped-text-content{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text{font-size:50px;font-weight:700}.wpr-clipped-text-long-shadow{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;z-index:-1}.wpr-highlighted-text{position:relative;text-align:left}.wpr-highlighted-text-inner{position:relative;z-index:1}.wpr-highlighted-text svg{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible;z-index:auto}.wpr-highlighted-text svg path{-webkit-animation-name:wpr-anim-text;animation-name:wpr-anim-text;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;fill:none;stroke-width:4;stroke-dasharray:1500;-webkit-animation-iteration-count:1;-animation-iteration-count:1;opacity:0}.wpr-highlighted-text .wpr-highlight-curly{-webkit-transform:translate(-50%,25%);-ms-transform:translate(-50%,25%);transform:translate(-50%,25%)}.wpr-highlighted-text .wpr-highlight-x{-webkit-transform:translate(-50%,-35%);-ms-transform:translate(-50%,-35%);transform:translate(-50%,-35%)}.wpr-highlighted-text .wpr-highlight-strikethrough{-webkit-transform:translate(-50%,-47%);-ms-transform:translate(-50%,-47%);transform:translate(-50%,-47%)}.wpr-highlighted-text .wpr-highlight-underline{-webkit-transform:translate(-50%,27%);-ms-transform:translate(-50%,27%);transform:translate(-50%,27%)}.wpr-highlighted-text .wpr-highlight-double{-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.wpr-highlighted-text .wpr-highlight-double-underline{-webkit-transform:translate(-50%,30%);-ms-transform:translate(-50%,30%);transform:translate(-50%,30%)}.wpr-highlighted-text .wpr-highlight-diagonal{-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.wpr-animated-text-infinite-yes .wpr-highlighted-text svg path{-webkit-animation-name:wpr-anim-text-infinite;animation-name:wpr-anim-text-infinite}@-webkit-keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500}}@keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500}}@-webkit-keyframes wpr-anim-text{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}@keyframes wpr-anim-text{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}@-webkit-keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}.wpr-anim-text-inner{float:left}.wpr-anim-text-cursor{display:inline-block;zoom:1;opacity:1;-webkit-animation-name:wpr-cursor-blink;animation-name:wpr-cursor-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes wpr-cursor-blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes wpr-cursor-blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.elementor-widget-wpr-advanced-text .wpr-clipped-text-content{background-color:#605be5}.wpr-prbar-counter-value-suffix{line-height:1}.wpr-prbar-hr-line{position:relative;width:100%;overflow:hidden}.wpr-prbar-hr-line-inner{position:relative;top:0;left:0;width:0;height:100%;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;overflow:hidden}.wpr-prbar-hr-line .wpr-prbar-content{position:absolute;top:0;left:0;width:100%;height:100%}.wpr-prbar-hr-line .wpr-prbar-title-wrap{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-prbar-layout-hr-line .wpr-prbar-subtitle{text-align:left}.wpr-prbar-hr-line .wpr-prbar-counter{position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-prbar-layout-hr-line .wpr-prbar-title-wrap{float:left}.wpr-prbar-layout-hr-line .wpr-prbar-counter{float:right}.wpr-prbar-vr-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0 auto;overflow:hidden}.wpr-prbar-vr-line-inner{position:relative;width:100%;height:0;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;overflow:hidden}.wpr-prbar-circle{position:relative;display:table;width:100%;height:auto;margin:0 auto}.wpr-prbar-circle-svg{width:100%;height:auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);border-radius:50%}.wpr-prbar-circle-prline{-webkit-transition-property:stroke-dasharray,stroke-dashoffset;-o-transition-property:stroke-dasharray,stroke-dashoffset;transition-property:stroke-dasharray,stroke-dashoffset;stroke-linecap:butt}.wpr-prbar-circle .wpr-prbar-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-prbar-content{text-align:center;overflow:hidden}.wpr-prbar-counter{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-prbar-subtitle,.wpr-prbar-title{font-size:12px;text-align:center}.wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after{content:'';position:absolute;top:0;left:-30px;width:calc(100% + 60px);height:100%;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:30px 30px}.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after{-webkit-animation:stripe-anim-right 2s linear infinite;animation:stripe-anim-right 2s linear infinite}.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after{-webkit-animation:stripe-anim-left 2s linear infinite;animation:stripe-anim-left 2s linear infinite}@-webkit-keyframes stripe-anim-right{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}}@keyframes stripe-anim-right{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}}@-webkit-keyframes stripe-anim-left{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0)}}@keyframes stripe-anim-left{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0)}}.elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,.elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner{background-color:#605be5}.wpr-price-list-item:last-child{margin-bottom:0}.wpr-price-list-content{width:100%;overflow:hidden}.wpr-price-list-item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.wpr-price-list-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.wpr-price-list-position-right .wpr-price-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-price-list-position-center .wpr-price-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-price-list-position-center .wpr-price-list-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-price-list-position-center .wpr-price-list-separator{display:none}.wpr-price-list-position-left .wpr-price-list-price-wrap,.wpr-price-list-position-right .wpr-price-list-price-wrap{margin-left:auto}.wpr-price-list-image img{display:block;margin:0 auto}.wpr-price-list-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price,.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title{font-size:17px;font-weight:700}.wpr-price-list-old-price{font-size:11px}.wpr-price-list-description{font-size:14px}.wpr-price-list-separator{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:0}.wpr-price-list-price-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-price-list-old-position-after .wpr-price-list-price-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-price-list-old-position-after .wpr-price-list-old-price{margin-right:10px}.wpr-price-list-old-position-before .wpr-price-list-old-price{margin-left:3px}.wpr-price-list-old-price{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:line-through}.wpr-image-hotspots{position:relative}.wpr-hotspot-item-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.wpr-hotspot-image img{width:100%}.wpr-hotspot-item{position:absolute}.wpr-hotspot-text{font-size:15px}.wpr-hotspot-content{position:relative;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.wpr-hotspot-icon-position-left .wpr-hotspot-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-hotspot-item,.wpr-hotspot-item:before{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}.wpr-hotspot-trigger-click .wpr-hotspot-item,.wpr-hotspot-trigger-hover .wpr-hotspot-item{cursor:pointer}.wpr-hotspot-tooltip{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.5);box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-size:13px}.wpr-hotspot-tooltip:before{content:"";position:absolute;width:0;height:0}.wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip{top:-120%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before{border-left-color:transparent;border-right-color:transparent;border-top-style:solid;border-left-style:solid;border-right-style:solid}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before{border-bottom-color:transparent;border-top-color:transparent;border-right-style:solid;border-bottom-style:solid;border-top-style:solid}.wpr-hotspot-tooltip p{margin:0}.wpr-tooltip-active .wpr-hotspot-tooltip{visibility:visible;opacity:1}.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before{left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before{top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip{left:50%}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip{top:50%}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-120%);-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,120%);-ms-transform:translate(-50%,120%);transform:translate(-50%,120%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-120%,-50%);-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(120%,-50%);-ms-transform:translate(120%,-50%);transform:translate(120%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%) scale(.7);-ms-transform:translate(-50%,-100%) scale(.7);transform:translate(-50%,-100%) scale(.7)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%) scale(.7);-ms-transform:translate(-50%,100%) scale(.7);transform:translate(-50%,100%) scale(.7)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%) scale(.7);-ms-transform:translate(-100%,-50%) scale(.7);transform:translate(-100%,-50%) scale(.7)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%) scale(.7);-ms-transform:translate(100%,-50%) scale(.7);transform:translate(100%,-50%) scale(.7)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%) scale(1);-ms-transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(1)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%) scale(1);-ms-transform:translate(-50%,100%) scale(1);transform:translate(-50%,100%) scale(1)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%) scale(1);-ms-transform:translate(-100%,-50%) scale(1);transform:translate(-100%,-50%) scale(1)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%) scale(1);-ms-transform:translate(100%,-50%) scale(1);transform:translate(100%,-50%) scale(1)}@keyframes wpr-hotspot-anim-pulse{0%,100%,87%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}90%,94%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}@-webkit-keyframes wpr-hotspot-anim-pulse{0%,100%,87%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}90%,94%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}.wpr-hotspot-anim-pulse{-webkit-animation-name:wpr-hotspot-anim-pulse;animation-name:wpr-hotspot-anim-pulse;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-shake{0%,100%,87%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}88%,92%,96%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%,94%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@-webkit-keyframes wpr-hotspot-anim-shake{0%,100%,87%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}88%,92%,96%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%,94%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}.wpr-hotspot-anim-shake{-webkit-animation-name:wpr-hotspot-anim-shake;animation-name:wpr-hotspot-anim-shake;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-swing{0%,100%,70%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}75%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}85%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}90%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@-webkit-keyframes wpr-hotspot-anim-swing{0%,100%,70%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}75%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}85%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}90%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.wpr-hotspot-anim-swing{-webkit-animation-name:wpr-hotspot-anim-swing;animation-name:wpr-hotspot-anim-swing;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-tada{0%,100%,84%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}85%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}90%,94%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@-webkit-keyframes wpr-hotspot-anim-tada{0%,100%,84%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}85%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}90%,94%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.wpr-hotspot-anim-tada{-webkit-animation-name:wpr-hotspot-anim-tada;animation-name:wpr-hotspot-anim-tada;-webkit-animation-duration:6s;animation-duration:6s}@keyframes wpr-hotspot-anim-glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes wpr-hotspot-anim-glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.wpr-hotspot-anim-glow:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;-webkit-animation-name:wpr-hotspot-anim-glow;animation-name:wpr-hotspot-anim-glow;-webkit-animation-duration:2s;animation-duration:2s}.wpr-divider-wrap{display:inline-block;width:100%;overflow:hidden}.wpr-divider{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-divider-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.elementor-widget-wpr-divider .wpr-divider .wpr-divider-text{font-size:21px}.wpr-divider-border-left,.wpr-divider-border-right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wpr-divider-border{display:block;width:100%;height:1px}.wpr-divider-align-left .wpr-divider-border-left,.wpr-divider-align-right .wpr-divider-border-right{display:none}.wpr-divider-image{display:block;overflow:hidden}.wpr-business-hours{overflow:hidden}.wpr-business-hours-item{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}.wpr-business-day{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;text-align:left}.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time{font-size:16px;font-weight:500}.wpr-business-closed,.wpr-business-time{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;text-align:right}.wpr-business-hours-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%}.wpr-business-hours-item:last-of-type:after{display:none}.elementor-widget-wpr-business-hours .wpr-business-closed,.elementor-widget-wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-time{font-weight:500}.wpr-flip-box{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-perspective:1000px;perspective:1000px}.wpr-flip-box-item{position:absolute;top:0;left:0;width:100%;height:100%}.wpr-flip-box-front{z-index:5}.wpr-flip-box[data-trigger=box]{cursor:pointer}.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title,.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title{font-size:23px;font-weight:600}.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description,.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description{font-size:15px}.wpr-flip-box-item{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:all;-o-transition-property:all;transition-property:all}.wpr-flip-box-content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10}.wpr-flip-box-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.wpr-flip-box-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}.wpr-flip-box-btn{display:inline-table;cursor:point