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.21

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.21
Comparing to
See all releases

Code changes from version 1.3.2 to 1.3.21

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 ( defined('WPR_ADDONS_PRO_LICENSE') ) {
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-templates-actions.php CHANGED
@@ -1,316 +1,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
-
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
+
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
  }
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 || 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();
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-pro' => ['type' => 'image', 'url' => 'popups/discount/v2-pro-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-pro' => ['type' => 'image', 'url' => 'popups/discount/v5-pro-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-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
  }
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
  }
assets/css/admin/plugin-options.css CHANGED
@@ -1,806 +1,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-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-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
  }
assets/css/editor.css CHANGED
@@ -1,661 +1,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
- .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
+ .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
  }
assets/css/frontend.css CHANGED
@@ -1,10048 +1,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
- 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
+ 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
  }
assets/css/lib/animations/button-animations.css CHANGED
@@ -1,1629 +1,1629 @@
1
- /*!
2
- * Hover.css (http://ianlunn.github.io/Hover/)
3
- * Version: 2.3.2
4
- * Author: Ian Lunn @IanLunn
5
- * Author URL: http://ianlunn.co.uk/
6
- * Github: https://github.com/IanLunn/Hover
7
-
8
- * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
9
- */
10
-
11
-
12
- /* 2D TRANSITIONS */
13
- /* Forward */
14
- .elementor-animation-forward {
15
- display: inline-block;
16
- vertical-align: middle;
17
- -webkit-transform: perspective(1px) translateZ(0);
18
- transform: perspective(1px) translateZ(0);
19
- -webkit-transition-duration: 0.3s;
20
- -o-transition-duration: 0.3s;
21
- transition-duration: 0.3s;
22
- -webkit-transition-property: transform;
23
- -webkit-transition-property: -webkit-transform;
24
- transition-property: -webkit-transform;
25
- -o-transition-property: transform;
26
- transition-property: transform;
27
- transition-property: transform, -webkit-transform;
28
- }
29
- .elementor-animation-forward:hover, .elementor-animation-forward:focus, .elementor-animation-forward:active {
30
- -webkit-transform: translateX(8px);
31
- -ms-transform: translateX(8px);
32
- transform: translateX(8px);
33
- }
34
-
35
- /* Backward */
36
- .elementor-animation-backward {
37
- display: inline-block;
38
- vertical-align: middle;
39
- -webkit-transform: perspective(1px) translateZ(0);
40
- transform: perspective(1px) translateZ(0);
41
- -webkit-transition-duration: 0.3s;
42
- -o-transition-duration: 0.3s;
43
- transition-duration: 0.3s;
44
- -webkit-transition-property: transform;
45
- -webkit-transition-property: -webkit-transform;
46
- transition-property: -webkit-transform;
47
- -o-transition-property: transform;
48
- transition-property: transform;
49
- transition-property: transform, -webkit-transform;
50
- }
51
- .elementor-animation-backward:hover, .elementor-animation-backward:focus, .elementor-animation-backward:active {
52
- -webkit-transform: translateX(-8px);
53
- -ms-transform: translateX(-8px);
54
- transform: translateX(-8px);
55
- }
56
-
57
- /* BACKGROUND TRANSITIONS */
58
- /* Back Pulse */
59
- @-webkit-keyframes wpr-button-back-pulse {
60
- 50% {
61
- opacity: 0.5;
62
- }
63
- }
64
- @keyframes wpr-button-back-pulse {
65
- 50% {
66
- opacity: 0.5;
67
- }
68
- }
69
-
70
- .wpr-button-back-pulse:before {
71
- content: "";
72
- width: 100%;
73
- height: 100%;
74
- position: absolute;
75
- top: 0;
76
- left: 0;
77
- opacity: 0;
78
- z-index: -1;
79
- }
80
-
81
- .wpr-button-back-pulse:hover:before {
82
- opacity: 1;
83
- -webkit-animation-name: wpr-button-back-pulse;
84
- animation-name: wpr-button-back-pulse;
85
- -webkit-animation-duration: 1s;
86
- animation-duration: 1s;
87
- -webkit-animation-delay: 0.5s;
88
- animation-delay: 0.5s;
89
- -webkit-animation-timing-function: linear;
90
- animation-timing-function: linear;
91
- -webkit-animation-iteration-count: infinite;
92
- animation-iteration-count: infinite;
93
- }
94
-
95
- /* Sweep To Right */
96
- .wpr-button-sweep-to-right {
97
- display: inline-block;
98
- vertical-align: middle;
99
- -webkit-transform: perspective(1px) translateZ(0);
100
- transform: perspective(1px) translateZ(0);
101
- position: relative;
102
- -webkit-transition-property: color;
103
- -o-transition-property: color;
104
- transition-property: color;
105
- -webkit-transition-duration: 0.3s;
106
- -o-transition-duration: 0.3s;
107
- transition-duration: 0.3s;
108
- }
109
- .wpr-button-sweep-to-right:before {
110
- content: "";
111
- position: absolute;
112
- z-index: -1;
113
- top: 0;
114
- left: 0;
115
- right: 0;
116
- bottom: 0;
117
- -webkit-transform: scaleX(0);
118
- -ms-transform: scaleX(0);
119
- transform: scaleX(0);
120
- -webkit-transform-origin: 0 50%;
121
- -ms-transform-origin: 0 50%;
122
- transform-origin: 0 50%;
123
- -webkit-transition-property: transform;
124
- -webkit-transition-property: -webkit-transform;
125
- transition-property: -webkit-transform;
126
- -o-transition-property: transform;
127
- transition-property: transform;
128
- transition-property: transform, -webkit-transform;
129
- -webkit-transition-duration: 0.3s;
130
- -o-transition-duration: 0.3s;
131
- transition-duration: 0.3s;
132
- -webkit-transition-timing-function: ease-out;
133
- -o-transition-timing-function: ease-out;
134
- transition-timing-function: ease-out;
135
- }
136
- .wpr-button-sweep-to-right:hover:before, .wpr-button-sweep-to-right:focus:before, .wpr-button-sweep-to-right:active:before {
137
- -webkit-transform: scaleX(1);
138
- -ms-transform: scaleX(1);
139
- transform: scaleX(1);
140
- }
141
-
142
- /* Sweep To Left */
143
- .wpr-button-sweep-to-left {
144
- display: inline-block;
145
- vertical-align: middle;
146
- -webkit-transform: perspective(1px) translateZ(0);
147
- transform: perspective(1px) translateZ(0);
148
- position: relative;
149
- -webkit-transition-property: color;
150
- -o-transition-property: color;
151
- transition-property: color;
152
- -webkit-transition-duration: 0.3s;
153
- -o-transition-duration: 0.3s;
154
- transition-duration: 0.3s;
155
- }
156
- .wpr-button-sweep-to-left:before {
157
- content: "";
158
- position: absolute;
159
- z-index: -1;
160
- top: 0;
161
- left: 0;
162
- right: 0;
163
- bottom: 0;
164
- -webkit-transform: scaleX(0);
165
- -ms-transform: scaleX(0);
166
- transform: scaleX(0);
167
- -webkit-transform-origin: 100% 50%;
168
- -ms-transform-origin: 100% 50%;
169
- transform-origin: 100% 50%;
170
- -webkit-transition-property: transform;
171
- -webkit-transition-property: -webkit-transform;
172
- transition-property: -webkit-transform;
173
- -o-transition-property: transform;
174
- transition-property: transform;
175
- transition-property: transform, -webkit-transform;
176
- -webkit-transition-duration: 0.3s;
177
- -o-transition-duration: 0.3s;
178
- transition-duration: 0.3s;
179
- -webkit-transition-timing-function: ease-out;
180
- -o-transition-timing-function: ease-out;
181
- transition-timing-function: ease-out;
182
- }
183
- .wpr-button-sweep-to-left:hover:before, .wpr-button-sweep-to-left:focus:before, .wpr-button-sweep-to-left:active:before {
184
- -webkit-transform: scaleX(1);
185
- -ms-transform: scaleX(1);
186
- transform: scaleX(1);
187
- }
188
-
189
- /* Sweep To Bottom */
190
- .wpr-button-sweep-to-bottom {
191
- display: inline-block;
192
- vertical-align: middle;
193
- -webkit-transform: perspective(1px) translateZ(0);
194
- transform: perspective(1px) translateZ(0);
195
- position: relative;
196
- -webkit-transition-property: color;
197
- -o-transition-property: color;
198
- transition-property: color;
199
- -webkit-transition-duration: 0.3s;
200
- -o-transition-duration: 0.3s;
201
- transition-duration: 0.3s;
202
- }
203
- .wpr-button-sweep-to-bottom:before {
204
- content: "";
205
- position: absolute;
206
- z-index: -1;
207
- top: 0;
208
- left: 0;
209
- right: 0;
210
- bottom: 0;
211
- -webkit-transform: scaleY(0);
212
- -ms-transform: scaleY(0);
213
- transform: scaleY(0);
214
- -webkit-transform-origin: 50% 0;
215
- -ms-transform-origin: 50% 0;
216
- transform-origin: 50% 0;
217
- -webkit-transition-property: transform;
218
- -webkit-transition-property: -webkit-transform;
219
- transition-property: -webkit-transform;
220
- -o-transition-property: transform;
221
- transition-property: transform;
222
- transition-property: transform, -webkit-transform;
223
- -webkit-transition-duration: 0.3s;
224
- -o-transition-duration: 0.3s;
225
- transition-duration: 0.3s;
226
- -webkit-transition-timing-function: ease-out;
227
- -o-transition-timing-function: ease-out;
228
- transition-timing-function: ease-out;
229
- }
230
- .wpr-button-sweep-to-bottom:hover:before, .wpr-button-sweep-to-bottom:focus:before, .wpr-button-sweep-to-bottom:active:before {
231
- -webkit-transform: scaleY(1);
232
- -ms-transform: scaleY(1);
233
- transform: scaleY(1);
234
- }
235
-
236
- /* Sweep To Top */
237
- .wpr-button-sweep-to-top {
238
- display: inline-block;
239
- vertical-align: middle;
240
- -webkit-transform: perspective(1px) translateZ(0);
241
- transform: perspective(1px) translateZ(0);
242
- position: relative;
243
- -webkit-transition-property: color;
244
- -o-transition-property: color;
245
- transition-property: color;
246
- -webkit-transition-duration: 0.3s;
247
- -o-transition-duration: 0.3s;
248
- transition-duration: 0.3s;
249
- }
250
- .wpr-button-sweep-to-top:before {
251
- content: "";
252
- position: absolute;
253
- z-index: -1;
254
- top: 0;
255
- left: 0;
256
- right: 0;
257
- bottom: 0;
258
- -webkit-transform: scaleY(0);
259
- -ms-transform: scaleY(0);
260
- transform: scaleY(0);
261
- -webkit-transform-origin: 50% 100%;
262
- -ms-transform-origin: 50% 100%;
263
- transform-origin: 50% 100%;
264
- -webkit-transition-property: transform;
265
- -webkit-transition-property: -webkit-transform;
266
- transition-property: -webkit-transform;
267
- -o-transition-property: transform;
268
- transition-property: transform;
269
- transition-property: transform, -webkit-transform;
270
- -webkit-transition-duration: 0.3s;
271
- -o-transition-duration: 0.3s;
272
- transition-duration: 0.3s;
273
- -webkit-transition-timing-function: ease-out;
274
- -o-transition-timing-function: ease-out;
275
- transition-timing-function: ease-out;
276
- }
277
- .wpr-button-sweep-to-top:hover:before, .wpr-button-sweep-to-top:focus:before, .wpr-button-sweep-to-top:active:before {
278
- -webkit-transform: scaleY(1);
279
- -ms-transform: scaleY(1);
280
- transform: scaleY(1);
281
- }
282
-
283
- /* Bounce To Right */
284
- .wpr-button-bounce-to-right {
285
- display: inline-block;
286
- vertical-align: middle;
287
- -webkit-transform: perspective(1px) translateZ(0);
288
- transform: perspective(1px) translateZ(0);
289
- position: relative;
290
- -webkit-transition-property: color;
291
- -o-transition-property: color;
292
- transition-property: color;
293
- -webkit-transition-duration: 0.5s;
294
- -o-transition-duration: 0.5s;
295
- transition-duration: 0.5s;
296
- }
297
- .wpr-button-bounce-to-right:before {
298
- content: "";
299
- position: absolute;
300
- z-index: -1;
301
- top: 0;
302
- left: 0;
303
- right: 0;
304
- bottom: 0;
305
- -webkit-transform: scaleX(0);
306
- -ms-transform: scaleX(0);
307
- transform: scaleX(0);
308
- -webkit-transform-origin: 0 50%;
309
- -ms-transform-origin: 0 50%;
310
- transform-origin: 0 50%;
311
- -webkit-transition-property: transform;
312
- -webkit-transition-property: -webkit-transform;
313
- transition-property: -webkit-transform;
314
- -o-transition-property: transform;
315
- transition-property: transform;
316
- transition-property: transform, -webkit-transform;
317
- -webkit-transition-duration: 0.5s;
318
- -o-transition-duration: 0.5s;
319
- transition-duration: 0.5s;
320
- -webkit-transition-timing-function: ease-out;
321
- -o-transition-timing-function: ease-out;
322
- transition-timing-function: ease-out;
323
- }
324
-
325
- .wpr-button-bounce-to-right:hover:before, .wpr-button-bounce-to-right:focus:before, .wpr-button-bounce-to-right:active:before {
326
- -webkit-transform: scaleX(1);
327
- -ms-transform: scaleX(1);
328
- transform: scaleX(1);
329
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
330
- -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
331
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
332
- }
333
-
334
- /* Bounce To Left */
335
- .wpr-button-bounce-to-left {
336
- display: inline-block;
337
- vertical-align: middle;
338
- -webkit-transform: perspective(1px) translateZ(0);
339
- transform: perspective(1px) translateZ(0);
340
- position: relative;
341
- -webkit-transition-property: color;
342
- -o-transition-property: color;
343
- transition-property: color;
344
- -webkit-transition-duration: 0.5s;
345
- -o-transition-duration: 0.5s;
346
- transition-duration: 0.5s;
347
- }
348
- .wpr-button-bounce-to-left:before {
349
- content: "";
350
- position: absolute;
351
- z-index: -1;
352
- top: 0;
353
- left: 0;
354
- right: 0;
355
- bottom: 0;
356
- -webkit-transform: scaleX(0);
357
- -ms-transform: scaleX(0);
358
- transform: scaleX(0);
359
- -webkit-transform-origin: 100% 50%;
360
- -ms-transform-origin: 100% 50%;
361
- transform-origin: 100% 50%;
362
- -webkit-transition-property: transform;
363
- -webkit-transition-property: -webkit-transform;
364
- transition-property: -webkit-transform;
365
- -o-transition-property: transform;
366
- transition-property: transform;
367
- transition-property: transform, -webkit-transform;
368
- -webkit-transition-duration: 0.5s;
369
- -o-transition-duration: 0.5s;
370
- transition-duration: 0.5s;
371
- -webkit-transition-timing-function: ease-out;
372
- -o-transition-timing-function: ease-out;
373
- transition-timing-function: ease-out;
374
- }
375
- .wpr-button-bounce-to-left:hover:before, .wpr-button-bounce-to-left:focus:before, .wpr-button-bounce-to-left:active:before {
376
- -webkit-transform: scaleX(1);
377
- -ms-transform: scaleX(1);
378
- transform: scaleX(1);
379
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
380
- -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
381
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
382
- }
383
-
384
- /* Bounce To Bottom */
385
- .wpr-button-bounce-to-bottom {
386
- display: inline-block;
387
- vertical-align: middle;
388
- -webkit-transform: perspective(1px) translateZ(0);
389
- transform: perspective(1px) translateZ(0);
390
- position: relative;
391
- -webkit-transition-property: color;
392
- -o-transition-property: color;
393
- transition-property: color;
394
- -webkit-transition-duration: 0.5s;
395
- -o-transition-duration: 0.5s;
396
- transition-duration: 0.5s;
397
- }
398
- .wpr-button-bounce-to-bottom:before {
399
- content: "";
400
- position: absolute;
401
- z-index: -1;
402
- top: 0;
403
- left: 0;
404
- right: 0;
405
- bottom: 0;
406
- -webkit-transform: scaleY(0);
407
- -ms-transform: scaleY(0);
408
- transform: scaleY(0);
409
- -webkit-transform-origin: 50% 0;
410
- -ms-transform-origin: 50% 0;
411
- transform-origin: 50% 0;
412
- -webkit-transition-property: transform;
413
- -webkit-transition-property: -webkit-transform;
414
- transition-property: -webkit-transform;
415
- -o-transition-property: transform;
416
- transition-property: transform;
417
- transition-property: transform, -webkit-transform;
418
- -webkit-transition-duration: 0.5s;
419
- -o-transition-duration: 0.5s;
420
- transition-duration: 0.5s;
421
- -webkit-transition-timing-function: ease-out;
422
- -o-transition-timing-function: ease-out;
423
- transition-timing-function: ease-out;
424
- }
425
- .wpr-button-bounce-to-bottom:hover:before, .wpr-button-bounce-to-bottom:focus:before, .wpr-button-bounce-to-bottom:active:before {
426
- -webkit-transform: scaleY(1);
427
- -ms-transform: scaleY(1);
428
- transform: scaleY(1);
429
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
430
- -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
431
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
432
- }
433
-
434
- /* Bounce To Top */
435
- .wpr-button-bounce-to-top {
436
- display: inline-block;
437
- vertical-align: middle;
438
- -webkit-transform: perspective(1px) translateZ(0);
439
- transform: perspective(1px) translateZ(0);
440
- position: relative;
441
- -webkit-transition-property: color;
442
- -o-transition-property: color;
443
- transition-property: color;
444
- -webkit-transition-duration: 0.5s;
445
- -o-transition-duration: 0.5s;
446
- transition-duration: 0.5s;
447
- }
448
- .wpr-button-bounce-to-top:before {
449
- content: "";
450
- position: absolute;
451
- z-index: -1;
452
- top: 0;
453
- left: 0;
454
- right: 0;
455
- bottom: 0;
456
- -webkit-transform: scaleY(0);
457
- -ms-transform: scaleY(0);
458
- transform: scaleY(0);
459
- -webkit-transform-origin: 50% 100%;
460
- -ms-transform-origin: 50% 100%;
461
- transform-origin: 50% 100%;
462
- -webkit-transition-property: transform;
463
- -webkit-transition-property: -webkit-transform;
464
- transition-property: -webkit-transform;
465
- -o-transition-property: transform;
466
- transition-property: transform;
467
- transition-property: transform, -webkit-transform;
468
- -webkit-transition-duration: 0.5s;
469
- -o-transition-duration: 0.5s;
470
- transition-duration: 0.5s;
471
- -webkit-transition-timing-function: ease-out;
472
- -o-transition-timing-function: ease-out;
473
- transition-timing-function: ease-out;
474
- }
475
- .wpr-button-bounce-to-top:hover, .wpr-button-bounce-to-top:focus, .wpr-button-bounce-to-top:active {
476
- color: white;
477
- }
478
- .wpr-button-bounce-to-top:hover:before, .wpr-button-bounce-to-top:focus:before, .wpr-button-bounce-to-top:active:before {
479
- -webkit-transform: scaleY(1);
480
- -ms-transform: scaleY(1);
481
- transform: scaleY(1);
482
- -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
483
- -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
484
- transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
485
- }
486
-
487
- /* Radial Out */
488
- .wpr-button-radial-out {
489
- display: inline-block;
490
- vertical-align: middle;
491
- -webkit-transform: perspective(1px) translateZ(0);
492
- transform: perspective(1px) translateZ(0);
493
- position: relative;
494
- overflow: hidden;
495
- -webkit-transition-property: color;
496
- -o-transition-property: color;
497
- transition-property: color;
498
- -webkit-transition-duration: 0.3s;
499
- -o-transition-duration: 0.3s;
500
- transition-duration: 0.3s;
501
- }
502
- .wpr-button-radial-out:before {
503
- content: "";
504
- position: absolute;
505
- z-index: -1;
506
- top: 0;
507
- left: 0;
508
- right: 0;
509
- bottom: 0;
510
- border-radius: 100%;
511
- -webkit-transform: scale(0);
512
- -ms-transform: scale(0);
513
- transform: scale(0);
514
- -webkit-transition-property: transform;
515
- -webkit-transition-property: -webkit-transform;
516
- transition-property: -webkit-transform;
517
- -o-transition-property: transform;
518
- transition-property: transform;
519
- transition-property: transform, -webkit-transform;
520
- -webkit-transition-duration: 0.3s;
521
- -o-transition-duration: 0.3s;
522
- transition-duration: 0.3s;
523
- -webkit-transition-timing-function: ease-out;
524
- -o-transition-timing-function: ease-out;
525
- transition-timing-function: ease-out;
526
- }
527
- .wpr-button-radial-out:hover, .wpr-button-radial-out:focus, .wpr-button-radial-out:active {
528
- color: white;
529
- }
530
- .wpr-button-radial-out:hover:before, .wpr-button-radial-out:focus:before, .wpr-button-radial-out:active:before {
531
- -webkit-transform: scale(2);
532
- -ms-transform: scale(2);
533
- transform: scale(2);
534
- }
535
-
536
- /* Radial In */
537
- .wpr-button-radial-in {
538
- display: inline-block;
539
- vertical-align: middle;
540
- -webkit-transform: perspective(1px) translateZ(0);
541
- transform: perspective(1px) translateZ(0);
542
- position: relative;
543
- overflow: hidden;
544
- -webkit-transition-property: color;
545
- -o-transition-property: color;
546
- transition-property: color;
547
- -webkit-transition-duration: 0.3s;
548
- -o-transition-duration: 0.3s;
549
- transition-duration: 0.3s;
550
- }
551
- .wpr-button-radial-in:before {
552
- content: "";
553
- position: absolute;
554
- z-index: -1;
555
- top: 0;
556
- left: 0;
557
- right: 0;
558
- bottom: 0;
559
- border-radius: 100%;
560
- -webkit-transform: scale(2);
561
- -ms-transform: scale(2);
562
- transform: scale(2);
563
- -webkit-transition-property: transform;
564
- -webkit-transition-property: -webkit-transform;
565
- transition-property: -webkit-transform;
566
- -o-transition-property: transform;
567
- transition-property: transform;
568
- transition-property: transform, -webkit-transform;
569
- -webkit-transition-duration: 0.3s;
570
- -o-transition-duration: 0.3s;
571
- transition-duration: 0.3s;
572
- -webkit-transition-timing-function: ease-out;
573
- -o-transition-timing-function: ease-out;
574
- transition-timing-function: ease-out;
575
- }
576
- .wpr-button-radial-in:hover, .wpr-button-radial-in:focus, .wpr-button-radial-in:active {
577
- color: white;
578
- }
579
- .wpr-button-radial-in:hover:before, .wpr-button-radial-in:focus:before, .wpr-button-radial-in:active:before {
580
- -webkit-transform: scale(0);
581
- -ms-transform: scale(0);
582
- transform: scale(0);
583
- }
584
-
585
- /* Rectangle In */
586
- .wpr-button-rectangle-in {
587
- display: inline-block;
588
- vertical-align: middle;
589
- -webkit-transform: perspective(1px) translateZ(0);
590
- transform: perspective(1px) translateZ(0);
591
- position: relative;
592
- -webkit-transition-property: color;
593
- -o-transition-property: color;
594
- transition-property: color;
595
- -webkit-transition-duration: 0.3s;
596
- -o-transition-duration: 0.3s;
597
- transition-duration: 0.3s;
598
- }
599
- .wpr-button-rectangle-in:before {
600
- content: "";
601
- position: absolute;
602
- z-index: -1;
603
- top: 0;
604
- left: 0;
605
- right: 0;
606
- bottom: 0;
607
- -webkit-transform: scale(1);
608
- -ms-transform: scale(1);
609
- transform: scale(1);
610
- -webkit-transition-property: transform;
611
- -webkit-transition-property: -webkit-transform;
612
- transition-property: -webkit-transform;
613
- -o-transition-property: transform;
614
- transition-property: transform;
615
- transition-property: transform, -webkit-transform;
616
- -webkit-transition-duration: 0.3s;
617
- -o-transition-duration: 0.3s;
618
- transition-duration: 0.3s;
619
- -webkit-transition-timing-function: ease-out;
620
- -o-transition-timing-function: ease-out;
621
- transition-timing-function: ease-out;
622
- }
623
- .wpr-button-rectangle-in:hover:before, .wpr-button-rectangle-in:focus:before, .wpr-button-rectangle-in:active:before {
624
- -webkit-transform: scale(0);
625
- -ms-transform: scale(0);
626
- transform: scale(0);
627
- }
628
-
629
- /* Rectangle Out */
630
- .wpr-button-rectangle-out {
631
- display: inline-block;
632
- vertical-align: middle;
633
- -webkit-transform: perspective(1px) translateZ(0);
634
- transform: perspective(1px) translateZ(0);
635
- position: relative;
636
- -webkit-transition-property: color;
637
- -o-transition-property: color;
638
- transition-property: color;
639
- -webkit-transition-duration: 0.3s;
640
- -o-transition-duration: 0.3s;
641
- transition-duration: 0.3s;
642
- }
643
- .wpr-button-rectangle-out:before {
644
- content: "";
645
- position: absolute;
646
- z-index: -1;
647
- top: 0;
648
- left: 0;
649
- right: 0;
650
- bottom: 0;
651
- -webkit-transform: scale(0);
652
- -ms-transform: scale(0);
653
- transform: scale(0);
654
- -webkit-transition-property: transform;
655
- -webkit-transition-property: -webkit-transform;
656
- transition-property: -webkit-transform;
657
- -o-transition-property: transform;
658
- transition-property: transform;
659
- transition-property: transform, -webkit-transform;
660
- -webkit-transition-duration: 0.3s;
661
- -o-transition-duration: 0.3s;
662
- transition-duration: 0.3s;
663
- -webkit-transition-timing-function: ease-out;
664
- -o-transition-timing-function: ease-out;
665
- transition-timing-function: ease-out;
666
- }
667
- .wpr-button-rectangle-out:hover:before, .wpr-button-rectangle-out:focus:before, .wpr-button-rectangle-out:active:before {
668
- -webkit-transform: scale(1);
669
- -ms-transform: scale(1);
670
- transform: scale(1);
671
- }
672
-
673
- /* Shutter In Horizontal */
674
- .wpr-button-shutter-in-horizontal {
675
- display: inline-block;
676
- vertical-align: middle;
677
- -webkit-transform: perspective(1px) translateZ(0);
678
- transform: perspective(1px) translateZ(0);
679
- position: relative;
680
- -webkit-transition-property: color;
681
- -o-transition-property: color;
682
- transition-property: color;
683
- -webkit-transition-duration: 0.3s;
684
- -o-transition-duration: 0.3s;
685
- transition-duration: 0.3s;
686
- }
687
- .wpr-button-shutter-in-horizontal:before {
688
- content: "";
689
- position: absolute;
690
- z-index: -1;
691
- top: 0;
692
- bottom: 0;
693
- left: 0;
694
- right: 0;
695
- -webkit-transform: scaleX(1);
696
- -ms-transform: scaleX(1);
697
- transform: scaleX(1);
698
- -webkit-transform-origin: 50%;
699
- -ms-transform-origin: 50%;
700
- transform-origin: 50%;
701
- -webkit-transition-property: transform;
702
- -webkit-transition-property: -webkit-transform;
703
- transition-property: -webkit-transform;
704
- -o-transition-property: transform;
705
- transition-property: transform;
706
- transition-property: transform, -webkit-transform;
707
- -webkit-transition-duration: 0.3s;
708
- -o-transition-duration: 0.3s;
709
- transition-duration: 0.3s;
710
- -webkit-transition-timing-function: ease-out;
711
- -o-transition-timing-function: ease-out;
712
- transition-timing-function: ease-out;
713
- }
714
- .wpr-button-shutter-in-horizontal:hover:before, .wpr-button-shutter-in-horizontal:focus:before, .wpr-button-shutter-in-horizontal:active:before {
715
- -webkit-transform: scaleX(0);
716
- -ms-transform: scaleX(0);
717
- transform: scaleX(0);
718
- }
719
-
720
- /* Shutter Out Horizontal */
721
- .wpr-button-shutter-out-horizontal {
722
- display: inline-block;
723
- vertical-align: middle;
724
- -webkit-transform: perspective(1px) translateZ(0);
725
- transform: perspective(1px) translateZ(0);
726
- position: relative;
727
- -webkit-transition-property: color;
728
- -o-transition-property: color;
729
- transition-property: color;
730
- -webkit-transition-duration: 0.3s;
731
- -o-transition-duration: 0.3s;
732
- transition-duration: 0.3s;
733
- }
734
- .wpr-button-shutter-out-horizontal:before {
735
- content: "";
736
- position: absolute;
737
- z-index: -1;
738
- top: 0;
739
- bottom: 0;
740
- left: 0;
741
- right: 0;
742
- -webkit-transform: scaleX(0);
743
- -ms-transform: scaleX(0);
744
- transform: scaleX(0);
745
- -webkit-transform-origin: 50%;
746
- -ms-transform-origin: 50%;
747
- transform-origin: 50%;
748
- -webkit-transition-property: transform;
749
- -webkit-transition-property: -webkit-transform;
750
- transition-property: -webkit-transform;
751
- -o-transition-property: transform;
752
- transition-property: transform;
753
- transition-property: transform, -webkit-transform;
754
- -webkit-transition-duration: 0.3s;
755
- -o-transition-duration: 0.3s;
756
- transition-duration: 0.3s;
757
- -webkit-transition-timing-function: ease-out;
758
- -o-transition-timing-function: ease-out;
759
- transition-timing-function: ease-out;
760
- }
761
- .wpr-button-shutter-out-horizontal:hover:before, .wpr-button-shutter-out-horizontal:focus:before, .wpr-button-shutter-out-horizontal:active:before {
762
- -webkit-transform: scaleX(1);
763
- -ms-transform: scaleX(1);
764
- transform: scaleX(1);
765
- }
766
-
767
- /* Shutter In Vertical */
768
- .wpr-button-shutter-in-vertical {
769
- display: inline-block;
770
- vertical-align: middle;
771
- -webkit-transform: perspective(1px) translateZ(0);
772
- transform: perspective(1px) translateZ(0);
773
- position: relative;
774
- -webkit-transition-property: color;
775
- -o-transition-property: color;
776
- transition-property: color;
777
- -webkit-transition-duration: 0.3s;
778
- -o-transition-duration: 0.3s;
779
- transition-duration: 0.3s;
780
- }
781
- .wpr-button-shutter-in-vertical:before {
782
- content: "";
783
- position: absolute;
784
- z-index: -1;
785
- top: 0;
786
- bottom: 0;
787
- left: 0;
788
- right: 0;
789
- -webkit-transform: scaleY(1);
790
- -ms-transform: scaleY(1);
791
- transform: scaleY(1);
792
- -webkit-transform-origin: 50%;
793
- -ms-transform-origin: 50%;
794
- transform-origin: 50%;
795
- -webkit-transition-property: transform;
796
- -webkit-transition-property: -webkit-transform;
797
- transition-property: -webkit-transform;
798
- -o-transition-property: transform;
799
- transition-property: transform;
800
- transition-property: transform, -webkit-transform;
801
- -webkit-transition-duration: 0.3s;
802
- -o-transition-duration: 0.3s;
803
- transition-duration: 0.3s;
804
- -webkit-transition-timing-function: ease-out;
805
- -o-transition-timing-function: ease-out;
806
- transition-timing-function: ease-out;
807
- }
808
- .wpr-button-shutter-in-vertical:hover:before, .wpr-button-shutter-in-vertical:focus:before, .wpr-button-shutter-in-vertical:active:before {
809
- -webkit-transform: scaleY(0);
810
- -ms-transform: scaleY(0);
811
- transform: scaleY(0);
812
- }
813
-
814
- /* Shutter Out Vertical */
815
- .wpr-button-shutter-out-vertical {
816
- display: inline-block;
817
- vertical-align: middle;
818
- -webkit-transform: perspective(1px) translateZ(0);
819
- transform: perspective(1px) translateZ(0);
820
- position: relative;
821
- -webkit-transition-property: color;
822
- -o-transition-property: color;
823
- transition-property: color;
824
- -webkit-transition-duration: 0.3s;
825
- -o-transition-duration: 0.3s;
826
- transition-duration: 0.3s;
827
- }
828
- .wpr-button-shutter-out-vertical:before {
829
- content: "";
830
- position: absolute;
831
- z-index: -1;
832
- top: 0;
833
- bottom: 0;
834
- left: 0;
835
- right: 0;
836
- -webkit-transform: scaleY(0);
837
- -ms-transform: scaleY(0);
838
- transform: scaleY(0);
839
- -webkit-transform-origin: 50%;
840
- -ms-transform-origin: 50%;
841
- transform-origin: 50%;
842
- -webkit-transition-property: transform;
843
- -webkit-transition-property: -webkit-transform;
844
- transition-property: -webkit-transform;
845
- -o-transition-property: transform;
846
- transition-property: transform;
847
- transition-property: transform, -webkit-transform;
848
- -webkit-transition-duration: 0.3s;
849
- -o-transition-duration: 0.3s;
850
- transition-duration: 0.3s;
851
- -webkit-transition-timing-function: ease-out;
852
- -o-transition-timing-function: ease-out;
853
- transition-timing-function: ease-out;
854
- }
855
-
856
- .wpr-button-shutter-out-vertical:hover:before, .wpr-button-shutter-out-vertical:focus:before, .wpr-button-shutter-out-vertical:active:before {
857
- -webkit-transform: scaleY(1);
858
- -ms-transform: scaleY(1);
859
- transform: scaleY(1);
860
- }
861
-
862
- /* BORDER TRANSITIONS */
863
-
864
- /* Underline From Left */
865
- .wpr-button-underline-from-left {
866
- display: inline-block;
867
- vertical-align: middle;
868
- -webkit-transform: perspective(1px) translateZ(0);
869
- transform: perspective(1px) translateZ(0);
870
- position: relative;
871
- border: none !important;
872
- overflow: hidden;
873
- }
874
- .wpr-button-underline-from-left:before {
875
- content: "";
876
- position: absolute;
877
- z-index: -1;
878
- left: 0;
879
- right: 100%;
880
- bottom: 0;
881
- height: 4px;
882
- -webkit-transition-property: right;
883
- -o-transition-property: right;
884
- transition-property: right;
885
- -webkit-transition-duration: 0.3s;
886
- -o-transition-duration: 0.3s;
887
- transition-duration: 0.3s;
888
- -webkit-transition-timing-function: ease-out;
889
- -o-transition-timing-function: ease-out;
890
- transition-timing-function: ease-out;
891
- }
892
- .wpr-button-underline-from-left:hover:before, .wpr-button-underline-from-left:focus:before, .wpr-button-underline-from-left:active:before {
893
- right: 0;
894
- }
895
-
896
- /* Underline From Center */
897
- .wpr-button-underline-from-center {
898
- display: inline-block;
899
- vertical-align: middle;
900
- -webkit-transform: perspective(1px) translateZ(0);
901
- transform: perspective(1px) translateZ(0);
902
- position: relative;
903
- border: none !important;
904
- overflow: hidden;
905
- }
906
- .wpr-button-underline-from-center:before {
907
- content: "";
908
- position: absolute;
909
- z-index: -1;
910
- left: 51%;
911
- right: 51%;
912
- bottom: 0;
913
- -webkit-transition-property: left, right;
914
- -o-transition-property: left, right;
915
- transition-property: left, right;
916
- -webkit-transition-duration: 0.3s;
917
- -o-transition-duration: 0.3s;
918
- transition-duration: 0.3s;
919
- -webkit-transition-timing-function: ease-out;
920
- -o-transition-timing-function: ease-out;
921
- transition-timing-function: ease-out;
922
- }
923
- .wpr-button-underline-from-center:hover:before, .wpr-button-underline-from-center:focus:before, .wpr-button-underline-from-center:active:before {
924
- left: 0;
925
- right: 0;
926
- }
927
-
928
- /* Underline From Right */
929
- .wpr-button-underline-from-right {
930
- display: inline-block;
931
- vertical-align: middle;
932
- -webkit-transform: perspective(1px) translateZ(0);
933
- transform: perspective(1px) translateZ(0);
934
- position: relative;
935
- border: none !important;
936
- overflow: hidden;
937
- }
938
- .wpr-button-underline-from-right:before {
939
- content: "";
940
- position: absolute;
941
- z-index: -1;
942
- left: 100%;
943
- right: 0;
944
- bottom: 0;
945
- -webkit-transition-property: left;
946
- -o-transition-property: left;
947
- transition-property: left;
948
- -webkit-transition-duration: 0.3s;
949
- -o-transition-duration: 0.3s;
950
- transition-duration: 0.3s;
951
- -webkit-transition-timing-function: ease-out;
952
- -o-transition-timing-function: ease-out;
953
- transition-timing-function: ease-out;
954
- }
955
- .wpr-button-underline-from-right:hover:before, .wpr-button-underline-from-right:focus:before, .wpr-button-underline-from-right:active:before {
956
- left: 0;
957
- }
958
-
959
- /* Overline From Left */
960
- .wpr-button-overline-from-left {
961
- display: inline-block;
962
- vertical-align: middle;
963
- -webkit-transform: perspective(1px) translateZ(0);
964
- transform: perspective(1px) translateZ(0);
965
- position: relative;
966
- border: none !important;
967
- overflow: hidden;
968
- }
969
- .wpr-button-overline-from-left:before {
970
- content: "";
971
- position: absolute;
972
- z-index: -1;
973
- left: 0;
974
- right: 100%;
975
- top: 0;
976
- -webkit-transition-property: right;
977
- -o-transition-property: right;
978
- transition-property: right;
979
- -webkit-transition-duration: 0.3s;
980
- -o-transition-duration: 0.3s;
981
- transition-duration: 0.3s;
982
- -webkit-transition-timing-function: ease-out;
983
- -o-transition-timing-function: ease-out;
984
- transition-timing-function: ease-out;
985
- }
986
- .wpr-button-overline-from-left:hover:before, .wpr-button-overline-from-left:focus:before, .wpr-button-overline-from-left:active:before {
987
- right: 0;
988
- }
989
-
990
- /* Overline From Center */
991
- .wpr-button-overline-from-center {
992
- display: inline-block;
993
- vertical-align: middle;
994
- -webkit-transform: perspective(1px) translateZ(0);
995
- transform: perspective(1px) translateZ(0);
996
- position: relative;
997
- border: none !important;
998
- overflow: hidden;
999
- }
1000
- .wpr-button-overline-from-center:before {
1001
- content: "";
1002
- position: absolute;
1003
- z-index: -1;
1004
- left: 51%;
1005
- right: 51%;
1006
- top: 0;
1007
- -webkit-transition-property: left, right;
1008
- -o-transition-property: left, right;
1009
- transition-property: left, right;
1010
- -webkit-transition-duration: 0.3s;
1011
- -o-transition-duration: 0.3s;
1012
- transition-duration: 0.3s;
1013
- -webkit-transition-timing-function: ease-out;
1014
- -o-transition-timing-function: ease-out;
1015
- transition-timing-function: ease-out;
1016
- }
1017
- .wpr-button-overline-from-center:hover:before, .wpr-button-overline-from-center:focus:before, .wpr-button-overline-from-center:active:before {
1018
- left: 0;
1019
- right: 0;
1020
- }
1021
-
1022
- /* Overline From Right */
1023
- .wpr-button-overline-from-right {
1024
- display: inline-block;
1025
- vertical-align: middle;
1026
- -webkit-transform: perspective(1px) translateZ(0);
1027
- transform: perspective(1px) translateZ(0);
1028
- position: relative;
1029
- border: none !important;
1030
- overflow: hidden;
1031
- }
1032
- .wpr-button-overline-from-right:before {
1033
- content: "";
1034
- position: absolute;
1035
- z-index: -1;
1036
- left: 100%;
1037
- right: 0;
1038
- top: 0;
1039
- -webkit-transition-property: left;
1040
- -o-transition-property: left;
1041
- transition-property: left;
1042
- -webkit-transition-duration: 0.3s;
1043
- -o-transition-duration: 0.3s;
1044
- transition-duration: 0.3s;
1045
- -webkit-transition-timing-function: ease-out;
1046
- -o-transition-timing-function: ease-out;
1047
- transition-timing-function: ease-out;
1048
- }
1049
- .wpr-button-overline-from-right:hover:before, .wpr-button-overline-from-right:focus:before, .wpr-button-overline-from-right:active:before {
1050
- left: 0;
1051
- }
1052
-
1053
- /* Underline Reveal */
1054
- .wpr-button-underline-reveal {
1055
- display: inline-block;
1056
- vertical-align: middle;
1057
- -webkit-transform: perspective(1px) translateZ(0);
1058
- transform: perspective(1px) translateZ(0);
1059
- position: relative;
1060
- border: none !important;
1061
- overflow: hidden;
1062
- }
1063
- .wpr-button-underline-reveal:before {
1064
- content: "";
1065
- position: absolute;
1066
- z-index: -1;
1067
- left: 0;
1068
- right: 0;
1069
- bottom: 0;
1070
- -webkit-transform: translateY(100%);
1071
- -ms-transform: translateY(100%);
1072
- transform: translateY(100%);
1073
- -webkit-transition-property: transform;
1074
- -webkit-transition-property: -webkit-transform;
1075
- transition-property: -webkit-transform;
1076
- -o-transition-property: transform;
1077
- transition-property: transform;
1078
- transition-property: transform, -webkit-transform;
1079
- -webkit-transition-duration: 0.3s;
1080
- -o-transition-duration: 0.3s;
1081
- transition-duration: 0.3s;
1082
- -webkit-transition-timing-function: ease-out;
1083
- -o-transition-timing-function: ease-out;
1084
- transition-timing-function: ease-out;
1085
- }
1086
- .wpr-button-underline-reveal:hover:before, .wpr-button-underline-reveal:focus:before, .wpr-button-underline-reveal:active:before {
1087
- -webkit-transform: translateY(0);
1088
- -ms-transform: translateY(0);
1089
- transform: translateY(0);
1090
- }
1091
-
1092
- /* Overline Reveal */
1093
- .wpr-button-overline-reveal {
1094
- display: inline-block;
1095
- vertical-align: middle;
1096
- -webkit-transform: perspective(1px) translateZ(0);
1097
- transform: perspective(1px) translateZ(0);
1098
- position: relative;
1099
- border: none !important;
1100
- overflow: hidden;
1101
- }
1102
- .wpr-button-overline-reveal:before {
1103
- content: "";
1104
- position: absolute;
1105
- z-index: -1;
1106
- left: 0;
1107
- right: 0;
1108
- top: 0;
1109
- -webkit-transform: translateY(-100%);
1110
- -ms-transform: translateY(-100%);
1111
- transform: translateY(-100%);
1112
- -webkit-transition-property: transform;
1113
- -webkit-transition-property: -webkit-transform;
1114
- transition-property: -webkit-transform;
1115
- -o-transition-property: transform;
1116
- transition-property: transform;
1117
- transition-property: transform, -webkit-transform;
1118
- -webkit-transition-duration: 0.3s;
1119
- -o-transition-duration: 0.3s;
1120
- transition-duration: 0.3s;
1121
- -webkit-transition-timing-function: ease-out;
1122
- -o-transition-timing-function: ease-out;
1123
- transition-timing-function: ease-out;
1124
- }
1125
- .wpr-button-overline-reveal:hover:before, .wpr-button-overline-reveal:focus:before, .wpr-button-overline-reveal:active:before {
1126
- -webkit-transform: translateY(0);
1127
- -ms-transform: translateY(0);
1128
- transform: translateY(0);
1129
- }
1130
-
1131
- /* Winona */
1132
- .wpr-button-winona {
1133
- overflow: hidden;
1134
- -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1135
- -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1136
- transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1137
- }
1138
- .wpr-button-winona::after {
1139
- content: attr(data-text);
1140
- position: absolute;
1141
- width: 100%;
1142
- height: 100%;
1143
- top: 0;
1144
- left: 0;
1145
- opacity: 0;
1146
- -webkit-transform: translate3d(0, 25%, 0);
1147
- transform: translate3d(0, 25%, 0);
1148
- }
1149
-
1150
- .wpr-button-winona::after,
1151
- .wpr-button-winona > span {
1152
- -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1153
- -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1154
- transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1155
- }
1156
- .wpr-button-winona:hover::after {
1157
- opacity: 1;
1158
- -webkit-transform: translate3d(0, 0, 0);
1159
- transform: translate3d(0, 0, 0);
1160
- }
1161
- .wpr-button-winona:hover > span {
1162
- opacity: 0;
1163
- -webkit-transform: translate3d(0, -25%, 0);
1164
- transform: translate3d(0, -25%, 0);
1165
- }
1166
-
1167
- /* Wayra Left */
1168
- .wpr-button-wayra-left {
1169
- overflow: hidden;
1170
- -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1171
- -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1172
- transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1173
- }
1174
- .wpr-button-wayra-left::after {
1175
- content: '';
1176
- position: absolute;
1177
- top: 0;
1178
- left: 0;
1179
- width: 150%;
1180
- height: 100%;
1181
- z-index: -1;
1182
- -webkit-transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
1183
- transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
1184
- -webkit-transform-origin: 0% 100%;
1185
- -ms-transform-origin: 0% 100%;
1186
- transform-origin: 0% 100%;
1187
- -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
1188
- -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1189
- transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1190
- -o-transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1191
- transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1192
- transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1193
- }
1194
-
1195
- .wpr-button-wayra-left:hover::after {
1196
- opacity: 1;
1197
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
1198
- transform: rotate3d(0, 0, 1, 0deg);
1199
- -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1200
- -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1201
- transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1202
- }
1203
-
1204
- /* Wayra Right */
1205
- .wpr-button-wayra-right {
1206
- overflow: hidden;
1207
- -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1208
- -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1209
- transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1210
- }
1211
- .wpr-button-wayra-right::after {
1212
- content: '';
1213
- position: absolute;
1214
- top: 0;
1215
- right: 0;
1216
- width: 150%;
1217
- height: 100%;
1218
- z-index: -1;
1219
- -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
1220
- transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
1221
- -webkit-transform-origin: 100% 100%;
1222
- -ms-transform-origin: 100% 100%;
1223
- transform-origin: 100% 100%;
1224
- -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
1225
- -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1226
- transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1227
- -o-transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1228
- transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1229
- transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1230
- }
1231
-
1232
- .wpr-button-wayra-right:hover::after {
1233
- opacity: 1;
1234
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
1235
- transform: rotate3d(0, 0, 1, 0deg);
1236
- -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1237
- -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1238
- transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1239
- }
1240
-
1241
-
1242
- /* Rayen Left */
1243
- .wpr-button-rayen-left {
1244
- overflow: hidden;
1245
- }
1246
- .wpr-button-rayen-left::after {
1247
- content: attr(data-text);
1248
- position: absolute;
1249
- top: 0;
1250
- left: 0;
1251
- width: 100%;
1252
- height: 100%;
1253
- -webkit-transform: translate3d(-100%, 0, 0);
1254
- transform: translate3d(-100%, 0, 0);
1255
- z-index: 10;
1256
- }
1257
- .wpr-button-rayen-left::after,
1258
- .wpr-button-rayen-left > span {
1259
- -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1260
- -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1261
- transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1262
- }
1263
- .wpr-button-rayen-left:hover::after {
1264
- -webkit-transform: translate3d(0, 0, 0);
1265
- transform: translate3d(0, 0, 0);
1266
- }
1267
- .wpr-button-rayen-left:hover > span {
1268
- -webkit-transform: translate3d(0, 100%, 0);
1269
- transform: translate3d(0, 100%, 0);
1270
- }
1271
-
1272
- /* Rayen Right */
1273
- .wpr-button-rayen-right {
1274
- overflow: hidden;
1275
- }
1276
- .wpr-button-rayen-right::after {
1277
- content: attr(data-text);
1278
- position: absolute;
1279
- top: 0;
1280
- right: 0;
1281
- width: 100%;
1282
- height: 100%;
1283
- -webkit-transform: translate3d(100%, 0, 0);
1284
- transform: translate3d(100%, 0, 0);
1285
- z-index: 10;
1286
- }
1287
- .wpr-button-rayen-right::after,
1288
- .wpr-button-rayen-right > span {
1289
- -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1290
- -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1291
- transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1292
- }
1293
- .wpr-button-rayen-right:hover::after {
1294
- -webkit-transform: translate3d(0, 0, 0);
1295
- transform: translate3d(0, 0, 0);
1296
- }
1297
- .wpr-button-rayen-right:hover > span {
1298
- -webkit-transform: translate3d(0, 100%, 0);
1299
- transform: translate3d(0, 100%, 0);
1300
- }
1301
-
1302
- /* Isi Right */
1303
- .wpr-button-isi-left {
1304
- overflow: hidden;
1305
- }
1306
- .wpr-button-isi-left::after {
1307
- content: '';
1308
- z-index: -1;
1309
- position: absolute;
1310
- top: 50%;
1311
- right: 100%;
1312
- margin: -15px 0 0 1px;
1313
- width: 15%;
1314
- height: 30px;
1315
- border-radius: 50%;
1316
- -webkit-transform-origin: 0% 50%;
1317
- -ms-transform-origin: 0% 50%;
1318
- transform-origin: 0% 50%;
1319
- -webkit-transform: scale3d(1, 2, 1);
1320
- transform: scale3d(1, 2, 1);
1321
- -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1322
- -o-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1323
- transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1324
- }
1325
- .wpr-button-isi-left:hover::after {
1326
- -webkit-transform: scale3d(9, 9, 1);
1327
- }
1328
-
1329
- /* Isi Left */
1330
- .wpr-button-isi-right {
1331
- overflow: hidden;
1332
- }
1333
- .wpr-button-isi-right::after {
1334
- content: '';
1335
- z-index: -1;
1336
- position: absolute;
1337
- top: 50%;
1338
- left: 100%;
1339
- margin: -15px 0 0 1px;
1340
- width: 15%;
1341
- height: 30px;
1342
- border-radius: 50%;
1343
- -webkit-transform-origin: 100% 50%;
1344
- -ms-transform-origin: 100% 50%;
1345
- transform-origin: 100% 50%;
1346
- -webkit-transform: scale3d(1, 2, 1);
1347
- transform: scale3d(1, 2, 1);
1348
- -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1349
- -o-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1350
- transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1351
- }
1352
- .wpr-button-isi-right:hover::after {
1353
- -webkit-transform: scale3d(9, 9, 1);
1354
- transform: scale3d(9, 9, 1);
1355
- }
1356
-
1357
- /* Aylen */
1358
- .wpr-button-aylen {
1359
- overflow: hidden;
1360
- }
1361
-
1362
- .wpr-button-aylen::after,
1363
- .wpr-button-aylen::before {
1364
- content: '';
1365
- position: absolute;
1366
- height: 100%;
1367
- width: 100%;
1368
- bottom: 100%;
1369
- left: 0;
1370
- z-index: -1;
1371
- -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1372
- -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1373
- transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1374
- }
1375
-
1376
- .wpr-button-aylen::after {
1377
- opacity: 0.75;
1378
- }
1379
-
1380
- .wpr-button-aylen:hover::after,
1381
- .wpr-button-aylen:hover::before {
1382
- -webkit-transform: translate3d(0, 100%, 0);
1383
- transform: translate3d(0, 100%, 0);
1384
- }
1385
- .wpr-button-aylen:hover::before {
1386
- -webkit-transition-delay: 0.175s;
1387
- -o-transition-delay: 0.175s;
1388
- transition-delay: 0.175s;
1389
- }
1390
-
1391
- /* Antiman */
1392
- .wpr-button-antiman {
1393
- overflow: visible !important;
1394
- border: none !important;
1395
- }
1396
-
1397
- .wpr-button-antiman::after {
1398
- content: '';
1399
- z-index: -1;
1400
- border-radius: inherit;
1401
- pointer-events: none;
1402
- position: absolute;
1403
- top: 0;
1404
- left: 0;
1405
- width: 100%;
1406
- height: 100%;
1407
- -webkit-backface-visibility: hidden;
1408
- -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1409
- -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1410
- transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1411
- }
1412
- .wpr-button-antiman::after {
1413
- opacity: 0;
1414
- -webkit-transform: scale3d(1.2, 1.2, 1);
1415
- transform: scale3d(1.2, 1.2, 1);
1416
- }
1417
- .wpr-button-antiman:hover::after {
1418
- opacity: 1;
1419
- -webkit-transform: scale3d(1, 1, 1);
1420
- transform: scale3d(1, 1, 1);
1421
- }
1422
-
1423
- /* Naira */
1424
- .wpr-button-naira {
1425
- overflow: hidden;
1426
- }
1427
- .wpr-button-naira::after {
1428
- content: '';
1429
- position: absolute;
1430
- left: -50%;
1431
- width: 200%;
1432
- height: 200%;
1433
- top: -50%;
1434
- z-index: -1;
1435
- -webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1436
- transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1437
- }
1438
- .wpr-button-naira .wpr-button-button-icon {
1439
- position: absolute;
1440
- top: 0;
1441
- width: 100%;
1442
- height: 100%;
1443
- left: 0;
1444
- margin: 0 !important;
1445
- -webkit-transform: translate3d(0, -100%, 0);
1446
- transform: translate3d(0, -100%, 0);
1447
- opacity: 0;
1448
- }
1449
- .wpr-button-naira .wpr-button-button-icon i {
1450
- position: absolute;
1451
- top: 50%;
1452
- left: 50%;
1453
- -webkit-transform: translate(-50%,-50%);
1454
- -ms-transform: translate(-50%,-50%);
1455
- transform: translate(-50%,-50%);
1456
- }
1457
-
1458
- .wpr-button-naira .wpr-button-button-text {
1459
- display: block;
1460
- }
1461
-
1462
- .wpr-button-naira .wpr-button-button-text,
1463
- .wpr-button-naira .wpr-button-button-icon {
1464
- -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1465
- -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1466
- transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1467
- }
1468
-
1469
- .wpr-button-naira:hover .wpr-button-button-icon {
1470
- -webkit-transform: translate3d(0, 0, 0);
1471
- transform: translate3d(0, 0, 0);
1472
- opacity: 1;
1473
- }
1474
- .wpr-button-naira:hover .wpr-button-button-text {
1475
- opacity: 0;
1476
- -webkit-transform: translate3d(0, 100%, 0);
1477
- transform: translate3d(0, 100%, 0);
1478
- }
1479
- @-webkit-keyframes anim-naira-1 {
1480
- 50% {
1481
- -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1482
- transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1483
- -webkit-animation-timing-function: ease-out;
1484
- animation-timing-function: ease-out;
1485
- }
1486
- 100% {
1487
- -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1488
- transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1489
- }
1490
- }
1491
- @keyframes anim-naira-1 {
1492
- 50% {
1493
- -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1494
- transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1495
- -webkit-animation-timing-function: ease-out;
1496
- animation-timing-function: ease-out;
1497
- }
1498
- 100% {
1499
- -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1500
- transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1501
- }
1502
- }
1503
- .wpr-button-naira:hover::after {
1504
- -webkit-animation-name: anim-naira-1;
1505
- animation-name: anim-naira-1;
1506
- -webkit-animation-fill-mode: forwards;
1507
- animation-fill-mode: forwards;
1508
- -webkit-animation-timing-function: ease-in;
1509
- animation-timing-function: ease-in;
1510
- }
1511
-
1512
- /* Naira Up*/
1513
- .wpr-button-naira-up {
1514
- overflow: hidden;
1515
- }
1516
- .wpr-button-naira-up::after {
1517
- content: '';
1518
- position: absolute;
1519
- left: -50%;
1520
- width: 200%;
1521
- height: 200%;
1522
- top: -50%;
1523
- z-index: -1;
1524
- -webkit-transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1525
- transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1526
- }
1527
- .wpr-button-naira-up .wpr-button-button-icon {
1528
- position: absolute;
1529
- top: 0;
1530
- width: 100%;
1531
- height: 100%;
1532
- left: 0;
1533
- margin: 0 !important;
1534
- -webkit-transform: translate3d(0, 100%, 0);
1535
- transform: translate3d(0, 100%, 0);
1536
- opacity: 0;
1537
- }
1538
-
1539
- .wpr-button-naira-up .wpr-button-button-icon i {
1540
- position: absolute;
1541
- top: 50%;
1542
- left: 50%;
1543
- -webkit-transform: translate(-50%,-50%);
1544
- -ms-transform: translate(-50%,-50%);
1545
- transform: translate(-50%,-50%);
1546
- }
1547
-
1548
- .wpr-button-naira-up .wpr-button-button-text {
1549
- display: block;
1550
- }
1551
-
1552
- .wpr-button-naira-up .wpr-button-button-text,
1553
- .wpr-button-naira-up .wpr-button-button-icon {
1554
- -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1555
- -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1556
- transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1557
- }
1558
-
1559
- .wpr-button-naira-up:hover .wpr-button-button-icon {
1560
- -webkit-transform: translate3d(0, 0, 0);
1561
- transform: translate3d(0, 0, 0);
1562
- opacity: 1;
1563
- }
1564
- .wpr-button-naira-up:hover .wpr-button-button-text {
1565
- opacity: 0;
1566
- -webkit-transform: translate3d(0, -100%, 0);
1567
- transform: translate3d(0, -100%, 0);
1568
- }
1569
- @-webkit-keyframes anim-naira-2 {
1570
- 50% {
1571
- -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1572
- transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1573
- -webkit-animation-timing-function: ease-out;
1574
- animation-timing-function: ease-out;
1575
- }
1576
- 100% {
1577
- -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1578
- transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1579
- }
1580
- }
1581
- @keyframes anim-naira-2 {
1582
- 50% {
1583
- -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1584
- transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1585
- -webkit-animation-timing-function: ease-out;
1586
- animation-timing-function: ease-out;
1587
- }
1588
- 100% {
1589
- -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1590
- transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1591
- }
1592
- }
1593
- .wpr-button-naira-up:hover::after {
1594
- -webkit-animation-name: anim-naira-2;
1595
- animation-name: anim-naira-2;
1596
- -webkit-animation-fill-mode: forwards;
1597
- animation-fill-mode: forwards;
1598
- -webkit-animation-timing-function: ease-in;
1599
- animation-timing-function: ease-in;
1600
- }
1601
-
1602
- /* Fade */
1603
- .wpr-button-none:before {
1604
- content: "";
1605
- position: absolute;
1606
- z-index: -1;
1607
- top: 0;
1608
- left: 0;
1609
- width: 100%;
1610
- height: 100%;
1611
- opacity: 0;
1612
- }
1613
- .wpr-button-none:hover:before {
1614
- opacity: 1;
1615
- }
1616
-
1617
-
1618
- .wpr-button-effect,
1619
- .wpr-button-effect::before,
1620
- .wpr-button-effect::after,
1621
- .wpr-button-effect span {
1622
- -webkit-transition-property: all;
1623
- -o-transition-property: all;
1624
- transition-property: all;
1625
- }
1626
-
1627
- .wpr-button-effect::after {
1628
- text-align: center;
1629
- }
1
+ /*!
2
+ * Hover.css (http://ianlunn.github.io/Hover/)
3
+ * Version: 2.3.2
4
+ * Author: Ian Lunn @IanLunn
5
+ * Author URL: http://ianlunn.co.uk/
6
+ * Github: https://github.com/IanLunn/Hover
7
+
8
+ * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
9
+ */
10
+
11
+
12
+ /* 2D TRANSITIONS */
13
+ /* Forward */
14
+ .elementor-animation-forward {
15
+ display: inline-block;
16
+ vertical-align: middle;
17
+ -webkit-transform: perspective(1px) translateZ(0);
18
+ transform: perspective(1px) translateZ(0);
19
+ -webkit-transition-duration: 0.3s;
20
+ -o-transition-duration: 0.3s;
21
+ transition-duration: 0.3s;
22
+ -webkit-transition-property: transform;
23
+ -webkit-transition-property: -webkit-transform;
24
+ transition-property: -webkit-transform;
25
+ -o-transition-property: transform;
26
+ transition-property: transform;
27
+ transition-property: transform, -webkit-transform;
28
+ }
29
+ .elementor-animation-forward:hover, .elementor-animation-forward:focus, .elementor-animation-forward:active {
30
+ -webkit-transform: translateX(8px);
31
+ -ms-transform: translateX(8px);
32
+ transform: translateX(8px);
33
+ }
34
+
35
+ /* Backward */
36
+ .elementor-animation-backward {
37
+ display: inline-block;
38
+ vertical-align: middle;
39
+ -webkit-transform: perspective(1px) translateZ(0);
40
+ transform: perspective(1px) translateZ(0);
41
+ -webkit-transition-duration: 0.3s;
42
+ -o-transition-duration: 0.3s;
43
+ transition-duration: 0.3s;
44
+ -webkit-transition-property: transform;
45
+ -webkit-transition-property: -webkit-transform;
46
+ transition-property: -webkit-transform;
47
+ -o-transition-property: transform;
48
+ transition-property: transform;
49
+ transition-property: transform, -webkit-transform;
50
+ }
51
+ .elementor-animation-backward:hover, .elementor-animation-backward:focus, .elementor-animation-backward:active {
52
+ -webkit-transform: translateX(-8px);
53
+ -ms-transform: translateX(-8px);
54
+ transform: translateX(-8px);
55
+ }
56
+
57
+ /* BACKGROUND TRANSITIONS */
58
+ /* Back Pulse */
59
+ @-webkit-keyframes wpr-button-back-pulse {
60
+ 50% {
61
+ opacity: 0.5;
62
+ }
63
+ }
64
+ @keyframes wpr-button-back-pulse {
65
+ 50% {
66
+ opacity: 0.5;
67
+ }
68
+ }
69
+
70
+ .wpr-button-back-pulse:before {
71
+ content: "";
72
+ width: 100%;
73
+ height: 100%;
74
+ position: absolute;
75
+ top: 0;
76
+ left: 0;
77
+ opacity: 0;
78
+ z-index: -1;
79
+ }
80
+
81
+ .wpr-button-back-pulse:hover:before {
82
+ opacity: 1;
83
+ -webkit-animation-name: wpr-button-back-pulse;
84
+ animation-name: wpr-button-back-pulse;
85
+ -webkit-animation-duration: 1s;
86
+ animation-duration: 1s;
87
+ -webkit-animation-delay: 0.5s;
88
+ animation-delay: 0.5s;
89
+ -webkit-animation-timing-function: linear;
90
+ animation-timing-function: linear;
91
+ -webkit-animation-iteration-count: infinite;
92
+ animation-iteration-count: infinite;
93
+ }
94
+
95
+ /* Sweep To Right */
96
+ .wpr-button-sweep-to-right {
97
+ display: inline-block;
98
+ vertical-align: middle;
99
+ -webkit-transform: perspective(1px) translateZ(0);
100
+ transform: perspective(1px) translateZ(0);
101
+ position: relative;
102
+ -webkit-transition-property: color;
103
+ -o-transition-property: color;
104
+ transition-property: color;
105
+ -webkit-transition-duration: 0.3s;
106
+ -o-transition-duration: 0.3s;
107
+ transition-duration: 0.3s;
108
+ }
109
+ .wpr-button-sweep-to-right:before {
110
+ content: "";
111
+ position: absolute;
112
+ z-index: -1;
113
+ top: 0;
114
+ left: 0;
115
+ right: 0;
116
+ bottom: 0;
117
+ -webkit-transform: scaleX(0);
118
+ -ms-transform: scaleX(0);
119
+ transform: scaleX(0);
120
+ -webkit-transform-origin: 0 50%;
121
+ -ms-transform-origin: 0 50%;
122
+ transform-origin: 0 50%;
123
+ -webkit-transition-property: transform;
124
+ -webkit-transition-property: -webkit-transform;
125
+ transition-property: -webkit-transform;
126
+ -o-transition-property: transform;
127
+ transition-property: transform;
128
+ transition-property: transform, -webkit-transform;
129
+ -webkit-transition-duration: 0.3s;
130
+ -o-transition-duration: 0.3s;
131
+ transition-duration: 0.3s;
132
+ -webkit-transition-timing-function: ease-out;
133
+ -o-transition-timing-function: ease-out;
134
+ transition-timing-function: ease-out;
135
+ }
136
+ .wpr-button-sweep-to-right:hover:before, .wpr-button-sweep-to-right:focus:before, .wpr-button-sweep-to-right:active:before {
137
+ -webkit-transform: scaleX(1);
138
+ -ms-transform: scaleX(1);
139
+ transform: scaleX(1);
140
+ }
141
+
142
+ /* Sweep To Left */
143
+ .wpr-button-sweep-to-left {
144
+ display: inline-block;
145
+ vertical-align: middle;
146
+ -webkit-transform: perspective(1px) translateZ(0);
147
+ transform: perspective(1px) translateZ(0);
148
+ position: relative;
149
+ -webkit-transition-property: color;
150
+ -o-transition-property: color;
151
+ transition-property: color;
152
+ -webkit-transition-duration: 0.3s;
153
+ -o-transition-duration: 0.3s;
154
+ transition-duration: 0.3s;
155
+ }
156
+ .wpr-button-sweep-to-left:before {
157
+ content: "";
158
+ position: absolute;
159
+ z-index: -1;
160
+ top: 0;
161
+ left: 0;
162
+ right: 0;
163
+ bottom: 0;
164
+ -webkit-transform: scaleX(0);
165
+ -ms-transform: scaleX(0);
166
+ transform: scaleX(0);
167
+ -webkit-transform-origin: 100% 50%;
168
+ -ms-transform-origin: 100% 50%;
169
+ transform-origin: 100% 50%;
170
+ -webkit-transition-property: transform;
171
+ -webkit-transition-property: -webkit-transform;
172
+ transition-property: -webkit-transform;
173
+ -o-transition-property: transform;
174
+ transition-property: transform;
175
+ transition-property: transform, -webkit-transform;
176
+ -webkit-transition-duration: 0.3s;
177
+ -o-transition-duration: 0.3s;
178
+ transition-duration: 0.3s;
179
+ -webkit-transition-timing-function: ease-out;
180
+ -o-transition-timing-function: ease-out;
181
+ transition-timing-function: ease-out;
182
+ }
183
+ .wpr-button-sweep-to-left:hover:before, .wpr-button-sweep-to-left:focus:before, .wpr-button-sweep-to-left:active:before {
184
+ -webkit-transform: scaleX(1);
185
+ -ms-transform: scaleX(1);
186
+ transform: scaleX(1);
187
+ }
188
+
189
+ /* Sweep To Bottom */
190
+ .wpr-button-sweep-to-bottom {
191
+ display: inline-block;
192
+ vertical-align: middle;
193
+ -webkit-transform: perspective(1px) translateZ(0);
194
+ transform: perspective(1px) translateZ(0);
195
+ position: relative;
196
+ -webkit-transition-property: color;
197
+ -o-transition-property: color;
198
+ transition-property: color;
199
+ -webkit-transition-duration: 0.3s;
200
+ -o-transition-duration: 0.3s;
201
+ transition-duration: 0.3s;
202
+ }
203
+ .wpr-button-sweep-to-bottom:before {
204
+ content: "";
205
+ position: absolute;
206
+ z-index: -1;
207
+ top: 0;
208
+ left: 0;
209
+ right: 0;
210
+ bottom: 0;
211
+ -webkit-transform: scaleY(0);
212
+ -ms-transform: scaleY(0);
213
+ transform: scaleY(0);
214
+ -webkit-transform-origin: 50% 0;
215
+ -ms-transform-origin: 50% 0;
216
+ transform-origin: 50% 0;
217
+ -webkit-transition-property: transform;
218
+ -webkit-transition-property: -webkit-transform;
219
+ transition-property: -webkit-transform;
220
+ -o-transition-property: transform;
221
+ transition-property: transform;
222
+ transition-property: transform, -webkit-transform;
223
+ -webkit-transition-duration: 0.3s;
224
+ -o-transition-duration: 0.3s;
225
+ transition-duration: 0.3s;
226
+ -webkit-transition-timing-function: ease-out;
227
+ -o-transition-timing-function: ease-out;
228
+ transition-timing-function: ease-out;
229
+ }
230
+ .wpr-button-sweep-to-bottom:hover:before, .wpr-button-sweep-to-bottom:focus:before, .wpr-button-sweep-to-bottom:active:before {
231
+ -webkit-transform: scaleY(1);
232
+ -ms-transform: scaleY(1);
233
+ transform: scaleY(1);
234
+ }
235
+
236
+ /* Sweep To Top */
237
+ .wpr-button-sweep-to-top {
238
+ display: inline-block;
239
+ vertical-align: middle;
240
+ -webkit-transform: perspective(1px) translateZ(0);
241
+ transform: perspective(1px) translateZ(0);
242
+ position: relative;
243
+ -webkit-transition-property: color;
244
+ -o-transition-property: color;
245
+ transition-property: color;
246
+ -webkit-transition-duration: 0.3s;
247
+ -o-transition-duration: 0.3s;
248
+ transition-duration: 0.3s;
249
+ }
250
+ .wpr-button-sweep-to-top:before {
251
+ content: "";
252
+ position: absolute;
253
+ z-index: -1;
254
+ top: 0;
255
+ left: 0;
256
+ right: 0;
257
+ bottom: 0;
258
+ -webkit-transform: scaleY(0);
259
+ -ms-transform: scaleY(0);
260
+ transform: scaleY(0);
261
+ -webkit-transform-origin: 50% 100%;
262
+ -ms-transform-origin: 50% 100%;
263
+ transform-origin: 50% 100%;
264
+ -webkit-transition-property: transform;
265
+ -webkit-transition-property: -webkit-transform;
266
+ transition-property: -webkit-transform;
267
+ -o-transition-property: transform;
268
+ transition-property: transform;
269
+ transition-property: transform, -webkit-transform;
270
+ -webkit-transition-duration: 0.3s;
271
+ -o-transition-duration: 0.3s;
272
+ transition-duration: 0.3s;
273
+ -webkit-transition-timing-function: ease-out;
274
+ -o-transition-timing-function: ease-out;
275
+ transition-timing-function: ease-out;
276
+ }
277
+ .wpr-button-sweep-to-top:hover:before, .wpr-button-sweep-to-top:focus:before, .wpr-button-sweep-to-top:active:before {
278
+ -webkit-transform: scaleY(1);
279
+ -ms-transform: scaleY(1);
280
+ transform: scaleY(1);
281
+ }
282
+
283
+ /* Bounce To Right */
284
+ .wpr-button-bounce-to-right {
285
+ display: inline-block;
286
+ vertical-align: middle;
287
+ -webkit-transform: perspective(1px) translateZ(0);
288
+ transform: perspective(1px) translateZ(0);
289
+ position: relative;
290
+ -webkit-transition-property: color;
291
+ -o-transition-property: color;
292
+ transition-property: color;
293
+ -webkit-transition-duration: 0.5s;
294
+ -o-transition-duration: 0.5s;
295
+ transition-duration: 0.5s;
296
+ }
297
+ .wpr-button-bounce-to-right:before {
298
+ content: "";
299
+ position: absolute;
300
+ z-index: -1;
301
+ top: 0;
302
+ left: 0;
303
+ right: 0;
304
+ bottom: 0;
305
+ -webkit-transform: scaleX(0);
306
+ -ms-transform: scaleX(0);
307
+ transform: scaleX(0);
308
+ -webkit-transform-origin: 0 50%;
309
+ -ms-transform-origin: 0 50%;
310
+ transform-origin: 0 50%;
311
+ -webkit-transition-property: transform;
312
+ -webkit-transition-property: -webkit-transform;
313
+ transition-property: -webkit-transform;
314
+ -o-transition-property: transform;
315
+ transition-property: transform;
316
+ transition-property: transform, -webkit-transform;
317
+ -webkit-transition-duration: 0.5s;
318
+ -o-transition-duration: 0.5s;
319
+ transition-duration: 0.5s;
320
+ -webkit-transition-timing-function: ease-out;
321
+ -o-transition-timing-function: ease-out;
322
+ transition-timing-function: ease-out;
323
+ }
324
+
325
+ .wpr-button-bounce-to-right:hover:before, .wpr-button-bounce-to-right:focus:before, .wpr-button-bounce-to-right:active:before {
326
+ -webkit-transform: scaleX(1);
327
+ -ms-transform: scaleX(1);
328
+ transform: scaleX(1);
329
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
330
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
331
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
332
+ }
333
+
334
+ /* Bounce To Left */
335
+ .wpr-button-bounce-to-left {
336
+ display: inline-block;
337
+ vertical-align: middle;
338
+ -webkit-transform: perspective(1px) translateZ(0);
339
+ transform: perspective(1px) translateZ(0);
340
+ position: relative;
341
+ -webkit-transition-property: color;
342
+ -o-transition-property: color;
343
+ transition-property: color;
344
+ -webkit-transition-duration: 0.5s;
345
+ -o-transition-duration: 0.5s;
346
+ transition-duration: 0.5s;
347
+ }
348
+ .wpr-button-bounce-to-left:before {
349
+ content: "";
350
+ position: absolute;
351
+ z-index: -1;
352
+ top: 0;
353
+ left: 0;
354
+ right: 0;
355
+ bottom: 0;
356
+ -webkit-transform: scaleX(0);
357
+ -ms-transform: scaleX(0);
358
+ transform: scaleX(0);
359
+ -webkit-transform-origin: 100% 50%;
360
+ -ms-transform-origin: 100% 50%;
361
+ transform-origin: 100% 50%;
362
+ -webkit-transition-property: transform;
363
+ -webkit-transition-property: -webkit-transform;
364
+ transition-property: -webkit-transform;
365
+ -o-transition-property: transform;
366
+ transition-property: transform;
367
+ transition-property: transform, -webkit-transform;
368
+ -webkit-transition-duration: 0.5s;
369
+ -o-transition-duration: 0.5s;
370
+ transition-duration: 0.5s;
371
+ -webkit-transition-timing-function: ease-out;
372
+ -o-transition-timing-function: ease-out;
373
+ transition-timing-function: ease-out;
374
+ }
375
+ .wpr-button-bounce-to-left:hover:before, .wpr-button-bounce-to-left:focus:before, .wpr-button-bounce-to-left:active:before {
376
+ -webkit-transform: scaleX(1);
377
+ -ms-transform: scaleX(1);
378
+ transform: scaleX(1);
379
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
380
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
381
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
382
+ }
383
+
384
+ /* Bounce To Bottom */
385
+ .wpr-button-bounce-to-bottom {
386
+ display: inline-block;
387
+ vertical-align: middle;
388
+ -webkit-transform: perspective(1px) translateZ(0);
389
+ transform: perspective(1px) translateZ(0);
390
+ position: relative;
391
+ -webkit-transition-property: color;
392
+ -o-transition-property: color;
393
+ transition-property: color;
394
+ -webkit-transition-duration: 0.5s;
395
+ -o-transition-duration: 0.5s;
396
+ transition-duration: 0.5s;
397
+ }
398
+ .wpr-button-bounce-to-bottom:before {
399
+ content: "";
400
+ position: absolute;
401
+ z-index: -1;
402
+ top: 0;
403
+ left: 0;
404
+ right: 0;
405
+ bottom: 0;
406
+ -webkit-transform: scaleY(0);
407
+ -ms-transform: scaleY(0);
408
+ transform: scaleY(0);
409
+ -webkit-transform-origin: 50% 0;
410
+ -ms-transform-origin: 50% 0;
411
+ transform-origin: 50% 0;
412
+ -webkit-transition-property: transform;
413
+ -webkit-transition-property: -webkit-transform;
414
+ transition-property: -webkit-transform;
415
+ -o-transition-property: transform;
416
+ transition-property: transform;
417
+ transition-property: transform, -webkit-transform;
418
+ -webkit-transition-duration: 0.5s;
419
+ -o-transition-duration: 0.5s;
420
+ transition-duration: 0.5s;
421
+ -webkit-transition-timing-function: ease-out;
422
+ -o-transition-timing-function: ease-out;
423
+ transition-timing-function: ease-out;
424
+ }
425
+ .wpr-button-bounce-to-bottom:hover:before, .wpr-button-bounce-to-bottom:focus:before, .wpr-button-bounce-to-bottom:active:before {
426
+ -webkit-transform: scaleY(1);
427
+ -ms-transform: scaleY(1);
428
+ transform: scaleY(1);
429
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
430
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
431
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
432
+ }
433
+
434
+ /* Bounce To Top */
435
+ .wpr-button-bounce-to-top {
436
+ display: inline-block;
437
+ vertical-align: middle;
438
+ -webkit-transform: perspective(1px) translateZ(0);
439
+ transform: perspective(1px) translateZ(0);
440
+ position: relative;
441
+ -webkit-transition-property: color;
442
+ -o-transition-property: color;
443
+ transition-property: color;
444
+ -webkit-transition-duration: 0.5s;
445
+ -o-transition-duration: 0.5s;
446
+ transition-duration: 0.5s;
447
+ }
448
+ .wpr-button-bounce-to-top:before {
449
+ content: "";
450
+ position: absolute;
451
+ z-index: -1;
452
+ top: 0;
453
+ left: 0;
454
+ right: 0;
455
+ bottom: 0;
456
+ -webkit-transform: scaleY(0);
457
+ -ms-transform: scaleY(0);
458
+ transform: scaleY(0);
459
+ -webkit-transform-origin: 50% 100%;
460
+ -ms-transform-origin: 50% 100%;
461
+ transform-origin: 50% 100%;
462
+ -webkit-transition-property: transform;
463
+ -webkit-transition-property: -webkit-transform;
464
+ transition-property: -webkit-transform;
465
+ -o-transition-property: transform;
466
+ transition-property: transform;
467
+ transition-property: transform, -webkit-transform;
468
+ -webkit-transition-duration: 0.5s;
469
+ -o-transition-duration: 0.5s;
470
+ transition-duration: 0.5s;
471
+ -webkit-transition-timing-function: ease-out;
472
+ -o-transition-timing-function: ease-out;
473
+ transition-timing-function: ease-out;
474
+ }
475
+ .wpr-button-bounce-to-top:hover, .wpr-button-bounce-to-top:focus, .wpr-button-bounce-to-top:active {
476
+ color: white;
477
+ }
478
+ .wpr-button-bounce-to-top:hover:before, .wpr-button-bounce-to-top:focus:before, .wpr-button-bounce-to-top:active:before {
479
+ -webkit-transform: scaleY(1);
480
+ -ms-transform: scaleY(1);
481
+ transform: scaleY(1);
482
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
483
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
484
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
485
+ }
486
+
487
+ /* Radial Out */
488
+ .wpr-button-radial-out {
489
+ display: inline-block;
490
+ vertical-align: middle;
491
+ -webkit-transform: perspective(1px) translateZ(0);
492
+ transform: perspective(1px) translateZ(0);
493
+ position: relative;
494
+ overflow: hidden;
495
+ -webkit-transition-property: color;
496
+ -o-transition-property: color;
497
+ transition-property: color;
498
+ -webkit-transition-duration: 0.3s;
499
+ -o-transition-duration: 0.3s;
500
+ transition-duration: 0.3s;
501
+ }
502
+ .wpr-button-radial-out:before {
503
+ content: "";
504
+ position: absolute;
505
+ z-index: -1;
506
+ top: 0;
507
+ left: 0;
508
+ right: 0;
509
+ bottom: 0;
510
+ border-radius: 100%;
511
+ -webkit-transform: scale(0);
512
+ -ms-transform: scale(0);
513
+ transform: scale(0);
514
+ -webkit-transition-property: transform;
515
+ -webkit-transition-property: -webkit-transform;
516
+ transition-property: -webkit-transform;
517
+ -o-transition-property: transform;
518
+ transition-property: transform;
519
+ transition-property: transform, -webkit-transform;
520
+ -webkit-transition-duration: 0.3s;
521
+ -o-transition-duration: 0.3s;
522
+ transition-duration: 0.3s;
523
+ -webkit-transition-timing-function: ease-out;
524
+ -o-transition-timing-function: ease-out;
525
+ transition-timing-function: ease-out;
526
+ }
527
+ .wpr-button-radial-out:hover, .wpr-button-radial-out:focus, .wpr-button-radial-out:active {
528
+ color: white;
529
+ }
530
+ .wpr-button-radial-out:hover:before, .wpr-button-radial-out:focus:before, .wpr-button-radial-out:active:before {
531
+ -webkit-transform: scale(2);
532
+ -ms-transform: scale(2);
533
+ transform: scale(2);
534
+ }
535
+
536
+ /* Radial In */
537
+ .wpr-button-radial-in {
538
+ display: inline-block;
539
+ vertical-align: middle;
540
+ -webkit-transform: perspective(1px) translateZ(0);
541
+ transform: perspective(1px) translateZ(0);
542
+ position: relative;
543
+ overflow: hidden;
544
+ -webkit-transition-property: color;
545
+ -o-transition-property: color;
546
+ transition-property: color;
547
+ -webkit-transition-duration: 0.3s;
548
+ -o-transition-duration: 0.3s;
549
+ transition-duration: 0.3s;
550
+ }
551
+ .wpr-button-radial-in:before {
552
+ content: "";
553
+ position: absolute;
554
+ z-index: -1;
555
+ top: 0;
556
+ left: 0;
557
+ right: 0;
558
+ bottom: 0;
559
+ border-radius: 100%;
560
+ -webkit-transform: scale(2);
561
+ -ms-transform: scale(2);
562
+ transform: scale(2);
563
+ -webkit-transition-property: transform;
564
+ -webkit-transition-property: -webkit-transform;
565
+ transition-property: -webkit-transform;
566
+ -o-transition-property: transform;
567
+ transition-property: transform;
568
+ transition-property: transform, -webkit-transform;
569
+ -webkit-transition-duration: 0.3s;
570
+ -o-transition-duration: 0.3s;
571
+ transition-duration: 0.3s;
572
+ -webkit-transition-timing-function: ease-out;
573
+ -o-transition-timing-function: ease-out;
574
+ transition-timing-function: ease-out;
575
+ }
576
+ .wpr-button-radial-in:hover, .wpr-button-radial-in:focus, .wpr-button-radial-in:active {
577
+ color: white;
578
+ }
579
+ .wpr-button-radial-in:hover:before, .wpr-button-radial-in:focus:before, .wpr-button-radial-in:active:before {
580
+ -webkit-transform: scale(0);
581
+ -ms-transform: scale(0);
582
+ transform: scale(0);
583
+ }
584
+
585
+ /* Rectangle In */
586
+ .wpr-button-rectangle-in {
587
+ display: inline-block;
588
+ vertical-align: middle;
589
+ -webkit-transform: perspective(1px) translateZ(0);
590
+ transform: perspective(1px) translateZ(0);
591
+ position: relative;
592
+ -webkit-transition-property: color;
593
+ -o-transition-property: color;
594
+ transition-property: color;
595
+ -webkit-transition-duration: 0.3s;
596
+ -o-transition-duration: 0.3s;
597
+ transition-duration: 0.3s;
598
+ }
599
+ .wpr-button-rectangle-in:before {
600
+ content: "";
601
+ position: absolute;
602
+ z-index: -1;
603
+ top: 0;
604
+ left: 0;
605
+ right: 0;
606
+ bottom: 0;
607
+ -webkit-transform: scale(1);
608
+ -ms-transform: scale(1);
609
+ transform: scale(1);
610
+ -webkit-transition-property: transform;
611
+ -webkit-transition-property: -webkit-transform;
612
+ transition-property: -webkit-transform;
613
+ -o-transition-property: transform;
614
+ transition-property: transform;
615
+ transition-property: transform, -webkit-transform;
616
+ -webkit-transition-duration: 0.3s;
617
+ -o-transition-duration: 0.3s;
618
+ transition-duration: 0.3s;
619
+ -webkit-transition-timing-function: ease-out;
620
+ -o-transition-timing-function: ease-out;
621
+ transition-timing-function: ease-out;
622
+ }
623
+ .wpr-button-rectangle-in:hover:before, .wpr-button-rectangle-in:focus:before, .wpr-button-rectangle-in:active:before {
624
+ -webkit-transform: scale(0);
625
+ -ms-transform: scale(0);
626
+ transform: scale(0);
627
+ }
628
+
629
+ /* Rectangle Out */
630
+ .wpr-button-rectangle-out {
631
+ display: inline-block;
632
+ vertical-align: middle;
633
+ -webkit-transform: perspective(1px) translateZ(0);
634
+ transform: perspective(1px) translateZ(0);
635
+ position: relative;
636
+ -webkit-transition-property: color;
637
+ -o-transition-property: color;
638
+ transition-property: color;
639
+ -webkit-transition-duration: 0.3s;
640
+ -o-transition-duration: 0.3s;
641
+ transition-duration: 0.3s;
642
+ }
643
+ .wpr-button-rectangle-out:before {
644
+ content: "";
645
+ position: absolute;
646
+ z-index: -1;
647
+ top: 0;
648
+ left: 0;
649
+ right: 0;
650
+ bottom: 0;
651
+ -webkit-transform: scale(0);
652
+ -ms-transform: scale(0);
653
+ transform: scale(0);
654
+ -webkit-transition-property: transform;
655
+ -webkit-transition-property: -webkit-transform;
656
+ transition-property: -webkit-transform;
657
+ -o-transition-property: transform;
658
+ transition-property: transform;
659
+ transition-property: transform, -webkit-transform;
660
+ -webkit-transition-duration: 0.3s;
661
+ -o-transition-duration: 0.3s;
662
+ transition-duration: 0.3s;
663
+ -webkit-transition-timing-function: ease-out;
664
+ -o-transition-timing-function: ease-out;
665
+ transition-timing-function: ease-out;
666
+ }
667
+ .wpr-button-rectangle-out:hover:before, .wpr-button-rectangle-out:focus:before, .wpr-button-rectangle-out:active:before {
668
+ -webkit-transform: scale(1);
669
+ -ms-transform: scale(1);
670
+ transform: scale(1);
671
+ }
672
+
673
+ /* Shutter In Horizontal */
674
+ .wpr-button-shutter-in-horizontal {
675
+ display: inline-block;
676
+ vertical-align: middle;
677
+ -webkit-transform: perspective(1px) translateZ(0);
678
+ transform: perspective(1px) translateZ(0);
679
+ position: relative;
680
+ -webkit-transition-property: color;
681
+ -o-transition-property: color;
682
+ transition-property: color;
683
+ -webkit-transition-duration: 0.3s;
684
+ -o-transition-duration: 0.3s;
685
+ transition-duration: 0.3s;
686
+ }
687
+ .wpr-button-shutter-in-horizontal:before {
688
+ content: "";
689
+ position: absolute;
690
+ z-index: -1;
691
+ top: 0;
692
+ bottom: 0;
693
+ left: 0;
694
+ right: 0;
695
+ -webkit-transform: scaleX(1);
696
+ -ms-transform: scaleX(1);
697
+ transform: scaleX(1);
698
+ -webkit-transform-origin: 50%;
699
+ -ms-transform-origin: 50%;
700
+ transform-origin: 50%;
701
+ -webkit-transition-property: transform;
702
+ -webkit-transition-property: -webkit-transform;
703
+ transition-property: -webkit-transform;
704
+ -o-transition-property: transform;
705
+ transition-property: transform;
706
+ transition-property: transform, -webkit-transform;
707
+ -webkit-transition-duration: 0.3s;
708
+ -o-transition-duration: 0.3s;
709
+ transition-duration: 0.3s;
710
+ -webkit-transition-timing-function: ease-out;
711
+ -o-transition-timing-function: ease-out;
712
+ transition-timing-function: ease-out;
713
+ }
714
+ .wpr-button-shutter-in-horizontal:hover:before, .wpr-button-shutter-in-horizontal:focus:before, .wpr-button-shutter-in-horizontal:active:before {
715
+ -webkit-transform: scaleX(0);
716
+ -ms-transform: scaleX(0);
717
+ transform: scaleX(0);
718
+ }
719
+
720
+ /* Shutter Out Horizontal */
721
+ .wpr-button-shutter-out-horizontal {
722
+ display: inline-block;
723
+ vertical-align: middle;
724
+ -webkit-transform: perspective(1px) translateZ(0);
725
+ transform: perspective(1px) translateZ(0);
726
+ position: relative;
727
+ -webkit-transition-property: color;
728
+ -o-transition-property: color;
729
+ transition-property: color;
730
+ -webkit-transition-duration: 0.3s;
731
+ -o-transition-duration: 0.3s;
732
+ transition-duration: 0.3s;
733
+ }
734
+ .wpr-button-shutter-out-horizontal:before {
735
+ content: "";
736
+ position: absolute;
737
+ z-index: -1;
738
+ top: 0;
739
+ bottom: 0;
740
+ left: 0;
741
+ right: 0;
742
+ -webkit-transform: scaleX(0);
743
+ -ms-transform: scaleX(0);
744
+ transform: scaleX(0);
745
+ -webkit-transform-origin: 50%;
746
+ -ms-transform-origin: 50%;
747
+ transform-origin: 50%;
748
+ -webkit-transition-property: transform;
749
+ -webkit-transition-property: -webkit-transform;
750
+ transition-property: -webkit-transform;
751
+ -o-transition-property: transform;
752
+ transition-property: transform;
753
+ transition-property: transform, -webkit-transform;
754
+ -webkit-transition-duration: 0.3s;
755
+ -o-transition-duration: 0.3s;
756
+ transition-duration: 0.3s;
757
+ -webkit-transition-timing-function: ease-out;
758
+ -o-transition-timing-function: ease-out;
759
+ transition-timing-function: ease-out;
760
+ }
761
+ .wpr-button-shutter-out-horizontal:hover:before, .wpr-button-shutter-out-horizontal:focus:before, .wpr-button-shutter-out-horizontal:active:before {
762
+ -webkit-transform: scaleX(1);
763
+ -ms-transform: scaleX(1);
764
+ transform: scaleX(1);
765
+ }
766
+
767
+ /* Shutter In Vertical */
768
+ .wpr-button-shutter-in-vertical {
769
+ display: inline-block;
770
+ vertical-align: middle;
771
+ -webkit-transform: perspective(1px) translateZ(0);
772
+ transform: perspective(1px) translateZ(0);
773
+ position: relative;
774
+ -webkit-transition-property: color;
775
+ -o-transition-property: color;
776
+ transition-property: color;
777
+ -webkit-transition-duration: 0.3s;
778
+ -o-transition-duration: 0.3s;
779
+ transition-duration: 0.3s;
780
+ }
781
+ .wpr-button-shutter-in-vertical:before {
782
+ content: "";
783
+ position: absolute;
784
+ z-index: -1;
785
+ top: 0;
786
+ bottom: 0;
787
+ left: 0;
788
+ right: 0;
789
+ -webkit-transform: scaleY(1);
790
+ -ms-transform: scaleY(1);
791
+ transform: scaleY(1);
792
+ -webkit-transform-origin: 50%;
793
+ -ms-transform-origin: 50%;
794
+ transform-origin: 50%;
795
+ -webkit-transition-property: transform;
796
+ -webkit-transition-property: -webkit-transform;
797
+ transition-property: -webkit-transform;
798
+ -o-transition-property: transform;
799
+ transition-property: transform;
800
+ transition-property: transform, -webkit-transform;
801
+ -webkit-transition-duration: 0.3s;
802
+ -o-transition-duration: 0.3s;
803
+ transition-duration: 0.3s;
804
+ -webkit-transition-timing-function: ease-out;
805
+ -o-transition-timing-function: ease-out;
806
+ transition-timing-function: ease-out;
807
+ }
808
+ .wpr-button-shutter-in-vertical:hover:before, .wpr-button-shutter-in-vertical:focus:before, .wpr-button-shutter-in-vertical:active:before {
809
+ -webkit-transform: scaleY(0);
810
+ -ms-transform: scaleY(0);
811
+ transform: scaleY(0);
812
+ }
813
+
814
+ /* Shutter Out Vertical */
815
+ .wpr-button-shutter-out-vertical {
816
+ display: inline-block;
817
+ vertical-align: middle;
818
+ -webkit-transform: perspective(1px) translateZ(0);
819
+ transform: perspective(1px) translateZ(0);
820
+ position: relative;
821
+ -webkit-transition-property: color;
822
+ -o-transition-property: color;
823
+ transition-property: color;
824
+ -webkit-transition-duration: 0.3s;
825
+ -o-transition-duration: 0.3s;
826
+ transition-duration: 0.3s;
827
+ }
828
+ .wpr-button-shutter-out-vertical:before {
829
+ content: "";
830
+ position: absolute;
831
+ z-index: -1;
832
+ top: 0;
833
+ bottom: 0;
834
+ left: 0;
835
+ right: 0;
836
+ -webkit-transform: scaleY(0);
837
+ -ms-transform: scaleY(0);
838
+ transform: scaleY(0);
839
+ -webkit-transform-origin: 50%;
840
+ -ms-transform-origin: 50%;
841
+ transform-origin: 50%;
842
+ -webkit-transition-property: transform;
843
+ -webkit-transition-property: -webkit-transform;
844
+ transition-property: -webkit-transform;
845
+ -o-transition-property: transform;
846
+ transition-property: transform;
847
+ transition-property: transform, -webkit-transform;
848
+ -webkit-transition-duration: 0.3s;
849
+ -o-transition-duration: 0.3s;
850
+ transition-duration: 0.3s;
851
+ -webkit-transition-timing-function: ease-out;
852
+ -o-transition-timing-function: ease-out;
853
+ transition-timing-function: ease-out;
854
+ }
855
+
856
+ .wpr-button-shutter-out-vertical:hover:before, .wpr-button-shutter-out-vertical:focus:before, .wpr-button-shutter-out-vertical:active:before {
857
+ -webkit-transform: scaleY(1);
858
+ -ms-transform: scaleY(1);
859
+ transform: scaleY(1);
860
+ }
861
+
862
+ /* BORDER TRANSITIONS */
863
+
864
+ /* Underline From Left */
865
+ .wpr-button-underline-from-left {
866
+ display: inline-block;
867
+ vertical-align: middle;
868
+ -webkit-transform: perspective(1px) translateZ(0);
869
+ transform: perspective(1px) translateZ(0);
870
+ position: relative;
871
+ border: none !important;
872
+ overflow: hidden;
873
+ }
874
+ .wpr-button-underline-from-left:before {
875
+ content: "";
876
+ position: absolute;
877
+ z-index: -1;
878
+ left: 0;
879
+ right: 100%;
880
+ bottom: 0;
881
+ height: 4px;
882
+ -webkit-transition-property: right;
883
+ -o-transition-property: right;
884
+ transition-property: right;
885
+ -webkit-transition-duration: 0.3s;
886
+ -o-transition-duration: 0.3s;
887
+ transition-duration: 0.3s;
888
+ -webkit-transition-timing-function: ease-out;
889
+ -o-transition-timing-function: ease-out;
890
+ transition-timing-function: ease-out;
891
+ }
892
+ .wpr-button-underline-from-left:hover:before, .wpr-button-underline-from-left:focus:before, .wpr-button-underline-from-left:active:before {
893
+ right: 0;
894
+ }
895
+
896
+ /* Underline From Center */
897
+ .wpr-button-underline-from-center {
898
+ display: inline-block;
899
+ vertical-align: middle;
900
+ -webkit-transform: perspective(1px) translateZ(0);
901
+ transform: perspective(1px) translateZ(0);
902
+ position: relative;
903
+ border: none !important;
904
+ overflow: hidden;
905
+ }
906
+ .wpr-button-underline-from-center:before {
907
+ content: "";
908
+ position: absolute;
909
+ z-index: -1;
910
+ left: 51%;
911
+ right: 51%;
912
+ bottom: 0;
913
+ -webkit-transition-property: left, right;
914
+ -o-transition-property: left, right;
915
+ transition-property: left, right;
916
+ -webkit-transition-duration: 0.3s;
917
+ -o-transition-duration: 0.3s;
918
+ transition-duration: 0.3s;
919
+ -webkit-transition-timing-function: ease-out;
920
+ -o-transition-timing-function: ease-out;
921
+ transition-timing-function: ease-out;
922
+ }
923
+ .wpr-button-underline-from-center:hover:before, .wpr-button-underline-from-center:focus:before, .wpr-button-underline-from-center:active:before {
924
+ left: 0;
925
+ right: 0;
926
+ }
927
+
928
+ /* Underline From Right */
929
+ .wpr-button-underline-from-right {
930
+ display: inline-block;
931
+ vertical-align: middle;
932
+ -webkit-transform: perspective(1px) translateZ(0);
933
+ transform: perspective(1px) translateZ(0);
934
+ position: relative;
935
+ border: none !important;
936
+ overflow: hidden;
937
+ }
938
+ .wpr-button-underline-from-right:before {
939
+ content: "";
940
+ position: absolute;
941
+ z-index: -1;
942
+ left: 100%;
943
+ right: 0;
944
+ bottom: 0;
945
+ -webkit-transition-property: left;
946
+ -o-transition-property: left;
947
+ transition-property: left;
948
+ -webkit-transition-duration: 0.3s;
949
+ -o-transition-duration: 0.3s;
950
+ transition-duration: 0.3s;
951
+ -webkit-transition-timing-function: ease-out;
952
+ -o-transition-timing-function: ease-out;
953
+ transition-timing-function: ease-out;
954
+ }
955
+ .wpr-button-underline-from-right:hover:before, .wpr-button-underline-from-right:focus:before, .wpr-button-underline-from-right:active:before {
956
+ left: 0;
957
+ }
958
+
959
+ /* Overline From Left */
960
+ .wpr-button-overline-from-left {
961
+ display: inline-block;
962
+ vertical-align: middle;
963
+ -webkit-transform: perspective(1px) translateZ(0);
964
+ transform: perspective(1px) translateZ(0);
965
+ position: relative;
966
+ border: none !important;
967
+ overflow: hidden;
968
+ }
969
+ .wpr-button-overline-from-left:before {
970
+ content: "";
971
+ position: absolute;
972
+ z-index: -1;
973
+ left: 0;
974
+ right: 100%;
975
+ top: 0;
976
+ -webkit-transition-property: right;
977
+ -o-transition-property: right;
978
+ transition-property: right;
979
+ -webkit-transition-duration: 0.3s;
980
+ -o-transition-duration: 0.3s;
981
+ transition-duration: 0.3s;
982
+ -webkit-transition-timing-function: ease-out;
983
+ -o-transition-timing-function: ease-out;
984
+ transition-timing-function: ease-out;
985
+ }
986
+ .wpr-button-overline-from-left:hover:before, .wpr-button-overline-from-left:focus:before, .wpr-button-overline-from-left:active:before {
987
+ right: 0;
988
+ }
989
+
990
+ /* Overline From Center */
991
+ .wpr-button-overline-from-center {
992
+ display: inline-block;
993
+ vertical-align: middle;
994
+ -webkit-transform: perspective(1px) translateZ(0);
995
+ transform: perspective(1px) translateZ(0);
996
+ position: relative;
997
+ border: none !important;
998
+ overflow: hidden;
999
+ }
1000
+ .wpr-button-overline-from-center:before {
1001
+ content: "";
1002
+ position: absolute;
1003
+ z-index: -1;
1004
+ left: 51%;
1005
+ right: 51%;
1006
+ top: 0;
1007
+ -webkit-transition-property: left, right;
1008
+ -o-transition-property: left, right;
1009
+ transition-property: left, right;
1010
+ -webkit-transition-duration: 0.3s;
1011
+ -o-transition-duration: 0.3s;
1012
+ transition-duration: 0.3s;
1013
+ -webkit-transition-timing-function: ease-out;
1014
+ -o-transition-timing-function: ease-out;
1015
+ transition-timing-function: ease-out;
1016
+ }
1017
+ .wpr-button-overline-from-center:hover:before, .wpr-button-overline-from-center:focus:before, .wpr-button-overline-from-center:active:before {
1018
+ left: 0;
1019
+ right: 0;
1020
+ }
1021
+
1022
+ /* Overline From Right */
1023
+ .wpr-button-overline-from-right {
1024
+ display: inline-block;
1025
+ vertical-align: middle;
1026
+ -webkit-transform: perspective(1px) translateZ(0);
1027
+ transform: perspective(1px) translateZ(0);
1028
+ position: relative;
1029
+ border: none !important;
1030
+ overflow: hidden;
1031
+ }
1032
+ .wpr-button-overline-from-right:before {
1033
+ content: "";
1034
+ position: absolute;
1035
+ z-index: -1;
1036
+ left: 100%;
1037
+ right: 0;
1038
+ top: 0;
1039
+ -webkit-transition-property: left;
1040
+ -o-transition-property: left;
1041
+ transition-property: left;
1042
+ -webkit-transition-duration: 0.3s;
1043
+ -o-transition-duration: 0.3s;
1044
+ transition-duration: 0.3s;
1045
+ -webkit-transition-timing-function: ease-out;
1046
+ -o-transition-timing-function: ease-out;
1047
+ transition-timing-function: ease-out;
1048
+ }
1049
+ .wpr-button-overline-from-right:hover:before, .wpr-button-overline-from-right:focus:before, .wpr-button-overline-from-right:active:before {
1050
+ left: 0;
1051
+ }
1052
+
1053
+ /* Underline Reveal */
1054
+ .wpr-button-underline-reveal {
1055
+ display: inline-block;
1056
+ vertical-align: middle;
1057
+ -webkit-transform: perspective(1px) translateZ(0);
1058
+ transform: perspective(1px) translateZ(0);
1059
+ position: relative;
1060
+ border: none !important;
1061
+ overflow: hidden;
1062
+ }
1063
+ .wpr-button-underline-reveal:before {
1064
+ content: "";
1065
+ position: absolute;
1066
+ z-index: -1;
1067
+ left: 0;
1068
+ right: 0;
1069
+ bottom: 0;
1070
+ -webkit-transform: translateY(100%);
1071
+ -ms-transform: translateY(100%);
1072
+ transform: translateY(100%);
1073
+ -webkit-transition-property: transform;
1074
+ -webkit-transition-property: -webkit-transform;
1075
+ transition-property: -webkit-transform;
1076
+ -o-transition-property: transform;
1077
+ transition-property: transform;
1078
+ transition-property: transform, -webkit-transform;
1079
+ -webkit-transition-duration: 0.3s;
1080
+ -o-transition-duration: 0.3s;
1081
+ transition-duration: 0.3s;
1082
+ -webkit-transition-timing-function: ease-out;
1083
+ -o-transition-timing-function: ease-out;
1084
+ transition-timing-function: ease-out;
1085
+ }
1086
+ .wpr-button-underline-reveal:hover:before, .wpr-button-underline-reveal:focus:before, .wpr-button-underline-reveal:active:before {
1087
+ -webkit-transform: translateY(0);
1088
+ -ms-transform: translateY(0);
1089
+ transform: translateY(0);
1090
+ }
1091
+
1092
+ /* Overline Reveal */
1093
+ .wpr-button-overline-reveal {
1094
+ display: inline-block;
1095
+ vertical-align: middle;
1096
+ -webkit-transform: perspective(1px) translateZ(0);
1097
+ transform: perspective(1px) translateZ(0);
1098
+ position: relative;
1099
+ border: none !important;
1100
+ overflow: hidden;
1101
+ }
1102
+ .wpr-button-overline-reveal:before {
1103
+ content: "";
1104
+ position: absolute;
1105
+ z-index: -1;
1106
+ left: 0;
1107
+ right: 0;
1108
+ top: 0;
1109
+ -webkit-transform: translateY(-100%);
1110
+ -ms-transform: translateY(-100%);
1111
+ transform: translateY(-100%);
1112
+ -webkit-transition-property: transform;
1113
+ -webkit-transition-property: -webkit-transform;
1114
+ transition-property: -webkit-transform;
1115
+ -o-transition-property: transform;
1116
+ transition-property: transform;
1117
+ transition-property: transform, -webkit-transform;
1118
+ -webkit-transition-duration: 0.3s;
1119
+ -o-transition-duration: 0.3s;
1120
+ transition-duration: 0.3s;
1121
+ -webkit-transition-timing-function: ease-out;
1122
+ -o-transition-timing-function: ease-out;
1123
+ transition-timing-function: ease-out;
1124
+ }
1125
+ .wpr-button-overline-reveal:hover:before, .wpr-button-overline-reveal:focus:before, .wpr-button-overline-reveal:active:before {
1126
+ -webkit-transform: translateY(0);
1127
+ -ms-transform: translateY(0);
1128
+ transform: translateY(0);
1129
+ }
1130
+
1131
+ /* Winona */
1132
+ .wpr-button-winona {
1133
+ overflow: hidden;
1134
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1135
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1136
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1137
+ }
1138
+ .wpr-button-winona::after {
1139
+ content: attr(data-text);
1140
+ position: absolute;
1141
+ width: 100%;
1142
+ height: 100%;
1143
+ top: 0;
1144
+ left: 0;
1145
+ opacity: 0;
1146
+ -webkit-transform: translate3d(0, 25%, 0);
1147
+ transform: translate3d(0, 25%, 0);
1148
+ }
1149
+
1150
+ .wpr-button-winona::after,
1151
+ .wpr-button-winona > span {
1152
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1153
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1154
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1155
+ }
1156
+ .wpr-button-winona:hover::after {
1157
+ opacity: 1;
1158
+ -webkit-transform: translate3d(0, 0, 0);
1159
+ transform: translate3d(0, 0, 0);
1160
+ }
1161
+ .wpr-button-winona:hover > span {
1162
+ opacity: 0;
1163
+ -webkit-transform: translate3d(0, -25%, 0);
1164
+ transform: translate3d(0, -25%, 0);
1165
+ }
1166
+
1167
+ /* Wayra Left */
1168
+ .wpr-button-wayra-left {
1169
+ overflow: hidden;
1170
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1171
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1172
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1173
+ }
1174
+ .wpr-button-wayra-left::after {
1175
+ content: '';
1176
+ position: absolute;
1177
+ top: 0;
1178
+ left: 0;
1179
+ width: 150%;
1180
+ height: 100%;
1181
+ z-index: -1;
1182
+ -webkit-transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
1183
+ transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
1184
+ -webkit-transform-origin: 0% 100%;
1185
+ -ms-transform-origin: 0% 100%;
1186
+ transform-origin: 0% 100%;
1187
+ -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
1188
+ -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1189
+ transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1190
+ -o-transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1191
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1192
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1193
+ }
1194
+
1195
+ .wpr-button-wayra-left:hover::after {
1196
+ opacity: 1;
1197
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
1198
+ transform: rotate3d(0, 0, 1, 0deg);
1199
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1200
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1201
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1202
+ }
1203
+
1204
+ /* Wayra Right */
1205
+ .wpr-button-wayra-right {
1206
+ overflow: hidden;
1207
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1208
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1209
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1210
+ }
1211
+ .wpr-button-wayra-right::after {
1212
+ content: '';
1213
+ position: absolute;
1214
+ top: 0;
1215
+ right: 0;
1216
+ width: 150%;
1217
+ height: 100%;
1218
+ z-index: -1;
1219
+ -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
1220
+ transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
1221
+ -webkit-transform-origin: 100% 100%;
1222
+ -ms-transform-origin: 100% 100%;
1223
+ transform-origin: 100% 100%;
1224
+ -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
1225
+ -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1226
+ transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1227
+ -o-transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1228
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1229
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1230
+ }
1231
+
1232
+ .wpr-button-wayra-right:hover::after {
1233
+ opacity: 1;
1234
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
1235
+ transform: rotate3d(0, 0, 1, 0deg);
1236
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1237
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1238
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1239
+ }
1240
+
1241
+
1242
+ /* Rayen Left */
1243
+ .wpr-button-rayen-left {
1244
+ overflow: hidden;
1245
+ }
1246
+ .wpr-button-rayen-left::after {
1247
+ content: attr(data-text);
1248
+ position: absolute;
1249
+ top: 0;
1250
+ left: 0;
1251
+ width: 100%;
1252
+ height: 100%;
1253
+ -webkit-transform: translate3d(-100%, 0, 0);
1254
+ transform: translate3d(-100%, 0, 0);
1255
+ z-index: 10;
1256
+ }
1257
+ .wpr-button-rayen-left::after,
1258
+ .wpr-button-rayen-left > span {
1259
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1260
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1261
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1262
+ }
1263
+ .wpr-button-rayen-left:hover::after {
1264
+ -webkit-transform: translate3d(0, 0, 0);
1265
+ transform: translate3d(0, 0, 0);
1266
+ }
1267
+ .wpr-button-rayen-left:hover > span {
1268
+ -webkit-transform: translate3d(0, 100%, 0);
1269
+ transform: translate3d(0, 100%, 0);
1270
+ }
1271
+
1272
+ /* Rayen Right */
1273
+ .wpr-button-rayen-right {
1274
+ overflow: hidden;
1275
+ }
1276
+ .wpr-button-rayen-right::after {
1277
+ content: attr(data-text);
1278
+ position: absolute;
1279
+ top: 0;
1280
+ right: 0;
1281
+ width: 100%;
1282
+ height: 100%;
1283
+ -webkit-transform: translate3d(100%, 0, 0);
1284
+ transform: translate3d(100%, 0, 0);
1285
+ z-index: 10;
1286
+ }
1287
+ .wpr-button-rayen-right::after,
1288
+ .wpr-button-rayen-right > span {
1289
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1290
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1291
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1292
+ }
1293
+ .wpr-button-rayen-right:hover::after {
1294
+ -webkit-transform: translate3d(0, 0, 0);
1295
+ transform: translate3d(0, 0, 0);
1296
+ }
1297
+ .wpr-button-rayen-right:hover > span {
1298
+ -webkit-transform: translate3d(0, 100%, 0);
1299
+ transform: translate3d(0, 100%, 0);
1300
+ }
1301
+
1302
+ /* Isi Right */
1303
+ .wpr-button-isi-left {
1304
+ overflow: hidden;
1305
+ }
1306
+ .wpr-button-isi-left::after {
1307
+ content: '';
1308
+ z-index: -1;
1309
+ position: absolute;
1310
+ top: 50%;
1311
+ right: 100%;
1312
+ margin: -15px 0 0 1px;
1313
+ width: 15%;
1314
+ height: 30px;
1315
+ border-radius: 50%;
1316
+ -webkit-transform-origin: 0% 50%;
1317
+ -ms-transform-origin: 0% 50%;
1318
+ transform-origin: 0% 50%;
1319
+ -webkit-transform: scale3d(1, 2, 1);
1320
+ transform: scale3d(1, 2, 1);
1321
+ -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1322
+ -o-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1323
+ transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1324
+ }
1325
+ .wpr-button-isi-left:hover::after {
1326
+ -webkit-transform: scale3d(9, 9, 1);
1327
+ }
1328
+
1329
+ /* Isi Left */
1330
+ .wpr-button-isi-right {
1331
+ overflow: hidden;
1332
+ }
1333
+ .wpr-button-isi-right::after {
1334
+ content: '';
1335
+ z-index: -1;
1336
+ position: absolute;
1337
+ top: 50%;
1338
+ left: 100%;
1339
+ margin: -15px 0 0 1px;
1340
+ width: 15%;
1341
+ height: 30px;
1342
+ border-radius: 50%;
1343
+ -webkit-transform-origin: 100% 50%;
1344
+ -ms-transform-origin: 100% 50%;
1345
+ transform-origin: 100% 50%;
1346
+ -webkit-transform: scale3d(1, 2, 1);
1347
+ transform: scale3d(1, 2, 1);
1348
+ -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1349
+ -o-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1350
+ transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1351
+ }
1352
+ .wpr-button-isi-right:hover::after {
1353
+ -webkit-transform: scale3d(9, 9, 1);
1354
+ transform: scale3d(9, 9, 1);
1355
+ }
1356
+
1357
+ /* Aylen */
1358
+ .wpr-button-aylen {
1359
+ overflow: hidden;
1360
+ }
1361
+
1362
+ .wpr-button-aylen::after,
1363
+ .wpr-button-aylen::before {
1364
+ content: '';
1365
+ position: absolute;
1366
+ height: 100%;
1367
+ width: 100%;
1368
+ bottom: 100%;
1369
+ left: 0;
1370
+ z-index: -1;
1371
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1372
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1373
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1374
+ }
1375
+
1376
+ .wpr-button-aylen::after {
1377
+ opacity: 0.75;
1378
+ }
1379
+
1380
+ .wpr-button-aylen:hover::after,
1381
+ .wpr-button-aylen:hover::before {
1382
+ -webkit-transform: translate3d(0, 100%, 0);
1383
+ transform: translate3d(0, 100%, 0);
1384
+ }
1385
+ .wpr-button-aylen:hover::before {
1386
+ -webkit-transition-delay: 0.175s;
1387
+ -o-transition-delay: 0.175s;
1388
+ transition-delay: 0.175s;
1389
+ }
1390
+
1391
+ /* Antiman */
1392
+ .wpr-button-antiman {
1393
+ overflow: visible !important;
1394
+ border: none !important;
1395
+ }
1396
+
1397
+ .wpr-button-antiman::after {
1398
+ content: '';
1399
+ z-index: -1;
1400
+ border-radius: inherit;
1401
+ pointer-events: none;
1402
+ position: absolute;
1403
+ top: 0;
1404
+ left: 0;
1405
+ width: 100%;
1406
+ height: 100%;
1407
+ -webkit-backface-visibility: hidden;
1408
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1409
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1410
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1411
+ }
1412
+ .wpr-button-antiman::after {
1413
+ opacity: 0;
1414
+ -webkit-transform: scale3d(1.2, 1.2, 1);
1415
+ transform: scale3d(1.2, 1.2, 1);
1416
+ }
1417
+ .wpr-button-antiman:hover::after {
1418
+ opacity: 1;
1419
+ -webkit-transform: scale3d(1, 1, 1);
1420
+ transform: scale3d(1, 1, 1);
1421
+ }
1422
+
1423
+ /* Naira */
1424
+ .wpr-button-naira {
1425
+ overflow: hidden;
1426
+ }
1427
+ .wpr-button-naira::after {
1428
+ content: '';
1429
+ position: absolute;
1430
+ left: -50%;
1431
+ width: 200%;
1432
+ height: 200%;
1433
+ top: -50%;
1434
+ z-index: -1;
1435
+ -webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1436
+ transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1437
+ }
1438
+ .wpr-button-naira .wpr-button-button-icon {
1439
+ position: absolute;
1440
+ top: 0;
1441
+ width: 100%;
1442
+ height: 100%;
1443
+ left: 0;
1444
+ margin: 0 !important;
1445
+ -webkit-transform: translate3d(0, -100%, 0);
1446
+ transform: translate3d(0, -100%, 0);
1447
+ opacity: 0;
1448
+ }
1449
+ .wpr-button-naira .wpr-button-button-icon i {
1450
+ position: absolute;
1451
+ top: 50%;
1452
+ left: 50%;
1453
+ -webkit-transform: translate(-50%,-50%);
1454
+ -ms-transform: translate(-50%,-50%);
1455
+ transform: translate(-50%,-50%);
1456
+ }
1457
+
1458
+ .wpr-button-naira .wpr-button-button-text {
1459
+ display: block;
1460
+ }
1461
+
1462
+ .wpr-button-naira .wpr-button-button-text,
1463
+ .wpr-button-naira .wpr-button-button-icon {
1464
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1465
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1466
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1467
+ }
1468
+
1469
+ .wpr-button-naira:hover .wpr-button-button-icon {
1470
+ -webkit-transform: translate3d(0, 0, 0);
1471
+ transform: translate3d(0, 0, 0);
1472
+ opacity: 1;
1473
+ }
1474
+ .wpr-button-naira:hover .wpr-button-button-text {
1475
+ opacity: 0;
1476
+ -webkit-transform: translate3d(0, 100%, 0);
1477
+ transform: translate3d(0, 100%, 0);
1478
+ }
1479
+ @-webkit-keyframes anim-naira-1 {
1480
+ 50% {
1481
+ -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1482
+ transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1483
+ -webkit-animation-timing-function: ease-out;
1484
+ animation-timing-function: ease-out;
1485
+ }
1486
+ 100% {
1487
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1488
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1489
+ }
1490
+ }
1491
+ @keyframes anim-naira-1 {
1492
+ 50% {
1493
+ -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1494
+ transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1495
+ -webkit-animation-timing-function: ease-out;
1496
+ animation-timing-function: ease-out;
1497
+ }
1498
+ 100% {
1499
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1500
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1501
+ }
1502
+ }
1503
+ .wpr-button-naira:hover::after {
1504
+ -webkit-animation-name: anim-naira-1;
1505
+ animation-name: anim-naira-1;
1506
+ -webkit-animation-fill-mode: forwards;
1507
+ animation-fill-mode: forwards;
1508
+ -webkit-animation-timing-function: ease-in;
1509
+ animation-timing-function: ease-in;
1510
+ }
1511
+
1512
+ /* Naira Up*/
1513
+ .wpr-button-naira-up {
1514
+ overflow: hidden;
1515
+ }
1516
+ .wpr-button-naira-up::after {
1517
+ content: '';
1518
+ position: absolute;
1519
+ left: -50%;
1520
+ width: 200%;
1521
+ height: 200%;
1522
+ top: -50%;
1523
+ z-index: -1;
1524
+ -webkit-transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1525
+ transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1526
+ }
1527
+ .wpr-button-naira-up .wpr-button-button-icon {
1528
+ position: absolute;
1529
+ top: 0;
1530
+ width: 100%;
1531
+ height: 100%;
1532
+ left: 0;
1533
+ margin: 0 !important;
1534
+ -webkit-transform: translate3d(0, 100%, 0);
1535
+ transform: translate3d(0, 100%, 0);
1536
+ opacity: 0;
1537
+ }
1538
+
1539
+ .wpr-button-naira-up .wpr-button-button-icon i {
1540
+ position: absolute;
1541
+ top: 50%;
1542
+ left: 50%;
1543
+ -webkit-transform: translate(-50%,-50%);
1544
+ -ms-transform: translate(-50%,-50%);
1545
+ transform: translate(-50%,-50%);
1546
+ }
1547
+
1548
+ .wpr-button-naira-up .wpr-button-button-text {
1549
+ display: block;
1550
+ }
1551
+
1552
+ .wpr-button-naira-up .wpr-button-button-text,
1553
+ .wpr-button-naira-up .wpr-button-button-icon {
1554
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1555
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1556
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1557
+ }
1558
+
1559
+ .wpr-button-naira-up:hover .wpr-button-button-icon {
1560
+ -webkit-transform: translate3d(0, 0, 0);
1561
+ transform: translate3d(0, 0, 0);
1562
+ opacity: 1;
1563
+ }
1564
+ .wpr-button-naira-up:hover .wpr-button-button-text {
1565
+ opacity: 0;
1566
+ -webkit-transform: translate3d(0, -100%, 0);
1567
+ transform: translate3d(0, -100%, 0);
1568
+ }
1569
+ @-webkit-keyframes anim-naira-2 {
1570
+ 50% {
1571
+ -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1572
+ transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1573
+ -webkit-animation-timing-function: ease-out;
1574
+ animation-timing-function: ease-out;
1575
+ }
1576
+ 100% {
1577
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1578
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1579
+ }
1580
+ }
1581
+ @keyframes anim-naira-2 {
1582
+ 50% {
1583
+ -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1584
+ transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1585
+ -webkit-animation-timing-function: ease-out;
1586
+ animation-timing-function: ease-out;
1587
+ }
1588
+ 100% {
1589
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1590
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1591
+ }
1592
+ }
1593
+ .wpr-button-naira-up:hover::after {
1594
+ -webkit-animation-name: anim-naira-2;
1595
+ animation-name: anim-naira-2;
1596
+ -webkit-animation-fill-mode: forwards;
1597
+ animation-fill-mode: forwards;
1598
+ -webkit-animation-timing-function: ease-in;
1599
+ animation-timing-function: ease-in;
1600
+ }
1601
+
1602
+ /* Fade */
1603
+ .wpr-button-none:before {
1604
+ content: "";
1605
+ position: absolute;
1606
+ z-index: -1;
1607
+ top: 0;
1608
+ left: 0;
1609
+ width: 100%;
1610
+ height: 100%;
1611
+ opacity: 0;
1612
+ }
1613
+ .wpr-button-none:hover:before {
1614
+ opacity: 1;
1615
+ }
1616
+
1617
+
1618
+ .wpr-button-effect,
1619
+ .wpr-button-effect::before,
1620
+ .wpr-button-effect::after,
1621
+ .wpr-button-effect span {
1622
+ -webkit-transition-property: all;
1623
+ -o-transition-property: all;
1624
+ transition-property: all;
1625
+ }
1626
+
1627
+ .wpr-button-effect::after {
1628
+ text-align: center;
1629
+ }
assets/css/lib/animations/loading-animations.css CHANGED
@@ -1,1064 +1,1064 @@
1
- /*
2
- * Usage:
3
- *
4
- <div class="wpr-rotating-plane"></div>
5
- *
6
- */
7
-
8
- .wpr-rotating-plane {
9
- width: 40px;
10
- height: 40px;
11
- background-color: #333;
12
- -webkit-animation: wpr-rotatePlane 1.2s infinite ease-in-out;
13
- animation: wpr-rotatePlane 1.2s infinite ease-in-out;
14
- }
15
-
16
- @-webkit-keyframes wpr-rotatePlane {
17
- 0% {
18
- -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
19
- transform: perspective(120px) rotateX(0deg) rotateY(0deg);
20
- }
21
- 50% {
22
- -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
23
- transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
24
- }
25
- 100% {
26
- -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
27
- transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
28
- }
29
- }
30
-
31
- @keyframes wpr-rotatePlane {
32
- 0% {
33
- -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
34
- transform: perspective(120px) rotateX(0deg) rotateY(0deg);
35
- }
36
- 50% {
37
- -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
38
- transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
39
- }
40
- 100% {
41
- -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
42
- transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
43
- }
44
- }
45
-
46
-
47
- /*
48
- * Usage:
49
- *
50
- <div class="wpr-double-bounce">
51
- <div class="wpr-child wpr-double-bounce1"></div>
52
- <div class="wpr-child wpr-double-bounce2"></div>
53
- </div>
54
- *
55
- */
56
-
57
- .wpr-double-bounce {
58
- width: 23px;
59
- height: 23px;
60
- position: relative;
61
- }
62
-
63
- .wpr-double-bounce .wpr-child {
64
- width: 100%;
65
- height: 100%;
66
- border-radius: 50%;
67
- opacity: 0.6;
68
- position: absolute;
69
- top: 0;
70
- left: 0;
71
- -webkit-animation: wpr-doubleBounce 2s infinite ease-in-out;
72
- animation: wpr-doubleBounce 2s infinite ease-in-out;
73
- }
74
-
75
- .wpr-double-bounce .wpr-double-bounce2 {
76
- -webkit-animation-delay: -1.0s;
77
- animation-delay: -1.0s;
78
- }
79
-
80
- @-webkit-keyframes wpr-doubleBounce {
81
- 0%,
82
- 100% {
83
- -webkit-transform: scale(0);
84
- transform: scale(0);
85
- }
86
- 50% {
87
- -webkit-transform: scale(1);
88
- transform: scale(1);
89
- }
90
- }
91
-
92
- @keyframes wpr-doubleBounce {
93
- 0%,
94
- 100% {
95
- -webkit-transform: scale(0);
96
- transform: scale(0);
97
- }
98
- 50% {
99
- -webkit-transform: scale(1);
100
- transform: scale(1);
101
- }
102
- }
103
-
104
-
105
- /*
106
- * Usage:
107
- *
108
- <div class="wpr-wave">
109
- <div class="wpr-rect wpr-rect1"></div>
110
- <div class="wpr-rect wpr-rect2"></div>
111
- <div class="wpr-rect wpr-rect3"></div>
112
- <div class="wpr-rect wpr-rect4"></div>
113
- <div class="wpr-rect wpr-rect5"></div>
114
- </div>
115
- *
116
- */
117
-
118
- .wpr-wave {
119
- width: 50px;
120
- height: 25px;
121
- text-align: center;
122
- }
123
-
124
- .wpr-wave .wpr-rect {
125
- height: 100%;
126
- width: 4px;
127
- margin-right: 2px;
128
- display: inline-block;
129
- -webkit-animation: wpr-waveStretchDelay 1.2s infinite ease-in-out;
130
- animation: wpr-waveStretchDelay 1.2s infinite ease-in-out;
131
- }
132
-
133
- .wpr-wave .wpr-rect1 {
134
- -webkit-animation-delay: -1.2s;
135
- animation-delay: -1.2s;
136
- }
137
-
138
- .wpr-wave .wpr-rect2 {
139
- -webkit-animation-delay: -1.1s;
140
- animation-delay: -1.1s;
141
- }
142
-
143
- .wpr-wave .wpr-rect3 {
144
- -webkit-animation-delay: -1s;
145
- animation-delay: -1s;
146
- }
147
-
148
- .wpr-wave .wpr-rect4 {
149
- -webkit-animation-delay: -0.9s;
150
- animation-delay: -0.9s;
151
- }
152
-
153
- .wpr-wave .wpr-rect5 {
154
- -webkit-animation-delay: -0.8s;
155
- animation-delay: -0.8s;
156
- }
157
-
158
- @-webkit-keyframes wpr-waveStretchDelay {
159
- 0%,
160
- 40%,
161
- 100% {
162
- -webkit-transform: scaleY(0.4);
163
- transform: scaleY(0.4);
164
- }
165
- 20% {
166
- -webkit-transform: scaleY(1);
167
- transform: scaleY(1);
168
- }
169
- }
170
-
171
- @keyframes wpr-waveStretchDelay {
172
- 0%,
173
- 40%,
174
- 100% {
175
- -webkit-transform: scaleY(0.4);
176
- transform: scaleY(0.4);
177
- }
178
- 20% {
179
- -webkit-transform: scaleY(1);
180
- transform: scaleY(1);
181
- }
182
- }
183
-
184
-
185
- /*
186
- * Usage:
187
- *
188
- <div class="wpr-wandering-cubes">
189
- <div class="wpr-cube wpr-cube1"></div>
190
- <div class="wpr-cube wpr-cube2"></div>
191
- </div>
192
- *
193
- */
194
-
195
- .wpr-wandering-cubes {
196
- width: 40px;
197
- height: 40px;
198
- position: relative;
199
- }
200
-
201
- .wpr-wandering-cubes .wpr-cube {
202
- background-color: #333;
203
- width: 10px;
204
- height: 10px;
205
- position: absolute;
206
- top: 0;
207
- left: 0;
208
- -webkit-animation: wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;
209
- animation: wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;
210
- }
211
-
212
- .wpr-wandering-cubes .wpr-cube2 {
213
- -webkit-animation-delay: -0.9s;
214
- animation-delay: -0.9s;
215
- }
216
-
217
- @-webkit-keyframes wpr-wanderingCube {
218
- 0% {
219
- -webkit-transform: rotate(0deg);
220
- transform: rotate(0deg);
221
- }
222
- 25% {
223
- -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
224
- transform: translateX(30px) rotate(-90deg) scale(0.5);
225
- }
226
- 50% {
227
- /* Hack to make FF rotate in the right direction */
228
- -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
229
- transform: translateX(30px) translateY(30px) rotate(-179deg);
230
- }
231
- 50.1% {
232
- -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
233
- transform: translateX(30px) translateY(30px) rotate(-180deg);
234
- }
235
- 75% {
236
- -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
237
- transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
238
- }
239
- 100% {
240
- -webkit-transform: rotate(-360deg);
241
- transform: rotate(-360deg);
242
- }
243
- }
244
-
245
- @keyframes wpr-wanderingCube {
246
- 0% {
247
- -webkit-transform: rotate(0deg);
248
- transform: rotate(0deg);
249
- }
250
- 25% {
251
- -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
252
- transform: translateX(30px) rotate(-90deg) scale(0.5);
253
- }
254
- 50% {
255
- /* Hack to make FF rotate in the right direction */
256
- -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
257
- transform: translateX(30px) translateY(30px) rotate(-179deg);
258
- }
259
- 50.1% {
260
- -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
261
- transform: translateX(30px) translateY(30px) rotate(-180deg);
262
- }
263
- 75% {
264
- -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
265
- transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
266
- }
267
- 100% {
268
- -webkit-transform: rotate(-360deg);
269
- transform: rotate(-360deg);
270
- }
271
- }
272
-
273
-
274
- /*
275
- * Usage:
276
- *
277
- <div class="wpr-spinner wpr-spinner-pulse"></div>
278
- *
279
- */
280
-
281
- .wpr-spinner-pulse {
282
- width: 23px;
283
- height: 23px;
284
- border-radius: 100%;
285
- -webkit-animation: wpr-pulseScaleOut 1s infinite ease-in-out;
286
- animation: wpr-pulseScaleOut 1s infinite ease-in-out;
287
- }
288
-
289
- @-webkit-keyframes wpr-pulseScaleOut {
290
- 0% {
291
- -webkit-transform: scale(0);
292
- transform: scale(0);
293
- }
294
- 100% {
295
- -webkit-transform: scale(1);
296
- transform: scale(1);
297
- opacity: 0;
298
- }
299
- }
300
-
301
- @keyframes wpr-pulseScaleOut {
302
- 0% {
303
- -webkit-transform: scale(0);
304
- transform: scale(0);
305
- }
306
- 100% {
307
- -webkit-transform: scale(1);
308
- transform: scale(1);
309
- opacity: 0;
310
- }
311
- }
312
-
313
-
314
- /*
315
- * Usage:
316
- *
317
- <div class="wpr-chasing-dots">
318
- <div class="wpr-child wpr-dot1"></div>
319
- <div class="wpr-child wpr-dot2"></div>
320
- </div>
321
- *
322
- */
323
-
324
- .wpr-chasing-dots {
325
- width: 20px;
326
- height: 20px;
327
- position: relative;
328
- text-align: center;
329
- -webkit-animation: wpr-chasingDotsRotate 2s infinite linear;
330
- animation: wpr-chasingDotsRotate 2s infinite linear;
331
- }
332
-
333
- .wpr-chasing-dots .wpr-child {
334
- width: 60%;
335
- height: 60%;
336
- display: inline-block;
337
- position: absolute;
338
- top: 0;
339
- border-radius: 100%;
340
- -webkit-animation: wpr-chasingDotsBounce 2s infinite ease-in-out;
341
- animation: wpr-chasingDotsBounce 2s infinite ease-in-out;
342
- }
343
-
344
- .wpr-chasing-dots .wpr-dot2 {
345
- top: auto;
346
- bottom: 0;
347
- -webkit-animation-delay: -1s;
348
- animation-delay: -1s;
349
- }
350
-
351
- @-webkit-keyframes wpr-chasingDotsRotate {
352
- 100% {
353
- -webkit-transform: rotate(360deg);
354
- transform: rotate(360deg);
355
- }
356
- }
357
-
358
- @keyframes wpr-chasingDotsRotate {
359
- 100% {
360
- -webkit-transform: rotate(360deg);
361
- transform: rotate(360deg);
362
- }
363
- }
364
-
365
- @-webkit-keyframes wpr-chasingDotsBounce {
366
- 0%,
367
- 100% {
368
- -webkit-transform: scale(0);
369
- transform: scale(0);
370
- }
371
- 50% {
372
- -webkit-transform: scale(1);
373
- transform: scale(1);
374
- }
375
- }
376
-
377
- @keyframes wpr-chasingDotsBounce {
378
- 0%,
379
- 100% {
380
- -webkit-transform: scale(0);
381
- transform: scale(0);
382
- }
383
- 50% {
384
- -webkit-transform: scale(1);
385
- transform: scale(1);
386
- }
387
- }
388
-
389
-
390
- /*
391
- * Usage:
392
- *
393
- <div class="wpr-three-bounce">
394
- <div class="wpr-child wpr-bounce1"></div>
395
- <div class="wpr-child wpr-bounce2"></div>
396
- <div class="wpr-child wpr-bounce3"></div>
397
- </div>
398
- *
399
- */
400
-
401
- .wpr-three-bounce {
402
- width: 80px;
403
- text-align: center;
404
- }
405
-
406
- .wpr-three-bounce .wpr-child {
407
- width: 10px;
408
- height: 10px;
409
- border-radius: 100%;
410
- margin-right: 1px;
411
- display: inline-block;
412
- -webkit-animation: wpr-three-bounce 1.4s ease-in-out 0s infinite both;
413
- animation: wpr-three-bounce 1.4s ease-in-out 0s infinite both;
414
- }
415
-
416
- .wpr-three-bounce .wpr-bounce1 {
417
- -webkit-animation-delay: -0.32s;
418
- animation-delay: -0.32s;
419
- }
420
-
421
- .wpr-three-bounce .wpr-bounce2 {
422
- -webkit-animation-delay: -0.16s;
423
- animation-delay: -0.16s;
424
- }
425
-
426
- @-webkit-keyframes wpr-three-bounce {
427
- 0%,
428
- 80%,
429
- 100% {
430
- -webkit-transform: scale(0);
431
- transform: scale(0);
432
- }
433
- 40% {
434
- -webkit-transform: scale(1);
435
- transform: scale(1);
436
- }
437
- }
438
-
439
- @keyframes wpr-three-bounce {
440
- 0%,
441
- 80%,
442
- 100% {
443
- -webkit-transform: scale(0);
444
- transform: scale(0);
445
- }
446
- 40% {
447
- -webkit-transform: scale(1);
448
- transform: scale(1);
449
- }
450
- }
451
-
452
-
453
- /*
454
- * Usage:
455
- *
456
- <div class="wpr-circle">
457
- <div class="wpr-circle1 wpr-child"></div>
458
- <div class="wpr-circle2 wpr-child"></div>
459
- <div class="wpr-circle3 wpr-child"></div>
460
- <div class="wpr-circle4 wpr-child"></div>
461
- <div class="wpr-circle5 wpr-child"></div>
462
- <div class="wpr-circle6 wpr-child"></div>
463
- <div class="wpr-circle7 wpr-child"></div>
464
- <div class="wpr-circle8 wpr-child"></div>
465
- <div class="wpr-circle9 wpr-child"></div>
466
- <div class="wpr-circle10 wpr-child"></div>
467
- <div class="wpr-circle11 wpr-child"></div>
468
- <div class="wpr-circle12 wpr-child"></div>
469
- </div>
470
- *
471
- */
472
-
473
- .wpr-circle {
474
- width: 22px;
475
- height: 22px;
476
- position: relative;
477
- }
478
-
479
- .wpr-circle .wpr-child {
480
- width: 100%;
481
- height: 100%;
482
- position: absolute;
483
- left: 0;
484
- top: 0;
485
- }
486
-
487
- .wpr-circle .wpr-child:before {
488
- content: '';
489
- display: block;
490
- margin: 0 auto;
491
- width: 15%;
492
- height: 15%;
493
- background-color: #333;
494
- border-radius: 100%;
495
- -webkit-animation: wpr-circleBounceDelay 1.2s infinite ease-in-out both;
496
- animation: wpr-circleBounceDelay 1.2s infinite ease-in-out both;
497
- }
498
-
499
- .wpr-circle .wpr-circle2 {
500
- -webkit-transform: rotate(30deg);
501
- -ms-transform: rotate(30deg);
502
- transform: rotate(30deg);
503
- }
504
-
505
- .wpr-circle .wpr-circle3 {
506
- -webkit-transform: rotate(60deg);
507
- -ms-transform: rotate(60deg);
508
- transform: rotate(60deg);
509
- }
510
-
511
- .wpr-circle .wpr-circle4 {
512
- -webkit-transform: rotate(90deg);
513
- -ms-transform: rotate(90deg);
514
- transform: rotate(90deg);
515
- }
516
-
517
- .wpr-circle .wpr-circle5 {
518
- -webkit-transform: rotate(120deg);
519
- -ms-transform: rotate(120deg);
520
- transform: rotate(120deg);
521
- }
522
-
523
- .wpr-circle .wpr-circle6 {
524
- -webkit-transform: rotate(150deg);
525
- -ms-transform: rotate(150deg);
526
- transform: rotate(150deg);
527
- }
528
-
529
- .wpr-circle .wpr-circle7 {
530
- -webkit-transform: rotate(180deg);
531
- -ms-transform: rotate(180deg);
532
- transform: rotate(180deg);
533
- }
534
-
535
- .wpr-circle .wpr-circle8 {
536
- -webkit-transform: rotate(210deg);
537
- -ms-transform: rotate(210deg);
538
- transform: rotate(210deg);
539
- }
540
-
541
- .wpr-circle .wpr-circle9 {
542
- -webkit-transform: rotate(240deg);
543
- -ms-transform: rotate(240deg);
544
- transform: rotate(240deg);
545
- }
546
-
547
- .wpr-circle .wpr-circle10 {
548
- -webkit-transform: rotate(270deg);
549
- -ms-transform: rotate(270deg);
550
- transform: rotate(270deg);
551
- }
552
-
553
- .wpr-circle .wpr-circle11 {
554
- -webkit-transform: rotate(300deg);
555
- -ms-transform: rotate(300deg);
556
- transform: rotate(300deg);
557
- }
558
-
559
- .wpr-circle .wpr-circle12 {
560
- -webkit-transform: rotate(330deg);
561
- -ms-transform: rotate(330deg);
562
- transform: rotate(330deg);
563
- }
564
-
565
- .wpr-circle .wpr-circle2:before {
566
- -webkit-animation-delay: -1.1s;
567
- animation-delay: -1.1s;
568
- }
569
-
570
- .wpr-circle .wpr-circle3:before {
571
- -webkit-animation-delay: -1s;
572
- animation-delay: -1s;
573
- }
574
-
575
- .wpr-circle .wpr-circle4:before {
576
- -webkit-animation-delay: -0.9s;
577
- animation-delay: -0.9s;
578
- }
579
-
580
- .wpr-circle .wpr-circle5:before {
581
- -webkit-animation-delay: -0.8s;
582
- animation-delay: -0.8s;
583
- }
584
-
585
- .wpr-circle .wpr-circle6:before {
586
- -webkit-animation-delay: -0.7s;
587
- animation-delay: -0.7s;
588
- }
589
-
590
- .wpr-circle .wpr-circle7:before {
591
- -webkit-animation-delay: -0.6s;
592
- animation-delay: -0.6s;
593
- }
594
-
595
- .wpr-circle .wpr-circle8:before {
596
- -webkit-animation-delay: -0.5s;
597
- animation-delay: -0.5s;
598
- }
599
-
600
- .wpr-circle .wpr-circle9:before {
601
- -webkit-animation-delay: -0.4s;
602
- animation-delay: -0.4s;
603
- }
604
-
605
- .wpr-circle .wpr-circle10:before {
606
- -webkit-animation-delay: -0.3s;
607
- animation-delay: -0.3s;
608
- }
609
-
610
- .wpr-circle .wpr-circle11:before {
611
- -webkit-animation-delay: -0.2s;
612
- animation-delay: -0.2s;
613
- }
614
-
615
- .wpr-circle .wpr-circle12:before {
616
- -webkit-animation-delay: -0.1s;
617
- animation-delay: -0.1s;
618
- }
619
-
620
- @-webkit-keyframes wpr-circleBounceDelay {
621
- 0%,
622
- 80%,
623
- 100% {
624
- -webkit-transform: scale(0);
625
- transform: scale(0);
626
- }
627
- 40% {
628
- -webkit-transform: scale(1);
629
- transform: scale(1);
630
- }
631
- }
632
-
633
- @keyframes wpr-circleBounceDelay {
634
- 0%,
635
- 80%,
636
- 100% {
637
- -webkit-transform: scale(0);
638
- transform: scale(0);
639
- }
640
- 40% {
641
- -webkit-transform: scale(1);
642
- transform: scale(1);
643
- }
644
- }
645
-
646
-
647
- /*
648
- * Usage:
649
- *
650
- <div class="wpr-cube-grid">
651
- <div class="wpr-cube wpr-cube1"></div>
652
- <div class="wpr-cube wpr-cube2"></div>
653
- <div class="wpr-cube wpr-cube3"></div>
654
- <div class="wpr-cube wpr-cube4"></div>
655
- <div class="wpr-cube wpr-cube5"></div>
656
- <div class="wpr-cube wpr-cube6"></div>
657
- <div class="wpr-cube wpr-cube7"></div>
658
- <div class="wpr-cube wpr-cube8"></div>
659
- <div class="wpr-cube wpr-cube9"></div>
660
- </div>
661
- *
662
- */
663
-
664
- .wpr-cube-grid {
665
- width: 40px;
666
- height: 40px;
667
- /*
668
- * Spinner positions
669
- * 1 2 3
670
- * 4 5 6
671
- * 7 8 9
672
- */
673
- }
674
-
675
- .wpr-cube-grid .wpr-cube {
676
- width: 33.33%;
677
- height: 33.33%;
678
- background-color: #333;
679
- float: left;
680
- -webkit-animation: wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;
681
- animation: wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;
682
- }
683
-
684
- .wpr-cube-grid .wpr-cube1 {
685
- -webkit-animation-delay: 0.2s;
686
- animation-delay: 0.2s;
687
- }
688
-
689
- .wpr-cube-grid .wpr-cube2 {
690
- -webkit-animation-delay: 0.3s;
691
- animation-delay: 0.3s;
692
- }
693
-
694
- .wpr-cube-grid .wpr-cube3 {
695
- -webkit-animation-delay: 0.4s;
696
- animation-delay: 0.4s;
697
- }
698
-
699
- .wpr-cube-grid .wpr-cube4 {
700
- -webkit-animation-delay: 0.1s;
701
- animation-delay: 0.1s;
702
- }
703
-
704
- .wpr-cube-grid .wpr-cube5 {
705
- -webkit-animation-delay: 0.2s;
706
- animation-delay: 0.2s;
707
- }
708
-
709
- .wpr-cube-grid .wpr-cube6 {
710
- -webkit-animation-delay: 0.3s;
711
- animation-delay: 0.3s;
712
- }
713
-
714
- .wpr-cube-grid .wpr-cube7 {
715
- -webkit-animation-delay: 0.0s;
716
- animation-delay: 0.0s;
717
- }
718
-
719
- .wpr-cube-grid .wpr-cube8 {
720
- -webkit-animation-delay: 0.1s;
721
- animation-delay: 0.1s;
722
- }
723
-
724
- .wpr-cube-grid .wpr-cube9 {
725
- -webkit-animation-delay: 0.2s;
726
- animation-delay: 0.2s;
727
- }
728
-
729
- @-webkit-keyframes wpr-cubeGridScaleDelay {
730
- 0%,
731
- 70%,
732
- 100% {
733
- -webkit-transform: scale3D(1, 1, 1);
734
- transform: scale3D(1, 1, 1);
735
- }
736
- 35% {
737
- -webkit-transform: scale3D(0, 0, 1);
738
- transform: scale3D(0, 0, 1);
739
- }
740
- }
741
-
742
- @keyframes wpr-cubeGridScaleDelay {
743
- 0%,
744
- 70%,
745
- 100% {
746
- -webkit-transform: scale3D(1, 1, 1);
747
- transform: scale3D(1, 1, 1);
748
- }
749
- 35% {
750
- -webkit-transform: scale3D(0, 0, 1);
751
- transform: scale3D(0, 0, 1);
752
- }
753
- }
754
-
755
-
756
- /*
757
- * Usage:
758
- *
759
- <div class="wpr-fading-circle">
760
- <div class="wpr-circle1 wpr-circle"></div>
761
- <div class="wpr-circle2 wpr-circle"></div>
762
- <div class="wpr-circle3 wpr-circle"></div>
763
- <div class="wpr-circle4 wpr-circle"></div>
764
- <div class="wpr-circle5 wpr-circle"></div>
765
- <div class="wpr-circle6 wpr-circle"></div>
766
- <div class="wpr-circle7 wpr-circle"></div>
767
- <div class="wpr-circle8 wpr-circle"></div>
768
- <div class="wpr-circle9 wpr-circle"></div>
769
- <div class="wpr-circle10 wpr-circle"></div>
770
- <div class="wpr-circle11 wpr-circle"></div>
771
- <div class="wpr-circle12 wpr-circle"></div>
772
- </div>
773
- *
774
- */
775
-
776
- .wpr-fading-circle {
777
- width: 25px;
778
- height: 25px;
779
- position: relative;
780
- }
781
-
782
- .wpr-fading-circle .wpr-circle {
783
- width: 100%;
784
- height: 100%;
785
- position: absolute;
786
- left: 0;
787
- top: 0;
788
- }
789
-
790
- .wpr-fading-circle .wpr-circle:before {
791
- content: '';
792
- display: block;
793
- margin: 0 auto;
794
- width: 15%;
795
- height: 15%;
796
- border-radius: 100%;
797
- -webkit-animation: wpr-circleFadeDelay 1.2s infinite ease-in-out both;
798
- animation: wpr-circleFadeDelay 1.2s infinite ease-in-out both;
799
- }
800
-
801
- .wpr-fading-circle .wpr-circle2 {
802
- -webkit-transform: rotate(30deg);
803
- -ms-transform: rotate(30deg);
804
- transform: rotate(30deg);
805
- }
806
-
807
- .wpr-fading-circle .wpr-circle3 {
808
- -webkit-transform: rotate(60deg);
809
- -ms-transform: rotate(60deg);
810
- transform: rotate(60deg);
811
- }
812
-
813
- .wpr-fading-circle .wpr-circle4 {
814
- -webkit-transform: rotate(90deg);
815
- -ms-transform: rotate(90deg);
816
- transform: rotate(90deg);
817
- }
818
-
819
- .wpr-fading-circle .wpr-circle5 {
820
- -webkit-transform: rotate(120deg);
821
- -ms-transform: rotate(120deg);
822
- transform: rotate(120deg);
823
- }
824
-
825
- .wpr-fading-circle .wpr-circle6 {
826
- -webkit-transform: rotate(150deg);
827
- -ms-transform: rotate(150deg);
828
- transform: rotate(150deg);
829
- }
830
-
831
- .wpr-fading-circle .wpr-circle7 {
832
- -webkit-transform: rotate(180deg);
833
- -ms-transform: rotate(180deg);
834
- transform: rotate(180deg);
835
- }
836
-
837
- .wpr-fading-circle .wpr-circle8 {
838
- -webkit-transform: rotate(210deg);
839
- -ms-transform: rotate(210deg);
840
- transform: rotate(210deg);
841
- }
842
-
843
- .wpr-fading-circle .wpr-circle9 {
844
- -webkit-transform: rotate(240deg);
845
- -ms-transform: rotate(240deg);
846
- transform: rotate(240deg);
847
- }
848
-
849
- .wpr-fading-circle .wpr-circle10 {
850
- -webkit-transform: rotate(270deg);
851
- -ms-transform: rotate(270deg);
852
- transform: rotate(270deg);
853
- }
854
-
855
- .wpr-fading-circle .wpr-circle11 {
856
- -webkit-transform: rotate(300deg);
857
- -ms-transform: rotate(300deg);
858
- transform: rotate(300deg);
859
- }
860
-
861
- .wpr-fading-circle .wpr-circle12 {
862
- -webkit-transform: rotate(330deg);
863
- -ms-transform: rotate(330deg);
864
- transform: rotate(330deg);
865
- }
866
-
867
- .wpr-fading-circle .wpr-circle2:before {
868
- -webkit-animation-delay: -1.1s;
869
- animation-delay: -1.1s;
870
- }
871
-
872
- .wpr-fading-circle .wpr-circle3:before {
873
- -webkit-animation-delay: -1s;
874
- animation-delay: -1s;
875
- }
876
-
877
- .wpr-fading-circle .wpr-circle4:before {
878
- -webkit-animation-delay: -0.9s;
879
- animation-delay: -0.9s;
880
- }
881
-
882
- .wpr-fading-circle .wpr-circle5:before {
883
- -webkit-animation-delay: -0.8s;
884
- animation-delay: -0.8s;
885
- }
886
-
887
- .wpr-fading-circle .wpr-circle6:before {
888
- -webkit-animation-delay: -0.7s;
889
- animation-delay: -0.7s;
890
- }
891
-
892
- .wpr-fading-circle .wpr-circle7:before {
893
- -webkit-animation-delay: -0.6s;
894
- animation-delay: -0.6s;
895
- }
896
-
897
- .wpr-fading-circle .wpr-circle8:before {
898
- -webkit-animation-delay: -0.5s;
899
- animation-delay: -0.5s;
900
- }
901
-
902
- .wpr-fading-circle .wpr-circle9:before {
903
- -webkit-animation-delay: -0.4s;
904
- animation-delay: -0.4s;
905
- }
906
-
907
- .wpr-fading-circle .wpr-circle10:before {
908
- -webkit-animation-delay: -0.3s;
909
- animation-delay: -0.3s;
910
- }
911
-
912
- .wpr-fading-circle .wpr-circle11:before {
913
- -webkit-animation-delay: -0.2s;
914
- animation-delay: -0.2s;
915
- }
916
-
917
- .wpr-fading-circle .wpr-circle12:before {
918
- -webkit-animation-delay: -0.1s;
919
- animation-delay: -0.1s;
920
- }
921
-
922
- @-webkit-keyframes wpr-circleFadeDelay {
923
- 0%,
924
- 39%,
925
- 100% {
926
- opacity: 0;
927
- }
928
- 40% {
929
- opacity: 1;
930
- }
931
- }
932
-
933
- @keyframes wpr-circleFadeDelay {
934
- 0%,
935
- 39%,
936
- 100% {
937
- opacity: 0;
938
- }
939
- 40% {
940
- opacity: 1;
941
- }
942
- }
943
-
944
-
945
- /*
946
- * Usage:
947
- *
948
- <div class="wpr-folding-cube">
949
- <div class="wpr-cube1 wpr-cube"></div>
950
- <div class="wpr-cube2 wpr-cube"></div>
951
- <div class="wpr-cube4 wpr-cube"></div>
952
- <div class="wpr-cube3 wpr-cube"></div>
953
- </div>
954
- *
955
- */
956
-
957
- .wpr-folding-cube {
958
- width: 40px;
959
- height: 40px;
960
- position: relative;
961
- -webkit-transform: rotateZ(45deg);
962
- -ms-transform: rotate(45deg);
963
- transform: rotateZ(45deg);
964
- }
965
-
966
- .wpr-folding-cube .wpr-cube {
967
- float: left;
968
- width: 50%;
969
- height: 50%;
970
- position: relative;
971
- -webkit-transform: scale(1.1);
972
- -ms-transform: scale(1.1);
973
- transform: scale(1.1);
974
- }
975
-
976
- .wpr-folding-cube .wpr-cube:before {
977
- content: '';
978
- position: absolute;
979
- top: 0;
980
- left: 0;
981
- width: 100%;
982
- height: 100%;
983
- background-color: #333;
984
- -webkit-animation: wpr-foldCubeAngle 2.4s infinite linear both;
985
- animation: wpr-foldCubeAngle 2.4s infinite linear both;
986
- -webkit-transform-origin: 100% 100%;
987
- -ms-transform-origin: 100% 100%;
988
- transform-origin: 100% 100%;
989
- }
990
-
991
- .wpr-folding-cube .wpr-cube2 {
992
- -webkit-transform: scale(1.1) rotateZ(90deg);
993
- -ms-transform: scale(1.1) rotate(90deg);
994
- transform: scale(1.1) rotateZ(90deg);
995
- }
996
-
997
- .wpr-folding-cube .wpr-cube3 {
998
- -webkit-transform: scale(1.1) rotateZ(180deg);
999
- -ms-transform: scale(1.1) rotate(180deg);
1000
- transform: scale(1.1) rotateZ(180deg);
1001
- }
1002
-
1003
- .wpr-folding-cube .wpr-cube4 {
1004
- -webkit-transform: scale(1.1) rotateZ(270deg);
1005
- -ms-transform: scale(1.1) rotate(270deg);
1006
- transform: scale(1.1) rotateZ(270deg);
1007
- }
1008
-
1009
- .wpr-folding-cube .wpr-cube2:before {
1010
- -webkit-animation-delay: 0.3s;
1011
- animation-delay: 0.3s;
1012
- }
1013
-
1014
- .wpr-folding-cube .wpr-cube3:before {
1015
- -webkit-animation-delay: 0.6s;
1016
- animation-delay: 0.6s;
1017
- }
1018
-
1019
- .wpr-folding-cube .wpr-cube4:before {
1020
- -webkit-animation-delay: 0.9s;
1021
- animation-delay: 0.9s;
1022
- }
1023
-
1024
- @-webkit-keyframes wpr-foldCubeAngle {
1025
- 0%,
1026
- 10% {
1027
- -webkit-transform: perspective(140px) rotateX(-180deg);
1028
- transform: perspective(140px) rotateX(-180deg);
1029
- opacity: 0;
1030
- }
1031
- 25%,
1032
- 75% {
1033
- -webkit-transform: perspective(140px) rotateX(0deg);
1034
- transform: perspective(140px) rotateX(0deg);
1035
- opacity: 1;
1036
- }
1037
- 90%,
1038
- 100% {
1039
- -webkit-transform: perspective(140px) rotateY(180deg);
1040
- transform: perspective(140px) rotateY(180deg);
1041
- opacity: 0;
1042
- }
1043
- }
1044
-
1045
- @keyframes wpr-foldCubeAngle {
1046
- 0%,
1047
- 10% {
1048
- -webkit-transform: perspective(140px) rotateX(-180deg);
1049
- transform: perspective(140px) rotateX(-180deg);
1050
- opacity: 0;
1051
- }
1052
- 25%,
1053
- 75% {
1054
- -webkit-transform: perspective(140px) rotateX(0deg);
1055
- transform: perspective(140px) rotateX(0deg);
1056
- opacity: 1;
1057
- }
1058
- 90%,
1059
- 100% {
1060
- -webkit-transform: perspective(140px) rotateY(180deg);
1061
- transform: perspective(140px) rotateY(180deg);
1062
- opacity: 0;
1063
- }
1064
  }
1
+ /*
2
+ * Usage:
3
+ *
4
+ <div class="wpr-rotating-plane"></div>
5
+ *
6
+ */
7
+
8
+ .wpr-rotating-plane {
9
+ width: 40px;
10
+ height: 40px;
11
+ background-color: #333;
12
+ -webkit-animation: wpr-rotatePlane 1.2s infinite ease-in-out;
13
+ animation: wpr-rotatePlane 1.2s infinite ease-in-out;
14
+ }
15
+
16
+ @-webkit-keyframes wpr-rotatePlane {
17
+ 0% {
18
+ -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
19
+ transform: perspective(120px) rotateX(0deg) rotateY(0deg);
20
+ }
21
+ 50% {
22
+ -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
23
+ transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
24
+ }
25
+ 100% {
26
+ -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
27
+ transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
28
+ }
29
+ }
30
+
31
+ @keyframes wpr-rotatePlane {
32
+ 0% {
33
+ -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
34
+ transform: perspective(120px) rotateX(0deg) rotateY(0deg);
35
+ }
36
+ 50% {
37
+ -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
38
+ transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
39
+ }
40
+ 100% {
41
+ -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
42
+ transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
43
+ }
44
+ }
45
+
46
+
47
+ /*
48
+ * Usage:
49
+ *
50
+ <div class="wpr-double-bounce">
51
+ <div class="wpr-child wpr-double-bounce1"></div>
52
+ <div class="wpr-child wpr-double-bounce2"></div>
53
+ </div>
54
+ *
55
+ */
56
+
57
+ .wpr-double-bounce {
58
+ width: 23px;
59
+ height: 23px;
60
+ position: relative;
61
+ }
62
+
63
+ .wpr-double-bounce .wpr-child {
64
+ width: 100%;
65
+ height: 100%;
66
+ border-radius: 50%;
67
+ opacity: 0.6;
68
+ position: absolute;
69
+ top: 0;
70
+ left: 0;
71
+ -webkit-animation: wpr-doubleBounce 2s infinite ease-in-out;
72
+ animation: wpr-doubleBounce 2s infinite ease-in-out;
73
+ }
74
+
75
+ .wpr-double-bounce .wpr-double-bounce2 {
76
+ -webkit-animation-delay: -1.0s;
77
+ animation-delay: -1.0s;
78
+ }
79
+
80
+ @-webkit-keyframes wpr-doubleBounce {
81
+ 0%,
82
+ 100% {
83
+ -webkit-transform: scale(0);
84
+ transform: scale(0);
85
+ }
86
+ 50% {
87
+ -webkit-transform: scale(1);
88
+ transform: scale(1);
89
+ }
90
+ }
91
+
92
+ @keyframes wpr-doubleBounce {
93
+ 0%,
94
+ 100% {
95
+ -webkit-transform: scale(0);
96
+ transform: scale(0);
97
+ }
98
+ 50% {
99
+ -webkit-transform: scale(1);
100
+ transform: scale(1);
101
+ }
102
+ }
103
+
104
+
105
+ /*
106
+ * Usage:
107
+ *
108
+ <div class="wpr-wave">
109
+ <div class="wpr-rect wpr-rect1"></div>
110
+ <div class="wpr-rect wpr-rect2"></div>
111
+ <div class="wpr-rect wpr-rect3"></div>
112
+ <div class="wpr-rect wpr-rect4"></div>
113
+ <div class="wpr-rect wpr-rect5"></div>
114
+ </div>
115
+ *
116
+ */
117
+
118
+ .wpr-wave {
119
+ width: 50px;
120
+ height: 25px;
121
+ text-align: center;
122
+ }
123
+
124
+ .wpr-wave .wpr-rect {
125
+ height: 100%;
126
+ width: 4px;
127
+ margin-right: 2px;
128
+ display: inline-block;
129
+ -webkit-animation: wpr-waveStretchDelay 1.2s infinite ease-in-out;
130
+ animation: wpr-waveStretchDelay 1.2s infinite ease-in-out;
131
+ }
132
+
133
+ .wpr-wave .wpr-rect1 {
134
+ -webkit-animation-delay: -1.2s;
135
+ animation-delay: -1.2s;
136
+ }
137
+
138
+ .wpr-wave .wpr-rect2 {
139
+ -webkit-animation-delay: -1.1s;
140
+ animation-delay: -1.1s;
141
+ }
142
+
143
+ .wpr-wave .wpr-rect3 {
144
+ -webkit-animation-delay: -1s;
145
+ animation-delay: -1s;
146
+ }
147
+
148
+ .wpr-wave .wpr-rect4 {
149
+ -webkit-animation-delay: -0.9s;
150
+ animation-delay: -0.9s;
151
+ }
152
+
153
+ .wpr-wave .wpr-rect5 {
154
+ -webkit-animation-delay: -0.8s;
155
+ animation-delay: -0.8s;
156
+ }
157
+
158
+ @-webkit-keyframes wpr-waveStretchDelay {
159
+ 0%,
160
+ 40%,
161
+ 100% {
162
+ -webkit-transform: scaleY(0.4);
163
+ transform: scaleY(0.4);
164
+ }
165
+ 20% {
166
+ -webkit-transform: scaleY(1);
167
+ transform: scaleY(1);
168
+ }
169
+ }
170
+
171
+ @keyframes wpr-waveStretchDelay {
172
+ 0%,
173
+ 40%,
174
+ 100% {
175
+ -webkit-transform: scaleY(0.4);
176
+ transform: scaleY(0.4);
177
+ }
178
+ 20% {
179
+ -webkit-transform: scaleY(1);
180
+ transform: scaleY(1);
181
+ }
182
+ }
183
+
184
+
185
+ /*
186
+ * Usage:
187
+ *
188
+ <div class="wpr-wandering-cubes">
189
+ <div class="wpr-cube wpr-cube1"></div>
190
+ <div class="wpr-cube wpr-cube2"></div>
191
+ </div>
192
+ *
193
+ */
194
+
195
+ .wpr-wandering-cubes {
196
+ width: 40px;
197
+ height: 40px;
198
+ position: relative;
199
+ }
200
+
201
+ .wpr-wandering-cubes .wpr-cube {
202
+ background-color: #333;
203
+ width: 10px;
204
+ height: 10px;
205
+ position: absolute;
206
+ top: 0;
207
+ left: 0;
208
+ -webkit-animation: wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;
209
+ animation: wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;
210
+ }
211
+
212
+ .wpr-wandering-cubes .wpr-cube2 {
213
+ -webkit-animation-delay: -0.9s;
214
+ animation-delay: -0.9s;
215
+ }
216
+
217
+ @-webkit-keyframes wpr-wanderingCube {
218
+ 0% {
219
+ -webkit-transform: rotate(0deg);
220
+ transform: rotate(0deg);
221
+ }
222
+ 25% {
223
+ -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
224
+ transform: translateX(30px) rotate(-90deg) scale(0.5);
225
+ }
226
+ 50% {
227
+ /* Hack to make FF rotate in the right direction */
228
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
229
+ transform: translateX(30px) translateY(30px) rotate(-179deg);
230
+ }
231
+ 50.1% {
232
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
233
+ transform: translateX(30px) translateY(30px) rotate(-180deg);
234
+ }
235
+ 75% {
236
+ -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
237
+ transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
238
+ }
239
+ 100% {
240
+ -webkit-transform: rotate(-360deg);
241
+ transform: rotate(-360deg);
242
+ }
243
+ }
244
+
245
+ @keyframes wpr-wanderingCube {
246
+ 0% {
247
+ -webkit-transform: rotate(0deg);
248
+ transform: rotate(0deg);
249
+ }
250
+ 25% {
251
+ -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
252
+ transform: translateX(30px) rotate(-90deg) scale(0.5);
253
+ }
254
+ 50% {
255
+ /* Hack to make FF rotate in the right direction */
256
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
257
+ transform: translateX(30px) translateY(30px) rotate(-179deg);
258
+ }
259
+ 50.1% {
260
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
261
+ transform: translateX(30px) translateY(30px) rotate(-180deg);
262
+ }
263
+ 75% {
264
+ -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
265
+ transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
266
+ }
267
+ 100% {
268
+ -webkit-transform: rotate(-360deg);
269
+ transform: rotate(-360deg);
270
+ }
271
+ }
272
+
273
+
274
+ /*
275
+ * Usage:
276
+ *
277
+ <div class="wpr-spinner wpr-spinner-pulse"></div>
278
+ *
279
+ */
280
+
281
+ .wpr-spinner-pulse {
282
+ width: 23px;
283
+ height: 23px;
284
+ border-radius: 100%;
285
+ -webkit-animation: wpr-pulseScaleOut 1s infinite ease-in-out;
286
+ animation: wpr-pulseScaleOut 1s infinite ease-in-out;
287
+ }
288
+
289
+ @-webkit-keyframes wpr-pulseScaleOut {
290
+ 0% {
291
+ -webkit-transform: scale(0);
292
+ transform: scale(0);
293
+ }
294
+ 100% {
295
+ -webkit-transform: scale(1);
296
+ transform: scale(1);
297
+ opacity: 0;
298
+ }
299
+ }
300
+
301
+ @keyframes wpr-pulseScaleOut {
302
+ 0% {
303
+ -webkit-transform: scale(0);
304
+ transform: scale(0);
305
+ }
306
+ 100% {
307
+ -webkit-transform: scale(1);
308
+ transform: scale(1);
309
+ opacity: 0;
310
+ }
311
+ }
312
+
313
+
314
+ /*
315
+ * Usage:
316
+ *
317
+ <div class="wpr-chasing-dots">
318
+ <div class="wpr-child wpr-dot1"></div>
319
+ <div class="wpr-child wpr-dot2"></div>
320
+ </div>
321
+ *
322
+ */
323
+
324
+ .wpr-chasing-dots {
325
+ width: 20px;
326
+ height: 20px;
327
+ position: relative;
328
+ text-align: center;
329
+ -webkit-animation: wpr-chasingDotsRotate 2s infinite linear;
330
+ animation: wpr-chasingDotsRotate 2s infinite linear;
331
+ }
332
+
333
+ .wpr-chasing-dots .wpr-child {
334
+ width: 60%;
335
+ height: 60%;
336
+ display: inline-block;
337
+ position: absolute;
338
+ top: 0;
339
+ border-radius: 100%;
340
+ -webkit-animation: wpr-chasingDotsBounce 2s infinite ease-in-out;
341
+ animation: wpr-chasingDotsBounce 2s infinite ease-in-out;
342
+ }
343
+
344
+ .wpr-chasing-dots .wpr-dot2 {
345
+ top: auto;
346
+ bottom: 0;
347
+ -webkit-animation-delay: -1s;
348
+ animation-delay: -1s;
349
+ }
350
+
351
+ @-webkit-keyframes wpr-chasingDotsRotate {
352
+ 100% {
353
+ -webkit-transform: rotate(360deg);
354
+ transform: rotate(360deg);
355
+ }
356
+ }
357
+
358
+ @keyframes wpr-chasingDotsRotate {
359
+ 100% {
360
+ -webkit-transform: rotate(360deg);
361
+ transform: rotate(360deg);
362
+ }
363
+ }
364
+
365
+ @-webkit-keyframes wpr-chasingDotsBounce {
366
+ 0%,
367
+ 100% {
368
+ -webkit-transform: scale(0);
369
+ transform: scale(0);
370
+ }
371
+ 50% {
372
+ -webkit-transform: scale(1);
373
+ transform: scale(1);
374
+ }
375
+ }
376
+
377
+ @keyframes wpr-chasingDotsBounce {
378
+ 0%,
379
+ 100% {
380
+ -webkit-transform: scale(0);
381
+ transform: scale(0);
382
+ }
383
+ 50% {
384
+ -webkit-transform: scale(1);
385
+ transform: scale(1);
386
+ }
387
+ }
388
+
389
+
390
+ /*
391
+ * Usage:
392
+ *
393
+ <div class="wpr-three-bounce">
394
+ <div class="wpr-child wpr-bounce1"></div>
395
+ <div class="wpr-child wpr-bounce2"></div>
396
+ <div class="wpr-child wpr-bounce3"></div>
397
+ </div>
398
+ *
399
+ */
400
+
401
+ .wpr-three-bounce {
402
+ width: 80px;
403
+ text-align: center;
404
+ }
405
+
406
+ .wpr-three-bounce .wpr-child {
407
+ width: 10px;
408
+ height: 10px;
409
+ border-radius: 100%;
410
+ margin-right: 1px;
411
+ display: inline-block;
412
+ -webkit-animation: wpr-three-bounce 1.4s ease-in-out 0s infinite both;
413
+ animation: wpr-three-bounce 1.4s ease-in-out 0s infinite both;
414
+ }
415
+
416
+ .wpr-three-bounce .wpr-bounce1 {
417
+ -webkit-animation-delay: -0.32s;
418
+ animation-delay: -0.32s;
419
+ }
420
+
421
+ .wpr-three-bounce .wpr-bounce2 {
422
+ -webkit-animation-delay: -0.16s;
423
+ animation-delay: -0.16s;
424
+ }
425
+
426
+ @-webkit-keyframes wpr-three-bounce {
427
+ 0%,
428
+ 80%,
429
+ 100% {
430
+ -webkit-transform: scale(0);
431
+ transform: scale(0);
432
+ }
433
+ 40% {
434
+ -webkit-transform: scale(1);
435
+ transform: scale(1);
436
+ }
437
+ }
438
+
439
+ @keyframes wpr-three-bounce {
440
+ 0%,
441
+ 80%,
442
+ 100% {
443
+ -webkit-transform: scale(0);
444
+ transform: scale(0);
445
+ }
446
+ 40% {
447
+ -webkit-transform: scale(1);
448
+ transform: scale(1);
449
+ }
450
+ }
451
+
452
+
453
+ /*
454
+ * Usage:
455
+ *
456
+ <div class="wpr-circle">
457
+ <div class="wpr-circle1 wpr-child"></div>
458
+ <div class="wpr-circle2 wpr-child"></div>
459
+ <div class="wpr-circle3 wpr-child"></div>
460
+ <div class="wpr-circle4 wpr-child"></div>
461
+ <div class="wpr-circle5 wpr-child"></div>
462
+ <div class="wpr-circle6 wpr-child"></div>
463
+ <div class="wpr-circle7 wpr-child"></div>
464
+ <div class="wpr-circle8 wpr-child"></div>
465
+ <div class="wpr-circle9 wpr-child"></div>
466
+ <div class="wpr-circle10 wpr-child"></div>
467
+ <div class="wpr-circle11 wpr-child"></div>
468
+ <div class="wpr-circle12 wpr-child"></div>
469
+ </div>
470
+ *
471
+ */
472
+
473
+ .wpr-circle {
474
+ width: 22px;
475
+ height: 22px;
476
+ position: relative;
477
+ }
478
+
479
+ .wpr-circle .wpr-child {
480
+ width: 100%;
481
+ height: 100%;
482
+ position: absolute;
483
+ left: 0;
484
+ top: 0;
485
+ }
486
+
487
+ .wpr-circle .wpr-child:before {
488
+ content: '';
489
+ display: block;
490
+ margin: 0 auto;
491
+ width: 15%;
492
+ height: 15%;
493
+ background-color: #333;
494
+ border-radius: 100%;
495
+ -webkit-animation: wpr-circleBounceDelay 1.2s infinite ease-in-out both;
496
+ animation: wpr-circleBounceDelay 1.2s infinite ease-in-out both;
497
+ }
498
+
499
+ .wpr-circle .wpr-circle2 {
500
+ -webkit-transform: rotate(30deg);
501
+ -ms-transform: rotate(30deg);
502
+ transform: rotate(30deg);
503
+ }
504
+
505
+ .wpr-circle .wpr-circle3 {
506
+ -webkit-transform: rotate(60deg);
507
+ -ms-transform: rotate(60deg);
508
+ transform: rotate(60deg);
509
+ }
510
+
511
+ .wpr-circle .wpr-circle4 {
512
+ -webkit-transform: rotate(90deg);
513
+ -ms-transform: rotate(90deg);
514
+ transform: rotate(90deg);
515
+ }
516
+
517
+ .wpr-circle .wpr-circle5 {
518
+ -webkit-transform: rotate(120deg);
519
+ -ms-transform: rotate(120deg);
520
+ transform: rotate(120deg);
521
+ }
522
+
523
+ .wpr-circle .wpr-circle6 {
524
+ -webkit-transform: rotate(150deg);
525
+ -ms-transform: rotate(150deg);
526
+ transform: rotate(150deg);
527
+ }
528
+
529
+ .wpr-circle .wpr-circle7 {
530
+ -webkit-transform: rotate(180deg);
531
+ -ms-transform: rotate(180deg);
532
+ transform: rotate(180deg);
533
+ }
534
+
535
+ .wpr-circle .wpr-circle8 {
536
+ -webkit-transform: rotate(210deg);
537
+ -ms-transform: rotate(210deg);
538
+ transform: rotate(210deg);
539
+ }
540
+
541
+ .wpr-circle .wpr-circle9 {
542
+ -webkit-transform: rotate(240deg);
543
+ -ms-transform: rotate(240deg);
544
+ transform: rotate(240deg);
545
+ }
546
+
547
+ .wpr-circle .wpr-circle10 {
548
+ -webkit-transform: rotate(270deg);
549
+ -ms-transform: rotate(270deg);
550
+ transform: rotate(270deg);
551
+ }
552
+
553
+ .wpr-circle .wpr-circle11 {
554
+ -webkit-transform: rotate(300deg);
555
+ -ms-transform: rotate(300deg);
556
+ transform: rotate(300deg);
557
+ }
558
+
559
+ .wpr-circle .wpr-circle12 {
560
+ -webkit-transform: rotate(330deg);
561
+ -ms-transform: rotate(330deg);
562
+ transform: rotate(330deg);
563
+ }
564
+
565
+ .wpr-circle .wpr-circle2:before {
566
+ -webkit-animation-delay: -1.1s;
567
+ animation-delay: -1.1s;
568
+ }
569
+
570
+ .wpr-circle .wpr-circle3:before {
571
+ -webkit-animation-delay: -1s;
572
+ animation-delay: -1s;
573
+ }
574
+
575
+ .wpr-circle .wpr-circle4:before {
576
+ -webkit-animation-delay: -0.9s;
577
+ animation-delay: -0.9s;
578
+ }
579
+
580
+ .wpr-circle .wpr-circle5:before {
581
+ -webkit-animation-delay: -0.8s;
582
+ animation-delay: -0.8s;
583
+ }
584
+
585
+ .wpr-circle .wpr-circle6:before {
586
+ -webkit-animation-delay: -0.7s;
587
+ animation-delay: -0.7s;
588
+ }
589
+
590
+ .wpr-circle .wpr-circle7:before {
591
+ -webkit-animation-delay: -0.6s;
592
+ animation-delay: -0.6s;
593
+ }
594
+
595
+ .wpr-circle .wpr-circle8:before {
596
+ -webkit-animation-delay: -0.5s;
597
+ animation-delay: -0.5s;
598
+ }
599
+
600
+ .wpr-circle .wpr-circle9:before {
601
+ -webkit-animation-delay: -0.4s;
602
+ animation-delay: -0.4s;
603
+ }
604
+
605
+ .wpr-circle .wpr-circle10:before {
606
+ -webkit-animation-delay: -0.3s;
607
+ animation-delay: -0.3s;
608
+ }
609
+
610
+ .wpr-circle .wpr-circle11:before {
611
+ -webkit-animation-delay: -0.2s;
612
+ animation-delay: -0.2s;
613
+ }
614
+
615
+ .wpr-circle .wpr-circle12:before {
616
+ -webkit-animation-delay: -0.1s;
617
+ animation-delay: -0.1s;
618
+ }
619
+
620
+ @-webkit-keyframes wpr-circleBounceDelay {
621
+ 0%,
622
+ 80%,
623
+ 100% {
624
+ -webkit-transform: scale(0);
625
+ transform: scale(0);
626
+ }
627
+ 40% {
628
+ -webkit-transform: scale(1);
629
+ transform: scale(1);
630
+ }
631
+ }
632
+
633
+ @keyframes wpr-circleBounceDelay {
634
+ 0%,
635
+ 80%,
636
+ 100% {
637
+ -webkit-transform: scale(0);
638
+ transform: scale(0);
639
+ }
640
+ 40% {
641
+ -webkit-transform: scale(1);
642
+ transform: scale(1);
643
+ }
644
+ }
645
+
646
+
647
+ /*
648
+ * Usage:
649
+ *
650
+ <div class="wpr-cube-grid">
651
+ <div class="wpr-cube wpr-cube1"></div>
652
+ <div class="wpr-cube wpr-cube2"></div>
653
+ <div class="wpr-cube wpr-cube3"></div>
654
+ <div class="wpr-cube wpr-cube4"></div>
655
+ <div class="wpr-cube wpr-cube5"></div>
656
+ <div class="wpr-cube wpr-cube6"></div>
657
+ <div class="wpr-cube wpr-cube7"></div>
658
+ <div class="wpr-cube wpr-cube8"></div>
659
+ <div class="wpr-cube wpr-cube9"></div>
660
+ </div>
661
+ *
662
+ */
663
+
664
+ .wpr-cube-grid {
665
+ width: 40px;
666
+ height: 40px;
667
+ /*
668
+ * Spinner positions
669
+ * 1 2 3
670
+ * 4 5 6
671
+ * 7 8 9
672
+ */
673
+ }
674
+
675
+ .wpr-cube-grid .wpr-cube {
676
+ width: 33.33%;
677
+ height: 33.33%;
678
+ background-color: #333;
679
+ float: left;
680
+ -webkit-animation: wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;
681
+ animation: wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;
682
+ }
683
+
684
+ .wpr-cube-grid .wpr-cube1 {
685
+ -webkit-animation-delay: 0.2s;
686
+ animation-delay: 0.2s;
687
+ }
688
+
689
+ .wpr-cube-grid .wpr-cube2 {
690
+ -webkit-animation-delay: 0.3s;
691
+ animation-delay: 0.3s;
692
+ }
693
+
694
+ .wpr-cube-grid .wpr-cube3 {
695
+ -webkit-animation-delay: 0.4s;
696
+ animation-delay: 0.4s;
697
+ }
698
+
699
+ .wpr-cube-grid .wpr-cube4 {
700
+ -webkit-animation-delay: 0.1s;
701
+ animation-delay: 0.1s;
702
+ }
703
+
704
+ .wpr-cube-grid .wpr-cube5 {
705
+ -webkit-animation-delay: 0.2s;
706
+ animation-delay: 0.2s;
707
+ }
708
+
709
+ .wpr-cube-grid .wpr-cube6 {
710
+ -webkit-animation-delay: 0.3s;
711
+ animation-delay: 0.3s;
712
+ }
713
+
714
+ .wpr-cube-grid .wpr-cube7 {
715
+ -webkit-animation-delay: 0.0s;
716
+ animation-delay: 0.0s;
717
+ }
718
+
719
+ .wpr-cube-grid .wpr-cube8 {
720
+ -webkit-animation-delay: 0.1s;
721
+ animation-delay: 0.1s;
722
+ }
723
+
724
+ .wpr-cube-grid .wpr-cube9 {
725
+ -webkit-animation-delay: 0.2s;
726
+ animation-delay: 0.2s;
727
+ }
728
+
729
+ @-webkit-keyframes wpr-cubeGridScaleDelay {
730
+ 0%,
731
+ 70%,
732
+ 100% {
733
+ -webkit-transform: scale3D(1, 1, 1);
734
+ transform: scale3D(1, 1, 1);
735
+ }
736
+ 35% {
737
+ -webkit-transform: scale3D(0, 0, 1);
738
+ transform: scale3D(0, 0, 1);
739
+ }
740
+ }
741
+
742
+ @keyframes wpr-cubeGridScaleDelay {
743
+ 0%,
744
+ 70%,
745
+ 100% {
746
+ -webkit-transform: scale3D(1, 1, 1);
747
+ transform: scale3D(1, 1, 1);
748
+ }
749
+ 35% {
750
+ -webkit-transform: scale3D(0, 0, 1);
751
+ transform: scale3D(0, 0, 1);
752
+ }
753
+ }
754
+
755
+
756
+ /*
757
+ * Usage:
758
+ *
759
+ <div class="wpr-fading-circle">
760
+ <div class="wpr-circle1 wpr-circle"></div>
761
+ <div class="wpr-circle2 wpr-circle"></div>
762
+ <div class="wpr-circle3 wpr-circle"></div>
763
+ <div class="wpr-circle4 wpr-circle"></div>
764
+ <div class="wpr-circle5 wpr-circle"></div>
765
+ <div class="wpr-circle6 wpr-circle"></div>
766
+ <div class="wpr-circle7 wpr-circle"></div>
767
+ <div class="wpr-circle8 wpr-circle"></div>
768
+ <div class="wpr-circle9 wpr-circle"></div>
769
+ <div class="wpr-circle10 wpr-circle"></div>
770
+ <div class="wpr-circle11 wpr-circle"></div>
771
+ <div class="wpr-circle12 wpr-circle"></div>
772
+ </div>
773
+ *
774
+ */
775
+
776
+ .wpr-fading-circle {
777
+ width: 25px;
778
+ height: 25px;
779
+ position: relative;
780
+ }
781
+
782
+ .wpr-fading-circle .wpr-circle {
783
+ width: 100%;
784
+ height: 100%;
785
+ position: absolute;
786
+ left: 0;
787
+ top: 0;
788
+ }
789
+
790
+ .wpr-fading-circle .wpr-circle:before {
791
+ content: '';
792
+ display: block;
793
+ margin: 0 auto;
794
+ width: 15%;
795
+ height: 15%;
796
+ border-radius: 100%;
797
+ -webkit-animation: wpr-circleFadeDelay 1.2s infinite ease-in-out both;
798
+ animation: wpr-circleFadeDelay 1.2s infinite ease-in-out both;
799
+ }
800
+
801
+ .wpr-fading-circle .wpr-circle2 {
802
+ -webkit-transform: rotate(30deg);
803
+ -ms-transform: rotate(30deg);
804
+ transform: rotate(30deg);
805
+ }
806
+
807
+ .wpr-fading-circle .wpr-circle3 {
808
+ -webkit-transform: rotate(60deg);
809
+ -ms-transform: rotate(60deg);
810
+ transform: rotate(60deg);
811
+ }
812
+
813
+ .wpr-fading-circle .wpr-circle4 {
814
+ -webkit-transform: rotate(90deg);
815
+ -ms-transform: rotate(90deg);
816
+ transform: rotate(90deg);
817
+ }
818
+
819
+ .wpr-fading-circle .wpr-circle5 {
820
+ -webkit-transform: rotate(120deg);
821
+ -ms-transform: rotate(120deg);
822
+ transform: rotate(120deg);
823
+ }
824
+
825
+ .wpr-fading-circle .wpr-circle6 {
826
+ -webkit-transform: rotate(150deg);
827
+ -ms-transform: rotate(150deg);
828
+ transform: rotate(150deg);
829
+ }
830
+
831
+ .wpr-fading-circle .wpr-circle7 {
832
+ -webkit-transform: rotate(180deg);
833
+ -ms-transform: rotate(180deg);
834
+ transform: rotate(180deg);
835
+ }
836
+
837
+ .wpr-fading-circle .wpr-circle8 {
838
+ -webkit-transform: rotate(210deg);
839
+ -ms-transform: rotate(210deg);
840
+ transform: rotate(210deg);
841
+ }
842
+
843
+ .wpr-fading-circle .wpr-circle9 {
844
+ -webkit-transform: rotate(240deg);
845
+ -ms-transform: rotate(240deg);
846
+ transform: rotate(240deg);
847
+ }
848
+
849
+ .wpr-fading-circle .wpr-circle10 {
850
+ -webkit-transform: rotate(270deg);
851
+ -ms-transform: rotate(270deg);
852
+ transform: rotate(270deg);
853
+ }
854
+
855
+ .wpr-fading-circle .wpr-circle11 {
856
+ -webkit-transform: rotate(300deg);
857
+ -ms-transform: rotate(300deg);
858
+ transform: rotate(300deg);
859
+ }
860
+
861
+ .wpr-fading-circle .wpr-circle12 {
862
+ -webkit-transform: rotate(330deg);
863
+ -ms-transform: rotate(330deg);
864
+ transform: rotate(330deg);
865
+ }
866
+
867
+ .wpr-fading-circle .wpr-circle2:before {
868
+ -webkit-animation-delay: -1.1s;
869
+ animation-delay: -1.1s;
870
+ }
871
+
872
+ .wpr-fading-circle .wpr-circle3:before {
873
+ -webkit-animation-delay: -1s;
874
+ animation-delay: -1s;
875
+ }
876
+
877
+ .wpr-fading-circle .wpr-circle4:before {
878
+ -webkit-animation-delay: -0.9s;
879
+ animation-delay: -0.9s;
880
+ }
881
+
882
+ .wpr-fading-circle .wpr-circle5:before {
883
+ -webkit-animation-delay: -0.8s;
884
+ animation-delay: -0.8s;
885
+ }
886
+
887
+ .wpr-fading-circle .wpr-circle6:before {
888
+ -webkit-animation-delay: -0.7s;
889
+ animation-delay: -0.7s;
890
+ }
891
+
892
+ .wpr-fading-circle .wpr-circle7:before {
893
+ -webkit-animation-delay: -0.6s;
894
+ animation-delay: -0.6s;
895
+ }
896
+
897
+ .wpr-fading-circle .wpr-circle8:before {
898
+ -webkit-animation-delay: -0.5s;
899
+ animation-delay: -0.5s;
900
+ }
901
+
902
+ .wpr-fading-circle .wpr-circle9:before {
903
+ -webkit-animation-delay: -0.4s;
904
+ animation-delay: -0.4s;
905
+ }
906
+
907
+ .wpr-fading-circle .wpr-circle10:before {
908
+ -webkit-animation-delay: -0.3s;
909
+ animation-delay: -0.3s;
910
+ }
911
+
912
+ .wpr-fading-circle .wpr-circle11:before {
913
+ -webkit-animation-delay: -0.2s;
914
+ animation-delay: -0.2s;
915
+ }
916
+
917
+ .wpr-fading-circle .wpr-circle12:before {
918
+ -webkit-animation-delay: -0.1s;
919
+ animation-delay: -0.1s;
920
+ }
921
+
922
+ @-webkit-keyframes wpr-circleFadeDelay {
923
+ 0%,
924
+ 39%,
925
+ 100% {
926
+ opacity: 0;
927
+ }
928
+ 40% {
929
+ opacity: 1;
930
+ }
931
+ }
932
+
933
+ @keyframes wpr-circleFadeDelay {
934
+ 0%,
935
+ 39%,
936
+ 100% {
937
+ opacity: 0;
938
+ }
939
+ 40% {
940
+ opacity: 1;
941
+ }
942
+ }
943
+
944
+
945
+ /*
946
+ * Usage:
947
+ *
948
+ <div class="wpr-folding-cube">
949
+ <div class="wpr-cube1 wpr-cube"></div>
950
+ <div class="wpr-cube2 wpr-cube"></div>
951
+ <div class="wpr-cube4 wpr-cube"></div>
952
+ <div class="wpr-cube3 wpr-cube"></div>
953
+ </div>
954
+ *
955
+ */
956
+
957
+ .wpr-folding-cube {
958
+ width: 40px;
959
+ height: 40px;
960
+ position: relative;
961
+ -webkit-transform: rotateZ(45deg);
962
+ -ms-transform: rotate(45deg);
963
+ transform: rotateZ(45deg);
964
+ }
965
+
966
+ .wpr-folding-cube .wpr-cube {
967
+ float: left;
968
+ width: 50%;
969
+ height: 50%;
970
+ position: relative;
971
+ -webkit-transform: scale(1.1);
972
+ -ms-transform: scale(1.1);
973
+ transform: scale(1.1);
974
+ }
975
+
976
+ .wpr-folding-cube .wpr-cube:before {
977
+ content: '';
978
+ position: absolute;
979
+ top: 0;
980
+ left: 0;
981
+ width: 100%;
982
+ height: 100%;
983
+ background-color: #333;
984
+ -webkit-animation: wpr-foldCubeAngle 2.4s infinite linear both;
985
+ animation: wpr-foldCubeAngle 2.4s infinite linear both;
986
+ -webkit-transform-origin: 100% 100%;
987
+ -ms-transform-origin: 100% 100%;
988
+ transform-origin: 100% 100%;
989
+ }
990
+
991
+ .wpr-folding-cube .wpr-cube2 {
992
+ -webkit-transform: scale(1.1) rotateZ(90deg);
993
+ -ms-transform: scale(1.1) rotate(90deg);
994
+ transform: scale(1.1) rotateZ(90deg);
995
+ }
996
+
997
+ .wpr-folding-cube .wpr-cube3 {
998
+ -webkit-transform: scale(1.1) rotateZ(180deg);
999
+ -ms-transform: scale(1.1) rotate(180deg);
1000
+ transform: scale(1.1) rotateZ(180deg);
1001
+ }
1002
+
1003
+ .wpr-folding-cube .wpr-cube4 {
1004
+ -webkit-transform: scale(1.1) rotateZ(270deg);
1005
+ -ms-transform: scale(1.1) rotate(270deg);
1006
+ transform: scale(1.1) rotateZ(270deg);
1007
+ }
1008
+
1009
+ .wpr-folding-cube .wpr-cube2:before {
1010
+ -webkit-animation-delay: 0.3s;
1011
+ animation-delay: 0.3s;
1012
+ }
1013
+
1014
+ .wpr-folding-cube .wpr-cube3:before {
1015
+ -webkit-animation-delay: 0.6s;
1016
+ animation-delay: 0.6s;
1017
+ }
1018
+
1019
+ .wpr-folding-cube .wpr-cube4:before {
1020
+ -webkit-animation-delay: 0.9s;
1021
+ animation-delay: 0.9s;
1022
+ }
1023
+
1024
+ @-webkit-keyframes wpr-foldCubeAngle {
1025
+ 0%,
1026
+ 10% {
1027
+ -webkit-transform: perspective(140px) rotateX(-180deg);
1028
+ transform: perspective(140px) rotateX(-180deg);
1029
+ opacity: 0;
1030
+ }
1031
+ 25%,
1032
+ 75% {
1033
+ -webkit-transform: perspective(140px) rotateX(0deg);
1034
+ transform: perspective(140px) rotateX(0deg);
1035
+ opacity: 1;
1036
+ }
1037
+ 90%,
1038
+ 100% {
1039
+ -webkit-transform: perspective(140px) rotateY(180deg);
1040
+ transform: perspective(140px) rotateY(180deg);
1041
+ opacity: 0;
1042
+ }
1043
+ }
1044
+
1045
+ @keyframes wpr-foldCubeAngle {
1046
+ 0%,
1047
+ 10% {
1048
+ -webkit-transform: perspective(140px) rotateX(-180deg);
1049
+ transform: perspective(140px) rotateX(-180deg);
1050
+ opacity: 0;
1051
+ }
1052
+ 25%,
1053
+ 75% {
1054
+ -webkit-transform: perspective(140px) rotateX(0deg);
1055
+ transform: perspective(140px) rotateX(0deg);
1056
+ opacity: 1;
1057
+ }
1058
+ 90%,
1059
+ 100% {
1060
+ -webkit-transform: perspective(140px) rotateY(180deg);
1061
+ transform: perspective(140px) rotateY(180deg);
1062
+ opacity: 0;
1063
+ }
1064
  }
assets/css/lib/animations/text-animations.css CHANGED
@@ -1,843 +1,843 @@
1
- /*--------------------------------------------------------------
2
- == General
3
- --------------------------------------------------------------*/
4
-
5
- .wpr-anim-text-inner {
6
- display: inline-block;
7
- position: relative;
8
- text-align: left;
9
- }
10
-
11
- .wpr-anim-text-inner b {
12
- display: inline-block;
13
- position: absolute;
14
- white-space: nowrap;
15
- left: 0;
16
- top: 0;
17
- }
18
-
19
- .wpr-anim-text-inner b.wpr-anim-text-visible {
20
- position: relative;
21
- }
22
-
23
-
24
- /*--------------------------------------------------------------
25
- == Rotate 1
26
- --------------------------------------------------------------*/
27
-
28
- .wpr-anim-text.wpr-anim-text-type-rotate-1 .wpr-anim-text-inner {
29
- -webkit-perspective: 300px;
30
- perspective: 300px;
31
- }
32
-
33
- .wpr-anim-text.wpr-anim-text-type-rotate-1 b {
34
- opacity: 0;
35
- -webkit-transform-origin: 50% 100%;
36
- -ms-transform-origin: 50% 100%;
37
- transform-origin: 50% 100%;
38
- -webkit-transform: rotateX(180deg);
39
- -ms-transform: rotateX(180deg);
40
- transform: rotateX(180deg);
41
- }
42
-
43
- .wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-visible {
44
- opacity: 1;
45
- -webkit-transform: rotateX(0deg);
46
- -ms-transform: rotateX(0deg);
47
- transform: rotateX(0deg);
48
- -webkit-animation: wpr-anim-text-rotate-1-in 1.2s;
49
- animation: wpr-anim-text-rotate-1-in 1.2s;
50
- }
51
-
52
- .wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-hidden {
53
- -webkit-transform: rotateX(180deg);
54
- -ms-transform: rotateX(180deg);
55
- transform: rotateX(180deg);
56
- -webkit-animation: wpr-anim-text-rotate-1-out 1.2s;
57
- animation: wpr-anim-text-rotate-1-out 1.2s;
58
- }
59
-
60
- @-webkit-keyframes wpr-anim-text-rotate-1-in {
61
- 0% {
62
- -webkit-transform: rotateX(180deg);
63
- opacity: 0;
64
- }
65
- 35% {
66
- -webkit-transform: rotateX(120deg);
67
- opacity: 0;
68
- }
69
- 65% {
70
- opacity: 0;
71
- }
72
- 100% {
73
- -webkit-transform: rotateX(360deg);
74
- opacity: 1;
75
- }
76
- }
77
-
78
- @keyframes wpr-anim-text-rotate-1-in {
79
- 0% {
80
- -webkit-transform: rotateX(180deg);
81
- -ms-transform: rotateX(180deg);
82
- transform: rotateX(180deg);
83
- opacity: 0;
84
- }
85
- 35% {
86
- -webkit-transform: rotateX(120deg);
87
- -ms-transform: rotateX(120deg);
88
- transform: rotateX(120deg);
89
- opacity: 0;
90
- }
91
- 65% {
92
- opacity: 0;
93
- }
94
- 100% {
95
- -webkit-transform: rotateX(360deg);
96
- -ms-transform: rotateX(360deg);
97
- transform: rotateX(360deg);
98
- opacity: 1;
99
- }
100
- }
101
-
102
- @-webkit-keyframes wpr-anim-text-rotate-1-out {
103
- 0% {
104
- -webkit-transform: rotateX(0deg);
105
- opacity: 1;
106
- }
107
- 35% {
108
- -webkit-transform: rotateX(-40deg);
109
- opacity: 1;
110
- }
111
- 65% {
112
- opacity: 0;
113
- }
114
- 100% {
115
- -webkit-transform: rotateX(180deg);
116
- opacity: 0;
117
- }
118
- }
119
-
120
- @keyframes wpr-anim-text-rotate-1-out {
121
- 0% {
122
- -webkit-transform: rotateX(0deg);
123
- -ms-transform: rotateX(0deg);
124
- transform: rotateX(0deg);
125
- opacity: 1;
126
- }
127
- 35% {
128
- -webkit-transform: rotateX(-40deg);
129
- -ms-transform: rotateX(-40deg);
130
- transform: rotateX(-40deg);
131
- opacity: 1;
132
- }
133
- 65% {
134
- opacity: 0;
135
- }
136
- 100% {
137
- -webkit-transform: rotateX(180deg);
138
- -ms-transform: rotateX(180deg);
139
- transform: rotateX(180deg);
140
- opacity: 0;
141
- }
142
- }
143
-
144
-
145
- /*--------------------------------------------------------------
146
- == Typing
147
- --------------------------------------------------------------*/
148
-
149
- .wpr-anim-text.wpr-anim-text-type-typing .wpr-anim-text-inner {
150
- vertical-align: top;
151
- overflow: hidden;
152
- }
153
-
154
- .wpr-anim-text.wpr-anim-text-type-typing b {
155
- visibility: hidden;
156
- }
157
-
158
- .wpr-anim-text.wpr-anim-text-type-typing b.wpr-anim-text-visible {
159
- visibility: visible;
160
- }
161
-
162
- .wpr-anim-text.wpr-anim-text-type-typing i {
163
- position: absolute;
164
- visibility: hidden;
165
- }
166
-
167
- .wpr-anim-text.wpr-anim-text-type-typing i.wpr-anim-text-in {
168
- position: relative;
169
- visibility: visible;
170
- }
171
-
172
- @-webkit-keyframes wpr-anim-text-pulse {
173
- 0% {
174
- -webkit-transform: translateY(-50%) scale(1);
175
- opacity: 1;
176
- }
177
- 40% {
178
- -webkit-transform: translateY(-50%) scale(0.9);
179
- opacity: 0;
180
- }
181
- 100% {
182
- -webkit-transform: translateY(-50%) scale(0);
183
- opacity: 0;
184
- }
185
- }
186
-
187
- @keyframes wpr-anim-text-pulse {
188
- 0% {
189
- -webkit-transform: translateY(-50%) scale(1);
190
- -ms-transform: translateY(-50%) scale(1);
191
- transform: translateY(-50%) scale(1);
192
- opacity: 1;
193
- }
194
- 40% {
195
- -webkit-transform: translateY(-50%) scale(0.9);
196
- -ms-transform: translateY(-50%) scale(0.9);
197
- transform: translateY(-50%) scale(0.9);
198
- opacity: 0;
199
- }
200
- 100% {
201
- -webkit-transform: translateY(-50%) scale(0);
202
- -ms-transform: translateY(-50%) scale(0);
203
- transform: translateY(-50%) scale(0);
204
- opacity: 0;
205
- }
206
- }
207
-
208
-
209
- /*--------------------------------------------------------------
210
- == Rotate 2
211
- --------------------------------------------------------------*/
212
-
213
- .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-inner {
214
- -webkit-perspective: 300px;
215
- perspective: 300px;
216
- }
217
-
218
- .wpr-anim-text.wpr-anim-text-type-rotate-2 i,
219
- .wpr-anim-text.wpr-anim-text-type-rotate-2 em {
220
- display: inline-block;
221
- -webkit-backface-visibility: hidden;
222
- backface-visibility: hidden;
223
- }
224
-
225
- .wpr-anim-text.wpr-anim-text-type-rotate-2 b {
226
- opacity: 0;
227
- }
228
-
229
- .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
230
- -webkit-transform-style: preserve-3d;
231
- transform-style: preserve-3d;
232
- -webkit-transform: translateZ(-20px) rotateX(90deg);
233
- -ms-transform: translateZ(-20px) rotateX(90deg);
234
- transform: translateZ(-20px) rotateX(90deg);
235
- opacity: 0;
236
- }
237
-
238
- .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
239
- opacity: 1;
240
- }
241
-
242
- .wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-in {
243
- -webkit-animation: wpr-anim-text-rotate-2-in 0.4s forwards;
244
- animation: wpr-anim-text-rotate-2-in 0.4s forwards;
245
- }
246
-
247
- .wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-out {
248
- -webkit-animation: wpr-anim-text-rotate-2-out 0.4s forwards;
249
- animation: wpr-anim-text-rotate-2-out 0.4s forwards;
250
- }
251
-
252
- .wpr-anim-text.wpr-anim-text-type-rotate-2 em {
253
- -webkit-transform: translateZ(20px);
254
- -ms-transform: translateZ(20px);
255
- transform: translateZ(20px);
256
- }
257
-
258
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
259
- -webkit-transform: rotateX(0deg);
260
- -ms-transform: rotateX(0deg);
261
- transform: rotateX(0deg);
262
- opacity: 0;
263
- }
264
-
265
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i em {
266
- -webkit-transform: scale(1);
267
- -ms-transform: scale(1);
268
- transform: scale(1);
269
- }
270
-
271
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-visible i {
272
- opacity: 1;
273
- }
274
-
275
- @-webkit-keyframes wpr-anim-text-rotate-2-in {
276
- 0% {
277
- opacity: 0;
278
- -webkit-transform: translateZ(-20px) rotateX(90deg);
279
- }
280
- 60% {
281
- opacity: 1;
282
- -webkit-transform: translateZ(-20px) rotateX(-10deg);
283
- }
284
- 100% {
285
- opacity: 1;
286
- -webkit-transform: translateZ(-20px) rotateX(0deg);
287
- }
288
- }
289
-
290
- @keyframes wpr-anim-text-rotate-2-in {
291
- 0% {
292
- opacity: 0;
293
- -webkit-transform: translateZ(-20px) rotateX(90deg);
294
- -ms-transform: translateZ(-20px) rotateX(90deg);
295
- transform: translateZ(-20px) rotateX(90deg);
296
- }
297
- 60% {
298
- opacity: 1;
299
- -webkit-transform: translateZ(-20px) rotateX(-10deg);
300
- -ms-transform: translateZ(-20px) rotateX(-10deg);
301
- transform: translateZ(-20px) rotateX(-10deg);
302
- }
303
- 100% {
304
- opacity: 1;
305
- -webkit-transform: translateZ(-20px) rotateX(0deg);
306
- -ms-transform: translateZ(-20px) rotateX(0deg);
307
- transform: translateZ(-20px) rotateX(0deg);
308
- }
309
- }
310
-
311
- @-webkit-keyframes wpr-anim-text-rotate-2-out {
312
- 0% {
313
- opacity: 1;
314
- -webkit-transform: translateZ(-20px) rotateX(0);
315
- }
316
- 60% {
317
- opacity: 0;
318
- -webkit-transform: translateZ(-20px) rotateX(-100deg);
319
- }
320
- 100% {
321
- opacity: 0;
322
- -webkit-transform: translateZ(-20px) rotateX(-90deg);
323
- }
324
- }
325
-
326
- @keyframes wpr-anim-text-rotate-2-out {
327
- 0% {
328
- opacity: 1;
329
- -webkit-transform: translateZ(-20px) rotateX(0);
330
- -ms-transform: translateZ(-20px) rotateX(0);
331
- transform: translateZ(-20px) rotateX(0);
332
- }
333
- 60% {
334
- opacity: 0;
335
- -webkit-transform: translateZ(-20px) rotateX(-100deg);
336
- -ms-transform: translateZ(-20px) rotateX(-100deg);
337
- transform: translateZ(-20px) rotateX(-100deg);
338
- }
339
- 100% {
340
- opacity: 0;
341
- -webkit-transform: translateZ(-20px) rotateX(-90deg);
342
- -ms-transform: translateZ(-20px) rotateX(-90deg);
343
- transform: translateZ(-20px) rotateX(-90deg);
344
- }
345
- }
346
-
347
-
348
- /*--------------------------------------------------------------
349
- == Slide
350
- --------------------------------------------------------------*/
351
-
352
- .wpr-anim-text.wpr-anim-text-type-slide span {
353
- display: inline-block;
354
- padding: .2em 0;
355
- }
356
-
357
- .wpr-anim-text.wpr-anim-text-type-slide .wpr-anim-text-inner {
358
- overflow: hidden;
359
- vertical-align: top;
360
- }
361
-
362
- .wpr-anim-text.wpr-anim-text-type-slide b {
363
- opacity: 0;
364
- top: .2em;
365
- }
366
-
367
- .wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-visible {
368
- top: 0;
369
- opacity: 1;
370
- -webkit-animation: wpr-anim-text-slide-in 0.6s;
371
- animation: wpr-anim-text-slide-in 0.6s;
372
- }
373
-
374
- .wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-hidden {
375
- -webkit-animation: wpr-anim-text-slide-out 0.6s;
376
- animation: wpr-anim-text-slide-out 0.6s;
377
- }
378
-
379
- @-webkit-keyframes wpr-anim-text-slide-in {
380
- 0% {
381
- opacity: 0;
382
- -webkit-transform: translateY(-100%);
383
- }
384
- 60% {
385
- opacity: 1;
386
- -webkit-transform: translateY(20%);
387
- }
388
- 100% {
389
- opacity: 1;
390
- -webkit-transform: translateY(0);
391
- }
392
- }
393
-
394
- @keyframes wpr-anim-text-slide-in {
395
- 0% {
396
- opacity: 0;
397
- -webkit-transform: translateY(-100%);
398
- -ms-transform: translateY(-100%);
399
- transform: translateY(-100%);
400
- }
401
- 60% {
402
- opacity: 1;
403
- -webkit-transform: translateY(20%);
404
- -ms-transform: translateY(20%);
405
- transform: translateY(20%);
406
- }
407
- 100% {
408
- opacity: 1;
409
- -webkit-transform: translateY(0);
410
- -ms-transform: translateY(0);
411
- transform: translateY(0);
412
- }
413
- }
414
-
415
- @-webkit-keyframes wpr-anim-text-slide-out {
416
- 0% {
417
- opacity: 1;
418
- -webkit-transform: translateY(0);
419
- }
420
- 60% {
421
- opacity: 0;
422
- -webkit-transform: translateY(120%);
423
- }
424
- 100% {
425
- opacity: 0;
426
- -webkit-transform: translateY(100%);
427
- }
428
- }
429
-
430
- @keyframes wpr-anim-text-slide-out {
431
- 0% {
432
- opacity: 1;
433
- -webkit-transform: translateY(0);
434
- -ms-transform: translateY(0);
435
- transform: translateY(0);
436
- }
437
- 60% {
438
- opacity: 0;
439
- -webkit-transform: translateY(120%);
440
- -ms-transform: translateY(120%);
441
- transform: translateY(120%);
442
- }
443
- 100% {
444
- opacity: 0;
445
- -webkit-transform: translateY(100%);
446
- -ms-transform: translateY(100%);
447
- transform: translateY(100%);
448
- }
449
- }
450
-
451
-
452
- /*--------------------------------------------------------------
453
- == Clip
454
- --------------------------------------------------------------*/
455
-
456
- .wpr-anim-text.wpr-anim-text-type-clip span {
457
- display: inline-block;
458
- padding: .2em 0;
459
- }
460
-
461
- .wpr-anim-text.wpr-anim-text-type-clip .wpr-anim-text-inner {
462
- overflow: hidden;
463
- vertical-align: top;
464
- }
465
-
466
- .wpr-anim-text.wpr-anim-text-type-clip b {
467
- opacity: 0;
468
- }
469
-
470
- .wpr-anim-text.wpr-anim-text-type-clip b.wpr-anim-text-visible {
471
- opacity: 1;
472
- }
473
-
474
-
475
- /*--------------------------------------------------------------
476
- == Zoom
477
- --------------------------------------------------------------*/
478
-
479
- .wpr-anim-text.wpr-anim-text-type-zoom .wpr-anim-text-inner {
480
- -webkit-perspective: 300px;
481
- perspective: 300px;
482
- }
483
-
484
- .wpr-anim-text.wpr-anim-text-type-zoom b {
485
- opacity: 0;
486
- }
487
-
488
- .wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-visible {
489
- opacity: 1;
490
- -webkit-animation: wpr-anim-text-zoom-in 0.8s;
491
- animation: wpr-anim-text-zoom-in 0.8s;
492
- }
493
-
494
- .wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-hidden {
495
- -webkit-animation: wpr-anim-text-zoom-out 0.8s;
496
- animation: wpr-anim-text-zoom-out 0.8s;
497
- }
498
-
499
- @-webkit-keyframes wpr-anim-text-zoom-in {
500
- 0% {
501
- opacity: 0;
502
- -webkit-transform: translateZ(100px);
503
- }
504
- 100% {
505
- opacity: 1;
506
- -webkit-transform: translateZ(0);
507
- }
508
- }
509
-
510
- @keyframes wpr-anim-text-zoom-in {
511
- 0% {
512
- opacity: 0;
513
- -webkit-transform: translateZ(100px);
514
- -ms-transform: translateZ(100px);
515
- transform: translateZ(100px);
516
- }
517
- 100% {
518
- opacity: 1;
519
- -webkit-transform: translateZ(0);
520
- -ms-transform: translateZ(0);
521
- transform: translateZ(0);
522
- }
523
- }
524
-
525
- @-webkit-keyframes wpr-anim-text-zoom-out {
526
- 0% {
527
- opacity: 1;
528
- -webkit-transform: translateZ(0);
529
- }
530
- 100% {
531
- opacity: 0;
532
- -webkit-transform: translateZ(-100px);
533
- }
534
- }
535
-
536
- @keyframes wpr-anim-text-zoom-out {
537
- 0% {
538
- opacity: 1;
539
- -webkit-transform: translateZ(0);
540
- -ms-transform: translateZ(0);
541
- transform: translateZ(0);
542
- }
543
- 100% {
544
- opacity: 0;
545
- -webkit-transform: translateZ(-100px);
546
- -ms-transform: translateZ(-100px);
547
- transform: translateZ(-100px);
548
- }
549
- }
550
-
551
-
552
- /*--------------------------------------------------------------
553
- == Rotate-3
554
- --------------------------------------------------------------*/
555
-
556
- .wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-inner {
557
- -webkit-perspective: 300px;
558
- perspective: 300px;
559
- }
560
-
561
- .wpr-anim-text.wpr-anim-text-type-rotate-3 b {
562
- opacity: 0;
563
- }
564
-
565
- .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
566
- display: inline-block;
567
- -webkit-transform: rotateY(180deg);
568
- -ms-transform: rotateY(180deg);
569
- transform: rotateY(180deg);
570
- -webkit-backface-visibility: hidden;
571
- backface-visibility: hidden;
572
- }
573
-
574
- .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
575
- -webkit-transform: rotateY(0deg);
576
- -ms-transform: rotateY(0deg);
577
- transform: rotateY(0deg);
578
- }
579
-
580
- .wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-in {
581
- -webkit-animation: wpr-anim-text-rotate-3-in 0.6s forwards;
582
- animation: wpr-anim-text-rotate-3-in 0.6s forwards;
583
- }
584
-
585
- .wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-out {
586
- -webkit-animation: wpr-anim-text-rotate-3-out 0.6s forwards;
587
- animation: wpr-anim-text-rotate-3-out 0.6s forwards;
588
- }
589
-
590
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
591
- -webkit-transform: rotateY(0deg);
592
- -ms-transform: rotateY(0deg);
593
- transform: rotateY(0deg);
594
- opacity: 0;
595
- }
596
-
597
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-visible i {
598
- opacity: 1;
599
- }
600
-
601
- @-webkit-keyframes wpr-anim-text-rotate-3-in {
602
- 0% {
603
- -webkit-transform: rotateY(180deg);
604
- }
605
- 100% {
606
- -webkit-transform: rotateY(0deg);
607
- }
608
- }
609
-
610
- @keyframes wpr-anim-text-rotate-3-in {
611
- 0% {
612
- -webkit-transform: rotateY(180deg);
613
- -ms-transform: rotateY(180deg);
614
- transform: rotateY(180deg);
615
- }
616
- 100% {
617
- -webkit-transform: rotateY(0deg);
618
- -ms-transform: rotateY(0deg);
619
- transform: rotateY(0deg);
620
- }
621
- }
622
-
623
- @-webkit-keyframes wpr-anim-text-rotate-3-out {
624
- 0% {
625
- -webkit-transform: rotateY(0);
626
- }
627
- 100% {
628
- -webkit-transform: rotateY(-180deg);
629
- }
630
- }
631
-
632
- @keyframes wpr-anim-text-rotate-3-out {
633
- 0% {
634
- -webkit-transform: rotateY(0);
635
- -ms-transform: rotateY(0);
636
- transform: rotateY(0);
637
- }
638
- 100% {
639
- -webkit-transform: rotateY(-180deg);
640
- -ms-transform: rotateY(-180deg);
641
- transform: rotateY(-180deg);
642
- }
643
- }
644
-
645
-
646
- /*--------------------------------------------------------------
647
- == Scale
648
- --------------------------------------------------------------*/
649
-
650
- .wpr-anim-text.wpr-anim-text-type-scale b {
651
- opacity: 0;
652
- }
653
-
654
- .wpr-anim-text.wpr-anim-text-type-scale i {
655
- display: inline-block;
656
- opacity: 0;
657
- -webkit-transform: scale(0);
658
- -ms-transform: scale(0);
659
- transform: scale(0);
660
- }
661
-
662
- .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-scale i {
663
- opacity: 1;
664
- }
665
-
666
- .wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-in {
667
- -webkit-animation: wpr-anim-text-scale-up 0.6s forwards;
668
- animation: wpr-anim-text-scale-up 0.6s forwards;
669
- }
670
-
671
- .wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-out {
672
- -webkit-animation: wpr-anim-text-scale-down 0.6s forwards;
673
- animation: wpr-anim-text-scale-down 0.6s forwards;
674
- }
675
-
676
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale i {
677
- -webkit-transform: scale(1);
678
- -ms-transform: scale(1);
679
- transform: scale(1);
680
- opacity: 0;
681
- }
682
-
683
- .no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale .wpr-anim-text-visible i {
684
- opacity: 1;
685
- }
686
-
687
- @-webkit-keyframes wpr-anim-text-scale-up {
688
- 0% {
689
- -webkit-transform: scale(0);
690
- opacity: 0;
691
- }
692
- 60% {
693
- -webkit-transform: scale(1.2);
694
- opacity: 1;
695
- }
696
- 100% {
697
- -webkit-transform: scale(1);
698
- opacity: 1;
699
- }
700
- }
701
-
702
- @keyframes wpr-anim-text-scale-up {
703
- 0% {
704
- -webkit-transform: scale(0);
705
- -ms-transform: scale(0);
706
- transform: scale(0);
707
- opacity: 0;
708
- }
709
- 60% {
710
- -webkit-transform: scale(1.2);
711
- -ms-transform: scale(1.2);
712
- transform: scale(1.2);
713
- opacity: 1;
714
- }
715
- 100% {
716
- -webkit-transform: scale(1);
717
- -ms-transform: scale(1);
718
- transform: scale(1);
719
- opacity: 1;
720
- }
721
- }
722
-
723
- @-webkit-keyframes wpr-anim-text-scale-down {
724
- 0% {
725
- -webkit-transform: scale(1);
726
- opacity: 1;
727
- }
728
- 60% {
729
- -webkit-transform: scale(0);
730
- opacity: 0;
731
- }
732
- }
733
-
734
- @keyframes wpr-anim-text-scale-down {
735
- 0% {
736
- -webkit-transform: scale(1);
737
- -ms-transform: scale(1);
738
- transform: scale(1);
739
- opacity: 1;
740
- }
741
- 60% {
742
- -webkit-transform: scale(0);
743
- -ms-transform: scale(0);
744
- transform: scale(0);
745
- opacity: 0;
746
- }
747
- }
748
-
749
-
750
- /*--------------------------------------------------------------
751
- == Push
752
- --------------------------------------------------------------*/
753
- .wpr-anim-text-type-push {
754
- overflow: hidden;
755
- }
756
-
757
- .wpr-anim-text.wpr-anim-text-type-push b {
758
- opacity: 0;
759
- }
760
-
761
- .wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-visible {
762
- opacity: 1;
763
- -webkit-animation: wpr-anim-text-push-in 0.6s;
764
- animation: wpr-anim-text-push-in 0.6s;
765
- }
766
-
767
- .wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-hidden {
768
- -webkit-animation: wpr-anim-text-push-out 0.6s;
769
- animation: wpr-anim-text-push-out 0.6s;
770
- }
771
-
772
- @-webkit-keyframes wpr-anim-text-push-in {
773
- 0% {
774
- opacity: 0;
775
- -webkit-transform: translateX(-100%);
776
- }
777
- 60% {
778
- opacity: 1;
779
- -webkit-transform: translateX(10%);
780
- }
781
- 100% {
782
- opacity: 1;
783
- -webkit-transform: translateX(0);
784
- }
785
- }
786
-
787
- @keyframes wpr-anim-text-push-in {
788
- 0% {
789
- opacity: 0;
790
- -webkit-transform: translateX(-100%);
791
- -ms-transform: translateX(-100%);
792
- transform: translateX(-100%);
793
- }
794
- 60% {
795
- opacity: 1;
796
- -webkit-transform: translateX(10%);
797
- -ms-transform: translateX(10%);
798
- transform: translateX(10%);
799
- }
800
- 100% {
801
- opacity: 1;
802
- -webkit-transform: translateX(0);
803
- -ms-transform: translateX(0);
804
- transform: translateX(0);
805
- }
806
- }
807
-
808
- @-webkit-keyframes wpr-anim-text-push-out {
809
- 0% {
810
- opacity: 1;
811
- -webkit-transform: translateX(0);
812
- }
813
- 60% {
814
- opacity: 0;
815
- -webkit-transform: translateX(110%);
816
- }
817
- 100% {
818
- opacity: 0;
819
- -webkit-transform: translateX(100%);
820
- }
821
- }
822
-
823
- @keyframes wpr-anim-text-push-out {
824
- 0% {
825
- opacity: 1;
826
- -webkit-transform: translateX(0);
827
- -ms-transform: translateX(0);
828
- transform: translateX(0);
829
- }
830
- 60% {
831
- opacity: 0;
832
- -webkit-transform: translateX(110%);
833
- -ms-transform: translateX(110%);
834
- transform: translateX(110%);
835
- }
836
- 100% {
837
- opacity: 0;
838
- -webkit-transform: translateX(100%);
839
- -ms-transform: translateX(100%);
840
- transform: translateX(100%);
841
- }
842
- }
843
-
1
+ /*--------------------------------------------------------------
2
+ == General
3
+ --------------------------------------------------------------*/
4
+
5
+ .wpr-anim-text-inner {
6
+ display: inline-block;
7
+ position: relative;
8
+ text-align: left;
9
+ }
10
+
11
+ .wpr-anim-text-inner b {
12
+ display: inline-block;
13
+ position: absolute;
14
+ white-space: nowrap;
15
+ left: 0;
16
+ top: 0;
17
+ }
18
+
19
+ .wpr-anim-text-inner b.wpr-anim-text-visible {
20
+ position: relative;
21
+ }
22
+
23
+
24
+ /*--------------------------------------------------------------
25
+ == Rotate 1
26
+ --------------------------------------------------------------*/
27
+
28
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 .wpr-anim-text-inner {
29
+ -webkit-perspective: 300px;
30
+ perspective: 300px;
31
+ }
32
+
33
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 b {
34
+ opacity: 0;
35
+ -webkit-transform-origin: 50% 100%;
36
+ -ms-transform-origin: 50% 100%;
37
+ transform-origin: 50% 100%;
38
+ -webkit-transform: rotateX(180deg);
39
+ -ms-transform: rotateX(180deg);
40
+ transform: rotateX(180deg);
41
+ }
42
+
43
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-visible {
44
+ opacity: 1;
45
+ -webkit-transform: rotateX(0deg);
46
+ -ms-transform: rotateX(0deg);
47
+ transform: rotateX(0deg);
48
+ -webkit-animation: wpr-anim-text-rotate-1-in 1.2s;
49
+ animation: wpr-anim-text-rotate-1-in 1.2s;
50
+ }
51
+
52
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-hidden {
53
+ -webkit-transform: rotateX(180deg);
54
+ -ms-transform: rotateX(180deg);
55
+ transform: rotateX(180deg);
56
+ -webkit-animation: wpr-anim-text-rotate-1-out 1.2s;
57
+ animation: wpr-anim-text-rotate-1-out 1.2s;
58
+ }
59
+
60
+ @-webkit-keyframes wpr-anim-text-rotate-1-in {
61
+ 0% {
62
+ -webkit-transform: rotateX(180deg);
63
+ opacity: 0;
64
+ }
65
+ 35% {
66
+ -webkit-transform: rotateX(120deg);
67
+ opacity: 0;
68
+ }
69
+ 65% {
70
+ opacity: 0;
71
+ }
72
+ 100% {
73
+ -webkit-transform: rotateX(360deg);
74
+ opacity: 1;
75
+ }
76
+ }
77
+
78
+ @keyframes wpr-anim-text-rotate-1-in {
79
+ 0% {
80
+ -webkit-transform: rotateX(180deg);
81
+ -ms-transform: rotateX(180deg);
82
+ transform: rotateX(180deg);
83
+ opacity: 0;
84
+ }
85
+ 35% {
86
+ -webkit-transform: rotateX(120deg);
87
+ -ms-transform: rotateX(120deg);
88
+ transform: rotateX(120deg);
89
+ opacity: 0;
90
+ }
91
+ 65% {
92
+ opacity: 0;
93
+ }
94
+ 100% {
95
+ -webkit-transform: rotateX(360deg);
96
+ -ms-transform: rotateX(360deg);
97
+ transform: rotateX(360deg);
98
+ opacity: 1;
99
+ }
100
+ }
101
+
102
+ @-webkit-keyframes wpr-anim-text-rotate-1-out {
103
+ 0% {
104
+ -webkit-transform: rotateX(0deg);
105
+ opacity: 1;
106
+ }
107
+ 35% {
108
+ -webkit-transform: rotateX(-40deg);
109
+ opacity: 1;
110
+ }
111
+ 65% {
112
+ opacity: 0;
113
+ }
114
+ 100% {
115
+ -webkit-transform: rotateX(180deg);
116
+ opacity: 0;
117
+ }
118
+ }
119
+
120
+ @keyframes wpr-anim-text-rotate-1-out {
121
+ 0% {
122
+ -webkit-transform: rotateX(0deg);
123
+ -ms-transform: rotateX(0deg);
124
+ transform: rotateX(0deg);
125
+ opacity: 1;
126
+ }
127
+ 35% {
128
+ -webkit-transform: rotateX(-40deg);
129
+ -ms-transform: rotateX(-40deg);
130
+ transform: rotateX(-40deg);
131
+ opacity: 1;
132
+ }
133
+ 65% {
134
+ opacity: 0;
135
+ }
136
+ 100% {
137
+ -webkit-transform: rotateX(180deg);
138
+ -ms-transform: rotateX(180deg);
139
+ transform: rotateX(180deg);
140
+ opacity: 0;
141
+ }
142
+ }
143
+
144
+
145
+ /*--------------------------------------------------------------
146
+ == Typing
147
+ --------------------------------------------------------------*/
148
+
149
+ .wpr-anim-text.wpr-anim-text-type-typing .wpr-anim-text-inner {
150
+ vertical-align: top;
151
+ overflow: hidden;
152
+ }
153
+
154
+ .wpr-anim-text.wpr-anim-text-type-typing b {
155
+ visibility: hidden;
156
+ }
157
+
158
+ .wpr-anim-text.wpr-anim-text-type-typing b.wpr-anim-text-visible {
159
+ visibility: visible;
160
+ }
161
+
162
+ .wpr-anim-text.wpr-anim-text-type-typing i {
163
+ position: absolute;
164
+ visibility: hidden;
165
+ }
166
+
167
+ .wpr-anim-text.wpr-anim-text-type-typing i.wpr-anim-text-in {
168
+ position: relative;
169
+ visibility: visible;
170
+ }
171
+
172
+ @-webkit-keyframes wpr-anim-text-pulse {
173
+ 0% {
174
+ -webkit-transform: translateY(-50%) scale(1);
175
+ opacity: 1;
176
+ }
177
+ 40% {
178
+ -webkit-transform: translateY(-50%) scale(0.9);
179
+ opacity: 0;
180
+ }
181
+ 100% {
182
+ -webkit-transform: translateY(-50%) scale(0);
183
+ opacity: 0;
184
+ }
185
+ }
186
+
187
+ @keyframes wpr-anim-text-pulse {
188
+ 0% {
189
+ -webkit-transform: translateY(-50%) scale(1);
190
+ -ms-transform: translateY(-50%) scale(1);
191
+ transform: translateY(-50%) scale(1);
192
+ opacity: 1;
193
+ }
194
+ 40% {
195
+ -webkit-transform: translateY(-50%) scale(0.9);
196
+ -ms-transform: translateY(-50%) scale(0.9);
197
+ transform: translateY(-50%) scale(0.9);
198
+ opacity: 0;
199
+ }
200
+ 100% {
201
+ -webkit-transform: translateY(-50%) scale(0);
202
+ -ms-transform: translateY(-50%) scale(0);
203
+ transform: translateY(-50%) scale(0);
204
+ opacity: 0;
205
+ }
206
+ }
207
+
208
+
209
+ /*--------------------------------------------------------------
210
+ == Rotate 2
211
+ --------------------------------------------------------------*/
212
+
213
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-inner {
214
+ -webkit-perspective: 300px;
215
+ perspective: 300px;
216
+ }
217
+
218
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i,
219
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 em {
220
+ display: inline-block;
221
+ -webkit-backface-visibility: hidden;
222
+ backface-visibility: hidden;
223
+ }
224
+
225
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 b {
226
+ opacity: 0;
227
+ }
228
+
229
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
230
+ -webkit-transform-style: preserve-3d;
231
+ transform-style: preserve-3d;
232
+ -webkit-transform: translateZ(-20px) rotateX(90deg);
233
+ -ms-transform: translateZ(-20px) rotateX(90deg);
234
+ transform: translateZ(-20px) rotateX(90deg);
235
+ opacity: 0;
236
+ }
237
+
238
+ .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
239
+ opacity: 1;
240
+ }
241
+
242
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-in {
243
+ -webkit-animation: wpr-anim-text-rotate-2-in 0.4s forwards;
244
+ animation: wpr-anim-text-rotate-2-in 0.4s forwards;
245
+ }
246
+
247
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-out {
248
+ -webkit-animation: wpr-anim-text-rotate-2-out 0.4s forwards;
249
+ animation: wpr-anim-text-rotate-2-out 0.4s forwards;
250
+ }
251
+
252
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 em {
253
+ -webkit-transform: translateZ(20px);
254
+ -ms-transform: translateZ(20px);
255
+ transform: translateZ(20px);
256
+ }
257
+
258
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
259
+ -webkit-transform: rotateX(0deg);
260
+ -ms-transform: rotateX(0deg);
261
+ transform: rotateX(0deg);
262
+ opacity: 0;
263
+ }
264
+
265
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i em {
266
+ -webkit-transform: scale(1);
267
+ -ms-transform: scale(1);
268
+ transform: scale(1);
269
+ }
270
+
271
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-visible i {
272
+ opacity: 1;
273
+ }
274
+
275
+ @-webkit-keyframes wpr-anim-text-rotate-2-in {
276
+ 0% {
277
+ opacity: 0;
278
+ -webkit-transform: translateZ(-20px) rotateX(90deg);
279
+ }
280
+ 60% {
281
+ opacity: 1;
282
+ -webkit-transform: translateZ(-20px) rotateX(-10deg);
283
+ }
284
+ 100% {
285
+ opacity: 1;
286
+ -webkit-transform: translateZ(-20px) rotateX(0deg);
287
+ }
288
+ }
289
+
290
+ @keyframes wpr-anim-text-rotate-2-in {
291
+ 0% {
292
+ opacity: 0;
293
+ -webkit-transform: translateZ(-20px) rotateX(90deg);
294
+ -ms-transform: translateZ(-20px) rotateX(90deg);
295
+ transform: transl