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

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

Code changes from version 1.3.44 to 1.3.45

admin/import/class-parsers.php CHANGED
@@ -1,1041 +1,1041 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit; // Exit if accessed directly.
4
- }
5
-
6
- /**
7
- * WordPress eXtended RSS file parser implementations
8
- *
9
- * @package WordPress
10
- * @subpackage Importer
11
- */
12
-
13
- /**
14
- * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
15
- */
16
- class WXR_Parser_Regex {
17
- /**
18
- * @var bool
19
- */
20
- private $has_gzip;
21
-
22
- private $authors = [];
23
- private $posts = [];
24
- private $categories = [];
25
- private $tags = [];
26
- private $terms = [];
27
- private $base_url = '';
28
- private $base_blog_url = '';
29
-
30
- /**
31
- * @param string $file
32
- *
33
- * @return array|\WP_Error
34
- */
35
- public function parse( $file ) {
36
- $wxr_version = '';
37
- $in_multiline = false;
38
-
39
- $multiline_content = '';
40
-
41
- $multiline_tags = [
42
- 'item' => [
43
- 'posts',
44
- function ( $post ) {
45
- return $this->process_post( $post );
46
- },
47
- ],
48
- 'wp:category' => [
49
- 'categories',
50
- function ( $category ) {
51
- return $this->process_category( $category );
52
- },
53
- ],
54
- 'wp:tag' => [
55
- 'tags',
56
- function ( $tag ) {
57
- return $this->process_tag( $tag );
58
- },
59
- ],
60
- 'wp:term' => [
61
- 'terms',
62
- function ( $term ) {
63
- return $this->process_term( $term );
64
- },
65
- ],
66
- ];
67
-
68
- $fp = $this->fopen( $file, 'r' );
69
- if ( $fp ) {
70
- while ( ! $this->feof( $fp ) ) {
71
- $importline = rtrim( $this->fgets( $fp ) );
72
-
73
- if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) ) {
74
- $wxr_version = $version[1];
75
- }
76
-
77
- if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
78
- preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
79
- $this->base_url = $url[1];
80
- continue;
81
- }
82
-
83
- if ( false !== strpos( $importline, '<wp:base_blog_url>' ) ) {
84
- preg_match( '|<wp:base_blog_url>(.*?)</wp:base_blog_url>|is', $importline, $blog_url );
85
- $this->base_blog_url = $blog_url[1];
86
- continue;
87
- } else {
88
- $this->base_blog_url = $this->base_url;
89
- }
90
-
91
- if ( false !== strpos( $importline, '<wp:author>' ) ) {
92
- preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
93
- $a = $this->process_author( $author[1] );
94
- $this->authors[ $a['author_login'] ] = $a;
95
- continue;
96
- }
97
-
98
- foreach ( $multiline_tags as $tag => $handler ) {
99
- // Handle multi-line tags on a singular line.
100
- if ( preg_match( '|<'. $tag .'>(.*?)</'. $tag .'>|is', $importline, $matches ) ) {
101
- $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
102
-
103
- continue;
104
- }
105
-
106
- $pos = strpos( $importline, "<$tag>" );
107
-
108
- if ( false !== $pos ) {
109
- // Take note of any content after the opening tag.
110
- $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
111
-
112
- // We don't want to have this line added to `$is_multiline` below.
113
- $importline = '';
114
- $in_multiline = $tag;
115
-
116
- continue;
117
- }
118
-
119
- $pos = strpos( $importline, "</$tag>" );
120
-
121
- if ( false !== $pos ) {
122
- $in_multiline = false;
123
- $multiline_content .= trim( substr( $importline, 0, $pos ) );
124
-
125
- $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
126
- }
127
- }
128
-
129
- if ( $in_multiline && $importline ) {
130
- $multiline_content .= $importline . "\n";
131
- }
132
- }
133
-
134
- $this->fclose( $fp );
135
- }
136
-
137
- if ( ! $wxr_version ) {
138
- return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
139
- }
140
-
141
- return [
142
- 'authors' => $this->authors,
143
- 'posts' => $this->posts,
144
- 'categories' => $this->categories,
145
- 'tags' => $this->tags,
146
- 'terms' => $this->terms,
147
- 'base_url' => $this->base_url,
148
- 'base_blog_url' => $this->base_blog_url,
149
- 'version' => $wxr_version,
150
- ];
151
- }
152
-
153
- private function process_category( $category ) {
154
- $term = [
155
- 'term_id' => $this->get_tag( $category, 'wp:term_id' ),
156
- 'cat_name' => $this->get_tag( $category, 'wp:cat_name' ),
157
- 'category_nicename' => $this->get_tag( $category, 'wp:category_nicename' ),
158
- 'category_parent' => $this->get_tag( $category, 'wp:category_parent' ),
159
- 'category_description' => $this->get_tag( $category, 'wp:category_description' ),
160
- ];
161
-
162
- $term_meta = $this->process_meta( $category, 'wp:termmeta' );
163
- if ( ! empty( $term_meta ) ) {
164
- $term['termmeta'] = $term_meta;
165
- }
166
-
167
- return $term;
168
- }
169
-
170
- private function process_tag( $tag ) {
171
- $term = [
172
- 'term_id' => $this->get_tag( $tag, 'wp:term_id' ),
173
- 'tag_name' => $this->get_tag( $tag, 'wp:tag_name' ),
174
- 'tag_slug' => $this->get_tag( $tag, 'wp:tag_slug' ),
175
- 'tag_description' => $this->get_tag( $tag, 'wp:tag_description' ),
176
- ];
177
-
178
- $term_meta = $this->process_meta( $tag, 'wp:termmeta' );
179
- if ( ! empty( $term_meta ) ) {
180
- $term['termmeta'] = $term_meta;
181
- }
182
-
183
- return $term;
184
- }
185
-
186
- private function process_term( $term ) {
187
- $term_data = [
188
- 'term_id' => $this->get_tag( $term, 'wp:term_id' ),
189
- 'term_taxonomy' => $this->get_tag( $term, 'wp:term_taxonomy' ),
190
- 'slug' => $this->get_tag( $term, 'wp:term_slug' ),
191
- 'term_parent' => $this->get_tag( $term, 'wp:term_parent' ),
192
- 'term_name' => $this->get_tag( $term, 'wp:term_name' ),
193
- 'term_description' => $this->get_tag( $term, 'wp:term_description' ),
194
- ];
195
-
196
- $term_meta = $this->process_meta( $term, 'wp:termmeta' );
197
- if ( ! empty( $term_meta ) ) {
198
- $term_data['termmeta'] = $term_meta;
199
- }
200
-
201
- return $term_data;
202
- }
203
-
204
- private function process_meta( $string, $tag ) {
205
- $parsed_meta = [];
206
-
207
- preg_match_all( "|<$tag>(.+?)</$tag>|is", $string, $meta );
208
-
209
- if ( ! isset( $meta[1] ) ) {
210
- return $parsed_meta;
211
- }
212
-
213
- foreach ( $meta[1] as $m ) {
214
- $parsed_meta[] = [
215
- 'key' => $this->get_tag( $m, 'wp:meta_key' ),
216
- 'value' => $this->get_tag( $m, 'wp:meta_value' ),
217
- ];
218
- }
219
-
220
- return $parsed_meta;
221
- }
222
-
223
- private function process_author( $a ) {
224
- return [
225
- 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
226
- 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
227
- 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
228
- 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
229
- 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
230
- 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
231
- ];
232
- }
233
-
234
- private function process_post( $post ) {
235
- $normalize_tag_callback = function ( $matches ) {
236
- return $this->normalize_tag( $matches );
237
- };
238
-
239
- $post_id = $this->get_tag( $post, 'wp:post_id' );
240
- $post_title = $this->get_tag( $post, 'title' );
241
- $post_date = $this->get_tag( $post, 'wp:post_date' );
242
- $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
243
- $comment_status = $this->get_tag( $post, 'wp:comment_status' );
244
- $ping_status = $this->get_tag( $post, 'wp:ping_status' );
245
- $status = $this->get_tag( $post, 'wp:status' );
246
- $post_name = $this->get_tag( $post, 'wp:post_name' );
247
- $post_parent = $this->get_tag( $post, 'wp:post_parent' );
248
- $menu_order = $this->get_tag( $post, 'wp:menu_order' );
249
- $post_type = $this->get_tag( $post, 'wp:post_type' );
250
- $post_password = $this->get_tag( $post, 'wp:post_password' );
251
- $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
252
- $guid = $this->get_tag( $post, 'guid' );
253
- $post_author = $this->get_tag( $post, 'dc:creator' );
254
-
255
- $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
256
- $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_excerpt );
257
- $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
258
- $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
259
-
260
- $post_content = $this->get_tag( $post, 'content:encoded' );
261
- $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_content );
262
- $post_content = str_replace( '<br>', '<br />', $post_content );
263
- $post_content = str_replace( '<hr>', '<hr />', $post_content );
264
-
265
- $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt', 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent', 'menu_order', 'post_type', 'post_password', 'is_sticky' );
266
-
267
- $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
268
- if ( $attachment_url ) {
269
- $postdata['attachment_url'] = $attachment_url;
270
- }
271
-
272
- preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
273
- foreach ( $terms as $t ) {
274
- $post_terms[] = [
275
- 'slug' => $t[2],
276
- 'domain' => $t[1],
277
- 'name' => str_replace( [ '<![CDATA[', ']]>' ], '', $t[3] ),
278
- ];
279
- }
280
- if ( ! empty( $post_terms ) ) {
281
- $postdata['terms'] = $post_terms;
282
- }
283
-
284
- preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
285
- $comments = $comments[1];
286
- if ( $comments ) {
287
- foreach ( $comments as $comment ) {
288
- $post_comments[] = [
289
- 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
290
- 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
291
- 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
292
- 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
293
- 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
294
- 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
295
- 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
296
- 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
297
- 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
298
- 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
299
- 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
300
- 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
301
- 'commentmeta' => $this->process_meta( $comment, 'wp:commentmeta' ),
302
- ];
303
- }
304
- }
305
- if ( ! empty( $post_comments ) ) {
306
- $postdata['comments'] = $post_comments;
307
- }
308
-
309
- $post_meta = $this->process_meta( $post, 'wp:postmeta' );
310
- if ( ! empty( $post_meta ) ) {
311
- $postdata['postmeta'] = $post_meta;
312
- }
313
-
314
- return $postdata;
315
- }
316
-
317
- private function get_tag( $string, $tag ) {
318
- preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
319
- if ( isset( $return[1] ) ) {
320
- if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
321
- if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
322
- preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
323
- $return = '';
324
- foreach ( $matches[1] as $match ) {
325
- $return .= $match;
326
- }
327
- } else {
328
- $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
329
- }
330
- } else {
331
- $return = $return[1];
332
- }
333
- } else {
334
- $return = '';
335
- }
336
-
337
- return $return;
338
- }
339
-
340
- private function normalize_tag( $matches ) {
341
- return '<' . strtolower( $matches[1] );
342
- }
343
-
344
- private function fopen( $filename, $mode = 'r' ) {
345
- if ( $this->has_gzip ) {
346
- return gzopen( $filename, $mode );
347
- }
348
-
349
- return fopen( $filename, $mode );
350
- }
351
-
352
- private function feof( $fp ) {
353
- if ( $this->has_gzip ) {
354
- return gzeof( $fp );
355
- }
356
-
357
- return feof( $fp );
358
- }
359
-
360
- private function fgets( $fp, $len = 8192 ) {
361
- if ( $this->has_gzip ) {
362
- return gzgets( $fp, $len );
363
- }
364
-
365
- return fgets( $fp, $len );
366
- }
367
-
368
- private function fclose( $fp ) {
369
- if ( $this->has_gzip ) {
370
- return gzclose( $fp );
371
- }
372
-
373
- return fclose( $fp );
374
- }
375
-
376
- public function __construct() {
377
- $this->has_gzip = is_callable( 'gzopen' );
378
- }
379
- }
380
-
381
- /**
382
- * WordPress eXtended RSS file parser implementations,
383
- * Originally made by WordPress part of WordPress/Importer.
384
- * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-simplexml.php
385
- *
386
- * What was done:
387
- * Reformat of the code.
388
- * Removed variable '$internal_errors'.
389
- * Changed text domain.
390
- */
391
-
392
- /**
393
- * WXR Parser that makes use of the SimpleXML PHP extension.
394
- */
395
- class WXR_Parser_SimpleXML {
396
-
397
- /**
398
- * @param string $file
399
- *
400
- * @return array|\WP_Error
401
- */
402
- public function parse( $file ) {
403
- $authors = [];
404
- $posts = [];
405
- $categories = [];
406
- $tags = [];
407
- $terms = [];
408
-
409
- libxml_use_internal_errors( true );
410
-
411
- $dom = new \DOMDocument();
412
- $old_value = null;
413
-
414
- $libxml_disable_entity_loader_exists = function_exists( 'libxml_disable_entity_loader' );
415
-
416
- if ( $libxml_disable_entity_loader_exists ) {
417
- $old_value = libxml_disable_entity_loader( true ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
418
- }
419
-
420
- $success = $dom->loadXML( file_get_contents( $file ) );
421
-
422
- if ( $libxml_disable_entity_loader_exists && ! is_null( $old_value ) ) {
423
- libxml_disable_entity_loader( $old_value ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
424
- }
425
-
426
- if ( ! $success || isset( $dom->doctype ) ) {
427
- return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
428
- }
429
-
430
- $xml = simplexml_import_dom( $dom );
431
- unset( $dom );
432
-
433
- // Halt if loading produces an error.
434
- if ( ! $xml ) {
435
- return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
436
- }
437
-
438
- $wxr_version = $xml->xpath( '/rss/channel/wp:wxr_version' );
439
- if ( ! $wxr_version ) {
440
- return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
441
- }
442
-
443
- $wxr_version = (string) trim( $wxr_version[0] );
444
- // Confirm that we are dealing with the correct file format.
445
- if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) ) {
446
- return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
447
- }
448
-
449
- $base_url = $xml->xpath( '/rss/channel/wp:base_site_url' );
450
- $base_url = (string) trim( isset( $base_url[0] ) ? $base_url[0] : '' );
451
-
452
- $base_blog_url = $xml->xpath( '/rss/channel/wp:base_blog_url' );
453
- if ( $base_blog_url ) {
454
- $base_blog_url = (string) trim( $base_blog_url[0] );
455
- } else {
456
- $base_blog_url = $base_url;
457
- }
458
-
459
- $page_on_front = $xml->xpath( '/rss/channel/wp:page_on_front' );
460
-
461
- if ( $page_on_front ) {
462
- $page_on_front = (int) $page_on_front[0];
463
- }
464
-
465
- $namespaces = $xml->getDocNamespaces();
466
- if ( ! isset( $namespaces['wp'] ) ) {
467
- $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
468
- }
469
- if ( ! isset( $namespaces['excerpt'] ) ) {
470
- $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
471
- }
472
-
473
- // Grab authors.
474
- foreach ( $xml->xpath( '/rss/channel/wp:author' ) as $author_arr ) {
475
- $a = $author_arr->children( $namespaces['wp'] );
476
- $login = (string) $a->author_login;
477
- $authors[ $login ] = [
478
- 'author_id' => (int) $a->author_id,
479
- 'author_login' => $login,
480
- 'author_email' => (string) $a->author_email,
481
- 'author_display_name' => (string) $a->author_display_name,
482
- 'author_first_name' => (string) $a->author_first_name,
483
- 'author_last_name' => (string) $a->author_last_name,
484
- ];
485
- }
486
-
487
- // Grab cats, tags and terms.
488
- foreach ( $xml->xpath( '/rss/channel/wp:category' ) as $term_arr ) {
489
- $t = $term_arr->children( $namespaces['wp'] );
490
- $category = [
491
- 'term_id' => (int) $t->term_id,
492
- 'category_nicename' => (string) $t->category_nicename,
493
- 'category_parent' => (string) $t->category_parent,
494
- 'cat_name' => (string) $t->cat_name,
495
- 'category_description' => (string) $t->category_description,
496
- ];
497
-
498
- foreach ( $t->termmeta as $meta ) {
499
- $category['termmeta'][] = [
500
- 'key' => (string) $meta->meta_key,
501
- 'value' => (string) $meta->meta_value,
502
- ];
503
- }
504
-
505
- $categories[] = $category;
506
- }
507
-
508
- foreach ( $xml->xpath( '/rss/channel/wp:tag' ) as $term_arr ) {
509
- $t = $term_arr->children( $namespaces['wp'] );
510
- $tag = [
511
- 'term_id' => (int) $t->term_id,
512
- 'tag_slug' => (string) $t->tag_slug,
513
- 'tag_name' => (string) $t->tag_name,
514
- 'tag_description' => (string) $t->tag_description,
515
- ];
516
-
517
- foreach ( $t->termmeta as $meta ) {
518
- $tag['termmeta'][] = [
519
- 'key' => (string) $meta->meta_key,
520
- 'value' => (string) $meta->meta_value,
521
- ];
522
- }
523
-
524
- $tags[] = $tag;
525
- }
526
-
527
- foreach ( $xml->xpath( '/rss/channel/wp:term' ) as $term_arr ) {
528
- $t = $term_arr->children( $namespaces['wp'] );
529
- $term = [
530
- 'term_id' => (int) $t->term_id,
531
- 'term_taxonomy' => (string) $t->term_taxonomy,
532
- 'slug' => (string) $t->term_slug,
533
- 'term_parent' => (string) $t->term_parent,
534
- 'term_name' => (string) $t->term_name,
535
- 'term_description' => (string) $t->term_description,
536
- ];
537
-
538
- foreach ( $t->termmeta as $meta ) {
539
- $term['termmeta'][] = [
540
- 'key' => (string) $meta->meta_key,
541
- 'value' => (string) $meta->meta_value,
542
- ];
543
- }
544
-
545
- $terms[] = $term;
546
- }
547
-
548
- // Grab posts.
549
- foreach ( $xml->channel->item as $item ) {
550
- $post = [
551
- 'post_title' => (string) $item->title,
552
- 'guid' => (string) $item->guid,
553
- ];
554
-
555
- $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
556
- $post['post_author'] = (string) $dc->creator;
557
-
558
- $content = $item->children( 'http://purl.org/rss/1.0/modules/content/' );
559
- $excerpt = $item->children( $namespaces['excerpt'] );
560
- $post['post_content'] = (string) $content->encoded;
561
- $post['post_excerpt'] = (string) $excerpt->encoded;
562
-
563
- $wp = $item->children( $namespaces['wp'] );
564
- $post['post_id'] = (int) $wp->post_id;
565
- $post['post_date'] = (string) $wp->post_date;
566
- $post['post_date_gmt'] = (string) $wp->post_date_gmt;
567
- $post['comment_status'] = (string) $wp->comment_status;
568
- $post['ping_status'] = (string) $wp->ping_status;
569
- $post['post_name'] = (string) $wp->post_name;
570
- $post['status'] = (string) $wp->status;
571
- $post['post_parent'] = (int) $wp->post_parent;
572
- $post['menu_order'] = (int) $wp->menu_order;
573
- $post['post_type'] = (string) $wp->post_type;
574
- $post['post_password'] = (string) $wp->post_password;
575
- $post['is_sticky'] = (int) $wp->is_sticky;
576
-
577
- if ( isset( $wp->attachment_url ) ) {
578
- $post['attachment_url'] = (string) $wp->attachment_url;
579
- }
580
-
581
- foreach ( $item->category as $c ) {
582
- $att = $c->attributes();
583
- if ( isset( $att['nicename'] ) ) {
584
- $post['terms'][] = [
585
- 'name' => (string) $c,
586
- 'slug' => (string) $att['nicename'],
587
- 'domain' => (string) $att['domain'],
588
- ];
589
- }
590
- }
591
-
592
- foreach ( $wp->postmeta as $meta ) {
593
- $post['postmeta'][] = [
594
- 'key' => (string) $meta->meta_key,
595
- 'value' => (string) $meta->meta_value,
596
- ];
597
- }
598
-
599
- foreach ( $wp->comment as $comment ) {
600
- $meta = [];
601
- if ( isset( $comment->commentmeta ) ) {
602
- foreach ( $comment->commentmeta as $m ) {
603
- $meta[] = [
604
- 'key' => (string) $m->meta_key,
605
- 'value' => (string) $m->meta_value,
606
- ];
607
- }
608
- }
609
-
610
- $post['comments'][] = [
611
- 'comment_id' => (int) $comment->comment_id,
612
- 'comment_author' => (string) $comment->comment_author,
613
- 'comment_author_email' => (string) $comment->comment_author_email,
614
- 'comment_author_IP' => (string) $comment->comment_author_IP,
615
- 'comment_author_url' => (string) $comment->comment_author_url,
616
- 'comment_date' => (string) $comment->comment_date,
617
- 'comment_date_gmt' => (string) $comment->comment_date_gmt,
618
- 'comment_content' => (string) $comment->comment_content,
619
- 'comment_approved' => (string) $comment->comment_approved,
620
- 'comment_type' => (string) $comment->comment_type,
621
- 'comment_parent' => (string) $comment->comment_parent,
622
- 'comment_user_id' => (int) $comment->comment_user_id,
623
- 'commentmeta' => $meta,
624
- ];
625
- }
626
-
627
- $posts[] = $post;
628
- }
629
-
630
- return [
631
- 'authors' => $authors,
632
- 'posts' => $posts,
633
- 'categories' => $categories,
634
- 'tags' => $tags,
635
- 'terms' => $terms,
636
- 'base_url' => $base_url,
637
- 'base_blog_url' => $base_blog_url,
638
- 'page_on_front' => $page_on_front,
639
- 'version' => $wxr_version,
640
- ];
641
- }
642
- }
643
-
644
-
645
- /**
646
- * WordPress eXtended RSS file parser implementations,
647
- * Originally made by WordPress part of WordPress/Importer.
648
- * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-xml.php
649
- *
650
- * What was done:
651
- * Reformat of the code.
652
- * Added PHPDOC.
653
- * Changed text domain.
654
- * Added clear() method.
655
- * Added undeclared class properties.
656
- * Changed methods visibility.
657
- */
658
-
659
- /**
660
- * WXR Parser that makes use of the XML Parser PHP extension.
661
- */
662
- class WXR_Parser_XML {
663
- private static $wp_tags = [
664
- 'wp:post_id',
665
- 'wp:post_date',
666
- 'wp:post_date_gmt',
667
- 'wp:comment_status',
668
- 'wp:ping_status',
669
- 'wp:attachment_url',
670
- 'wp:status',
671
- 'wp:post_name',
672
- 'wp:post_parent',
673
- 'wp:menu_order',
674
- 'wp:post_type',
675
- 'wp:post_password',
676
- 'wp:is_sticky',
677
- 'wp:term_id',
678
- 'wp:category_nicename',
679
- 'wp:category_parent',
680
- 'wp:cat_name',
681
- 'wp:category_description',
682
- 'wp:tag_slug',
683
- 'wp:tag_name',
684
- 'wp:tag_description',
685
- 'wp:term_taxonomy',
686
- 'wp:term_parent',
687
- 'wp:term_name',
688
- 'wp:term_description',
689
- 'wp:author_id',
690
- 'wp:author_login',
691
- 'wp:author_email',
692
- 'wp:author_display_name',
693
- 'wp:author_first_name',
694
- 'wp:author_last_name',
695
- ];
696
-
697
- private static $wp_sub_tags = [
698
- 'wp:comment_id',
699
- 'wp:comment_author',
700
- 'wp:comment_author_email',
701
- 'wp:comment_author_url',
702
- 'wp:comment_author_IP',
703
- 'wp:comment_date',
704
- 'wp:comment_date_gmt',
705
- 'wp:comment_content',
706
- 'wp:comment_approved',
707
- 'wp:comment_type',
708
- 'wp:comment_parent',
709
- 'wp:comment_user_id',
710
- ];
711
-
712
- /**
713
- * @var string
714
- */
715
- private $wxr_version;
716
-
717
- /**
718
- * @var string
719
- */
720
- private $cdata;
721
-
722
- /**
723
- * @var array
724
- */
725
- private $data;
726
-
727
- /**
728
- * @var array
729
- */
730
- private $sub_data;
731
-
732
- /**
733
- * @var boolean
734
- */
735
- private $in_post;
736
-
737
- /**
738
- * @var boolean
739
- */
740
- private $in_tag;
741
-
742
- /**
743
- * @var boolean
744
- */
745
- private $in_sub_tag;
746
-
747
- /**
748
- * @var array
749
- */
750
- private $authors;
751
-
752
- /**
753
- * @var array
754
- */
755
- private $posts;
756
-
757
- /**
758
- * @var array
759
- */
760
- private $term;
761
-
762
- /**
763
- * @var array
764
- */
765
- private $category;
766
-
767
- /**
768
- * @var array
769
- */
770
- private $tag;
771
-
772
- /**
773
- * @var string
774
- */
775
- private $base_url;
776
-
777
- /**
778
- * @var string
779
- */
780
- private $base_blog_url;
781
-
782
- /**
783
- * @param string $file
784
- *
785
- * @return array|WP_Error
786
- */
787
- public function parse( $file ) {
788
- $this->clear();
789
-
790
- $xml = xml_parser_create( 'UTF-8' );
791
- xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
792
- xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
793
- xml_set_object( $xml, $this );
794
-
795
- xml_set_character_data_handler( $xml, function ( $parser, $cdata ) {
796
- $this->cdata( $cdata );
797
- } );
798
-
799
- $tag_open_callback = function ( $parse, $tag, $attr ) {
800
- $this->tag_open( $tag, $attr );
801
- };
802
-
803
- $tag_close_callback = function ( $parser, $tag ) {
804
- $this->tag_close( $tag );
805
- };
806
-
807
- xml_set_element_handler( $xml, $tag_open_callback, $tag_close_callback );
808
-
809
- if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
810
- $current_line = xml_get_current_line_number( $xml );
811
- $current_column = xml_get_current_column_number( $xml );
812
- $error_code = xml_get_error_code( $xml );
813
- $error_string = xml_error_string( $error_code );
814
-
815
- return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', [
816
- $current_line,
817
- $current_column,
818
- $error_string,
819
- ] );
820
- }
821
- xml_parser_free( $xml );
822
-
823
- if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) ) {
824
- return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
825
- }
826
-
827
- return array(
828
- 'authors' => $this->authors,
829
- 'posts' => $this->posts,
830
- 'categories' => $this->category,
831
- 'tags' => $this->tag,
832
- 'terms' => $this->term,
833
- 'base_url' => $this->base_url,
834
- 'base_blog_url' => $this->base_blog_url,
835
- 'version' => $this->wxr_version,
836
- );
837
- }
838
-
839
- private function tag_open( $tag, $attr ) {
840
- if ( in_array( $tag, self::$wp_tags ) ) {
841
- $this->in_tag = substr( $tag, 3 );
842
-
843
- return;
844
- }
845
-
846
- if ( in_array( $tag, self::$wp_sub_tags ) ) {
847
- $this->in_sub_tag = substr( $tag, 3 );
848
-
849
- return;
850
- }
851
-
852
- switch ( $tag ) {
853
- case 'category':
854
- if ( isset( $attr['domain'], $attr['nicename'] ) ) {
855
- $this->sub_data['domain'] = $attr['domain'];
856
- $this->sub_data['slug'] = $attr['nicename'];
857
- }
858
- break;
859
- case 'item':
860
- $this->in_post = true;
861
- // No break !!!.
862
- case 'title':
863
- if ( $this->in_post ) {
864
- $this->in_tag = 'post_title';
865
- }
866
- break;
867
- case 'guid':
868
- $this->in_tag = 'guid';
869
- break;
870
- case 'dc:creator':
871
- $this->in_tag = 'post_author';
872
- break;
873
- case 'content:encoded':
874
- $this->in_tag = 'post_content';
875
- break;
876
- case 'excerpt:encoded':
877
- $this->in_tag = 'post_excerpt';
878
- break;
879
-
880
- case 'wp:term_slug':
881
- $this->in_tag = 'slug';
882
- break;
883
- case 'wp:meta_key':
884
- $this->in_sub_tag = 'key';
885
- break;
886
- case 'wp:meta_value':
887
- $this->in_sub_tag = 'value';
888
- break;
889
- }
890
- }
891
-
892
- private function cdata( $cdata ) {
893
- if ( ! trim( $cdata ) ) {
894
- return;
895
- }
896
-
897
- if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
898
- $this->cdata .= $cdata;
899
- } else {
900
- $this->cdata .= trim( $cdata );
901
- }
902
- }
903
-
904
- private function tag_close( $tag ) {
905
- switch ( $tag ) {
906
- case 'wp:comment':
907
- unset( $this->sub_data['key'], $this->sub_data['value'] ); // Remove meta sub_data.
908
- if ( ! empty( $this->sub_data ) ) {
909
- $this->data['comments'][] = $this->sub_data;
910
- }
911
- $this->sub_data = [];
912
- break;
913
- case 'wp:commentmeta':
914
- $this->sub_data['commentmeta'][] = [
915
- 'key' => $this->sub_data['key'],
916
- 'value' => $this->sub_data['value'],
917
- ];
918
- break;
919
- case 'category':
920
- if ( ! empty( $this->sub_data ) ) {
921
- $this->sub_data['name'] = $this->cdata;
922
- $this->data['terms'][] = $this->sub_data;
923
- }
924
- $this->sub_data = [];
925
- break;
926
- case 'wp:postmeta':
927
- if ( ! empty( $this->sub_data ) ) {
928
- $this->data['postmeta'][] = $this->sub_data;
929
- }
930
- $this->sub_data = [];
931
- break;
932
- case 'item':
933
- $this->posts[] = $this->data;
934
- $this->data = [];
935
- break;
936
- case 'wp:category':
937
- case 'wp:tag':
938
- case 'wp:term':
939
- $n = substr( $tag, 3 );
940
- array_push( $this->$n, $this->data );
941
- $this->data = [];
942
- break;
943
- case 'wp:termmeta':
944
- if ( ! empty( $this->sub_data ) ) {
945
- $this->data['termmeta'][] = $this->sub_data;
946
- }
947
- $this->sub_data = [];
948
- break;
949
- case 'wp:author':
950
- if ( ! empty( $this->data['author_login'] ) ) {
951
- $this->authors[ $this->data['author_login'] ] = $this->data;
952
- }
953
- $this->data = [];
954
- break;
955
- case 'wp:base_site_url':
956
- $this->base_url = $this->cdata;
957
- if ( ! isset( $this->base_blog_url ) ) {
958
- $this->base_blog_url = $this->cdata;
959
- }
960
- break;
961
- case 'wp:base_blog_url':
962
- $this->base_blog_url = $this->cdata;
963
- break;
964
- case 'wp:wxr_version':
965
- $this->wxr_version = $this->cdata;
966
- break;
967
-
968
- default:
969
- if ( $this->in_sub_tag ) {
970
- $this->sub_data[ $this->in_sub_tag ] = $this->cdata;
971
- $this->in_sub_tag = false;
972
- } elseif ( $this->in_tag ) {
973
- $this->data[ $this->in_tag ] = $this->cdata;
974
- $this->in_tag = false;
975
- }
976
- }
977
-
978
- $this->cdata = '';
979
- }
980
-
981
- private function clear() {
982
- $this->wxr_version = '';
983
-
984
- $this->cdata = '';
985
- $this->data = [];
986
- $this->sub_data = [];
987
-
988
- $this->in_post = false;
989
- $this->in_tag = false;
990
- $this->in_sub_tag = false;
991
-
992
- $this->authors = [];
993
- $this->posts = [];
994
- $this->term = [];
995
- $this->category = [];
996
- $this->tag = [];
997
- }
998
- }
999
-
1000
-
1001
- /**
1002
- * WordPress eXtended RSS file parser implementations,
1003
- * Originally made by WordPress part of WordPress/Importer.
1004
- * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser.php
1005
- *
1006
- * What was done:
1007
- * Reformat of the code.
1008
- * Changed text domain.
1009
- */
1010
-
1011
- /**
1012
- * WordPress Importer class for managing parsing of WXR files.
1013
- */
1014
- class WXR_Parser {
1015
-
1016
- public function parse( $file ) {
1017
- // Attempt to use proper XML parsers first.
1018
- if ( extension_loaded( 'simplexml' ) ) {
1019
- $parser = new WXR_Parser_SimpleXML();
1020
- $result = $parser->parse( $file );
1021
-
1022
- // If SimpleXML succeeds or this is an invalid WXR file then return the results.
1023
- if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() ) {
1024
- return $result;
1025
- }
1026
- } elseif ( extension_loaded( 'xml' ) ) {
1027
- $parser = new WXR_Parser_XML();
1028
- $result = $parser->parse( $file );
1029
-
1030
- // If XMLParser succeeds or this is an invalid WXR file then return the results.
1031
- if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() ) {
1032
- return $result;
1033
- }
1034
- }
1035
-
1036
- // Use regular expressions if nothing else available or this is bad XML.
1037
- $parser = new WXR_Parser_Regex();
1038
-
1039
- return $parser->parse( $file );
1040
- }
1041
- }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit; // Exit if accessed directly.
4
+ }
5
+
6
+ /**
7
+ * WordPress eXtended RSS file parser implementations
8
+ *
9
+ * @package WordPress
10
+ * @subpackage Importer
11
+ */
12
+
13
+ /**
14
+ * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
15
+ */
16
+ class WXR_Parser_Regex {
17
+ /**
18
+ * @var bool
19
+ */
20
+ private $has_gzip;
21
+
22
+ private $authors = [];
23
+ private $posts = [];
24
+ private $categories = [];
25
+ private $tags = [];
26
+ private $terms = [];
27
+ private $base_url = '';
28
+ private $base_blog_url = '';
29
+
30
+ /**
31
+ * @param string $file
32
+ *
33
+ * @return array|\WP_Error
34
+ */
35
+ public function parse( $file ) {
36
+ $wxr_version = '';
37
+ $in_multiline = false;
38
+
39
+ $multiline_content = '';
40
+
41
+ $multiline_tags = [
42
+ 'item' => [
43
+ 'posts',
44
+ function ( $post ) {
45
+ return $this->process_post( $post );
46
+ },
47
+ ],
48
+ 'wp:category' => [
49
+ 'categories',
50
+ function ( $category ) {
51
+ return $this->process_category( $category );
52
+ },
53
+ ],
54
+ 'wp:tag' => [
55
+ 'tags',
56
+ function ( $tag ) {
57
+ return $this->process_tag( $tag );
58
+ },
59
+ ],
60
+ 'wp:term' => [
61
+ 'terms',
62
+ function ( $term ) {
63
+ return $this->process_term( $term );
64
+ },
65
+ ],
66
+ ];
67
+
68
+ $fp = $this->fopen( $file, 'r' );
69
+ if ( $fp ) {
70
+ while ( ! $this->feof( $fp ) ) {
71
+ $importline = rtrim( $this->fgets( $fp ) );
72
+
73
+ if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) ) {
74
+ $wxr_version = $version[1];
75
+ }
76
+
77
+ if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
78
+ preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
79
+ $this->base_url = $url[1];
80
+ continue;
81
+ }
82
+
83
+ if ( false !== strpos( $importline, '<wp:base_blog_url>' ) ) {
84
+ preg_match( '|<wp:base_blog_url>(.*?)</wp:base_blog_url>|is', $importline, $blog_url );
85
+ $this->base_blog_url = $blog_url[1];
86
+ continue;
87
+ } else {
88
+ $this->base_blog_url = $this->base_url;
89
+ }
90
+
91
+ if ( false !== strpos( $importline, '<wp:author>' ) ) {
92
+ preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
93
+ $a = $this->process_author( $author[1] );
94
+ $this->authors[ $a['author_login'] ] = $a;
95
+ continue;
96
+ }
97
+
98
+ foreach ( $multiline_tags as $tag => $handler ) {
99
+ // Handle multi-line tags on a singular line.
100
+ if ( preg_match( '|<'. $tag .'>(.*?)</'. $tag .'>|is', $importline, $matches ) ) {
101
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
102
+
103
+ continue;
104
+ }
105
+
106
+ $pos = strpos( $importline, "<$tag>" );
107
+
108
+ if ( false !== $pos ) {
109
+ // Take note of any content after the opening tag.
110
+ $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
111
+
112
+ // We don't want to have this line added to `$is_multiline` below.
113
+ $importline = '';
114
+ $in_multiline = $tag;
115
+
116
+ continue;
117
+ }
118
+
119
+ $pos = strpos( $importline, "</$tag>" );
120
+
121
+ if ( false !== $pos ) {
122
+ $in_multiline = false;
123
+ $multiline_content .= trim( substr( $importline, 0, $pos ) );
124
+
125
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
126
+ }
127
+ }
128
+
129
+ if ( $in_multiline && $importline ) {
130
+ $multiline_content .= $importline . "\n";
131
+ }
132
+ }
133
+
134
+ $this->fclose( $fp );
135
+ }
136
+
137
+ if ( ! $wxr_version ) {
138
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
139
+ }
140
+
141
+ return [
142
+ 'authors' => $this->authors,
143
+ 'posts' => $this->posts,
144
+ 'categories' => $this->categories,
145
+ 'tags' => $this->tags,
146
+ 'terms' => $this->terms,
147
+ 'base_url' => $this->base_url,
148
+ 'base_blog_url' => $this->base_blog_url,
149
+ 'version' => $wxr_version,
150
+ ];
151
+ }
152
+
153
+ private function process_category( $category ) {
154
+ $term = [
155
+ 'term_id' => $this->get_tag( $category, 'wp:term_id' ),
156
+ 'cat_name' => $this->get_tag( $category, 'wp:cat_name' ),
157
+ 'category_nicename' => $this->get_tag( $category, 'wp:category_nicename' ),
158
+ 'category_parent' => $this->get_tag( $category, 'wp:category_parent' ),
159
+ 'category_description' => $this->get_tag( $category, 'wp:category_description' ),
160
+ ];
161
+
162
+ $term_meta = $this->process_meta( $category, 'wp:termmeta' );
163
+ if ( ! empty( $term_meta ) ) {
164
+ $term['termmeta'] = $term_meta;
165
+ }
166
+
167
+ return $term;
168
+ }
169
+
170
+ private function process_tag( $tag ) {
171
+ $term = [
172
+ 'term_id' => $this->get_tag( $tag, 'wp:term_id' ),
173
+ 'tag_name' => $this->get_tag( $tag, 'wp:tag_name' ),
174
+ 'tag_slug' => $this->get_tag( $tag, 'wp:tag_slug' ),
175
+ 'tag_description' => $this->get_tag( $tag, 'wp:tag_description' ),
176
+ ];
177
+
178
+ $term_meta = $this->process_meta( $tag, 'wp:termmeta' );
179
+ if ( ! empty( $term_meta ) ) {
180
+ $term['termmeta'] = $term_meta;
181
+ }
182
+
183
+ return $term;
184
+ }
185
+
186
+ private function process_term( $term ) {
187
+ $term_data = [
188
+ 'term_id' => $this->get_tag( $term, 'wp:term_id' ),
189
+ 'term_taxonomy' => $this->get_tag( $term, 'wp:term_taxonomy' ),
190
+ 'slug' => $this->get_tag( $term, 'wp:term_slug' ),
191
+ 'term_parent' => $this->get_tag( $term, 'wp:term_parent' ),
192
+ 'term_name' => $this->get_tag( $term, 'wp:term_name' ),
193
+ 'term_description' => $this->get_tag( $term, 'wp:term_description' ),
194
+ ];
195
+
196
+ $term_meta = $this->process_meta( $term, 'wp:termmeta' );
197
+ if ( ! empty( $term_meta ) ) {
198
+ $term_data['termmeta'] = $term_meta;
199
+ }
200
+
201
+ return $term_data;
202
+ }
203
+
204
+ private function process_meta( $string, $tag ) {
205
+ $parsed_meta = [];
206
+
207
+ preg_match_all( "|<$tag>(.+?)</$tag>|is", $string, $meta );
208
+
209
+ if ( ! isset( $meta[1] ) ) {
210
+ return $parsed_meta;
211
+ }
212
+
213
+ foreach ( $meta[1] as $m ) {
214
+ $parsed_meta[] = [
215
+ 'key' => $this->get_tag( $m, 'wp:meta_key' ),
216
+ 'value' => $this->get_tag( $m, 'wp:meta_value' ),
217
+ ];
218
+ }
219
+
220
+ return $parsed_meta;
221
+ }
222
+
223
+ private function process_author( $a ) {
224
+ return [
225
+ 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
226
+ 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
227
+ 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
228
+ 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
229
+ 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
230
+ 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
231
+ ];
232
+ }
233
+
234
+ private function process_post( $post ) {
235
+ $normalize_tag_callback = function ( $matches ) {
236
+ return $this->normalize_tag( $matches );
237
+ };
238
+
239
+ $post_id = $this->get_tag( $post, 'wp:post_id' );
240
+ $post_title = $this->get_tag( $post, 'title' );
241
+ $post_date = $this->get_tag( $post, 'wp:post_date' );
242
+ $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
243
+ $comment_status = $this->get_tag( $post, 'wp:comment_status' );
244
+ $ping_status = $this->get_tag( $post, 'wp:ping_status' );
245
+ $status = $this->get_tag( $post, 'wp:status' );
246
+ $post_name = $this->get_tag( $post, 'wp:post_name' );
247
+ $post_parent = $this->get_tag( $post, 'wp:post_parent' );
248
+ $menu_order = $this->get_tag( $post, 'wp:menu_order' );
249
+ $post_type = $this->get_tag( $post, 'wp:post_type' );
250
+ $post_password = $this->get_tag( $post, 'wp:post_password' );
251
+ $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
252
+ $guid = $this->get_tag( $post, 'guid' );
253
+ $post_author = $this->get_tag( $post, 'dc:creator' );
254
+
255
+ $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
256
+ $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_excerpt );
257
+ $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
258
+ $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
259
+
260
+ $post_content = $this->get_tag( $post, 'content:encoded' );
261
+ $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_content );
262
+ $post_content = str_replace( '<br>', '<br />', $post_content );
263
+ $post_content = str_replace( '<hr>', '<hr />', $post_content );
264
+
265
+ $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt', 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent', 'menu_order', 'post_type', 'post_password', 'is_sticky' );
266
+
267
+ $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
268
+ if ( $attachment_url ) {
269
+ $postdata['attachment_url'] = $attachment_url;
270
+ }
271
+
272
+ preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
273
+ foreach ( $terms as $t ) {
274
+ $post_terms[] = [
275
+ 'slug' => $t[2],
276
+ 'domain' => $t[1],
277
+ 'name' => str_replace( [ '<![CDATA[', ']]>' ], '', $t[3] ),
278
+ ];
279
+ }
280
+ if ( ! empty( $post_terms ) ) {
281
+ $postdata['terms'] = $post_terms;
282
+ }
283
+
284
+ preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
285
+ $comments = $comments[1];
286
+ if ( $comments ) {
287
+ foreach ( $comments as $comment ) {
288
+ $post_comments[] = [
289
+ 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
290
+ 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
291
+ 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
292
+ 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
293
+ 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
294
+ 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
295
+ 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
296
+ 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
297
+ 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
298
+ 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
299
+ 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
300
+ 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
301
+ 'commentmeta' => $this->process_meta( $comment, 'wp:commentmeta' ),
302
+ ];
303
+ }
304
+ }
305
+ if ( ! empty( $post_comments ) ) {
306
+ $postdata['comments'] = $post_comments;
307
+ }
308
+
309
+ $post_meta = $this->process_meta( $post, 'wp:postmeta' );
310
+ if ( ! empty( $post_meta ) ) {
311
+ $postdata['postmeta'] = $post_meta;
312
+ }
313
+
314
+ return $postdata;
315
+ }
316
+
317
+ private function get_tag( $string, $tag ) {
318
+ preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
319
+ if ( isset( $return[1] ) ) {
320
+ if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
321
+ if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
322
+ preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
323
+ $return = '';
324
+ foreach ( $matches[1] as $match ) {
325
+ $return .= $match;
326
+ }
327
+ } else {
328
+ $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
329
+ }
330
+ } else {
331
+ $return = $return[1];
332
+ }
333
+ } else {
334
+ $return = '';
335
+ }
336
+
337
+ return $return;
338
+ }
339
+
340
+ private function normalize_tag( $matches ) {
341
+ return '<' . strtolower( $matches[1] );
342
+ }
343
+
344
+ private function fopen( $filename, $mode = 'r' ) {
345
+ if ( $this->has_gzip ) {
346
+ return gzopen( $filename, $mode );
347
+ }
348
+
349
+ return fopen( $filename, $mode );
350
+ }
351
+
352
+ private function feof( $fp ) {
353
+ if ( $this->has_gzip ) {
354
+ return gzeof( $fp );
355
+ }
356
+
357
+ return feof( $fp );
358
+ }
359
+
360
+ private function fgets( $fp, $len = 8192 ) {
361
+ if ( $this->has_gzip ) {
362
+ return gzgets( $fp, $len );
363
+ }
364
+
365
+ return fgets( $fp, $len );
366
+ }
367
+
368
+ private function fclose( $fp ) {
369
+ if ( $this->has_gzip ) {
370
+ return gzclose( $fp );
371
+ }
372
+
373
+ return fclose( $fp );
374
+ }
375
+
376
+ public function __construct() {
377
+ $this->has_gzip = is_callable( 'gzopen' );
378
+ }
379
+ }
380
+
381
+ /**
382
+ * WordPress eXtended RSS file parser implementations,
383
+ * Originally made by WordPress part of WordPress/Importer.
384
+ * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-simplexml.php
385
+ *
386
+ * What was done:
387
+ * Reformat of the code.
388
+ * Removed variable '$internal_errors'.
389
+ * Changed text domain.
390
+ */
391
+
392
+ /**
393
+ * WXR Parser that makes use of the SimpleXML PHP extension.
394
+ */
395
+ class WXR_Parser_SimpleXML {
396
+
397
+ /**
398
+ * @param string $file
399
+ *
400
+ * @return array|\WP_Error
401
+ */
402
+ public function parse( $file ) {
403
+ $authors = [];
404
+ $posts = [];
405
+ $categories = [];
406
+ $tags = [];
407
+ $terms = [];
408
+
409
+ libxml_use_internal_errors( true );
410
+
411
+ $dom = new \DOMDocument();
412
+ $old_value = null;
413
+
414
+ $libxml_disable_entity_loader_exists = function_exists( 'libxml_disable_entity_loader' );
415
+
416
+ if ( $libxml_disable_entity_loader_exists ) {
417
+ $old_value = libxml_disable_entity_loader( true ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
418
+ }
419
+
420
+ $success = $dom->loadXML( file_get_contents( $file ) );
421
+
422
+ if ( $libxml_disable_entity_loader_exists && ! is_null( $old_value ) ) {
423
+ libxml_disable_entity_loader( $old_value ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
424
+ }
425
+
426
+ if ( ! $success || isset( $dom->doctype ) ) {
427
+ return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
428
+ }
429
+
430
+ $xml = simplexml_import_dom( $dom );
431
+ unset( $dom );
432
+
433
+ // Halt if loading produces an error.
434
+ if ( ! $xml ) {
435
+ return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
436
+ }
437
+
438
+ $wxr_version = $xml->xpath( '/rss/channel/wp:wxr_version' );
439
+ if ( ! $wxr_version ) {
440
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
441
+ }
442
+
443
+ $wxr_version = (string) trim( $wxr_version[0] );
444
+ // Confirm that we are dealing with the correct file format.
445
+ if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) ) {
446
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
447
+ }
448
+
449
+ $base_url = $xml->xpath( '/rss/channel/wp:base_site_url' );
450
+ $base_url = (string) trim( isset( $base_url[0] ) ? $base_url[0] : '' );
451
+
452
+ $base_blog_url = $xml->xpath( '/rss/channel/wp:base_blog_url' );
453
+ if ( $base_blog_url ) {
454
+ $base_blog_url = (string) trim( $base_blog_url[0] );
455
+ } else {
456
+ $base_blog_url = $base_url;
457
+ }
458
+
459
+ $page_on_front = $xml->xpath( '/rss/channel/wp:page_on_front' );
460
+
461
+ if ( $page_on_front ) {
462
+ $page_on_front = (int) $page_on_front[0];
463
+ }
464
+
465
+ $namespaces = $xml->getDocNamespaces();
466
+ if ( ! isset( $namespaces['wp'] ) ) {
467
+ $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
468
+ }
469
+ if ( ! isset( $namespaces['excerpt'] ) ) {
470
+ $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
471
+ }
472
+
473
+ // Grab authors.
474
+ foreach ( $xml->xpath( '/rss/channel/wp:author' ) as $author_arr ) {
475
+ $a = $author_arr->children( $namespaces['wp'] );
476
+ $login = (string) $a->author_login;
477
+ $authors[ $login ] = [
478
+ 'author_id' => (int) $a->author_id,
479
+ 'author_login' => $login,
480
+ 'author_email' => (string) $a->author_email,
481
+ 'author_display_name' => (string) $a->author_display_name,
482
+ 'author_first_name' => (string) $a->author_first_name,
483
+ 'author_last_name' => (string) $a->author_last_name,
484
+ ];
485
+ }
486
+
487
+ // Grab cats, tags and terms.
488
+ foreach ( $xml->xpath( '/rss/channel/wp:category' ) as $term_arr ) {
489
+ $t = $term_arr->children( $namespaces['wp'] );
490
+ $category = [
491
+ 'term_id' => (int) $t->term_id,
492
+ 'category_nicename' => (string) $t->category_nicename,
493
+ 'category_parent' => (string) $t->category_parent,
494
+ 'cat_name' => (string) $t->cat_name,
495
+ 'category_description' => (string) $t->category_description,
496
+ ];
497
+
498
+ foreach ( $t->termmeta as $meta ) {
499
+ $category['termmeta'][] = [
500
+ 'key' => (string) $meta->meta_key,
501
+ 'value' => (string) $meta->meta_value,
502
+ ];
503
+ }
504
+
505
+ $categories[] = $category;
506
+ }
507
+
508
+ foreach ( $xml->xpath( '/rss/channel/wp:tag' ) as $term_arr ) {
509
+ $t = $term_arr->children( $namespaces['wp'] );
510
+ $tag = [
511
+ 'term_id' => (int) $t->term_id,
512
+ 'tag_slug' => (string) $t->tag_slug,
513
+ 'tag_name' => (string) $t->tag_name,
514
+ 'tag_description' => (string) $t->tag_description,
515
+ ];
516
+
517
+ foreach ( $t->termmeta as $meta ) {
518
+ $tag['termmeta'][] = [
519
+ 'key' => (string) $meta->meta_key,
520
+ 'value' => (string) $meta->meta_value,
521
+ ];
522
+ }
523
+
524
+ $tags[] = $tag;
525
+ }
526
+
527
+ foreach ( $xml->xpath( '/rss/channel/wp:term' ) as $term_arr ) {
528
+ $t = $term_arr->children( $namespaces['wp'] );
529
+ $term = [
530
+ 'term_id' => (int) $t->term_id,
531
+ 'term_taxonomy' => (string) $t->term_taxonomy,
532
+ 'slug' => (string) $t->term_slug,
533
+ 'term_parent' => (string) $t->term_parent,
534
+ 'term_name' => (string) $t->term_name,
535
+ 'term_description' => (string) $t->term_description,
536
+ ];
537
+
538
+ foreach ( $t->termmeta as $meta ) {
539
+ $term['termmeta'][] = [
540
+ 'key' => (string) $meta->meta_key,
541
+ 'value' => (string) $meta->meta_value,
542
+ ];
543
+ }
544
+
545
+ $terms[] = $term;
546
+ }
547
+
548
+ // Grab posts.
549
+ foreach ( $xml->channel->item as $item ) {
550
+ $post = [
551
+ 'post_title' => (string) $item->title,
552
+ 'guid' => (string) $item->guid,
553
+ ];
554
+
555
+ $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
556
+ $post['post_author'] = (string) $dc->creator;
557
+
558
+ $content = $item->children( 'http://purl.org/rss/1.0/modules/content/' );
559
+ $excerpt = $item->children( $namespaces['excerpt'] );
560
+ $post['post_content'] = (string) $content->encoded;
561
+ $post['post_excerpt'] = (string) $excerpt->encoded;
562
+
563
+ $wp = $item->children( $namespaces['wp'] );
564
+ $post['post_id'] = (int) $wp->post_id;
565
+ $post['post_date'] = (string) $wp->post_date;
566
+ $post['post_date_gmt'] = (string) $wp->post_date_gmt;
567
+ $post['comment_status'] = (string) $wp->comment_status;
568
+ $post['ping_status'] = (string) $wp->ping_status;
569
+ $post['post_name'] = (string) $wp->post_name;
570
+ $post['status'] = (string) $wp->status;
571
+ $post['post_parent'] = (int) $wp->post_parent;
572
+ $post['menu_order'] = (int) $wp->menu_order;
573
+ $post['post_type'] = (string) $wp->post_type;
574
+ $post['post_password'] = (string) $wp->post_password;
575
+ $post['is_sticky'] = (int) $wp->is_sticky;
576
+
577
+ if ( isset( $wp->attachment_url ) ) {
578
+ $post['attachment_url'] = (string) $wp->attachment_url;
579
+ }
580
+
581
+ foreach ( $item->category as $c ) {
582
+ $att = $c->attributes();
583
+ if ( isset( $att['nicename'] ) ) {
584
+ $post['terms'][] = [
585
+ 'name' => (string) $c,
586
+ 'slug' => (string) $att['nicename'],
587
+ 'domain' => (string) $att['domain'],
588
+ ];
589
+ }
590
+ }
591
+
592
+ foreach ( $wp->postmeta as $meta ) {
593
+ $post['postmeta'][] = [
594
+ 'key' => (string) $meta->meta_key,
595
+ 'value' => (string) $meta->meta_value,
596
+ ];
597
+ }
598
+
599
+ foreach ( $wp->comment as $comment ) {
600
+ $meta = [];
601
+ if ( isset( $comment->commentmeta ) ) {
602
+ foreach ( $comment->commentmeta as $m ) {
603
+ $meta[] = [
604
+ 'key' => (string) $m->meta_key,
605
+ 'value' => (string) $m->meta_value,
606
+ ];
607
+ }
608
+ }
609
+
610
+ $post['comments'][] = [
611
+ 'comment_id' => (int) $comment->comment_id,
612
+ 'comment_author' => (string) $comment->comment_author,
613
+ 'comment_author_email' => (string) $comment->comment_author_email,
614
+ 'comment_author_IP' => (string) $comment->comment_author_IP,
615
+ 'comment_author_url' => (string) $comment->comment_author_url,
616
+ 'comment_date' => (string) $comment->comment_date,
617
+ 'comment_date_gmt' => (string) $comment->comment_date_gmt,
618
+ 'comment_content' => (string) $comment->comment_content,
619
+ 'comment_approved' => (string) $comment->comment_approved,
620
+ 'comment_type' => (string) $comment->comment_type,
621
+ 'comment_parent' => (string) $comment->comment_parent,
622
+ 'comment_user_id' => (int) $comment->comment_user_id,
623
+ 'commentmeta' => $meta,
624
+ ];
625
+ }
626
+
627
+ $posts[] = $post;
628
+ }
629
+
630
+ return [
631
+ 'authors' => $authors,
632
+ 'posts' => $posts,
633
+ 'categories' => $categories,
634
+ 'tags' => $tags,
635
+ 'terms' => $terms,
636
+ 'base_url' => $base_url,
637
+ 'base_blog_url' => $base_blog_url,
638
+ 'page_on_front' => $page_on_front,
639
+ 'version' => $wxr_version,
640
+ ];
641
+ }
642
+ }
643
+
644
+
645
+ /**
646
+ * WordPress eXtended RSS file parser implementations,
647
+ * Originally made by WordPress part of WordPress/Importer.
648
+ * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-xml.php
649
+ *
650
+ * What was done:
651
+ * Reformat of the code.
652
+ * Added PHPDOC.
653
+ * Changed text domain.
654
+ * Added clear() method.
655
+ * Added undeclared class properties.
656
+ * Changed methods visibility.
657
+ */
658
+
659
+ /**
660
+ * WXR Parser that makes use of the XML Parser PHP extension.
661
+ */
662
+ class WXR_Parser_XML {
663
+ private static $wp_tags = [
664
+ 'wp:post_id',
665
+ 'wp:post_date',
666
+ 'wp:post_date_gmt',
667
+ 'wp:comment_status',
668
+ 'wp:ping_status',
669
+ 'wp:attachment_url',
670
+ 'wp:status',
671
+ 'wp:post_name',
672
+ 'wp:post_parent',
673
+ 'wp:menu_order',
674
+ 'wp:post_type',
675
+ 'wp:post_password',
676
+ 'wp:is_sticky',
677
+ 'wp:term_id',
678
+ 'wp:category_nicename',
679
+ 'wp:category_parent',
680
+ 'wp:cat_name',
681
+ 'wp:category_description',
682
+ 'wp:tag_slug',
683
+ 'wp:tag_name',
684
+ 'wp:tag_description',
685
+ 'wp:term_taxonomy',
686
+ 'wp:term_parent',
687
+ 'wp:term_name',
688
+ 'wp:term_description',
689
+ 'wp:author_id',
690
+ 'wp:author_login',
691
+ 'wp:author_email',
692
+ 'wp:author_display_name',
693
+ 'wp:author_first_name',
694
+ 'wp:author_last_name',
695
+ ];
696
+
697
+ private static $wp_sub_tags = [
698
+ 'wp:comment_id',
699
+ 'wp:comment_author',
700
+ 'wp:comment_author_email',
701
+ 'wp:comment_author_url',
702
+ 'wp:comment_author_IP',
703
+ 'wp:comment_date',
704
+ 'wp:comment_date_gmt',
705
+ 'wp:comment_content',
706
+ 'wp:comment_approved',
707
+ 'wp:comment_type',
708
+ 'wp:comment_parent',
709
+ 'wp:comment_user_id',
710
+ ];
711
+
712
+ /**
713
+ * @var string
714
+ */
715
+ private $wxr_version;
716
+
717
+ /**
718
+ * @var string
719
+ */
720
+ private $cdata;
721
+
722
+ /**
723
+ * @var array
724
+ */
725
+ private $data;
726
+
727
+ /**
728
+ * @var array
729
+ */
730
+ private $sub_data;
731
+
732
+ /**
733
+ * @var boolean
734
+ */
735
+ private $in_post;
736
+
737
+ /**
738
+ * @var boolean
739
+ */
740
+ private $in_tag;
741
+
742
+ /**
743
+ * @var boolean
744
+ */
745
+ private $in_sub_tag;
746
+
747
+ /**
748
+ * @var array
749
+ */
750
+ private $authors;
751
+
752
+ /**
753
+ * @var array
754
+ */
755
+ private $posts;
756
+
757
+ /**
758
+ * @var array
759
+ */
760
+ private $term;
761
+
762
+ /**
763
+ * @var array
764
+ */
765
+ private $category;
766
+
767
+ /**
768
+ * @var array
769
+ */
770
+ private $tag;
771
+
772
+ /**
773
+ * @var string
774
+ */
775
+ private $base_url;
776
+
777
+ /**
778
+ * @var string
779
+ */
780
+ private $base_blog_url;
781
+
782
+ /**
783
+ * @param string $file
784
+ *
785
+ * @return array|WP_Error
786
+ */
787
+ public function parse( $file ) {
788
+ $this->clear();
789
+
790
+ $xml = xml_parser_create( 'UTF-8' );
791
+ xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
792
+ xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
793
+ xml_set_object( $xml, $this );
794
+
795
+ xml_set_character_data_handler( $xml, function ( $parser, $cdata ) {
796
+ $this->cdata( $cdata );
797
+ } );
798
+
799
+ $tag_open_callback = function ( $parse, $tag, $attr ) {
800
+ $this->tag_open( $tag, $attr );
801
+ };
802
+
803
+ $tag_close_callback = function ( $parser, $tag ) {
804
+ $this->tag_close( $tag );
805
+ };
806
+
807
+ xml_set_element_handler( $xml, $tag_open_callback, $tag_close_callback );
808
+
809
+ if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
810
+ $current_line = xml_get_current_line_number( $xml );
811
+ $current_column = xml_get_current_column_number( $xml );
812
+ $error_code = xml_get_error_code( $xml );
813
+ $error_string = xml_error_string( $error_code );
814
+
815
+ return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', [
816
+ $current_line,
817
+ $current_column,
818
+ $error_string,
819
+ ] );
820
+ }
821
+ xml_parser_free( $xml );
822
+
823
+ if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) ) {
824
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
825
+ }
826
+
827
+ return array(
828
+ 'authors' => $this->authors,
829
+ 'posts' => $this->posts,
830
+ 'categories' => $this->category,
831
+ 'tags' => $this->tag,
832
+ 'terms' => $this->term,
833
+ 'base_url' => $this->base_url,
834
+ 'base_blog_url' => $this->base_blog_url,
835
+ 'version' => $this->wxr_version,
836
+ );
837
+ }
838
+
839
+ private function tag_open( $tag, $attr ) {
840
+ if ( in_array( $tag, self::$wp_tags ) ) {
841
+ $this->in_tag = substr( $tag, 3 );
842
+
843
+ return;
844
+ }
845
+
846
+ if ( in_array( $tag, self::$wp_sub_tags ) ) {
847
+ $this->in_sub_tag = substr( $tag, 3 );
848
+
849
+ return;
850
+ }
851
+
852
+ switch ( $tag ) {
853
+ case 'category':
854
+ if ( isset( $attr['domain'], $attr['nicename'] ) ) {
855
+ $this->sub_data['domain'] = $attr['domain'];
856
+ $this->sub_data['slug'] = $attr['nicename'];
857
+ }
858
+ break;
859
+ case 'item':
860
+ $this->in_post = true;
861
+ // No break !!!.
862
+ case 'title':
863
+ if ( $this->in_post ) {
864
+ $this->in_tag = 'post_title';
865
+ }
866
+ break;
867
+ case 'guid':
868
+ $this->in_tag = 'guid';
869
+ break;
870
+ case 'dc:creator':
871
+ $this->in_tag = 'post_author';
872
+ break;
873
+ case 'content:encoded':
874
+ $this->in_tag = 'post_content';
875
+ break;
876
+ case 'excerpt:encoded':
877
+ $this->in_tag = 'post_excerpt';
878
+ break;
879
+
880
+ case 'wp:term_slug':
881
+ $this->in_tag = 'slug';
882
+ break;
883
+ case 'wp:meta_key':
884
+ $this->in_sub_tag = 'key';
885
+ break;
886
+ case 'wp:meta_value':
887
+ $this->in_sub_tag = 'value';
888
+ break;
889
+ }
890
+ }
891
+
892
+ private function cdata( $cdata ) {
893
+ if ( ! trim( $cdata ) ) {
894
+ return;
895
+ }
896
+
897
+ if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
898
+ $this->cdata .= $cdata;
899
+ } else {
900
+ $this->cdata .= trim( $cdata );
901
+ }
902
+ }
903
+
904
+ private function tag_close( $tag ) {
905
+ switch ( $tag ) {
906
+ case 'wp:comment':
907
+ unset( $this->sub_data['key'], $this->sub_data['value'] ); // Remove meta sub_data.
908
+ if ( ! empty( $this->sub_data ) ) {
909
+ $this->data['comments'][] = $this->sub_data;
910
+ }
911
+ $this->sub_data = [];
912
+ break;
913
+ case 'wp:commentmeta':
914
+ $this->sub_data['commentmeta'][] = [
915
+ 'key' => $this->sub_data['key'],
916
+ 'value' => $this->sub_data['value'],
917
+ ];
918
+ break;
919
+ case 'category':
920
+ if ( ! empty( $this->sub_data ) ) {
921
+ $this->sub_data['name'] = $this->cdata;
922
+ $this->data['terms'][] = $this->sub_data;
923
+ }
924
+ $this->sub_data = [];
925
+ break;
926
+ case 'wp:postmeta':
927
+ if ( ! empty( $this->sub_data ) ) {
928
+ $this->data['postmeta'][] = $this->sub_data;
929
+ }
930
+ $this->sub_data = [];
931
+ break;
932
+ case 'item':
933
+ $this->posts[] = $this->data;
934
+ $this->data = [];
935
+ break;
936
+ case 'wp:category':
937
+ case 'wp:tag':
938
+ case 'wp:term':
939
+ $n = substr( $tag, 3 );
940
+ array_push( $this->$n, $this->data );
941
+ $this->data = [];
942
+ break;
943
+ case 'wp:termmeta':
944
+ if ( ! empty( $this->sub_data ) ) {
945
+ $this->data['termmeta'][] = $this->sub_data;
946
+ }
947
+ $this->sub_data = [];
948
+ break;
949
+ case 'wp:author':
950
+ if ( ! empty( $this->data['author_login'] ) ) {
951
+ $this->authors[ $this->data['author_login'] ] = $this->data;
952
+ }
953
+ $this->data = [];
954
+ break;
955
+ case 'wp:base_site_url':
956
+ $this->base_url = $this->cdata;
957
+ if ( ! isset( $this->base_blog_url ) ) {
958
+ $this->base_blog_url = $this->cdata;
959
+ }
960
+ break;
961
+ case 'wp:base_blog_url':
962
+ $this->base_blog_url = $this->cdata;
963
+ break;
964
+ case 'wp:wxr_version':
965
+ $this->wxr_version = $this->cdata;
966
+ break;
967
+
968
+ default:
969
+ if ( $this->in_sub_tag ) {
970
+ $this->sub_data[ $this->in_sub_tag ] = $this->cdata;
971
+ $this->in_sub_tag = false;
972
+ } elseif ( $this->in_tag ) {
973
+ $this->data[ $this->in_tag ] = $this->cdata;
974
+ $this->in_tag = false;
975
+ }
976
+ }
977
+
978
+ $this->cdata = '';
979
+ }
980
+
981
+ private function clear() {
982
+ $this->wxr_version = '';
983
+
984
+ $this->cdata = '';
985
+ $this->data = [];
986
+ $this->sub_data = [];
987
+
988
+ $this->in_post = false;
989
+ $this->in_tag = false;
990
+ $this->in_sub_tag = false;
991
+
992
+ $this->authors = [];
993
+ $this->posts = [];
994
+ $this->term = [];
995
+ $this->category = [];
996
+ $this->tag = [];
997
+ }
998
+ }
999
+
1000
+
1001
+ /**
1002
+ * WordPress eXtended RSS file parser implementations,
1003
+ * Originally made by WordPress part of WordPress/Importer.
1004
+ * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser.php
1005
+ *
1006
+ * What was done:
1007
+ * Reformat of the code.
1008
+ * Changed text domain.
1009
+ */
1010
+
1011
+ /**
1012
+ * WordPress Importer class for managing parsing of WXR files.
1013
+ */
1014
+ class WXR_Parser {
1015
+
1016
+ public function parse( $file ) {
1017
+ // Attempt to use proper XML parsers first.
1018
+ if ( extension_loaded( 'simplexml' ) ) {
1019
+ $parser = new WXR_Parser_SimpleXML();
1020
+ $result = $parser->parse( $file );
1021
+
1022
+ // If SimpleXML succeeds or this is an invalid WXR file then return the results.
1023
+ if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() ) {
1024
+ return $result;
1025
+ }
1026
+ } elseif ( extension_loaded( 'xml' ) ) {
1027
+ $parser = new WXR_Parser_XML();
1028
+ $result = $parser->parse( $file );
1029
+
1030
+ // If XMLParser succeeds or this is an invalid WXR file then return the results.
1031
+ if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() ) {
1032
+ return $result;
1033
+ }
1034
+ }
1035
+
1036
+ // Use regular expressions if nothing else available or this is bad XML.
1037
+ $parser = new WXR_Parser_Regex();
1038
+
1039
+ return $parser->parse( $file );
1040
+ }
1041
+ }
admin/includes/wpr-conditions-manager.php CHANGED
@@ -57,8 +57,13 @@ class WPR_Conditions_Manager {
57
  $template = NULL;
58
 
59
  // Get Conditions
60
- $archives = json_decode( get_option( 'wpr_archive_conditions' ), true );
61
- $singles = json_decode( get_option( 'wpr_single_conditions' ), true );
 
 
 
 
 
62
 
63
  if ( empty($archives) && empty($singles) ) {
64
  return NULL;
@@ -126,6 +131,9 @@ class WPR_Conditions_Manager {
126
  // Tag
127
  } elseif ( is_tag() ) {
128
  $template = Utilities::get_template_slug( $conditions, 'archive/tags', $term_id );
 
 
 
129
  }
130
 
131
  // Search Page
@@ -176,6 +184,8 @@ class WPR_Conditions_Manager {
176
  // Blog Posts
177
  if ( 'post' == $post_type ) {
178
  $template = Utilities::get_template_slug( $conditions, 'single/posts', $post_id );
 
 
179
  }
180
  } else {
181
  // Front page
57
  $template = NULL;
58
 
59
  // Get Conditions
60
+ if ( class_exists( 'WooCommerce' ) && is_woocommerce() ) {
61
+ $archives = json_decode( get_option( 'wpr_product_archive_conditions' ), true );
62
+ $singles = json_decode( get_option( 'wpr_product_single_conditions' ), true );
63
+ } else {
64
+ $archives = json_decode( get_option( 'wpr_archive_conditions' ), true );
65
+ $singles = json_decode( get_option( 'wpr_single_conditions' ), true );
66
+ }
67
 
68
  if ( empty($archives) && empty($singles) ) {
69
  return NULL;
131
  // Tag
132
  } elseif ( is_tag() ) {
133
  $template = Utilities::get_template_slug( $conditions, 'archive/tags', $term_id );
134
+ // Products
135
+ } elseif ( class_exists( 'WooCommerce' ) && is_woocommerce() ) {
136
+ $template = Utilities::get_template_slug( $conditions, 'product_archive/products' );
137
  }
138
 
139
  // Search Page
184
  // Blog Posts
185
  if ( 'post' == $post_type ) {
186
  $template = Utilities::get_template_slug( $conditions, 'single/posts', $post_id );
187
+ } elseif ( 'product' == $post_type ) {
188
+ $template = Utilities::get_template_slug( $conditions, 'product_single/product', $post_id );
189
  }
190
  } else {
191
  // Front page
admin/includes/wpr-templates-actions.php CHANGED
@@ -1,314 +1,314 @@
1
- <?php
2
- namespace WprAddons\Admin\Includes;
3
-
4
- use WprAddons\Plugin;
5
- use Elementor\TemplateLibrary\Source_Base;
6
- use Elementor\Core\Common\Modules\Ajax\Module as Ajax;
7
- use WprAddons\Classes\Utilities;
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit; // Exit if accessed directly.
11
- }
12
-
13
-
14
- /**
15
- * WPR_Templates_Actions setup
16
- *
17
- * @since 1.0
18
- */
19
- class WPR_Templates_Actions {
20
-
21
- /**
22
- ** Constructor
23
- */
24
- public function __construct() {
25
-
26
- // Save Conditions
27
- add_action( 'wp_ajax_wpr_save_template_conditions', [ $this, 'wpr_save_template_conditions' ] );
28
-
29
- // Create Template
30
- add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
31
-
32
- // Import Library 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
- // Register Elementor AJAX Actions
39
- add_action( 'elementor/ajax/register_actions', [ $this, 'register_elementor_ajax_actions' ] );
40
-
41
- // Enqueue Scripts
42
- add_action( 'admin_enqueue_scripts', [ $this, 'templates_library_scripts' ] );
43
-
44
- }
45
-
46
- /**
47
- ** Save Template Conditions
48
- */
49
- public function wpr_save_template_conditions() {
50
- $template = isset($_POST['template']) ? sanitize_text_field(wp_unslash($_POST['template'])): false;
51
-
52
- // Header
53
- if ( isset($_POST['wpr_header_conditions']) ) {
54
- update_option( 'wpr_header_conditions', $this->sanitize_conditions($_POST['wpr_header_conditions']) ); // phpcs:ignore
55
-
56
- $wpr_header_show_on_canvas = isset($_POST['wpr_header_show_on_canvas']) ? sanitize_text_field(wp_unslash($_POST['wpr_header_show_on_canvas'])): false;
57
- if ( $wpr_header_show_on_canvas && $template ) {
58
- update_post_meta( Utilities::get_template_id($template), 'wpr_header_show_on_canvas', $wpr_header_show_on_canvas );
59
- }
60
- }
61
-
62
- // Footer
63
- if ( isset($_POST['wpr_footer_conditions']) ) {
64
- update_option( 'wpr_footer_conditions', $this->sanitize_conditions($_POST['wpr_footer_conditions']) ); // phpcs:ignore
65
-
66
- $wpr_footer_show_on_canvas = isset($_POST['wpr_footer_show_on_canvas']) ? sanitize_text_field(wp_unslash($_POST['wpr_footer_show_on_canvas'])): false;
67
- if ( $wpr_footer_show_on_canvas && $template ) {
68
- update_post_meta( Utilities::get_template_id($template), 'wpr_footer_show_on_canvas', $wpr_footer_show_on_canvas );
69
- }
70
- }
71
-
72
- // Archive
73
- if ( isset($_POST['wpr_archive_conditions']) ) {
74
- update_option( 'wpr_archive_conditions', $this->sanitize_conditions($_POST['wpr_archive_conditions']) ); // phpcs:ignore
75
- }
76
-
77
- // Single
78
- if ( isset($_POST['wpr_single_conditions']) ) {
79
- update_option( 'wpr_single_conditions', $this->sanitize_conditions($_POST['wpr_single_conditions']) ); // phpcs:ignore
80
- }
81
-
82
- // Product Archive
83
- if ( isset($_POST['wpr_product_archive_conditions']) ) {
84
- update_option( 'wpr_product_archive_conditions', $this->sanitize_conditions($_POST['wpr_product_archive_conditions']) ); // phpcs:ignore
85
- }
86
-
87
- // Product Single
88
- if ( isset($_POST['wpr_product_single_conditions']) ) {
89
- update_option( 'wpr_product_single_conditions', $this->sanitize_conditions($_POST['wpr_product_single_conditions']) ); // phpcs:ignore
90
- }
91
-
92
- // Popup
93
- if ( isset($_POST['wpr_popup_conditions']) ) {
94
- update_option( 'wpr_popup_conditions', $this->sanitize_conditions($_POST['wpr_popup_conditions']) ); // phpcs:ignore
95
- }
96
- }
97
-
98
- public function sanitize_conditions( $data ) {
99
- return wp_unslash( json_encode( array_filter( json_decode(stripcslashes($data), true) ) ) );
100
- }
101
-
102
- /**
103
- ** Create Template
104
- */
105
- public function wpr_create_template() {
106
- $user_template_type = isset($_POST['user_template_type']) ? sanitize_text_field(wp_unslash($_POST['user_template_type'])): false;
107
- $user_template_library = isset($_POST['user_template_library']) ? sanitize_text_field(wp_unslash($_POST['user_template_library'])): false;
108
- $user_template_title = isset($_POST['user_template_title']) ? sanitize_text_field(wp_unslash($_POST['user_template_title'])): false;
109
- $user_template_slug = isset($_POST['user_template_slug']) ? sanitize_text_field(wp_unslash($_POST['user_template_slug'])): false;
110
-
111
- if ( $user_template_title ) {
112
- // Create
113
- $template_id = wp_insert_post(array (
114
- 'post_type' => $user_template_library,
115
- 'post_title' => $user_template_title,
116
- 'post_name' => $user_template_slug,
117
- 'post_content' => '',
118
- 'post_status' => 'publish'
119
- ));
120
-
121
- // Set Types
122
- if ( 'wpr_templates' === $_POST['user_template_library'] ) {
123
-
124
- wp_set_object_terms( $template_id, [$user_template_type, 'user'], 'wpr_template_type' );
125
-
126
- if ( 'popup' === $_POST['user_template_type'] ) {
127
- update_post_meta( $template_id, '_elementor_template_type', 'wpr-popups' );
128
- } else {
129
- if ( 'header' === $_POST['user_template_type'] ) {
130
- update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder-header' );
131
- } elseif ( 'footer' === $_POST['user_template_type'] ) {
132
- update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder-footer' );
133
- } else {
134
- update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder' );
135
- }
136
-
137
- update_post_meta( $template_id, '_wpr_template_type', $user_template_type );
138
- }
139
- } else {
140
- update_post_meta( $template_id, '_elementor_template_type', 'page' );
141
- }
142
-
143
- // Set Canvas Template
144
- update_post_meta( $template_id, '_wp_page_template', 'elementor_canvas' ); //tmp - maybe set for wpr_templates only
145
-
146
- // Send ID to JS
147
- echo esc_html($template_id);
148
- }
149
- }
150
-
151
- /**
152
- ** Import Library Template
153
- */
154
- public function wpr_import_library_template() {
155
- $source = new WPR_Library_Source();
156
- $slug = isset($_POST['slug']) ? sanitize_text_field(wp_unslash($_POST['slug'])): '';
157
-
158
- $data = $source->get_data([
159
- 'template_id' => $slug
160
- ]);
161
-
162
- echo json_encode($data);
163
- }
164
-
165
- /**
166
- ** Reset Template
167
- */
168
- public function wpr_delete_template() {
169
- $template_slug = isset($_POST['template_slug']) ? sanitize_text_field(wp_unslash($_POST['template_slug'])): '';
170
- $template_library = isset($_POST['template_library']) ? sanitize_text_field(wp_unslash($_POST['template_library'])): '';
171
-
172
- $post = get_page_by_path( $template_slug, OBJECT, $template_library );
173
- wp_delete_post( $post->ID, true );
174
- }
175
-
176
- /**
177
- ** Enqueue Scripts and Styles
178
- */
179
- public function templates_library_scripts( $hook ) {
180
-
181
- // Get Plugin Version
182
- $version = Plugin::instance()->get_version();
183
-
184
- // Deny if NOT Plugin Page
185
- if ( 'toplevel_page_wpr-addons' == $hook || strpos($hook, 'wpr-theme-builder') || strpos($hook, 'wpr-popups') ) {
186
-
187
- // Color Picker
188
- wp_enqueue_style( 'wp-color-picker' );
189
- 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 );
190
-
191
- // Media Upload
192
- if ( ! did_action( 'wp_enqueue_media' ) ) {
193
- wp_enqueue_media();
194
- }
195
-
196
- // enqueue CSS
197
- wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
198
-
199
- // enqueue JS
200
- wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
201
-
202
- }
203
-
204
- if ( strpos($hook, 'wpr-templates-kit') ) {
205
- wp_enqueue_style( 'wpr-templates-kit-css', WPR_ADDONS_URL .'assets/css/admin/templates-kit.css', [], $version );
206
- wp_enqueue_script( 'wpr-templates-kit-js', WPR_ADDONS_URL .'assets/js/admin/templates-kit.js', ['jquery', 'updates'], $version );
207
- }
208
-
209
- if ( strpos($hook, 'wpr-premade-blocks') ) {
210
- wp_enqueue_style( 'wpr-premade-blocks-css', WPR_ADDONS_URL .'assets/css/admin/premade-blocks.css', [], $version );
211
-
212
- wp_enqueue_script( 'wpr-macy-js', WPR_ADDONS_URL .'assets/js/lib/macy/macy.js', ['jquery'], $version );
213
- wp_enqueue_script( 'wpr-premade-blocks-js', WPR_ADDONS_URL .'assets/js/admin/premade-blocks.js', ['jquery'], $version );
214
- }
215
- }
216
-
217
- /**
218
- ** Register Elementor AJAX Actions
219
- */
220
- public function register_elementor_ajax_actions( Ajax $ajax ) {
221
-
222
- // Elementor Search Data
223
- $ajax->register_ajax_action( 'wpr_elementor_search_data', function( $data ) {
224
- // Freemius OptIn
225
- if ( ! (wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() )) {
226
- return;
227
- }
228
-
229
- if ( strlen($data['search_query']) > 25 ) {
230
- return;
231
- }
232
-
233
- // Send Search Query
234
- wp_remote_post( 'https://reastats.kinsta.cloud/wp-json/elementor-search/data', [
235
- 'body' => [
236
- 'search_query' => $data['search_query']
237
- ]
238
- ] );
239
- } );
240
- }
241
- }
242
-
243
- /**
244
- * WPR_Templates_Actions setup
245
- *
246
- * @since 1.0
247
- */
248
- class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
249
-
250
- public function get_id() {
251
- return 'wpr-layout-manager';
252
- }
253
-
254
- public function get_title() {
255
- return 'WPR Layout Manager';
256
- }
257
-
258
- public function register_data() {}
259
-
260
- public function save_item( $template_data ) {
261
- return new \WP_Error( 'invalid_request', 'Cannot save template to a WPR layout manager' );
262
- }
263
-
264
- public function update_item( $new_data ) {
265
- return new \WP_Error( 'invalid_request', 'Cannot update template to a WPR layout manager' );
266
- }
267
-
268
- public function delete_template( $template_id ) {
269
- return new \WP_Error( 'invalid_request', 'Cannot delete template from a WPR layout manager' );
270
- }
271
-
272
- public function export_template( $template_id ) {
273
- return new \WP_Error( 'invalid_request', 'Cannot export template from a WPR layout manager' );
274
- }
275
-
276
- public function get_items( $args = [] ) {
277
- return [];
278
- }
279
-
280
- public function get_item( $template_id ) {
281
- $templates = $this->get_items();
282
-
283
- return $templates[ $template_id ];
284
- }
285
-
286
- public function request_template_data( $template_id ) {
287
- if ( empty( $template_id ) ) {
288
- return;
289
- }
290
-
291
- $response = wp_remote_get( 'https://royal-elementor-addons.com/library/premade-styles/'. $template_id .'.json', [
292
- 'timeout' => 60,
293
- 'sslverify' => false
294
- ] );
295
-
296
- return wp_remote_retrieve_body( $response );
297
- }
298
-
299
- public function get_data( array $args ) {//TODO: FIX - This function imports placeholder images in library
300
- $data = $this->request_template_data( $args['template_id'] );
301
-
302
- $data = json_decode( $data, true );
303
-
304
- if ( empty( $data ) || empty( $data['content'] ) ) {
305
- throw new \Exception( 'Template does not have any content' );
306
- }
307
-
308
- $data['content'] = $this->replace_elements_ids( $data['content'] );
309
- $data['content'] = $this->process_export_import_content( $data['content'], 'on_import' );
310
-
311
- return $data;
312
- }
313
-
314
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Plugin;
5
+ use Elementor\TemplateLibrary\Source_Base;
6
+ use Elementor\Core\Common\Modules\Ajax\Module as Ajax;
7
+ use WprAddons\Classes\Utilities;
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit; // Exit if accessed directly.
11
+ }
12
+
13
+
14
+ /**
15
+ * WPR_Templates_Actions setup
16
+ *
17
+ * @since 1.0
18
+ */
19
+ class WPR_Templates_Actions {
20
+
21
+ /**
22
+ ** Constructor
23
+ */
24
+ public function __construct() {
25
+
26
+ // Save Conditions
27
+ add_action( 'wp_ajax_wpr_save_template_conditions', [ $this, 'wpr_save_template_conditions' ] );
28
+
29
+ // Create Template
30
+ add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
31
+
32
+ // Import Library 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
+ // Register Elementor AJAX Actions
39
+ add_action( 'elementor/ajax/register_actions', [ $this, 'register_elementor_ajax_actions' ] );
40
+
41
+ // Enqueue Scripts
42
+ add_action( 'admin_enqueue_scripts', [ $this, 'templates_library_scripts' ] );
43
+
44
+ }
45
+
46
+ /**
47
+ ** Save Template Conditions
48
+ */
49
+ public function wpr_save_template_conditions() {
50
+ $template = isset($_POST['template']) ? sanitize_text_field(wp_unslash($_POST['template'])): false;
51
+
52
+ // Header
53
+ if ( isset($_POST['wpr_header_conditions']) ) {
54
+ update_option( 'wpr_header_conditions', $this->sanitize_conditions($_POST['wpr_header_conditions']) ); // phpcs:ignore
55
+
56
+ $wpr_header_show_on_canvas = isset($_POST['wpr_header_show_on_canvas']) ? sanitize_text_field(wp_unslash($_POST['wpr_header_show_on_canvas'])): false;
57
+ if ( $wpr_header_show_on_canvas && $template ) {
58
+ update_post_meta( Utilities::get_template_id($template), 'wpr_header_show_on_canvas', $wpr_header_show_on_canvas );
59
+ }
60
+ }
61
+
62
+ // Footer
63
+ if ( isset($_POST['wpr_footer_conditions']) ) {
64
+ update_option( 'wpr_footer_conditions', $this->sanitize_conditions($_POST['wpr_footer_conditions']) ); // phpcs:ignore
65
+
66
+ $wpr_footer_show_on_canvas = isset($_POST['wpr_footer_show_on_canvas']) ? sanitize_text_field(wp_unslash($_POST['wpr_footer_show_on_canvas'])): false;
67
+ if ( $wpr_footer_show_on_canvas && $template ) {
68
+ update_post_meta( Utilities::get_template_id($template), 'wpr_footer_show_on_canvas', $wpr_footer_show_on_canvas );
69
+ }
70
+ }
71
+
72
+ // Archive
73
+ if ( isset($_POST['wpr_archive_conditions']) ) {
74
+ update_option( 'wpr_archive_conditions', $this->sanitize_conditions($_POST['wpr_archive_conditions']) ); // phpcs:ignore
75
+ }
76
+
77
+ // Single
78
+ if ( isset($_POST['wpr_single_conditions']) ) {
79
+ update_option( 'wpr_single_conditions', $this->sanitize_conditions($_POST['wpr_single_conditions']) ); // phpcs:ignore
80
+ }
81
+
82
+ // Product Archive
83
+ if ( isset($_POST['wpr_product_archive_conditions']) ) {
84
+ update_option( 'wpr_product_archive_conditions', $this->sanitize_conditions($_POST['wpr_product_archive_conditions']) ); // phpcs:ignore
85
+ }
86
+
87
+ // Product Single
88
+ if ( isset($_POST['wpr_product_single_conditions']) ) {
89
+ update_option( 'wpr_product_single_conditions', $this->sanitize_conditions($_POST['wpr_product_single_conditions']) ); // phpcs:ignore
90
+ }
91
+
92
+ // Popup
93
+ if ( isset($_POST['wpr_popup_conditions']) ) {
94
+ update_option( 'wpr_popup_conditions', $this->sanitize_conditions($_POST['wpr_popup_conditions']) ); // phpcs:ignore
95
+ }
96
+ }
97
+
98
+ public function sanitize_conditions( $data ) {
99
+ return wp_unslash( json_encode( array_filter( json_decode(stripcslashes($data), true) ) ) );
100
+ }
101
+
102
+ /**
103
+ ** Create Template
104
+ */
105
+ public function wpr_create_template() {
106
+ $user_template_type = isset($_POST['user_template_type']) ? sanitize_text_field(wp_unslash($_POST['user_template_type'])): false;
107
+ $user_template_library = isset($_POST['user_template_library']) ? sanitize_text_field(wp_unslash($_POST['user_template_library'])): false;
108
+ $user_template_title = isset($_POST['user_template_title']) ? sanitize_text_field(wp_unslash($_POST['user_template_title'])): false;
109
+ $user_template_slug = isset($_POST['user_template_slug']) ? sanitize_text_field(wp_unslash($_POST['user_template_slug'])): false;
110
+
111
+ if ( $user_template_title ) {
112
+ // Create
113
+ $template_id = wp_insert_post(array (
114
+ 'post_type' => $user_template_library,
115
+ 'post_title' => $user_template_title,
116
+ 'post_name' => $user_template_slug,
117
+ 'post_content' => '',
118
+ 'post_status' => 'publish'
119
+ ));
120
+
121
+ // Set Types
122
+ if ( 'wpr_templates' === $_POST['user_template_library'] ) {
123
+
124
+ wp_set_object_terms( $template_id, [$user_template_type, 'user'], 'wpr_template_type' );
125
+
126
+ if ( 'popup' === $_POST['user_template_type'] ) {
127
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-popups' );
128
+ } else {
129
+ if ( 'header' === $_POST['user_template_type'] ) {
130
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder-header' );
131
+ } elseif ( 'footer' === $_POST['user_template_type'] ) {
132
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder-footer' );
133
+ } else {
134
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-theme-builder' );
135
+ }
136
+
137
+ update_post_meta( $template_id, '_wpr_template_type', $user_template_type );
138
+ }
139
+ } else {
140
+ update_post_meta( $template_id, '_elementor_template_type', 'page' );
141
+ }
142
+
143
+ // Set Canvas Template
144
+ update_post_meta( $template_id, '_wp_page_template', 'elementor_canvas' ); //tmp - maybe set for wpr_templates only
145
+
146
+ // Send ID to JS
147
+ echo esc_html($template_id);
148
+ }
149
+ }
150
+
151
+ /**
152
+ ** Import Library Template
153
+ */
154
+ public function wpr_import_library_template() {
155
+ $source = new WPR_Library_Source();
156
+ $slug = isset($_POST['slug']) ? sanitize_text_field(wp_unslash($_POST['slug'])): '';
157
+
158
+ $data = $source->get_data([
159
+ 'template_id' => $slug
160
+ ]);
161
+
162
+ echo json_encode($data);
163
+ }
164
+
165
+ /**
166
+ ** Reset Template
167
+ */
168
+ public function wpr_delete_template() {
169
+ $template_slug = isset($_POST['template_slug']) ? sanitize_text_field(wp_unslash($_POST['template_slug'])): '';
170
+ $template_library = isset($_POST['template_library']) ? sanitize_text_field(wp_unslash($_POST['template_library'])): '';
171
+
172
+ $post = get_page_by_path( $template_slug, OBJECT, $template_library );
173
+ wp_delete_post( $post->ID, true );
174
+ }
175
+
176
+ /**
177
+ ** Enqueue Scripts and Styles
178
+ */
179
+ public function templates_library_scripts( $hook ) {
180
+
181
+ // Get Plugin Version
182
+ $version = Plugin::instance()->get_version();
183
+
184
+ // Deny if NOT Plugin Page
185
+ if ( 'toplevel_page_wpr-addons' == $hook || strpos($hook, 'wpr-theme-builder') || strpos($hook, 'wpr-popups') ) {
186
+
187
+ // Color Picker
188
+ wp_enqueue_style( 'wp-color-picker' );
189
+ wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/lib/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
190
+
191
+ // Media Upload
192
+ if ( ! did_action( 'wp_enqueue_media' ) ) {
193
+ wp_enqueue_media();
194
+ }
195
+
196
+ // enqueue CSS
197
+ wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
198
+
199
+ // enqueue JS
200
+ wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
201
+
202
+ }
203
+
204
+ if ( strpos($hook, 'wpr-templates-kit') ) {
205
+ wp_enqueue_style( 'wpr-templates-kit-css', WPR_ADDONS_URL .'assets/css/admin/templates-kit.css', [], $version );
206
+ wp_enqueue_script( 'wpr-templates-kit-js', WPR_ADDONS_URL .'assets/js/admin/templates-kit.js', ['jquery', 'updates'], $version );
207
+ }
208
+
209
+ if ( strpos($hook, 'wpr-premade-blocks') ) {
210
+ wp_enqueue_style( 'wpr-premade-blocks-css', WPR_ADDONS_URL .'assets/css/admin/premade-blocks.css', [], $version );
211
+
212
+ wp_enqueue_script( 'wpr-macy-js', WPR_ADDONS_URL .'assets/js/lib/macy/macy.js', ['jquery'], $version );
213
+ wp_enqueue_script( 'wpr-premade-blocks-js', WPR_ADDONS_URL .'assets/js/admin/premade-blocks.js', ['jquery'], $version );
214
+ }
215
+ }
216
+
217
+ /**
218
+ ** Register Elementor AJAX Actions
219
+ */
220
+ public function register_elementor_ajax_actions( Ajax $ajax ) {
221
+
222
+ // Elementor Search Data
223
+ $ajax->register_ajax_action( 'wpr_elementor_search_data', function( $data ) {
224
+ // Freemius OptIn
225
+ if ( ! (wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() )) {
226
+ return;
227
+ }
228
+
229
+ if ( strlen($data['search_query']) > 25 ) {
230
+ return;
231
+ }
232
+
233
+ // Send Search Query
234
+ wp_remote_post( 'https://reastats.kinsta.cloud/wp-json/elementor-search/data', [
235
+ 'body' => [
236
+ 'search_query' => $data['search_query']
237
+ ]
238
+ ] );
239
+ } );
240
+ }
241
+ }
242
+
243
+ /**
244
+ * WPR_Templates_Actions setup
245
+ *
246
+ * @since 1.0
247
+ */
248
+ class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
249
+
250
+ public function get_id() {
251
+ return 'wpr-layout-manager';
252
+ }
253
+
254
+ public function get_title() {
255
+ return 'WPR Layout Manager';
256
+ }
257
+
258
+ public function register_data() {}
259
+
260
+ public function save_item( $template_data ) {
261
+ return new \WP_Error( 'invalid_request', 'Cannot save template to a WPR layout manager' );
262
+ }
263
+
264
+ public function update_item( $new_data ) {
265
+ return new \WP_Error( 'invalid_request', 'Cannot update template to a WPR layout manager' );
266
+ }
267
+
268
+ public function delete_template( $template_id ) {
269
+ return new \WP_Error( 'invalid_request', 'Cannot delete template from a WPR layout manager' );
270
+ }
271
+
272
+ public function export_template( $template_id ) {
273
+ return new \WP_Error( 'invalid_request', 'Cannot export template from a WPR layout manager' );
274
+ }
275
+
276
+ public function get_items( $args = [] ) {
277
+ return [];
278
+ }
279
+
280
+ public function get_item( $template_id ) {
281
+ $templates = $this->get_items();
282
+
283
+ return $templates[ $template_id ];
284
+ }
285
+
286
+ public function request_template_data( $template_id ) {
287
+ if ( empty( $template_id ) ) {
288
+ return;
289
+ }
290
+
291
+ $response = wp_remote_get( 'https://royal-elementor-addons.com/library/premade-styles/'. $template_id .'.json', [
292
+ 'timeout' => 60,
293
+ 'sslverify' => false
294
+ ] );
295
+
296
+ return wp_remote_retrieve_body( $response );
297
+ }
298
+
299
+ public function get_data( array $args ) {//TODO: FIX - This function imports placeholder images in library
300
+ $data = $this->request_template_data( $args['template_id'] );
301
+
302
+ $data = json_decode( $data, true );
303
+
304
+ if ( empty( $data ) || empty( $data['content'] ) ) {
305
+ throw new \Exception( 'Template does not have any content' );
306
+ }
307
+
308
+ $data['content'] = $this->replace_elements_ids( $data['content'] );
309
+ $data['content'] = $this->process_export_import_content( $data['content'], 'on_import' );
310
+
311
+ return $data;
312
+ }
313
+
314
  }
admin/includes/wpr-templates-loop.php CHANGED
@@ -75,11 +75,11 @@ class WPR_Templates_Loop {
75
 
76
  // WP_Query arguments
77
  $args = array (
78
- 'post_type' => array( 'elementor_library' ),
79
  'post_status' => array( 'publish' ),
80
- 'meta_key' => '_elementor_template_type',
81
- 'meta_value' => ['page', 'section'],
82
- 'numberposts' => -1
83
  );
84
 
85
  // The Query
@@ -104,6 +104,8 @@ class WPR_Templates_Loop {
104
  echo '</span>';
105
  echo '</li>';
106
  }
 
 
107
  }
108
 
109
  echo '</ul>';
@@ -118,7 +120,7 @@ class WPR_Templates_Loop {
118
  public static function render_conditions_popup( $canvas = false ) {
119
 
120
  // Active Tab
121
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : '';
122
 
123
  ?>
124
 
@@ -137,148 +139,154 @@ class WPR_Templates_Loop {
137
  <div class="wpr-conditions-wrap">
138
  <div class="wpr-conditions-sample">
139
  <?php if ( wpr_fs()->can_use_premium_code() ) : ?>
140
- <!-- Global -->
141
- <select name="global_condition_select" class="global-condition-select">
142
- <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
143
- <option value="archive"><?php esc_html_e( 'Archives', 'wpr-addons' ); ?></option>
144
- <option value="single"><?php esc_html_e( 'Singular', 'wpr-addons' ); ?></option>
145
- </select>
146
- <!-- Archive -->
147
- <select name="archives_condition_select" class="archives-condition-select">
148
- <?php if ( 'wpr_tab_product_archive' !== $active_tab ) : ?>
149
- <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
150
- <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
151
- <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
152
- <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
153
- <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
154
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
155
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
156
- <?php // Custom Taxonomies
157
- $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
158
- foreach ($custom_taxonomies as $key => $value) {
159
- if ( 'wpr_tab_header' !== $active_tab && 'wpr_tab_footer' !== $active_tab && ('product_cat' === $key || 'product_tag' === $key) ) {
160
- continue;
161
- } elseif ( 'product_cat' === $key ) {
162
- echo '<option value="products">'. esc_html__( 'Products Archive', 'wpr-addons' ) .'</option>';
163
- }
164
-
165
- // List Taxonomies
166
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
167
- }
168
- ?>
169
- <?php else: ?>
170
- <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
171
- <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories', 'wpr-addons' ); ?></option>
172
- <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags', 'wpr-addons' ); ?></option>
173
- <?php endif; ?>
174
- </select>
175
- <!-- Single -->
176
- <select name="singles_condition_select" class="singles-condition-select">
177
- <?php if ( 'wpr_tab_product_single' !== $active_tab ) : ?>
178
- <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
179
- <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
180
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
181
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
182
- <?php // Custom Post Types
183
- $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
184
- foreach ($custom_taxonomies as $key => $value) {
185
- if ( 'wpr_tab_header' !== $active_tab && 'wpr_tab_footer' !== $active_tab && 'product' === $key ) {
186
- continue;
187
- }
188
-
189
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
190
- }
191
- ?>
192
- <?php else: ?>
193
- <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
194
- <option value="productzz"><?php esc_html_e( 'Products in Category (Like Elementor Pro)', 'wpr-addons' ); ?></option>
195
- <?php endif; ?>
196
- </select>
197
-
198
- <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
199
- <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
200
-
201
- <?php else: ?>
202
-
203
- <!-- Global -->
204
- <select name="global_condition_select" class="global-condition-select">
205
- <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
206
- <option value="archive"><?php esc_html_e( 'Archives (Pro)', 'wpr-addons' ); ?></option>
207
- <option value="single"><?php esc_html_e( 'Singular (Pro)', 'wpr-addons' ); ?></option>
208
- </select>
209
- <!-- Archive -->
210
- <select name="archives_condition_select" class="archives-condition-select">
211
-
212
- <?php if ( 'wpr_tab_product_archive' !== $active_tab ) : ?>
213
- <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
214
- <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
215
- <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
216
- <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
217
- <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
218
- <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
219
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
220
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
221
- <?php else: ?>
222
- <option value="all_archives"><?php esc_html_e( 'All Archives (Pro)', 'wpr-addons' ); ?></option>
223
- <option value="posts"><?php esc_html_e( 'Posts Archive (Pro)', 'wpr-addons' ); ?></option>
224
- <option value="author"><?php esc_html_e( 'Author Archive (Pro)', 'wpr-addons' ); ?></option>
225
- <option value="date"><?php esc_html_e( 'Date Archive (Pro)', 'wpr-addons' ); ?></option>
226
- <option value="search"><?php esc_html_e( 'Search Results (Pro)', 'wpr-addons' ); ?></option>
227
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories (Pro)', 'wpr-addons' ); ?></option>
228
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags (Pro)', 'wpr-addons' ); ?></option>
229
- <?php // Custom Taxonomies
230
- $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
231
- foreach ($custom_taxonomies as $key => $value) {
232
- if ( 'wpr_tab_header' !== $active_tab && 'wpr_tab_footer' !== $active_tab && ('product_cat' === $key || 'product_tag' === $key) ) {
233
- continue;
234
- } elseif ( 'product_cat' === $key ) {
235
- echo '<option value="products">'. esc_html__( 'Products Archive (Pro)', 'wpr-addons' ) .'</option>';
236
- }
237
-
238
- // List Taxonomies
239
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
240
- }
241
- ?>
242
- <?php endif; ?>
243
- <?php else: ?>
244
- <option value="products"><?php esc_html_e( 'Products Archive (Pro)', 'wpr-addons' ); ?></option>
245
- <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories (Pro)', 'wpr-addons' ); ?></option>
246
- <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags (Pro)', 'wpr-addons' ); ?></option>
247
- <?php endif; ?>
248
- </select>
249
- <!-- Single -->
250
- <select name="singles_condition_select" class="singles-condition-select">
251
- <?php if ( 'wpr_tab_product_single' !== $active_tab ) : ?>
252
- <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
253
- <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
254
- <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
255
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
256
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
257
- <?php else: ?>
258
- <option value="front_page"><?php esc_html_e( 'Front Page (Pro)', 'wpr-addons' ); ?></option>
259
- <option value="page_404"><?php esc_html_e( '404 Page (Pro)', 'wpr-addons' ); ?></option>
260
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages (Pro)', 'wpr-addons' ); ?></option>
261
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts (Pro)', 'wpr-addons' ); ?></option>
262
- <?php // Custom Post Types
263
- $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
264
- foreach ($custom_taxonomies as $key => $value) {
265
- if ( 'wpr_tab_header' !== $active_tab && 'wpr_tab_footer' !== $active_tab && 'product' === $key ) {
266
- continue;
267
- }
268
-
269
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
270
- }
271
- ?>
272
- <?php endif; ?>
273
- <?php else: ?>
274
- <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products (Pro)', 'wpr-addons' ); ?></option>
275
- <option value="productzz"><?php esc_html_e( 'Products in Category (Like Elementor Pro)', 'wpr-addons' ); ?></option>
276
- <?php endif; ?>
277
- </select>
278
-
279
- <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
280
- <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
281
-
 
 
 
 
 
 
282
  <?php endif; ?>
283
  </div>
284
  </div>
75
 
76
  // WP_Query arguments
77
  $args = array (
78
+ 'post_type' => array( 'elementor_library' ),
79
  'post_status' => array( 'publish' ),
80
+ 'meta_key' => '_elementor_template_type',
81
+ 'meta_value' => ['page', 'section'],
82
+ 'numberposts' => -1
83
  );
84
 
85
  // The Query
104
  echo '</span>';
105
  echo '</li>';
106
  }
107
+ } else {
108
+ echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
109
  }
110
 
111
  echo '</ul>';
120
  public static function render_conditions_popup( $canvas = false ) {
121
 
122
  // Active Tab
123
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
124
 
125
  ?>
126
 
139
  <div class="wpr-conditions-wrap">
140
  <div class="wpr-conditions-sample">
141
  <?php if ( wpr_fs()->can_use_premium_code() ) : ?>
142
+ <!-- Global -->
143
+ <select name="global_condition_select" class="global-condition-select">
144
+ <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
145
+ <option value="archive"><?php esc_html_e( 'Archives', 'wpr-addons' ); ?></option>
146
+ <option value="single"><?php esc_html_e( 'Singular', 'wpr-addons' ); ?></option>
147
+ </select>
148
+
149
+ <!-- Archive -->
150
+ <select name="archives_condition_select" class="archives-condition-select">
151
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
152
+ <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
153
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
154
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
155
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
156
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
157
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
158
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
159
+ <?php // Custom Taxonomies
160
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
161
+ foreach ($custom_taxonomies as $key => $value) {
162
+ if ( class_exists( 'WooCommerce' ) && 'product_cat' === $key ) {
163
+ echo '<option value="products">'. esc_html__( 'Products Archive', 'wpr-addons' ) .'</option>';
164
+ }
165
+
166
+ // List Taxonomies
167
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
168
+ }
169
+ ?>
170
+ <?php else: ?>
171
+ <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
172
+ <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
173
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
174
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
175
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
176
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
177
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
178
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
179
+ <?php elseif ( 'wpr_tab_product_archive' === $active_tab ): ?>
180
+ <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
181
+ <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories', 'wpr-addons' ); ?></option>
182
+ <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags', 'wpr-addons' ); ?></option>
183
+ <?php endif; ?>
184
+ <?php endif; ?>
185
+ </select>
186
+
187
+ <!-- Single -->
188
+ <select name="singles_condition_select" class="singles-condition-select">
189
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
190
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
191
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
192
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
193
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
194
+ <?php // Custom Post Types
195
+ $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
196
+ foreach ($custom_taxonomies as $key => $value) {
197
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
198
+ }
199
+ ?>
200
+ <?php else: ?>
201
+ <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
202
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
203
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
204
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
205
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
206
+ <?php elseif ( 'wpr_tab_product_single' === $active_tab ): ?>
207
+ <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
208
+ <?php endif; ?>
209
+ <?php endif; ?>
210
+ </select>
211
+
212
+ <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
213
+ <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
214
+
215
+ <?php else: // Free user conditions ?>
216
+
217
+ <!-- Global -->
218
+ <select name="global_condition_select" class="global-condition-select">
219
+ <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
220
+ <option value="archive"><?php esc_html_e( 'Archives (Pro)', 'wpr-addons' ); ?></option>
221
+ <option value="single"><?php esc_html_e( 'Singular (Pro)', 'wpr-addons' ); ?></option>
222
+ </select>
223
+
224
+ <!-- Archive -->
225
+ <select name="archives_condition_select" class="archives-condition-select">
226
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
227
+ <option value="all_archives"><?php esc_html_e( 'All Archives (Pro)', 'wpr-addons' ); ?></option>
228
+ <option value="posts"><?php esc_html_e( 'Posts Archive (Pro)', 'wpr-addons' ); ?></option>
229
+ <option value="author"><?php esc_html_e( 'Author Archive (Pro)', 'wpr-addons' ); ?></option>
230
+ <option value="date"><?php esc_html_e( 'Date Archive (Pro)', 'wpr-addons' ); ?></option>
231
+ <option value="search"><?php esc_html_e( 'Search Results (Pro)', 'wpr-addons' ); ?></option>
232
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories (Pro)', 'wpr-addons' ); ?></option>
233
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags (Pro)', 'wpr-addons' ); ?></option>
234
+ <?php // Custom Taxonomies
235
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
236
+ foreach ($custom_taxonomies as $key => $value) {
237
+ if ( class_exists( 'WooCommerce' ) && 'product_cat' === $key ) {
238
+ echo '<option value="products">'. esc_html__( 'Products Archive (Pro)', 'wpr-addons' ) .'</option>';
239
+ }
240
+
241
+ // List Taxonomies
242
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
243
+ }
244
+ ?>
245
+ <?php else: ?>
246
+ <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
247
+ <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
248
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
249
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
250
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
251
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
252
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
253
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
254
+ <?php elseif ( 'wpr_tab_product_archive' === $active_tab ): ?>
255
+ <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
256
+ <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories (Pro)', 'wpr-addons' ); ?></option>
257
+ <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags (Pro)', 'wpr-addons' ); ?></option>
258
+ <?php endif; ?>
259
+ <?php endif; ?>
260
+ </select>
261
+
262
+ <!-- Single -->
263
+ <select name="singles_condition_select" class="singles-condition-select">
264
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
265
+ <option value="front_page"><?php esc_html_e( 'Front Page (Pro)', 'wpr-addons' ); ?></option>
266
+ <option value="page_404"><?php esc_html_e( '404 Page (Pro)', 'wpr-addons' ); ?></option>
267
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages (Pro)', 'wpr-addons' ); ?></option>
268
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts (Pro)', 'wpr-addons' ); ?></option>
269
+ <?php // Custom Post Types
270
+ $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
271
+ foreach ($custom_taxonomies as $key => $value) {
272
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
273
+ }
274
+ ?>
275
+ <?php else: ?>
276
+ <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
277
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
278
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
279
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
280
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
281
+ <?php elseif ( 'wpr_tab_product_single' === $active_tab ): ?>
282
+ <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
283
+ <?php endif; ?>
284
+ <?php endif; ?>
285
+ </select>
286
+
287
+ <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
288
+ <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
289
+
290
  <?php endif; ?>
291
  </div>
292
  </div>
admin/includes/wpr-templates-modal-popups.php CHANGED
@@ -1,234 +1,234 @@
1
- <?php
2
- namespace WprAddons\Admin\Includes;
3
-
4
- use WprAddons\Plugin;
5
- use WprAddons\Classes\Utilities;
6
-
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- exit; // Exit if accessed directly.
9
- }
10
-
11
- /**
12
- * WPR_Templates_Modal_Popups setup
13
- *
14
- * @since 1.0
15
- */
16
- class WPR_Templates_Modal_Popups {
17
-
18
- /**
19
- ** Instance of Elemenntor Frontend class.
20
- *
21
- ** @var \Elementor\Frontend()
22
- */
23
- private static $elementor_instance;
24
-
25
- /**
26
- ** Constructor
27
- */
28
- public function __construct() {
29
- // Elementor Frontend
30
- self::$elementor_instance = \Elementor\Plugin::instance();
31
-
32
- add_action( 'template_include', [ $this, 'set_post_type_template' ], 9999 );
33
-
34
- add_action( 'wp_footer', [ $this, 'render_popups' ] );
35
- }
36
-
37
- /**
38
- * Set blank template for editor
39
- */
40
- public function set_post_type_template( $template ) {
41
-
42
- if ( is_singular( 'wpr_templates' ) ) {
43
- if ( 'wpr-popups' === Utilities::get_elementor_template_type(get_the_ID()) && self::$elementor_instance->preview->is_preview_mode() ) {
44
- $template = WPR_ADDONS_PATH . 'modules/popup/editor.php';
45
- }
46
-
47
- return $template;
48
- }
49
-
50
- return $template;
51
- }
52
-
53
- /**
54
- ** Popups
55
- */
56
- public function render_popups() {
57
- $conditions = json_decode( get_option('wpr_popup_conditions'), true );
58
-
59
- if ( ! empty( $conditions ) ) {
60
- $conditions = $this->reverse_template_conditions( $conditions );
61
-
62
- // Global
63
- if ( isset( $conditions['global'] ) ) {
64
- WPR_Templates_Modal_Popups::display_popups_by_location( $conditions, 'global' );
65
- }
66
-
67
- // Custom
68
- if ( wpr_fs()->can_use_premium_code() ) {
69
- // Archive
70
- \WprAddonsPro\Classes\Pro_Modules::archive_pages_popup_conditions( $conditions );
71
-
72
- // Single
73
- \WprAddonsPro\Classes\Pro_Modules::single_pages_popup_conditions( $conditions );
74
- }
75
-
76
-
77
- // Enqueue ScrolBar JS //TODO - check if displayed multiple times
78
- wp_enqueue_script( 'wpr-popup-scroll-js', WPR_ADDONS_URL .'assets/js/lib/perfect-scrollbar/perfect-scrollbar.min.js', [ 'jquery' ], '0.4.9' );
79
- }
80
- }
81
-
82
- /**
83
- ** Reverse Template Conditions
84
- */
85
- public function reverse_template_conditions( $conditions ) {
86
- $reverse = [];
87
-
88
- foreach ( $conditions as $key => $condition ) {
89
- foreach( $condition as $location ) {
90
- if ( ! isset( $reverse[$location] ) ) {
91
- $reverse[$location] = [ $key ];
92
- } else {
93
- array_push( $reverse[$location], $key );
94
- }
95
- }
96
- }
97
-
98
- return $reverse;
99
- }
100
-
101
- /**
102
- ** Display Popups by Location
103
- */
104
- public static function display_popups_by_location( $conditions, $page ) {
105
- foreach ( $conditions[$page] as $key => $popup ) {
106
- WPR_Templates_Modal_Popups::render_popup_content( $popup );
107
- }
108
- }
109
-
110
- /**
111
- ** Display Elementor Content
112
- */
113
- public static function render_popup_content( $slug ) {
114
- $template_name = '';
115
-
116
- $template_id = Utilities::get_template_id( $slug );
117
- $get_settings = WPR_Templates_Modal_Popups::get_template_settings( $slug );
118
- $get_elementor_content = self::$elementor_instance->frontend->get_builder_content( $template_id, false );
119
-
120
- if ( '' === $get_elementor_content ) {
121
- return;
122
- }
123
-
124
- // Encode Settings
125
- $get_encoded_settings = ! empty( $get_settings ) ? wp_json_encode( $get_settings ) : '[]';
126
-
127
- // Template Settings Attribute
128
- $template_settings_attr = "data-settings='". esc_attr($get_encoded_settings) ."'";
129
-
130
- // Return if NOT available for current user
131
- if ( ! WPR_Templates_Modal_Popups::check_available_user_roles( $get_settings['popup_show_for_roles'] ) ) {
132
- return;
133
- }
134
-
135
- if ( ! self::$elementor_instance->preview->is_preview_mode() ) {
136
- echo '<div id="wpr-popup-id-'. esc_attr($template_id) .'" class="wpr-template-popup" '. $template_settings_attr .'>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
137
- echo '<div class="wpr-template-popup-inner">';
138
-
139
- // Popup Overlay & Close Button
140
- echo '<div class="wpr-popup-overlay"></div>';
141
-
142
- // Template Container
143
- echo '<div class="wpr-popup-container">';
144
-
145
- // Close Button
146
- echo '<div class="wpr-popup-close-btn"><i class="eicon-close"></i></div>';
147
-
148
- // Elementor Template Content
149
- echo '<div class="wpr-popup-container-inner">';
150
- echo ''. $get_elementor_content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
151
- echo '</div>';
152
-
153
- echo '</div>';
154
-
155
- echo '</div>';
156
- echo '</div>';
157
- }
158
- }
159
-
160
- /**
161
- ** Get Template Settings
162
- */
163
- public static function get_template_settings( $slug ) {
164
- $settings = [];
165
- $defaults = [];
166
-
167
- $template_id = Utilities::get_template_id( $slug );
168
- $meta_settings = get_post_meta( $template_id, '_elementor_page_settings', true );
169
-
170
- $popup_defaults = [
171
- 'popup_trigger' => 'load',
172
- 'popup_load_delay' => 1,
173
- 'popup_scroll_progress' => 10,
174
- 'popup_inactivity_time' => 15,
175
- 'popup_element_scroll' => '',
176
- 'popup_custom_trigger' => '',
177
- 'popup_specific_date' => date( 'Y-m-d H:i', strtotime( '+1 month' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ),
178
- 'popup_stop_after_date' => false,
179
- 'popup_stop_after_date_select' => date( 'Y-m-d H:i', strtotime( '+1 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ),
180
- 'popup_show_again_delay' => 1,
181
- 'popup_disable_esc_key' => false,
182
- 'popup_automatic_close_switch' => false,
183
- 'popup_automatic_close_delay' => 10,
184
- 'popup_animation' => 'fade',
185
- 'popup_animation_duration' => 1,
186
- 'popup_show_for_roles' => '',
187
- 'popup_show_via_referral' => false,
188
- 'popup_referral_keyword' => '',
189
- 'popup_display_as' => 'modal',
190
- 'popup_show_on_device' => true,
191
- 'popup_show_on_device_mobile' => true,
192
- 'popup_show_on_device_tablet' => true,
193
- 'popup_disable_page_scroll' => true,
194
- 'popup_overlay_disable_close' => false,
195
- 'popup_close_button_display_delay' => 0,
196
- ];
197
-
198
- // Determine Template
199
- if ( strpos( $slug, 'popup') ) {
200
- $defaults = $popup_defaults;
201
- }
202
-
203
- foreach( $defaults as $option => $value ) {
204
- if ( isset($meta_settings[$option]) ) {
205
- $settings[$option] = $meta_settings[$option];
206
- }
207
- }
208
-
209
- return array_merge( $defaults, $settings );
210
- }
211
-
212
- /**
213
- ** Check Available User Rols
214
- */
215
- public static function check_available_user_roles( $selected_roles ) {
216
- if ( empty( $selected_roles ) ) {
217
- return true;
218
- }
219
-
220
- $current_user = wp_get_current_user();
221
-
222
- if ( ! empty( $current_user->roles ) ) {
223
- $role = $current_user->roles[0];
224
- } else {
225
- $role = 'guest';
226
- }
227
-
228
- if ( in_array( $role, $selected_roles ) ) {
229
- return true;
230
- }
231
-
232
- return false;
233
- }
234
  }
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Plugin;
5
+ use WprAddons\Classes\Utilities;
6
+
7
+ if ( ! defined( 'ABSPATH' ) ) {
8
+ exit; // Exit if accessed directly.
9
+ }
10
+
11
+ /**
12
+ * WPR_Templates_Modal_Popups setup
13
+ *
14
+ * @since 1.0
15
+ */
16
+ class WPR_Templates_Modal_Popups {
17
+
18
+ /**
19
+ ** Instance of Elemenntor Frontend class.
20
+ *
21
+ ** @var \Elementor\Frontend()
22
+ */
23
+ private static $elementor_instance;
24
+
25
+ /**
26
+ ** Constructor
27
+ */
28
+ public function __construct() {
29
+ // Elementor Frontend
30
+ self::$elementor_instance = \Elementor\Plugin::instance();
31
+
32
+ add_action( 'template_include', [ $this, 'set_post_type_template' ], 9999 );
33
+
34
+ add_action( 'wp_footer', [ $this, 'render_popups' ] );
35
+ }
36
+
37
+ /**
38
+ * Set blank template for editor
39
+ */
40
+ public function set_post_type_template( $template ) {
41
+
42
+ if ( is_singular( 'wpr_templates' ) ) {
43
+ if ( 'wpr-popups' === Utilities::get_elementor_template_type(get_the_ID()) && self::$elementor_instance->preview->is_preview_mode() ) {
44
+ $template = WPR_ADDONS_PATH . 'modules/popup/editor.php';
45
+ }
46
+
47
+ return $template;
48
+ }
49
+
50
+ return $template;
51
+ }
52
+
53
+ /**
54
+ ** Popups
55
+ */
56
+ public function render_popups() {
57
+ $conditions = json_decode( get_option('wpr_popup_conditions'), true );
58
+
59
+ if ( ! empty( $conditions ) ) {
60
+ $conditions = $this->reverse_template_conditions( $conditions );
61
+
62
+ // Global
63
+ if ( isset( $conditions['global'] ) ) {
64
+ WPR_Templates_Modal_Popups::display_popups_by_location( $conditions, 'global' );
65
+ }
66
+
67
+ // Custom
68
+ if ( wpr_fs()->can_use_premium_code() ) {
69
+ // Archive
70
+ \WprAddonsPro\Classes\Pro_Modules::archive_pages_popup_conditions( $conditions );
71
+
72
+ // Single
73
+ \WprAddonsPro\Classes\Pro_Modules::single_pages_popup_conditions( $conditions );
74
+ }
75
+
76
+
77
+ // Enqueue ScrolBar JS //TODO - check if displayed multiple times
78
+ wp_enqueue_script( 'wpr-popup-scroll-js', WPR_ADDONS_URL .'assets/js/lib/perfect-scrollbar/perfect-scrollbar.min.js', [ 'jquery' ], '0.4.9' );
79
+ }
80
+ }
81
+
82
+ /**
83
+ ** Reverse Template Conditions
84
+ */
85
+ public function reverse_template_conditions( $conditions ) {
86
+ $reverse = [];
87
+
88
+ foreach ( $conditions as $key => $condition ) {
89
+ foreach( $condition as $location ) {
90
+ if ( ! isset( $reverse[$location] ) ) {
91
+ $reverse[$location] = [ $key ];
92
+ } else {
93
+ array_push( $reverse[$location], $key );
94
+ }
95
+ }
96
+ }
97
+
98
+ return $reverse;
99
+ }
100
+
101
+ /**
102
+ ** Display Popups by Location
103
+ */
104
+ public static function display_popups_by_location( $conditions, $page ) {
105
+ foreach ( $conditions[$page] as $key => $popup ) {
106
+ WPR_Templates_Modal_Popups::render_popup_content( $popup );
107
+ }
108
+ }
109
+
110
+ /**
111
+ ** Display Elementor Content
112
+ */
113
+ public static function render_popup_content( $slug ) {
114
+ $template_name = '';
115
+
116
+ $template_id = Utilities::get_template_id( $slug );
117
+ $get_settings = WPR_Templates_Modal_Popups::get_template_settings( $slug );
118
+ $get_elementor_content = self::$elementor_instance->frontend->get_builder_content( $template_id, false );
119
+
120
+ if ( '' === $get_elementor_content ) {
121
+ return;
122
+ }
123
+
124
+ // Encode Settings
125
+ $get_encoded_settings = ! empty( $get_settings ) ? wp_json_encode( $get_settings ) : '[]';
126
+
127
+ // Template Settings Attribute
128
+ $template_settings_attr = "data-settings='". esc_attr($get_encoded_settings) ."'";
129
+
130
+ // Return if NOT available for current user
131
+ if ( ! WPR_Templates_Modal_Popups::check_available_user_roles( $get_settings['popup_show_for_roles'] ) ) {
132
+ return;
133
+ }
134
+
135
+ if ( ! self::$elementor_instance->preview->is_preview_mode() ) {
136
+ echo '<div id="wpr-popup-id-'. esc_attr($template_id) .'" class="wpr-template-popup" '. $template_settings_attr .'>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
137
+ echo '<div class="wpr-template-popup-inner">';
138
+
139
+ // Popup Overlay & Close Button
140
+ echo '<div class="wpr-popup-overlay"></div>';
141
+
142
+ // Template Container
143
+ echo '<div class="wpr-popup-container">';
144
+
145
+ // Close Button
146
+ echo '<div class="wpr-popup-close-btn"><i class="eicon-close"></i></div>';
147
+
148
+ // Elementor Template Content
149
+ echo '<div class="wpr-popup-container-inner">';
150
+ echo ''. $get_elementor_content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
151
+ echo '</div>';
152
+
153
+ echo '</div>';
154
+
155
+ echo '</div>';
156
+ echo '</div>';
157
+ }
158
+ }
159
+
160
+ /**
161
+ ** Get Template Settings
162
+ */
163
+ public static function get_template_settings( $slug ) {
164
+ $settings = [];
165
+ $defaults = [];
166
+
167
+ $template_id = Utilities::get_template_id( $slug );
168
+ $meta_settings = get_post_meta( $template_id, '_elementor_page_settings', true );
169
+
170
+ $popup_defaults = [
171
+ 'popup_trigger' => 'load',
172
+ 'popup_load_delay' => 1,
173
+ 'popup_scroll_progress' => 10,
174
+ 'popup_inactivity_time' => 15,
175
+ 'popup_element_scroll' => '',
176
+ 'popup_custom_trigger' => '',
177
+ 'popup_specific_date' => date( 'Y-m-d H:i', strtotime( '+1 month' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ),
178
+ 'popup_stop_after_date' => false,
179
+ 'popup_stop_after_date_select' => date( 'Y-m-d H:i', strtotime( '+1 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ),
180
+ 'popup_show_again_delay' => 1,
181
+ 'popup_disable_esc_key' => false,
182
+ 'popup_automatic_close_switch' => false,
183
+ 'popup_automatic_close_delay' => 10,
184
+ 'popup_animation' => 'fade',
185
+ 'popup_animation_duration' => 1,
186
+ 'popup_show_for_roles' => '',
187
+ 'popup_show_via_referral' => false,
188
+ 'popup_referral_keyword' => '',
189
+ 'popup_display_as' => 'modal',
190
+ 'popup_show_on_device' => true,
191
+ 'popup_show_on_device_mobile' => true,
192
+ 'popup_show_on_device_tablet' => true,
193
+ 'popup_disable_page_scroll' => true,
194
+ 'popup_overlay_disable_close' => false,
195
+ 'popup_close_button_display_delay' => 0,
196
+ ];
197
+
198
+ // Determine Template
199
+ if ( strpos( $slug, 'popup') ) {
200
+ $defaults = $popup_defaults;
201
+ }
202
+
203
+ foreach( $defaults as $option => $value ) {
204
+ if ( isset($meta_settings[$option]) ) {
205
+ $settings[$option] = $meta_settings[$option];
206
+ }
207
+ }
208
+
209
+ return array_merge( $defaults, $settings );
210
+ }
211
+
212
+ /**
213
+ ** Check Available User Rols
214
+ */
215
+ public static function check_available_user_roles( $selected_roles ) {
216
+ if ( empty( $selected_roles ) ) {
217
+ return true;
218
+ }
219
+
220
+ $current_user = wp_get_current_user();
221
+
222
+ if ( ! empty( $current_user->roles ) ) {
223
+ $role = $current_user->roles[0];
224
+ } else {
225
+ $role = 'guest';
226
+ }
227
+
228
+ if ( in_array( $role, $selected_roles ) ) {
229
+ return true;
230
+ }
231
+
232
+ return false;
233
+ }
234
  }
admin/plugin-options.php CHANGED
@@ -46,6 +46,11 @@ function is_plugin_installed($file) {
46
 
47
  // Register Settings
48
  function wpr_register_addons_settings() {
 
 
 
 
 
49
  // Integrations
50
  register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
51
  register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
@@ -83,11 +88,27 @@ function wpr_register_addons_settings() {
83
  // register_setting('wpr-extension-settings', 'wpr-reading-progress-bar');
84
 
85
  // Element Toggle
 
 
 
86
  foreach ( Utilities::get_registered_modules() as $title => $data ) {
87
  $slug = $data[0];
88
  register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
89
  }
90
- register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  }
92
 
93
  function wpr_addons_settings_page() {
@@ -181,29 +202,88 @@ function wpr_addons_settings_page() {
181
  </div>
182
  <p><?php esc_html_e( 'You can disable some widgets for faster page speed.', 'wpr-addons' ); ?></p>
183
  </div>
184
-
185
  <div class="wpr-elements">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
186
 
 
 
 
 
 
187
  <?php
 
 
 
 
 
188
 
189
- foreach ( Utilities::get_registered_modules() as $title => $data ) {
190
- $slug = $data[0];
191
- $url = $data[1];
192
- $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
193
- $class = 'new' === $data[3] ? ' wpr-new-element' : '';
194
-
195
- echo '<div class="wpr-element'. esc_attr($class) .'">';
196
- echo '<div class="wpr-element-info">';
197
- echo '<h3>'. esc_html($title) .'</h3>';
198
- echo '<input type="checkbox" name="wpr-element-'. esc_attr($slug) .'" id="wpr-element-'. esc_attr($slug) .'" '. checked( get_option('wpr-element-'. $slug, 'on'), 'on', false ) .'>';
199
- echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
200
- echo ( '' !== $url && empty(get_option('wpr_wl_plugin_links')) ) ? '<a href="'. esc_url($url . $reff) .'" target="_blank">'. esc_html__('View Widget Demo', 'wpr-addons') .'</a>' : '';
201
  echo '</div>';
202
- echo '</div>';
203
- }
204
-
205
  ?>
 
206
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
207
  </div>
208
 
209
  <?php submit_button( '', 'wpr-options-button' ); ?>
@@ -222,6 +302,41 @@ function wpr_addons_settings_page() {
222
 
223
  <?php submit_button( '', 'wpr-options-button' ); ?>
224
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
  <div class="wpr-settings-group">
226
  <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
227
 
46
 
47
  // Register Settings
48
  function wpr_register_addons_settings() {
49
+ // WooCommerce
50
+ register_setting( 'wpr-settings', 'wpr_woo_shop_ppp' );
51
+ register_setting( 'wpr-settings', 'wpr_woo_shop_cat_ppp' );
52
+ register_setting( 'wpr-settings', 'wpr_woo_shop_tag_ppp' );
53
+
54
  // Integrations
55
  register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
56
  register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
88
  // register_setting('wpr-extension-settings', 'wpr-reading-progress-bar');
89
 
90
  // Element Toggle
91
+ register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
92
+
93
+ // Widgets
94
  foreach ( Utilities::get_registered_modules() as $title => $data ) {
95
  $slug = $data[0];
96
  register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
97
  }
98
+
99
+ // Theme Builder
100
+ foreach ( Utilities::get_theme_builder_modules() as $title => $data ) {
101
+ $slug = $data[0];
102
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
103
+ }
104
+
105
+
106
+ // WooCommerce Builder
107
+ foreach ( Utilities::get_woocommerce_builder_modules() as $title => $data ) {
108
+ $slug = $data[0];
109
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
110
+ }
111
+
112
  }
113
 
114
  function wpr_addons_settings_page() {
202
  </div>
203
  <p><?php esc_html_e( 'You can disable some widgets for faster page speed.', 'wpr-addons' ); ?></p>
204
  </div>
 
205
  <div class="wpr-elements">
206
+ <?php
207
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
208
+ $slug = $data[0];
209
+ $url = $data[1];
210
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
211
+ $class = 'new' === $data[3] ? ' wpr-new-element' : '';
212
+
213
+ echo '<div class="wpr-element'. esc_attr($class) .'">';
214
+ echo '<div class="wpr-element-info">';
215
+ echo '<h3>'. esc_html($title) .'</h3>';
216
+ echo '<input type="checkbox" name="wpr-element-'. esc_attr($slug) .'" id="wpr-element-'. esc_attr($slug) .'" '. checked( get_option('wpr-element-'. $slug, 'on'), 'on', false ) .'>';
217
+ echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
218
+ echo ( '' !== $url && empty(get_option('wpr_wl_plugin_links')) ) ? '<a href="'. esc_url($url . $reff) .'" target="_blank">'. esc_html__('View Widget Demo', 'wpr-addons') .'</a>' : '';
219
+ echo '</div>';
220
+ echo '</div>';
221
+ }
222
+ ?>
223
+ </div>
224
 
225
+ <div class="wpr-elements-heading">
226
+ <h3><?php esc_html_e( 'Theme Builder Widgets', 'wpr-addons' ); ?></h3>
227
+ <p><?php esc_html_e( 'Post (CPT) Archive Pages, Post (CPT) Single Pages', 'wpr-addons' ); ?></p>
228
+ </div>
229
+ <div class="wpr-elements">
230
  <?php
231
+ foreach ( Utilities::get_theme_builder_modules() as $title => $data ) {
232
+ $slug = $data[0];
233
+ $url = $data[1];
234
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
235
+ $class = 'new' === $data[3] ? ' wpr-new-element' : '';
236
 
237
+ echo '<div class="wpr-element'. esc_attr($class) .'">';
238
+ echo '<div class="wpr-element-info">';
239
+ echo '<h3>'. esc_html($title) .'</h3>';
240
+ echo '<input type="checkbox" name="wpr-element-'. esc_attr($slug) .'" id="wpr-element-'. esc_attr($slug) .'" '. checked( get_option('wpr-element-'. $slug, 'on'), 'on', false ) .'>';
241
+ echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
242
+ echo ( '' !== $url && empty(get_option('wpr_wl_plugin_links')) ) ? '<a href="'. esc_url($url . $reff) .'" target="_blank">'. esc_html__('View Widget Demo', 'wpr-addons') .'</a>' : '';
243
+ echo '</div>';
 
 
 
 
 
244
  echo '</div>';
245
+ }
 
 
246
  ?>
247
+ </div>
248
 
249
+ <div class="wpr-elements-heading">
250
+ <h3><?php esc_html_e( 'WooCommerce Builder Widgets', 'wpr-addons' ); ?></h3>
251
+ <p><?php esc_html_e( 'Product Archive Pages, Product Single Pages. Cart, Checkout and My Account Pages', 'wpr-addons' ); ?></p>
252
+ </div>
253
+ <div class="wpr-elements">
254
+ <?php
255
+ $woocommerce_builder_modules = Utilities::get_woocommerce_builder_modules();
256
+ $premium_woo_modules = [
257
+ 'Product Filters' => ['product-filters-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-prodfilter-widgets-pro#purchasepro', '', 'pro'],
258
+ 'Product Breadcrumbs' => ['product-breadcrumbs-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-breadcru-widgets-pro#purchasepro', '', 'pro'],
259
+ 'Page My Account' => ['page-my-account-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-myacc-widgets-pro#purchasepro', '', 'pro'],
260
+ 'Woo Category Grid' => ['woo-category-grid-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-catgrid-widgets-pro#purchasepro', '', 'pro'],
261
+ ];
262
+
263
+ foreach ( array_merge($woocommerce_builder_modules, $premium_woo_modules) as $title => $data ) {
264
+ $slug = $data[0];
265
+ $url = $data[1];
266
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[1];
267
+ $class = 'new' === $data[3] ? 'wpr-new-element' : '';
268
+ $class = ('pro' === $data[3] && !wpr_fs()->can_use_premium_code()) ? 'wpr-pro-element' : '';
269
+ $default_value = class_exists( 'WooCommerce' ) ? 'on' : 'off';
270
+
271
+ if ( 'wpr-pro-element' === $class ) {
272
+ $default_value = 'off';
273
+ $reff = '';
274
+ }
275
+
276
+ echo '<div class="wpr-element '. esc_attr($class) .'">';
277
+ echo '<a href="'. esc_url($url . $reff) .'" target="_blank"></a>';
278
+ echo '<div class="wpr-element-info">';
279
+ echo '<h3>'. esc_html($title) .'</h3>';
280
+ echo '<input type="checkbox" name="wpr-element-'. esc_attr($slug) .'" id="wpr-element-'. esc_attr($slug) .'" '. checked( get_option('wpr-element-'. $slug, $default_value), 'on', false ) .'>';
281
+ echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
282
+ // echo ( '' !== $url && empty(get_option('wpr_wl_plugin_links')) ) ? '<a href="'. esc_url($url . $reff) .'" target="_blank">'. esc_html__('View Widget Demo', 'wpr-addons') .'</a>' : '';
283
+ echo '</div>';
284
+ echo '</div>';
285
+ }
286
+ ?>
287
  </div>
288
 
289
  <?php submit_button( '', 'wpr-options-button' ); ?>
302
 
303
  <?php submit_button( '', 'wpr-options-button' ); ?>
304
 
305
+ <div class="wpr-settings-group">
306
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'WooCommerce', 'wpr-addons' ); ?></h3>
307
+
308
+ <?php if ( !wpr_fs()->can_use_premium_code() ) : ?>
309
+ <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-settings-woo-pro#purchasepro" class="wpr-settings-pro-overlay" target="_blank">
310
+ <span class="dashicons dashicons-lock"></span>
311
+ <span class="dashicons dashicons-unlock"></span>
312
+ <span><?php esc_html_e( 'Upgrade to Pro', 'wpr-addons' ); ?></span>
313
+ </a>
314
+ <div class="wpr-setting">
315
+ <h4>
316
+ <span><?php esc_html_e( 'Shop Page: Products Per Page', 'wpr-addons' ); ?></span>
317
+ <br>
318
+ </h4>
319
+ <input type="text" value="9">
320
+ </div>
321
+ <div class="wpr-setting">
322
+ <h4>
323
+ <span><?php esc_html_e( 'Product Category: Products Per Page', 'wpr-addons' ); ?></span>
324
+ <br>
325
+ </h4>
326
+ <input type="text" value="9">
327
+ </div>
328
+ <div class="wpr-setting">
329
+ <h4>
330
+ <span><?php esc_html_e( 'Product Tag: Products Per Page', 'wpr-addons' ); ?></span>
331
+ <br>
332
+ </h4>
333
+ <input type="text" value="9">
334
+ </div>
335
+ <?php else: ?>
336
+ <?php do_action('wpr_woocommerce_settings'); ?>
337
+ <?php endif; ?>
338
+ </div>
339
+
340
  <div class="wpr-settings-group">
341
  <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
342
 
admin/popups.php CHANGED
@@ -1,75 +1,82 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit; // Exit if accessed directly.
5
- }
6
-
7
- use WprAddons\Admin\Includes\WPR_Templates_Loop;
8
- use WprAddons\Classes\Utilities;
9
-
10
- // Register Menus
11
- function wpr_addons_add_popups_menu() {
12
- add_submenu_page( 'wpr-addons', 'Popups', 'Popups', 'manage_options', 'wpr-popups', 'wpr_addons_popups_page' );
13
- }
14
- add_action( 'admin_menu', 'wpr_addons_add_popups_menu' );
15
-
16
- function wpr_addons_popups_page() {
17
-
18
- ?>
19
-
20
- <div class="wrap wpr-settings-page-wrap">
21
-
22
- <div class="wpr-settings-page-header">
23
- <h1><?php echo esc_html(Utilities::get_plugin_name(true)); ?></h1>
24
- <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
25
-
26
- <!-- Custom Template -->
27
- <div class="wpr-user-template">
28
- <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
29
- <span class="plus-icon">+</span>
30
- </div>
31
- </div>
32
-
33
- <div class="wpr-settings-page">
34
- <form method="post" action="options.php">
35
- <?php
36
-
37
- // Active Tab
38
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_popups';
39
-
40
- ?>
41
-
42
- <!-- Template ID Holder -->
43
- <input type="hidden" name="wpr_template" id="wpr_template" value="">
44
-
45
- <!-- Conditions Popup -->
46
- <?php WPR_Templates_Loop::render_conditions_popup(); ?>
47
-
48
- <!-- Create Templte Popup -->
49
- <?php WPR_Templates_Loop::render_create_template_popup(); ?>
50
-
51
- <!-- Tabs -->
52
- <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
53
- <a href="?page=wpr-theme-builder&tab=wpr_tab_popups" data-title="popup" class="nav-tab <?php echo ($active_tab == 'wpr_tab_popups') ? 'nav-tab-active' : ''; ?>">
54
- <?php esc_html_e( 'Popups', 'wpr-addons' ); ?>
55
- </a>
56
- </div>
57
-
58
- <?php if ( $active_tab == 'wpr_tab_popups' ) : ?>
59
-
60
- <!-- Save Conditions -->
61
- <input type="hidden" name="wpr_popup_conditions" id="wpr_popup_conditions" value="<?php echo esc_attr(get_option('wpr_popup_conditions', '[]')); ?>">
62
-
63
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'popup' ); ?>
64
-
65
- <?php endif; ?>
66
-
67
- </form>
68
- </div>
69
-
70
- </div>
71
-
72
-
73
- <?php
74
-
 
 
 
 
 
 
 
75
  } // End wpr_addons_popups_page()
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit; // Exit if accessed directly.
5
+ }
6
+
7
+ use WprAddons\Admin\Includes\WPR_Templates_Loop;
8
+ use WprAddons\Classes\Utilities;
9
+
10
+ // Register Menus
11
+ function wpr_addons_add_popups_menu() {
12
+ add_submenu_page( 'wpr-addons', 'Popups', 'Popups', 'manage_options', 'wpr-popups', 'wpr_addons_popups_page' );
13
+ }
14
+ add_action( 'admin_menu', 'wpr_addons_add_popups_menu' );
15
+
16
+ function wpr_addons_popups_page() {
17
+
18
+ ?>
19
+
20
+ <div class="wrap wpr-settings-page-wrap">
21
+
22
+ <div class="wpr-settings-page-header">
23
+ <h1><?php echo esc_html(Utilities::get_plugin_name(true)); ?></h1>
24
+ <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
25
+
26
+ <!-- Custom Template -->
27
+ <div class="wpr-preview-buttons">
28
+ <div class="wpr-user-template">
29
+ <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
30
+ <span class="plus-icon">+</span>
31
+ </div>
32
+
33
+ <a href="https://www.youtube.com/watch?v=TbKTNpuXM68" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
34
+ <?php echo esc_html__( 'How to use Popups', 'wpr-addons' ); ?>
35
+ <span class="dashicons dashicons-video-alt3"></span>
36
+ </a>
37
+ </div>
38
+ </div>
39
+
40
+ <div class="wpr-settings-page">
41
+ <form method="post" action="options.php">
42
+ <?php
43
+
44
+ // Active Tab
45
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_popups';
46
+
47
+ ?>
48
+
49
+ <!-- Template ID Holder -->
50
+ <input type="hidden" name="wpr_template" id="wpr_template" value="">
51
+
52
+ <!-- Conditions Popup -->
53
+ <?php WPR_Templates_Loop::render_conditions_popup(); ?>
54
+
55
+ <!-- Create Templte Popup -->
56
+ <?php WPR_Templates_Loop::render_create_template_popup(); ?>
57
+
58
+ <!-- Tabs -->
59
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
60
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_popups" data-title="popup" class="nav-tab <?php echo ($active_tab == 'wpr_tab_popups') ? 'nav-tab-active' : ''; ?>">
61
+ <?php esc_html_e( 'Popups', 'wpr-addons' ); ?>
62
+ </a>
63
+ </div>
64
+
65
+ <?php if ( $active_tab == 'wpr_tab_popups' ) : ?>
66
+
67
+ <!-- Save Conditions -->
68
+ <input type="hidden" name="wpr_popup_conditions" id="wpr_popup_conditions" value="<?php echo esc_attr(get_option('wpr_popup_conditions', '[]')); ?>">
69
+
70
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'popup' ); ?>
71
+
72
+ <?php endif; ?>
73
+
74
+ </form>
75
+ </div>
76
+
77
+ </div>
78
+
79
+
80
+ <?php
81
+
82
  } // End wpr_addons_popups_page()
admin/templates-kit.php CHANGED
@@ -15,11 +15,13 @@ function wpr_addons_add_templates_kit_menu() {
15
  add_action( 'admin_menu', 'wpr_addons_add_templates_kit_menu' );
16
 
17
  // Import Template Kit
18
- add_action( 'wp_ajax_wpr_install_reuired_plugins', 'wpr_install_reuired_plugins' );
19
- add_action( 'wp_ajax_wpr_activate_reuired_theme', 'wpr_activate_reuired_theme' );
 
20
  add_action( 'wp_ajax_wpr_import_templates_kit', 'wpr_import_templates_kit' );
21
  add_action( 'wp_ajax_wpr_final_settings_setup', 'wpr_final_settings_setup' );
22
  add_action( 'wp_ajax_wpr_search_query_results', 'wpr_search_query_results' );
 
23
 
24
 
25
  /**
@@ -101,7 +103,11 @@ function wpr_addons_templates_kit_page() {
101
  echo '</div>';
102
  echo '<footer>';
103
  echo '<h3>'. esc_html($data['name']) .'</h3>';
104
- echo esc_html($data['theme-builder']) ? '<span>'. esc_html__( 'Theme Builder', 'wpr-addons' ) .'</span>' : '';
 
 
 
 
105
  echo '</footer>';
106
  echo '</div>';
107
  }
@@ -184,7 +190,7 @@ function get_theme_status() {
184
  /**
185
  ** Install/Activate Required Theme
186
  */
187
- function wpr_activate_reuired_theme() {
188
  // Get Current Theme
189
  $theme = get_option('stylesheet');
190
 
@@ -199,23 +205,48 @@ function wpr_activate_reuired_theme() {
199
  }
200
 
201
  /**
202
- ** Install/Activate Required Plugins
203
  */
204
- function wpr_install_reuired_plugins() {
205
- // Get currently active plugins
206
- $active_plugins = (array) get_option( 'active_plugins', array() );
207
-
208
- // Add Required Plugins
209
  if ( isset($_POST['plugin']) ) {
210
  if ( 'contact-form-7' == $_POST['plugin'] ) {
211
- array_push( $active_plugins, 'contact-form-7/wp-contact-form-7.php' );
 
 
 
 
 
 
212
  } elseif ( 'media-library-assistant' == $_POST['plugin'] ) {
213
- array_push( $active_plugins, 'media-library-assistant/index.php' );
 
 
214
  }
215
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
 
217
  // Set Active Plugins
218
- update_option( 'active_plugins', $active_plugins );
219
 
220
  // Get Current Theme
221
  $theme = get_option('stylesheet');
@@ -226,9 +257,6 @@ function wpr_install_reuired_plugins() {
226
  switch_theme( 'royal-elementor-kit' );
227
  set_transient( 'royal-elementor-kit_activation_notice', true );
228
  }
229
-
230
- // TODO: maybe return back - 'ashe' !== $theme && 'bard' !== $theme &&
231
-
232
  }
233
 
234
  /**
@@ -334,6 +362,8 @@ function setup_wpr_templates( $kit ) {
334
  $kit_version = substr($kit, (strripos($kit, '-v') + 1), strlen($kit));
335
  $get_available_kits = WPR_Templates_Data::get_available_kits();
336
  $has_theme_builder = $get_available_kits[$kit_name][$kit_version]['theme-builder'];
 
 
337
 
338
  // Set Home & Blog Pages
339
  $home_page = get_page_by_path('home-'. $kit);
@@ -360,8 +390,42 @@ function setup_wpr_templates( $kit ) {
360
  update_option('wpr_single_conditions', '{"user-single-'. $kit .'-404":["single/page_404"],"user-single-'. $kit .'-post":["single/posts/all"],"user-single-'. $kit .'-page":["single/pages/all"]}');
361
  }
362
 
363
- // Set Popup
364
- update_option('wpr_popup_conditions', '{"user-popup-'. $kit .'-popup":["global"]}');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  }
366
 
367
  /**
@@ -420,29 +484,6 @@ function wpr_fix_elementor_images() {
420
  Plugin::$instance->files_manager->clear_cache();
421
  }
422
 
423
- /**
424
- ** Fix Contact Form 7
425
- */
426
- function fix_contact_form_7() {
427
- if ( class_exists('WPCF7_ContactForm') ) {
428
- $new_contact_form = WPCF7_ContactForm::get_template(
429
- array(
430
- 'title' =>
431
- /* translators: title of your first contact form. %d: number fixed to '1' */
432
- sprintf( __( 'Contact form %d', 'contact-form-7' ), 1 ),
433
- )
434
- );
435
-
436
- // Get CF7s
437
- $contact_forms = get_posts(['post_type'=>'wpcf7_contact_form']);
438
-
439
- // Add new CF7
440
- if ( empty($contact_forms) ) {
441
- $new_contact_form->save();
442
- }
443
- }
444
- }
445
-
446
  /**
447
  ** Final Settings Setup
448
  */
@@ -458,9 +499,6 @@ function wpr_final_settings_setup() {
458
  // Fix Elementor Images
459
  wpr_fix_elementor_images();
460
 
461
- // Fix Contact Form 7
462
- fix_contact_form_7();
463
-
464
  // Track Kit
465
  wpr_track_imported_kit( $kit );
466
 
@@ -474,6 +512,13 @@ function wpr_final_settings_setup() {
474
  }
475
  }
476
 
 
 
 
 
 
 
 
477
  /**
478
  * Allow SVG Import - Add Mime Types
479
  */
15
  add_action( 'admin_menu', 'wpr_addons_add_templates_kit_menu' );
16
 
17
  // Import Template Kit
18
+ add_action( 'wp_ajax_wpr_activate_required_theme', 'wpr_activate_required_theme' );
19
+ add_action( 'wp_ajax_wpr_activate_required_plugins', 'wpr_activate_required_plugins' );
20
+ add_action( 'wp_ajax_wpr_fix_royal_compatibility', 'wpr_fix_royal_compatibility' );
21
  add_action( 'wp_ajax_wpr_import_templates_kit', 'wpr_import_templates_kit' );
22
  add_action( 'wp_ajax_wpr_final_settings_setup', 'wpr_final_settings_setup' );
23
  add_action( 'wp_ajax_wpr_search_query_results', 'wpr_search_query_results' );
24
+ add_action( 'init', 'disable_default_woo_pages_creation', 2 );
25
 
26
 
27
  /**
103
  echo '</div>';
104
  echo '<footer>';
105
  echo '<h3>'. esc_html($data['name']) .'</h3>';
106
+ if ( $data['woo-builder'] ) {
107
+ echo '<span class="wpr-woo-builder-label">'. esc_html__( 'Woo Builder', 'wpr-addons' ) .'</span>';
108
+ } elseif ( $data['theme-builder'] ) {
109
+ echo '<span class="wpr-theme-builder-label">'. esc_html__( 'Theme Builder', 'wpr-addons' ) .'</span>';
110
+ }
111
  echo '</footer>';
112
  echo '</div>';
113
  }
190
  /**
191
  ** Install/Activate Required Theme
192
  */
193
+ function wpr_activate_required_theme() {
194
  // Get Current Theme
195
  $theme = get_option('stylesheet');
196
 
205
  }
206
 
207
  /**
208
+ ** Activate Required Plugins
209
  */
210
+ function wpr_activate_required_plugins() {
 
 
 
 
211
  if ( isset($_POST['plugin']) ) {
212
  if ( 'contact-form-7' == $_POST['plugin'] ) {
213
+ if ( !is_plugin_active( 'contact-form-7/wp-contact-form-7.php' ) ) {
214
+ activate_plugin( 'contact-form-7/wp-contact-form-7.php' );
215
+ }
216
+ } elseif ( 'woocommerce' == $_POST['plugin'] ) {
217
+ if ( !is_plugin_active( 'woocommerce/woocommerce.php' ) ) {
218
+ activate_plugin( 'woocommerce/woocommerce.php' );
219
+ }
220
  } elseif ( 'media-library-assistant' == $_POST['plugin'] ) {
221
+ if ( !is_plugin_active( 'media-library-assistant/index.php' ) ) {
222
+ activate_plugin( 'media-library-assistant/index.php' );
223
+ }
224
  }
225
  }
226
+ }
227
+
228
+ /**
229
+ ** Deactivate Extra Plugins
230
+ */
231
+ function wpr_fix_royal_compatibility() {
232
+ // Get currently active plugins
233
+ $active_plugins = (array) get_option( 'active_plugins', array() );
234
+ $active_plugins = array_values($active_plugins);
235
+
236
+ // Deactivate Extra Import Plugins
237
+ $ashe_extra_key = array_search('ashe-extra/ashe-extra.php', $active_plugins);
238
+ $bard_extra_key = array_search('bard-extra/bard-extra.php', $active_plugins);
239
+
240
+ if ( false !== $ashe_extra_key && array_key_exists($ashe_extra_key, $active_plugins) ) {
241
+ unset($active_plugins[$ashe_extra_key]);
242
+ }
243
+
244
+ if ( false !== $bard_extra_key && array_key_exists($bard_extra_key, $active_plugins) ) {
245
+ unset($active_plugins[$bard_extra_key]);
246
+ }
247
 
248
  // Set Active Plugins
249
+ update_option( 'active_plugins', array_values($active_plugins) );
250
 
251
  // Get Current Theme
252
  $theme = get_option('stylesheet');
257
  switch_theme( 'royal-elementor-kit' );
258
  set_transient( 'royal-elementor-kit_activation_notice', true );
259
  }
 
 
 
260
  }
261
 
262
  /**
362
  $kit_version = substr($kit, (strripos($kit, '-v') + 1), strlen($kit));
363
  $get_available_kits = WPR_Templates_Data::get_available_kits();
364
  $has_theme_builder = $get_available_kits[$kit_name][$kit_version]['theme-builder'];
365
+ $has_woo_builder = $get_available_kits[$kit_name][$kit_version]['woo-builder'];
366
+ $has_off_canvas = $get_available_kits[$kit_name][$kit_version]['off-canvas'];
367
 
368
  // Set Home & Blog Pages
369
  $home_page = get_page_by_path('home-'. $kit);
390
  update_option('wpr_single_conditions', '{"user-single-'. $kit .'-404":["single/page_404"],"user-single-'. $kit .'-post":["single/posts/all"],"user-single-'. $kit .'-page":["single/pages/all"]}');
391
  }
392
 
393
+ // WooCommerce Builder
394
+ if ( $has_woo_builder ) {
395
+ update_option('wpr_product_archive_conditions', '{"user-product_archive-'. $kit .'-shop":["product_archive/products"],"user-product_archive-'. $kit .'-product-category-tag":["product_archive/product_cat/all","product_archive/product_tag/all"]}');
396
+ update_option('wpr_product_single_conditions', '{"user-product_single-'. $kit .'-product":["product_single/product"]}');
397
+
398
+ $shop_id = get_page_by_path('shop-'. $kit) ? get_page_by_path('shop-'. $kit)->ID : '';
399
+ $cart_id = get_page_by_path('cart-'. $kit) ? get_page_by_path('cart-'. $kit)->ID : '';
400
+ $checkout_id = get_page_by_path('checkout-'. $kit) ? get_page_by_path('checkout-'. $kit)->ID : '';
401
+ $myaccount_id = get_page_by_path('my-account-'. $kit) ? get_page_by_path('my-account-'. $kit)->ID : '';
402
+
403
+ update_option('woocommerce_shop_page_id', $shop_id);
404
+ update_option('woocommerce_cart_page_id', $cart_id);
405
+ update_option('woocommerce_checkout_page_id', $checkout_id);
406
+
407
+ if ( '' !== $myaccount_id ) {
408
+ update_option('woocommerce_myaccount_page_id', $myaccount_id);
409
+ }
410
+
411
+ // Update Options
412
+ update_option( 'woocommerce_queue_flush_rewrite_rules', 'yes' );
413
+
414
+ // Enable Elementor Builder for WooCommerce CPT
415
+ // $cpt_support = get_option( 'elementor_cpt_support' );
416
+
417
+ // if ( ! in_array( 'product', $cpt_support ) ) {
418
+ // $cpt_support[] = 'product';
419
+ // update_option( 'elementor_cpt_support', $cpt_support );
420
+ // }
421
+ }
422
+
423
+ // Set Popups
424
+ if ( $has_off_canvas ) {
425
+ update_option('wpr_popup_conditions', '{"user-popup-'. $kit .'-off-canvas":["global"],"user-popup-'. $kit .'-popup":["global"]}');
426
+ } else {
427
+ update_option('wpr_popup_conditions', '{"user-popup-'. $kit .'-popup":["global"]}');
428
+ }
429
  }
430
 
431
  /**
484
  Plugin::$instance->files_manager->clear_cache();
485
  }
486
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
487
  /**
488
  ** Final Settings Setup
489
  */
499
  // Fix Elementor Images
500
  wpr_fix_elementor_images();
501
 
 
 
 
502
  // Track Kit
503
  wpr_track_imported_kit( $kit );
504
 
512
  }
513
  }
514
 
515
+ /**
516
+ ** Prevent WooCommerce creating default pages
517
+ */
518
+ function disable_default_woo_pages_creation() {
519
+ add_filter( 'woocommerce_create_pages', '__return_empty_array' );
520
+ }
521
+
522
  /**
523
  * Allow SVG Import - Add Mime Types
524
  */
admin/templates/views/astra/class-astra-compat.php CHANGED
@@ -1,84 +1,84 @@
1
- <?php
2
-
3
- use WprAddons\Admin\Includes\WPR_Render_Templates;
4
-
5
- /**
6
- * Wpr_Astra_Compat setup
7
- *
8
- */
9
-
10
- /**
11
- * Astra theme compatibility.
12
- */
13
- class Wpr_Astra_Compat {
14
-
15
- /**
16
- * Instance of Wpr_Astra_Compat.
17
- *
18
- * @var Wpr_Astra_Compat
19
- */
20
- private static $instance;
21
-
22
- /**
23
- * WPR_Render_Templates() Class
24
- */
25
- private $render_templates;
26
-
27
- /**
28
- * Initiator
29
- */
30
- public static function instance() {
31
- if ( ! isset( self::$instance ) ) {
32
- self::$instance = new Wpr_Astra_Compat();
33
-
34
- add_action( 'wp', [ self::$instance, 'hooks' ] );
35
- }
36
-
37
- return self::$instance;
38
- }
39
-
40
- /**
41
- * Run all the Actions / Filters.
42
- */
43
- public function hooks() {
44
- $this->render_templates = new WPR_Render_Templates( true );
45
-
46
- if ( $this->render_templates->is_template_available('header') ) {
47
- add_action( 'template_redirect', [ $this, 'astra_setup_header' ], 10 );
48
- add_action( 'astra_header', [$this->render_templates, 'replace_header'] );
49
- add_action( 'elementor/page_templates/canvas/before_content', [ $this->render_templates, 'add_canvas_header' ] );
50
- }
51
-
52
- if ( $this->render_templates->is_template_available('footer') ) {
53
- add_action( 'template_redirect', [ $this, 'astra_setup_footer' ], 10 );
54
- add_action( 'astra_footer', [$this->render_templates, 'replace_footer'] );
55
- add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
56
- }
57
- }
58
-
59
- /**
60
- * Disable header from the theme.
61
- */
62
- public function astra_setup_header() {
63
- remove_action( 'astra_header', 'astra_header_markup' );
64
-
65
- // Remove the new header builder action.
66
- if ( class_exists( '\Astra_Builder_Helper' ) && \Astra_Builder_Helper::$is_header_footer_builder_active ) {
67
- remove_action( 'astra_header', [ Astra_Builder_Header::get_instance(), 'prepare_header_builder_markup' ] );
68
- }
69
- }
70
-
71
- /**
72
- * Disable footer from the theme.
73
- */
74
- public function astra_setup_footer() {
75
- remove_action( 'astra_footer', 'astra_footer_markup' );
76
-
77
- // Remove the new footer builder action.
78
- if ( class_exists( '\Astra_Builder_Helper' ) && \Astra_Builder_Helper::$is_header_footer_builder_active ) {
79
- remove_action( 'astra_footer', [ Astra_Builder_Footer::get_instance(), 'footer_markup' ] );
80
- }
81
- }
82
- }
83
-
84
- Wpr_Astra_Compat::instance();
1
+ <?php
2
+
3
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
4
+
5
+ /**
6
+ * Wpr_Astra_Compat setup
7
+ *
8
+ */
9
+
10
+ /**
11
+ * Astra theme compatibility.
12
+ */
13
+ class Wpr_Astra_Compat {
14
+
15
+ /**
16
+ * Instance of Wpr_Astra_Compat.
17
+ *
18
+ * @var Wpr_Astra_Compat
19
+ */
20
+ private static $instance;
21
+
22
+ /**
23
+ * WPR_Render_Templates() Class
24
+ */
25
+ private $render_templates;
26
+
27
+ /**
28
+ * Initiator
29
+ */
30
+ public static function instance() {
31
+ if ( ! isset( self::$instance ) ) {
32
+ self::$instance = new Wpr_Astra_Compat();
33
+
34
+ add_action( 'wp', [ self::$instance, 'hooks' ] );
35
+ }
36
+
37
+ return self::$instance;
38
+ }
39
+
40
+ /**
41
+ * Run all the Actions / Filters.
42
+ */
43
+ public function hooks() {
44
+ $this->render_templates = new WPR_Render_Templates( true );
45
+
46
+ if ( $this->render_templates->is_template_available('header') ) {
47
+ add_action( 'template_redirect', [ $this, 'astra_setup_header' ], 10 );
48
+ add_action( 'astra_header', [$this->render_templates, 'replace_header'] );
49
+ add_action( 'elementor/page_templates/canvas/before_content', [ $this->render_templates, 'add_canvas_header' ] );
50
+ }
51
+
52
+ if ( $this->render_templates->is_template_available('footer') ) {
53
+ add_action( 'template_redirect', [ $this, 'astra_setup_footer' ], 10 );
54
+ add_action( 'astra_footer', [$this->render_templates, 'replace_footer'] );
55
+ add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
56
+ }
57
+ }
58
+
59
+ /**
60
+ * Disable header from the theme.
61
+ */
62
+ public function astra_setup_header() {
63
+ remove_action( 'astra_header', 'astra_header_markup' );
64
+
65
+ // Remove the new header builder action.
66
+ if ( class_exists( '\Astra_Builder_Helper' ) && \Astra_Builder_Helper::$is_header_footer_builder_active ) {
67
+ remove_action( 'astra_header', [ Astra_Builder_Header::get_instance(), 'prepare_header_builder_markup' ] );
68
+ }
69
+ }
70
+
71
+ /**
72
+ * Disable footer from the theme.
73
+ */
74
+ public function astra_setup_footer() {
75
+ remove_action( 'astra_footer', 'astra_footer_markup' );
76
+
77
+ // Remove the new footer builder action.
78
+ if ( class_exists( '\Astra_Builder_Helper' ) && \Astra_Builder_Helper::$is_header_footer_builder_active ) {
79
+ remove_action( 'astra_footer', [ Astra_Builder_Footer::get_instance(), 'footer_markup' ] );
80
+ }
81
+ }
82
+ }
83
+
84
+ Wpr_Astra_Compat::instance();
admin/templates/views/theme-header.php CHANGED
@@ -1,32 +1,32 @@
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
- ?><!DOCTYPE html>
13
- <html <?php language_attributes(); ?>>
14
- <head>
15
- <meta charset="<?php bloginfo( 'charset' ); ?>">
16
- <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
17
- <?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
18
- <title>
19
- <?php echo esc_html(wp_get_document_title()); ?>
20
- </title>
21
- <?php endif; ?>
22
- <?php wp_head(); ?>
23
- </head>
24
-
25
- <body <?php body_class(); ?>>
26
-
27
- <?php
28
-
29
- do_action( 'wp_body_open' );
30
-
31
- // Render WPR Header
32
- Utilities::render_elementor_template($template_slug);
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
+ ?><!DOCTYPE html>
13
+ <html <?php language_attributes(); ?>>
14
+ <head>
15
+ <meta charset="<?php bloginfo( 'charset' ); ?>">
16
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
17
+ <?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
18
+ <title>
19
+ <?php echo esc_html(wp_get_document_title()); ?>
20
+ </title>
21
+ <?php endif; ?>
22
+ <?php wp_head(); ?>
23
+ </head>
24
+
25
+ <body <?php body_class(); ?>>
26
+
27
+ <?php
28
+
29
+ do_action( 'wp_body_open' );
30
+
31
+ // Render WPR Header
32
+ Utilities::render_elementor_template($template_slug);
admin/templates/wpr-canvas.php CHANGED
@@ -9,6 +9,10 @@ if ( ! defined( 'ABSPATH' ) ) {
9
 
10
  \Elementor\Plugin::$instance->frontend->add_body_class( 'elementor-template-canvas' );
11
 
 
 
 
 
12
  ?>
13
  <!DOCTYPE html>
14
  <html <?php language_attributes(); ?>>
@@ -24,7 +28,8 @@ if ( ! defined( 'ABSPATH' ) ) {
24
  Utils::print_unescaped_internal_string( Utils::get_meta_viewport( 'canvas' ) );
25
  ?>
26
  </head>
27
- <body <?php body_class(); ?>>
 
28
  <?php
29
  Elementor\Modules\PageTemplates\Module::body_open();
30
  /**
9
 
10
  \Elementor\Plugin::$instance->frontend->add_body_class( 'elementor-template-canvas' );
11
 
12
+ $is_preview_mode = \Elementor\Plugin::$instance->preview->is_preview_mode();
13
+ // $woocommerce_class = $is_preview_mode && class_exists( 'WooCommerce' ) ? 'woocommerce woocommerce-page woocommerce-shop canvas-test' : '';
14
+ $woocommerce_class = $is_preview_mode && class_exists( 'WooCommerce' ) ? 'woocommerce woocommerce-page' : '';
15
+
16
  ?>
17
  <!DOCTYPE html>
18
  <html <?php language_attributes(); ?>>
28
  Utils::print_unescaped_internal_string( Utils::get_meta_viewport( 'canvas' ) );
29
  ?>
30
  </head>
31
+
32
+ <body <?php body_class($woocommerce_class); ?>>
33
  <?php
34
  Elementor\Modules\PageTemplates\Module::body_open();
35
  /**
admin/templates/wpr-templates-data.php CHANGED
@@ -10,8 +10,61 @@ class WPR_Templates_Data {
10
  $is_pro_active = wpr_fs()->can_use_premium_code() && defined('WPR_ADDONS_PRO_VERSION');
11
  $is_cf7_active = is_plugin_active('contact-form-7/wp-contact-form-7.php') ? 'true' : 'false';
12
  $is_mla_active = is_plugin_active('media-library-assistant/index.php') ? 'true' : 'false';
 
13
 
14
  return [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  'personal-blog' => [
16
  'v1' => [
17
  'name' => 'Personal Blog',
@@ -19,6 +72,8 @@ class WPR_Templates_Data {
19
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
20
  'tags' => 'blog blogger posts personal blog lifestyle blogger theme builder grid slider news',
21
  'theme-builder' => true,
 
 
22
  'price' => $is_pro_active ? 'free' : 'pro',
23
  'priority' => 2,
24
  ],
@@ -28,6 +83,8 @@ class WPR_Templates_Data {
28
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
29
  'tags' => 'blog blogger posts personal blog lifestyle blogger theme builder grid slider news',
30
  'theme-builder' => true,
 
 
31
  'price' => $is_pro_active ? 'free' : 'pro',
32
  'priority' => 4,
33
  ],
@@ -39,6 +96,8 @@ class WPR_Templates_Data {
39
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
40
  'tags' => 'food blog posts food blogger theme builder recipes cooking grid slider',
41
  'theme-builder' => true,
 
 
42
  'price' => $is_pro_active ? 'free' : 'pro',
43
  'priority' => 20,
44
  ],
@@ -50,6 +109,8 @@ class WPR_Templates_Data {
50
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
51
  'tags' => 'blogger blog posts content news newspaper journal magazine business blog publishing theme builder sports grid slider',
52
  'theme-builder' => true,
 
 
53
  'price' => $is_pro_active ? 'free' : 'pro',
54
  'priority' => 6,
55
  ],
@@ -59,6 +120,8 @@ class WPR_Templates_Data {
59
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
60
  'tags' => 'blogger blog posts content news newspaper journal magazine business blog publishing theme builder sports grid slider',
61
  'theme-builder' => true,
 
 
62
  'price' => $is_pro_active ? 'free' : 'pro',
63
  'priority' => 50,
64
  ],
@@ -68,6 +131,8 @@ class WPR_Templates_Data {
68
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
69
  'tags' => 'blogger blog posts content news newspaper journal magazine business blog publishing theme builder sports grid slider',
70
  'theme-builder' => true,
 
 
71
  'price' => $is_pro_active ? 'free' : 'pro',
72
  'priority' => 30,
73
  ],
@@ -79,6 +144,8 @@ class WPR_Templates_Data {
79
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
80
  'tags' => 'nature influencer travel blogger blog content slider tourism influencers creator travel forest slider generic multipurpose national-park nature-park sanctuary wilderness hitchhiking mountain river lakes outdoors',
81
  'theme-builder' => true,
 
 
82
  'price' => $is_pro_active ? 'free' : 'free',
83
  'priority' => 60,
84
  ],
@@ -90,6 +157,8 @@ class WPR_Templates_Data {
90
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
91
  'tags' => 'digital agency company corporate digital services office agency web digital marketing seo social media branding',
92
  'theme-builder' => true,
 
 
93
  'price' => $is_pro_active ? 'free' : 'free',
94
  'priority' => 1,
95
  ],
@@ -101,17 +170,21 @@ class WPR_Templates_Data {
101
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
102
  'tags' => 'digital agency company corporate digital services office agency web digital marketing seo social media branding dark black',
103
  'theme-builder' => true,
 
 
104
  'price' => $is_pro_active ? 'free' : 'free',
105
  'priority' => 3,
106
  ],
107
  ],
108
  'one-page' => [
109
  'v1' => [
110
- 'name' => 'One Page - Digital Marketing Agency',
111
  'pages' => 'home,blog,',
112
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
113
  'tags' => 'digital agency company corporate digital services office agency web digital marketing seo social media branding one page onepage one pages parallax single page',
114
  'theme-builder' => true,
 
 
115
  'price' => $is_pro_active ? 'free' : 'free',
116
  'priority' => 7,
117
  ],
@@ -123,6 +196,8 @@ class WPR_Templates_Data {
123
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
124
  'tags' => 'nature influencer travel blogger blog posts content tourism influencers creator travel forest slider generic multipurpose national-park nature-park sanctuary wilderness slider hitchhiking mountain river lakes outdoors theme builder traveler hiking grid',
125
  'theme-builder' => true,
 
 
126
  'price' => $is_pro_active ? 'free' : 'pro',
127
  'priority' => 71,
128
  ],
@@ -134,6 +209,8 @@ class WPR_Templates_Data {
134
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
135
  'tags' => 'portfolio personal cv designer ux artist artwork personal resume photographer grid',
136
  'theme-builder' => false,
 
 
137
  'price' => $is_pro_active ? 'free' : 'free',
138
  'priority' => 80,
139
  ],
@@ -145,6 +222,8 @@ class WPR_Templates_Data {
145
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
146
  'tags' => 'portfolio blockchain nft crypto collection minting listing metavers digital currency art',
147
  'theme-builder' => false,
 
 
148
  'price' => $is_pro_active ? 'free' : 'free',
149
  'priority' => 81,
150
  ],
@@ -156,6 +235,8 @@ class WPR_Templates_Data {
156
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
157
  'tags' => 'pizza italian restaurant food slider pasta fastfood fast food recipes cooking slider',
158
  'theme-builder' => false,
 
 
159
  'price' => $is_pro_active ? 'free' : 'free',
160
  'priority' => 90,
161
  ],
@@ -167,6 +248,8 @@ class WPR_Templates_Data {
167
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
168
  'tags' => 'pet care dog care grooming pet minding pet sitting pet training pet walking cat animal dogs dog training',
169
  'theme-builder' => false,
 
 
170
  'price' => $is_pro_active ? 'free' : 'free',
171
  'priority' => 91,
172
  ],
@@ -178,6 +261,8 @@ class WPR_Templates_Data {
178
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
179
  'tags' => 'nature influencer travel blogger blog content tourism influencers creator travel forest slider generic multipurpose national-park nature-park sanctuary wilderness hitchhiking mountain river lakes outdoors',
180
  'theme-builder' => false,
 
 
181
  'price' => $is_pro_active ? 'free' : 'free',
182
  'priority' => 100,
183
  ],
@@ -189,6 +274,8 @@ class WPR_Templates_Data {
189
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
190
  'tags' => 'cybersecurity data protection hacker security dark digital technology cybercrime computer windows technician',
191
  'theme-builder' => false,
 
 
192
  'price' => $is_pro_active ? 'free' : 'free',
193
  'priority' => 110,
194
  ],
@@ -200,6 +287,8 @@ class WPR_Templates_Data {
200
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
201
  'tags' => 'charity donate church foundation giving non-profit organization kids charity help children save life donation fundrising ngo fundraising corona fundraising nonprofit non profit',
202
  'theme-builder' => false,
 
 
203
  'price' => $is_pro_active ? 'free' : 'free',
204
  'priority' => 111,
205
  ],
@@ -211,6 +300,8 @@ class WPR_Templates_Data {
211
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
212
  'tags' => 'portfolio personal cv designer ux artist artwork personal resume camera fashion lens modelling photographer photography videography wedding shoot grid ',
213
  'theme-builder' => false,
 
 
214
  'price' => $is_pro_active ? 'free' : 'free',
215
  'priority' => 120,
216
  ],
@@ -220,6 +311,8 @@ class WPR_Templates_Data {
220
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
221
  'tags' => 'portfolio personal cv designer ux artist artwork personal resume camera fashion lens modelling photographer photography videography wedding shoot grid ',
222
  'theme-builder' => false,
 
 
223
  'price' => $is_pro_active ? 'free' : 'free',
224
  'priority' => 130,
225
  ],
@@ -231,6 +324,8 @@ class WPR_Templates_Data {
231
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
232
  'tags' => 'cryptocurrency bitcoin ethereum etherium blockchain protection nft coin corporate crypto dark startup token digital',
233
  'theme-builder' => false,
 
 
234
  'price' => $is_pro_active ? 'free' : 'free',
235
  'priority' => 150,
236
  ],
@@ -242,6 +337,8 @@ class WPR_Templates_Data {
242
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
243
  'tags' => 'skincare skin care beauty clean face skin-beauty health wellness',
244
  'theme-builder' => false,
 
 
245
  'price' => $is_pro_active ? 'free' : 'free',
246
  'priority' => 160,
247
  ],
@@ -253,6 +350,8 @@ class WPR_Templates_Data {
253
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
254
  'tags' => 'lawyers criminal defence lawyer firm divorce lawyer family lawyer law legal firm ',
255
  'theme-builder' => false,
 
 
256
  'price' => $is_pro_active ? 'free' : 'free',
257
  'priority' => 170,
258
  ],
@@ -264,6 +363,8 @@ class WPR_Templates_Data {
264
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
265
  'tags' => 'medical clinic dental health healthcare doctor therapist wellness treatment cure',
266
  'theme-builder' => false,
 
 
267
  'price' => $is_pro_active ? 'free' : 'free',
268
  'priority' => 180,
269
  ],
@@ -275,6 +376,8 @@ class WPR_Templates_Data {
275
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
276
  'tags' => 'digital agency company corporate digital services office agency web marketing',
277
  'theme-builder' => false,
 
 
278
  'price' => $is_pro_active ? 'free' : 'free',
279
  'priority' => 190,
280
  ],
@@ -284,6 +387,8 @@ class WPR_Templates_Data {
284
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
285
  'tags' => 'digital agency company corporate digital services office agency web marketing slider',
286
  'theme-builder' => false,
 
 
287
  'price' => $is_pro_active ? 'free' : 'free',
288
  'priority' => 200,
289
  ],
@@ -295,6 +400,8 @@ class WPR_Templates_Data {
295
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
296
  'tags' => 'drone photography aerial photo ',
297
  'theme-builder' => false,
 
 
298
  'price' => $is_pro_active ? 'free' : 'free',
299
  'priority' => 210,
300
  ],
@@ -306,6 +413,8 @@ class WPR_Templates_Data {
306
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
307
  'tags' => 'architecture company slider interior design designer landscaping office zoning building slider',
308
  'theme-builder' => false,
 
 
309
  'price' => $is_pro_active ? 'free' : 'pro',
310
  'priority' => 220,
311
  ],
@@ -317,6 +426,8 @@ class WPR_Templates_Data {
317
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
318
  'tags' => 'fooddelivery fast food chain restaurant service hotel italian pasta pizza pizzeria burger recipes cooking',
319
  'theme-builder' => false,
 
 
320
  'price' => $is_pro_active ? 'free' : 'pro',
321
  'priority' => 230,
322
  ],
@@ -328,6 +439,8 @@ class WPR_Templates_Data {
328
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
329
  'tags' => 'construction architecture company interior office real estate',
330
  'theme-builder' => false,
 
 
331
  'price' => $is_pro_active ? 'free' : 'free',
332
  'priority' => 240,
333
  ],
@@ -339,6 +452,8 @@ class WPR_Templates_Data {
339
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
340
  'tags' => 'ittech advanced technology it technique computer windows technician digital',
341
  'theme-builder' => false,
 
 
342
  'price' => $is_pro_active ? 'free' : 'free',
343
  'priority' => 5,
344
  ],
@@ -348,6 +463,8 @@ class WPR_Templates_Data {
348
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
349
  'tags' => 'ittech advanced technology it technique computer windows technician digital',
350
  'theme-builder' => false,
 
 
351
  'price' => $is_pro_active ? 'free' : 'free',
352
  'priority' => 260,
353
  ],
@@ -359,6 +476,8 @@ class WPR_Templates_Data {
359
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
360
  'tags' => 'vehicle car wash cleaning painting service maintenance care bike motorcycle detailing',
361
  'theme-builder' => false,
 
 
362
  'price' => $is_pro_active ? 'free' : 'free',
363
  'priority' => 252,
364
  ],
@@ -370,6 +489,8 @@ class WPR_Templates_Data {
370
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
371
  'tags' => 'real estate agency company construction property rentals estate sales developers',
372
  'theme-builder' => false,
 
 
373
  'price' => $is_pro_active ? 'free' : 'pro',
374
  'priority' => 270,
375
  ],
@@ -381,6 +502,8 @@ class WPR_Templates_Data {
381
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
382
  'tags' => 'restaurant fastfood slider hotel italian pizza pizzeria pasta dinner fast food wine recipe recipes cooking slider',
383
  'theme-builder' => false,
 
 
384
  'price' => $is_pro_active ? 'free' : 'free',
385
  'priority' => 280,
386
  ],
@@ -392,6 +515,8 @@ class WPR_Templates_Data {
392
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
393
  'tags' => 'wine bar winery beer drink alcohol pub events dish wines italian restaurant food slider recipes cooking recipes slider',
394
  'theme-builder' => false,
 
 
395
  'price' => $is_pro_active ? 'free' : 'free',
396
  'priority' => 290,
397
  ],
@@ -403,6 +528,8 @@ class WPR_Templates_Data {
403
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
404
  'tags' => 'wedding party event slider invitation planner slider photography photographer',
405
  'theme-builder' => false,
 
 
406
  'price' => $is_pro_active ? 'free' : 'free',
407
  'priority' => 300,
408
  ],
10
  $is_pro_active = wpr_fs()->can_use_premium_code() && defined('WPR_ADDONS_PRO_VERSION');
11
  $is_cf7_active = is_plugin_active('contact-form-7/wp-contact-form-7.php') ? 'true' : 'false';
12
  $is_mla_active = is_plugin_active('media-library-assistant/index.php') ? 'true' : 'false';
13
+ $is_woo_active = is_plugin_active('woocommerce/woocommerce.php') ? 'true' : 'false';
14
 
15
  return [
16
+ 'grocery-store' => [
17
+ 'v1' => [
18
+ 'name' => 'Grocery Store',
19
+ 'pages' => 'home,shop,single-product,my-account,about,contact,',
20
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
21
+ 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce product online eshopping portfolio market reseller ecommerce shop',
22
+ 'theme-builder' => false,
23
+ 'woo-builder' => true,
24
+ 'off-canvas' => false,
25
+ 'price' => $is_pro_active ? 'free' : 'pro',
26
+ 'priority' => 4,
27
+ ],
28
+ ],
29
+ 'furniture-shop' => [
30
+ 'v1' => [
31
+ 'name' => 'Furniture Shop',
32
+ 'pages' => 'home,shop-v1,shop-v2,single-product,my-account,about,contact,',
33
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
34
+ 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce product online furniture home office eshopping portfolio market reseller ecommerce shop ',
35
+ 'theme-builder' => false,
36
+ 'woo-builder' => true,
37
+ 'off-canvas' => true,
38
+ 'price' => $is_pro_active ? 'free' : 'pro',
39
+ 'priority' => 5,
40
+ ],
41
+ ],
42
+ 'fashion' => [
43
+ 'v1' => [
44
+ 'name' => 'Fashion',
45
+ 'pages' => 'home,shop-v1,shop-v2,single-product,blog,my-account,about,faq,contact,',
46
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
47
+ 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce product ecommerce shop online boutique clothes eshopping fashion portfolio designer market reseller digital purchases',
48
+ 'theme-builder' => true,
49
+ 'woo-builder' => true,
50
+ 'off-canvas' => false,
51
+ 'price' => $is_pro_active ? 'free' : 'pro',
52
+ 'priority' => 2,
53
+ ],
54
+ ],
55
+ 'wooshop' => [
56
+ 'v1' => [
57
+ 'name' => 'Woo Shop',
58
+ 'pages' => 'home,shop,single-product,about,contact,',
59
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
60
+ 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce shop ecommerce product online shop online store boutique clothes eshopping fashion portfolio designer market reseller digital purchases',
61
+ 'theme-builder' => false,
62
+ 'woo-builder' => true,
63
+ 'off-canvas' => false,
64
+ 'price' => $is_pro_active ? 'free' : 'free',
65
+ 'priority' => 3,
66
+ ],
67
+ ],
68
  'personal-blog' => [
69
  'v1' => [
70
  'name' => 'Personal Blog',
72
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
73
  'tags' => 'blog blogger posts personal blog lifestyle blogger theme builder grid slider news',
74
  'theme-builder' => true,
75
+ 'woo-builder' => false,
76
+ 'off-canvas' => false,
77
  'price' => $is_pro_active ? 'free' : 'pro',
78
  'priority' => 2,
79
  ],
83
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
84
  'tags' => 'blog blogger posts personal blog lifestyle blogger theme builder grid slider news',
85
  'theme-builder' => true,
86
+ 'woo-builder' => false,
87
+ 'off-canvas' => false,
88
  'price' => $is_pro_active ? 'free' : 'pro',
89
  'priority' => 4,
90
  ],
96
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
97
  'tags' => 'food blog posts food blogger theme builder recipes cooking grid slider',
98
  'theme-builder' => true,
99
+ 'woo-builder' => false,
100
+ 'off-canvas' => false,
101
  'price' => $is_pro_active ? 'free' : 'pro',
102
  'priority' => 20,
103
  ],
109
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
110
  'tags' => 'blogger blog posts content news newspaper journal magazine business blog publishing theme builder sports grid slider',
111
  'theme-builder' => true,
112
+ 'woo-builder' => false,
113
+ 'off-canvas' => false,
114
  'price' => $is_pro_active ? 'free' : 'pro',
115
  'priority' => 6,
116
  ],
120
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
121
  'tags' => 'blogger blog posts content news newspaper journal magazine business blog publishing theme builder sports grid slider',
122
  'theme-builder' => true,
123
+ 'woo-builder' => false,
124
+ 'off-canvas' => false,
125
  'price' => $is_pro_active ? 'free' : 'pro',
126
  'priority' => 50,
127
  ],
131
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
132
  'tags' => 'blogger blog posts content news newspaper journal magazine business blog publishing theme builder sports grid slider',
133
  'theme-builder' => true,
134
+ 'woo-builder' => false,
135
+ 'off-canvas' => false,
136
  'price' => $is_pro_active ? 'free' : 'pro',
137
  'priority' => 30,
138
  ],
144
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
145
  'tags' => 'nature influencer travel blogger blog content slider tourism influencers creator travel forest slider generic multipurpose national-park nature-park sanctuary wilderness hitchhiking mountain river lakes outdoors',
146
  'theme-builder' => true,
147
+ 'woo-builder' => false,
148
+ 'off-canvas' => false,
149
  'price' => $is_pro_active ? 'free' : 'free',
150
  'priority' => 60,
151
  ],
157
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
158
  'tags' => 'digital agency company corporate digital services office agency web digital marketing seo social media branding',
159
  'theme-builder' => true,
160
+ 'woo-builder' => false,
161
+ 'off-canvas' => false,
162
  'price' => $is_pro_active ? 'free' : 'free',
163
  'priority' => 1,
164
  ],
170
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
171
  'tags' => 'digital agency company corporate digital services office agency web digital marketing seo social media branding dark black',
172
  'theme-builder' => true,
173
+ 'woo-builder' => false,
174
+ 'off-canvas' => false,
175
  'price' => $is_pro_active ? 'free' : 'free',
176
  'priority' => 3,
177
  ],
178
  ],
179
  'one-page' => [
180
  'v1' => [
181
+ 'name' => 'OnePage - Digital Marketing Agency',
182
  'pages' => 'home,blog,',
183
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
184
  'tags' => 'digital agency company corporate digital services office agency web digital marketing seo social media branding one page onepage one pages parallax single page',
185
  'theme-builder' => true,
186
+ 'woo-builder' => false,
187
+ 'off-canvas' => false,
188
  'price' => $is_pro_active ? 'free' : 'free',
189
  'priority' => 7,
190
  ],
196
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
197
  'tags' => 'nature influencer travel blogger blog posts content tourism influencers creator travel forest slider generic multipurpose national-park nature-park sanctuary wilderness slider hitchhiking mountain river lakes outdoors theme builder traveler hiking grid',
198
  'theme-builder' => true,
199
+ 'woo-builder' => false,
200
+ 'off-canvas' => false,
201
  'price' => $is_pro_active ? 'free' : 'pro',
202
  'priority' => 71,
203
  ],
209
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
210
  'tags' => 'portfolio personal cv designer ux artist artwork personal resume photographer grid',
211
  'theme-builder' => false,
212
+ 'woo-builder' => false,
213
+ 'off-canvas' => false,
214
  'price' => $is_pro_active ? 'free' : 'free',
215
  'priority' => 80,
216
  ],
222
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
223
  'tags' => 'portfolio blockchain nft crypto collection minting listing metavers digital currency art',
224
  'theme-builder' => false,
225
+ 'woo-builder' => false,
226
+ 'off-canvas' => false,
227
  'price' => $is_pro_active ? 'free' : 'free',
228
  'priority' => 81,
229
  ],
235
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
236
  'tags' => 'pizza italian restaurant food slider pasta fastfood fast food recipes cooking slider',
237
  'theme-builder' => false,
238
+ 'woo-builder' => false,
239
+ 'off-canvas' => false,
240
  'price' => $is_pro_active ? 'free' : 'free',
241
  'priority' => 90,
242
  ],
248
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
249
  'tags' => 'pet care dog care grooming pet minding pet sitting pet training pet walking cat animal dogs dog training',
250
  'theme-builder' => false,
251
+ 'woo-builder' => false,
252
+ 'off-canvas' => false,
253
  'price' => $is_pro_active ? 'free' : 'free',
254
  'priority' => 91,
255
  ],
261
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
262
  'tags' => 'nature influencer travel blogger blog content tourism influencers creator travel forest slider generic multipurpose national-park nature-park sanctuary wilderness hitchhiking mountain river lakes outdoors',
263
  'theme-builder' => false,
264
+ 'woo-builder' => false,
265
+ 'off-canvas' => false,
266
  'price' => $is_pro_active ? 'free' : 'free',
267
  'priority' => 100,
268
  ],
274
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
275
  'tags' => 'cybersecurity data protection hacker security dark digital technology cybercrime computer windows technician',
276
  'theme-builder' => false,
277
+ 'woo-builder' => false,
278
+ 'off-canvas' => false,
279
  'price' => $is_pro_active ? 'free' : 'free',
280
  'priority' => 110,
281
  ],
287
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
288
  'tags' => 'charity donate church foundation giving non-profit organization kids charity help children save life donation fundrising ngo fundraising corona fundraising nonprofit non profit',
289
  'theme-builder' => false,
290
+ 'woo-builder' => false,
291
+ 'off-canvas' => false,
292
  'price' => $is_pro_active ? 'free' : 'free',
293
  'priority' => 111,
294
  ],
300
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
301
  'tags' => 'portfolio personal cv designer ux artist artwork personal resume camera fashion lens modelling photographer photography videography wedding shoot grid ',
302
  'theme-builder' => false,
303
+ 'woo-builder' => false,
304
+ 'off-canvas' => false,
305
  'price' => $is_pro_active ? 'free' : 'free',
306
  'priority' => 120,
307
  ],
311
  'plugins' => '{"contact-form-7":'. $is_cf7_active .', "media-library-assistant":'. $is_mla_active .'}',
312
  'tags' => 'portfolio personal cv designer ux artist artwork personal resume camera fashion lens modelling photographer photography videography wedding shoot grid ',
313
  'theme-builder' => false,
314
+ 'woo-builder' => false,
315
+ 'off-canvas' => false,
316
  'price' => $is_pro_active ? 'free' : 'free',
317
  'priority' => 130,
318
  ],
324
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
325
  'tags' => 'cryptocurrency bitcoin ethereum etherium blockchain protection nft coin corporate crypto dark startup token digital',
326
  'theme-builder' => false,
327
+ 'woo-builder' => false,
328
+ 'off-canvas' => false,
329
  'price' => $is_pro_active ? 'free' : 'free',
330
  'priority' => 150,
331
  ],
337
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
338
  'tags' => 'skincare skin care beauty clean face skin-beauty health wellness',
339
  'theme-builder' => false,
340
+ 'woo-builder' => false,
341
+ 'off-canvas' => false,
342
  'price' => $is_pro_active ? 'free' : 'free',
343
  'priority' => 160,
344
  ],
350
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
351
  'tags' => 'lawyers criminal defence lawyer firm divorce lawyer family lawyer law legal firm ',
352
  'theme-builder' => false,
353
+ 'woo-builder' => false,
354
+ 'off-canvas' => false,
355
  'price' => $is_pro_active ? 'free' : 'free',
356
  'priority' => 170,
357
  ],
363
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
364
  'tags' => 'medical clinic dental health healthcare doctor therapist wellness treatment cure',
365
  'theme-builder' => false,
366
+ 'woo-builder' => false,
367
+ 'off-canvas' => false,
368
  'price' => $is_pro_active ? 'free' : 'free',
369
  'priority' => 180,
370
  ],
376
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
377
  'tags' => 'digital agency company corporate digital services office agency web marketing',
378
  'theme-builder' => false,
379
+ 'woo-builder' => false,
380
+ 'off-canvas' => false,
381
  'price' => $is_pro_active ? 'free' : 'free',
382
  'priority' => 190,
383
  ],
387
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
388
  'tags' => 'digital agency company corporate digital services office agency web marketing slider',
389
  'theme-builder' => false,
390
+ 'woo-builder' => false,
391
+ 'off-canvas' => false,
392
  'price' => $is_pro_active ? 'free' : 'free',
393
  'priority' => 200,
394
  ],
400
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
401
  'tags' => 'drone photography aerial photo ',
402
  'theme-builder' => false,
403
+ 'woo-builder' => false,
404
+ 'off-canvas' => false,
405
  'price' => $is_pro_active ? 'free' : 'free',
406
  'priority' => 210,
407
  ],
413
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
414
  'tags' => 'architecture company slider interior design designer landscaping office zoning building slider',
415
  'theme-builder' => false,
416
+ 'woo-builder' => false,
417
+ 'off-canvas' => false,
418
  'price' => $is_pro_active ? 'free' : 'pro',
419
  'priority' => 220,
420
  ],
426
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
427
  'tags' => 'fooddelivery fast food chain restaurant service hotel italian pasta pizza pizzeria burger recipes cooking',
428
  'theme-builder' => false,
429
+ 'woo-builder' => false,
430
+ 'off-canvas' => false,
431
  'price' => $is_pro_active ? 'free' : 'pro',
432
  'priority' => 230,
433
  ],
439
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
440
  'tags' => 'construction architecture company interior office real estate',
441
  'theme-builder' => false,
442
+ 'woo-builder' => false,
443
+ 'off-canvas' => false,
444
  'price' => $is_pro_active ? 'free' : 'free',
445
  'priority' => 240,
446
  ],
452
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
453
  'tags' => 'ittech advanced technology it technique computer windows technician digital',
454
  'theme-builder' => false,
455
+ 'woo-builder' => false,
456
+ 'off-canvas' => false,
457
  'price' => $is_pro_active ? 'free' : 'free',
458
  'priority' => 5,
459
  ],
463
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
464
  'tags' => 'ittech advanced technology it technique computer windows technician digital',
465
  'theme-builder' => false,
466
+ 'woo-builder' => false,
467
+ 'off-canvas' => false,
468
  'price' => $is_pro_active ? 'free' : 'free',
469
  'priority' => 260,
470
  ],
476
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
477
  'tags' => 'vehicle car wash cleaning painting service maintenance care bike motorcycle detailing',
478
  'theme-builder' => false,
479
+ 'woo-builder' => false,
480
+ 'off-canvas' => false,
481
  'price' => $is_pro_active ? 'free' : 'free',
482
  'priority' => 252,
483
  ],
489
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
490
  'tags' => 'real estate agency company construction property rentals estate sales developers',
491
  'theme-builder' => false,
492
+ 'woo-builder' => false,
493
+ 'off-canvas' => false,
494
  'price' => $is_pro_active ? 'free' : 'pro',
495
  'priority' => 270,
496
  ],
502
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
503
  'tags' => 'restaurant fastfood slider hotel italian pizza pizzeria pasta dinner fast food wine recipe recipes cooking slider',
504
  'theme-builder' => false,
505
+ 'woo-builder' => false,
506
+ 'off-canvas' => false,
507
  'price' => $is_pro_active ? 'free' : 'free',
508
  'priority' => 280,
509
  ],
515
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
516
  'tags' => 'wine bar winery beer drink alcohol pub events dish wines italian restaurant food slider recipes cooking recipes slider',
517
  'theme-builder' => false,
518
+ 'woo-builder' => false,
519
+ 'off-canvas' => false,
520
  'price' => $is_pro_active ? 'free' : 'free',
521
  'priority' => 290,
522
  ],
528
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
529
  'tags' => 'wedding party event slider invitation planner slider photography photographer',
530
  'theme-builder' => false,
531
+ 'woo-builder' => false,
532
+ 'off-canvas' => false,
533
  'price' => $is_pro_active ? 'free' : 'free',
534
  'priority' => 300,
535
  ],
admin/templates/wpr-templates-library-blocks.php CHANGED
@@ -1,161 +1,161 @@
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' ) ) {
7
- exit; // Exit if accessed directly.
8
- }
9
-
10
- /**
11
- * WPR_Templates_Library_Blocks setup
12
- *
13
- * @since 1.0
14
- */
15
- class WPR_Templates_Library_Blocks {
16
-
17
- /**
18
- ** Constructor
19
- */
20
- public function __construct() {
21
-
22
- // Template Library Popup
23
- add_action( 'wp_ajax_render_library_templates_blocks', [ $this, 'render_library_templates_blocks' ] );
24
-
25
- }
26
-
27
- /**
28
- ** Template Library Popup
29
- */
30
- public static function render_library_templates_blocks() {
31
-
32
- ?>
33
-
34
- <div class="wpr-tplib-sidebar">
35
- <div class="wpr-tplib-search">
36
- <input type="text" placeholder="Search Template">
37
- <i class="eicon-search"></i>
38
- </div>
39
-
40
- <div class="wpr-tplib-filters-wrap">
41
- <div class="wpr-tplib-filters">
42
- <h3>
43
- <span data-filter="all"><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
44
- <i class="fas fa-angle-down"></i>
45
- </h3>
46
-
47
- <div class="wpr-tplib-filters-list">
48
- <ul>
49
-
50
- <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
51
-
52
- <?php
53
-
54
- $modules = Utilities::get_available_modules();
55
-
56
- $exclude_widgets = [
57
- 'logo',
58
- 'forms',
59
- 'phone-call',
60
- 'back-to-top',
61
- 'popup-trigger',
62
- 'lottie-animations',
63
- 'taxonomy-list',
64
- 'elementor-template',
65
- 'flip-carousel',
66
- 'feature-list',
67
- 'dual-color-heading'
68
- ];
69
-
70
- foreach ($modules as $title => $slug) {
71
- if ( ! in_array($slug[0], $exclude_widgets) ) {
72
- echo '<li data-filter="'. esc_attr($slug[0]) .'">'. esc_html($title) .'</li>';
73
- }
74
- }
75
-
76
- ?>
77
- </ul>
78
- </div>
79
- </div>
80
-
81
- <div class="wpr-tplib-sub-filters">
82
- <ul>
83
- <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
84
- <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
85
- <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
86
- <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
87
- </ul>
88
- </div>
89
- </div>
90
- </div>
91
-
92
- <div class="wpr-tplib-template-gird elementor-clearfix">
93
- <div class="wpr-tplib-template-gird-inner">
94
-
95
- <?php
96
-
97
- foreach ($modules as $title => $data) :
98
- $module_slug = $data[0];
99
- $blocks = WPR_Templates_Data::get_available_blocks();
100
-
101
- if ( !isset($blocks[$module_slug]) ) {
102
- continue;
103
- }
104
-
105
- for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
106
-
107
- $template_slug = array_keys($blocks[$module_slug])[$i];
108
- $template_sub = isset($blocks[$module_slug][$template_slug]['sub']) ? $blocks[$module_slug][$template_slug]['sub'] : '';
109
- $template_title = $title .' '. $template_slug;
110
- $preview_type = $blocks[$module_slug][$template_slug]['type'];
111
- $preview_url = $blocks[$module_slug][$template_slug]['url'];
112
- $template_class = (strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code()) || (strpos($template_slug, 'zzz') && !wpr_fs()->can_use_premium_code()) ? ' wpr-tplib-pro-wrap' : '';
113
-
114
- if (defined('WPR_ADDONS_PRO_VERSION') && wpr_fs()->can_use_premium_code()) {
115
- $template_class .= ' wpr-tplib-pro-active';
116
- }
117
-
118
- $template_slug_for_image = strpos($template_slug, 'zzz') ? substr($template_slug, 0, -4) : $template_slug;
119
-
120
- ?>
121
-
122
- <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
123
- <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); ?>">
124
- <div class="wpr-tplib-template-media">
125
- <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug_for_image .'.jpg'); ?>">
126
- <div class="wpr-tplib-template-media-overlay">
127
- <i class="eicon-eye"></i>
128
- </div>
129
- </div>
130
- <div class="wpr-tplib-template-footer elementor-clearfix">
131
- <?php if ( !defined('WPR_ADDONS_PRO_VERSION') && ! wpr_fs()->can_use_premium_code() ) : ?>
132
- <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', ' Pro', $template_title)) : esc_html(str_replace('-zzz', ' Pro', $template_title)); ?></h3>
133
- <?php else : ?>
134
- <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', '', $template_title)) : esc_html(str_replace('-zzz', '', $template_title)); ?></h3>
135
- <?php endif; ?>
136
-
137
- <?php if ( ( strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code() ) || ( strpos($template_slug, 'zzz') ) && !wpr_fs()->can_use_premium_code() ) : ?>
138
- <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>
139
- <?php else : ?>
140
- <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
141
- <?php endif; ?>
142
- </div>
143
- </div>
144
- </div>
145
-
146
- <?php endfor; ?>
147
- <?php endforeach;?>
148
-
149
- </div>
150
- </div>
151
-
152
- <?php
153
-
154
- $current_screen = get_current_screen();
155
-
156
- if ( !(isset($current_screen) && 'royal-addons_page_wpr-premade-blocks' === $current_screen->id) ) {
157
- exit;
158
- }
159
- }
160
-
161
- }
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' ) ) {
7
+ exit; // Exit if accessed directly.
8
+ }
9
+
10
+ /**
11
+ * WPR_Templates_Library_Blocks setup
12
+ *
13
+ * @since 1.0
14
+ */
15
+ class WPR_Templates_Library_Blocks {
16
+
17
+ /**
18
+ ** Constructor
19
+ */
20
+ public function __construct() {
21
+
22
+ // Template Library Popup
23
+ add_action( 'wp_ajax_render_library_templates_blocks', [ $this, 'render_library_templates_blocks' ] );
24
+
25
+ }
26
+
27
+ /**
28
+ ** Template Library Popup
29
+ */
30
+ public static function render_library_templates_blocks() {
31
+
32
+ ?>
33
+
34
+ <div class="wpr-tplib-sidebar">
35
+ <div class="wpr-tplib-search">
36
+ <input type="text" placeholder="Search Template">
37
+ <i class="eicon-search"></i>
38
+ </div>
39
+
40
+ <div class="wpr-tplib-filters-wrap">
41
+ <div class="wpr-tplib-filters">
42
+ <h3>
43
+ <span data-filter="all"><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
44
+ <i class="fas fa-angle-down"></i>
45
+ </h3>
46
+
47
+ <div class="wpr-tplib-filters-list">
48
+ <ul>
49
+
50
+ <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
51
+
52
+ <?php
53
+
54
+ $modules = Utilities::get_available_modules( Utilities::get_registered_modules() );
55
+
56
+ $exclude_widgets = [
57
+ 'logo',
58
+ 'forms',
59
+ 'phone-call',
60
+ 'back-to-top',
61
+ 'popup-trigger',
62
+ 'lottie-animations',
63
+ 'taxonomy-list',
64
+ 'elementor-template',
65
+ 'flip-carousel',
66
+ 'feature-list',
67
+ 'dual-color-heading'
68
+ ];
69
+
70
+ foreach ($modules as $title => $slug) {
71
+ if ( ! in_array($slug[0], $exclude_widgets) ) {
72
+ echo '<li data-filter="'. esc_attr($slug[0]) .'">'. esc_html($title) .'</li>';
73
+ }
74
+ }
75
+
76
+ ?>
77
+ </ul>
78
+ </div>
79
+ </div>
80
+
81
+ <div class="wpr-tplib-sub-filters">
82
+ <ul>
83
+ <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
84
+ <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
85
+ <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
86
+ <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
87
+ </ul>
88
+ </div>
89
+ </div>
90
+ </div>
91
+
92
+ <div class="wpr-tplib-template-gird elementor-clearfix">
93
+ <div class="wpr-tplib-template-gird-inner">
94
+
95
+ <?php
96
+
97
+ foreach ($modules as $title => $data) :
98
+ $module_slug = $data[0];
99
+ $blocks = WPR_Templates_Data::get_available_blocks();
100
+
101
+ if ( !isset($blocks[$module_slug]) ) {
102
+ continue;
103
+ }
104
+
105
+ for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
106
+
107
+ $template_slug = array_keys($blocks[$module_slug])[$i];
108
+ $template_sub = isset($blocks[$module_slug][$template_slug]['sub']) ? $blocks[$module_slug][$template_slug]['sub'] : '';
109
+ $template_title = $title .' '. $template_slug;
110
+ $preview_type = $blocks[$module_slug][$template_slug]['type'];
111
+ $preview_url = $blocks[$module_slug][$template_slug]['url'];
112
+ $template_class = (strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code()) || (strpos($template_slug, 'zzz') && !wpr_fs()->can_use_premium_code()) ? ' wpr-tplib-pro-wrap' : '';
113
+
114
+ if (defined('WPR_ADDONS_PRO_VERSION') && wpr_fs()->can_use_premium_code()) {
115
+ $template_class .= ' wpr-tplib-pro-active';
116
+ }
117
+
118
+ $template_slug_for_image = strpos($template_slug, 'zzz') ? substr($template_slug, 0, -4) : $template_slug;
119
+
120
+ ?>
121
+
122
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
123
+ <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); ?>">
124
+ <div class="wpr-tplib-template-media">
125
+ <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug_for_image .'.jpg'); ?>">
126
+ <div class="wpr-tplib-template-media-overlay">
127
+ <i class="eicon-eye"></i>
128
+ </div>
129
+ </div>
130
+ <div class="wpr-tplib-template-footer elementor-clearfix">
131
+ <?php if ( !defined('WPR_ADDONS_PRO_VERSION') && ! wpr_fs()->can_use_premium_code() ) : ?>
132
+ <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', ' Pro', $template_title)) : esc_html(str_replace('-zzz', ' Pro', $template_title)); ?></h3>
133
+ <?php else : ?>
134
+ <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', '', $template_title)) : esc_html(str_replace('-zzz', '', $template_title)); ?></h3>
135
+ <?php endif; ?>
136
+
137
+ <?php if ( ( strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code() ) || ( strpos($template_slug, 'zzz') ) && !wpr_fs()->can_use_premium_code() ) : ?>
138
+ <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>
139
+ <?php else : ?>
140
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
141
+ <?php endif; ?>
142
+ </div>
143
+ </div>
144
+ </div>
145
+
146
+ <?php endfor; ?>
147
+ <?php endforeach;?>
148
+
149
+ </div>
150
+ </div>
151
+
152
+ <?php
153
+
154
+ $current_screen = get_current_screen();
155
+
156
+ if ( !(isset($current_screen) && 'royal-addons_page_wpr-premade-blocks' === $current_screen->id) ) {
157
+ exit;
158
+ }
159
+ }
160
+
161
+ }
admin/templates/wpr-templates-library-popups.php CHANGED
@@ -1,109 +1,109 @@
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' ) ) {
7
- exit; // Exit if accessed directly.
8
- }
9
-
10
- /**
11
- * WPR_Templates_Library_Popups setup
12
- *
13
- * @since 1.0
14
- */
15
- class WPR_Templates_Library_Popups {
16
-
17
- /**
18
- ** Constructor
19
- */
20
- public function __construct() {
21
-
22
- // Template Library Popup
23
- add_action( 'wp_ajax_render_library_templates_popups', [ $this, 'render_library_templates_popups' ] );
24
-
25
- }
26
-
27
- /**
28
- ** Template Library Popup
29
- */
30
- public function render_library_templates_popups() {
31
-
32
- ?>
33
-
34
- <div class="wpr-tplib-sidebar">
35
- <div class="wpr-tplib-search">
36
- <input type="text" placeholder="Search Template">
37
- <i class="eicon-search"></i>
38
- </div>
39
-
40
- <div class="wpr-tplib-filters-wrap">
41
- <div class="wpr-tplib-filters">
42
- <h3>
43
- <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
44
- <i class="fas fa-angle-down"></i>
45
- </h3>
46
-
47
- <div class="wpr-tplib-filters-list">
48
- <ul>
49
- <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
50
- <li data-filter="cookie"><?php esc_html_e( 'Cookie', 'wpr-addons' ) ?></li>
51
- <li data-filter="discount"><?php esc_html_e( 'Discount', 'wpr-addons' ) ?></li>
52
- <li data-filter="subscribe"><?php esc_html_e( 'Subscribe', 'wpr-addons' ) ?></li>
53
- <li data-filter="yesno"><?php esc_html_e( 'Yes/No', 'wpr-addons' ) ?></li>
54
- </ul>
55
- </div>
56
- </div>
57
- </div>
58
-
59
- </div>
60
-
61
- <div class="wpr-tplib-template-gird elementor-clearfix">
62
- <div class="wpr-tplib-template-gird-inner">
63
-
64
- <?php
65
-
66
- $popups = WPR_Templates_Data::get_available_popups();
67
-
68
- foreach ($popups as $type => $data) :
69
-
70
- for ( $i=0; $i < count($popups[$type]); $i++ ) :
71
-
72
- $template_slug = array_keys($popups[$type])[$i];
73
- $template_title = ucfirst($type) .' '. $template_slug;
74
- $preview_type = $popups[$type][$template_slug]['type'];
75
- $preview_url = $popups[$type][$template_slug]['url'];
76
- $template_class = ( strpos($template_slug, 'pro') && ! wpr_fs()->can_use_premium_code() ) ? ' wpr-tplib-pro-wrap' : '';
77
-
78
- ?>
79
-
80
- <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
81
- <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); ?>">
82
- <div class="wpr-tplib-template-media">
83
- <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/popups/'. $type .'/'. $template_slug .'.jpg'); ?>">
84
- <div class="wpr-tplib-template-media-overlay">
85
- <i class="eicon-eye"></i>
86
- </div>
87
- </div>
88
- <div class="wpr-tplib-template-footer elementor-clearfix">
89
- <h3><?php echo esc_html(str_replace('-pro', ' Pro', $template_title)); ?></h3>
90
-
91
- <?php if ( strpos($template_slug, 'pro') && ! wpr_fs()->can_use_premium_code() ) : ?>
92
- <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>
93
- <?php else : ?>
94
- <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
95
- <?php endif; ?>
96
- </div>
97
- </div>
98
- </div>
99
-
100
- <?php endfor; ?>
101
- <?php endforeach; ?>
102
-
103
- </div>
104
- </div>
105
-
106
- <?php exit();
107
- }
108
-
109
  }
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' ) ) {
7
+ exit; // Exit if accessed directly.
8
+ }
9
+
10
+ /**
11
+ * WPR_Templates_Library_Popups setup
12
+ *
13
+ * @since 1.0
14
+ */
15
+ class WPR_Templates_Library_Popups {
16
+
17
+ /**
18
+ ** Constructor
19
+ */
20
+ public function __construct() {
21
+
22
+ // Template Library Popup
23
+ add_action( 'wp_ajax_render_library_templates_popups', [ $this, 'render_library_templates_popups' ] );
24
+
25
+ }
26
+
27
+ /**
28
+ ** Template Library Popup
29
+ */
30
+ public function render_library_templates_popups() {
31
+
32
+ ?>
33
+
34
+ <div class="wpr-tplib-sidebar">
35
+ <div class="wpr-tplib-search">
36
+ <input type="text" placeholder="Search Template">
37
+ <i class="eicon-search"></i>
38
+ </div>
39
+
40
+ <div class="wpr-tplib-filters-wrap">
41
+ <div class="wpr-tplib-filters">
42
+ <h3>
43
+ <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
44
+ <i class="fas fa-angle-down"></i>
45
+ </h3>
46
+
47
+ <div class="wpr-tplib-filters-list">
48
+ <ul>
49
+ <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
50
+ <li data-filter="cookie"><?php esc_html_e( 'Cookie', 'wpr-addons' ) ?></li>
51
+ <li data-filter="discount"><?php esc_html_e( 'Discount', 'wpr-addons' ) ?></li>
52
+ <li data-filter="subscribe"><?php esc_html_e( 'Subscribe', 'wpr-addons' ) ?></li>
53
+ <li data-filter="yesno"><?php esc_html_e( 'Yes/No', 'wpr-addons' ) ?></li>
54
+ </ul>
55
+ </div>
56
+ </div>
57
+ </div>
58
+
59
+ </div>
60
+
61
+ <div class="wpr-tplib-template-gird elementor-clearfix">
62
+ <div class="wpr-tplib-template-gird-inner">
63
+
64
+ <?php
65
+
66
+ $popups = WPR_Templates_Data::get_available_popups();
67
+
68
+ foreach ($popups as $type => $data) :
69
+
70
+ for ( $i=0; $i < count($popups[$type]); $i++ ) :
71
+
72
+ $template_slug = array_keys($popups[$type])[$i];
73
+ $template_title = ucfirst($type) .' '. $template_slug;
74
+ $preview_type = $popups[$type][$template_slug]['type'];
75
+ $preview_url = $popups[$type][$template_slug]['url'];
76
+ $template_class = ( strpos($template_slug, 'pro') && ! wpr_fs()->can_use_premium_code() ) ? ' wpr-tplib-pro-wrap' : '';
77
+
78
+ ?>
79
+
80
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
81
+ <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); ?>">
82
+ <div class="wpr-tplib-template-media">
83
+ <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/popups/'. $type .'/'. $template_slug .'.jpg'); ?>">
84
+ <div class="wpr-tplib-template-media-overlay">
85
+ <i class="eicon-eye"></i>
86
+ </div>
87
+ </div>
88
+ <div class="wpr-tplib-template-footer elementor-clearfix">
89
+ <h3><?php echo esc_html(str_replace('-pro', ' Pro', $template_title)); ?></h3>
90
+
91
+ <?php if ( strpos($template_slug, 'pro') && ! wpr_fs()->can_use_premium_code() ) : ?>
92
+ <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>
93
+ <?php else : ?>
94
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
95
+ <?php endif; ?>
96
+ </div>
97
+ </div>
98
+ </div>
99
+
100
+ <?php endfor; ?>
101
+ <?php endforeach; ?>
102
+
103
+ </div>
104
+ </div>
105
+
106
+ <?php exit();
107
+ }
108
+
109
  }
admin/theme-builder.php CHANGED
@@ -28,6 +28,12 @@ function wpr_addons_theme_builder_page() {
28
  <div class="wpr-user-template">
29
  <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
30
  <span class="plus-icon">+</span>
 
 
 
 
 
 
31
  </div>
32
 
33
  <a href="https://www.youtube.com/watch?v=cwkhwO_rPuo" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
@@ -68,17 +74,18 @@ function wpr_addons_theme_builder_page() {
68
  </a>
69
  <a href="?page=wpr-theme-builder&tab=wpr_tab_single" data-title="Single" class="nav-tab <?php echo ($active_tab == 'wpr_tab_single') ? 'nav-tab-active' : ''; ?>">
70
  <?php esc_html_e( 'Single', 'wpr-addons' ); ?>
71
- </a>
72
- <a href="?page=wpr-theme-builder&tab=wpr_tab_my_templates" data-title="My Templates" class="nav-tab <?php echo ($active_tab == 'wpr_tab_my_templates') ? 'nav-tab-active' : ''; ?>">
73
- <?php esc_html_e( 'Saved Templates', 'wpr-addons' ); ?>
74
  </a>
75
 
76
- <a href="?page=wpr-theme-builder&tab=wpr_tab_product_archive" data-title="Product Archive" class="nav-tab <?php echo ($active_tab == 'wpr_tab_product_archive') ? 'nav-tab-active' : ''; ?>">
77
  <?php esc_html_e( 'Product Archive', 'wpr-addons' ); ?>
78
  </a>
79
- <a href="?page=wpr-theme-builder&tab=wpr_tab_product_single" data-title="Product Single" class="nav-tab <?php echo ($active_tab == 'wpr_tab_product_single') ? 'nav-tab-active' : ''; ?>">
80
  <?php esc_html_e( 'Product Single', 'wpr-addons' ); ?>
81
  </a>
 
 
 
 
82
  </div>
83
 
84
  <?php if ( $active_tab == 'wpr_tab_header' ) : ?>
@@ -109,18 +116,32 @@ function wpr_addons_theme_builder_page() {
109
 
110
  <?php WPR_Templates_Loop::render_theme_builder_templates( 'single' ); ?>
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
113
 
114
  <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
115
 
116
- <?php elseif ( $active_tab == 'wpr_tab_product_archive' || $active_tab == 'wpr_tab_product_single' ) : ?>
117
- <div class="wpr-coming-soon">
118
- <div>
119
- <h3>WooCommerce is Comming Soon!</h3>
120
- <p><strong>WooCommerce Builder</strong> and <strong>Templates Kit</strong> (Premade Sites) will be available very soon. You will be able to style and modify any part of WooCommerce Pages with the most advanced options available on the market. </p>
121
- </div>
122
- <img src="<?php echo esc_url(WPR_ADDONS_ASSETS_URL .'img/woo-coming-soon.jpg'); ?>" alt="">
123
- </div>
124
  <?php endif; ?>
125
 
126
  </form>
28
  <div class="wpr-user-template">
29
  <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
30
  <span class="plus-icon">+</span>
31
+
32
+ <?php
33
+ if ( ! class_exists( 'WooCommerce' ) && ('wpr_tab_product_archive' === $_GET['tab'] || 'wpr_tab_product_single' === $_GET['tab'] )) {
34
+ echo '<div></div>';
35
+ }
36
+ ?>
37
  </div>
38
 
39
  <a href="https://www.youtube.com/watch?v=cwkhwO_rPuo" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
74
  </a>
75
  <a href="?page=wpr-theme-builder&tab=wpr_tab_single" data-title="Single" class="nav-tab <?php echo ($active_tab == 'wpr_tab_single') ? 'nav-tab-active' : ''; ?>">
76
  <?php esc_html_e( 'Single', 'wpr-addons' ); ?>
 
 
 
77
  </a>
78
 
79
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_product_archive" data-title="Product Archive" class="nav-tab <?php echo $active_tab == 'wpr_tab_product_archive' ? 'nav-tab-active' : ''; ?>">
80
  <?php esc_html_e( 'Product Archive', 'wpr-addons' ); ?>
81
  </a>
82
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_product_single" data-title="Product Single" class="nav-tab <?php echo $active_tab == 'wpr_tab_product_single' ? 'nav-tab-active' : ''; ?>">
83
  <?php esc_html_e( 'Product Single', 'wpr-addons' ); ?>
84
  </a>
85
+
86
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_my_templates" data-title="My Templates" class="nav-tab <?php echo ($active_tab == 'wpr_tab_my_templates') ? 'nav-tab-active' : ''; ?>">
87
+ <?php esc_html_e( 'Saved Templates', 'wpr-addons' ); ?>
88
+ </a>
89
  </div>
90
 
91
  <?php if ( $active_tab == 'wpr_tab_header' ) : ?>
116
 
117
  <?php WPR_Templates_Loop::render_theme_builder_templates( 'single' ); ?>
118
 
119
+ <?php elseif ( $active_tab == 'wpr_tab_product_archive' ) : ?>
120
+
121
+ <?php if ( class_exists( 'WooCommerce' ) ) : ?>
122
+ <!-- Save Conditions -->
123
+ <input type="hidden" name="wpr_product_archive_conditions" id="wpr_product_archive_conditions" value="<?php echo esc_attr(get_option('wpr_product_archive_conditions', '[]')); ?>">
124
+
125
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_archive' ); ?>
126
+ <?php else : ?>
127
+ <div class="wpr-activate-woo-notice"><span class="dashicons dashicons-info-outline"></span> Please install/activate WooCommerce in order to create product archive templates!</div>
128
+ <?php endif; ?>
129
+
130
+ <?php elseif ( $active_tab == 'wpr_tab_product_single' ) : ?>
131
+
132
+ <?php if ( class_exists( 'WooCommerce' ) ) : ?>
133
+ <!-- Save Conditions -->
134
+ <input type="hidden" name="wpr_product_single_conditions" id="wpr_product_single_conditions" value="<?php echo esc_attr(get_option('wpr_product_single_conditions', '[]')); ?>">
135
+
136
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_single' ); ?>
137
+ <?php else : ?>
138
+ <div class="wpr-activate-woo-notice"><span class="dashicons dashicons-info-outline"></span> Please install/activate WooCommerce in order to create product single templates!</div>
139
+ <?php endif ; ?>
140
+
141
  <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
142
 
143
  <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
144
 
 
 
 
 
 
 
 
 
145
  <?php endif; ?>
146
 
147
  </form>
assets/css/admin/plugin-options.css CHANGED
@@ -60,6 +60,7 @@
60
  }
61
 
62
  .wpr-user-template {
 
63
  -webkit-box-sizing: border-box;
64
  box-sizing: border-box;
65
  overflow: hidden;
@@ -91,6 +92,15 @@
91
  text-align: center;
92
  }
93
 
 
 
 
 
 
 
 
 
 
94
  .wpr-settings-page {
95
  padding: 0 30px;
96
  }
@@ -148,6 +158,13 @@
148
  border: none;
149
  }
150
 
 
 
 
 
 
 
 
151
 
152
  /*--------------------------------------------------------------
153
  == Elements
@@ -171,6 +188,17 @@
171
  margin: 10px 0 60px 0;
172
  }
173
 
 
 
 
 
 
 
 
 
 
 
 
174
  .wpr-elements {
175
  display: -webkit-box;
176
  display: -ms-flexbox;
@@ -178,6 +206,7 @@
178
  -ms-flex-wrap: wrap;
179
  flex-wrap: wrap;
180
  width: 100%;
 
181
  }
182
 
183
  .wpr-element {
@@ -299,28 +328,46 @@
299
  letter-spacing: 1px;
300
  }
301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
302
 
303
  /*--------------------------------------------------------------
304
  == My Templates
305
  --------------------------------------------------------------*/
306
  .wpr-my-templates-list {
307
- width: 50%;
308
- }
309
-
310
- .wpr-header-templates-list.wpr-my-templates-list,
311
- .wpr-footer-templates-list.wpr-my-templates-list,
312
- .wpr-popup-templates-list.wpr-my-templates-list {
313
  width: 65%;
314
  }
315
 
316
  @media screen and (max-width: 1400px) {
317
- .wpr-header-templates-list.wpr-my-templates-list,
318
- .wpr-footer-templates-list.wpr-my-templates-list,
319
- .wpr-popup-templates-list.wpr-my-templates-list {
320
  width: 100%;
321
  }
322
  }
323
 
 
324
  .wpr-my-templates-list li {
325
  overflow: hidden;
326
  padding: 20px 35px;
@@ -398,6 +445,10 @@
398
  background: #F6F7F7;
399
  }
400
 
 
 
 
 
401
 
402
  /*--------------------------------------------------------------
403
  == Settings
@@ -458,6 +509,10 @@
458
  margin-bottom: 70px;
459
  }
460
 
 
 
 
 
461
 
462
  /*--------------------------------------------------------------
463
  == Conditions
@@ -510,8 +565,12 @@
510
 
511
  .wpr-conditions.wpr-tab-archive .global-condition-select,
512
  .wpr-conditions.wpr-tab-archive .singles-condition-select,
 
 
513
  .wpr-conditions.wpr-tab-single .global-condition-select,
514
- .wpr-conditions.wpr-tab-single .archives-condition-select {
 
 
515
  display: none !important;
516
  }
517
 
@@ -522,7 +581,9 @@
522
  }
523
 
524
  .wpr-conditions.wpr-tab-archive .archives-condition-select,
525
- .wpr-conditions.wpr-tab-single .singles-condition-select {
 
 
526
  display: block !important;
527
  }
528
 
@@ -630,6 +691,15 @@ input.wpr-condition-input-ids,
630
  margin-right: 20px;
631
  }
632
 
 
 
 
 
 
 
 
 
 
633
  .wpr-delete-template-conditions {
634
  margin-left: auto;
635
  position: absolute;
@@ -794,46 +864,6 @@ input.wpr-user-template-title:focus {
794
  color: #a09f9f;
795
  }
796
 
797
-
798
- /*--------------------------------------------------------------
799
- == WooCommerce Comming Soon
800
- --------------------------------------------------------------*/
801
- .wpr-coming-soon {
802
- padding: 0 30px;
803
- background-color: #fff;
804
- text-align: center;
805
- }
806
-
807
- .wpr-coming-soon div {
808
- width: 500px;
809
- margin: 0 auto 40px auto;
810
- }
811
-
812
- .wpr-coming-soon h3 {
813
- font-size: 28px;
814
- margin-bottom: 20px;
815
- }
816
-
817
- .wpr-coming-soon {
818
- color: #555;
819
- }
820
-
821
- .wpr-coming-soon img {
822
- max-width: 100%;
823
- }
824
-
825
- .wpr-button-lock {
826
- width: 220px;
827
- height: 50px;
828
- -webkit-box-ordinal-group: 3;
829
- -ms-flex-order: 2;
830
- order: 2;
831
- margin-top: -50px;
832
- background: rgba(0,0,0,0.4);
833
- border-radius: 5px;
834
- }
835
-
836
-
837
  /*--------------------------------------------------------------
838
  == Freemius
839
  --------------------------------------------------------------*/
@@ -920,4 +950,64 @@ input.wpr-user-template-title:focus {
920
  #fs_connect .fs-freemium-licensing,
921
  #license_issues_link {
922
  display: none !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
923
  }
60
  }
61
 
62
  .wpr-user-template {
63
+ position: relative;
64
  -webkit-box-sizing: border-box;
65
  box-sizing: border-box;
66
  overflow: hidden;
92
  text-align: center;
93
  }
94
 
95
+ .wpr-user-template > div {
96
+ position: absolute;
97
+ top: 0;
98
+ left: 0;
99
+ width: 100%;
100
+ height: 100%;
101
+ background: rgba(0,0,0,0.5);
102
+ }
103
+
104
  .wpr-settings-page {
105
  padding: 0 30px;
106
  }
158
  border: none;
159
  }
160
 
161
+ @media screen and (max-width: 1355px) {
162
+ .wpr-nav-tab-wrapper a {
163
+ padding: 13px 25px;
164
+ font-size: 14px;
165
+ }
166
+ }
167
+
168
 
169
  /*--------------------------------------------------------------
170
  == Elements
188
  margin: 10px 0 60px 0;
189
  }
190
 
191
+ .wpr-elements-heading {
192
+ text-align: center;
193
+ margin-bottom: 30px;
194
+ }
195
+
196
+ .wpr-elements-heading h3 {
197
+ font-size: 18px;
198
+ text-align: center;
199
+ margin-bottom: 0;
200
+ }
201
+
202
  .wpr-elements {
203
  display: -webkit-box;
204
  display: -ms-flexbox;
206
  -ms-flex-wrap: wrap;
207
  flex-wrap: wrap;
208
  width: 100%;
209
+ margin-bottom: 50px;
210
  }
211
 
212
  .wpr-element {
328
  letter-spacing: 1px;
329
  }
330
 
331
+ .wpr-pro-element:before {
332
+ content: 'PRO';
333
+ position: absolute;
334
+ top: -10px;
335
+ left: 28px;
336
+ z-index: 10;
337
+ padding: 1px 7px;
338
+ color: #fff;
339
+ background-color: #f44;
340
+ border-radius: 3px;
341
+ font-size: 10px;
342
+ font-weight: bold;
343
+ letter-spacing: 1px;
344
+ }
345
+
346
+ .wpr-pro-element > a {
347
+ display: block;
348
+ position: absolute;
349
+ top: 0;
350
+ left: 0;
351
+ z-index: 1;
352
+ width: 100%;
353
+ height: 100%;
354
+ background: rgba(0,0,0,0.1);
355
+ }
356
 
357
  /*--------------------------------------------------------------
358
  == My Templates
359
  --------------------------------------------------------------*/
360
  .wpr-my-templates-list {
 
 
 
 
 
 
361
  width: 65%;
362
  }
363
 
364
  @media screen and (max-width: 1400px) {
365
+ .wpr-my-templates-list {
 
 
366
  width: 100%;
367
  }
368
  }
369
 
370
+ .wpr-activate-woo-notice,
371
  .wpr-my-templates-list li {
372
  overflow: hidden;
373
  padding: 20px 35px;
445
  background: #F6F7F7;
446
  }
447
 
448
+ .wpr-my-templates-list .wpr-no-templates {
449
+ background: #fff !important;
450
+ }
451
+
452
 
453
  /*--------------------------------------------------------------
454
  == Settings
509
  margin-bottom: 70px;
510
  }
511
 
512
+ .wp-picker-clear {
513
+ width: 100px !important;
514
+ }
515
+
516
 
517
  /*--------------------------------------------------------------
518
  == Conditions
565
 
566
  .wpr-conditions.wpr-tab-archive .global-condition-select,
567
  .wpr-conditions.wpr-tab-archive .singles-condition-select,
568
+ .wpr-conditions.wpr-tab-product_archive .global-condition-select,
569
+ .wpr-conditions.wpr-tab-product_archive .singles-condition-select,
570
  .wpr-conditions.wpr-tab-single .global-condition-select,
571
+ .wpr-conditions.wpr-tab-single .archives-condition-select,
572
+ .wpr-conditions.wpr-tab-product_single .global-condition-select,
573
+ .wpr-conditions.wpr-tab-product_single .archives-condition-select {
574
  display: none !important;
575
  }
576
 
581
  }
582
 
583
  .wpr-conditions.wpr-tab-archive .archives-condition-select,
584
+ .wpr-conditions.wpr-tab-product_archive .archives-condition-select,
585
+ .wpr-conditions.wpr-tab-single .singles-condition-select,
586
+ .wpr-conditions.wpr-tab-product_single .singles-condition-select {
587
  display: block !important;
588
  }
589
 
691
  margin-right: 20px;
692
  }
693
 
694
+ #wpr-woo-products-per-page {
695
+ width: 40px;
696
+ border: 1px solid #e8e8e8;
697
+ text-align: center;
698
+ -webkit-box-shadow: none !important;
699
+ box-shadow: none !important;
700
+ margin-left: 10px;
701
+ }
702
+
703
  .wpr-delete-template-conditions {
704
  margin-left: auto;
705
  position: absolute;
864
  color: #a09f9f;
865
  }
866
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
867
  /*--------------------------------------------------------------
868
  == Freemius
869
  --------------------------------------------------------------*/
950
  #fs_connect .fs-freemium-licensing,
951
  #license_issues_link {
952
  display: none !important;
953
+ }
954
+
955
+ /*--------------------------------------------------------------
956
+ == Settings: Pro Options
957
+ --------------------------------------------------------------*/
958
+ .wpr-settings-pro-overlay {
959
+ display: -webkit-box;
960
+ display: -ms-flexbox;
961
+ display: flex;
962
+ -webkit-box-orient: vertical;
963
+ -webkit-box-direction: normal;
964
+ -ms-flex-direction: column;
965
+ flex-direction: column;
966
+ -webkit-box-align: center;
967
+ -ms-flex-align: center;
968
+ align-items: center;
969
+ -webkit-box-pack: center;
970
+ -ms-flex-pack: center;
971
+ justify-content: center;
972
+ position: absolute;
973
+ top: 0;
974
+ left: 0;
975
+ width: 100%;
976
+ height: 100%;
977
+ background: rgba(0,0,0,0.4);
978
+ color: #f9f9f9;
979
+ font-size: 16px;
980
+ text-decoration: none;
981
+ text-transform: uppercase;
982
+ font-weight: bold;
983
+
984
+ text-shadow: 1px 1px 1px #000;
985
+ -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
986
+ box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
987
+ }
988
+
989
+ .wpr-settings-pro-overlay:hover,
990
+ .wpr-settings-pro-overlay:focus{
991
+ color: #f9f9f9;
992
+ }
993
+
994
+ .wpr-settings-pro-overlay .dashicons {
995
+ font-size: 50px;
996
+ line-height: 50px;
997
+ margin-bottom: 40px;
998
+ -webkit-transform: translateX(-50%);
999
+ -ms-transform: translateX(-50%);
1000
+ transform: translateX(-50%);
1001
+ }
1002
+
1003
+ .wpr-settings-pro-overlay .dashicons:nth-child(2) {
1004
+ display: none;
1005
+ }
1006
+
1007
+ .wpr-settings-pro-overlay:hover .dashicons:nth-child(2) {
1008
+ display: block;
1009
+ }
1010
+
1011
+ .wpr-settings-pro-overlay:hover .dashicons:nth-child(1) {
1012
+ display: none;
1013
  }
assets/css/admin/templates-kit.css CHANGED
@@ -1,557 +1,570 @@
1
- .royal-addons_page_wpr-templates-kit #wpwrap {
2
- background: #F6F6F6;
3
- }
4
-
5
- .royal-addons_page_wpr-templates-kit #wpcontent {
6
- padding: 0;
7
- }
8
-
9
- img {
10
- display: block;
11
- max-width: 100%;
12
- width: 100%;
13
- }
14
-
15
- .wpr-templates-kit-page > header {
16
- position: sticky;
17
- top: 32px;
18
- z-index: 99;
19
- display: -webkit-box;
20
- display: -ms-flexbox;
21
- display: flex;
22
- -webkit-box-pack: justify;
23
- -ms-flex-pack: justify;
24
- justify-content: space-between;
25
- background: #fff;
26
- -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
27
- box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
28
- }
29
-
30
- .wpr-templates-kit-logo {
31
- display: -webkit-box;
32
- display: -ms-flexbox;
33
- display: flex;
34
- }
35
-
36
- .wpr-templates-kit-logo div {
37
- padding: 20px;
38
- border-right: 1px solid #e8e8e8;
39
- }
40
-
41
- .wpr-templates-kit-logo .back-btn {
42
- display: none;
43
- -webkit-box-align: center;
44
- -ms-flex-align: center;
45
- align-items: center;
46
- font-weight: bold;
47
- color: #6d7882;
48
- cursor: pointer;
49
- }
50
-
51
- .wpr-templates-kit-logo .back-btn:hover {
52
- color: #222;
53
- }
54
-
55
- .wpr-templates-kit-search {
56
- display: -webkit-box;
57
- display: -ms-flexbox;
58
- display: flex;
59
- -webkit-box-align: center;
60
- -ms-flex-align: center;
61
- align-items: center;
62
- position: absolute;
63
- top: 20px;
64
- left: 50%;
65
- -webkit-transform: translateX(-50%);
66
- -ms-transform: translateX(-50%);
67
- transform: translateX(-50%);
68
- }
69
-
70
- .wpr-templates-kit-search input {
71
- width: 500px;
72
- height: 45px;
73
- padding-left: 15px;
74
- border: 2px solid #e8e8e8 !important;
75
- -webkit-box-shadow: none !important;
76
- box-shadow: none !important;
77
- }
78
-
79
- .wpr-templates-kit-search .dashicons {
80
- margin-left: -32px;
81
- color: #777;
82
- }
83
-
84
- .wpr-templates-kit-price-filter {
85
- position: relative;
86
- width: 110px;
87
- height: 40px;
88
- margin: 20px;
89
- border: 2px solid #e8e8e8;
90
- line-height: 40px;
91
- padding: 0 20px;
92
- border-radius: 3px;
93
- font-size: 14px;
94
- cursor: pointer;
95
- }
96
-
97
- .wpr-templates-kit-price-filter .dashicons {
98
- position: absolute;
99
- right: 12px;
100
- line-height: 40px;
101
- font-size: 14px;
102
- }
103
-
104
- .wpr-templates-kit-price-filter:hover ul {
105
- display: block;
106
- }
107
-
108
- .wpr-templates-kit-price-filter ul {
109
- display: none;
110
- background: #fff;
111
- position: absolute;
112
- width: 100%;
113
- top: 26px;
114
- left: -2px;
115
- padding: 0;
116
- border: 2px solid #e8e8e8;
117
- }
118
-
119
- .wpr-templates-kit-price-filter ul li {
120
- padding: 0 20px;
121
- line-height: 32px;
122
- margin-bottom: 0 !important;
123
- border-bottom: 1px solid #e8e8e8;
124
- }
125
-
126
- .wpr-templates-kit-price-filter ul li:last-child {
127
- border-bottom: 0;
128
- }
129
-
130
- .wpr-templates-kit-price-filter ul li:hover {
131
- background: #e8e8e8;
132
- }
133
-
134
- .wpr-templates-kit-filters {
135
- display: none;
136
- padding: 20px;
137
- }
138
-
139
- .wpr-templates-kit-filters div {
140
- padding: 10px 20px;
141
- border: 2px solid #e8e8e8;
142
- border-radius: 3px;
143
- font-size: 16px;
144
- }
145
-
146
- .wpr-templates-kit-filters ul {
147
- display: none;
148
- }
149
-
150
- .wpr-templates-kit-page-title {
151
- text-align: center;
152
- margin-top: 65px;
153
- margin-bottom: 35px;
154
- }
155
-
156
- .wpr-templates-kit-page-title h1 {
157
- font-size: 35px;
158
- color: #555;
159
- }
160
-
161
- .button.wpr-options-button {
162
- padding: 3px 18px;
163
- border: 0;
164
- color: #fff;
165
- background: #6A4BFF;
166
- -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
167
- box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
168
- font-size: 14px;
169
- }
170
-
171
- .button.wpr-options-button:hover,
172
- .button.wpr-options-button:focus {
173
- color: #fff;
174
- background: #6A4BFF;
175
- border: none;
176
- }
177
-
178
- .button.wpr-options-button .dashicons {
179
- font-size: 16px;
180
- line-height: 32px;
181
- }
182
-
183
- .wpr-templates-kit-grid {
184
- display: -ms-grid;
185
- display: grid;
186
- -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
187
- grid-template-columns: repeat(4, 1fr);
188
- grid-column-gap: 30px;
189
- grid-row-gap: 30px;
190
- padding: 30px;
191
- }
192
-
193
- .wpr-templates-kit-grid .grid-item {
194
- position: relative;
195
- overflow: hidden;
196
- border: 1px solid #e8e8e8;
197
- -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
198
- box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
199
- background: #fff;
200
- }
201
-
202
-
203
- .wpr-templates-kit-grid .grid-item[data-price="pro"]:before {
204
- content: 'Premium';
205
- display: block;
206
- position: absolute;
207
- top: 20px;
208
- right: -30px;
209
- z-index: 10;
210
- -webkit-transform: rotate(45deg);
211
- -ms-transform: rotate(45deg);
212
- transform: rotate(45deg);
213
- padding: 7px 40px;
214
- font-size: 13px;
215
- letter-spacing: .4px;
216
- background: #6a4bff;
217
- color: #fff;
218
- -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
219
- box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
220
- }
221
-
222
- .wpr-templates-kit-grid .image-wrap {
223
- position: relative;
224
- border-bottom: 1px solid #e8e8e8;
225
- }
226
-
227
- .wpr-templates-kit-grid .image-wrap:hover .image-overlay {
228
- opacity: 1;
229
- }
230
-
231
- .wpr-templates-kit-grid .image-overlay {
232
- opacity: 0;
233
- display: -webkit-box;
234
- display: -ms-flexbox;
235
- display: flex;
236
- -webkit-box-align: center;
237
- -ms-flex-align: center;
238
- align-items: center;
239
- -webkit-box-pack: center;
240
- -ms-flex-pack: center;
241
- justify-content: center;
242
- position: absolute;
243
- top: 0;
244
- left: 0;
245
- width: 100%;
246
- height: 100%;
247
- background: rgba(0,0,0,0.2);
248
- cursor: pointer;
249
- -webkit-transition: opacity 0.2s ease-in;
250
- -o-transition: opacity 0.2s ease-in;
251
- transition: opacity 0.2s ease-in;
252
- }
253
-
254
- .wpr-templates-kit-grid .image-overlay .dashicons {
255
- font-size: 30px;
256
- color: #fff;
257
- }
258
-
259
- .wpr-templates-kit-grid .grid-item footer {
260
- display: -webkit-box;
261
- display: -ms-flexbox;
262
- display: flex;
263
- padding: 15px;
264
- -webkit-box-pack: justify;
265
- -ms-flex-pack: justify;
266
- justify-content: space-between;
267
- }
268
-
269
- .wpr-templates-kit-grid .grid-item footer h3 {
270
- margin: 0;
271
- font-size: 16px;
272
- text-transform: capitalize;
273
- }
274
-
275
- .wpr-templates-kit-grid .grid-item footer span {
276
- position: relative;
277
- background-color: #5130ef;
278
- color: #fff;
279
- font-size: 12px;
280
- padding: 2px 10px;
281
- border-radius: 3px;
282
- }
283
-
284
- .wpr-templates-kit-grid .grid-item footer span:after {
285
- content: "This Kit includes Theme Builder templates.";
286
- display: none;
287
- width: 125px;
288
- position: absolute;
289
- top: -50px;
290
- left: 30%;
291
- -webkit-transform: translateX(-50%);
292
- -ms-transform: translateX(-50%);
293
- transform: translateX(-50%);
294
- padding: 7px 10px;
295
- border-radius: 3px;
296
- background-color: #333;
297
- font-size: 12px;
298
- line-height: 15px;
299
- -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
300
- box-shadow: 0 0 5px rgba(0,0,0,0.4);
301
- }
302
-
303
- .wpr-templates-kit-grid .grid-item footer span:hover:after {
304
- display: block;
305
- }
306
-
307
- .wpr-templates-kit-single {
308
- display: none;
309
- }
310
-
311
- .wpr-templates-kit-single .grid-item a {
312
- text-decoration: none;
313
- }
314
-
315
- .wpr-templates-kit-single .action-buttons-wrap {
316
- display: -webkit-box;
317
- display: -ms-flexbox;
318
- display: flex;
319
- -webkit-box-pack: justify;
320
- -ms-flex-pack: justify;
321
- justify-content: space-between;
322
- position: fixed;
323
- bottom: 0;
324
- left: 0;
325
- right: 0;
326
- z-index: 10;
327
- padding: 25px 30px;
328
- background: #fff;
329
- -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
330
- box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
331
- }
332
-
333
- .action-buttons-wrap a,
334
- .action-buttons-wrap button {
335
- padding: 5px 25px !important;
336
- }
337
-
338
- .wpr-templates-kit-single .preview-demo .dashicons {
339
- font-size: 14px;
340
- line-height: 28px;
341
- }
342
-
343
- .wpr-templates-kit-single .import-kit,
344
- .wpr-templates-kit-single .get-access {
345
- background: #6A4BFF;
346
- color: #fff;
347
- }
348
-
349
- .wpr-templates-kit-single .import-kit:hover,
350
- .wpr-templates-kit-single .import-kit:focus,
351
- .wpr-templates-kit-single .get-access:hover,
352
- .wpr-templates-kit-single .get-access:focus {
353
- background: #5130ef;
354
- color: #fff;
355
- -webkit-box-shadow: none !important;
356
- box-shadow: none !important;
357
- }
358
-
359
- .wpr-templates-kit-single .import-kit .dashicons,
360
- .wpr-templates-kit-single .get-access .dashicons {
361
- font-size: 14px;
362
- line-height: 30px;
363
- }
364
-
365
- .wpr-templates-kit-single .selected-template {
366
- border: 1px solid #2271B1;
367
- -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
368
- box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
369
- }
370
-
371
- .import-template-buttons .import-template {
372
- display: none;
373
- }
374
-
375
- .wpr-templates-kit-single .import-template strong {
376
- text-transform: capitalize;
377
- }
378
-
379
- .wpr-import-kit-popup-wrap {
380
- display: none;
381
- position: relative;
382
- z-index: 9999999;
383
- }
384
-
385
- .wpr-import-kit-popup-wrap .overlay {
386
- position: fixed;
387
- top: 0;
388
- left: 0;
389
- z-index: 9999999;
390
- width: 100%;
391
- height: 100%;
392
- background: rgba(0,0,0,0.5);
393
- }
394
-
395
- .wpr-import-kit-popup {
396
- overflow: hidden;
397
- position: fixed;
398
- top: 50%;
399
- left: 50%;
400
- -webkit-transform: translate(-50%,-50%);
401
- -ms-transform: translate(-50%,-50%);
402
- transform: translate(-50%,-50%);
403
- z-index: 9999999;
404
- width: 555px;
405
- background: #f5f5f5;
406
- border-radius: 3px;
407
- }
408
-
409
- .wpr-import-kit-popup header {
410
- display: -webkit-box;
411
- display: -ms-flexbox;
412
- display: flex;
413
- -webkit-box-pack: justify;
414
- -ms-flex-pack: justify;
415
- justify-content: space-between;
416
- padding-left: 25px;
417
- -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
418
- box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
419
- }
420
-
421
- .wpr-import-kit-popup .close-btn {
422
- display: none;
423
- height: 50px;
424
- line-height: 50px;
425
- width: 50px;
426
- cursor: pointer;
427
- border-left: 1px solid #eee;
428
- color: #aaa;
429
- font-size: 22px;
430
- }
431
-
432
- .wpr-import-kit-popup .content {
433
- padding: 25px;
434
- }
435
-
436
- .wpr-import-kit-popup .content p:first-child {
437
- margin-top: 0;
438
- }
439
-
440
- .wpr-import-kit-popup .progress-wrap {
441
- background: #fff;
442
- border-radius: 3px;
443
- margin-top: 25px;
444
- }
445
-
446
- .wpr-import-kit-popup .progress-wrap strong {
447
- padding: 10px;
448
- display: block;
449
- }
450
-
451
- .wpr-import-kit-popup .progress-bar {
452
- width: 2px;
453
- height: 4px;
454
- background: #2271B1;
455
- }
456
-
457
- .dot-flashing {
458
- display: inline-block;
459
- margin-left: 10px;
460
- margin-bottom: -1px;
461
- position: relative;
462
- width: 3px;
463
- height: 3px;
464
- border-radius: 10px;
465
- background-color: #3c434a;
466
- color: #3c434a;
467
- -webkit-animation: dotFlashing 1s infinite linear alternate;
468
- animation: dotFlashing 1s infinite linear alternate;
469
- -webkit-animation-delay: .5s;
470
- animation-delay: .5s;
471
- }
472
-
473
- .dot-flashing::before, .dot-flashing::after {
474
- content: '';
475
- display: inline-block;
476
- position: absolute;
477
- top: 0;
478
- }
479
-
480
- .dot-flashing::before {
481
- left: -6px;
482
- width: 3px;
483
- height: 3px;
484
- border-radius: 10px;
485
- background-color: #3c434a;
486
- color: #3c434a;
487
- -webkit-animation: dotFlashing 1s infinite alternate;
488
- animation: dotFlashing 1s infinite alternate;
489
- -webkit-animation-delay: 0s;
490
- animation-delay: 0s;
491
- }
492
-
493
- .dot-flashing::after {
494
- left: 6px;
495
- width: 3px;
496
- height: 3px;
497
- border-radius: 10px;
498
- background-color: #3c434a;
499
- color: #3c434a;
500
- -webkit-animation: dotFlashing 1s infinite alternate;
501
- animation: dotFlashing 1s infinite alternate;
502
- -webkit-animation-delay: 1s;
503
- animation-delay: 1s;
504
- }
505
-
506
- @-webkit-keyframes dotFlashing {
507
- 0% {
508
- background-color: #3c434a;
509
- }
510
- 50%,
511
- 100% {
512
- background-color: #ebe6ff;
513
- }
514
- }
515
-
516
- @keyframes dotFlashing {
517
- 0% {
518
- background-color: #3c434a;
519
- }
520
- 50%,
521
- 100% {
522
- background-color: #ebe6ff;
523
- }
524
- }
525
-
526
- .wpr-templates-kit-not-found {
527
- display: none;
528
- -webkit-box-orient: vertical;
529
- -webkit-box-direction: normal;
530
- -ms-flex-direction: column;
531
- flex-direction: column;
532
- -webkit-box-align: center;
533
- -ms-flex-align: center;
534
- align-items: center
535
- }
536
-
537
- .wpr-templates-kit-not-found img {
538
- width: 180px;
539
- }
540
-
541
- .wpr-templates-kit-not-found h1 {
542
- margin: 0;
543
- }
544
-
545
- .wpr-templates-kit-not-found a {
546
- display: inline-block;
547
- padding: 10px 25px;
548
- margin-top: 15px;
549
- background: #6A4BFF;
550
- color: #fff;
551
- text-decoration: none;
552
- border-radius: 3px;
553
- }
554
-
555
- .wpr-templates-kit-not-found a:hover {
556
- background: #5836fd;
 
 
 
 
 
 
 
 
 
 
 
 
 
557
  }
1
+ .royal-addons_page_wpr-templates-kit #wpwrap {
2
+ background: #F6F6F6;
3
+ }
4
+
5
+ .royal-addons_page_wpr-templates-kit #wpcontent {
6
+ padding: 0;
7
+ }
8
+
9
+ img {
10
+ display: block;
11
+ max-width: 100%;
12
+ width: 100%;
13
+ }
14
+
15
+ .wpr-templates-kit-page > header {
16
+ position: sticky;
17
+ top: 32px;
18
+ z-index: 99;
19
+ display: -webkit-box;
20
+ display: -ms-flexbox;
21
+ display: flex;
22
+ -webkit-box-pack: justify;
23
+ -ms-flex-pack: justify;
24
+ justify-content: space-between;
25
+ background: #fff;
26
+ -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
27
+ box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
28
+ }
29
+
30
+ .wpr-templates-kit-logo {
31
+ display: -webkit-box;
32
+ display: -ms-flexbox;
33
+ display: flex;
34
+ }
35
+
36
+ .wpr-templates-kit-logo div {
37
+ padding: 20px;
38
+ border-right: 1px solid #e8e8e8;
39
+ }
40
+
41
+ .wpr-templates-kit-logo .back-btn {
42
+ display: none;
43
+ -webkit-box-align: center;
44
+ -ms-flex-align: center;
45
+ align-items: center;
46
+ font-weight: bold;
47
+ color: #6d7882;
48
+ cursor: pointer;
49
+ }
50
+
51
+ .wpr-templates-kit-logo .back-btn:hover {
52
+ color: #222;
53
+ }
54
+
55
+ .wpr-templates-kit-search {
56
+ display: -webkit-box;
57
+ display: -ms-flexbox;
58
+ display: flex;
59
+ -webkit-box-align: center;
60
+ -ms-flex-align: center;
61
+ align-items: center;
62
+ position: absolute;
63
+ top: 20px;
64
+ left: 50%;
65
+ -webkit-transform: translateX(-50%);
66
+ -ms-transform: translateX(-50%);
67
+ transform: translateX(-50%);
68
+ }
69
+
70
+ .wpr-templates-kit-search input {
71
+ width: 500px;
72
+ height: 45px;
73
+ padding-left: 15px;
74
+ border: 2px solid #e8e8e8 !important;
75
+ -webkit-box-shadow: none !important;
76
+ box-shadow: none !important;
77
+ }
78
+
79
+ .wpr-templates-kit-search .dashicons {
80
+ margin-left: -32px;
81
+ color: #777;
82
+ }
83
+
84
+ .wpr-templates-kit-price-filter {
85
+ position: relative;
86
+ width: 110px;
87
+ height: 40px;
88
+ margin: 20px;
89
+ border: 2px solid #e8e8e8;
90
+ line-height: 40px;
91
+ padding: 0 20px;
92
+ border-radius: 3px;
93
+ font-size: 14px;
94
+ cursor: pointer;
95
+ }
96
+
97
+ .wpr-templates-kit-price-filter .dashicons {
98
+ position: absolute;
99
+ right: 12px;
100
+ line-height: 40px;
101
+ font-size: 14px;
102
+ }
103
+
104
+ .wpr-templates-kit-price-filter:hover ul {
105
+ display: block;
106
+ }
107
+
108
+ .wpr-templates-kit-price-filter ul {
109
+ display: none;
110
+ background: #fff;
111
+ position: absolute;
112
+ width: 100%;
113
+ top: 26px;
114
+ left: -2px;
115
+ padding: 0;
116
+ border: 2px solid #e8e8e8;
117
+ }
118
+
119
+ .wpr-templates-kit-price-filter ul li {
120
+ padding: 0 20px;
121
+ line-height: 32px;
122
+ margin-bottom: 0 !important;
123
+ border-bottom: 1px solid #e8e8e8;
124
+ }
125
+
126
+ .wpr-templates-kit-price-filter ul li:last-child {
127
+ border-bottom: 0;
128
+ }
129
+
130
+ .wpr-templates-kit-price-filter ul li:hover {
131
+ background: #e8e8e8;
132
+ }
133
+
134
+ .wpr-templates-kit-filters {
135
+ display: none;
136
+ padding: 20px;
137
+ }
138
+
139
+ .wpr-templates-kit-filters div {
140
+ padding: 10px 20px;
141
+ border: 2px solid #e8e8e8;
142
+ border-radius: 3px;
143
+ font-size: 16px;
144
+ }
145
+
146
+ .wpr-templates-kit-filters ul {
147
+ display: none;
148
+ }
149
+
150
+ .wpr-templates-kit-page-title {
151
+ text-align: center;
152
+ margin-top: 65px;
153
+ margin-bottom: 35px;
154
+ }
155
+
156
+ .wpr-templates-kit-page-title h1 {
157
+ font-size: 35px;
158
+ color: #555;
159
+ }
160
+
161
+ .button.wpr-options-button {
162
+ padding: 3px 18px;
163
+ border: 0;
164
+ color: #fff;
165
+ background: #6A4BFF;
166
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
167
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
168
+ font-size: 14px;
169
+ }
170
+
171
+ .button.wpr-options-button:hover,
172
+ .button.wpr-options-button:focus {
173
+ color: #fff;
174
+ background: #6A4BFF;
175
+ border: none;
176
+ }
177
+
178
+ .button.wpr-options-button .dashicons {
179
+ font-size: 16px;
180
+ line-height: 32px;
181
+ }
182
+
183
+ .wpr-templates-kit-grid {
184
+ display: -ms-grid;
185
+ display: grid;
186
+ -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
187
+ grid-template-columns: repeat(4, 1fr);
188
+ grid-column-gap: 30px;
189
+ grid-row-gap: 30px;
190
+ padding: 30px;
191
+ }
192
+
193
+
194
+ @media screen and (max-width: 1400px) {
195
+ .wpr-templates-kit-grid {
196
+ grid-template-columns: repeat(3, 1fr);
197
+ }
198
+ }
199
+
200
+ .wpr-templates-kit-grid .grid-item {
201
+ position: relative;
202
+ overflow: hidden;
203
+ border: 1px solid #e8e8e8;
204
+ -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
205
+ box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
206
+ background: #fff;
207
+ }
208
+
209
+
210
+ .wpr-templates-kit-grid .grid-item[data-price="pro"]:before {
211
+ content: 'Premium';
212
+ display: block;
213
+ position: absolute;
214
+ top: 20px;
215
+ right: -30px;
216
+ z-index: 10;
217
+ -webkit-transform: rotate(45deg);
218
+ -ms-transform: rotate(45deg);
219
+ transform: rotate(45deg);
220
+ padding: 7px 40px;
221
+ font-size: 13px;
222
+ letter-spacing: .4px;
223
+ background: #6a4bff;
224
+ color: #fff;
225
+ -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
226
+ box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
227
+ }
228
+
229
+ .wpr-templates-kit-grid .image-wrap {
230
+ position: relative;
231
+ border-bottom: 1px solid #e8e8e8;
232
+ }
233
+
234
+ .wpr-templates-kit-grid .image-wrap:hover .image-overlay {
235
+ opacity: 1;
236
+ }
237
+
238
+ .wpr-templates-kit-grid .image-overlay {
239
+ opacity: 0;
240
+ display: -webkit-box;
241
+ display: -ms-flexbox;
242
+ display: flex;
243
+ -webkit-box-align: center;
244
+ -ms-flex-align: center;
245
+ align-items: center;
246
+ -webkit-box-pack: center;
247
+ -ms-flex-pack: center;
248
+ justify-content: center;
249
+ position: absolute;
250
+ top: 0;
251
+ left: 0;
252
+ width: 100%;
253
+ height: 100%;
254
+ background: rgba(0,0,0,0.2);
255
+ cursor: pointer;
256
+ -webkit-transition: opacity 0.2s ease-in;
257
+ -o-transition: opacity 0.2s ease-in;
258
+ transition: opacity 0.2s ease-in;
259
+ }
260
+
261
+ .wpr-templates-kit-grid .image-overlay .dashicons {
262
+ font-size: 30px;
263
+ color: #fff;
264
+ }
265
+
266
+ .wpr-templates-kit-grid .grid-item footer {
267
+ display: -webkit-box;
268
+ display: -ms-flexbox;
269
+ display: flex;
270
+ padding: 15px;
271
+ -webkit-box-pack: justify;
272
+ -ms-flex-pack: justify;
273
+ justify-content: space-between;
274
+ }
275
+
276
+ .wpr-templates-kit-grid .grid-item footer h3 {
277
+ margin: 0;
278
+ font-size: 16px;
279
+ text-transform: capitalize;
280
+ }
281
+
282
+ .wpr-templates-kit-grid .grid-item footer span {
283
+ position: relative;
284
+ min-width: 77px;
285
+ height: 20px;
286
+ background-color: #5130ef;
287
+ color: #fff;
288
+ font-size: 12px;
289
+ padding: 2px 10px;
290
+ border-radius: 3px;
291
+ }
292
+
293
+ span.wpr-woo-builder-label {
294
+ background-color: #7B51AD !important;
295
+ }
296
+
297
+ .wpr-templates-kit-grid .grid-item footer span:after {
298
+ content: "This Kit includes Theme Builder templates.";
299
+ display: none;
300
+ width: 125px;
301
+ position: absolute;
302
+ top: -50px;
303
+ left: 30%;
304
+ -webkit-transform: translateX(-50%);
305
+ -ms-transform: translateX(-50%);
306
+ transform: translateX(-50%);
307
+ padding: 7px 10px;
308
+ border-radius: 3px;
309
+ background-color: #333;
310
+ font-size: 12px;
311
+ line-height: 15px;
312
+ -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
313
+ box-shadow: 0 0 5px rgba(0,0,0,0.4);
314
+ }
315
+
316
+ .wpr-templates-kit-grid .grid-item footer span:hover:after {
317
+ display: block;
318
+ }
319
+
320
+ .wpr-templates-kit-single {
321
+ display: none;
322
+ }
323
+
324
+ .wpr-templates-kit-single .grid-item a {
325
+ text-decoration: none;
326
+ }
327
+
328
+ .wpr-templates-kit-single .action-buttons-wrap {
329
+ display: -webkit-box;
330
+ display: -ms-flexbox;
331
+ display: flex;
332
+ -webkit-box-pack: justify;
333
+ -ms-flex-pack: justify;
334
+ justify-content: space-between;
335
+ position: fixed;
336
+ bottom: 0;
337
+ left: 0;
338
+ right: 0;
339
+ z-index: 10;
340
+ padding: 25px 30px;
341
+ background: #fff;
342
+ -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
343
+ box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
344
+ }
345
+
346
+ .action-buttons-wrap a,
347
+ .action-buttons-wrap button {
348
+ padding: 5px 25px !important;
349
+ }
350
+
351
+ .wpr-templates-kit-single .preview-demo .dashicons {
352
+ font-size: 14px;
353
+ line-height: 28px;
354
+ }
355
+
356
+ .wpr-templates-kit-single .import-kit,
357
+ .wpr-templates-kit-single .get-access {
358
+ background: #6A4BFF;
359
+ color: #fff;
360
+ }
361
+
362
+ .wpr-templates-kit-single .import-kit:hover,
363
+ .wpr-templates-kit-single .import-kit:focus,
364
+ .wpr-templates-kit-single .get-access:hover,
365
+ .wpr-templates-kit-single .get-access:focus {
366
+ background: #5130ef;
367
+ color: #fff;
368
+ -webkit-box-shadow: none !important;
369
+ box-shadow: none !important;
370
+ }
371
+
372
+ .wpr-templates-kit-single .import-kit .dashicons,
373
+ .wpr-templates-kit-single .get-access .dashicons {
374
+ font-size: 14px;
375
+ line-height: 30px;
376
+ }
377
+
378
+ .wpr-templates-kit-single .selected-template {
379
+ border: 1px solid #2271B1;
380
+ -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
381
+ box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
382
+ }
383
+
384
+ .import-template-buttons .import-template {
385
+ display: none;
386
+ }
387
+
388
+ .wpr-templates-kit-single .import-template strong {
389
+ text-transform: capitalize;
390
+ }
391
+
392
+ .wpr-import-kit-popup-wrap {
393
+ display: none;
394
+ position: relative;
395
+ z-index: 9999999;
396
+ }
397
+
398
+ .wpr-import-kit-popup-wrap .overlay {
399
+ position: fixed;
400
+ top: 0;
401
+ left: 0;
402
+ z-index: 9999999;
403
+ width: 100%;
404
+ height: 100%;
405
+ background: rgba(0,0,0,0.5);
406
+ }
407
+
408
+ .wpr-import-kit-popup {
409
+ overflow: hidden;
410
+ position: fixed;
411
+ top: 50%;
412
+ left: 50%;
413
+ -webkit-transform: translate(-50%,-50%);
414
+ -ms-transform: translate(-50%,-50%);
415
+ transform: translate(-50%,-50%);
416
+ z-index: 9999999;
417
+ width: 555px;
418
+ background: #f5f5f5;
419
+ border-radius: 3px;
420
+ }
421
+
422
+ .wpr-import-kit-popup header {
423
+ display: -webkit-box;
424
+ display: -ms-flexbox;
425
+ display: flex;
426
+ -webkit-box-pack: justify;
427
+ -ms-flex-pack: justify;
428
+ justify-content: space-between;
429
+ padding-left: 25px;
430
+ -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
431
+ box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
432
+ }
433
+
434
+ .wpr-import-kit-popup .close-btn {
435
+ display: none;
436
+ height: 50px;
437
+ line-height: 50px;
438
+ width: 50px;
439
+ cursor: pointer;
440
+ border-left: 1px solid #eee;
441
+ color: #aaa;
442
+ font-size: 22px;
443
+ }
444
+
445
+ .wpr-import-kit-popup .content {
446
+ padding: 25px;
447
+ }
448
+
449
+ .wpr-import-kit-popup .content p:first-child {
450
+ margin-top: 0;
451
+ }
452
+
453
+ .wpr-import-kit-popup .progress-wrap {
454
+ background: #fff;
455
+ border-radius: 3px;
456
+ margin-top: 25px;
457
+ }
458
+
459
+ .wpr-import-kit-popup .progress-wrap strong {
460
+ padding: 10px;
461
+ display: block;
462
+ }
463
+
464
+ .wpr-import-kit-popup .progress-bar {
465
+ width: 30px;
466
+ height: 4px;
467
+ background: #2271B1;
468
+ }
469
+
470
+ .dot-flashing {
471
+ display: inline-block;
472
+ margin-left: 10px;
473
+ margin-bottom: -1px;
474
+ position: relative;
475
+ width: 3px;
476
+ height: 3px;
477
+ border-radius: 10px;
478
+ background-color: #3c434a;
479
+ color: #3c434a;
480
+ -webkit-animation: dotFlashing 1s infinite linear alternate;
481
+ animation: dotFlashing 1s infinite linear alternate;
482
+ -webkit-animation-delay: .5s;
483
+ animation-delay: .5s;
484
+ }
485
+
486
+ .dot-flashing::before, .dot-flashing::after {
487
+ content: '';
488
+ display: inline-block;
489
+ position: absolute;
490
+ top: 0;
491
+ }
492
+
493
+ .dot-flashing::before {
494
+ left: -6px;
495
+ width: 3px;
496
+ height: 3px;
497
+ border-radius: 10px;
498
+ background-color: #3c434a;
499
+ color: #3c434a;
500
+ -webkit-animation: dotFlashing 1s infinite alternate;
501
+ animation: dotFlashing 1s infinite alternate;
502
+ -webkit-animation-delay: 0s;
503
+ animation-delay: 0s;
504
+ }
505
+
506
+ .dot-flashing::after {
507
+ left: 6px;
508
+ width: 3px;
509
+ height: 3px;
510
+ border-radius: 10px;
511
+ background-color: #3c434a;
512
+ color: #3c434a;
513
+ -webkit-animation: dotFlashing 1s infinite alternate;
514
+ animation: dotFlashing 1s infinite alternate;
515
+ -webkit-animation-delay: 1s;
516
+ animation-delay: 1s;
517
+ }
518
+
519
+ @-webkit-keyframes dotFlashing {
520
+ 0% {
521
+ background-color: #3c434a;
522
+ }
523
+ 50%,
524
+ 100% {
525
+ background-color: #ebe6ff;
526
+ }
527
+ }
528
+
529
+ @keyframes dotFlashing {
530
+ 0% {
531
+ background-color: #3c434a;
532
+ }
533
+ 50%,
534
+ 100% {
535
+ background-color: #ebe6ff;
536
+ }
537
+ }
538
+
539
+ .wpr-templates-kit-not-found {
540
+ display: none;
541
+ -webkit-box-orient: vertical;
542
+ -webkit-box-direction: normal;
543
+ -ms-flex-direction: column;
544
+ flex-direction: column;
545
+ -webkit-box-align: center;
546
+ -ms-flex-align: center;
547
+ align-items: center
548
+ }
549
+
550
+ .wpr-templates-kit-not-found img {
551
+ width: 180px;
552
+ }
553
+
554
+ .wpr-templates-kit-not-found h1 {
555
+ margin: 0;
556
+ }
557
+
558
+ .wpr-templates-kit-not-found a {
559
+ display: inline-block;
560
+ padding: 10px 25px;
561
+ margin-top: 15px;
562
+ background: #6A4BFF;
563
+ color: #fff;
564
+ text-decoration: none;
565
+ border-radius: 3px;
566
+ }
567
+
568
+ .wpr-templates-kit-not-found a:hover {
569
+ background: #5836fd;
570
  }
assets/css/admin/wporg-theme-notice.css CHANGED
@@ -1,3 +1,3 @@
1
- .rek-notice {
2
- display: none !important;
3
  }
1
+ .rek-notice {
2
+ display: none !important;
3
  }
assets/css/editor.css CHANGED
@@ -630,7 +630,8 @@
630
  .elementor-control.elementor-control-paralax_repeater_pro_notice,
631
  .elementor-control.elementor-control-opnepage_pro_notice,
632
  .elementor-control.elementor-control-timeline_repeater_pro_notice,
633
- .elementor-control.elementor-control-limit_grid_items_pro_notice {
 
634
  padding-bottom: 0 !important;
635
  }
636
 
@@ -666,7 +667,8 @@
666
  .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
667
  .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
668
  .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
669
- .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice {
 
670
  border-bottom: none !important;
671
  }
672
 
630
  .elementor-control.elementor-control-paralax_repeater_pro_notice,
631
  .elementor-control.elementor-control-opnepage_pro_notice,
632
  .elementor-control.elementor-control-timeline_repeater_pro_notice,
633
+ .elementor-control.elementor-control-limit_grid_items_pro_notice,
634
+ .elementor-control.elementor-control-mini_cart_style_pro_notice {
635
  padding-bottom: 0 !important;
636
  }
637
 
667
  .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
668
  .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
669
  .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
670
+ .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice,
671
+ .elementor-control-mini_cart_style_pro_notice .wpr-pro-notice {
672
  border-bottom: none !important;
673
  }
674
 
assets/css/editor.min.css CHANGED
@@ -41,6 +41,16 @@
41
  position: relative !important;
42
  }
43
 
 
 
 
 
 
 
 
 
 
 
44
  .elementor-control-type-section[class*="elementor-control-wpr_section_"]:after {
45
  content: 'R';
46
  display: block;
@@ -670,7 +680,9 @@
670
  .elementor-control.elementor-control-author_name_links_to_pro_notice,
671
  .elementor-control.elementor-control-author_title_links_to_pro_notice,
672
  .elementor-control.elementor-control-comments_form_layout_pro_notice,
673
- .elementor-control.elementor-control-sharing_repeater_pro_notice {
 
 
674
  padding-bottom: 0 !important;
675
  }
676
 
@@ -711,7 +723,9 @@
711
  .elementor-control-author_name_links_to_pro_notice .wpr-pro-notice,
712
  .elementor-control-author_title_links_to_pro_notice .wpr-pro-notice,
713
  .elementor-control-comments_form_layout_pro_notice .wpr-pro-notice,
714
- .elementor-control-sharing_repeater_pro_notice .wpr-pro-notice {
 
 
715
  border-bottom: none !important;
716
  }
717
 
@@ -811,7 +825,8 @@
811
  order: 2;
812
  }
813
 
814
- #elementor-panel-category-wpr-theme-builder-widgets {
 
815
  -webkit-box-ordinal-group: 2 !important;
816
  -ms-flex-order: 1 !important;
817
  order: 1 !important;
41
  position: relative !important;
42
  }
43
 
44
+ .elementor-element--promotion .wpr-icon:after {
45
+ top: 22px;
46
+ right: -1px;
47
+ opacity: 0.7;
48
+ }
49
+
50
+ #elementor-element--promotion__dialog .dialog-button {
51
+ text-align: center;
52
+ }
53
+
54
  .elementor-control-type-section[class*="elementor-control-wpr_section_"]:after {
55
  content: 'R';
56
  display: block;
680
  .elementor-control.elementor-control-author_name_links_to_pro_notice,
681
  .elementor-control.elementor-control-author_title_links_to_pro_notice,
682
  .elementor-control.elementor-control-comments_form_layout_pro_notice,
683
+ .elementor-control.elementor-control-sharing_repeater_pro_notice,
684
+ .elementor-control.elementor-control-mini_cart_style_pro_notice,
685
+ .elementor-control.elementor-control-tabs_position_pro_notice {
686
  padding-bottom: 0 !important;
687
  }
688
 
723
  .elementor-control-author_name_links_to_pro_notice .wpr-pro-notice,
724
  .elementor-control-author_title_links_to_pro_notice .wpr-pro-notice,
725
  .elementor-control-comments_form_layout_pro_notice .wpr-pro-notice,
726
+ .elementor-control-sharing_repeater_pro_notice .wpr-pro-notice,
727
+ .elementor-control-mini_cart_style_pro_notice .wpr-pro-notice,
728
+ .elementor-control-tabs_position_pro_notice .wpr-pro-notice {
729
  border-bottom: none !important;
730
  }
731
 
825
  order: 2;
826
  }
827
 
828
+ #elementor-panel-category-wpr-theme-builder-widgets,
829
+ #elementor-panel-category-wpr-woocommerce-builder-widgets {
830
  -webkit-box-ordinal-group: 2 !important;
831
  -ms-flex-order: 1 !important;
832
  order: 1 !important;
assets/css/frontend.css CHANGED
@@ -1051,8 +1051,56 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
1051
 
1052
 
1053
  /* Gallery Slider Navigation */
1054
- .wpr-gallery-slider-arrow {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1055
  position: absolute;
 
 
 
 
 
 
 
 
 
 
1056
  z-index: 120;
1057
  -webkit-box-sizing: content-box;
1058
  box-sizing: content-box;
@@ -1063,10 +1111,11 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
1063
  cursor: pointer;
1064
  }
1065
 
1066
- .wpr-gallery-slider-arrow i {
 
1067
  display: block;
1068
  width: 100%;
1069
- height: 100%;
1070
  line-height: inherit;
1071
  }
1072
 
@@ -1076,16 +1125,58 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
1076
  transform: translateY(-50%);
1077
  }
1078
 
 
 
 
 
 
 
 
 
 
 
1079
  .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1080
  opacity: 0;
1081
  visibility: hidden;
1082
  }
1083
 
1084
- .wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1085
  opacity: 1;
1086
  visibility: visible;
1087
  }
1088
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1089
 
1090
  /* Gallery Slider Pagination */
1091
  .wpr-gallery-slider-dots {
@@ -1595,84 +1686,6 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
1595
  margin-bottom: 30px;
1596
  }
1597
 
1598
-
1599
- /*--------------------------------------------------------------
1600
- == Single Product Elements
1601
- --------------------------------------------------------------*/
1602
- .wpr-product-media-wrap {
1603
- position: relative;
1604
- display: inline-block;
1605
- max-width: 100%;
1606
- }
1607
-
1608
- .wpr-product-media-image {
1609
- display: inline-block;
1610
- position: relative;
1611
- vertical-align: middle;
1612
- overflow: hidden;
1613
- }
1614
-
1615
- .wpr-product-media-caption {
1616
- position: absolute;
1617
- display: -webkit-box;
1618
- display: -ms-flexbox;
1619
- display: flex;
1620
- width: 100%;
1621
- height: 100%;
1622
- }
1623
-
1624
- .wpr-product-media-caption span {
1625
- display: inline-block;
1626
- }
1627
-
1628
- .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
1629
- opacity: 0;
1630
- -webkit-transition-property: opacity;
1631
- -o-transition-property: opacity;
1632
- transition-property: opacity;
1633
- }
1634
-
1635
- .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
1636
- opacity: 1;
1637
- }
1638
-
1639
- .wpr-product-thumb-nav li {
1640
- overflow: hidden;
1641
- cursor: pointer;
1642
- opacity: 0.75;
1643
- }
1644
-
1645
- .wpr-product-thumb-nav li.slick-current {
1646
- opacity: 1;
1647
- }
1648
-
1649
- .wpr-product-thumb-nav li img {
1650
- width: 100%;
1651
- }
1652
-
1653
- .wpr-gallery-lightbox-yes .wpr-product-media-image {
1654
- cursor: pointer;
1655
- }
1656
-
1657
- .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
1658
- -webkit-transform: scale(1.5);
1659
- -ms-transform: scale(1.5);
1660
- transform: scale(1.5);
1661
- }
1662
-
1663
- .wpr-product-media-onsale {
1664
- position: absolute;
1665
- top: 0;
1666
- left: 0;
1667
- z-index: 2;
1668
- }
1669
-
1670
- .wpr-product-price-separate .wpr-product-price del,
1671
- .wpr-product-price-separate .wpr-product-price ins {
1672
- display: block;
1673
- }
1674
-
1675
-
1676
  /*--------------------------------------------------------------
1677
  == Grid
1678
  --------------------------------------------------------------*/
@@ -2186,6 +2199,7 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
2186
 
2187
  .wpr-sub-filters {
2188
  display: none;
 
2189
  }
2190
 
2191
 
@@ -2224,140 +2238,470 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
2224
  margin: 0 !important;
2225
  }
2226
 
 
 
 
 
 
2227
 
2228
- /* Pagination */
 
 
 
 
 
 
 
 
2229
 
2230
- .wpr-grid-pagination {
2231
- margin-top: 30px;
 
2232
  }
2233
 
2234
- .wpr-grid-pagination>a,
2235
- .wpr-grid-pagination>span {
2236
- display: inline-block;
2237
  }
2238
 
2239
- .wpr-grid-pagination i,
2240
- .wpr-grid-pagination svg {
2241
- vertical-align: middle;
2242
  }
2243
 
2244
- .wpr-grid-pagination .wpr-disabled-arrow {
2245
- cursor: not-allowed;
2246
- opacity: 0.4;
2247
  }
2248
 
2249
- .wpr-pagination-loading,
2250
- .wpr-pagination-finish {
2251
- display: none;
2252
  }
2253
 
2254
- .wpr-grid-pagination-center .wpr-grid-pagination,
2255
- .wpr-grid-pagination-justify .wpr-grid-pagination {
2256
- text-align: center;
2257
  }
2258
 
2259
- .wpr-grid-pagination-center .wpr-grid-pagination {
2260
- display: -webkit-box;
2261
- display: -ms-flexbox;
2262
- display: flex;
2263
- -webkit-box-pack: center;
2264
- -ms-flex-pack: center;
2265
- justify-content: center;
2266
  }
2267
 
2268
- .wpr-grid-pagination-left .wpr-grid-pagination {
2269
- text-align: left;
2270
- display: -webkit-box;
2271
- display: -ms-flexbox;
2272
- display: flex;
2273
- -webkit-box-pack: start;
2274
- -ms-flex-pack: start;
2275
- justify-content: flex-start;
2276
  }
2277
 
2278
- .wpr-grid-pagination-right .wpr-grid-pagination {
2279
- text-align: right;
2280
- display: -webkit-box;
2281
- display: -ms-flexbox;
2282
- display: flex;
2283
- -webkit-box-pack: end;
2284
- -ms-flex-pack: end;
2285
- justify-content: flex-end;
2286
  }
2287
 
2288
- .wpr-grid-pagination-infinite-scroll {
2289
- text-align: center;
 
2290
  }
2291
 
2292
- .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2293
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2294
- float: left;
2295
  }
2296
 
2297
- .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2298
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2299
- float: right;
2300
  }
2301
 
2302
- .wpr-grid-pagi-left-arrows,
2303
- .wpr-grid-pagi-right-arrows,
2304
- .wpr-grid-pagination .wpr-load-more-btn {
2305
- display: inline-block;
2306
  }
2307
 
2308
- .wpr-load-more-btn,
2309
- .wpr-grid-pagi-right-arrows a:last-child,
2310
- .wpr-grid-pagi-right-arrows span:last-child {
2311
- margin-right: 0 !important;
2312
  }
2313
 
2314
- .wpr-grid-pagination .wpr-first-page,
2315
- .wpr-grid-pagination .wpr-last-page,
2316
- .wpr-grid-pagination .wpr-prev-page,
2317
- .wpr-grid-pagination .wpr-prev-post-link,
2318
- .wpr-grid-pagination .wpr-next-page,
2319
- .wpr-grid-pagination .wpr-next-post-link {
2320
- display: -webkit-inline-box;
2321
- display: -ms-inline-flexbox;
2322
- display: inline-flex;
2323
- -webkit-box-pack: center;
2324
- -ms-flex-pack: center;
2325
- justify-content: center;
2326
- -webkit-box-align: center;
2327
- -ms-flex-align: center;
2328
- align-items: center;
2329
- height: 100%;
2330
  }
2331
 
2332
- @media screen and ( max-width: 767px) {
2333
- .wpr-grid-pagination a,
2334
- .wpr-grid-pagination span {
2335
- margin-bottom: 10px;
2336
- }
2337
- .wpr-grid-pagination span>span,
2338
- .wpr-grid-pagination a>span {
2339
- display: none;
2340
- }
2341
- .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
2342
- .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
2343
- padding: 0 !important;
2344
- }
2345
  }
2346
 
2347
- .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2348
- display: none;
 
2349
  }
2350
 
 
 
 
 
2351
 
2352
- /* Grid Slider Navigation */
2353
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2354
- position: absolute;
2355
- display: -webkit-box;
2356
- display: -ms-flexbox;
2357
- display: flex;
2358
  }
2359
 
2360
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2361
  position: static;
2362
  }
2363
 
@@ -2507,25 +2851,84 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
2507
  font-size: 13px;
2508
  }
2509
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2510
 
2511
- /* Defaults */
2512
- .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2513
- .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2514
- .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2515
- background-color: rgba(0, 0, 0, 0.25);
 
 
2516
  }
2517
 
2518
- .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2519
- background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2520
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2521
- background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2522
  }
2523
 
2524
- .elementor-widget-wpr-grid .wpr-grid-item-title,
2525
- .elementor-widget-wpr-woo-grid .wpr-grid-item-title {
2526
- font-size: 21px;
2527
- font-weight: 700;
2528
- line-height: 23px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2529
  margin: 0;
2530
  }
2531
 
@@ -2616,8 +3019,8 @@ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after
2616
 
2617
 
2618
  /*--------------------------------------------------------------
2619
- == Magazine Grid
2620
- --------------------------------------------------------------*/
2621
 
2622
  .wpr-magazine-grid {
2623
  display: -ms-grid;
@@ -5934,7 +6337,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
5934
 
5935
 
5936
  /* Testimonial Navigation */
5937
-
5938
  .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
5939
  position: absolute;
5940
  display: -webkit-box;
@@ -8010,7 +8412,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
8010
 
8011
 
8012
  /* Tooltip */
8013
-
8014
  .wpr-hotspot-tooltip {
8015
  position: absolute;
8016
  border-radius: 4px;
@@ -9051,7 +9452,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9051
 
9052
 
9053
  /* Promo box Badge */
9054
-
9055
  .wpr-promo-box-badge {
9056
  position: absolute;
9057
  display: inline-block;
@@ -9163,7 +9563,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9163
 
9164
 
9165
  /* Defaults */
9166
-
9167
  .elementor-widget-wpr-promo-box .wpr-promo-box-title {
9168
  font-size: 24px;
9169
  font-weight: 600;
@@ -9233,7 +9632,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9233
 
9234
 
9235
  /* Gradient */
9236
-
9237
  .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
9238
  .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
9239
  content: "";
@@ -9279,7 +9677,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9279
 
9280
 
9281
  /* Content */
9282
-
9283
  .wpr-ticker-title {
9284
  display: -webkit-box;
9285
  display: -ms-flexbox;
@@ -9347,7 +9744,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9347
 
9348
 
9349
  /* Triangle */
9350
-
9351
  .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9352
  content: "";
9353
  position: absolute;
@@ -9678,12 +10074,8 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9678
  align-items: flex-end;
9679
  }
9680
 
9681
- .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
9682
- width: 100%;
9683
- }
9684
-
9685
- .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,
9686
- .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
9687
  -webkit-box-flex: 1;
9688
  -ms-flex-positive: 1;
9689
  flex-grow: 1;
@@ -9691,14 +10083,6 @@ body:not(.elementor-editor-active) .wpr-template-popup {
9691
  flex-basis: 0;
9692
  }
9693
 
9694
- .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type {
9695
- margin-left: 0 !important;
9696
- }
9697
-
9698
- .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type {
9699
- margin-right: 0 !important;
9700
- }
9701
-
9702
  .wpr-tab {
9703
  position: relative;
9704
  z-index: 25;
@@ -11220,9 +11604,15 @@ body:not(.elementor-editor-active) .wpr-template-popup {
11220
  .wpr-flip-carousel .flipster__button,
11221
  .wpr-flip-carousel .flipcaption,
11222
  .wpr-flip-carousel .flipster__nav__link {
 
 
11223
  display: flex;
11224
- justify-content: center;
11225
- align-items: center;
 
 
 
 
11226
  text-align: center;
11227
  outline: none;
11228
  }
@@ -11242,9 +11632,15 @@ body:not(.elementor-editor-active) .wpr-template-popup {
11242
  }
11243
 
11244
  .wpr-flip-carousel-navigation {
 
 
11245
  display: flex;
11246
- justify-content: center;
11247
- align-items: center;
 
 
 
 
11248
  text-align: center;
11249
  }
11250
 
@@ -11258,26 +11654,45 @@ body:not(.elementor-editor-active) .wpr-template-popup {
11258
  == Dual Color Heading
11259
  --------------------------------------------------------------*/
11260
  .wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
 
 
11261
  display: flex;
11262
- flex-direction: column-reverse;
 
 
 
11263
  }
11264
 
11265
  .wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
 
 
11266
  display: flex;
11267
- flex-direction: column;
 
 
 
11268
  }
11269
 
11270
  .wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
11271
- order: -1;
 
 
11272
  }
11273
 
11274
  .wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
 
 
11275
  display: flex;
11276
- flex-direction: column;
 
 
 
11277
  }
11278
 
11279
  .wpr-dual-heading-desc-top .wpr-dual-heading-description {
11280
- order: -1;
 
 
11281
  }
11282
 
11283
  .wpr-dual-title {
@@ -11372,95 +11787,125 @@ body:not(.elementor-editor-active) .wpr-template-popup {
11372
  == Feature List
11373
  --------------------------------------------------------------*/
11374
 
11375
- .wpr-feature-list-left .wpr-feature-list-item {
 
 
11376
  display: flex;
11377
- align-items: center;
11378
- }
11379
-
11380
- .wpr-feature-list-center .wpr-feature-list-item {
 
 
 
 
11381
  display: flex;
11382
- flex-direction: column;
11383
- align-items: center;
11384
- }
11385
-
11386
- .wpr-feature-list-center .wpr-feature-list-content-wrap {
11387
- text-align: center;
11388
- }
11389
-
11390
- .wpr-feature-list-right .wpr-feature-list-item {
 
 
 
 
 
 
 
11391
  display: flex;
11392
- align-items: center;
11393
- flex-direction: row-reverse;
11394
- }
11395
-
11396
- .wpr-feature-list-right .wpr-feature-list-content-wrap {
 
 
 
 
 
11397
  text-align: right;
11398
- }
11399
 
11400
- .wpr-feature-list-align-flex-start .wpr-feature-list-title,
11401
- .wpr-feature-list-align-flex-start .wpr-feature-list-description {
11402
- text-align: left;
11403
- }
11404
 
11405
- .wpr-feature-list-align-flex-end .wpr-feature-list-title,
11406
- .wpr-feature-list-align-flex-end .wpr-feature-list-description {
11407
- text-align: right;
11408
- }
11409
 
11410
- .wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
11411
- transform: rotate(45deg);
11412
- }
 
 
11413
 
11414
- .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,
11415
- .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
11416
- transform: rotate(-45deg);
11417
- }
 
 
11418
 
11419
- .wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
11420
- display: flex;
11421
- justify-content: center;
11422
- align-items: center;
11423
- overflow: hidden;
11424
- }
 
 
 
 
 
 
11425
 
11426
- .wpr-feature-list {
11427
- padding: 0;
11428
- }
11429
-
11430
- .wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
11431
  position: relative;
11432
- }
11433
 
11434
- .wpr-feature-list-icon-wrap img {
11435
- width: 100%;
11436
- max-width: 100%;
11437
- }
11438
 
11439
- .wpr-feature-list-center .wpr-feature-list-line {
11440
- display: none;
11441
- }
11442
 
11443
- .wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
11444
  position: absolute;
11445
  top: 100%;
11446
  left: 50%;
11447
- transform: translateX(-50%);
 
 
11448
  width: 0;
11449
  height: 0;
11450
- }
11451
 
11452
- .wpr-feature-list-item:last-of-type .wpr-feature-list-line {
11453
  display: none;
11454
- }
11455
 
11456
- .wpr-feature-list-title,
11457
- .wpr-feature-list-description {
11458
- margin: 0;
11459
- }
11460
- /*--------------------------------------------------------------
11461
- == Section Extensions
11462
- --------------------------------------------------------------*/
11463
 
 
 
 
11464
  .wpr-particle-wrapper {
11465
  position: absolute;
11466
  top: 0;
@@ -11515,4 +11960,1863 @@ body:not(.elementor-editor-active) .wpr-template-popup {
11515
  .wpr-reading-progress-bar {
11516
  background-color: black;
11517
  width: 0%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11518
  }
1051
 
1052
 
1053
  /* Gallery Slider Navigation */
1054
+ .wpr-gallery-slider-arrows-wrap {
1055
+ position: absolute;
1056
+ top: 50%;
1057
+ -webkit-transform: translateY(-50%);
1058
+ -ms-transform: translateY(-50%);
1059
+ transform: translateY(-50%);
1060
+ left: 0;
1061
+ z-index: 1;
1062
+ width: 100%;
1063
+ display: -webkit-box;
1064
+ display: -ms-flexbox;
1065
+ display: flex;
1066
+ -webkit-box-pack: justify;
1067
+ -ms-flex-pack: justify;
1068
+ justify-content: space-between;
1069
+ -webkit-box-align: center;
1070
+ -ms-flex-align: center;
1071
+ align-items: center;
1072
+ }
1073
+
1074
+ .wpr-thumbnail-slider-arrows-wrap {
1075
+ position: absolute;
1076
+ top: 90%;
1077
+ left: 0;
1078
+ z-index: 1;
1079
+ width: 100%;
1080
+ display: -webkit-box;
1081
+ display: -ms-flexbox;
1082
+ display: flex;
1083
+ -webkit-box-pack: justify;
1084
+ -ms-flex-pack: justify;
1085
+ justify-content: space-between;
1086
+ -webkit-box-align: center;
1087
+ -ms-flex-align: center;
1088
+ align-items: center;
1089
+ }
1090
+
1091
+ .wpr-gallery-slider-arrow,
1092
+ .wpr-thumbnail-slider-arrow {
1093
  position: absolute;
1094
+ top: 50%;
1095
+ display: -webkit-box;
1096
+ display: -ms-flexbox;
1097
+ display: flex;
1098
+ -webkit-box-pack: center;
1099
+ -ms-flex-pack: center;
1100
+ justify-content: center;
1101
+ -webkit-box-align: center;
1102
+ -ms-flex-align: center;
1103
+ align-items: center;
1104
  z-index: 120;
1105
  -webkit-box-sizing: content-box;
1106
  box-sizing: content-box;
1111
  cursor: pointer;
1112
  }
1113
 
1114
+ .wpr-gallery-slider-arrow i,
1115
+ .wpr-thumbnail-slider-arrow i {
1116
  display: block;
1117
  width: 100%;
1118
+ /* height: 100%; */
1119
  line-height: inherit;
1120
  }
1121
 
1125
  transform: translateY(-50%);
1126
  }
1127
 
1128
+ .wpr-product-media-slider-nav-fade .wpr-gallery-slider-arrow {
1129
+ opacity: 0;
1130
+ visibility: hidden;
1131
+ }
1132
+
1133
+ .wpr-product-media-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1134
+ opacity: 1;
1135
+ visibility: visible;
1136
+ }
1137
+
1138
  .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1139
  opacity: 0;
1140
  visibility: hidden;
1141
  }
1142
 
1143
+ .wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow {
1144
+ opacity: 1;
1145
+ visibility: visible;
1146
+ }
1147
+
1148
+ /* styles for product gallery from woo-builder */
1149
+ .wpr-thumbnail-slider-arrow {
1150
+ -webkit-transform: translateY(-50%);
1151
+ -ms-transform: translateY(-50%);
1152
+ transform: translateY(-50%);
1153
+ }
1154
+
1155
+ .wpr-thumbnail-slider-nav-fade .wpr-thumbnail-slider-arrow {
1156
+ opacity: 0;
1157
+ visibility: hidden;
1158
+ }
1159
+
1160
+ .wpr-thumbnail-slider-nav-fade .wpr-product-thumb-nav:hover .wpr-thumbnail-slider-arrow {
1161
  opacity: 1;
1162
  visibility: visible;
1163
  }
1164
 
1165
+ .wpr-product-media-lightbox {
1166
+ position: absolute;
1167
+ top: 0;
1168
+ right: 0;
1169
+ z-index: 9;
1170
+ display: -webkit-box;
1171
+ display: -ms-flexbox;
1172
+ display: flex;
1173
+ -webkit-box-align: center;
1174
+ -ms-flex-align: center;
1175
+ align-items: center;
1176
+ -webkit-box-pack: center;
1177
+ -ms-flex-pack: center;
1178
+ justify-content: center;
1179
+ }
1180
 
1181
  /* Gallery Slider Pagination */
1182
  .wpr-gallery-slider-dots {
1686
  margin-bottom: 30px;
1687
  }
1688
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1689
  /*--------------------------------------------------------------
1690
  == Grid
1691
  --------------------------------------------------------------*/
2199
 
2200
  .wpr-sub-filters {
2201
  display: none;
2202
+ padding: 0;
2203
  }
2204
 
2205
 
2238
  margin: 0 !important;
2239
  }
2240
 
2241
+ /* Not Clickable */
2242
+ .wpr-atc-not-clickable {
2243
+ opacity: 0.5;
2244
+ pointer-events: none;
2245
+ }
2246
 
2247
+ /* Added To Cart Popup */
2248
+ @-webkit-keyframes added-tc-popup-animation {
2249
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2250
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2251
+ }
2252
+ @keyframes added-tc-popup-animation {
2253
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2254
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2255
+ }
2256
 
2257
+ @-webkit-keyframes added-tc-popup-animation-hide {
2258
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2259
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2260
  }
2261
 
2262
+ @keyframes added-tc-popup-animation-hide {
2263
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2264
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2265
  }
2266
 
2267
+ @-webkit-keyframes added-tc-popup-animation-bottom {
2268
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2269
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2270
  }
2271
 
2272
+ @keyframes added-tc-popup-animation-bottom {
2273
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2274
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2275
  }
2276
 
2277
+ @-webkit-keyframes added-tc-popup-animation-hide-bottom {
2278
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2279
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2280
  }
2281
 
2282
+ @keyframes added-tc-popup-animation-hide-bottom {
2283
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2284
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2285
  }
2286
 
2287
+ @keyframes added-tc-popup-animation-hide-bottom {
2288
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2289
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
 
 
 
 
2290
  }
2291
 
2292
+ @-webkit-keyframes added-tc-popup-animation-slide-in-left {
2293
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2294
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
 
 
 
 
 
2295
  }
2296
 
2297
+ @keyframes added-tc-popup-animation-slide-in-left {
2298
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2299
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
 
 
 
 
 
2300
  }
2301
 
2302
+ @-webkit-keyframes added-tc-popup-animation-slide-out-left {
2303
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2304
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2305
  }
2306
 
2307
+ @keyframes added-tc-popup-animation-slide-out-left {
2308
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2309
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2310
  }
2311
 
2312
+ @-webkit-keyframes added-tc-popup-animation-scale-up {
2313
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2314
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2315
  }
2316
 
2317
+ @keyframes added-tc-popup-animation-scale-up {
2318
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2319
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
 
2320
  }
2321
 
2322
+ @-webkit-keyframes added-tc-popup-animation-scale-down {
2323
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2324
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
 
2325
  }
2326
 
2327
+ @keyframes added-tc-popup-animation-scale-down {
2328
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2329
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
 
 
 
 
 
 
 
 
 
 
 
 
 
2330
  }
2331
 
2332
+ @-webkit-keyframes added-tc-popup-animation-fade {
2333
+ from {opacity: 0;}
2334
+ to {opacity: 1;}
 
 
 
 
 
 
 
 
 
 
2335
  }
2336
 
2337
+ @keyframes added-tc-popup-animation-fade {
2338
+ from {opacity: 0;}
2339
+ to {opacity: 1;}
2340
  }
2341
 
2342
+ @-webkit-keyframes added-tc-popup-animation-fade-out {
2343
+ from {opacity: 1;}
2344
+ to {opacity: 0;}
2345
+ }
2346
 
2347
+ @keyframes added-tc-popup-animation-fade-out {
2348
+ from {opacity: 1;}
2349
+ to {opacity: 0;}
 
 
 
2350
  }
2351
 
2352
+ @-webkit-keyframes added-tc-popup-animation-skew {
2353
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2354
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2355
+ }
2356
+
2357
+ @keyframes added-tc-popup-animation-skew {
2358
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2359
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2360
+ }
2361
+
2362
+ @-webkit-keyframes added-tc-popup-animation-skew-off {
2363
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2364
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2365
+ }
2366
+
2367
+ @keyframes added-tc-popup-animation-skew-off {
2368
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2369
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2370
+ }
2371
+
2372
+ @-webkit-keyframes added-tc-popup-animation-skew-bottom {
2373
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2374
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2375
+ }
2376
+
2377
+ @keyframes added-tc-popup-animation-skew-bottom {
2378
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2379
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2380
+ }
2381
+
2382
+ @-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
2383
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2384
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2385
+ }
2386
+
2387
+ @keyframes added-tc-popup-animation-skew-off-bottom {
2388
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2389
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2390
+ }
2391
+
2392
+ .wpr-added-to-cart-popup {
2393
+ position: fixed;
2394
+ display: -webkit-box;
2395
+ display: -ms-flexbox;
2396
+ display: flex;
2397
+ opacity: 0;
2398
+ z-index: 99999;
2399
+ }
2400
+
2401
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
2402
+ -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
2403
+ animation-name: added-tc-popup-animation-slide-in-left !important;
2404
+ -webkit-animation-duration: 1s;
2405
+ animation-duration: 1s;
2406
+ -webkit-animation-fill-mode: forwards;
2407
+ animation-fill-mode: forwards;
2408
+ }
2409
+
2410
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
2411
+ -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
2412
+ animation-name: added-tc-popup-animation-slide-out-left !important;
2413
+ -webkit-animation-duration: 1s;
2414
+ animation-duration: 1s;
2415
+ -webkit-animation-fill-mode: forwards;
2416
+ animation-fill-mode: forwards;
2417
+ }
2418
+
2419
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
2420
+ -webkit-animation-name: added-tc-popup-animation-scale-up !important;
2421
+ animation-name: added-tc-popup-animation-scale-up !important;
2422
+ -webkit-animation-duration: 1s;
2423
+ animation-duration: 1s;
2424
+ -webkit-animation-fill-mode: forwards;
2425
+ animation-fill-mode: forwards;
2426
+ }
2427
+
2428
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
2429
+ -webkit-animation-name: added-tc-popup-animation-scale-down !important;
2430
+ animation-name: added-tc-popup-animation-scale-down !important;
2431
+ -webkit-animation-duration: 1s;
2432
+ animation-duration: 1s;
2433
+ -webkit-animation-fill-mode: forwards;
2434
+ animation-fill-mode: forwards;
2435
+ }
2436
+
2437
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade {
2438
+ -webkit-animation-name: added-tc-popup-animation-fade !important;
2439
+ animation-name: added-tc-popup-animation-fade !important;
2440
+ -webkit-animation-duration: 1s;
2441
+ animation-duration: 1s;
2442
+ -webkit-animation-fill-mode: forwards;
2443
+ animation-fill-mode: forwards;
2444
+ }
2445
+
2446
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
2447
+ -webkit-animation-name: added-tc-popup-animation-fade-out !important;
2448
+ animation-name: added-tc-popup-animation-fade-out !important;
2449
+ -webkit-animation-duration: 1s;
2450
+ animation-duration: 1s;
2451
+ -webkit-animation-fill-mode: forwards;
2452
+ animation-fill-mode: forwards;
2453
+ }
2454
+
2455
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2456
+ -webkit-transform-origin: center top 0;
2457
+ -ms-transform-origin: center top 0;
2458
+ transform-origin: center top 0;
2459
+ -webkit-animation-name: added-tc-popup-animation-skew !important;
2460
+ animation-name: added-tc-popup-animation-skew !important;
2461
+ -webkit-animation-duration: 1s;
2462
+ animation-duration: 1s;
2463
+ -webkit-animation-fill-mode: forwards;
2464
+ animation-fill-mode: forwards;
2465
+ }
2466
+
2467
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2468
+ -webkit-transform-origin: center top 0;
2469
+ -ms-transform-origin: center top 0;
2470
+ transform-origin: center top 0;
2471
+ -webkit-animation-name: added-tc-popup-animation-skew-off !important;
2472
+ animation-name: added-tc-popup-animation-skew-off !important;
2473
+ -webkit-animation-duration: 1s;
2474
+ animation-duration: 1s;
2475
+ -webkit-animation-fill-mode: forwards;
2476
+ animation-fill-mode: forwards;
2477
+ }
2478
+
2479
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2480
+ -webkit-transform-origin: center bottom 0;
2481
+ -ms-transform-origin: center bottom 0;
2482
+ transform-origin: center bottom 0;
2483
+ -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
2484
+ animation-name: added-tc-popup-animation-skew-bottom !important;
2485
+ -webkit-animation-duration: 1s;
2486
+ animation-duration: 1s;
2487
+ -webkit-animation-fill-mode: forwards;
2488
+ animation-fill-mode: forwards;
2489
+ }
2490
+
2491
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2492
+ -webkit-transform-origin: center bottom 0;
2493
+ -ms-transform-origin: center bottom 0;
2494
+ transform-origin: center bottom 0;
2495
+ -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
2496
+ animation-name: added-tc-popup-animation-skew-off-bottom !important;
2497
+ -webkit-animation-duration: 1s;
2498
+ animation-duration: 1s;
2499
+ -webkit-animation-fill-mode: forwards;
2500
+ animation-fill-mode: forwards;
2501
+ }
2502
+
2503
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
2504
+ -webkit-animation-name: added-tc-popup-animation;
2505
+ animation-name: added-tc-popup-animation;
2506
+ -webkit-animation-duration: 1s;
2507
+ animation-duration: 1s;
2508
+ -webkit-animation-fill-mode: forwards;
2509
+ animation-fill-mode: forwards;
2510
+ }
2511
+
2512
+ .wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
2513
+ -webkit-animation-name: added-tc-popup-animation-hide;
2514
+ animation-name: added-tc-popup-animation-hide;
2515
+ -webkit-animation-duration: 1s;
2516
+ animation-duration: 1s;
2517
+ -webkit-animation-fill-mode: forwards;
2518
+ animation-fill-mode: forwards;
2519
+ }
2520
+
2521
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2522
+ -webkit-animation-name: added-tc-popup-animation-bottom;
2523
+ animation-name: added-tc-popup-animation-bottom;
2524
+ -webkit-animation-duration: 1s;
2525
+ animation-duration: 1s;
2526
+ -webkit-animation-fill-mode: forwards;
2527
+ animation-fill-mode: forwards;
2528
+ }
2529
+
2530
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
2531
+ -webkit-animation-name: added-tc-popup-animation-hide-bottom;
2532
+ animation-name: added-tc-popup-animation-hide-bottom;
2533
+ -webkit-animation-duration: 1s;
2534
+ animation-duration: 1s;
2535
+ -webkit-animation-fill-mode: forwards;
2536
+ animation-fill-mode: forwards;
2537
+ }
2538
+
2539
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
2540
+ top: 0;
2541
+ right: 0;
2542
+ }
2543
+
2544
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2545
+ bottom: 0;
2546
+ right: 0;
2547
+ }
2548
+
2549
+ .wpr-added-tc-title {
2550
+ -webkit-box-flex: 1;
2551
+ -ms-flex: 1;
2552
+ flex: 1;
2553
+ }
2554
+
2555
+ .wpr-added-tc-title a {
2556
+ display: inline;
2557
+ }
2558
+
2559
+ .wpr-added-tc-title p {
2560
+ margin: 0;
2561
+ }
2562
+
2563
+ .wpr-added-tc-popup-img img {
2564
+ width: 100%;
2565
+ height: auto;
2566
+ }
2567
+
2568
+ .wpr-grid .added_to_cart {
2569
+ opacity: 0;
2570
+ }
2571
+
2572
+ /* Pagination */
2573
+
2574
+ .wpr-grid-pagination {
2575
+ margin-top: 30px;
2576
+ }
2577
+
2578
+ .wpr-grid-pagination>a,
2579
+ .wpr-grid-pagination>span {
2580
+ display: inline-block;
2581
+ }
2582
+
2583
+ .wpr-grid-pagination i,
2584
+ .wpr-grid-pagination svg {
2585
+ vertical-align: middle;
2586
+ }
2587
+
2588
+ .wpr-grid-pagination .wpr-disabled-arrow {
2589
+ cursor: not-allowed;
2590
+ opacity: 0.4;
2591
+ }
2592
+
2593
+ .wpr-pagination-loading,
2594
+ .wpr-pagination-finish {
2595
+ display: none;
2596
+ }
2597
+
2598
+ .wpr-grid-pagination-center .wpr-grid-pagination,
2599
+ .wpr-grid-pagination-justify .wpr-grid-pagination {
2600
+ text-align: center;
2601
+ }
2602
+
2603
+ .wpr-grid-pagination-center .wpr-grid-pagination {
2604
+ display: -webkit-box;
2605
+ display: -ms-flexbox;
2606
+ display: flex;
2607
+ -webkit-box-pack: center;
2608
+ -ms-flex-pack: center;
2609
+ justify-content: center;
2610
+ }
2611
+
2612
+ .wpr-grid-pagination-left .wpr-grid-pagination {
2613
+ text-align: left;
2614
+ display: -webkit-box;
2615
+ display: -ms-flexbox;
2616
+ display: flex;
2617
+ -webkit-box-pack: start;
2618
+ -ms-flex-pack: start;
2619
+ justify-content: flex-start;
2620
+ }
2621
+
2622
+ .wpr-grid-pagination-right .wpr-grid-pagination {
2623
+ text-align: right;
2624
+ display: -webkit-box;
2625
+ display: -ms-flexbox;
2626
+ display: flex;
2627
+ -webkit-box-pack: end;
2628
+ -ms-flex-pack: end;
2629
+ justify-content: flex-end;
2630
+ }
2631
+
2632
+ .wpr-grid-pagination-infinite-scroll {
2633
+ text-align: center;
2634
+ }
2635
+
2636
+ .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2637
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2638
+ float: left;
2639
+ }
2640
+
2641
+ .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2642
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2643
+ float: right;
2644
+ }
2645
+
2646
+ .wpr-grid-pagi-left-arrows,
2647
+ .wpr-grid-pagi-right-arrows,
2648
+ .wpr-grid-pagination .wpr-load-more-btn {
2649
+ display: inline-block;
2650
+ }
2651
+
2652
+ .wpr-load-more-btn,
2653
+ .wpr-grid-pagi-right-arrows a:last-child,
2654
+ .wpr-grid-pagi-right-arrows span:last-child {
2655
+ margin-right: 0 !important;
2656
+ }
2657
+
2658
+ .wpr-grid-pagination .wpr-first-page,
2659
+ .wpr-grid-pagination .wpr-last-page,
2660
+ .wpr-grid-pagination .wpr-prev-page,
2661
+ .wpr-grid-pagination .wpr-prev-post-link,
2662
+ .wpr-grid-pagination .wpr-next-page,
2663
+ .wpr-grid-pagination .wpr-next-post-link {
2664
+ display: -webkit-inline-box;
2665
+ display: -ms-inline-flexbox;
2666
+ display: inline-flex;
2667
+ -webkit-box-pack: center;
2668
+ -ms-flex-pack: center;
2669
+ justify-content: center;
2670
+ -webkit-box-align: center;
2671
+ -ms-flex-align: center;
2672
+ align-items: center;
2673
+ height: 100%;
2674
+ }
2675
+
2676
+ @media screen and ( max-width: 767px) {
2677
+ .wpr-grid-pagination a,
2678
+ .wpr-grid-pagination span {
2679
+ margin-bottom: 10px;
2680
+ }
2681
+ .wpr-grid-pagination span>span,
2682
+ .wpr-grid-pagination a>span {
2683
+ display: none;
2684
+ }
2685
+ .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
2686
+ .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
2687
+ padding: 0 !important;
2688
+ }
2689
+ }
2690
+
2691
+ .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2692
+ display: none;
2693
+ }
2694
+
2695
+
2696
+ /* Grid Slider Navigation */
2697
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2698
+ position: absolute;
2699
+ display: -webkit-box;
2700
+ display: -ms-flexbox;
2701
+ display: flex;
2702
+ }
2703
+
2704
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2705
  position: static;
2706
  }
2707
 
2851
  font-size: 13px;
2852
  }
2853
 
2854
+ /* Locate It Later */
2855
+ .wpr-grid-sorting-inner-wrap {
2856
+ display: -webkit-box;
2857
+ display: -ms-flexbox;
2858
+ display: flex;
2859
+ -webkit-box-align: center;
2860
+ -ms-flex-align: center;
2861
+ align-items: center;
2862
+ -webkit-box-pack: justify;
2863
+ -ms-flex-pack: justify;
2864
+ justify-content: space-between;
2865
+ }
2866
+
2867
+ .wpr-products-result-count .woocommerce-result-count {
2868
+ margin: 0;
2869
+ }
2870
 
2871
+ .wpr-sort-select-position-above .wpr-grid-sort-heading {
2872
+ display: -webkit-box;
2873
+ display: -ms-flexbox;
2874
+ display: flex;
2875
+ -webkit-box-pack: justify;
2876
+ -ms-flex-pack: justify;
2877
+ justify-content: space-between;
2878
  }
2879
 
2880
+ .wpr-grid-sort-heading {
2881
+ /* flex: 1; */
2882
+ width: 100%;
2883
+ /* flex-basis: 100%; */
2884
  }
2885
 
2886
+ .wpr-grid-sort-heading * {
2887
+ margin: 0;
2888
+ }
2889
+
2890
+ .wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
2891
+ display: none;
2892
+ }
2893
+
2894
+ .wpr-grid-orderby span {
2895
+ position: relative;
2896
+ }
2897
+
2898
+ .wpr-grid-sorting-wrap form .orderby {
2899
+ /* for Firefox */
2900
+ -moz-appearance: none;
2901
+ /* for Chrome */
2902
+ -webkit-appearance: none;
2903
+ }
2904
+
2905
+ .wpr-grid-sorting-wrap .wpr-orderby-icon {
2906
+ position: absolute;
2907
+ top: 50%;
2908
+ -webkit-transform: translateY(-50%);
2909
+ -ms-transform: translateY(-50%);
2910
+ transform: translateY(-50%);
2911
+ }
2912
+
2913
+ /* Defaults */
2914
+ .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2915
+ .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2916
+ .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2917
+ background-color: rgba(0, 0, 0, 0.25);
2918
+ }
2919
+
2920
+ .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2921
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2922
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2923
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2924
+ }
2925
+
2926
+ .elementor-widget-wpr-grid .wpr-grid-item-title,
2927
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-title,
2928
+ .elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title {
2929
+ font-size: 21px;
2930
+ font-weight: 700;
2931
+ line-height: 23px;
2932
  margin: 0;
2933
  }
2934
 
3019
 
3020
 
3021
  /*--------------------------------------------------------------
3022
+ == Magazine Grid
3023
+ --------------------------------------------------------------*/
3024
 
3025
  .wpr-magazine-grid {
3026
  display: -ms-grid;
6337
 
6338
 
6339
  /* Testimonial Navigation */
 
6340
  .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
6341
  position: absolute;
6342
  display: -webkit-box;
8412
 
8413
 
8414
  /* Tooltip */
 
8415
  .wpr-hotspot-tooltip {
8416
  position: absolute;
8417
  border-radius: 4px;
9452
 
9453
 
9454
  /* Promo box Badge */
 
9455
  .wpr-promo-box-badge {
9456
  position: absolute;
9457
  display: inline-block;
9563
 
9564
 
9565
  /* Defaults */
 
9566
  .elementor-widget-wpr-promo-box .wpr-promo-box-title {
9567
  font-size: 24px;
9568
  font-weight: 600;
9632
 
9633
 
9634
  /* Gradient */
 
9635
  .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
9636
  .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
9637
  content: "";
9677
 
9678
 
9679
  /* Content */
 
9680
  .wpr-ticker-title {
9681
  display: -webkit-box;
9682
  display: -ms-flexbox;
9744
 
9745
 
9746
  /* Triangle */
 
9747
  .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9748
  content: "";
9749
  position: absolute;
10074
  align-items: flex-end;
10075
  }
10076
 
10077
+ .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,
10078
+ .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
 
 
 
 
10079
  -webkit-box-flex: 1;
10080
  -ms-flex-positive: 1;
10081
  flex-grow: 1;
10083
  flex-basis: 0;
10084
  }
10085
 
 
 
 
 
 
 
 
 
10086
  .wpr-tab {
10087
  position: relative;
10088
  z-index: 25;
11604
  .wpr-flip-carousel .flipster__button,
11605
  .wpr-flip-carousel .flipcaption,
11606
  .wpr-flip-carousel .flipster__nav__link {
11607
+ display: -webkit-box;
11608
+ display: -ms-flexbox;
11609
  display: flex;
11610
+ -webkit-box-pack: center;
11611
+ -ms-flex-pack: center;
11612
+ justify-content: center;
11613
+ -webkit-box-align: center;
11614
+ -ms-flex-align: center;
11615
+ align-items: center;
11616
  text-align: center;
11617
  outline: none;
11618
  }
11632
  }
11633
 
11634
  .wpr-flip-carousel-navigation {
11635
+ display: -webkit-box;
11636
+ display: -ms-flexbox;
11637
  display: flex;
11638
+ -webkit-box-pack: center;
11639
+ -ms-flex-pack: center;
11640
+ justify-content: center;
11641
+ -webkit-box-align: center;
11642
+ -ms-flex-align: center;
11643
+ align-items: center;
11644
  text-align: center;
11645
  }
11646
 
11654
  == Dual Color Heading
11655
  --------------------------------------------------------------*/
11656
  .wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
11657
+ display: -webkit-box;
11658
+ display: -ms-flexbox;
11659
  display: flex;
11660
+ -webkit-box-orient: vertical;
11661
+ -webkit-box-direction: reverse;
11662
+ -ms-flex-direction: column-reverse;
11663
+ flex-direction: column-reverse;
11664
  }
11665
 
11666
  .wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
11667
+ display: -webkit-box;
11668
+ display: -ms-flexbox;
11669
  display: flex;
11670
+ -webkit-box-orient: vertical;
11671
+ -webkit-box-direction: normal;
11672
+ -ms-flex-direction: column;
11673
+ flex-direction: column;
11674
  }
11675
 
11676
  .wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
11677
+ -webkit-box-ordinal-group: 0;
11678
+ -ms-flex-order: -1;
11679
+ order: -1;
11680
  }
11681
 
11682
  .wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
11683
+ display: -webkit-box;
11684
+ display: -ms-flexbox;
11685
  display: flex;
11686
+ -webkit-box-orient: vertical;
11687
+ -webkit-box-direction: normal;
11688
+ -ms-flex-direction: column;
11689
+ flex-direction: column;
11690
  }
11691
 
11692
  .wpr-dual-heading-desc-top .wpr-dual-heading-description {
11693
+ -webkit-box-ordinal-group: 0;
11694
+ -ms-flex-order: -1;
11695
+ order: -1;
11696
  }
11697
 
11698
  .wpr-dual-title {
11787
  == Feature List
11788
  --------------------------------------------------------------*/
11789
 
11790
+ .wpr-feature-list-left .wpr-feature-list-item {
11791
+ display: -webkit-box;
11792
+ display: -ms-flexbox;
11793
  display: flex;
11794
+ -webkit-box-align: center;
11795
+ -ms-flex-align: center;
11796
+ align-items: center;
11797
+ }
11798
+
11799
+ .wpr-feature-list-center .wpr-feature-list-item {
11800
+ display: -webkit-box;
11801
+ display: -ms-flexbox;
11802
  display: flex;
11803
+ -webkit-box-orient: vertical;
11804
+ -webkit-box-direction: normal;
11805
+ -ms-flex-direction: column;
11806
+ flex-direction: column;
11807
+ -webkit-box-align: center;
11808
+ -ms-flex-align: center;
11809
+ align-items: center;
11810
+ }
11811
+
11812
+ .wpr-feature-list-center .wpr-feature-list-content-wrap {
11813
+ text-align: center;
11814
+ }
11815
+
11816
+ .wpr-feature-list-right .wpr-feature-list-item {
11817
+ display: -webkit-box;
11818
+ display: -ms-flexbox;
11819
  display: flex;
11820
+ -webkit-box-align: center;
11821
+ -ms-flex-align: center;
11822
+ align-items: center;
11823
+ -webkit-box-orient: horizontal;
11824
+ -webkit-box-direction: reverse;
11825
+ -ms-flex-direction: row-reverse;
11826
+ flex-direction: row-reverse;
11827
+ }
11828
+
11829
+ .wpr-feature-list-right .wpr-feature-list-content-wrap {
11830
  text-align: right;
11831
+ }
11832
 
11833
+ .wpr-feature-list-align-flex-start .wpr-feature-list-title,
11834
+ .wpr-feature-list-align-flex-start .wpr-feature-list-description {
11835
+ text-align: left;
11836
+ }
11837
 
11838
+ .wpr-feature-list-align-flex-end .wpr-feature-list-title,
11839
+ .wpr-feature-list-align-flex-end .wpr-feature-list-description {
11840
+ text-align: right;
11841
+ }
11842
 
11843
+ .wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
11844
+ -webkit-transform: rotate(45deg);
11845
+ -ms-transform: rotate(45deg);
11846
+ transform: rotate(45deg);
11847
+ }
11848
 
11849
+ .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,
11850
+ .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
11851
+ -webkit-transform: rotate(-45deg);
11852
+ -ms-transform: rotate(-45deg);
11853
+ transform: rotate(-45deg);
11854
+ }
11855
 
11856
+ .wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
11857
+ display: -webkit-box;
11858
+ display: -ms-flexbox;
11859
+ display: flex;
11860
+ -webkit-box-pack: center;
11861
+ -ms-flex-pack: center;
11862
+ justify-content: center;
11863
+ -webkit-box-align: center;
11864
+ -ms-flex-align: center;
11865
+ align-items: center;
11866
+ overflow: hidden;
11867
+ }
11868
 
11869
+ .wpr-feature-list {
11870
+ padding: 0;
11871
+ }
11872
+
11873
+ .wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
11874
  position: relative;
11875
+ }
11876
 
11877
+ .wpr-feature-list-icon-wrap img {
11878
+ width: 100%;
11879
+ max-width: 100%;
11880
+ }
11881
 
11882
+ .wpr-feature-list-center .wpr-feature-list-line {
11883
+ display: none;
11884
+ }
11885
 
11886
+ .wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
11887
  position: absolute;
11888
  top: 100%;
11889
  left: 50%;
11890
+ -webkit-transform: translateX(-50%);
11891
+ -ms-transform: translateX(-50%);
11892
+ transform: translateX(-50%);
11893
  width: 0;
11894
  height: 0;
11895
+ }
11896
 
11897
+ .wpr-feature-list-item:last-of-type .wpr-feature-list-line {
11898
  display: none;
11899
+ }
11900
 
11901
+ .wpr-feature-list-title,
11902
+ .wpr-feature-list-description {
11903
+ margin: 0;
11904
+ }
 
 
 
11905
 
11906
+ /*--------------------------------------------------------------
11907
+ == Section Extensions
11908
+ --------------------------------------------------------------*/
11909
  .wpr-particle-wrapper {
11910
  position: absolute;
11911
  top: 0;
11960
  .wpr-reading-progress-bar {
11961
  background-color: black;
11962
  width: 0%;
11963
+ }
11964
+
11965
+ /*--------------------------------------------------------------
11966
+ == Single Product Elements (Woocommerce Widgets)
11967
+ --------------------------------------------------------------*/
11968
+
11969
+ /* Product Title */
11970
+ .wpr-product-title {
11971
+ margin: 0;
11972
+ }
11973
+
11974
+ /* Product Stock */
11975
+ .wpr-product-stock p {
11976
+ margin-bottom: 0;
11977
+ }
11978
+
11979
+ /* Product Mini Cart */
11980
+ .wpr-mini-cart-sidebar-body {
11981
+ /* transition-duration: 1s;
11982
+ overflow: hidden; */
11983
+ }
11984
+
11985
+ ul.wpr-woo-mini-cart {
11986
+ position: relative;
11987
+ /* overflow: auto; */
11988
+ /* overflow: -moz-scrollbars-none; */
11989
+ scrollbar-width: none;
11990
+ }
11991
+
11992
+ .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
11993
+ /* width: 9px;
11994
+ background-color: transparent; */
11995
+ display: none;
11996
+ }
11997
+
11998
+ .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
11999
+ /* border-left: 6px solid transparent;
12000
+ border-right: 3px solid; */
12001
+ display: none;
12002
+ }
12003
+
12004
+ .wpr-woo-mini-cart.ps-container.ps-active-y>.ps-scrollbar-y-rail,
12005
+ .wpr-woo-mini-cart.ps.ps--active-y>.ps__rail-y {
12006
+ display: block;
12007
+ background-color: transparent;
12008
+ }
12009
+
12010
+ .wpr-woo-mini-cart.ps-container>.ps-scrollbar-y-rail,
12011
+ .wpr-woo-mini-cart.ps>.ps__rail-y {
12012
+ display: none;
12013
+ position: absolute;
12014
+ right: 3px;
12015
+ width: 3px;
12016
+ }
12017
+
12018
+ .wpr-woo-mini-cart.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
12019
+ .wpr-woo-mini-cart.ps>.ps__rail-y>.ps__thumb-y {
12020
+ position: absolute;
12021
+ cursor: pointer;
12022
+ right: 0;
12023
+ width: 3px;
12024
+ }
12025
+
12026
+ .wpr-woo-mini-cart .ps-scrollbar-x-rail {
12027
+ display: none !important;
12028
+ }
12029
+
12030
+ .wpr-mini-cart .woocommerce-mini-cart__empty-message {
12031
+ text-align: center;
12032
+ margin: 0;
12033
+ }
12034
+
12035
+ .wpr-mini-cart-inner {
12036
+ position: relative;
12037
+ display: inline-block;
12038
+ }
12039
+
12040
+ .wpr-mini-cart {
12041
+ position: absolute;
12042
+ display: none;
12043
+ top: 100%;
12044
+ z-index: 999;
12045
+ }
12046
+
12047
+ .wpr-mini-cart .blockOverlay {
12048
+ display: none !important;
12049
+ }
12050
+
12051
+ .wpr-before-remove-from-mini-cart {
12052
+ opacity: 0.6;
12053
+ }
12054
+
12055
+ .wpr-close-cart {
12056
+ display: none;
12057
+ }
12058
+
12059
+ .wpr-mini-cart-sidebar.wpr-close-btn-yes .wpr-close-cart {
12060
+ display: -webkit-box;
12061
+ display: -ms-flexbox;
12062
+ display: flex;
12063
+ -webkit-box-pack: justify;
12064
+ -ms-flex-pack: justify;
12065
+ justify-content: space-between;
12066
+ -webkit-box-align: center;
12067
+ -ms-flex-align: center;
12068
+ align-items: center;
12069
+ }
12070
+
12071
+ .wpr-mini-cart-sidebar .wpr-close-cart h2 {
12072
+ margin: 0;
12073
+ }
12074
+
12075
+ .wpr-close-cart span::before {
12076
+ font-family: "Font Awesome 5 Free";
12077
+ content: '\f00d';
12078
+ font-weight: 600;
12079
+ cursor: pointer;
12080
+ }
12081
+
12082
+ .wpr-mini-cart-sidebar .wpr-mini-cart {
12083
+ background-color: transparent !important;
12084
+ }
12085
+
12086
+ .wpr-mini-cart-sidebar .wpr-mini-cart,
12087
+ .wpr-mini-cart-sidebar .wpr-shopping-cart-wrap {
12088
+ position: fixed;
12089
+ top: 0;
12090
+ left: 0;
12091
+ width: 100% !important;
12092
+ height: 100%;
12093
+ z-index: 999;
12094
+ margin: 0 !important;
12095
+ }
12096
+
12097
+ .wpr-mini-cart-sidebar .wpr-shopping-cart-inner-wrap {
12098
+ position: absolute;
12099
+ top: 0;
12100
+ -webkit-transition: all 1s ease;
12101
+ -o-transition: all 1s ease;
12102
+ transition: all 1s ease;
12103
+ height: 100%;
12104
+ display: -webkit-box;
12105
+ display: -ms-flexbox;
12106
+ display: flex;
12107
+ -webkit-box-orient: vertical;
12108
+ -webkit-box-direction: normal;
12109
+ -ms-flex-direction: column;
12110
+ flex-direction: column;
12111
+ }
12112
+
12113
+ .wpr-mini-cart-sidebar .widget_shopping_cart_content {
12114
+ position: relative;
12115
+ top: 0;
12116
+ -webkit-transition: all 1s ease;
12117
+ -o-transition: all 1s ease;
12118
+ transition: all 1s ease;
12119
+ height: auto;
12120
+ -webkit-box-flex: 1;
12121
+ -ms-flex: 1;
12122
+ flex: 1;
12123
+ }
12124
+
12125
+ .wpr-subtotal-align-bottom.wpr-mini-cart-sidebar .widget_shopping_cart_content {
12126
+ display: -webkit-box;
12127
+ display: -ms-flexbox;
12128
+ display: flex;
12129
+ -webkit-box-orient: vertical;
12130
+ -webkit-box-direction: normal;
12131
+ -ms-flex-direction: column;
12132
+ flex-direction: column;
12133
+ }
12134
+
12135
+ .wpr-mini-cart-dropdown .wpr-mini-cart-separator {
12136
+ display: none;
12137
+ }
12138
+
12139
+ .wpr-subtotal-align-bottom .wpr-mini-cart-separator {
12140
+ -webkit-box-flex: 1;
12141
+ -ms-flex: 1;
12142
+ flex: 1;
12143
+ }
12144
+
12145
+ @-webkit-keyframes mini-cart-slide-in-align-left {
12146
+ 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12147
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12148
+ }
12149
+
12150
+ @keyframes mini-cart-slide-in-align-left {
12151
+ 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12152
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12153
+ }
12154
+
12155
+ @-webkit-keyframes mini-cart-slide-out-align-left {
12156
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12157
+ 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12158
+ }
12159
+
12160
+ @keyframes mini-cart-slide-out-align-left {
12161
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12162
+ 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12163
+ }
12164
+
12165
+ @-webkit-keyframes mini-cart-slide-in-align-right {
12166
+ 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12167
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12168
+ }
12169
+
12170
+ @keyframes mini-cart-slide-in-align-right {
12171
+ 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12172
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12173
+ }
12174
+
12175
+ @-webkit-keyframes mini-cart-slide-out-align-right {
12176
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12177
+ 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12178
+ }
12179
+
12180
+ @keyframes mini-cart-slide-out-align-right {
12181
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12182
+ 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12183
+ }
12184
+
12185
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-in {
12186
+ -webkit-transform: translateX(0);
12187
+ -ms-transform: translateX(0);
12188
+ transform: translateX(0);
12189
+ -webkit-animation-name: mini-cart-slide-in-align-right;
12190
+ animation-name: mini-cart-slide-in-align-right;
12191
+ -webkit-animation-duration: 0.6s;
12192
+ animation-duration: 0.6s;
12193
+ -webkit-animation-fill-mode: forwards;
12194
+ animation-fill-mode: forwards;
12195
+ }
12196
+
12197
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-out {
12198
+ -webkit-transform: translateX(100%);
12199
+ -ms-transform: translateX(100%);
12200
+ transform: translateX(100%);
12201
+ -webkit-animation-name: mini-cart-slide-out-align-right;
12202
+ animation-name: mini-cart-slide-out-align-right;
12203
+ -webkit-animation-duration: 0.6s;
12204
+ animation-duration: 0.6s;
12205
+ -webkit-animation-fill-mode: forwards;
12206
+ animation-fill-mode: forwards;
12207
+ }
12208
+
12209
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-in {
12210
+ -webkit-transform: translateX(0);
12211
+ -ms-transform: translateX(0);
12212
+ transform: translateX(0);
12213
+ -webkit-animation-name: mini-cart-slide-in-align-left;
12214
+ animation-name: mini-cart-slide-in-align-left;
12215
+ -webkit-animation-duration: 0.6s;
12216
+ animation-duration: 0.6s;
12217
+ -webkit-animation-fill-mode: forwards;
12218
+ animation-fill-mode: forwards;
12219
+ }
12220
+
12221
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-out {
12222
+ -webkit-transform: translateX(100%);
12223
+ -ms-transform: translateX(100%);
12224
+ transform: translateX(100%);
12225
+ -webkit-animation-name: mini-cart-slide-out-align-left;
12226
+ animation-name: mini-cart-slide-out-align-left;
12227
+ -webkit-animation-duration: 0.6s;
12228
+ animation-duration: 0.6s;
12229
+ -webkit-animation-fill-mode: forwards;
12230
+ animation-fill-mode: forwards;
12231
+ }
12232
+
12233
+ .wpr-mini-cart-btn-icon i {
12234
+ position: relative;
12235
+ }
12236
+
12237
+ .wpr-mini-cart-icon-count {
12238
+ position: absolute;
12239
+ display: -webkit-inline-box;
12240
+ display: -ms-inline-flexbox;
12241
+ display: inline-flex;
12242
+ -webkit-box-pack: center;
12243
+ -ms-flex-pack: center;
12244
+ justify-content: center;
12245
+ -webkit-box-align: center;
12246
+ -ms-flex-align: center;
12247
+ align-items: center;
12248
+ border-radius: 50%;
12249
+ }
12250
+
12251
+ .wpr-mini-cart-icon-count-hidden {
12252
+ display: none !important;
12253
+ }
12254
+
12255
+ .wpr-mini-cart-toggle-btn {
12256
+ display: -webkit-inline-box;
12257
+ display: -ms-inline-flexbox;
12258
+ display: inline-flex;
12259
+ -webkit-box-align: center;
12260
+ -ms-flex-align: center;
12261
+ align-items: center;
12262
+ }
12263
+
12264
+ .wpr-toggle-icon-none .wpr-mini-cart-btn-icon i::before {
12265
+ content: "";
12266
+ }
12267
+
12268
+ .wpr-toggle-icon-bag-light .wpr-mini-cart-btn-icon i::before {
12269
+ content: "\e8e3";
12270
+ }
12271
+
12272
+ .wpr-toggle-icon-bag-medium .wpr-mini-cart-btn-icon i::before {
12273
+ content: "\e8e4";
12274
+ }
12275
+
12276
+ .wpr-toggle-icon-bag-solid .wpr-mini-cart-btn-icon i::before {
12277
+ content: "\e8e5";
12278
+ }
12279
+
12280
+ .wpr-toggle-icon-basket-light .wpr-mini-cart-btn-icon i::before {
12281
+ content: "\e8e6";
12282
+ }
12283
+
12284
+ .wpr-toggle-icon-basket-medium .wpr-mini-cart-btn-icon i::before {
12285
+ content: "\e8e7";
12286
+ }
12287
+
12288
+ .wpr-toggle-icon-basket-solid .wpr-mini-cart-btn-icon i::before {
12289
+ content: "\e8e8";
12290
+ }
12291
+
12292
+ .wpr-toggle-icon-cart-light .wpr-mini-cart-btn-icon i::before {
12293
+ content: "\e8e9";
12294
+ }
12295
+
12296
+ .wpr-toggle-icon-cart-medium .wpr-mini-cart-btn-icon i::before {
12297
+ content: "\e8ea";
12298
+ }
12299
+
12300
+ .wpr-toggle-icon-cart-solid .wpr-mini-cart-btn-icon i::before {
12301
+ content: "\e8eb";
12302
+ }
12303
+
12304
+ .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,
12305
+ .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
12306
+ display: none;
12307
+ }
12308
+
12309
+ .wpr-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
12310
+ margin-bottom: 0 !important;
12311
+ }
12312
+
12313
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item {
12314
+ position: relative;
12315
+ display: -ms-grid;
12316
+ display: grid;
12317
+ -ms-grid-columns: 28% auto;
12318
+ grid-template-columns: 28% auto;
12319
+ width: 100%;
12320
+ text-align: left;
12321
+ }
12322
+
12323
+ .wpr-mini-cart-image {
12324
+ margin-right: 15px;
12325
+ }
12326
+
12327
+ .wpr-mini-cart-image a {
12328
+ display: block;
12329
+ width: 100%;
12330
+ height: 100%;
12331
+ }
12332
+
12333
+ .wpr-mini-cart-image img,
12334
+ .wpr-mini-cart-image a img {
12335
+ float: none !important;
12336
+ display: block;
12337
+ min-width: 100%;
12338
+ height: auto;
12339
+ margin-left: 0 !important;
12340
+ }
12341
+
12342
+ .wpr-mini-cart-remove {
12343
+ position: absolute;
12344
+ right: 0;
12345
+ }
12346
+
12347
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove {
12348
+ position: relative;
12349
+ display: -webkit-box !important;
12350
+ display: -ms-flexbox !important;
12351
+ display: flex !important;
12352
+ -webkit-box-pack: center;
12353
+ -ms-flex-pack: center;
12354
+ justify-content: center;
12355
+ -ms-flex-line-pack: center;
12356
+ align-content: center;
12357
+ vertical-align: middle;
12358
+ text-indent: -9999px;
12359
+ }
12360
+
12361
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
12362
+ font-family: "Font Awesome 5 Free";
12363
+ content: '\f00d';
12364
+ position: absolute;
12365
+ top: 50%;
12366
+ -webkit-transform: translateY(-50%);
12367
+ -ms-transform: translateY(-50%);
12368
+ transform: translateY(-50%);
12369
+ text-indent: 0;
12370
+ font-weight: 600 !important;
12371
+ }
12372
+
12373
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover {
12374
+ background-color: transparent;
12375
+ color: black;
12376
+ }
12377
+
12378
+ .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons {
12379
+ display: -webkit-box;
12380
+ display: -ms-flexbox;
12381
+ display: flex;
12382
+ -webkit-box-pack: justify;
12383
+ -ms-flex-pack: justify;
12384
+ justify-content: space-between;
12385
+ margin: 0;
12386
+ }
12387
+
12388
+ .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
12389
+ width: 50%;
12390
+ text-align: center;
12391
+ margin: 0;
12392
+ }
12393
+
12394
+ .wpr-mini-cart .woocommerce-mini-cart__total {
12395
+ text-align: center;
12396
+ padding: 10px;
12397
+ margin: 0;
12398
+ }
12399
+
12400
+ .wpr-mini-cart dl.variation,
12401
+ .wpr-cart-wrapper dl.variation {
12402
+ display: -ms-grid !important;
12403
+ display: grid !important;
12404
+ -ms-grid-columns: 25% 75% !important;
12405
+ grid-template-columns: 25% 75% !important;
12406
+ }
12407
+
12408
+ .wpr-mini-cart dl.variation:before,
12409
+ .wpr-cart-wrapper dl.variation:before,
12410
+ .wpr-mini-cart dl.variation:after,
12411
+ .wpr-cart-wrapper dl.variation:after {
12412
+ display: none !important;
12413
+ }
12414
+
12415
+ .wpr-mini-cart dl.variation dt,
12416
+ .wpr-mini-cart dl.variation dd,
12417
+ .wpr-cart-wrapper dl.variation dt,
12418
+ .wpr-cart-wrapper dl.variation dd {
12419
+ float: none !important;
12420
+ margin: 0 !important;
12421
+ }
12422
+
12423
+ dl.variation dd {
12424
+ margin-right: 10px !important;
12425
+ }
12426
+
12427
+ /* Product Media */
12428
+ .wpr-product-media-wrap {
12429
+ position: relative;
12430
+ display: inline-block;
12431
+ max-width: 100%;
12432
+ }
12433
+
12434
+ .wpr-product-media-image {
12435
+ display: inline-block;
12436
+ position: relative;
12437
+ vertical-align: middle;
12438
+ overflow: hidden;
12439
+ }
12440
+
12441
+ .wpr-product-media-caption {
12442
+ position: absolute;
12443
+ display: -webkit-box;
12444
+ display: -ms-flexbox;
12445
+ display: flex;
12446
+ width: 100%;
12447
+ height: 100%;
12448
+ }
12449
+
12450
+ .wpr-product-media-caption span {
12451
+ display: inline-block;
12452
+ }
12453
+
12454
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
12455
+ opacity: 0;
12456
+ -webkit-transition-property: opacity;
12457
+ -o-transition-property: opacity;
12458
+ transition-property: opacity;
12459
+ }
12460
+
12461
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
12462
+ opacity: 1;
12463
+ }
12464
+
12465
+ .wpr-product-media-wrap .slick-track {
12466
+ margin: 0;
12467
+ }
12468
+
12469
+ .wpr-product-thumb-nav {
12470
+ display: -webkit-box;
12471
+ display: -ms-flexbox;
12472
+ display: flex;
12473
+ padding: 0;
12474
+ margin: 0;
12475
+ list-style: none;
12476
+ }
12477
+
12478
+ .wpr-product-thumb-nav li {
12479
+ overflow: hidden;
12480
+ cursor: pointer;
12481
+ opacity: 0.75;
12482
+ }
12483
+
12484
+ .wpr-product-thumb-nav li.slick-current {
12485
+ opacity: 1;
12486
+ }
12487
+
12488
+ .wpr-product-thumb-nav li img {
12489
+ width: 100%;
12490
+ }
12491
+
12492
+ .wpr-gallery-lightbox-yes .wpr-product-media-image {
12493
+ cursor: pointer;
12494
+ }
12495
+
12496
+ .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
12497
+ -webkit-transform: scale(1.5);
12498
+ -ms-transform: scale(1.5);
12499
+ transform: scale(1.5);
12500
+ }
12501
+
12502
+ .wpr-product-media-onsale {
12503
+ position: absolute;
12504
+ top: 0;
12505
+ left: 0;
12506
+ z-index: 2;
12507
+ }
12508
+
12509
+ .wpr-product-media-wrap .flex-control-thumbs {
12510
+ list-style-type: none;
12511
+ cursor: pointer;
12512
+ }
12513
+
12514
+ .wpr-product-media-wrap .flex-control-thumbs li {
12515
+ clear: none !important;
12516
+ width: 100% !important;
12517
+ }
12518
+
12519
+ .wpr-product-media-wrap .swiper {
12520
+ overflow: hidden;
12521
+ }
12522
+
12523
+ /* Product Media 2 */
12524
+ .wpr-product-media-wrap .woocommerce-product-gallery {
12525
+ width: 100%;
12526
+ }
12527
+
12528
+ .woocommerce [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
12529
+ .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images,
12530
+ .woocommerce-page [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
12531
+ .woocommerce-page div.product[data-elementor-type="wpr-theme-builder"] div.images {
12532
+ float: none;
12533
+ width: 100%;
12534
+ height: auto;
12535
+ margin-bottom: 0;
12536
+ }
12537
+
12538
+ [data-elementor-type="wpr-theme-builder"].product-type-simple .wpr-gallery-slider-arrows-wrap {
12539
+ display: none;
12540
+ }
12541
+
12542
+ [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav {
12543
+ position: absolute;
12544
+ top: 90%;
12545
+ /* transform: translateY(-50%); */
12546
+ z-index: -9;
12547
+ display: -webkit-box;
12548
+ display: -ms-flexbox;
12549
+ display: flex;
12550
+ -webkit-box-pack: justify;
12551
+ -ms-flex-pack: justify;
12552
+ justify-content: space-between;
12553
+ -webkit-box-align: center;
12554
+ -ms-flex-align: center;
12555
+ align-items: center;
12556
+ width: 100%;
12557
+ left: 0;
12558
+ margin: 0;
12559
+ padding: 0px;
12560
+ list-style: none;
12561
+ }
12562
+
12563
+ .wpr-product-media-wrap .flex-direction-nav li {
12564
+ /* background: rgba(96, 91, 229, 0.87); */
12565
+ position: relative;
12566
+ }
12567
+
12568
+ [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-next {
12569
+ visibility:hidden;
12570
+ overflow: hidden;
12571
+ }
12572
+ [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-prev {
12573
+ visibility:hidden;
12574
+ overflow: hidden;
12575
+ }
12576
+
12577
+ [data-elementor-type="wpr-theme-builder"] a.flex-next::after {
12578
+ visibility:visible;
12579
+ content: '\f054';
12580
+ font-family: 'Font Awesome 5 Free';
12581
+ position: absolute;
12582
+ top: 0;
12583
+ right: 0;
12584
+ }
12585
+
12586
+ [data-elementor-type="wpr-theme-builder"] a.flex-prev::before {
12587
+ visibility:visible;
12588
+ content: '\f053';
12589
+ font-family: 'Font Awesome 5 Free';
12590
+ position: absolute;
12591
+ top: 0;
12592
+ left: 0;
12593
+ }
12594
+
12595
+ [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a {
12596
+ color: #ccc;
12597
+ }
12598
+
12599
+ [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover {
12600
+ text-decoration: none;
12601
+ }
12602
+
12603
+ .wpr-product-media-wrap .wpr-product-sales-badge {
12604
+ position: absolute;
12605
+ top: 0;
12606
+ left: 0;
12607
+ z-index: 2;
12608
+ display: inline-block;
12609
+ }
12610
+
12611
+ .wpr-product-media-wrap .wpr-product-media-lightbox,
12612
+ .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images .woocommerce-product-gallery__trigger {
12613
+ position: absolute;
12614
+ top: 0;
12615
+ right: 0;
12616
+ }
12617
+
12618
+ .wpr-product-media-wrap .woocommerce-product-gallery__trigger {
12619
+ display: none;
12620
+ opacity: 0 !important;
12621
+ z-index: 99;
12622
+ }
12623
+
12624
+ .pswp__caption__center {
12625
+ text-align: center;
12626
+ }
12627
+
12628
+ /* Product Tabs */
12629
+ .wpr-product-tabs p {
12630
+ margin: 0;
12631
+ }
12632
+
12633
+ .wpr-product-tabs ol,
12634
+ .wpr-product-tabs ul {
12635
+ padding: 0;
12636
+ }
12637
+
12638
+ .wpr-product-tabs .woocommerce-noreviews {
12639
+ margin-bottom: 10px;
12640
+ }
12641
+
12642
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs,
12643
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li {
12644
+ overflow: visible;
12645
+ padding: 0;
12646
+ margin: 0;
12647
+ border: none;
12648
+ background-color: transparent;
12649
+ }
12650
+
12651
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
12652
+ display: block;
12653
+ font-weight: normal;
12654
+ }
12655
+
12656
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::before,
12657
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::after,
12658
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::before,
12659
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::after {
12660
+ display: none;
12661
+ }
12662
+
12663
+ .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li.active:after {
12664
+ content: ' ';
12665
+ display: block;
12666
+ border: none;
12667
+ -webkit-box-shadow: none;
12668
+ box-shadow: none;
12669
+ padding: 0;
12670
+ margin: 0;
12671
+ position: static;
12672
+ margin-left: auto;
12673
+ margin-right: auto;
12674
+ }
12675
+
12676
+ .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
12677
+ border-bottom: none !important;
12678
+ }
12679
+
12680
+ .elementor-widget-wpr-product-tabs .wc-tabs,
12681
+ .wpr-tabs-position-left .elementor-widget-container .wc-tabs-wrapper,
12682
+ .wpr-tabs-position-right .elementor-widget-container .wc-tabs-wrapper {
12683
+ display: -moz-flex;
12684
+ display: -ms-flex;
12685
+ display: -o-flex;
12686
+ display: -webkit-box;
12687
+ display: -ms-flexbox;
12688
+ display: flex;
12689
+ }
12690
+
12691
+ .elementor-widget-wpr-product-tabs.wpr-tabs-position-above .wc-tabs {
12692
+ -webkit-box-align: end;
12693
+ -ms-flex-align: end;
12694
+ align-items: flex-end;
12695
+ }
12696
+
12697
+ .wpr-tabs-position-left>.elementor-widget-container .wc-tabs,
12698
+ .wpr-tabs-position-right>.elementor-widget-container .wc-tabs {
12699
+ -webkit-box-orient: vertical;
12700
+ -webkit-box-direction: normal;
12701
+ -ms-flex-direction: column;
12702
+ flex-direction: column;
12703
+ }
12704
+
12705
+ .wpr-tabs-position-left>.elementor-widget-container>.wc-tabs-wrapper {
12706
+ -webkit-box-orient: horizontal;
12707
+ -webkit-box-direction: normal;
12708
+ -ms-flex-direction: row;
12709
+ flex-direction: row;
12710
+ }
12711
+
12712
+ .wpr-tabs-position-right>.elementor-widget-container .wc-tabs-wrapper {
12713
+ -webkit-box-orient: horizontal;
12714
+ -webkit-box-direction: reverse;
12715
+ -ms-flex-direction: row-reverse;
12716
+ flex-direction: row-reverse;
12717
+ }
12718
+
12719
+ /* Tabs Position */
12720
+ .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
12721
+ .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
12722
+ -webkit-box-pack: center;
12723
+ -ms-flex-pack: center;
12724
+ justify-content: center;
12725
+ }
12726
+
12727
+ .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
12728
+ .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
12729
+ -webkit-box-align: center;
12730
+ -ms-flex-align: center;
12731
+ align-items: center;
12732
+ }
12733
+
12734
+ .wpr-tabs-hr-position-left>.elementor-widget-container .wc-tabs {
12735
+ -webkit-box-align: start;
12736
+ -ms-flex-align: start;
12737
+ align-items: flex-start;
12738
+ }
12739
+
12740
+ .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs{
12741
+ -webkit-box-pack: end;
12742
+ -ms-flex-pack: end;
12743
+ justify-content: flex-end;
12744
+ }
12745
+
12746
+ .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs {
12747
+ -webkit-box-align: end;
12748
+ -ms-flex-align: end;
12749
+ align-items: flex-end;
12750
+ }
12751
+
12752
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
12753
+ width: 100%;
12754
+ }
12755
+
12756
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
12757
+ -webkit-box-flex: 1;
12758
+ -ms-flex-positive: 1;
12759
+ flex-grow: 1;
12760
+ -ms-flex-preferred-size: 0;
12761
+ flex-basis: 0;
12762
+ }
12763
+
12764
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type {
12765
+ margin-left: 0 !important;
12766
+ }
12767
+
12768
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type {
12769
+ margin-right: 0 !important;
12770
+ }
12771
+
12772
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs .wc-tabs {
12773
+ width: 100%;
12774
+ }
12775
+
12776
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container .wc-tabs li {
12777
+ -webkit-box-flex: 1;
12778
+ -ms-flex-positive: 1;
12779
+ flex-grow: 1;
12780
+ -ms-flex-preferred-size: 0;
12781
+ flex-basis: 0;
12782
+ }
12783
+
12784
+ .elementor-widget-wpr-product-tabs .wc-tabs li {
12785
+ position: relative;
12786
+ text-align: center;
12787
+ }
12788
+
12789
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel {
12790
+ margin: 0;
12791
+ }
12792
+
12793
+ .elementor-widget-wpr-product-tabs .woocommerce-Tabs-panel {
12794
+ width: 100%;
12795
+ display: none;
12796
+ }
12797
+
12798
+ .woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes {
12799
+ margin-bottom: 0;
12800
+ }
12801
+
12802
+ .wpr-product-additional-information table.shop_attributes {
12803
+ margin-bottom: 0;
12804
+ }
12805
+
12806
+ .wpr-product-additional-information table td,
12807
+ .wpr-product-additional-information table th,
12808
+ .elementor-widget-wpr-product-tabs table td,
12809
+ .elementor-widget-wpr-product-tabs table th {
12810
+ vertical-align: middle;
12811
+ }
12812
+
12813
+ .elementor-widget-wpr-product-tabs .wpr-product-tabs table,
12814
+ .elementor-widget-wpr-product-tabs .wpr-product-tabs tr th,
12815
+ .elementor-widget-wpr-product-tabs .wpr-product-tabs tr td,
12816
+ .wpr-product-additional-information table.shop_attributes,
12817
+ .wpr-product-additional-information table.shop_attributes td,
12818
+ .wpr-product-additional-information table.shop_attributes th {
12819
+ border: none;
12820
+ }
12821
+
12822
+ /* according to woocommerce styles line-height */
12823
+ .elementor-widget-wpr-product-tabs .form-submit #submit {
12824
+ line-height: 1;
12825
+ }
12826
+
12827
+ .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text {
12828
+ margin: 0 0 0 50px;
12829
+ border: 1px solid;
12830
+ border-radius: 4px;
12831
+ padding: 1em 1em 0;
12832
+ }
12833
+
12834
+ .elementor-widget-wpr-product-tabs .comment_container {
12835
+ position: relative;
12836
+ }
12837
+
12838
+ .elementor-widget-wpr-product-tabs .comment-reply-title {
12839
+ display: none;
12840
+ }
12841
+
12842
+ .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text .description p {
12843
+ margin-bottom: 0;
12844
+ }
12845
+
12846
+ .elementor-widget-wpr-product-tabs .commentlist li {
12847
+ margin-bottom: 10px;
12848
+ }
12849
+
12850
+ .wpr-individual-rating {
12851
+ display: -webkit-box;
12852
+ display: -ms-flexbox;
12853
+ display: flex;
12854
+ -webkit-box-align: center;
12855
+ -ms-flex-align: center;
12856
+ align-items: center;
12857
+ }
12858
+
12859
+ .wpr-product-tabs h2.woocommerce-Reviews-title:first-of-type {
12860
+ display: none;
12861
+ }
12862
+
12863
+ .elementor-widget-wpr-product-tabs .woocommerce-Reviews .comment_container {
12864
+ border-bottom: none;
12865
+ padding: 0;
12866
+ margin: 0;
12867
+ }
12868
+
12869
+ .wpr-individual-rating-cont {
12870
+ position: relative;
12871
+ display: inline-block;
12872
+ width: 150px;
12873
+ }
12874
+
12875
+ .wpr-individual-rating-cont span {
12876
+ position: absolute;
12877
+ top: 0;
12878
+ left: 0;
12879
+ display: inline-block;
12880
+ height: 100%;
12881
+ background-color: black;
12882
+ }
12883
+
12884
+ .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li img.avatar {
12885
+ float: left;
12886
+ position: absolute;
12887
+ top: 0;
12888
+ left: 0;
12889
+ padding: 0;
12890
+ width: 32px;
12891
+ height: auto;
12892
+ background: #ebe9eb;
12893
+ border: 1px solid #e4e1e3;
12894
+ margin: 0;
12895
+ -webkit-box-shadow: none;
12896
+ box-shadow: none;
12897
+ }
12898
+
12899
+ .elementor-widget-wpr-product-tabs p.stars a {
12900
+ position: relative;
12901
+ height: 1em;
12902
+ width: 1em;
12903
+ text-indent: -999em;
12904
+ display: inline-block;
12905
+ text-decoration: none;
12906
+ -webkit-box-shadow: none;
12907
+ box-shadow: none;
12908
+ margin: 0;
12909
+ font-size: inherit;
12910
+ border: none;
12911
+ width: 15px;
12912
+ text-indent: -999999px;
12913
+ }
12914
+
12915
+ .elementor-widget-wpr-product-tabs p.stars.selected a.active:before,
12916
+ .elementor-widget-wpr-product-tabs p.stars:hover a:before,
12917
+ .elementor-widget-wpr-product-tabs p.stars.selected a:not(.active):before,
12918
+ .elementor-widget-wpr-product-tabs p.stars.selected a.active:before {
12919
+ content: "\e020";
12920
+ }
12921
+
12922
+ .elementor-widget-wpr-product-tabs p.stars a:before,
12923
+ .elementor-widget-wpr-product-tabs p.stars a:hover~a:before,
12924
+ .elementor-widget-wpr-product-tabs p.stars.selected a.active~a:before {
12925
+ content: "\e021";
12926
+ }
12927
+
12928
+ .elementor-widget-wpr-product-tabs p.stars a::before {
12929
+ display: block;
12930
+ position: absolute;
12931
+ top: 0;
12932
+ left: 0;
12933
+ width: 1em;
12934
+ height: 1em;
12935
+ line-height: 1;
12936
+ font-family: WooCommerce;
12937
+ content: "\e021";
12938
+ text-indent: 0;
12939
+ opacity: 1;
12940
+ font-size: inherit;
12941
+ }
12942
+
12943
+ .elementor-widget-wpr-product-tabs p.stars a:hover::before {
12944
+ content: "\e020";
12945
+ }
12946
+
12947
+ .elementor-widget-wpr-product-tabs p.stars a.active::before {
12948
+ content: "\e020";
12949
+ }
12950
+
12951
+ .elementor-widget-wpr-product-tabs .star-rating::before {
12952
+ /* content: "\e021\e021\e021\e021\e021"; */
12953
+ color: black;
12954
+ float: left;
12955
+ top: 0;
12956
+ left: 0;
12957
+ position: absolute;
12958
+ }
12959
+
12960
+ .elementor-widget-wpr-product-tabs .star-rating span::before {
12961
+ /* content: "\e020\e020\e020\e020\e020"; */
12962
+ top: 0;
12963
+ position: absolute;
12964
+ left: 0;
12965
+ }
12966
+
12967
+ .elementor-widget-wpr-product-tabs .comment-form-author,
12968
+ .elementor-widget-wpr-product-tabs .comment-form-email {
12969
+ float: left;
12970
+ }
12971
+
12972
+ .elementor-widget-wpr-product-tabs.wpr-forms-submit-justify .form-submit input {
12973
+ display: block;
12974
+ width: 100%;
12975
+ }
12976
+
12977
+ /* Product Price */
12978
+ .wpr-product-price-separate .wpr-product-price del,
12979
+ .wpr-product-price-separate .wpr-product-price ins {
12980
+ display: block;
12981
+ }
12982
+ /* Product Rating */
12983
+ .wpr-product-rating-flex.wpr-product-rating-left .inner-block {
12984
+ -webkit-box-pack: start;
12985
+ -ms-flex-pack: start;
12986
+ justify-content: flex-start;
12987
+ }
12988
+
12989
+ .wpr-product-rating-flex.wpr-product-rating-center .inner-block {
12990
+ -webkit-box-pack: center;
12991
+ -ms-flex-pack: center;
12992
+ justify-content: center;
12993
+ }
12994
+
12995
+ .wpr-product-rating-flex.wpr-product-rating-right .inner-block {
12996
+ -webkit-box-pack: end;
12997
+ -ms-flex-pack: end;
12998
+ justify-content: flex-end;
12999
+ }
13000
+
13001
+ .wpr-product-rating a {
13002
+ display: none;
13003
+ }
13004
+
13005
+ .wpr-pr-show-text-yes .wpr-product-rating a {
13006
+ display: block;
13007
+ }
13008
+
13009
+ /* Product Meta */
13010
+ .wpr-product-meta-left .wpr-product-meta .product_meta {
13011
+ -webkit-box-pack: start;
13012
+ -ms-flex-pack: start;
13013
+ justify-content: flex-start;
13014
+ }
13015
+
13016
+ .wpr-product-meta-center .wpr-product-meta .product_meta {
13017
+ -webkit-box-pack: center;
13018
+ -ms-flex-pack: center;
13019
+ justify-content: center;
13020
+ }
13021
+
13022
+ .wpr-product-meta-right .wpr-product-meta .product_meta {
13023
+ -webkit-box-pack: end;
13024
+ -ms-flex-pack: end;
13025
+ justify-content: flex-end;
13026
+ }
13027
+
13028
+ .wpr-product-meta .sku_wrapper,
13029
+ .wpr-product-meta .posted_in,
13030
+ .wpr-product-meta .tagged_as {
13031
+ display: none;
13032
+ position: relative;
13033
+ }
13034
+
13035
+ /* Product Notices */
13036
+ .wpr-checkout-notice .woocommerce-message {
13037
+ margin: 0;
13038
+ }
13039
+
13040
+ /* Add To Cart */
13041
+ .wpr-product-add-to-cart * {
13042
+ margin: 0;
13043
+ padding: 0;
13044
+ -webkit-box-sizing: border-box;
13045
+ box-sizing: border-box;
13046
+ }
13047
+
13048
+ .woocommerce div.product .wpr-product-add-to-cart form.cart,
13049
+ .woocommerce div.product .wpr-product-add-to-cart form.cart .variations {
13050
+ margin: 0;
13051
+ }
13052
+
13053
+ .woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity {
13054
+ margin: 0;
13055
+ }
13056
+
13057
+ .wpr-product-adc-align-left .cart,
13058
+ .wpr-product-adc-align-left .wpr-product-add-to-cart .wpr-quantity-wrapper {
13059
+ -webkit-box-pack: start;
13060
+ -ms-flex-pack: start;
13061
+ justify-content: flex-start;
13062
+ }
13063
+
13064
+ .wpr-product-adc-align-center .cart,
13065
+ .wpr-product-adc-align-center .wpr-product-add-to-cart .wpr-quantity-wrapper {
13066
+ -webkit-box-pack: center;
13067
+ -ms-flex-pack: center;
13068
+ justify-content: center;
13069
+ }
13070
+
13071
+ .wpr-product-adc-align-right .cart,
13072
+ .wpr-product-adc-align-right .wpr-product-add-to-cart .wpr-quantity-wrapper {
13073
+ -webkit-box-pack: end;
13074
+ -ms-flex-pack: end;
13075
+ justify-content: flex-end;
13076
+ }
13077
+
13078
+ .wpr-add-to-cart-layout-column.wpr-product-adc-align-left .cart {
13079
+ -webkit-box-align: start;
13080
+ -ms-flex-align: start;
13081
+ align-items: flex-start;
13082
+ }
13083
+
13084
+ .wpr-add-to-cart-layout-column.wpr-product-adc-align-center .cart {
13085
+ -webkit-box-align: center;
13086
+ -ms-flex-align: center;
13087
+ align-items: center;
13088
+ }
13089
+
13090
+ .wpr-add-to-cart-layout-column.wpr-product-adc-align-right .cart {
13091
+ -webkit-box-align: end;
13092
+ -ms-flex-align: end;
13093
+ align-items: flex-end;
13094
+ }
13095
+
13096
+ .wpr-add-to-cart-icons-wrap {
13097
+ display: -webkit-box;
13098
+ display: -ms-flexbox;
13099
+ display: flex;
13100
+ -webkit-box-orient: vertical;
13101
+ -webkit-box-direction: normal;
13102
+ -ms-flex-direction: column;
13103
+ flex-direction: column;
13104
+ }
13105
+
13106
+ .wpr-product-add-to-cart .quantity {
13107
+ display: -webkit-inline-box;
13108
+ display: -ms-inline-flexbox;
13109
+ display: inline-flex;
13110
+ -webkit-box-pack: center;
13111
+ -ms-flex-pack: center;
13112
+ justify-content: center;
13113
+ -webkit-box-align: center;
13114
+ -ms-flex-align: center;
13115
+ align-items: center;
13116
+ }
13117
+
13118
+ .wpr-product-add-to-cart .wpr-quantity-wrapper {
13119
+ display: -webkit-inline-box;
13120
+ display: -ms-inline-flexbox;
13121
+ display: inline-flex;
13122
+ -webkit-box-align: center;
13123
+ -ms-flex-align: center;
13124
+ align-items: center;
13125
+ }
13126
+
13127
+ .wpr-product-add-to-cart .wpr-quantity-wrapper i {
13128
+ cursor: pointer;
13129
+ }
13130
+
13131
+ .wpr-quantity-wrap {
13132
+ width: 100%;
13133
+ }
13134
+
13135
+ .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty {
13136
+ -webkit-appearance: textfield;
13137
+ -moz-appearance: textfield;
13138
+ appearance: textfield;
13139
+ }
13140
+
13141
+ .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty::-webkit-inner-spin-button,
13142
+ .wpr-quantity-wrap .qty::-webkit-outer-spin-button {
13143
+ -webkit-appearance: none;
13144
+ }
13145
+
13146
+ .wpr-product-add-to-cart .quantity .qty,
13147
+ .wpr-product-add-to-cart .wpr-quantity-wrapper i {
13148
+ display: -webkit-box;
13149
+ display: -ms-flexbox;
13150
+ display: flex;
13151
+ -webkit-box-pack: center;
13152
+ -ms-flex-pack: center;
13153
+ justify-content: center;
13154
+ -webkit-box-align: center;
13155
+ -ms-flex-align: center;
13156
+ align-items: center;
13157
+ }
13158
+
13159
+ .wpr-buttons-layout-row .woocommerce-variation-add-to-cart {
13160
+ display: -webkit-inline-box;
13161
+ display: -ms-inline-flexbox;
13162
+ display: inline-flex;
13163
+ -webkit-box-align: center;
13164
+ -ms-flex-align: center;
13165
+ align-items: center;
13166
+ }
13167
+
13168
+ .wpr-buttons-layout-column .woocommerce-variation-add-to-cart {
13169
+ display: -webkit-inline-box;
13170
+ display: -ms-inline-flexbox;
13171
+ display: inline-flex;
13172
+ }
13173
+
13174
+ /* .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13175
+ .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13176
+ -ms-flex-item-align: start;
13177
+ align-self: flex-start;
13178
+ }
13179
+
13180
+ /* .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13181
+ .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13182
+ -ms-flex-item-align: center;
13183
+ -ms-grid-row-align: center;
13184
+ align-self: center;
13185
+ }
13186
+
13187
+ /* .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13188
+ .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13189
+ -ms-flex-item-align: end;
13190
+ align-self: flex-end;
13191
+ }
13192
+
13193
+ .wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child {
13194
+ border-right: 0 !important;
13195
+ border-bottom: 0 !important;
13196
+ }
13197
+
13198
+ .wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child {
13199
+ border-right: 0 !important;
13200
+ }
13201
+
13202
+ .wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child {
13203
+ border-left: 0 !important;
13204
+ border-bottom: 0 !important;
13205
+ }
13206
+
13207
+ .wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child {
13208
+ border-left: 0 !important;
13209
+ }
13210
+
13211
+ .wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child {
13212
+ border-right: 0 !important;
13213
+ }
13214
+
13215
+ .wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child {
13216
+ border-left: 0 !important;
13217
+ }
13218
+
13219
+ .woocommerce div.product .wpr-product-add-to-cart form.cart .group_table td {
13220
+ vertical-align: middle;
13221
+ padding: 0;
13222
+ }
13223
+
13224
+ .wpr-product-add-to-cart .reset_variations {
13225
+ display: none;
13226
+ }
13227
+
13228
+ .wpr-variations-layout-column .variations tr th,
13229
+ .wpr-variations-layout-column .variations tr td {
13230
+ padding: 0;
13231
+ width: 100%;
13232
+ }
13233
+
13234
+ /* External/Afiiliate button */
13235
+ .woocommerce-grouped-product-list-item a.button {
13236
+ display: -webkit-inline-box;
13237
+ display: -ms-inline-flexbox;
13238
+ display: inline-flex;
13239
+ -webkit-box-pack: center;
13240
+ -ms-flex-pack: center;
13241
+ justify-content: center;
13242
+ -webkit-box-align: center;
13243
+ -ms-flex-align: center;
13244
+ align-items: center;
13245
+ width: 100%;
13246
+ font-weight: 400;
13247
+ }
13248
+
13249
+ /* Sales Badge */
13250
+ .wpr-product-sales-badge span {
13251
+ display: inline-block;
13252
+ }
13253
+
13254
+ /* Rating */
13255
+ .wpr-product-rating .wpr-woo-rating i:before {
13256
+ content: '\002605' !important;
13257
+ }
13258
+
13259
+ .wpr-product-add-to-cart a.added_to_cart {
13260
+ text-align: center;
13261
+ }
13262
+
13263
+ .wpr-product-add-to-cart .available-on-backorder,
13264
+ .wpr-product-add-to-cart .out-of-stock,
13265
+ .wpr-product-add-to-cart .in-stock {
13266
+ display: none;
13267
+ }
13268
+
13269
+ /*--------------------------------------------------------------
13270
+ == Cart Page
13271
+ --------------------------------------------------------------*/
13272
+ .wpr-cart-wrapper,
13273
+ .wpr-cart-section-wrap .coupon {
13274
+ display: -webkit-box;
13275
+ display: -ms-flexbox;
13276
+ display: flex;
13277
+ }
13278
+
13279
+ .wpr-cart-section-table-wrap,
13280
+ .wpr-cart-wrapper .cart_totals {
13281
+ overflow-x: auto;
13282
+ }
13283
+
13284
+ .wpr-cart-section-table-wrap table.shop_table {
13285
+ margin-bottom: 0;
13286
+ }
13287
+
13288
+ .wpr-cart-section-table-wrap table.shop_table,
13289
+ .cart_totals table.shop_table {
13290
+ border: none;
13291
+ }
13292
+
13293
+ .wpr-cart-wrapper table.shop_table,
13294
+ .woocommerce-cart .cart-collaterals .cart_totals table {
13295
+ border-collapse: collapse;
13296
+ }
13297
+
13298
+ .wpr-cart-wrapper table th,
13299
+ .wpr-cart-wrapper table td {
13300
+ border: 0;
13301
+ }
13302
+
13303
+ .wpr-cart-wrapper form .form-row {
13304
+ margin: 0;
13305
+ }
13306
+
13307
+ .wpr-cart-wrapper table.shop_table {
13308
+ /* border-collapse: collapse !important; */
13309
+ border-radius: 0;
13310
+ }
13311
+
13312
+ .wpr-cart-wrapper table.shop_table td {
13313
+ border: none;
13314
+ }
13315
+
13316
+ .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
13317
+ display: -webkit-box;
13318
+ display: -ms-flexbox;
13319
+ display: flex;
13320
+ }
13321
+
13322
+ .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .wc-item-meta li {
13323
+ display: -webkit-inline-box;
13324
+ display: -ms-inline-flexbox;
13325
+ display: inline-flex;
13326
+ margin-right: 10px;
13327
+ }
13328
+
13329
+ .elementor-widget[class*="elementor-widget-wpr-"] .variation-Size,
13330
+ .elementor-widget[class*="elementor-widget-wpr-"] .wc-item-meta-label {
13331
+ float: none !important;
13332
+ }
13333
+
13334
+ .wpr-cart-vertical .wpr-cart-wrapper {
13335
+ -webkit-box-orient: vertical;
13336
+ -webkit-box-direction: normal;
13337
+ -ms-flex-direction: column;
13338
+ flex-direction: column;
13339
+ }
13340
+
13341
+ @media screen and (max-width: 881px) {
13342
+ .wpr-cart-horizontal .wpr-cart-wrapper {
13343
+ -webkit-box-orient: vertical;
13344
+ -webkit-box-direction: normal;
13345
+ -ms-flex-direction: column;
13346
+ flex-direction: column;
13347
+ }
13348
+ }
13349
+
13350
+ .wpr-cart-wrapper table.shop_table img {
13351
+ vertical-align: middle;
13352
+ }
13353
+
13354
+ .wpr-cart-horizontal .wpr-cart-wrapper .cart-collaterals .cart_totals,
13355
+ .wpr-cart-vertical .cart-collaterals .cart_totals {
13356
+ float: none;
13357
+ width: 100%;
13358
+ }
13359
+
13360
+ .wpr-cart-sticky-yes .cart-collaterals {
13361
+ position: sticky;
13362
+ top: 0;
13363
+ }
13364
+
13365
+ .wpr-cart-wrapper .select2-selection--single .select2-selection__rendered {
13366
+ padding-left: 0;
13367
+ }
13368
+
13369
+ .wpr-checkout-flex-justify .wc-proceed-to-checkout a {
13370
+ width: 100%;
13371
+ }
13372
+
13373
+ .wpr-cart-wrapper .form-row.coupon-col {
13374
+ display: -webkit-box;
13375
+ display: -ms-flexbox;
13376
+ display: flex;
13377
+ -webkit-box-align: center;
13378
+ -ms-flex-align: center;
13379
+ align-items: center;
13380
+ }
13381
+
13382
+ .wpr-cart-wrapper .form-row.coupon-col .coupon-col-start {
13383
+ /* flex: 2; */
13384
+ }
13385
+
13386
+ .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end {
13387
+ /* flex: 1; */
13388
+ height: 100%;
13389
+ }
13390
+
13391
+ .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end button {
13392
+ width: 100%;
13393
+ height: 100%;
13394
+ }
13395
+
13396
+ .wpr-cart-wrapper a.remove:before {
13397
+ font-family: "Font Awesome 5 Free";
13398
+ content: '\f00d';
13399
+ position: absolute;
13400
+ top: 50%;
13401
+ -webkit-transform: translateY(-50%);
13402
+ -ms-transform: translateY(-50%);
13403
+ transform: translateY(-50%);
13404
+ text-indent: 0;
13405
+ }
13406
+
13407
+ .wpr-cart-wrapper .product-remove .remove {
13408
+ position: relative;
13409
+ display: -webkit-inline-box;
13410
+ display: -ms-inline-flexbox;
13411
+ display: inline-flex;
13412
+ -webkit-box-pack: center;
13413
+ -ms-flex-pack: center;
13414
+ justify-content: center;
13415
+ -ms-flex-line-pack: center;
13416
+ align-content: center;
13417
+ vertical-align: middle;
13418
+ text-indent: -9999px;
13419
+ }
13420
+
13421
+ .wpr-cart-wrapper .product-remove .remove:hover {
13422
+ background-color: transparent;
13423
+ color: black;
13424
+ }
13425
+
13426
+ .wpr-cart-wrapper img {
13427
+ display: inline;
13428
+ }
13429
+
13430
+ .wpr-cart-wrapper .select2-selection {
13431
+ position: relative;
13432
+ }
13433
+
13434
+ .wpr-cart-wrapper .select2-container--focus span,
13435
+ .wpr-cart-wrapper .select2-container--default .select2-selection--single {
13436
+ border: none !important;
13437
+ outline: none !important;
13438
+ }
13439
+
13440
+ /*--------------------------------------------------------------
13441
+ == Checkout Page
13442
+ --------------------------------------------------------------*/
13443
+ .wpr-checkout-order-review-table #order_review table {
13444
+ border: none !important;
13445
+ }
13446
+
13447
+ .wpr-checkout-order-review-table #order_review thead th:first-child {
13448
+ border-left-style: none !important;
13449
+ border-top-style: none !Important;
13450
+ }
13451
+
13452
+ .wpr-checkout-order-review-table #order_review thead th:last-child {
13453
+ border-right-style: none !important;
13454
+ border-top-style: none !Important;
13455
+ }
13456
+
13457
+ .wpr-checkout-order-review-table #order_review tbody td:first-child {
13458
+ border-left-style: none !important;
13459
+ }
13460
+
13461
+ .wpr-checkout-order-review-table #order_review tbody td:last-child {
13462
+ border-right-style: none !important;
13463
+ }
13464
+
13465
+ .wpr-checkout-order-review-table #order_review tfoot tr th:first-child {
13466
+ border-left-style: none !important;
13467
+ }
13468
+
13469
+ .wpr-checkout-order-review-table #order_review tfoot tr td:last-child {
13470
+ border-right-style: none !important;
13471
+ }
13472
+
13473
+ .wpr-checkout-order-review-table #order_review tfoot tr:last-child td,
13474
+ .wpr-checkout-order-review-table #order_review tfoot tr:last-child th {
13475
+ border-bottom-style: none !important;
13476
+ }
13477
+
13478
+ .wpr-checkout-horizontal .woocommerce-checkout .col2-set {
13479
+ display: -webkit-box;
13480
+ display: -ms-flexbox;
13481
+ display: flex;
13482
+ -webkit-box-orient: vertical;
13483
+ -webkit-box-direction: normal;
13484
+ -ms-flex-direction: column;
13485
+ flex-direction: column;
13486
+ }
13487
+
13488
+ /* check why doesn't apply or rendered as different classes */
13489
+ .wpr-checkout-horizontal .wpr-customer-details-wrapper {
13490
+ display: -webkit-box;
13491
+ display: -ms-flexbox;
13492
+ display: flex;
13493
+ }
13494
+
13495
+ .wpr-checkout-horizontal .col2-set .col-1,
13496
+ .wpr-checkout-horizontal .col2-set .col-2 {
13497
+ float: none;
13498
+ width: 100%;
13499
+ }
13500
+
13501
+ .wpr-checkout-vertical .col2-set .col-1,
13502
+ .wpr-checkout-vertical .col2-set .col-2 {
13503
+ float: none;
13504
+ width: 100%;
13505
+ }
13506
+
13507
+ .elementor-widget-wpr-page-checkout ul {
13508
+ padding: 0;
13509
+ }
13510
+
13511
+ .elementor-widget-wpr-page-checkout .select2-container--focus span,
13512
+ .elementor-widget-wpr-page-checkout .select2-container--default .select2-selection--single {
13513
+ border: none !important;
13514
+ outline: none !important;
13515
+ }
13516
+
13517
+ .elementor-widget-wpr-page-checkout .select2-selection {
13518
+ position: relative;
13519
+ }
13520
+
13521
+ .elementor-widget-wpr-page-checkout table.shop_table {
13522
+ margin: 0;
13523
+ border-collapse: collapse;
13524
+ }
13525
+
13526
+ .elementor-widget-wpr-page-checkout form .form-row {
13527
+ margin: 0;
13528
+ }
13529
+
13530
+ .elementor-widghet-wpr-page-checkout .woocommerce-form-login__rememberme {
13531
+ display: block;
13532
+ }
13533
+
13534
+ .elementor-widget-wpr-page-checkout select {
13535
+ padding: 0;
13536
+ }
13537
+
13538
+ .elementor-widget-wpr-page-checkout .select2-container .select2-selection--single .select2-selection__rendered {
13539
+ padding-left: 0;
13540
+ }
13541
+
13542
+ @media screen and (max-width: 670px) {
13543
+ .wpr-checkout-horizontal .wpr-customer-details-wrapper {
13544
+ -webkit-box-orient: vertical;
13545
+ -webkit-box-direction: normal;
13546
+ -ms-flex-direction: column;
13547
+ flex-direction: column;
13548
+ }
13549
+
13550
+ .wpr-checkout-horizontal .wpr-customer-details-wrapper .wpr-checkout-order-review-table {
13551
+ max-width: 100%;
13552
+ }
13553
+ }
13554
+
13555
+ /*--------------------------------------------------------------
13556
+ == My Account
13557
+ --------------------------------------------------------------*/
13558
+ .elementor-widget-wpr-my-account-pro .woocommerce-Message {
13559
+ margin: 0;
13560
+ }
13561
+
13562
+ .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-navigation ul {
13563
+ margin: 0;
13564
+ padding: 0;
13565
+ list-style-type: none;
13566
+ }
13567
+
13568
+ .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content .shop_table {
13569
+ border-collapse: collapse;
13570
+ }
13571
+
13572
+ .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content fieldset {
13573
+ border: none;
13574
+ padding: 0;
13575
+ }
13576
+
13577
+ .elementor-widget-wpr-my-account-pro .select2-selection {
13578
+ height: auto !important;
13579
+ border: none !important;
13580
+ }
13581
+
13582
+ /* .wpr-my-account-tabs-vertical .wpr-my-account-tab div.woocommerce {
13583
+ display: flex;
13584
+ } */
13585
+
13586
+ .wpr-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,
13587
+ .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content {
13588
+ float: none;
13589
+ width: 100%;
13590
+ }
13591
+
13592
+ .wpr-my-account-tabs-horizontal nav ul {
13593
+ display: -webkit-box;
13594
+ display: -ms-flexbox;
13595
+ display: flex;
13596
+ -webkit-box-pack: justify;
13597
+ -ms-flex-pack: justify;
13598
+ justify-content: space-between;
13599
+ }
13600
+
13601
+ .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,
13602
+ .woocommerce-MyAccount-navigation-link a {
13603
+ display: inline-block;
13604
+ }
13605
+
13606
+ .wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link,
13607
+ .woocommerce-MyAccount-navigation-link a {
13608
+ width: 100%;
13609
+ }
13610
+
13611
+ .elementor-widget-wpr-my-account-pro .wpr-my-account-tab .woocommerce-form-login__rememberme {
13612
+ display: block;
13613
+ }
13614
+
13615
+ .wpr-my-account-tab p,
13616
+ .wpr-my-account-tab table.shop_table,
13617
+ .wpr-my-account-tab .woocommerce-order-downloads {
13618
+ margin: 0;
13619
+ }
13620
+
13621
+ @media screen and (max-width: 867px) {
13622
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
13623
+ float: left;
13624
+ }
13625
+
13626
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
13627
+ float: right;
13628
+ }
13629
+ }
13630
+
13631
+ @media screen and (max-width: 767px) {
13632
+ .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
13633
+ -webkit-box-orient: vertical;
13634
+ -webkit-box-direction: normal;
13635
+ -ms-flex-direction: column;
13636
+ flex-direction: column;
13637
+ }
13638
+
13639
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
13640
+ /* float: left; */
13641
+ width: 100% !important;
13642
+ }
13643
+
13644
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
13645
+ /* float: right; */
13646
+ width: 100%!important;
13647
+ }
13648
+ }
13649
+
13650
+ /*--------------------------------------------------------------
13651
+ == Product Filters
13652
+ --------------------------------------------------------------*/
13653
+ /* Filter: Active */
13654
+ .wpr-active-filters-horizontal .wpr-product-active-filters {
13655
+ display: -webkit-box;
13656
+ display: -ms-flexbox;
13657
+ display: flex;
13658
+ -ms-flex-wrap: wrap;
13659
+ flex-wrap: wrap;
13660
+ }
13661
+
13662
+ .wpr-product-active-filters {
13663
+ padding: 0;
13664
+ margin: 0;
13665
+ list-style: none;
13666
+ }
13667
+
13668
+ .wpr-product-active-filters li a::before {
13669
+ font-family: "Font Awesome 5 Free";
13670
+ content: '\f00d';
13671
+ top: 50%;
13672
+ -webkit-transform: translateY(-50%);
13673
+ -ms-transform: translateY(-50%);
13674
+ transform: translateY(-50%);
13675
+ font-weight: 600 !important;
13676
+ }
13677
+
13678
+ /* Filter: Rating */
13679
+ .wpr-product-filter-title {
13680
+ margin: 0;
13681
+ }
13682
+
13683
+ .wpr-product-filters .wpr-search-form-input-wrap {
13684
+ display: -webkit-box;
13685
+ display: -ms-flexbox;
13686
+ display: flex;
13687
+ }
13688
+
13689
+ .wpr-product-filter-rating {
13690
+ padding: 0;
13691
+ margin: 0;
13692
+ list-style: none;
13693
+ }
13694
+
13695
+ .wpr-product-filter-label-left .wpr-product-filter-rating a {
13696
+ display: -webkit-box;
13697
+ display: -ms-flexbox;
13698
+ display: flex;
13699
+ }
13700
+
13701
+ .wpr-product-filter-label-right .wpr-product-filter-rating a {
13702
+ display: -webkit-box;
13703
+ display: -ms-flexbox;
13704
+ display: flex;
13705
+ -webkit-box-pack: justify;
13706
+ -ms-flex-pack: justify;
13707
+ justify-content: space-between;
13708
+ }
13709
+
13710
+ .wpr-product-filter-rating .wpr-rating-icon-full {
13711
+ color: orange;
13712
+ }
13713
+
13714
+ .wpr-product-filter-rating .wpr-rating-icon-empty {
13715
+ color: lightgray;
13716
+ }
13717
+
13718
+ .wpr-product-filter-rating.wpr-woo-rating-style-2 i:before {
13719
+ content: '\002605';
13720
+ }
13721
+
13722
+ .wpr-product-filter-rating .wpr-active-product-filter .wpr-rating-icon-full {
13723
+ color: red
13724
+ }
13725
+
13726
+ /* Filter: Attributes */
13727
+ .wpr-product-filter-tax-wrap {
13728
+ padding: 0;
13729
+ margin: 0;
13730
+ list-style: none;
13731
+ }
13732
+
13733
+ .wpr-product-filter-tax-wrap .wpr-active-product-filter {
13734
+ color: red;
13735
+ }
13736
+
13737
+ .wpr-product-filter-tax-wrap li a {
13738
+ display: -webkit-box;
13739
+ display: -ms-flexbox;
13740
+ display: flex;
13741
+ -webkit-box-align: center;
13742
+ -ms-flex-align: center;
13743
+ align-items: center;
13744
+ line-height: 1;
13745
+ }
13746
+
13747
+ .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
13748
+ margin-left: 4px;
13749
+ }
13750
+
13751
+ .wpr-product-filter-label-right .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
13752
+ margin-left: auto;
13753
+ }
13754
+
13755
+ .wpr-product-filter-tax-wrap li a span:first-child {
13756
+ display: -webkit-inline-box;
13757
+ display: -ms-inline-flexbox;
13758
+ display: inline-flex;
13759
+ -webkit-box-align: center;
13760
+ -ms-flex-align: center;
13761
+ align-items: center;
13762
+ -webkit-box-pack: center;
13763
+ -ms-flex-pack: center;
13764
+ justify-content: center;
13765
+ }
13766
+
13767
+ .wpr-active-product-filter:not(.wpr-woo-rating) span:first-child:before {
13768
+ content: "\f00c";
13769
+ font-family: "Font Awesome 5 Free";
13770
+ font-weight: 900;
13771
+ }
13772
+
13773
+ .wpr-product-filter-tax-child a {
13774
+ margin-left: 10px;
13775
+ }
13776
+
13777
+ /* Filter: Price */
13778
+ .wpr-product-filter-price input {
13779
+ visibility: hidden;
13780
+ }
13781
+
13782
+ .wpr-product-filter-price-slider .ui-slider-range {
13783
+ position: absolute;
13784
+ display: block;
13785
+ /* outline aris focusze mosashorebeli */
13786
+ }
13787
+
13788
+ .wpr-product-filter-price-slider .ui-slider-handle {
13789
+ position: absolute;
13790
+ cursor: ew-resize;
13791
+ }
13792
+
13793
+ .wpr-product-filter-slide-handlers-round .wpr-product-filter-price-slider .ui-slider-handle {
13794
+ border-radius: 100%;
13795
+ }
13796
+
13797
+ .wpr-product-filter-slide-handlers-square .wpr-product-filter-price-slider .ui-slider-handle {
13798
+ border-radius: 0;
13799
+ border: none !important;
13800
+ outline: none !important;
13801
+ }
13802
+
13803
+ .wpr-product-filter-price-amount {
13804
+ margin-top: 20px;
13805
+ display: -webkit-box;
13806
+ display: -ms-flexbox;
13807
+ display: flex;
13808
+ -webkit-box-pack: justify;
13809
+ -ms-flex-pack: justify;
13810
+ justify-content: space-between;
13811
+ }
13812
+
13813
+ .wpr-product-filter-price-btn-right .wpr-product-filter-price-amount {
13814
+ -webkit-box-orient: horizontal;
13815
+ -webkit-box-direction: reverse;
13816
+ -ms-flex-direction: row-reverse;
13817
+ flex-direction: row-reverse;
13818
+ }
13819
+
13820
+ .wpr-product-filters .wpr-product-filter-price-amount button.button {
13821
+ font-weight: 400;
13822
  }
assets/css/frontend.min.css CHANGED
@@ -1 +1,13849 @@
1
- button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[class*=elementor-widget-wpr-] a,a{text-decoration:none}.wpr-magazine-grid .wpr-grid-image-wrap,.wpr-post-navigation{background-size:cover;background-position:center center}.wpr-post-nav-labels h5,.wpr-ticker-title-inner{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.slick-slide.dragging img,.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit{pointer-events:none;pointer-events:none}.slick-initialized .slick-slide,.slick-slide img,.wpr-cf-style-1 .wpr-comment-form-fields,.wpr-cf-style-4 .wpr-comment-form-fields,.wpr-comment-metadata p,.wpr-countdown-number,.wpr-countdown-separator span,.wpr-forms-container .checkbox-container.label-right .field-wrap,.wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field,.wpr-forms-container .wpcf7-form .wpcf7-submit,.wpr-logo-image img,.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container,.wpr-post-nav-fixed.wpr-post-navigation a,.wpr-product-price-separate .wpr-product-price del,.wpr-product-price-separate .wpr-product-price ins,.wpr-slider-video-btn i,.wpr-term-count,.wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label>span,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;border:0;height:1px;margin:20px 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}.wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a,.wpr-forms-container label.wpforms-error a,abbr[title]{text-decoration:underline}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}.wpr-flip-box-title a,.wpr-flip-box-title a:hover,.wpr-ticker-title a,.wpr-ticker-title:hover a,legend{color:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}.wpr-author-box-btn,.wpr-comment-metadata>*,.wpr-comment-reply a,.wpr-comments-navigation a,.wpr-comments-navigation span,.wpr-dual-title .first,.wpr-dual-title .second,.wpr-featured-media-caption span,.wpr-forms-container .nf-form-wrap .starrating .stars,.wpr-forms-container .wpforms-field-address,.wpr-forms-container .wpforms-field-phone,.wpr-forms-container .wpforms-page-indicator,.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-filters li,.wpr-grid-filters li a,.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-author .inner-block a,.wpr-grid-item-comments .inner-block a,.wpr-grid-item-content .inner-block,.wpr-grid-item-date .inner-block>span,.wpr-grid-item-excerpt .inner-block,.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-likes .inner-block a,.wpr-grid-item-price .inner-block>span,.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-sharing .inner-block>span,.wpr-grid-item-status .inner-block>span,.wpr-grid-item-time .inner-block>span,.wpr-grid-item-title .inner-block a,.wpr-grid-pagi-left-arrows,.wpr-grid-pagi-right-arrows,.wpr-grid-pagination .wpr-load-more-btn,.wpr-grid-pagination>a,.wpr-grid-pagination>span,.wpr-grid-product-categories .inner-block a,.wpr-grid-product-tags .inner-block a,.wpr-grid-sep-style-1 .inner-block>span,.wpr-grid-sep-style-2 .inner-block>span,.wpr-grid-tax-style-1 .inner-block a,.wpr-grid-tax-style-2 .inner-block a,.wpr-nav-menu-horizontal .wpr-nav-menu>li,.wpr-post-info-custom-field a,.wpr-post-info-custom-field span,.wpr-post-info-horizontal li,.wpr-post-info-text span,.wpr-pricing-table-headding-inner,.wpr-product-media-caption span,.wpr-promo-box-btn,.wpr-promo-box-icon img,.wpr-slider-description p,.wpr-slider-sub-title h3,.wpr-slider-title *,.wpr-testimonial-meta-inner,.wpr-testimonial-meta-position-extra .wpr-testimonial-meta img,.wpr-testimonial-social-media,audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}.wpr-pricing-table-icon img,img{display:block;border-style:none}svg:not(:root){overflow:hidden;display:inline}button,input{outline:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0}.slick-list:focus,[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{outline:0}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block}textarea{overflow:auto;outline:0}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;outline:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;outline:0}[type=search],[type=search]:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.elementor-editor-active .wpr-grid-pagination-infinite-scroll,.elementor-editor-active [data-elementor-type=wpr-popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type=wpr-popup]:not(.elementor-edit-mode),.elementor-editor-active [data-elementor-type=wpr-popups] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type=wpr-popups]:not(.elementor-edit-mode),.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.wpr-ba-labels-none .wpr-ba-label,.wpr-business-hours-item:last-of-type:after,.wpr-comment-form .comment-notes,.wpr-countdown-message+div,.wpr-countdown-wrap+div:not(.wpr-countdown-message),.wpr-divider-align-left .wpr-divider-border-left,.wpr-divider-align-right .wpr-divider-border-right,.wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep,.wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,.wpr-mailchimp-error-message,.wpr-mailchimp-message,.wpr-mailchimp-success-message,.wpr-mobile-nav-menu,.wpr-mobile-nav-menu-container,.wpr-mobile-sub-menu,.wpr-mobile-toggle-text:last-child,.wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:first-child,.wpr-nav-menu-bp-always .wpr-nav-menu-container,.wpr-pagination-finish,.wpr-pagination-loading,.wpr-post-info li:last-child:after,.wpr-price-list-position-center .wpr-price-list-separator,.wpr-pricing-table section:last-of-type:after,.wpr-slider-video-icon-size-none .wpr-slider-video-btn,.wpr-sub-filters,.wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before,[hidden],body:not(.elementor-editor-active) .wpr-template-popup,template{display:none}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:0;border:none;background-color:transparent}.ast-separate-container .comment-respond{padding:0;background-color:transparent}.wpr-countdown-separator:last-of-type,.wpr-custom-chk-radio .wpcf7-acceptance input,.wpr-custom-chk-radio .wpcf7-checkbox input,.wpr-custom-chk-radio .wpcf7-radio input,.wpr-custom-chk-radio .wpforms-field-checkbox input,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input,.wpr-custom-chk-radio .wpforms-field-radio input,.wpr-hidden-element,.wpr-mobile-nav-menu .sub-menu-toggle,.wpr-popup-container .ps-scrollbar-x-rail,.wpr-popup-notification .wpr-popup-overlay,.wpr-rating-icon-empty:before{display:none!important}.wpr-cv-container,.wpr-slider-item-url{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:90}.wpr-cv-outer{display:table;width:100%;height:100%}.wpr-cv-inner{display:table-cell;vertical-align:middle}.wpr-no-transition-delay{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important}.wpr-enable-dropcap p:first-child:first-letter{float:left;padding-right:10px;font-size:50px;line-height:1}.wpr-tooltip{visibility:hidden;opacity:0;position:absolute;top:0;left:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:6px 10px;border-radius:4px;font-size:15px;-webkit-transition:230ms ease-in-out;-o-transition:230ms ease-in-out;transition:230ms ease-in-out}.wpr-tooltip:before{content:"";position:absolute;left:10px;bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:6px}.wpr-mobile-nav-menu,.wpr-mobile-nav-menu ul,.wpr-nav-menu,.wpr-nav-menu ul{padding:0;margin:0;list-style:none;font-size:0}.wpr-advanced-slider-wrap,.wpr-feature-list-line-yes .wpr-feature-list-icon-wrap,.wpr-grid-item-inner,.wpr-grid-item-sharing .wpr-post-sharing,.wpr-grid-media-wrap,.wpr-image-hotspots,.wpr-member-overlay-content,.wpr-nav-menu li,.wpr-onepage-nav-item,.wpr-popup-container,.wpr-post-info li,.wpr-pricing-table,.wpr-pricing-table-feature-inner span,.wpr-sub-menu-position-inline .wpr-sub-menu a,.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner,.wpr-timeline-outer-container{position:relative}.wpr-nav-menu .wpr-menu-item{display:block;position:relative;z-index:1}.wpr-mobile-nav-menu li,.wpr-nav-menu li{font-size:16px;line-height:1}.wpr-nav-menu-horizontal .wpr-nav-menu>li:first-child,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,.wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item{padding-left:0!important;margin-left:0!important}.wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,.wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item{padding-right:0!important;margin-right:0!important}.wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after,.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-one-sided-timeline-left .wpr-left-aligned .wpr-data-wrap:after,div[class*=wpr-main-menu-align-] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu{left:100%}.wpr-ba-horizontal .wpr-ba-label-2,.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu,.wpr-onepage-nav-hr-right .wpr-onepage-nav,.wpr-post-info-align-right .wpr-post-info-vertical li:after,.wpr-post-nav-fixed.wpr-post-nav-next,.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{right:0}.wpr-ba-horizontal .wpr-ba-label-1,.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon,.wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu,.wpr-onepage-nav-hr-left .wpr-onepage-nav,.wpr-post-info-align-left .wpr-post-info-vertical li:after,.wpr-post-nav-fixed.wpr-post-nav-prev,.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,.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{left:0}.wpr-comments-navigation-left,.wpr-feature-list-align-flex-start .wpr-feature-list-description,.wpr-feature-list-align-flex-start .wpr-feature-list-title,.wpr-logo-position-left .wpr-logo-text,.wpr-logo-position-right .wpr-logo-text,.wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a,.wpr-prbar-layout-hr-line .wpr-prbar-subtitle,.wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,.wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap,.wpr-right-aligned .wpr-extra-label .wpr-label,.wpr-right-aligned .wpr-extra-label .wpr-sub-label,.wpr-taxonomy-list li,.wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-align-left .wpr-testimonial-meta{text-align:left}.wpr-ba-divider-icons .fa,.wpr-comments-navigation-center,.wpr-comments-navigation-justify,.wpr-feature-list-center .wpr-feature-list-content-wrap,.wpr-grid-item-likes .inner-block a,.wpr-grid-pagination-center .wpr-grid-pagination,.wpr-grid-pagination-infinite-scroll,.wpr-grid-pagination-justify .wpr-grid-pagination,.wpr-logo-position-center .wpr-logo-text,.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item,.wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu,.wpr-onepage-nav-item .wpr-tooltip,.wpr-post-navigation i,.wpr-pricing-table-heading,.wpr-testimonial-meta-align-center .wpr-testimonial-meta{text-align:center}.wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply,.wpr-comments-navigation-right,.wpr-feature-list-align-flex-end .wpr-feature-list-description,.wpr-feature-list-align-flex-end .wpr-feature-list-title,.wpr-feature-list-right .wpr-feature-list-content-wrap,.wpr-grid-sorting .woocommerce-ordering,.wpr-left-aligned .wpr-extra-label .wpr-label,.wpr-left-aligned .wpr-extra-label .wpr-sub-label,.wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a,.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu,.wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-align-right .wpr-testimonial-meta{text-align:right}@media screen and (min-width:2400px){.wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:1221px){.wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:1200px){.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:1024px){.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}.wpr-magazine-grid.wpr-mgzn-grid-1-2 article:first-child,.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:first-child{-ms-grid-column-span:3!important;grid-column-end:3!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1,.wpr-magazine-grid.wpr-mgzn-grid-1-1-3,.wpr-magazine-grid.wpr-mgzn-grid-1-2,.wpr-magazine-grid.wpr-mgzn-grid-1-4,.wpr-magazine-grid.wpr-mgzn-grid-1vh-3h,.wpr-magazine-grid.wpr-mgzn-grid-2-3,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-2{-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-1-2>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-1-3>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-1-4>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-2-3>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:first-child{-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2,.wpr-magazine-grid.wpr-mgzn-grid-1-3,.wpr-magazine-grid.wpr-mgzn-grid-2-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:first-child{-ms-grid-row-span:2!important;grid-row-end:2!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2){-ms-grid-column:1!important;grid-column-start:1!important;-ms-grid-column-span:2!important;grid-column-end:3!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3,.wpr-magazine-grid.wpr-mgzn-grid-1-4{-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.wpr-magazine-grid.wpr-mgzn-grid-1-4 article:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row-span:1!important;grid-row-end:1!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:first-child{-ms-grid-column-span:3;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2){-ms-grid-row:2;grid-row-start:2;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-column:1;grid-column-start:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2){-ms-grid-row-span:1;grid-row-end:3}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1{-ms-grid-rows:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:1;grid-row-start:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row-span:2;grid-row-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-3,.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3{-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(7),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(7),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(8),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(8),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(9),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(10),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(11),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(11){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(12),.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(12){-ms-grid-row:6;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:3;grid-row-end:4}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:4;grid-row-start:4;-ms-grid-row-span:3;grid-row-end:7}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row-span:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3){-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4){-ms-grid-row:3;grid-row-start:3;grid-row-end:5}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5){-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1{-ms-grid-rows:(1fr)[2]!important;grid-template-rows:repeat(2,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2{-ms-grid-rows:(1fr)[4]!important;grid-template-rows:repeat(4,1fr)!important}}@media screen and (max-width:880px){.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}.wpr-nav-menu .wpr-sub-menu{display:none;position:absolute;z-index:999;width:180px;text-align:left;list-style:none;margin:0}.wpr-ba-vertical .wpr-ba-label-1,.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,.wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,.wpr-onepage-nav-vr-top .wpr-onepage-nav,.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before,.wpr-pricing-table-badge-cyrcle,.wpr-promo-box-badge-cyrcle{top:0}.wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu{position:static;width:100%!important;text-align:center!important;margin-left:0!important}.wpr-nav-menu .wpr-sub-menu .wpr-sub-menu{top:0;left:100%}.wpr-sub-menu .wpr-sub-menu-item{display:block;font-size:14px}.wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon{margin-left:7px;text-indent:0}.wpr-sub-icon{position:absolute;top:48%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-sub-icon-rotate{-webkit-transform:rotate(-90deg) translateX(80%);-ms-transform:rotate(-90deg) translateX(80%);transform:rotate(-90deg) translateX(80%)}.wpr-mobile-divider-yes .wpr-mobile-nav-menu a,.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-style:solid}.wpr-mobile-nav-menu{position:absolute;z-index:9999}.wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container,.wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,.wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu,.wpr-post-info-align-center .wpr-post-info-vertical li:after,.wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container,.wpr-slider-nav-align-top-center .wpr-slider-arrow-container,.wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container,.wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{position:relative;display:block}.wpr-mobile-nav-menu .menu-item-has-children>a:after{position:absolute;right:0;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before{content:' ';display:inline-block;width:10px}.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before{width:20px}.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after{right:auto!important;left:0}div[class*=wpr-sub-icon-] .wpr-mobile-nav-menu .menu-item-has-children>a:after{font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;font-style:normal;text-decoration:none;line-height:1;letter-spacing:0;text-rendering:auto;-webkit-font-smoothing:antialiased}.wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-caret-down .wpr-sub-icon:before{content:"\f0d7"}.wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-angle-down .wpr-sub-icon:before{content:"\f107"}.wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-chevron-down .wpr-sub-icon:before{content:"\f078"}.wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-plus .wpr-sub-icon:before{content:"\f067"}.wpr-grid-item-separator .inner-block,.wpr-mobile-toggle-wrap{font-size:0;line-height:0}.wpr-mobile-toggle{display:inline-block;padding:7px;cursor:pointer;border-style:solid;text-align:center}.wpr-comment-form-author input,.wpr-comment-form-email input,.wpr-comment-form-text,.wpr-comment-form-text textarea,.wpr-comment-form-url input,.wpr-extra-label .wpr-label,.wpr-extra-label .wpr-sub-label,.wpr-flip-box-image img,.wpr-grid-image-wrap img,.wpr-mailchimp-email input,.wpr-mailchimp-email label,.wpr-mailchimp-first-name input,.wpr-mailchimp-first-name label,.wpr-mailchimp-last-name input,.wpr-mailchimp-last-name label,.wpr-mobile-toggle-line{display:block;width:100%}.wpr-advanced-slider.slick-dotted.slick-slider,.wpr-forms-container .wpforms-container,.wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2),.wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,.wpr-grid-last-row,.wpr-grid.slick-dotted.slick-slider,.wpr-mobile-toggle-line:last-child,.wpr-onepage-nav-item:last-child,.wpr-timeline-centered .wpr-timeline-entry:last-of-type{margin-bottom:0!important}.wpr-mobile-toggle-text{font-size:16px;line-height:1!important}.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2){width:78%;margin-left:24%}.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3){width:45%;margin-left:57%}.wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2){width:75%;margin-left:15%}.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:first-child,.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3){width:75%;margin-left:25%}.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2){width:75%;margin-right:25%}@media screen and (max-width:1025px){.wpr-nav-menu-bp-tablet .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container{display:block}}.wpr-pointer-background-fx .wpr-active-menu-item:before,.wpr-pointer-border-fx .wpr-active-menu-item:before,.wpr-pointer-line-fx .wpr-active-menu-item:after,.wpr-pointer-line-fx .wpr-active-menu-item:before{opacity:1!important}.wpr-pointer-fx-none{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.wpcf7 label,.wpcf7-quiz-label,.wpr-button-icon-style-block .wpr-button-text,.wpr-button-icon-style-inline-block .wpr-button-text,.wpr-comment-form .wpr-comment-form-fields>div,.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,.wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,.wpr-hotspot-image img,.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,.wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,.wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after,.wpr-popup-container>div,.wpr-product-thumb-nav li img,.wpr-promo-box-btn-wrap,.wpr-promo-box-description,.wpr-promo-box-icon,.wpr-promo-box-title,.wpr-rating-icon-full:before,.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned{width:100%}.wpr-ba-vertical .wpr-ba-label-2,.wpr-onepage-nav-vr-bottom .wpr-onepage-nav,.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after,.wpr-post-info-vertical li:after{bottom:0}.wpr-ken-burns-in,.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,.elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text,.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item{line-height:26px}.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content,.elementor-widget-wpr-button .wpr-button-text,.elementor-widget-wpr-button .wpr-button::after,.elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading,.elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title,.elementor-widget-wpr-dual-button .wpr-button-a::after,.elementor-widget-wpr-dual-button .wpr-button-b::after,.elementor-widget-wpr-dual-button .wpr-button-text-a,.elementor-widget-wpr-dual-button .wpr-button-text-b,.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .nf-form-fields-required,.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,.elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,.elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,.elementor-widget-wpr-forms.caldera-grid .help-block,.elementor-widget-wpr-forms.nf-field-description,.elementor-widget-wpr-forms.wpforms-field-description,.elementor-widget-wpr-forms.wpforms-field-sublabel,.elementor-widget-wpr-grid .wpr-grid-cf-style-1,.elementor-widget-wpr-grid .wpr-grid-filters li,.elementor-widget-wpr-grid .wpr-grid-item-author,.elementor-widget-wpr-grid .wpr-grid-item-comments,.elementor-widget-wpr-grid .wpr-grid-item-content,.elementor-widget-wpr-grid .wpr-grid-item-date,.elementor-widget-wpr-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-grid .wpr-grid-item-likes,.elementor-widget-wpr-grid .wpr-grid-item-protected p,.elementor-widget-wpr-grid .wpr-grid-item-read-more a,.elementor-widget-wpr-grid .wpr-grid-item-sharing,.elementor-widget-wpr-grid .wpr-grid-item-time,.elementor-widget-wpr-grid .wpr-grid-pagination,.elementor-widget-wpr-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-magazine-grid .wpr-grid-item-content,.elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-mailchimp .wpr-mailchimp-header p,.elementor-widget-wpr-media-grid .wpr-grid-filters li,.elementor-widget-wpr-media-grid .wpr-grid-item-author,.elementor-widget-wpr-media-grid .wpr-grid-item-caption,.elementor-widget-wpr-media-grid .wpr-grid-item-date,.elementor-widget-wpr-media-grid .wpr-grid-item-likes,.elementor-widget-wpr-media-grid .wpr-grid-item-sharing,.elementor-widget-wpr-media-grid .wpr-grid-item-time,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item,.elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip,.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title,.elementor-widget-wpr-promo-box .wpr-promo-box-badge,.elementor-widget-wpr-promo-box .wpr-promo-box-btn,.elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,.elementor-widget-wpr-woo-grid .wpr-grid-item-content,.elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-woo-grid .wpr-grid-item-likes,.elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,.elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-pagination,.elementor-widget-wpr-woo-grid .wpr-grid-product-categories,.elementor-widget-wpr-woo-grid .wpr-grid-product-tags,.elementor-widget-wpr-woo-grid .wpr-woo-rating span,.wpr-price-list-description{font-size:14px}.wpr-onepage-nav{position:fixed;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-onepage-nav-vr-middle .wpr-onepage-nav,.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%)}.elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn,.wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow,.wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container,.wpr-onepage-nav-item:hover .wpr-tooltip,.wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow,.wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before{opacity:1;visibility:visible}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip{-ms-transform:translate(10%,-50%);transform:translate(10%,-50%);-webkit-transform:translate(10%,-50%)}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip{top:50%;left:100%;-ms-transform:translate(20%,-50%);transform:translate(20%,-50%);-webkit-transform:translate(20%,-50%)}.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before,.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before{left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip{-ms-transform:translate(-110%,-50%);transform:translate(-110%,-50%);-webkit-transform:translate(-110%,-50%)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before{left:auto;right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.elementor-widget-wpr-onepage-nav .wpr-onepage-nav{background-color:#605be5;-webkit-box-shadow:0 0 15px 0 #d7d7d7;box-shadow:0 0 15px 0 #d7d7d7}.wpr-archive-title,.wpr-author-box-name,.wpr-author-box-title,.wpr-button-tooltip p,.wpr-button-tooltip-a p,.wpr-button-tooltip-b p,.wpr-dual-title,.wpr-feature-list-description,.wpr-feature-list-title,.wpr-flip-carousel .flipster__nav,.wpr-hotspot-tooltip p,.wpr-logo-description,.wpr-post-title{margin:0}.wpr-archive-title:after{content:' ';display:block}.wpr-featured-media-image{position:relative;display:inline-block;vertical-align:middle}.wpr-featured-media-caption,.wpr-product-media-caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.wpr-fm-image-caption-hover .wpr-featured-media-caption,.wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.wpr-ba-labels-hover:hover .wpr-ba-label,.wpr-fm-image-caption-hover:hover .wpr-featured-media-caption,.wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption,.wpr-product-thumb-nav li.slick-current,.wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none,.wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none{opacity:1}.wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front,.wpr-gallery-slider,.wpr-grid,.wpr-grid-item-sharing .wpr-sharing-hidden a,.wpr-post-nav-fixed.wpr-post-nav-hover img,.wpr-switcher-content-inner,.wpr-tab-content-inner,.wpr-testimonial-nav-fade .wpr-testimonial-arrow{opacity:0}.wpr-flip-box[data-trigger=box],.wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field,.wpr-gallery-lightbox-yes .wpr-featured-media-image,.wpr-gallery-lightbox-yes .wpr-product-media-image,.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-sharing .wpr-sharing-trigger,.wpr-grid-lightbox-overlay,.wpr-hotspot-trigger-click .wpr-hotspot-item,.wpr-hotspot-trigger-hover .wpr-hotspot-item,.wpr-submit-comment{cursor:pointer}.wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img,.wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,.wpr-gallery-slide img,.wpr-logo-position-center .wpr-logo-image,.wpr-pricing-table-heading-center .wpr-pricing-table-icon img,.wpr-testimonial-meta-align-center .wpr-testimonial-meta img{margin:0 auto}.wpr-gallery-slider-arrow{position:absolute;z-index:120;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;text-align:center;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-gallery-slider-arrow i,.wpr-member-social i,.wpr-testimonial-social i,.wpr-ticker-arrow i{display:block;width:100%;height:100%;line-height:inherit}.wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow,.wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container,.wpr-slider-nav-fade .wpr-slider-arrow{opacity:0;visibility:hidden}.wpr-gallery-slider-dots{position:absolute;display:inline-table;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:110}.wpr-gallery-slider-dots ul,.wpr-grid-slider-dots ul,.wpr-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-anim-text-inner,.wpr-comments-navigation-justify a.prev,.wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img,.wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,.wpr-gallery-slider-dots li,.wpr-grid-item-display-custom.wpr-grid-item-align-left,.wpr-grid-item-display-inline.wpr-grid-item-align-left,.wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link,.wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li,.wpr-logo-position-left .wpr-logo-image,.wpr-logo-position-left .wpr-logo-text,.wpr-prbar-layout-hr-line .wpr-prbar-title-wrap,.wpr-pricing-table-heading-left .wpr-pricing-table-icon,.wpr-slider-dots-horizontal .wpr-slider-dots li,.wpr-slider-dots-pro-vr .wpr-slider-dots li,.wpr-team-member-divider-left .wpr-member-divider:after,.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img,.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned{float:left}.wpr-gallery-slider-dot,.wpr-grid-slider-dot,.wpr-slider-dot,.wpr-testimonial-dot{display:block;cursor:pointer}.wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot,.wpr-grid-item-excerpt .inner-block p,.wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot,.wpr-grid-sorting .woocommerce-ordering,.wpr-grid-sorting .woocommerce-result-count,.wpr-grid-sorting .wpr-shop-page-title,.wpr-slider-dots li:last-child .wpr-slider-dot,.wpr-testimonial-dots li:last-child .wpr-testimonial-dot{margin:0!important}.wpr-author-box-image{display:inline-block;overflow:hidden}.elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,.elementor-widget-wpr-sharing-buttons[class*=elementor-grid-pro-] .wpr-sharing-buttons,.wpr-author-box-arrange-left .wpr-author-box,.wpr-ba-divider-icons,.wpr-button-content,.wpr-button-content-a,.wpr-button-content-b,.wpr-comment-form-fields,.wpr-mailchimp-fields,.wpr-pc-content,.wpr-pc-wrapper,.wpr-post-nav-labels span,.wpr-post-navigation-wrap,.wpr-search-form-style-inner .wpr-search-form-input-wrap,.wpr-search-form-style-outer .wpr-search-form,.wpr-stt-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-author-box-arrange-right .wpr-author-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-author-box-arrange-left .wpr-author-box-image,.wpr-author-box-arrange-right .wpr-author-box-image,.wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta{-ms-flex-negative:0;flex-shrink:0}.wpr-author-box-arrange-left .wpr-author-box-text,.wpr-author-box-arrange-right .wpr-author-box-text,.wpr-grid-sorting .woocommerce-ordering,.wpr-grid-sorting>div,.wpr-mailchimp-layout-hr .wpr-mailchimp-email,.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name,.wpr-sharing-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-posts-navigation-svg-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-cf-no-url .wpr-comment-form-email,.wpr-cf-style-2 .wpr-comment-form-fields>div,.wpr-cf-style-5 .wpr-comment-form-fields>div,.wpr-comment-form[class*=wpr-cf-pro]>div,.wpr-countdown-item:last-of-type,.wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child,.wpr-forms-align-right .label-right .nf-field-description,.wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,.wpr-forms-align-right .wpcf7-list-item.last,.wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child,.wpr-grid-filters li:last-of-type,.wpr-grid-item-sharing a:last-of-type,.wpr-grid-pagi-right-arrows a:last-child,.wpr-grid-pagi-right-arrows span:last-child,.wpr-grid-slider-dots-horizontal .slick-dots li:last-child span,.wpr-load-more-btn,.wpr-member-social:last-child,.wpr-post-nav-back span:nth-child(2n),.wpr-post-navigation-wrap>div:last-child,.wpr-sharing-buttons .wpr-sharing-icon:last-child,.wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,.wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),.wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),.wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),.wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),.wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n),.wpr-slider-dots-horizontal .slick-dots li:last-child span,.wpr-slider-dots-pro-vr .slick-dots li:last-child span,.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type,.wpr-testimonial-rating i:last-of-type,.wpr-testimonial-social:last-child,.wpr-woo-rating i:last-of-type{margin-right:0!important}.wpr-post-nav-fixed-default-wrap{position:fixed;bottom:0;z-index:999}.wpr-post-nav-fixed.wpr-post-navigation{position:fixed;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.wpr-post-nav-fixed.wpr-post-navigation img{position:absolute;top:0;max-width:none}.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img{-webkit-transform:perspective(600px) rotateY(90deg);transform:perspective(600px) rotateY(90deg);-webkit-transform-origin:center left 0;-ms-transform-origin:center left 0;transform-origin:center left 0}.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img{-webkit-transform:perspective(600px) rotateY(-90deg);transform:perspective(600px) rotateY(-90deg);-webkit-transform-origin:center right 0;-ms-transform-origin:center right 0;transform-origin:center right 0}.wpr-post-nav-fixed.wpr-post-nav-hover:hover img{opacity:1;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none}.wpr-post-nav-static.wpr-post-navigation,.wpr-rating-icon-5:before{width:50%}.wpr-post-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-repeat:no-repeat;position:relative}.wpr-post-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.wpr-post-nav-back{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:30px}.wpr-post-navigation a{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-forms-align-right .nf-form-wrap .field-wrap,.wpr-post-nav-next .wpr-post-nav-labels h5,.wpr-post-nav-next .wpr-post-nav-labels>span,.wpr-post-nav-next a,.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first,.wpr-team-member-social-media-right .wpr-member-social-media{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-post-nav-labels{min-width:0}.wpr-post-nav-labels h5{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-ms-text-overflow:ellipsis}.wpr-post-nav-dividers{padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}.wpr-post-nav-divider{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-negative:0;flex-shrink:0}.wpr-post-nav-dividers.wpr-post-navigation-wrap{padding-left:0!important;padding-right:0!important}.wpr-post-nav-back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0}.wpr-post-nav-back span{display:inline-block;border-style:solid}.wpr-post-info{padding:0;margin:0;list-style:none}.wpr-post-info-horizontal li:last-child{padding-right:0!important}.wpr-post-info-vertical li:last-child{padding-bottom:0!important}.wpr-post-info li .wpr-post-info-text{display:inline-block;text-align:left!important}.wpr-post-info li:after{content:' ';display:inline-block;position:absolute}.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before,.wpr-post-info-horizontal li:after{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-post-info-author img{display:inline-block;margin-right:10px;vertical-align:middle}.wpr-comments-list,.wpr-comments-list ul.children,.wpr-testimonial-dots ul{list-style:none;padding:0;margin:0}.wpr-forms-container .wpforms-form .wpforms-field,.wpr-forms-container .wpforms-submit-container,.wpr-google-map .gm-style-iw-c,.wpr-grid-item,.wpr-likes-no-default.wpr-likes-zero i,.wpr-mgzn-grid-item{padding:0!important}.wpr-comment-avatar{float:left;overflow:hidden}.wpr-comment-avatar img{margin:0!important;position:static!important}.wpr-comments-wrap .comment-reply-link{float:none!important}.wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply,.wpr-comments-navigation-justify a.next,.wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img,.wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,.wpr-forms-align-right .caldera-grid .col-sm-4,.wpr-forms-align-right .caldera-grid .col-sm-6,.wpr-grid-item-display-custom.wpr-grid-item-align-right,.wpr-grid-item-display-inline.wpr-grid-item-align-right,.wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link,.wpr-logo-position-right .wpr-logo-image,.wpr-logo-position-right .wpr-logo-text,.wpr-prbar-layout-hr-line .wpr-prbar-counter,.wpr-pricing-table-heading-right .wpr-pricing-table-icon,.wpr-team-member-divider-right .wpr-member-divider:after,.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img,.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,[dir=rtl] .slick-slide{float:right}.wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before{content:'\00a0|\00a0'}.wpr-comment-form,.wpr-dual-heading-desc-top .wpr-dual-heading-wrap,.wpr-dual-heading-icon-top .wpr-dual-heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-comment-form label{margin-bottom:10px}.wpr-cf-style-2 .wpr-comment-form-fields,.wpr-cf-style-5 .wpr-comment-form-fields,.wpr-comment-form[class*=wpr-cf-pro] .wpr-comment-form-fields{display:block;width:60%}.wpr-cf-style-4.wpr-comment-form .wpr-comment-form-fields,.wpr-cf-style-5.wpr-comment-form .wpr-comment-form-fields,.wpr-cf-style-6.wpr-comment-form .wpr-comment-form-fields,.wpr-comment-form[class*=wpr-cf-pro] .wpr-comment-form-fields,.wpr-dual-heading-desc-top .wpr-dual-heading-description,.wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.wpr-comments-list .comment-respond{margin-bottom:30px}.wpr-product-media-wrap{position:relative;display:inline-block;max-width:100%}.wpr-product-media-image{display:inline-block;position:relative;vertical-align:middle;overflow:hidden}.wpr-product-thumb-nav li{overflow:hidden;cursor:pointer;opacity:.75}.wpr-gallery-zoom-yes .wpr-product-media-image:hover img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.wpr-product-media-onsale{position:absolute;top:0;left:0;z-index:2}.wpr-grid-item{float:left;position:relative;text-align:center}.wpr-grid-item,.wpr-grid-item *{outline:0!important}.wpr-grid-item-above-content{border-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.wpr-grid:not([data-settings*=list]) .wpr-grid-item-below-content{border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.wpr-business-hours,.wpr-flip-box-animation-push .wpr-flip-box,.wpr-flip-box-animation-slide .wpr-flip-box,.wpr-grid-image-wrap,.wpr-member-content,.wpr-member-divider,.wpr-member-image,.wpr-team-member,.wpr-testimonial-image,.wpr-ticker-marquee{overflow:hidden}.wpr-ba-image-2,.wpr-grid-media-hover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wpr-grid-media-hover-top{position:absolute;top:0;left:0;width:100%;z-index:2}.wpr-grid-media-hover-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:2}.wpr-grid-media-hover-middle{position:relative;z-index:2}.wpr-grid .wpr-cv-container,.wpr-grid-item-add-to-cart .inner-block>a:after,.wpr-grid-item-add-to-cart .inner-block>a:before,.wpr-grid-item-read-more .inner-block>a:after,.wpr-grid-item-read-more .inner-block>a:before,.wpr-magazine-grid .wpr-cv-container,.wpr-magazine-grid .wpr-grid-media-hover{z-index:1}.slick-track:after,.wpr-grid-item-display-block{clear:both}.wpr-grid-item-display-custom.wpr-grid-item-align-center,.wpr-grid-item-display-inline.wpr-grid-item-align-center{float:none;display:inline-block;vertical-align:middle}.wpr-grid-media-hover-bg,.wpr-hotspot-item{position:absolute}.wpr-grid-media-hover-bg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1)!important;-ms-transform:translate(-50%,-50%) scale(1)!important;transform:translate(-50%,-50%) scale(1)!important;-webkit-filter:grayscale(0)!important;filter:grayscale(0)!important;-webkit-filter:blur(0px)!important;-filter:blur(0px)!important}.wpr-anim-text,.wpr-clipped-text,.wpr-grid-item-author img,.wpr-grid-item-author span,.wpr-highlighted-text{display:inline-block;vertical-align:middle}.wpr-grid-item-author img{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important}.wpr-grid-item-sharing .wpr-sharing-icon{display:inline-block;position:relative}.wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip{left:50%;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%)}.wpr-grid-item-sharing .wpr-tooltip:before,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,.wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.wpr-grid-item-sharing .wpr-tooltip{display:block;padding:10px}.wpr-grid-item-sharing .wpr-sharing-hidden{visibility:hidden;position:absolute;z-index:3;text-align:center}.wpr-sharing-hidden a{position:relative;top:-5px;-webkit-transition-duration:.3s!important;-o-transition-duration:.3s!important;transition-duration:.3s!important;-webkit-transition-timing-function:cubic-bezier(.445,.050,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.050,.55,.95);transition-timing-function:cubic-bezier(.445,.050,.55,.95);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.wpr-grid-item-sharing .inner-block a,.wpr-sharing-buttons .wpr-sharing-icon{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear}.wpr-sharing-hidden a+a{-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}.wpr-sharing-hidden a+a+a{-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}.wpr-sharing-hidden a+a+a+a{-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.wpr-sharing-hidden a+a+a+a+a{-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}.wpr-grid-item-sharing .inner-block a{text-align:center;-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border;transition-timing-function:linear}.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-read-more .inner-block>a{position:relative;overflow:hidden;vertical-align:middle}.wpr-grid-item-add-to-cart .inner-block>a i,.wpr-grid-item-add-to-cart .inner-block>a span,.wpr-grid-item-read-more .inner-block>a i,.wpr-grid-item-read-more .inner-block>a span{position:relative;z-index:2;opacity:1}.wpr-grid-lightbox-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.admin-bar .lg-toolbar{top:32px}.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,.wpr-grid-item-separator.wpr-grid-item-display-inline span{width:100%!important}.wpr-testimonial-rating i,.wpr-woo-rating i{display:inline;position:relative;font-family:eicons;font-style:normal;line-height:1;overflow:hidden}.wpr-testimonial-rating i:before,.wpr-woo-rating i:before{content:'\e934';font-weight:900;display:block;position:absolute;top:0;left:0;font-size:inherit;font-family:inherit;overflow:hidden}.wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before,.wpr-woo-rating-style-2 .wpr-woo-rating i:before{content:'\002605'}.wpr-rating-icon-0:before{width:0}.wpr-rating-icon-1:before{width:10%}.wpr-rating-icon-2:before{width:20%}.wpr-rating-icon-3:before{width:30%}.wpr-rating-icon-4:before{width:40%}.wpr-rating-icon-6:before{width:60%}.wpr-rating-icon-7:before{width:70%}.wpr-rating-icon-8:before{width:80%}.wpr-rating-icon-9:before{width:90%}.wpr-grid-filters li span{display:inline-block;cursor:pointer;text-decoration:inherit}.wpr-grid-filters li sup{position:relative;padding-left:5px;line-height:1}.wpr-grid-filters li sup[data-brackets=yes]:before{content:'\0028'}.wpr-grid-filters li sup[data-brackets=yes]:after{content:'\0029'}.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after,.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before{opacity:1!important;width:100%!important}.wpr-grid-filters-sep{font-style:normal}.wpr-grid-sorting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpr-grid-sorting .woocommerce-ordering select{width:auto;outline:0!important}.wpr-grid-pagination{margin-top:30px}.wpr-advanced-text-preffix,.wpr-advanced-text-suffix,.wpr-grid-pagination i,.wpr-grid-pagination svg{vertical-align:middle}.wpr-grid-pagination .wpr-disabled-arrow{cursor:not-allowed;opacity:.4}.wpr-grid-pagination-center .wpr-grid-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-grid-pagination-left .wpr-grid-pagination{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-grid-pagination-right .wpr-grid-pagination{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-grid-pagination .wpr-first-page,.wpr-grid-pagination .wpr-last-page,.wpr-grid-pagination .wpr-next-page,.wpr-grid-pagination .wpr-next-post-link,.wpr-grid-pagination .wpr-prev-page,.wpr-grid-pagination .wpr-prev-post-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container,.wpr-slider-nav-position-default .wpr-slider-arrow-container,.wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow,.wpr-slider-nav-position-default .wpr-slider-arrow,.wpr-testimonial-nav-position-default .wpr-testimonial-arrow{position:static}.wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow,.wpr-slider-nav-position-default .wpr-slider-prev-arrow,.wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow,.wpr-slider-nav-position-default .wpr-slider-next-arrow,.wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-grid-slider-arrow{position:absolute;z-index:120;top:50%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;text-align:center;cursor:pointer}.wpr-grid-slider-arrow i,.wpr-taxonomy-list i{display:block;width:100%;height:100%}.wpr-grid-slider-prev-arrow,.wpr-horizontal-bottom .wpr-timeline-prev-arrow,.wpr-slider-prev-arrow{left:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-grid-slider-next-arrow,.wpr-horizontal-bottom .wpr-timeline-next-arrow,.wpr-slider-next-arrow{right:1%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-grid-slider-dots,.wpr-slider-dots,.wpr-testimonial-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-grid-slider-dots-vertical .slick-dots li,.wpr-slider-dots-vertical .slick-dots li{display:block;width:auto!important;height:auto!important;margin:0!important}.wpr-grid-slider-dots-horizontal .slick-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li,.wpr-slider-dots-horizontal .slick-dots li{width:auto!important;padding-top:10px;margin:0!important}.wpr-grid-item-protected{position:absolute;top:0;left:0;z-index:11!important;width:100%;height:100%}.wpr-grid-item-protected i,.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon i{font-size:22px}.wpr-grid-item-protected input{width:50%;border:none;margin-top:10px;padding:7px 13px;font-size:13px}.elementor-widget-wpr-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg{background-color:rgba(0,0,0,.25)}.elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg{background-image:-o-linear-gradient(top,rgba(255,255,255,0) 46%,rgba(96,91,229,.87) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(46%,rgba(255,255,255,0)),to(rgba(96,91,229,.87)));background-image:linear-gradient(180deg,rgba(255,255,255,0) 46%,rgba(96,91,229,.87) 100%)}.elementor-widget-wpr-grid .wpr-grid-item-title,.elementor-widget-wpr-woo-grid .wpr-grid-item-title{font-size:21px;font-weight:700;line-height:23px;margin:0}.elementor-widget-wpr-magazine-grid .wpr-grid-item-title{font-size:22px;margin:0}.elementor-widget-wpr-media-grid .wpr-grid-item-title{font-size:15px;font-weight:500;margin:0}.elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1{font-size:12px;list-style-position:0.5px}.elementor-widget-wpr-magazine-grid .wpr-grid-item-author,.elementor-widget-wpr-magazine-grid .wpr-grid-item-date,.elementor-widget-wpr-magazine-grid .wpr-grid-item-time{font-size:12px;list-style-position:0.3px}.elementor-widget-wpr-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-media-grid .wpr-grid-item-lightbox{font-size:18px}.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description,.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,.elementor-widget-wpr-grid .wpr-grid-cf-style-2,.elementor-widget-wpr-media-grid .wpr-grid-pagination,.elementor-widget-wpr-promo-box .wpr-promo-box-description,.wpr-hotspot-text{font-size:15px}.elementor-widget-wpr-advanced-text .wpr-clipped-text-content,.elementor-widget-wpr-button .wpr-button,.elementor-widget-wpr-countdown .wpr-countdown-item,.elementor-widget-wpr-dual-button .wpr-button-a,.elementor-widget-wpr-dual-button .wpr-button-b,.elementor-widget-wpr-flip-box .wpr-flip-box-front,.elementor-widget-wpr-forms .caldera-grid .btn-default,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,.elementor-widget-wpr-forms .wpcf7-submit,.elementor-widget-wpr-forms .wpforms-page-next,.elementor-widget-wpr-forms .wpforms-page-previous,.elementor-widget-wpr-forms .wpforms-submit,.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a,.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn,.elementor-widget-wpr-pricing-table .wpr-pricing-table-price,.elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,.elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner{background-color:#605be5}.elementor-widget-wpr-button .wpr-button-none:hover,.elementor-widget-wpr-button .wpr-button::after,.elementor-widget-wpr-button .wpr-button::before,.elementor-widget-wpr-button [class*=elementor-animation]:hover,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,.elementor-widget-wpr-dual-button .wpr-dual-button [class*=elementor-animation]:hover,.elementor-widget-wpr-forms .caldera-grid .btn-default:hover,.elementor-widget-wpr-forms .caldera-grid .btn-success,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,.elementor-widget-wpr-forms .wpcf7-submit:hover,.elementor-widget-wpr-forms .wpforms-page-next:hover,.elementor-widget-wpr-forms .wpforms-page-previous:hover,.elementor-widget-wpr-forms .wpforms-submit:hover,.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover,.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover,.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover{background-color:#4a45d2}.wpr-magazine-grid{display:-ms-grid;display:grid;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.wpr-mgzn-grid-item{text-align:center}.wpr-mgzn-grid-1vh-3h{-ms-grid-rows:auto;grid-template-rows:auto}.wpr-mgzn-grid-1-1-1{-ms-grid-rows:1fr;grid-template-rows:1fr}.wpr-mgzn-grid-1-1-3,.wpr-mgzn-grid-2-3{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.wpr-mgzn-grid-2-h{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.wpr-mgzn-grid-3-h{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.wpr-mgzn-grid-4-h{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:3;grid-row-end:4}.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-row-span:2;grid-row-end:3;-ms-grid-row:1;grid-row-start:1}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:first-child,.wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:first-child,.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:first-child,.wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:2;grid-column-end:4}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:first-child,.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:first-child,.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:4}.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:3;grid-column-end:7}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:first-child{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5){-ms-grid-column:5;grid-column-start:5;-ms-grid-column-span:2;grid-column-end:7}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5){-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4){-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:2;grid-column-end:5}.wpr-magazine-grid .wpr-grid-image-wrap,.wpr-magazine-grid .wpr-grid-item-inner,.wpr-magazine-grid .wpr-grid-media-wrap{height:100%}.wpr-sharing-buttons .wpr-sharing-icon{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff!important;transition-propery:opacity,border-color;transition-timing-function:linear}.wpr-sharing-buttons .wpr-sharing-icon i{display:block;text-align:center}.wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon{width:100%;margin-right:0!important}.wpr-sharing-buttons .wpr-sharing-icon i,.wpr-sharing-buttons .wpr-sharing-icon span{transition-propery:color,background-color;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-sharing-official .wpr-sharing-icon:hover{opacity:.85}.wpr-sharing-official .wpr-sharing-facebook-f i,.wpr-sharing-official .wpr-sharing-facebook-f span{background-color:#3b5998}.wpr-sharing-official .wpr-sharing-twitter i,.wpr-sharing-official .wpr-sharing-twitter span{background-color:#1da1f2}.wpr-sharing-official .wpr-sharing-linkedin-in i,.wpr-sharing-official .wpr-sharing-linkedin-in span{background-color:#0077b5}.wpr-sharing-official .wpr-sharing-pinterest-p i,.wpr-sharing-official .wpr-sharing-pinterest-p span{background-color:#bd081c}.wpr-sharing-official .wpr-sharing-reddit i,.wpr-sharing-official .wpr-sharing-reddit span{background-color:#ff4500}.wpr-sharing-official .wpr-sharing-tumblr i,.wpr-sharing-official .wpr-sharing-tumblr span{background-color:#35465c}.wpr-sharing-official .wpr-sharing-digg i,.wpr-sharing-official .wpr-sharing-digg span{background-color:#005be2}.wpr-sharing-official .wpr-sharing-xing i,.wpr-sharing-official .wpr-sharing-xing span{background-color:#026466}.wpr-sharing-official .wpr-sharing-stumbleupon i,.wpr-sharing-official .wpr-sharing-stumbleupon span{background-color:#eb4924}.wpr-sharing-official .wpr-sharing-vk i,.wpr-sharing-official .wpr-sharing-vk span{background-color:#45668e}.wpr-sharing-official .wpr-sharing-odnoklassniki i,.wpr-sharing-official .wpr-sharing-odnoklassniki span{background-color:#f4731c}.wpr-sharing-official .wpr-sharing-get-pocket i,.wpr-sharing-official .wpr-sharing-get-pocket span{background-color:#ef3f56}.wpr-sharing-official .wpr-sharing-skype i,.wpr-sharing-official .wpr-sharing-skype span{background-color:#00aff0}.wpr-sharing-official .wpr-sharing-whatsapp i,.wpr-sharing-official .wpr-sharing-whatsapp span{background-color:#25d366}.wpr-sharing-official .wpr-sharing-telegram i,.wpr-sharing-official .wpr-sharing-telegram span{background-color:#2ca5e0}.wpr-sharing-official .wpr-sharing-delicious i,.wpr-sharing-official .wpr-sharing-delicious span{background-color:#39f}.wpr-sharing-official .wpr-sharing-envelope i,.wpr-sharing-official .wpr-sharing-envelope span{background-color:#c13b2c}.wpr-sharing-official .wpr-sharing-print i,.wpr-sharing-official .wpr-sharing-print span{background-color:#96c859}.wpr-sharing-official .wpr-sharing-facebook-f{border-color:#3b5998}.wpr-sharing-official .wpr-sharing-twitter{border-color:#1da1f2}.wpr-sharing-official .wpr-sharing-linkedin-in{border-color:#0077b5}.wpr-sharing-official .wpr-sharing-pinterest-p{border-color:#bd081c}.wpr-sharing-official .wpr-sharing-reddit{border-color:#ff4500}.wpr-sharing-official .wpr-sharing-tumblr{border-color:#35465c}.wpr-sharing-official .wpr-sharing-digg{border-color:#005be2}.wpr-sharing-official .wpr-sharing-xing{border-color:#026466}.wpr-sharing-official .wpr-sharing-stumbleupon{border-color:#eb4924}.wpr-sharing-official .wpr-sharing-vk{border-color:#45668e}.wpr-sharing-official .wpr-sharing-odnoklassniki{border-color:#f4731c}.wpr-sharing-official .wpr-sharing-get-pocket{border-color:#ef3f56}.wpr-sharing-official .wpr-sharing-skype{border-color:#00aff0}.wpr-sharing-official .wpr-sharing-whatsapp{border-color:#25d366}.wpr-sharing-official .wpr-sharing-telegram{border-color:#2ca5e0}.wpr-sharing-official .wpr-sharing-delicious{border-color:#39f}.wpr-sharing-official .wpr-sharing-envelope{border-color:#c13b2c}.wpr-sharing-official .wpr-sharing-print{border-color:#96c859}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span{color:#3b5998;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span{color:#1da1f2;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span{color:#0077b5;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span{color:#bd081c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span{color:#ff4500;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span{color:#35465c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span{color:#005be2;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span{color:#026466;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span{color:#eb4924;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span{color:#45668e;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span{color:#f4731c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span{color:#ef3f56;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span{color:#00aff0;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span{color:#25d366;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span{color:#2ca5e0;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span{color:#39f;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span{color:#c13b2c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span{color:#96c859;background-color:transparent}.wpr-countdown-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto}.wpr-ba-divider,.wpr-ba-label{display:-webkit-box;display:-ms-flexbox}.wpr-countdown-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;overflow:hidden;color:#fff;text-align:center}.wpr-countdown-item:first-child,.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type{margin-left:0!important}.wpr-countdown-separator{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.elementor-widget-wpr-countdown .wpr-countdown-number{font-size:70px}.elementor-widget-wpr-countdown .wpr-countdown-label{font-size:19px;line-height:45px}.wpr-google-map .gm-style-iw-c>button{top:0!important;right:0!important}.wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3{margin-bottom:7px}.wpr-google-map .gm-style-iw-d{overflow:hidden!important}.wpr-google-map .gm-style img{max-width:none!important}.wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap{display:block!important}.wpr-forms-container .caldera-grid .help-block,.wpr-forms-container .wpcf7 p,.wpr-price-list-item:last-child{margin-bottom:0}.wpr-forms-container .wpcf7-form .ajax-loader{display:block;visibility:hidden;height:0;overflow:hidden;clear:both}.wpr-forms-container .caldera-grid select.form-control,.wpr-forms-container .nf-field-container select,.wpr-forms-container .wpcf7-date,.wpr-forms-container .wpcf7-number,.wpr-forms-container .wpcf7-select,.wpr-forms-container select.wpforms-field-medium{padding:7px 10px!important}.wpr-forms-container .wpcf7-date{width:auto!important}.wpr-forms-container .wpcf7-number{width:100px!important}.wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:10px}.wpr-forms-container .wpcf7-response-output{clear:both;margin:0}.wpr-forms-container .intl-tel-input.allow-dropdown,.wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium{display:inline-block!important;max-width:100%!important}.wpr-forms-container .wpforms-field-address .wpforms-field-medium{max-width:100%!important}.wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,.wpr-forms-container .wpforms-field-address div.wpforms-field-medium{width:100%!important;max-width:100%!important}.wpr-forms-container .caldera-grid .alert-success,.wpr-forms-container .nf-response-msg,.wpr-forms-container .wpcf7-mail-sent-ok,.wpr-forms-container .wpforms-confirmation-container-full{padding:10px 15px;border:2px solid}.wpr-forms-container .wpforms-smart-phone-field{text-indent:0!important}.wpr-forms-container select.ninja-forms-field{line-height:1!important}.wpr-forms-container .nf-form-wrap .checkbox-wrap label{display:inline-block!important}.wpr-forms-submit-center .caldera-grid .btn-default:not(a),.wpr-forms-submit-center .submit-wrap .ninja-forms-field,.wpr-forms-submit-center .wpcf7-submit,.wpr-forms-submit-center .wpforms-page-next,.wpr-forms-submit-center .wpforms-page-previous,.wpr-forms-submit-center .wpforms-submit{display:block!important;margin-left:auto!important;margin-right:auto!important}.wpr-forms-submit-left .caldera-grid .btn-default:not(a),.wpr-forms-submit-left .submit-wrap .ninja-forms-field,.wpr-forms-submit-left .wpcf7-submit,.wpr-forms-submit-left .wpforms-page-next,.wpr-forms-submit-left .wpforms-page-previous,.wpr-forms-submit-left .wpforms-submit{float:left!important}.wpr-forms-submit-left .caldera-grid .btn-default:not(a),.wpr-forms-submit-right .submit-wrap .ninja-forms-field,.wpr-forms-submit-right .wpcf7-submit,.wpr-forms-submit-right .wpforms-page-next,.wpr-forms-submit-right .wpforms-page-previous,.wpr-forms-submit-right .wpforms-submit{float:right!important}.wpr-forms-submit-justify .caldera-grid .btn-default:not(a),.wpr-forms-submit-justify .submit-wrap .ninja-forms-field,.wpr-forms-submit-justify .wpcf7-submit,.wpr-forms-submit-justify .wpforms-page-next,.wpr-forms-submit-justify .wpforms-page-previous,.wpr-forms-submit-justify .wpforms-submit{display:block!important;width:100%!important;text-align:center!important}.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,.wpr-custom-chk-radio .wpforms-field-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-radio input+label,.wpr-custom-chk-radio .wpforms-field-radio input+span,.wpr-forms-container .checkbox-wrap label,.wpr-forms-container .listcheckbox-wrap label,.wpr-forms-container .listradio-wrap label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before{content:"\2714";display:inline-block;position:relative;top:-1px;text-align:center;border:1px solid;margin-right:5px;color:transparent}.wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,.wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child,.wpr-forms-align-right .wpforms-field-radio ul li input:first-child,.wpr-forms-align-right .wpforms-image-choices label input:first-of-type{float:right;margin-right:0!important;margin-left:10px!important}.wpr-forms-align-right .wpr-forms-container,.wpr-forms-align-right .wpr-forms-container .wpcf7-form-control{direction:rtl}.wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after{right:auto!important;left:1px!important}.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before{margin-right:0;margin-left:5px}.wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container{left:auto!important;right:0!important}.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label{padding-left:0!important;padding-right:20px}.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input{margin-right:-20px!important;margin-left:0!important}.wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card{background-position:99% center!important}.wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-label,.wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-sub-label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar{text-align:right!important}.wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-label,.wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-sub-label,.wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar{text-align:left!important}.wpr-forms-container .nf-form-content{padding:0;max-width:none}.wpr-ba-vertical .wpr-ba-divider-icons,.wpr-forms-container .nf-form-content .label-above .field-wrap,.wpr-mailchimp-layout-vr .wpr-mailchimp-fields,.wpr-price-list-position-center .wpr-price-list-heading,.wpr-price-list-position-center .wpr-price-list-item,.wpr-promo-box-image-position-center .wpr-promo-box,.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs,.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,.wpr-taxonomy-list-vertical .wpr-taxonomy-list,.wpr-testimonial-meta-position-extra .wpr-testimonial-item,.wpr-testimonial-meta-position-top .wpr-testimonial-item,.wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-forms-container .nf-form-content .label-above .nf-field-label{margin-top:0}.wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field{border-radius:0}.wpr-forms-container .listselect-wrap>div select.ninja-forms-field{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,.wpr-forms-container .nf-form-content input:not([type=button]),.wpr-forms-container .nf-form-content textarea{background:0 0;border:none}.wpr-forms-container .listcheckbox-wrap ul li,.wpr-forms-container .listradio-wrap ul li{display:inline-block;margin-right:10px!important;margin-bottom:7px!important}.wpr-forms-container .listcheckbox-container .nf-field-element label:after{top:1px}.wpr-forms-container .listradio-wrap .nf-field-element label{margin-left:25px!important}.wpr-forms-container .listradio-wrap .nf-field-element label:after{top:0;left:-25px}.wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before{top:4px;left:-21px}.wpr-forms-container .nf-error.field-wrap .nf-field-element:after{top:0!important;bottom:0!important;height:auto!important}.wpr-forms-container .wpforms-submit-container:after{content:" ";clear:both;display:table}.wpr-forms-container .caldera-grid .intl-tel-input input{text-indent:40px}.wpr-forms-container .caldera-grid input.cf-credit-card{text-indent:33px}.wpr-forms-container .caldera-grid .cf-credit-card{background-position:5px center!important}.swiper-slide.auto-height,.wpr-forms-container .cf2-dropzone .form-control,.wpr-horizontal-bottom,.wpr-horizontal-timeline .swiper-slide{height:auto}.wpr-forms-container .caldera-grid .form-group input,.wpr-forms-container .caldera-grid .form-group textarea,.wpr-forms-container .caldera-grid .has-error .form-control{-webkit-box-shadow:none;box-shadow:none}.wpr-forms-container .caldera-grid .alert-success{text-shadow:none}.elementor-widget-wpr-forms .nf-form-title h3,.elementor-widget-wpr-forms .wpforms-head-container .wpforms-title{font-size:28px;font-weight:800}.elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],.elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],.elementor-widget-wpr-forms .caldera-grid .form-control[type=email],.elementor-widget-wpr-forms .caldera-grid .form-control[type=number],.elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],.elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],.elementor-widget-wpr-forms .caldera-grid .form-control[type=text],.elementor-widget-wpr-forms .caldera-grid .form-control[type=url],.elementor-widget-wpr-forms .caldera-grid select.form-control,.elementor-widget-wpr-forms .caldera-grid textarea.form-control,.elementor-widget-wpr-forms .ninja-forms-field,.elementor-widget-wpr-forms .wpcf7-date,.elementor-widget-wpr-forms .wpcf7-number,.elementor-widget-wpr-forms .wpcf7-quiz,.elementor-widget-wpr-forms .wpcf7-select,.elementor-widget-wpr-forms .wpcf7-text,.elementor-widget-wpr-forms .wpcf7-textarea,.elementor-widget-wpr-forms .wpforms-form input[type=date],.elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],.elementor-widget-wpr-forms .wpforms-form input[type=datetime],.elementor-widget-wpr-forms .wpforms-form input[type=email],.elementor-widget-wpr-forms .wpforms-form input[type=month],.elementor-widget-wpr-forms .wpforms-form input[type=number],.elementor-widget-wpr-forms .wpforms-form input[type=password],.elementor-widget-wpr-forms .wpforms-form input[type=range],.elementor-widget-wpr-forms .wpforms-form input[type=search],.elementor-widget-wpr-forms .wpforms-form input[type=tel],.elementor-widget-wpr-forms .wpforms-form input[type=text],.elementor-widget-wpr-forms .wpforms-form input[type=time],.elementor-widget-wpr-forms .wpforms-form input[type=url],.elementor-widget-wpr-forms .wpforms-form input[type=week],.elementor-widget-wpr-forms .wpforms-form select,.elementor-widget-wpr-forms .wpforms-form textarea{font-size:13px;letter-spacing:.2px}.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full{font-weight:400}.wpr-ba-image-container,.wpr-promo-box-image{position:relative;overflow:hidden}.wpr-ba-image-container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpr-ba-image-1 img,.wpr-ba-image-2 img,.wpr-parallax-ml-children img{max-width:100%;width:100%}.wpr-ba-image-2 img{position:absolute;top:0}.wpr-ba-divider{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:50%;z-index:3;height:100%;cursor:pointer;-ms-touch-action:none;touch-action:none}.wpr-ba-horizontal .wpr-ba-divider-icons i:first-child{text-align:right;padding-right:10%}.wpr-ba-horizontal .wpr-ba-divider-icons i:last-child{text-align:left;padding-left:10%}.wpr-ba-vertical .wpr-ba-divider{top:50%;left:auto;width:100%;height:auto}.wpr-ba-vertical .wpr-ba-image-2 img{top:auto}.wpr-ba-horizontal .wpr-ba-divider-icons:after,.wpr-ba-horizontal .wpr-ba-divider-icons:before{content:'';display:block;position:absolute;height:100%}.wpr-ba-vertical .wpr-ba-divider-icons:after,.wpr-ba-vertical .wpr-ba-divider-icons:before{content:'';display:block;position:absolute;width:100%}.wpr-ba-label{position:absolute;display:flex;padding:15px}.wpr-template-popup,.wpr-template-popup-inner{position:fixed;height:100%;top:0;left:0;width:100%}.wpr-ba-labels-hover .wpr-ba-label{opacity:0;-webkit-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in}.wpr-slider-arrow,.wpr-testimonial-arrow{text-align:center;-webkit-transition:.5s;-o-transition:.5s;cursor:pointer}.wpr-ba-horizontal .wpr-ba-label{top:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-ba-vertical .wpr-ba-label{left:0;width:100%}.elementor-widget-wpr-before-after .wpr-ba-label>div{background-color:#605be5;font-size:14px}.wpr-template-popup{z-index:99999999}.wpr-template-popup-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-popup-container-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;background:#fff}.wpr-popup-container-inner>div{width:100%;-ms-flex-negative:0;flex-shrink:0}.wpr-popup-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.wpr-popup-overlay{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.7)}.wpr-popup-close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:99;text-align:center;cursor:pointer}.wpr-popup-notification .wpr-template-popup-inner,.wpr-popup-notification.wpr-template-popup{height:auto!important}.wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,.wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,.wpr-popup-container-inner.ps>.ps__rail-y{display:none;position:absolute;right:3px;width:3px}.wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,.wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y{position:absolute;cursor:pointer;right:0;width:3px}.wpr-popup-notification .wpr-popup-container .slideInDown{-webkit-animation-timing-function:linear;animation-timing-function:linear}.wpr-popup-notification .wpr-popup-container{width:100%!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.wpr-popup-trigger-button{display:inline-block;font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;cursor:pointer}.wpr-popup-container .elementor-editor-section-settings{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:0 0 5px 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child{border-radius:0 0 0 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before{top:0;border-width:0 12px 22px 0}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child{border-radius:0 0 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after{top:0;border-width:0 0 22px 12px}.elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button{display:inline-block;font-size:14px;font-weight:500;cursor:pointer}.wpr-template-edit-btn{position:absolute;top:0;right:40px;display:none;line-height:1;padding:8px 13px;cursor:pointer;background:#333;color:#fff;border:1px solid #000}.elementor-editor-active .wpr-template-edit-btn{display:inline-block;opacity:0;visibility:hidden}.wpr-mailchimp-layout-hr .wpr-mailchimp-fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-mailchimp-subscribe-btn{width:100%;padding:0!important;outline:0!important;cursor:pointer}.elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3{font-size:28px;font-weight:800;margin-top:0}.elementor-widget-wpr-dual-button .wpr-button-middle-badge,.elementor-widget-wpr-logo .wpr-logo-description,.elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label,.wpr-member-job{font-size:13px}.wpr-advanced-slider,.wpr-slider-item{position:relative;height:500px;overflow:hidden}.wpr-slider-content{position:relative;max-width:750px;width:100%;padding:10px 50px 50px;z-index:90}.wpr-slider-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center}.wpr-slider-title *{color:#fff;font-size:40px;font-weight:600;line-height:1.5em;padding:5px 10px;margin:0 0 2px}.wpr-slider-sub-title h3{font-size:16px;padding:5px 10px;margin:0 0 10px}.wpr-slider-description p{padding:5px 10px;margin:0 0 30px}.wpr-slider-primary-btn,.wpr-slider-secondary-btn{padding:12px 25px;margin:0 10px;border:1px solid #fff;border-radius:2px}.wpr-slider-btns svg,.wpr-slider-scroll-btn svg{vertical-align:bottom}@keyframes ken-burns-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes ken-burns-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes ken-burns-out{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ken-burns-out{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:10s;animation-duration:10s}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in{-webkit-animation-name:ken-burns-in;animation-name:ken-burns-in;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out{-webkit-animation-name:ken-burns-out;animation-name:ken-burns-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-ken-burns-out{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-slider-arrow{position:absolute;z-index:120;top:50%;-webkit-box-sizing:content-box;box-sizing:content-box;transition:.5s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-slider-arrow i,.wpr-testimonial-arrow i{display:block;line-height:inherit}.wpr-slider-dots .slick-dots{position:static!important}.wpr-slider-scroll-btn{position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;line-height:1;overflow:hidden}.slick-list,.slick-slider,.slick-track{display:block;position:relative}@-webkit-keyframes wpr-scroll-animation{0%{opacity:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0)}50%{opacity:1;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}}@keyframes wpr-scroll-animation{0%{opacity:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0)}50%{opacity:1;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}}.wpr-scroll-animation{-webkit-animation-name:wpr-scroll-animation;animation-name:wpr-scroll-animation;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.wpr-slider-video{position:absolute;width:100%;height:100%;top:0;left:0;z-index:90}.wpr-slider-video-btn{margin:0 auto;text-align:center;border-style:solid;border-radius:50%;cursor:pointer}.wpr-slider-video-icon-size-small .wpr-slider-video-btn{height:50px;width:50px;font-size:16px;padding:16px 0 0 4px;border-width:1px}.wpr-slider-video-icon-size-medium .wpr-slider-video-btn{height:80px;width:80px;font-size:26px;padding:25px 0 0 5px;border-width:2px}.wpr-slider-video-icon-size-large .wpr-slider-video-btn{height:100px;width:100px;font-size:30px;padding:33px 0 0 7px;border-width:2px}.wpr-slider-item-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:80}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,.wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div,.wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,.wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div{display:inline-block;vertical-align:top}.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title{font-size:26px;font-weight:600}.wpr-pricing-table-price{text-align:center;font-size:65px;font-weight:500;line-height:.9}.wpr-pricing-table-price-inner{-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-prbar-counter-value-suffix,.wpr-pricing-table-currency,.wpr-pricing-table-old-price,.wpr-pricing-table-preiod,.wpr-pricing-table-sub-price,.wpr-story-info{line-height:1}.wpr-pricing-table-preiod{font-size:17px;line-height:1.5;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.wpr-pricing-table-old-price{text-decoration:line-through!important}.wpr-price-list-old-price,.wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes{text-decoration:line-through}.wpr-pricing-table-feature,.wpr-testimonial-content{position:relative;font-size:15px}.wpr-pricing-table-feature-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.wpr-pricing-table-feature:after{content:"";display:block;width:100%;margin:0 auto}.wpr-pricing-table-feature-icon,.wpr-pricing-table-feature-text{display:inline}.wpr-pricing-table-feature-icon{margin-right:8px}.wpr-pricing-table-feature-tooltip{position:absolute;top:0;left:50%;border-radius:4px;padding:6px 10px;visibility:hidden;opacity:0;font-size:15px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:230ms ease-in-out;-o-transition:230ms ease-in-out;transition:230ms ease-in-out;text-align:center}.wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip{visibility:visible;opacity:1;top:5px;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-pricing-table-feature-tooltip:before{content:"";position:absolute;bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:6px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)!important}.wpr-pricing-table-button{text-align:center;font-size:17px}.wpr-pricing-table-btn{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;cursor:pointer}.wpr-flip-box-btn span,.wpr-member-btn span,.wpr-pricing-table-btn span{position:relative;z-index:2;opacity:1!important}.wpr-flip-box-btn:after,.wpr-flip-box-btn:before,.wpr-member-btn:after,.wpr-member-btn:before,.wpr-pricing-table-btn:after,.wpr-pricing-table-btn:before{z-index:1!important}.wpr-pricing-table-badge{position:absolute;display:inline-block;text-align:center;z-index:2}.elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner{font-size:15px;font-weight:900}.wpr-pricing-table-badge-left,.wpr-promo-box-badge-left{left:0;right:auto}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,.wpr-pricing-table-badge-right,.wpr-promo-box-badge-right{left:auto;right:0}.wpr-pricing-table-badge-corner,.wpr-promo-box-badge-corner{top:0;width:200px;height:200px;overflow:hidden}.wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner,.wpr-promo-box-badge-corner .wpr-promo-box-badge-inner{width:200%}.wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right{-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}.wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner,.wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner{border-radius:100%}.wpr-pricing-table-badge-flag,.wpr-promo-box-badge-flag{border-right:5px}.wpr-horizontal-bottom .wpr-button-prev,.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left,.wpr-promo-box-badge-flag.wpr-promo-box-badge-left{margin-left:-10px}.wpr-horizontal-bottom .wpr-button-next,.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right,.wpr-promo-box-badge-flag.wpr-promo-box-badge-right{margin-right:-10px}.wpr-pricing-table-badge-flag:before,.wpr-promo-box-badge-flag:before{content:"";position:absolute;z-index:1;bottom:-5px;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top-style:solid;border-top-width:10px}.wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner,.wpr-promo-box-badge-flag .wpr-promo-box-badge-inner{position:relative;z-index:2;border-top-left-radius:3px;border-top-right-radius:3px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before{left:5px;-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before{right:-5px;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner,.wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner{border-bottom-right-radius:3px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner,.wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner{border-bottom-left-radius:3px}.wpr-pricing-table-text{font-size:13px;line-height:1.3}.wpr-pricing-table-divider{margin:0 auto;border:0}.wpr-pricing-table-animation-slide{-webkit-transition-property:margin;-o-transition-property:margin;transition-property:margin;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.wpr-pricing-table-animation-bounce{-webkit-animation-iteration-count:1;animation-iteration-count:1}.wpr-pricing-table-animation-slide:hover{margin-top:-5px}.wpr-pricing-table-animation-bounce:hover{-webkit-animation-name:bounce;animation-name:bounce}.elementor-widget-wpr-pricing-table .wpr-pricing-table-button,.elementor-widget-wpr-pricing-table .wpr-pricing-table-heading,.elementor-widget-wpr-pricing-table .wpr-pricing-table-text{background-color:#f9f9f9}.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn{background-color:#2b2b2b}.wpr-logo{position:relative;display:inline-table;overflow:hidden}.wpr-logo-image{position:relative;display:block;width:100%;z-index:7}.wpr-logo-url{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:5}.elementor-widget-wpr-logo .wpr-logo-title{font-size:16px;line-height:1.5}.wpr-testimonial-carousel .slick-slider{cursor:drag}.wpr-testimonial-carousel .slick-track{display:-webkit-box!important;display:flex!important;display:-ms-flexbox!important}.wpr-testimonial-carousel .slick-slide{height:inherit!important}.wpr-testimonial-carousel-wrap .slick-list{padding-right:1px!important}.wpr-testimonial-arrow{position:absolute;z-index:120;top:52%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:.5s}.wpr-testimonial-prev-arrow{left:2%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-testimonial-next-arrow{right:2%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-testimonial-dots li{float:left;width:auto!important;margin:0!important}.wpr-testimonial-social{display:block;float:left;width:45px;height:45px;line-height:45px;font-size:45px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;cursor:pointer}.wpr-button-middle-badge,.wpr-member-social{text-align:center;-webkit-box-sizing:content-box}.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title{font-size:18px;font-weight:700}.wpr-testimonial-content p{position:relative;z-index:5;margin:0}.wpr-testimonial-content .wpr-testimonial-icon{position:absolute;width:100%;z-index:1}.wpr-testimonial-date,.wpr-testimonial-job{font-size:10px}.wpr-testimonial-content-inner{position:relative;background-color:#f9f9f9}.wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before{content:"";position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top-style:solid;border-top-width:15px}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before{right:calc(50% - 15px)}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before{margin-left:-15px}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before{margin-right:-15px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{margin-top:-7.5px}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:-15px}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner{margin-top:15px}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);right:-22px}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner{margin-right:15px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:-22px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner{margin-left:15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner{margin-bottom:15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before{bottom:-15px}.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name{font-size:14px;font-weight:700}.wpr-divider-image,.wpr-testimonial-logo-image{display:block;overflow:hidden}.wpr-testimonial-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-testimonial-meta-position-bottom .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-hotspot-icon-position-left .wpr-hotspot-content,.wpr-pc-btn-icon-left .wpr-pc-content,.wpr-price-list-old-position-after .wpr-price-list-price-wrap,.wpr-price-list-position-right .wpr-price-list-item,.wpr-promo-box-image-position-right .wpr-promo-box,.wpr-stt-btn-icon-right .wpr-stt-btn,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs,.wpr-testimonial-meta-position-right .wpr-testimonial-item,.wpr-ticker-arrow-position-left .wpr-content-ticker-inner,.wpr-ticker-heading-icon-position-left .wpr-ticker-heading,.wpr-ticker-heading-position-right .wpr-content-ticker{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs,.wpr-testimonial-meta-position-left .wpr-testimonial-item,.wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media,.wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-top .wpr-testimonial-social-media{float:none!important;display:inline-block!important}@media screen and (min-width:480px){.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-bottom:0!important}}.wpr-price-list-content,.wpr-search-form-input-wrap{width:100%;overflow:hidden}.wpr-search-form .wpr-search-form-input{width:100%;height:100%;font-size:14px;background-color:transparent;border-style:solid}.wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,.wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-search-form-submit{padding:0!important;cursor:pointer;border-style:solid;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.wpr-flip-box,.wpr-member-social{-webkit-transition:.5s;-o-transition:.5s}.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit{cursor:default}.wpr-member-name{display:block;line-height:1}.elementor .elementor-widget-wpr-team-member .wpr-member-name{font-size:24px;font-weight:500}.wpr-member-description{font-size:15px;line-height:1.4}.wpr-member-media{position:relative;margin:0 auto;width:100%;overflow:hidden}.wpr-member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.wpr-member-social-media{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.wpr-member-social{display:block;width:45px;height:45px;line-height:45px;font-size:45px;box-sizing:content-box;transition:.5s;cursor:pointer}.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second,.wpr-team-member-social-media-left .wpr-member-social-media{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-button-icon-style-block .wpr-button-icon,.wpr-button-icon-style-inline-block .wpr-button-icon,.wpr-team-member-social-media-center .wpr-member-social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-member-btn{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;background-color:#222;cursor:pointer;font-size:14px}.wpr-member-divider:after{content:"";display:block;width:100%;margin-top:0;overflow:hidden}.wpr-team-member-divider-center .wpr-member-divider:after{margin-left:auto;margin-right:auto}.wpr-button-wrap{position:relative;display:inline-table;z-index:1;width:100%}.wpr-button,.wpr-button-a,.wpr-button-b{display:block;position:relative;width:100%;z-index:1;overflow:hidden}.elementor .elementor-widget-wpr-button .wpr-button-text,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title{font-size:15px;font-weight:500}.wpr-button-icon,.wpr-button-icon-a,.wpr-button-icon-b,.wpr-button-text,.wpr-button-text-a,.wpr-button-text-b,.wpr-feature-list-left .wpr-feature-list-item,.wpr-pc-btn-icon-right .wpr-pc-content,.wpr-price-list-heading,.wpr-stt-btn-icon-left .wpr-stt-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-button-icon-a-position-left .wpr-button-icon-a,.wpr-button-icon-b-position-left .wpr-button-icon-b,.wpr-button-icon-position-left .wpr-button-icon,.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,.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,.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon,.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-button-icon-a-position-left .wpr-button-text-a,.wpr-button-icon-b-position-left .wpr-button-text-b,.wpr-button-icon-position-left .wpr-button-text,.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,.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,.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-button-tooltip,.wpr-button-tooltip-a,.wpr-button-tooltip-b{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-hotspot-tooltip,.wpr-ticker-title{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out}.wpr-button-tooltip-a:before,.wpr-button-tooltip-b:before,.wpr-button-tooltip:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-wrap:hover .wpr-button-tooltip,.wpr-tooltip-active .wpr-hotspot-tooltip{visibility:visible;opacity:1}.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b,.wpr-button-tooltip-position-top .wpr-button-tooltip{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before,.wpr-button-tooltip-position-top .wpr-button-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b,.wpr-button-tooltip-position-bottom .wpr-button-tooltip{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before,.wpr-button-tooltip-position-bottom .wpr-button-tooltip:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-tooltip{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before,.wpr-button-tooltip-position-left .wpr-button-tooltip:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b,.wpr-button-tooltip-position-right .wpr-button-tooltip{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-position-right .wpr-button-tooltip:before{left:-8px;top:50%;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg)}.wpr-dual-button,.wpr-tabs,.wpr-ticker-marquee .js-marquee,.wpr-ticker-slider-controls{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-a-wrap,.wpr-button-b-wrap{position:relative;width:100%}.wpr-button-a-wrap,.wpr-flip-box-front{z-index:5}.wpr-button-b-wrap{z-index:2}.wpr-button-middle-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);box-sizing:content-box;z-index:10;border-width:3px;border-color:#00ce1b;-webkit-box-shadow:0 0 0 4px rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(255,255,255,.3)}.wpr-flip-box-content,.wpr-prbar-vr-line{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{border-left-color:transparent;border-right-color:transparent;border-top-style:solid;border-left-style:solid;border-right-style:solid}.wpr-button-middle-badge i{line-height:inherit}@media screen and (max-width:480px){.wpr-testimonial-meta-position-left .wpr-testimonial-item,.wpr-testimonial-meta-position-right .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner{margin-left:0!important}.wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta{margin-left:0!important;margin-right:0!important;padding:0!important;margin-bottom:20px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{display:none}.wpr-testimonial-meta-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap{display:block!important;float:none!important;text-align:center!important}.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-left:0!important;margin-right:0!important}.wpr-testimonial-meta-position-left .wpr-testimonial-image img,.wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img{display:inline-block!important;float:none!important}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-tooltip{top:0;left:50%!important;right:auto!important;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before,.wpr-button-tooltip-position-left .wpr-button-tooltip:before,.wpr-button-tooltip-position-right .wpr-button-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px;top:auto}}.elementor-widget-wpr-advanced-text b{font-weight:none}.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text{font-size:32px;font-weight:700}.wpr-advanced-text{display:block;margin:0}.wpr-clipped-text{position:relative;-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate(0,0);z-index:0}.wpr-clipped-text-content{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text{font-size:50px;font-weight:700}.wpr-clipped-text-long-shadow{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;z-index:-1}.wpr-highlighted-text{position:relative;text-align:left}.wpr-highlighted-text-inner{position:relative;z-index:1}.wpr-highlighted-text svg{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible;z-index:auto}.wpr-highlighted-text svg path{-webkit-animation-name:wpr-anim-text;animation-name:wpr-anim-text;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;fill:none;stroke-width:4;stroke-dasharray:1500;-webkit-animation-iteration-count:1;-animation-iteration-count:1;opacity:0}.wpr-highlighted-text .wpr-highlight-curly{-webkit-transform:translate(-50%,25%);-ms-transform:translate(-50%,25%);transform:translate(-50%,25%)}.wpr-highlighted-text .wpr-highlight-x{-webkit-transform:translate(-50%,-35%);-ms-transform:translate(-50%,-35%);transform:translate(-50%,-35%)}.wpr-highlighted-text .wpr-highlight-strikethrough{-webkit-transform:translate(-50%,-47%);-ms-transform:translate(-50%,-47%);transform:translate(-50%,-47%)}.wpr-highlighted-text .wpr-highlight-underline{-webkit-transform:translate(-50%,27%);-ms-transform:translate(-50%,27%);transform:translate(-50%,27%)}.wpr-highlighted-text .wpr-highlight-diagonal,.wpr-highlighted-text .wpr-highlight-double{-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.wpr-highlighted-text .wpr-highlight-double-underline{-webkit-transform:translate(-50%,30%);-ms-transform:translate(-50%,30%);transform:translate(-50%,30%)}.wpr-animated-text-infinite-yes .wpr-highlighted-text svg path{-webkit-animation-name:wpr-anim-text-infinite;animation-name:wpr-anim-text-infinite}@keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500}}@-webkit-keyframes wpr-anim-text{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}@keyframes wpr-anim-text{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}@-webkit-keyframes wpr-anim-text-infinite{80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500;opacity:1}0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}}.wpr-anim-text-cursor{display:inline-block;zoom:1;opacity:1;-webkit-animation-name:wpr-cursor-blink;animation-name:wpr-cursor-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes wpr-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes wpr-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}.wpr-prbar-hr-line,.wpr-ticker-slider{position:relative;width:100%;overflow:hidden}.wpr-prbar-hr-line-inner{position:relative;top:0;left:0;width:0;height:100%;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;overflow:hidden}.wpr-prbar-hr-line .wpr-prbar-content,.wpr-timeline-iframe-wrapper iframe,.wpr-timeline-media iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wpr-prbar-hr-line .wpr-prbar-title-wrap{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-prbar-hr-line .wpr-prbar-counter{position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-prbar-vr-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0 auto;overflow:hidden}.wpr-prbar-vr-line-inner{position:relative;width:100%;height:0;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;overflow:hidden}.wpr-prbar-circle{position:relative;display:table;width:100%;height:auto;margin:0 auto}.wpr-prbar-circle-svg{width:100%;height:auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);border-radius:50%}.wpr-flip-box,.wpr-flip-box-item{-webkit-transform-style:preserve-3d}.wpr-prbar-circle-prline{-webkit-transition-property:stroke-dasharray,stroke-dashoffset;-o-transition-property:stroke-dasharray,stroke-dashoffset;transition-property:stroke-dasharray,stroke-dashoffset;stroke-linecap:butt}.wpr-flip-box-item,.wpr-hotspot-tooltip{-webkit-transition-property:all;-o-transition-property:all}.wpr-prbar-circle .wpr-prbar-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-prbar-content{text-align:center;overflow:hidden}.wpr-prbar-counter{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-prbar-subtitle,.wpr-prbar-title{font-size:12px;text-align:center}.wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after{content:'';position:absolute;top:0;left:-30px;width:calc(100% + 60px);height:100%;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:30px 30px}.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after{-webkit-animation:2s linear infinite stripe-anim-right;animation:2s linear infinite stripe-anim-right}.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after{-webkit-animation:2s linear infinite stripe-anim-left;animation:2s linear infinite stripe-anim-left}@-webkit-keyframes stripe-anim-right{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}}@keyframes stripe-anim-right{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}}@-webkit-keyframes stripe-anim-left{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0)}}@keyframes stripe-anim-left{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0)}}.wpr-price-list-item,.wpr-promo-box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.wpr-hotspot-item-container,.wpr-price-list-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.wpr-price-list-position-left .wpr-price-list-price-wrap,.wpr-price-list-position-right .wpr-price-list-price-wrap{margin-left:auto}.wpr-price-list-image img{display:block;margin:0 auto}.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price,.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title{font-size:17px;font-weight:700}.wpr-price-list-old-price{font-size:11px}.wpr-price-list-separator{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:0}.wpr-price-list-price-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-price-list-old-position-after .wpr-price-list-old-price,.wpr-ticker-image{margin-right:10px}.wpr-price-list-old-position-before .wpr-price-list-old-price{margin-left:3px}.wpr-price-list-old-price{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-hotspot-content{position:relative;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.wpr-hotspot-item,.wpr-hotspot-item:before{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}.wpr-hotspot-tooltip{position:absolute;border-radius:4px;visibility:hidden;opacity:0;line-height:1.5;transition-property:all;transition-timing-function:ease-in-out;z-index:20;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.5);box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-size:13px}.wpr-hotspot-tooltip:before{content:"";position:absolute;width:0;height:0}.wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip{top:-120%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before,.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{border-bottom-color:transparent;border-top-color:transparent;border-right-style:solid;border-bottom-style:solid;border-top-style:solid}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before{left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before{top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-both-sided-timeline .wpr-middle-line,.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip{left:50%}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip{top:50%}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-120%);-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,120%);-ms-transform:translate(-50%,120%);transform:translate(-50%,120%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-120%,-50%);-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(120%,-50%);-ms-transform:translate(120%,-50%);transform:translate(120%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%) scale(.7);-ms-transform:translate(-50%,-100%) scale(.7);transform:translate(-50%,-100%) scale(.7)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%) scale(.7);-ms-transform:translate(-50%,100%) scale(.7);transform:translate(-50%,100%) scale(.7)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%) scale(.7);-ms-transform:translate(-100%,-50%) scale(.7);transform:translate(-100%,-50%) scale(.7)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%) scale(.7);-ms-transform:translate(100%,-50%) scale(.7);transform:translate(100%,-50%) scale(.7)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%) scale(1);-ms-transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(1)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%) scale(1);-ms-transform:translate(-50%,100%) scale(1);transform:translate(-50%,100%) scale(1)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%) scale(1);-ms-transform:translate(-100%,-50%) scale(1);transform:translate(-100%,-50%) scale(1)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%) scale(1);-ms-transform:translate(100%,-50%) scale(1);transform:translate(100%,-50%) scale(1)}@keyframes wpr-hotspot-anim-pulse{0%,100%,87%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}90%,94%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}@-webkit-keyframes wpr-hotspot-anim-pulse{0%,100%,87%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}90%,94%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}.wpr-hotspot-anim-pulse{-webkit-animation-name:wpr-hotspot-anim-pulse;animation-name:wpr-hotspot-anim-pulse;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-shake{0%,100%,87%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}88%,92%,96%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%,94%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@-webkit-keyframes wpr-hotspot-anim-shake{0%,100%,87%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}88%,92%,96%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%,94%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}.wpr-hotspot-anim-shake{-webkit-animation-name:wpr-hotspot-anim-shake;animation-name:wpr-hotspot-anim-shake;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-swing{0%,100%,70%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}75%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}85%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}90%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@-webkit-keyframes wpr-hotspot-anim-swing{0%,100%,70%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}75%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}85%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}90%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.wpr-hotspot-anim-swing{-webkit-animation-name:wpr-hotspot-anim-swing;animation-name:wpr-hotspot-anim-swing;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-tada{0%,100%,84%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}85%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}90%,94%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@-webkit-keyframes wpr-hotspot-anim-tada{0%,100%,84%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}85%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}90%,94%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.wpr-hotspot-anim-tada{-webkit-animation-name:wpr-hotspot-anim-tada;animation-name:wpr-hotspot-anim-tada;-webkit-animation-duration:6s;animation-duration:6s}@keyframes wpr-hotspot-anim-glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes wpr-hotspot-anim-glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.wpr-hotspot-anim-glow:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;-webkit-animation-name:wpr-hotspot-anim-glow;animation-name:wpr-hotspot-anim-glow;-webkit-animation-duration:2s;animation-duration:2s}.wpr-divider-wrap{display:inline-block;width:100%;overflow:hidden}.wpr-business-hours-item,.wpr-divider{display:-ms-flexbox;display:-webkit-box}.wpr-divider{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-divider-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.elementor-widget-wpr-divider .wpr-divider .wpr-divider-text{font-size:21px}.wpr-divider-border-left,.wpr-divider-border-right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wpr-divider-border{display:block;width:100%;height:1px}.wpr-business-hours-item{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.wpr-business-day{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;text-align:left}.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time{font-size:16px;font-weight:500}.wpr-business-closed,.wpr-business-time{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;text-align:right}.wpr-business-hours-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%}.elementor-widget-wpr-business-hours .wpr-business-closed,.elementor-widget-wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-time{font-weight:500}.wpr-flip-box{position:relative;transform-style:preserve-3d;transition:.5s;-webkit-perspective:1000px;perspective:1000px}.wpr-flip-box-item{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:all}.wpr-promo-box-bg-overlay,.wpr-ticker-title{-webkit-transition-property:all;-o-transition-property:all}.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title,.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title{font-size:23px;font-weight:600}.wpr-flip-box-content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;flex-direction:column;position:relative;z-index:10}.wpr-flip-box-link,.wpr-flip-box-overlay,.wpr-promo-box-bg-image,.wpr-promo-box-bg-overlay,.wpr-ticker-link{position:absolute;left:0;width:100%;height:100%}.wpr-flip-box-overlay{top:0;z-index:5}.wpr-flip-box-link,.wpr-ticker-link{display:block;top:0;z-index:20}.wpr-flip-box-btn{display:inline-table;cursor:pointer}.wpr-content-ticker,.wpr-promo-box-content{display:-moz-flex;display:-ms-flex;display:-o-flex}.wpr-flip-box-btn-icon,.wpr-promo-box-btn-icon{margin-left:5px}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back{-webkit-transform:rotateX(0) rotateY(-180deg);transform:rotateX(0) rotateY(-180deg)}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front{-webkit-transform:rotateX(0) rotateY(180deg);transform:rotateX(0) rotateY(180deg)}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0)}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}.wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back{-webkit-transform:none;-ms-transform:none;transform:none}.wpr-flip-box-animation-3d-yes .wpr-flip-box-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(70px) scale(.93);transform:translateZ(70px) scale(.93)}.wpr-flip-box-animation-push .wpr-flip-box-back,.wpr-flip-box-animation-slide .wpr-flip-box-back{z-index:10}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front,.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back{top:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back{top:auto;bottom:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back{top:auto;bottom:0}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back{left:auto;right:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front{top:-100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front{left:-100%}.wpr-flip-box-animation-zoom-in .wpr-flip-box-back{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);z-index:10}.wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.elementor-widget-wpr-flip-box .wpr-flip-box-back{background-color:#ff348b}.wpr-parallax-multi-layer,.wpr-promo-box-style-cover .wpr-promo-box-image,.wpr-promo-box-style-pro-cs .wpr-promo-box-image{position:absolute;top:0;left:0;height:100%;width:100%}.wpr-promo-box-bg-image{top:0;z-index:10;background-size:cover;background-position:50%}.wpr-promo-box-bg-overlay{top:0;z-index:15;transition-property:all}.wpr-promo-box-content{position:relative;z-index:20;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content{background-color:#212121}.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content{background-color:#ddb34f}@media screen and (max-width:640px){.wpr-promo-box-style-classic .wpr-promo-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-promo-box-style-classic .wpr-promo-box-image{min-width:auto!important}}.wpr-promo-box-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:40}.elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image{-webkit-filter:brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg);filter:brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg)}.wpr-promo-box-badge{position:absolute;display:inline-block;text-align:center;z-index:35}.wpr-content-ticker,.wpr-content-ticker-inner{display:-webkit-box;display:-ms-flexbox;overflow:hidden}.wpr-promo-box-badge-corner.wpr-promo-box-badge-right{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left{-webkit-transform:translateX(-40%) translateY(-40%);-ms-transform:translateX(-40%) translateY(-40%);transform:translateX(-40%) translateY(-40%)}.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right{-webkit-transform:translateX(40%) translateY(-40%);-ms-transform:translateX(40%) translateY(-40%);transform:translateX(40%) translateY(-40%)}.wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before{left:5px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before{right:-5px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.elementor-widget-wpr-promo-box .wpr-promo-box-title{font-size:24px;font-weight:600}.elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner{line-height:1.6}.wpr-content-ticker{display:flex}.wpr-content-ticker-inner,.wpr-tabs-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex}.wpr-content-ticker-inner{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:20;width:100%}.wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,.wpr-ticker-gradient-type-left .wpr-ticker-gradient:before{content:"";position:absolute;bottom:0;top:0;left:0;width:40px;z-index:20}.wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,.wpr-ticker-gradient-type-right .wpr-ticker-gradient:after{content:"";position:absolute;bottom:0;top:0;right:0;width:40px;z-index:20}.wpr-ticker-arrow-position-left .wpr-ticker-slider-controls{margin-right:20px}.wpr-ticker-arrow-position-right .wpr-ticker-slider-controls{margin-left:20px}.wpr-ticker-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;overflow:hidden;transition-property:all;transition-timing-function:ease-in-out;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;margin:0}.wpr-ticker-title-inner{overflow:hidden;display:inline}.wpr-ticker-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:25;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before,.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before,.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before{position:absolute;-webkit-transition-property:inherit;-o-transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;content:""}.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before{width:0;height:0;background:0 0!important;border-bottom-color:transparent;border-top-color:transparent;border-right-style:solid;border-bottom-style:solid;border-top-style:solid;border-width:10px;top:50%;transition-property:inherit;transition-timing-function:inherit;transition-duration:inherit}.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before,.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before{top:0;bottom:0;width:100%;z-index:1;transition-property:inherit;transition-timing-function:inherit;transition-duration:inherit}.wpr-ticker-heading-icon,.wpr-ticker-heading-text,.wpr-ticker-icon-circle{-webkit-transition-property:inherit;-o-transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit}.wpr-ticker-heading-icon,.wpr-ticker-heading-text{position:relative;z-index:20;transition-property:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before{-ms-transform:skew(20deg);transform:skew(20deg);-webkit-transform:skew(20deg)}.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before{-ms-transform:skew(-20deg);transform:skew(-20deg);-webkit-transform:skew(-20deg)}.wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-ticker-arrow{-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;cursor:pointer}.wpr-ticker-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-content-ticker-inner .wpr-ticker-item{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center;position:relative;overflow:hidden}.wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item{margin:1px 0}.wpr-ticker-icon-circle{display:block;border-radius:50%;-webkit-border-radius:50%;z-index:5;transition-property:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-tab,.wpr-tabs-wrap{display:-webkit-box;display:-ms-flexbox}.wpr-ticker-icon-circle:after,.wpr-ticker-icon-circle:before{content:"";position:absolute;top:50%;left:50%;-webkit-animation-name:wpr-ticker-icon-blink;animation-name:wpr-ticker-icon-blink;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:50%;border-width:1px;border-style:solid;-webkit-border-radius:50%;-moz-border-radius:50%;-webkit-transition-property:inherit;-o-transition-property:inherit;transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-icon-circle:after{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes wpr-ticker-icon-blink{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}}@keyframes wpr-ticker-icon-blink{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}}.wpr-tabs-wrap{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-switcher-container,.wpr-tab{display:-moz-flex;display:-ms-flex;display:-o-flex}.wpr-tabs-hr-position-center>.elementor-widget-container>.wpr-tabs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-tabs-hr-position-left>.elementor-widget-container>.wpr-tabs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpr-tabs-hr-position-right>.elementor-widget-container>.wpr-tabs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.wpr-tab{position:relative;z-index:25;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.wpr-tab,.wpr-tab-icon,.wpr-tab-image,.wpr-tab-title{-webkit-transition-property:all;-o-transition-property:all;transition-property:all}.wpr-tab-icon,.wpr-tab-icon i,.wpr-tab-image,.wpr-tab-title{-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-switcher-content-wrap,.wpr-tabs-content-wrap{position:relative;width:100%;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(0.5,0.9,0.6,0.95);-o-transition-timing-function:cubic-bezier(0.5,0.9,0.6,0.95);transition-timing-function:cubic-bezier(0.5,0.9,0.6,0.95);-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;z-index:1;overflow:hidden}.wpr-switcher-content,.wpr-tab-content{position:absolute;width:100%;top:0;left:0;z-index:1}.wpr-switcher-content-active,.wpr-tab-content-active{position:relative;z-index:100}.wpr-pc-btn-icon-top .wpr-pc-content,.wpr-stt-btn-icon-bottom .wpr-stt-btn,.wpr-tabs-icon-position-center>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{content:"";position:absolute;width:0;height:0;-webkit-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0;visibility:hidden;z-index:110}.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{border-top-color:#fff}.wpr-pc-btn,.wpr-stt-btn{border:none;font-size:16px;text-align:center;line-height:1;cursor:pointer}.wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{left:50%;-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);-webkit-transform:translateX(-50%) rotate(180deg);bottom:-1px}.wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{top:50%;-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg)}.wpr-ticker-effect-typing .wpr-ticker-title:after{display:inline-block;vertical-align:top;opacity:1;color:inherit;margin-left:2px}.wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after{-webkit-animation-name:wpr-cursor-blink;animation-name:wpr-cursor-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:.5s;animation-duration:.5s}.wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-animation:1s steps(30,end) wpr-ticker-typing;animation:1s steps(30,end) wpr-ticker-typing;overflow:hidden}@-webkit-keyframes wpr-ticker-typing{from{width:0}to{width:100%}}@keyframes wpr-ticker-typing{from{width:0}to{width:100%}}.wpr-switcher-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.wpr-switcher,.wpr-switcher-wrap{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex}.wpr-switcher-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-switcher,.wpr-switcher-inner{display:-webkit-box;display:-ms-flexbox}.wpr-switcher{display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20;cursor:pointer}.wpr-switcher-inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-switcher-bg{position:absolute;height:100%;z-index:1;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out}.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{left:100%;-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:translateX(-100%)}.wpr-stt-btn{padding:20px;max-width:5cm;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 10px 0 rgb(0,0,0,.25);box-shadow:0 0 10px 0 rgb(0,0,0,.25)}.wpr-feature-list-center .wpr-feature-list-item,.wpr-pc-btn-icon-bottom .wpr-pc-content,.wpr-stt-btn-icon-top .wpr-stt-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-stt-btn-align-fixed .wpr-stt-btn{visibility:hidden;position:fixed;z-index:9999}.wpr-one-sided-timeline-left .wpr-icon,.wpr-one-sided-timeline-left .wpr-middle-line,.wpr-one-sided-timeline-left .wpr-timeline-fill,.wpr-one-sided-timeline-left .wpr-year-label,.wpr-pc-btn-align-fixed-right .wpr-pc-btn,.wpr-stt-btn-align-fixed-right .wpr-stt-btn{left:auto}.wpr-pc-btn-align-fixed-left .wpr-pc-btn,.wpr-stt-btn-align-fixed-left .wpr-stt-btn{right:auto}.wpr-pc-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor a.wpr-pc-btn{-webkit-box-shadow:0 0 10px 0 rgb(0,0,0,.2);box-shadow:0 0 10px 0 rgb(0,0,0,.2)}.wpr-pc-btn-align-fixed .wpr-pc-btn{position:fixed;z-index:9999}.wpr-vertical{min-width:100%;min-height:100%;overflow:hidden}.wpr-vertical .wpr-timeline-centered .wpr-data-wrap{display:flow-root}.wpr-timeline-centered{position:relative;display:table;width:100%;height:100%}.wpr-flip-items-wrapper,.wpr-list-style-none ul{list-style-type:none}.wpr-list-style-disc ul{list-style-type:disc}.wpr-list-style-decimal ul{list-style-type:decimal}.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry{position:relative;width:50%;float:right;margin-bottom:70px;clear:both}.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner,.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner{margin-left:0}.wpr-wrapper .wpr-year-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry{width:100%;float:left}.wpr-middle-line{position:absolute;display:block;width:4px;top:20px;height:100%}.wpr-one-sided-timeline-left .wpr-icon{right:.3%}.wpr-timeline-fill{position:absolute;display:block;width:4px;left:50%;top:20px;background-color:#3d2a3d;height:0}.timeline-background-image,.timeline-background-image img{height:100%;max-width:100%!important;max-height:100%!important}.wpr-read-more-button{display:inline-block;font-size:14px}.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label{left:108%}.wpr-horizontal .wpr-extra-label .wpr-label,.wpr-horizontal .wpr-extra-label .wpr-sub-label{text-align:center;line-height:1}.wpr-horizontal-bottom .wpr-extra-label{position:absolute;display:table;width:100%;height:80px;overflow:hidden;text-align:center;vertical-align:middle;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-extra-label .wpr-label{font-size:15px;font-weight:600}.wpr-extra-label .wpr-sub-label{font-size:12px}.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-icon{position:absolute;left:calc(100%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.wpr-both-sided-timeline .wpr-right-aligned .wpr-icon{position:absolute;right:calc(100%);-webkit-transform:translate(50%);-ms-transform:translate(50%);transform:translate(50%)}.wpr-timeline-centered .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap:after{right:0;margin-left:0;margin-right:-9px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-story-info,.wpr-story-info-vertical{-webkit-box-shadow:0 0 20px 1px rgb(0 0 0 / 10%);box-shadow:0 0 20px 1px rgb(0 0 0 / 10%);font-size:0}.wpr-right-aligned .wpr-story-info-vertical.wpr-data-wrap:after{right:100%}.wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label{position:absolute;right:108%;width:100%;height:auto;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-extra-label,.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label{right:auto;position:static!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:block;margin-bottom:10px}.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label{position:static!important;text-align:right;margin-left:auto}.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon{display:block;width:48px;height:48px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;text-align:center;font-size:0;float:left}.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap{position:relative;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap:after{content:'';display:block;position:absolute;width:0;height:0;border-style:solid;border-width:9px 9px 9px 0;border-color:transparent;top:14px;margin-left:-9px}.wpr-title-wrap{overflow:hidden;-ms-flex-negative:0;flex-shrink:0;width:100%!important}.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title{font-weight:700;display:inline-block}.wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title span{-webkit-opacity:.6;-moz-opacity:.6;opacity:.6}.wpr-timeline-centered .wpr-year-wrap .wpr-year-label{display:inline-block;text-align:center;white-space:nowrap}.wpr-timeline-centered .wpr-year-wrap{display:block;position:relative;float:left;clear:left;width:100%;margin-left:auto;margin-right:auto;padding:0;text-align:center}.wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-wrap .wpr-year-label{position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-wrap .wpr-year-label{position:absolute;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.wpr-wrapper .wpr-icon{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.timeline-background-image{position:absolute;left:0;top:0;width:100%;opacity:.7;z-index:-1}.timeline-background-image img{width:100%}.wpr-horizontal-timeline .swiper-slide-line-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-horizontal-timeline .wpr-story-info{width:98%}.story-with-background{background-image:url('');background-repeat:no-repeat;background-position:center;background-size:cover}.wpr-timeline-story-overlay{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;line-height:1;height:auto}.wpr-horizontal-bottom.swiper-container{position:unset;overflow:hidden;z-index:10}.wpr-horizontal.swiper-container{position:unset;z-index:11;margin:0 32px}.wpr-horizontal{padding-top:10px}.wpr-horizontal-bottom{padding-bottom:10px}.wpr-horizontal-bottom .wpr-year-wrap{position:absolute;display:table;text-align:center;top:96px;left:10px;height:36px;width:72px;vertical-align:middle;border-radius:6px;overflow:hidden;z-index:1;table-layout:fixed;word-break:break-word}.wpr-horizontal-bottom .wpr-year-label{padding:2px;vertical-align:middle;display:table-cell}.wpr-horizontal-bottom .wpr-icon{color:#fff;width:40px;height:40px;text-align:center;display:block;z-index:100;border-radius:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.wpr-horizontal .wpr-icon i,.wpr-horizontal-bottom .wpr-icon i{line-height:40px;font-size:26px}.wpr-horizontal-bottom .wpr-icon:empty{width:24px;height:24px;top:102px;left:calc(50% - 12px)}.wpr-horizontal-bottom .wpr-story-info:before{content:"";display:block;position:absolute}.wpr-horizontal-bottom .wpr-story-info{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px}.wpr-timeline-media{overflow:hidden;position:relative;display:inline-block}.wpr-timeline-iframe-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.wpr-horizontal-bottom .wpr-title{display:inline-block;margin:0;line-height:1.2em;padding:8px 8px 0;font-size:20px}.wpr-horizontal .wpr-description,.wpr-horizontal-bottom .wpr-description{display:inline-block;width:100%;margin:0;line-height:1.2em;padding:8px;font-size:inherit}.wpr-wrapper .wpr-description{font-size:15px;background-color:transparent!important}.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar{position:absolute;left:50%;z-index:0}.wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgba(0,0,0,.25)}.wpr-horizontal-bottom .wpr-button-next,.wpr-horizontal-bottom .wpr-button-prev{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:40px;top:113px;cursor:pointer;line-height:0}.wpr-horizontal .wpr-year-wrap{position:absolute;display:table;text-align:center;bottom:61px;left:12px;height:36px;width:72px;vertical-align:middle;border-radius:6px;overflow:hidden;z-index:1;table-layout:fixed;word-break:break-word;background:#ff00b3}.wpr-horizontal .wpr-year-label{padding:2px;vertical-align:middle;display:table-cell;background:#ff00b3}.wpr-timeline-centered .wpr-extra-label{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.wpr-horizontal .wpr-extra-label{position:absolute;display:table;width:100%;height:80px;overflow:hidden;text-align:center;vertical-align:middle;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-horizontal .wpr-extra-label .wpr-label,.wpr-horizontal .wpr-extra-label .wpr-sub-label{display:inline-block;width:100%}.wpr-horizontal .wpr-icon{width:40px;height:40px;text-align:center;position:absolute;display:block;z-index:100;left:50%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.wpr-horizontal .wpr-icon:empty{width:24px;height:24px;bottom:48px;left:calc(50% - 12px)}.wpr-horizontal .wpr-story-info:before{content:"";display:block;position:absolute;left:calc(50% - 10px);left:-o-calc(50% - 10px);border-bottom-color:transparent!important;bottom:-28px}.wpr-horizontal .wpr-story-info,.wpr-horizontal-bottom .wpr-story-info{border-bottom:4px solid #23a455}.wpr-horizontal .wpr-story-info{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wpr-horizontal .wpr-title{padding:8px 8px 0;font-size:20px}.wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar{position:absolute;height:2px;left:50%;z-index:0}.wpr-horizontal .wpr-button-next,.wpr-horizontal .wpr-button-prev{position:absolute;font-size:40px;cursor:pointer;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-horizontal .wpr-button-prev{margin-left:-6px}.wpr-horizontal .wpr-button-next{margin-right:-6px}.wpr-button-next.swiper-button-disabled,.wpr-button-prev.swiper-button-disabled{opacity:.35;pointer-events:none;opacity:.55;cursor:auto;pointer-events:none}.wpr-wrapper .wpr-year{font-size:16px;font-weight:700;line-height:2.1em}.wpr-wrapper span.wpr-title{font-size:20px;font-weight:600}.wpr-horizontal-bottom .wpr-story-info:before{border:13px solid;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.wpr-left-aligned .wpr-data-wrap:after{border-right-color:transparent!important}.wpr-wrapper span.wpr-extra-label{font-size:15px;font-weight:400;color:#7a7a7a}.wpr-wrapper a.wpr-title{font-size:24px;font-weight:700}.wpr-horizontal .wpr-story-info:before{border:13px solid transparent}.wpr-horizontal .wpr-timeline-prev-arrow{left:1%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.wpr-horizontal .wpr-timeline-next-arrow{right:1%;-webkit-transform:translateY(50%) rotate(180deg);-ms-transform:translateY(50%) rotate(180deg);transform:translateY(50%) rotate(180deg)}@media screen and (max-width:767px){.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}.wpr-grid-pagination a>span,.wpr-grid-pagination span>span,.wpr-nav-menu-bp-mobile .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container{display:block}.wpr-grid-pagination a,.wpr-grid-pagination span{margin-bottom:10px}.wpr-grid-pagination.wpr-grid-pagination-numbered a i,.wpr-grid-pagination.wpr-grid-pagination-numbered span i{padding:0!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[3]!important;grid-template-rows:repeat(3,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:first-child,.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:first-child{-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(2),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(3),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(4),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(5),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(6),.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[9]!important;grid-template-rows:repeat(9,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry{float:none;width:100%}.wpr-timeline-centered .wpr-right-aligned .wpr-icon{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.wpr-one-sided-timeline .wpr-extra-label{position:static!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:block;margin-bottom:10px}.wpr-right-aligned .wpr-extra-label .wpr-label{text-align:left!important}}.wpr-flip-carousel-wrapper,.wpr-lottie-animations-wrapper{min-height:1px}.wpr-flip-carousel{overflow:hidden!important;opacity:0}.wpr-flip-carousel ul li.flipster__item,.wpr-flip-items-wrapper img{margin:auto}.wpr-flip-carousel ul li.flipster__item img,.wpr-sticky-section-yes{width:100%}.wpr-flip-carousel .flipcaption,.wpr-flip-carousel .flipster__button,.wpr-flip-carousel .flipster__nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;outline:0}.wpr-flip-carousel .flipster__button{opacity:1}.wpr-flip-carousel .flipster__nav__link{width:100%;height:100%;padding:0}.wpr-feature-list-center .wpr-feature-list-line,.wpr-feature-list-item:last-of-type .wpr-feature-list-line,.wpr-flip-carousel .flipster__nav__link::after{display:none}.wpr-flip-carousel-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:768px){.wpr-flip-carousel ul li.flipster__item{width:70%}}.wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wpr-taxonomy-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.wpr-taxonomy-list li a{display:inline-block;text-decoration:none}.wpr-taxonomy-list span,.wpr-taxonomy-list-vertical .wpr-taxonomy-list i{line-height:1.5;vertical-align:middle}.wpr-taxonomy-list .wpr-tax-wrap,.wpr-taxonomy-list-horizontal .wpr-taxonomy-list li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-taxonomy-list-horizontal .wpr-taxonomy-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.wpr-taxonomy-list-vertical .wpr-taxonomy-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-taxonomy-list-vertical .wpr-sub-taxonomy{padding-left:20px}.wpr-feature-list-right .wpr-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,.wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.wpr-feature-list{padding:0}.wpr-feature-list-icon-wrap img{width:100%;max-width:100%}.wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0}.wpr-particle-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.wpr-particle-wrapper canvas{position:relative;z-index:-1}.wpr-jarallax{position:relative;-webkit-transition:.9s ease-in-out;-o-transition:.9s ease-in-out;transition:.9s ease-in-out}.wpr-parallax-ml-children{position:relative;display:none}.wpr-reading-progress-bar-container{position:fixed;top:0;left:0;width:100%;z-index:9999999}.wpr-reading-progress-bar{background-color:#000;width:0%}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ == Reset
3
+ --------------------------------------------------------------*/
4
+ article,
5
+ aside,
6
+ footer,
7
+ header,
8
+ nav,
9
+ section,
10
+ figcaption,
11
+ figure,
12
+ main {
13
+ display: block;
14
+ }
15
+
16
+ hr {
17
+ -webkit-box-sizing: content-box;
18
+ box-sizing: content-box;
19
+ height: 0;
20
+ overflow: visible;
21
+ border: 0;
22
+ height: 1px;
23
+ margin: 20px 0;
24
+ }
25
+
26
+ pre {
27
+ font-family: monospace, monospace;
28
+ font-size: 1em;
29
+ }
30
+
31
+ a {
32
+ text-decoration: none;
33
+ background-color: transparent;
34
+ -webkit-text-decoration-skip: objects;
35
+ }
36
+
37
+ [class*="elementor-widget-wpr-"] a {
38
+ text-decoration: none;
39
+ }
40
+
41
+ abbr[title] {
42
+ text-decoration: underline;
43
+ -webkit-text-decoration: underline dotted;
44
+ text-decoration: underline dotted;
45
+ }
46
+
47
+ b,
48
+ strong {
49
+ font-weight: inherit;
50
+ }
51
+
52
+ b,
53
+ strong {
54
+ font-weight: bolder;
55
+ }
56
+
57
+ code,
58
+ kbd,
59
+ samp {
60
+ font-family: monospace, monospace;
61
+ font-size: 1em;
62
+ }
63
+
64
+ dfn {
65
+ font-style: italic;
66
+ }
67
+
68
+ mark {
69
+ background-color: #ff0;
70
+ color: #000;
71
+ }
72
+
73
+ small {
74
+ font-size: 80%;
75
+ }
76
+
77
+ sub,
78
+ sup {
79
+ font-size: 75%;
80
+ line-height: 0;
81
+ position: relative;
82
+ vertical-align: baseline;
83
+ }
84
+
85
+ sub {
86
+ bottom: -0.25em;
87
+ }
88
+
89
+ sup {
90
+ top: -0.5em;
91
+ }
92
+
93
+ audio,
94
+ video {
95
+ display: inline-block;
96
+ }
97
+
98
+ audio:not([controls]) {
99
+ display: none;
100
+ height: 0;
101
+ }
102
+
103
+ img {
104
+ display: block;
105
+ border-style: none;
106
+ }
107
+
108
+ svg:not(:root) {
109
+ overflow: hidden;
110
+ display: inline;
111
+ }
112
+
113
+ button,
114
+ input {
115
+ overflow: visible;
116
+ outline: 0;
117
+ }
118
+
119
+ button,
120
+ select {
121
+ text-transform: none;
122
+ }
123
+
124
+ button,
125
+ html [type="button"],
126
+ [type="reset"],
127
+ [type="submit"] {
128
+ -webkit-appearance: button;
129
+ }
130
+
131
+ button::-moz-focus-inner,
132
+ [type="button"]::-moz-focus-inner,
133
+ [type="reset"]::-moz-focus-inner,
134
+ [type="submit"]::-moz-focus-inner {
135
+ border-style: none;
136
+ padding: 0;
137
+ }
138
+
139
+ button:-moz-focusring,
140
+ [type="button"]:-moz-focusring,
141
+ [type="reset"]:-moz-focusring,
142
+ [type="submit"]:-moz-focusring {
143
+ outline: none;
144
+ }
145
+
146
+ [type=button]:focus,
147
+ [type=button]:hover,
148
+ [type=submit]:focus,
149
+ [type=submit]:hover,
150
+ button:focus,
151
+ button:hover {
152
+ outline: 0;
153
+ }
154
+
155
+ legend {
156
+ -webkit-box-sizing: border-box;
157
+ box-sizing: border-box;
158
+ color: inherit;
159
+ display: table;
160
+ max-width: 100%;
161
+ padding: 0;
162
+ /* 3 */
163
+ white-space: normal;
164
+ }
165
+
166
+ progress {
167
+ display: inline-block;
168
+ vertical-align: baseline;
169
+ }
170
+
171
+ textarea {
172
+ overflow: auto;
173
+ outline: 0;
174
+ }
175
+
176
+ [type="checkbox"],
177
+ [type="radio"] {
178
+ -webkit-box-sizing: border-box;
179
+ box-sizing: border-box;
180
+ padding: 0;
181
+ outline: 0;
182
+ }
183
+
184
+ [type="number"]::-webkit-inner-spin-button,
185
+ [type="number"]::-webkit-outer-spin-button {
186
+ height: auto;
187
+ outline: 0;
188
+ }
189
+
190
+ [type="search"] {
191
+ -webkit-appearance: none !important;
192
+ -moz-appearance: none !important;
193
+ appearance: none !important;
194
+ outline: 0;
195
+ }
196
+
197
+ [type="search"]:focus {
198
+ -webkit-appearance: none !important;
199
+ -moz-appearance: none !important;
200
+ appearance: none !important;
201
+ outline: 0;
202
+ }
203
+
204
+ [type="search"] {
205
+ -webkit-appearance: textfield;
206
+ outline-offset: -2px;
207
+ }
208
+
209
+ [type="search"]::-webkit-search-cancel-button,
210
+ [type="search"]::-webkit-search-decoration {
211
+ -webkit-appearance: none;
212
+ }
213
+
214
+ ::-webkit-file-upload-button {
215
+ -webkit-appearance: button;
216
+ font: inherit;
217
+ }
218
+
219
+ details,
220
+ menu {
221
+ display: block;
222
+ }
223
+
224
+ summary {
225
+ display: list-item;
226
+ }
227
+
228
+ canvas {
229
+ display: inline-block;
230
+ }
231
+
232
+ template {
233
+ display: none;
234
+ }
235
+
236
+ [hidden] {
237
+ display: none;
238
+ }
239
+
240
+ /* TODO: Remove this when php part is done */
241
+ .ast-separate-container .ast-article-post,
242
+ .ast-separate-container .ast-article-single {
243
+ padding: 0;
244
+ border: none;
245
+ background-color: transparent;
246
+ }
247
+
248
+ .ast-separate-container .comment-respond {
249
+ padding: 0;
250
+ background-color: transparent;
251
+ }
252
+
253
+
254
+ /*--------------------------------------------------------------
255
+ == General
256
+ --------------------------------------------------------------*/
257
+ /*.wpr-float-align-left .wpr-nav-menu li {
258
+ float: left;
259
+ }
260
+
261
+ .wpr-float-align-right .wpr-nav-menu li {
262
+ float: right;
263
+ }
264
+
265
+ .wpr-float-align-center .wpr-nav-menu {
266
+ width: auto;
267
+ margin: 0 auto;
268
+ }*/
269
+
270
+
271
+ /* Hidden Element */
272
+ .wpr-hidden-element {
273
+ display: none !important;
274
+ }
275
+
276
+
277
+ /* Vertical Centering */
278
+ .wpr-cv-container {
279
+ display: block;
280
+ width: 100%;
281
+ height: 100%;
282
+ position: absolute;
283
+ left: 0;
284
+ top: 0;
285
+ z-index: 90;
286
+ }
287
+
288
+ .wpr-cv-outer {
289
+ display: table;
290
+ width: 100%;
291
+ height: 100%;
292
+ }
293
+
294
+ .wpr-cv-inner {
295
+ display: table-cell;
296
+ vertical-align: middle;
297
+ }
298
+
299
+ .wpr-no-transition-delay {
300
+ -webkit-transition-delay: 0s !important;
301
+ -o-transition-delay: 0s !important;
302
+ transition-delay: 0s !important;
303
+ }
304
+
305
+
306
+ /* Drop Caps */
307
+ .wpr-enable-dropcap p:first-child:first-letter {
308
+ float: left;
309
+ padding-right: 10px;
310
+ font-size: 50px;
311
+ line-height: 1;
312
+ }
313
+
314
+
315
+ /* Tooltips */
316
+ .wpr-tooltip {
317
+ visibility: hidden;
318
+ opacity: 0;
319
+ position: absolute;
320
+ top: 0;
321
+ left: 0;
322
+ -webkit-transform: translateY(-100%);
323
+ -ms-transform: translateY(-100%);
324
+ transform: translateY(-100%);
325
+ padding: 6px 10px;
326
+ border-radius: 4px;
327
+ font-size: 15px;
328
+ -webkit-transition: all 230ms ease-in-out 0s;
329
+ -o-transition: all 230ms ease-in-out 0s;
330
+ transition: all 230ms ease-in-out 0s;
331
+ }
332
+
333
+ .wpr-tooltip:before {
334
+ content: "";
335
+ position: absolute;
336
+ left: 10px;
337
+ bottom: -5px;
338
+ width: 0;
339
+ height: 0;
340
+ border-left: 6px solid transparent;
341
+ border-right: 6px solid transparent;
342
+ border-top-style: solid;
343
+ border-top-width: 6px;
344
+ }
345
+
346
+
347
+ /*--------------------------------------------------------------
348
+ == Nav Menu
349
+ --------------------------------------------------------------*/
350
+ .wpr-nav-menu,
351
+ .wpr-nav-menu ul,
352
+ .wpr-mobile-nav-menu,
353
+ .wpr-mobile-nav-menu ul {
354
+ padding: 0;
355
+ margin: 0;
356
+ list-style: none;
357
+ font-size: 0;
358
+ }
359
+
360
+ .wpr-nav-menu li {
361
+ position: relative;
362
+ }
363
+
364
+ .wpr-nav-menu-horizontal .wpr-nav-menu>li {
365
+ display: inline-block;
366
+ }
367
+
368
+ .wpr-nav-menu .wpr-menu-item {
369
+ display: block;
370
+ position: relative;
371
+ z-index: 1;
372
+ }
373
+
374
+ .wpr-nav-menu li,
375
+ .wpr-mobile-nav-menu li {
376
+ font-size: 16px;
377
+ line-height: 1;
378
+ }
379
+
380
+ .wpr-nav-menu-horizontal .wpr-nav-menu>li:first-child,
381
+ .wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,
382
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item {
383
+ padding-left: 0 !important;
384
+ margin-left: 0 !important;
385
+ }
386
+
387
+ .wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,
388
+ .wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,
389
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item {
390
+ padding-right: 0 !important;
391
+ margin-right: 0 !important;
392
+ }
393
+
394
+ div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu {
395
+ left: 100%;
396
+ }
397
+
398
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
399
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
400
+ right: 0;
401
+ }
402
+
403
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
404
+ left: 0;
405
+ }
406
+
407
+ .wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
408
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
409
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
410
+ text-align: left;
411
+ }
412
+
413
+ .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
414
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
415
+ text-align: center;
416
+ }
417
+
418
+ .wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
419
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
420
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
421
+ text-align: right;
422
+ }
423
+
424
+ @media screen and ( min-width: 2400px) {
425
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
426
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
427
+ right: 0;
428
+ }
429
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,
430
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
431
+ text-align: left;
432
+ }
433
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,
434
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
435
+ text-align: center;
436
+ }
437
+ .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,
438
+ .wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
439
+ text-align: right;
440
+ }
441
+ }
442
+
443
+ @media screen and ( max-width: 1221px) {
444
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
445
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
446
+ right: 0;
447
+ }
448
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,
449
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
450
+ text-align: left;
451
+ }
452
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
453
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
454
+ text-align: center;
455
+ }
456
+ .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,
457
+ .wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
458
+ text-align: right;
459
+ }
460
+ }
461
+
462
+ @media screen and ( max-width: 1200px) {
463
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
464
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
465
+ right: 0;
466
+ }
467
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
468
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
469
+ text-align: left;
470
+ }
471
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
472
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
473
+ text-align: center;
474
+ }
475
+ .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
476
+ .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item {
477
+ text-align: right;
478
+ }
479
+ }
480
+
481
+ @media screen and ( max-width: 1024px) {
482
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
483
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
484
+ right: 0;
485
+ }
486
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
487
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
488
+ text-align: left;
489
+ }
490
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
491
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
492
+ text-align: center;
493
+ }
494
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
495
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
496
+ text-align: right;
497
+ }
498
+ }
499
+
500
+ @media screen and ( max-width: 880px) {
501
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
502
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
503
+ right: 0;
504
+ }
505
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
506
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
507
+ text-align: left;
508
+ }
509
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
510
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
511
+ text-align: center;
512
+ }
513
+ .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
514
+ .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item {
515
+ text-align: right;
516
+ }
517
+ }
518
+
519
+ @media screen and ( max-width: 767px) {
520
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
521
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
522
+ right: 0;
523
+ }
524
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
525
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
526
+ text-align: left;
527
+ }
528
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
529
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
530
+ text-align: center;
531
+ }
532
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
533
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
534
+ text-align: right;
535
+ }
536
+ }
537
+
538
+
539
+ /* --- Sub Menu --- */
540
+ .wpr-nav-menu .wpr-sub-menu {
541
+ display: none;
542
+ position: absolute;
543
+ z-index: 999;
544
+ width: 180px;
545
+ text-align: left;
546
+ list-style: none;
547
+ margin: 0;
548
+ }
549
+
550
+ .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu {
551
+ top: 0;
552
+ }
553
+
554
+ .wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
555
+ position: static;
556
+ width: 100% !important;
557
+ text-align: center !important;
558
+ margin-left: 0 !important;
559
+ }
560
+
561
+ .wpr-sub-menu-position-inline .wpr-sub-menu a {
562
+ position: relative;
563
+ }
564
+
565
+ .wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
566
+ top: 0;
567
+ left: 100%;
568
+ }
569
+
570
+ .wpr-sub-menu .wpr-sub-menu-item {
571
+ display: block;
572
+ font-size: 14px;
573
+ }
574
+
575
+ .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
576
+ margin-left: 7px;
577
+ text-indent: 0;
578
+ }
579
+
580
+ .wpr-sub-icon {
581
+ position: absolute;
582
+ top: 48%;
583
+ transform: translateY(-50%);
584
+ -ms-transform: translateY(-50%);
585
+ -webkit-transform: translateY(-50%);
586
+ }
587
+
588
+ .wpr-sub-icon-rotate {
589
+ -webkit-transform: rotate(-90deg) translateX(80%);
590
+ -ms-transform: rotate(-90deg) translateX(80%);
591
+ transform: rotate(-90deg) translateX(80%);
592
+ }
593
+
594
+ .wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
595
+ border-bottom-style: solid;
596
+ }
597
+
598
+
599
+ /* Mobile Menu */
600
+ .wpr-mobile-nav-menu,
601
+ .wpr-mobile-nav-menu-container {
602
+ display: none;
603
+ }
604
+
605
+ .wpr-mobile-nav-menu {
606
+ position: absolute;
607
+ z-index: 9999;
608
+ }
609
+
610
+ .wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu {
611
+ left: 0;
612
+ }
613
+
614
+ .wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu {
615
+ left: 50%;
616
+ -webkit-transform: translateX(-50%);
617
+ -ms-transform: translateX(-50%);
618
+ transform: translateX(-50%);
619
+ }
620
+
621
+ .wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu {
622
+ right: 0;
623
+ }
624
+
625
+ .wpr-mobile-menu-item,
626
+ .wpr-mobile-sub-menu-item {
627
+ position: relative;
628
+ }
629
+
630
+ .wpr-mobile-menu-item,
631
+ .wpr-mobile-sub-menu-item {
632
+ display: block;
633
+ }
634
+
635
+ .wpr-mobile-sub-menu {
636
+ display: none;
637
+ }
638
+
639
+ .wpr-mobile-nav-menu .menu-item-has-children>a:after {
640
+ position: absolute;
641
+ right: 0;
642
+ top: 50%;
643
+ transform: translateY(-50%);
644
+ -ms-transform: translateY(-50%);
645
+ -webkit-transform: translateY(-50%);
646
+ }
647
+
648
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
649
+ content: ' ';
650
+ display: inline-block;
651
+ width: 10px;
652
+ }
653
+
654
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
655
+ width: 20px;
656
+ }
657
+
658
+ .wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
659
+ text-align: center;
660
+ }
661
+
662
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
663
+ text-align: right;
664
+ }
665
+
666
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after {
667
+ right: auto !important;
668
+ left: 0;
669
+ }
670
+
671
+ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after {
672
+ font-family: "Font Awesome 5 Free";
673
+ font-size: 12px;
674
+ font-weight: 900;
675
+ font-style: normal;
676
+ text-decoration: none;
677
+ line-height: 1;
678
+ letter-spacing: 0;
679
+ text-rendering: auto;
680
+ -webkit-font-smoothing: antialiased;
681
+ }
682
+
683
+ .wpr-sub-icon-caret-down .wpr-sub-icon:before,
684
+ .wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
685
+ content: "\f0d7";
686
+ }
687
+
688
+ .wpr-sub-icon-angle-down .wpr-sub-icon:before,
689
+ .wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
690
+ content: "\f107";
691
+ }
692
+
693
+ .wpr-sub-icon-chevron-down .wpr-sub-icon:before,
694
+ .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
695
+ content: "\f078";
696
+ }
697
+
698
+ .wpr-sub-icon-plus .wpr-sub-icon:before,
699
+ .wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after {
700
+ content: "\f067";
701
+ }
702
+
703
+ .wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
704
+ border-bottom-style: solid;
705
+ }
706
+
707
+
708
+ /* Mobile Menu Toggle Button */
709
+ .wpr-mobile-toggle-wrap {
710
+ font-size: 0;
711
+ line-height: 0;
712
+ }
713
+
714
+ .wpr-mobile-toggle {
715
+ display: inline-block;
716
+ padding: 7px;
717
+ cursor: pointer;
718
+ border-style: solid;
719
+ text-align: center;
720
+ }
721
+
722
+ .wpr-mobile-toggle-line {
723
+ display: block;
724
+ width: 100%;
725
+ }
726
+
727
+ .wpr-mobile-toggle-line:last-child {
728
+ margin-bottom: 0 !important;
729
+ }
730
+
731
+ .wpr-mobile-toggle-text {
732
+ font-size: 16px;
733
+ line-height: 1 !important;
734
+ }
735
+
736
+ .wpr-mobile-toggle-text:last-child {
737
+ display: none;
738
+ }
739
+
740
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
741
+ width: 78%;
742
+ margin-left: 24%;
743
+ }
744
+
745
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
746
+ width: 45%;
747
+ margin-left: 57%;
748
+ }
749
+
750
+ .wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
751
+ width: 75%;
752
+ margin-left: 15%;
753
+ }
754
+
755
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
756
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
757
+ width: 75%;
758
+ margin-left: 25%;
759
+ }
760
+
761
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
762
+ width: 75%;
763
+ margin-right: 25%;
764
+ }
765
+
766
+ .wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
767
+ display: none;
768
+ }
769
+
770
+ .wpr-nav-menu-bp-always .wpr-nav-menu-container {
771
+ display: none;
772
+ }
773
+
774
+ .wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
775
+ display: block;
776
+ }
777
+
778
+ @media screen and ( max-width: 1025px) {
779
+ .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
780
+ display: none;
781
+ }
782
+ .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
783
+ display: block;
784
+ }
785
+ }
786
+
787
+ @media screen and ( max-width: 767px) {
788
+ .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
789
+ .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
790
+ .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
791
+ display: none;
792
+ }
793
+ .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
794
+ .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
795
+ .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
796
+ display: block;
797
+ }
798
+ }
799
+
800
+
801
+ /* Highlight Active */
802
+ .wpr-pointer-line-fx .wpr-active-menu-item:before,
803
+ .wpr-pointer-line-fx .wpr-active-menu-item:after,
804
+ .wpr-pointer-border-fx .wpr-active-menu-item:before,
805
+ .wpr-pointer-background-fx .wpr-active-menu-item:before {
806
+ opacity: 1 !important;
807
+ }
808
+
809
+ .wpr-pointer-fx-none {
810
+ -webkit-transition-duration: 0s !important;
811
+ -o-transition-duration: 0s !important;
812
+ transition-duration: 0s !important;
813
+ }
814
+
815
+ .wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,
816
+ .wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after,
817
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,
818
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,
819
+ .wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,
820
+ .wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,
821
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,
822
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after {
823
+ width: 100%;
824
+ }
825
+
826
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
827
+ top: 0;
828
+ }
829
+
830
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
831
+ bottom: 0;
832
+ }
833
+
834
+ .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
835
+ .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
836
+ .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
837
+ .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
838
+ .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
839
+ -webkit-transform: scale(1);
840
+ -ms-transform: scale(1);
841
+ transform: scale(1);
842
+ }
843
+
844
+ .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
845
+ -webkit-transform: perspective(600px) rotateX(0deg);
846
+ transform: perspective(600px) rotateX(0deg);
847
+ }
848
+
849
+
850
+ /* WP Default Fix */
851
+ .wpr-mobile-nav-menu .sub-menu-toggle {
852
+ display: none !important;
853
+ }
854
+
855
+
856
+ /* Defaults */
857
+ .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
858
+ .elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
859
+ .elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
860
+ line-height: 26px;
861
+ }
862
+
863
+ .elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
864
+ font-size: 14px;
865
+ }
866
+
867
+
868
+ /*--------------------------------------------------------------
869
+ == Onepage Nav
870
+ --------------------------------------------------------------*/
871
+ .wpr-onepage-nav {
872
+ position: fixed;
873
+ z-index: 99999;
874
+ display: -webkit-box;
875
+ display: -ms-flexbox;
876
+ display: flex;
877
+ -webkit-box-orient: vertical;
878
+ -webkit-box-direction: normal;
879
+ -ms-flex-direction: column;
880
+ flex-direction: column;
881
+ -webkit-box-align: center;
882
+ -ms-flex-align: center;
883
+ align-items: center;
884
+ -webkit-box-pack: center;
885
+ -ms-flex-pack: center;
886
+ justify-content: center;
887
+ }
888
+
889
+ .wpr-onepage-nav-item {
890
+ position: relative;
891
+ }
892
+
893
+ .wpr-onepage-nav-item:last-child {
894
+ margin-bottom: 0 !important;
895
+ }
896
+
897
+ .wpr-onepage-nav-vr-top .wpr-onepage-nav {
898
+ top: 0;
899
+ }
900
+
901
+ .wpr-onepage-nav-vr-middle .wpr-onepage-nav {
902
+ top: 50%;
903
+ -ms-transform: translateY(-50%);
904
+ transform: translateY(-50%);
905
+ -webkit-transform: translateY(-50%);
906
+ }
907
+
908
+ .wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
909
+ bottom: 0;
910
+ }
911
+
912
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav {
913
+ left: 0;
914
+ }
915
+
916
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav {
917
+ right: 0;
918
+ }
919
+
920
+ .wpr-onepage-nav-item .wpr-tooltip {
921
+ text-align: center;
922
+ }
923
+
924
+ .wpr-onepage-nav-item:hover .wpr-tooltip {
925
+ opacity: 1;
926
+ visibility: visible;
927
+ }
928
+
929
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
930
+ -ms-transform: translate(10%, -50%);
931
+ transform: translate(10%, -50%);
932
+ -webkit-transform: translate(10%, -50%);
933
+ }
934
+
935
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
936
+ top: 50%;
937
+ left: 100%;
938
+ -ms-transform: translate(20%, -50%);
939
+ transform: translate(20%, -50%);
940
+ -webkit-transform: translate(20%, -50%);
941
+ }
942
+
943
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
944
+ left: auto;
945
+ left: -8px;
946
+ top: 50%;
947
+ -webkit-transform: translateY(-50%) rotate(90deg);
948
+ -ms-transform: translateY(-50%) rotate(90deg);
949
+ transform: translateY(-50%) rotate(90deg);
950
+ }
951
+
952
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
953
+ -ms-transform: translate(-110%, -50%);
954
+ transform: translate(-110%, -50%);
955
+ -webkit-transform: translate(-110%, -50%);
956
+ }
957
+
958
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
959
+ top: 50%;
960
+ left: 0;
961
+ -ms-transform: translate(-120%, -50%);
962
+ transform: translate(-120%, -50%);
963
+ -webkit-transform: translate(-120%, -50%);
964
+ }
965
+
966
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
967
+ left: auto;
968
+ right: -8px;
969
+ top: 50%;
970
+ -webkit-transform: translateY(-50%) rotate(-90deg);
971
+ -ms-transform: translateY(-50%) rotate(-90deg);
972
+ transform: translateY(-50%) rotate(-90deg);
973
+ }
974
+
975
+
976
+ /* Defaults */
977
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
978
+ background-color: #605BE5;
979
+ -webkit-box-shadow: 0px 0px 15px 0px #D7D7D7;
980
+ box-shadow: 0px 0px 15px 0px #D7D7D7;
981
+ }
982
+
983
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
984
+ font-size: 14px;
985
+ }
986
+
987
+
988
+ /*--------------------------------------------------------------
989
+ == Single Post Elements
990
+ --------------------------------------------------------------*/
991
+ .wpr-post-title,
992
+ .wpr-archive-title,
993
+ .wpr-author-box-name,
994
+ .wpr-author-box-title {
995
+ margin: 0;
996
+ }
997
+
998
+ .wpr-archive-title:after {
999
+ content: ' ';
1000
+ display: block;
1001
+ }
1002
+
1003
+ /* Featured Media */
1004
+ .wpr-featured-media-image {
1005
+ position: relative;
1006
+ display: inline-block;
1007
+ vertical-align: middle;
1008
+ }
1009
+
1010
+ .wpr-featured-media-caption {
1011
+ position: absolute;
1012
+ display: -webkit-box;
1013
+ display: -ms-flexbox;
1014
+ display: flex;
1015
+ width: 100%;
1016
+ height: 100%;
1017
+ }
1018
+
1019
+ .wpr-featured-media-caption span {
1020
+ display: inline-block;
1021
+ }
1022
+
1023
+ /* [data-caption="standard"],
1024
+ [data-caption="gallery"]*/
1025
+ .wpr-fm-image-caption-hover .wpr-featured-media-caption,
1026
+ .wpr-fm-image-caption-hover .wpr-featured-media-caption {
1027
+ opacity: 0;
1028
+ -webkit-transition-property: opacity;
1029
+ -o-transition-property: opacity;
1030
+ transition-property: opacity;
1031
+ }
1032
+
1033
+ /* [data-caption="standard"],
1034
+ [data-caption="gallery"] */
1035
+ .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption,
1036
+ .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption {
1037
+ opacity: 1;
1038
+ }
1039
+
1040
+ .wpr-gallery-slider {
1041
+ opacity: 0;
1042
+ }
1043
+
1044
+ .wpr-gallery-lightbox-yes .wpr-featured-media-image {
1045
+ cursor: pointer;
1046
+ }
1047
+
1048
+ .wpr-gallery-slide img {
1049
+ margin: 0 auto;
1050
+ }
1051
+
1052
+
1053
+ /* Gallery Slider Navigation */
1054
+ .wpr-gallery-slider-arrows-wrap {
1055
+ position: absolute;
1056
+ top: 50%;
1057
+ -webkit-transform: translateY(-50%);
1058
+ -ms-transform: translateY(-50%);
1059
+ transform: translateY(-50%);
1060
+ left: 0;
1061
+ z-index: 1;
1062
+ width: 100%;
1063
+ display: -webkit-box;
1064
+ display: -ms-flexbox;
1065
+ display: flex;
1066
+ -webkit-box-pack: justify;
1067
+ -ms-flex-pack: justify;
1068
+ justify-content: space-between;
1069
+ -webkit-box-align: center;
1070
+ -ms-flex-align: center;
1071
+ align-items: center;
1072
+ }
1073
+
1074
+ .wpr-thumbnail-slider-arrows-wrap {
1075
+ position: absolute;
1076
+ top: 90%;
1077
+ left: 0;
1078
+ z-index: 1;
1079
+ width: 100%;
1080
+ display: -webkit-box;
1081
+ display: -ms-flexbox;
1082
+ display: flex;
1083
+ -webkit-box-pack: justify;
1084
+ -ms-flex-pack: justify;
1085
+ justify-content: space-between;
1086
+ -webkit-box-align: center;
1087
+ -ms-flex-align: center;
1088
+ align-items: center;
1089
+ }
1090
+
1091
+ .wpr-gallery-slider-arrow,
1092
+ .wpr-thumbnail-slider-arrow {
1093
+ position: absolute;
1094
+ top: 50%;
1095
+ display: -webkit-box;
1096
+ display: -ms-flexbox;
1097
+ display: flex;
1098
+ -webkit-box-pack: center;
1099
+ -ms-flex-pack: center;
1100
+ justify-content: center;
1101
+ -webkit-box-align: center;
1102
+ -ms-flex-align: center;
1103
+ align-items: center;
1104
+ z-index: 120;
1105
+ -webkit-box-sizing: content-box;
1106
+ box-sizing: content-box;
1107
+ -webkit-transition: all .5s;
1108
+ -o-transition: all .5s;
1109
+ transition: all .5s;
1110
+ text-align: center;
1111
+ cursor: pointer;
1112
+ }
1113
+
1114
+ .wpr-gallery-slider-arrow i,
1115
+ .wpr-thumbnail-slider-arrow i {
1116
+ display: block;
1117
+ width: 100%;
1118
+ /* height: 100%; */
1119
+ line-height: inherit;
1120
+ }
1121
+
1122
+ .wpr-gallery-slider-arrow {
1123
+ -webkit-transform: translateY(-50%);
1124
+ -ms-transform: translateY(-50%);
1125
+ transform: translateY(-50%);
1126
+ }
1127
+
1128
+ .wpr-product-media-slider-nav-fade .wpr-gallery-slider-arrow {
1129
+ opacity: 0;
1130
+ visibility: hidden;
1131
+ }
1132
+
1133
+ .wpr-product-media-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1134
+ opacity: 1;
1135
+ visibility: visible;
1136
+ }
1137
+
1138
+ .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1139
+ opacity: 0;
1140
+ visibility: hidden;
1141
+ }
1142
+
1143
+ .wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow {
1144
+ opacity: 1;
1145
+ visibility: visible;
1146
+ }
1147
+
1148
+ /* styles for product gallery from woo-builder */
1149
+ .wpr-thumbnail-slider-arrow {
1150
+ -webkit-transform: translateY(-50%);
1151
+ -ms-transform: translateY(-50%);
1152
+ transform: translateY(-50%);
1153
+ }
1154
+
1155
+ .wpr-thumbnail-slider-nav-fade .wpr-thumbnail-slider-arrow {
1156
+ opacity: 0;
1157
+ visibility: hidden;
1158
+ }
1159
+
1160
+ .wpr-thumbnail-slider-nav-fade .wpr-product-thumb-nav:hover .wpr-thumbnail-slider-arrow {
1161
+ opacity: 1;
1162
+ visibility: visible;
1163
+ }
1164
+
1165
+ .wpr-product-media-lightbox {
1166
+ position: absolute;
1167
+ top: 0;
1168
+ right: 0;
1169
+ z-index: 9;
1170
+ display: -webkit-box;
1171
+ display: -ms-flexbox;
1172
+ display: flex;
1173
+ -webkit-box-align: center;
1174
+ -ms-flex-align: center;
1175
+ align-items: center;
1176
+ -webkit-box-pack: center;
1177
+ -ms-flex-pack: center;
1178
+ justify-content: center;
1179
+ }
1180
+
1181
+ /* Gallery Slider Pagination */
1182
+ .wpr-gallery-slider-dots {
1183
+ position: absolute;
1184
+ display: inline-table;
1185
+ -webkit-transform: translate(-50%, -50%);
1186
+ -ms-transform: translate(-50%, -50%);
1187
+ transform: translate(-50%, -50%);
1188
+ z-index: 110;
1189
+ }
1190
+
1191
+ .wpr-gallery-slider-dots ul {
1192
+ list-style: none;
1193
+ margin: 0;
1194
+ padding: 0;
1195
+ }
1196
+
1197
+ .wpr-gallery-slider-dots li {
1198
+ float: left;
1199
+ }
1200
+
1201
+ .wpr-gallery-slider-dot {
1202
+ display: block;
1203
+ cursor: pointer;
1204
+ }
1205
+
1206
+ .wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
1207
+ margin: 0 !important;
1208
+ }
1209
+
1210
+
1211
+ /* Author Box */
1212
+ .wpr-author-box-image {
1213
+ display: inline-block;
1214
+ overflow: hidden;
1215
+ }
1216
+
1217
+ .wpr-author-box-arrange-left .wpr-author-box {
1218
+ display: -webkit-box;
1219
+ display: -ms-flexbox;
1220
+ display: flex;
1221
+ }
1222
+
1223
+ .wpr-author-box-arrange-right .wpr-author-box {
1224
+ display: -webkit-box;
1225
+ display: -ms-flexbox;
1226
+ display: flex;
1227
+ -webkit-box-orient: horizontal;
1228
+ -webkit-box-direction: reverse;
1229
+ -ms-flex-direction: row-reverse;
1230
+ flex-direction: row-reverse;
1231
+ }
1232
+
1233
+ .wpr-author-box-arrange-left .wpr-author-box-image,
1234
+ .wpr-author-box-arrange-right .wpr-author-box-image {
1235
+ -ms-flex-negative: 0;
1236
+ flex-shrink: 0;
1237
+ }
1238
+
1239
+ .wpr-author-box-arrange-left .wpr-author-box-text,
1240
+ .wpr-author-box-arrange-right .wpr-author-box-text {
1241
+ -webkit-box-flex: 1;
1242
+ -ms-flex-positive: 1;
1243
+ flex-grow: 1;
1244
+ }
1245
+
1246
+ .wpr-author-box-btn {
1247
+ display: inline-block;
1248
+ }
1249
+
1250
+
1251
+ /* Post Navigation */
1252
+ .wpr-post-navigation-wrap {
1253
+ display: -webkit-box;
1254
+ display: -ms-flexbox;
1255
+ display: flex;
1256
+ }
1257
+
1258
+ .wpr-posts-navigation-svg-wrapper {
1259
+ display: -webkit-box;
1260
+ display: -ms-flexbox;
1261
+ display: flex;
1262
+ -webkit-box-align: center;
1263
+ -ms-flex-align: center;
1264
+ align-items: center;
1265
+ -webkit-box-pack: center;
1266
+ -ms-flex-pack: center;
1267
+ justify-content: center;
1268
+ }
1269
+
1270
+ .wpr-post-navigation-wrap>div:last-child {
1271
+ margin-right: 0 !important;
1272
+ }
1273
+
1274
+ .wpr-post-nav-fixed-default-wrap {
1275
+ position: fixed;
1276
+ bottom: 0;
1277
+ z-index: 999;
1278
+ }
1279
+
1280
+ .wpr-post-nav-fixed.wpr-post-navigation {
1281
+ position: fixed;
1282
+ -webkit-transform: translateY(-50%);
1283
+ -ms-transform: translateY(-50%);
1284
+ transform: translateY(-50%);
1285
+ z-index: 999;
1286
+ }
1287
+
1288
+ .wpr-post-nav-fixed.wpr-post-navigation a {
1289
+ display: block;
1290
+ }
1291
+
1292
+ .wpr-post-nav-fixed.wpr-post-navigation img {
1293
+ position: absolute;
1294
+ top: 0;
1295
+ max-width: none;
1296
+ }
1297
+
1298
+ .wpr-post-nav-fixed.wpr-post-nav-prev {
1299
+ left: 0;
1300
+ }
1301
+
1302
+ .wpr-post-nav-fixed.wpr-post-nav-next {
1303
+ right: 0;
1304
+ }
1305
+
1306
+ .wpr-post-nav-fixed.wpr-post-nav-hover img {
1307
+ opacity: 0;
1308
+ }
1309
+
1310
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
1311
+ -webkit-transform: perspective(600px) rotateY(90deg);
1312
+ transform: perspective(600px) rotateY(90deg);
1313
+ -webkit-transform-origin: center left 0;
1314
+ -ms-transform-origin: center left 0;
1315
+ transform-origin: center left 0;
1316
+ }
1317
+
1318
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
1319
+ -webkit-transform: perspective(600px) rotateY(-90deg);
1320
+ transform: perspective(600px) rotateY(-90deg);
1321
+ -webkit-transform-origin: center right 0;
1322
+ -ms-transform-origin: center right 0;
1323
+ transform-origin: center right 0;
1324
+ }
1325
+
1326
+ .wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
1327
+ opacity: 1;
1328
+ position: absolute;
1329
+ -webkit-transform: none;
1330
+ -ms-transform: none;
1331
+ transform: none;
1332
+ }
1333
+
1334
+ .wpr-post-nav-static.wpr-post-navigation {
1335
+ width: 50%;
1336
+ }
1337
+
1338
+ .wpr-post-navigation {
1339
+ -webkit-box-flex: 1;
1340
+ -ms-flex-positive: 1;
1341
+ flex-grow: 1;
1342
+ background-size: cover;
1343
+ background-position: center center;
1344
+ background-repeat: no-repeat;
1345
+ }
1346
+
1347
+ .wpr-post-navigation {
1348
+ position: relative;
1349
+ }
1350
+
1351
+ .wpr-post-navigation a {
1352
+ position: relative;
1353
+ z-index: 2;
1354
+ }
1355
+
1356
+ .wpr-post-nav-overlay {
1357
+ position: absolute;
1358
+ top: 0;
1359
+ left: 0;
1360
+ width: 100%;
1361
+ height: 100%;
1362
+ -webkit-transition: all 0.3s ease-in 0s;
1363
+ -o-transition: all 0.3s ease-in 0s;
1364
+ transition: all 0.3s ease-in 0s;
1365
+ }
1366
+
1367
+ .wpr-post-nav-back {
1368
+ -ms-flex-item-align: center;
1369
+ -ms-grid-row-align: center;
1370
+ align-self: center;
1371
+ font-size: 30px;
1372
+ }
1373
+
1374
+ .wpr-post-navigation a {
1375
+ display: -webkit-box;
1376
+ display: -ms-flexbox;
1377
+ display: flex;
1378
+ -webkit-box-align: center;
1379
+ -ms-flex-align: center;
1380
+ align-items: center;
1381
+ }
1382
+
1383
+ .wpr-post-nav-next a {
1384
+ -webkit-box-pack: end;
1385
+ -ms-flex-pack: end;
1386
+ justify-content: flex-end;
1387
+ }
1388
+
1389
+ .wpr-post-nav-labels {
1390
+ min-width: 0;
1391
+ }
1392
+
1393
+ .wpr-post-nav-labels h5 {
1394
+ display: -webkit-box;
1395
+ display: -ms-flexbox;
1396
+ display: flex;
1397
+ overflow: hidden;
1398
+ white-space: nowrap;
1399
+ -ms-text-overflow: ellipsis;
1400
+ -o-text-overflow: ellipsis;
1401
+ text-overflow: ellipsis;
1402
+ }
1403
+
1404
+ .wpr-post-nav-labels span {
1405
+ display: -webkit-box;
1406
+ display: -ms-flexbox;
1407
+ display: flex;
1408
+ }
1409
+
1410
+ .wpr-post-nav-next .wpr-post-nav-labels > span,
1411
+ .wpr-post-nav-next .wpr-post-nav-labels h5 {
1412
+ -webkit-box-pack: end;
1413
+ -ms-flex-pack: end;
1414
+ justify-content: flex-end;
1415
+ }
1416
+
1417
+ .wpr-post-navigation i {
1418
+ text-align: center;
1419
+ }
1420
+
1421
+ .wpr-post-nav-dividers {
1422
+ padding: 10px 0;
1423
+ border-top: 1px solid #000;
1424
+ border-bottom: 1px solid #000;
1425
+ }
1426
+
1427
+ .wpr-post-nav-divider {
1428
+ -ms-flex-item-align: stretch;
1429
+ -ms-grid-row-align: stretch;
1430
+ align-self: stretch;
1431
+ -ms-flex-negative: 0;
1432
+ flex-shrink: 0;
1433
+ }
1434
+
1435
+ .wpr-post-nav-dividers.wpr-post-navigation-wrap {
1436
+ padding-left: 0 !important;
1437
+ padding-right: 0 !important;
1438
+ }
1439
+
1440
+ .wpr-post-nav-back a {
1441
+ display: -webkit-box;
1442
+ display: -ms-flexbox;
1443
+ display: flex;
1444
+ -webkit-box-orient: horizontal;
1445
+ -webkit-box-direction: normal;
1446
+ -ms-flex-flow: row wrap;
1447
+ flex-flow: row wrap;
1448
+ -webkit-box-pack: center;
1449
+ -ms-flex-pack: center;
1450
+ justify-content: center;
1451
+ font-size: 0;
1452
+ }
1453
+
1454
+ .wpr-post-nav-back span {
1455
+ display: inline-block;
1456
+ border-style: solid;
1457
+ }
1458
+
1459
+ .wpr-post-nav-back span:nth-child(2n) {
1460
+ margin-right: 0 !important;
1461
+ }
1462
+
1463
+
1464
+ /* Post Info */
1465
+ .wpr-post-info {
1466
+ padding: 0;
1467
+ margin: 0;
1468
+ list-style: none;
1469
+ }
1470
+
1471
+ .wpr-post-info li {
1472
+ position: relative;
1473
+ }
1474
+
1475
+ .wpr-post-info-horizontal li {
1476
+ display: inline-block;
1477
+ }
1478
+
1479
+ .wpr-post-info-horizontal li:last-child {
1480
+ padding-right: 0 !important;
1481
+ }
1482
+
1483
+ .wpr-post-info-vertical li:last-child {
1484
+ padding-bottom: 0 !important;
1485
+ }
1486
+
1487
+ .wpr-post-info li .wpr-post-info-text {
1488
+ display: inline-block;
1489
+ text-align: left !important;
1490
+ }
1491
+
1492
+ .wpr-post-info li:after {
1493
+ content: ' ';
1494
+ display: inline-block;
1495
+ position: absolute;
1496
+ }
1497
+
1498
+ .wpr-post-info li:last-child:after {
1499
+ display: none;
1500
+ }
1501
+
1502
+ .wpr-post-info-horizontal li:after {
1503
+ top: 50%;
1504
+ -webkit-transform: translateY(-50%);
1505
+ -ms-transform: translateY(-50%);
1506
+ transform: translateY(-50%);
1507
+ }
1508
+
1509
+ .wpr-post-info-vertical li:after {
1510
+ bottom: 0;
1511
+ }
1512
+
1513
+ .wpr-post-info-align-left .wpr-post-info-vertical li:after {
1514
+ left: 0;
1515
+ }
1516
+
1517
+ .wpr-post-info-align-center .wpr-post-info-vertical li:after {
1518
+ left: 50%;
1519
+ -webkit-transform: translateX(-50%);
1520
+ -ms-transform: translateX(-50%);
1521
+ transform: translateX(-50%);
1522
+ }
1523
+
1524
+ .wpr-post-info-align-right .wpr-post-info-vertical li:after {
1525
+ right: 0;
1526
+ }
1527
+
1528
+ .wpr-post-info-text span {
1529
+ display: inline-block;
1530
+ }
1531
+
1532
+ .wpr-post-info-author img {
1533
+ display: inline-block;
1534
+ margin-right: 10px;
1535
+ vertical-align: middle;
1536
+ }
1537
+
1538
+ .wpr-post-info-custom-field a,
1539
+ .wpr-post-info-custom-field span {
1540
+ display: inline-block;
1541
+ }
1542
+
1543
+
1544
+ /* Post Comments */
1545
+ .wpr-comments-list,
1546
+ .wpr-comments-list ul.children {
1547
+ list-style: none;
1548
+ padding: 0;
1549
+ margin: 0;
1550
+ }
1551
+
1552
+ .wpr-comment-avatar {
1553
+ float: left;
1554
+ overflow: hidden;
1555
+ }
1556
+
1557
+ .wpr-comment-avatar img {
1558
+ margin: 0 !important;
1559
+ position: static !important;
1560
+ }
1561
+
1562
+ .wpr-comment-metadata>* {
1563
+ display: inline-block;
1564
+ }
1565
+
1566
+ .wpr-comment-metadata p {
1567
+ display: block;
1568
+ }
1569
+
1570
+ .wpr-comments-wrap .comment-reply-link {
1571
+ float: none !important;
1572
+ }
1573
+
1574
+ .wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
1575
+ text-align: right;
1576
+ }
1577
+
1578
+ .wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
1579
+ float: right;
1580
+ }
1581
+
1582
+ .wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
1583
+ content: '\00a0|\00a0';
1584
+ }
1585
+
1586
+ .wpr-comment-reply a,
1587
+ .wpr-comments-navigation a,
1588
+ .wpr-comments-navigation span {
1589
+ display: inline-block;
1590
+ }
1591
+
1592
+ .wpr-comments-navigation-center,
1593
+ .wpr-comments-navigation-justify {
1594
+ text-align: center;
1595
+ }
1596
+
1597
+ .wpr-comments-navigation-left {
1598
+ text-align: left;
1599
+ }
1600
+
1601
+ .wpr-comments-navigation-right {
1602
+ text-align: right;
1603
+ }
1604
+
1605
+ .wpr-comments-navigation-justify a.prev {
1606
+ float: left;
1607
+ }
1608
+
1609
+ .wpr-comments-navigation-justify a.next {
1610
+ float: right;
1611
+ }
1612
+
1613
+ .wpr-comment-form .comment-notes {
1614
+ display: none;
1615
+ }
1616
+
1617
+ .wpr-comment-form-text,
1618
+ .wpr-comment-form-text textarea,
1619
+ .wpr-comment-form-author input,
1620
+ .wpr-comment-form-email input,
1621
+ .wpr-comment-form-url input {
1622
+ display: block;
1623
+ width: 100%;
1624
+ }
1625
+
1626
+ .wpr-comment-form {
1627
+ display: -webkit-box;
1628
+ display: -ms-flexbox;
1629
+ display: flex;
1630
+ -webkit-box-orient: vertical;
1631
+ -webkit-box-direction: normal;
1632
+ -ms-flex-direction: column;
1633
+ flex-direction: column;
1634
+ }
1635
+
1636
+ .wpr-comment-form label {
1637
+ margin-bottom: 10px;
1638
+ }
1639
+
1640
+ .wpr-comment-form-fields {
1641
+ display: -webkit-box;
1642
+ display: -ms-flexbox;
1643
+ display: flex;
1644
+ }
1645
+
1646
+ .wpr-cf-no-url .wpr-comment-form-email {
1647
+ margin-right: 0 !important;
1648
+ }
1649
+
1650
+ .wpr-cf-style-1 .wpr-comment-form-fields,
1651
+ .wpr-cf-style-4 .wpr-comment-form-fields {
1652
+ display: block;
1653
+ }
1654
+
1655
+ .wpr-comment-form .wpr-comment-form-fields>div {
1656
+ width: 100%;
1657
+ }
1658
+
1659
+ .wpr-cf-style-2 .wpr-comment-form-fields,
1660
+ .wpr-cf-style-5 .wpr-comment-form-fields,
1661
+ .wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
1662
+ display: block;
1663
+ width: 60%;
1664
+ }
1665
+
1666
+ .wpr-cf-style-2 .wpr-comment-form-fields > div,
1667
+ .wpr-cf-style-5 .wpr-comment-form-fields > div,
1668
+ .wpr-comment-form[class*="wpr-cf-pro"] > div {
1669
+ margin-right: 0 !important;
1670
+ }
1671
+
1672
+ .wpr-cf-style-4.wpr-comment-form .wpr-comment-form-fields,
1673
+ .wpr-cf-style-5.wpr-comment-form .wpr-comment-form-fields,
1674
+ .wpr-cf-style-6.wpr-comment-form .wpr-comment-form-fields,
1675
+ .wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
1676
+ -webkit-box-ordinal-group: 0;
1677
+ -ms-flex-order: -1;
1678
+ order: -1;
1679
+ }
1680
+
1681
+ .wpr-submit-comment {
1682
+ cursor: pointer;
1683
+ }
1684
+
1685
+ .wpr-comments-list .comment-respond {
1686
+ margin-bottom: 30px;
1687
+ }
1688
+
1689
+ /*--------------------------------------------------------------
1690
+ == Grid
1691
+ --------------------------------------------------------------*/
1692
+ .wpr-grid {
1693
+ opacity: 0;
1694
+ }
1695
+
1696
+ .wpr-grid-item {
1697
+ padding: 0 !important;
1698
+ float: left;
1699
+ position: relative;
1700
+ text-align: center;
1701
+ }
1702
+
1703
+ .wpr-grid-item,
1704
+ .wpr-grid-item * {
1705
+ outline: none !important;
1706
+ }
1707
+
1708
+ .wpr-grid-last-row {
1709
+ margin-bottom: 0 !important;
1710
+ }
1711
+
1712
+ .wpr-grid-item-above-content {
1713
+ border-bottom: 0 !important;
1714
+ border-bottom-left-radius: 0 !important;
1715
+ border-bottom-right-radius: 0 !important;
1716
+ }
1717
+
1718
+ .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
1719
+ border-top: 0 !important;
1720
+ border-top-left-radius: 0 !important;
1721
+ border-top-right-radius: 0 !important;
1722
+ }
1723
+
1724
+ .wpr-grid-item-inner,
1725
+ .wpr-grid-media-wrap {
1726
+ position: relative;
1727
+ }
1728
+
1729
+ .wpr-grid-image-wrap {
1730
+ overflow: hidden;
1731
+ }
1732
+
1733
+ .wpr-grid-image-wrap img {
1734
+ display: block;
1735
+ width: 100%;
1736
+ }
1737
+
1738
+ .wpr-grid-media-hover {
1739
+ position: absolute;
1740
+ top: 0;
1741
+ left: 0;
1742
+ width: 100%;
1743
+ height: 100%;
1744
+ overflow: hidden;
1745
+ }
1746
+
1747
+ .wpr-grid-media-hover-top {
1748
+ position: absolute;
1749
+ top: 0;
1750
+ left: 0;
1751
+ width: 100%;
1752
+ z-index: 2;
1753
+ }
1754
+
1755
+ .wpr-grid-media-hover-bottom {
1756
+ position: absolute;
1757
+ bottom: 0;
1758
+ left: 0;
1759
+ width: 100%;
1760
+ z-index: 2;
1761
+ }
1762
+
1763
+ .wpr-grid-media-hover-middle {
1764
+ position: relative;
1765
+ z-index: 2;
1766
+ }
1767
+
1768
+ .wpr-grid .wpr-cv-container,
1769
+ .wpr-magazine-grid .wpr-cv-container {
1770
+ z-index: 1;
1771
+ }
1772
+
1773
+ .wpr-grid-item-display-block {
1774
+ clear: both;
1775
+ }
1776
+
1777
+ .wpr-grid-item-display-inline.wpr-grid-item-align-left,
1778
+ .wpr-grid-item-display-custom.wpr-grid-item-align-left {
1779
+ float: left;
1780
+ }
1781
+
1782
+ .wpr-grid-item-display-inline.wpr-grid-item-align-right,
1783
+ .wpr-grid-item-display-custom.wpr-grid-item-align-right {
1784
+ float: right;
1785
+ }
1786
+
1787
+ .wpr-grid-item-display-inline.wpr-grid-item-align-center,
1788
+ .wpr-grid-item-display-custom.wpr-grid-item-align-center {
1789
+ float: none;
1790
+ display: inline-block;
1791
+ vertical-align: middle;
1792
+ }
1793
+
1794
+
1795
+ /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
1796
+ text-align: center;
1797
+ }*/
1798
+
1799
+ .wpr-grid-item-title .inner-block a,
1800
+ .wpr-grid-item-date .inner-block>span,
1801
+ .wpr-grid-item-time .inner-block>span,
1802
+ .wpr-grid-item-author .inner-block a,
1803
+ .wpr-grid-item-comments .inner-block a,
1804
+ .wpr-grid-item-read-more .inner-block a,
1805
+ .wpr-grid-item-likes .inner-block a,
1806
+ .wpr-grid-item-sharing .inner-block>span,
1807
+ .wpr-grid-item-lightbox .inner-block>span,
1808
+ .wpr-grid-product-categories .inner-block a,
1809
+ .wpr-grid-product-tags .inner-block a,
1810
+ .wpr-grid-tax-style-1 .inner-block a,
1811
+ .wpr-grid-tax-style-2 .inner-block a,
1812
+ .wpr-grid-cf-style-1 .inner-block>a,
1813
+ .wpr-grid-cf-style-1 .inner-block>span,
1814
+ .wpr-grid-cf-style-2 .inner-block>a,
1815
+ .wpr-grid-cf-style-2 .inner-block>span,
1816
+ .wpr-grid-sep-style-1 .inner-block>span,
1817
+ .wpr-grid-sep-style-2 .inner-block>span,
1818
+ .wpr-grid-item-status .inner-block>span,
1819
+ .wpr-grid-item-price .inner-block>span,
1820
+ .wpr-grid-item-add-to-cart .inner-block>a,
1821
+ .wpr-grid-item-read-more .inner-block a {
1822
+ display: inline-block;
1823
+ }
1824
+
1825
+ .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
1826
+ .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,
1827
+ .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,
1828
+ .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
1829
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
1830
+ .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
1831
+ .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,
1832
+ .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,
1833
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,
1834
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,
1835
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,
1836
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,
1837
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,
1838
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,
1839
+ .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,
1840
+ .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,
1841
+ .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,
1842
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
1843
+ width: 100%;
1844
+ }
1845
+
1846
+ .wpr-grid-item-content .inner-block,
1847
+ .wpr-grid-item-excerpt .inner-block {
1848
+ display: inline-block;
1849
+ }
1850
+
1851
+ .wpr-grid-item-excerpt .inner-block p {
1852
+ margin: 0 !important;
1853
+ }
1854
+
1855
+
1856
+ /* Image Overlay */
1857
+ .wpr-grid-media-hover-bg {
1858
+ position: absolute;
1859
+ }
1860
+
1861
+ .wpr-grid-media-hover-bg img {
1862
+ position: absolute;
1863
+ top: 50%;
1864
+ left: 50%;
1865
+ -webkit-transform: translate( -50%, -50%) scale(1) !important;
1866
+ -ms-transform: translate( -50%, -50%) scale(1) !important;
1867
+ transform: translate( -50%, -50%) scale(1) !important;
1868
+ -webkit-filter: grayscale(0) !important;
1869
+ filter: grayscale(0) !important;
1870
+ -webkit-filter: blur(0px) !important;
1871
+ -filter: blur(0px) !important;
1872
+ }
1873
+
1874
+
1875
+ /* Author */
1876
+
1877
+ .wpr-grid-item-author img,
1878
+ .wpr-grid-item-author span {
1879
+ display: inline-block;
1880
+ vertical-align: middle;
1881
+ }
1882
+
1883
+ .wpr-grid-item-author img {
1884
+ -webkit-transform: none !important;
1885
+ -ms-transform: none !important;
1886
+ transform: none !important;
1887
+ -webkit-filter: none !important;
1888
+ filter: none !important;
1889
+ }
1890
+
1891
+
1892
+ /* Likes */
1893
+
1894
+ .wpr-grid-item-likes .inner-block a {
1895
+ text-align: center;
1896
+ }
1897
+
1898
+ .wpr-likes-no-default.wpr-likes-zero i {
1899
+ padding: 0 !important;
1900
+ }
1901
+
1902
+
1903
+ /* Sharing */
1904
+
1905
+ .wpr-grid-item-sharing .inner-block a {
1906
+ text-align: center;
1907
+ }
1908
+
1909
+ .wpr-grid-item-sharing .wpr-post-sharing {
1910
+ position: relative;
1911
+ }
1912
+
1913
+ .wpr-grid-item-sharing .wpr-sharing-icon {
1914
+ display: inline-block;
1915
+ position: relative;
1916
+ }
1917
+
1918
+ .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
1919
+ left: 50%;
1920
+ -ms-transform: translate(-50%, -100%);
1921
+ transform: translate(-50%, -100%);
1922
+ -webkit-transform: translate(-50%, -100%);
1923
+ }
1924
+
1925
+ .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
1926
+ visibility: visible;
1927
+ opacity: 1;
1928
+ -ms-transform: translate(-50%, -120%);
1929
+ transform: translate(-50%, -120%);
1930
+ -webkit-transform: translate(-50%, -120%);
1931
+ }
1932
+
1933
+ .wpr-grid-item-sharing .wpr-tooltip:before {
1934
+ left: 50%;
1935
+ -ms-transform: translateX(-50%);
1936
+ transform: translateX(-50%);
1937
+ -webkit-transform: translateX(-50%);
1938
+ }
1939
+
1940
+ .wpr-grid-item-sharing .wpr-sharing-trigger {
1941
+ cursor: pointer;
1942
+ }
1943
+
1944
+ .wpr-grid-item-sharing .wpr-tooltip {
1945
+ display: block;
1946
+ padding: 10px;
1947
+ }
1948
+
1949
+ .wpr-grid-item-sharing .wpr-sharing-hidden {
1950
+ visibility: hidden;
1951
+ position: absolute;
1952
+ z-index: 3;
1953
+ text-align: center;
1954
+ }
1955
+
1956
+ .wpr-grid-item-sharing .wpr-sharing-hidden a {
1957
+ opacity: 0;
1958
+ }
1959
+
1960
+ .wpr-sharing-hidden a {
1961
+ position: relative;
1962
+ top: -5px;
1963
+ -webkit-transition-duration: 0.3s !important;
1964
+ -o-transition-duration: 0.3s !important;
1965
+ transition-duration: 0.3s !important;
1966
+ -webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1967
+ -o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1968
+ transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1969
+ -webkit-transition-delay: 0s;
1970
+ -o-transition-delay: 0s;
1971
+ transition-delay: 0s;
1972
+ }
1973
+
1974
+ .wpr-sharing-hidden a+a {
1975
+ -webkit-transition-delay: 0.1s;
1976
+ -o-transition-delay: 0.1s;
1977
+ transition-delay: 0.1s;
1978
+ }
1979
+
1980
+ .wpr-sharing-hidden a+a+a {
1981
+ -webkit-transition-delay: 0.2s;
1982
+ -o-transition-delay: 0.2s;
1983
+ transition-delay: 0.2s;
1984
+ }
1985
+
1986
+ .wpr-sharing-hidden a+a+a+a {
1987
+ -webkit-transition-delay: 0.3s;
1988
+ -o-transition-delay: 0.3s;
1989
+ transition-delay: 0.3s;
1990
+ }
1991
+
1992
+ .wpr-sharing-hidden a+a+a+a+a {
1993
+ -webkit-transition-delay: 0.4s;
1994
+ -o-transition-delay: 0.4s;
1995
+ transition-delay: 0.4s;
1996
+ }
1997
+
1998
+ .wpr-grid-item-sharing a:last-of-type {
1999
+ margin-right: 0 !important;
2000
+ }
2001
+
2002
+ .wpr-grid-item-sharing .inner-block a {
2003
+ -webkit-transition-property: color, background-color, border;
2004
+ -o-transition-property: color, background-color, border;
2005
+ transition-property: color, background-color, border;
2006
+ -webkit-transition-timing-function: linear;
2007
+ -o-transition-timing-function: linear;
2008
+ transition-timing-function: linear;
2009
+ }
2010
+
2011
+
2012
+ /* Read More */
2013
+
2014
+ .wpr-grid-item-read-more .inner-block>a,
2015
+ .wpr-grid-item-add-to-cart .inner-block>a {
2016
+ position: relative;
2017
+ overflow: hidden;
2018
+ vertical-align: middle;
2019
+ }
2020
+
2021
+ .wpr-grid-item-read-more .inner-block>a i,
2022
+ .wpr-grid-item-read-more .inner-block>a span,
2023
+ .wpr-grid-item-add-to-cart .inner-block>a i,
2024
+ .wpr-grid-item-add-to-cart .inner-block>a span {
2025
+ position: relative;
2026
+ z-index: 2;
2027
+ opacity: 1;
2028
+ }
2029
+
2030
+ .wpr-grid-item-read-more .inner-block>a:before,
2031
+ .wpr-grid-item-read-more .inner-block>a:after,
2032
+ .wpr-grid-item-add-to-cart .inner-block>a:before,
2033
+ .wpr-grid-item-add-to-cart .inner-block>a:after {
2034
+ z-index: 1;
2035
+ }
2036
+
2037
+
2038
+ /* Lightbox */
2039
+
2040
+ .wpr-grid-item-lightbox .inner-block>span,
2041
+ .wpr-grid-lightbox-overlay {
2042
+ cursor: pointer;
2043
+ }
2044
+
2045
+ .wpr-grid-lightbox-overlay {
2046
+ position: absolute;
2047
+ top: 0;
2048
+ left: 0;
2049
+ z-index: 10;
2050
+ width: 100%;
2051
+ height: 100%;
2052
+ }
2053
+
2054
+ .admin-bar .lg-toolbar {
2055
+ top: 32px;
2056
+ }
2057
+
2058
+
2059
+ /* Separator */
2060
+
2061
+ .wpr-grid-item-separator .inner-block {
2062
+ font-size: 0;
2063
+ line-height: 0;
2064
+ }
2065
+
2066
+ .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2067
+ width: 100% !important;
2068
+ }
2069
+
2070
+
2071
+ /* Product Rating */
2072
+
2073
+ .wpr-woo-rating i {
2074
+ display: inline;
2075
+ position: relative;
2076
+ font-family: "eicons";
2077
+ font-style: normal;
2078
+ line-height: 1;
2079
+ overflow: hidden;
2080
+ }
2081
+
2082
+ .wpr-woo-rating i:before {
2083
+ content: '\e934';
2084
+ font-weight: 900;
2085
+ display: block;
2086
+ position: absolute;
2087
+ top: 0;
2088
+ left: 0;
2089
+ font-size: inherit;
2090
+ font-family: inherit;
2091
+ overflow: hidden;
2092
+ }
2093
+
2094
+ .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2095
+ content: '\002605';
2096
+ }
2097
+
2098
+ .wpr-woo-rating i:last-of-type {
2099
+ margin-right: 0 !important;
2100
+ }
2101
+
2102
+ .wpr-rating-icon-empty:before {
2103
+ display: none !important;
2104
+ }
2105
+
2106
+ .wpr-rating-icon-0:before {
2107
+ width: 0;
2108
+ }
2109
+
2110
+ .wpr-rating-icon-1:before {
2111
+ width: 10%;
2112
+ }
2113
+
2114
+ .wpr-rating-icon-2:before {
2115
+ width: 20%;
2116
+ }
2117
+
2118
+ .wpr-rating-icon-3:before {
2119
+ width: 30%;
2120
+ }
2121
+
2122
+ .wpr-rating-icon-4:before {
2123
+ width: 40%;
2124
+ }
2125
+
2126
+ .wpr-rating-icon-5:before {
2127
+ width: 50%;
2128
+ }
2129
+
2130
+ .wpr-rating-icon-6:before {
2131
+ width: 60%;
2132
+ }
2133
+
2134
+ .wpr-rating-icon-7:before {
2135
+ width: 70%;
2136
+ }
2137
+
2138
+ .wpr-rating-icon-8:before {
2139
+ width: 80%;
2140
+ }
2141
+
2142
+ .wpr-rating-icon-9:before {
2143
+ width: 90%;
2144
+ }
2145
+
2146
+ .wpr-rating-icon-full:before {
2147
+ width: 100%;
2148
+ }
2149
+
2150
+
2151
+ /* Filters */
2152
+
2153
+ .wpr-grid-filters li {
2154
+ display: inline-block;
2155
+ }
2156
+
2157
+ .wpr-grid-filters li:last-of-type {
2158
+ margin-right: 0 !important;
2159
+ }
2160
+
2161
+ .wpr-grid-filters li span {
2162
+ display: inline-block;
2163
+ cursor: pointer;
2164
+ text-decoration: inherit;
2165
+ }
2166
+
2167
+ .wpr-grid-filters li a {
2168
+ display: inline-block;
2169
+ }
2170
+
2171
+ .wpr-grid-filters li sup {
2172
+ position: relative;
2173
+ padding-left: 5px;
2174
+ line-height: 1;
2175
+ }
2176
+
2177
+ .wpr-grid-filters li sup[data-brackets="yes"]:before {
2178
+ content: '\0028';
2179
+ }
2180
+
2181
+ .wpr-grid-filters li sup[data-brackets="yes"]:after {
2182
+ content: '\0029';
2183
+ }
2184
+
2185
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2186
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2187
+ opacity: 1 !important;
2188
+ width: 100% !important;
2189
+ }
2190
+
2191
+ .wpr-grid-filters-sep {
2192
+ font-style: normal;
2193
+ }
2194
+
2195
+ .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2196
+ .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2197
+ display: none;
2198
+ }
2199
+
2200
+ .wpr-sub-filters {
2201
+ display: none;
2202
+ padding: 0;
2203
+ }
2204
+
2205
+
2206
+ /* Sorting */
2207
+
2208
+ .wpr-grid-sorting {
2209
+ display: -webkit-box;
2210
+ display: -ms-flexbox;
2211
+ display: flex;
2212
+ -webkit-box-align: center;
2213
+ -ms-flex-align: center;
2214
+ align-items: center;
2215
+ -ms-flex-wrap: wrap;
2216
+ flex-wrap: wrap;
2217
+ }
2218
+
2219
+ .wpr-grid-sorting>div,
2220
+ .wpr-grid-sorting .woocommerce-ordering {
2221
+ -webkit-box-flex: 1;
2222
+ -ms-flex-positive: 1;
2223
+ flex-grow: 1;
2224
+ }
2225
+
2226
+ .wpr-grid-sorting .woocommerce-ordering {
2227
+ text-align: right;
2228
+ }
2229
+
2230
+ .wpr-grid-sorting .woocommerce-ordering select {
2231
+ width: auto;
2232
+ outline: none !important;
2233
+ }
2234
+
2235
+ .wpr-grid-sorting .wpr-shop-page-title,
2236
+ .wpr-grid-sorting .woocommerce-result-count,
2237
+ .wpr-grid-sorting .woocommerce-ordering {
2238
+ margin: 0 !important;
2239
+ }
2240
+
2241
+ /* Not Clickable */
2242
+ .wpr-atc-not-clickable {
2243
+ opacity: 0.5;
2244
+ pointer-events: none;
2245
+ }
2246
+
2247
+ /* Added To Cart Popup */
2248
+ @-webkit-keyframes added-tc-popup-animation {
2249
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2250
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2251
+ }
2252
+ @keyframes added-tc-popup-animation {
2253
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2254
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2255
+ }
2256
+
2257
+ @-webkit-keyframes added-tc-popup-animation-hide {
2258
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2259
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2260
+ }
2261
+
2262
+ @keyframes added-tc-popup-animation-hide {
2263
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2264
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2265
+ }
2266
+
2267
+ @-webkit-keyframes added-tc-popup-animation-bottom {
2268
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2269
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2270
+ }
2271
+
2272
+ @keyframes added-tc-popup-animation-bottom {
2273
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2274
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2275
+ }
2276
+
2277
+ @-webkit-keyframes added-tc-popup-animation-hide-bottom {
2278
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2279
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2280
+ }
2281
+
2282
+ @keyframes added-tc-popup-animation-hide-bottom {
2283
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2284
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2285
+ }
2286
+
2287
+ @keyframes added-tc-popup-animation-hide-bottom {
2288
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2289
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2290
+ }
2291
+
2292
+ @-webkit-keyframes added-tc-popup-animation-slide-in-left {
2293
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2294
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2295
+ }
2296
+
2297
+ @keyframes added-tc-popup-animation-slide-in-left {
2298
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2299
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2300
+ }
2301
+
2302
+ @-webkit-keyframes added-tc-popup-animation-slide-out-left {
2303
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2304
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2305
+ }
2306
+
2307
+ @keyframes added-tc-popup-animation-slide-out-left {
2308
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2309
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2310
+ }
2311
+
2312
+ @-webkit-keyframes added-tc-popup-animation-scale-up {
2313
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2314
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2315
+ }
2316
+
2317
+ @keyframes added-tc-popup-animation-scale-up {
2318
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2319
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2320
+ }
2321
+
2322
+ @-webkit-keyframes added-tc-popup-animation-scale-down {
2323
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2324
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2325
+ }
2326
+
2327
+ @keyframes added-tc-popup-animation-scale-down {
2328
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2329
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2330
+ }
2331
+
2332
+ @-webkit-keyframes added-tc-popup-animation-fade {
2333
+ from {opacity: 0;}
2334
+ to {opacity: 1;}
2335
+ }
2336
+
2337
+ @keyframes added-tc-popup-animation-fade {
2338
+ from {opacity: 0;}
2339
+ to {opacity: 1;}
2340
+ }
2341
+
2342
+ @-webkit-keyframes added-tc-popup-animation-fade-out {
2343
+ from {opacity: 1;}
2344
+ to {opacity: 0;}
2345
+ }
2346
+
2347
+ @keyframes added-tc-popup-animation-fade-out {
2348
+ from {opacity: 1;}
2349
+ to {opacity: 0;}
2350
+ }
2351
+
2352
+ @-webkit-keyframes added-tc-popup-animation-skew {
2353
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2354
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2355
+ }
2356
+
2357
+ @keyframes added-tc-popup-animation-skew {
2358
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2359
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2360
+ }
2361
+
2362
+ @-webkit-keyframes added-tc-popup-animation-skew-off {
2363
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2364
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2365
+ }
2366
+
2367
+ @keyframes added-tc-popup-animation-skew-off {
2368
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2369
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2370
+ }
2371
+
2372
+ @-webkit-keyframes added-tc-popup-animation-skew-bottom {
2373
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2374
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2375
+ }
2376
+
2377
+ @keyframes added-tc-popup-animation-skew-bottom {
2378
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2379
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2380
+ }
2381
+
2382
+ @-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
2383
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2384
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2385
+ }
2386
+
2387
+ @keyframes added-tc-popup-animation-skew-off-bottom {
2388
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2389
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2390
+ }
2391
+
2392
+ .wpr-added-to-cart-popup {
2393
+ position: fixed;
2394
+ display: -webkit-box;
2395
+ display: -ms-flexbox;
2396
+ display: flex;
2397
+ opacity: 0;
2398
+ z-index: 99999;
2399
+ }
2400
+
2401
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
2402
+ -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
2403
+ animation-name: added-tc-popup-animation-slide-in-left !important;
2404
+ -webkit-animation-duration: 1s;
2405
+ animation-duration: 1s;
2406
+ -webkit-animation-fill-mode: forwards;
2407
+ animation-fill-mode: forwards;
2408
+ }
2409
+
2410
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
2411
+ -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
2412
+ animation-name: added-tc-popup-animation-slide-out-left !important;
2413
+ -webkit-animation-duration: 1s;
2414
+ animation-duration: 1s;
2415
+ -webkit-animation-fill-mode: forwards;
2416
+ animation-fill-mode: forwards;
2417
+ }
2418
+
2419
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
2420
+ -webkit-animation-name: added-tc-popup-animation-scale-up !important;
2421
+ animation-name: added-tc-popup-animation-scale-up !important;
2422
+ -webkit-animation-duration: 1s;
2423
+ animation-duration: 1s;
2424
+ -webkit-animation-fill-mode: forwards;
2425
+ animation-fill-mode: forwards;
2426
+ }
2427
+
2428
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
2429
+ -webkit-animation-name: added-tc-popup-animation-scale-down !important;
2430
+ animation-name: added-tc-popup-animation-scale-down !important;
2431
+ -webkit-animation-duration: 1s;
2432
+ animation-duration: 1s;
2433
+ -webkit-animation-fill-mode: forwards;
2434
+ animation-fill-mode: forwards;
2435
+ }
2436
+
2437
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade {
2438
+ -webkit-animation-name: added-tc-popup-animation-fade !important;
2439
+ animation-name: added-tc-popup-animation-fade !important;
2440
+ -webkit-animation-duration: 1s;
2441
+ animation-duration: 1s;
2442
+ -webkit-animation-fill-mode: forwards;
2443
+ animation-fill-mode: forwards;
2444
+ }
2445
+
2446
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
2447
+ -webkit-animation-name: added-tc-popup-animation-fade-out !important;
2448
+ animation-name: added-tc-popup-animation-fade-out !important;
2449
+ -webkit-animation-duration: 1s;
2450
+ animation-duration: 1s;
2451
+ -webkit-animation-fill-mode: forwards;
2452
+ animation-fill-mode: forwards;
2453
+ }
2454
+
2455
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2456
+ -webkit-transform-origin: center top 0;
2457
+ -ms-transform-origin: center top 0;
2458
+ transform-origin: center top 0;
2459
+ -webkit-animation-name: added-tc-popup-animation-skew !important;
2460
+ animation-name: added-tc-popup-animation-skew !important;
2461
+ -webkit-animation-duration: 1s;
2462
+ animation-duration: 1s;
2463
+ -webkit-animation-fill-mode: forwards;
2464
+ animation-fill-mode: forwards;
2465
+ }
2466
+
2467
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2468
+ -webkit-transform-origin: center top 0;
2469
+ -ms-transform-origin: center top 0;
2470
+ transform-origin: center top 0;
2471
+ -webkit-animation-name: added-tc-popup-animation-skew-off !important;
2472
+ animation-name: added-tc-popup-animation-skew-off !important;
2473
+ -webkit-animation-duration: 1s;
2474
+ animation-duration: 1s;
2475
+ -webkit-animation-fill-mode: forwards;
2476
+ animation-fill-mode: forwards;
2477
+ }
2478
+
2479
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2480
+ -webkit-transform-origin: center bottom 0;
2481
+ -ms-transform-origin: center bottom 0;
2482
+ transform-origin: center bottom 0;
2483
+ -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
2484
+ animation-name: added-tc-popup-animation-skew-bottom !important;
2485
+ -webkit-animation-duration: 1s;
2486
+ animation-duration: 1s;
2487
+ -webkit-animation-fill-mode: forwards;
2488
+ animation-fill-mode: forwards;
2489
+ }
2490
+
2491
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2492
+ -webkit-transform-origin: center bottom 0;
2493
+ -ms-transform-origin: center bottom 0;
2494
+ transform-origin: center bottom 0;
2495
+ -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
2496
+ animation-name: added-tc-popup-animation-skew-off-bottom !important;
2497
+ -webkit-animation-duration: 1s;
2498
+ animation-duration: 1s;
2499
+ -webkit-animation-fill-mode: forwards;
2500
+ animation-fill-mode: forwards;
2501
+ }
2502
+
2503
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
2504
+ -webkit-animation-name: added-tc-popup-animation;
2505
+ animation-name: added-tc-popup-animation;
2506
+ -webkit-animation-duration: 1s;
2507
+ animation-duration: 1s;
2508
+ -webkit-animation-fill-mode: forwards;
2509
+ animation-fill-mode: forwards;
2510
+ }
2511
+
2512
+ .wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
2513
+ -webkit-animation-name: added-tc-popup-animation-hide;
2514
+ animation-name: added-tc-popup-animation-hide;
2515
+ -webkit-animation-duration: 1s;
2516
+ animation-duration: 1s;
2517
+ -webkit-animation-fill-mode: forwards;
2518
+ animation-fill-mode: forwards;
2519
+ }
2520
+
2521
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2522
+ -webkit-animation-name: added-tc-popup-animation-bottom;
2523
+ animation-name: added-tc-popup-animation-bottom;
2524
+ -webkit-animation-duration: 1s;
2525
+ animation-duration: 1s;
2526
+ -webkit-animation-fill-mode: forwards;
2527
+ animation-fill-mode: forwards;
2528
+ }
2529
+
2530
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
2531
+ -webkit-animation-name: added-tc-popup-animation-hide-bottom;
2532
+ animation-name: added-tc-popup-animation-hide-bottom;
2533
+ -webkit-animation-duration: 1s;
2534
+ animation-duration: 1s;
2535
+ -webkit-animation-fill-mode: forwards;
2536
+ animation-fill-mode: forwards;
2537
+ }
2538
+
2539
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
2540
+ top: 0;
2541
+ right: 0;
2542
+ }
2543
+
2544
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2545
+ bottom: 0;
2546
+ right: 0;
2547
+ }
2548
+
2549
+ .wpr-added-tc-title {
2550
+ -webkit-box-flex: 1;
2551
+ -ms-flex: 1;
2552
+ flex: 1;
2553
+ }
2554
+
2555
+ .wpr-added-tc-title a {
2556
+ display: inline;
2557
+ }
2558
+
2559
+ .wpr-added-tc-title p {
2560
+ margin: 0;
2561
+ }
2562
+
2563
+ .wpr-added-tc-popup-img img {
2564
+ width: 100%;
2565
+ height: auto;
2566
+ }
2567
+
2568
+ .wpr-grid .added_to_cart {
2569
+ opacity: 0;
2570
+ }
2571
+
2572
+ /* Pagination */
2573
+
2574
+ .wpr-grid-pagination {
2575
+ margin-top: 30px;
2576
+ }
2577
+
2578
+ .wpr-grid-pagination>a,
2579
+ .wpr-grid-pagination>span {
2580
+ display: inline-block;
2581
+ }
2582
+
2583
+ .wpr-grid-pagination i,
2584
+ .wpr-grid-pagination svg {
2585
+ vertical-align: middle;
2586
+ }
2587
+
2588
+ .wpr-grid-pagination .wpr-disabled-arrow {
2589
+ cursor: not-allowed;
2590
+ opacity: 0.4;
2591
+ }
2592
+
2593
+ .wpr-pagination-loading,
2594
+ .wpr-pagination-finish {
2595
+ display: none;
2596
+ }
2597
+
2598
+ .wpr-grid-pagination-center .wpr-grid-pagination,
2599
+ .wpr-grid-pagination-justify .wpr-grid-pagination {
2600
+ text-align: center;
2601
+ }
2602
+
2603
+ .wpr-grid-pagination-center .wpr-grid-pagination {
2604
+ display: -webkit-box;
2605
+ display: -ms-flexbox;
2606
+ display: flex;
2607
+ -webkit-box-pack: center;
2608
+ -ms-flex-pack: center;
2609
+ justify-content: center;
2610
+ }
2611
+
2612
+ .wpr-grid-pagination-left .wpr-grid-pagination {
2613
+ text-align: left;
2614
+ display: -webkit-box;
2615
+ display: -ms-flexbox;
2616
+ display: flex;
2617
+ -webkit-box-pack: start;
2618
+ -ms-flex-pack: start;
2619
+ justify-content: flex-start;
2620
+ }
2621
+
2622
+ .wpr-grid-pagination-right .wpr-grid-pagination {
2623
+ text-align: right;
2624
+ display: -webkit-box;
2625
+ display: -ms-flexbox;
2626
+ display: flex;
2627
+ -webkit-box-pack: end;
2628
+ -ms-flex-pack: end;
2629
+ justify-content: flex-end;
2630
+ }
2631
+
2632
+ .wpr-grid-pagination-infinite-scroll {
2633
+ text-align: center;
2634
+ }
2635
+
2636
+ .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2637
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2638
+ float: left;
2639
+ }
2640
+
2641
+ .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2642
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2643
+ float: right;
2644
+ }
2645
+
2646
+ .wpr-grid-pagi-left-arrows,
2647
+ .wpr-grid-pagi-right-arrows,
2648
+ .wpr-grid-pagination .wpr-load-more-btn {
2649
+ display: inline-block;
2650
+ }
2651
+
2652
+ .wpr-load-more-btn,
2653
+ .wpr-grid-pagi-right-arrows a:last-child,
2654
+ .wpr-grid-pagi-right-arrows span:last-child {
2655
+ margin-right: 0 !important;
2656
+ }
2657
+
2658
+ .wpr-grid-pagination .wpr-first-page,
2659
+ .wpr-grid-pagination .wpr-last-page,
2660
+ .wpr-grid-pagination .wpr-prev-page,
2661
+ .wpr-grid-pagination .wpr-prev-post-link,
2662
+ .wpr-grid-pagination .wpr-next-page,
2663
+ .wpr-grid-pagination .wpr-next-post-link {
2664
+ display: -webkit-inline-box;
2665
+ display: -ms-inline-flexbox;
2666
+ display: inline-flex;
2667
+ -webkit-box-pack: center;
2668
+ -ms-flex-pack: center;
2669
+ justify-content: center;
2670
+ -webkit-box-align: center;
2671
+ -ms-flex-align: center;
2672
+ align-items: center;
2673
+ height: 100%;
2674
+ }
2675
+
2676
+ @media screen and ( max-width: 767px) {
2677
+ .wpr-grid-pagination a,
2678
+ .wpr-grid-pagination span {
2679
+ margin-bottom: 10px;
2680
+ }
2681
+ .wpr-grid-pagination span>span,
2682
+ .wpr-grid-pagination a>span {
2683
+ display: none;
2684
+ }
2685
+ .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
2686
+ .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
2687
+ padding: 0 !important;
2688
+ }
2689
+ }
2690
+
2691
+ .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2692
+ display: none;
2693
+ }
2694
+
2695
+
2696
+ /* Grid Slider Navigation */
2697
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2698
+ position: absolute;
2699
+ display: -webkit-box;
2700
+ display: -ms-flexbox;
2701
+ display: flex;
2702
+ }
2703
+
2704
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2705
+ position: static;
2706
+ }
2707
+
2708
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
2709
+ -ms-transform: none;
2710
+ transform: none;
2711
+ -webkit-transform: none;
2712
+ }
2713
+
2714
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
2715
+ -ms-transform: translateY(0) rotate(180deg);
2716
+ transform: translateY(0) rotate(180deg);
2717
+ -webkit-transform: translateY(0) rotate(180deg);
2718
+ }
2719
+
2720
+ .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
2721
+ .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
2722
+ left: 50%;
2723
+ -webkit-transform: translateX(-50%);
2724
+ -ms-transform: translateX(-50%);
2725
+ transform: translateX(-50%);
2726
+ }
2727
+
2728
+ .wpr-grid-slider-arrow {
2729
+ position: absolute;
2730
+ z-index: 120;
2731
+ top: 50%;
2732
+ -webkit-box-sizing: content-box;
2733
+ box-sizing: content-box;
2734
+ -webkit-box-align: center;
2735
+ -ms-flex-align: center;
2736
+ align-items: center;
2737
+ -webkit-box-pack: center;
2738
+ -ms-flex-pack: center;
2739
+ justify-content: center;
2740
+ -webkit-transition: all .5s;
2741
+ -o-transition: all .5s;
2742
+ transition: all .5s;
2743
+ text-align: center;
2744
+ cursor: pointer;
2745
+ }
2746
+
2747
+ .wpr-grid-slider-arrow i {
2748
+ display: block;
2749
+ width: 100%;
2750
+ height: 100%;
2751
+ }
2752
+
2753
+ .wpr-grid-slider-prev-arrow {
2754
+ left: 1%;
2755
+ -webkit-transform: translateY(-50%);
2756
+ -ms-transform: translateY(-50%);
2757
+ transform: translateY(-50%);
2758
+ }
2759
+
2760
+ .wpr-grid-slider-next-arrow {
2761
+ right: 1%;
2762
+ -webkit-transform: translateY(-50%) rotate(180deg);
2763
+ -ms-transform: translateY(-50%) rotate(180deg);
2764
+ transform: translateY(-50%) rotate(180deg);
2765
+ }
2766
+
2767
+ .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
2768
+ opacity: 0;
2769
+ visibility: hidden;
2770
+ }
2771
+
2772
+ .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
2773
+ opacity: 1;
2774
+ visibility: visible;
2775
+ }
2776
+
2777
+
2778
+ /* Grid Slider Pagination */
2779
+ .wpr-grid-slider-dots {
2780
+ display: inline-table;
2781
+ position: absolute;
2782
+ z-index: 110;
2783
+ left: 50%;
2784
+ -webkit-transform: translate(-50%, -50%);
2785
+ -ms-transform: translate(-50%, -50%);
2786
+ transform: translate(-50%, -50%);
2787
+ }
2788
+
2789
+ .wpr-grid-slider-dots ul {
2790
+ list-style: none;
2791
+ margin: 0;
2792
+ padding: 0;
2793
+ }
2794
+
2795
+ .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
2796
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2797
+ float: left;
2798
+ }
2799
+
2800
+ .wpr-grid.slick-dotted.slick-slider {
2801
+ margin-bottom: 0 !important;
2802
+ }
2803
+
2804
+ .wpr-grid-slider-dots-vertical .slick-dots li {
2805
+ display: block;
2806
+ width: auto !important;
2807
+ height: auto !important;
2808
+ margin: 0 !important;
2809
+ }
2810
+
2811
+ .wpr-grid-slider-dots-horizontal .slick-dots li,
2812
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2813
+ width: auto !important;
2814
+ padding-top: 10px;
2815
+ margin: 0 !important;
2816
+ }
2817
+
2818
+ .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
2819
+ margin-right: 0 !important;
2820
+ }
2821
+
2822
+ .wpr-grid-slider-dot {
2823
+ display: block;
2824
+ cursor: pointer;
2825
+ }
2826
+
2827
+ .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
2828
+ margin: 0 !important;
2829
+ }
2830
+
2831
+
2832
+ /* Password Protected Form */
2833
+ .wpr-grid-item-protected {
2834
+ position: absolute;
2835
+ top: 0;
2836
+ left: 0;
2837
+ z-index: 11 !important;
2838
+ width: 100%;
2839
+ height: 100%;
2840
+ }
2841
+
2842
+ .wpr-grid-item-protected i {
2843
+ font-size: 22px;
2844
+ }
2845
+
2846
+ .wpr-grid-item-protected input {
2847
+ width: 50%;
2848
+ border: none;
2849
+ margin-top: 10px;
2850
+ padding: 7px 13px;
2851
+ font-size: 13px;
2852
+ }
2853
+
2854
+ /* Locate It Later */
2855
+ .wpr-grid-sorting-inner-wrap {
2856
+ display: -webkit-box;
2857
+ display: -ms-flexbox;
2858
+ display: flex;
2859
+ -webkit-box-align: center;
2860
+ -ms-flex-align: center;
2861
+ align-items: center;
2862
+ -webkit-box-pack: justify;
2863
+ -ms-flex-pack: justify;
2864
+ justify-content: space-between;
2865
+ }
2866
+
2867
+ .wpr-products-result-count .woocommerce-result-count {
2868
+ margin: 0;
2869
+ }
2870
+
2871
+ .wpr-sort-select-position-above .wpr-grid-sort-heading {
2872
+ display: -webkit-box;
2873
+ display: -ms-flexbox;
2874
+ display: flex;
2875
+ -webkit-box-pack: justify;
2876
+ -ms-flex-pack: justify;
2877
+ justify-content: space-between;
2878
+ }
2879
+
2880
+ .wpr-grid-sort-heading {
2881
+ /* flex: 1; */
2882
+ width: 100%;
2883
+ /* flex-basis: 100%; */
2884
+ }
2885
+
2886
+ .wpr-grid-sort-heading * {
2887
+ margin: 0;
2888
+ }
2889
+
2890
+ .wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
2891
+ display: none;
2892
+ }
2893
+
2894
+ .wpr-grid-orderby span {
2895
+ position: relative;
2896
+ }
2897
+
2898
+ .wpr-grid-sorting-wrap form .orderby {
2899
+ /* for Firefox */
2900
+ -moz-appearance: none;
2901
+ /* for Chrome */
2902
+ -webkit-appearance: none;
2903
+ }
2904
+
2905
+ .wpr-grid-sorting-wrap .wpr-orderby-icon {
2906
+ position: absolute;
2907
+ top: 50%;
2908
+ -webkit-transform: translateY(-50%);
2909
+ -ms-transform: translateY(-50%);
2910
+ transform: translateY(-50%);
2911
+ }
2912
+
2913
+ /* Defaults */
2914
+ .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2915
+ .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2916
+ .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2917
+ background-color: rgba(0, 0, 0, 0.25);
2918
+ }
2919
+
2920
+ .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2921
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2922
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2923
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2924
+ }
2925
+
2926
+ .elementor-widget-wpr-grid .wpr-grid-item-title,
2927
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-title,
2928
+ .elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title {
2929
+ font-size: 21px;
2930
+ font-weight: 700;
2931
+ line-height: 23px;
2932
+ margin: 0;
2933
+ }
2934
+
2935
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
2936
+ font-size: 22px;
2937
+ margin: 0;
2938
+ }
2939
+
2940
+ .elementor-widget-wpr-media-grid .wpr-grid-item-title {
2941
+ font-size: 15px;
2942
+ font-weight: 500;
2943
+ margin: 0;
2944
+ }
2945
+
2946
+ .elementor-widget-wpr-grid .wpr-grid-item-content,
2947
+ .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
2948
+ .elementor-widget-wpr-grid .wpr-grid-item-author,
2949
+ .elementor-widget-wpr-grid .wpr-grid-item-time,
2950
+ .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
2951
+ .elementor-widget-wpr-grid .wpr-grid-item-likes,
2952
+ .elementor-widget-wpr-grid .wpr-grid-item-sharing,
2953
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
2954
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
2955
+ .elementor-widget-wpr-grid .wpr-grid-filters li,
2956
+ .elementor-widget-wpr-grid .wpr-grid-pagination,
2957
+ .elementor-widget-wpr-grid .wpr-grid-item-protected p,
2958
+ .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
2959
+ .elementor-widget-wpr-media-grid .wpr-grid-filters li,
2960
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
2961
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
2962
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
2963
+ .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
2964
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,
2965
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
2966
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
2967
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
2968
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
2969
+ .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
2970
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,
2971
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
2972
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
2973
+ font-size: 14px;
2974
+ }
2975
+
2976
+ .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
2977
+ font-size: 12px;
2978
+ list-style-position: 0.5px;
2979
+ }
2980
+
2981
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
2982
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
2983
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
2984
+ font-size: 12px;
2985
+ list-style-position: 0.3px;
2986
+ }
2987
+
2988
+ .elementor-widget-wpr-grid .wpr-grid-item-date,
2989
+ .elementor-widget-wpr-grid .wpr-grid-item-comments,
2990
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
2991
+ .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
2992
+ .elementor-widget-wpr-media-grid .wpr-grid-item-date,
2993
+ .elementor-widget-wpr-media-grid .wpr-grid-item-time,
2994
+ .elementor-widget-wpr-media-grid .wpr-grid-item-author,
2995
+ .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
2996
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
2997
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
2998
+ .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
2999
+ font-size: 14px;
3000
+ }
3001
+
3002
+ .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
3003
+ .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
3004
+ font-size: 18px;
3005
+ }
3006
+
3007
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
3008
+ .elementor-widget-wpr-media-grid .wpr-grid-pagination {
3009
+ font-size: 15px;
3010
+ }
3011
+
3012
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
3013
+ background-color: #605BE5;
3014
+ }
3015
+
3016
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
3017
+ background-color: #4A45D2;
3018
+ }
3019
+
3020
+
3021
+ /*--------------------------------------------------------------
3022
+ == Magazine Grid
3023
+ --------------------------------------------------------------*/
3024
+
3025
+ .wpr-magazine-grid {
3026
+ display: -ms-grid;
3027
+ display: grid;
3028
+ -webkit-box-pack: stretch;
3029
+ -ms-flex-pack: stretch;
3030
+ justify-content: stretch;
3031
+ -ms-grid-rows: 1fr 1fr;
3032
+ grid-template-rows: 1fr 1fr;
3033
+ }
3034
+
3035
+ .wpr-mgzn-grid-item {
3036
+ padding: 0 !important;
3037
+ text-align: center;
3038
+ }
3039
+
3040
+ .wpr-mgzn-grid-1vh-3h {
3041
+ -ms-grid-rows: auto;
3042
+ grid-template-rows: auto;
3043
+ }
3044
+
3045
+ .wpr-mgzn-grid-1-1-1 {
3046
+ -ms-grid-rows: 1fr;
3047
+ grid-template-rows: 1fr;
3048
+ }
3049
+
3050
+ .wpr-mgzn-grid-2-3,
3051
+ .wpr-mgzn-grid-1-1-3 {
3052
+ -ms-grid-columns: (1fr)[6];
3053
+ grid-template-columns: repeat(6, 1fr);
3054
+ }
3055
+
3056
+ .wpr-mgzn-grid-2-h {
3057
+ -ms-grid-columns: (1fr)[2];
3058
+ grid-template-columns: repeat(2, 1fr);
3059
+ }
3060
+
3061
+ .wpr-mgzn-grid-3-h {
3062
+ -ms-grid-columns: (1fr)[3];
3063
+ grid-template-columns: repeat(3, 1fr);
3064
+ }
3065
+
3066
+ .wpr-mgzn-grid-4-h {
3067
+ -ms-grid-columns: (1fr)[4];
3068
+ grid-template-columns: repeat(4, 1fr);
3069
+ }
3070
+
3071
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
3072
+ -ms-grid-column: 1;
3073
+ grid-column-start: 1;
3074
+ -ms-grid-row: 1;
3075
+ grid-row-start: 1;
3076
+ -ms-grid-row-span: 3;
3077
+ grid-row-end: 4;
3078
+ }
3079
+
3080
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
3081
+ -ms-grid-column: 2;
3082
+ grid-column-start: 2;
3083
+ }
3084
+
3085
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
3086
+ -ms-grid-column: 2;
3087
+ grid-column-start: 2;
3088
+ }
3089
+
3090
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
3091
+ -ms-grid-column: 2;
3092
+ grid-column-start: 2;
3093
+ }
3094
+
3095
+ .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
3096
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
3097
+ .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
3098
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
3099
+ -ms-grid-column: 1;
3100
+ grid-column-start: 1;
3101
+ -ms-grid-row: 1;
3102
+ grid-row-start: 1;
3103
+ -ms-grid-row-span: 2;
3104
+ grid-row-end: 3;
3105
+ }
3106
+
3107
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3108
+ -ms-grid-row: 1;
3109
+ grid-row-start: 1;
3110
+ -ms-grid-row-span: 2;
3111
+ grid-row-end: 3;
3112
+ }
3113
+
3114
+ .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3115
+ -ms-grid-column: 2;
3116
+ grid-column-start: 2;
3117
+ -ms-grid-row: 1;
3118
+ grid-row-start: 1;
3119
+ -ms-grid-row-span: 2;
3120
+ grid-row-end: 3;
3121
+ }
3122
+
3123
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3124
+ -ms-grid-column: 2;
3125
+ grid-column-start: 2;
3126
+ -ms-grid-column-span: 2;
3127
+ grid-column-end: 4;
3128
+ }
3129
+
3130
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
3131
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
3132
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
3133
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3134
+ -ms-grid-row: 1;
3135
+ grid-row-start: 1;
3136
+ -ms-grid-row-span: 1;
3137
+ grid-row-end: 2;
3138
+ }
3139
+
3140
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
3141
+ -ms-grid-column: 1;
3142
+ grid-column-start: 1;
3143
+ -ms-grid-column-span: 3;
3144
+ grid-column-end: 4;
3145
+ }
3146
+
3147
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
3148
+ -ms-grid-column: 4;
3149
+ grid-column-start: 4;
3150
+ -ms-grid-column-span: 3;
3151
+ grid-column-end: 7;
3152
+ }
3153
+
3154
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
3155
+ -ms-grid-column: 1;
3156
+ grid-column-start: 1;
3157
+ -ms-grid-column-span: 4;
3158
+ grid-column-end: 5;
3159
+ }
3160
+
3161
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3162
+ -ms-grid-column: 5;
3163
+ grid-column-start: 5;
3164
+ -ms-grid-column-span: 2;
3165
+ grid-column-end: 7;
3166
+ }
3167
+
3168
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3169
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3170
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3171
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
3172
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
3173
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3174
+ -ms-grid-row: 2;
3175
+ grid-row-start: 2;
3176
+ -ms-grid-row-span: 1;
3177
+ grid-row-end: 3;
3178
+ }
3179
+
3180
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3181
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
3182
+ -ms-grid-column: 1;
3183
+ grid-column-start: 1;
3184
+ -ms-grid-column-span: 2;
3185
+ grid-column-end: 3;
3186
+ }
3187
+
3188
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3189
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
3190
+ -ms-grid-column: 3;
3191
+ grid-column-start: 3;
3192
+ -ms-grid-column-span: 2;
3193
+ grid-column-end: 5;
3194
+ }
3195
+
3196
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3197
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3198
+ -ms-grid-column: 5;
3199
+ grid-column-start: 5;
3200
+ -ms-grid-column-span: 2;
3201
+ grid-column-end: 7;
3202
+ }
3203
+
3204
+ .wpr-magazine-grid .wpr-grid-item-inner,
3205
+ .wpr-magazine-grid .wpr-grid-media-wrap,
3206
+ .wpr-magazine-grid .wpr-grid-image-wrap {
3207
+ height: 100%;
3208
+ }
3209
+
3210
+ .wpr-magazine-grid .wpr-grid-image-wrap {
3211
+ background-size: cover;
3212
+ background-position: center center;
3213
+ }
3214
+
3215
+ .wpr-magazine-grid .wpr-grid-media-hover {
3216
+ z-index: 1;
3217
+ }
3218
+
3219
+
3220
+ /* Responsive */
3221
+
3222
+ @media screen and ( max-width: 1024px) {
3223
+ /* Layout 1 */
3224
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
3225
+ -ms-grid-columns: 1fr 1fr !important;
3226
+ grid-template-columns: 1fr 1fr !important;
3227
+ -ms-grid-rows: 1fr 1fr 1fr;
3228
+ grid-template-rows: 1fr 1fr 1fr;
3229
+ }
3230
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(1) {
3231
+ -ms-grid-row: 1;
3232
+ -ms-grid-column: 1;
3233
+ }
3234
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(2) {
3235
+ -ms-grid-row: 1;
3236
+ -ms-grid-column: 2;
3237
+ }
3238
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(3) {
3239
+ -ms-grid-row: 2;
3240
+ -ms-grid-column: 1;
3241
+ }
3242
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(4) {
3243
+ -ms-grid-row: 2;
3244
+ -ms-grid-column: 2;
3245
+ }
3246
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(5) {
3247
+ -ms-grid-row: 3;
3248
+ -ms-grid-column: 1;
3249
+ }
3250
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(6) {
3251
+ -ms-grid-row: 3;
3252
+ -ms-grid-column: 2;
3253
+ }
3254
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
3255
+ -ms-grid-column-span: 3 !important;
3256
+ grid-column-end: 3 !important;
3257
+ }
3258
+ /* Layout 2 */
3259
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
3260
+ -ms-grid-columns: 1fr 1fr !important;
3261
+ grid-template-columns: 1fr 1fr !important;
3262
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3263
+ grid-template-rows: 1fr 1fr 1fr !important;
3264
+ }
3265
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(1) {
3266
+ -ms-grid-row: 1;
3267
+ -ms-grid-column: 1;
3268
+ }
3269
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(2) {
3270
+ -ms-grid-row: 1;
3271
+ -ms-grid-column: 2;
3272
+ }
3273
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(3) {
3274
+ -ms-grid-row: 2;
3275
+ -ms-grid-column: 1;
3276
+ }
3277
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(4) {
3278
+ -ms-grid-row: 2;
3279
+ -ms-grid-column: 2;
3280
+ }
3281
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(5) {
3282
+ -ms-grid-row: 3;
3283
+ -ms-grid-column: 1;
3284
+ }
3285
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(6) {
3286
+ -ms-grid-row: 3;
3287
+ -ms-grid-column: 2;
3288
+ }
3289
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
3290
+ -ms-grid-column-span: 3 !important;
3291
+ grid-column-end: 3 !important;
3292
+ -ms-grid-row-span: 2 !important;
3293
+ grid-row-end: 2 !important;
3294
+ }
3295
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
3296
+ -ms-grid-column: 1 !important;
3297
+ grid-column-start: 1 !important;
3298
+ -ms-grid-column-span: 2 !important;
3299
+ grid-column-end: 3 !important;
3300
+ }
3301
+ /* Layout 3 */
3302
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
3303
+ -ms-grid-columns: 1fr 1fr !important;
3304
+ grid-template-columns: 1fr 1fr !important;
3305
+ -ms-grid-rows: (1fr)[3];
3306
+ grid-template-rows: repeat(3, 1fr);
3307
+ }
3308
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(1) {
3309
+ -ms-grid-row: 1;
3310
+ -ms-grid-column: 1;
3311
+ }
3312
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(2) {
3313
+ -ms-grid-row: 1;
3314
+ -ms-grid-column: 2;
3315
+ }
3316
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(3) {
3317
+ -ms-grid-row: 2;
3318
+ -ms-grid-column: 1;
3319
+ }
3320
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(4) {
3321
+ -ms-grid-row: 2;
3322
+ -ms-grid-column: 2;
3323
+ }
3324
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(5) {
3325
+ -ms-grid-row: 3;
3326
+ -ms-grid-column: 1;
3327
+ }
3328
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(6) {
3329
+ -ms-grid-row: 3;
3330
+ -ms-grid-column: 2;
3331
+ }
3332
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
3333
+ -ms-grid-column: 1;
3334
+ grid-column-start: 1;
3335
+ -ms-grid-column-span: 2;
3336
+ grid-column-end: 3;
3337
+ -ms-grid-row-span: 1 !important;
3338
+ grid-row-end: 1 !important;
3339
+ }
3340
+ /* Layout 4 */
3341
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
3342
+ -ms-grid-columns: 1fr 1fr !important;
3343
+ grid-template-columns: 1fr 1fr !important;
3344
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3345
+ grid-template-rows: 1fr 1fr 1fr !important;
3346
+ }
3347
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(1) {
3348
+ -ms-grid-row: 1;
3349
+ -ms-grid-column: 1;
3350
+ }
3351
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(2) {
3352
+ -ms-grid-row: 1;
3353
+ -ms-grid-column: 2;
3354
+ }
3355
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(3) {
3356
+ -ms-grid-row: 2;
3357
+ -ms-grid-column: 1;
3358
+ }
3359
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(4) {
3360
+ -ms-grid-row: 2;
3361
+ -ms-grid-column: 2;
3362
+ }
3363
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(5) {
3364
+ -ms-grid-row: 3;
3365
+ -ms-grid-column: 1;
3366
+ }
3367
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(6) {
3368
+ -ms-grid-row: 3;
3369
+ -ms-grid-column: 2;
3370
+ }
3371
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
3372
+ -ms-grid-column-span: 3;
3373
+ grid-column-end: 3;
3374
+ -ms-grid-row: 1;
3375
+ grid-row-start: 1;
3376
+ -ms-grid-row-span: 1;
3377
+ grid-row-end: 2;
3378
+ }
3379
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
3380
+ -ms-grid-column: 1;
3381
+ grid-column-start: 1;
3382
+ -ms-grid-column-span: 2;
3383
+ grid-column-end: 3;
3384
+ -ms-grid-row: 2;
3385
+ grid-row-start: 2;
3386
+ -ms-grid-row-span: 1;
3387
+ grid-row-end: 3;
3388
+ }
3389
+ /* Layout 5 */
3390
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
3391
+ -ms-grid-columns: 1fr 1fr !important;
3392
+ grid-template-columns: 1fr 1fr !important;
3393
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3394
+ grid-template-rows: 1fr 1fr 1fr !important;
3395
+ }
3396
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(1) {
3397
+ -ms-grid-row: 1;
3398
+ -ms-grid-column: 1;
3399
+ }
3400
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(2) {
3401
+ -ms-grid-row: 1;
3402
+ -ms-grid-column: 2;
3403
+ }
3404
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(3) {
3405
+ -ms-grid-row: 2;
3406
+ -ms-grid-column: 1;
3407
+ }
3408
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(4) {
3409
+ -ms-grid-row: 2;
3410
+ -ms-grid-column: 2;
3411
+ }
3412
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(5) {
3413
+ -ms-grid-row: 3;
3414
+ -ms-grid-column: 1;
3415
+ }
3416
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(6) {
3417
+ -ms-grid-row: 3;
3418
+ -ms-grid-column: 2;
3419
+ }
3420
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
3421
+ -ms-grid-column: 1;
3422
+ grid-column-start: 1;
3423
+ -ms-grid-column-span: 2;
3424
+ grid-column-end: 3;
3425
+ -ms-grid-row: 2;
3426
+ grid-row-start: 2;
3427
+ }
3428
+ /* Layout 6 */
3429
+ .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
3430
+ -ms-grid-columns: 1fr 1fr !important;
3431
+ grid-template-columns: 1fr 1fr !important;
3432
+ }
3433
+ /* Layout 7 */
3434
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
3435
+ -ms-grid-columns: 1fr 1fr !important;
3436
+ grid-template-columns: 1fr 1fr !important;
3437
+ -ms-grid-rows: 1fr 1fr !important;
3438
+ grid-template-rows: 1fr 1fr !important;
3439
+ }
3440
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(1) {
3441
+ -ms-grid-row: 1;
3442
+ -ms-grid-column: 1;
3443
+ }
3444
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(2) {
3445
+ -ms-grid-row: 1;
3446
+ -ms-grid-column: 2;
3447
+ }
3448
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(3) {
3449
+ -ms-grid-row: 2;
3450
+ -ms-grid-column: 1;
3451
+ }
3452
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(4) {
3453
+ -ms-grid-row: 2;
3454
+ -ms-grid-column: 2;
3455
+ }
3456
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
3457
+ -ms-grid-column: 1;
3458
+ grid-column-start: 1;
3459
+ -ms-grid-column-span: 2;
3460
+ grid-column-end: 3;
3461
+ -ms-grid-row: 1;
3462
+ grid-row-start: 1
3463
+ }
3464
+ /* Layout 8 */
3465
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
3466
+ -ms-grid-columns: 1fr 1fr !important;
3467
+ grid-template-columns: 1fr 1fr !important;
3468
+ -ms-grid-rows: (1fr)[3];
3469
+ grid-template-rows: repeat(3, 1fr);
3470
+ }
3471
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(1) {
3472
+ -ms-grid-row: 1;
3473
+ -ms-grid-column: 1;
3474
+ }
3475
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(2) {
3476
+ -ms-grid-row: 1;
3477
+ -ms-grid-column: 2;
3478
+ }
3479
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(3) {
3480
+ -ms-grid-row: 2;
3481
+ -ms-grid-column: 1;
3482
+ }
3483
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(4) {
3484
+ -ms-grid-row: 2;
3485
+ -ms-grid-column: 2;
3486
+ }
3487
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(5) {
3488
+ -ms-grid-row: 3;
3489
+ -ms-grid-column: 1;
3490
+ }
3491
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(6) {
3492
+ -ms-grid-row: 3;
3493
+ -ms-grid-column: 2;
3494
+ }
3495
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
3496
+ -ms-grid-column: 1;
3497
+ grid-column-start: 1;
3498
+ -ms-grid-column-span: 2;
3499
+ grid-column-end: 3;
3500
+ -ms-grid-row-span: 2;
3501
+ grid-row-end: 2;
3502
+ }
3503
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
3504
+ -ms-grid-row: 2;
3505
+ grid-row-start: 2;
3506
+ -ms-grid-column: 1;
3507
+ grid-column-start: 1;
3508
+ -ms-grid-column-span: 1;
3509
+ grid-column-end: 2;
3510
+ }
3511
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
3512
+ -ms-grid-row: 2;
3513
+ grid-row-start: 2;
3514
+ -ms-grid-column: 2;
3515
+ grid-column-start: 2;
3516
+ -ms-grid-column-span: 1;
3517
+ grid-column-end: 3;
3518
+ }
3519
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
3520
+ -ms-grid-row: 3;
3521
+ grid-row-start: 3;
3522
+ -ms-grid-column: 1;
3523
+ grid-column-start: 1;
3524
+ -ms-grid-column-span: 1;
3525
+ grid-column-end: 2;
3526
+ }
3527
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
3528
+ -ms-grid-row: 3;
3529
+ grid-row-start: 3;
3530
+ -ms-grid-column: 2;
3531
+ grid-column-start: 2;
3532
+ -ms-grid-column-span: 1;
3533
+ grid-column-end: 3;
3534
+ }
3535
+ /* Layout 9 */
3536
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
3537
+ -ms-grid-columns: 1fr 1fr !important;
3538
+ grid-template-columns: 1fr 1fr !important;
3539
+ -ms-grid-rows: (1fr)[6] !important;
3540
+ grid-template-rows: repeat(6, 1fr) !important;
3541
+ }
3542
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(1) {
3543
+ -ms-grid-row: 1;
3544
+ -ms-grid-column: 1;
3545
+ }
3546
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(2) {
3547
+ -ms-grid-row: 1;
3548
+ -ms-grid-column: 2;
3549
+ }
3550
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(3) {
3551
+ -ms-grid-row: 2;
3552
+ -ms-grid-column: 1;
3553
+ }
3554
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(4) {
3555
+ -ms-grid-row: 2;
3556
+ -ms-grid-column: 2;
3557
+ }
3558
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(5) {
3559
+ -ms-grid-row: 3;
3560
+ -ms-grid-column: 1;
3561
+ }
3562
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(6) {
3563
+ -ms-grid-row: 3;
3564
+ -ms-grid-column: 2;
3565
+ }
3566
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(7) {
3567
+ -ms-grid-row: 4;
3568
+ -ms-grid-column: 1;
3569
+ }
3570
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(8) {
3571
+ -ms-grid-row: 4;
3572
+ -ms-grid-column: 2;
3573
+ }
3574
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(9) {
3575
+ -ms-grid-row: 5;
3576
+ -ms-grid-column: 1;
3577
+ }
3578
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(10) {
3579
+ -ms-grid-row: 5;
3580
+ -ms-grid-column: 2;
3581
+ }
3582
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(11) {
3583
+ -ms-grid-row: 6;
3584
+ -ms-grid-column: 1;
3585
+ }
3586
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(12) {
3587
+ -ms-grid-row: 6;
3588
+ -ms-grid-column: 2;
3589
+ }
3590
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
3591
+ -ms-grid-column: 1;
3592
+ grid-column-start: 1;
3593
+ -ms-grid-column-span: 1;
3594
+ grid-column-end: 2;
3595
+ -ms-grid-row: 1;
3596
+ grid-row-start: 1;
3597
+ -ms-grid-row-span: 3;
3598
+ grid-row-end: 4;
3599
+ }
3600
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
3601
+ -ms-grid-column: 1;
3602
+ grid-column-start: 1;
3603
+ -ms-grid-column-span: 1;
3604
+ grid-column-end: 2;
3605
+ -ms-grid-row: 4;
3606
+ grid-row-start: 4;
3607
+ -ms-grid-row-span: 3;
3608
+ grid-row-end: 7;
3609
+ }
3610
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
3611
+ -ms-grid-column: 2;
3612
+ grid-column-start: 2;
3613
+ -ms-grid-column-span: 1;
3614
+ grid-column-end: 3;
3615
+ -ms-grid-row: 1;
3616
+ grid-row-start: 1;
3617
+ -ms-grid-row-span: 2;
3618
+ grid-row-end: 3;
3619
+ }
3620
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
3621
+ -ms-grid-column: 2;
3622
+ grid-column-start: 2;
3623
+ -ms-grid-column-span: 1;
3624
+ grid-column-end: 3;
3625
+ -ms-grid-row: 3;
3626
+ grid-row-start: 3;
3627
+ -ms-grid-row-span: 2;
3628
+ grid-row-end: 5;
3629
+ }
3630
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
3631
+ -ms-grid-column: 2;
3632
+ grid-column-start: 2;
3633
+ -ms-grid-column-span: 1;
3634
+ grid-column-end: 3;
3635
+ -ms-grid-row: 5;
3636
+ grid-row-start: 5;
3637
+ -ms-grid-row-span: 2;
3638
+ grid-row-end: 7;
3639
+ }
3640
+ /* Layout 12 */
3641
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
3642
+ -ms-grid-columns: 1fr 1fr !important;
3643
+ grid-template-columns: 1fr 1fr !important;
3644
+ -ms-grid-rows: (1fr)[2] !important;
3645
+ grid-template-rows: repeat(2, 1fr) !important;
3646
+ }
3647
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
3648
+ -ms-grid-row: 1;
3649
+ -ms-grid-column: 1;
3650
+ }
3651
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
3652
+ -ms-grid-row: 1;
3653
+ -ms-grid-column: 2;
3654
+ }
3655
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
3656
+ -ms-grid-row: 2;
3657
+ -ms-grid-column: 1;
3658
+ }
3659
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(4) {
3660
+ -ms-grid-row: 2;
3661
+ -ms-grid-column: 2;
3662
+ }
3663
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
3664
+ -ms-grid-columns: 1fr 1fr !important;
3665
+ grid-template-columns: 1fr 1fr !important;
3666
+ -ms-grid-rows: (1fr)[4] !important;
3667
+ grid-template-rows: repeat(4, 1fr) !important;
3668
+ }
3669
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
3670
+ -ms-grid-row: 1;
3671
+ -ms-grid-column: 1;
3672
+ }
3673
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
3674
+ -ms-grid-row: 1;
3675
+ -ms-grid-column: 2;
3676
+ }
3677
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
3678
+ -ms-grid-row: 2;
3679
+ -ms-grid-column: 1;
3680
+ }
3681
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
3682
+ -ms-grid-row: 2;
3683
+ -ms-grid-column: 2;
3684
+ }
3685
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
3686
+ -ms-grid-row: 3;
3687
+ -ms-grid-column: 1;
3688
+ }
3689
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
3690
+ -ms-grid-row: 3;
3691
+ -ms-grid-column: 2;
3692
+ }
3693
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(7) {
3694
+ -ms-grid-row: 4;
3695
+ -ms-grid-column: 1;
3696
+ }
3697
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(8) {
3698
+ -ms-grid-row: 4;
3699
+ -ms-grid-column: 2;
3700
+ }
3701
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
3702
+ -ms-grid-columns: 1fr 1fr !important;
3703
+ grid-template-columns: 1fr 1fr !important;
3704
+ -ms-grid-rows: (1fr)[6] !important;
3705
+ grid-template-rows: repeat(6, 1fr) !important;
3706
+ }
3707
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
3708
+ -ms-grid-row: 1;
3709
+ -ms-grid-column: 1;
3710
+ }
3711
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
3712
+ -ms-grid-row: 1;
3713
+ -ms-grid-column: 2;
3714
+ }
3715
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
3716
+ -ms-grid-row: 2;
3717
+ -ms-grid-column: 1;
3718
+ }
3719
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
3720
+ -ms-grid-row: 2;
3721
+ -ms-grid-column: 2;
3722
+ }
3723
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
3724
+ -ms-grid-row: 3;
3725
+ -ms-grid-column: 1;
3726
+ }
3727
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
3728
+ -ms-grid-row: 3;
3729
+ -ms-grid-column: 2;
3730
+ }
3731
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
3732
+ -ms-grid-row: 4;
3733
+ -ms-grid-column: 1;
3734
+ }
3735
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
3736
+ -ms-grid-row: 4;
3737
+ -ms-grid-column: 2;
3738
+ }
3739
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
3740
+ -ms-grid-row: 5;
3741
+ -ms-grid-column: 1;
3742
+ }
3743
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(10) {
3744
+ -ms-grid-row: 5;
3745
+ -ms-grid-column: 2;
3746
+ }
3747
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(11) {
3748
+ -ms-grid-row: 6;
3749
+ -ms-grid-column: 1;
3750
+ }
3751
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(12) {
3752
+ -ms-grid-row: 6;
3753
+ -ms-grid-column: 2;
3754
+ }
3755
+ }
3756
+
3757
+ @media screen and ( max-width: 767px) {
3758
+ /* Layout 11 */
3759
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
3760
+ -ms-grid-columns: 1fr !important;
3761
+ grid-template-columns: 1fr !important;
3762
+ -ms-grid-rows: (1fr)[3] !important;
3763
+ grid-template-rows: repeat(3, 1fr) !important;
3764
+ }
3765
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
3766
+ -ms-grid-row: 1;
3767
+ -ms-grid-column: 1;
3768
+ }
3769
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
3770
+ -ms-grid-row: 2;
3771
+ -ms-grid-column: 1;
3772
+ }
3773
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
3774
+ -ms-grid-row: 3;
3775
+ -ms-grid-column: 1;
3776
+ }
3777
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
3778
+ -ms-grid-columns: 1fr !important;
3779
+ grid-template-columns: 1fr !important;
3780
+ -ms-grid-rows: (1fr)[6] !important;
3781
+ grid-template-rows: repeat(6, 1fr) !important;
3782
+ }
3783
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
3784
+ -ms-grid-row: 1;
3785
+ -ms-grid-column: 1;
3786
+ }
3787
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
3788
+ -ms-grid-row: 2;
3789
+ -ms-grid-column: 1;
3790
+ }
3791
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
3792
+ -ms-grid-row: 3;
3793
+ -ms-grid-column: 1;
3794
+ }
3795
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
3796
+ -ms-grid-row: 4;
3797
+ -ms-grid-column: 1;
3798
+ }
3799
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
3800
+ -ms-grid-row: 5;
3801
+ -ms-grid-column: 1;
3802
+ }
3803
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
3804
+ -ms-grid-row: 6;
3805
+ -ms-grid-column: 1;
3806
+ }
3807
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
3808
+ -ms-grid-columns: 1fr !important;
3809
+ grid-template-columns: 1fr !important;
3810
+ -ms-grid-rows: (1fr)[9] !important;
3811
+ grid-template-rows: repeat(9, 1fr) !important;
3812
+ }
3813
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
3814
+ -ms-grid-row: 1;
3815
+ -ms-grid-column: 1;
3816
+ }
3817
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
3818
+ -ms-grid-row: 2;
3819
+ -ms-grid-column: 1;
3820
+ }
3821
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
3822
+ -ms-grid-row: 3;
3823
+ -ms-grid-column: 1;
3824
+ }
3825
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
3826
+ -ms-grid-row: 4;
3827
+ -ms-grid-column: 1;
3828
+ }
3829
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
3830
+ -ms-grid-row: 5;
3831
+ -ms-grid-column: 1;
3832
+ }
3833
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
3834
+ -ms-grid-row: 6;
3835
+ -ms-grid-column: 1;
3836
+ }
3837
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
3838
+ -ms-grid-row: 7;
3839
+ -ms-grid-column: 1;
3840
+ }
3841
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
3842
+ -ms-grid-row: 8;
3843
+ -ms-grid-column: 1;
3844
+ }
3845
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
3846
+ -ms-grid-row: 9;
3847
+ -ms-grid-column: 1;
3848
+ }
3849
+ }
3850
+
3851
+
3852
+ /*--------------------------------------------------------------
3853
+ == Sharing Buttons
3854
+ --------------------------------------------------------------*/
3855
+
3856
+ .wpr-sharing-buttons .wpr-sharing-icon {
3857
+ overflow: hidden;
3858
+ position: relative;
3859
+ display: -webkit-box;
3860
+ display: -ms-flexbox;
3861
+ display: flex;
3862
+ color: #ffffff !important;
3863
+ }
3864
+
3865
+ .wpr-sharing-buttons .wpr-sharing-icon i {
3866
+ display: block;
3867
+ text-align: center;
3868
+ }
3869
+
3870
+ .wpr-sharing-label {
3871
+ -webkit-box-flex: 1;
3872
+ -ms-flex-positive: 1;
3873
+ flex-grow: 1;
3874
+ }
3875
+
3876
+ .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
3877
+ .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
3878
+ display: -webkit-box;
3879
+ display: -ms-flexbox;
3880
+ display: flex;
3881
+ }
3882
+
3883
+ .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 {
3884
+ width: 100% !important;
3885
+ }
3886
+
3887
+ .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
3888
+ width: 100%;
3889
+ margin-right: 0 !important;
3890
+ }
3891
+
3892
+ .wpr-sharing-buttons .wpr-sharing-icon:last-child,
3893
+ .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
3894
+ .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
3895
+ .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
3896
+ .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
3897
+ .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
3898
+ .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
3899
+ margin-right: 0 !important;
3900
+ }
3901
+
3902
+ .wpr-sharing-buttons .wpr-sharing-icon {
3903
+ transition-propery: opacity, border-color;
3904
+ -webkit-transition-timing-function: linear;
3905
+ -o-transition-timing-function: linear;
3906
+ transition-timing-function: linear;
3907
+ }
3908
+
3909
+ .wpr-sharing-buttons .wpr-sharing-icon i,
3910
+ .wpr-sharing-buttons .wpr-sharing-icon span {
3911
+ transition-propery: color, background-color;
3912
+ -webkit-transition-timing-function: linear;
3913
+ -o-transition-timing-function: linear;
3914
+ transition-timing-function: linear;
3915
+ }
3916
+
3917
+ .wpr-sharing-official .wpr-sharing-icon:hover {
3918
+ opacity: 0.85;
3919
+ }
3920
+
3921
+ .wpr-sharing-official .wpr-sharing-facebook-f i,
3922
+ .wpr-sharing-official .wpr-sharing-facebook-f span {
3923
+ background-color: #3b5998;
3924
+ }
3925
+
3926
+ .wpr-sharing-official .wpr-sharing-twitter i,
3927
+ .wpr-sharing-official .wpr-sharing-twitter span {
3928
+ background-color: #1da1f2;
3929
+ }
3930
+
3931
+ .wpr-sharing-official .wpr-sharing-linkedin-in i,
3932
+ .wpr-sharing-official .wpr-sharing-linkedin-in span {
3933
+ background-color: #0077b5;
3934
+ }
3935
+
3936
+ .wpr-sharing-official .wpr-sharing-pinterest-p i,
3937
+ .wpr-sharing-official .wpr-sharing-pinterest-p span {
3938
+ background-color: #bd081c;
3939
+ }
3940
+
3941
+ .wpr-sharing-official .wpr-sharing-reddit i,
3942
+ .wpr-sharing-official .wpr-sharing-reddit span {
3943
+ background-color: #ff4500;
3944
+ }
3945
+
3946
+ .wpr-sharing-official .wpr-sharing-tumblr i,
3947
+ .wpr-sharing-official .wpr-sharing-tumblr span {
3948
+ background-color: #35465c;
3949
+ }
3950
+
3951
+ .wpr-sharing-official .wpr-sharing-digg i,
3952
+ .wpr-sharing-official .wpr-sharing-digg span {
3953
+ background-color: #005be2;
3954
+ }
3955
+
3956
+ .wpr-sharing-official .wpr-sharing-xing i,
3957
+ .wpr-sharing-official .wpr-sharing-xing span {
3958
+ background-color: #026466;
3959
+ }
3960
+
3961
+ .wpr-sharing-official .wpr-sharing-stumbleupon i,
3962
+ .wpr-sharing-official .wpr-sharing-stumbleupon span {
3963
+ background-color: #eb4924;
3964
+ }
3965
+
3966
+ .wpr-sharing-official .wpr-sharing-vk i,
3967
+ .wpr-sharing-official .wpr-sharing-vk span {
3968
+ background-color: #45668e;
3969
+ }
3970
+
3971
+ .wpr-sharing-official .wpr-sharing-odnoklassniki i,
3972
+ .wpr-sharing-official .wpr-sharing-odnoklassniki span {
3973
+ background-color: #f4731c;
3974
+ }
3975
+
3976
+ .wpr-sharing-official .wpr-sharing-get-pocket i,
3977
+ .wpr-sharing-official .wpr-sharing-get-pocket span {
3978
+ background-color: #ef3f56;
3979
+ }
3980
+
3981
+ .wpr-sharing-official .wpr-sharing-skype i,
3982
+ .wpr-sharing-official .wpr-sharing-skype span {
3983
+ background-color: #00aff0;
3984
+ }
3985
+
3986
+ .wpr-sharing-official .wpr-sharing-whatsapp i,
3987
+ .wpr-sharing-official .wpr-sharing-whatsapp span {
3988
+ background-color: #25d366;
3989
+ }
3990
+
3991
+ .wpr-sharing-official .wpr-sharing-telegram i,
3992
+ .wpr-sharing-official .wpr-sharing-telegram span {
3993
+ background-color: #2ca5e0;
3994
+ }
3995
+
3996
+ .wpr-sharing-official .wpr-sharing-delicious i,
3997
+ .wpr-sharing-official .wpr-sharing-delicious span {
3998
+ background-color: #3399ff;
3999
+ }
4000
+
4001
+ .wpr-sharing-official .wpr-sharing-envelope i,
4002
+ .wpr-sharing-official .wpr-sharing-envelope span {
4003
+ background-color: #c13B2c;
4004
+ }
4005
+
4006
+ .wpr-sharing-official .wpr-sharing-print i,
4007
+ .wpr-sharing-official .wpr-sharing-print span {
4008
+ background-color: #96c859;
4009
+ }
4010
+
4011
+ .wpr-sharing-official .wpr-sharing-facebook-f {
4012
+ border-color: #3b5998;
4013
+ }
4014
+
4015
+ .wpr-sharing-official .wpr-sharing-twitter {
4016
+ border-color: #1da1f2;
4017
+ }
4018
+
4019
+ .wpr-sharing-official .wpr-sharing-linkedin-in {
4020
+ border-color: #0077b5;
4021
+ }
4022
+
4023
+ .wpr-sharing-official .wpr-sharing-pinterest-p {
4024
+ border-color: #bd081c;
4025
+ }
4026
+
4027
+ .wpr-sharing-official .wpr-sharing-reddit {
4028
+ border-color: #ff4500;
4029
+ }
4030
+
4031
+ .wpr-sharing-official .wpr-sharing-tumblr {
4032
+ border-color: #35465c;
4033
+ }
4034
+
4035
+ .wpr-sharing-official .wpr-sharing-digg {
4036
+ border-color: #005be2;
4037
+ }
4038
+
4039
+ .wpr-sharing-official .wpr-sharing-xing {
4040
+ border-color: #026466;
4041
+ }
4042
+
4043
+ .wpr-sharing-official .wpr-sharing-stumbleupon {
4044
+ border-color: #eb4924;
4045
+ }
4046
+
4047
+ .wpr-sharing-official .wpr-sharing-vk {
4048
+ border-color: #45668e;
4049
+ }
4050
+
4051
+ .wpr-sharing-official .wpr-sharing-odnoklassniki {
4052
+ border-color: #f4731c;
4053
+ }
4054
+
4055
+ .wpr-sharing-official .wpr-sharing-get-pocket {
4056
+ border-color: #ef3f56;
4057
+ }
4058
+
4059
+ .wpr-sharing-official .wpr-sharing-skype {
4060
+ border-color: #00aff0;
4061
+ }
4062
+
4063
+ .wpr-sharing-official .wpr-sharing-whatsapp {
4064
+ border-color: #25d366;
4065
+ }
4066
+
4067
+ .wpr-sharing-official .wpr-sharing-telegram {
4068
+ border-color: #2ca5e0;
4069
+ }
4070
+
4071
+ .wpr-sharing-official .wpr-sharing-delicious {
4072
+ border-color: #3399ff;
4073
+ }
4074
+
4075
+ .wpr-sharing-official .wpr-sharing-envelope {
4076
+ border-color: #c13B2c;
4077
+ }
4078
+
4079
+ .wpr-sharing-official .wpr-sharing-print {
4080
+ border-color: #96c859;
4081
+ }
4082
+
4083
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
4084
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
4085
+ color: #3b5998;
4086
+ background-color: transparent;
4087
+ }
4088
+
4089
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
4090
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
4091
+ color: #1da1f2;
4092
+ background-color: transparent;
4093
+ }
4094
+
4095
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
4096
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
4097
+ color: #0077b5;
4098
+ background-color: transparent;
4099
+ }
4100
+
4101
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
4102
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
4103
+ color: #bd081c;
4104
+ background-color: transparent;
4105
+ }
4106
+
4107
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
4108
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
4109
+ color: #ff4500;
4110
+ background-color: transparent;
4111
+ }
4112
+
4113
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
4114
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
4115
+ color: #35465c;
4116
+ background-color: transparent;
4117
+ }
4118
+
4119
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
4120
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
4121
+ color: #005be2;
4122
+ background-color: transparent;
4123
+ }
4124
+
4125
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
4126
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
4127
+ color: #026466;
4128
+ background-color: transparent;
4129
+ }
4130
+
4131
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
4132
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
4133
+ color: #eb4924;
4134
+ background-color: transparent;
4135
+ }
4136
+
4137
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
4138
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
4139
+ color: #45668e;
4140
+ background-color: transparent;
4141
+ }
4142
+
4143
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
4144
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
4145
+ color: #f4731c;
4146
+ background-color: transparent;
4147
+ }
4148
+
4149
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
4150
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
4151
+ color: #ef3f56;
4152
+ background-color: transparent;
4153
+ }
4154
+
4155
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
4156
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
4157
+ color: #00aff0;
4158
+ background-color: transparent;
4159
+ }
4160
+
4161
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
4162
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
4163
+ color: #25d366;
4164
+ background-color: transparent;
4165
+ }
4166
+
4167
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
4168
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
4169
+ color: #2ca5e0;
4170
+ background-color: transparent;
4171
+ }
4172
+
4173
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
4174
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
4175
+ color: #3399ff;
4176
+ background-color: transparent;
4177
+ }
4178
+
4179
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
4180
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
4181
+ color: #c13B2c;
4182
+ background-color: transparent;
4183
+ }
4184
+
4185
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
4186
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
4187
+ color: #96c859;
4188
+ background-color: transparent;
4189
+ }
4190
+
4191
+
4192
+ /*--------------------------------------------------------------
4193
+ == CountDown
4194
+ --------------------------------------------------------------*/
4195
+
4196
+ .wpr-countdown-wrap {
4197
+ display: -webkit-box;
4198
+ display: -ms-flexbox;
4199
+ display: flex;
4200
+ -webkit-box-orient: horizontal;
4201
+ -webkit-box-direction: normal;
4202
+ -ms-flex-direction: row;
4203
+ flex-direction: row;
4204
+ margin: 0 auto;
4205
+ }
4206
+
4207
+ .wpr-countdown-item {
4208
+ -webkit-box-flex: 1;
4209
+ -ms-flex-positive: 1;
4210
+ flex-grow: 1;
4211
+ -ms-flex-preferred-size: 0;
4212
+ flex-basis: 0;
4213
+ overflow: hidden;
4214
+ color: #fff;
4215
+ text-align: center;
4216
+ }
4217
+
4218
+ .wpr-countdown-item:first-child {
4219
+ margin-left: 0 !important;
4220
+ }
4221
+
4222
+ .wpr-countdown-item:last-of-type {
4223
+ margin-right: 0 !important;
4224
+ }
4225
+
4226
+ .wpr-countdown-number {
4227
+ display: block;
4228
+ }
4229
+
4230
+ .wpr-countdown-separator {
4231
+ -ms-flex-item-align: center;
4232
+ -ms-grid-row-align: center;
4233
+ align-self: center;
4234
+ }
4235
+
4236
+ .wpr-countdown-separator span {
4237
+ display: block;
4238
+ }
4239
+
4240
+ .wpr-countdown-separator:last-of-type {
4241
+ display: none !important;
4242
+ }
4243
+
4244
+ .wpr-countdown-wrap+div:not(.wpr-countdown-message) {
4245
+ display: none;
4246
+ }
4247
+
4248
+ .wpr-countdown-message+div {
4249
+ display: none;
4250
+ }
4251
+
4252
+
4253
+ /* Defaults */
4254
+
4255
+ .elementor-widget-wpr-countdown .wpr-countdown-item {
4256
+ background-color: #605BE5;
4257
+ }
4258
+
4259
+ .elementor-widget-wpr-countdown .wpr-countdown-number {
4260
+ font-size: 70px;
4261
+ }
4262
+
4263
+ .elementor-widget-wpr-countdown .wpr-countdown-label {
4264
+ font-size: 19px;
4265
+ line-height: 45px;
4266
+ }
4267
+
4268
+
4269
+ /*--------------------------------------------------------------
4270
+ == Google Maps
4271
+ --------------------------------------------------------------*/
4272
+
4273
+ .wpr-google-map .gm-style-iw-c {
4274
+ padding: 0 !important;
4275
+ }
4276
+
4277
+ .wpr-google-map .gm-style-iw-c>button {
4278
+ top: 0 !important;
4279
+ right: 0 !important;
4280
+ }
4281
+
4282
+ .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
4283
+ margin-bottom: 7px;
4284
+ }
4285
+
4286
+ .wpr-google-map .gm-style-iw-d {
4287
+ overflow: hidden !important;
4288
+ }
4289
+
4290
+ .wpr-google-map .gm-style img {
4291
+ max-width: none !important;
4292
+ }
4293
+
4294
+
4295
+ /*--------------------------------------------------------------
4296
+ == Forms
4297
+ --------------------------------------------------------------*/
4298
+
4299
+ .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
4300
+ display: block !important;
4301
+ }
4302
+
4303
+ .wpcf7 label,
4304
+ .wpcf7-quiz-label {
4305
+ width: 100%;
4306
+ }
4307
+
4308
+ .wpr-forms-container .wpcf7 p {
4309
+ margin-bottom: 0;
4310
+ }
4311
+
4312
+ .wpr-forms-container .wpcf7-form .ajax-loader {
4313
+ display: block;
4314
+ visibility: hidden;
4315
+ height: 0;
4316
+ overflow: hidden;
4317
+ clear: both;
4318
+ }
4319
+
4320
+ .wpr-forms-container .wpcf7-select,
4321
+ .wpr-forms-container .wpcf7-number,
4322
+ .wpr-forms-container .wpcf7-date,
4323
+ .wpr-forms-container select.wpforms-field-medium,
4324
+ .wpr-forms-container .nf-field-container select,
4325
+ .wpr-forms-container .caldera-grid select.form-control {
4326
+ padding: 7px 10px !important;
4327
+ }
4328
+
4329
+ .wpr-forms-container .wpcf7-date {
4330
+ width: auto !important;
4331
+ }
4332
+
4333
+ .wpr-forms-container .wpcf7-number {
4334
+ width: 100px !important;
4335
+ }
4336
+
4337
+ .wpr-forms-container .wpcf7-form .wpcf7-submit {
4338
+ display: block;
4339
+ }
4340
+
4341
+ .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
4342
+ .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
4343
+ .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
4344
+ margin-left: 0;
4345
+ margin-right: 10px;
4346
+ }
4347
+
4348
+ .wpr-forms-container .wpcf7-response-output {
4349
+ clear: both;
4350
+ margin: 0;
4351
+ }
4352
+
4353
+ .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
4354
+ display: inline-block !important;
4355
+ max-width: 100% !important;
4356
+ }
4357
+
4358
+ .wpr-forms-container .wpforms-field-phone,
4359
+ .wpr-forms-container .wpforms-field-address,
4360
+ .wpr-forms-container .wpforms-page-indicator {
4361
+ display: inline-block;
4362
+ }
4363
+
4364
+ .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
4365
+ max-width: 100% !important;
4366
+ }
4367
+
4368
+ .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
4369
+ .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
4370
+ width: 100% !important;
4371
+ max-width: 100% !important;
4372
+ }
4373
+
4374
+ .wpr-forms-container .intl-tel-input.allow-dropdown {
4375
+ display: inline-block !important;
4376
+ max-width: 100% !important;
4377
+ }
4378
+
4379
+ .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
4380
+ margin-right: 0 !important;
4381
+ }
4382
+
4383
+ .wpr-forms-container .wpcf7-mail-sent-ok,
4384
+ .wpr-forms-container .wpforms-confirmation-container-full,
4385
+ .wpr-forms-container .nf-response-msg,
4386
+ .wpr-forms-container .caldera-grid .alert-success {
4387
+ padding: 10px 15px;
4388
+ border: 2px solid;
4389
+ }
4390
+
4391
+ .wpr-forms-container label.wpforms-error a {
4392
+ text-decoration: underline;
4393
+ }
4394
+
4395
+ .wpr-forms-container .wpforms-smart-phone-field {
4396
+ text-indent: 0 !important;
4397
+ }
4398
+
4399
+ .wpr-forms-container select.ninja-forms-field {
4400
+ line-height: 1 !important;
4401
+ }
4402
+
4403
+ .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
4404
+ display: inline-block !important;
4405
+ }
4406
+
4407
+ .wpr-forms-container .nf-form-wrap .starrating .stars {
4408
+ display: inline-block;
4409
+ }
4410
+
4411
+ .wpr-forms-submit-center .wpcf7-submit,
4412
+ .wpr-forms-submit-center .wpforms-submit,
4413
+ .wpr-forms-submit-center .wpforms-page-next,
4414
+ .wpr-forms-submit-center .wpforms-page-previous,
4415
+ .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
4416
+ .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
4417
+ display: block !important;
4418
+ margin-left: auto !important;
4419
+ margin-right: auto !important;
4420
+ }
4421
+
4422
+ .wpr-forms-submit-left .wpcf7-submit,
4423
+ .wpr-forms-submit-left .wpforms-submit,
4424
+ .wpr-forms-submit-left .wpforms-page-next,
4425
+ .wpr-forms-submit-left .wpforms-page-previous,
4426
+ .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
4427
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4428
+ float: left !important;
4429
+ }
4430
+
4431
+ .wpr-forms-submit-right .wpcf7-submit,
4432
+ .wpr-forms-submit-right .wpforms-submit,
4433
+ .wpr-forms-submit-right .wpforms-page-next,
4434
+ .wpr-forms-submit-right .wpforms-page-previous,
4435
+ .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
4436
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4437
+ float: right !important;
4438
+ }
4439
+
4440
+ .wpr-forms-submit-justify .wpcf7-submit,
4441
+ .wpr-forms-submit-justify .wpforms-submit,
4442
+ .wpr-forms-submit-justify .wpforms-page-next,
4443
+ .wpr-forms-submit-justify .wpforms-page-previous,
4444
+ .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
4445
+ .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
4446
+ display: block !important;
4447
+ width: 100% !important;
4448
+ text-align: center !important;
4449
+ }
4450
+
4451
+ .wpr-custom-chk-radio .wpcf7-checkbox input,
4452
+ .wpr-custom-chk-radio .wpcf7-radio input,
4453
+ .wpr-custom-chk-radio .wpcf7-acceptance input,
4454
+ .wpr-custom-chk-radio .wpforms-field-radio input,
4455
+ .wpr-custom-chk-radio .wpforms-field-checkbox input,
4456
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
4457
+ display: none !important;
4458
+ }
4459
+
4460
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
4461
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
4462
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
4463
+ .wpr-custom-chk-radio .wpforms-field-checkbox input+label,
4464
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
4465
+ .wpr-custom-chk-radio .wpforms-field-radio input+label,
4466
+ .wpr-custom-chk-radio .wpforms-field-radio input+span {
4467
+ cursor: pointer;
4468
+ -webkit-user-select: none;
4469
+ -moz-user-select: none;
4470
+ -ms-user-select: none;
4471
+ -o-user-select: none;
4472
+ user-select: none;
4473
+ }
4474
+
4475
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4476
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4477
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4478
+ .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
4479
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
4480
+ .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
4481
+ .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
4482
+ content: "\2714";
4483
+ display: inline-block;
4484
+ position: relative;
4485
+ top: -1px;
4486
+ text-align: center;
4487
+ border: 1px solid;
4488
+ margin-right: 5px;
4489
+ color: transparent;
4490
+ }
4491
+
4492
+ .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
4493
+ .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
4494
+ .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
4495
+ .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
4496
+ float: right;
4497
+ margin-right: 0 !important;
4498
+ margin-left: 10px !important;
4499
+ }
4500
+
4501
+ .wpr-forms-align-right .wpr-forms-container,
4502
+ .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
4503
+ direction: rtl;
4504
+ }
4505
+
4506
+ .wpr-forms-align-right .nf-form-wrap .field-wrap {
4507
+ -webkit-box-pack: end;
4508
+ -ms-flex-pack: end;
4509
+ justify-content: flex-end;
4510
+ }
4511
+
4512
+ .wpr-forms-align-right .label-right .nf-field-description {
4513
+ margin-right: 0 !important;
4514
+ }
4515
+
4516
+ .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
4517
+ right: auto !important;
4518
+ left: 1px !important;
4519
+ }
4520
+
4521
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4522
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4523
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4524
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
4525
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
4526
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
4527
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
4528
+ margin-right: 0;
4529
+ margin-left: 5px;
4530
+ }
4531
+
4532
+ .wpr-forms-align-right .wpcf7-list-item.last,
4533
+ .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
4534
+ .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
4535
+ margin-right: 0 !important;
4536
+ }
4537
+
4538
+ .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
4539
+ left: auto !important;
4540
+ right: 0 !important;
4541
+ }
4542
+
4543
+ .wpr-forms-align-right .caldera-grid .col-sm-4,
4544
+ .wpr-forms-align-right .caldera-grid .col-sm-6 {
4545
+ float: right;
4546
+ }
4547
+
4548
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
4549
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
4550
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
4551
+ padding-left: 0 !important;
4552
+ padding-right: 20px;
4553
+ }
4554
+
4555
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
4556
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
4557
+ margin-right: -20px !important;
4558
+ margin-left: 0 !important;
4559
+ }
4560
+
4561
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
4562
+ background-position: 99% center !important;
4563
+ }
4564
+
4565
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
4566
+ text-align: right !important;
4567
+ }
4568
+
4569
+ .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
4570
+ text-align: left !important;
4571
+ }
4572
+
4573
+ .wpr-forms-container .nf-form-content {
4574
+ padding: 0;
4575
+ max-width: none;
4576
+ }
4577
+
4578
+ .wpr-forms-container .nf-form-content .label-above .field-wrap {
4579
+ -webkit-box-orient: vertical;
4580
+ -webkit-box-direction: normal;
4581
+ -ms-flex-direction: column;
4582
+ flex-direction: column;
4583
+ }
4584
+
4585
+ .wpr-forms-container .nf-form-content .label-above .nf-field-label {
4586
+ margin-top: 0;
4587
+ }
4588
+
4589
+ .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
4590
+ border-radius: 0;
4591
+ }
4592
+
4593
+ .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
4594
+ display: block;
4595
+ }
4596
+
4597
+ .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
4598
+ cursor: pointer;
4599
+ }
4600
+
4601
+ .wpr-forms-container .listselect-wrap>div select.ninja-forms-field {
4602
+ -webkit-appearance: menulist;
4603
+ -moz-appearance: menulist;
4604
+ appearance: menulist;
4605
+ }
4606
+
4607
+ .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
4608
+ .wpr-forms-container .nf-form-content input:not([type=button]),
4609
+ .wpr-forms-container .nf-form-content textarea {
4610
+ background: transparent;
4611
+ border: none;
4612
+ }
4613
+
4614
+ .wpr-forms-container .checkbox-container.label-right .field-wrap {
4615
+ display: block;
4616
+ }
4617
+
4618
+ .wpr-forms-container .listradio-wrap ul li,
4619
+ .wpr-forms-container .listcheckbox-wrap ul li {
4620
+ display: inline-block;
4621
+ margin-right: 10px !important;
4622
+ margin-bottom: 7px !important;
4623
+ }
4624
+
4625
+ .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
4626
+ top: 1px;
4627
+ }
4628
+
4629
+ .wpr-forms-container .listradio-wrap .nf-field-element label {
4630
+ margin-left: 25px !important;
4631
+ }
4632
+
4633
+ .wpr-forms-container .listradio-wrap .nf-field-element label:after {
4634
+ top: 0;
4635
+ left: -25px;
4636
+ }
4637
+
4638
+ .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
4639
+ top: 4px;
4640
+ left: -21px;
4641
+ }
4642
+
4643
+ .wpr-forms-container .listradio-wrap label,
4644
+ .wpr-forms-container .checkbox-wrap label,
4645
+ .wpr-forms-container .listcheckbox-wrap label {
4646
+ cursor: pointer;
4647
+ -webkit-user-select: none;
4648
+ -moz-user-select: none;
4649
+ -ms-user-select: none;
4650
+ -o-user-select: none;
4651
+ user-select: none;
4652
+ }
4653
+
4654
+ .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
4655
+ top: 0 !important;
4656
+ bottom: 0 !important;
4657
+ height: auto !important;
4658
+ }
4659
+
4660
+ .wpr-forms-container .wpforms-form .wpforms-field,
4661
+ .wpr-forms-container .wpforms-submit-container {
4662
+ padding: 0 !important;
4663
+ }
4664
+
4665
+ .wpr-forms-container .wpforms-container,
4666
+ .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
4667
+ .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
4668
+ margin-bottom: 0 !important;
4669
+ }
4670
+
4671
+ .wpr-forms-container .wpforms-submit-container:after {
4672
+ content: " ";
4673
+ clear: both;
4674
+ display: table;
4675
+ }
4676
+
4677
+ .wpr-forms-container .caldera-grid .help-block {
4678
+ margin-bottom: 0;
4679
+ }
4680
+
4681
+ .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
4682
+ text-decoration: underline;
4683
+ }
4684
+
4685
+ .wpr-forms-container .caldera-grid .intl-tel-input input {
4686
+ text-indent: 40px;
4687
+ }
4688
+
4689
+ .wpr-forms-container .caldera-grid input.cf-credit-card {
4690
+ text-indent: 33px;
4691
+ }
4692
+
4693
+ .wpr-forms-container .caldera-grid .cf-credit-card {
4694
+ background-position: 5px center !important;
4695
+ }
4696
+
4697
+ .wpr-forms-container .cf2-dropzone .form-control {
4698
+ height: auto;
4699
+ }
4700
+
4701
+ .wpr-forms-container .caldera-grid .form-group input,
4702
+ .wpr-forms-container .caldera-grid .form-group textarea {
4703
+ -webkit-box-shadow: none;
4704
+ box-shadow: none;
4705
+ }
4706
+
4707
+ .wpr-forms-container .caldera-grid .has-error .form-control {
4708
+ -webkit-box-shadow: none;
4709
+ box-shadow: none;
4710
+ }
4711
+
4712
+ .wpr-forms-container .caldera-grid .alert-success {
4713
+ text-shadow: none;
4714
+ }
4715
+
4716
+
4717
+ /* Defaults */
4718
+
4719
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
4720
+ .elementor-widget-wpr-forms .nf-form-title h3 {
4721
+ font-size: 28px;
4722
+ font-weight: 800;
4723
+ }
4724
+
4725
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
4726
+ .elementor-widget-wpr-forms .nf-form-fields-required {
4727
+ font-size: 14px;
4728
+ }
4729
+
4730
+ .elementor-widget-wpr-forms .wpcf7-form,
4731
+ .elementor-widget-wpr-forms .nf-field-container label,
4732
+ .elementor-widget-wpr-forms .wpforms-field-label,
4733
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4734
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4735
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4736
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4737
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4738
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4739
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4740
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4741
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4742
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4743
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4744
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4745
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4746
+ font-size: 14px;
4747
+ }
4748
+
4749
+ .elementor-widget-wpr-forms .wpcf7-text,
4750
+ .elementor-widget-wpr-forms .wpcf7-textarea,
4751
+ .elementor-widget-wpr-forms .wpcf7-date,
4752
+ .elementor-widget-wpr-forms .wpcf7-number,
4753
+ .elementor-widget-wpr-forms .wpcf7-select,
4754
+ .elementor-widget-wpr-forms .wpcf7-quiz,
4755
+ .elementor-widget-wpr-forms .ninja-forms-field,
4756
+ .elementor-widget-wpr-forms .wpforms-form input[type=date],
4757
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
4758
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
4759
+ .elementor-widget-wpr-forms .wpforms-form input[type=email],
4760
+ .elementor-widget-wpr-forms .wpforms-form input[type=month],
4761
+ .elementor-widget-wpr-forms .wpforms-form input[type=number],
4762
+ .elementor-widget-wpr-forms .wpforms-form input[type=password],
4763
+ .elementor-widget-wpr-forms .wpforms-form input[type=range],
4764
+ .elementor-widget-wpr-forms .wpforms-form input[type=search],
4765
+ .elementor-widget-wpr-forms .wpforms-form input[type=tel],
4766
+ .elementor-widget-wpr-forms .wpforms-form input[type=text],
4767
+ .elementor-widget-wpr-forms .wpforms-form input[type=time],
4768
+ .elementor-widget-wpr-forms .wpforms-form input[type=url],
4769
+ .elementor-widget-wpr-forms .wpforms-form input[type=week],
4770
+ .elementor-widget-wpr-forms .wpforms-form select,
4771
+ .elementor-widget-wpr-forms .wpforms-form textarea,
4772
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
4773
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
4774
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
4775
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
4776
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
4777
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
4778
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
4779
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
4780
+ .elementor-widget-wpr-forms .caldera-grid select.form-control,
4781
+ .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
4782
+ font-size: 13px;
4783
+ letter-spacing: 0.2px;
4784
+ }
4785
+
4786
+ .elementor-widget-wpr-forms .wpcf7-submit,
4787
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4788
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4789
+ .elementor-widget-wpr-forms .wpforms-submit,
4790
+ .elementor-widget-wpr-forms .wpforms-page-next,
4791
+ .elementor-widget-wpr-forms .wpforms-page-previous,
4792
+ .elementor-widget-wpr-forms .caldera-grid .btn-default,
4793
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
4794
+ background-color: #605BE5;
4795
+ }
4796
+
4797
+ .elementor-widget-wpr-forms .wpcf7-submit:hover,
4798
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
4799
+ .elementor-widget-wpr-forms .wpforms-submit:hover,
4800
+ .elementor-widget-wpr-forms .wpforms-page-next:hover,
4801
+ .elementor-widget-wpr-forms .wpforms-page-previous:hover,
4802
+ .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
4803
+ .elementor-widget-wpr-forms .caldera-grid .btn-success,
4804
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
4805
+ background-color: #4A45D2;
4806
+ }
4807
+
4808
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
4809
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
4810
+ .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
4811
+ .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
4812
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
4813
+ font-size: 14px;
4814
+ }
4815
+
4816
+ .elementor-widget-wpr-forms .wpcf7-form,
4817
+ .elementor-widget-wpr-forms .nf-field-container label,
4818
+ .elementor-widget-wpr-forms .wpforms-field-label,
4819
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4820
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4821
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4822
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4823
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4824
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4825
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4826
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4827
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4828
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4829
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4830
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4831
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4832
+ font-weight: normal;
4833
+ }
4834
+
4835
+ .elementor-widget-wpr-forms.nf-field-description,
4836
+ .elementor-widget-wpr-forms.wpforms-field-sublabel,
4837
+ .elementor-widget-wpr-forms.wpforms-field-description,
4838
+ .elementor-widget-wpr-forms.caldera-grid .help-block {
4839
+ font-size: 14px;
4840
+ }
4841
+
4842
+
4843
+ /*--------------------------------------------------------------
4844
+ == Before After
4845
+ --------------------------------------------------------------*/
4846
+
4847
+ .wpr-ba-image-container {
4848
+ position: relative;
4849
+ overflow: hidden;
4850
+ }
4851
+
4852
+ .wpr-ba-image-container * {
4853
+ -webkit-user-select: none;
4854
+ -moz-user-select: none;
4855
+ -ms-user-select: none;
4856
+ user-select: none;
4857
+ }
4858
+
4859
+ .wpr-ba-image-1 img,
4860
+ .wpr-ba-image-2 img {
4861
+ max-width: 100%;
4862
+ width: 100%;
4863
+ }
4864
+
4865
+ .wpr-ba-image-2 {
4866
+ position: absolute;
4867
+ top: 0;
4868
+ left: 0;
4869
+ width: 100%;
4870
+ height: 100%;
4871
+ overflow: hidden;
4872
+ }
4873
+
4874
+ .wpr-ba-image-2 img {
4875
+ position: absolute;
4876
+ top: 0;
4877
+ }
4878
+
4879
+ .wpr-ba-divider {
4880
+ display: -webkit-box;
4881
+ display: -ms-flexbox;
4882
+ display: flex;
4883
+ -webkit-box-align: center;
4884
+ -ms-flex-align: center;
4885
+ align-items: center;
4886
+ -webkit-box-pack: center;
4887
+ -ms-flex-pack: center;
4888
+ justify-content: center;
4889
+ position: absolute;
4890
+ top: 0;
4891
+ left: 50%;
4892
+ z-index: 3;
4893
+ height: 100%;
4894
+ cursor: pointer;
4895
+ -ms-touch-action: none;
4896
+ touch-action: none;
4897
+ }
4898
+
4899
+ .wpr-ba-divider-icons {
4900
+ display: -webkit-box;
4901
+ display: -ms-flexbox;
4902
+ display: flex;
4903
+ }
4904
+
4905
+ .wpr-ba-vertical .wpr-ba-divider-icons {
4906
+ -webkit-box-orient: vertical;
4907
+ -webkit-box-direction: normal;
4908
+ -ms-flex-direction: column;
4909
+ flex-direction: column;
4910
+ }
4911
+
4912
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
4913
+ text-align: right;
4914
+ padding-right: 10%;
4915
+ }
4916
+
4917
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
4918
+ text-align: left;
4919
+ padding-left: 10%;
4920
+ }
4921
+
4922
+ .wpr-ba-divider-icons .fa {
4923
+ text-align: center;
4924
+ }
4925
+
4926
+ .wpr-ba-vertical .wpr-ba-divider {
4927
+ top: 50%;
4928
+ left: auto;
4929
+ width: 100%;
4930
+ height: auto;
4931
+ }
4932
+
4933
+ .wpr-ba-vertical .wpr-ba-image-2 img {
4934
+ top: auto;
4935
+ }
4936
+
4937
+ .wpr-ba-horizontal .wpr-ba-divider-icons:before,
4938
+ .wpr-ba-horizontal .wpr-ba-divider-icons:after {
4939
+ content: '';
4940
+ display: block;
4941
+ position: absolute;
4942
+ height: 100%;
4943
+ }
4944
+
4945
+ .wpr-ba-vertical .wpr-ba-divider-icons:before,
4946
+ .wpr-ba-vertical .wpr-ba-divider-icons:after {
4947
+ content: '';
4948
+ display: block;
4949
+ position: absolute;
4950
+ width: 100%;
4951
+ }
4952
+
4953
+ .wpr-ba-label {
4954
+ position: absolute;
4955
+ display: -webkit-box;
4956
+ display: -ms-flexbox;
4957
+ display: flex;
4958
+ padding: 15px;
4959
+ }
4960
+
4961
+ .wpr-ba-labels-none .wpr-ba-label {
4962
+ display: none;
4963
+ }
4964
+
4965
+ .wpr-ba-labels-hover .wpr-ba-label {
4966
+ opacity: 0;
4967
+ -webkit-transition: 0.1s ease-in;
4968
+ -o-transition: 0.1s ease-in;
4969
+ transition: 0.1s ease-in;
4970
+ }
4971
+
4972
+ .wpr-ba-labels-hover:hover .wpr-ba-label {
4973
+ opacity: 1;
4974
+ }
4975
+
4976
+ .wpr-ba-horizontal .wpr-ba-label {
4977
+ top: 0;
4978
+ height: 100%;
4979
+ -webkit-box-orient: vertical;
4980
+ -webkit-box-direction: normal;
4981
+ -ms-flex-direction: column;
4982
+ flex-direction: column;
4983
+ }
4984
+
4985
+ .wpr-ba-horizontal .wpr-ba-label-1 {
4986
+ left: 0;
4987
+ }
4988
+
4989
+ .wpr-ba-horizontal .wpr-ba-label-2 {
4990
+ right: 0;
4991
+ }
4992
+
4993
+ .wpr-ba-vertical .wpr-ba-label {
4994
+ left: 0;
4995
+ width: 100%;
4996
+ }
4997
+
4998
+ .wpr-ba-vertical .wpr-ba-label-1 {
4999
+ top: 0;
5000
+ }
5001
+
5002
+ .wpr-ba-vertical .wpr-ba-label-2 {
5003
+ bottom: 0;
5004
+ }
5005
+
5006
+
5007
+ /* Defaults */
5008
+
5009
+ .elementor-widget-wpr-before-after .wpr-ba-label>div {
5010
+ background-color: #605BE5;
5011
+ font-size: 14px;
5012
+ }
5013
+
5014
+
5015
+ /*--------------------------------------------------------------
5016
+ == Popups
5017
+ --------------------------------------------------------------*/
5018
+
5019
+ body:not(.elementor-editor-active) .wpr-template-popup {
5020
+ display: none;
5021
+ }
5022
+
5023
+ .wpr-template-popup {
5024
+ position: fixed;
5025
+ top: 0;
5026
+ left: 0;
5027
+ width: 100%;
5028
+ height: 100%;
5029
+ z-index: 99999999;
5030
+ }
5031
+
5032
+ .wpr-template-popup-inner {
5033
+ display: -webkit-box;
5034
+ display: -ms-flexbox;
5035
+ display: flex;
5036
+ position: fixed;
5037
+ top: 0;
5038
+ left: 0;
5039
+ width: 100%;
5040
+ height: 100%;
5041
+ }
5042
+
5043
+ .wpr-popup-container {
5044
+ position: relative;
5045
+ }
5046
+
5047
+ .wpr-popup-container-inner {
5048
+ display: -webkit-box;
5049
+ display: -ms-flexbox;
5050
+ display: flex;
5051
+ overflow: hidden;
5052
+ position: relative;
5053
+ background: #ffffff;
5054
+ }
5055
+
5056
+ .wpr-popup-container-inner>div {
5057
+ width: 100%;
5058
+ -ms-flex-negative: 0;
5059
+ flex-shrink: 0;
5060
+ }
5061
+
5062
+ .wpr-popup-container>div {
5063
+ width: 100%;
5064
+ }
5065
+
5066
+ .wpr-popup-image-overlay {
5067
+ position: absolute;
5068
+ top: 0;
5069
+ left: 0;
5070
+ width: 100%;
5071
+ height: 100%;
5072
+ background: #ffffff;
5073
+ }
5074
+
5075
+ .wpr-popup-overlay {
5076
+ position: absolute;
5077
+ top: 0;
5078
+ left: 0;
5079
+ z-index: -1;
5080
+ width: 100%;
5081
+ height: 100%;
5082
+ background: rgba( 0, 0, 0, 0.7);
5083
+ }
5084
+
5085
+ .wpr-popup-close-btn {
5086
+ display: -webkit-box;
5087
+ display: -ms-flexbox;
5088
+ display: flex;
5089
+ position: absolute;
5090
+ top: 0;
5091
+ right: 0;
5092
+ z-index: 99;
5093
+ text-align: center;
5094
+ cursor: pointer;
5095
+ }
5096
+
5097
+ .wpr-popup-notification.wpr-template-popup,
5098
+ .wpr-popup-notification .wpr-template-popup-inner {
5099
+ height: auto !important;
5100
+ }
5101
+
5102
+ .wpr-popup-notification .wpr-popup-overlay {
5103
+ display: none !important;
5104
+ }
5105
+
5106
+ .wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,
5107
+ .wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y {
5108
+ display: block;
5109
+ background-color: transparent;
5110
+ }
5111
+
5112
+ .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,
5113
+ .wpr-popup-container-inner.ps>.ps__rail-y {
5114
+ display: none;
5115
+ position: absolute;
5116
+ right: 3px;
5117
+ width: 3px;
5118
+ }
5119
+
5120
+ .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
5121
+ .wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y {
5122
+ position: absolute;
5123
+ cursor: pointer;
5124
+ right: 0;
5125
+ width: 3px;
5126
+ }
5127
+
5128
+ .wpr-popup-container .ps-scrollbar-x-rail {
5129
+ display: none !important;
5130
+ }
5131
+
5132
+ .wpr-popup-notification .wpr-popup-container .slideInDown {
5133
+ -webkit-animation-timing-function: linear;
5134
+ animation-timing-function: linear;
5135
+ }
5136
+
5137
+ .wpr-popup-notification .wpr-popup-container {
5138
+ width: 100% !important;
5139
+ -webkit-box-align: start !important;
5140
+ -ms-flex-align: start !important;
5141
+ align-items: flex-start !important;
5142
+ }
5143
+
5144
+ .wpr-popup-trigger-button {
5145
+ display: inline-block;
5146
+ font-size: 14px;
5147
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
5148
+ cursor: pointer;
5149
+ }
5150
+
5151
+
5152
+ /* Only For Editing */
5153
+
5154
+ .wpr-popup-container .elementor-editor-section-settings {
5155
+ -webkit-transform: translateX(-50%);
5156
+ -ms-transform: translateX(-50%);
5157
+ transform: translateX(-50%);
5158
+ border-radius: 0 0 5px 5px;
5159
+ }
5160
+
5161
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
5162
+ border-radius: 0 0 0 5px;
5163
+ }
5164
+
5165
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
5166
+ top: 0;
5167
+ border-width: 0 12px 22px 0;
5168
+ }
5169
+
5170
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
5171
+ border-radius: 0 0 5px 0;
5172
+ }
5173
+
5174
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
5175
+ top: 0;
5176
+ border-width: 0 0 22px 12px;
5177
+ }
5178
+
5179
+ .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5180
+ .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
5181
+ display: none;
5182
+ }
5183
+
5184
+ .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
5185
+ display: inline-block;
5186
+ font-size: 14px;
5187
+ font-weight: 500;
5188
+ cursor: pointer;
5189
+ }
5190
+
5191
+ .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5192
+ .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
5193
+ display: none;
5194
+ }
5195
+
5196
+
5197
+ /* Template Edit button */
5198
+
5199
+ .wpr-template-edit-btn {
5200
+ position: absolute;
5201
+ top: 0;
5202
+ right: 40px;
5203
+ display: none;
5204
+ line-height: 1;
5205
+ padding: 8px 13px;
5206
+ cursor: pointer;
5207
+ background: #333;
5208
+ color: #fff;
5209
+ border: 1px solid #000;
5210
+ }
5211
+
5212
+ .elementor-editor-active .wpr-template-edit-btn {
5213
+ display: inline-block;
5214
+ opacity: 0;
5215
+ visibility: hidden;
5216
+ }
5217
+
5218
+ .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
5219
+ opacity: 1;
5220
+ visibility: visible;
5221
+ }
5222
+
5223
+
5224
+ /*--------------------------------------------------------------
5225
+ == Mailchimp
5226
+ --------------------------------------------------------------*/
5227
+
5228
+ .wpr-mailchimp-fields {
5229
+ display: -webkit-box;
5230
+ display: -ms-flexbox;
5231
+ display: flex;
5232
+ }
5233
+
5234
+ .wpr-mailchimp-email label,
5235
+ .wpr-mailchimp-email input,
5236
+ .wpr-mailchimp-first-name label,
5237
+ .wpr-mailchimp-first-name input,
5238
+ .wpr-mailchimp-last-name label,
5239
+ .wpr-mailchimp-last-name input {
5240
+ display: block;
5241
+ width: 100%;
5242
+ }
5243
+
5244
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
5245
+ -webkit-box-orient: horizontal;
5246
+ -webkit-box-direction: normal;
5247
+ -ms-flex-direction: row;
5248
+ flex-direction: row;
5249
+ -webkit-box-align: end;
5250
+ -ms-flex-align: end;
5251
+ align-items: flex-end;
5252
+ }
5253
+
5254
+ .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
5255
+ -webkit-box-orient: vertical;
5256
+ -webkit-box-direction: normal;
5257
+ -ms-flex-direction: column;
5258
+ flex-direction: column;
5259
+ }
5260
+
5261
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
5262
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
5263
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
5264
+ -webkit-box-flex: 1;
5265
+ -ms-flex-positive: 1;
5266
+ flex-grow: 1;
5267
+ }
5268
+
5269
+ .wpr-mailchimp-subscribe-btn {
5270
+ width: 100%;
5271
+ padding: 0 !important;
5272
+ outline: none !important;
5273
+ cursor: pointer;
5274
+ }
5275
+
5276
+ .wpr-mailchimp-message,
5277
+ .wpr-mailchimp-success-message,
5278
+ .wpr-mailchimp-error-message {
5279
+ display: none;
5280
+ }
5281
+
5282
+
5283
+ /* Defaults */
5284
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
5285
+ font-size: 28px;
5286
+ font-weight: 800;
5287
+ margin-top: 0;
5288
+ }
5289
+
5290
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
5291
+ font-size: 14px;
5292
+ }
5293
+
5294
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
5295
+ font-size: 13px;
5296
+ }
5297
+
5298
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
5299
+ background-color: #605BE5;
5300
+ }
5301
+
5302
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
5303
+ background-color: #4A45D2;
5304
+ }
5305
+
5306
+
5307
+ /*--------------------------------------------------------------
5308
+ == Advanced Slider
5309
+ --------------------------------------------------------------*/
5310
+
5311
+ .wpr-advanced-slider-wrap {
5312
+ position: relative;
5313
+ }
5314
+
5315
+ .wpr-advanced-slider {
5316
+ position: relative;
5317
+ height: 500px;
5318
+ overflow: hidden;
5319
+ }
5320
+
5321
+ .wpr-slider-item {
5322
+ position: relative;
5323
+ height: 500px;
5324
+ overflow: hidden;
5325
+ }
5326
+
5327
+ .wpr-slider-content {
5328
+ position: relative;
5329
+ max-width: 750px;
5330
+ width: 100%;
5331
+ padding: 10px 50px 50px 50px;
5332
+ z-index: 90;
5333
+ }
5334
+
5335
+ .wpr-slider-item-bg {
5336
+ position: absolute;
5337
+ top: 0;
5338
+ left: 0;
5339
+ width: 100%;
5340
+ height: 100%;
5341
+ background-repeat: no-repeat;
5342
+ background-position: center;
5343
+ }
5344
+
5345
+ .wpr-slider-title *,
5346
+ .wpr-slider-sub-title h3,
5347
+ .wpr-slider-description p {
5348
+ display: inline-block;
5349
+ }
5350
+
5351
+ .wpr-slider-title * {
5352
+ color: #ffffff;
5353
+ font-size: 40px;
5354
+ font-weight: 600;
5355
+ line-height: 1.5em;
5356
+ padding: 5px 10px 5px 10px;
5357
+ margin: 0 0 2px 0;
5358
+ }
5359
+
5360
+ .wpr-slider-sub-title h3 {
5361
+ font-size: 16px;
5362
+ padding: 5px 10px 5px 10px;
5363
+ margin: 0 0 10px 0;
5364
+ }
5365
+
5366
+ .wpr-slider-description p {
5367
+ padding: 5px 10px 5px 10px;
5368
+ margin: 0 0 30px 0;
5369
+ }
5370
+
5371
+ .wpr-slider-primary-btn,
5372
+ .wpr-slider-secondary-btn {
5373
+ padding: 12px 25px 12px 25px;
5374
+ margin: 0 10px 0 10px;
5375
+ border-style: solid;
5376
+ border-width: 1px;
5377
+ border-color: #ffffff;
5378
+ border-radius: 2px;
5379
+ }
5380
+
5381
+ .wpr-slider-btns svg,
5382
+ .wpr-slider-scroll-btn svg {
5383
+ vertical-align: bottom;
5384
+ }
5385
+
5386
+
5387
+ /* Ken burn Effect */
5388
+
5389
+ @keyframes ken-burns-in {
5390
+ 0% {
5391
+ -webkit-transform: scale(1);
5392
+ transform: scale(1)
5393
+ }
5394
+ 100% {
5395
+ -webkit-transform: scale(1.3);
5396
+ transform: scale(1.3);
5397
+ }
5398
+ }
5399
+
5400
+ @-webkit-keyframes ken-burns-in {
5401
+ 0% {
5402
+ -webkit-transform: scale(1);
5403
+ transform: scale(1)
5404
+ }
5405
+ 100% {
5406
+ -webkit-transform: scale(1.3);
5407
+ transform: scale(1.3);
5408
+ }
5409
+ }
5410
+
5411
+ @keyframes ken-burns-out {
5412
+ 0% {
5413
+ -webkit-transform: scale(1.3);
5414
+ transform: scale(1.3);
5415
+ }
5416
+ 100% {
5417
+ -webkit-transform: scale(1);
5418
+ transform: scale(1);
5419
+ }
5420
+ }
5421
+
5422
+ @-webkit-keyframes ken-burns-out {
5423
+ 0% {
5424
+ -webkit-transform: scale(1.3);
5425
+ transform: scale(1.3);
5426
+ }
5427
+ 100% {
5428
+ -webkit-transform: scale(1);
5429
+ transform: scale(1);
5430
+ }
5431
+ }
5432
+
5433
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
5434
+ -webkit-animation-timing-function: linear;
5435
+ animation-timing-function: linear;
5436
+ -webkit-animation-duration: 10s;
5437
+ animation-duration: 10s;
5438
+ }
5439
+
5440
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
5441
+ -webkit-animation-name: ken-burns-in;
5442
+ animation-name: ken-burns-in;
5443
+ -webkit-transform: scale(1.3);
5444
+ -ms-transform: scale(1.3);
5445
+ transform: scale(1.3);
5446
+ }
5447
+
5448
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
5449
+ -webkit-animation-name: ken-burns-out;
5450
+ animation-name: ken-burns-out;
5451
+ -webkit-transform: scale(1);
5452
+ -ms-transform: scale(1);
5453
+ transform: scale(1)
5454
+ }
5455
+
5456
+ .wpr-ken-burns-in {
5457
+ -webkit-transform: scale(1);
5458
+ -ms-transform: scale(1);
5459
+ transform: scale(1);
5460
+ }
5461
+
5462
+ .wpr-ken-burns-out {
5463
+ -webkit-transform: scale(1.3);
5464
+ -ms-transform: scale(1.3);
5465
+ transform: scale(1.3);
5466
+ }
5467
+
5468
+
5469
+ /* Slider Item URL */
5470
+
5471
+ .wpr-slider-item-url {
5472
+ display: block;
5473
+ width: 100%;
5474
+ height: 100%;
5475
+ position: absolute;
5476
+ left: 0;
5477
+ top: 0;
5478
+ z-index: 90;
5479
+ }
5480
+
5481
+
5482
+ /* Slider Navigation */
5483
+
5484
+ .wpr-slider-nav-position-default .wpr-slider-arrow-container {
5485
+ position: absolute;
5486
+ display: -webkit-box;
5487
+ display: -ms-flexbox;
5488
+ display: flex;
5489
+ }
5490
+
5491
+ .wpr-slider-nav-position-default .wpr-slider-arrow {
5492
+ position: static;
5493
+ }
5494
+
5495
+ .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
5496
+ -ms-transform: none;
5497
+ transform: none;
5498
+ -webkit-transform: none;
5499
+ }
5500
+
5501
+ .wpr-slider-nav-position-default .wpr-slider-next-arrow {
5502
+ -ms-transform: translateY(0) rotate(180deg);
5503
+ transform: translateY(0) rotate(180deg);
5504
+ -webkit-transform: translateY(0) rotate(180deg);
5505
+ }
5506
+
5507
+ .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
5508
+ .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
5509
+ left: 50%;
5510
+ -webkit-transform: translateX(-50%);
5511
+ -ms-transform: translateX(-50%);
5512
+ transform: translateX(-50%);
5513
+ }
5514
+
5515
+ .wpr-slider-arrow {
5516
+ position: absolute;
5517
+ z-index: 120;
5518
+ top: 50%;
5519
+ -webkit-box-sizing: content-box;
5520
+ box-sizing: content-box;
5521
+ text-align: center;
5522
+ -webkit-transition: all .5s;
5523
+ -o-transition: all .5s;
5524
+ transition: all .5s;
5525
+ cursor: pointer;
5526
+ -webkit-box-align: center;
5527
+ -ms-flex-align: center;
5528
+ align-items: center;
5529
+ -webkit-box-pack: center;
5530
+ -ms-flex-pack: center;
5531
+ justify-content: center;
5532
+ }
5533
+
5534
+ .wpr-slider-arrow i {
5535
+ display: block;
5536
+ line-height: inherit;
5537
+ }
5538
+
5539
+ .wpr-slider-prev-arrow {
5540
+ left: 1%;
5541
+ -webkit-transform: translateY(-50%);
5542
+ -ms-transform: translateY(-50%);
5543
+ transform: translateY(-50%);
5544
+ }
5545
+
5546
+ .wpr-slider-next-arrow {
5547
+ right: 1%;
5548
+ -webkit-transform: translateY(-50%) rotate(180deg);
5549
+ -ms-transform: translateY(-50%) rotate(180deg);
5550
+ transform: translateY(-50%) rotate(180deg);
5551
+ }
5552
+
5553
+ .wpr-slider-nav-fade .wpr-slider-arrow {
5554
+ opacity: 0;
5555
+ visibility: hidden;
5556
+ }
5557
+
5558
+ .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
5559
+ opacity: 1;
5560
+ visibility: visible;
5561
+ }
5562
+
5563
+
5564
+ /* Slider Pagination */
5565
+
5566
+ .wpr-slider-dots {
5567
+ display: inline-table;
5568
+ position: absolute;
5569
+ z-index: 110;
5570
+ left: 50%;
5571
+ -webkit-transform: translate(-50%, -50%);
5572
+ -ms-transform: translate(-50%, -50%);
5573
+ transform: translate(-50%, -50%);
5574
+ }
5575
+
5576
+ .wpr-slider-dots .slick-dots {
5577
+ position: static !important;
5578
+ }
5579
+
5580
+ .wpr-slider-dots ul {
5581
+ list-style: none;
5582
+ margin: 0;
5583
+ padding: 0;
5584
+ }
5585
+
5586
+ .wpr-advanced-slider.slick-dotted.slick-slider {
5587
+ margin-bottom: 0 !important;
5588
+ }
5589
+
5590
+ .wpr-slider-dots-vertical .slick-dots li {
5591
+ display: block;
5592
+ width: auto !important;
5593
+ height: auto !important;
5594
+ margin: 0 !important;
5595
+ }
5596
+
5597
+ .wpr-slider-dots-horizontal .slick-dots li {
5598
+ width: auto !important;
5599
+ padding-top: 10px;
5600
+ margin: 0 !important;
5601
+ }
5602
+
5603
+ .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
5604
+ .wpr-slider-dots-horizontal .slick-dots li:last-child span {
5605
+ margin-right: 0 !important;
5606
+ }
5607
+
5608
+ .wpr-slider-dots-pro-vr .wpr-slider-dots li,
5609
+ .wpr-slider-dots-horizontal .wpr-slider-dots li {
5610
+ float: left;
5611
+ }
5612
+
5613
+ .wpr-slider-dot {
5614
+ display: block;
5615
+ cursor: pointer;
5616
+ }
5617
+
5618
+ .wpr-slider-dots li:last-child .wpr-slider-dot {
5619
+ margin: 0 !important;
5620
+ }
5621
+
5622
+
5623
+ /* Slider Scroll Button */
5624
+
5625
+ .wpr-slider-scroll-btn {
5626
+ position: absolute;
5627
+ bottom: 45px;
5628
+ left: 50%;
5629
+ -webkit-transform: translateX(-50%);
5630
+ -ms-transform: translateX(-50%);
5631
+ transform: translateX(-50%);
5632
+ display: inline-block;
5633
+ -webkit-transition-duration: 200ms;
5634
+ -o-transition-duration: 200ms;
5635
+ transition-duration: 200ms;
5636
+ line-height: 1;
5637
+ overflow: hidden;
5638
+ }
5639
+
5640
+ @-webkit-keyframes wpr-scroll-animation {
5641
+ 0% {
5642
+ opacity: 0;
5643
+ -webkit-transform: translate3d(0, -60%, 0);
5644
+ transform: translate3d(0, -60%, 0);
5645
+ }
5646
+ 50% {
5647
+ opacity: 1;
5648
+ -webkit-transform: translate3d(0, 20%, 0);
5649
+ transform: translate3d(0, 20%, 0);
5650
+ }
5651
+ 100% {
5652
+ opacity: 0;
5653
+ -webkit-transform: translate3d(0, 20%, 0);
5654
+ transform: translate3d(0, 20%, 0);
5655
+ }
5656
+ }
5657
+
5658
+ @keyframes wpr-scroll-animation {
5659
+ 0% {
5660
+ opacity: 0;
5661
+ -webkit-transform: translate3d(0, -60%, 0);
5662
+ transform: translate3d(0, -60%, 0);
5663
+ }
5664
+ 50% {
5665
+ opacity: 1;
5666
+ -webkit-transform: translate3d(0, 20%, 0);
5667
+ transform: translate3d(0, 20%, 0);
5668
+ }
5669
+ 100% {
5670
+ opacity: 0;
5671
+ -webkit-transform: translate3d(0, 20%, 0);
5672
+ transform: translate3d(0, 20%, 0);
5673
+ }
5674
+ }
5675
+
5676
+ .wpr-scroll-animation {
5677
+ -webkit-animation-name: wpr-scroll-animation;
5678
+ animation-name: wpr-scroll-animation;
5679
+ -webkit-animation-duration: 1300ms;
5680
+ animation-duration: 1300ms;
5681
+ -webkit-animation-iteration-count: infinite;
5682
+ animation-iteration-count: infinite;
5683
+ }
5684
+
5685
+
5686
+ /* Slider Video */
5687
+
5688
+ .wpr-slider-video {
5689
+ position: absolute;
5690
+ width: 100%;
5691
+ height: 100%;
5692
+ top: 0;
5693
+ left: 0;
5694
+ z-index: 90;
5695
+ }
5696
+
5697
+ .wpr-slider-video-btn {
5698
+ margin: 0 auto;
5699
+ }
5700
+
5701
+ .wpr-slider-video-btn i {
5702
+ display: block;
5703
+ }
5704
+
5705
+ .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
5706
+ display: none;
5707
+ }
5708
+
5709
+ .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
5710
+ height: 50px;
5711
+ width: 50px;
5712
+ font-size: 16px;
5713
+ padding: 16px 0 0 4px;
5714
+ border-width: 1px;
5715
+ }
5716
+
5717
+ .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
5718
+ height: 80px;
5719
+ width: 80px;
5720
+ font-size: 26px;
5721
+ padding: 25px 0 0 5px;
5722
+ border-width: 2px;
5723
+ }
5724
+
5725
+ .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
5726
+ height: 100px;
5727
+ width: 100px;
5728
+ font-size: 30px;
5729
+ padding: 33px 0 0 7px;
5730
+ border-width: 2px;
5731
+ }
5732
+
5733
+ .wpr-slider-video-btn {
5734
+ text-align: center;
5735
+ border-style: solid;
5736
+ border-radius: 50%;
5737
+ cursor: pointer;
5738
+ }
5739
+
5740
+
5741
+ /* Slider Overlay */
5742
+
5743
+ .wpr-slider-item-overlay {
5744
+ position: absolute;
5745
+ left: 0;
5746
+ top: 0;
5747
+ width: 100%;
5748
+ height: 100%;
5749
+ z-index: 80;
5750
+ }
5751
+
5752
+
5753
+ /* Slick Slider */
5754
+
5755
+ .slick-slider {
5756
+ position: relative;
5757
+ display: block;
5758
+ -webkit-box-sizing: border-box;
5759
+ box-sizing: border-box;
5760
+ -webkit-user-select: none;
5761
+ -moz-user-select: none;
5762
+ -ms-user-select: none;
5763
+ user-select: none;
5764
+ -webkit-touch-callout: none;
5765
+ -khtml-user-select: none;
5766
+ -ms-touch-action: pan-y;
5767
+ touch-action: pan-y;
5768
+ -webkit-tap-highlight-color: transparent;
5769
+ }
5770
+
5771
+ .slick-list {
5772
+ position: relative;
5773
+ display: block;
5774
+ overflow: hidden;
5775
+ margin: 0;
5776
+ padding: 0;
5777
+ }
5778
+
5779
+ .slick-list:focus {
5780
+ outline: none;
5781
+ }
5782
+
5783
+ .slick-list.dragging {
5784
+ cursor: pointer;
5785
+ cursor: hand;
5786
+ }
5787
+
5788
+ .slick-slider .slick-track,
5789
+ .slick-slider .slick-list {
5790
+ -webkit-transform: translate3d(0, 0, 0);
5791
+ -ms-transform: translate3d(0, 0, 0);
5792
+ transform: translate3d(0, 0, 0);
5793
+ }
5794
+
5795
+ .slick-track {
5796
+ position: relative;
5797
+ top: 0;
5798
+ left: 0;
5799
+ display: block;
5800
+ margin-left: auto;
5801
+ margin-right: auto;
5802
+ }
5803
+
5804
+ .slick-track:before,
5805
+ .slick-track:after {
5806
+ display: table;
5807
+ content: '';
5808
+ }
5809
+
5810
+ .slick-track:after {
5811
+ clear: both;
5812
+ }
5813
+
5814
+ .slick-loading .slick-track {
5815
+ visibility: hidden;
5816
+ }
5817
+
5818
+ .slick-slide {
5819
+ display: none;
5820
+ float: left;
5821
+ height: 100%;
5822
+ min-height: 1px;
5823
+ }
5824
+
5825
+ [dir='rtl'] .slick-slide {
5826
+ float: right;
5827
+ }
5828
+
5829
+ .slick-slide img {
5830
+ display: block;
5831
+ }
5832
+
5833
+ .slick-slide.slick-loading img {
5834
+ display: none;
5835
+ }
5836
+
5837
+ .slick-slide.dragging img {
5838
+ pointer-events: none;
5839
+ }
5840
+
5841
+ .slick-initialized .slick-slide {
5842
+ display: block;
5843
+ }
5844
+
5845
+ .slick-loading .slick-slide {
5846
+ visibility: hidden;
5847
+ }
5848
+
5849
+ .slick-vertical .slick-slide {
5850
+ display: block;
5851
+ height: auto;
5852
+ border: 1px solid transparent;
5853
+ }
5854
+
5855
+ .slick-arrow.slick-hidden {
5856
+ display: none;
5857
+ }
5858
+
5859
+
5860
+ /*--------------------------------------------------------------
5861
+ == Pricing Table
5862
+ --------------------------------------------------------------*/
5863
+
5864
+ .wpr-pricing-table {
5865
+ position: relative;
5866
+ }
5867
+
5868
+
5869
+ /* Heading */
5870
+
5871
+ .wpr-pricing-table-heading {
5872
+ text-align: center;
5873
+ }
5874
+
5875
+ .wpr-pricing-table-headding-inner {
5876
+ display: inline-block;
5877
+ }
5878
+
5879
+ .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,
5880
+ .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div {
5881
+ display: inline-block;
5882
+ vertical-align: top;
5883
+ }
5884
+
5885
+ .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
5886
+ float: left;
5887
+ }
5888
+
5889
+ .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
5890
+ float: right;
5891
+ }
5892
+
5893
+ .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
5894
+ .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
5895
+ text-align: left;
5896
+ }
5897
+
5898
+ .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
5899
+ margin: 0 auto;
5900
+ }
5901
+
5902
+ .wpr-pricing-table-icon img {
5903
+ display: block;
5904
+ border-style: none;
5905
+ }
5906
+
5907
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
5908
+ font-size: 26px;
5909
+ font-weight: 600;
5910
+ }
5911
+
5912
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
5913
+ font-size: 14px;
5914
+ }
5915
+
5916
+ .wpr-pricing-table-price {
5917
+ text-align: center;
5918
+ font-size: 65px;
5919
+ font-weight: 500;
5920
+ line-height: 0.9;
5921
+ }
5922
+
5923
+ .wpr-pricing-table-price-inner {
5924
+ -ms-box-orient: horizontal;
5925
+ display: -webkit-box;
5926
+ display: -ms-flexbox;
5927
+ display: -moz-flex;
5928
+ display: flex;
5929
+ -webkit-box-pack: center;
5930
+ -ms-flex-pack: center;
5931
+ justify-content: center;
5932
+ }
5933
+
5934
+ .wpr-pricing-table-sub-price,
5935
+ .wpr-pricing-table-currency,
5936
+ .wpr-pricing-table-old-price,
5937
+ .wpr-pricing-table-preiod {
5938
+ line-height: 1;
5939
+ }
5940
+
5941
+ .wpr-pricing-table-preiod {
5942
+ font-size: 17px;
5943
+ line-height: 1.5;
5944
+ -webkit-align-self: flex-end;
5945
+ -ms-flex-item-align: end;
5946
+ align-self: flex-end;
5947
+ }
5948
+
5949
+ .wpr-pricing-table-old-price {
5950
+ text-decoration: line-through !important;
5951
+ }
5952
+
5953
+
5954
+ /* Feature */
5955
+
5956
+ .wpr-pricing-table-feature {
5957
+ position: relative;
5958
+ font-size: 15px;
5959
+ }
5960
+
5961
+ .wpr-pricing-table-feature-inner {
5962
+ display: -webkit-box;
5963
+ display: -ms-flexbox;
5964
+ display: flex;
5965
+ -webkit-box-align: center;
5966
+ -ms-flex-align: center;
5967
+ align-items: center;
5968
+ margin: 0 auto;
5969
+ }
5970
+
5971
+ .wpr-pricing-table-feature-inner span {
5972
+ position: relative;
5973
+ }
5974
+
5975
+ .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
5976
+ text-decoration: line-through;
5977
+ }
5978
+
5979
+ .wpr-pricing-table-feature:after {
5980
+ content: "";
5981
+ display: block;
5982
+ width: 100%;
5983
+ margin: 0 auto;
5984
+ }
5985
+
5986
+ .wpr-pricing-table section:last-of-type:after {
5987
+ display: none;
5988
+ }
5989
+
5990
+ .wpr-pricing-table-feature-text,
5991
+ .wpr-pricing-table-feature-icon {
5992
+ display: inline;
5993
+ }
5994
+
5995
+ .wpr-pricing-table-feature-icon {
5996
+ margin-right: 8px;
5997
+ }
5998
+
5999
+ .wpr-pricing-table-feature-tooltip {
6000
+ position: absolute;
6001
+ top: 0;
6002
+ left: 50%;
6003
+ border-radius: 4px;
6004
+ padding: 6px 10px;
6005
+ visibility: hidden;
6006
+ opacity: 0;
6007
+ font-size: 15px;
6008
+ -webkit-transform: translate(-50%, -100%);
6009
+ -ms-transform: translate(-50%, -100%);
6010
+ transform: translate(-50%, -100%);
6011
+ -webkit-transition: all 230ms ease-in-out 0s;
6012
+ -o-transition: all 230ms ease-in-out 0s;
6013
+ transition: all 230ms ease-in-out 0s;
6014
+ text-align: center;
6015
+ }
6016
+
6017
+ .wpr-pricing-table-feature-tooltip:before {
6018
+ content: "";
6019
+ position: absolute;
6020
+ left: 10px;
6021
+ bottom: -5px;
6022
+ width: 0;
6023
+ height: 0;
6024
+ border-left: 6px solid transparent;
6025
+ border-right: 6px solid transparent;
6026
+ border-top-style: solid;
6027
+ border-top-width: 6px;
6028
+ }
6029
+
6030
+ .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
6031
+ visibility: visible;
6032
+ opacity: 1;
6033
+ top: 5px;
6034
+ -ms-transform: translate(-50%, -100%);
6035
+ transform: translate(-50%, -100%);
6036
+ -webkit-transform: translate(-50%, -100%);
6037
+ }
6038
+
6039
+ .wpr-pricing-table-feature-tooltip:before {
6040
+ left: 50%;
6041
+ -ms-transform: translateX(-50%);
6042
+ transform: translateX(-50%);
6043
+ -webkit-transform: translateX(-50%) !important;
6044
+ }
6045
+
6046
+
6047
+ /* Button */
6048
+
6049
+ .wpr-pricing-table-button {
6050
+ text-align: center;
6051
+ font-size: 17px;
6052
+ }
6053
+
6054
+ .wpr-pricing-table-btn {
6055
+ position: relative;
6056
+ overflow: hidden;
6057
+ display: inline-block;
6058
+ vertical-align: middle;
6059
+ cursor: pointer;
6060
+ }
6061
+
6062
+ .wpr-pricing-table-btn span {
6063
+ position: relative;
6064
+ z-index: 2;
6065
+ opacity: 1 !important;
6066
+ }
6067
+
6068
+ .wpr-pricing-table-btn:before,
6069
+ .wpr-pricing-table-btn:after {
6070
+ z-index: 1 !important;
6071
+ }
6072
+
6073
+
6074
+ /* Badge */
6075
+
6076
+ .wpr-pricing-table-badge {
6077
+ position: absolute;
6078
+ display: inline-block;
6079
+ text-align: center;
6080
+ z-index: 2;
6081
+ }
6082
+
6083
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
6084
+ font-size: 15px;
6085
+ font-weight: 900;
6086
+ }
6087
+
6088
+ .wpr-pricing-table-badge-left {
6089
+ left: 0;
6090
+ right: auto;
6091
+ }
6092
+
6093
+ .wpr-pricing-table-badge-right {
6094
+ left: auto;
6095
+ right: 0;
6096
+ }
6097
+
6098
+ .wpr-pricing-table-badge-corner {
6099
+ top: 0;
6100
+ width: 200px;
6101
+ height: 200px;
6102
+ overflow: hidden;
6103
+ }
6104
+
6105
+ .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
6106
+ width: 200%;
6107
+ }
6108
+
6109
+ .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
6110
+ -ms-transform: rotate(90deg);
6111
+ transform: rotate(90deg);
6112
+ -webkit-transform: rotate(90deg);
6113
+ }
6114
+
6115
+ .wpr-pricing-table-badge-cyrcle {
6116
+ top: 0;
6117
+ }
6118
+
6119
+ .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
6120
+ border-radius: 100%;
6121
+ }
6122
+
6123
+ .wpr-pricing-table-badge-flag {
6124
+ border-right: 5px;
6125
+ }
6126
+
6127
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
6128
+ margin-left: -10px;
6129
+ }
6130
+
6131
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
6132
+ margin-right: -10px;
6133
+ }
6134
+
6135
+ .wpr-pricing-table-badge-flag:before {
6136
+ content: "";
6137
+ position: absolute;
6138
+ z-index: 1;
6139
+ bottom: -5px;
6140
+ width: 0;
6141
+ height: 0;
6142
+ margin-left: -10px;
6143
+ border-left: 10px solid transparent;
6144
+ border-right: 10px solid transparent;
6145
+ border-top-style: solid;
6146
+ border-top-width: 10px;
6147
+ }
6148
+
6149
+ .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
6150
+ position: relative;
6151
+ z-index: 2;
6152
+ border-top-left-radius: 3px;
6153
+ border-top-right-radius: 3px;
6154
+ }
6155
+
6156
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
6157
+ left: 5px;
6158
+ -ms-transform: rotate(90deg);
6159
+ transform: rotate(90deg);
6160
+ -webkit-transform: rotate(90deg);
6161
+ }
6162
+
6163
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
6164
+ right: -5px;
6165
+ -ms-transform: rotate(-90deg);
6166
+ transform: rotate(-90deg);
6167
+ -webkit-transform: rotate(-90deg);
6168
+ }
6169
+
6170
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
6171
+ border-bottom-right-radius: 3px;
6172
+ }
6173
+
6174
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
6175
+ border-bottom-left-radius: 3px;
6176
+ }
6177
+
6178
+
6179
+ /* Text */
6180
+ .wpr-pricing-table-text {
6181
+ font-size: 13px;
6182
+ line-height: 1.3;
6183
+ }
6184
+
6185
+
6186
+ /* Divider */
6187
+ .wpr-pricing-table-divider {
6188
+ margin: 0 auto;
6189
+ border: 0;
6190
+ }
6191
+
6192
+
6193
+ /* Animation */
6194
+ .wpr-pricing-table-animation-slide {
6195
+ -webkit-transition-property: margin;
6196
+ -o-transition-property: margin;
6197
+ transition-property: margin;
6198
+ -webkit-transition-timing-function: ease-in-out;
6199
+ -o-transition-timing-function: ease-in-out;
6200
+ transition-timing-function: ease-in-out;
6201
+ }
6202
+
6203
+ .wpr-pricing-table-animation-bounce {
6204
+ -webkit-animation-iteration-count: 1;
6205
+ animation-iteration-count: 1;
6206
+ }
6207
+
6208
+ .wpr-pricing-table-animation-slide:hover {
6209
+ margin-top: -5px;
6210
+ }
6211
+
6212
+ .wpr-pricing-table-animation-bounce:hover {
6213
+ -webkit-animation-name: bounce;
6214
+ animation-name: bounce;
6215
+ }
6216
+
6217
+
6218
+ /* Defaults */
6219
+
6220
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
6221
+ background-color: #f9f9f9;
6222
+ }
6223
+
6224
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
6225
+ background-color: #605be5;
6226
+ }
6227
+
6228
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
6229
+ background-color: #f9f9f9;
6230
+ }
6231
+
6232
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
6233
+ background-color: #2B2B2B;
6234
+ }
6235
+
6236
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
6237
+ background-color: #4A45D2;
6238
+ }
6239
+
6240
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
6241
+ background-color: #f9f9f9;
6242
+ }
6243
+
6244
+
6245
+ /*--------------------------------------------------------------
6246
+ == Logo
6247
+ --------------------------------------------------------------*/
6248
+
6249
+ .wpr-logo {
6250
+ position: relative;
6251
+ display: inline-table;
6252
+ overflow: hidden;
6253
+ }
6254
+
6255
+ .wpr-logo-image img {
6256
+ display: block;
6257
+ }
6258
+
6259
+ .wpr-logo-description {
6260
+ margin: 0;
6261
+ }
6262
+
6263
+ .wpr-logo-image {
6264
+ position: relative;
6265
+ display: block;
6266
+ width: 100%;
6267
+ z-index: 7;
6268
+ }
6269
+
6270
+ .wpr-logo-url {
6271
+ position: absolute;
6272
+ display: block;
6273
+ width: 100%;
6274
+ height: 100%;
6275
+ top: 0;
6276
+ left: 0;
6277
+ z-index: 5;
6278
+ }
6279
+
6280
+ .wpr-logo-position-left .wpr-logo-image,
6281
+ .wpr-logo-position-left .wpr-logo-text {
6282
+ float: left;
6283
+ }
6284
+
6285
+ .wpr-logo-position-right .wpr-logo-image,
6286
+ .wpr-logo-position-right .wpr-logo-text {
6287
+ float: right;
6288
+ }
6289
+
6290
+ .wpr-logo-position-center .wpr-logo-image {
6291
+ margin: 0 auto;
6292
+ }
6293
+
6294
+ .wpr-logo-position-center .wpr-logo-text {
6295
+ text-align: center;
6296
+ }
6297
+
6298
+ .wpr-logo-position-left .wpr-logo-text,
6299
+ .wpr-logo-position-right .wpr-logo-text {
6300
+ text-align: left;
6301
+ }
6302
+
6303
+
6304
+ /* Defaults */
6305
+
6306
+ .elementor-widget-wpr-logo .wpr-logo-title {
6307
+ font-size: 16px;
6308
+ line-height: 1.5;
6309
+ }
6310
+
6311
+ .elementor-widget-wpr-logo .wpr-logo-description {
6312
+ font-size: 13px;
6313
+ }
6314
+
6315
+
6316
+ /*--------------------------------------------------------------
6317
+ == Testimonial
6318
+ --------------------------------------------------------------*/
6319
+
6320
+ .wpr-testimonial-carousel .slick-slider {
6321
+ cursor: drag;
6322
+ }
6323
+
6324
+ .wpr-testimonial-carousel .slick-track {
6325
+ display: -webkit-box !important;
6326
+ display: flex !important;
6327
+ display: -ms-flexbox !important;
6328
+ }
6329
+
6330
+ .wpr-testimonial-carousel .slick-slide {
6331
+ height: inherit !important;
6332
+ }
6333
+
6334
+ .wpr-testimonial-carousel-wrap .slick-list {
6335
+ padding-right: 1px !important;
6336
+ }
6337
+
6338
+
6339
+ /* Testimonial Navigation */
6340
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
6341
+ position: absolute;
6342
+ display: -webkit-box;
6343
+ display: -ms-flexbox;
6344
+ display: flex;
6345
+ }
6346
+
6347
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
6348
+ position: static;
6349
+ }
6350
+
6351
+ .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
6352
+ -ms-transform: none;
6353
+ transform: none;
6354
+ -webkit-transform: none;
6355
+ }
6356
+
6357
+ .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
6358
+ -ms-transform: translateY(0) rotate(180deg);
6359
+ transform: translateY(0) rotate(180deg);
6360
+ -webkit-transform: translateY(0) rotate(180deg);
6361
+ }
6362
+
6363
+ .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
6364
+ .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
6365
+ left: 50%;
6366
+ -webkit-transform: translateX(-50%);
6367
+ -ms-transform: translateX(-50%);
6368
+ transform: translateX(-50%);
6369
+ }
6370
+
6371
+ .wpr-testimonial-arrow {
6372
+ position: absolute;
6373
+ z-index: 120;
6374
+ top: 52%;
6375
+ -webkit-box-sizing: content-box;
6376
+ box-sizing: content-box;
6377
+ -webkit-box-align: center;
6378
+ -ms-flex-align: center;
6379
+ align-items: center;
6380
+ -webkit-box-pack: center;
6381
+ -ms-flex-pack: center;
6382
+ justify-content: center;
6383
+ text-align: center;
6384
+ -webkit-transition: all .5s;
6385
+ -o-transition: all .5s;
6386
+ transition: all .5s;
6387
+ cursor: pointer;
6388
+ }
6389
+
6390
+ .wpr-testimonial-arrow i {
6391
+ display: block;
6392
+ line-height: inherit;
6393
+ }
6394
+
6395
+ .wpr-testimonial-prev-arrow {
6396
+ left: 2%;
6397
+ -webkit-transform: translateY(-50%);
6398
+ -ms-transform: translateY(-50%);
6399
+ transform: translateY(-50%);
6400
+ }
6401
+
6402
+ .wpr-testimonial-next-arrow {
6403
+ right: 2%;
6404
+ -webkit-transform: translateY(-50%) rotate(180deg);
6405
+ -ms-transform: translateY(-50%) rotate(180deg);
6406
+ transform: translateY(-50%) rotate(180deg);
6407
+ }
6408
+
6409
+ .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
6410
+ opacity: 0;
6411
+ }
6412
+
6413
+
6414
+ /* Testimonial Pagination */
6415
+
6416
+ .wpr-testimonial-dots {
6417
+ display: inline-table;
6418
+ position: absolute;
6419
+ z-index: 110;
6420
+ left: 50%;
6421
+ -webkit-transform: translate(-50%, -50%);
6422
+ -ms-transform: translate(-50%, -50%);
6423
+ transform: translate(-50%, -50%);
6424
+ }
6425
+
6426
+ .wpr-testimonial-dots ul {
6427
+ list-style: none;
6428
+ padding: 0;
6429
+ margin: 0;
6430
+ }
6431
+
6432
+ .wpr-testimonial-dots li {
6433
+ float: left;
6434
+ width: auto !important;
6435
+ margin: 0 !important;
6436
+ }
6437
+
6438
+ .wpr-testimonial-dot {
6439
+ display: block;
6440
+ cursor: pointer;
6441
+ }
6442
+
6443
+ .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
6444
+ margin: 0 !important;
6445
+ }
6446
+
6447
+
6448
+ /* Social Media */
6449
+
6450
+ .wpr-testimonial-social-media {
6451
+ display: inline-block;
6452
+ }
6453
+
6454
+ .wpr-testimonial-social {
6455
+ display: block;
6456
+ float: left;
6457
+ width: 45px;
6458
+ height: 45px;
6459
+ line-height: 45px;
6460
+ font-size: 45px;
6461
+ -webkit-box-sizing: content-box;
6462
+ box-sizing: content-box;
6463
+ text-align: center;
6464
+ -webkit-transition: all .5s;
6465
+ -o-transition: all .5s;
6466
+ transition: all .5s;
6467
+ cursor: pointer;
6468
+ }
6469
+
6470
+ .wpr-testimonial-social i {
6471
+ display: block;
6472
+ width: 100%;
6473
+ height: 100%;
6474
+ line-height: inherit;
6475
+ }
6476
+
6477
+ .wpr-testimonial-social:last-child {
6478
+ margin-right: 0 !important;
6479
+ }
6480
+
6481
+
6482
+ /* Rating */
6483
+
6484
+ .wpr-testimonial-rating i {
6485
+ display: inline;
6486
+ position: relative;
6487
+ font-family: "eicons";
6488
+ font-style: normal;
6489
+ line-height: 1;
6490
+ overflow: hidden;
6491
+ }
6492
+
6493
+ .wpr-testimonial-rating i:before {
6494
+ content: '\e934';
6495
+ font-weight: 900;
6496
+ display: block;
6497
+ position: absolute;
6498
+ top: 0;
6499
+ left: 0;
6500
+ font-size: inherit;
6501
+ font-family: inherit;
6502
+ overflow: hidden;
6503
+ }
6504
+
6505
+ .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
6506
+ content: '\002605';
6507
+ }
6508
+
6509
+ .wpr-testimonial-rating i:last-of-type {
6510
+ margin-right: 0 !important;
6511
+ }
6512
+
6513
+ .wpr-rating-icon-empty:before {
6514
+ display: none !important;
6515
+ }
6516
+
6517
+
6518
+ /* Content */
6519
+
6520
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
6521
+ font-size: 18px;
6522
+ font-weight: 700;
6523
+ }
6524
+
6525
+ .wpr-testimonial-content {
6526
+ position: relative;
6527
+ font-size: 15px;
6528
+ }
6529
+
6530
+ .wpr-testimonial-content p {
6531
+ position: relative;
6532
+ z-index: 5;
6533
+ margin: 0;
6534
+ }
6535
+
6536
+
6537
+ /* Icon */
6538
+
6539
+ .wpr-testimonial-content .wpr-testimonial-icon {
6540
+ position: absolute;
6541
+ width: 100%;
6542
+ z-index: 1;
6543
+ }
6544
+
6545
+ .wpr-testimonial-date {
6546
+ font-size: 10px;
6547
+ }
6548
+
6549
+
6550
+ /* Triangle */
6551
+ .wpr-testimonial-content-inner {
6552
+ position: relative;
6553
+ background-color: #f9f9f9;
6554
+ }
6555
+
6556
+ .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
6557
+ content: "";
6558
+ position: absolute;
6559
+ width: 0;
6560
+ height: 0;
6561
+ border-left: 15px solid transparent;
6562
+ border-right: 15px solid transparent;
6563
+ border-top-style: solid;
6564
+ border-top-width: 15px;
6565
+ }
6566
+
6567
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
6568
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
6569
+ right: calc( 50% - 15px);
6570
+ }
6571
+
6572
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
6573
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
6574
+ margin-left: -15px;
6575
+ }
6576
+
6577
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
6578
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
6579
+ margin-right: -15px;
6580
+ }
6581
+
6582
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6583
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6584
+ margin-top: -7.5px;
6585
+ }
6586
+
6587
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6588
+ -webkit-transform: rotate(180deg);
6589
+ -ms-transform: rotate(180deg);
6590
+ transform: rotate(180deg);
6591
+ }
6592
+
6593
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
6594
+ margin-top: 15px;
6595
+ }
6596
+
6597
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6598
+ -webkit-transform: rotate(-90deg);
6599
+ -ms-transform: rotate(-90deg);
6600
+ transform: rotate(-90deg);
6601
+ }
6602
+
6603
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6604
+ margin-right: 15px;
6605
+ }
6606
+
6607
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6608
+ -webkit-transform: rotate(90deg);
6609
+ -ms-transform: rotate(90deg);
6610
+ transform: rotate(90deg);
6611
+ }
6612
+
6613
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
6614
+ margin-left: 15px;
6615
+ }
6616
+
6617
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6618
+ bottom: -15px;
6619
+ }
6620
+
6621
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
6622
+ margin-bottom: 15px;
6623
+ }
6624
+
6625
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
6626
+ display: none;
6627
+ }
6628
+
6629
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6630
+ left: -22px;
6631
+ }
6632
+
6633
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6634
+ right: -22px;
6635
+ }
6636
+
6637
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6638
+ top: -15px;
6639
+ }
6640
+
6641
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6642
+ bottom: -15px;
6643
+ }
6644
+
6645
+
6646
+ /* Meta */
6647
+
6648
+ .wpr-testimonial-image {
6649
+ overflow: hidden;
6650
+ }
6651
+
6652
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
6653
+ font-size: 14px;
6654
+ font-weight: 700;
6655
+ }
6656
+
6657
+ .wpr-testimonial-logo-image {
6658
+ display: block;
6659
+ overflow: hidden;
6660
+ }
6661
+
6662
+
6663
+ /* Meta Position */
6664
+
6665
+ .wpr-testimonial-item {
6666
+ display: -webkit-box !important;
6667
+ display: -ms-flexbox !important;
6668
+ display: flex !important;
6669
+ -webkit-box-pack: start;
6670
+ -ms-flex-pack: start;
6671
+ justify-content: flex-start;
6672
+ }
6673
+
6674
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
6675
+ -webkit-box-orient: vertical;
6676
+ -webkit-box-direction: normal;
6677
+ -ms-flex-direction: column;
6678
+ flex-direction: column;
6679
+ }
6680
+
6681
+ .wpr-testimonial-meta-position-top .wpr-testimonial-item {
6682
+ -webkit-box-orient: vertical;
6683
+ -webkit-box-direction: normal;
6684
+ -ms-flex-direction: column;
6685
+ flex-direction: column;
6686
+ }
6687
+
6688
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
6689
+ -webkit-box-orient: vertical;
6690
+ -webkit-box-direction: reverse;
6691
+ -ms-flex-direction: column-reverse;
6692
+ flex-direction: column-reverse;
6693
+ -webkit-box-pack: end;
6694
+ -ms-flex-pack: end;
6695
+ justify-content: flex-end;
6696
+ }
6697
+
6698
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6699
+ -webkit-box-orient: horizontal;
6700
+ -webkit-box-direction: reverse;
6701
+ -ms-flex-direction: row-reverse;
6702
+ flex-direction: row-reverse;
6703
+ }
6704
+
6705
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item {
6706
+ -webkit-box-orient: horizontal;
6707
+ -webkit-box-direction: normal;
6708
+ -ms-flex-direction: row;
6709
+ flex-direction: row;
6710
+ }
6711
+
6712
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
6713
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
6714
+ -ms-flex-negative: 0;
6715
+ flex-shrink: 0;
6716
+ }
6717
+
6718
+ @media screen and ( max-width: 480px) {
6719
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item,
6720
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6721
+ -webkit-box-orient: vertical;
6722
+ -webkit-box-direction: normal;
6723
+ -ms-flex-direction: column;
6724
+ flex-direction: column;
6725
+ }
6726
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
6727
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6728
+ margin-left: 0 !important;
6729
+ }
6730
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
6731
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
6732
+ margin-left: 0 !important;
6733
+ margin-right: 0 !important;
6734
+ padding: 0 !important;
6735
+ margin-bottom: 20px;
6736
+ }
6737
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6738
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6739
+ display: none;
6740
+ }
6741
+ }
6742
+
6743
+
6744
+ /* Job */
6745
+
6746
+ .wpr-testimonial-job {
6747
+ font-size: 10px;
6748
+ }
6749
+
6750
+
6751
+ /* Meta Image Positon */
6752
+
6753
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,
6754
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div {
6755
+ display: inline-block;
6756
+ vertical-align: top;
6757
+ }
6758
+
6759
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6760
+ .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
6761
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
6762
+ float: left;
6763
+ }
6764
+
6765
+ .wpr-testimonial-image-position-right .wpr-testimonial-image,
6766
+ .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
6767
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
6768
+ float: right;
6769
+ }
6770
+
6771
+ .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
6772
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
6773
+ text-align: left;
6774
+ }
6775
+
6776
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
6777
+ text-align: center;
6778
+ }
6779
+
6780
+ .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
6781
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
6782
+ text-align: right;
6783
+ }
6784
+
6785
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
6786
+ margin: 0 auto;
6787
+ }
6788
+
6789
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
6790
+ display: inline-block;
6791
+ }
6792
+
6793
+ .wpr-testimonial-meta-inner {
6794
+ display: inline-block;
6795
+ }
6796
+
6797
+ .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
6798
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap {
6799
+ /*text-align: center !important;*/
6800
+ }
6801
+
6802
+ .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
6803
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
6804
+ .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
6805
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
6806
+ float: none !important;
6807
+ display: inline-block !important;
6808
+ }
6809
+
6810
+ @media screen and (min-width: 480px) {
6811
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6812
+ .wpr-testimonial-image-position-right .wpr-testimonial-image {
6813
+ margin-bottom: 0 !important;
6814
+ }
6815
+ }
6816
+
6817
+ @media screen and (max-width: 480px) {
6818
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image,
6819
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image,
6820
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
6821
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
6822
+ display: block !important;
6823
+ float: none !important;
6824
+ text-align: center !important;
6825
+ }
6826
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
6827
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
6828
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
6829
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
6830
+ margin-left: 0 !important;
6831
+ margin-right: 0 !important;
6832
+ }
6833
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
6834
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
6835
+ .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
6836
+ .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
6837
+ display: inline-block !important;
6838
+ float: none !important;
6839
+ }
6840
+ }
6841
+
6842
+
6843
+ /*--------------------------------------------------------------
6844
+ == Search
6845
+ --------------------------------------------------------------*/
6846
+
6847
+ .wpr-search-form-input-wrap {
6848
+ width: 100%;
6849
+ overflow: hidden;
6850
+ }
6851
+
6852
+ .wpr-search-form .wpr-search-form-input {
6853
+ width: 100%;
6854
+ height: 100%;
6855
+ font-size: 14px;
6856
+ background-color: transparent;
6857
+ border-style: solid;
6858
+ }
6859
+
6860
+ .wpr-search-form-style-inner .wpr-search-form-input-wrap,
6861
+ .wpr-search-form-style-outer .wpr-search-form {
6862
+ display: -webkit-box;
6863
+ display: -ms-flexbox;
6864
+ display: flex;
6865
+ }
6866
+
6867
+ .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
6868
+ .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
6869
+ -webkit-box-direction: reverse;
6870
+ -ms-flex-direction: row-reverse;
6871
+ flex-direction: row-reverse;
6872
+ }
6873
+
6874
+ .wpr-search-form-submit {
6875
+ padding: 0 !important;
6876
+ cursor: pointer;
6877
+ border-style: solid;
6878
+ -webkit-transition: all 200ms;
6879
+ -o-transition: all 200ms;
6880
+ transition: all 200ms;
6881
+ }
6882
+
6883
+ .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
6884
+ pointer-events: none;
6885
+ cursor: default;
6886
+ }
6887
+
6888
+
6889
+ /*--------------------------------------------------------------
6890
+ == Team Member
6891
+ --------------------------------------------------------------*/
6892
+
6893
+ .wpr-team-member {
6894
+ overflow: hidden;
6895
+ }
6896
+
6897
+ .wpr-member-content {
6898
+ overflow: hidden;
6899
+ }
6900
+
6901
+ .wpr-member-name {
6902
+ display: block;
6903
+ line-height: 1;
6904
+ }
6905
+
6906
+ .elementor .elementor-widget-wpr-team-member .wpr-member-name {
6907
+ font-size: 24px;
6908
+ font-weight: 500;
6909
+ }
6910
+
6911
+ .wpr-member-job {
6912
+ font-size: 13px;
6913
+ }
6914
+
6915
+ .wpr-member-description {
6916
+ font-size: 15px;
6917
+ line-height: 1.4;
6918
+ }
6919
+
6920
+ .wpr-member-media {
6921
+ position: relative;
6922
+ margin: 0 auto;
6923
+ width: 100%;
6924
+ overflow: hidden;
6925
+ }
6926
+
6927
+ .wpr-member-image {
6928
+ overflow: hidden;
6929
+ }
6930
+
6931
+
6932
+ /* Image Overlay */
6933
+
6934
+ .wpr-member-overlay-content {
6935
+ position: relative;
6936
+ }
6937
+
6938
+ .wpr-member-overlay {
6939
+ position: absolute;
6940
+ top: 0;
6941
+ left: 0;
6942
+ width: 100%;
6943
+ height: 100%;
6944
+ background-color: rgba(255, 255, 255, 0.9);
6945
+ }
6946
+
6947
+
6948
+ /* Social Media */
6949
+
6950
+ .wpr-member-social-media {
6951
+ display: -webkit-box;
6952
+ display: -ms-flexbox;
6953
+ display: flex;
6954
+ overflow: hidden;
6955
+ }
6956
+
6957
+ .wpr-member-social {
6958
+ display: block;
6959
+ width: 45px;
6960
+ height: 45px;
6961
+ line-height: 45px;
6962
+ font-size: 45px;
6963
+ -webkit-box-sizing: content-box;
6964
+ box-sizing: content-box;
6965
+ text-align: center;
6966
+ -webkit-transition: all .5s;
6967
+ -o-transition: all .5s;
6968
+ transition: all .5s;
6969
+ cursor: pointer;
6970
+ }
6971
+
6972
+ .wpr-member-social i {
6973
+ display: block;
6974
+ width: 100%;
6975
+ height: 100%;
6976
+ line-height: inherit;
6977
+ }
6978
+
6979
+ .wpr-member-social:last-child {
6980
+ margin-right: 0 !important;
6981
+ }
6982
+
6983
+ .wpr-team-member-social-media-left .wpr-member-social-media {
6984
+ -webkit-box-pack: start;
6985
+ -ms-flex-pack: start;
6986
+ justify-content: flex-start;
6987
+ }
6988
+
6989
+ .wpr-team-member-social-media-right .wpr-member-social-media {
6990
+ -webkit-box-pack: end;
6991
+ -ms-flex-pack: end;
6992
+ justify-content: flex-end;
6993
+ }
6994
+
6995
+ .wpr-team-member-social-media-center .wpr-member-social-media {
6996
+ -webkit-box-pack: center;
6997
+ -ms-flex-pack: center;
6998
+ justify-content: center;
6999
+ }
7000
+
7001
+
7002
+ /* Member Button */
7003
+
7004
+ .wpr-member-btn {
7005
+ display: inline-block;
7006
+ position: relative;
7007
+ overflow: hidden;
7008
+ display: inline-block;
7009
+ vertical-align: middle;
7010
+ background-color: #222222;
7011
+ cursor: pointer;
7012
+ font-size: 14px;
7013
+ }
7014
+
7015
+ .wpr-member-btn span {
7016
+ position: relative;
7017
+ z-index: 2;
7018
+ opacity: 1 !important;
7019
+ }
7020
+
7021
+ .wpr-member-btn:before,
7022
+ .wpr-member-btn:after {
7023
+ z-index: 1 !important;
7024
+ }
7025
+
7026
+
7027
+ /* Divider */
7028
+
7029
+ .wpr-member-divider {
7030
+ overflow: hidden;
7031
+ }
7032
+
7033
+ .wpr-member-divider:after {
7034
+ content: "";
7035
+ display: block;
7036
+ width: 100%;
7037
+ margin-top: 0;
7038
+ overflow: hidden;
7039
+ }
7040
+
7041
+ .wpr-team-member-divider-left .wpr-member-divider:after {
7042
+ float: left;
7043
+ }
7044
+
7045
+ .wpr-team-member-divider-right .wpr-member-divider:after {
7046
+ float: right;
7047
+ }
7048
+
7049
+ .wpr-team-member-divider-center .wpr-member-divider:after {
7050
+ margin-left: auto;
7051
+ margin-right: auto;
7052
+ }
7053
+
7054
+
7055
+ /*--------------------------------------------------------------
7056
+ == Button
7057
+ --------------------------------------------------------------*/
7058
+
7059
+ .wpr-button-wrap {
7060
+ position: relative;
7061
+ display: inline-table;
7062
+ z-index: 1;
7063
+ width: 100%;
7064
+ }
7065
+
7066
+ .wpr-button {
7067
+ display: block;
7068
+ position: relative;
7069
+ width: 100%;
7070
+ z-index: 1;
7071
+ overflow: hidden;
7072
+ }
7073
+
7074
+ .elementor .elementor-widget-wpr-button .wpr-button-text {
7075
+ font-size: 15px;
7076
+ font-weight: 500;
7077
+ }
7078
+
7079
+ .wpr-button-icon-style-block .wpr-button-text,
7080
+ .wpr-button-icon-style-inline-block .wpr-button-text {
7081
+ width: 100%;
7082
+ }
7083
+
7084
+ .wpr-button-icon-style-block .wpr-button-icon,
7085
+ .wpr-button-icon-style-inline-block .wpr-button-icon {
7086
+ -webkit-box-pack: center;
7087
+ -ms-flex-pack: center;
7088
+ justify-content: center;
7089
+ }
7090
+
7091
+ .wpr-button-content {
7092
+ display: -webkit-box;
7093
+ display: -ms-flexbox;
7094
+ display: flex;
7095
+ }
7096
+
7097
+ .wpr-button-text,
7098
+ .wpr-button-icon {
7099
+ display: -webkit-box;
7100
+ display: -ms-flexbox;
7101
+ display: flex;
7102
+ -webkit-box-align: center;
7103
+ -ms-flex-align: center;
7104
+ align-items: center;
7105
+ }
7106
+
7107
+ .wpr-button-icon-position-left .wpr-button-icon {
7108
+ -webkit-box-ordinal-group: 2;
7109
+ -ms-flex-order: 1;
7110
+ order: 1;
7111
+ }
7112
+
7113
+ .wpr-button-icon-position-left .wpr-button-text {
7114
+ -webkit-box-ordinal-group: 3;
7115
+ -ms-flex-order: 2;
7116
+ order: 2;
7117
+ }
7118
+
7119
+
7120
+ /* Tooltip */
7121
+
7122
+ .wpr-button-tooltip {
7123
+ position: absolute;
7124
+ border-radius: 4px;
7125
+ visibility: hidden;
7126
+ opacity: 0;
7127
+ font-size: 13px;
7128
+ line-height: 1.5;
7129
+ -webkit-transition-property: all;
7130
+ -o-transition-property: all;
7131
+ transition-property: all;
7132
+ -webkit-transition-timing-function: ease-in-out;
7133
+ -o-transition-timing-function: ease-in-out;
7134
+ transition-timing-function: ease-in-out;
7135
+ z-index: 20;
7136
+ }
7137
+
7138
+ .wpr-button-tooltip:before {
7139
+ content: "";
7140
+ position: absolute;
7141
+ width: 0;
7142
+ height: 0;
7143
+ border-top-style: solid;
7144
+ border-left: 6px solid transparent;
7145
+ border-right: 6px solid transparent;
7146
+ border-top-width: 6px;
7147
+ }
7148
+
7149
+ .wpr-button-tooltip p {
7150
+ margin: 0;
7151
+ }
7152
+
7153
+ .wpr-button-wrap:hover .wpr-button-tooltip {
7154
+ visibility: visible;
7155
+ opacity: 1;
7156
+ }
7157
+
7158
+ .wpr-button-tooltip-position-top .wpr-button-tooltip {
7159
+ top: 0;
7160
+ left: 50%;
7161
+ -ms-transform: translate(-50%, -120%);
7162
+ transform: translate(-50%, -120%);
7163
+ -webkit-transform: translate(-50%, -120%);
7164
+ margin-top: -5px;
7165
+ }
7166
+
7167
+ .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
7168
+ -ms-transform: translate(-50%, -100%);
7169
+ transform: translate(-50%, -100%);
7170
+ -webkit-transform: translate(-50%, -100%);
7171
+ }
7172
+
7173
+ .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
7174
+ left: 50%;
7175
+ -ms-transform: translateX(-50%);
7176
+ transform: translateX(-50%);
7177
+ -webkit-transform: translateX(-50%);
7178
+ bottom: -5px;
7179
+ }
7180
+
7181
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
7182
+ bottom: 0;
7183
+ left: 50%;
7184
+ -ms-transform: translate(-50%, 120%);
7185
+ transform: translate(-50%, 120%);
7186
+ -webkit-transform: translate(-50%, 120%);
7187
+ margin-bottom: -5px;
7188
+ }
7189
+
7190
+ .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
7191
+ -ms-transform: translate(-50%, 100%);
7192
+ transform: translate(-50%, 100%);
7193
+ -webkit-transform: translate(-50%, 100%);
7194
+ }
7195
+
7196
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
7197
+ top: -5px;
7198
+ left: 50%;
7199
+ -webkit-transform: translateX(-50%) rotate(180deg);
7200
+ -ms-transform: translateX(-50%) rotate(180deg);
7201
+ transform: translateX(-50%) rotate(180deg);
7202
+ }
7203
+
7204
+ .wpr-button-tooltip-position-left .wpr-button-tooltip {
7205
+ top: 50%;
7206
+ left: 0;
7207
+ -ms-transform: translate(-120%, -50%);
7208
+ transform: translate(-120%, -50%);
7209
+ -webkit-transform: translate(-120%, -50%);
7210
+ margin-left: -5px;
7211
+ }
7212
+
7213
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
7214
+ -ms-transform: translate(-100%, -50%);
7215
+ transform: translate(-100%, -50%);
7216
+ -webkit-transform: translate(-100%, -50%);
7217
+ }
7218
+
7219
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
7220
+ right: -8px;
7221
+ top: 50%;
7222
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7223
+ -ms-transform: translateY(-50%) rotate(-90deg);
7224
+ transform: translateY(-50%) rotate(-90deg);
7225
+ }
7226
+
7227
+ .wpr-button-tooltip-position-right .wpr-button-tooltip {
7228
+ top: 50%;
7229
+ right: 0;
7230
+ -ms-transform: translate(120%, -50%);
7231
+ transform: translate(120%, -50%);
7232
+ -webkit-transform: translate(120%, -50%);
7233
+ margin-right: -5px;
7234
+ }
7235
+
7236
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
7237
+ -ms-transform: translate(100%, -50%);
7238
+ transform: translate(100%, -50%);
7239
+ -webkit-transform: translate(100%, -50%);
7240
+ }
7241
+
7242
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
7243
+ left: -8px;
7244
+ top: 50%;
7245
+ -ms-transform: translateY(-50%) rotate(90deg);
7246
+ transform: translateY(-50%) rotate(90deg);
7247
+ -webkit-transform: translateY(-50%) rotate(90deg);
7248
+ }
7249
+
7250
+
7251
+ /* Defaults */
7252
+
7253
+ .elementor-widget-wpr-button .wpr-button {
7254
+ background-color: #605BE5;
7255
+ }
7256
+
7257
+ .elementor-widget-wpr-button .wpr-button-none:hover,
7258
+ .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
7259
+ .elementor-widget-wpr-button .wpr-button::before,
7260
+ .elementor-widget-wpr-button .wpr-button::after {
7261
+ background-color: #4A45D2;
7262
+ }
7263
+
7264
+ .elementor-widget-wpr-button .wpr-button-text,
7265
+ .elementor-widget-wpr-button .wpr-button::after {
7266
+ font-size: 14px;
7267
+ }
7268
+
7269
+
7270
+ /*--------------------------------------------------------------
7271
+ == Dual Button
7272
+ --------------------------------------------------------------*/
7273
+
7274
+ .wpr-dual-button {
7275
+ display: -moz-flex;
7276
+ display: -ms-flex;
7277
+ display: -o-flex;
7278
+ display: -webkit-box;
7279
+ display: -ms-flexbox;
7280
+ display: flex;
7281
+ }
7282
+
7283
+ .wpr-button-a-wrap,
7284
+ .wpr-button-b-wrap {
7285
+ position: relative;
7286
+ width: 100%;
7287
+ }
7288
+
7289
+ .wpr-button-a-wrap {
7290
+ z-index: 5;
7291
+ }
7292
+
7293
+ .wpr-button-b-wrap {
7294
+ z-index: 2;
7295
+ }
7296
+
7297
+ .wpr-button-a,
7298
+ .wpr-button-b {
7299
+ display: block;
7300
+ position: relative;
7301
+ width: 100%;
7302
+ z-index: 1;
7303
+ overflow: hidden;
7304
+ }
7305
+
7306
+ .wpr-button-content-a,
7307
+ .wpr-button-content-b {
7308
+ display: -webkit-box;
7309
+ display: -ms-flexbox;
7310
+ display: flex;
7311
+ }
7312
+
7313
+ .wpr-button-text-a,
7314
+ .wpr-button-icon-a,
7315
+ .wpr-button-text-b,
7316
+ .wpr-button-icon-b {
7317
+ display: -webkit-box;
7318
+ display: -ms-flexbox;
7319
+ display: flex;
7320
+ -webkit-box-align: center;
7321
+ -ms-flex-align: center;
7322
+ align-items: center;
7323
+ }
7324
+
7325
+ .wpr-button-icon-a-position-left .wpr-button-icon-a,
7326
+ .wpr-button-icon-b-position-left .wpr-button-icon-b {
7327
+ -webkit-box-ordinal-group: 2;
7328
+ -ms-flex-order: 1;
7329
+ order: 1;
7330
+ }
7331
+
7332
+ .wpr-button-icon-a-position-left .wpr-button-text-a,
7333
+ .wpr-button-icon-b-position-left .wpr-button-text-b {
7334
+ -webkit-box-ordinal-group: 3;
7335
+ -ms-flex-order: 2;
7336
+ order: 2;
7337
+ }
7338
+
7339
+
7340
+ /* Middle Badge */
7341
+
7342
+ .wpr-button-middle-badge {
7343
+ display: -webkit-box;
7344
+ display: -ms-flexbox;
7345
+ display: flex;
7346
+ -webkit-box-align: center;
7347
+ -ms-flex-align: center;
7348
+ align-items: center;
7349
+ -webkit-box-pack: center;
7350
+ -ms-flex-pack: center;
7351
+ justify-content: center;
7352
+ position: absolute;
7353
+ top: 50%;
7354
+ right: 0;
7355
+ -webkit-transform: translate(50%, -50%);
7356
+ -ms-transform: translate(50%, -50%);
7357
+ transform: translate(50%, -50%);
7358
+ text-align: center;
7359
+ -webkit-box-sizing: content-box;
7360
+ box-sizing: content-box;
7361
+ z-index: 10;
7362
+ border-width: 3px;
7363
+ border-color: #00ce1b;
7364
+ -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
7365
+ box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
7366
+ }
7367
+
7368
+ .wpr-button-middle-badge i {
7369
+ line-height: inherit;
7370
+ }
7371
+
7372
+
7373
+ /* Tooltip A */
7374
+
7375
+ .wpr-button-tooltip-a {
7376
+ position: absolute;
7377
+ border-radius: 4px;
7378
+ visibility: hidden;
7379
+ opacity: 0;
7380
+ font-size: 13px;
7381
+ line-height: 1.5;
7382
+ -webkit-transition-property: all;
7383
+ -o-transition-property: all;
7384
+ transition-property: all;
7385
+ -webkit-transition-timing-function: ease-in-out;
7386
+ -o-transition-timing-function: ease-in-out;
7387
+ transition-timing-function: ease-in-out;
7388
+ z-index: 20;
7389
+ }
7390
+
7391
+ .wpr-button-tooltip-a:before {
7392
+ content: "";
7393
+ position: absolute;
7394
+ width: 0;
7395
+ height: 0;
7396
+ border-top-style: solid;
7397
+ border-left: 6px solid transparent;
7398
+ border-right: 6px solid transparent;
7399
+ border-top-width: 6px;
7400
+ }
7401
+
7402
+ .wpr-button-tooltip-a p {
7403
+ margin: 0;
7404
+ }
7405
+
7406
+ .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7407
+ visibility: visible;
7408
+ opacity: 1;
7409
+ }
7410
+
7411
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
7412
+ top: 0;
7413
+ left: 50%;
7414
+ -ms-transform: translate(-50%, -120%);
7415
+ transform: translate(-50%, -120%);
7416
+ -webkit-transform: translate(-50%, -120%);
7417
+ margin-top: -5px;
7418
+ }
7419
+
7420
+ .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7421
+ -ms-transform: translate(-50%, -100%);
7422
+ transform: translate(-50%, -100%);
7423
+ -webkit-transform: translate(-50%, -100%);
7424
+ }
7425
+
7426
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
7427
+ left: 50%;
7428
+ -ms-transform: translateX(-50%);
7429
+ transform: translateX(-50%);
7430
+ -webkit-transform: translateX(-50%);
7431
+ bottom: -5px;
7432
+ }
7433
+
7434
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
7435
+ bottom: 0;
7436
+ left: 50%;
7437
+ -ms-transform: translate(-50%, 120%);
7438
+ transform: translate(-50%, 120%);
7439
+ -webkit-transform: translate(-50%, 120%);
7440
+ margin-bottom: -5px;
7441
+ }
7442
+
7443
+ .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7444
+ -ms-transform: translate(-50%, 100%);
7445
+ transform: translate(-50%, 100%);
7446
+ -webkit-transform: translate(-50%, 100%);
7447
+ }
7448
+
7449
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
7450
+ top: -5px;
7451
+ left: 50%;
7452
+ -webkit-transform: translateX(-50%) rotate(180deg);
7453
+ -ms-transform: translateX(-50%) rotate(180deg);
7454
+ transform: translateX(-50%) rotate(180deg);
7455
+ }
7456
+
7457
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
7458
+ top: 50%;
7459
+ left: 0;
7460
+ -ms-transform: translate(-120%, -50%);
7461
+ transform: translate(-120%, -50%);
7462
+ -webkit-transform: translate(-120%, -50%);
7463
+ margin-left: -5px;
7464
+ }
7465
+
7466
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7467
+ -ms-transform: translate(-100%, -50%);
7468
+ transform: translate(-100%, -50%);
7469
+ -webkit-transform: translate(-100%, -50%);
7470
+ }
7471
+
7472
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
7473
+ right: -8px;
7474
+ top: 50%;
7475
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7476
+ -ms-transform: translateY(-50%) rotate(-90deg);
7477
+ transform: translateY(-50%) rotate(-90deg);
7478
+ }
7479
+
7480
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
7481
+ top: 50%;
7482
+ right: 0;
7483
+ -ms-transform: translate(120%, -50%);
7484
+ transform: translate(120%, -50%);
7485
+ -webkit-transform: translate(120%, -50%);
7486
+ margin-right: -5px;
7487
+ }
7488
+
7489
+ .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7490
+ -ms-transform: translate(100%, -50%);
7491
+ transform: translate(100%, -50%);
7492
+ -webkit-transform: translate(100%, -50%);
7493
+ }
7494
+
7495
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
7496
+ left: -8px;
7497
+ top: 50%;
7498
+ -webkit-transform: translateY(-50%) rotate(90deg);
7499
+ -ms-transform: translateY(-50%) rotate(90deg);
7500
+ transform: translateY(-50%) rotate(90deg);
7501
+ }
7502
+
7503
+
7504
+ /* Tooltip B */
7505
+
7506
+ .wpr-button-tooltip-b {
7507
+ position: absolute;
7508
+ border-radius: 4px;
7509
+ visibility: hidden;
7510
+ opacity: 0;
7511
+ font-size: 13px;
7512
+ line-height: 1.5;
7513
+ -webkit-transition-property: all;
7514
+ -o-transition-property: all;
7515
+ transition-property: all;
7516
+ -webkit-transition-timing-function: ease-in-out;
7517
+ -o-transition-timing-function: ease-in-out;
7518
+ transition-timing-function: ease-in-out;
7519
+ z-index: 20;
7520
+ }
7521
+
7522
+ .wpr-button-tooltip-b:before {
7523
+ content: "";
7524
+ position: absolute;
7525
+ width: 0;
7526
+ height: 0;
7527
+ border-top-style: solid;
7528
+ border-left: 6px solid transparent;
7529
+ border-right: 6px solid transparent;
7530
+ border-top-width: 6px;
7531
+ }
7532
+
7533
+ .wpr-button-tooltip-b p {
7534
+ margin: 0;
7535
+ }
7536
+
7537
+ .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7538
+ visibility: visible;
7539
+ opacity: 1;
7540
+ }
7541
+
7542
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
7543
+ top: 0;
7544
+ left: 50%;
7545
+ -ms-transform: translate(-50%, -120%);
7546
+ transform: translate(-50%, -120%);
7547
+ -webkit-transform: translate(-50%, -120%);
7548
+ margin-top: -5px;
7549
+ }
7550
+
7551
+ .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7552
+ -ms-transform: translate(-50%, -100%);
7553
+ transform: translate(-50%, -100%);
7554
+ -webkit-transform: translate(-50%, -100%);
7555
+ }
7556
+
7557
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
7558
+ left: 50%;
7559
+ -ms-transform: translateX(-50%);
7560
+ transform: translateX(-50%);
7561
+ -webkit-transform: translateX(-50%);
7562
+ bottom: -5px;
7563
+ }
7564
+
7565
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
7566
+ bottom: 0;
7567
+ left: 50%;
7568
+ -ms-transform: translate(-50%, 120%);
7569
+ transform: translate(-50%, 120%);
7570
+ -webkit-transform: translate(-50%, 120%);
7571
+ margin-bottom: -5px;
7572
+ }
7573
+
7574
+ .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7575
+ -ms-transform: translate(-50%, 100%);
7576
+ transform: translate(-50%, 100%);
7577
+ -webkit-transform: translate(-50%, 100%);
7578
+ }
7579
+
7580
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
7581
+ top: -5px;
7582
+ left: 50%;
7583
+ -webkit-transform: translateX(-50%) rotate(180deg);
7584
+ -ms-transform: translateX(-50%) rotate(180deg);
7585
+ transform: translateX(-50%) rotate(180deg);
7586
+ }
7587
+
7588
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
7589
+ top: 50%;
7590
+ left: 0;
7591
+ -ms-transform: translate(-120%, -50%);
7592
+ transform: translate(-120%, -50%);
7593
+ -webkit-transform: translate(-120%, -50%);
7594
+ margin-left: -5px;
7595
+ }
7596
+
7597
+ .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7598
+ -ms-transform: translate(-100%, -50%);
7599
+ transform: translate(-100%, -50%);
7600
+ -webkit-transform: translate(-100%, -50%);
7601
+ }
7602
+
7603
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
7604
+ right: -8px;
7605
+ top: 50%;
7606
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7607
+ -ms-transform: translateY(-50%) rotate(-90deg);
7608
+ transform: translateY(-50%) rotate(-90deg);
7609
+ }
7610
+
7611
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7612
+ top: 50%;
7613
+ right: 0;
7614
+ -ms-transform: translate(120%, -50%);
7615
+ transform: translate(120%, -50%);
7616
+ -webkit-transform: translate(120%, -50%);
7617
+ margin-right: -5px;
7618
+ }
7619
+
7620
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7621
+ -ms-transform: translate(100%, -50%);
7622
+ transform: translate(100%, -50%);
7623
+ -webkit-transform: translate(100%, -50%);
7624
+ }
7625
+
7626
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7627
+ left: -8px;
7628
+ top: 50%;
7629
+ -webkit-transform: translateY(-50%) rotate(90deg);
7630
+ -ms-transform: translateY(-50%) rotate(90deg);
7631
+ transform: translateY(-50%) rotate(90deg);
7632
+ }
7633
+
7634
+ @media screen and (max-width: 480px) {
7635
+ .wpr-button-tooltip-position-left .wpr-button-tooltip,
7636
+ .wpr-button-tooltip-position-right .wpr-button-tooltip,
7637
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
7638
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7639
+ top: 0;
7640
+ left: 50% !important;
7641
+ right: auto !important;
7642
+ -ms-transform: translate(-50%, -120%);
7643
+ transform: translate(-50%, -120%);
7644
+ -webkit-transform: translate(-50%, -120%);
7645
+ margin-top: -5px;
7646
+ }
7647
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
7648
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
7649
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
7650
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7651
+ -ms-transform: translate(-50%, -100%);
7652
+ transform: translate(-50%, -100%);
7653
+ -webkit-transform: translate(-50%, -100%);
7654
+ }
7655
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
7656
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
7657
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
7658
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7659
+ left: 50%;
7660
+ -ms-transform: translateX(-50%);
7661
+ transform: translateX(-50%);
7662
+ -webkit-transform: translateX(-50%);
7663
+ bottom: -5px;
7664
+ top: auto;
7665
+ }
7666
+ }
7667
+
7668
+
7669
+ /* Default */
7670
+
7671
+ .elementor-widget-wpr-dual-button .wpr-button-a,
7672
+ .elementor-widget-wpr-dual-button .wpr-button-b {
7673
+ background-color: #605BE5;
7674
+ }
7675
+
7676
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
7677
+ .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
7678
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
7679
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
7680
+ background-color: #4A45D2;
7681
+ }
7682
+
7683
+ .elementor-widget-wpr-dual-button .wpr-button-text-a,
7684
+ .elementor-widget-wpr-dual-button .wpr-button-a::after,
7685
+ .elementor-widget-wpr-dual-button .wpr-button-text-b,
7686
+ .elementor-widget-wpr-dual-button .wpr-button-b::after {
7687
+ font-size: 14px;
7688
+ }
7689
+
7690
+ .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
7691
+ font-size: 13px;
7692
+ }
7693
+
7694
+
7695
+ /*--------------------------------------------------------------
7696
+ == Advanced Text
7697
+ --------------------------------------------------------------*/
7698
+
7699
+ .wpr-highlighted-text,
7700
+ .wpr-anim-text,
7701
+ .wpr-clipped-text {
7702
+ display: inline-block;
7703
+ vertical-align: middle;
7704
+ }
7705
+
7706
+ .wpr-advanced-text-preffix,
7707
+ .wpr-advanced-text-suffix {
7708
+ vertical-align: middle;
7709
+ }
7710
+
7711
+ .elementor-widget-wpr-advanced-text b {
7712
+ font-weight: none;
7713
+ }
7714
+
7715
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
7716
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
7717
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
7718
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
7719
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
7720
+ font-size: 32px;
7721
+ font-weight: 700;
7722
+ }
7723
+
7724
+ .wpr-advanced-text {
7725
+ display: block;
7726
+ margin: 0;
7727
+ }
7728
+
7729
+ /* Clipped Text */
7730
+ .wpr-clipped-text {
7731
+ position: relative;
7732
+ -ms-transform: translate(0, 0);
7733
+ transform: translate(0, 0);
7734
+ -webkit-transform: translate(0, 0);
7735
+ z-index: 0;
7736
+ }
7737
+
7738
+ .wpr-clipped-text-content {
7739
+ -webkit-text-fill-color: transparent;
7740
+ -webkit-background-clip: text;
7741
+ background-clip: text;
7742
+ }
7743
+
7744
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
7745
+ font-size: 50px;
7746
+ font-weight: 700;
7747
+ }
7748
+
7749
+ .wpr-clipped-text-long-shadow {
7750
+ position: absolute;
7751
+ display: inline-block;
7752
+ top: 0;
7753
+ left: 0;
7754
+ width: 100%;
7755
+ height: 100%;
7756
+ z-index: -1;
7757
+ }
7758
+
7759
+
7760
+ /* Hilight Text */
7761
+
7762
+ .wpr-highlighted-text {
7763
+ position: relative;
7764
+ text-align: left;
7765
+ }
7766
+
7767
+ .wpr-highlighted-text-inner {
7768
+ position: relative;
7769
+ z-index: 1;
7770
+ }
7771
+
7772
+ .wpr-highlighted-text svg {
7773
+ position: absolute;
7774
+ top: 50%;
7775
+ left: 50%;
7776
+ width: 100%;
7777
+ height: 100%;
7778
+ -webkit-transform: translate(-50%, -50%);
7779
+ -ms-transform: translate(-50%, -50%);
7780
+ transform: translate(-50%, -50%);
7781
+ overflow: visible;
7782
+ z-index: auto;
7783
+ }
7784
+
7785
+ .wpr-highlighted-text svg path {
7786
+ -webkit-animation-name: wpr-anim-text;
7787
+ animation-name: wpr-anim-text;
7788
+ -webkit-animation-fill-mode: forwards;
7789
+ animation-fill-mode: forwards;
7790
+ fill: none;
7791
+ stroke-width: 4;
7792
+ stroke-dasharray: 1500;
7793
+ -webkit-animation-iteration-count: 1;
7794
+ -animation-iteration-count: 1;
7795
+ opacity: 0;
7796
+ }
7797
+
7798
+ .wpr-highlighted-text .wpr-highlight-curly {
7799
+ -webkit-transform: translate(-50%, 25%);
7800
+ -ms-transform: translate(-50%, 25%);
7801
+ transform: translate(-50%, 25%);
7802
+ }
7803
+
7804
+ .wpr-highlighted-text .wpr-highlight-x {
7805
+ -webkit-transform: translate(-50%, -35%);
7806
+ -ms-transform: translate(-50%, -35%);
7807
+ transform: translate(-50%, -35%);
7808
+ }
7809
+
7810
+ .wpr-highlighted-text .wpr-highlight-strikethrough {
7811
+ -webkit-transform: translate(-50%, -47%);
7812
+ -ms-transform: translate(-50%, -47%);
7813
+ transform: translate(-50%, -47%);
7814
+ }
7815
+
7816
+ .wpr-highlighted-text .wpr-highlight-underline {
7817
+ -webkit-transform: translate(-50%, 27%);
7818
+ -ms-transform: translate(-50%, 27%);
7819
+ transform: translate(-50%, 27%);
7820
+ }
7821
+
7822
+ .wpr-highlighted-text .wpr-highlight-double {
7823
+ -webkit-transform: translate(-50%, -40%);
7824
+ -ms-transform: translate(-50%, -40%);
7825
+ transform: translate(-50%, -40%);
7826
+ }
7827
+
7828
+ .wpr-highlighted-text .wpr-highlight-double-underline {
7829
+ -webkit-transform: translate(-50%, 30%);
7830
+ -ms-transform: translate(-50%, 30%);
7831
+ transform: translate(-50%, 30%);
7832
+ }
7833
+
7834
+ .wpr-highlighted-text .wpr-highlight-diagonal {
7835
+ -webkit-transform: translate(-50%, -40%);
7836
+ -ms-transform: translate(-50%, -40%);
7837
+ transform: translate(-50%, -40%);
7838
+ }
7839
+
7840
+ .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
7841
+ -webkit-animation-name: wpr-anim-text-infinite;
7842
+ animation-name: wpr-anim-text-infinite;
7843
+ }
7844
+
7845
+ @-webkit-keyframes wpr-anim-text-infinite {
7846
+ 0% {
7847
+ opacity: 1;
7848
+ stroke-dasharray: 0 1500;
7849
+ }
7850
+ 12% {
7851
+ stroke-dasharray: 1500 1500;
7852
+ }
7853
+ 80% {
7854
+ opacity: 1;
7855
+ }
7856
+ 97% {
7857
+ opacity: 0;
7858
+ stroke-dasharray: 1500 1500;
7859
+ }
7860
+ 100% {
7861
+ stroke-dasharray: 0 1500;
7862
+ }
7863
+ }
7864
+
7865
+ @keyframes wpr-anim-text-infinite {
7866
+ 0% {
7867
+ opacity: 1;
7868
+ stroke-dasharray: 0 1500;
7869
+ }
7870
+ 12% {
7871
+ stroke-dasharray: 1500 1500;
7872
+ }
7873
+ 80% {
7874
+ opacity: 1;
7875
+ }
7876
+ 97% {
7877
+ opacity: 0;
7878
+ stroke-dasharray: 1500 1500;
7879
+ }
7880
+ 100% {
7881
+ stroke-dasharray: 0 1500;
7882
+ }
7883
+ }
7884
+
7885
+ @-webkit-keyframes wpr-anim-text {
7886
+ 0% {
7887
+ opacity: 1;
7888
+ stroke-dasharray: 0 1500;
7889
+ }
7890
+ 12% {
7891
+ stroke-dasharray: 1500 1500;
7892
+ }
7893
+ 100% {
7894
+ opacity: 1;
7895
+ }
7896
+ }
7897
+
7898
+ @keyframes wpr-anim-text {
7899
+ 0% {
7900
+ opacity: 1;
7901
+ stroke-dasharray: 0 1500;
7902
+ }
7903
+ 12% {
7904
+ stroke-dasharray: 1500 1500;
7905
+ }
7906
+ 100% {
7907
+ opacity: 1;
7908
+ }
7909
+ }
7910
+
7911
+ @-webkit-keyframes wpr-anim-text-infinite {
7912
+ 0% {
7913
+ opacity: 1;
7914
+ stroke-dasharray: 0 1500;
7915
+ }
7916
+ 12% {
7917
+ stroke-dasharray: 1500 1500;
7918
+ }
7919
+ 100% {
7920
+ opacity: 1;
7921
+ }
7922
+ }
7923
+
7924
+ .wpr-anim-text-inner {
7925
+ float: left;
7926
+ }
7927
+
7928
+ .wpr-anim-text-cursor {
7929
+ display: inline-block;
7930
+ zoom: 1;
7931
+ filter: alpha(opacity=100);
7932
+ opacity: 1;
7933
+ -webkit-animation-name: wpr-cursor-blink;
7934
+ animation-name: wpr-cursor-blink;
7935
+ -webkit-animation-iteration-count: infinite;
7936
+ animation-iteration-count: infinite;
7937
+ }
7938
+
7939
+ @-webkit-keyframes wpr-cursor-blink {
7940
+ 0% {
7941
+ opacity: 1;
7942
+ }
7943
+ 50% {
7944
+ opacity: 0;
7945
+ }
7946
+ 100% {
7947
+ opacity: 1;
7948
+ }
7949
+ }
7950
+
7951
+ @keyframes wpr-cursor-blink {
7952
+ 0% {
7953
+ opacity: 1;
7954
+ }
7955
+ 50% {
7956
+ opacity: 0;
7957
+ }
7958
+ 100% {
7959
+ opacity: 1;
7960
+ }
7961
+ }
7962
+
7963
+
7964
+ /* Defaults */
7965
+
7966
+ .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
7967
+ background-color: #605BE5;
7968
+ }
7969
+
7970
+
7971
+ /*--------------------------------------------------------------
7972
+ == Progress Bar
7973
+ --------------------------------------------------------------*/
7974
+
7975
+ .wpr-prbar-counter-value-suffix {
7976
+ line-height: 1;
7977
+ }
7978
+
7979
+
7980
+ /* Horizontal Line */
7981
+
7982
+ .wpr-prbar-hr-line {
7983
+ position: relative;
7984
+ width: 100%;
7985
+ overflow: hidden;
7986
+ }
7987
+
7988
+ .wpr-prbar-hr-line-inner {
7989
+ position: relative;
7990
+ top: 0;
7991
+ left: 0;
7992
+ width: 0;
7993
+ height: 100%;
7994
+ -webkit-transition-property: width;
7995
+ -o-transition-property: width;
7996
+ transition-property: width;
7997
+ overflow: hidden;
7998
+ }
7999
+
8000
+ .wpr-prbar-hr-line .wpr-prbar-content {
8001
+ position: absolute;
8002
+ top: 0;
8003
+ left: 0;
8004
+ width: 100%;
8005
+ height: 100%;
8006
+ }
8007
+
8008
+ .wpr-prbar-hr-line .wpr-prbar-title-wrap {
8009
+ position: absolute;
8010
+ top: 50%;
8011
+ left: 12px;
8012
+ -webkit-transform: translateY( -50%);
8013
+ -ms-transform: translateY( -50%);
8014
+ transform: translateY( -50%);
8015
+ }
8016
+
8017
+ .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
8018
+ text-align: left;
8019
+ }
8020
+
8021
+ .wpr-prbar-hr-line .wpr-prbar-counter {
8022
+ position: absolute;
8023
+ top: 50%;
8024
+ right: 12px;
8025
+ -webkit-transform: translateY( -50%);
8026
+ -ms-transform: translateY( -50%);
8027
+ transform: translateY( -50%);
8028
+ }
8029
+
8030
+ .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
8031
+ float: left;
8032
+ }
8033
+
8034
+ .wpr-prbar-layout-hr-line .wpr-prbar-counter {
8035
+ float: right;
8036
+ }
8037
+
8038
+
8039
+ /* Vertical Line */
8040
+
8041
+ .wpr-prbar-vr-line {
8042
+ position: relative;
8043
+ display: -webkit-box;
8044
+ display: -ms-flexbox;
8045
+ display: flex;
8046
+ -webkit-box-orient: vertical;
8047
+ -webkit-box-direction: normal;
8048
+ -ms-flex-direction: column;
8049
+ flex-direction: column;
8050
+ -webkit-box-pack: end;
8051
+ -ms-flex-pack: end;
8052
+ justify-content: flex-end;
8053
+ width: 100%;
8054
+ margin: 0 auto;
8055
+ overflow: hidden;
8056
+ }
8057
+
8058
+ .wpr-prbar-vr-line-inner {
8059
+ position: relative;
8060
+ width: 100%;
8061
+ height: 0;
8062
+ -webkit-transition-property: height;
8063
+ -o-transition-property: height;
8064
+ transition-property: height;
8065
+ overflow: hidden;
8066
+ }
8067
+
8068
+
8069
+ /* Circle */
8070
+
8071
+ .wpr-prbar-circle {
8072
+ position: relative;
8073
+ display: table;
8074
+ width: 100%;
8075
+ height: auto;
8076
+ margin: 0 auto;
8077
+ }
8078
+
8079
+ .wpr-prbar-circle-svg {
8080
+ width: 100%;
8081
+ height: auto;
8082
+ -webkit-transform: rotate(-90deg);
8083
+ -ms-transform: rotate(-90deg);
8084
+ transform: rotate(-90deg);
8085
+ border-radius: 50%;
8086
+ }
8087
+
8088
+ .wpr-prbar-circle-prline {
8089
+ -webkit-transition-property: stroke-dasharray, stroke-dashoffset;
8090
+ -o-transition-property: stroke-dasharray, stroke-dashoffset;
8091
+ transition-property: stroke-dasharray, stroke-dashoffset;
8092
+ stroke-linecap: butt;
8093
+ }
8094
+
8095
+ .wpr-prbar-circle .wpr-prbar-content {
8096
+ position: absolute;
8097
+ top: 50%;
8098
+ left: 50%;
8099
+ -webkit-transform: translate( -50%, -50%);
8100
+ -ms-transform: translate( -50%, -50%);
8101
+ transform: translate( -50%, -50%);
8102
+ }
8103
+
8104
+ .wpr-prbar-content {
8105
+ text-align: center;
8106
+ overflow: hidden;
8107
+ }
8108
+
8109
+ .wpr-prbar-counter {
8110
+ display: -webkit-box;
8111
+ display: -ms-flexbox;
8112
+ display: -moz-flex;
8113
+ display: flex;
8114
+ font-size: 12px;
8115
+ -webkit-box-pack: center;
8116
+ -ms-flex-pack: center;
8117
+ justify-content: center;
8118
+ }
8119
+
8120
+ .wpr-prbar-title,
8121
+ .wpr-prbar-subtitle {
8122
+ font-size: 12px;
8123
+ text-align: center;
8124
+ }
8125
+
8126
+
8127
+ /* Stripe */
8128
+
8129
+ .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
8130
+ .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
8131
+ content: '';
8132
+ position: absolute;
8133
+ top: 0;
8134
+ left: -30px;
8135
+ width: calc(100% + 60px);
8136
+ height: 100%;
8137
+ 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);
8138
+ 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);
8139
+ background-size: 30px 30px;
8140
+ }
8141
+
8142
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
8143
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
8144
+ -webkit-animation: stripe-anim-right 2s linear infinite;
8145
+ animation: stripe-anim-right 2s linear infinite;
8146
+ }
8147
+
8148
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
8149
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
8150
+ -webkit-animation: stripe-anim-left 2s linear infinite;
8151
+ animation: stripe-anim-left 2s linear infinite;
8152
+ }
8153
+
8154
+ @-webkit-keyframes stripe-anim-right {
8155
+ 0% {
8156
+ -webkit-transform: translate(0, 0);
8157
+ transform: translate(0, 0);
8158
+ }
8159
+ 100% {
8160
+ -webkit-transform: translate(30px, 0);
8161
+ transform: translate(30px, 0);
8162
+ }
8163
+ }
8164
+
8165
+ @keyframes stripe-anim-right {
8166
+ 0% {
8167
+ -webkit-transform: translate(0, 0);
8168
+ transform: translate(0, 0);
8169
+ }
8170
+ 100% {
8171
+ -webkit-transform: translate(30px, 0);
8172
+ transform: translate(30px, 0);
8173
+ }
8174
+ }
8175
+
8176
+ @-webkit-keyframes stripe-anim-left {
8177
+ 0% {
8178
+ -webkit-transform: translate(0, 0);
8179
+ transform: translate(0, 0);
8180
+ }
8181
+ 100% {
8182
+ -webkit-transform: translate(-30px, 0);
8183
+ transform: translate(-30px, 0);
8184
+ }
8185
+ }
8186
+
8187
+ @keyframes stripe-anim-left {
8188
+ 0% {
8189
+ -webkit-transform: translate(0, 0);
8190
+ transform: translate(0, 0);
8191
+ }
8192
+ 100% {
8193
+ -webkit-transform: translate(-30px, 0);
8194
+ transform: translate(-30px, 0);
8195
+ }
8196
+ }
8197
+
8198
+
8199
+ /* Defaults */
8200
+
8201
+ .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
8202
+ .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
8203
+ background-color: #605BE5;
8204
+ }
8205
+
8206
+
8207
+ /*--------------------------------------------------------------
8208
+ == Price List
8209
+ --------------------------------------------------------------*/
8210
+
8211
+ .wpr-price-list-item:last-child {
8212
+ margin-bottom: 0;
8213
+ }
8214
+
8215
+ .wpr-price-list-content {
8216
+ width: 100%;
8217
+ overflow: hidden;
8218
+ }
8219
+
8220
+ .wpr-price-list-item {
8221
+ display: -moz-flex;
8222
+ display: -ms-flex;
8223
+ display: -o-flex;
8224
+ display: -webkit-box;
8225
+ display: -ms-flexbox;
8226
+ display: flex;
8227
+ position: relative;
8228
+ }
8229
+
8230
+ .wpr-price-list-link {
8231
+ position: absolute;
8232
+ top: 0;
8233
+ left: 0;
8234
+ width: 100%;
8235
+ height: 100%;
8236
+ z-index: 10;
8237
+ }
8238
+
8239
+ .wpr-price-list-position-right .wpr-price-list-item {
8240
+ -webkit-box-orient: horizontal;
8241
+ -webkit-box-direction: reverse;
8242
+ -ms-flex-direction: row-reverse;
8243
+ flex-direction: row-reverse;
8244
+ }
8245
+
8246
+ .wpr-price-list-position-center .wpr-price-list-item {
8247
+ -webkit-box-orient: vertical;
8248
+ -webkit-box-direction: normal;
8249
+ -ms-flex-direction: column;
8250
+ flex-direction: column;
8251
+ }
8252
+
8253
+ .wpr-price-list-position-center .wpr-price-list-heading {
8254
+ -webkit-box-orient: vertical;
8255
+ -webkit-box-direction: normal;
8256
+ -ms-flex-direction: column;
8257
+ flex-direction: column;
8258
+ }
8259
+
8260
+ .wpr-price-list-position-center .wpr-price-list-separator {
8261
+ display: none;
8262
+ }
8263
+
8264
+ .wpr-price-list-position-left .wpr-price-list-price-wrap,
8265
+ .wpr-price-list-position-right .wpr-price-list-price-wrap {
8266
+ margin-left: auto;
8267
+ }
8268
+
8269
+ .wpr-price-list-image img {
8270
+ display: block;
8271
+ margin: 0 auto;
8272
+ }
8273
+
8274
+ .wpr-price-list-heading {
8275
+ display: -webkit-box;
8276
+ display: -ms-flexbox;
8277
+ display: flex;
8278
+ -webkit-box-align: center;
8279
+ -ms-flex-align: center;
8280
+ align-items: center;
8281
+ }
8282
+
8283
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
8284
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
8285
+ font-size: 17px;
8286
+ font-weight: 700;
8287
+ }
8288
+
8289
+ .wpr-price-list-old-price {
8290
+ font-size: 11px;
8291
+ }
8292
+
8293
+ .wpr-price-list-description {
8294
+ font-size: 14px;
8295
+ }
8296
+
8297
+ .wpr-price-list-separator {
8298
+ -webkit-box-flex: 1;
8299
+ -ms-flex-positive: 1;
8300
+ flex-grow: 1;
8301
+ height: 0;
8302
+ }
8303
+
8304
+ .wpr-price-list-price-wrap {
8305
+ display: -moz-flex;
8306
+ display: -ms-flex;
8307
+ display: -o-flex;
8308
+ display: -webkit-box;
8309
+ display: -ms-flexbox;
8310
+ display: flex;
8311
+ -webkit-box-align: center;
8312
+ -ms-flex-align: center;
8313
+ align-items: center;
8314
+ -webkit-box-pack: center;
8315
+ -ms-flex-pack: center;
8316
+ justify-content: center;
8317
+ }
8318
+
8319
+ .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
8320
+ -webkit-box-orient: horizontal;
8321
+ -webkit-box-direction: reverse;
8322
+ -ms-flex-direction: row-reverse;
8323
+ flex-direction: row-reverse;
8324
+ }
8325
+
8326
+ .wpr-price-list-old-position-after .wpr-price-list-old-price {
8327
+ margin-right: 10px;
8328
+ }
8329
+
8330
+ .wpr-price-list-old-position-before .wpr-price-list-old-price {
8331
+ margin-left: 3px;
8332
+ }
8333
+
8334
+ .wpr-price-list-old-price {
8335
+ display: -moz-flex;
8336
+ display: -ms-flex;
8337
+ display: -o-flex;
8338
+ display: -webkit-box;
8339
+ display: -ms-flexbox;
8340
+ display: flex;
8341
+ text-decoration: line-through;
8342
+ }
8343
+
8344
+
8345
+ /*--------------------------------------------------------------
8346
+ == Image Hotspots
8347
+ --------------------------------------------------------------*/
8348
+
8349
+ .wpr-image-hotspots {
8350
+ position: relative;
8351
+ }
8352
+
8353
+ .wpr-hotspot-item-container {
8354
+ position: absolute;
8355
+ top: 0;
8356
+ left: 0;
8357
+ width: 100%;
8358
+ height: 100%;
8359
+ z-index: 10;
8360
+ }
8361
+
8362
+ .wpr-hotspot-image img {
8363
+ width: 100%;
8364
+ }
8365
+
8366
+ .wpr-hotspot-item {
8367
+ position: absolute;
8368
+ }
8369
+
8370
+ .wpr-hotspot-text {
8371
+ font-size: 15px;
8372
+ }
8373
+
8374
+ .wpr-hotspot-content {
8375
+ position: relative;
8376
+ z-index: 15;
8377
+ display: -webkit-box;
8378
+ display: -ms-flexbox;
8379
+ display: flex;
8380
+ -webkit-box-align: center;
8381
+ -ms-flex-align: center;
8382
+ align-items: center;
8383
+ -webkit-box-pack: center;
8384
+ -ms-flex-pack: center;
8385
+ justify-content: center;
8386
+ width: 100%;
8387
+ height: 100%;
8388
+ text-align: center;
8389
+ }
8390
+
8391
+ .wpr-hotspot-icon-position-left .wpr-hotspot-content {
8392
+ -webkit-box-orient: horizontal;
8393
+ -webkit-box-direction: reverse;
8394
+ -ms-flex-direction: row-reverse;
8395
+ flex-direction: row-reverse;
8396
+ }
8397
+
8398
+ .wpr-hotspot-item,
8399
+ .wpr-hotspot-item:before {
8400
+ -webkit-animation-fill-mode: both;
8401
+ animation-fill-mode: both;
8402
+ -webkit-animation-iteration-count: infinite;
8403
+ animation-iteration-count: infinite;
8404
+ -webkit-animation-play-state: running;
8405
+ animation-play-state: running;
8406
+ }
8407
+
8408
+ .wpr-hotspot-trigger-hover .wpr-hotspot-item,
8409
+ .wpr-hotspot-trigger-click .wpr-hotspot-item {
8410
+ cursor: pointer;
8411
+ }
8412
+
8413
+
8414
+ /* Tooltip */
8415
+ .wpr-hotspot-tooltip {
8416
+ position: absolute;
8417
+ border-radius: 4px;
8418
+ visibility: hidden;
8419
+ opacity: 0;
8420
+ font-size: 13px;
8421
+ line-height: 1.5;
8422
+ -webkit-transition-property: all;
8423
+ -o-transition-property: all;
8424
+ transition-property: all;
8425
+ -webkit-transition-timing-function: ease-in-out;
8426
+ -o-transition-timing-function: ease-in-out;
8427
+ transition-timing-function: ease-in-out;
8428
+ z-index: 20;
8429
+ -webkit-box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
8430
+ box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
8431
+ font-size: 13px;
8432
+ }
8433
+
8434
+ .wpr-hotspot-tooltip:before {
8435
+ content: "";
8436
+ position: absolute;
8437
+ width: 0;
8438
+ height: 0;
8439
+ }
8440
+
8441
+ .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
8442
+ .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
8443
+ .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
8444
+ top: -120%;
8445
+ left: 50%;
8446
+ -webkit-transform: translateX(-50%);
8447
+ -ms-transform: translateX(-50%);
8448
+ transform: translateX(-50%);
8449
+ }
8450
+
8451
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
8452
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
8453
+ border-left-color: transparent;
8454
+ border-right-color: transparent;
8455
+ border-top-style: solid;
8456
+ border-left-style: solid;
8457
+ border-right-style: solid;
8458
+ }
8459
+
8460
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
8461
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
8462
+ border-bottom-color: transparent;
8463
+ border-top-color: transparent;
8464
+ border-right-style: solid;
8465
+ border-bottom-style: solid;
8466
+ border-top-style: solid;
8467
+ }
8468
+
8469
+ .wpr-hotspot-tooltip p {
8470
+ margin: 0;
8471
+ }
8472
+
8473
+ .wpr-tooltip-active .wpr-hotspot-tooltip {
8474
+ visibility: visible;
8475
+ opacity: 1;
8476
+ }
8477
+
8478
+
8479
+ /* Triangle Position */
8480
+
8481
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
8482
+ left: 50%;
8483
+ -ms-transform: translateX(-50%);
8484
+ transform: translateX(-50%);
8485
+ -webkit-transform: translateX(-50%);
8486
+ }
8487
+
8488
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
8489
+ left: 50%;
8490
+ -webkit-transform: translateX(-50%) rotate(180deg);
8491
+ -ms-transform: translateX(-50%) rotate(180deg);
8492
+ transform: translateX(-50%) rotate(180deg);
8493
+ }
8494
+
8495
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
8496
+ top: 50%;
8497
+ -webkit-transform: translateY(-50%) rotate(180deg);
8498
+ -ms-transform: translateY(-50%) rotate(180deg);
8499
+ transform: translateY(-50%) rotate(180deg);
8500
+ }
8501
+
8502
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
8503
+ top: 50%;
8504
+ -webkit-transform: translateY(-50%);
8505
+ -ms-transform: translateY(-50%);
8506
+ transform: translateY(-50%);
8507
+ }
8508
+
8509
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
8510
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
8511
+ left: 50%;
8512
+ }
8513
+
8514
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
8515
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
8516
+ top: 50%;
8517
+ }
8518
+
8519
+
8520
+ /* Tooltip Effects */
8521
+
8522
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8523
+ -webkit-transform: translate(-50%, -120%);
8524
+ -ms-transform: translate(-50%, -120%);
8525
+ transform: translate(-50%, -120%);
8526
+ }
8527
+
8528
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8529
+ -webkit-transform: translate(-50%, -100%);
8530
+ -ms-transform: translate(-50%, -100%);
8531
+ transform: translate(-50%, -100%);
8532
+ }
8533
+
8534
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8535
+ -webkit-transform: translate(-50%, 120%);
8536
+ -ms-transform: translate(-50%, 120%);
8537
+ transform: translate(-50%, 120%);
8538
+ }
8539
+
8540
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8541
+ -webkit-transform: translate(-50%, 100%);
8542
+ -ms-transform: translate(-50%, 100%);
8543
+ transform: translate(-50%, 100%);
8544
+ }
8545
+
8546
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8547
+ -webkit-transform: translate(-120%, -50%);
8548
+ -ms-transform: translate(-120%, -50%);
8549
+ transform: translate(-120%, -50%);
8550
+ }
8551
+
8552
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8553
+ -webkit-transform: translate(-100%, -50%);
8554
+ -ms-transform: translate(-100%, -50%);
8555
+ transform: translate(-100%, -50%);
8556
+ }
8557
+
8558
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8559
+ -webkit-transform: translate(120%, -50%);
8560
+ -ms-transform: translate(120%, -50%);
8561
+ transform: translate(120%, -50%);
8562
+ }
8563
+
8564
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8565
+ -webkit-transform: translate(100%, -50%);
8566
+ -ms-transform: translate(100%, -50%);
8567
+ transform: translate(100%, -50%);
8568
+ }
8569
+
8570
+
8571
+ /* Fade */
8572
+
8573
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8574
+ -webkit-transform: translate(-50%, -100%);
8575
+ -ms-transform: translate(-50%, -100%);
8576
+ transform: translate(-50%, -100%);
8577
+ }
8578
+
8579
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8580
+ -webkit-transform: translate(-50%, 100%);
8581
+ -ms-transform: translate(-50%, 100%);
8582
+ transform: translate(-50%, 100%);
8583
+ }
8584
+
8585
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8586
+ -webkit-transform: translate(-100%, -50%);
8587
+ -ms-transform: translate(-100%, -50%);
8588
+ transform: translate(-100%, -50%);
8589
+ }
8590
+
8591
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8592
+ -webkit-transform: translate(100%, -50%);
8593
+ -ms-transform: translate(100%, -50%);
8594
+ transform: translate(100%, -50%);
8595
+ }
8596
+
8597
+
8598
+ /* Scale */
8599
+
8600
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8601
+ -webkit-transform: translate(-50%, -100%) scale(0.7);
8602
+ -ms-transform: translate(-50%, -100%) scale(0.7);
8603
+ transform: translate(-50%, -100%) scale(0.7);
8604
+ }
8605
+
8606
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8607
+ -webkit-transform: translate(-50%, 100%) scale(0.7);
8608
+ -ms-transform: translate(-50%, 100%) scale(0.7);
8609
+ transform: translate(-50%, 100%) scale(0.7);
8610
+ }
8611
+
8612
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8613
+ -webkit-transform: translate(-100%, -50%) scale(0.7);
8614
+ -ms-transform: translate(-100%, -50%) scale(0.7);
8615
+ transform: translate(-100%, -50%) scale(0.7);
8616
+ }
8617
+
8618
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8619
+ -webkit-transform: translate(100%, -50%) scale(0.7);
8620
+ -ms-transform: translate(100%, -50%) scale(0.7);
8621
+ transform: translate(100%, -50%) scale(0.7);
8622
+ }
8623
+
8624
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8625
+ -webkit-transform: translate(-50%, -100%) scale(1);
8626
+ -ms-transform: translate(-50%, -100%) scale(1);
8627
+ transform: translate(-50%, -100%) scale(1);
8628
+ }
8629
+
8630
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8631
+ -webkit-transform: translate(-50%, 100%) scale(1);
8632
+ -ms-transform: translate(-50%, 100%) scale(1);
8633
+ transform: translate(-50%, 100%) scale(1);
8634
+ }
8635
+
8636
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8637
+ -webkit-transform: translate(-100%, -50%) scale(1);
8638
+ -ms-transform: translate(-100%, -50%) scale(1);
8639
+ transform: translate(-100%, -50%) scale(1);
8640
+ }
8641
+
8642
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8643
+ -webkit-transform: translate(100%, -50%) scale(1);
8644
+ -ms-transform: translate(100%, -50%) scale(1);
8645
+ transform: translate(100%, -50%) scale(1);
8646
+ }
8647
+
8648
+
8649
+ /* Hotspot Animation */
8650
+
8651
+ @keyframes wpr-hotspot-anim-pulse {
8652
+ 0%,
8653
+ 100%,
8654
+ 87% {
8655
+ -webkit-transform: scale3d(1, 1, 1);
8656
+ transform: scale3d(1, 1, 1);
8657
+ }
8658
+ 88%,
8659
+ 92%,
8660
+ 96% {
8661
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
8662
+ transform: scale3d(1.1, 1.1, 1.1);
8663
+ }
8664
+ 90%,
8665
+ 94% {
8666
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
8667
+ transform: scale3d(0.9, 0.9, 0.9);
8668
+ }
8669
+ }
8670
+
8671
+ @-webkit-keyframes wpr-hotspot-anim-pulse {
8672
+ 0%,
8673
+ 100%,
8674
+ 87% {
8675
+ -webkit-transform: scale3d(1, 1, 1);
8676
+ transform: scale3d(1, 1, 1);
8677
+ }
8678
+ 88%,
8679
+ 92%,
8680
+ 96% {
8681
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
8682
+ transform: scale3d(1.1, 1.1, 1.1);
8683
+ }
8684
+ 90%,
8685
+ 94% {
8686
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
8687
+ transform: scale3d(0.9, 0.9, 0.9);
8688
+ }
8689
+ }
8690
+
8691
+ .wpr-hotspot-anim-pulse {
8692
+ -webkit-animation-name: wpr-hotspot-anim-pulse;
8693
+ animation-name: wpr-hotspot-anim-pulse;
8694
+ -webkit-animation-duration: 5s;
8695
+ animation-duration: 5s;
8696
+ }
8697
+
8698
+ @keyframes wpr-hotspot-anim-shake {
8699
+ 0%,
8700
+ 100%,
8701
+ 87% {
8702
+ -webkit-transform: translate3d(0, 0, 0);
8703
+ transform: translate3d(0, 0, 0);
8704
+ }
8705
+ 88%,
8706
+ 92%,
8707
+ 96% {
8708
+ -webkit-transform: translate3d(-5px, 0, 0);
8709
+ transform: translate3d(-5px, 0, 0);
8710
+ }
8711
+ 90%,
8712
+ 94% {
8713
+ -webkit-transform: translate3d(5px, 0, 0);
8714
+ transform: translate3d(5px, 0, 0);
8715
+ }
8716
+ }
8717
+
8718
+ @-webkit-keyframes wpr-hotspot-anim-shake {
8719
+ 0%,
8720
+ 100%,
8721
+ 87% {
8722
+ -webkit-transform: translate3d(0, 0, 0);
8723
+ transform: translate3d(0, 0, 0);
8724
+ }
8725
+ 88%,
8726
+ 92%,
8727
+ 96% {
8728
+ -webkit-transform: translate3d(-5px, 0, 0);
8729
+ transform: translate3d(-5px, 0, 0);
8730
+ }
8731
+ 90%,
8732
+ 94% {
8733
+ -webkit-transform: translate3d(5px, 0, 0);
8734
+ transform: translate3d(5px, 0, 0);
8735
+ }
8736
+ }
8737
+
8738
+ .wpr-hotspot-anim-shake {
8739
+ -webkit-animation-name: wpr-hotspot-anim-shake;
8740
+ animation-name: wpr-hotspot-anim-shake;
8741
+ -webkit-animation-duration: 5s;
8742
+ animation-duration: 5s;
8743
+ }
8744
+
8745
+ @keyframes wpr-hotspot-anim-swing {
8746
+ 0%,
8747
+ 100%,
8748
+ 70% {
8749
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
8750
+ transform: rotate3d(0, 0, 1, 0deg);
8751
+ }
8752
+ 75% {
8753
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
8754
+ transform: rotate3d(0, 0, 1, 15deg);
8755
+ }
8756
+ 80% {
8757
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
8758
+ transform: rotate3d(0, 0, 1, -10deg);
8759
+ }
8760
+ 85% {
8761
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
8762
+ transform: rotate3d(0, 0, 1, 5deg);
8763
+ }
8764
+ 90% {
8765
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
8766
+ transform: rotate3d(0, 0, 1, -5deg);
8767
+ }
8768
+ }
8769
+
8770
+ @-webkit-keyframes wpr-hotspot-anim-swing {
8771
+ 0%,
8772
+ 100%,
8773
+ 70% {
8774
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
8775
+ transform: rotate3d(0, 0, 1, 0deg);
8776
+ }
8777
+ 75% {
8778
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
8779
+ transform: rotate3d(0, 0, 1, 15deg);
8780
+ }
8781
+ 80% {
8782
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
8783
+ transform: rotate3d(0, 0, 1, -10deg);
8784
+ }
8785
+ 85% {
8786
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
8787
+ transform: rotate3d(0, 0, 1, 5deg);
8788
+ }
8789
+ 90% {
8790
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
8791
+ transform: rotate3d(0, 0, 1, -5deg);
8792
+ }
8793
+ }
8794
+
8795
+ .wpr-hotspot-anim-swing {
8796
+ -webkit-animation-name: wpr-hotspot-anim-swing;
8797
+ animation-name: wpr-hotspot-anim-swing;
8798
+ -webkit-animation-duration: 5s;
8799
+ animation-duration: 5s;
8800
+ }
8801
+
8802
+ @keyframes wpr-hotspot-anim-tada {
8803
+ 0%,
8804
+ 100%,
8805
+ 84% {
8806
+ -webkit-transform: scale3d(1, 1, 1);
8807
+ transform: scale3d(1, 1, 1);
8808
+ }
8809
+ 85% {
8810
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8811
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8812
+ }
8813
+ 88%,
8814
+ 92%,
8815
+ 96% {
8816
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8817
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8818
+ }
8819
+ 90%,
8820
+ 94% {
8821
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8822
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8823
+ }
8824
+ }
8825
+
8826
+ @-webkit-keyframes wpr-hotspot-anim-tada {
8827
+ 0%,
8828
+ 100%,
8829
+ 84% {
8830
+ -webkit-transform: scale3d(1, 1, 1);
8831
+ transform: scale3d(1, 1, 1);
8832
+ }
8833
+ 85% {
8834
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8835
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8836
+ }
8837
+ 88%,
8838
+ 92%,
8839
+ 96% {
8840
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8841
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8842
+ }
8843
+ 90%,
8844
+ 94% {
8845
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8846
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8847
+ }
8848
+ }
8849
+
8850
+ .wpr-hotspot-anim-tada {
8851
+ -webkit-animation-name: wpr-hotspot-anim-tada;
8852
+ animation-name: wpr-hotspot-anim-tada;
8853
+ -webkit-animation-duration: 6s;
8854
+ animation-duration: 6s;
8855
+ }
8856
+
8857
+ @keyframes wpr-hotspot-anim-glow {
8858
+ 0% {
8859
+ -webkit-transform: scale(1);
8860
+ transform: scale(1);
8861
+ opacity: 1;
8862
+ }
8863
+ 100% {
8864
+ -webkit-transform: scale(1.5);
8865
+ transform: scale(1.5);
8866
+ opacity: 0;
8867
+ }
8868
+ }
8869
+
8870
+ @-webkit-keyframes wpr-hotspot-anim-glow {
8871
+ 0% {
8872
+ -webkit-transform: scale(1);
8873
+ transform: scale(1);
8874
+ opacity: 1;
8875
+ }
8876
+ 100% {
8877
+ -webkit-transform: scale(1.5);
8878
+ transform: scale(1.5);
8879
+ opacity: 0;
8880
+ }
8881
+ }
8882
+
8883
+ .wpr-hotspot-anim-glow:before {
8884
+ content: '';
8885
+ display: block;
8886
+ position: absolute;
8887
+ left: 0;
8888
+ top: 0;
8889
+ height: 100%;
8890
+ width: 100%;
8891
+ z-index: -1;
8892
+ -webkit-animation-name: wpr-hotspot-anim-glow;
8893
+ animation-name: wpr-hotspot-anim-glow;
8894
+ -webkit-animation-duration: 2s;
8895
+ animation-duration: 2s;
8896
+ }
8897
+
8898
+
8899
+ /*--------------------------------------------------------------
8900
+ == Divider
8901
+ --------------------------------------------------------------*/
8902
+
8903
+ .wpr-divider-wrap {
8904
+ display: inline-block;
8905
+ width: 100%;
8906
+ overflow: hidden;
8907
+ }
8908
+
8909
+ .wpr-divider {
8910
+ display: -ms-flexbox;
8911
+ display: -webkit-box;
8912
+ display: flex;
8913
+ -webkit-box-align: center;
8914
+ -ms-flex-align: center;
8915
+ align-items: center;
8916
+ }
8917
+
8918
+ .wpr-divider-text {
8919
+ -webkit-box-flex: 0;
8920
+ -ms-flex: 0 1 auto;
8921
+ flex: 0 1 auto;
8922
+ }
8923
+
8924
+ .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
8925
+ font-size: 21px;
8926
+ }
8927
+
8928
+ .wpr-divider-border-left,
8929
+ .wpr-divider-border-right {
8930
+ -webkit-box-flex: 1;
8931
+ -ms-flex: 1 1 auto;
8932
+ flex: 1 1 auto;
8933
+ }
8934
+
8935
+ .wpr-divider-border {
8936
+ display: block;
8937
+ width: 100%;
8938
+ height: 1px;
8939
+ }
8940
+
8941
+ .wpr-divider-align-left .wpr-divider-border-left,
8942
+ .wpr-divider-align-right .wpr-divider-border-right {
8943
+ display: none;
8944
+ }
8945
+
8946
+ .wpr-divider-image {
8947
+ display: block;
8948
+ overflow: hidden;
8949
+ }
8950
+
8951
+
8952
+ /*--------------------------------------------------------------
8953
+ == Business Hours
8954
+ --------------------------------------------------------------*/
8955
+
8956
+ .wpr-business-hours {
8957
+ overflow: hidden;
8958
+ }
8959
+
8960
+ .wpr-business-hours-item {
8961
+ position: relative;
8962
+ display: -ms-flexbox;
8963
+ display: -webkit-box;
8964
+ display: flex;
8965
+ -webkit-box-align: center;
8966
+ -ms-flex-align: center;
8967
+ align-items: center;
8968
+ -webkit-transition: all .1s;
8969
+ -o-transition: all .1s;
8970
+ transition: all .1s;
8971
+ }
8972
+
8973
+ .wpr-business-day {
8974
+ -webkit-box-flex: 1;
8975
+ -ms-flex: 1 0 0px;
8976
+ flex: 1 0 0;
8977
+ text-align: left;
8978
+ }
8979
+
8980
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
8981
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
8982
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
8983
+ font-size: 16px;
8984
+ font-weight: 500;
8985
+ }
8986
+
8987
+ .wpr-business-time,
8988
+ .wpr-business-closed {
8989
+ -webkit-box-flex: 1;
8990
+ -ms-flex: 1 0 0px;
8991
+ flex: 1 0 0;
8992
+ text-align: right;
8993
+ }
8994
+
8995
+ .wpr-business-hours-item:after {
8996
+ content: "";
8997
+ display: block;
8998
+ position: absolute;
8999
+ bottom: 0;
9000
+ left: 0;
9001
+ width: 100%;
9002
+ }
9003
+
9004
+ .wpr-business-hours-item:last-of-type:after {
9005
+ display: none;
9006
+ }
9007
+
9008
+
9009
+ /* Defaults */
9010
+
9011
+ .elementor-widget-wpr-business-hours .wpr-business-day,
9012
+ .elementor-widget-wpr-business-hours .wpr-business-time,
9013
+ .elementor-widget-wpr-business-hours .wpr-business-closed {
9014
+ font-weight: 500;
9015
+ }
9016
+
9017
+
9018
+ /*--------------------------------------------------------------
9019
+ == Flip Box
9020
+ --------------------------------------------------------------*/
9021
+
9022
+ .wpr-flip-box {
9023
+ position: relative;
9024
+ -webkit-transform-style: preserve-3d;
9025
+ transform-style: preserve-3d;
9026
+ -webkit-transition: all 500ms ease;
9027
+ -o-transition: all 500ms ease;
9028
+ transition: all 500ms ease;
9029
+ -webkit-perspective: 1000px;
9030
+ perspective: 1000px;
9031
+ }
9032
+
9033
+ .wpr-flip-box-item {
9034
+ position: absolute;
9035
+ top: 0;
9036
+ left: 0;
9037
+ width: 100%;
9038
+ height: 100%;
9039
+ }
9040
+
9041
+ .wpr-flip-box-front {
9042
+ z-index: 5;
9043
+ }
9044
+
9045
+ .wpr-flip-box[data-trigger="box"] {
9046
+ cursor: pointer;
9047
+ }
9048
+
9049
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
9050
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
9051
+ font-size: 23px;
9052
+ font-weight: 600;
9053
+ }
9054
+
9055
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
9056
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
9057
+ font-size: 15px;
9058
+ }
9059
+
9060
+ .wpr-flip-box-item {
9061
+ -webkit-transform-style: preserve-3d;
9062
+ transform-style: preserve-3d;
9063
+ -webkit-backface-visibility: hidden;
9064
+ backface-visibility: hidden;
9065
+ -webkit-transition-property: all;
9066
+ -o-transition-property: all;
9067
+ transition-property: all;
9068
+ }
9069
+
9070
+ .wpr-flip-box-content {
9071
+ display: -moz-flex;
9072
+ display: -ms-flex;
9073
+ display: -o-flex;
9074
+ display: -webkit-box;
9075
+ display: -ms-flexbox;
9076
+ display: flex;
9077
+ width: 100%;
9078
+ height: 100%;
9079
+ -webkit-box-orient: vertical;
9080
+ -webkit-box-direction: normal;
9081
+ -ms-flex-direction: column;
9082
+ flex-direction: column;
9083
+ position: relative;
9084
+ z-index: 10;
9085
+ }
9086
+
9087
+ .wpr-flip-box-overlay {
9088
+ position: absolute;
9089
+ width: 100%;
9090
+ height: 100%;
9091
+ top: 0;
9092
+ left: 0;
9093
+ z-index: 5;
9094
+ }
9095
+
9096
+ .wpr-flip-box-link {
9097
+ display: block;
9098
+ position: absolute;
9099
+ width: 100%;
9100
+ height: 100%;
9101
+ top: 0;
9102
+ left: 0;
9103
+ z-index: 20;
9104
+ }
9105
+
9106
+ .wpr-flip-box-btn {
9107
+ display: inline-table;
9108
+ cursor: pointer;
9109
+ }
9110
+
9111
+ .wpr-flip-box-btn-icon {
9112
+ margin-left: 5px;
9113
+ }
9114
+
9115
+ .wpr-flip-box-btn span {
9116
+ position: relative;
9117
+ z-index: 2;
9118
+ opacity: 1 !important;
9119
+ }
9120
+
9121
+ .wpr-flip-box-btn:before,
9122
+ .wpr-flip-box-btn:after {
9123
+ z-index: 1 !important;
9124
+ }
9125
+
9126
+ .wpr-flip-box-image img {
9127
+ display: block;
9128
+ width: 100%;
9129
+ }
9130
+
9131
+ .wpr-flip-box-title a,
9132
+ .wpr-flip-box-title a:hover {
9133
+ color: inherit;
9134
+ }
9135
+
9136
+ .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
9137
+ .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
9138
+ float: left;
9139
+ }
9140
+
9141
+ .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
9142
+ .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
9143
+ margin: 0 auto;
9144
+ }
9145
+
9146
+ .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
9147
+ .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
9148
+ float: right;
9149
+ }
9150
+
9151
+
9152
+ /* Flip */
9153
+
9154
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9155
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9156
+ -webkit-transform: rotateX(0) rotateY(-180deg);
9157
+ transform: rotateX(0) rotateY(-180deg);
9158
+ }
9159
+
9160
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9161
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9162
+ -webkit-transform: rotateX(0) rotateY(180deg);
9163
+ transform: rotateX(0) rotateY(180deg);
9164
+ }
9165
+
9166
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9167
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9168
+ -webkit-transform: rotateX(-180deg) rotateY(0);
9169
+ transform: rotateX(-180deg) rotateY(0);
9170
+ }
9171
+
9172
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9173
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9174
+ -webkit-transform: rotateX(180deg) rotateY(0);
9175
+ transform: rotateX(180deg) rotateY(0);
9176
+ }
9177
+
9178
+ .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
9179
+ -webkit-transform: none;
9180
+ -ms-transform: none;
9181
+ transform: none;
9182
+ }
9183
+
9184
+
9185
+ /* 3D Flip */
9186
+
9187
+ .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
9188
+ -webkit-transform-style: preserve-3d;
9189
+ transform-style: preserve-3d;
9190
+ -webkit-transform: translateZ(70px) scale(.93);
9191
+ transform: translateZ(70px) scale(.93);
9192
+ }
9193
+
9194
+
9195
+ /* Slide */
9196
+
9197
+ .wpr-flip-box-animation-push .wpr-flip-box,
9198
+ .wpr-flip-box-animation-slide .wpr-flip-box {
9199
+ overflow: hidden;
9200
+ }
9201
+
9202
+ .wpr-flip-box-animation-push .wpr-flip-box-back,
9203
+ .wpr-flip-box-animation-slide .wpr-flip-box-back {
9204
+ z-index: 10;
9205
+ }
9206
+
9207
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9208
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
9209
+ top: 100%;
9210
+ }
9211
+
9212
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
9213
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
9214
+ top: 0;
9215
+ }
9216
+
9217
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9218
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
9219
+ top: auto;
9220
+ bottom: 100%;
9221
+ }
9222
+
9223
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
9224
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
9225
+ top: auto;
9226
+ bottom: 0;
9227
+ }
9228
+
9229
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9230
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
9231
+ left: 100%;
9232
+ }
9233
+
9234
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
9235
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
9236
+ left: 0;
9237
+ }
9238
+
9239
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9240
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
9241
+ left: auto;
9242
+ right: 100%;
9243
+ }
9244
+
9245
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
9246
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
9247
+ left: auto;
9248
+ right: 0;
9249
+ }
9250
+
9251
+
9252
+ /* Push */
9253
+
9254
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9255
+ top: -100%;
9256
+ }
9257
+
9258
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9259
+ top: 100%;
9260
+ }
9261
+
9262
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9263
+ left: -100%;
9264
+ }
9265
+
9266
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9267
+ left: 100%;
9268
+ }
9269
+
9270
+
9271
+ /* Fade */
9272
+
9273
+ .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
9274
+ opacity: 0;
9275
+ }
9276
+
9277
+
9278
+ /* Zoom In */
9279
+
9280
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
9281
+ opacity: 0;
9282
+ -webkit-transform: scale(0.9);
9283
+ -ms-transform: scale(0.9);
9284
+ transform: scale(0.9);
9285
+ z-index: 10;
9286
+ }
9287
+
9288
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
9289
+ opacity: 1;
9290
+ -webkit-transform: scale(1);
9291
+ -ms-transform: scale(1);
9292
+ transform: scale(1);
9293
+ }
9294
+
9295
+
9296
+ /* Zoom Out */
9297
+
9298
+ .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
9299
+ opacity: 0;
9300
+ -webkit-transform: scale(0.9);
9301
+ -ms-transform: scale(0.9);
9302
+ transform: scale(0.9);
9303
+ }
9304
+
9305
+
9306
+ /* Defaults */
9307
+
9308
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front {
9309
+ background-color: #605BE5;
9310
+ }
9311
+
9312
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back {
9313
+ background-color: #FF348B;
9314
+ }
9315
+
9316
+
9317
+ /*--------------------------------------------------------------
9318
+ == Promo Box
9319
+ --------------------------------------------------------------*/
9320
+
9321
+ .wpr-promo-box {
9322
+ display: -moz-flex;
9323
+ display: -ms-flex;
9324
+ display: -o-flex;
9325
+ display: -webkit-box;
9326
+ display: -ms-flexbox;
9327
+ display: flex;
9328
+ position: relative;
9329
+ }
9330
+
9331
+ .wpr-promo-box-image {
9332
+ position: relative;
9333
+ overflow: hidden;
9334
+ }
9335
+
9336
+ .wpr-promo-box-style-cover .wpr-promo-box-image,
9337
+ .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
9338
+ position: absolute;
9339
+ top: 0;
9340
+ left: 0;
9341
+ height: 100%;
9342
+ width: 100%;
9343
+ }
9344
+
9345
+ .wpr-promo-box-bg-image {
9346
+ position: absolute;
9347
+ top: 0;
9348
+ left: 0;
9349
+ height: 100%;
9350
+ width: 100%;
9351
+ z-index: 10;
9352
+ background-size: cover;
9353
+ background-position: 50%;
9354
+ }
9355
+
9356
+ .wpr-promo-box-bg-overlay {
9357
+ position: absolute;
9358
+ top: 0;
9359
+ left: 0;
9360
+ height: 100%;
9361
+ width: 100%;
9362
+ z-index: 15;
9363
+ -webkit-transition-property: all;
9364
+ -o-transition-property: all;
9365
+ transition-property: all;
9366
+ }
9367
+
9368
+ .wpr-promo-box-content {
9369
+ position: relative;
9370
+ z-index: 20;
9371
+ width: 100%;
9372
+ display: -moz-flex;
9373
+ display: -ms-flex;
9374
+ display: -o-flex;
9375
+ display: -webkit-box;
9376
+ display: -ms-flexbox;
9377
+ display: flex;
9378
+ -webkit-box-orient: vertical;
9379
+ -webkit-box-direction: normal;
9380
+ -ms-flex-direction: column;
9381
+ flex-direction: column;
9382
+ overflow: hidden;
9383
+ }
9384
+
9385
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
9386
+ background-color: #212121;
9387
+ }
9388
+
9389
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
9390
+ background-color: #ddb34f;
9391
+ }
9392
+
9393
+ .wpr-promo-box-image-position-right .wpr-promo-box {
9394
+ -webkit-box-orient: horizontal;
9395
+ -webkit-box-direction: reverse;
9396
+ -ms-flex-direction: row-reverse;
9397
+ flex-direction: row-reverse;
9398
+ }
9399
+
9400
+ .wpr-promo-box-image-position-center .wpr-promo-box {
9401
+ -webkit-box-orient: vertical;
9402
+ -webkit-box-direction: normal;
9403
+ -ms-flex-direction: column;
9404
+ flex-direction: column;
9405
+ }
9406
+
9407
+ @media screen and (max-width: 640px) {
9408
+ .wpr-promo-box-style-classic .wpr-promo-box {
9409
+ -webkit-box-orient: vertical;
9410
+ -webkit-box-direction: normal;
9411
+ -ms-flex-direction: column;
9412
+ flex-direction: column;
9413
+ }
9414
+ .wpr-promo-box-style-classic .wpr-promo-box-image {
9415
+ min-width: auto !important;
9416
+ }
9417
+ }
9418
+
9419
+ .wpr-promo-box-link {
9420
+ display: block;
9421
+ position: absolute;
9422
+ width: 100%;
9423
+ height: 100%;
9424
+ top: 0;
9425
+ left: 0;
9426
+ z-index: 40;
9427
+ }
9428
+
9429
+ .wpr-promo-box-btn {
9430
+ display: inline-block;
9431
+ }
9432
+
9433
+ .wpr-promo-box-icon,
9434
+ .wpr-promo-box-title,
9435
+ .wpr-promo-box-description,
9436
+ .wpr-promo-box-btn-wrap {
9437
+ width: 100%;
9438
+ }
9439
+
9440
+ .wpr-promo-box-btn-icon {
9441
+ margin-left: 5px;
9442
+ }
9443
+
9444
+ .wpr-promo-box-icon img {
9445
+ display: inline-block;
9446
+ }
9447
+
9448
+ .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
9449
+ -webkit-filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
9450
+ filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
9451
+ }
9452
+
9453
+
9454
+ /* Promo box Badge */
9455
+ .wpr-promo-box-badge {
9456
+ position: absolute;
9457
+ display: inline-block;
9458
+ text-align: center;
9459
+ z-index: 35;
9460
+ }
9461
+
9462
+ .wpr-promo-box-badge-left {
9463
+ left: 0;
9464
+ right: auto;
9465
+ }
9466
+
9467
+ .wpr-promo-box-badge-right {
9468
+ left: auto;
9469
+ right: 0;
9470
+ }
9471
+
9472
+ .wpr-promo-box-badge-corner {
9473
+ top: 0;
9474
+ width: 200px;
9475
+ height: 200px;
9476
+ overflow: hidden;
9477
+ }
9478
+
9479
+ .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
9480
+ width: 200%;
9481
+ }
9482
+
9483
+ .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
9484
+ -webkit-transform: rotate(90deg);
9485
+ -ms-transform: rotate(90deg);
9486
+ transform: rotate(90deg);
9487
+ }
9488
+
9489
+ .wpr-promo-box-badge-cyrcle {
9490
+ top: 0;
9491
+ }
9492
+
9493
+ .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
9494
+ -webkit-transform: translateX(-40%) translateY(-40%);
9495
+ -ms-transform: translateX(-40%) translateY(-40%);
9496
+ transform: translateX(-40%) translateY(-40%);
9497
+ }
9498
+
9499
+ .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
9500
+ -webkit-transform: translateX(40%) translateY(-40%);
9501
+ -ms-transform: translateX(40%) translateY(-40%);
9502
+ transform: translateX(40%) translateY(-40%);
9503
+ }
9504
+
9505
+ .wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
9506
+ border-radius: 100%;
9507
+ }
9508
+
9509
+ .wpr-promo-box-badge-flag {
9510
+ border-right: 5px;
9511
+ }
9512
+
9513
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
9514
+ margin-left: -10px;
9515
+ }
9516
+
9517
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
9518
+ margin-right: -10px;
9519
+ }
9520
+
9521
+ .wpr-promo-box-badge-flag:before {
9522
+ content: "";
9523
+ position: absolute;
9524
+ z-index: 1;
9525
+ bottom: -5px;
9526
+ width: 0;
9527
+ height: 0;
9528
+ margin-left: -10px;
9529
+ border-left: 10px solid transparent;
9530
+ border-right: 10px solid transparent;
9531
+ border-top-style: solid;
9532
+ border-top-width: 10px;
9533
+ }
9534
+
9535
+ .wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
9536
+ position: relative;
9537
+ z-index: 2;
9538
+ border-top-left-radius: 3px;
9539
+ border-top-right-radius: 3px;
9540
+ }
9541
+
9542
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
9543
+ left: 5px;
9544
+ -webkit-transform: rotate(90deg);
9545
+ -ms-transform: rotate(90deg);
9546
+ transform: rotate(90deg);
9547
+ }
9548
+
9549
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
9550
+ right: -5px;
9551
+ -webkit-transform: rotate(-90deg);
9552
+ -ms-transform: rotate(-90deg);
9553
+ transform: rotate(-90deg);
9554
+ }
9555
+
9556
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
9557
+ border-bottom-right-radius: 3px;
9558
+ }
9559
+
9560
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
9561
+ border-bottom-left-radius: 3px;
9562
+ }
9563
+
9564
+
9565
+ /* Defaults */
9566
+ .elementor-widget-wpr-promo-box .wpr-promo-box-title {
9567
+ font-size: 24px;
9568
+ font-weight: 600;
9569
+ }
9570
+
9571
+ .elementor-widget-wpr-promo-box .wpr-promo-box-description {
9572
+ font-size: 15px;
9573
+ }
9574
+
9575
+ .elementor-widget-wpr-promo-box .wpr-promo-box-btn,
9576
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge {
9577
+ font-size: 14px;
9578
+ }
9579
+
9580
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
9581
+ font-size: 14px;
9582
+ font-weight: 600;
9583
+ text-transform: uppercase;
9584
+ letter-spacing: 0.4px;
9585
+ }
9586
+
9587
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
9588
+ line-height: 1.6;
9589
+ }
9590
+
9591
+
9592
+ /*--------------------------------------------------------------
9593
+ == Content Ticker
9594
+ --------------------------------------------------------------*/
9595
+
9596
+ .wpr-content-ticker {
9597
+ display: -moz-flex;
9598
+ display: -ms-flex;
9599
+ display: -o-flex;
9600
+ display: -webkit-box;
9601
+ display: -ms-flexbox;
9602
+ display: flex;
9603
+ overflow: hidden;
9604
+ }
9605
+
9606
+ .wpr-content-ticker-inner {
9607
+ display: -moz-flex;
9608
+ display: -ms-flex;
9609
+ display: -o-flex;
9610
+ display: -webkit-box;
9611
+ display: -ms-flexbox;
9612
+ display: flex;
9613
+ -webkit-box-orient: horizontal;
9614
+ -webkit-box-direction: normal;
9615
+ -ms-flex-direction: row;
9616
+ flex-direction: row;
9617
+ -webkit-box-align: center;
9618
+ -ms-flex-align: center;
9619
+ align-items: center;
9620
+ position: relative;
9621
+ z-index: 20;
9622
+ width: 100%;
9623
+ overflow: hidden;
9624
+ }
9625
+
9626
+ .wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
9627
+ -webkit-box-orient: horizontal;
9628
+ -webkit-box-direction: reverse;
9629
+ -ms-flex-direction: row-reverse;
9630
+ flex-direction: row-reverse;
9631
+ }
9632
+
9633
+
9634
+ /* Gradient */
9635
+ .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
9636
+ .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
9637
+ content: "";
9638
+ position: absolute;
9639
+ bottom: 0;
9640
+ top: 0;
9641
+ left: 0;
9642
+ width: 40px;
9643
+ z-index: 20;
9644
+ }
9645
+
9646
+ .wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
9647
+ .wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
9648
+ content: "";
9649
+ position: absolute;
9650
+ bottom: 0;
9651
+ top: 0;
9652
+ right: 0;
9653
+ width: 40px;
9654
+ z-index: 20;
9655
+ }
9656
+
9657
+ .wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
9658
+ margin-right: 20px;
9659
+ }
9660
+
9661
+ .wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
9662
+ margin-left: 20px;
9663
+ }
9664
+
9665
+ .wpr-ticker-slider {
9666
+ position: relative;
9667
+ width: 100%;
9668
+ overflow: hidden;
9669
+ }
9670
+
9671
+ .wpr-ticker-heading-position-right .wpr-content-ticker {
9672
+ -webkit-box-orient: horizontal;
9673
+ -webkit-box-direction: reverse;
9674
+ -ms-flex-direction: row-reverse;
9675
+ flex-direction: row-reverse;
9676
+ }
9677
+
9678
+
9679
+ /* Content */
9680
+ .wpr-ticker-title {
9681
+ display: -webkit-box;
9682
+ display: -ms-flexbox;
9683
+ display: flex;
9684
+ -webkit-align-items: center;
9685
+ overflow: hidden;
9686
+ -webkit-transition-property: all;
9687
+ -o-transition-property: all;
9688
+ transition-property: all;
9689
+ -webkit-transition-timing-function: ease-in-out;
9690
+ -o-transition-timing-function: ease-in-out;
9691
+ transition-timing-function: ease-in-out;
9692
+ -webkit-transition-duration: 200ms;
9693
+ -o-transition-duration: 200ms;
9694
+ transition-duration: 200ms;
9695
+ margin: 0;
9696
+ }
9697
+
9698
+ .wpr-ticker-title a,
9699
+ .wpr-ticker-title:hover a {
9700
+ color: inherit;
9701
+ }
9702
+
9703
+ .elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
9704
+ font-size: 14px;
9705
+ }
9706
+
9707
+ .wpr-ticker-title-inner {
9708
+ -o-text-overflow: ellipsis;
9709
+ text-overflow: ellipsis;
9710
+ white-space: nowrap;
9711
+ overflow: hidden;
9712
+ display: inline;
9713
+ }
9714
+
9715
+
9716
+ /* Heading */
9717
+ .wpr-ticker-heading {
9718
+ display: -webkit-box;
9719
+ display: -ms-flexbox;
9720
+ display: flex;
9721
+ -webkit-box-align: center;
9722
+ -ms-flex-align: center;
9723
+ align-items: center;
9724
+ position: relative;
9725
+ z-index: 25;
9726
+ -webkit-transition-property: all;
9727
+ -o-transition-property: all;
9728
+ transition-property: all;
9729
+ -webkit-transition-timing-function: ease-in-out;
9730
+ -o-transition-timing-function: ease-in-out;
9731
+ transition-timing-function: ease-in-out;
9732
+ }
9733
+
9734
+ .wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
9735
+ -webkit-box-orient: horizontal;
9736
+ -webkit-box-direction: reverse;
9737
+ -ms-flex-direction: row-reverse;
9738
+ flex-direction: row-reverse;
9739
+ }
9740
+
9741
+ .elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
9742
+ font-size: 14px;
9743
+ }
9744
+
9745
+
9746
+ /* Triangle */
9747
+ .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9748
+ content: "";
9749
+ position: absolute;
9750
+ width: 0;
9751
+ height: 0;
9752
+ background: transparent !important;
9753
+ border-bottom-color: transparent;
9754
+ border-top-color: transparent;
9755
+ border-right-style: solid;
9756
+ border-bottom-style: solid;
9757
+ border-top-style: solid;
9758
+ border-width: 10px;
9759
+ top: 50%;
9760
+ -webkit-transition-property: inherit;
9761
+ -o-transition-property: inherit;
9762
+ transition-property: inherit;
9763
+ -webkit-transition-timing-function: inherit;
9764
+ -o-transition-timing-function: inherit;
9765
+ transition-timing-function: inherit;
9766
+ -webkit-transition-duration: inherit;
9767
+ -o-transition-duration: inherit;
9768
+ transition-duration: inherit;
9769
+ }
9770
+
9771
+ .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
9772
+ .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9773
+ content: "";
9774
+ position: absolute;
9775
+ top: 0;
9776
+ bottom: 0;
9777
+ width: 100%;
9778
+ z-index: 1;
9779
+ -webkit-transition-property: inherit;
9780
+ -o-transition-property: inherit;
9781
+ transition-property: inherit;
9782
+ -webkit-transition-timing-function: inherit;
9783
+ -o-transition-timing-function: inherit;
9784
+ transition-timing-function: inherit;
9785
+ -webkit-transition-duration: inherit;
9786
+ -o-transition-duration: inherit;
9787
+ transition-duration: inherit;
9788
+ }
9789
+
9790
+ .wpr-ticker-heading-text,
9791
+ .wpr-ticker-heading-icon {
9792
+ position: relative;
9793
+ z-index: 20;
9794
+ -webkit-transition-property: inherit;
9795
+ -o-transition-property: inherit;
9796
+ transition-property: inherit;
9797
+ -webkit-transition-timing-function: inherit;
9798
+ -o-transition-timing-function: inherit;
9799
+ transition-timing-function: inherit;
9800
+ -webkit-transition-duration: inherit;
9801
+ -o-transition-duration: inherit;
9802
+ transition-duration: inherit;
9803
+ }
9804
+
9805
+ .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
9806
+ -ms-transform: skew(20deg);
9807
+ transform: skew(20deg);
9808
+ -webkit-transform: skew(20deg);
9809
+ }
9810
+
9811
+ .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9812
+ -ms-transform: skew(-20deg);
9813
+ transform: skew(-20deg);
9814
+ -webkit-transform: skew(-20deg);
9815
+ }
9816
+
9817
+ .wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9818
+ -webkit-transform: translateY(-50%) rotate(180deg);
9819
+ -ms-transform: translateY(-50%) rotate(180deg);
9820
+ transform: translateY(-50%) rotate(180deg);
9821
+ }
9822
+
9823
+ .wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9824
+ -webkit-transform: translateY(-50%);
9825
+ -ms-transform: translateY(-50%);
9826
+ transform: translateY(-50%);
9827
+ }
9828
+
9829
+
9830
+ /* Ticker Navigation */
9831
+
9832
+ .wpr-ticker-slider-controls {
9833
+ display: -moz-flex;
9834
+ display: -ms-flex;
9835
+ display: -o-flex;
9836
+ display: -webkit-box;
9837
+ display: -ms-flexbox;
9838
+ display: flex;
9839
+ }
9840
+
9841
+ .wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
9842
+ -webkit-box-orient: vertical;
9843
+ -webkit-box-direction: normal;
9844
+ -ms-flex-direction: column;
9845
+ flex-direction: column;
9846
+ }
9847
+
9848
+ .wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
9849
+ -webkit-box-orient: horizontal;
9850
+ -webkit-box-direction: normal;
9851
+ -ms-flex-direction: row;
9852
+ flex-direction: row;
9853
+ }
9854
+
9855
+ .wpr-ticker-arrow {
9856
+ -webkit-box-sizing: content-box;
9857
+ box-sizing: content-box;
9858
+ text-align: center;
9859
+ -webkit-transition: all .5s;
9860
+ -o-transition: all .5s;
9861
+ transition: all .5s;
9862
+ cursor: pointer;
9863
+ }
9864
+
9865
+ .wpr-ticker-arrow i {
9866
+ display: block;
9867
+ width: 100%;
9868
+ height: 100%;
9869
+ line-height: inherit;
9870
+ }
9871
+
9872
+ .wpr-ticker-next-arrow {
9873
+ -webkit-transform: rotate(180deg);
9874
+ -ms-transform: rotate(180deg);
9875
+ transform: rotate(180deg);
9876
+ }
9877
+
9878
+ .wpr-content-ticker-inner .wpr-ticker-item {
9879
+ display: -moz-flex !important;
9880
+ display: -ms-flex !important;
9881
+ display: -o-flex !important;
9882
+ display: -webkit-box !important;
9883
+ display: -ms-flexbox !important;
9884
+ display: flex !important;
9885
+ -webkit-box-align: center !important;
9886
+ -ms-flex-align: center !important;
9887
+ align-items: center;
9888
+ position: relative;
9889
+ overflow: hidden;
9890
+ }
9891
+
9892
+ .wpr-ticker-marquee {
9893
+ overflow: hidden;
9894
+ }
9895
+
9896
+ .wpr-ticker-marquee .js-marquee {
9897
+ display: -moz-flex;
9898
+ display: -ms-flex;
9899
+ display: -o-flex;
9900
+ display: -webkit-box;
9901
+ display: -ms-flexbox;
9902
+ display: flex;
9903
+ }
9904
+
9905
+ .wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
9906
+ margin: 1px 0;
9907
+ }
9908
+
9909
+ .wpr-ticker-image {
9910
+ margin-right: 10px;
9911
+ }
9912
+
9913
+ .wpr-ticker-link {
9914
+ display: block;
9915
+ position: absolute;
9916
+ width: 100%;
9917
+ height: 100%;
9918
+ top: 0;
9919
+ left: 0;
9920
+ z-index: 20;
9921
+ }
9922
+
9923
+
9924
+ /* Flash Circle */
9925
+
9926
+ .wpr-ticker-icon-circle {
9927
+ display: block;
9928
+ border-radius: 50%;
9929
+ -webkit-border-radius: 50%;
9930
+ z-index: 5;
9931
+ -webkit-transition-property: inherit;
9932
+ -o-transition-property: inherit;
9933
+ transition-property: inherit;
9934
+ -webkit-transition-timing-function: inherit;
9935
+ -o-transition-timing-function: inherit;
9936
+ transition-timing-function: inherit;
9937
+ -webkit-transition-duration: inherit;
9938
+ -o-transition-duration: inherit;
9939
+ transition-duration: inherit;
9940
+ }
9941
+
9942
+ .wpr-ticker-icon-circle:before,
9943
+ .wpr-ticker-icon-circle:after {
9944
+ content: "";
9945
+ position: absolute;
9946
+ top: 50%;
9947
+ left: 50%;
9948
+ -webkit-animation-name: wpr-ticker-icon-blink;
9949
+ animation-name: wpr-ticker-icon-blink;
9950
+ -webkit-animation-duration: 2s;
9951
+ animation-duration: 2s;
9952
+ -webkit-animation-iteration-count: infinite;
9953
+ animation-iteration-count: infinite;
9954
+ border-radius: 50%;
9955
+ border-width: 1px;
9956
+ border-style: solid;
9957
+ -webkit-border-radius: 50%;
9958
+ -moz-border-radius: 50%;
9959
+ -webkit-transition-property: inherit;
9960
+ -o-transition-property: inherit;
9961
+ transition-property: inherit;
9962
+ -webkit-transition-timing-function: inherit;
9963
+ -o-transition-timing-function: inherit;
9964
+ transition-timing-function: inherit;
9965
+ -webkit-transition-duration: inherit;
9966
+ -o-transition-duration: inherit;
9967
+ transition-duration: inherit;
9968
+ }
9969
+
9970
+ .wpr-ticker-icon-circle:after {
9971
+ -webkit-animation-delay: 1s;
9972
+ animation-delay: 1s;
9973
+ }
9974
+
9975
+ @-webkit-keyframes wpr-ticker-icon-blink {
9976
+ 0% {
9977
+ -webkit-transform: scale(1, 1);
9978
+ transform: scale(1, 1)
9979
+ }
9980
+ 100% {
9981
+ -webkit-transform: scale(3, 3);
9982
+ transform: scale(3, 3);
9983
+ opacity: 0
9984
+ }
9985
+ }
9986
+
9987
+ @keyframes wpr-ticker-icon-blink {
9988
+ 0% {
9989
+ -webkit-transform: scale(1, 1);
9990
+ transform: scale(1, 1)
9991
+ }
9992
+ 100% {
9993
+ -webkit-transform: scale(3, 3);
9994
+ transform: scale(3, 3);
9995
+ opacity: 0
9996
+ }
9997
+ }
9998
+
9999
+
10000
+ /*--------------------------------------------------------------
10001
+ == Tabs
10002
+ --------------------------------------------------------------*/
10003
+
10004
+ .wpr-tabs {
10005
+ display: -moz-flex;
10006
+ display: -ms-flex;
10007
+ display: -o-flex;
10008
+ display: -webkit-box;
10009
+ display: -ms-flexbox;
10010
+ display: flex;
10011
+ }
10012
+
10013
+ .wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs {
10014
+ -webkit-box-orient: vertical;
10015
+ -webkit-box-direction: normal;
10016
+ -ms-flex-direction: column;
10017
+ flex-direction: column;
10018
+ }
10019
+
10020
+ .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs {
10021
+ -webkit-box-orient: horizontal;
10022
+ -webkit-box-direction: normal;
10023
+ -ms-flex-direction: row;
10024
+ flex-direction: row;
10025
+ }
10026
+
10027
+ .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs {
10028
+ -webkit-box-orient: horizontal;
10029
+ -webkit-box-direction: reverse;
10030
+ -ms-flex-direction: row-reverse;
10031
+ flex-direction: row-reverse;
10032
+ }
10033
+
10034
+ .wpr-tabs-wrap {
10035
+ display: -moz-flex;
10036
+ display: -ms-flex;
10037
+ display: -o-flex;
10038
+ display: -webkit-box;
10039
+ display: -ms-flexbox;
10040
+ display: flex;
10041
+ -ms-flex-wrap: wrap;
10042
+ flex-wrap: wrap;
10043
+ -webkit-box-align: end;
10044
+ -ms-flex-align: end;
10045
+ align-items: flex-end;
10046
+ }
10047
+
10048
+ .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,
10049
+ .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
10050
+ -webkit-box-orient: vertical;
10051
+ -webkit-box-direction: normal;
10052
+ -ms-flex-direction: column;
10053
+ flex-direction: column;
10054
+ }
10055
+
10056
+
10057
+ /* Tabs Position */
10058
+
10059
+ .wpr-tabs-hr-position-center>.elementor-widget-container>.wpr-tabs {
10060
+ -webkit-box-align: center;
10061
+ -ms-flex-align: center;
10062
+ align-items: center;
10063
+ }
10064
+
10065
+ .wpr-tabs-hr-position-left>.elementor-widget-container>.wpr-tabs {
10066
+ -webkit-box-align: start;
10067
+ -ms-flex-align: start;
10068
+ align-items: flex-start;
10069
+ }
10070
+
10071
+ .wpr-tabs-hr-position-right>.elementor-widget-container>.wpr-tabs {
10072
+ -webkit-box-align: end;
10073
+ -ms-flex-align: end;
10074
+ align-items: flex-end;
10075
+ }
10076
+
10077
+ .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,
10078
+ .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
10079
+ -webkit-box-flex: 1;
10080
+ -ms-flex-positive: 1;
10081
+ flex-grow: 1;
10082
+ -ms-flex-preferred-size: 0;
10083
+ flex-basis: 0;
10084
+ }
10085
+
10086
+ .wpr-tab {
10087
+ position: relative;
10088
+ z-index: 25;
10089
+ display: -moz-flex;
10090
+ display: -ms-flex;
10091
+ display: -o-flex;
10092
+ display: -webkit-box;
10093
+ display: -ms-flexbox;
10094
+ display: flex;
10095
+ -webkit-box-align: center;
10096
+ -ms-flex-align: center;
10097
+ align-items: center;
10098
+ cursor: pointer;
10099
+ }
10100
+
10101
+ .wpr-tab,
10102
+ .wpr-tab-icon,
10103
+ .wpr-tab-image,
10104
+ .wpr-tab-title {
10105
+ -webkit-transition-property: all;
10106
+ -o-transition-property: all;
10107
+ transition-property: all;
10108
+ }
10109
+
10110
+ .wpr-tab-icon,
10111
+ .wpr-tab-icon i,
10112
+ .wpr-tab-image,
10113
+ .wpr-tab-title {
10114
+ -webkit-transition-duration: inherit;
10115
+ -o-transition-duration: inherit;
10116
+ transition-duration: inherit;
10117
+ }
10118
+
10119
+ .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,
10120
+ .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title,
10121
+ .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
10122
+ font-size: 15px;
10123
+ font-weight: 500;
10124
+ }
10125
+
10126
+
10127
+ /* Tab Content */
10128
+
10129
+ .wpr-tabs-content-wrap {
10130
+ position: relative;
10131
+ width: 100%;
10132
+ -webkit-transition-property: height;
10133
+ -o-transition-property: height;
10134
+ transition-property: height;
10135
+ -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10136
+ -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10137
+ transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10138
+ -webkit-transition-duration: 0.5s;
10139
+ -o-transition-duration: 0.5s;
10140
+ transition-duration: 0.5s;
10141
+ z-index: 1;
10142
+ overflow: hidden;
10143
+ }
10144
+
10145
+ .wpr-tab-content {
10146
+ position: absolute;
10147
+ width: 100%;
10148
+ top: 0;
10149
+ left: 0;
10150
+ z-index: 1;
10151
+ }
10152
+
10153
+ .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content {
10154
+ font-size: 14px;
10155
+ }
10156
+
10157
+ .wpr-tab-content-active {
10158
+ position: relative;
10159
+ z-index: 100;
10160
+ }
10161
+
10162
+ .wpr-tab-content-inner {
10163
+ opacity: 0;
10164
+ }
10165
+
10166
+ .wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
10167
+ opacity: 1;
10168
+ }
10169
+
10170
+
10171
+ /* Tab Icon */
10172
+
10173
+ .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image,
10174
+ .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon {
10175
+ -webkit-box-ordinal-group: 2;
10176
+ -ms-flex-order: 1;
10177
+ order: 1;
10178
+ }
10179
+
10180
+ .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
10181
+ -webkit-box-ordinal-group: 3;
10182
+ -ms-flex-order: 2;
10183
+ order: 2;
10184
+ }
10185
+
10186
+ .wpr-tabs-icon-position-center>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
10187
+ -webkit-box-orient: vertical;
10188
+ -webkit-box-direction: reverse;
10189
+ -ms-flex-direction: column-reverse;
10190
+ flex-direction: column-reverse;
10191
+ }
10192
+
10193
+
10194
+ /* Triangle */
10195
+
10196
+ .wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10197
+ content: "";
10198
+ position: absolute;
10199
+ width: 0;
10200
+ height: 0;
10201
+ -webkit-transition-property: border-color;
10202
+ -o-transition-property: border-color;
10203
+ transition-property: border-color;
10204
+ -webkit-transition-timing-function: ease-in;
10205
+ -o-transition-timing-function: ease-in;
10206
+ transition-timing-function: ease-in;
10207
+ opacity: 0;
10208
+ visibility: hidden;
10209
+ z-index: 110;
10210
+ }
10211
+
10212
+ .wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before {
10213
+ opacity: 1;
10214
+ visibility: visible;
10215
+ }
10216
+
10217
+ .wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10218
+ border-left-color: transparent;
10219
+ border-right-color: transparent;
10220
+ border-top-color: white;
10221
+ border-top-style: solid;
10222
+ border-left-style: solid;
10223
+ border-right-style: solid;
10224
+ }
10225
+
10226
+ .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10227
+ .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10228
+ border-bottom-color: transparent;
10229
+ border-top-color: transparent;
10230
+ border-right-style: solid;
10231
+ border-bottom-style: solid;
10232
+ border-top-style: solid;
10233
+ }
10234
+
10235
+
10236
+ /* Triangle Position */
10237
+
10238
+ .wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10239
+ left: 50%;
10240
+ -ms-transform: translateX(-50%);
10241
+ transform: translateX(-50%);
10242
+ -webkit-transform: translateX(-50%);
10243
+ }
10244
+
10245
+ .wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10246
+ left: 50%;
10247
+ -ms-transform: translateX(-50%) rotate(180deg);
10248
+ transform: translateX(-50%) rotate(180deg);
10249
+ -webkit-transform: translateX(-50%) rotate(180deg);
10250
+ bottom: -1px;
10251
+ }
10252
+
10253
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10254
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10255
+ top: 50%;
10256
+ -ms-transform: translateY(-50%) rotate(180deg);
10257
+ transform: translateY(-50%) rotate(180deg);
10258
+ -webkit-transform: translateY(-50%) rotate(180deg);
10259
+ }
10260
+
10261
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10262
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10263
+ top: 50%;
10264
+ -ms-transform: translateY(-50%);
10265
+ transform: translateY(-50%);
10266
+ -webkit-transform: translateY(-50%);
10267
+ }
10268
+
10269
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10270
+ right: 0;
10271
+ }
10272
+
10273
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10274
+ left: 0;
10275
+ }
10276
+
10277
+
10278
+ /* Ticker Typing Effect */
10279
+
10280
+ .wpr-ticker-effect-typing .wpr-ticker-title:after {
10281
+ display: inline-block;
10282
+ vertical-align: top;
10283
+ opacity: 1;
10284
+ color: inherit;
10285
+ margin-left: 2px;
10286
+ }
10287
+
10288
+ .wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
10289
+ -webkit-animation-name: wpr-cursor-blink;
10290
+ animation-name: wpr-cursor-blink;
10291
+ -webkit-animation-iteration-count: infinite;
10292
+ animation-iteration-count: infinite;
10293
+ -webkit-animation-duration: 0.5s;
10294
+ animation-duration: 0.5s;
10295
+ }
10296
+
10297
+ .wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
10298
+ display: -webkit-inline-box;
10299
+ display: -ms-inline-flexbox;
10300
+ display: inline-flex;
10301
+ -webkit-animation: wpr-ticker-typing 1s steps(30, end);
10302
+ animation: wpr-ticker-typing 1s steps(30, end);
10303
+ overflow: hidden;
10304
+ }
10305
+
10306
+ @-webkit-keyframes wpr-ticker-typing {
10307
+ from {
10308
+ width: 0;
10309
+ }
10310
+ to {
10311
+ width: 100%;
10312
+ }
10313
+ }
10314
+
10315
+ @keyframes wpr-ticker-typing {
10316
+ from {
10317
+ width: 0;
10318
+ }
10319
+ to {
10320
+ width: 100%;
10321
+ }
10322
+ }
10323
+
10324
+
10325
+ /*--------------------------------------------------------------
10326
+ == Content Toggle
10327
+ --------------------------------------------------------------*/
10328
+
10329
+ .wpr-switcher-container {
10330
+ display: -moz-flex;
10331
+ display: -ms-flex;
10332
+ display: -o-flex;
10333
+ display: -webkit-box;
10334
+ display: -ms-flexbox;
10335
+ display: flex;
10336
+ -webkit-box-align: center;
10337
+ -ms-flex-align: center;
10338
+ align-items: center;
10339
+ -webkit-box-pack: center;
10340
+ -ms-flex-pack: center;
10341
+ justify-content: center;
10342
+ margin: 0 auto;
10343
+ }
10344
+
10345
+ .wpr-switcher-wrap {
10346
+ position: relative;
10347
+ display: -moz-flex;
10348
+ display: -ms-flex;
10349
+ display: -o-flex;
10350
+ display: -webkit-box;
10351
+ display: -ms-flexbox;
10352
+ display: flex;
10353
+ -ms-flex-wrap: wrap;
10354
+ flex-wrap: wrap;
10355
+ -webkit-box-align: center;
10356
+ -ms-flex-align: center;
10357
+ align-items: center;
10358
+ }
10359
+
10360
+ .wpr-switcher {
10361
+ position: relative;
10362
+ display: -moz-flex;
10363
+ display: -ms-flex;
10364
+ display: -o-flex;
10365
+ display: -webkit-box;
10366
+ display: -ms-flexbox;
10367
+ display: flex;
10368
+ -webkit-box-flex: 1;
10369
+ -ms-flex-positive: 1;
10370
+ flex-grow: 1;
10371
+ -ms-flex-preferred-size: 0;
10372
+ flex-basis: 0;
10373
+ height: 100%;
10374
+ -webkit-box-align: center;
10375
+ -ms-flex-align: center;
10376
+ align-items: center;
10377
+ -webkit-box-pack: center;
10378
+ -ms-flex-pack: center;
10379
+ justify-content: center;
10380
+ z-index: 20;
10381
+ cursor: pointer;
10382
+ }
10383
+
10384
+ .wpr-switcher-inner {
10385
+ display: -moz-flex;
10386
+ display: -ms-flex;
10387
+ display: -o-flex;
10388
+ display: -webkit-box;
10389
+ display: -ms-flexbox;
10390
+ display: flex;
10391
+ -webkit-box-align: center;
10392
+ -ms-flex-align: center;
10393
+ align-items: center;
10394
+ }
10395
+
10396
+ .wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first {
10397
+ -webkit-box-pack: end;
10398
+ -ms-flex-pack: end;
10399
+ justify-content: flex-end;
10400
+ }
10401
+
10402
+ .wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second {
10403
+ -webkit-box-pack: start;
10404
+ -ms-flex-pack: start;
10405
+ justify-content: flex-start;
10406
+ }
10407
+
10408
+ .wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,
10409
+ .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 {
10410
+ -webkit-box-ordinal-group: 2;
10411
+ -ms-flex-order: 1;
10412
+ order: 1;
10413
+ }
10414
+
10415
+ .wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,
10416
+ .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 {
10417
+ -webkit-box-ordinal-group: 3;
10418
+ -ms-flex-order: 2;
10419
+ order: 2;
10420
+ }
10421
+
10422
+ .wpr-switcher-content-wrap {
10423
+ position: relative;
10424
+ width: 100%;
10425
+ -webkit-transition-property: height;
10426
+ -o-transition-property: height;
10427
+ transition-property: height;
10428
+ -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10429
+ -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10430
+ transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10431
+ -webkit-transition-duration: 0.5s;
10432
+ -o-transition-duration: 0.5s;
10433
+ transition-duration: 0.5s;
10434
+ z-index: 1;
10435
+ overflow: hidden;
10436
+ }
10437
+
10438
+ .wpr-switcher-content {
10439
+ position: absolute;
10440
+ width: 100%;
10441
+ top: 0;
10442
+ left: 0;
10443
+ z-index: 1;
10444
+ }
10445
+
10446
+ .wpr-switcher-content-active {
10447
+ position: relative;
10448
+ z-index: 100;
10449
+ }
10450
+
10451
+ .wpr-switcher-content-inner {
10452
+ opacity: 0;
10453
+ }
10454
+
10455
+ .wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
10456
+ opacity: 1;
10457
+ }
10458
+
10459
+
10460
+ /* Switcher Bg */
10461
+
10462
+ .wpr-switcher-bg {
10463
+ position: absolute;
10464
+ height: 100%;
10465
+ z-index: 1;
10466
+ -o-transition: all ease-in-out 0.4s;
10467
+ transition: all ease-in-out 0.4s;
10468
+ -webkit-transition: all ease-in-out 0.4s;
10469
+ }
10470
+
10471
+
10472
+ /* Dual Switcher */
10473
+
10474
+ .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 {
10475
+ left: 0;
10476
+ }
10477
+
10478
+ .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 {
10479
+ left: 100%;
10480
+ -ms-transform: translateX(-100%);
10481
+ transform: translateX(-100%);
10482
+ -webkit-transform: translateX(-100%);
10483
+ }
10484
+
10485
+
10486
+ /*--------------------------------------------------------------
10487
+ == Back to Top
10488
+ --------------------------------------------------------------*/
10489
+
10490
+ .wpr-stt-wrapper {
10491
+ display: -webkit-box;
10492
+ display: -ms-flexbox;
10493
+ display: flex;
10494
+ }
10495
+
10496
+ .wpr-stt-btn {
10497
+ border: none;
10498
+ cursor: pointer;
10499
+ font-size: 16px;
10500
+ line-height: 48px;
10501
+ text-align: center;
10502
+ padding: 20px;
10503
+ max-width: 5cm;
10504
+ text-align: center;
10505
+ display: -webkit-box;
10506
+ display: -ms-flexbox;
10507
+ display: flex;
10508
+ -webkit-box-align: center;
10509
+ -ms-flex-align: center;
10510
+ align-items: center;
10511
+ -webkit-box-pack: center;
10512
+ -ms-flex-pack: center;
10513
+ justify-content: center;
10514
+ line-height: 1;
10515
+ -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
10516
+ box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
10517
+ }
10518
+
10519
+ .wpr-stt-btn-icon-left .wpr-stt-btn {
10520
+ display: -webkit-box;
10521
+ display: -ms-flexbox;
10522
+ display: flex;
10523
+ -webkit-box-align: center;
10524
+ -ms-flex-align: center;
10525
+ align-items: center;
10526
+ }
10527
+
10528
+ .wpr-stt-btn-icon-right .wpr-stt-btn {
10529
+ -webkit-box-orient: horizontal;
10530
+ -webkit-box-direction: reverse;
10531
+ -ms-flex-direction: row-reverse;
10532
+ flex-direction: row-reverse;
10533
+ }
10534
+
10535
+ .wpr-stt-btn-icon-bottom .wpr-stt-btn {
10536
+ -webkit-box-orient: vertical;
10537
+ -webkit-box-direction: reverse;
10538
+ -ms-flex-direction: column-reverse;
10539
+ flex-direction: column-reverse;
10540
+ }
10541
+
10542
+ .wpr-stt-btn-icon-top .wpr-stt-btn {
10543
+ display: -webkit-box;
10544
+ display: -ms-flexbox;
10545
+ display: flex;
10546
+ -webkit-box-orient: vertical;
10547
+ -webkit-box-direction: normal;
10548
+ -ms-flex-direction: column;
10549
+ flex-direction: column;
10550
+ -webkit-box-align: center;
10551
+ -ms-flex-align: center;
10552
+ align-items: center;
10553
+ }
10554
+
10555
+ .wpr-stt-btn-align-fixed .wpr-stt-btn {
10556
+ visibility: hidden;
10557
+ position: fixed;
10558
+ z-index: 9999;
10559
+ }
10560
+
10561
+ .wpr-stt-btn-align-fixed-right .wpr-stt-btn {
10562
+ left: auto;
10563
+ }
10564
+
10565
+ .wpr-stt-btn-align-fixed-left .wpr-stt-btn {
10566
+ right: auto;
10567
+ }
10568
+
10569
+
10570
+ /*--------------------------------------------------------------
10571
+ == Phone Call
10572
+ --------------------------------------------------------------*/
10573
+
10574
+ .wpr-pc-wrapper {
10575
+ display: -webkit-box;
10576
+ display: -ms-flexbox;
10577
+ display: flex;
10578
+ }
10579
+
10580
+ .wpr-pc-btn {
10581
+ border: none;
10582
+ cursor: pointer;
10583
+ font-size: 16px;
10584
+ line-height: 48px;
10585
+ text-align: center;
10586
+ text-align: center;
10587
+ display: -webkit-box;
10588
+ display: -ms-flexbox;
10589
+ display: flex;
10590
+ -webkit-box-align: center;
10591
+ -ms-flex-align: center;
10592
+ align-items: center;
10593
+ -webkit-box-pack: center;
10594
+ -ms-flex-pack: center;
10595
+ justify-content: center;
10596
+ line-height: 1;
10597
+ }
10598
+
10599
+ .elementor a.wpr-pc-btn {
10600
+ -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.2);
10601
+ box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.2);
10602
+ }
10603
+
10604
+ .wpr-pc-content {
10605
+ display: -webkit-box;
10606
+ display: -ms-flexbox;
10607
+ display: flex;
10608
+ }
10609
+
10610
+ .wpr-pc-btn-icon-right .wpr-pc-content {
10611
+ display: -webkit-box;
10612
+ display: -ms-flexbox;
10613
+ display: flex;
10614
+ -webkit-box-align: center;
10615
+ -ms-flex-align: center;
10616
+ align-items: center;
10617
+ }
10618
+
10619
+ .wpr-pc-btn-icon-left .wpr-pc-content {
10620
+ -webkit-box-orient: horizontal;
10621
+ -webkit-box-direction: reverse;
10622
+ -ms-flex-direction: row-reverse;
10623
+ flex-direction: row-reverse;
10624
+ }
10625
+
10626
+ .wpr-pc-btn-icon-bottom .wpr-pc-content {
10627
+ display: -webkit-box;
10628
+ display: -ms-flexbox;
10629
+ display: flex;
10630
+ -webkit-box-orient: vertical;
10631
+ -webkit-box-direction: normal;
10632
+ -ms-flex-direction: column;
10633
+ flex-direction: column;
10634
+ -webkit-box-align: center;
10635
+ -ms-flex-align: center;
10636
+ align-items: center;
10637
+ }
10638
+
10639
+ .wpr-pc-btn-icon-top .wpr-pc-content {
10640
+ -webkit-box-orient: vertical;
10641
+ -webkit-box-direction: reverse;
10642
+ -ms-flex-direction: column-reverse;
10643
+ flex-direction: column-reverse;
10644
+ }
10645
+
10646
+ .wpr-pc-btn-align-fixed .wpr-pc-btn {
10647
+ position: fixed;
10648
+ z-index: 9999;
10649
+ }
10650
+
10651
+ .wpr-pc-btn-align-fixed-right .wpr-pc-btn {
10652
+ left: auto;
10653
+ }
10654
+
10655
+ .wpr-pc-btn-align-fixed-left .wpr-pc-btn {
10656
+ right: auto;
10657
+ }
10658
+
10659
+ /*--------------------------------------------------------------
10660
+ == Post Timeline
10661
+ --------------------------------------------------------------*/
10662
+
10663
+ .wpr-timeline-outer-container {
10664
+ position: relative;
10665
+ }
10666
+
10667
+ .wpr-vertical {
10668
+ /* display: table; */
10669
+ min-width: 100%;
10670
+ min-height: 100%;
10671
+ overflow: hidden;
10672
+ }
10673
+
10674
+ /* year-wrap or data-wrap */
10675
+ .wpr-vertical .wpr-timeline-centered .wpr-data-wrap {
10676
+ display: flow-root;
10677
+ }
10678
+
10679
+ /* remove overflow hidden if possible */
10680
+ .wpr-timeline-centered {
10681
+ position: relative;
10682
+ display: table;
10683
+ width: 100%;
10684
+ height: 100%;
10685
+ /* overflow: hidden; */
10686
+ }
10687
+
10688
+ .wpr-list-style-none ul {
10689
+ list-style-type: none;
10690
+ }
10691
+
10692
+ .wpr-list-style-disc ul {
10693
+ list-style-type: disc;
10694
+ }
10695
+
10696
+ .wpr-list-style-decimal ul {
10697
+ list-style-type: decimal;
10698
+ }
10699
+
10700
+ .wpr-timeline-centered .wpr-timeline-entry:last-of-type {
10701
+ margin-bottom: 0 !important;
10702
+ }
10703
+
10704
+ .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
10705
+ position: relative;
10706
+ width: 50%;
10707
+ float: right;
10708
+ margin-bottom: 70px;
10709
+ clear: both;
10710
+ }
10711
+
10712
+ .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned,
10713
+ .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
10714
+ float: left;
10715
+ }
10716
+
10717
+ .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
10718
+ width: 100%;
10719
+ }
10720
+
10721
+ .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner,
10722
+ .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner {
10723
+ margin-left: 0;
10724
+ }
10725
+
10726
+ .wpr-wrapper .wpr-year-label {
10727
+ display: -webkit-box;
10728
+ display: -ms-flexbox;
10729
+ display: flex;
10730
+ -webkit-box-pack: center;
10731
+ -ms-flex-pack: center;
10732
+ justify-content: center;
10733
+ -webkit-box-align: center;
10734
+ -ms-flex-align: center;
10735
+ align-items: center;
10736
+ }
10737
+
10738
+ .wpr-one-sided-timeline-left .wpr-middle-line,
10739
+ .wpr-one-sided-timeline-left .wpr-timeline-fill,
10740
+ .wpr-one-sided-timeline-left .wpr-year-label,
10741
+ .wpr-one-sided-timeline-left .wpr-icon {
10742
+ left: auto;
10743
+ }
10744
+
10745
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner {
10746
+ position: relative;
10747
+ }
10748
+
10749
+ .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry {
10750
+ width: 100%;
10751
+ float: left;
10752
+ }
10753
+
10754
+ .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner {
10755
+ margin-left: 0;
10756
+ }
10757
+
10758
+ .wpr-both-sided-timeline .wpr-middle-line {
10759
+ left: 50%;
10760
+ }
10761
+ .wpr-middle-line {
10762
+ position: absolute;
10763
+ display: block;
10764
+ width: 4px;
10765
+ top: 20px;
10766
+ height: 100%;
10767
+ /* margin-left: -2px; */
10768
+ }
10769
+ .wpr-one-sided-timeline-left .wpr-icon {
10770
+ right: 0.3%;
10771
+ }
10772
+
10773
+ .wpr-timeline-fill {
10774
+ position: absolute;
10775
+ display: block;
10776
+ width: 4px;
10777
+ left: 50%;
10778
+ top: 20px;
10779
+ /* margin-left: -2px; */
10780
+ background-color: rgb(61, 42, 61);
10781
+ height: 0;
10782
+ }
10783
+
10784
+ .wpr-read-more-button {
10785
+ display: inline-block;
10786
+ font-size: 14px;
10787
+ }
10788
+
10789
+ .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label {
10790
+ left: 108%;
10791
+ /* text-align: center; */
10792
+ }
10793
+
10794
+ .wpr-horizontal .wpr-extra-label .wpr-label,
10795
+ .wpr-horizontal .wpr-extra-label .wpr-sub-label {
10796
+ text-align: center;
10797
+ line-height: 1;
10798
+ }
10799
+
10800
+ .wpr-left-aligned .wpr-extra-label .wpr-label,
10801
+ .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
10802
+ text-align: right;
10803
+ }
10804
+
10805
+ .wpr-right-aligned .wpr-extra-label .wpr-label,
10806
+ .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
10807
+ text-align: left;
10808
+ }
10809
+
10810
+ .wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-label,
10811
+ .wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
10812
+ text-align: right !important;
10813
+ }
10814
+ .wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-label,
10815
+ .wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
10816
+ text-align: left !important;
10817
+ }
10818
+
10819
+ .wpr-horizontal-bottom .wpr-extra-label {
10820
+ position: absolute;
10821
+ display: table;
10822
+ width: 100%;
10823
+ height: 80px;
10824
+ overflow: hidden;
10825
+ text-align: center;
10826
+ vertical-align: middle;
10827
+ top: 0;
10828
+ left: 50%;
10829
+ -webkit-transform: translateX(-50%);
10830
+ -ms-transform: translateX(-50%);
10831
+ transform: translateX(-50%);
10832
+ }
10833
+
10834
+ .wpr-extra-label .wpr-label,
10835
+ .wpr-extra-label .wpr-sub-label {
10836
+ display: block;
10837
+ width: 100%;
10838
+ }
10839
+
10840
+ .wpr-extra-label .wpr-label {
10841
+ font-size: 15px;
10842
+ font-weight: 600;
10843
+ }
10844
+
10845
+ .wpr-extra-label .wpr-sub-label {
10846
+ font-size: 12px;
10847
+ }
10848
+
10849
+ .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-icon {
10850
+ position: absolute;
10851
+ left: calc(100%);
10852
+ -webkit-transform: translate(-50%);
10853
+ -ms-transform: translate(-50%);
10854
+ transform: translate(-50%);
10855
+ }
10856
+
10857
+ .wpr-both-sided-timeline .wpr-right-aligned .wpr-icon {
10858
+ position: absolute;
10859
+ right: calc(100%);
10860
+ -webkit-transform: translate(50%);
10861
+ -ms-transform: translate(50%);
10862
+ transform: translate(50%);
10863
+ }
10864
+
10865
+ .wpr-timeline-centered .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap:after {
10866
+ right: 0;
10867
+ margin-left: 0;
10868
+ margin-right: -9px;
10869
+ -webkit-transform: rotate(180deg);
10870
+ -ms-transform: rotate(180deg);
10871
+ transform: rotate(180deg);
10872
+ }
10873
+
10874
+ .wpr-story-info-vertical,
10875
+ .wpr-story-info {
10876
+ -webkit-box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%);
10877
+ box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%);
10878
+ }
10879
+
10880
+ .wpr-right-aligned .wpr-story-info-vertical.wpr-data-wrap:after {
10881
+ right: 100%;
10882
+ }
10883
+
10884
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label {
10885
+ position: absolute;
10886
+ right: 108%;
10887
+ width: 100%;
10888
+ height: auto;
10889
+ padding: 10px;
10890
+ -webkit-box-sizing: border-box;
10891
+ box-sizing: border-box;
10892
+ }
10893
+
10894
+ .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-extra-label,
10895
+ .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
10896
+ position: relative;
10897
+ right: auto;
10898
+ position: static !important;
10899
+ -webkit-transform: none !important;
10900
+ -ms-transform: none !important;
10901
+ transform: none !important;
10902
+ display: block;
10903
+ margin-bottom: 10px;
10904
+ }
10905
+ .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
10906
+ position: static !important;
10907
+ text-align: right;
10908
+ margin-left: auto;
10909
+ }
10910
+
10911
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label>span {
10912
+ display: block;
10913
+ }
10914
+
10915
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
10916
+ display: block;
10917
+ width: 48px;
10918
+ height: 48px;
10919
+ -webkit-background-clip: padding-box;
10920
+ -moz-background-clip: padding-box;
10921
+ background-clip: padding-box;
10922
+ text-align: center;
10923
+ font-size: 0;
10924
+ float: left;
10925
+ }
10926
+
10927
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon i {
10928
+ font-size: 22px;
10929
+ }
10930
+
10931
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap {
10932
+ position: relative;
10933
+ -webkit-background-clip: padding-box;
10934
+ -moz-background-clip: padding;
10935
+ background-clip: padding-box;
10936
+ }
10937
+
10938
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap:after {
10939
+ content: '';
10940
+ display: block;
10941
+ position: absolute;
10942
+ width: 0;
10943
+ height: 0;
10944
+ border-style: solid;
10945
+ border-width: 9px 9px 9px 0;
10946
+ border-color: transparent;
10947
+ top: 14px;
10948
+ margin-left: -9px;
10949
+ }
10950
+
10951
+ .wpr-title-wrap {
10952
+ overflow: hidden;
10953
+ -ms-flex-negative: 0;
10954
+ flex-shrink: 0;
10955
+ width: 100% !important;
10956
+ }
10957
+
10958
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title {
10959
+ font-weight: bold;
10960
+ display: inline-block;
10961
+ }
10962
+
10963
+ .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title span {
10964
+ -webkit-opacity: .6;
10965
+ -moz-opacity: .6;
10966
+ opacity: .6;
10967
+ -ms-filter: alpha(opacity=60);
10968
+ filter: alpha(opacity=60);
10969
+ }
10970
+
10971
+ .wpr-timeline-centered .wpr-year-wrap .wpr-year-label {
10972
+ display: inline-block;
10973
+ text-align: center;
10974
+ white-space: nowrap;
10975
+ }
10976
+
10977
+ .wpr-timeline-centered .wpr-year-wrap {
10978
+ display: block;
10979
+ position: relative;
10980
+ float: left;
10981
+ clear: left;
10982
+ width: 100%;
10983
+ margin-left: auto;
10984
+ margin-right: auto;
10985
+ padding: 0;
10986
+ text-align: center;
10987
+ }
10988
+
10989
+ .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-wrap .wpr-year-label {
10990
+ position: absolute;
10991
+ -webkit-transform: translate(-50%, 0);
10992
+ -ms-transform: translate(-50%, 0);
10993
+ transform: translate(-50%, 0);
10994
+ }
10995
+
10996
+ .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-wrap .wpr-year-label {
10997
+ position: absolute;
10998
+ -webkit-transform: translate(50%, 0);
10999
+ -ms-transform: translate(50%, 0);
11000
+ transform: translate(50%, 0);
11001
+ }
11002
+
11003
+ .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after,
11004
+ .wpr-one-sided-timeline-left .wpr-left-aligned .wpr-data-wrap:after {
11005
+ left: 100%;
11006
+ }
11007
+
11008
+ .wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
11009
+ -webkit-transform: translate(-50%, -50%) !important;
11010
+ -ms-transform: translate(-50%, -50%) !important;
11011
+ transform: translate(-50%, -50%) !important;
11012
+ }
11013
+
11014
+ .wpr-wrapper .wpr-icon {
11015
+ display: -webkit-box !important;
11016
+ display: -ms-flexbox !important;
11017
+ display: flex !important;
11018
+ -webkit-box-pack: center !important;
11019
+ -ms-flex-pack: center !important;
11020
+ justify-content: center !important;
11021
+ -webkit-box-align: center !important;
11022
+ -ms-flex-align: center !important;
11023
+ align-items: center !important;
11024
+ }
11025
+
11026
+ .timeline-background-image {
11027
+ position: absolute;
11028
+ left: 0;
11029
+ top: 0;
11030
+ width: 100%;
11031
+ height: 100%;
11032
+ max-width: 100% !important;
11033
+ max-height: 100% !important;
11034
+ opacity: 0.7;
11035
+ z-index: -1;
11036
+ }
11037
+
11038
+ .timeline-background-image img {
11039
+ width: 100%;
11040
+ height: 100%;
11041
+ max-width: 100% !important;
11042
+ max-height: 100% !important;
11043
+ }
11044
+
11045
+ .wpr-horizontal-timeline .swiper-slide-line-bottom {
11046
+ display: -webkit-box;
11047
+ display: -ms-flexbox;
11048
+ display: flex;
11049
+ -webkit-box-pack: center;
11050
+ -ms-flex-pack: center;
11051
+ justify-content: center;
11052
+ -webkit-box-align: end;
11053
+ -ms-flex-align: end;
11054
+ align-items: flex-end;
11055
+ }
11056
+
11057
+ .wpr-horizontal-timeline .wpr-story-info {
11058
+ width: 98%;
11059
+ }
11060
+
11061
+ .story-with-background {
11062
+ background-image: url('');
11063
+ background-repeat: no-repeat;
11064
+ background-position: center;
11065
+ background-size: cover;
11066
+ }
11067
+
11068
+ .wpr-timeline-story-overlay {
11069
+ position: absolute;
11070
+ top: 0;
11071
+ left: 0;
11072
+ display: -webkit-box;
11073
+ display: -ms-flexbox;
11074
+ display: flex;
11075
+ -webkit-box-orient: vertical;
11076
+ -webkit-box-direction: normal;
11077
+ -ms-flex-direction: column;
11078
+ flex-direction: column;
11079
+ width: 100%;
11080
+ line-height: 1;
11081
+ height: auto;
11082
+ }
11083
+
11084
+ .wpr-story-info {
11085
+ line-height: 1;
11086
+ }
11087
+
11088
+ /* Horizontal Timeline */
11089
+ .wpr-horizontal-bottom.swiper-container {
11090
+ position: unset;
11091
+ overflow: hidden;
11092
+ z-index: 10;
11093
+ }
11094
+
11095
+ .wpr-horizontal.swiper-container {
11096
+ position: unset;
11097
+ /* overflow: hidden; */
11098
+ z-index: 11;
11099
+ margin: 0 32px;
11100
+ }
11101
+
11102
+ .wpr-horizontal {
11103
+ padding-top: 10px;
11104
+ }
11105
+
11106
+ .wpr-horizontal-bottom {
11107
+ padding-bottom: 10px;
11108
+ }
11109
+
11110
+ /* Year Label */
11111
+ .wpr-horizontal-bottom .wpr-year-wrap {
11112
+ position: absolute;
11113
+ display: table;
11114
+ text-align: center;
11115
+ top: 96px;
11116
+ left: 10px;
11117
+ height: 36px;
11118
+ width: 72px;
11119
+ vertical-align: middle;
11120
+ border-radius: 6px;
11121
+ overflow: hidden;
11122
+ z-index: 1;
11123
+ table-layout: fixed;
11124
+ word-break: break-word;
11125
+ }
11126
+
11127
+ .wpr-horizontal-bottom .wpr-year-label {
11128
+ padding: 2px;
11129
+ vertical-align: middle;
11130
+ display: table-cell;
11131
+ }
11132
+
11133
+ /* Story Icon */
11134
+ .wpr-horizontal-bottom .wpr-icon {
11135
+ color: #fff;
11136
+ width: 40px;
11137
+ height: 40px;
11138
+ text-align: center;
11139
+ display: block;
11140
+ z-index: 100;
11141
+ border-radius: 50%;
11142
+ -webkit-transform: translate(-50%);
11143
+ -ms-transform: translate(-50%);
11144
+ transform: translate(-50%);
11145
+ }
11146
+
11147
+ .wpr-horizontal-bottom .wpr-icon i {
11148
+ line-height: 40px;
11149
+ font-size: 26px;
11150
+ }
11151
+
11152
+ .wpr-horizontal-bottom .wpr-icon:empty {
11153
+ width: 24px;
11154
+ height: 24px;
11155
+ top: 102px;
11156
+ left: calc(50% - 12px);
11157
+ }
11158
+
11159
+
11160
+ /* Story Content */
11161
+ .wpr-horizontal-bottom .wpr-story-info:before {
11162
+ content: "";
11163
+ display: block;
11164
+ position: absolute;
11165
+ }
11166
+
11167
+ .wpr-horizontal-bottom .wpr-story-info {
11168
+ padding: 0;
11169
+ -webkit-box-pack: center;
11170
+ -ms-flex-pack: center;
11171
+ justify-content: center;
11172
+ position: relative;
11173
+ -webkit-transition: all 200ms ease-in;
11174
+ -o-transition: all 200ms ease-in;
11175
+ transition: all 200ms ease-in;
11176
+ text-align: center;
11177
+ -webkit-box-sizing: border-box;
11178
+ box-sizing: border-box;
11179
+ border-radius: 6px;
11180
+ }
11181
+
11182
+ .wpr-story-info,
11183
+ .wpr-story-info-vertical {
11184
+ font-size: 0;
11185
+ }
11186
+
11187
+ /* .wpr-horizontal-bottom .wpr-timeline-media, */
11188
+ .wpr-timeline-media {
11189
+ overflow: hidden;
11190
+ position: relative;
11191
+ display: inline-block;
11192
+ }
11193
+
11194
+ .wpr-timeline-iframe-wrapper {
11195
+ position: relative;
11196
+ width: 100%;
11197
+ height: 0;
11198
+ padding-bottom: 56.25%;
11199
+ }
11200
+
11201
+ .wpr-timeline-media iframe,
11202
+ .wpr-timeline-iframe-wrapper iframe {
11203
+ position: absolute;
11204
+ top: 0;
11205
+ left: 0;
11206
+ width: 100%;
11207
+ height: 100%;
11208
+ }
11209
+
11210
+
11211
+ /* .wpr-horizontal-bottom .wpr-title, */
11212
+ .wpr-horizontal-bottom .wpr-title {
11213
+ display: inline-block;
11214
+ /* width: 100%; */
11215
+ margin: 0;
11216
+ line-height: 1.2em;
11217
+ }
11218
+
11219
+ .wpr-horizontal-bottom .wpr-title {
11220
+ padding: 8px 8px 0;
11221
+ font-size: 20px;
11222
+ }
11223
+
11224
+ .wpr-horizontal-bottom .wpr-description {
11225
+ display: inline-block;
11226
+ width: 100%;
11227
+ margin: 0;
11228
+ line-height: 1.2em;
11229
+ padding: 8px;
11230
+ font-size: inherit;
11231
+ }
11232
+
11233
+ .wpr-horizontal .wpr-description {
11234
+ display: inline-block;
11235
+ width: 100%;
11236
+ margin: 0;
11237
+ line-height: 1.2em;
11238
+ padding: 8px;
11239
+ font-size: inherit;
11240
+ }
11241
+
11242
+ .wpr-wrapper .wpr-description {
11243
+ font-size: 15px;
11244
+ background-color: transparent !important;
11245
+ }
11246
+
11247
+
11248
+ /* Middle Line */
11249
+ .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
11250
+ position: absolute;
11251
+ left: 50%;
11252
+ z-index: 0;
11253
+ }
11254
+
11255
+ .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
11256
+ background: rgba(0, 0, 0, 0.25);
11257
+ }
11258
+
11259
+
11260
+ /* Next/Prev Buttons */
11261
+ .wpr-horizontal-bottom .wpr-button-prev,
11262
+ .wpr-horizontal-bottom .wpr-button-next {
11263
+ position: absolute;
11264
+ display: -webkit-box;
11265
+ display: -ms-flexbox;
11266
+ display: flex;
11267
+ -webkit-box-pack: center;
11268
+ -ms-flex-pack: center;
11269
+ justify-content: center;
11270
+ -webkit-box-align: center;
11271
+ -ms-flex-align: center;
11272
+ align-items: center;
11273
+ font-size: 40px;
11274
+ top: 113px;
11275
+ cursor: pointer;
11276
+ line-height: 0;
11277
+ }
11278
+
11279
+ .wpr-horizontal-bottom .wpr-button-prev {
11280
+ margin-left: -10px;
11281
+ }
11282
+
11283
+ .wpr-horizontal-bottom .wpr-button-next {
11284
+ margin-right: -10px;
11285
+ }
11286
+
11287
+ .wpr-button-prev.swiper-button-disabled,
11288
+ .wpr-button-next.swiper-button-disabled {
11289
+ opacity: 0.35;
11290
+ cursor: auto;
11291
+ pointer-events: none;
11292
+ }
11293
+
11294
+
11295
+ /* Slider Styles */
11296
+ .swiper-slide.auto-height {
11297
+ height: auto;
11298
+ }
11299
+
11300
+ .wpr-horizontal-timeline .swiper-slide {
11301
+ height: auto;
11302
+ }
11303
+
11304
+ .wpr-horizontal-bottom {
11305
+ height: auto;
11306
+ }
11307
+
11308
+
11309
+ /* Horizontal Timeline */
11310
+ .wpr-horizontal .wpr-year-wrap {
11311
+ position: absolute;
11312
+ display: table;
11313
+ text-align: center;
11314
+ bottom: 61px;
11315
+ left: 12px;
11316
+ height: 36px;
11317
+ width: 72px;
11318
+ vertical-align: middle;
11319
+ border-radius: 6px;
11320
+ overflow: hidden;
11321
+ z-index: 1;
11322
+ table-layout: fixed;
11323
+ word-break: break-word;
11324
+ background: rgb(255, 0, 179);
11325
+ }
11326
+
11327
+ .wpr-horizontal .wpr-year-label {
11328
+ padding: 2px;
11329
+ vertical-align: middle;
11330
+ display: table-cell;
11331
+ background: rgb(255, 0, 179);
11332
+ }
11333
+
11334
+ /* Extra Labels */
11335
+ .wpr-timeline-centered .wpr-extra-label {
11336
+ -webkit-transform: translateY(-50%) !important;
11337
+ -ms-transform: translateY(-50%) !important;
11338
+ transform: translateY(-50%) !important;
11339
+ }
11340
+
11341
+ .wpr-horizontal .wpr-extra-label {
11342
+ position: absolute;
11343
+ display: table;
11344
+ width: 100%;
11345
+ height: 80px;
11346
+ overflow: hidden;
11347
+ text-align: center;
11348
+ vertical-align: middle;
11349
+ left: 50%;
11350
+ -webkit-transform: translateX(-50%);
11351
+ -ms-transform: translateX(-50%);
11352
+ transform: translateX(-50%);
11353
+ }
11354
+
11355
+ .wpr-horizontal .wpr-extra-label .wpr-label,
11356
+ .wpr-horizontal .wpr-extra-label .wpr-sub-label {
11357
+ display: inline-block;
11358
+ width: 100%;
11359
+ }
11360
+
11361
+ /* Story Icon */
11362
+ .wpr-horizontal .wpr-icon {
11363
+ width: 40px;
11364
+ height: 40px;
11365
+ left: calc(50% - 20px);
11366
+ text-align: center;
11367
+ position: absolute;
11368
+ display: block;
11369
+ z-index: 100;
11370
+ left: 50%;
11371
+ -webkit-transform: translate(-50%, 50%);
11372
+ -ms-transform: translate(-50%, 50%);
11373
+ transform: translate(-50%, 50%);
11374
+ }
11375
+
11376
+ .wpr-horizontal .wpr-icon i {
11377
+ line-height: 40px;
11378
+ font-size: 26px;
11379
+ }
11380
+
11381
+ .wpr-horizontal .wpr-icon:empty {
11382
+ width: 24px;
11383
+ height: 24px;
11384
+ bottom: 48px;
11385
+ left: calc(50% - 12px);
11386
+ }
11387
+
11388
+
11389
+ /* Story Content Section */
11390
+ .wpr-horizontal .wpr-story-info:before {
11391
+ content: "";
11392
+ display: block;
11393
+ position: absolute;
11394
+ left: calc(50% - 10px);
11395
+ left: -o-calc(50% - 10px);
11396
+ border-bottom-color: transparent !important;
11397
+ bottom: -28px;
11398
+ }
11399
+
11400
+ .wpr-horizontal .wpr-story-info {
11401
+ position: relative;
11402
+ -webkit-box-pack: center;
11403
+ -ms-flex-pack: center;
11404
+ justify-content: center;
11405
+ -webkit-transition: all 200ms ease-in;
11406
+ -o-transition: all 200ms ease-in;
11407
+ transition: all 200ms ease-in;
11408
+ text-align: center;
11409
+ -webkit-box-sizing: border-box;
11410
+ box-sizing: border-box;
11411
+ }
11412
+
11413
+ .wpr-horizontal .wpr-title {
11414
+ padding: 8px 8px 0;
11415
+ font-size: 20px;
11416
+ }
11417
+
11418
+
11419
+ /* Middle Line */
11420
+ .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
11421
+ position: absolute;
11422
+ height: 2px;
11423
+ left: 50%;
11424
+ z-index: 0;
11425
+ }
11426
+
11427
+
11428
+ /* Next/Prev Buttons */
11429
+ .wpr-horizontal .wpr-button-prev,
11430
+ .wpr-horizontal .wpr-button-next {
11431
+ position: absolute;
11432
+ font-size: 40px;
11433
+ cursor: pointer;
11434
+ line-height: 0;
11435
+ display: -webkit-box;
11436
+ display: -ms-flexbox;
11437
+ display: flex;
11438
+ -webkit-box-pack: center;
11439
+ -ms-flex-pack: center;
11440
+ justify-content: center;
11441
+ -webkit-box-align: center;
11442
+ -ms-flex-align: center;
11443
+ align-items: center;
11444
+ }
11445
+
11446
+ .wpr-horizontal .wpr-button-prev {
11447
+ margin-left: -6px;
11448
+ }
11449
+
11450
+ .wpr-horizontal .wpr-button-next {
11451
+ margin-right: -6px;
11452
+ }
11453
+
11454
+ .wpr-button-prev.swiper-button-disabled,
11455
+ .wpr-button-next.swiper-button-disabled {
11456
+ opacity: 0.55;
11457
+ cursor: auto;
11458
+ pointer-events: none;
11459
+ }
11460
+
11461
+ /* slider styles */
11462
+ .wpr-wrapper .wpr-year {
11463
+ font-size: 16px;
11464
+ font-weight: bold;
11465
+ line-height: 2.1em;
11466
+ }
11467
+
11468
+ .wpr-wrapper span.wpr-extra-label {
11469
+ font-size: 15px;
11470
+ font-weight: normal;
11471
+ color: #7A7A7A;
11472
+ }
11473
+
11474
+ .wpr-wrapper span.wpr-title {
11475
+ font-size: 20px;
11476
+ font-weight: 600;
11477
+ }
11478
+
11479
+ .wpr-horizontal-bottom .wpr-story-info {
11480
+ border-bottom: 4px solid #23A455;
11481
+ }
11482
+
11483
+ .wpr-horizontal-bottom .wpr-story-info:before {
11484
+ border: 13px solid;
11485
+ border-top-color: transparent;
11486
+ border-left-color: transparent;
11487
+ border-right-color: transparent;
11488
+ }
11489
+
11490
+ .wpr-left-aligned .wpr-data-wrap:after {
11491
+ border-right-color: transparent !important;
11492
+ }
11493
+
11494
+ .wpr-wrapper span.wpr-extra-label {
11495
+ font-size: 15px;
11496
+ font-weight: normal;
11497
+ color: #7A7A7A;
11498
+ }
11499
+
11500
+ .wpr-wrapper a.wpr-title {
11501
+ font-size: 24px;
11502
+ font-weight: bold;
11503
+ }
11504
+
11505
+ .wpr-horizontal .wpr-story-info {
11506
+ border-bottom: 4px solid #23A455;
11507
+ }
11508
+
11509
+ .wpr-horizontal .wpr-story-info:before {
11510
+ border: 13px solid transparent;
11511
+ }
11512
+
11513
+ .wpr-horizontal .wpr-timeline-prev-arrow {
11514
+ left: 1%;
11515
+ -webkit-transform: translateY(50%);
11516
+ -ms-transform: translateY(50%);
11517
+ transform: translateY(50%);
11518
+ }
11519
+
11520
+ .wpr-horizontal .wpr-timeline-next-arrow {
11521
+ right: 1%;
11522
+ -webkit-transform: translateY(50%) rotate(180deg);
11523
+ -ms-transform: translateY(50%) rotate(180deg);
11524
+ transform: translateY(50%) rotate(180deg);
11525
+ }
11526
+
11527
+ .wpr-horizontal-bottom .wpr-timeline-prev-arrow {
11528
+ left: 1%;
11529
+ -webkit-transform: translateY(-50%);
11530
+ -ms-transform: translateY(-50%);
11531
+ transform: translateY(-50%);
11532
+ }
11533
+
11534
+ .wpr-horizontal-bottom .wpr-timeline-next-arrow {
11535
+ right: 1%;
11536
+ -webkit-transform: translateY(-50%) rotate(180deg);
11537
+ -ms-transform: translateY(-50%) rotate(180deg);
11538
+ transform: translateY(-50%) rotate(180deg);
11539
+ }
11540
+
11541
+ @media screen and (max-width: 767px) {
11542
+ .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
11543
+ float: none;
11544
+ width: 100%;
11545
+ }
11546
+ .wpr-timeline-centered .wpr-right-aligned .wpr-icon {
11547
+ -webkit-transform: translate(-50%, -50%) !important;
11548
+ -ms-transform: translate(-50%, -50%) !important;
11549
+ transform: translate(-50%, -50%) !important;
11550
+ }
11551
+ .wpr-one-sided-timeline .wpr-extra-label {
11552
+ position: static !important;
11553
+ -webkit-transform: none !important;
11554
+ -ms-transform: none !important;
11555
+ transform: none !important;
11556
+ display: block;
11557
+ margin-bottom: 10px;
11558
+ }
11559
+ .wpr-right-aligned .wpr-extra-label .wpr-label {
11560
+ text-align: left !important;
11561
+ }
11562
+ }
11563
+
11564
+
11565
+ /*--------------------------------------------------------------
11566
+ == Lottie Animations
11567
+ --------------------------------------------------------------*/
11568
+ .wpr-lottie-animations-wrapper {
11569
+ min-height: 1px;
11570
+ }
11571
+
11572
+ /* ----------------------------------
11573
+ == Flip Carousel
11574
+ ------------------------------------ */
11575
+ .wpr-flip-carousel-wrapper {
11576
+ min-height: 1px;
11577
+ }
11578
+
11579
+ .wpr-flip-carousel {
11580
+ overflow: hidden !important;
11581
+ opacity: 0;
11582
+ }
11583
+
11584
+ .wpr-flip-items-wrapper img {
11585
+ margin: auto;
11586
+ }
11587
+
11588
+ .wpr-flip-items-wrapper {
11589
+ list-style-type: none;
11590
+ }
11591
+
11592
+ .wpr-flip-carousel ul li.flipster__item {
11593
+ margin: auto;
11594
+ }
11595
+
11596
+ .wpr-flip-carousel ul li.flipster__item img {
11597
+ width: 100%;
11598
+ }
11599
+
11600
+ .wpr-flip-carousel .flipster__nav {
11601
+ margin: 0;
11602
+ }
11603
+
11604
+ .wpr-flip-carousel .flipster__button,
11605
+ .wpr-flip-carousel .flipcaption,
11606
+ .wpr-flip-carousel .flipster__nav__link {
11607
+ display: -webkit-box;
11608
+ display: -ms-flexbox;
11609
+ display: flex;
11610
+ -webkit-box-pack: center;
11611
+ -ms-flex-pack: center;
11612
+ justify-content: center;
11613
+ -webkit-box-align: center;
11614
+ -ms-flex-align: center;
11615
+ align-items: center;
11616
+ text-align: center;
11617
+ outline: none;
11618
+ }
11619
+
11620
+ .wpr-flip-carousel .flipster__button {
11621
+ opacity: 1;
11622
+ }
11623
+
11624
+ .wpr-flip-carousel .flipster__nav__link {
11625
+ width: 100%;
11626
+ height: 100%;
11627
+ padding: 0;
11628
+ }
11629
+
11630
+ .wpr-flip-carousel .flipster__nav__link::after {
11631
+ display: none;
11632
+ }
11633
+
11634
+ .wpr-flip-carousel-navigation {
11635
+ display: -webkit-box;
11636
+ display: -ms-flexbox;
11637
+ display: flex;
11638
+ -webkit-box-pack: center;
11639
+ -ms-flex-pack: center;
11640
+ justify-content: center;
11641
+ -webkit-box-align: center;
11642
+ -ms-flex-align: center;
11643
+ align-items: center;
11644
+ text-align: center;
11645
+ }
11646
+
11647
+ @media screen and (max-width: 768px) {
11648
+ .wpr-flip-carousel ul li.flipster__item {
11649
+ width: 70%;
11650
+ }
11651
+ }
11652
+
11653
+ /*--------------------------------------------------------------
11654
+ == Dual Color Heading
11655
+ --------------------------------------------------------------*/
11656
+ .wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
11657
+ display: -webkit-box;
11658
+ display: -ms-flexbox;
11659
+ display: flex;
11660
+ -webkit-box-orient: vertical;
11661
+ -webkit-box-direction: reverse;
11662
+ -ms-flex-direction: column-reverse;
11663
+ flex-direction: column-reverse;
11664
+ }
11665
+
11666
+ .wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
11667
+ display: -webkit-box;
11668
+ display: -ms-flexbox;
11669
+ display: flex;
11670
+ -webkit-box-orient: vertical;
11671
+ -webkit-box-direction: normal;
11672
+ -ms-flex-direction: column;
11673
+ flex-direction: column;
11674
+ }
11675
+
11676
+ .wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
11677
+ -webkit-box-ordinal-group: 0;
11678
+ -ms-flex-order: -1;
11679
+ order: -1;
11680
+ }
11681
+
11682
+ .wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
11683
+ display: -webkit-box;
11684
+ display: -ms-flexbox;
11685
+ display: flex;
11686
+ -webkit-box-orient: vertical;
11687
+ -webkit-box-direction: normal;
11688
+ -ms-flex-direction: column;
11689
+ flex-direction: column;
11690
+ }
11691
+
11692
+ .wpr-dual-heading-desc-top .wpr-dual-heading-description {
11693
+ -webkit-box-ordinal-group: 0;
11694
+ -ms-flex-order: -1;
11695
+ order: -1;
11696
+ }
11697
+
11698
+ .wpr-dual-title {
11699
+ margin: 0;
11700
+ }
11701
+
11702
+ .wpr-dual-title .first,
11703
+ .wpr-dual-title .second {
11704
+ display: inline-block;
11705
+ }
11706
+
11707
+ /*--------------------------------------------------------------
11708
+ == Taxonomy List
11709
+ --------------------------------------------------------------*/
11710
+ .wpr-taxonomy-list {
11711
+ display: -webkit-box;
11712
+ display: -ms-flexbox;
11713
+ display: flex;
11714
+ list-style: none;
11715
+ padding: 0;
11716
+ margin: 0;
11717
+ }
11718
+
11719
+ .wpr-taxonomy-list li {
11720
+ text-align: left;
11721
+ }
11722
+
11723
+ .wpr-taxonomy-list li a {
11724
+ display: inline-block;
11725
+ text-decoration: none;
11726
+ }
11727
+
11728
+ .wpr-taxonomy-list i {
11729
+ display: block;
11730
+ width: 100%;
11731
+ height: 100%;
11732
+ }
11733
+
11734
+ .wpr-taxonomy-list-vertical .wpr-taxonomy-list i,
11735
+ .wpr-taxonomy-list span {
11736
+ line-height: 1.5;
11737
+ vertical-align: middle;
11738
+ }
11739
+
11740
+ .wpr-taxonomy-list-horizontal .wpr-taxonomy-list li a,
11741
+ .wpr-taxonomy-list .wpr-tax-wrap {
11742
+ display: -webkit-inline-box;
11743
+ display: -ms-inline-flexbox;
11744
+ display: inline-flex;
11745
+ -webkit-box-pack: center;
11746
+ -ms-flex-pack: center;
11747
+ justify-content: center;
11748
+ -webkit-box-align: center;
11749
+ -ms-flex-align: center;
11750
+ align-items: center;
11751
+ }
11752
+
11753
+ .wpr-term-count {
11754
+ display: block;
11755
+ /* vertical-align: middle; */
11756
+ }
11757
+
11758
+ .wpr-taxonomy-list-horizontal .wpr-taxonomy-list {
11759
+ -ms-flex-wrap: wrap;
11760
+ flex-wrap: wrap;
11761
+ }
11762
+
11763
+ .wpr-taxonomy-list-vertical .wpr-taxonomy-list {
11764
+ -webkit-box-orient: vertical;
11765
+ -webkit-box-direction: normal;
11766
+ -ms-flex-direction: column;
11767
+ flex-direction: column;
11768
+ }
11769
+
11770
+ .wpr-taxonomy-list-vertical .wpr-taxonomy-list li a {
11771
+ display: -webkit-box;
11772
+ display: -ms-flexbox;
11773
+ display: flex;
11774
+ -webkit-box-pack: justify;
11775
+ -ms-flex-pack: justify;
11776
+ justify-content: space-between;
11777
+ -webkit-box-align: center;
11778
+ -ms-flex-align: center;
11779
+ align-items: center;
11780
+ }
11781
+
11782
+ .wpr-taxonomy-list-vertical .wpr-sub-taxonomy {
11783
+ padding-left: 20px;
11784
+ }
11785
+
11786
+ /*--------------------------------------------------------------
11787
+ == Feature List
11788
+ --------------------------------------------------------------*/
11789
+
11790
+ .wpr-feature-list-left .wpr-feature-list-item {
11791
+ display: -webkit-box;
11792
+ display: -ms-flexbox;
11793
+ display: flex;
11794
+ -webkit-box-align: center;
11795
+ -ms-flex-align: center;
11796
+ align-items: center;
11797
+ }
11798
+
11799
+ .wpr-feature-list-center .wpr-feature-list-item {
11800
+ display: -webkit-box;
11801
+ display: -ms-flexbox;
11802
+ display: flex;
11803
+ -webkit-box-orient: vertical;
11804
+ -webkit-box-direction: normal;
11805
+ -ms-flex-direction: column;
11806
+ flex-direction: column;
11807
+ -webkit-box-align: center;
11808
+ -ms-flex-align: center;
11809
+ align-items: center;
11810
+ }
11811
+
11812
+ .wpr-feature-list-center .wpr-feature-list-content-wrap {
11813
+ text-align: center;
11814
+ }
11815
+
11816
+ .wpr-feature-list-right .wpr-feature-list-item {
11817
+ display: -webkit-box;
11818
+ display: -ms-flexbox;
11819
+ display: flex;
11820
+ -webkit-box-align: center;
11821
+ -ms-flex-align: center;
11822
+ align-items: center;
11823
+ -webkit-box-orient: horizontal;
11824
+ -webkit-box-direction: reverse;
11825
+ -ms-flex-direction: row-reverse;
11826
+ flex-direction: row-reverse;
11827
+ }
11828
+
11829
+ .wpr-feature-list-right .wpr-feature-list-content-wrap {
11830
+ text-align: right;
11831
+ }
11832
+
11833
+ .wpr-feature-list-align-flex-start .wpr-feature-list-title,
11834
+ .wpr-feature-list-align-flex-start .wpr-feature-list-description {
11835
+ text-align: left;
11836
+ }
11837
+
11838
+ .wpr-feature-list-align-flex-end .wpr-feature-list-title,
11839
+ .wpr-feature-list-align-flex-end .wpr-feature-list-description {
11840
+ text-align: right;
11841
+ }
11842
+
11843
+ .wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
11844
+ -webkit-transform: rotate(45deg);
11845
+ -ms-transform: rotate(45deg);
11846
+ transform: rotate(45deg);
11847
+ }
11848
+
11849
+ .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,
11850
+ .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
11851
+ -webkit-transform: rotate(-45deg);
11852
+ -ms-transform: rotate(-45deg);
11853
+ transform: rotate(-45deg);
11854
+ }
11855
+
11856
+ .wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
11857
+ display: -webkit-box;
11858
+ display: -ms-flexbox;
11859
+ display: flex;
11860
+ -webkit-box-pack: center;
11861
+ -ms-flex-pack: center;
11862
+ justify-content: center;
11863
+ -webkit-box-align: center;
11864
+ -ms-flex-align: center;
11865
+ align-items: center;
11866
+ overflow: hidden;
11867
+ }
11868
+
11869
+ .wpr-feature-list {
11870
+ padding: 0;
11871
+ }
11872
+
11873
+ .wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
11874
+ position: relative;
11875
+ }
11876
+
11877
+ .wpr-feature-list-icon-wrap img {
11878
+ width: 100%;
11879
+ max-width: 100%;
11880
+ }
11881
+
11882
+ .wpr-feature-list-center .wpr-feature-list-line {
11883
+ display: none;
11884
+ }
11885
+
11886
+ .wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
11887
+ position: absolute;
11888
+ top: 100%;
11889
+ left: 50%;
11890
+ -webkit-transform: translateX(-50%);
11891
+ -ms-transform: translateX(-50%);
11892
+ transform: translateX(-50%);
11893
+ width: 0;
11894
+ height: 0;
11895
+ }
11896
+
11897
+ .wpr-feature-list-item:last-of-type .wpr-feature-list-line {
11898
+ display: none;
11899
+ }
11900
+
11901
+ .wpr-feature-list-title,
11902
+ .wpr-feature-list-description {
11903
+ margin: 0;
11904
+ }
11905
+
11906
+ /*--------------------------------------------------------------
11907
+ == Section Extensions
11908
+ --------------------------------------------------------------*/
11909
+ .wpr-particle-wrapper {
11910
+ position: absolute;
11911
+ top: 0;
11912
+ left: 0;
11913
+ width: 100%;
11914
+ height: 100%;
11915
+ z-index: 0;
11916
+ }
11917
+
11918
+ .wpr-particle-wrapper canvas {
11919
+ position: relative;
11920
+ z-index: -1;
11921
+ }
11922
+
11923
+ .wpr-jarallax {
11924
+ position: relative;
11925
+ -webkit-transition: all 0.9s ease-in-out;
11926
+ -o-transition: all 0.9s ease-in-out;
11927
+ transition: all 0.9s ease-in-out;
11928
+ }
11929
+
11930
+ .wpr-parallax-multi-layer {
11931
+ position: absolute;
11932
+ top: 0;
11933
+ left: 0;
11934
+ height: 100%;
11935
+ width: 100%;
11936
+ }
11937
+
11938
+ .wpr-parallax-ml-children {
11939
+ position: relative;
11940
+ display: none;
11941
+ }
11942
+
11943
+ .wpr-parallax-ml-children img {
11944
+ max-width: 100%;
11945
+ width: 100%;
11946
+ }
11947
+
11948
+ .wpr-sticky-section-yes {
11949
+ width: 100%;
11950
+ }
11951
+
11952
+ .wpr-reading-progress-bar-container {
11953
+ position: fixed;
11954
+ top: 0;
11955
+ left: 0;
11956
+ width: 100%;
11957
+ z-index: 9999999;
11958
+ }
11959
+
11960
+ .wpr-reading-progress-bar {
11961
+ background-color: black;
11962
+ width: 0%;
11963
+ }
11964
+
11965
+ /*--------------------------------------------------------------
11966
+ == Single Product Elements (Woocommerce Widgets)
11967
+ --------------------------------------------------------------*/
11968
+
11969
+ /* Product Title */
11970
+ .wpr-product-title {
11971
+ margin: 0;
11972
+ }
11973
+
11974
+ /* Product Stock */
11975
+ .wpr-product-stock p {
11976
+ margin-bottom: 0;
11977
+ }
11978
+
11979
+ /* Product Mini Cart */
11980
+ .wpr-mini-cart-sidebar-body {
11981
+ /* transition-duration: 1s;
11982
+ overflow: hidden; */
11983
+ }
11984
+
11985
+ ul.wpr-woo-mini-cart {
11986
+ position: relative;
11987
+ /* overflow: auto; */
11988
+ /* overflow: -moz-scrollbars-none; */
11989
+ /* scrollbar-width: none; */
11990
+ }
11991
+
11992
+ .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
11993
+ width: 9px;
11994
+ background-color: transparent;
11995
+ }
11996
+
11997
+ .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
11998
+ /* border-left: 6px solid transparent; */
11999
+ border-right: 3px solid;
12000
+ }
12001
+
12002
+ .wpr-mini-cart .woocommerce-mini-cart__empty-message {
12003
+ text-align: center;
12004
+ margin: 0;
12005
+ }
12006
+
12007
+ .wpr-mini-cart-inner {
12008
+ position: relative;
12009
+ display: inline-block;
12010
+ }
12011
+
12012
+ .wpr-mini-cart {
12013
+ position: absolute;
12014
+ display: none;
12015
+ top: 100%;
12016
+ z-index: 999;
12017
+ }
12018
+
12019
+ .wpr-mini-cart .blockOverlay {
12020
+ display: none !important;
12021
+ }
12022
+
12023
+ .wpr-before-remove-from-mini-cart {
12024
+ opacity: 0.6;
12025
+ }
12026
+
12027
+ .wpr-close-cart {
12028
+ display: none;
12029
+ }
12030
+
12031
+ .wpr-mini-cart-sidebar.wpr-close-btn-yes .wpr-close-cart {
12032
+ display: -webkit-box;
12033
+ display: -ms-flexbox;
12034
+ display: flex;
12035
+ -webkit-box-pack: justify;
12036
+ -ms-flex-pack: justify;
12037
+ justify-content: space-between;
12038
+ -webkit-box-align: center;
12039
+ -ms-flex-align: center;
12040
+ align-items: center;
12041
+ }
12042
+
12043
+ .wpr-mini-cart-sidebar .wpr-close-cart h2 {
12044
+ margin: 0;
12045
+ }
12046
+
12047
+ .wpr-close-cart span::before {
12048
+ font-family: "Font Awesome 5 Free";
12049
+ content: '\f00d';
12050
+ font-weight: 600;
12051
+ cursor: pointer;
12052
+ }
12053
+
12054
+ .wpr-mini-cart-sidebar .wpr-mini-cart {
12055
+ background-color: transparent !important;
12056
+ }
12057
+
12058
+ .wpr-mini-cart-sidebar .wpr-mini-cart,
12059
+ .wpr-mini-cart-sidebar .wpr-shopping-cart-wrap {
12060
+ position: fixed;
12061
+ top: 0;
12062
+ left: 0;
12063
+ width: 100% !important;
12064
+ height: 100%;
12065
+ z-index: 999;
12066
+ margin: 0 !important;
12067
+ }
12068
+
12069
+ .wpr-mini-cart-sidebar .wpr-shopping-cart-inner-wrap {
12070
+ position: absolute;
12071
+ top: 0;
12072
+ -webkit-transition: all 1s ease;
12073
+ -o-transition: all 1s ease;
12074
+ transition: all 1s ease;
12075
+ height: 100%;
12076
+ display: -webkit-box;
12077
+ display: -ms-flexbox;
12078
+ display: flex;
12079
+ -webkit-box-orient: vertical;
12080
+ -webkit-box-direction: normal;
12081
+ -ms-flex-direction: column;
12082
+ flex-direction: column;
12083
+ }
12084
+
12085
+ .wpr-mini-cart-sidebar .widget_shopping_cart_content {
12086
+ position: relative;
12087
+ top: 0;
12088
+ -webkit-transition: all 1s ease;
12089
+ -o-transition: all 1s ease;
12090
+ transition: all 1s ease;
12091
+ height: auto;
12092
+ -webkit-box-flex: 1;
12093
+ -ms-flex: 1;
12094
+ flex: 1;
12095
+ }
12096
+
12097
+ .wpr-subtotal-align-bottom.wpr-mini-cart-sidebar .widget_shopping_cart_content {
12098
+ display: -webkit-box;
12099
+ display: -ms-flexbox;
12100
+ display: flex;
12101
+ -webkit-box-orient: vertical;
12102
+ -webkit-box-direction: normal;
12103
+ -ms-flex-direction: column;
12104
+ flex-direction: column;
12105
+ }
12106
+
12107
+ .wpr-mini-cart-dropdown .wpr-mini-cart-separator {
12108
+ display: none;
12109
+ }
12110
+
12111
+ .wpr-subtotal-align-bottom .wpr-mini-cart-separator {
12112
+ -webkit-box-flex: 1;
12113
+ -ms-flex: 1;
12114
+ flex: 1;
12115
+ }
12116
+
12117
+ @-webkit-keyframes mini-cart-slide-in-align-left {
12118
+ 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12119
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12120
+ }
12121
+
12122
+ @keyframes mini-cart-slide-in-align-left {
12123
+ 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12124
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12125
+ }
12126
+
12127
+ @-webkit-keyframes mini-cart-slide-out-align-left {
12128
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12129
+ 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12130
+ }
12131
+
12132
+ @keyframes mini-cart-slide-out-align-left {
12133
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12134
+ 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12135
+ }
12136
+
12137
+ @-webkit-keyframes mini-cart-slide-in-align-right {
12138
+ 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12139
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12140
+ }
12141
+
12142
+ @keyframes mini-cart-slide-in-align-right {
12143
+ 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12144
+ 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12145
+ }
12146
+
12147
+ @-webkit-keyframes mini-cart-slide-out-align-right {
12148
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12149
+ 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12150
+ }
12151
+
12152
+ @keyframes mini-cart-slide-out-align-right {
12153
+ 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12154
+ 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12155
+ }
12156
+
12157
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-in {
12158
+ -webkit-transform: translateX(0);
12159
+ -ms-transform: translateX(0);
12160
+ transform: translateX(0);
12161
+ -webkit-animation-name: mini-cart-slide-in-align-right;
12162
+ animation-name: mini-cart-slide-in-align-right;
12163
+ -webkit-animation-duration: 0.6s;
12164
+ animation-duration: 0.6s;
12165
+ -webkit-animation-fill-mode: forwards;
12166
+ animation-fill-mode: forwards;
12167
+ }
12168
+
12169
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-out {
12170
+ -webkit-transform: translateX(100%);
12171
+ -ms-transform: translateX(100%);
12172
+ transform: translateX(100%);
12173
+ -webkit-animation-name: mini-cart-slide-out-align-right;
12174
+ animation-name: mini-cart-slide-out-align-right;
12175
+ -webkit-animation-duration: 0.6s;
12176
+ animation-duration: 0.6s;
12177
+ -webkit-animation-fill-mode: forwards;
12178
+ animation-fill-mode: forwards;
12179
+ }
12180
+
12181
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-in {
12182
+ -webkit-transform: translateX(0);
12183
+ -ms-transform: translateX(0);
12184
+ transform: translateX(0);
12185
+ -webkit-animation-name: mini-cart-slide-in-align-left;
12186
+ animation-name: mini-cart-slide-in-align-left;
12187
+ -webkit-animation-duration: 0.6s;
12188
+ animation-duration: 0.6s;
12189
+ -webkit-animation-fill-mode: forwards;
12190
+ animation-fill-mode: forwards;
12191
+ }
12192
+
12193
+ .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-out {
12194
+ -webkit-transform: translateX(100%);
12195
+ -ms-transform: translateX(100%);
12196
+ transform: translateX(100%);
12197
+ -webkit-animation-name: mini-cart-slide-out-align-left;
12198
+ animation-name: mini-cart-slide-out-align-left;
12199
+ -webkit-animation-duration: 0.6s;
12200
+ animation-duration: 0.6s;
12201
+ -webkit-animation-fill-mode: forwards;
12202
+ animation-fill-mode: forwards;
12203
+ }
12204
+
12205
+ .wpr-mini-cart-btn-icon i {
12206
+ position: relative;
12207
+ }
12208
+
12209
+ .wpr-mini-cart-icon-count {
12210
+ position: absolute;
12211
+ display: -webkit-inline-box;
12212
+ display: -ms-inline-flexbox;
12213
+ display: inline-flex;
12214
+ -webkit-box-pack: center;
12215
+ -ms-flex-pack: center;
12216
+ justify-content: center;
12217
+ -webkit-box-align: center;
12218
+ -ms-flex-align: center;
12219
+ align-items: center;
12220
+ border-radius: 50%;
12221
+ }
12222
+
12223
+ .wpr-mini-cart-icon-count-hidden {
12224
+ display: none !important;
12225
+ }
12226
+
12227
+ .wpr-mini-cart-toggle-btn {
12228
+ display: -webkit-inline-box;
12229
+ display: -ms-inline-flexbox;
12230
+ display: inline-flex;
12231
+ -webkit-box-align: center;
12232
+ -ms-flex-align: center;
12233
+ align-items: center;
12234
+ }
12235
+
12236
+ .wpr-toggle-icon-none .wpr-mini-cart-btn-icon i::before {
12237
+ content: "";
12238
+ }
12239
+
12240
+ .wpr-toggle-icon-bag-light .wpr-mini-cart-btn-icon i::before {
12241
+ content: "\e8e3";
12242
+ }
12243
+
12244
+ .wpr-toggle-icon-bag-medium .wpr-mini-cart-btn-icon i::before {
12245
+ content: "\e8e4";
12246
+ }
12247
+
12248
+ .wpr-toggle-icon-bag-solid .wpr-mini-cart-btn-icon i::before {
12249
+ content: "\e8e5";
12250
+ }
12251
+
12252
+ .wpr-toggle-icon-basket-light .wpr-mini-cart-btn-icon i::before {
12253
+ content: "\e8e6";
12254
+ }
12255
+
12256
+ .wpr-toggle-icon-basket-medium .wpr-mini-cart-btn-icon i::before {
12257
+ content: "\e8e7";
12258
+ }
12259
+
12260
+ .wpr-toggle-icon-basket-solid .wpr-mini-cart-btn-icon i::before {
12261
+ content: "\e8e8";
12262
+ }
12263
+
12264
+ .wpr-toggle-icon-cart-light .wpr-mini-cart-btn-icon i::before {
12265
+ content: "\e8e9";
12266
+ }
12267
+
12268
+ .wpr-toggle-icon-cart-medium .wpr-mini-cart-btn-icon i::before {
12269
+ content: "\e8ea";
12270
+ }
12271
+
12272
+ .wpr-toggle-icon-cart-solid .wpr-mini-cart-btn-icon i::before {
12273
+ content: "\e8eb";
12274
+ }
12275
+
12276
+ .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,
12277
+ .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
12278
+ display: none;
12279
+ }
12280
+
12281
+ .wpr-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
12282
+ margin-bottom: 0 !important;
12283
+ }
12284
+
12285
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item {
12286
+ position: relative;
12287
+ display: -ms-grid;
12288
+ display: grid;
12289
+ -ms-grid-columns: 28% auto;
12290
+ grid-template-columns: 28% auto;
12291
+ width: 100%;
12292
+ text-align: left;
12293
+ }
12294
+
12295
+ .wpr-mini-cart-image {
12296
+ margin-right: 15px;
12297
+ }
12298
+
12299
+ .wpr-mini-cart-image a {
12300
+ display: block;
12301
+ width: 100%;
12302
+ height: 100%;
12303
+ }
12304
+
12305
+ .wpr-mini-cart-image img,
12306
+ .wpr-mini-cart-image a img {
12307
+ float: none !important;
12308
+ display: block;
12309
+ min-width: 100%;
12310
+ height: auto;
12311
+ margin-left: 0 !important;
12312
+ }
12313
+
12314
+ .wpr-mini-cart-remove {
12315
+ position: absolute;
12316
+ right: 0;
12317
+ }
12318
+
12319
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove {
12320
+ position: relative;
12321
+ display: -webkit-box !important;
12322
+ display: -ms-flexbox !important;
12323
+ display: flex !important;
12324
+ -webkit-box-pack: center;
12325
+ -ms-flex-pack: center;
12326
+ justify-content: center;
12327
+ -ms-flex-line-pack: center;
12328
+ align-content: center;
12329
+ vertical-align: middle;
12330
+ text-indent: -9999px;
12331
+ }
12332
+
12333
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
12334
+ font-family: "Font Awesome 5 Free";
12335
+ content: '\f00d';
12336
+ position: absolute;
12337
+ top: 50%;
12338
+ -webkit-transform: translateY(-50%);
12339
+ -ms-transform: translateY(-50%);
12340
+ transform: translateY(-50%);
12341
+ text-indent: 0;
12342
+ font-weight: 600 !important;
12343
+ }
12344
+
12345
+ .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover {
12346
+ background-color: transparent;
12347
+ color: black;
12348
+ }
12349
+
12350
+ .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons {
12351
+ display: -webkit-box;
12352
+ display: -ms-flexbox;
12353
+ display: flex;
12354
+ -webkit-box-pack: justify;
12355
+ -ms-flex-pack: justify;
12356
+ justify-content: space-between;
12357
+ margin: 0;
12358
+ }
12359
+
12360
+ .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
12361
+ width: 50%;
12362
+ text-align: center;
12363
+ margin: 0;
12364
+ }
12365
+
12366
+ .wpr-mini-cart .woocommerce-mini-cart__total {
12367
+ text-align: center;
12368
+ padding: 10px;
12369
+ margin: 0;
12370
+ }
12371
+
12372
+ .wpr-mini-cart dl.variation,
12373
+ .wpr-cart-wrapper dl.variation {
12374
+ display: -ms-grid !important;
12375
+ display: grid !important;
12376
+ -ms-grid-columns: 25% 75% !important;
12377
+ grid-template-columns: 25% 75% !important;
12378
+ }
12379
+
12380
+ .wpr-mini-cart dl.variation:before,
12381
+ .wpr-cart-wrapper dl.variation:before,
12382
+ .wpr-mini-cart dl.variation:after,
12383
+ .wpr-cart-wrapper dl.variation:after {
12384
+ display: none !important;
12385
+ }
12386
+
12387
+ .wpr-mini-cart dl.variation dt,
12388
+ .wpr-mini-cart dl.variation dd,
12389
+ .wpr-cart-wrapper dl.variation dt,
12390
+ .wpr-cart-wrapper dl.variation dd {
12391
+ float: none !important;
12392
+ margin: 0 !important;
12393
+ }
12394
+
12395
+ dl.variation dd {
12396
+ margin-right: 10px !important;
12397
+ }
12398
+
12399
+ /* Product Media */
12400
+ .wpr-product-media-wrap {
12401
+ position: relative;
12402
+ display: inline-block;
12403
+ max-width: 100%;
12404
+ }
12405
+
12406
+ .wpr-product-media-image {
12407
+ display: inline-block;
12408
+ position: relative;
12409
+ vertical-align: middle;
12410
+ overflow: hidden;
12411
+ }
12412
+
12413
+ .wpr-product-media-caption {
12414
+ position: absolute;
12415
+ display: -webkit-box;
12416
+ display: -ms-flexbox;
12417
+ display: flex;
12418
+ width: 100%;
12419
+ height: 100%;
12420
+ }
12421
+
12422
+ .wpr-product-media-caption span {
12423
+ display: inline-block;
12424
+ }
12425
+
12426
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
12427
+ opacity: 0;
12428
+ -webkit-transition-property: opacity;
12429
+ -o-transition-property: opacity;
12430
+ transition-property: opacity;
12431
+ }
12432
+
12433
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
12434
+ opacity: 1;
12435
+ }
12436
+
12437
+ .wpr-product-media-wrap .slick-track {
12438
+ margin: 0;
12439
+ }
12440
+
12441
+ .wpr-product-thumb-nav {
12442
+ display: -webkit-box;
12443
+ display: -ms-flexbox;
12444
+ display: flex;
12445
+ padding: 0;
12446
+ margin: 0;
12447
+ list-style: none;
12448
+ }
12449
+
12450
+ .wpr-product-thumb-nav li {
12451
+ overflow: hidden;
12452
+ cursor: pointer;
12453
+ opacity: 0.75;
12454
+ }
12455
+
12456
+ .wpr-product-thumb-nav li.slick-current {
12457
+ opacity: 1;
12458
+ }
12459
+
12460
+ .wpr-product-thumb-nav li img {
12461
+ width: 100%;
12462
+ }
12463
+
12464
+ .wpr-gallery-lightbox-yes .wpr-product-media-image {
12465
+ cursor: pointer;
12466
+ }
12467
+
12468
+ .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
12469
+ -webkit-transform: scale(1.5);
12470
+ -ms-transform: scale(1.5);
12471
+ transform: scale(1.5);
12472
+ }
12473
+
12474
+ .wpr-product-media-onsale {
12475
+ position: absolute;
12476
+ top: 0;
12477
+ left: 0;
12478
+ z-index: 2;
12479
+ }
12480
+
12481
+ .wpr-product-media-wrap .flex-control-thumbs {
12482
+ list-style-type: none;
12483
+ cursor: pointer;
12484
+ }
12485
+
12486
+ .wpr-product-media-wrap .flex-control-thumbs li {
12487
+ clear: none !important;
12488
+ width: 100% !important;
12489
+ }
12490
+
12491
+ .wpr-product-media-wrap .swiper {
12492
+ overflow: hidden;
12493
+ }
12494
+
12495
+ /* Product Media 2 */
12496
+ .wpr-product-media-wrap .woocommerce-product-gallery {
12497
+ width: 100%;
12498
+ }
12499
+
12500
+ .woocommerce [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
12501
+ .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images,
12502
+ .woocommerce-page [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
12503
+ .woocommerce-page div.product[data-elementor-type="wpr-theme-builder"] div.images {
12504
+ float: none;
12505
+ width: 100%;
12506
+ height: auto;
12507
+ margin-bottom: 0;
12508
+ }
12509
+
12510
+ [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav {
12511
+ position: absolute;
12512
+ top: 90%;
12513
+ /* transform: translateY(-50%); */
12514
+ z-index: -9;
12515
+ display: -webkit-box;
12516
+ display: -ms-flexbox;
12517
+ display: flex;
12518
+ -webkit-box-pack: justify;
12519
+ -ms-flex-pack: justify;
12520
+ justify-content: space-between;
12521
+ -webkit-box-align: center;
12522
+ -ms-flex-align: center;
12523
+ align-items: center;
12524
+ width: 100%;
12525
+ left: 0;
12526
+ margin: 0;
12527
+ padding: 0px;
12528
+ list-style: none;
12529
+ }
12530
+
12531
+ .wpr-product-media-wrap .flex-direction-nav li {
12532
+ /* background: rgba(96, 91, 229, 0.87); */
12533
+ position: relative;
12534
+ }
12535
+
12536
+ [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-next {
12537
+ visibility:hidden;
12538
+ overflow: hidden;
12539
+ }
12540
+ [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-prev {
12541
+ visibility:hidden;
12542
+ overflow: hidden;
12543
+ }
12544
+
12545
+ [data-elementor-type="wpr-theme-builder"] a.flex-next::after {
12546
+ visibility:visible;
12547
+ content: '\f054';
12548
+ font-family: 'Font Awesome 5 Free';
12549
+ position: absolute;
12550
+ top: 0;
12551
+ right: 0;
12552
+ }
12553
+
12554
+ [data-elementor-type="wpr-theme-builder"] a.flex-prev::before {
12555
+ visibility:visible;
12556
+ content: '\f053';
12557
+ font-family: 'Font Awesome 5 Free';
12558
+ position: absolute;
12559
+ top: 0;
12560
+ left: 0;
12561
+ }
12562
+
12563
+ [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a {
12564
+ color: #ccc;
12565
+ }
12566
+
12567
+ [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover {
12568
+ text-decoration: none;
12569
+ }
12570
+
12571
+ .wpr-product-media-wrap .wpr-product-sales-badge {
12572
+ position: absolute;
12573
+ top: 0;
12574
+ left: 0;
12575
+ z-index: 2;
12576
+ display: inline-block;
12577
+ }
12578
+
12579
+ .wpr-product-media-wrap .wpr-product-media-lightbox,
12580
+ .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images .woocommerce-product-gallery__trigger {
12581
+ position: absolute;
12582
+ top: 0;
12583
+ right: 0;
12584
+ }
12585
+
12586
+ .wpr-product-media-wrap .woocommerce-product-gallery__trigger {
12587
+ display: none;
12588
+ opacity: 0 !important;
12589
+ z-index: 99;
12590
+ }
12591
+
12592
+ .pswp__caption__center {
12593
+ text-align: center;
12594
+ }
12595
+
12596
+ /* Product Tabs */
12597
+ .wpr-product-tabs p {
12598
+ margin: 0;
12599
+ }
12600
+
12601
+ .wpr-product-tabs ol,
12602
+ .wpr-product-tabs ul {
12603
+ padding: 0;
12604
+ }
12605
+
12606
+ .wpr-product-tabs .woocommerce-noreviews {
12607
+ margin-bottom: 10px;
12608
+ }
12609
+
12610
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs,
12611
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li {
12612
+ overflow: visible;
12613
+ padding: 0;
12614
+ margin: 0;
12615
+ border: none;
12616
+ background-color: transparent;
12617
+ }
12618
+
12619
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
12620
+ display: block;
12621
+ font-weight: normal;
12622
+ }
12623
+
12624
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::before,
12625
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::after,
12626
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::before,
12627
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::after {
12628
+ display: none;
12629
+ }
12630
+
12631
+ .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li.active:after {
12632
+ content: ' ';
12633
+ display: block;
12634
+ border: none;
12635
+ -webkit-box-shadow: none;
12636
+ box-shadow: none;
12637
+ padding: 0;
12638
+ margin: 0;
12639
+ position: static;
12640
+ margin-left: auto;
12641
+ margin-right: auto;
12642
+ }
12643
+
12644
+ .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
12645
+ border-bottom: none !important;
12646
+ }
12647
+
12648
+ .elementor-widget-wpr-product-tabs .wc-tabs,
12649
+ .wpr-tabs-position-left .elementor-widget-container .wc-tabs-wrapper,
12650
+ .wpr-tabs-position-right .elementor-widget-container .wc-tabs-wrapper {
12651
+ display: -moz-flex;
12652
+ display: -ms-flex;
12653
+ display: -o-flex;
12654
+ display: -webkit-box;
12655
+ display: -ms-flexbox;
12656
+ display: flex;
12657
+ }
12658
+
12659
+ .elementor-widget-wpr-product-tabs.wpr-tabs-position-above .wc-tabs {
12660
+ -webkit-box-align: end;
12661
+ -ms-flex-align: end;
12662
+ align-items: flex-end;
12663
+ }
12664
+
12665
+ .wpr-tabs-position-left>.elementor-widget-container .wc-tabs,
12666
+ .wpr-tabs-position-right>.elementor-widget-container .wc-tabs {
12667
+ -webkit-box-orient: vertical;
12668
+ -webkit-box-direction: normal;
12669
+ -ms-flex-direction: column;
12670
+ flex-direction: column;
12671
+ }
12672
+
12673
+ .wpr-tabs-position-left>.elementor-widget-container>.wc-tabs-wrapper {
12674
+ -webkit-box-orient: horizontal;
12675
+ -webkit-box-direction: normal;
12676
+ -ms-flex-direction: row;
12677
+ flex-direction: row;
12678
+ }
12679
+
12680
+ .wpr-tabs-position-right>.elementor-widget-container .wc-tabs-wrapper {
12681
+ -webkit-box-orient: horizontal;
12682
+ -webkit-box-direction: reverse;
12683
+ -ms-flex-direction: row-reverse;
12684
+ flex-direction: row-reverse;
12685
+ }
12686
+
12687
+ /* Tabs Position */
12688
+ .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
12689
+ .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
12690
+ -webkit-box-pack: center;
12691
+ -ms-flex-pack: center;
12692
+ justify-content: center;
12693
+ }
12694
+
12695
+ .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
12696
+ .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
12697
+ -webkit-box-align: center;
12698
+ -ms-flex-align: center;
12699
+ align-items: center;
12700
+ }
12701
+
12702
+ .wpr-tabs-hr-position-left>.elementor-widget-container .wc-tabs {
12703
+ -webkit-box-align: start;
12704
+ -ms-flex-align: start;
12705
+ align-items: flex-start;
12706
+ }
12707
+
12708
+ .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs{
12709
+ -webkit-box-pack: end;
12710
+ -ms-flex-pack: end;
12711
+ justify-content: flex-end;
12712
+ }
12713
+
12714
+ .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs {
12715
+ -webkit-box-align: end;
12716
+ -ms-flex-align: end;
12717
+ align-items: flex-end;
12718
+ }
12719
+
12720
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
12721
+ width: 100%;
12722
+ }
12723
+
12724
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
12725
+ -webkit-box-flex: 1;
12726
+ -ms-flex-positive: 1;
12727
+ flex-grow: 1;
12728
+ -ms-flex-preferred-size: 0;
12729
+ flex-basis: 0;
12730
+ }
12731
+
12732
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type {
12733
+ margin-left: 0 !important;
12734
+ }
12735
+
12736
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type {
12737
+ margin-right: 0 !important;
12738
+ }
12739
+
12740
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container>.wpr-tabs .wc-tabs {
12741
+ width: 100%;
12742
+ }
12743
+
12744
+ .elementor-widget-wpr-product-tabs:not(.wpr-tabs-hr-position-left):not(.wpr-tabs-hr-position-right):not(.wpr-tabs-hr-position-center) .elementor-widget-container .wc-tabs li {
12745
+ -webkit-box-flex: 1;
12746
+ -ms-flex-positive: 1;
12747
+ flex-grow: 1;
12748
+ -ms-flex-preferred-size: 0;
12749
+ flex-basis: 0;
12750
+ }
12751
+
12752
+ .elementor-widget-wpr-product-tabs .wc-tabs li {
12753
+ position: relative;
12754
+ text-align: center;
12755
+ }
12756
+
12757
+ .woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel {
12758
+ margin: 0;
12759
+ }
12760
+
12761
+ .elementor-widget-wpr-product-tabs .woocommerce-Tabs-panel {
12762
+ width: 100%;
12763
+ display: none;
12764
+ }
12765
+
12766
+ .woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes {
12767
+ margin-bottom: 0;
12768
+ }
12769
+
12770
+ .wpr-product-additional-information table.shop_attributes {
12771
+ margin-bottom: 0;
12772
+ }
12773
+
12774
+ .wpr-product-additional-information table td,
12775
+ .wpr-product-additional-information table th,
12776
+ .elementor-widget-wpr-product-tabs table td,
12777
+ .elementor-widget-wpr-product-tabs table th {
12778
+ vertical-align: middle;
12779
+ }
12780
+
12781
+ .elementor-widget-wpr-product-tabs .wpr-product-tabs table,
12782
+ .elementor-widget-wpr-product-tabs .wpr-product-tabs tr th,
12783
+ .elementor-widget-wpr-product-tabs .wpr-product-tabs tr td,
12784
+ .wpr-product-additional-information table.shop_attributes,
12785
+ .wpr-product-additional-information table.shop_attributes td,
12786
+ .wpr-product-additional-information table.shop_attributes th {
12787
+ border: none;
12788
+ }
12789
+
12790
+ /* according to woocommerce styles line-height */
12791
+ .elementor-widget-wpr-product-tabs .form-submit #submit {
12792
+ line-height: 1;
12793
+ }
12794
+
12795
+ .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text {
12796
+ margin: 0 0 0 50px;
12797
+ border: 1px solid;
12798
+ border-radius: 4px;
12799
+ padding: 1em 1em 0;
12800
+ }
12801
+
12802
+ .elementor-widget-wpr-product-tabs .comment_container {
12803
+ position: relative;
12804
+ }
12805
+
12806
+ .elementor-widget-wpr-product-tabs .comment-reply-title {
12807
+ display: none;
12808
+ }
12809
+
12810
+ .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text .description p {
12811
+ margin-bottom: 0;
12812
+ }
12813
+
12814
+ .elementor-widget-wpr-product-tabs .commentlist li {
12815
+ margin-bottom: 10px;
12816
+ }
12817
+
12818
+ .wpr-individual-rating {
12819
+ display: -webkit-box;
12820
+ display: -ms-flexbox;
12821
+ display: flex;
12822
+ -webkit-box-align: center;
12823
+ -ms-flex-align: center;
12824
+ align-items: center;
12825
+ }
12826
+
12827
+ .wpr-product-tabs h2.woocommerce-Reviews-title:first-of-type {
12828
+ display: none;
12829
+ }
12830
+
12831
+ .elementor-widget-wpr-product-tabs .woocommerce-Reviews .comment_container {
12832
+ border-bottom: none;
12833
+ padding: 0;
12834
+ margin: 0;
12835
+ }
12836
+
12837
+ .wpr-individual-rating-cont {
12838
+ position: relative;
12839
+ display: inline-block;
12840
+ width: 150px;
12841
+ }
12842
+
12843
+ .wpr-individual-rating-cont span {
12844
+ position: absolute;
12845
+ top: 0;
12846
+ left: 0;
12847
+ display: inline-block;
12848
+ height: 100%;
12849
+ background-color: black;
12850
+ }
12851
+
12852
+ .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li img.avatar {
12853
+ float: left;
12854
+ position: absolute;
12855
+ top: 0;
12856
+ left: 0;
12857
+ padding: 0;
12858
+ width: 32px;
12859
+ height: auto;
12860
+ background: #ebe9eb;
12861
+ border: 1px solid #e4e1e3;
12862
+ margin: 0;
12863
+ -webkit-box-shadow: none;
12864
+ box-shadow: none;
12865
+ }
12866
+
12867
+ .elementor-widget-wpr-product-tabs p.stars a {
12868
+ position: relative;
12869
+ height: 1em;
12870
+ width: 1em;
12871
+ text-indent: -999em;
12872
+ display: inline-block;
12873
+ text-decoration: none;
12874
+ -webkit-box-shadow: none;
12875
+ box-shadow: none;
12876
+ margin: 0;
12877
+ font-size: inherit;
12878
+ border: none;
12879
+ width: 15px;
12880
+ text-indent: -999999px;
12881
+ }
12882
+
12883
+ .elementor-widget-wpr-product-tabs p.stars.selected a.active:before,
12884
+ .elementor-widget-wpr-product-tabs p.stars:hover a:before,
12885
+ .elementor-widget-wpr-product-tabs p.stars.selected a:not(.active):before,
12886
+ .elementor-widget-wpr-product-tabs p.stars.selected a.active:before {
12887
+ content: "\e020";
12888
+ }
12889
+
12890
+ .elementor-widget-wpr-product-tabs p.stars a:before,
12891
+ .elementor-widget-wpr-product-tabs p.stars a:hover~a:before,
12892
+ .elementor-widget-wpr-product-tabs p.stars.selected a.active~a:before {
12893
+ content: "\e021";
12894
+ }
12895
+
12896
+ .elementor-widget-wpr-product-tabs p.stars a::before {
12897
+ display: block;
12898
+ position: absolute;
12899
+ top: 0;
12900
+ left: 0;
12901
+ width: 1em;
12902
+ height: 1em;
12903
+ line-height: 1;
12904
+ font-family: WooCommerce;
12905
+ content: "\e021";
12906
+ text-indent: 0;
12907
+ opacity: 1;
12908
+ font-size: inherit;
12909
+ }
12910
+
12911
+ .elementor-widget-wpr-product-tabs p.stars a:hover::before {
12912
+ content: "\e020";
12913
+ }
12914
+
12915
+ .elementor-widget-wpr-product-tabs p.stars a.active::before {
12916
+ content: "\e020";
12917
+ }
12918
+
12919
+ .elementor-widget-wpr-product-tabs .star-rating::before {
12920
+ /* content: "\e021\e021\e021\e021\e021"; */
12921
+ color: black;
12922
+ float: left;
12923
+ top: 0;
12924
+ left: 0;
12925
+ position: absolute;
12926
+ }
12927
+
12928
+ .elementor-widget-wpr-product-tabs .star-rating span::before {
12929
+ /* content: "\e020\e020\e020\e020\e020"; */
12930
+ top: 0;
12931
+ position: absolute;
12932
+ left: 0;
12933
+ }
12934
+
12935
+ .elementor-widget-wpr-product-tabs .comment-form-author,
12936
+ .elementor-widget-wpr-product-tabs .comment-form-email {
12937
+ float: left;
12938
+ }
12939
+
12940
+ .elementor-widget-wpr-product-tabs.wpr-forms-submit-justify .form-submit input {
12941
+ display: block;
12942
+ width: 100%;
12943
+ }
12944
+
12945
+ /* Product Price */
12946
+ .wpr-product-price-separate .wpr-product-price del,
12947
+ .wpr-product-price-separate .wpr-product-price ins {
12948
+ display: block;
12949
+ }
12950
+ /* Product Rating */
12951
+ .wpr-product-rating-flex.wpr-product-rating-left .inner-block {
12952
+ -webkit-box-pack: start;
12953
+ -ms-flex-pack: start;
12954
+ justify-content: flex-start;
12955
+ }
12956
+
12957
+ .wpr-product-rating-flex.wpr-product-rating-center .inner-block {
12958
+ -webkit-box-pack: center;
12959
+ -ms-flex-pack: center;
12960
+ justify-content: center;
12961
+ }
12962
+
12963
+ .wpr-product-rating-flex.wpr-product-rating-right .inner-block {
12964
+ -webkit-box-pack: end;
12965
+ -ms-flex-pack: end;
12966
+ justify-content: flex-end;
12967
+ }
12968
+
12969
+ .wpr-product-rating a {
12970
+ display: none;
12971
+ }
12972
+
12973
+ .wpr-pr-show-text-yes .wpr-product-rating a {
12974
+ display: block;
12975
+ }
12976
+
12977
+ /* Product Meta */
12978
+ .wpr-product-meta-left .wpr-product-meta .product_meta {
12979
+ -webkit-box-pack: start;
12980
+ -ms-flex-pack: start;
12981
+ justify-content: flex-start;
12982
+ }
12983
+
12984
+ .wpr-product-meta-center .wpr-product-meta .product_meta {
12985
+ -webkit-box-pack: center;
12986
+ -ms-flex-pack: center;
12987
+ justify-content: center;
12988
+ }
12989
+
12990
+ .wpr-product-meta-right .wpr-product-meta .product_meta {
12991
+ -webkit-box-pack: end;
12992
+ -ms-flex-pack: end;
12993
+ justify-content: flex-end;
12994
+ }
12995
+
12996
+ .wpr-product-meta .sku_wrapper,
12997
+ .wpr-product-meta .posted_in,
12998
+ .wpr-product-meta .tagged_as {
12999
+ display: none;
13000
+ position: relative;
13001
+ }
13002
+
13003
+ /* Product Notices */
13004
+ .wpr-checkout-notice .woocommerce-error,
13005
+ .woocommerce-notices-wrapper .woocommerce-error,
13006
+ .wpr-checkout-notice .woocommerce-message,
13007
+ .woocommerce-notices-wrapper .woocommerce-message {
13008
+ margin: 0;
13009
+ display: flex;
13010
+ flex-direction: row-reverse;
13011
+ justify-content: space-between;
13012
+ align-items: center;
13013
+ }
13014
+
13015
+ .wpr-checkout-notice .woocommerce-error:before,
13016
+ .woocommerce-notices-wrapper .woocommerce-error:before,
13017
+ .wpr-checkout-notice .woocommerce-message:before,
13018
+ .woocommerce-notices-wrapper .woocommerce-message:before {
13019
+ top: 50% !important;
13020
+ transform: translateY(-50%);
13021
+ }
13022
+
13023
+ .wpr-checkout-notice .woocommerce-error:after,
13024
+ .woocommerce-notices-wrapper .woocommerce-error:after,
13025
+ .wpr-checkout-notice .woocommerce-message:after,
13026
+ .woocommerce-notices-wrapper .woocommerce-message:after {
13027
+ display: none;
13028
+ }
13029
+
13030
+ .wpr-checkout-notice .woocommerce-error p,
13031
+ .woocommerce-notices-wrapper .woocommerce-error p,
13032
+ .wpr-checkout-notice .woocommerce-message p,
13033
+ .woocommerce-notices-wrapper .woocommerce-message p {
13034
+ margin-bottom: 0 !important;
13035
+ }
13036
+
13037
+ .wpr-checkout-notice a {
13038
+ white-space: nowrap;
13039
+ }
13040
+
13041
+ @media screen and (min-width: 481px) {
13042
+ .wpr-checkout-notice .woocommerce-message:before,
13043
+ .woocommerce-notices-wrapper .woocommerce-message:before {
13044
+ top: 50% !important;
13045
+ transform: translateY(-50%);
13046
+ }
13047
+ }
13048
+
13049
+ @media screen and (max-width: 480px) {
13050
+ .wpr-checkout-notice .woocommerce-message,
13051
+ .woocommerce-notices-wrapper .woocommerce-message {
13052
+ flex-direction: column-reverse;
13053
+ align-items: flex-start;
13054
+ justify-content: flex-start;
13055
+ }
13056
+
13057
+ .wpr-checkout-notice .woocommerce-message p,
13058
+ .woocommerce-notices-wrapper .woocommerce-message p {
13059
+ margin-bottom: 0.9em !important;
13060
+ }
13061
+ }
13062
+
13063
+ /* Add To Cart */
13064
+ .wpr-product-add-to-cart * {
13065
+ margin: 0;
13066
+ padding: 0;
13067
+ -webkit-box-sizing: border-box;
13068
+ box-sizing: border-box;
13069
+ }
13070
+
13071
+ .woocommerce div.product .wpr-product-add-to-cart form.cart,
13072
+ .woocommerce div.product .wpr-product-add-to-cart form.cart .variations {
13073
+ margin: 0;
13074
+ }
13075
+
13076
+ .woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity {
13077
+ margin: 0;
13078
+ }
13079
+
13080
+ .wpr-product-adc-align-left .cart,
13081
+ .wpr-product-adc-align-left .wpr-product-add-to-cart .wpr-quantity-wrapper {
13082
+ -webkit-box-pack: start;
13083
+ -ms-flex-pack: start;
13084
+ justify-content: flex-start;
13085
+ }
13086
+
13087
+ .wpr-product-adc-align-center .cart,
13088
+ .wpr-product-adc-align-center .wpr-product-add-to-cart .wpr-quantity-wrapper {
13089
+ -webkit-box-pack: center;
13090
+ -ms-flex-pack: center;
13091
+ justify-content: center;
13092
+ }
13093
+
13094
+ .wpr-product-adc-align-right .cart,
13095
+ .wpr-product-adc-align-right .wpr-product-add-to-cart .wpr-quantity-wrapper {
13096
+ -webkit-box-pack: end;
13097
+ -ms-flex-pack: end;
13098
+ justify-content: flex-end;
13099
+ }
13100
+
13101
+ .wpr-add-to-cart-layout-column.wpr-product-adc-align-left .cart {
13102
+ -webkit-box-align: start;
13103
+ -ms-flex-align: start;
13104
+ align-items: flex-start;
13105
+ }
13106
+
13107
+ .wpr-add-to-cart-layout-column.wpr-product-adc-align-center .cart {
13108
+ -webkit-box-align: center;
13109
+ -ms-flex-align: center;
13110
+ align-items: center;
13111
+ }
13112
+
13113
+ .wpr-add-to-cart-layout-column.wpr-product-adc-align-right .cart {
13114
+ -webkit-box-align: end;
13115
+ -ms-flex-align: end;
13116
+ align-items: flex-end;
13117
+ }
13118
+
13119
+ .wpr-add-to-cart-icons-wrap {
13120
+ display: -webkit-box;
13121
+ display: -ms-flexbox;
13122
+ display: flex;
13123
+ -webkit-box-orient: vertical;
13124
+ -webkit-box-direction: normal;
13125
+ -ms-flex-direction: column;
13126
+ flex-direction: column;
13127
+ }
13128
+
13129
+ .wpr-product-add-to-cart .quantity {
13130
+ display: -webkit-inline-box;
13131
+ display: -ms-inline-flexbox;
13132
+ display: inline-flex;
13133
+ -webkit-box-pack: center;
13134
+ -ms-flex-pack: center;
13135
+ justify-content: center;
13136
+ -webkit-box-align: center;
13137
+ -ms-flex-align: center;
13138
+ align-items: center;
13139
+ }
13140
+
13141
+ .wpr-product-add-to-cart .wpr-quantity-wrapper {
13142
+ display: -webkit-inline-box;
13143
+ display: -ms-inline-flexbox;
13144
+ display: inline-flex;
13145
+ -webkit-box-align: center;
13146
+ -ms-flex-align: center;
13147
+ align-items: center;
13148
+ }
13149
+
13150
+ .wpr-product-add-to-cart .wpr-quantity-wrapper i {
13151
+ cursor: pointer;
13152
+ }
13153
+
13154
+ .wpr-quantity-wrap {
13155
+ width: 100%;
13156
+ }
13157
+
13158
+ .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty {
13159
+ -webkit-appearance: textfield;
13160
+ -moz-appearance: textfield;
13161
+ appearance: textfield;
13162
+ }
13163
+
13164
+ .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty::-webkit-inner-spin-button,
13165
+ .wpr-quantity-wrap .qty::-webkit-outer-spin-button {
13166
+ -webkit-appearance: none;
13167
+ }
13168
+
13169
+ .wpr-product-add-to-cart .quantity .qty,
13170
+ .wpr-product-add-to-cart .wpr-quantity-wrapper i {
13171
+ display: -webkit-box;
13172
+ display: -ms-flexbox;
13173
+ display: flex;
13174
+ -webkit-box-pack: center;
13175
+ -ms-flex-pack: center;
13176
+ justify-content: center;
13177
+ -webkit-box-align: center;
13178
+ -ms-flex-align: center;
13179
+ align-items: center;
13180
+ }
13181
+
13182
+ .wpr-buttons-layout-row .woocommerce-variation-add-to-cart {
13183
+ display: -webkit-inline-box;
13184
+ display: -ms-inline-flexbox;
13185
+ display: inline-flex;
13186
+ -webkit-box-align: center;
13187
+ -ms-flex-align: center;
13188
+ align-items: center;
13189
+ }
13190
+
13191
+ .wpr-buttons-layout-column .woocommerce-variation-add-to-cart {
13192
+ display: -webkit-inline-box;
13193
+ display: -ms-inline-flexbox;
13194
+ display: inline-flex;
13195
+ }
13196
+
13197
+ /* .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13198
+ .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13199
+ -ms-flex-item-align: start;
13200
+ align-self: flex-start;
13201
+ }
13202
+
13203
+ /* .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13204
+ .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13205
+ -ms-flex-item-align: center;
13206
+ -ms-grid-row-align: center;
13207
+ align-self: center;
13208
+ }
13209
+
13210
+ /* .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13211
+ .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13212
+ -ms-flex-item-align: end;
13213
+ align-self: flex-end;
13214
+ }
13215
+
13216
+ .wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child {
13217
+ border-right: 0 !important;
13218
+ border-bottom: 0 !important;
13219
+ }
13220
+
13221
+ .wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child {
13222
+ border-right: 0 !important;
13223
+ }
13224
+
13225
+ .wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child {
13226
+ border-left: 0 !important;
13227
+ border-bottom: 0 !important;
13228
+ }
13229
+
13230
+ .wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child {
13231
+ border-left: 0 !important;
13232
+ }
13233
+
13234
+ .wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child {
13235
+ border-right: 0 !important;
13236
+ }
13237
+
13238
+ .wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child {
13239
+ border-left: 0 !important;
13240
+ }
13241
+
13242
+ .woocommerce div.product .wpr-product-add-to-cart form.cart .group_table td {
13243
+ vertical-align: middle;
13244
+ padding: 0;
13245
+ }
13246
+
13247
+ .wpr-product-add-to-cart .reset_variations {
13248
+ display: none;
13249
+ }
13250
+
13251
+ .wpr-variations-layout-column .variations tr th,
13252
+ .wpr-variations-layout-column .variations tr td {
13253
+ padding: 0;
13254
+ width: 100%;
13255
+ }
13256
+
13257
+ /* External/Afiiliate button */
13258
+ .woocommerce-grouped-product-list-item a.button {
13259
+ display: -webkit-inline-box;
13260
+ display: -ms-inline-flexbox;
13261
+ display: inline-flex;
13262
+ -webkit-box-pack: center;
13263
+ -ms-flex-pack: center;
13264
+ justify-content: center;
13265
+ -webkit-box-align: center;
13266
+ -ms-flex-align: center;
13267
+ align-items: center;
13268
+ width: 100%;
13269
+ font-weight: 400;
13270
+ }
13271
+
13272
+ /* Sales Badge */
13273
+ .wpr-product-sales-badge span {
13274
+ display: inline-block;
13275
+ }
13276
+
13277
+ /* Rating */
13278
+ .wpr-product-rating .wpr-woo-rating i:before {
13279
+ content: '\002605' !important;
13280
+ }
13281
+
13282
+ .wpr-product-add-to-cart a.added_to_cart {
13283
+ text-align: center;
13284
+ }
13285
+
13286
+ .wpr-product-add-to-cart .available-on-backorder,
13287
+ .wpr-product-add-to-cart .out-of-stock,
13288
+ .wpr-product-add-to-cart .in-stock {
13289
+ display: none;
13290
+ }
13291
+
13292
+ /*--------------------------------------------------------------
13293
+ == Cart Page
13294
+ --------------------------------------------------------------*/
13295
+ .wpr-cart-wrapper,
13296
+ .wpr-cart-section-wrap .coupon {
13297
+ display: -webkit-box;
13298
+ display: -ms-flexbox;
13299
+ display: flex;
13300
+ }
13301
+
13302
+ .wpr-cart-section-table-wrap,
13303
+ .wpr-cart-wrapper .cart_totals {
13304
+ overflow-x: auto;
13305
+ }
13306
+
13307
+ .wpr-cart-section-table-wrap table.shop_table {
13308
+ margin-bottom: 0;
13309
+ }
13310
+
13311
+ .wpr-cart-section-table-wrap table.shop_table,
13312
+ .cart_totals table.shop_table {
13313
+ border: none;
13314
+ }
13315
+
13316
+ .wpr-cart-wrapper table.shop_table,
13317
+ .woocommerce-cart .cart-collaterals .cart_totals table {
13318
+ border-collapse: collapse;
13319
+ }
13320
+
13321
+ .wpr-cart-wrapper table th,
13322
+ .wpr-cart-wrapper table td {
13323
+ border: 0;
13324
+ }
13325
+
13326
+ .wpr-cart-wrapper form .form-row {
13327
+ margin: 0;
13328
+ }
13329
+
13330
+ .wpr-cart-wrapper table.shop_table {
13331
+ /* border-collapse: collapse !important; */
13332
+ border-radius: 0;
13333
+ }
13334
+
13335
+ .wpr-cart-wrapper table.shop_table td {
13336
+ border: none;
13337
+ }
13338
+
13339
+ .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
13340
+ display: -webkit-box;
13341
+ display: -ms-flexbox;
13342
+ display: flex;
13343
+ }
13344
+
13345
+ .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .wc-item-meta li {
13346
+ display: -webkit-inline-box;
13347
+ display: -ms-inline-flexbox;
13348
+ display: inline-flex;
13349
+ margin-right: 10px;
13350
+ }
13351
+
13352
+ .elementor-widget[class*="elementor-widget-wpr-"] .variation-Size,
13353
+ .elementor-widget[class*="elementor-widget-wpr-"] .wc-item-meta-label {
13354
+ float: none !important;
13355
+ }
13356
+
13357
+ .wpr-cart-vertical .wpr-cart-wrapper {
13358
+ -webkit-box-orient: vertical;
13359
+ -webkit-box-direction: normal;
13360
+ -ms-flex-direction: column;
13361
+ flex-direction: column;
13362
+ }
13363
+
13364
+ @media screen and (max-width: 881px) {
13365
+ .wpr-cart-horizontal .wpr-cart-wrapper {
13366
+ -webkit-box-orient: vertical;
13367
+ -webkit-box-direction: normal;
13368
+ -ms-flex-direction: column;
13369
+ flex-direction: column;
13370
+ }
13371
+ }
13372
+
13373
+ .wpr-cart-wrapper table.shop_table img {
13374
+ vertical-align: middle;
13375
+ }
13376
+
13377
+ .wpr-cart-horizontal .wpr-cart-wrapper .cart-collaterals .cart_totals,
13378
+ .wpr-cart-vertical .cart-collaterals .cart_totals {
13379
+ float: none;
13380
+ width: 100%;
13381
+ }
13382
+
13383
+ .wpr-cart-sticky-yes .cart-collaterals {
13384
+ position: sticky;
13385
+ top: 0;
13386
+ }
13387
+
13388
+ .wpr-cart-wrapper .select2-selection--single .select2-selection__rendered {
13389
+ padding-left: 0;
13390
+ }
13391
+
13392
+ .wpr-checkout-flex-justify .wc-proceed-to-checkout a {
13393
+ width: 100%;
13394
+ }
13395
+
13396
+ .wpr-cart-wrapper .form-row.coupon-col {
13397
+ display: -webkit-box;
13398
+ display: -ms-flexbox;
13399
+ display: flex;
13400
+ -webkit-box-align: center;
13401
+ -ms-flex-align: center;
13402
+ align-items: center;
13403
+ }
13404
+
13405
+ .wpr-cart-wrapper .form-row.coupon-col .coupon-col-start {
13406
+ /* flex: 2; */
13407
+ }
13408
+
13409
+ .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end {
13410
+ /* flex: 1; */
13411
+ height: 100%;
13412
+ }
13413
+
13414
+ .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end button {
13415
+ width: 100%;
13416
+ height: 100%;
13417
+ }
13418
+
13419
+ .wpr-cart-wrapper a.remove:before {
13420
+ font-family: "Font Awesome 5 Free";
13421
+ content: '\f00d';
13422
+ position: absolute;
13423
+ top: 50%;
13424
+ -webkit-transform: translateY(-50%);
13425
+ -ms-transform: translateY(-50%);
13426
+ transform: translateY(-50%);
13427
+ text-indent: 0;
13428
+ }
13429
+
13430
+ .wpr-cart-wrapper .product-remove .remove {
13431
+ position: relative;
13432
+ display: -webkit-inline-box;
13433
+ display: -ms-inline-flexbox;
13434
+ display: inline-flex;
13435
+ -webkit-box-pack: center;
13436
+ -ms-flex-pack: center;
13437
+ justify-content: center;
13438
+ -ms-flex-line-pack: center;
13439
+ align-content: center;
13440
+ vertical-align: middle;
13441
+ text-indent: -9999px;
13442
+ }
13443
+
13444
+ .wpr-cart-wrapper .product-remove .remove:hover {
13445
+ background-color: transparent;
13446
+ color: black;
13447
+ }
13448
+
13449
+ .wpr-cart-wrapper img {
13450
+ display: inline;
13451
+ }
13452
+
13453
+ .wpr-cart-wrapper .select2-selection {
13454
+ position: relative;
13455
+ }
13456
+
13457
+ .wpr-cart-wrapper .select2-container--focus span,
13458
+ .wpr-cart-wrapper .select2-container--default .select2-selection--single {
13459
+ border: none !important;
13460
+ outline: none !important;
13461
+ }
13462
+
13463
+ /*--------------------------------------------------------------
13464
+ == Checkout Page
13465
+ --------------------------------------------------------------*/
13466
+ .wpr-checkout-order-review-table {
13467
+ overflow: hidden;
13468
+ }
13469
+
13470
+ .wpr-checkout-order-review-table #order_review table {
13471
+ border: none !important;
13472
+ }
13473
+
13474
+ .wpr-checkout-order-review-table #order_review thead th:first-child {
13475
+ border-left-style: none !important;
13476
+ border-top-style: none !Important;
13477
+ }
13478
+
13479
+ .wpr-checkout-order-review-table #order_review thead th:last-child {
13480
+ border-right-style: none !important;
13481
+ border-top-style: none !Important;
13482
+ }
13483
+
13484
+ .wpr-checkout-order-review-table #order_review tbody td:first-child {
13485
+ border-left-style: none !important;
13486
+ }
13487
+
13488
+ .wpr-checkout-order-review-table #order_review tbody td:last-child {
13489
+ border-right-style: none !important;
13490
+ }
13491
+
13492
+ .wpr-checkout-order-review-table #order_review tfoot tr th:first-child {
13493
+ border-left-style: none !important;
13494
+ }
13495
+
13496
+ .wpr-checkout-order-review-table #order_review tfoot tr td:last-child {
13497
+ border-right-style: none !important;
13498
+ }
13499
+
13500
+ .wpr-checkout-order-review-table #order_review tfoot tr:last-child td,
13501
+ .wpr-checkout-order-review-table #order_review tfoot tr:last-child th {
13502
+ border-bottom-style: none !important;
13503
+ }
13504
+
13505
+ .wpr-checkout-horizontal .woocommerce-checkout .col2-set {
13506
+ display: -webkit-box;
13507
+ display: -ms-flexbox;
13508
+ display: flex;
13509
+ -webkit-box-orient: vertical;
13510
+ -webkit-box-direction: normal;
13511
+ -ms-flex-direction: column;
13512
+ flex-direction: column;
13513
+ }
13514
+
13515
+ /* check why doesn't apply or rendered as different classes */
13516
+ .wpr-checkout-horizontal .wpr-customer-details-wrapper {
13517
+ display: -webkit-box;
13518
+ display: -ms-flexbox;
13519
+ display: flex;
13520
+ }
13521
+
13522
+ .wpr-checkout-horizontal .col2-set .col-1,
13523
+ .wpr-checkout-horizontal .col2-set .col-2 {
13524
+ float: none;
13525
+ width: 100%;
13526
+ }
13527
+
13528
+ .wpr-checkout-vertical .col2-set .col-1,
13529
+ .wpr-checkout-vertical .col2-set .col-2 {
13530
+ float: none;
13531
+ width: 100%;
13532
+ }
13533
+
13534
+ .elementor-widget-wpr-page-checkout ul {
13535
+ padding: 0;
13536
+ }
13537
+
13538
+ .elementor-widget-wpr-page-checkout .select2-container--focus span,
13539
+ .elementor-widget-wpr-page-checkout .select2-container--default .select2-selection--single {
13540
+ border: none !important;
13541
+ outline: none !important;
13542
+ }
13543
+
13544
+ .elementor-widget-wpr-page-checkout .select2-selection {
13545
+ position: relative;
13546
+ }
13547
+
13548
+ .elementor-widget-wpr-page-checkout table.shop_table {
13549
+ margin: 0;
13550
+ border-collapse: collapse;
13551
+ }
13552
+
13553
+ .elementor-widget-wpr-page-checkout form .form-row {
13554
+ margin: 0;
13555
+ }
13556
+
13557
+ .elementor-widghet-wpr-page-checkout .woocommerce-form-login__rememberme {
13558
+ display: block;
13559
+ }
13560
+
13561
+ .elementor-widget-wpr-page-checkout select {
13562
+ padding: 0;
13563
+ }
13564
+
13565
+ .elementor-widget-wpr-page-checkout .select2-container .select2-selection--single .select2-selection__rendered {
13566
+ padding-left: 0;
13567
+ }
13568
+
13569
+ @media screen and (max-width: 670px) {
13570
+ .wpr-checkout-horizontal .wpr-customer-details-wrapper {
13571
+ -webkit-box-orient: vertical;
13572
+ -webkit-box-direction: normal;
13573
+ -ms-flex-direction: column;
13574
+ flex-direction: column;
13575
+ }
13576
+
13577
+ .wpr-checkout-horizontal .wpr-customer-details-wrapper .wpr-checkout-order-review-table {
13578
+ max-width: 100%;
13579
+ }
13580
+ }
13581
+
13582
+ /*--------------------------------------------------------------
13583
+ == My Account
13584
+ --------------------------------------------------------------*/
13585
+ .elementor-widget-wpr-my-account-pro .woocommerce-Message {
13586
+ margin: 0;
13587
+ }
13588
+
13589
+ .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-navigation ul {
13590
+ margin: 0;
13591
+ padding: 0;
13592
+ list-style-type: none;
13593
+ }
13594
+
13595
+ .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content .shop_table {
13596
+ border-collapse: collapse;
13597
+ }
13598
+
13599
+ .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content fieldset {
13600
+ border: none;
13601
+ padding: 0;
13602
+ }
13603
+
13604
+ .elementor-widget-wpr-my-account-pro .select2-selection {
13605
+ height: auto !important;
13606
+ border: none !important;
13607
+ }
13608
+
13609
+ /* .wpr-my-account-tabs-vertical .wpr-my-account-tab div.woocommerce {
13610
+ display: flex;
13611
+ } */
13612
+
13613
+ .wpr-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,
13614
+ .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content {
13615
+ float: none;
13616
+ width: 100%;
13617
+ }
13618
+
13619
+ .wpr-my-account-tabs-horizontal nav ul {
13620
+ display: -webkit-box;
13621
+ display: -ms-flexbox;
13622
+ display: flex;
13623
+ -webkit-box-pack: justify;
13624
+ -ms-flex-pack: justify;
13625
+ justify-content: space-between;
13626
+ }
13627
+
13628
+ .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,
13629
+ .woocommerce-MyAccount-navigation-link a {
13630
+ display: inline-block;
13631
+ }
13632
+
13633
+ .wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link,
13634
+ .woocommerce-MyAccount-navigation-link a {
13635
+ width: 100%;
13636
+ }
13637
+
13638
+ .elementor-widget-wpr-my-account-pro .wpr-my-account-tab .woocommerce-form-login__rememberme {
13639
+ display: block;
13640
+ }
13641
+
13642
+ .wpr-my-account-tab p,
13643
+ .wpr-my-account-tab table.shop_table,
13644
+ .wpr-my-account-tab .woocommerce-order-downloads {
13645
+ margin: 0;
13646
+ }
13647
+
13648
+ @media screen and (max-width: 867px) {
13649
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
13650
+ float: left;
13651
+ }
13652
+
13653
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
13654
+ float: right;
13655
+ }
13656
+ }
13657
+
13658
+ @media screen and (max-width: 767px) {
13659
+ .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
13660
+ -webkit-box-orient: vertical;
13661
+ -webkit-box-direction: normal;
13662
+ -ms-flex-direction: column;
13663
+ flex-direction: column;
13664
+ }
13665
+
13666
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
13667
+ /* float: left; */
13668
+ width: 100% !important;
13669
+ }
13670
+
13671
+ .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
13672
+ /* float: right; */
13673
+ width: 100%!important;
13674
+ }
13675
+ }
13676
+
13677
+ /*--------------------------------------------------------------
13678
+ == Product Filters
13679
+ --------------------------------------------------------------*/
13680
+ /* Filter: Active */
13681
+ .wpr-active-filters-horizontal .wpr-product-active-filters {
13682
+ display: -webkit-box;
13683
+ display: -ms-flexbox;
13684
+ display: flex;
13685
+ -ms-flex-wrap: wrap;
13686
+ flex-wrap: wrap;
13687
+ }
13688
+
13689
+ .wpr-product-active-filters {
13690
+ padding: 0;
13691
+ margin: 0;
13692
+ list-style: none;
13693
+ }
13694
+
13695
+ .wpr-product-active-filters li a::before {
13696
+ font-family: "Font Awesome 5 Free";
13697
+ content: '\f00d';
13698
+ top: 50%;
13699
+ -webkit-transform: translateY(-50%);
13700
+ -ms-transform: translateY(-50%);
13701
+ transform: translateY(-50%);
13702
+ font-weight: 600 !important;
13703
+ }
13704
+
13705
+ /* Filter: Rating */
13706
+ .wpr-product-filter-title {
13707
+ margin: 0;
13708
+ }
13709
+
13710
+ .wpr-product-filters .wpr-search-form-input-wrap {
13711
+ display: -webkit-box;
13712
+ display: -ms-flexbox;
13713
+ display: flex;
13714
+ }
13715
+
13716
+ .wpr-product-filter-rating {
13717
+ padding: 0;
13718
+ margin: 0;
13719
+ list-style: none;
13720
+ }
13721
+
13722
+ .wpr-product-filter-label-left .wpr-product-filter-rating a {
13723
+ display: -webkit-box;
13724
+ display: -ms-flexbox;
13725
+ display: flex;
13726
+ }
13727
+
13728
+ .wpr-product-filter-label-right .wpr-product-filter-rating a {
13729
+ display: -webkit-box;
13730
+ display: -ms-flexbox;
13731
+ display: flex;
13732
+ -webkit-box-pack: justify;
13733
+ -ms-flex-pack: justify;
13734
+ justify-content: space-between;
13735
+ }
13736
+
13737
+ .wpr-product-filter-rating .wpr-rating-icon-full {
13738
+ color: orange;
13739
+ }
13740
+
13741
+ .wpr-product-filter-rating .wpr-rating-icon-empty {
13742
+ color: lightgray;
13743
+ }
13744
+
13745
+ .wpr-product-filter-rating.wpr-woo-rating-style-2 i:before {
13746
+ content: '\002605';
13747
+ }
13748
+
13749
+ .wpr-product-filter-rating .wpr-active-product-filter .wpr-rating-icon-full {
13750
+ color: red
13751
+ }
13752
+
13753
+ /* Filter: Attributes */
13754
+ .wpr-product-filter-tax-wrap {
13755
+ padding: 0;
13756
+ margin: 0;
13757
+ list-style: none;
13758
+ }
13759
+
13760
+ .wpr-product-filter-tax-wrap .wpr-active-product-filter {
13761
+ color: red;
13762
+ }
13763
+
13764
+ .wpr-product-filter-tax-wrap li a {
13765
+ display: -webkit-box;
13766
+ display: -ms-flexbox;
13767
+ display: flex;
13768
+ -webkit-box-align: center;
13769
+ -ms-flex-align: center;
13770
+ align-items: center;
13771
+ line-height: 1;
13772
+ }
13773
+
13774
+ .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
13775
+ margin-left: 4px;
13776
+ }
13777
+
13778
+ .wpr-product-filter-label-right .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
13779
+ margin-left: auto;
13780
+ }
13781
+
13782
+ .wpr-product-filter-tax-wrap li a span:first-child {
13783
+ display: -webkit-inline-box;
13784
+ display: -ms-inline-flexbox;
13785
+ display: inline-flex;
13786
+ -webkit-box-align: center;
13787
+ -ms-flex-align: center;
13788
+ align-items: center;
13789
+ -webkit-box-pack: center;
13790
+ -ms-flex-pack: center;
13791
+ justify-content: center;
13792
+ }
13793
+
13794
+ .wpr-active-product-filter:not(.wpr-woo-rating) span:first-child:before {
13795
+ content: "\f00c";
13796
+ font-family: "Font Awesome 5 Free";
13797
+ font-weight: 900;
13798
+ }
13799
+
13800
+ .wpr-product-filter-tax-child a {
13801
+ margin-left: 10px;
13802
+ }
13803
+
13804
+ /* Filter: Price */
13805
+ .wpr-product-filter-price input {
13806
+ visibility: hidden;
13807
+ }
13808
+
13809
+ .wpr-product-filter-price-slider .ui-slider-range {
13810
+ position: absolute;
13811
+ display: block;
13812
+ /* outline aris focusze mosashorebeli */
13813
+ }
13814
+
13815
+ .wpr-product-filter-price-slider .ui-slider-handle {
13816
+ position: absolute;
13817
+ cursor: ew-resize;
13818
+ }
13819
+
13820
+ .wpr-product-filter-slide-handlers-round .wpr-product-filter-price-slider .ui-slider-handle {
13821
+ border-radius: 100%;
13822
+ }
13823
+
13824
+ .wpr-product-filter-slide-handlers-square .wpr-product-filter-price-slider .ui-slider-handle {
13825
+ border-radius: 0;
13826
+ border: none !important;
13827
+ outline: none !important;
13828
+ }
13829
+
13830
+ .wpr-product-filter-price-amount {
13831
+ margin-top: 20px;
13832
+ display: -webkit-box;
13833
+ display: -ms-flexbox;
13834
+ display: flex;
13835
+ -webkit-box-pack: justify;
13836
+ -ms-flex-pack: justify;
13837
+ justify-content: space-between;
13838
+ }
13839
+
13840
+ .wpr-product-filter-price-btn-right .wpr-product-filter-price-amount {
13841
+ -webkit-box-orient: horizontal;
13842
+ -webkit-box-direction: reverse;
13843
+ -ms-flex-direction: row-reverse;
13844
+ flex-direction: row-reverse;
13845
+ }
13846
+
13847
+ .wpr-product-filters .wpr-product-filter-price-amount button.button {
13848
+ font-weight: 400;
13849
+ }
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/wpr-animations.css CHANGED
@@ -1,1133 +1,1133 @@
1
- /*!
2
- * WPR Animations
3
- * Version: 1.0
4
- * Author: WP Royal
5
- * Author URL: https://royal-elementor-addons.com/
6
-
7
- * WPR Animations Copyright WP Royal 2020.
8
- */
9
-
10
- .wpr-anim-transparency {
11
- opacity: 0;
12
- }
13
-
14
- .wpr-element-fade-in,
15
- .wpr-overlay-fade-in {
16
- opacity: 0;
17
- }
18
-
19
- .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-in,
20
- .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-in,
21
- .wpr-animation-enter > .wpr-anim-size-small.wpr-overlay-fade-in {
22
- opacity: 0.4;
23
- }
24
-
25
- .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-in,
26
- .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-in,
27
- .wpr-animation-enter > .wpr-anim-size-medium.wpr-overlay-fade-in {
28
- opacity: 0.75;
29
- }
30
-
31
- .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-in,
32
- .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-in,
33
- .wpr-animation-enter > .wpr-anim-size-large.wpr-overlay-fade-in {
34
- opacity: 1;
35
- }
36
-
37
- .wpr-element-fade-out,
38
- .wpr-overlay-fade-out {
39
- opacity: 1;
40
- }
41
-
42
- .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-out,
43
- .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-out,
44
- .wpr-animation-enter > .wpr-anim-size-small.wpr-overlay-fade-out {
45
- opacity: 0.75;
46
- }
47
-
48
- .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-out,
49
- .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-out,
50
- .wpr-animation-enter > .wpr-anim-size-medium.wpr-overlay-fade-out {
51
- opacity: 0.4;
52
- }
53
-
54
- .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-out,
55
- .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-out,
56
- .wpr-animation-enter > .wpr-anim-size-large.wpr-overlay-fade-out {
57
- opacity: 0;
58
- }
59
-
60
- .wpr-anim-size-small.wpr-element-slide-top {
61
- -webkit-transform: translateY(-30%);
62
- -ms-transform: translateY(-30%);
63
- transform: translateY(-30%);
64
- }
65
-
66
- .wpr-anim-size-medium.wpr-element-slide-top {
67
- -webkit-transform: translateY(-100%);
68
- -ms-transform: translateY(-100%);
69
- transform: translateY(-100%);
70
- }
71
-
72
- .wpr-anim-size-large.wpr-element-slide-top {
73
- -webkit-transform: translateY(-200%);
74
- -ms-transform: translateY(-200%);
75
- transform: translateY(-200%);
76
- }
77
-
78
- .wpr-anim-size-small.wpr-overlay-slide-top {
79
- -webkit-transform: translateY(-50%);
80
- -ms-transform: translateY(-50%);
81
- transform: translateY(-50%);
82
- }
83
-
84
- .wpr-anim-size-medium.wpr-overlay-slide-top {
85
- -webkit-transform: translateY(-70%);
86
- -ms-transform: translateY(-70%);
87
- transform: translateY(-70%);
88
- }
89
-
90
- .wpr-anim-size-large.wpr-overlay-slide-top {
91
- -webkit-transform: translateY(-100%);
92
- -ms-transform: translateY(-100%);
93
- transform: translateY(-100%);
94
- }
95
-
96
- .wpr-animation-wrap:hover .wpr-element-slide-top,
97
- .wpr-animation-wrap:hover .wpr-overlay-slide-top,
98
- .wpr-animation-enter > .wpr-overlay-slide-top {
99
- opacity: 1;
100
- -webkit-transform: translateY(0);
101
- -ms-transform: translateY(0);
102
- transform: translateY(0);
103
- }
104
-
105
- .wpr-anim-size-small.wpr-element-slide-bottom {
106
- -webkit-transform: translateY(30%);
107
- -ms-transform: translateY(30%);
108
- transform: translateY(30%);
109
- }
110
-
111
- .wpr-anim-size-medium.wpr-element-slide-bottom {
112
- -webkit-transform: translateY(100%);
113
- -ms-transform: translateY(100%);
114
- transform: translateY(100%);
115
- }
116
-
117
- .wpr-anim-size-large.wpr-element-slide-bottom {
118
- -webkit-transform: translateY(200%);
119
- -ms-transform: translateY(200%);
120
- transform: translateY(200%);
121
- }
122
-
123
- .wpr-anim-size-small.wpr-overlay-slide-bottom {
124
- -webkit-transform: translateY(50%);
125
- -ms-transform: translateY(50%);
126
- transform: translateY(50%);
127
- }
128
-
129
- .wpr-anim-size-medium.wpr-overlay-slide-bottom {
130
- -webkit-transform: translateY(70%);
131
- -ms-transform: translateY(70%);
132
- transform: translateY(70%);
133
- }
134
-
135
- .wpr-anim-size-large.wpr-overlay-slide-bottom {
136
- -webkit-transform: translateY(100%);
137
- -ms-transform: translateY(100%);
138
- transform: translateY(100%);
139
- }
140
-
141
- .wpr-animation-wrap:hover .wpr-element-slide-bottom,
142
- .wpr-animation-wrap:hover .wpr-overlay-slide-bottom,
143
- .wpr-animation-enter > .wpr-overlay-slide-bottom {
144
- opacity: 1;
145
- -webkit-transform: translateY(0);
146
- -ms-transform: translateY(0);
147
- transform: translateY(0);
148
- }
149
-
150
- .wpr-anim-size-small.wpr-element-slide-right {
151
- -webkit-transform: translateX(30%);
152
- -ms-transform: translateX(30%);
153
- transform: translateX(30%);
154
- }
155
-
156
- .wpr-anim-size-medium.wpr-element-slide-right {
157
- -webkit-transform: translateX(150%);
158
- -ms-transform: translateX(150%);
159
- transform: translateX(150%);
160
- }
161
-
162
- .wpr-anim-size-large.wpr-element-slide-right {
163
- -webkit-transform: translateX(300%);
164
- -ms-transform: translateX(300%);
165
- transform: translateX(300%);
166
- }
167
-
168
- .wpr-anim-size-small.wpr-overlay-slide-right {
169
- -webkit-transform: translateX(50%);
170
- -ms-transform: translateX(50%);
171
- transform: translateX(50%);
172
- }
173
-
174
- .wpr-anim-size-medium.wpr-overlay-slide-right {
175
- -webkit-transform: translateX(70%);
176
- -ms-transform: translateX(70%);
177
- transform: translateX(70%);
178
- }
179
-
180
- .wpr-anim-size-large.wpr-overlay-slide-right {
181
- -webkit-transform: translateX(100%);
182
- -ms-transform: translateX(100%);
183
- transform: translateX(100%);
184
- }
185
-
186
- .wpr-animation-wrap:hover .wpr-element-slide-right,
187
- .wpr-animation-wrap:hover .wpr-overlay-slide-right,
188
- .wpr-animation-enter > .wpr-overlay-slide-right {
189
- opacity: 1;
190
- -webkit-transform: translateX(0);
191
- -ms-transform: translateX(0);
192
- transform: translateX(0);
193
- }
194
-
195
- .wpr-anim-size-small.wpr-element-slide-left {
196
- -webkit-transform: translateX(-30%);
197
- -ms-transform: translateX(-30%);
198
- transform: translateX(-30%);
199
- }
200
-
201
- .wpr-anim-size-medium.wpr-element-slide-left {
202
- -webkit-transform: translateX(-150%);
203
- -ms-transform: translateX(-150%);
204
- transform: translateX(-150%);
205
- }
206
-
207
- .wpr-anim-size-large.wpr-element-slide-left {
208
- -webkit-transform: translateX(-300%);
209
- -ms-transform: translateX(-300%);
210
- transform: translateX(-300%);
211
- }
212
-
213
- .wpr-anim-size-small.wpr-overlay-slide-left {
214
- -webkit-transform: translateX(-50%);
215
- -ms-transform: translateX(-50%);
216
- transform: translateX(-50%);
217
- }
218
-
219
- .wpr-anim-size-medium.wpr-overlay-slide-left {
220
- -webkit-transform: translateX(-70%);
221
- -ms-transform: translateX(-70%);
222
- transform: translateX(-70%);
223
- }
224
-
225
- .wpr-anim-size-large.wpr-overlay-slide-left {
226
- -webkit-transform: translateX(-100%);
227
- -ms-transform: translateX(-100%);
228
- transform: translateX(-100%);
229
- }
230
-
231
- .wpr-animation-wrap:hover .wpr-element-slide-left,
232
- .wpr-animation-wrap:hover .wpr-overlay-slide-left,
233
- .wpr-animation-enter > .wpr-overlay-slide-left {
234
- opacity: 1;
235
- -webkit-transform: translateX(0);
236
- -ms-transform: translateX(0);
237
- transform: translateX(0);
238
- }
239
-
240
- .wpr-element-slide-x-right,
241
- .wpr-element-slide-x-left {
242
- position: relative;
243
- overflow: hidden;
244
- }
245
-
246
- .wpr-element-slide-x-right .inner-block,
247
- .wpr-element-slide-x-left .inner-block {
248
- position: relative;
249
- -webkit-transition-duration: inherit;
250
- -o-transition-duration: inherit;
251
- transition-duration: inherit;
252
- }
253
-
254
- .wpr-element-slide-x-right .inner-block {
255
- right: -100%;
256
- }
257
-
258
- .wpr-animation-wrap:hover .wpr-element-slide-x-right .inner-block {
259
- right: 0;
260
- }
261
-
262
- .wpr-element-slide-x-left .inner-block {
263
- left: -100%;
264
- }
265
-
266
- .wpr-animation-wrap:hover .wpr-element-slide-x-left .inner-block {
267
- left: 0;
268
- }
269
-
270
- .wpr-element-skew-top,
271
- .wpr-overlay-skew-top {
272
- -webkit-transform-origin: center top 0;
273
- -ms-transform-origin: center top 0;
274
- transform-origin: center top 0;
275
- }
276
-
277
- .wpr-overlay-skew-top {
278
- top: 0 !important;
279
- }
280
-
281
- .wpr-anim-size-small.wpr-element-skew-top,
282
- .wpr-anim-size-small.wpr-overlay-skew-top {
283
- -webkit-transform: perspective(600px) rotateX(-30deg);
284
- transform: perspective(600px) rotateX(-30deg);
285
- }
286
-
287
- .wpr-anim-size-medium.wpr-element-skew-top,
288
- .wpr-anim-size-medium.wpr-overlay-skew-top {
289
- -webkit-transform: perspective(600px) rotateX(-50deg);
290
- transform: perspective(600px) rotateX(-50deg);
291
- }
292
-
293
- .wpr-anim-size-large.wpr-element-skew-top,
294
- .wpr-anim-size-large.wpr-overlay-skew-top {
295
- -webkit-transform: perspective(600px) rotateX(-90deg);
296
- transform: perspective(600px) rotateX(-90deg);
297
- }
298
-
299
- .wpr-animation-wrap:hover .wpr-element-skew-top,
300
- .wpr-animation-wrap:hover .wpr-overlay-skew-top,
301
- .wpr-animation-enter > .wpr-overlay-skew-top {
302
- opacity: 1;
303
- -webkit-transform: perspective(600px) rotateX(0deg);
304
- transform: perspective(600px) rotateX(0deg);
305
- }
306
-
307
- .wpr-element-skew-bottom,
308
- .wpr-overlay-skew-bottom {
309
- -webkit-transform-origin: center bottom 0;
310
- -ms-transform-origin: center bottom 0;
311
- transform-origin: center bottom 0;
312
- }
313
-
314
- .wpr-overlay-skew-bottom {
315
- top: auto !important;
316
- bottom: 0 !important;
317
- }
318
-
319
- .wpr-anim-size-small.wpr-element-skew-bottom,
320
- .wpr-anim-size-small.wpr-overlay-skew-bottom {
321
- -webkit-transform: perspective(600px) rotateX(30deg);
322
- transform: perspective(600px) rotateX(30deg);
323
- }
324
-
325
- .wpr-anim-size-medium.wpr-element-skew-bottom,
326
- .wpr-anim-size-medium.wpr-overlay-skew-bottom {
327
- -webkit-transform: perspective(600px) rotateX(50deg);
328
- transform: perspective(600px) rotateX(50deg);
329
- }
330
-
331
- .wpr-anim-size-large.wpr-element-skew-bottom,
332
- .wpr-anim-size-large.wpr-overlay-skew-bottom {
333
- -webkit-transform: perspective(600px) rotateX(90deg);
334
- transform: perspective(600px) rotateX(90deg);
335
- }
336
-
337
- .wpr-animation-wrap:hover .wpr-element-skew-bottom,
338
- .wpr-animation-wrap:hover .wpr-overlay-skew-bottom,
339
- .wpr-animation-enter > .wpr-overlay-skew-bottom {
340
- opacity: 1;
341
- -webkit-transform: perspective(600px) rotateX(0deg);
342
- transform: perspective(600px) rotateX(0deg);
343
- }
344
-
345
- .wpr-element-skew-right,
346
- .wpr-overlay-skew-right {
347
- -webkit-transform-origin: center right 0;
348
- -ms-transform-origin: center right 0;
349
- transform-origin: center right 0;
350
- }
351
-
352
- .wpr-overlay-skew-right {
353
- left: auto !important;
354
- right: 0 !important;
355
- }
356
-
357
- .wpr-anim-size-small.wpr-element-skew-right,
358
- .wpr-anim-size-small.wpr-overlay-skew-right {
359
- -webkit-transform: perspective(600px) rotateY(-30deg);
360
- transform: perspective(600px) rotateY(-30deg);
361
- }
362
-
363
- .wpr-anim-size-medium.wpr-element-skew-right,
364
- .wpr-anim-size-medium.wpr-overlay-skew-right {
365
- -webkit-transform: perspective(600px) rotateY(-50deg);
366
- transform: perspective(600px) rotateY(-50deg);
367
- }
368
-
369
- .wpr-anim-size-large.wpr-element-skew-right,
370
- .wpr-anim-size-large.wpr-overlay-skew-right {
371
- -webkit-transform: perspective(600px) rotateY(-90deg);
372
- transform: perspective(600px) rotateY(-90deg);
373
- }
374
-
375
- .wpr-animation-wrap:hover .wpr-element-skew-right,
376
- .wpr-animation-wrap:hover .wpr-overlay-skew-right,
377
- .wpr-animation-enter > .wpr-overlay-skew-right {
378
- opacity: 1;
379
- -webkit-transform: perspective(600px) rotateY(0deg);
380
- transform: perspective(600px) rotateY(0deg);
381
- }
382
-
383
- .wpr-element-skew-left,
384
- .wpr-overlay-skew-left {
385
- -webkit-transform-origin: center left 0;
386
- -ms-transform-origin: center left 0;
387
- transform-origin: center left 0;
388
- }
389
-
390
- .wpr-overlay-skew-left {
391
- left: 0 !important;
392
- }
393
-
394
- .wpr-anim-size-small.wpr-element-skew-left,
395
- .wpr-anim-size-small.wpr-overlay-skew-left {
396
- -webkit-transform: perspective(600px) rotateY(30deg);
397
- transform: perspective(600px) rotateY(30deg);
398
- }
399
-
400
- .wpr-anim-size-medium.wpr-element-skew-left,
401
- .wpr-anim-size-medium.wpr-overlay-skew-left {
402
- -webkit-transform: perspective(600px) rotateY(50deg);
403
- transform: perspective(600px) rotateY(50deg);
404
- }
405
-
406
- .wpr-anim-size-large.wpr-element-skew-left,
407
- .wpr-anim-size-large.wpr-overlay-skew-left {
408
- -webkit-transform: perspective(600px) rotateY(90deg);
409
- transform: perspective(600px) rotateY(90deg);
410
- }
411
-
412
- .wpr-animation-wrap:hover .wpr-element-skew-left,
413
- .wpr-animation-wrap:hover .wpr-overlay-skew-left,
414
- .wpr-animation-enter > .wpr-overlay-skew-left {
415
- opacity: 1;
416
- -webkit-transform: perspective(600px) rotateY(0deg);
417
- transform: perspective(600px) rotateY(0deg);
418
- }
419
-
420
- .wpr-anim-size-small.wpr-element-scale-up,
421
- .wpr-anim-size-small.wpr-overlay-scale-up {
422
- -webkit-transform: scale(0.9);
423
- -ms-transform: scale(0.9);
424
- transform: scale(0.9);
425
- }
426
-
427
- .wpr-anim-size-medium.wpr-element-scale-up,
428
- .wpr-anim-size-medium.wpr-overlay-scale-up {
429
- -webkit-transform: scale(0.6);
430
- -ms-transform: scale(0.6);
431
- transform: scale(0.6);
432
- }
433
-
434
- .wpr-anim-size-large.wpr-element-scale-up,
435
- .wpr-anim-size-large.wpr-overlay-scale-up {
436
- -webkit-transform: scale(0.2);
437
- -ms-transform: scale(0.2);
438
- transform: scale(0.2);
439
- }
440
-
441
- .wpr-animation-wrap:hover .wpr-element-scale-up,
442
- .wpr-animation-wrap:hover .wpr-overlay-scale-up,
443
- .wpr-animation-enter > .wpr-overlay-scale-up {
444
- opacity: 1;
445
- -webkit-transform: scale(1);
446
- -ms-transform: scale(1);
447
- transform: scale(1);
448
- }
449
-
450
- .wpr-anim-size-small.wpr-element-scale-down,
451
- .wpr-anim-size-small.wpr-overlay-scale-down {
452
- -webkit-transform: scale(1.1);
453
- -ms-transform: scale(1.1);
454
- transform: scale(1.1);
455
- }
456
-
457
- .wpr-anim-size-medium.wpr-element-scale-down,
458
- .wpr-anim-size-medium.wpr-overlay-scale-down {
459
- -webkit-transform: scale(1.4);
460
- -ms-transform: scale(1.4);
461
- transform: scale(1.4);
462
- }
463
-
464
- .wpr-anim-size-large.wpr-element-scale-down,
465
- .wpr-anim-size-large.wpr-overlay-scale-down {
466
- -webkit-transform: scale(1.9);
467
- -ms-transform: scale(1.9);
468
- transform: scale(1.9);
469
- }
470
-
471
- .wpr-animation-wrap:hover .wpr-element-scale-down,
472
- .wpr-animation-wrap:hover .wpr-overlay-scale-down,
473
- .wpr-animation-enter > .wpr-overlay-scale-down {
474
- opacity: 1;
475
- -webkit-transform: scale(1);
476
- -ms-transform: scale(1);
477
- transform: scale(1);
478
- }
479
-
480
- .wpr-anim-size-small.wpr-element-roll-right,
481
- .wpr-anim-size-small.wpr-overlay-roll-right {
482
- -webkit-transform: translateX(100%) rotate(90deg);
483
- -ms-transform: translateX(100%) rotate(90deg);
484
- transform: translateX(100%) rotate(90deg);
485
- }
486
-
487
- .wpr-anim-size-medium.wpr-element-roll-right,
488
- .wpr-anim-size-medium.wpr-overlay-roll-right {
489
- -webkit-transform: translateX(100%) rotate(240deg);
490
- -ms-transform: translateX(100%) rotate(240deg);
491
- transform: translateX(100%) rotate(240deg);
492
- }
493
-
494
- .wpr-anim-size-large.wpr-element-roll-right,
495
- .wpr-anim-size-large.wpr-overlay-roll-right {
496
- -webkit-transform: translateX(100%) rotate(360deg);
497
- -ms-transform: translateX(100%) rotate(360deg);
498
- transform: translateX(100%) rotate(360deg);
499
- }
500
-
501
- .wpr-animation-wrap:hover .wpr-element-roll-right,
502
- .wpr-animation-wrap:hover .wpr-overlay-roll-right,
503
- .wpr-animation-enter > .wpr-overlay-roll-right {
504
- opacity: 1;
505
- -webkit-transform: translateX(0) rotate(0);
506
- -ms-transform: translateX(0) rotate(0);
507
- transform: translateX(0) rotate(0);
508
- }
509
-
510
- .wpr-anim-size-small.wpr-element-roll-left,
511
- .wpr-anim-size-small.wpr-overlay-roll-left {
512
- -webkit-transform: translateX(-100%) rotate(-90deg);
513
- -ms-transform: translateX(-100%) rotate(-90deg);
514
- transform: translateX(-100%) rotate(-90deg);
515
- }
516
-
517
- .wpr-anim-size-medium.wpr-element-roll-left,
518
- .wpr-anim-size-medium.wpr-overlay-roll-left {
519
- -webkit-transform: translateX(-100%) rotate(-240deg);
520
- -ms-transform: translateX(-100%) rotate(-240deg);
521
- transform: translateX(-100%) rotate(-240deg);
522
- }
523
-
524
- .wpr-anim-size-large.wpr-element-roll-left,
525
- .wpr-anim-size-large.wpr-overlay-roll-left {
526
- -webkit-transform: translateX(-100%) rotate(-360deg);
527
- -ms-transform: translateX(-100%) rotate(-360deg);
528
- transform: translateX(-100%) rotate(-360deg);
529
- }
530
-
531
- .wpr-animation-wrap:hover .wpr-element-roll-left,
532
- .wpr-animation-wrap:hover .wpr-overlay-roll-left,
533
- .wpr-animation-enter > .wpr-overlay-roll-left {
534
- opacity: 1;
535
- -webkit-transform: translateX(0) rotate(0);
536
- -ms-transform: translateX(0) rotate(0);
537
- transform: translateX(0) rotate(0);
538
- }
539
-
540
-
541
- /* Timing Functions */
542
-
543
- .wpr-anim-timing-linear {
544
- -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
545
- -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
546
- transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
547
- }
548
-
549
- .wpr-anim-timing-ease-default {
550
- -webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
551
- -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
552
- transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
553
- }
554
-
555
- .wpr-anim-timing-ease-in {
556
- -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
557
- -o-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
558
- transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
559
- }
560
-
561
- .wpr-anim-timing-ease-out {
562
- -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
563
- -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
564
- transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
565
- }
566
-
567
- .wpr-anim-timing-ease-in-out {
568
- -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
569
- -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
570
- transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
571
- }
572
-
573
- .wpr-anim-timing-ease-in-quad {
574
- -webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
575
- -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
576
- transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
577
- }
578
-
579
- .wpr-anim-timing-ease-in-cubic {
580
- -webkit-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
581
- -o-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
582
- transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
583
- }
584
-
585
- .wpr-anim-timing-ease-in-quart {
586
- -webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
587
- -o-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
588
- transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
589
- }
590
-
591
- .wpr-anim-timing-ease-in-quint {
592
- -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
593
- -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
594
- transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
595
- }
596
-
597
- .wpr-anim-timing-ease-in-sine {
598
- -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
599
- -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
600
- transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
601
- }
602
-
603
- .wpr-anim-timing-ease-in-expo {
604
- -webkit-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
605
- -o-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
606
- transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
607
- }
608
-
609
- .wpr-anim-timing-ease-in-circ {
610
- -webkit-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
611
- -o-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
612
- transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
613
- }
614
-
615
- .wpr-anim-timing-ease-in-back {
616
- -webkit-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
617
- -o-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
618
- transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
619
- }
620
-
621
- .wpr-anim-timing-ease-out-quad {
622
- -webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
623
- -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
624
- transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
625
- }
626
-
627
- .wpr-anim-timing-ease-out-cubic {
628
- -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
629
- -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
630
- transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
631
- }
632
-
633
- .wpr-anim-timing-ease-out-quart {
634
- -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
635
- -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
636
- transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
637
- }
638
-
639
- .wpr-anim-timing-ease-out-quint {
640
- -webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
641
- -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
642
- transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
643
- }
644
-
645
- .wpr-anim-timing-ease-out-sine {
646
- -webkit-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
647
- -o-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
648
- transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
649
- }
650
-
651
- .wpr-anim-timing-ease-out-expo {
652
- -webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
653
- -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
654
- transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
655
- }
656
-
657
- .wpr-anim-timing-ease-out-circ {
658
- -webkit-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
659
- -o-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
660
- transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
661
- }
662
-
663
- .wpr-anim-timing-ease-out-back {
664
- -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
665
- -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
666
- transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
667
- }
668
-
669
- .wpr-anim-timing-ease-in-out-quad {
670
- -webkit-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
671
- -o-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
672
- transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955)
673
- }
674
-
675
- .wpr-anim-timing-ease-in-out-cubic {
676
- -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
677
- -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
678
- transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
679
- }
680
-
681
- .wpr-anim-timing-ease-in-out-quart {
682
- -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
683
- -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
684
- transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
685
- }
686
-
687
- .wpr-anim-timing-ease-in-out-quint {
688
- -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
689
- -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
690
- transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
691
- }
692
-
693
- .wpr-anim-timing-ease-in-out-sine {
694
- -webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
695
- -o-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
696
- transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
697
- }
698
-
699
- .wpr-anim-timing-ease-in-out-expo {
700
- -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
701
- -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
702
- transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
703
- }
704
-
705
- .wpr-anim-timing-ease-in-out-circ {
706
- -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
707
- -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
708
- transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
709
- }
710
-
711
- .wpr-anim-timing-ease-in-out-back {
712
- -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
713
- -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
714
- transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
715
- }
716
-
717
-
718
- /* Image Effects */
719
-
720
- .wpr-slide.wpr-effect-dir-top:hover img {
721
- -webkit-transform: translateY(-100%);
722
- -ms-transform: translateY(-100%);
723
- transform: translateY(-100%);
724
- }
725
-
726
- .wpr-slide.wpr-effect-dir-bottom:hover img {
727
- -webkit-transform: translateY(100%);
728
- -ms-transform: translateY(100%);
729
- transform: translateY(100%);
730
- }
731
-
732
- .wpr-slide.wpr-effect-dir-right:hover img {
733
- -webkit-transform: translateX(100%);
734
- -ms-transform: translateX(100%);
735
- transform: translateX(100%);
736
- }
737
-
738
- .wpr-slide.wpr-effect-dir-left:hover img {
739
- -webkit-transform: translateX(-100%);
740
- -ms-transform: translateX(-100%);
741
- transform: translateX(-100%);
742
- }
743
-
744
- .wpr-zoom-in.wpr-effect-size-small:hover img {
745
- -webkit-transform: scale(1.1);
746
- -ms-transform: scale(1.1);
747
- transform: scale(1.1);
748
- }
749
-
750
- .wpr-zoom-in.wpr-effect-size-medium:hover img {
751
- -webkit-transform: scale(1.3);
752
- -ms-transform: scale(1.3);
753
- transform: scale(1.3);
754
- }
755
-
756
- .wpr-zoom-in.wpr-effect-size-large:hover img {
757
- -webkit-transform: scale(1.5);
758
- -ms-transform: scale(1.5);
759
- transform: scale(1.5);
760
- }
761
-
762
- .wpr-zoom-out.wpr-effect-size-small img {
763
- -webkit-transform: scale(1.1);
764
- -ms-transform: scale(1.1);
765
- transform: scale(1.1);
766
- }
767
-
768
- .wpr-zoom-out.wpr-effect-size-medium img {
769
- -webkit-transform: scale(1.3);
770
- -ms-transform: scale(1.3);
771
- transform: scale(1.3);
772
- }
773
-
774
- .wpr-zoom-out.wpr-effect-size-large img {
775
- -webkit-transform: scale(1.5);
776
- -ms-transform: scale(1.5);
777
- transform: scale(1.5);
778
- }
779
-
780
- .wpr-zoom-out.wpr-effect-size-small:hover img,
781
- .wpr-zoom-out.wpr-effect-size-medium:hover img,
782
- .wpr-zoom-out.wpr-effect-size-large:hover img {
783
- -webkit-transform: scale(1);
784
- -ms-transform: scale(1);
785
- transform: scale(1);
786
- }
787
-
788
- .wpr-grayscale-in.wpr-effect-size-small:hover img {
789
- -webkit-filter: grayscale(0.3);
790
- filter: grayscale(0.3);
791
- }
792
-
793
- .wpr-grayscale-in.wpr-effect-size-medium:hover img {
794
- -webkit-filter: grayscale(0.6);
795
- filter: grayscale(0.6);
796
- }
797
-
798
- .wpr-grayscale-in.wpr-effect-size-large:hover img {
799
- -webkit-filter: grayscale(1);
800
- filter: grayscale(1);
801
- }
802
-
803
- .wpr-grayscale-out.wpr-effect-size-small img {
804
- -webkit-filter: grayscale(0.3);
805
- filter: grayscale(0.3);
806
- }
807
-
808
- .wpr-grayscale-out.wpr-effect-size-medium img {
809
- -webkit-filter: grayscale(0.6);
810
- filter: grayscale(0.6);
811
- }
812
-
813
- .wpr-grayscale-out.wpr-effect-size-large img {
814
- -webkit-filter: grayscale(1);
815
- filter: grayscale(1);
816
- }
817
-
818
- .wpr-grayscale-out.wpr-effect-size-small:hover img,
819
- .wpr-grayscale-out.wpr-effect-size-medium:hover img,
820
- .wpr-grayscale-out.wpr-effect-size-large:hover img {
821
- -webkit-filter: grayscale(0);
822
- filter: grayscale(0);
823
- }
824
-
825
- .wpr-blur-in.wpr-effect-size-small:hover img {
826
- -webkit-filter: blur(1px);
827
- filter: blur(1px);
828
- }
829
-
830
- .wpr-blur-in.wpr-effect-size-medium:hover img {
831
- -webkit-filter: blur(3px);
832
- filter: blur(3px);
833
- }
834
-
835
- .wpr-blur-in.wpr-effect-size-large:hover img {
836
- -webkit-filter: blur(5px);
837
- filter: blur(5px);
838
- }
839
-
840
- .wpr-blur-out.wpr-effect-size-small img {
841
- -webkit-filter: blur(1px);
842
- filter: blur(1px);
843
- }
844
-
845
- .wpr-blur-out.wpr-effect-size-medium img {
846
- -webkit-filter: blur(3px);
847
- filter: blur(3px);
848
- }
849
-
850
- .wpr-blur-out.wpr-effect-size-large img {
851
- -webkit-filter: blur(5px);
852
- filter: blur(5px);
853
- }
854
-
855
- .wpr-blur-out.wpr-effect-size-small:hover img,
856
- .wpr-blur-out.wpr-effect-size-medium:hover img,
857
- .wpr-blur-out.wpr-effect-size-large:hover img {
858
- -webkit-filter: blur(0px);
859
- filter: blur(0px);
860
- }
861
-
862
-
863
- /* Background Animation */
864
-
865
- .wpr-animation-wrap:hover .wpr-bg-anim-zoom-in {
866
- -webkit-transform: scale(1.2);
867
- -ms-transform: scale(1.2);
868
- transform: scale(1.2);
869
- }
870
-
871
- .wpr-bg-anim-zoom-out {
872
- -webkit-transform: scale(1.2);
873
- -ms-transform: scale(1.2);
874
- transform: scale(1.2);
875
- }
876
-
877
- .wpr-animation-wrap:hover .wpr-bg-anim-zoom-out {
878
- -webkit-transform: scale(1);
879
- -ms-transform: scale(1);
880
- transform: scale(1);
881
- }
882
-
883
- .wpr-bg-anim-move-left {
884
- -webkit-transform: scale(1.2) translateX(8%);
885
- -ms-transform: scale(1.2) translateX(8%);
886
- transform: scale(1.2) translateX(8%);
887
- }
888
-
889
- .wpr-animation-wrap:hover .wpr-bg-anim-move-left {
890
- -webkit-transform: scale(1.2) translateX(-8%);
891
- -ms-transform: scale(1.2) translateX(-8%);
892
- transform: scale(1.2) translateX(-8%);
893
- }
894
-
895
- .wpr-bg-anim-move-right {
896
- -webkit-transform: scale(1.2) translateX(-8%);
897
- -ms-transform: scale(1.2) translateX(-8%);
898
- transform: scale(1.2) translateX(-8%);
899
- }
900
-
901
- .wpr-animation-wrap:hover .wpr-bg-anim-move-right {
902
- -webkit-transform: scale(1.2) translateX(8%);
903
- -ms-transform: scale(1.2) translateX(8%);
904
- transform: scale(1.2) translateX(8%);
905
- }
906
-
907
- .wpr-bg-anim-move-up {
908
- -webkit-transform: scale(1.2) translateY(8%);
909
- -ms-transform: scale(1.2) translateY(8%);
910
- transform: scale(1.2) translateY(8%);
911
- }
912
-
913
- .wpr-animation-wrap:hover .wpr-bg-anim-move-up {
914
- -webkit-transform: scale(1.2) translateY(-8%);
915
- -ms-transform: scale(1.2) translateY(-8%);
916
- transform: scale(1.2) translateY(-8%);
917
- }
918
-
919
- .wpr-animation-wrap:hover .wpr-bg-anim-move-down {
920
- -webkit-transform: scale(1.2) translateY(-8%);
921
- -ms-transform: scale(1.2) translateY(-8%);
922
- transform: scale(1.2) translateY(-8%);
923
- }
924
-
925
- .wpr-animation-wrap:hover .wpr-bg-anim-move-down {
926
- -webkit-transform: scale(1.2) translateY(8%);
927
- -ms-transform: scale(1.2) translateY(8%);
928
- transform: scale(1.2) translateY(8%);
929
- }
930
-
931
-
932
- /* Border Animations*/
933
-
934
- /* Layla */
935
- .wpr-border-anim-layla::before,
936
- .wpr-border-anim-layla::after {
937
- position: absolute;
938
- content: '';
939
- opacity: 0;
940
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
941
- transition: opacity 0.35s, -webkit-transform 0.35s;
942
- -o-transition: opacity 0.35s, transform 0.35s;
943
- transition: opacity 0.35s, transform 0.35s;
944
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
945
- }
946
-
947
- .wpr-border-anim-layla::before {
948
- -webkit-transform: scale(0,1);
949
- -ms-transform: scale(0,1);
950
- transform: scale(0,1);
951
- -webkit-transform-origin: 0 0;
952
- -ms-transform-origin: 0 0;
953
- transform-origin: 0 0;
954
- }
955
-
956
- .wpr-border-anim-layla::after {
957
- -webkit-transform: scale(1,0);
958
- -ms-transform: scale(1,0);
959
- transform: scale(1,0);
960
- -webkit-transform-origin: 100% 0;
961
- -ms-transform-origin: 100% 0;
962
- transform-origin: 100% 0;
963
- }
964
-
965
- .wpr-animation-wrap:hover .wpr-border-anim-layla::before,
966
- .wpr-animation-wrap:hover .wpr-border-anim-layla::after {
967
- opacity: 1;
968
- -webkit-transform: scale(1);
969
- -ms-transform: scale(1);
970
- transform: scale(1);
971
- }
972
-
973
- .wpr-animation-wrap:hover .wpr-border-anim-layla::after {
974
- -webkit-transition-delay: 0.15s;
975
- -o-transition-delay: 0.15s;
976
- transition-delay: 0.15s;
977
- }
978
-
979
- /* Oscar */
980
- .wpr-border-anim-oscar::before {
981
- position: absolute;
982
- content: '';
983
- opacity: 0;
984
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
985
- transition: opacity 0.35s, -webkit-transform 0.35s;
986
- -o-transition: opacity 0.35s, transform 0.35s;
987
- transition: opacity 0.35s, transform 0.35s;
988
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
989
- -webkit-transform: scale(0.9);
990
- -ms-transform: scale(0.9);
991
- transform: scale(0.9);
992
- }
993
-
994
- .wpr-animation-wrap:hover .wpr-border-anim-oscar::before {
995
- opacity: 1;
996
- -webkit-transform: scale(1);
997
- -ms-transform: scale(1);
998
- transform: scale(1);
999
- }
1000
-
1001
- /* Bubba */
1002
- .wpr-border-anim-bubba::before,
1003
- .wpr-border-anim-bubba::after {
1004
- position: absolute;
1005
- content: '';
1006
- opacity: 0;
1007
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1008
- transition: opacity 0.35s, -webkit-transform 0.35s;
1009
- -o-transition: opacity 0.35s, transform 0.35s;
1010
- transition: opacity 0.35s, transform 0.35s;
1011
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1012
- }
1013
-
1014
- .wpr-border-anim-bubba::before {
1015
- -webkit-transform: scale(0,1);
1016
- -ms-transform: scale(0,1);
1017
- transform: scale(0,1);
1018
- }
1019
-
1020
- .wpr-border-anim-bubba::after {
1021
- -webkit-transform: scale(1,0);
1022
- -ms-transform: scale(1,0);
1023
- transform: scale(1,0);
1024
- }
1025
-
1026
- .wpr-animation-wrap:hover .wpr-border-anim-bubba::before,
1027
- .wpr-animation-wrap:hover .wpr-border-anim-bubba::after {
1028
- opacity: 1;
1029
- -webkit-transform: scale(1);
1030
- -ms-transform: scale(1);
1031
- transform: scale(1);
1032
- }
1033
-
1034
- /* Romeo */
1035
- .wpr-border-anim-romeo::before,
1036
- .wpr-border-anim-romeo::after {
1037
- position: absolute;
1038
- top: 50%;
1039
- left: 50%;
1040
- width: 80%;
1041
- content: '';
1042
- opacity: 0;
1043
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1044
- transition: opacity 0.35s, -webkit-transform 0.35s;
1045
- -o-transition: opacity 0.35s, transform 0.35s;
1046
- transition: opacity 0.35s, transform 0.35s;
1047
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1048
- -webkit-transform: translate3d(-50%,-50%,0);
1049
- transform: translate3d(-50%,-50%,0);
1050
- }
1051
-
1052
- .wpr-animation-wrap:hover .wpr-border-anim-romeo::before {
1053
- opacity: 1;
1054
- -webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
1055
- transform: translate3d(-50%,-50%,0) rotate(45deg);
1056
- }
1057
-
1058
- .wpr-animation-wrap:hover .wpr-border-anim-romeo::after {
1059
- opacity: 1;
1060
- -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
1061
- transform: translate3d(-50%,-50%,0) rotate(-45deg);
1062
- }
1063
-
1064
- /* Chicho */
1065
- .wpr-border-anim-chicho::before {
1066
- position: absolute;
1067
- content: '';
1068
- -webkit-transform: scale(1.1);
1069
- -ms-transform: scale(1.1);
1070
- transform: scale(1.1);
1071
- opacity: 0;
1072
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1073
- transition: opacity 0.35s, -webkit-transform 0.35s;
1074
- -o-transition: opacity 0.35s, transform 0.35s;
1075
- transition: opacity 0.35s, transform 0.35s;
1076
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1077
- }
1078
-
1079
- .wpr-animation-wrap:hover .wpr-border-anim-chicho::before {
1080
- opacity: 1;
1081
- -webkit-transform: scale(1);
1082
- -ms-transform: scale(1);
1083
- transform: scale(1);
1084
- }
1085
-
1086
- /* Apollo */
1087
- .wpr-border-anim-apollo::before {
1088
- position: absolute;
1089
- top: 0;
1090
- left: 0;
1091
- width: 100%;
1092
- height: 100%;
1093
- content: '';
1094
- -webkit-transition: -webkit-transform 0.6s;
1095
- transition: -webkit-transform 0.6s;
1096
- -o-transition: transform 0.6s;
1097
- transition: transform 0.6s;
1098
- transition: transform 0.6s, -webkit-transform 0.6s;
1099
- -webkit-transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
1100
- transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
1101
- }
1102
-
1103
- .wpr-animation-wrap:hover .wpr-border-anim-apollo::before {
1104
- -webkit-transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
1105
- transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
1106
- }
1107
-
1108
- /* Jazz */
1109
- .wpr-border-anim-jazz::after {
1110
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1111
- transition: opacity 0.35s, -webkit-transform 0.35s;
1112
- -o-transition: opacity 0.35s, transform 0.35s;
1113
- transition: opacity 0.35s, transform 0.35s;
1114
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1115
- position: absolute;
1116
- top: 0;
1117
- left: 0;
1118
- width: 100%;
1119
- height: 100%;
1120
- content: '';
1121
- opacity: 0;
1122
- -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
1123
- transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
1124
- -webkit-transform-origin: 50% 50%;
1125
- -ms-transform-origin: 50% 50%;
1126
- transform-origin: 50% 50%;
1127
- }
1128
-
1129
- .wpr-animation-wrap:hover .wpr-border-anim-jazz::after {
1130
- opacity: 1;
1131
- -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
1132
- transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
1
+ /*!
2
+ * WPR Animations
3
+ * Version: 1.0
4
+ * Author: WP Royal
5
+ * Author URL: https://royal-elementor-addons.com/
6
+
7
+ * WPR Animations Copyright WP Royal 2020.
8
+ */
9
+
10
+ .wpr-anim-transparency {
11
+ opacity: 0;
12
+ }
13
+
14
+ .wpr-element-fade-in,
15
+ .wpr-overlay-fade-in {
16
+ opacity: 0;
17
+ }
18
+
19
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-in,
20
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-in,
21
+ .wpr-animation-enter > .wpr-anim-size-small.wpr-overlay-fade-in {
22
+ opacity: 0.4;
23
+ }
24
+
25
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-in,
26
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-in,
27
+ .wpr-animation-enter > .wpr-anim-size-medium.wpr-overlay-fade-in {
28
+ opacity: 0.75;
29
+ }
30
+
31
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-in,
32
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-in,
33
+ .wpr-animation-enter > .wpr-anim-size-large.wpr-overlay-fade-in {
34
+ opacity: 1;
35
+ }
36
+
37
+ .wpr-element-fade-out,
38
+ .wpr-overlay-fade-out {
39
+ opacity: 1;
40
+ }
41
+
42
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-out,
43
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-out,
44
+ .wpr-animation-enter > .wpr-anim-size-small.wpr-overlay-fade-out {
45
+ opacity: 0.75;
46
+ }
47
+
48
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-out,
49
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-out,
50
+ .wpr-animation-enter > .wpr-anim-size-medium.wpr-overlay-fade-out {
51
+ opacity: 0.4;
52
+ }
53
+
54
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-out,
55
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-out,
56
+ .wpr-animation-enter > .wpr-anim-size-large.wpr-overlay-fade-out {
57
+ opacity: 0;
58
+ }
59
+
60
+ .wpr-anim-size-small.wpr-element-slide-top {
61
+ -webkit-transform: translateY(-30%);
62
+ -ms-transform: translateY(-30%);
63
+ transform: translateY(-30%);
64
+ }
65
+
66
+ .wpr-anim-size-medium.wpr-element-slide-top {
67
+ -webkit-transform: translateY(-100%);
68
+ -ms-transform: translateY(-100%);
69
+ transform: translateY(-100%);
70
+ }
71
+
72
+ .wpr-anim-size-large.wpr-element-slide-top {
73
+ -webkit-transform: translateY(-200%);
74
+ -ms-transform: translateY(-200%);
75
+ transform: translateY(-200%);
76
+ }
77
+
78
+ .wpr-anim-size-small.wpr-overlay-slide-top {
79
+ -webkit-transform: translateY(-50%);
80
+ -ms-transform: translateY(-50%);
81
+ transform: translateY(-50%);
82
+ }
83
+
84
+ .wpr-anim-size-medium.wpr-overlay-slide-top {
85
+ -webkit-transform: translateY(-70%);
86
+ -ms-transform: translateY(-70%);
87
+ transform: translateY(-70%);
88
+ }
89
+
90
+ .wpr-anim-size-large.wpr-overlay-slide-top {
91
+ -webkit-transform: translateY(-100%);
92
+ -ms-transform: translateY(-100%);
93
+ transform: translateY(-100%);
94
+ }
95
+
96
+ .wpr-animation-wrap:hover .wpr-element-slide-top,
97
+ .wpr-animation-wrap:hover .wpr-overlay-slide-top,
98
+ .wpr-animation-enter > .wpr-overlay-slide-top {
99
+ opacity: 1;
100
+ -webkit-transform: translateY(0);
101
+ -ms-transform: translateY(0);
102
+ transform: translateY(0);
103
+ }
104
+
105
+ .wpr-anim-size-small.wpr-element-slide-bottom {
106
+ -webkit-transform: translateY(30%);
107
+ -ms-transform: translateY(30%);
108
+ transform: translateY(30%);
109
+ }
110
+
111
+ .wpr-anim-size-medium.wpr-element-slide-bottom {
112
+ -webkit-transform: translateY(100%);
113
+ -ms-transform: translateY(100%);
114
+ transform: translateY(100%);
115
+ }
116
+
117
+ .wpr-anim-size-large.wpr-element-slide-bottom {
118
+ -webkit-transform: translateY(200%);
119
+ -ms-transform: translateY(200%);
120
+ transform: translateY(200%);
121
+ }
122
+
123
+ .wpr-anim-size-small.wpr-overlay-slide-bottom {
124
+ -webkit-transform: translateY(50%);
125
+ -ms-transform: translateY(50%);
126
+ transform: translateY(50%);
127
+ }
128
+
129
+ .wpr-anim-size-medium.wpr-overlay-slide-bottom {
130
+ -webkit-transform: translateY(70%);
131
+ -ms-transform: translateY(70%);
132
+ transform: translateY(70%);
133
+ }
134
+
135
+ .wpr-anim-size-large.wpr-overlay-slide-bottom {
136
+ -webkit-transform: translateY(100%);
137
+ -ms-transform: translateY(100%);
138
+ transform: translateY(100%);
139
+ }
140
+
141
+ .wpr-animation-wrap:hover .wpr-element-slide-bottom,
142
+ .wpr-animation-wrap:hover .wpr-overlay-slide-bottom,
143
+ .wpr-animation-enter > .wpr-overlay-slide-bottom {
144
+ opacity: 1;
145
+ -webkit-transform: translateY(0);
146
+ -ms-transform: translateY(0);
147
+ transform: translateY(0);
148
+ }
149
+
150
+ .wpr-anim-size-small.wpr-element-slide-right {
151
+ -webkit-transform: translateX(30%);
152
+ -ms-transform: translateX(30%);
153
+ transform: translateX(30%);
154
+ }
155
+
156
+ .wpr-anim-size-medium.wpr-element-slide-right {
157
+ -webkit-transform: translateX(150%);
158
+ -ms-transform: translateX(150%);
159
+ transform: translateX(150%);
160
+ }
161
+
162
+ .wpr-anim-size-large.wpr-element-slide-right {
163
+ -webkit-transform: translateX(300%);
164
+ -ms-transform: translateX(300%);
165
+ transform: translateX(300%);
166
+ }
167
+
168
+ .wpr-anim-size-small.wpr-overlay-slide-right {
169
+ -webkit-transform: translateX(50%);
170
+ -ms-transform: translateX(50%);
171
+ transform: translateX(50%);
172
+ }
173
+
174
+ .wpr-anim-size-medium.wpr-overlay-slide-right {
175
+ -webkit-transform: translateX(70%);
176
+ -ms-transform: translateX(70%);
177
+ transform: translateX(70%);
178
+ }
179
+
180
+ .wpr-anim-size-large.wpr-overlay-slide-right {
181
+ -webkit-transform: translateX(100%);
182
+ -ms-transform: translateX(100%);
183
+ transform: translateX(100%);
184
+ }
185
+
186
+ .wpr-animation-wrap:hover .wpr-element-slide-right,
187
+ .wpr-animation-wrap:hover .wpr-overlay-slide-right,
188
+ .wpr-animation-enter > .wpr-overlay-slide-right {
189
+ opacity: 1;
190
+ -webkit-transform: translateX(0);
191
+ -ms-transform: translateX(0);
192
+ transform: translateX(0);
193
+ }
194
+
195
+ .wpr-anim-size-small.wpr-element-slide-left {
196
+ -webkit-transform: translateX(-30%);
197
+ -ms-transform: translateX(-30%);
198
+ transform: translateX(-30%);
199
+ }
200
+
201
+ .wpr-anim-size-medium.wpr-element-slide-left {
202
+ -webkit-transform: translateX(-150%);
203
+ -ms-transform: translateX(-150%);
204
+ transform: translateX(-150%);
205
+ }
206
+
207
+ .wpr-anim-size-large.wpr-element-slide-left {
208
+ -webkit-transform: translateX(-300%);
209
+ -ms-transform: translateX(-300%);
210
+ transform: translateX(-300%);
211
+ }
212
+
213
+ .wpr-anim-size-small.wpr-overlay-slide-left {
214
+ -webkit-transform: translateX(-50%);
215
+ -ms-transform: translateX(-50%);
216
+ transform: translateX(-50%);
217
+ }
218
+
219
+ .wpr-anim-size-medium.wpr-overlay-slide-left {
220
+ -webkit-transform: translateX(-70%);
221
+ -ms-transform: translateX(-70%);
222
+ transform: translateX(-70%);
223
+ }
224
+
225
+ .wpr-anim-size-large.wpr-overlay-slide-left {
226
+ -webkit-transform: translateX(-100%);
227
+ -ms-transform: translateX(-100%);
228
+ transform: translateX(-100%);
229
+ }
230
+
231
+ .wpr-animation-wrap:hover .wpr-element-slide-left,
232
+ .wpr-animation-wrap:hover .wpr-overlay-slide-left,
233
+ .wpr-animation-enter > .wpr-overlay-slide-left {
234
+ opacity: 1;
235
+ -webkit-transform: translateX(0);
236
+ -ms-transform: translateX(0);
237
+ transform: translateX(0);
238
+ }
239
+
240
+ .wpr-element-slide-x-right,
241
+ .wpr-element-slide-x-left {
242
+ position: relative;
243
+ overflow: hidden;
244
+ }
245
+
246
+ .wpr-element-slide-x-right .inner-block,
247
+ .wpr-element-slide-x-left .inner-block {
248
+ position: relative;
249
+ -webkit-transition-duration: inherit;
250
+ -o-transition-duration: inherit;
251
+ transition-duration: inherit;
252
+ }
253
+
254
+ .wpr-element-slide-x-right .inner-block {
255
+ right: -100%;
256
+ }
257
+
258
+ .wpr-animation-wrap:hover .wpr-element-slide-x-right .inner-block {
259
+ right: 0;
260
+ }
261
+
262
+ .wpr-element-slide-x-left .inner-block {
263
+ left: -100%;
264
+ }
265
+
266
+ .wpr-animation-wrap:hover .wpr-element-slide-x-left .inner-block {
267
+ left: 0;
268
+ }
269
+
270
+ .wpr-element-skew-top,
271
+ .wpr-overlay-skew-top {
272
+ -webkit-transform-origin: center top 0;
273
+ -ms-transform-origin: center top 0;
274
+ transform-origin: center top 0;
275
+ }
276
+
277
+ .wpr-overlay-skew-top {
278
+ top: 0 !important;
279
+ }
280
+
281
+ .wpr-anim-size-small.wpr-element-skew-top,
282
+ .wpr-anim-size-small.wpr-overlay-skew-top {
283
+ -webkit-transform: perspective(600px) rotateX(-30deg);
284
+ transform: perspective(600px) rotateX(-30deg);
285
+ }
286
+
287
+ .wpr-anim-size-medium.wpr-element-skew-top,
288
+ .wpr-anim-size-medium.wpr-overlay-skew-top {
289
+ -webkit-transform: perspective(600px) rotateX(-50deg);
290
+ transform: perspective(600px) rotateX(-50deg);
291
+ }
292
+
293
+ .wpr-anim-size-large.wpr-element-skew-top,
294
+ .wpr-anim-size-large.wpr-overlay-skew-top {
295
+ -webkit-transform: perspective(600px) rotateX(-90deg);
296
+ transform: perspective(600px) rotateX(-90deg);
297
+ }
298
+
299
+ .wpr-animation-wrap:hover .wpr-element-skew-top,
300
+ .wpr-animation-wrap:hover .wpr-overlay-skew-top,
301
+ .wpr-animation-enter > .wpr-overlay-skew-top {
302
+ opacity: 1;
303
+ -webkit-transform: perspective(600px) rotateX(0deg);
304
+ transform: perspective(600px) rotateX(0deg);
305
+ }
306
+
307
+ .wpr-element-skew-bottom,
308
+ .wpr-overlay-skew-bottom {
309
+ -webkit-transform-origin: center bottom 0;
310
+ -ms-transform-origin: center bottom 0;
311
+ transform-origin: center bottom 0;
312
+ }
313
+
314
+ .wpr-overlay-skew-bottom {
315
+ top: auto !important;
316
+ bottom: 0 !important;
317
+ }
318
+
319
+ .wpr-anim-size-small.wpr-element-skew-bottom,
320
+ .wpr-anim-size-small.wpr-overlay-skew-bottom {
321
+ -webkit-transform: perspective(600px) rotateX(30deg);
322
+ transform: perspective(600px) rotateX(30deg);
323
+ }
324
+
325
+ .wpr-anim-size-medium.wpr-element-skew-bottom,
326
+ .wpr-anim-size-medium.wpr-overlay-skew-bottom {
327
+ -webkit-transform: perspective(600px) rotateX(50deg);
328
+ transform: perspective(600px) rotateX(50deg);
329
+ }
330
+
331
+ .wpr-anim-size-large.wpr-element-skew-bottom,
332
+ .wpr-anim-size-large.wpr-overlay-skew-bottom {
333
+ -webkit-transform: perspective(600px) rotateX(90deg);
334
+ transform: perspective(600px) rotateX(90deg);
335
+ }
336
+
337
+ .wpr-animation-wrap:hover .wpr-element-skew-bottom,
338
+ .wpr-animation-wrap:hover .wpr-overlay-skew-bottom,
339
+ .wpr-animation-enter > .wpr-overlay-skew-bottom {
340
+ opacity: 1;
341
+ -webkit-transform: perspective(600px) rotateX(0deg);
342
+ transform: perspective(600px) rotateX(0deg);
343
+ }
344
+
345
+ .wpr-element-skew-right,
346
+ .wpr-overlay-skew-right {
347
+ -webkit-transform-origin: center right 0;
348
+ -ms-transform-origin: center right 0;
349
+ transform-origin: center right 0;
350
+ }
351
+
352
+ .wpr-overlay-skew-right {
353
+ left: auto !important;
354
+ right: 0 !important;
355
+ }
356
+
357
+ .wpr-anim-size-small.wpr-element-skew-right,
358
+ .wpr-anim-size-small.wpr-overlay-skew-right {
359
+ -webkit-transform: perspective(600px) rotateY(-30deg);
360
+ transform: perspective(600px) rotateY(-30deg);
361
+ }
362
+
363
+ .wpr-anim-size-medium.wpr-element-skew-right,
364
+ .wpr-anim-size-medium.wpr-overlay-skew-right {
365
+ -webkit-transform: perspective(600px) rotateY(-50deg);
366
+ transform: perspective(600px) rotateY(-50deg);
367
+ }
368
+
369
+ .wpr-anim-size-large.wpr-element-skew-right,
370
+ .wpr-anim-size-large.wpr-overlay-skew-right {
371
+ -webkit-transform: perspective(600px) rotateY(-90deg);
372
+ transform: perspective(600px) rotateY(-90deg);
373
+ }
374
+
375
+ .wpr-animation-wrap:hover .wpr-element-skew-right,
376
+ .wpr-animation-wrap:hover .wpr-overlay-skew-right,
377
+ .wpr-animation-enter > .wpr-overlay-skew-right {
378
+ opacity: 1;
379
+ -webkit-transform: perspective(600px) rotateY(0deg);
380
+ transform: perspective(600px) rotateY(0deg);
381
+ }
382
+
383
+ .wpr-element-skew-left,
384
+ .wpr-overlay-skew-left {
385
+ -webkit-transform-origin: center left 0;
386
+ -ms-transform-origin: center left 0;
387
+ transform-origin: center left 0;
388
+ }
389
+
390
+ .wpr-overlay-skew-left {
391
+ left: 0 !important;
392
+ }
393
+
394
+ .wpr-anim-size-small.wpr-element-skew-left,
395
+ .wpr-anim-size-small.wpr-overlay-skew-left {
396
+ -webkit-transform: perspective(600px) rotateY(30deg);
397
+ transform: perspective(600px) rotateY(30deg);
398
+ }
399
+
400
+ .wpr-anim-size-medium.wpr-element-skew-left,
401
+ .wpr-anim-size-medium.wpr-overlay-skew-left {
402
+ -webkit-transform: perspective(600px) rotateY(50deg);
403
+ transform: perspective(600px) rotateY(50deg);
404
+ }
405
+
406
+ .wpr-anim-size-large.wpr-element-skew-left,
407
+ .wpr-anim-size-large.wpr-overlay-skew-left {
408
+ -webkit-transform: perspective(600px) rotateY(90deg);
409
+ transform: perspective(600px) rotateY(90deg);
410
+ }
411
+
412
+ .wpr-animation-wrap:hover .wpr-element-skew-left,
413
+ .wpr-animation-wrap:hover .wpr-overlay-skew-left,
414
+ .wpr-animation-enter > .wpr-overlay-skew-left {
415
+ opacity: 1;
416
+ -webkit-transform: perspective(600px) rotateY(0deg);
417
+ transform: perspective(600px) rotateY(0deg);
418
+ }
419
+
420
+ .wpr-anim-size-small.wpr-element-scale-up,
421
+ .wpr-anim-size-small.wpr-overlay-scale-up {
422
+ -webkit-transform: scale(0.9);
423
+ -ms-transform: scale(0.9);
424
+ transform: scale(0.9);
425
+ }
426
+
427
+ .wpr-anim-size-medium.wpr-element-scale-up,
428
+ .wpr-anim-size-medium.wpr-overlay-scale-up {
429
+ -webkit-transform: scale(0.6);
430
+ -ms-transform: scale(0.6);
431
+ transform: scale(0.6);
432
+ }
433
+
434
+ .wpr-anim-size-large.wpr-element-scale-up,
435
+ .wpr-anim-size-large.wpr-overlay-scale-up {
436
+ -webkit-transform: scale(0.2);
437
+ -ms-transform: scale(0.2);
438
+ transform: scale(0.2);
439
+ }
440
+
441
+ .wpr-animation-wrap:hover .wpr-element-scale-up,
442
+ .wpr-animation-wrap:hover .wpr-overlay-scale-up,
443
+ .wpr-animation-enter > .wpr-overlay-scale-up {
444
+ opacity: 1;
445
+ -webkit-transform: scale(1);
446
+ -ms-transform: scale(1);
447
+ transform: scale(1);
448
+ }
449
+
450
+ .wpr-anim-size-small.wpr-element-scale-down,
451
+ .wpr-anim-size-small.wpr-overlay-scale-down {
452
+ -webkit-transform: scale(1.1);
453
+ -ms-transform: scale(1.1);
454
+ transform: scale(1.1);
455
+ }
456
+
457
+ .wpr-anim-size-medium.wpr-element-scale-down,
458
+ .wpr-anim-size-medium.wpr-overlay-scale-down {
459
+ -webkit-transform: scale(1.4);
460
+ -ms-transform: scale(1.4);
461
+ transform: scale(1.4);
462
+ }
463
+
464
+ .wpr-anim-size-large.wpr-element-scale-down,
465
+ .wpr-anim-size-large.wpr-overlay-scale-down {
466
+ -webkit-transform: scale(1.9);
467
+ -ms-transform: scale(1.9);
468
+ transform: scale(1.9);
469
+ }
470
+
471
+ .wpr-animation-wrap:hover .wpr-element-scale-down,
472
+ .wpr-animation-wrap:hover .wpr-overlay-scale-down,
473
+ .wpr-animation-enter > .wpr-overlay-scale-down {
474
+ opacity: 1;
475
+ -webkit-transform: scale(1);
476
+ -ms-transform: scale(1);
477
+ transform: scale(1);
478
+ }
479
+
480
+ .wpr-anim-size-small.wpr-element-roll-right,
481
+ .wpr-anim-size-small.wpr-overlay-roll-right {
482
+ -webkit-transform: translateX(100%) rotate(90deg);
483
+ -ms-transform: translateX(100%) rotate(90deg);
484
+ transform: translateX(100%) rotate(90deg);
485
+ }
486
+
487
+ .wpr-anim-size-medium.wpr-element-roll-right,
488
+ .wpr-anim-size-medium.wpr-overlay-roll-right {
489
+ -webkit-transform: translateX(100%) rotate(240deg);
490
+ -ms-transform: translateX(100%) rotate(240deg);
491
+ transform: translateX(100%) rotate(240deg);
492
+ }
493
+
494
+ .wpr-anim-size-large.wpr-element-roll-right,
495
+ .wpr-anim-size-large.wpr-overlay-roll-right {
496
+ -webkit-transform: translateX(100%) rotate(360deg);
497
+ -ms-transform: translateX(100%) rotate(360deg);
498
+ transform: translateX(100%) rotate(360deg);
499
+ }
500
+
501
+ .wpr-animation-wrap:hover .wpr-element-roll-right,
502
+ .wpr-animation-wrap:hover .wpr-overlay-roll-right,
503
+ .wpr-animation-enter > .wpr-overlay-roll-right {
504
+ opacity: 1;
505
+ -webkit-transform: translateX(0) rotate(0);
506
+ -ms-transform: translateX(0) rotate(0);
507
+ transform: translateX(0) rotate(0);
508
+ }
509
+
510
+ .wpr-anim-size-small.wpr-element-roll-left,
511
+ .wpr-anim-size-small.wpr-overlay-roll-left {
512
+ -webkit-transform: translateX(-100%) rotate(-90deg);
513
+ -ms-transform: translateX(-100%) rotate(-90deg);
514
+ transform: translateX(-100%) rotate(-90deg);
515
+ }
516
+
517
+ .wpr-anim-size-medium.wpr-element-roll-left,
518
+ .wpr-anim-size-medium.wpr-overlay-roll-left {
519
+ -webkit-transform: translateX(-100%) rotate(-240deg);
520
+ -ms-transform: translateX(-100%) rotate(-240deg);
521
+ transform: translateX(-100%) rotate(-240deg);
522
+ }
523
+
524
+ .wpr-anim-size-large.wpr-element-roll-left,
525
+ .wpr-anim-size-large.wpr-overlay-roll-left {
526
+ -webkit-transform: translateX(-100%) rotate(-360deg);
527
+ -ms-transform: translateX(-100%) rotate(-360deg);
528
+ transform: translateX(-100%) rotate(-360deg);
529
+ }
530
+
531
+ .wpr-animation-wrap:hover .wpr-element-roll-left,
532
+ .wpr-animation-wrap:hover .wpr-overlay-roll-left,
533
+ .wpr-animation-enter > .wpr-overlay-roll-left {
534
+ opacity: 1;
535
+ -webkit-transform: translateX(0) rotate(0);
536
+ -ms-transform: translateX(0) rotate(0);
537
+ transform: translateX(0) rotate(0);
538
+ }
539
+
540
+
541
+ /* Timing Functions */
542
+
543
+ .wpr-anim-timing-linear {
544
+ -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
545
+ -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
546
+ transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
547
+ }
548
+
549
+ .wpr-anim-timing-ease-default {
550
+ -webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
551
+ -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
552
+ transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
553
+ }
554
+
555
+ .wpr-anim-timing-ease-in {
556
+ -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
557
+ -o-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
558
+ transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
559
+ }
560
+
561
+ .wpr-anim-timing-ease-out {
562
+ -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
563
+ -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
564
+ transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
565
+ }
566
+
567
+ .wpr-anim-timing-ease-in-out {
568
+ -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
569
+ -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
570
+ transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
571
+ }
572
+
573
+ .wpr-anim-timing-ease-in-quad {
574
+ -webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
575
+ -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
576
+ transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
577
+ }
578
+
579
+ .wpr-anim-timing-ease-in-cubic {
580
+ -webkit-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
581
+ -o-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
582
+ transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
583
+ }
584
+
585
+ .wpr-anim-timing-ease-in-quart {
586
+ -webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
587
+ -o-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
588
+ transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
589
+ }
590
+
591
+ .wpr-anim-timing-ease-in-quint {
592
+ -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
593
+ -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
594
+ transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
595
+ }
596
+
597
+ .wpr-anim-timing-ease-in-sine {
598
+ -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
599
+ -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
600
+ transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
601
+ }
602
+
603
+ .wpr-anim-timing-ease-in-expo {
604
+ -webkit-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
605
+ -o-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
606
+ transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
607
+ }
608
+
609
+ .wpr-anim-timing-ease-in-circ {
610
+ -webkit-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
611
+ -o-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
612
+ transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
613
+ }
614
+
615
+ .wpr-anim-timing-ease-in-back {
616
+ -webkit-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
617
+ -o-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
618
+ transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
619
+ }
620
+
621
+ .wpr-anim-timing-ease-out-quad {
622
+ -webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
623
+ -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
624
+ transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
625
+ }
626
+
627
+ .wpr-anim-timing-ease-out-cubic {
628
+ -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
629
+ -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
630
+ transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
631
+ }
632
+
633
+ .wpr-anim-timing-ease-out-quart {
634
+ -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
635
+ -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
636
+ transition-timing-function: cubic-bezier(0.165, 0.8