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

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

Code changes from version 1.3.49 to 1.3.50

admin/import/class-wordpress-importer.php CHANGED
@@ -1,1339 +1,1339 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit; // Exit if accessed directly.
5
- }
6
-
7
- if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
8
- return;
9
-
10
- /** Display verbose errors */
11
- define( 'IMPORT_DEBUG', false );
12
-
13
- // Load Importer API
14
- require_once ABSPATH . 'wp-admin/includes/import.php';
15
-
16
- if ( ! class_exists( 'WP_Importer' ) ) {
17
- $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
18
- if ( file_exists( $class_wp_importer ) )
19
- require $class_wp_importer;
20
- }
21
-
22
- // include WXR file parsers
23
- require WPR_ADDONS_PATH .'admin/import/class-parsers.php';
24
-
25
- class WP_Import extends WP_Importer {
26
- const DEFAULT_BUMP_REQUEST_TIMEOUT = 60;
27
- const DEFAULT_ALLOW_CREATE_USERS = true;
28
- const DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT = 0; // 0 = unlimited.
29
-
30
- /**
31
- * @var string
32
- */
33
- private $requested_file_path;
34
-
35
- /**
36
- * @var array
37
- */
38
- private $args;
39
-
40
- /**
41
- * @var array
42
- */
43
- private $output = [
44
- 'status' => 'failed',
45
- 'errors' => [],
46
- ];
47
-
48
- /*
49
- * WXR attachment ID
50
- */
51
- private $id;
52
-
53
- // Information to import from WXR file.
54
- private $version;
55
- private $authors = [];
56
- private $posts = [];
57
- private $terms = [];
58
- private $categories = [];
59
- private $tags = [];
60
- private $base_url = '';
61
- private $page_on_front;
62
-
63
- // Mappings from old information to new.
64
- private $processed_authors = [];
65
- private $author_mapping = [];
66
- private $processed_terms = [];
67
- private $processed_posts = [];
68
- private $post_orphans = [];
69
- private $processed_menu_items = [];
70
- private $menu_item_orphans = [];
71
- private $missing_menu_items = [];
72
-
73
- private $fetch_attachments = false;
74
- private $url_remap = [];
75
- private $featured_images = [];
76
-
77
- /**
78
- * Parses filename from a Content-Disposition header value.
79
- *
80
- * As per RFC6266:
81
- *
82
- * content-disposition = "Content-Disposition" ":"
83
- * disposition-type *( ";" disposition-parm )
84
- *
85
- * disposition-type = "inline" | "attachment" | disp-ext-type
86
- * ; case-insensitive
87
- * disp-ext-type = token
88
- *
89
- * disposition-parm = filename-parm | disp-ext-parm
90
- *
91
- * filename-parm = "filename" "=" value
92
- * | "filename*" "=" ext-value
93
- *
94
- * disp-ext-parm = token "=" value
95
- * | ext-token "=" ext-value
96
- * ext-token = <the characters in token, followed by "*">
97
- *
98
- * @param string[] $disposition_header List of Content-Disposition header values.
99
- *
100
- * @return string|null Filename if available, or null if not found.
101
- * @link http://tools.ietf.org/html/rfc2388
102
- * @link http://tools.ietf.org/html/rfc6266
103
- *
104
- * @see WP_REST_Attachments_Controller::get_filename_from_disposition()
105
- *
106
- */
107
- protected static function get_filename_from_disposition( $disposition_header ) {
108
- // Get the filename.
109
- $filename = null;
110
-
111
- foreach ( $disposition_header as $value ) {
112
- $value = trim( $value );
113
-
114
- if ( strpos( $value, ';' ) === false ) {
115
- continue;
116
- }
117
-
118
- list( $type, $attr_parts ) = explode( ';', $value, 2 );
119
-
120
- $attr_parts = explode( ';', $attr_parts );
121
- $attributes = [];
122
-
123
- foreach ( $attr_parts as $part ) {
124
- if ( strpos( $part, '=' ) === false ) {
125
- continue;
126
- }
127
-
128
- list( $key, $value ) = explode( '=', $part, 2 );
129
-
130
- $attributes[ trim( $key ) ] = trim( $value );
131
- }
132
-
133
- if ( empty( $attributes['filename'] ) ) {
134
- continue;
135
- }
136
-
137
- $filename = trim( $attributes['filename'] );
138
-
139
- // Unquote quoted filename, but after trimming.
140
- if ( substr( $filename, 0, 1 ) === '"' && substr( $filename, -1, 1 ) === '"' ) {
141
- $filename = substr( $filename, 1, -1 );
142
- }
143
- }
144
-
145
- return $filename;
146
- }
147
-
148
- /**
149
- * Retrieves file extension by mime type.
150
- *
151
- * @param string $mime_type Mime type to search extension for.
152
- *
153
- * @return string|null File extension if available, or null if not found.
154
- */
155
- protected static function get_file_extension_by_mime_type( $mime_type ) {
156
- static $map = null;
157
-
158
- if ( is_array( $map ) ) {
159
- return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
160
- }
161
-
162
- $mime_types = wp_get_mime_types();
163
- $map = array_flip( $mime_types );
164
-
165
- // Some types have multiple extensions, use only the first one.
166
- foreach ( $map as $type => $extensions ) {
167
- $map[ $type ] = strtok( $extensions, '|' );
168
- }
169
-
170
- return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
171
- }
172
-
173
- /**
174
- * The main controller for the actual import stage.
175
- *
176
- * @param string $file Path to the WXR file for importing
177
- */
178
- private function import( $file ) {
179
- add_filter( 'import_post_meta_key', function ( $key ) {
180
- return $this->is_valid_meta_key( $key );
181
- } );
182
- add_filter( 'http_request_timeout', function () {
183
- return self::DEFAULT_BUMP_REQUEST_TIMEOUT;
184
- } );
185
-
186
- if ( ! $this->import_start( $file ) ) {
187
- return;
188
- }
189
-
190
- $this->set_author_mapping();
191
-
192
- wp_suspend_cache_invalidation( true );
193
- $imported_summary = [
194
- 'categories' => $this->process_categories(),
195
- 'tags' => $this->process_tags(),
196
- 'terms' => $this->process_terms(),
197
- 'posts' => $this->process_posts(),
198
- ];
199
- wp_suspend_cache_invalidation( false );
200
-
201
- // Update incorrect/missing information in the DB.
202
- $this->backfill_parents();
203
- $this->backfill_attachment_urls();
204
- $this->remap_featured_images();
205
-
206
- $this->import_end();
207
-
208
- $is_some_succeed = false;
209
- foreach ( $imported_summary as $item ) {
210
- if ( $item > 0 ) {
211
- $is_some_succeed = true;
212
- break;
213
- }
214
- }
215
-
216
- if ( $is_some_succeed ) {
217
- $this->output['status'] = 'success';
218
- $this->output['summary'] = $imported_summary;
219
- }
220
- }
221
-
222
- /**
223
- * Parses the WXR file and prepares us for the task of processing parsed data.
224
- *
225
- * @param string $file Path to the WXR file for importing
226
- */
227
- private function import_start( $file ) {
228
- if ( ! is_file( $file ) ) {
229
- $this->output['errors'] = [ esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) ];
230
-
231
- return false;
232
- }
233
-
234
- $import_data = $this->parse( $file );
235
-
236
- if ( is_wp_error( $import_data ) ) {
237
- $this->output['errors'] = [ $import_data->get_error_message() ];
238
-
239
- return false;
240
- }
241
-
242
- $this->version = $import_data['version'];
243
- $this->set_authors_from_import( $import_data );
244
- $this->posts = $import_data['posts'];
245
- $this->terms = $import_data['terms'];
246
- $this->categories = $import_data['categories'];
247
- $this->tags = $import_data['tags'];
248
- $this->base_url = esc_url( $import_data['base_url'] );
249
- $this->page_on_front = $import_data['page_on_front'];
250
-
251
- wp_defer_term_counting( true );
252
- wp_defer_comment_counting( true );
253
-
254
- do_action( 'import_start' );
255
-
256
- return true;
257
- }
258
-
259
- /**
260
- * Performs post-import cleanup of files and the cache
261
- */
262
- private function import_end() {
263
- wp_import_cleanup( $this->id );
264
-
265
- wp_cache_flush();
266
-
267
- foreach ( get_taxonomies() as $tax ) {
268
- delete_option( "{$tax}_children" );
269
- _get_term_hierarchy( $tax );
270
- }
271
-
272
- wp_defer_term_counting( false );
273
- wp_defer_comment_counting( false );
274
-
275
- do_action( 'import_end' );
276
- }
277
-
278
- /**
279
- * Retrieve authors from parsed WXR data and set it to `$this->>authors`.
280
- *
281
- * Uses the provided author information from WXR 1.1 files
282
- * or extracts info from each post for WXR 1.0 files
283
- *
284
- * @param array $import_data Data returned by a WXR parser
285
- */
286
- private function set_authors_from_import( $import_data ) {
287
- if ( ! empty( $import_data['authors'] ) ) {
288
- $this->authors = $import_data['authors'];
289
- // No author information, grab it from the posts.
290
- } else {
291
- foreach ( $import_data['posts'] as $post ) {
292
- $login = sanitize_user( $post['post_author'], true );
293
-
294
- if ( empty( $login ) ) {
295
- /* translators: %s: Post author. */
296
- $this->output['errors'][] = sprintf( esc_html__( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $post['post_author'] );
297
- continue;
298
- }
299
-
300
- if ( ! isset( $this->authors[ $login ] ) ) {
301
- $this->authors[ $login ] = [
302
- 'author_login' => $login,
303
- 'author_display_name' => $post['post_author'],
304
- ];
305
- }
306
- }
307
- }
308
- }
309
-
310
- /**
311
- * Map old author logins to local user IDs based on decisions made
312
- * in import options form. Can map to an existing user, create a new user
313
- * or falls back to the current user in case of error with either of the previous
314
- */
315
- private function set_author_mapping() {
316
- if ( ! isset( $this->args['imported_authors'] ) ) {
317
- return;
318
- }
319
-
320
- $create_users = apply_filters( 'import_allow_create_users', self::DEFAULT_ALLOW_CREATE_USERS );
321
-
322
- foreach ( (array) $this->args['imported_authors'] as $i => $old_login ) {
323
- // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
324
- $santized_old_login = sanitize_user( $old_login, true );
325
- $old_id = isset( $this->authors[ $old_login ]['author_id'] ) ? intval( $this->authors[ $old_login ]['author_id'] ) : false;
326
-
327
- if ( ! empty( $this->args['user_map'][ $i ] ) ) {
328
- $user = get_userdata( intval( $this->args['user_map'][ $i ] ) );
329
- if ( isset( $user->ID ) ) {
330
- if ( $old_id ) {
331
- $this->processed_authors[ $old_id ] = $user->ID;
332
- }
333
- $this->author_mapping[ $santized_old_login ] = $user->ID;
334
- }
335
- } elseif ( $create_users ) {
336
- $user_id = 0;
337
- if ( ! empty( $this->args['user_new'][ $i ] ) ) {
338
- $user_id = wp_create_user( $this->args['user_new'][ $i ], wp_generate_password() );
339
- } elseif ( '1.0' !== $this->version ) {
340
- $user_data = [
341
- 'user_login' => $old_login,
342
- 'user_pass' => wp_generate_password(),
343
- 'user_email' => isset( $this->authors[ $old_login ]['author_email'] ) ? $this->authors[ $old_login ]['author_email'] : '',
344
- 'display_name' => $this->authors[ $old_login ]['author_display_name'],
345
- 'first_name' => isset( $this->authors[ $old_login ]['author_first_name'] ) ? $this->authors[ $old_login ]['author_first_name'] : '',
346
- 'last_name' => isset( $this->authors[ $old_login ]['author_last_name'] ) ? $this->authors[ $old_login ]['author_last_name'] : '',
347
- ];
348
- $user_id = wp_insert_user( $user_data );
349
- }
350
-
351
- if ( ! is_wp_error( $user_id ) ) {
352
- if ( $old_id ) {
353
- $this->processed_authors[ $old_id ] = $user_id;
354
- }
355
- $this->author_mapping[ $santized_old_login ] = $user_id;
356
- } else {
357
- /* translators: %s: Author display name. */
358
- $error = sprintf( esc_html__( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $this->authors[ $old_login ]['author_display_name'] );
359
-
360
- if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
361
- $error .= PHP_EOL . $user_id->get_error_message();
362
- }
363
-
364
- $this->output['errors'][] = $error;
365
- }
366
- }
367
-
368
- // Failsafe: if the user_id was invalid, default to the current user.
369
- if ( ! isset( $this->author_mapping[ $santized_old_login ] ) ) {
370
- if ( $old_id ) {
371
- $this->processed_authors[ $old_id ] = (int) get_current_user_id();
372
- }
373
- $this->author_mapping[ $santized_old_login ] = (int) get_current_user_id();
374
- }
375
- }
376
- }
377
-
378
- /**
379
- * Create new categories based on import information
380
- *
381
- * Doesn't create a new category if its slug already exists
382
- *
383
- * @return int number of imported categories.
384
- */
385
- private function process_categories() {
386
- $result = 0;
387
-
388
- $this->categories = apply_filters( 'wp_import_categories', $this->categories );
389
-
390
- if ( empty( $this->categories ) ) {
391
- return $result;
392
- }
393
-
394
- foreach ( $this->categories as $cat ) {
395
- // if the category already exists leave it alone
396
- $term_id = term_exists( $cat['category_nicename'], 'category' );
397
- if ( $term_id ) {
398
- if ( is_array( $term_id ) ) {
399
- $term_id = $term_id['term_id'];
400
- }
401
- if ( isset( $cat['term_id'] ) ) {
402
- $this->processed_terms[ intval( $cat['term_id'] ) ] = (int) $term_id;
403
- }
404
- continue;
405
- }
406
-
407
- $parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
408
- $description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
409
-
410
- $data = [
411
- 'category_nicename' => $cat['category_nicename'],
412
- 'category_parent' => $parent,
413
- 'cat_name' => wp_slash( $cat['cat_name'] ),
414
- 'category_description' => wp_slash( $description ),
415
- ];
416
-
417
- $id = wp_insert_category( $data );
418
- if ( ! is_wp_error( $id ) && $id > 0 ) {
419
- if ( isset( $cat['term_id'] ) ) {
420
- $this->processed_terms[ intval( $cat['term_id'] ) ] = $id;
421
- }
422
- $result++;
423
- } else {
424
- /* translators: %s: Category name. */
425
- $error = sprintf( esc_html__( 'Failed to import category %s', 'wpr-addons' ), $cat['category_nicename'] );
426
-
427
- if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
428
- $error .= PHP_EOL . $id->get_error_message();
429
- }
430
-
431
- $this->output['errors'][] = $error;
432
- continue;
433
- }
434
-
435
- $this->process_termmeta( $cat, $id );
436
- }
437
-
438
- unset( $this->categories );
439
-
440
- return $result;
441
- }
442
-
443
- /**
444
- * Create new post tags based on import information
445
- *
446
- * Doesn't create a tag if its slug already exists
447
- *
448
- * @return int number of imported tags.
449
- */
450
- private function process_tags() {
451
- $result = 0;
452
-
453
- $this->tags = apply_filters( 'wp_import_tags', $this->tags );
454
-
455
- if ( empty( $this->tags ) ) {
456
- return $result;
457
- }
458
-
459
- foreach ( $this->tags as $tag ) {
460
- // if the tag already exists leave it alone
461
- $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
462
- if ( $term_id ) {
463
- if ( is_array( $term_id ) ) {
464
- $term_id = $term_id['term_id'];
465
- }
466
- if ( isset( $tag['term_id'] ) ) {
467
- $this->processed_terms[ intval( $tag['term_id'] ) ] = (int) $term_id;
468
- }
469
- continue;
470
- }
471
-
472
- $description = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
473
- $args = [
474
- 'slug' => $tag['tag_slug'],
475
- 'description' => wp_slash( $description ),
476
- ];
477
-
478
- $id = wp_insert_term( wp_slash( $tag['tag_name'] ), 'post_tag', $args );
479
- if ( ! is_wp_error( $id ) ) {
480
- if ( isset( $tag['term_id'] ) ) {
481
- $this->processed_terms[ intval( $tag['term_id'] ) ] = $id['term_id'];
482
- }
483
- $result++;
484
- } else {
485
- /* translators: %s: Tag name. */
486
- $error = sprintf( esc_html__( 'Failed to import post tag %s', 'wpr-addons' ), $tag['tag_name'] );
487
-
488
- if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
489
- $error .= PHP_EOL . $id->get_error_message();
490
- }
491
-
492
- $this->output['errors'][] = $error;
493
- continue;
494
- }
495
-
496
- $this->process_termmeta( $tag, $id['term_id'] );
497
- }
498
-
499
- unset( $this->tags );
500
-
501
- return $result;
502
- }
503
-
504
- /**
505
- * Create new terms based on import information
506
- *
507
- * Doesn't create a term its slug already exists
508
- *
509
- * @return int number of imported terms.
510
- */
511
- private function process_terms() {
512
- $result = 0;
513
-
514
- $this->terms = apply_filters( 'wp_import_terms', $this->terms );
515
-
516
- if ( empty( $this->terms ) ) {
517
- return $result;
518
- }
519
-
520
- foreach ( $this->terms as $term ) {
521
- // if the term already exists in the correct taxonomy leave it alone
522
- $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
523
- if ( $term_id ) {
524
- if ( is_array( $term_id ) ) {
525
- $term_id = $term_id['term_id'];
526
- }
527
- if ( isset( $term['term_id'] ) ) {
528
- $this->processed_terms[ intval( $term['term_id'] ) ] = (int) $term_id;
529
- }
530
- continue;
531
- }
532
-
533
- if ( empty( $term['term_parent'] ) ) {
534
- $parent = 0;
535
- } else {
536
- $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
537
- if ( is_array( $parent ) ) {
538
- $parent = $parent['term_id'];
539
- }
540
- }
541
-
542
- $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
543
- $args = [
544
- 'slug' => $term['slug'],
545
- 'description' => wp_slash( $description ),
546
- 'parent' => (int) $parent,
547
- ];
548
-
549
- $id = wp_insert_term( wp_slash( $term['term_name'] ), $term['term_taxonomy'], $args );
550
- if ( ! is_wp_error( $id ) ) {
551
- if ( isset( $term['term_id'] ) ) {
552
- $this->processed_terms[ intval( $term['term_id'] ) ] = $id['term_id'];
553
- }
554
- $result++;
555
- } else {
556
- /* translators: 1: Term taxonomy, 2: Term name. */
557
- $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $term['term_taxonomy'], $term['term_name'] );
558
-
559
- if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
560
- $error .= PHP_EOL . $id->get_error_message();
561
- }
562
-
563
- $this->output['errors'][] = $error;
564
- continue;
565
- }
566
-
567
- $this->process_termmeta( $term, $id['term_id'] );
568
- }
569
-
570
- unset( $this->terms );
571
-
572
- return $result;
573
- }
574
-
575
- /**
576
- * Add metadata to imported term.
577
- *
578
- * @param array $term Term data from WXR import.
579
- * @param int $term_id ID of the newly created term.
580
- */
581
- private function process_termmeta( $term, $term_id ) {
582
- if ( ! function_exists( 'add_term_meta' ) ) {
583
- return;
584
- }
585
-
586
- if ( ! isset( $term['termmeta'] ) ) {
587
- $term['termmeta'] = [];
588
- }
589
-
590
- /**
591
- * Filters the metadata attached to an imported term.
592
- *
593
- * @param array $termmeta Array of term meta.
594
- * @param int $term_id ID of the newly created term.
595
- * @param array $term Term data from the WXR import.
596
- */
597
- $term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
598
-
599
- if ( empty( $term['termmeta'] ) ) {
600
- return;
601
- }
602
-
603
- foreach ( $term['termmeta'] as $meta ) {
604
- /**
605
- * Filters the meta key for an imported piece of term meta.
606
- *
607
- * @param string $meta_key Meta key.
608
- * @param int $term_id ID of the newly created term.
609
- * @param array $term Term data from the WXR import.
610
- */
611
- $key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
612
- if ( ! $key ) {
613
- continue;
614
- }
615
-
616
- // Export gets meta straight from the DB so could have a serialized string
617
- $value = maybe_unserialize( $meta['value'] );
618
-
619
- add_term_meta( $term_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
620
-
621
- /**
622
- * Fires after term meta is imported.
623
- *
624
- * @param int $term_id ID of the newly created term.
625
- * @param string $key Meta key.
626
- * @param mixed $value Meta value.
627
- */
628
- do_action( 'import_term_meta', $term_id, $key, $value );
629
- }
630
- }
631
-
632
- /**
633
- * Create new posts based on import information
634
- *
635
- * Posts marked as having a parent which doesn't exist will become top level items.
636
- * Doesn't create a new post if: the post type doesn't exist, the given post ID
637
- * is already noted as imported or a post with the same title and date already exists.
638
- * Note that new/updated terms, comments and meta are imported for the last of the above.
639
- *
640
- * @return array the ids of succeed/failed imported posts.
641
- */
642
- private function process_posts() {
643
- $result = [
644
- 'succeed' => [],
645
- 'failed' => [],
646
- ];
647
-
648
- $this->posts = apply_filters( 'wp_import_posts', $this->posts );
649
-
650
- foreach ( $this->posts as $post ) {
651
- $post = apply_filters( 'wp_import_post_data_raw', $post );
652
-
653
- if ( ! post_type_exists( $post['post_type'] ) ) {
654
- /* translators: 1: Post title, 2: Post type. */
655
- $this->output['errors'][] = sprintf( esc_html__( 'Failed to import %1$s: Invalid post type %2$s', 'wpr-addons' ), $post['post_title'], $post['post_type'] );
656
- do_action( 'wp_import_post_exists', $post );
657
- continue;
658
- }
659
-
660
- if ( isset( $this->processed_posts[ $post['post_id'] ] ) && ! empty( $post['post_id'] ) ) {
661
- continue;
662
- }
663
-
664
- if ( 'auto-draft' === $post['status'] ) {
665
- continue;
666
- }
667
-
668
- if ( 'nav_menu_item' === $post['post_type'] ) {
669
- $this->process_menu_item( $post );
670
- continue;
671
- }
672
-
673
- $post_type_object = get_post_type_object( $post['post_type'] );
674
-
675
- $post_parent = (int) $post['post_parent'];
676
- if ( $post_parent ) {
677
- // if we already know the parent, map it to the new local ID.
678
- if ( isset( $this->processed_posts[ $post_parent ] ) ) {
679
- $post_parent = $this->processed_posts[ $post_parent ];
680
- // otherwise record the parent for later.
681
- } else {
682
- $this->post_orphans[ intval( $post['post_id'] ) ] = $post_parent;
683
- $post_parent = 0;
684
- }
685
- }
686
-
687
- // Map the post author.
688
- $author = sanitize_user( $post['post_author'], true );
689
- if ( isset( $this->author_mapping[ $author ] ) ) {
690
- $author = $this->author_mapping[ $author ];
691
- } else {
692
- $author = (int) get_current_user_id();
693
- }
694
-
695
- $postdata = [
696
- 'import_id' => $post['post_id'],
697
- 'post_author' => $author,
698
- 'post_content' => $post['post_content'],
699
- 'post_excerpt' => $post['post_excerpt'],
700
- 'post_title' => $post['post_title'],
701
- 'post_status' => $post['status'],
702
- 'post_name' => $post['post_name'],
703
- 'comment_status' => $post['comment_status'],
704
- 'ping_status' => $post['ping_status'],
705
- 'guid' => $post['guid'],
706
- 'post_parent' => $post_parent,
707
- 'menu_order' => $post['menu_order'],
708
- 'post_type' => $post['post_type'],
709
- 'post_password' => $post['post_password'],
710
- 'post_date' => $post['post_date'],
711
- ];
712
-
713
- $original_post_id = $post['post_id'];
714
- $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
715
-
716
- $postdata = wp_slash( $postdata );
717
-
718
- if ( 'attachment' === $postdata['post_type'] ) {
719
- $remote_url = ! empty( $post['attachment_url'] ) ? $post['attachment_url'] : $post['guid'];
720
-
721
- // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
722
- // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
723
- $postdata['upload_date'] = $post['post_date'];
724
- if ( isset( $post['postmeta'] ) ) {
725
- foreach ( $post['postmeta'] as $meta ) {
726
- if ( '_wp_attached_file' === $meta['key'] ) {
727
- if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) ) {
728
- $postdata['upload_date'] = $matches[0];
729
- }
730
- break;
731
- }
732
- }
733
- }
734
-
735
- $post_id = $this->process_attachment( $postdata, $remote_url );
736
- $comment_post_id = $post_id;
737
- } else {
738
- $post_id = wp_insert_post( $postdata, true );
739
- $comment_post_id = $post_id;
740
- do_action( 'wp_import_insert_post', $post_id, $original_post_id, $postdata, $post );
741
- }
742
-
743
- if ( is_wp_error( $post_id ) ) {
744
- /* translators: 1: Post type singular label, 2: Post title. */
745
- $error = sprintf( __( 'Failed to import %1$s %2$s', 'wpr-addons' ), $post_type_object->labels->singular_name, $post['post_title'] );
746
-
747
- if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
748
- $error .= PHP_EOL . $post_id->get_error_message();
749
- }
750
-
751
- $result['failed'][] = $original_post_id;
752
-
753
- $this->output['errors'][] = $error;
754
-
755
- continue;
756
- }
757
-
758
- $result['succeed'][ $original_post_id ] = $post_id;
759
-
760
- if ( 1 === $post['is_sticky'] ) {
761
- stick_post( $post_id );
762
- }
763
-
764
- if ( $this->page_on_front === $original_post_id ) {
765
- update_option( 'page_on_front', $post_id );
766
- }
767
-
768
- // Map pre-import ID to local ID.
769
- $this->processed_posts[ intval( $post['post_id'] ) ] = (int) $post_id;
770
-
771
- if ( ! isset( $post['terms'] ) ) {
772
- $post['terms'] = [];
773
- }
774
-
775
- $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
776
-
777
- // add categories, tags and other terms
778
- if ( ! empty( $post['terms'] ) ) {
779
- $terms_to_set = [];
780
- foreach ( $post['terms'] as $term ) {
781
- // back compat with WXR 1.0 map 'tag' to 'post_tag'
782
- $taxonomy = ( 'tag' === $term['domain'] ) ? 'post_tag' : $term['domain'];
783
- $term_exists = term_exists( $term['slug'], $taxonomy );
784
- $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
785
- if ( ! $term_id ) {
786
- $t = wp_insert_term( $term['name'], $taxonomy, [ 'slug' => $term['slug'] ] );
787
- if ( ! is_wp_error( $t ) ) {
788
- $term_id = $t['term_id'];
789
- do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
790
- } else {
791
- /* translators: 1: Taxonomy name, 2: Term name. */
792
- $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $taxonomy, $term['name'] );
793
-
794
- if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
795
- $error .= PHP_EOL . $t->get_error_message();
796
- }
797
-
798
- $this->output['errors'][] = $error;
799
-
800
- do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
801
- continue;
802
- }
803
- }
804
- $terms_to_set[ $taxonomy ][] = intval( $term_id );
805
- }
806
-
807
- foreach ( $terms_to_set as $tax => $ids ) {
808
- $tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
809
- do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
810
- }
811
- unset( $post['terms'], $terms_to_set );
812
- }
813
-
814
- if ( ! isset( $post['comments'] ) ) {
815
- $post['comments'] = [];
816
- }
817
-
818
- $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
819
-
820
- // Add/update comments.
821
- if ( ! empty( $post['comments'] ) ) {
822
- $num_comments = 0;
823
- $inserted_comments = [];
824
- foreach ( $post['comments'] as $comment ) {
825
- $comment_id = $comment['comment_id'];
826
- $newcomments[ $comment_id ]['comment_post_ID'] = $comment_post_id;
827
- $newcomments[ $comment_id ]['comment_author'] = $comment['comment_author'];
828
- $newcomments[ $comment_id ]['comment_author_email'] = $comment['comment_author_email'];
829
- $newcomments[ $comment_id ]['comment_author_IP'] = $comment['comment_author_IP'];
830
- $newcomments[ $comment_id ]['comment_author_url'] = $comment['comment_author_url'];
831
- $newcomments[ $comment_id ]['comment_date'] = $comment['comment_date'];
832
- $newcomments[ $comment_id ]['comment_date_gmt'] = $comment['comment_date_gmt'];
833
- $newcomments[ $comment_id ]['comment_content'] = $comment['comment_content'];
834
- $newcomments[ $comment_id ]['comment_approved'] = $comment['comment_approved'];
835
- $newcomments[ $comment_id ]['comment_type'] = $comment['comment_type'];
836
- $newcomments[ $comment_id ]['comment_parent'] = $comment['comment_parent'];
837
- $newcomments[ $comment_id ]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : [];
838
- if ( isset( $this->processed_authors[ $comment['comment_user_id'] ] ) ) {
839
- $newcomments[ $comment_id ]['user_id'] = $this->processed_authors[ $comment['comment_user_id'] ];
840
- }
841
- }
842
-
843
- ksort( $newcomments );
844
-
845
- foreach ( $newcomments as $key => $comment ) {
846
- if ( isset( $inserted_comments[ $comment['comment_parent'] ] ) ) {
847
- $comment['comment_parent'] = $inserted_comments[ $comment['comment_parent'] ];
848
- }
849
-
850
- $comment_data = wp_slash( $comment );
851
- unset( $comment_data['commentmeta'] ); // Handled separately, wp_insert_comment() also expects `comment_meta`.
852
- $comment_data = wp_filter_comment( $comment_data );
853
-
854
- $inserted_comments[ $key ] = wp_insert_comment( $comment_data );
855
-
856
- do_action( 'wp_import_insert_comment', $inserted_comments[ $key ], $comment, $comment_post_id, $post );
857
-
858
- foreach ( $comment['commentmeta'] as $meta ) {
859
- $value = maybe_unserialize( $meta['value'] );
860
-
861
- add_comment_meta( $inserted_comments[ $key ], wp_slash( $meta['key'] ), wp_slash_strings_only( $value ) );
862
- }
863
-
864
- $num_comments++;
865
- }
866
- unset( $newcomments, $inserted_comments, $post['comments'] );
867
- }
868
-
869
- if ( ! isset( $post['postmeta'] ) ) {
870
- $post['postmeta'] = [];
871
- }
872
-
873
- $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
874
-
875
- // Add/update post meta.
876
- if ( ! empty( $post['postmeta'] ) ) {
877
- foreach ( $post['postmeta'] as $meta ) {
878
- $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
879
- $value = false;
880
-
881
- if ( '_edit_last' === $key ) {
882
- if ( isset( $this->processed_authors[ intval( $meta['value'] ) ] ) ) {
883
- $value = $this->processed_authors[ intval( $meta['value'] ) ];
884
- } else {
885
- $key = false;
886
- }
887
- }
888
-
889
- if ( $key ) {
890
- // Export gets meta straight from the DB so could have a serialized string.
891
- if ( ! $value ) {
892
- $value = maybe_unserialize( $meta['value'] );
893
- }
894
-
895
- add_post_meta( $post_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
896
-
897
- do_action( 'import_post_meta', $post_id, $key, $value );
898
-
899
- // If the post has a featured image, take note of this in case of remap.
900
- if ( '_thumbnail_id' === $key ) {
901
- $this->featured_images[ $post_id ] = (int) $value;
902
- }
903
- }
904
- }
905
- }
906
- }
907
-
908
- unset( $this->posts );
909
-
910
- return $result;
911
- }
912
-
913
- /**
914
- * Attempt to create a new menu item from import data
915
- *
916
- * Fails for draft, orphaned menu items and those without an associated nav_menu
917
- * or an invalid nav_menu term. If the post type or term object which the menu item
918
- * represents doesn't exist then the menu item will not be imported (waits until the
919
- * end of the import to retry again before discarding).
920
- *
921
- * @param array $item Menu item details from WXR file
922
- */
923
- private function process_menu_item( $item ) {
924
- // Skip draft, orphaned menu items.
925
- if ( 'draft' === $item['status'] ) {
926
- return;
927
- }
928
-
929
- $menu_slug = false;
930
- if ( isset( $item['terms'] ) ) {
931
- // Loop through terms, assume first nav_menu term is correct menu.
932
- foreach ( $item['terms'] as $term ) {
933
- if ( 'nav_menu' === $term['domain'] ) {
934
- $menu_slug = $term['slug'];
935
- break;
936
- }
937
- }
938
- }
939
-
940
- // No nav_menu term associated with this menu item.
941
- if ( ! $menu_slug ) {
942
- $this->output['errors'][] = esc_html__( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
943
-
944
- return;
945
- }
946
-
947
- $menu_id = term_exists( $menu_slug, 'nav_menu' );
948
- if ( ! $menu_id ) {
949
- /* translators: %s: Menu slug. */
950
- $this->output['errors'][] = sprintf( esc_html__( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), $menu_slug );
951
-
952
- return;
953
- } else {
954
- $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
955
- }
956
-
957
- $post_meta_key_value = [];
958
- foreach ( $item['postmeta'] as $meta ) {
959
- $post_meta_key_value[ $meta['key'] ] = $meta['value'];
960
- }
961
-
962
- $_menu_item_object_id = $post_meta_key_value['_menu_item_object_id'];
963
- if ( 'taxonomy' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_terms[ intval( $_menu_item_object_id ) ] ) ) {
964
- $_menu_item_object_id = $this->processed_terms[ intval( $_menu_item_object_id ) ];
965
- } elseif ( 'post_type' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_posts[ intval( $_menu_item_object_id ) ] ) ) {
966
- $_menu_item_object_id = $this->processed_posts[ intval( $_menu_item_object_id ) ];
967
- } elseif ( 'custom' !== $post_meta_key_value['_menu_item_type'] ) {
968
- // Associated object is missing or not imported yet, we'll retry later.
969
- $this->missing_menu_items[] = $item;
970
-
971
- return;
972
- }
973
-
974
- $_menu_item_menu_item_parent = $post_meta_key_value['_menu_item_menu_item_parent']; // Duke - fix "_menu_item_menu_item_parent" dash was added
975
- if ( isset( $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ] ) ) {
976
- $_menu_item_menu_item_parent = $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ];
977
- } elseif ( $_menu_item_menu_item_parent ) {
978
- $this->menu_item_orphans[ intval( $item['post_id'] ) ] = (int) $_menu_item_menu_item_parent;
979
- $_menu_item_menu_item_parent = 0;
980
- }
981
-
982
- // wp_update_nav_menu_item expects CSS classes as a space separated string
983
- $_menu_item_classes = maybe_unserialize( $post_meta_key_value['_menu_item_classes'] );
984
- if ( is_array( $_menu_item_classes ) ) {
985
- $_menu_item_classes = implode( ' ', $_menu_item_classes );
986
- }
987
-
988
- $args = [
989
- 'menu-item-object-id' => $_menu_item_object_id,
990
- 'menu-item-object' => $post_meta_key_value['_menu_item_object'],
991
- 'menu-item-parent-id' => $_menu_item_menu_item_parent,
992
- 'menu-item-position' => intval( $item['menu_order'] ),
993
- 'menu-item-type' => $post_meta_key_value['_menu_item_type'],
994
- 'menu-item-title' => $item['post_title'],
995
- 'menu-item-url' => $post_meta_key_value['_menu_item_url'],
996
- 'menu-item-description' => $item['post_content'],
997
- 'menu-item-attr-title' => $item['post_excerpt'],
998
- 'menu-item-target' => $post_meta_key_value['_menu_item_target'],
999
- 'menu-item-classes' => $_menu_item_classes,
1000
- 'menu-item-xfn' => $post_meta_key_value['_menu_item_xfn'],
1001
- 'menu-item-status' => $item['status'],
1002
- ];
1003
-
1004
- $id = wp_update_nav_menu_item( $menu_id, 0, $args );
1005
- if ( $id && ! is_wp_error( $id ) ) {
1006
- $this->processed_menu_items[ intval( $item['post_id'] ) ] = (int) $id;
1007
- }
1008
- }
1009
-
1010
- /**
1011
- * If fetching attachments is enabled then attempt to create a new attachment
1012
- *
1013
- * @param array $post Attachment post details from WXR
1014
- * @param string $url URL to fetch attachment from
1015
- *
1016
- * @return int|WP_Error Post ID on success, WP_Error otherwise
1017
- */
1018
- private function process_attachment( $post, $url ) {
1019
-
1020
- if ( ! $this->fetch_attachments ) {
1021
- return new WP_Error( 'attachment_processing_error', esc_html__( 'Fetching attachments is not enabled', 'wpr-addons' ) );
1022
- }
1023
-
1024
- // if the URL is absolute, but does not contain address, then upload it assuming base_site_url.
1025
- if ( preg_match( '|^/[\w\W]+$|', $url ) ) {
1026
- $url = rtrim( $this->base_url, '/' ) . $url;
1027
- }
1028
-
1029
- $upload = $this->fetch_remote_file( $url, $post );
1030
- if ( is_wp_error( $upload ) ) {
1031
- return $upload;
1032
- }
1033
-
1034
- $info = wp_check_filetype( $upload['file'] );
1035
- if ( $info ) {
1036
- $post['post_mime_type'] = $info['type'];
1037
- } else {
1038
- return new WP_Error( 'attachment_processing_error', esc_html__( 'Invalid file type', 'wpr-addons' ) );
1039
- }
1040
-
1041
- $post['guid'] = $upload['url'];
1042
-
1043
- // As per wp-admin/includes/upload.php.
1044
- $post_id = wp_insert_attachment( $post, $upload['file'] );
1045
- wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
1046
-
1047
- // Remap resized image URLs, works by stripping the extension and remapping the URL stub.
1048
- if ( preg_match( '!^image/!', $info['type'] ) ) {
1049
- $parts = pathinfo( $url );
1050
- $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
1051
-
1052
- $parts_new = pathinfo( $upload['url'] );
1053
- $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
1054
-
1055
- $this->url_remap[ $parts['dirname'] . '/' . $name ] = $parts_new['dirname'] . '/' . $name_new;
1056
- }
1057
-
1058
- return $post_id;
1059
- }
1060
-
1061
- /**
1062
- * Attempt to download a remote file attachment
1063
- *
1064
- * @param string $url URL of item to fetch
1065
- * @param array $post Attachment details
1066
- *
1067
- * @return array|WP_Error Local file location details on success, WP_Error otherwise
1068
- */
1069
- private function fetch_remote_file( $url, $post ) {
1070
- // Extract the file name from the URL.
1071
- $file_name = basename( parse_url( $url, PHP_URL_PATH ) );
1072
-
1073
- if ( ! $file_name ) {
1074
- $file_name = md5( $url );
1075
- }
1076
-
1077
- $tmp_file_name = wp_tempnam( $file_name );
1078
- if ( ! $tmp_file_name ) {
1079
- return new WP_Error( 'import_no_file', esc_html__( 'Could not create temporary file.', 'wpr-addons' ) );
1080
- }
1081
-
1082
- // Fetch the remote URL and write it to the placeholder file.
1083
- $remote_response = wp_safe_remote_get( $url, [
1084
- 'timeout' => 300,
1085
- 'stream' => true,
1086
- 'filename' => $tmp_file_name,
1087
- 'headers' => [
1088
- 'Accept-Encoding' => 'identity',
1089
- ],
1090
- ] );
1091
-
1092
- if ( is_wp_error( $remote_response ) ) {
1093
- @unlink( $tmp_file_name );
1094
-
1095
- return new WP_Error( 'import_file_error', sprintf( /* translators: 1: WordPress error message, 2: WordPress error code. */ esc_html__( 'Request failed due to an error: %1$s (%2$s)', 'wpr-addons' ), esc_html( $remote_response->get_error_message() ), esc_html( $remote_response->get_error_code() ) ) );
1096
- }
1097
-
1098
- $remote_response_code = (int) wp_remote_retrieve_response_code( $remote_response );
1099
-
1100
- // Make sure the fetch was successful.
1101
- if ( 200 !== $remote_response_code ) {
1102
- @unlink( $tmp_file_name );
1103
-
1104
- return new WP_Error( 'import_file_error', sprintf( /* translators: 1: HTTP error message, 2: HTTP error code. */ esc_html__( 'Remote server returned the following unexpected result: %1$s (%2$s)', 'wpr-addons' ), get_status_header_desc( $remote_response_code ), esc_html( $remote_response_code ) ) );
1105
- }
1106
-
1107
- $headers = wp_remote_retrieve_headers( $remote_response );
1108
-
1109
- // Request failed.
1110
- if ( ! $headers ) {
1111
- @unlink( $tmp_file_name );
1112
-
1113
- return new WP_Error( 'import_file_error', esc_html__( 'Remote server did not respond', 'wpr-addons' ) );
1114
- }
1115
-
1116
- $filesize = (int) filesize( $tmp_file_name );
1117
-
1118
- if ( 0 === $filesize ) {
1119
- @unlink( $tmp_file_name );
1120
-
1121
- return new WP_Error( 'import_file_error', esc_html__( 'Zero size file downloaded', 'wpr-addons' ) );
1122
- }
1123
-
1124
- if ( ! isset( $headers['content-encoding'] ) && isset( $headers['content-length'] ) && $filesize !== (int) $headers['content-length'] ) {
1125
- @unlink( $tmp_file_name );
1126
-
1127
- return new WP_Error( 'import_file_error', esc_html__( 'Downloaded file has incorrect size', 'wpr-addons' ) );
1128
- }
1129
-
1130
- $max_size = (int) apply_filters( 'import_attachment_size_limit', self::DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT );
1131
- if ( ! empty( $max_size ) && $filesize > $max_size ) {
1132
- @unlink( $tmp_file_name );
1133
-
1134
- /* translators: %s: Max file size. */
1135
- return new WP_Error( 'import_file_error', sprintf( esc_html__( 'Remote file is too large, limit is %s', 'wpr-addons' ), size_format( $max_size ) ) );
1136
- }
1137
-
1138
- // Override file name with Content-Disposition header value.
1139
- if ( ! empty( $headers['content-disposition'] ) ) {
1140
- $file_name_from_disposition = self::get_filename_from_disposition( (array) $headers['content-disposition'] );
1141
- if ( $file_name_from_disposition ) {
1142
- $file_name = $file_name_from_disposition;
1143
- }
1144
- }
1145
-
1146
- // Set file extension if missing.
1147
- $file_ext = pathinfo( $file_name, PATHINFO_EXTENSION );
1148
- if ( ! $file_ext && ! empty( $headers['content-type'] ) ) {
1149
- $extension = self::get_file_extension_by_mime_type( $headers['content-type'] );
1150
- if ( $extension ) {
1151
- $file_name = "{$file_name}.{$extension}";
1152
- }
1153
- }
1154
-
1155
- // Handle the upload like _wp_handle_upload() does.
1156
- $wp_filetype = wp_check_filetype_and_ext( $tmp_file_name, $file_name );
1157
- $ext = empty( $wp_filetype['ext'] ) ? '' : $wp_filetype['ext'];
1158
- $type = empty( $wp_filetype['type'] ) ? '' : $wp_filetype['type'];
1159
- $proper_filename = empty( $wp_filetype['proper_filename'] ) ? '' : $wp_filetype['proper_filename'];
1160
-
1161
- // Check to see if wp_check_filetype_and_ext() determined the filename was incorrect.
1162
- if ( $proper_filename ) {
1163
- $file_name = $proper_filename;
1164
- }
1165
-
1166
- if ( ( ! $type || ! $ext ) && ! current_user_can( 'unfiltered_upload' ) ) {
1167
- return new WP_Error( 'import_file_error', esc_html__( 'Sorry, this file type is not permitted for security reasons.', 'wpr-addons' ) );
1168
- }
1169
-
1170
- $uploads = wp_upload_dir( $post['upload_date'] );
1171
- if ( ! ( $uploads && false === $uploads['error'] ) ) {
1172
- return new WP_Error( 'upload_dir_error', $uploads['error'] );
1173
- }
1174
-
1175
- // Move the file to the uploads dir.
1176
- $file_name = wp_unique_filename( $uploads['path'], $file_name );
1177
- $new_file = $uploads['path'] . "/$file_name";
1178
- $move_new_file = copy( $tmp_file_name, $new_file );
1179
-
1180
- if ( ! $move_new_file ) {
1181
- @unlink( $tmp_file_name );
1182
-
1183
- return new WP_Error( 'import_file_error', esc_html__( 'The uploaded file could not be moved', 'wpr-addons' ) );
1184
- }
1185
-
1186
- // Set correct file permissions.
1187
- $stat = stat( dirname( $new_file ) );
1188
- $perms = $stat['mode'] & 0000666;
1189
- chmod( $new_file, $perms );
1190
-
1191
- $upload = [
1192
- 'file' => $new_file,
1193
- 'url' => $uploads['url'] . "/$file_name",
1194
- 'type' => $wp_filetype['type'],
1195
- 'error' => false,
1196
- ];
1197
-
1198
- // Keep track of the old and new urls so we can substitute them later.
1199
- $this->url_remap[ $url ] = $upload['url'];
1200
- $this->url_remap[ $post['guid'] ] = $upload['url']; // r13735, really needed?
1201
- // Keep track of the destination if the remote url is redirected somewhere else.
1202
- if ( isset( $headers['x-final-location'] ) && $headers['x-final-location'] !== $url ) {
1203
- $this->url_remap[ $headers['x-final-location'] ] = $upload['url'];
1204
- }
1205
-
1206
- return $upload;
1207
- }
1208
-
1209
- /**
1210
- * Attempt to associate posts and menu items with previously missing parents
1211
- *
1212
- * An imported post's parent may not have been imported when it was first created
1213
- * so try again. Similarly for child menu items and menu items which were missing
1214
- * the object (e.g. post) they represent in the menu
1215
- */
1216
- private function backfill_parents() {
1217
- global $wpdb;
1218
-
1219
- // Find parents for post orphans.
1220
- foreach ( $this->post_orphans as $child_id => $parent_id ) {
1221
- $local_child_id = false;
1222
- $local_parent_id = false;
1223
-
1224
- if ( isset( $this->processed_posts[ $child_id ] ) ) {
1225
- $local_child_id = $this->processed_posts[ $child_id ];
1226
- }
1227
- if ( isset( $this->processed_posts[ $parent_id ] ) ) {
1228
- $local_parent_id = $this->processed_posts[ $parent_id ];
1229
- }
1230
-
1231
- if ( $local_child_id && $local_parent_id ) {
1232
- $wpdb->update( $wpdb->posts, [ 'post_parent' => $local_parent_id ], [ 'ID' => $local_child_id ], '%d', '%d' );
1233
- clean_post_cache( $local_child_id );
1234
- }
1235
- }
1236
-
1237
- // All other posts/terms are imported, retry menu items with missing associated object.
1238
- $missing_menu_items = $this->missing_menu_items;
1239
- foreach ( $missing_menu_items as $item ) {
1240
- $this->process_menu_item( $item );
1241
- }
1242
-
1243
- // Find parents for menu item orphans.
1244
- foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1245
- $local_child_id = 0;
1246
- $local_parent_id = 0;
1247
- if ( isset( $this->processed_menu_items[ $child_id ] ) ) {
1248
- $local_child_id = $this->processed_menu_items[ $child_id ];
1249
- }
1250
- if ( isset( $this->processed_menu_items[ $parent_id ] ) ) {
1251
- $local_parent_id = $this->processed_menu_items[ $parent_id ];
1252
- }
1253
-
1254
- if ( $local_child_id && $local_parent_id ) {
1255
- update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1256
- }
1257
- }
1258
- }
1259
-
1260
- /**
1261
- * Use stored mapping information to update old attachment URLs
1262
- */
1263
- private function backfill_attachment_urls() {
1264
- global $wpdb;
1265
- // Make sure we do the longest urls first, in case one is a substring of another.
1266
- uksort( $this->url_remap, function ( $a, $b ) {
1267
- // Return the difference in length between two strings.
1268
- return strlen( $b ) - strlen( $a );
1269
- } );
1270
-
1271
- foreach ( $this->url_remap as $from_url => $to_url ) {
1272
- // Remap urls in post_content.
1273
- $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url ) );
1274
- // Remap enclosure urls.
1275
- $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url ) );
1276
- }
1277
- }
1278
-
1279
- /**
1280
- * Update _thumbnail_id meta to new, imported attachment IDs
1281
- */
1282
- private function remap_featured_images() {
1283
- // Cycle through posts that have a featured image.
1284
- foreach ( $this->featured_images as $post_id => $value ) {
1285
- if ( isset( $this->processed_posts[ $value ] ) ) {
1286
- $new_id = $this->processed_posts[ $value ];
1287
- // Only update if there's a difference.
1288
- if ( $new_id !== $value ) {
1289
- update_post_meta( $post_id, '_thumbnail_id', $new_id );
1290
- }
1291
- }
1292
- }
1293
- }
1294
-
1295
- /**
1296
- * Parse a WXR file
1297
- *
1298
- * @param string $file Path to WXR file for parsing
1299
- *
1300
- * @return array Information gathered from the WXR file
1301
- */
1302
- private function parse( $file ) {
1303
- $parser = new WXR_Parser();
1304
-
1305
- return $parser->parse( $file );
1306
- }
1307
-
1308
- /**
1309
- * Decide if the given meta key maps to information we will want to import
1310
- *
1311
- * @param string $key The meta key to check
1312
- *
1313
- * @return string|bool The key if we do want to import, false if not
1314
- */
1315
- private function is_valid_meta_key( $key ) {
1316
- // Skip attachment metadata since we'll regenerate it from scratch.
1317
- // Skip _edit_lock as not relevant for import
1318
- if ( in_array( $key, [ '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ] ) ) {
1319
- return false;
1320
- }
1321
-
1322
- return $key;
1323
- }
1324
-
1325
- public function run() {
1326
- $this->import( $this->requested_file_path );
1327
-
1328
- return $this->output;
1329
- }
1330
-
1331
- public function __construct( $file, $args = [] ) {
1332
- $this->requested_file_path = $file;
1333
- $this->args = $args;
1334
-
1335
- if ( ! empty( $this->args['fetch_attachments'] ) ) {
1336
- $this->fetch_attachments = true;
1337
- }
1338
- }
1339
- }
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit; // Exit if accessed directly.
5
+ }
6
+
7
+ if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
8
+ return;
9
+
10
+ /** Display verbose errors */
11
+ define( 'IMPORT_DEBUG', false );
12
+
13
+ // Load Importer API
14
+ require_once ABSPATH . 'wp-admin/includes/import.php';
15
+
16
+ if ( ! class_exists( 'WP_Importer' ) ) {
17
+ $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
18
+ if ( file_exists( $class_wp_importer ) )
19
+ require $class_wp_importer;
20
+ }
21
+
22
+ // include WXR file parsers
23
+ require WPR_ADDONS_PATH .'admin/import/class-parsers.php';
24
+
25
+ class WP_Import extends WP_Importer {
26
+ const DEFAULT_BUMP_REQUEST_TIMEOUT = 60;
27
+ const DEFAULT_ALLOW_CREATE_USERS = true;
28
+ const DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT = 0; // 0 = unlimited.
29
+
30
+ /**
31
+ * @var string
32
+ */
33
+ private $requested_file_path;
34
+
35
+ /**
36
+ * @var array
37
+ */
38
+ private $args;
39
+
40
+ /**
41
+ * @var array
42
+ */
43
+ private $output = [
44
+ 'status' => 'failed',
45
+ 'errors' => [],
46
+ ];
47
+
48
+ /*
49
+ * WXR attachment ID
50
+ */
51
+ private $id;
52
+
53
+ // Information to import from WXR file.
54
+ private $version;
55
+ private $authors = [];
56
+ private $posts = [];
57
+ private $terms = [];
58
+ private $categories = [];
59
+ private $tags = [];
60
+ private $base_url = '';
61
+ private $page_on_front;
62
+
63
+ // Mappings from old information to new.
64
+ private $processed_authors = [];
65
+ private $author_mapping = [];
66
+ private $processed_terms = [];
67
+ private $processed_posts = [];
68
+ private $post_orphans = [];
69
+ private $processed_menu_items = [];
70
+ private $menu_item_orphans = [];
71
+ private $missing_menu_items = [];
72
+
73
+ private $fetch_attachments = false;
74
+ private $url_remap = [];
75
+ private $featured_images = [];
76
+
77
+ /**
78
+ * Parses filename from a Content-Disposition header value.
79
+ *
80
+ * As per RFC6266:
81
+ *
82
+ * content-disposition = "Content-Disposition" ":"
83
+ * disposition-type *( ";" disposition-parm )
84
+ *
85
+ * disposition-type = "inline" | "attachment" | disp-ext-type
86
+ * ; case-insensitive
87
+ * disp-ext-type = token
88
+ *
89
+ * disposition-parm = filename-parm | disp-ext-parm
90
+ *
91
+ * filename-parm = "filename" "=" value
92
+ * | "filename*" "=" ext-value
93
+ *
94
+ * disp-ext-parm = token "=" value
95
+ * | ext-token "=" ext-value
96
+ * ext-token = <the characters in token, followed by "*">
97
+ *
98
+ * @param string[] $disposition_header List of Content-Disposition header values.
99
+ *
100
+ * @return string|null Filename if available, or null if not found.
101
+ * @link http://tools.ietf.org/html/rfc2388
102
+ * @link http://tools.ietf.org/html/rfc6266
103
+ *
104
+ * @see WP_REST_Attachments_Controller::get_filename_from_disposition()
105
+ *
106
+ */
107
+ protected static function get_filename_from_disposition( $disposition_header ) {
108
+ // Get the filename.
109
+ $filename = null;
110
+
111
+ foreach ( $disposition_header as $value ) {
112
+ $value = trim( $value );
113
+
114
+ if ( strpos( $value, ';' ) === false ) {
115
+ continue;
116
+ }
117
+
118
+ list( $type, $attr_parts ) = explode( ';', $value, 2 );
119
+
120
+ $attr_parts = explode( ';', $attr_parts );
121
+ $attributes = [];
122
+
123
+ foreach ( $attr_parts as $part ) {
124
+ if ( strpos( $part, '=' ) === false ) {
125
+ continue;
126
+ }
127
+
128
+ list( $key, $value ) = explode( '=', $part, 2 );
129
+
130
+ $attributes[ trim( $key ) ] = trim( $value );
131
+ }
132
+
133
+ if ( empty( $attributes['filename'] ) ) {
134
+ continue;
135
+ }
136
+
137
+ $filename = trim( $attributes['filename'] );
138
+
139
+ // Unquote quoted filename, but after trimming.
140
+ if ( substr( $filename, 0, 1 ) === '"' && substr( $filename, -1, 1 ) === '"' ) {
141
+ $filename = substr( $filename, 1, -1 );
142
+ }
143
+ }
144
+
145
+ return $filename;
146
+ }
147
+
148
+ /**
149
+ * Retrieves file extension by mime type.
150
+ *
151
+ * @param string $mime_type Mime type to search extension for.
152
+ *
153
+ * @return string|null File extension if available, or null if not found.
154
+ */
155
+ protected static function get_file_extension_by_mime_type( $mime_type ) {
156
+ static $map = null;
157
+
158
+ if ( is_array( $map ) ) {
159
+ return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
160
+ }
161
+
162
+ $mime_types = wp_get_mime_types();
163
+ $map = array_flip( $mime_types );
164
+
165
+ // Some types have multiple extensions, use only the first one.
166
+ foreach ( $map as $type => $extensions ) {
167
+ $map[ $type ] = strtok( $extensions, '|' );
168
+ }
169
+
170
+ return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
171
+ }
172
+
173
+ /**
174
+ * The main controller for the actual import stage.
175
+ *
176
+ * @param string $file Path to the WXR file for importing
177
+ */
178
+ private function import( $file ) {
179
+ add_filter( 'import_post_meta_key', function ( $key ) {
180
+ return $this->is_valid_meta_key( $key );
181
+ } );
182
+ add_filter( 'http_request_timeout', function () {
183
+ return self::DEFAULT_BUMP_REQUEST_TIMEOUT;
184
+ } );
185
+
186
+ if ( ! $this->import_start( $file ) ) {
187
+ return;
188
+ }
189
+
190
+ $this->set_author_mapping();
191
+
192
+ wp_suspend_cache_invalidation( true );
193
+ $imported_summary = [
194
+ 'categories' => $this->process_categories(),
195
+ 'tags' => $this->process_tags(),
196
+ 'terms' => $this->process_terms(),
197
+ 'posts' => $this->process_posts(),
198
+ ];
199
+ wp_suspend_cache_invalidation( false );
200
+
201
+ // Update incorrect/missing information in the DB.
202
+ $this->backfill_parents();
203
+ $this->backfill_attachment_urls();
204
+ $this->remap_featured_images();
205
+
206
+ $this->import_end();
207
+
208
+ $is_some_succeed = false;
209
+ foreach ( $imported_summary as $item ) {
210
+ if ( $item > 0 ) {
211
+ $is_some_succeed = true;
212
+ break;
213
+ }
214
+ }
215
+
216
+ if ( $is_some_succeed ) {
217
+ $this->output['status'] = 'success';
218
+ $this->output['summary'] = $imported_summary;
219
+ }
220
+ }
221
+
222
+ /**
223
+ * Parses the WXR file and prepares us for the task of processing parsed data.
224
+ *
225
+ * @param string $file Path to the WXR file for importing
226
+ */
227
+ private function import_start( $file ) {
228
+ if ( ! is_file( $file ) ) {
229
+ $this->output['errors'] = [ esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) ];
230
+
231
+ return false;
232
+ }
233
+
234
+ $import_data = $this->parse( $file );
235
+
236
+ if ( is_wp_error( $import_data ) ) {
237
+ $this->output['errors'] = [ $import_data->get_error_message() ];
238
+
239
+ return false;
240
+ }
241
+
242
+ $this->version = $import_data['version'];
243
+ $this->set_authors_from_import( $import_data );
244
+ $this->posts = $import_data['posts'];
245
+ $this->terms = $import_data['terms'];
246
+ $this->categories = $import_data['categories'];
247
+ $this->tags = $import_data['tags'];
248
+ $this->base_url = esc_url( $import_data['base_url'] );
249
+ $this->page_on_front = $import_data['page_on_front'];
250
+
251
+ wp_defer_term_counting( true );
252
+ wp_defer_comment_counting( true );
253
+
254
+ do_action( 'import_start' );
255
+
256
+ return true;
257
+ }
258
+
259
+ /**
260
+ * Performs post-import cleanup of files and the cache
261
+ */
262
+ private function import_end() {
263
+ wp_import_cleanup( $this->id );
264
+
265
+ wp_cache_flush();
266
+
267
+ foreach ( get_taxonomies() as $tax ) {
268
+ delete_option( "{$tax}_children" );
269
+ _get_term_hierarchy( $tax );
270
+ }
271
+
272
+ wp_defer_term_counting( false );
273
+ wp_defer_comment_counting( false );
274
+
275
+ do_action( 'import_end' );
276
+ }
277
+
278
+ /**
279
+ * Retrieve authors from parsed WXR data and set it to `$this->>authors`.
280
+ *
281
+ * Uses the provided author information from WXR 1.1 files
282
+ * or extracts info from each post for WXR 1.0 files
283
+ *
284
+ * @param array $import_data Data returned by a WXR parser
285
+ */
286
+ private function set_authors_from_import( $import_data ) {
287
+ if ( ! empty( $import_data['authors'] ) ) {
288
+ $this->authors = $import_data['authors'];
289
+ // No author information, grab it from the posts.
290
+ } else {
291
+ foreach ( $import_data['posts'] as $post ) {
292
+ $login = sanitize_user( $post['post_author'], true );
293
+
294
+ if ( empty( $login ) ) {
295
+ /* translators: %s: Post author. */
296
+ $this->output['errors'][] = sprintf( esc_html__( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $post['post_author'] );
297
+ continue;
298
+ }
299
+
300
+ if ( ! isset( $this->authors[ $login ] ) ) {
301
+ $this->authors[ $login ] = [
302
+ 'author_login' => $login,
303
+ 'author_display_name' => $post['post_author'],
304
+ ];
305
+ }
306
+ }
307
+ }
308
+ }
309
+
310
+ /**
311
+ * Map old author logins to local user IDs based on decisions made
312
+ * in import options form. Can map to an existing user, create a new user
313
+ * or falls back to the current user in case of error with either of the previous
314
+ */
315
+ private function set_author_mapping() {
316
+ if ( ! isset( $this->args['imported_authors'] ) ) {
317
+ return;
318
+ }
319
+
320
+ $create_users = apply_filters( 'import_allow_create_users', self::DEFAULT_ALLOW_CREATE_USERS );
321
+
322
+ foreach ( (array) $this->args['imported_authors'] as $i => $old_login ) {
323
+ // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
324
+ $santized_old_login = sanitize_user( $old_login, true );
325
+ $old_id = isset( $this->authors[ $old_login ]['author_id'] ) ? intval( $this->authors[ $old_login ]['author_id'] ) : false;
326
+
327
+ if ( ! empty( $this->args['user_map'][ $i ] ) ) {
328
+ $user = get_userdata( intval( $this->args['user_map'][ $i ] ) );
329
+ if ( isset( $user->ID ) ) {
330
+ if ( $old_id ) {
331
+ $this->processed_authors[ $old_id ] = $user->ID;
332
+ }
333
+ $this->author_mapping[ $santized_old_login ] = $user->ID;
334
+ }
335
+ } elseif ( $create_users ) {
336
+ $user_id = 0;
337
+ if ( ! empty( $this->args['user_new'][ $i ] ) ) {
338
+ $user_id = wp_create_user( $this->args['user_new'][ $i ], wp_generate_password() );
339
+ } elseif ( '1.0' !== $this->version ) {
340
+ $user_data = [
341
+ 'user_login' => $old_login,
342
+ 'user_pass' => wp_generate_password(),
343
+ 'user_email' => isset( $this->authors[ $old_login ]['author_email'] ) ? $this->authors[ $old_login ]['author_email'] : '',
344
+ 'display_name' => $this->authors[ $old_login ]['author_display_name'],
345
+ 'first_name' => isset( $this->authors[ $old_login ]['author_first_name'] ) ? $this->authors[ $old_login ]['author_first_name'] : '',
346
+ 'last_name' => isset( $this->authors[ $old_login ]['author_last_name'] ) ? $this->authors[ $old_login ]['author_last_name'] : '',
347
+ ];
348
+ $user_id = wp_insert_user( $user_data );
349
+ }
350
+
351
+ if ( ! is_wp_error( $user_id ) ) {
352
+ if ( $old_id ) {
353
+ $this->processed_authors[ $old_id ] = $user_id;
354
+ }
355
+ $this->author_mapping[ $santized_old_login ] = $user_id;
356
+ } else {
357
+ /* translators: %s: Author display name. */
358
+ $error = sprintf( esc_html__( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $this->authors[ $old_login ]['author_display_name'] );
359
+
360
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
361
+ $error .= PHP_EOL . $user_id->get_error_message();
362
+ }
363
+
364
+ $this->output['errors'][] = $error;
365
+ }
366
+ }
367
+
368
+ // Failsafe: if the user_id was invalid, default to the current user.
369
+ if ( ! isset( $this->author_mapping[ $santized_old_login ] ) ) {
370
+ if ( $old_id ) {
371
+ $this->processed_authors[ $old_id ] = (int) get_current_user_id();
372
+ }
373
+ $this->author_mapping[ $santized_old_login ] = (int) get_current_user_id();
374
+ }
375
+ }
376
+ }
377
+
378
+ /**
379
+ * Create new categories based on import information
380
+ *
381
+ * Doesn't create a new category if its slug already exists
382
+ *
383
+ * @return int number of imported categories.
384
+ */
385
+ private function process_categories() {
386
+ $result = 0;
387
+
388
+ $this->categories = apply_filters( 'wp_import_categories', $this->categories );
389
+
390
+ if ( empty( $this->categories ) ) {
391
+ return $result;
392
+ }
393
+
394
+ foreach ( $this->categories as $cat ) {
395
+ // if the category already exists leave it alone
396
+ $term_id = term_exists( $cat['category_nicename'], 'category' );
397
+ if ( $term_id ) {
398
+ if ( is_array( $term_id ) ) {
399
+ $term_id = $term_id['term_id'];
400
+ }
401
+ if ( isset( $cat['term_id'] ) ) {
402
+ $this->processed_terms[ intval( $cat['term_id'] ) ] = (int) $term_id;
403
+ }
404
+ continue;
405
+ }
406
+
407
+ $parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
408
+ $description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
409
+
410
+ $data = [
411
+ 'category_nicename' => $cat['category_nicename'],
412
+ 'category_parent' => $parent,
413
+ 'cat_name' => wp_slash( $cat['cat_name'] ),
414
+ 'category_description' => wp_slash( $description ),
415
+ ];
416
+
417
+ $id = wp_insert_category( $data );
418
+ if ( ! is_wp_error( $id ) && $id > 0 ) {
419
+ if ( isset( $cat['term_id'] ) ) {
420
+ $this->processed_terms[ intval( $cat['term_id'] ) ] = $id;
421
+ }
422
+ $result++;
423
+ } else {
424
+ /* translators: %s: Category name. */
425
+ $error = sprintf( esc_html__( 'Failed to import category %s', 'wpr-addons' ), $cat['category_nicename'] );
426
+
427
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
428
+ $error .= PHP_EOL . $id->get_error_message();
429
+ }
430
+
431
+ $this->output['errors'][] = $error;
432
+ continue;
433
+ }
434
+
435
+ $this->process_termmeta( $cat, $id );
436
+ }
437
+
438
+ unset( $this->categories );
439
+
440
+ return $result;
441
+ }
442
+
443
+ /**
444
+ * Create new post tags based on import information
445
+ *
446
+ * Doesn't create a tag if its slug already exists
447
+ *
448
+ * @return int number of imported tags.
449
+ */
450
+ private function process_tags() {
451
+ $result = 0;
452
+
453
+ $this->tags = apply_filters( 'wp_import_tags', $this->tags );
454
+
455
+ if ( empty( $this->tags ) ) {
456
+ return $result;
457
+ }
458
+
459
+ foreach ( $this->tags as $tag ) {
460
+ // if the tag already exists leave it alone
461
+ $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
462
+ if ( $term_id ) {
463
+ if ( is_array( $term_id ) ) {
464
+ $term_id = $term_id['term_id'];
465
+ }
466
+ if ( isset( $tag['term_id'] ) ) {
467
+ $this->processed_terms[ intval( $tag['term_id'] ) ] = (int) $term_id;
468
+ }
469
+ continue;
470
+ }
471
+
472
+ $description = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
473
+ $args = [
474
+ 'slug' => $tag['tag_slug'],
475
+ 'description' => wp_slash( $description ),
476
+ ];
477
+
478
+ $id = wp_insert_term( wp_slash( $tag['tag_name'] ), 'post_tag', $args );
479
+ if ( ! is_wp_error( $id ) ) {
480
+ if ( isset( $tag['term_id'] ) ) {
481
+ $this->processed_terms[ intval( $tag['term_id'] ) ] = $id['term_id'];
482
+ }
483
+ $result++;
484
+ } else {
485
+ /* translators: %s: Tag name. */
486
+ $error = sprintf( esc_html__( 'Failed to import post tag %s', 'wpr-addons' ), $tag['tag_name'] );
487
+
488
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
489
+ $error .= PHP_EOL . $id->get_error_message();
490
+ }
491
+
492
+ $this->output['errors'][] = $error;
493
+ continue;
494
+ }
495
+
496
+ $this->process_termmeta( $tag, $id['term_id'] );
497
+ }
498
+
499
+ unset( $this->tags );
500
+
501
+ return $result;
502
+ }
503
+
504
+ /**
505
+ * Create new terms based on import information
506
+ *
507
+ * Doesn't create a term its slug already exists
508
+ *
509
+ * @return int number of imported terms.
510
+ */
511
+ private function process_terms() {
512
+ $result = 0;
513
+
514
+ $this->terms = apply_filters( 'wp_import_terms', $this->terms );
515
+
516
+ if ( empty( $this->terms ) ) {
517
+ return $result;
518
+ }
519
+
520
+ foreach ( $this->terms as $term ) {
521
+ // if the term already exists in the correct taxonomy leave it alone
522
+ $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
523
+ if ( $term_id ) {
524
+ if ( is_array( $term_id ) ) {
525
+ $term_id = $term_id['term_id'];
526
+ }
527
+ if ( isset( $term['term_id'] ) ) {
528
+ $this->processed_terms[ intval( $term['term_id'] ) ] = (int) $term_id;
529
+ }
530
+ continue;
531
+ }
532
+
533
+ if ( empty( $term['term_parent'] ) ) {
534
+ $parent = 0;
535
+ } else {
536
+ $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
537
+ if ( is_array( $parent ) ) {
538
+ $parent = $parent['term_id'];
539
+ }
540
+ }
541
+
542
+ $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
543
+ $args = [
544
+ 'slug' => $term['slug'],
545
+ 'description' => wp_slash( $description ),
546
+ 'parent' => (int) $parent,
547
+ ];
548
+
549
+ $id = wp_insert_term( wp_slash( $term['term_name'] ), $term['term_taxonomy'], $args );
550
+ if ( ! is_wp_error( $id ) ) {
551
+ if ( isset( $term['term_id'] ) ) {
552
+ $this->processed_terms[ intval( $term['term_id'] ) ] = $id['term_id'];
553
+ }
554
+ $result++;
555
+ } else {
556
+ /* translators: 1: Term taxonomy, 2: Term name. */
557
+ $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $term['term_taxonomy'], $term['term_name'] );
558
+
559
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
560
+ $error .= PHP_EOL . $id->get_error_message();
561
+ }
562
+
563
+ $this->output['errors'][] = $error;
564
+ continue;
565
+ }
566
+
567
+ $this->process_termmeta( $term, $id['term_id'] );
568
+ }
569
+
570
+ unset( $this->terms );
571
+
572
+ return $result;
573
+ }
574
+
575
+ /**
576
+ * Add metadata to imported term.
577
+ *
578
+ * @param array $term Term data from WXR import.
579
+ * @param int $term_id ID of the newly created term.
580
+ */
581
+ private function process_termmeta( $term, $term_id ) {
582
+ if ( ! function_exists( 'add_term_meta' ) ) {
583
+ return;
584
+ }
585
+
586
+ if ( ! isset( $term['termmeta'] ) ) {
587
+ $term['termmeta'] = [];
588
+ }
589
+
590
+ /**
591
+ * Filters the metadata attached to an imported term.
592
+ *
593
+ * @param array $termmeta Array of term meta.
594
+ * @param int $term_id ID of the newly created term.
595
+ * @param array $term Term data from the WXR import.
596
+ */
597
+ $term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
598
+
599
+ if ( empty( $term['termmeta'] ) ) {
600
+ return;
601
+ }
602
+
603
+ foreach ( $term['termmeta'] as $meta ) {
604
+ /**
605
+ * Filters the meta key for an imported piece of term meta.
606
+ *
607
+ * @param string $meta_key Meta key.
608
+ * @param int $term_id ID of the newly created term.
609
+ * @param array $term Term data from the WXR import.
610
+ */
611
+ $key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
612
+ if ( ! $key ) {
613
+ continue;
614
+ }
615
+
616
+ // Export gets meta straight from the DB so could have a serialized string
617
+ $value = maybe_unserialize( $meta['value'] );
618
+
619
+ add_term_meta( $term_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
620
+
621
+ /**
622
+ * Fires after term meta is imported.
623
+ *
624
+ * @param int $term_id ID of the newly created term.
625
+ * @param string $key Meta key.
626
+ * @param mixed $value Meta value.
627
+ */
628
+ do_action( 'import_term_meta', $term_id, $key, $value );
629
+ }
630
+ }
631
+
632
+ /**
633
+ * Create new posts based on import information
634
+ *
635
+ * Posts marked as having a parent which doesn't exist will become top level items.
636
+ * Doesn't create a new post if: the post type doesn't exist, the given post ID
637
+ * is already noted as imported or a post with the same title and date already exists.
638
+ * Note that new/updated terms, comments and meta are imported for the last of the above.
639
+ *
640
+ * @return array the ids of succeed/failed imported posts.
641
+ */
642
+ private function process_posts() {
643
+ $result = [
644
+ 'succeed' => [],
645
+ 'failed' => [],
646
+ ];
647
+
648
+ $this->posts = apply_filters( 'wp_import_posts', $this->posts );
649
+
650
+ foreach ( $this->posts as $post ) {
651
+ $post = apply_filters( 'wp_import_post_data_raw', $post );
652
+
653
+ if ( ! post_type_exists( $post['post_type'] ) ) {
654
+ /* translators: 1: Post title, 2: Post type. */
655
+ $this->output['errors'][] = sprintf( esc_html__( 'Failed to import %1$s: Invalid post type %2$s', 'wpr-addons' ), $post['post_title'], $post['post_type'] );
656
+ do_action( 'wp_import_post_exists', $post );
657
+ continue;
658
+ }
659
+
660
+ if ( isset( $this->processed_posts[ $post['post_id'] ] ) && ! empty( $post['post_id'] ) ) {
661
+ continue;
662
+ }
663
+
664
+ if ( 'auto-draft' === $post['status'] ) {
665
+ continue;
666
+ }
667
+
668
+ if ( 'nav_menu_item' === $post['post_type'] ) {
669
+ $this->process_menu_item( $post );
670
+ continue;
671
+ }
672
+
673
+ $post_type_object = get_post_type_object( $post['post_type'] );
674
+
675
+ $post_parent = (int) $post['post_parent'];
676
+ if ( $post_parent ) {
677
+ // if we already know the parent, map it to the new local ID.
678
+ if ( isset( $this->processed_posts[ $post_parent ] ) ) {
679
+ $post_parent = $this->processed_posts[ $post_parent ];
680
+ // otherwise record the parent for later.
681
+ } else {
682
+ $this->post_orphans[ intval( $post['post_id'] ) ] = $post_parent;
683
+ $post_parent = 0;
684
+ }
685
+ }
686
+
687
+ // Map the post author.
688
+ $author = sanitize_user( $post['post_author'], true );
689
+ if ( isset( $this->author_mapping[ $author ] ) ) {
690
+ $author = $this->author_mapping[ $author ];
691
+ } else {
692
+ $author = (int) get_current_user_id();
693
+ }
694
+
695
+ $postdata = [
696
+ 'import_id' => $post['post_id'],
697
+ 'post_author' => $author,
698
+ 'post_content' => $post['post_content'],
699
+ 'post_excerpt' => $post['post_excerpt'],
700
+ 'post_title' => $post['post_title'],
701
+ 'post_status' => $post['status'],
702
+ 'post_name' => $post['post_name'],
703
+ 'comment_status' => $post['comment_status'],
704
+ 'ping_status' => $post['ping_status'],
705
+ 'guid' => $post['guid'],
706
+ 'post_parent' => $post_parent,
707
+ 'menu_order' => $post['menu_order'],
708
+ 'post_type' => $post['post_type'],
709
+ 'post_password' => $post['post_password'],
710
+ 'post_date' => $post['post_date'],
711
+ ];
712
+
713
+ $original_post_id = $post['post_id'];
714
+ $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
715
+
716
+ $postdata = wp_slash( $postdata );
717
+
718
+ if ( 'attachment' === $postdata['post_type'] ) {
719
+ $remote_url = ! empty( $post['attachment_url'] ) ? $post['attachment_url'] : $post['guid'];
720
+
721
+ // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
722
+ // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
723
+ $postdata['upload_date'] = $post['post_date'];
724
+ if ( isset( $post['postmeta'] ) ) {
725
+ foreach ( $post['postmeta'] as $meta ) {
726
+ if ( '_wp_attached_file' === $meta['key'] ) {
727
+ if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) ) {
728
+ $postdata['upload_date'] = $matches[0];
729
+ }
730
+ break;
731
+ }
732
+ }
733
+ }
734
+
735
+ $post_id = $this->process_attachment( $postdata, $remote_url );
736
+ $comment_post_id = $post_id;
737
+ } else {
738
+ $post_id = wp_insert_post( $postdata, true );
739
+ $comment_post_id = $post_id;
740
+ do_action( 'wp_import_insert_post', $post_id, $original_post_id, $postdata, $post );
741
+ }
742
+
743
+ if ( is_wp_error( $post_id ) ) {
744
+ /* translators: 1: Post type singular label, 2: Post title. */
745
+ $error = sprintf( __( 'Failed to import %1$s %2$s', 'wpr-addons' ), $post_type_object->labels->singular_name, $post['post_title'] );
746
+
747
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
748
+ $error .= PHP_EOL . $post_id->get_error_message();
749
+ }
750
+
751
+ $result['failed'][] = $original_post_id;
752
+
753
+ $this->output['errors'][] = $error;
754
+
755
+ continue;
756
+ }
757
+
758
+ $result['succeed'][ $original_post_id ] = $post_id;
759
+
760
+ if ( 1 === $post['is_sticky'] ) {
761
+ stick_post( $post_id );
762
+ }
763
+
764
+ if ( $this->page_on_front === $original_post_id ) {
765
+ update_option( 'page_on_front', $post_id );
766
+ }
767
+
768
+ // Map pre-import ID to local ID.
769
+ $this->processed_posts[ intval( $post['post_id'] ) ] = (int) $post_id;
770
+
771
+ if ( ! isset( $post['terms'] ) ) {
772
+ $post['terms'] = [];
773
+ }
774
+
775
+ $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
776
+
777
+ // add categories, tags and other terms
778
+ if ( ! empty( $post['terms'] ) ) {
779
+ $terms_to_set = [];
780
+ foreach ( $post['terms'] as $term ) {
781
+ // back compat with WXR 1.0 map 'tag' to 'post_tag'
782
+ $taxonomy = ( 'tag' === $term['domain'] ) ? 'post_tag' : $term['domain'];
783
+ $term_exists = term_exists( $term['slug'], $taxonomy );
784
+ $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
785
+ if ( ! $term_id ) {
786
+ $t = wp_insert_term( $term['name'], $taxonomy, [ 'slug' => $term['slug'] ] );
787
+ if ( ! is_wp_error( $t ) ) {
788
+ $term_id = $t['term_id'];
789
+ do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
790
+ } else {
791
+ /* translators: 1: Taxonomy name, 2: Term name. */
792
+ $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $taxonomy, $term['name'] );
793
+
794
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
795
+ $error .= PHP_EOL . $t->get_error_message();
796
+ }
797
+
798
+ $this->output['errors'][] = $error;
799
+
800
+ do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
801
+ continue;
802
+ }
803
+ }
804
+ $terms_to_set[ $taxonomy ][] = intval( $term_id );
805
+ }
806
+
807
+ foreach ( $terms_to_set as $tax => $ids ) {
808
+ $tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
809
+ do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
810
+ }
811
+ unset( $post['terms'], $terms_to_set );
812
+ }
813
+
814
+ if ( ! isset( $post['comments'] ) ) {
815
+ $post['comments'] = [];
816
+ }
817
+
818
+ $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
819
+
820
+ // Add/update comments.
821
+ if ( ! empty( $post['comments'] ) ) {
822
+ $num_comments = 0;
823
+ $inserted_comments = [];
824
+ foreach ( $post['comments'] as $comment ) {
825
+ $comment_id = $comment['comment_id'];
826
+ $newcomments[ $comment_id ]['comment_post_ID'] = $comment_post_id;
827
+ $newcomments[ $comment_id ]['comment_author'] = $comment['comment_author'];
828
+ $newcomments[ $comment_id ]['comment_author_email'] = $comment['comment_author_email'];
829
+ $newcomments[ $comment_id ]['comment_author_IP'] = $comment['comment_author_IP'];
830
+ $newcomments[ $comment_id ]['comment_author_url'] = $comment['comment_author_url'];
831
+ $newcomments[ $comment_id ]['comment_date'] = $comment['comment_date'];
832
+ $newcomments[ $comment_id ]['comment_date_gmt'] = $comment['comment_date_gmt'];
833
+ $newcomments[ $comment_id ]['comment_content'] = $comment['comment_content'];
834
+ $newcomments[ $comment_id ]['comment_approved'] = $comment['comment_approved'];
835
+ $newcomments[ $comment_id ]['comment_type'] = $comment['comment_type'];
836
+ $newcomments[ $comment_id ]['comment_parent'] = $comment['comment_parent'];
837
+ $newcomments[ $comment_id ]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : [];
838
+ if ( isset( $this->processed_authors[ $comment['comment_user_id'] ] ) ) {
839
+ $newcomments[ $comment_id ]['user_id'] = $this->processed_authors[ $comment['comment_user_id'] ];
840
+ }
841
+ }
842
+
843
+ ksort( $newcomments );
844
+
845
+ foreach ( $newcomments as $key => $comment ) {
846
+ if ( isset( $inserted_comments[ $comment['comment_parent'] ] ) ) {
847
+ $comment['comment_parent'] = $inserted_comments[ $comment['comment_parent'] ];
848
+ }
849
+
850
+ $comment_data = wp_slash( $comment );
851
+ unset( $comment_data['commentmeta'] ); // Handled separately, wp_insert_comment() also expects `comment_meta`.
852
+ $comment_data = wp_filter_comment( $comment_data );
853
+
854
+ $inserted_comments[ $key ] = wp_insert_comment( $comment_data );
855
+
856
+ do_action( 'wp_import_insert_comment', $inserted_comments[ $key ], $comment, $comment_post_id, $post );
857
+
858
+ foreach ( $comment['commentmeta'] as $meta ) {
859
+ $value = maybe_unserialize( $meta['value'] );
860
+
861
+ add_comment_meta( $inserted_comments[ $key ], wp_slash( $meta['key'] ), wp_slash_strings_only( $value ) );
862
+ }
863
+
864
+ $num_comments++;
865
+ }
866
+ unset( $newcomments, $inserted_comments, $post['comments'] );
867
+ }
868
+
869
+ if ( ! isset( $post['postmeta'] ) ) {
870
+ $post['postmeta'] = [];
871
+ }
872
+
873
+ $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
874
+
875
+ // Add/update post meta.
876
+ if ( ! empty( $post['postmeta'] ) ) {
877
+ foreach ( $post['postmeta'] as $meta ) {
878
+ $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
879
+ $value = false;
880
+
881
+ if ( '_edit_last' === $key ) {
882
+ if ( isset( $this->processed_authors[ intval( $meta['value'] ) ] ) ) {
883
+ $value = $this->processed_authors[ intval( $meta['value'] ) ];
884
+ } else {
885
+ $key = false;
886
+ }
887
+ }
888
+
889
+ if ( $key ) {
890
+ // Export gets meta straight from the DB so could have a serialized string.
891
+ if ( ! $value ) {
892
+ $value = maybe_unserialize( $meta['value'] );
893
+ }
894
+
895
+ add_post_meta( $post_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
896
+
897
+ do_action( 'import_post_meta', $post_id, $key, $value );
898
+
899
+ // If the post has a featured image, take note of this in case of remap.
900
+ if ( '_thumbnail_id' === $key ) {
901
+ $this->featured_images[ $post_id ] = (int) $value;
902
+ }
903
+ }
904
+ }
905
+ }
906
+ }
907
+
908
+ unset( $this->posts );
909
+
910
+ return $result;
911
+ }
912
+
913
+ /**
914
+ * Attempt to create a new menu item from import data
915
+ *
916
+ * Fails for draft, orphaned menu items and those without an associated nav_menu
917
+ * or an invalid nav_menu term. If the post type or term object which the menu item
918
+ * represents doesn't exist then the menu item will not be imported (waits until the
919
+ * end of the import to retry again before discarding).
920
+ *
921
+ * @param array $item Menu item details from WXR file
922
+ */
923
+ private function process_menu_item( $item ) {
924
+ // Skip draft, orphaned menu items.
925
+ if ( 'draft' === $item['status'] ) {
926
+ return;
927
+ }
928
+
929
+ $menu_slug = false;
930
+ if ( isset( $item['terms'] ) ) {
931
+ // Loop through terms, assume first nav_menu term is correct menu.
932
+ foreach ( $item['terms'] as $term ) {
933
+ if ( 'nav_menu' === $term['domain'] ) {
934
+ $menu_slug = $term['slug'];
935
+ break;
936
+ }
937
+ }
938
+ }
939
+
940
+ // No nav_menu term associated with this menu item.
941
+ if ( ! $menu_slug ) {
942
+ $this->output['errors'][] = esc_html__( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
943
+
944
+ return;
945
+ }
946
+
947
+ $menu_id = term_exists( $menu_slug, 'nav_menu' );
948
+ if ( ! $menu_id ) {
949
+ /* translators: %s: Menu slug. */
950
+ $this->output['errors'][] = sprintf( esc_html__( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), $menu_slug );
951
+
952
+ return;
953
+ } else {
954
+ $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
955
+ }
956
+
957
+ $post_meta_key_value = [];
958
+ foreach ( $item['postmeta'] as $meta ) {
959
+ $post_meta_key_value[ $meta['key'] ] = $meta['value'];
960
+ }
961
+
962
+ $_menu_item_object_id = $post_meta_key_value['_menu_item_object_id'];
963
+ if ( 'taxonomy' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_terms[ intval( $_menu_item_object_id ) ] ) ) {
964
+ $_menu_item_object_id = $this->processed_terms[ intval( $_menu_item_object_id ) ];
965
+ } elseif ( 'post_type' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_posts[ intval( $_menu_item_object_id ) ] ) ) {
966
+ $_menu_item_object_id = $this->processed_posts[ intval( $_menu_item_object_id ) ];
967
+ } elseif ( 'custom' !== $post_meta_key_value['_menu_item_type'] ) {
968
+ // Associated object is missing or not imported yet, we'll retry later.
969
+ $this->missing_menu_items[] = $item;
970
+
971
+ return;
972
+ }
973
+
974
+ $_menu_item_menu_item_parent = $post_meta_key_value['_menu_item_menu_item_parent']; // Duke - fix "_menu_item_menu_item_parent" dash was added
975
+ if ( isset( $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ] ) ) {
976
+ $_menu_item_menu_item_parent = $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ];
977
+ } elseif ( $_menu_item_menu_item_parent ) {
978
+ $this->menu_item_orphans[ intval( $item['post_id'] ) ] = (int) $_menu_item_menu_item_parent;
979
+ $_menu_item_menu_item_parent = 0;
980
+ }
981
+
982
+ // wp_update_nav_menu_item expects CSS classes as a space separated string
983
+ $_menu_item_classes = maybe_unserialize( $post_meta_key_value['_menu_item_classes'] );
984
+ if ( is_array( $_menu_item_classes ) ) {
985
+ $_menu_item_classes = implode( ' ', $_menu_item_classes );
986
+ }
987
+
988
+ $args = [
989
+ 'menu-item-object-id' => $_menu_item_object_id,
990
+ 'menu-item-object' => $post_meta_key_value['_menu_item_object'],
991
+ 'menu-item-parent-id' => $_menu_item_menu_item_parent,
992
+ 'menu-item-position' => intval( $item['menu_order'] ),
993
+ 'menu-item-type' => $post_meta_key_value['_menu_item_type'],
994
+ 'menu-item-title' => $item['post_title'],
995
+ 'menu-item-url' => $post_meta_key_value['_menu_item_url'],
996
+ 'menu-item-description' => $item['post_content'],
997
+ 'menu-item-attr-title' => $item['post_excerpt'],
998
+ 'menu-item-target' => $post_meta_key_value['_menu_item_target'],
999
+ 'menu-item-classes' => $_menu_item_classes,
1000
+ 'menu-item-xfn' => $post_meta_key_value['_menu_item_xfn'],
1001
+ 'menu-item-status' => $item['status'],
1002
+ ];
1003
+
1004
+ $id = wp_update_nav_menu_item( $menu_id, 0, $args );
1005
+ if ( $id && ! is_wp_error( $id ) ) {
1006
+ $this->processed_menu_items[ intval( $item['post_id'] ) ] = (int) $id;
1007
+ }
1008
+ }
1009
+
1010
+ /**
1011
+ * If fetching attachments is enabled then attempt to create a new attachment
1012
+ *
1013
+ * @param array $post Attachment post details from WXR
1014
+ * @param string $url URL to fetch attachment from
1015
+ *
1016
+ * @return int|WP_Error Post ID on success, WP_Error otherwise
1017
+ */
1018
+ private function process_attachment( $post, $url ) {
1019
+
1020
+ if ( ! $this->fetch_attachments ) {
1021
+ return new WP_Error( 'attachment_processing_error', esc_html__( 'Fetching attachments is not enabled', 'wpr-addons' ) );
1022
+ }
1023
+
1024
+ // if the URL is absolute, but does not contain address, then upload it assuming base_site_url.
1025
+ if ( preg_match( '|^/[\w\W]+$|', $url ) ) {
1026
+ $url = rtrim( $this->base_url, '/' ) . $url;
1027
+ }
1028
+
1029
+ $upload = $this->fetch_remote_file( $url, $post );
1030
+ if ( is_wp_error( $upload ) ) {
1031
+ return $upload;
1032
+ }
1033
+
1034
+ $info = wp_check_filetype( $upload['file'] );
1035
+ if ( $info ) {
1036
+ $post['post_mime_type'] = $info['type'];
1037
+ } else {
1038
+ return new WP_Error( 'attachment_processing_error', esc_html__( 'Invalid file type', 'wpr-addons' ) );
1039
+ }
1040
+
1041
+ $post['guid'] = $upload['url'];
1042
+
1043
+ // As per wp-admin/includes/upload.php.
1044
+ $post_id = wp_insert_attachment( $post, $upload['file'] );
1045
+ wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
1046
+
1047
+ // Remap resized image URLs, works by stripping the extension and remapping the URL stub.
1048
+ if ( preg_match( '!^image/!', $info['type'] ) ) {
1049
+ $parts = pathinfo( $url );
1050
+ $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
1051
+
1052
+ $parts_new = pathinfo( $upload['url'] );
1053
+ $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
1054
+
1055
+ $this->url_remap[ $parts['dirname'] . '/' . $name ] = $parts_new['dirname'] . '/' . $name_new;
1056
+ }
1057
+
1058
+ return $post_id;
1059
+ }
1060
+
1061
+ /**
1062
+ * Attempt to download a remote file attachment
1063
+ *
1064
+ * @param string $url URL of item to fetch
1065
+ * @param array $post Attachment details
1066
+ *
1067
+ * @return array|WP_Error Local file location details on success, WP_Error otherwise
1068
+ */
1069
+ private function fetch_remote_file( $url, $post ) {
1070
+ // Extract the file name from the URL.
1071
+ $file_name = basename( parse_url( $url, PHP_URL_PATH ) );
1072
+
1073
+ if ( ! $file_name ) {
1074
+ $file_name = md5( $url );
1075
+ }
1076
+
1077
+ $tmp_file_name = wp_tempnam( $file_name );
1078
+ if ( ! $tmp_file_name ) {
1079
+ return new WP_Error( 'import_no_file', esc_html__( 'Could not create temporary file.', 'wpr-addons' ) );
1080
+ }
1081
+
1082
+ // Fetch the remote URL and write it to the placeholder file.
1083
+ $remote_response = wp_safe_remote_get( $url, [
1084
+ 'timeout' => 300,
1085
+ 'stream' => true,
1086
+ 'filename' => $tmp_file_name,
1087
+ 'headers' => [
1088
+ 'Accept-Encoding' => 'identity',
1089
+ ],
1090
+ ] );
1091
+
1092
+ if ( is_wp_error( $remote_response ) ) {
1093
+ @unlink( $tmp_file_name );
1094
+
1095
+ return new WP_Error( 'import_file_error', sprintf( /* translators: 1: WordPress error message, 2: WordPress error code. */ esc_html__( 'Request failed due to an error: %1$s (%2$s)', 'wpr-addons' ), esc_html( $remote_response->get_error_message() ), esc_html( $remote_response->get_error_code() ) ) );
1096
+ }
1097
+
1098
+ $remote_response_code = (int) wp_remote_retrieve_response_code( $remote_response );
1099
+
1100
+ // Make sure the fetch was successful.
1101
+ if ( 200 !== $remote_response_code ) {
1102
+ @unlink( $tmp_file_name );
1103
+
1104
+ return new WP_Error( 'import_file_error', sprintf( /* translators: 1: HTTP error message, 2: HTTP error code. */ esc_html__( 'Remote server returned the following unexpected result: %1$s (%2$s)', 'wpr-addons' ), get_status_header_desc( $remote_response_code ), esc_html( $remote_response_code ) ) );
1105
+ }
1106
+
1107
+ $headers = wp_remote_retrieve_headers( $remote_response );
1108
+
1109
+ // Request failed.
1110
+ if ( ! $headers ) {
1111
+ @unlink( $tmp_file_name );
1112
+
1113
+ return new WP_Error( 'import_file_error', esc_html__( 'Remote server did not respond', 'wpr-addons' ) );
1114
+ }
1115
+
1116
+ $filesize = (int) filesize( $tmp_file_name );
1117
+
1118
+ if ( 0 === $filesize ) {
1119
+ @unlink( $tmp_file_name );
1120
+
1121
+ return new WP_Error( 'import_file_error', esc_html__( 'Zero size file downloaded', 'wpr-addons' ) );
1122
+ }
1123
+
1124
+ if ( ! isset( $headers['content-encoding'] ) && isset( $headers['content-length'] ) && $filesize !== (int) $headers['content-length'] ) {
1125
+ @unlink( $tmp_file_name );
1126
+
1127
+ return new WP_Error( 'import_file_error', esc_html__( 'Downloaded file has incorrect size', 'wpr-addons' ) );
1128
+ }
1129
+
1130
+ $max_size = (int) apply_filters( 'import_attachment_size_limit', self::DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT );
1131
+ if ( ! empty( $max_size ) && $filesize > $max_size ) {
1132
+ @unlink( $tmp_file_name );
1133
+
1134
+ /* translators: %s: Max file size. */
1135
+ return new WP_Error( 'import_file_error', sprintf( esc_html__( 'Remote file is too large, limit is %s', 'wpr-addons' ), size_format( $max_size ) ) );
1136
+ }
1137
+
1138
+ // Override file name with Content-Disposition header value.
1139
+ if ( ! empty( $headers['content-disposition'] ) ) {
1140
+ $file_name_from_disposition = self::get_filename_from_disposition( (array) $headers['content-disposition'] );
1141
+ if ( $file_name_from_disposition ) {
1142
+ $file_name = $file_name_from_disposition;
1143
+ }
1144
+ }
1145
+
1146
+ // Set file extension if missing.
1147
+ $file_ext = pathinfo( $file_name, PATHINFO_EXTENSION );
1148
+ if ( ! $file_ext && ! empty( $headers['content-type'] ) ) {
1149
+ $extension = self::get_file_extension_by_mime_type( $headers['content-type'] );
1150
+ if ( $extension ) {
1151
+ $file_name = "{$file_name}.{$extension}";
1152
+ }
1153
+ }
1154
+
1155
+ // Handle the upload like _wp_handle_upload() does.
1156
+ $wp_filetype = wp_check_filetype_and_ext( $tmp_file_name, $file_name );
1157
+ $ext = empty( $wp_filetype['ext'] ) ? '' : $wp_filetype['ext'];
1158
+ $type = empty( $wp_filetype['type'] ) ? '' : $wp_filetype['type'];
1159
+ $proper_filename = empty( $wp_filetype['proper_filename'] ) ? '' : $wp_filetype['proper_filename'];
1160
+
1161
+ // Check to see if wp_check_filetype_and_ext() determined the filename was incorrect.
1162
+ if ( $proper_filename ) {
1163
+ $file_name = $proper_filename;
1164
+ }
1165
+
1166
+ if ( ( ! $type || ! $ext ) && ! current_user_can( 'unfiltered_upload' ) ) {
1167
+ return new WP_Error( 'import_file_error', esc_html__( 'Sorry, this file type is not permitted for security reasons.', 'wpr-addons' ) );
1168
+ }
1169
+
1170
+ $uploads = wp_upload_dir( $post['upload_date'] );
1171
+ if ( ! ( $uploads && false === $uploads['error'] ) ) {
1172
+ return new WP_Error( 'upload_dir_error', $uploads['error'] );
1173
+ }
1174
+
1175
+ // Move the file to the uploads dir.
1176
+ $file_name = wp_unique_filename( $uploads['path'], $file_name );
1177
+ $new_file = $uploads['path'] . "/$file_name";
1178
+ $move_new_file = copy( $tmp_file_name, $new_file );
1179
+
1180
+ if ( ! $move_new_file ) {
1181
+ @unlink( $tmp_file_name );
1182
+
1183
+ return new WP_Error( 'import_file_error', esc_html__( 'The uploaded file could not be moved', 'wpr-addons' ) );
1184
+ }
1185
+
1186
+ // Set correct file permissions.
1187
+ $stat = stat( dirname( $new_file ) );
1188
+ $perms = $stat['mode'] & 0000666;
1189
+ chmod( $new_file, $perms );
1190
+
1191
+ $upload = [
1192
+ 'file' => $new_file,
1193
+ 'url' => $uploads['url'] . "/$file_name",
1194
+ 'type' => $wp_filetype['type'],
1195
+ 'error' => false,
1196
+ ];
1197
+
1198
+ // Keep track of the old and new urls so we can substitute them later.
1199
+ $this->url_remap[ $url ] = $upload['url'];
1200
+ $this->url_remap[ $post['guid'] ] = $upload['url']; // r13735, really needed?
1201
+ // Keep track of the destination if the remote url is redirected somewhere else.
1202
+ if ( isset( $headers['x-final-location'] ) && $headers['x-final-location'] !== $url ) {
1203
+ $this->url_remap[ $headers['x-final-location'] ] = $upload['url'];
1204
+ }
1205
+
1206
+ return $upload;
1207
+ }
1208
+
1209
+ /**
1210
+ * Attempt to associate posts and menu items with previously missing parents
1211
+ *
1212
+ * An imported post's parent may not have been imported when it was first created
1213
+ * so try again. Similarly for child menu items and menu items which were missing
1214
+ * the object (e.g. post) they represent in the menu
1215
+ */
1216
+ private function backfill_parents() {
1217
+ global $wpdb;
1218
+
1219
+ // Find parents for post orphans.
1220
+ foreach ( $this->post_orphans as $child_id => $parent_id ) {
1221
+ $local_child_id = false;
1222
+ $local_parent_id = false;
1223
+
1224
+ if ( isset( $this->processed_posts[ $child_id ] ) ) {
1225
+ $local_child_id = $this->processed_posts[ $child_id ];
1226
+ }
1227
+ if ( isset( $this->processed_posts[ $parent_id ] ) ) {
1228
+ $local_parent_id = $this->processed_posts[ $parent_id ];
1229
+ }
1230
+
1231
+ if ( $local_child_id && $local_parent_id ) {
1232
+ $wpdb->update( $wpdb->posts, [ 'post_parent' => $local_parent_id ], [ 'ID' => $local_child_id ], '%d', '%d' );
1233
+ clean_post_cache( $local_child_id );
1234
+ }
1235
+ }
1236
+
1237
+ // All other posts/terms are imported, retry menu items with missing associated object.
1238
+ $missing_menu_items = $this->missing_menu_items;
1239
+ foreach ( $missing_menu_items as $item ) {
1240
+ $this->process_menu_item( $item );
1241
+ }
1242
+
1243
+ // Find parents for menu item orphans.
1244
+ foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1245
+ $local_child_id = 0;
1246
+ $local_parent_id = 0;
1247
+ if ( isset( $this->processed_menu_items[ $child_id ] ) ) {
1248
+ $local_child_id = $this->processed_menu_items[ $child_id ];
1249
+ }
1250
+ if ( isset( $this->processed_menu_items[ $parent_id ] ) ) {
1251
+ $local_parent_id = $this->processed_menu_items[ $parent_id ];
1252
+ }
1253
+
1254
+ if ( $local_child_id && $local_parent_id ) {
1255
+ update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1256
+ }
1257
+ }
1258
+ }
1259
+
1260
+ /**
1261
+ * Use stored mapping information to update old attachment URLs
1262
+ */
1263
+ private function backfill_attachment_urls() {
1264
+ global $wpdb;
1265
+ // Make sure we do the longest urls first, in case one is a substring of another.
1266
+ uksort( $this->url_remap, function ( $a, $b ) {
1267
+ // Return the difference in length between two strings.
1268
+ return strlen( $b ) - strlen( $a );
1269
+ } );
1270
+
1271
+ foreach ( $this->url_remap as $from_url => $to_url ) {
1272
+ // Remap urls in post_content.
1273
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url ) );
1274
+ // Remap enclosure urls.
1275
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url ) );
1276
+ }
1277
+ }
1278
+
1279
+ /**
1280
+ * Update _thumbnail_id meta to new, imported attachment IDs
1281
+ */
1282
+ private function remap_featured_images() {
1283
+ // Cycle through posts that have a featured image.
1284
+ foreach ( $this->featured_images as $post_id => $value ) {
1285
+ if ( isset( $this->processed_posts[ $value ] ) ) {
1286
+ $new_id = $this->processed_posts[ $value ];
1287
+ // Only update if there's a difference.
1288
+ if ( $new_id !== $value ) {
1289
+ update_post_meta( $post_id, '_thumbnail_id', $new_id );
1290
+ }
1291
+ }
1292
+ }
1293
+ }
1294
+
1295
+ /**
1296
+ * Parse a WXR file
1297
+ *
1298
+ * @param string $file Path to WXR file for parsing
1299
+ *
1300
+ * @return array Information gathered from the WXR file
1301
+ */
1302
+ private function parse( $file ) {
1303
+ $parser = new WXR_Parser();
1304
+
1305
+ return $parser->parse( $file );
1306
+ }
1307
+
1308
+ /**
1309
+ * Decide if the given meta key maps to information we will want to import
1310
+ *
1311
+ * @param string $key The meta key to check
1312
+ *
1313
+ * @return string|bool The key if we do want to import, false if not
1314
+ */
1315
+ private function is_valid_meta_key( $key ) {
1316
+ // Skip attachment metadata since we'll regenerate it from scratch.
1317
+ // Skip _edit_lock as not relevant for import
1318
+ if ( in_array( $key, [ '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ] ) ) {
1319
+ return false;
1320
+ }
1321
+
1322
+ return $key;
1323
+ }
1324
+
1325
+ public function run() {
1326
+ $this->import( $this->requested_file_path );
1327
+
1328
+ return $this->output;
1329
+ }
1330
+
1331
+ public function __construct( $file, $args = [] ) {
1332
+ $this->requested_file_path = $file;
1333
+ $this->args = $args;
1334
+
1335
+ if ( ! empty( $this->args['fetch_attachments'] ) ) {
1336
+ $this->fetch_attachments = true;
1337
+ }
1338
+ }
1339
+ }
admin/includes/wpr-templates-loop.php CHANGED
@@ -1,365 +1,365 @@
1
- <?php
2
-
3
- namespace WprAddons\Admin\Includes;
4
-
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit; // Exit if accessed directly.
7
- }
8
-
9
- use WprAddons\Classes\Utilities;
10
-
11
- /**
12
- ** WPR_Templates_Loop setup
13
- */
14
- class WPR_Templates_Loop {
15
-
16
- /**
17
- ** Loop Through Custom Templates
18
- */
19
- public static function render_theme_builder_templates( $template ) {
20
- // WP_Query arguments
21
- $args = array (
22
- 'post_type' => array( 'wpr_templates' ),
23
- 'post_status' => array( 'publish' ),
24
- 'posts_per_page' => -1,
25
- 'tax_query' => array(
26
- array(
27
- 'taxonomy' => 'wpr_template_type',
28
- 'field' => 'slug',
29
- 'terms' => [ $template, 'user' ],
30
- 'operator' => 'AND'
31
- )
32
- )
33
- );
34
-
35
- // The Query
36
- $user_templates = get_posts( $args );
37
-
38
- // The Loop
39
- echo '<ul class="wpr-'. esc_attr($template) .'-templates-list wpr-my-templates-list" data-pro="'. esc_attr(wpr_fs()->can_use_premium_code()) .'">';
40
-
41
- if ( ! empty( $user_templates ) ) {
42
- foreach ( $user_templates as $user_template ) {
43
- $slug = $user_template->post_name;
44
- $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
45
- $show_on_canvas = get_post_meta(Utilities::get_template_id($slug), 'wpr_'. $template .'_show_on_canvas', true);
46
-
47
- echo '<li>';
48
- echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
49
-
50
- echo '<div class="wpr-action-buttons">';
51
- // Activate
52
- echo '<span class="wpr-template-conditions button button-primary" data-slug="'. esc_attr($slug) .'" data-show-on-canvas="'. esc_attr($show_on_canvas) .'">'. esc_html__( 'Manage Conditions', 'wpr-addons' ) .'</span>';
53
- // Edit
54
- echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit Template', 'wpr-addons' ) .'</a>';
55
- // Delete
56
- echo '<span class="wpr-delete-template button button-primary" data-slug="'. esc_attr($slug) .'" data-warning="'. esc_html__( 'Are you sure you want to delete this template?', 'wpr-addons' ) .'"><span class="dashicons dashicons-no-alt"></span></span>';
57
- echo '</div>';
58
- echo '</li>';
59
- }
60
- } else {
61
- echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
62
- }
63
-
64
- echo '</ul>';
65
-
66
- // Restore original Post Data
67
- wp_reset_postdata();
68
-
69
- }
70
-
71
- /**
72
- ** Loop Through My Templates
73
- */
74
- public static function render_elementor_saved_templates() {
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
86
- $user_templates = get_posts( $args );
87
-
88
- // My Templates List
89
- echo '<ul class="wpr-my-templates-list striped">';
90
-
91
- // The Loop
92
- if ( ! empty( $user_templates ) ) {
93
- foreach ( $user_templates as $user_template ) {
94
- // Edit URL
95
- $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
96
-
97
- // List
98
- echo '<li>';
99
- echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
100
-
101
- echo '<span class="wpr-action-buttons">';
102
- echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
103
- echo '<span class="wpr-delete-template button button-primary" data-slug="'. esc_attr($user_template->post_name) .'" data-warning="'. esc_html__( 'Are you sure you want to delete this template?', 'wpr-addons' ) .'"><span class="dashicons dashicons-no-alt"></span></span>';
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>';
112
-
113
- // Restore original Post Data
114
- wp_reset_postdata();
115
- }
116
-
117
- /**
118
- ** Render Conditions Popup
119
- */
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
-
127
- <div class="wpr-condition-popup-wrap wpr-admin-popup-wrap">
128
- <div class="wpr-condition-popup wpr-admin-popup">
129
- <header>
130
- <h2><?php esc_html_e( 'Where Do You Want to Display Your Template?', 'wpr-addons' ); ?></h2>
131
- <p>
132
- <?php esc_html_e( 'Set the conditions that determine where your Template is used throughout your site.', 'wpr-addons' ); ?><br>
133
- <?php esc_html_e( 'For example, choose \'Entire Site\' to display the template across your site.', 'wpr-addons' ); ?>
134
- </p>
135
- </header>
136
- <span class="close-popup dashicons dashicons-no-alt"></span>
137
-
138
- <!-- Conditions -->
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>
293
-
294
- <?php if ( $canvas ) : ?>
295
- <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
296
- <span><?php esc_html_e( 'Show this template on Elementor Canvas pages', 'wpr-addons' ); ?></span>
297
- <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
298
- <label for="wpr-show-on-canvas"></label>
299
- </div>
300
- <?php endif; ?>
301
-
302
- <?php
303
-
304
-
305
- // Pro Notice
306
- if ( ! wpr_fs()->can_use_premium_code() ) {
307
- echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
308
- // echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="'. admin_url('admin.php?page=wpr-addons-pricing') .'" target="_blank">Pro version</a></strong></span>';
309
- }
310
-
311
- ?>
312
-
313
- <!-- Action Buttons -->
314
- <span class="wpr-add-conditions"><?php esc_html_e( 'Add Conditions', 'wpr-addons' ); ?></span>
315
- <span class="wpr-save-conditions"><?php esc_html_e( 'Save Conditions', 'wpr-addons' ); ?></span>
316
-
317
- </div>
318
- </div>
319
-
320
- <?php
321
- }
322
-
323
-
324
- /**
325
- ** Render Create Template Popup
326
- */
327
- public static function render_create_template_popup() {
328
- ?>
329
-
330
- <!-- Custom Template Popup -->
331
- <div class="wpr-user-template-popup-wrap wpr-admin-popup-wrap">
332
- <div class="wpr-user-template-popup wpr-admin-popup">
333
- <header>
334
- <h2><?php esc_html_e( 'Templates Help You Work Efficiently!', 'wpr-addons' ); ?></h2>
335
- <p><?php esc_html_e( 'Use templates to create the different pieces of your site, and reuse them with one click whenever needed.', 'wpr-addons' ); ?></p>
336
- </header>
337
-
338
- <input type="text" name="user_template_title" class="wpr-user-template-title" placeholder="<?php esc_html_e( 'Enter Template Title', 'wpr-addons' ); ?>">
339
- <input type="hidden" name="user_template_type" class="user-template-type">
340
- <span class="wpr-create-template"><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
341
- <span class="close-popup dashicons dashicons-no-alt"></span>
342
- </div>
343
- </div>
344
-
345
- <?php
346
- }
347
-
348
- /**
349
- ** Check if Library Template Exists
350
- */
351
- public static function template_exists( $slug ) {
352
- $result = false;
353
- $wpr_templates = get_posts( ['post_type' => 'wpr_templates', 'posts_per_page' => '-1'] );
354
-
355
- foreach ( $wpr_templates as $post ) {
356
-
357
- if ( $slug === $post->post_name ) {
358
- $result = true;
359
- }
360
- }
361
-
362
- return $result;
363
- }
364
-
365
  }
1
+ <?php
2
+
3
+ namespace WprAddons\Admin\Includes;
4
+
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit; // Exit if accessed directly.
7
+ }
8
+
9
+ use WprAddons\Classes\Utilities;
10
+
11
+ /**
12
+ ** WPR_Templates_Loop setup
13
+ */
14
+ class WPR_Templates_Loop {
15
+
16
+ /**
17
+ ** Loop Through Custom Templates
18
+ */
19
+ public static function render_theme_builder_templates( $template ) {
20
+ // WP_Query arguments
21
+ $args = array (
22
+ 'post_type' => array( 'wpr_templates' ),
23
+ 'post_status' => array( 'publish' ),
24
+ 'posts_per_page' => -1,
25
+ 'tax_query' => array(
26
+ array(
27
+ 'taxonomy' => 'wpr_template_type',
28
+ 'field' => 'slug',
29
+ 'terms' => [ $template, 'user' ],
30
+ 'operator' => 'AND'
31
+ )
32
+ )
33
+ );
34
+
35
+ // The Query
36
+ $user_templates = get_posts( $args );
37
+
38
+ // The Loop
39
+ echo '<ul class="wpr-'. esc_attr($template) .'-templates-list wpr-my-templates-list" data-pro="'. esc_attr(wpr_fs()->can_use_premium_code()) .'">';
40
+
41
+ if ( ! empty( $user_templates ) ) {
42
+ foreach ( $user_templates as $user_template ) {
43
+ $slug = $user_template->post_name;
44
+ $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
45
+ $show_on_canvas = get_post_meta(Utilities::get_template_id($slug), 'wpr_'. $template .'_show_on_canvas', true);
46
+
47
+ echo '<li>';
48
+ echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
49
+
50
+ echo '<div class="wpr-action-buttons">';
51
+ // Activate
52
+ echo '<span class="wpr-template-conditions button button-primary" data-slug="'. esc_attr($slug) .'" data-show-on-canvas="'. esc_attr($show_on_canvas) .'">'. esc_html__( 'Manage Conditions', 'wpr-addons' ) .'</span>';
53
+ // Edit
54
+ echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit Template', 'wpr-addons' ) .'</a>';
55
+ // Delete
56
+ echo '<span class="wpr-delete-template button button-primary" data-slug="'. esc_attr($slug) .'" data-warning="'. esc_html__( 'Are you sure you want to delete this template?', 'wpr-addons' ) .'"><span class="dashicons dashicons-no-alt"></span></span>';
57
+ echo '</div>';
58
+ echo '</li>';
59
+ }
60
+ } else {
61
+ echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
62
+ }
63
+
64
+ echo '</ul>';
65
+
66
+ // Restore original Post Data
67
+ wp_reset_postdata();
68
+
69
+ }
70
+
71
+ /**
72
+ ** Loop Through My Templates
73
+ */
74
+ public static function render_elementor_saved_templates() {
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
86
+ $user_templates = get_posts( $args );
87
+
88
+ // My Templates List
89
+ echo '<ul class="wpr-my-templates-list striped">';
90
+
91
+ // The Loop
92
+ if ( ! empty( $user_templates ) ) {
93
+ foreach ( $user_templates as $user_template ) {
94
+ // Edit URL
95
+ $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
96
+
97
+ // List
98
+ echo '<li>';
99
+ echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
100
+
101
+ echo '<span class="wpr-action-buttons">';
102
+ echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
103
+ echo '<span class="wpr-delete-template button button-primary" data-slug="'. esc_attr($user_template->post_name) .'" data-warning="'. esc_html__( 'Are you sure you want to delete this template?', 'wpr-addons' ) .'"><span class="dashicons dashicons-no-alt"></span></span>';
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>';
112
+
113
+ // Restore original Post Data
114
+ wp_reset_postdata();
115
+ }
116
+
117
+ /**
118
+ ** Render Conditions Popup
119
+ */
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
+
127
+ <div class="wpr-condition-popup-wrap wpr-admin-popup-wrap">
128
+ <div class="wpr-condition-popup wpr-admin-popup">
129
+ <header>
130
+ <h2><?php esc_html_e( 'Where Do You Want to Display Your Template?', 'wpr-addons' ); ?></h2>
131
+ <p>
132
+ <?php esc_html_e( 'Set the conditions that determine where your Template is used throughout your site.', 'wpr-addons' ); ?><br>
133
+ <?php esc_html_e( 'For example, choose \'Entire Site\' to display the template across your site.', 'wpr-addons' ); ?>
134
+ </p>
135
+ </header>
136
+ <span class="close-popup dashicons dashicons-no-alt"></span>
137
+
138
+ <!-- Conditions -->
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>
293
+
294
+ <?php if ( $canvas ) : ?>
295
+ <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
296
+ <span><?php esc_html_e( 'Show this template on Elementor Canvas pages', 'wpr-addons' ); ?></span>
297
+ <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
298
+ <label for="wpr-show-on-canvas"></label>
299
+ </div>
300
+ <?php endif; ?>
301
+
302
+ <?php
303
+
304
+
305
+ // Pro Notice
306
+ if ( ! wpr_fs()->can_use_premium_code() ) {
307
+ echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
308
+ // echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="'. admin_url('admin.php?page=wpr-addons-pricing') .'" target="_blank">Pro version</a></strong></span>';
309
+ }
310
+
311
+ ?>
312
+
313
+ <!-- Action Buttons -->
314
+ <span class="wpr-add-conditions"><?php esc_html_e( 'Add Conditions', 'wpr-addons' ); ?></span>
315
+ <span class="wpr-save-conditions"><?php esc_html_e( 'Save Conditions', 'wpr-addons' ); ?></span>
316
+
317
+ </div>
318
+ </div>
319
+
320
+ <?php
321
+ }
322
+
323
+
324
+ /**
325
+ ** Render Create Template Popup
326
+ */
327
+ public static function render_create_template_popup() {
328
+ ?>
329
+
330
+ <!-- Custom Template Popup -->
331
+ <div class="wpr-user-template-popup-wrap wpr-admin-popup-wrap">
332
+ <div class="wpr-user-template-popup wpr-admin-popup">
333
+ <header>
334
+ <h2><?php esc_html_e( 'Templates Help You Work Efficiently!', 'wpr-addons' ); ?></h2>
335
+ <p><?php esc_html_e( 'Use templates to create the different pieces of your site, and reuse them with one click whenever needed.', 'wpr-addons' ); ?></p>
336
+ </header>
337
+
338
+ <input type="text" name="user_template_title" class="wpr-user-template-title" placeholder="<?php esc_html_e( 'Enter Template Title', 'wpr-addons' ); ?>">
339
+ <input type="hidden" name="user_template_type" class="user-template-type">
340
+ <span class="wpr-create-template"><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
341
+ <span class="close-popup dashicons dashicons-no-alt"></span>
342
+ </div>
343
+ </div>
344
+
345
+ <?php
346
+ }
347
+
348
+ /**
349
+ ** Check if Library Template Exists
350
+ */
351
+ public static function template_exists( $slug ) {
352
+ $result = false;
353
+ $wpr_templates = get_posts( ['post_type' => 'wpr_templates', 'posts_per_page' => '-1'] );
354
+
355
+ foreach ( $wpr_templates as $post ) {
356
+
357
+ if ( $slug === $post->post_name ) {
358
+ $result = true;
359
+ }
360
+ }
361
+
362
+ return $result;
363
+ }
364
+
365
  }
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/includes/wpr-templates-shortcode.php CHANGED
@@ -1,67 +1,67 @@
1
- <?php
2
-
3
- namespace WprAddons\Admin\Includes;
4
-
5
- use Elementor;
6
-
7
- if ( ! defined( 'ABSPATH' ) ) {
8
- exit; // Exit if accessed directly.
9
- }
10
-
11
- /**
12
- * WPR_Templates_Shortcode setup
13
- *
14
- * @since 1.0
15
- */
16
- class WPR_Templates_Shortcode {
17
-
18
- public function __construct() {
19
- add_shortcode( 'wpr-template', [ $this, 'shortcode' ] );
20
-
21
- add_action('elementor/element/after_section_start', [ $this, 'extend_shortcode' ], 10, 3 );
22
- }
23
-
24
- public function shortcode( $attributes = [] ) {
25
- if ( empty( $attributes['id'] ) ) {
26
- return '';
27
- }
28
-
29
- $edit_link = '<span class="wpr-template-edit-btn" data-permalink="'. esc_url(get_permalink($attributes['id'])) .'">Edit Template</span>';
30
-
31
- return Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $attributes['id'], true ) . $edit_link;
32
- }
33
-
34
- public function extend_shortcode( $section, $section_id, $args ) {
35
- if ( $section->get_name() == 'shortcode' && $section_id == 'section_shortcode' ) {
36
- $templates_select = [];
37
-
38
- // Get All Templates
39
- $templates = get_posts( [
40
- 'post_type' => array( 'elementor_library' ),
41
- 'post_status' => array( 'publish' ),
42
- 'meta_key' => '_elementor_template_type',
43
- 'meta_value' => ['page', 'section'],
44
- 'numberposts' => -1
45
- ] );
46
-
47
- if ( ! empty( $templates ) ) {
48
- foreach ( $templates as $template ) {
49
- $templates_select[$template->ID] = $template->post_title;
50
- }
51
- }
52
-
53
- $section->add_control(
54
- 'select_template' ,
55
- [
56
- 'label' => esc_html__( 'Select Template', 'wpr-addons' ),
57
- 'type' => Elementor\Controls_Manager::SELECT2,
58
- 'options' => $templates_select,
59
- ]
60
- );
61
-
62
- // Restore original Post Data
63
- wp_reset_postdata();
64
- }
65
- }
66
-
67
  }
1
+ <?php
2
+
3
+ namespace WprAddons\Admin\Includes;
4
+
5
+ use Elementor;
6
+
7
+ if ( ! defined( 'ABSPATH' ) ) {
8
+ exit; // Exit if accessed directly.
9
+ }
10
+
11
+ /**
12
+ * WPR_Templates_Shortcode setup
13
+ *
14
+ * @since 1.0
15
+ */
16
+ class WPR_Templates_Shortcode {
17
+
18
+ public function __construct() {
19
+ add_shortcode( 'wpr-template', [ $this, 'shortcode' ] );
20
+
21
+ add_action('elementor/element/after_section_start', [ $this, 'extend_shortcode' ], 10, 3 );
22
+ }
23
+
24
+ public function shortcode( $attributes = [] ) {
25
+ if ( empty( $attributes['id'] ) ) {
26
+ return '';
27
+ }
28
+
29
+ $edit_link = '<span class="wpr-template-edit-btn" data-permalink="'. esc_url(get_permalink($attributes['id'])) .'">Edit Template</span>';
30
+
31
+ return Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $attributes['id'], true ) . $edit_link;
32
+ }
33
+
34
+ public function extend_shortcode( $section, $section_id, $args ) {
35
+ if ( $section->get_name() == 'shortcode' && $section_id == 'section_shortcode' ) {
36
+ $templates_select = [];
37
+
38
+ // Get All Templates
39
+ $templates = get_posts( [
40
+ 'post_type' => array( 'elementor_library' ),
41
+ 'post_status' => array( 'publish' ),
42
+ 'meta_key' => '_elementor_template_type',
43
+ 'meta_value' => ['page', 'section'],
44
+ 'numberposts' => -1
45
+ ] );
46
+
47
+ if ( ! empty( $templates ) ) {
48
+ foreach ( $templates as $template ) {
49
+ $templates_select[$template->ID] = $template->post_title;
50
+ }
51
+ }
52
+
53
+ $section->add_control(
54
+ 'select_template' ,
55
+ [
56
+ 'label' => esc_html__( 'Select Template', 'wpr-addons' ),
57
+ 'type' => Elementor\Controls_Manager::SELECT2,
58
+ 'options' => $templates_select,
59
+ ]
60
+ );
61
+
62
+ // Restore original Post Data
63
+ wp_reset_postdata();
64
+ }
65
+ }
66
+
67
  }
admin/plugin-options.php CHANGED
@@ -1,566 +1,566 @@
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 WprAddonsPro\Admin\Wpr_White_Label;
9
- use WprAddons\Classes\Utilities;
10
-
11
- // Register Menus
12
- function wpr_addons_add_admin_menu() {
13
- $menu_icon = !empty(get_option('wpr_wl_plugin_logo')) ? 'dashicons-admin-generic' : 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA5NyA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDM2NDA4NiAyMy4yODlDLTAuNTc1NDkgMTguNTIxIDYuNjg4NzMgMTYuMzY2NiA5LjU0OSAyMC40Njc4TDQyLjgzNjUgNjguMTk3MkM0NC45MTgxIDcxLjE4MiA0Mi40NDk0IDc1IDM4LjQzNzggNzVIMTEuMjc1NkM4LjY1NDc1IDc1IDYuNDUyNjQgNzMuMjg1NSA2LjE2MTcgNzEuMDE4NEwwLjAzNjQwODYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk2Ljk2MzYgMjMuMjg5Qzk3LjU3NTUgMTguNTIxIDkwLjMxMTMgMTYuMzY2NiA4Ny40NTEgMjAuNDY3OEw1NC4xNjM1IDY4LjE5NzJDNTIuMDgxOCA3MS4xODIgNTQuNTUwNiA3NSA1OC41NjIyIDc1SDg1LjcyNDRDODguMzQ1MiA3NSA5MC41NDc0IDczLjI4NTUgOTAuODM4MyA3MS4wMTg0TDk2Ljk2MzYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjI0MTIgNC40ODUyN0M1My4yNDEyIC0wLjI3MDc2MSA0NS44NDg1IC0xLjc0ODAzIDQzLjQ2NTEgMi41MzE3NEw2LjY4OTkxIDY4LjU2NzdDNS4wMzM0OSA3MS41NDIxIDcuNTIyNzIgNzUgMTEuMzIwMyA3NUg0OC4wOTU1QzUwLjkzNzQgNzUgNTMuMjQxMiA3Mi45OTQ4IDUzLjI0MTIgNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjc1ODggNC40ODUyN0M0My43NTg4IC0wLjI3MDc2MSA1MS4xNTE1IC0xLjc0ODAzIDUzLjUzNDkgMi41MzE3NEw5MC4zMTAxIDY4LjU2NzdDOTEuOTY2NSA3MS41NDIxIDg5LjQ3NzMgNzUgODUuNjc5NyA3NUg0OC45MDQ1QzQ2LjA2MjYgNzUgNDMuNzU4OCA3Mi45OTQ4IDQzLjc1ODggNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==';
14
- add_menu_page( Utilities::get_plugin_name(), Utilities::get_plugin_name(), 'manage_options', 'wpr-addons', 'wpr_addons_settings_page', $menu_icon, '58.6' );
15
-
16
- add_action( 'admin_init', 'wpr_register_addons_settings' );
17
- add_filter( 'plugin_action_links_'. WPR_ADDONS_PLUGIN_BASE, 'wpr_settings_link' );
18
- }
19
- add_action( 'admin_menu', 'wpr_addons_add_admin_menu' );
20
-
21
- // Add Settings page link to plugins screen
22
- function wpr_settings_link( $links ) {
23
- $settings_link = '<a href="admin.php?page=wpr-addons">Settings</a>';
24
- array_push( $links, $settings_link );
25
-
26
- if ( !is_plugin_installed('wpr-addons-pro/wpr-addons-pro.php') ) {
27
- $links[] = '<a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-wpplugindashboard-upgrade-pro#purchasepro" style="color:#93003c;font-weight:700" target="_blank">' . esc_html__('Go Pro', 'wpr-addons') . '</a>';
28
- }
29
-
30
- return $links;
31
- }
32
-
33
- function is_plugin_installed($file) {
34
- $installed_plugins = [];
35
-
36
- foreach( get_plugins() as $slug => $plugin_info ) {
37
- array_push($installed_plugins, $slug);
38
- }
39
-
40
- if ( in_array($file, $installed_plugins) ) {
41
- return true;
42
- } else {
43
- return false;
44
- }
45
- }
46
-
47
- // Register Settings
48
- function wpr_register_addons_settings() {
49
- // WooCommerce
50
- register_setting( 'wpr-settings', 'wpr_override_woo_templates' );
51
- register_setting( 'wpr-settings', 'wpr_enable_product_image_zoom' );
52
- register_setting( 'wpr-settings', 'wpr_enable_woo_flexslider_navigation' );
53
- register_setting( 'wpr-settings', 'wpr_woo_shop_ppp' );
54
- register_setting( 'wpr-settings', 'wpr_woo_shop_cat_ppp' );
55
- register_setting( 'wpr-settings', 'wpr_woo_shop_tag_ppp' );
56
-
57
- // Integrations
58
- register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
59
- register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
60
-
61
- // Lightbox
62
- register_setting( 'wpr-settings', 'wpr_lb_bg_color' );
63
- register_setting( 'wpr-settings', 'wpr_lb_toolbar_color' );
64
- register_setting( 'wpr-settings', 'wpr_lb_caption_color' );
65
- register_setting( 'wpr-settings', 'wpr_lb_gallery_color' );
66
- register_setting( 'wpr-settings', 'wpr_lb_pb_color' );
67
- register_setting( 'wpr-settings', 'wpr_lb_ui_color' );
68
- register_setting( 'wpr-settings', 'wpr_lb_ui_hr_color' );
69
- register_setting( 'wpr-settings', 'wpr_lb_text_color' );
70
- register_setting( 'wpr-settings', 'wpr_lb_icon_size' );
71
- register_setting( 'wpr-settings', 'wpr_lb_arrow_size' );
72
- register_setting( 'wpr-settings', 'wpr_lb_text_size' );
73
-
74
- // White Label
75
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_logo' );
76
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_name' );
77
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_desc' );
78
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_author' );
79
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_website' );
80
- register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_links' );
81
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_elements_tab' );
82
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_extensions_tab' );
83
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_settings_tab' );
84
- register_setting( 'wpr-wh-settings', 'wpr_wl_hide_white_label_tab' );
85
-
86
- // Extensions
87
- register_setting('wpr-extension-settings', 'wpr-particles');
88
- register_setting('wpr-extension-settings', 'wpr-parallax-background');
89
- register_setting('wpr-extension-settings', 'wpr-parallax-multi-layer');
90
- register_setting('wpr-extension-settings', 'wpr-sticky-section');
91
-
92
- // Element Toggle
93
- register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
94
-
95
- // Widgets
96
- foreach ( Utilities::get_registered_modules() as $title => $data ) {
97
- $slug = $data[0];
98
- register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
99
- }
100
-
101
- // Theme Builder
102
- foreach ( Utilities::get_theme_builder_modules() as $title => $data ) {
103
- $slug = $data[0];
104
- register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
105
- }
106
-
107
-
108
- // WooCommerce Builder
109
- foreach ( Utilities::get_woocommerce_builder_modules() as $title => $data ) {
110
- $slug = $data[0];
111
- register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
112
- }
113
-
114
- }
115
-
116
- function wpr_addons_settings_page() {
117
-
118
- ?>
119
-
120
- <div class="wrap wpr-settings-page-wrap">
121
-
122
- <div class="wpr-settings-page-header">
123
- <h1><?php echo esc_html(Utilities::get_plugin_name(true)); ?></h1>
124
- <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
125
-
126
- <?php if ( empty(get_option('wpr_wl_plugin_links')) ) : ?>
127
- <div class="wpr-preview-buttons">
128
- <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-plugin-prev-btn#widgets" target="_blank" class="button wpr-options-button">
129
- <span><?php echo esc_html__( 'View Plugin Demo', 'wpr-addons' ); ?></span>
130
- <span class="dashicons dashicons-external"></span>
131
- </a>
132
-
133
- <a href="https://www.youtube.com/watch?v=rkYQfn3tUc0" class="wpr-options-button button" target="_blank">
134
- <?php echo esc_html__( 'How to use Widgets', 'wpr-addons' ); ?>
135
- <span class="dashicons dashicons-video-alt3"></span>
136
- </a>
137
- </div>
138
- <?php endif; ?>
139
- </div>
140
-
141
- <div class="wpr-settings-page">
142
- <form method="post" action="options.php">
143
- <?php
144
-
145
- // Active Tab
146
- if ( empty(get_option('wpr_wl_hide_elements_tab')) ) {
147
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_elements';
148
- } elseif ( empty(get_option('wpr_wl_hide_extensions_tab')) ) {
149
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_extensions';
150
- } elseif ( empty(get_option('wpr_wl_hide_settings_tab')) ) {
151
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_settings';
152
- } elseif ( empty(get_option('wpr_wl_hide_white_label_tab')) ) {
153
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_white_label';
154
- }
155
-
156
-
157
- // Render Create Templte Popup
158
- WPR_Templates_Loop::render_create_template_popup();
159
-
160
- ?>
161
-
162
- <!-- Tabs -->
163
- <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
164
- <?php if ( empty(get_option('wpr_wl_hide_elements_tab')) ) : ?>
165
- <a href="?page=wpr-addons&tab=wpr_tab_elements" data-title="Elements" class="nav-tab <?php echo ($active_tab == 'wpr_tab_elements') ? 'nav-tab-active' : ''; ?>">
166
- <?php esc_html_e( 'Widgets', 'wpr-addons' ); ?>
167
- </a>
168
- <?php endif; ?>
169
-
170
- <?php if ( empty(get_option('wpr_wl_hide_extensions_tab')) ) : ?>
171
- <a href="?page=wpr-addons&tab=wpr_tab_extensions" data-title="Extensions" class="nav-tab <?php echo ($active_tab == 'wpr_tab_extensions') ? 'nav-tab-active' : ''; ?>">
172
- <?php esc_html_e( 'Extensions', 'wpr-addons' ); ?>
173
- </a>
174
- <?php endif; ?>
175
-
176
- <?php if ( empty(get_option('wpr_wl_hide_settings_tab')) ) : ?>
177
- <a href="?page=wpr-addons&tab=wpr_tab_settings" data-title="Settings" class="nav-tab <?php echo ($active_tab == 'wpr_tab_settings') ? 'nav-tab-active' : ''; ?>">
178
- <?php esc_html_e( 'Settings', 'wpr-addons' ); ?>
179
- </a>
180
- <?php endif; ?>
181
-
182
- <?php // White Label
183
- echo !empty(get_option('wpr_wl_hide_white_label_tab')) ? '<div style="display: none;">' : '<div>';
184
- do_action('wpr_white_label_tab');
185
- echo '</div>';
186
- ?>
187
- </div>
188
-
189
- <?php if ( $active_tab == 'wpr_tab_elements' ) : ?>
190
-
191
- <?php
192
-
193
- // Settings
194
- settings_fields( 'wpr-elements-settings' );
195
- do_settings_sections( 'wpr-elements-settings' );
196
-
197
- ?>
198
-
199
- <div class="wpr-elements-toggle">
200
- <div>
201
- <h3><?php esc_html_e( 'Toggle all Widgets', 'wpr-addons' ); ?></h3>
202
- <input type="checkbox" name="wpr-element-toggle-all" id="wpr-element-toggle-all" <?php checked( get_option('wpr-element-toggle-all', 'on'), 'on', true ); ?>>
203
- <label for="wpr-element-toggle-all"></label>
204
- </div>
205
- <p><?php esc_html_e( 'You can disable some widgets for faster page speed.', 'wpr-addons' ); ?></p>
206
- </div>
207
- <div class="wpr-elements">
208
- <?php
209
- foreach ( Utilities::get_registered_modules() as $title => $data ) {
210
- $slug = $data[0];
211
- $url = $data[1];
212
- $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
213
- $class = 'new' === $data[3] ? ' wpr-new-element' : '';
214
-
215
- echo '<div class="wpr-element'. esc_attr($class) .'">';
216
- echo '<div class="wpr-element-info">';
217
- echo '<h3>'. esc_html($title) .'</h3>';
218
- 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 ) .'>';
219
- echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
220
- 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>' : '';
221
- echo '</div>';
222
- echo '</div>';
223
- }
224
- ?>
225
- </div>
226
-
227
- <div class="wpr-elements-heading">
228
- <h3><?php esc_html_e( 'Theme Builder Widgets', 'wpr-addons' ); ?></h3>
229
- <p><?php esc_html_e( 'Post (CPT) Archive Pages, Post (CPT) Single Pages', 'wpr-addons' ); ?></p>
230
- </div>
231
- <div class="wpr-elements">
232
- <?php
233
- foreach ( Utilities::get_theme_builder_modules() as $title => $data ) {
234
- $slug = $data[0];
235
- $url = $data[1];
236
- $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
237
- $class = 'new' === $data[3] ? ' wpr-new-element' : '';
238
-
239
- echo '<div class="wpr-element'. esc_attr($class) .'">';
240
- echo '<div class="wpr-element-info">';
241
- echo '<h3>'. esc_html($title) .'</h3>';
242
- 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 ) .'>';
243
- echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
244
- 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>' : '';
245
- echo '</div>';
246
- echo '</div>';
247
- }
248
- ?>
249
- </div>
250
-
251
- <div class="wpr-elements-heading">
252
- <h3><?php esc_html_e( 'WooCommerce Builder Widgets', 'wpr-addons' ); ?></h3>
253
- <p><?php esc_html_e( 'Product Archive Pages, Product Single Pages. Cart, Checkout and My Account Pages', 'wpr-addons' ); ?></p>
254
- <?php if (!class_exists('WooCommerce')) : ?>
255
- <p class='wpr-install-activate-woocommerce'><span class="dashicons dashicons-info-outline"></span> <?php esc_html_e( 'Install/Activate WooCommerce to use these widgets', 'wpr-addons' ); ?></p>
256
- <?php endif; ?>
257
- </div>
258
- <div class="wpr-elements">
259
- <?php
260
- $woocommerce_builder_modules = Utilities::get_woocommerce_builder_modules();
261
- $premium_woo_modules = [
262
- 'Product Filters' => ['product-filters-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-prodfilter-widgets-pro#purchasepro', '', 'pro'],
263
- 'Product Breadcrumbs' => ['product-breadcrumbs-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-breadcru-widgets-pro#purchasepro', '', 'pro'],
264
- 'Page My Account' => ['page-my-account-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-myacc-widgets-pro#purchasepro', '', 'pro'],
265
- 'Woo Category Grid' => ['woo-category-grid-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-catgrid-widgets-pro#purchasepro', '', 'pro'],
266
- ];
267
-
268
- foreach ( array_merge($woocommerce_builder_modules, $premium_woo_modules) as $title => $data ) {
269
- $slug = $data[0];
270
- $url = $data[1];
271
- $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[1];
272
- $class = 'new' === $data[3] ? 'wpr-new-element' : '';
273
- $class = ('pro' === $data[3] && !wpr_fs()->can_use_premium_code()) ? 'wpr-pro-element' : '';
274
- $default_value = class_exists( 'WooCommerce' ) ? 'on' : 'off';
275
-
276
- if ( 'wpr-pro-element' === $class ) {
277
- $default_value = 'off';
278
- $reff = '';
279
- }
280
-
281
- echo '<div class="wpr-element '. esc_attr($class) .'">';
282
- echo '<a href="'. esc_url($url . $reff) .'" target="_blank"></a>';
283
- echo '<div class="wpr-element-info">';
284
- echo '<h3>'. esc_html($title) .'</h3>';
285
- 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 ) .'>';
286
- echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
287
- // 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>' : '';
288
- echo '</div>';
289
- echo '</div>';
290
- }
291
- ?>
292
- </div>
293
-
294
- <?php submit_button( '', 'wpr-options-button' ); ?>
295
-
296
- <?php elseif ( $active_tab == 'wpr_tab_settings' ) : ?>
297
-
298
- <?php
299
-
300
- // Settings
301
- settings_fields( 'wpr-settings' );
302
- do_settings_sections( 'wpr-settings' );
303
-
304
- ?>
305
-
306
- <div class="wpr-settings">
307
-
308
- <?php submit_button( '', 'wpr-options-button' ); ?>
309
-
310
- <div class="wpr-settings-group wpr-settings-group-woo">
311
- <h3 class="wpr-settings-group-title"><?php esc_html_e( 'WooCommerce', 'wpr-addons' ); ?></h3>
312
-
313
- <div class="wpr-settings-group-inner">
314
-
315
- <?php if ( !wpr_fs()->can_use_premium_code() ) : ?>
316
- <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-settings-woo-pro#purchasepro" class="wpr-settings-pro-overlay" target="_blank">
317
- <span class="dashicons dashicons-lock"></span>
318
- <span class="dashicons dashicons-unlock"></span>
319
- <span><?php esc_html_e( 'Upgrade to Pro', 'wpr-addons' ); ?></span>
320
- </a>
321
- <div class="wpr-setting">
322
- <h4>
323
- <span><?php esc_html_e( 'Shop Page: 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 Category: Products Per Page', 'wpr-addons' ); ?></span>
331
- <br>
332
- </h4>
333
- <input type="text" value="9">
334
- </div>
335
- <div class="wpr-setting">
336
- <h4>
337
- <span><?php esc_html_e( 'Product Tag: Products Per Page', 'wpr-addons' ); ?></span>
338
- <br>
339
- </h4>
340
- <input type="text" value="9">
341
- </div>
342
- <?php else: ?>
343
- <?php do_action('wpr_woocommerce_settings'); ?>
344
- <?php endif; ?>
345
-
346
- </div>
347
-
348
- <div class="wpr-woo-template-info">
349
- <div class="wpr-woo-template-title">
350
- <h3>Royal Templates</h3>
351
- <span>Enable/Disable Royal addons Cart, Minicart, Notifications Templates</span>
352
- </div>
353
- <input type="checkbox" name="wpr_override_woo_templates" id="wpr_override_woo_templates" <?php echo checked( get_option('wpr_override_woo_templates', 'on'), 'on', false ); ?>>
354
- <label for="wpr_override_woo_templates"></label>
355
- </div>
356
-
357
- <div class="wpr-woo-template-info">
358
- <div class="wpr-woo-template-title">
359
- <h3>Product Image Zoom</h3>
360
- <span>Enable/Disable Image Zoom Effect on Woocommerce products</span>
361
- </div>
362
- <input type="checkbox" name="wpr_enable_product_image_zoom" id="wpr_enable_product_image_zoom" <?php echo checked( get_option('wpr_enable_product_image_zoom', 'on'), 'on', false ); ?>>
363
- <label for="wpr_enable_product_image_zoom"></label>
364
- </div>
365
-
366
- <div class="wpr-woo-template-info">
367
- <div class="wpr-woo-template-title">
368
- <h3>Product Slider Nav</h3>
369
- <span>Enable/Disable Navigation Arrows on Woocommerce products slider</span>
370
- </div>
371
- <input type="checkbox" name="wpr_enable_woo_flexslider_navigation" id="wpr_enable_woo_flexslider_navigation" <?php echo checked( get_option('wpr_enable_woo_flexslider_navigation', 'on'), 'on', false ); ?>>
372
- <label for="wpr_enable_woo_flexslider_navigation"></label>
373
- </div>
374
-
375
- </div>
376
-
377
- <div class="wpr-settings-group">
378
- <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
379
-
380
- <div class="wpr-setting">
381
- <h4>
382
- <span><?php esc_html_e( 'Google Map API Key', 'wpr-addons' ); ?></span>
383
- <br>
384
- <a href="https://www.youtube.com/watch?v=O5cUoVpVUjU" target="_blank"><?php esc_html_e( 'How to get Google Map API Key?', 'wpr-addons' ); ?></a>
385
- </h4>
386
-
387
- <input type="text" name="wpr_google_map_api_key" id="wpr_google_map_api_key" value="<?php echo esc_attr(get_option('wpr_google_map_api_key')); ?>">
388
- </div>
389
-
390
- <div class="wpr-setting">
391
- <h4>
392
- <span><?php esc_html_e( 'MailChimp API Key', 'wpr-addons' ); ?></span>
393
- <br>
394
- <a href="https://mailchimp.com/help/about-api-keys/" target="_blank"><?php esc_html_e( 'How to get MailChimp API Key?', 'wpr-addons' ); ?></a>
395
- </h4>
396
-
397
- <input type="text" name="wpr_mailchimp_api_key" id="wpr_mailchimp_api_key" value="<?php echo esc_attr(get_option('wpr_mailchimp_api_key')); ?>">
398
- </div>
399
- </div>
400
-
401
- <div class="wpr-settings-group">
402
- <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Lightbox', 'wpr-addons' ); ?></h3>
403
-
404
- <div class="wpr-setting">
405
- <h4><?php esc_html_e( 'Background Color', 'wpr-addons' ); ?></h4>
406
- <input type="text" name="wpr_lb_bg_color" id="wpr_lb_bg_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_bg_color','rgba(0,0,0,0.6)')); ?>">
407
- </div>
408
-
409
- <div class="wpr-setting">
410
- <h4><?php esc_html_e( 'Toolbar BG Color', 'wpr-addons' ); ?></h4>
411
- <input type="text" name="wpr_lb_toolbar_color" id="wpr_lb_toolbar_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_toolbar_color','rgba(0,0,0,0.8)')); ?>">
412
- </div>
413
-
414
- <div class="wpr-setting">
415
- <h4><?php esc_html_e( 'Caption BG Color', 'wpr-addons' ); ?></h4>
416
- <input type="text" name="wpr_lb_caption_color" id="wpr_lb_caption_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_caption_color','rgba(0,0,0,0.8)')); ?>">
417
- </div>
418
-
419
- <div class="wpr-setting">
420
- <h4><?php esc_html_e( 'Gallery BG Color', 'wpr-addons' ); ?></h4>
421
- <input type="text" name="wpr_lb_gallery_color" id="wpr_lb_gallery_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_gallery_color','#444444')); ?>">
422
- </div>
423
-
424
- <div class="wpr-setting">
425
- <h4><?php esc_html_e( 'Progress Bar Color', 'wpr-addons' ); ?></h4>
426
- <input type="text" name="wpr_lb_pb_color" id="wpr_lb_pb_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_pb_color','#a90707')); ?>">
427
- </div>
428
-
429
- <div class="wpr-setting">
430
- <h4><?php esc_html_e( 'UI Color', 'wpr-addons' ); ?></h4>
431
- <input type="text" name="wpr_lb_ui_color" id="wpr_lb_ui_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_color','#efefef')); ?>">
432
- </div>
433
-
434
- <div class="wpr-setting">
435
- <h4><?php esc_html_e( 'UI Hover Color', 'wpr-addons' ); ?></h4>
436
- <input type="text" name="wpr_lb_ui_hr_color" id="wpr_lb_ui_hr_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_hr_color','#ffffff')); ?>">
437
- </div>
438
-
439
- <div class="wpr-setting">
440
- <h4><?php esc_html_e( 'Text Color', 'wpr-addons' ); ?></h4>
441
- <input type="text" name="wpr_lb_text_color" id="wpr_lb_text_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_text_color','#efefef')); ?>">
442
- </div>
443
-
444
- <div class="wpr-setting">
445
- <h4><?php esc_html_e( 'UI Icon Size', 'wpr-addons' ); ?></h4>
446
- <input type="number" name="wpr_lb_icon_size" id="wpr_lb_icon_size" value="<?php echo esc_attr(get_option('wpr_lb_icon_size','20')); ?>">
447
- </div>
448
-
449
- <div class="wpr-setting">
450
- <h4><?php esc_html_e( 'Navigation Arrow Size', 'wpr-addons' ); ?></h4>
451
- <input type="number" name="wpr_lb_arrow_size" id="wpr_lb_arrow_size" value="<?php echo esc_attr(get_option('wpr_lb_arrow_size','35')); ?>">
452
- </div>
453
-
454
- <div class="wpr-setting">
455
- <h4><?php esc_html_e( 'Text Size', 'wpr-addons' ); ?></h4>
456
- <input type="number" name="wpr_lb_text_size" id="wpr_lb_text_size" value="<?php echo esc_attr(get_option('wpr_lb_text_size','14')); ?>">
457
- </div>
458
- </div>
459
-
460
- <?php submit_button( '', 'wpr-options-button' ); ?>
461
-
462
- </div>
463
-
464
- <?php elseif ( $active_tab == 'wpr_tab_extensions' ) :
465
-
466
- // Extensions
467
- settings_fields( 'wpr-extension-settings' );
468
- do_settings_sections( 'wpr-extension-settings' );
469
-
470
- global $new_allowed_options;
471
-
472
- // array of option names
473
- $option_names = $new_allowed_options[ 'wpr-extension-settings' ];
474
-
475
- echo '<div class="wpr-elements">';
476
-
477
- foreach ($option_names as $option_name) {
478
- $option_title = ucwords( preg_replace( '/-/i', ' ', preg_replace('/wpr-||-toggle/i', '', $option_name ) ));
479
-
480
- echo '<div class="wpr-element">';
481
- echo '<div class="wpr-element-info">';
482
- echo '<h3>'. esc_html($option_title) .'</h3>';
483
- echo '<input type="checkbox" name="'. esc_attr($option_name) .'" id="'. esc_attr($option_name) .'" '. checked( get_option(''. $option_name .'', 'on'), 'on', false ) .'>';
484
- echo '<label for="'. esc_attr($option_name) .'"></label>';
485
-
486
- if ( 'wpr-parallax-background' === $option_name ) {
487
- echo '<br><span>Tip: Edit any Section > Navigate to Style tab</span>';
488
- echo '<a href="https://www.youtube.com/watch?v=DcDeQ__lJbw" target="_blank">Watch Video Tutorial</a>';
489
- } elseif ( 'wpr-parallax-multi-layer' === $option_name ) {
490
- echo '<br><span>Tip: Edit any Section > Navigate to Style tab</span>';
491
- echo '<a href="https://youtu.be/DcDeQ__lJbw?t=121" target="_blank">Watch Video Tutorial</a>';
492
- } elseif ( 'wpr-particles' === $option_name ) {
493
- echo '<br><span>Tip: Edit any Section > Navigate to Style tab</span>';
494
- echo '<a href="https://www.youtube.com/watch?v=8OdnaoFSj94" target="_blank">Watch Video Tutorial</a>';
495
- } elseif ( 'wpr-sticky-section' === $option_name ) {
496
- echo '<br><span>Tip: Edit any Section > Navigate to Advanced tab</span>';
497
- echo '<a href="https://www.youtube.com/watch?v=at0CPKtklF0&t=375s" target="_blank">Watch Video Tutorial</a>';
498
- }
499
-
500
- // echo '<a href="https://royal-elementor-addons.com/elementor-particle-effects/?ref=rea-plugin-backend-extentions-prev">'. esc_html('View Extension Demo', 'wpr-addons') .'</a>';
501
- echo '</div>';
502
- echo '</div>';
503
- }
504
-
505
- echo '</div>';
506
-
507
- submit_button( '', 'wpr-options-button' );
508
-
509
- elseif ( $active_tab == 'wpr_tab_white_label' ) :
510
-
511
- do_action('wpr_white_label_tab_content');
512
-
513
- endif; ?>
514
-
515
- </form>
516
- </div>
517
-
518
- </div>
519
-
520
-
521
- <?php
522
-
523
- } // End wpr_addons_settings_page()
524
-
525
-
526
-
527
- // Add Support Sub Menu item that will redirect to wp.org
528
- function wpr_addons_add_support_menu() {
529
- add_submenu_page( 'wpr-addons', 'Support', 'Support', 'manage_options', 'wpr-support', 'wpr_addons_support_page', 99 );
530
- }
531
- add_action( 'admin_menu', 'wpr_addons_add_support_menu', 99 );
532
-
533
- function wpr_addons_support_page() {}
534
-
535
- function wpr_redirect_support_page() {
536
- ?>
537
- <script type="text/javascript">
538
- jQuery(document).ready( function($) {
539
- $( 'ul#adminmenu a[href*="page=wpr-support"]' ).attr('href', 'https://wordpress.org/support/plugin/royal-elementor-addons/').attr( 'target', '_blank' );
540
- });
541
- </script>
542
- <?php
543
- }
544
- add_action( 'admin_head', 'wpr_redirect_support_page' );
545
-
546
-
547
- // Add Upgrade Sub Menu item that will redirect to royal-elementor-addons.com
548
- function wpr_addons_add_upgrade_menu() {
549
- if ( defined('WPR_ADDONS_PRO_VERSION') ) return;
550
- add_submenu_page( 'wpr-addons', 'Upgrade', 'Upgrade', 'manage_options', 'wpr-upgrade', 'wpr_addons_upgrade_page', 99 );
551
- }
552
- add_action( 'admin_menu', 'wpr_addons_add_upgrade_menu', 99 );
553
-
554
- function wpr_addons_upgrade_page() {}
555
-
556
- function wpr_redirect_upgrade_page() {
557
- ?>
558
- <script type="text/javascript">
559
- jQuery(document).ready( function($) {
560
- $( 'ul#adminmenu a[href*="page=wpr-upgrade"]' ).attr('href', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-menu-upgrade-pro#purchasepro').attr( 'target', '_blank' );
561
- $( 'ul#adminmenu a[href*="#purchasepro"]' ).css('color', 'greenyellow');
562
- });
563
- </script>
564
- <?php
565
- }
566
  add_action( 'admin_head', 'wpr_redirect_upgrade_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 WprAddonsPro\Admin\Wpr_White_Label;
9
+ use WprAddons\Classes\Utilities;
10
+
11
+ // Register Menus
12
+ function wpr_addons_add_admin_menu() {
13
+ $menu_icon = !empty(get_option('wpr_wl_plugin_logo')) ? 'dashicons-admin-generic' : 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA5NyA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDM2NDA4NiAyMy4yODlDLTAuNTc1NDkgMTguNTIxIDYuNjg4NzMgMTYuMzY2NiA5LjU0OSAyMC40Njc4TDQyLjgzNjUgNjguMTk3MkM0NC45MTgxIDcxLjE4MiA0Mi40NDk0IDc1IDM4LjQzNzggNzVIMTEuMjc1NkM4LjY1NDc1IDc1IDYuNDUyNjQgNzMuMjg1NSA2LjE2MTcgNzEuMDE4NEwwLjAzNjQwODYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk2Ljk2MzYgMjMuMjg5Qzk3LjU3NTUgMTguNTIxIDkwLjMxMTMgMTYuMzY2NiA4Ny40NTEgMjAuNDY3OEw1NC4xNjM1IDY4LjE5NzJDNTIuMDgxOCA3MS4xODIgNTQuNTUwNiA3NSA1OC41NjIyIDc1SDg1LjcyNDRDODguMzQ1MiA3NSA5MC41NDc0IDczLjI4NTUgOTAuODM4MyA3MS4wMTg0TDk2Ljk2MzYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjI0MTIgNC40ODUyN0M1My4yNDEyIC0wLjI3MDc2MSA0NS44NDg1IC0xLjc0ODAzIDQzLjQ2NTEgMi41MzE3NEw2LjY4OTkxIDY4LjU2NzdDNS4wMzM0OSA3MS41NDIxIDcuNTIyNzIgNzUgMTEuMzIwMyA3NUg0OC4wOTU1QzUwLjkzNzQgNzUgNTMuMjQxMiA3Mi45OTQ4IDUzLjI0MTIgNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjc1ODggNC40ODUyN0M0My43NTg4IC0wLjI3MDc2MSA1MS4xNTE1IC0xLjc0ODAzIDUzLjUzNDkgMi41MzE3NEw5MC4zMTAxIDY4LjU2NzdDOTEuOTY2NSA3MS41NDIxIDg5LjQ3NzMgNzUgODUuNjc5NyA3NUg0OC45MDQ1QzQ2LjA2MjYgNzUgNDMuNzU4OCA3Mi45OTQ4IDQzLjc1ODggNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==';
14
+ add_menu_page( Utilities::get_plugin_name(), Utilities::get_plugin_name(), 'manage_options', 'wpr-addons', 'wpr_addons_settings_page', $menu_icon, '58.6' );
15
+
16
+ add_action( 'admin_init', 'wpr_register_addons_settings' );
17
+ add_filter( 'plugin_action_links_'. WPR_ADDONS_PLUGIN_BASE, 'wpr_settings_link' );
18
+ }
19
+ add_action( 'admin_menu', 'wpr_addons_add_admin_menu' );
20
+
21
+ // Add Settings page link to plugins screen
22
+ function wpr_settings_link( $links ) {
23
+ $settings_link = '<a href="admin.php?page=wpr-addons">Settings</a>';
24
+ array_push( $links, $settings_link );
25
+
26
+ if ( !is_plugin_installed('wpr-addons-pro/wpr-addons-pro.php') ) {
27
+ $links[] = '<a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-wpplugindashboard-upgrade-pro#purchasepro" style="color:#93003c;font-weight:700" target="_blank">' . esc_html__('Go Pro', 'wpr-addons') . '</a>';
28
+ }
29
+
30
+ return $links;
31
+ }
32
+
33
+ function is_plugin_installed($file) {
34
+ $installed_plugins = [];
35
+
36
+ foreach( get_plugins() as $slug => $plugin_info ) {
37
+ array_push($installed_plugins, $slug);
38
+ }
39
+
40
+ if ( in_array($file, $installed_plugins) ) {
41
+ return true;
42
+ } else {
43
+ return false;
44
+ }
45
+ }
46
+
47
+ // Register Settings
48
+ function wpr_register_addons_settings() {
49
+ // WooCommerce
50
+ register_setting( 'wpr-settings', 'wpr_override_woo_templates' );
51
+ register_setting( 'wpr-settings', 'wpr_enable_product_image_zoom' );
52
+ register_setting( 'wpr-settings', 'wpr_enable_woo_flexslider_navigation' );
53
+ register_setting( 'wpr-settings', 'wpr_woo_shop_ppp' );
54
+ register_setting( 'wpr-settings', 'wpr_woo_shop_cat_ppp' );
55
+ register_setting( 'wpr-settings', 'wpr_woo_shop_tag_ppp' );
56
+
57
+ // Integrations
58
+ register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
59
+ register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
60
+
61
+ // Lightbox
62
+ register_setting( 'wpr-settings', 'wpr_lb_bg_color' );
63
+ register_setting( 'wpr-settings', 'wpr_lb_toolbar_color' );
64
+ register_setting( 'wpr-settings', 'wpr_lb_caption_color' );
65
+ register_setting( 'wpr-settings', 'wpr_lb_gallery_color' );
66
+ register_setting( 'wpr-settings', 'wpr_lb_pb_color' );
67
+ register_setting( 'wpr-settings', 'wpr_lb_ui_color' );
68
+ register_setting( 'wpr-settings', 'wpr_lb_ui_hr_color' );
69
+ register_setting( 'wpr-settings', 'wpr_lb_text_color' );
70
+ register_setting( 'wpr-settings', 'wpr_lb_icon_size' );
71
+ register_setting( 'wpr-settings', 'wpr_lb_arrow_size' );
72
+ register_setting( 'wpr-settings', 'wpr_lb_text_size' );
73
+
74
+ // White Label
75
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_logo' );
76
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_name' );
77
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_desc' );
78
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_author' );
79
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_website' );
80
+ register_setting( 'wpr-wh-settings', 'wpr_wl_plugin_links' );
81
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_elements_tab' );
82
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_extensions_tab' );
83
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_settings_tab' );
84
+ register_setting( 'wpr-wh-settings', 'wpr_wl_hide_white_label_tab' );
85
+
86
+ // Extensions
87
+ register_setting('wpr-extension-settings', 'wpr-particles');
88
+ register_setting('wpr-extension-settings', 'wpr-parallax-background');
89
+ register_setting('wpr-extension-settings', 'wpr-parallax-multi-layer');
90
+ register_setting('wpr-extension-settings', 'wpr-sticky-section');
91
+
92
+ // Element Toggle
93
+ register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
94
+
95
+ // Widgets
96
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
97
+ $slug = $data[0];
98
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
99
+ }
100
+
101
+ // Theme Builder
102
+ foreach ( Utilities::get_theme_builder_modules() as $title => $data ) {
103
+ $slug = $data[0];
104
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
105
+ }
106
+
107
+
108
+ // WooCommerce Builder
109
+ foreach ( Utilities::get_woocommerce_builder_modules() as $title => $data ) {
110
+ $slug = $data[0];
111
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
112
+ }
113
+
114
+ }
115
+
116
+ function wpr_addons_settings_page() {
117
+
118
+ ?>
119
+
120
+ <div class="wrap wpr-settings-page-wrap">
121
+
122
+ <div class="wpr-settings-page-header">
123
+ <h1><?php echo esc_html(Utilities::get_plugin_name(true)); ?></h1>
124
+ <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
125
+
126
+ <?php if ( empty(get_option('wpr_wl_plugin_links')) ) : ?>
127
+ <div class="wpr-preview-buttons">
128
+ <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-plugin-prev-btn#widgets" target="_blank" class="button wpr-options-button">
129
+ <span><?php echo esc_html__( 'View Plugin Demo', 'wpr-addons' ); ?></span>
130
+ <span class="dashicons dashicons-external"></span>
131
+ </a>
132
+
133
+ <a href="https://www.youtube.com/watch?v=rkYQfn3tUc0" class="wpr-options-button button" target="_blank">
134
+ <?php echo esc_html__( 'How to use Widgets', 'wpr-addons' ); ?>
135
+ <span class="dashicons dashicons-video-alt3"></span>
136
+ </a>
137
+ </div>
138
+ <?php endif; ?>
139
+ </div>
140
+
141
+ <div class="wpr-settings-page">
142
+ <form method="post" action="options.php">
143
+ <?php
144
+
145
+ // Active Tab
146
+ if ( empty(get_option('wpr_wl_hide_elements_tab')) ) {
147
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_elements';
148
+ } elseif ( empty(get_option('wpr_wl_hide_extensions_tab')) ) {
149
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_extensions';
150
+ } elseif ( empty(get_option('wpr_wl_hide_settings_tab')) ) {
151
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_settings';
152
+ } elseif ( empty(get_option('wpr_wl_hide_white_label_tab')) ) {
153
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_white_label';
154
+ }
155
+
156
+
157
+ // Render Create Templte Popup
158
+ WPR_Templates_Loop::render_create_template_popup();
159
+
160
+ ?>
161
+
162
+ <!-- Tabs -->
163
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
164
+ <?php if ( empty(get_option('wpr_wl_hide_elements_tab')) ) : ?>
165
+ <a href="?page=wpr-addons&tab=wpr_tab_elements" data-title="Elements" class="nav-tab <?php echo ($active_tab == 'wpr_tab_elements') ? 'nav-tab-active' : ''; ?>">
166
+ <?php esc_html_e( 'Widgets', 'wpr-addons' ); ?>
167
+ </a>
168
+ <?php endif; ?>
169
+
170
+ <?php if ( empty(get_option('wpr_wl_hide_extensions_tab')) ) : ?>
171
+ <a href="?page=wpr-addons&tab=wpr_tab_extensions" data-title="Extensions" class="nav-tab <?php echo ($active_tab == 'wpr_tab_extensions') ? 'nav-tab-active' : ''; ?>">
172
+ <?php esc_html_e( 'Extensions', 'wpr-addons' ); ?>
173
+ </a>
174
+ <?php endif; ?>
175
+
176
+ <?php if ( empty(get_option('wpr_wl_hide_settings_tab')) ) : ?>
177
+ <a href="?page=wpr-addons&tab=wpr_tab_settings" data-title="Settings" class="nav-tab <?php echo ($active_tab == 'wpr_tab_settings') ? 'nav-tab-active' : ''; ?>">
178
+ <?php esc_html_e( 'Settings', 'wpr-addons' ); ?>
179
+ </a>
180
+ <?php endif; ?>
181
+
182
+ <?php // White Label
183
+ echo !empty(get_option('wpr_wl_hide_white_label_tab')) ? '<div style="display: none;">' : '<div>';
184
+ do_action('wpr_white_label_tab');
185
+ echo '</div>';
186
+ ?>
187
+ </div>
188
+
189
+ <?php if ( $active_tab == 'wpr_tab_elements' ) : ?>
190
+
191
+ <?php
192
+
193
+ // Settings
194
+ settings_fields( 'wpr-elements-settings' );
195
+ do_settings_sections( 'wpr-elements-settings' );
196
+
197
+ ?>
198
+
199
+ <div class="wpr-elements-toggle">
200
+ <div>
201
+ <h3><?php esc_html_e( 'Toggle all Widgets', 'wpr-addons' ); ?></h3>
202
+ <input type="checkbox" name="wpr-element-toggle-all" id="wpr-element-toggle-all" <?php checked( get_option('wpr-element-toggle-all', 'on'), 'on', true ); ?>>
203
+ <label for="wpr-element-toggle-all"></label>
204
+ </div>
205
+ <p><?php esc_html_e( 'You can disable some widgets for faster page speed.', 'wpr-addons' ); ?></p>
206
+ </div>
207
+ <div class="wpr-elements">
208
+ <?php
209
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
210
+ $slug = $data[0];
211
+ $url = $data[1];
212
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
213
+ $class = 'new' === $data[3] ? ' wpr-new-element' : '';
214
+
215
+ echo '<div class="wpr-element'. esc_attr($class) .'">';
216
+ echo '<div class="wpr-element-info">';
217
+ echo '<h3>'. esc_html($title) .'</h3>';
218
+ 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 ) .'>';
219
+ echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
220
+ 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>' : '';
221
+ echo '</div>';
222
+ echo '</div>';
223
+ }
224
+ ?>
225
+ </div>
226
+
227
+ <div class="wpr-elements-heading">
228
+ <h3><?php esc_html_e( 'Theme Builder Widgets', 'wpr-addons' ); ?></h3>
229
+ <p><?php esc_html_e( 'Post (CPT) Archive Pages, Post (CPT) Single Pages', 'wpr-addons' ); ?></p>
230
+ </div>
231
+ <div class="wpr-elements">
232
+ <?php
233
+ foreach ( Utilities::get_theme_builder_modules() as $title => $data ) {
234
+ $slug = $data[0];
235
+ $url = $data[1];
236
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
237
+ $class = 'new' === $data[3] ? ' wpr-new-element' : '';
238
+
239
+ echo '<div class="wpr-element'. esc_attr($class) .'">';
240
+ echo '<div class="wpr-element-info">';
241
+ echo '<h3>'. esc_html($title) .'</h3>';
242
+ 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 ) .'>';
243
+ echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
244
+ 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>' : '';
245
+ echo '</div>';
246
+ echo '</div>';
247
+ }
248
+ ?>
249
+ </div>
250
+
251
+ <div class="wpr-elements-heading">
252
+ <h3><?php esc_html_e( 'WooCommerce Builder Widgets', 'wpr-addons' ); ?></h3>
253
+ <p><?php esc_html_e( 'Product Archive Pages, Product Single Pages. Cart, Checkout and My Account Pages', 'wpr-addons' ); ?></p>
254
+ <?php if (!class_exists('WooCommerce')) : ?>
255
+ <p class='wpr-install-activate-woocommerce'><span class="dashicons dashicons-info-outline"></span> <?php esc_html_e( 'Install/Activate WooCommerce to use these widgets', 'wpr-addons' ); ?></p>
256
+ <?php endif; ?>
257
+ </div>
258
+ <div class="wpr-elements">
259
+ <?php
260
+ $woocommerce_builder_modules = Utilities::get_woocommerce_builder_modules();
261
+ $premium_woo_modules = [
262
+ 'Product Filters' => ['product-filters-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-prodfilter-widgets-pro#purchasepro', '', 'pro'],
263
+ 'Product Breadcrumbs' => ['product-breadcrumbs-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-breadcru-widgets-pro#purchasepro', '', 'pro'],
264
+ 'Page My Account' => ['page-my-account-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-myacc-widgets-pro#purchasepro', '', 'pro'],
265
+ 'Woo Category Grid' => ['woo-category-grid-pro', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-elements-woo-catgrid-widgets-pro#purchasepro', '', 'pro'],
266
+ ];
267
+
268
+ foreach ( array_merge($woocommerce_builder_modules, $premium_woo_modules) as $title => $data ) {
269
+ $slug = $data[0];
270
+ $url = $data[1];
271
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[1];
272
+ $class = 'new' === $data[3] ? 'wpr-new-element' : '';
273
+ $class = ('pro' === $data[3] && !wpr_fs()->can_use_premium_code()) ? 'wpr-pro-element' : '';
274
+ $default_value = class_exists( 'WooCommerce' ) ? 'on' : 'off';
275
+
276
+ if ( 'wpr-pro-element' === $class ) {
277
+ $default_value = 'off';
278
+ $reff = '';
279
+ }
280
+
281
+ echo '<div class="wpr-element '. esc_attr($class) .'">';
282
+ echo '<a href="'. esc_url($url . $reff) .'" target="_blank"></a>';
283
+ echo '<div class="wpr-element-info">';
284
+ echo '<h3>'. esc_html($title) .'</h3>';
285
+ 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 ) .'>';
286
+ echo '<label for="wpr-element-'. esc_attr($slug) .'"></label>';
287
+ // 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>' : '';
288
+ echo '</div>';
289
+ echo '</div>';
290
+ }
291
+ ?>
292
+ </div>
293
+
294
+ <?php submit_button( '', 'wpr-options-button' ); ?>
295
+
296
+ <?php elseif ( $active_tab == 'wpr_tab_settings' ) : ?>
297
+
298
+ <?php
299
+
300
+ // Settings
301
+ settings_fields( 'wpr-settings' );
302
+ do_settings_sections( 'wpr-settings' );
303
+
304
+ ?>
305
+
306
+ <div class="wpr-settings">
307
+
308
+ <?php submit_button( '', 'wpr-options-button' ); ?>
309
+
310
+ <div class="wpr-settings-group wpr-settings-group-woo">
311
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'WooCommerce', 'wpr-addons' ); ?></h3>
312
+
313
+ <div class="wpr-settings-group-inner">
314
+
315
+ <?php if ( !wpr_fs()->can_use_premium_code() ) : ?>
316
+ <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-settings-woo-pro#purchasepro" class="wpr-settings-pro-overlay" target="_blank">
317
+ <span class="dashicons dashicons-lock"></span>
318
+ <span class="dashicons dashicons-unlock"></span>
319
+ <span><?php esc_html_e( 'Upgrade to Pro', 'wpr-addons' ); ?></span>
320
+ </a>
321
+ <div class="wpr-setting">
322
+ <h4>
323
+ <span><?php esc_html_e( 'Shop Page: 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 Category: Products Per Page', 'wpr-addons' ); ?></span>
331
+ <br>
332
+ </h4>
333
+ <input type="text" value="9">
334
+ </div>
335
+ <div class="wpr-setting">
336
+ <h4>
337
+ <span><?php esc_html_e( 'Product Tag: Products Per Page', 'wpr-addons' ); ?></span>
338
+ <br>
339
+ </h4>
340
+ <input type="text" value="9">
341
+ </div>
342
+ <?php else: ?>
343
+ <?php do_action('wpr_woocommerce_settings'); ?>
344
+ <?php endif; ?>
345
+
346
+ </div>
347
+
348
+ <div class="wpr-woo-template-info">
349
+ <div class="wpr-woo-template-title">
350
+ <h3>Royal Templates</h3>
351
+ <span>Enable/Disable Royal addons Cart, Minicart, Notifications Templates</span>
352
+ </div>
353
+ <input type="checkbox" name="wpr_override_woo_templates" id="wpr_override_woo_templates" <?php echo checked( get_option('wpr_override_woo_templates', 'on'), 'on', false ); ?>>
354
+ <label for="wpr_override_woo_templates"></label>
355
+ </div>
356
+
357
+ <div class="wpr-woo-template-info">
358
+ <div class="wpr-woo-template-title">
359
+ <h3>Product Image Zoom</h3>
360
+ <span>Enable/Disable Image Zoom Effect on Woocommerce products</span>
361
+ </div>
362
+ <input type="checkbox" name="wpr_enable_product_image_zoom" id="wpr_enable_product_image_zoom" <?php echo checked( get_option('wpr_enable_product_image_zoom', 'on'), 'on', false ); ?>>
363
+ <label for="wpr_enable_product_image_zoom"></label>
364
+ </div>
365
+
366
+ <div class="wpr-woo-template-info">
367
+ <div class="wpr-woo-template-title">
368
+ <h3>Product Slider Nav</h3>
369
+ <span>Enable/Disable Navigation Arrows on Woocommerce products slider</span>
370
+ </div>
371
+ <input type="checkbox" name="wpr_enable_woo_flexslider_navigation" id="wpr_enable_woo_flexslider_navigation" <?php echo checked( get_option('wpr_enable_woo_flexslider_navigation', 'on'), 'on', false ); ?>>
372
+ <label for="wpr_enable_woo_flexslider_navigation"></label>
373
+ </div>
374
+
375
+ </div>
376
+
377
+ <div class="wpr-settings-group">
378
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
379
+
380
+ <div class="wpr-setting">
381
+ <h4>
382
+ <span><?php esc_html_e( 'Google Map API Key', 'wpr-addons' ); ?></span>
383
+ <br>
384
+ <a href="https://www.youtube.com/watch?v=O5cUoVpVUjU" target="_blank"><?php esc_html_e( 'How to get Google Map API Key?', 'wpr-addons' ); ?></a>
385
+ </h4>
386
+
387
+ <input type="text" name="wpr_google_map_api_key" id="wpr_google_map_api_key" value="<?php echo esc_attr(get_option('wpr_google_map_api_key')); ?>">
388
+ </div>
389
+
390
+ <div class="wpr-setting">
391
+ <h4>
392
+ <span><?php esc_html_e( 'MailChimp API Key', 'wpr-addons' ); ?></span>
393
+ <br>
394
+ <a href="https://mailchimp.com/help/about-api-keys/" target="_blank"><?php esc_html_e( 'How to get MailChimp API Key?', 'wpr-addons' ); ?></a>
395
+ </h4>
396
+
397
+ <input type="text" name="wpr_mailchimp_api_key" id="wpr_mailchimp_api_key" value="<?php echo esc_attr(get_option('wpr_mailchimp_api_key')); ?>">
398
+ </div>
399
+ </div>
400
+
401
+ <div class="wpr-settings-group">
402
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Lightbox', 'wpr-addons' ); ?></h3>
403
+
404
+ <div class="wpr-setting">
405
+ <h4><?php esc_html_e( 'Background Color', 'wpr-addons' ); ?></h4>
406
+ <input type="text" name="wpr_lb_bg_color" id="wpr_lb_bg_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_bg_color','rgba(0,0,0,0.6)')); ?>">
407
+ </div>
408
+
409
+ <div class="wpr-setting">
410
+ <h4><?php esc_html_e( 'Toolbar BG Color', 'wpr-addons' ); ?></h4>
411
+ <input type="text" name="wpr_lb_toolbar_color" id="wpr_lb_toolbar_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_toolbar_color','rgba(0,0,0,0.8)')); ?>">
412
+ </div>
413
+
414
+ <div class="wpr-setting">
415
+ <h4><?php esc_html_e( 'Caption BG Color', 'wpr-addons' ); ?></h4>
416
+ <input type="text" name="wpr_lb_caption_color" id="wpr_lb_caption_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_caption_color','rgba(0,0,0,0.8)')); ?>">
417
+ </div>
418
+
419
+ <div class="wpr-setting">
420
+ <h4><?php esc_html_e( 'Gallery BG Color', 'wpr-addons' ); ?></h4>
421
+ <input type="text" name="wpr_lb_gallery_color" id="wpr_lb_gallery_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_gallery_color','#444444')); ?>">
422
+ </div>
423
+
424
+ <div class="wpr-setting">
425
+ <h4><?php esc_html_e( 'Progress Bar Color', 'wpr-addons' ); ?></h4>
426
+ <input type="text" name="wpr_lb_pb_color" id="wpr_lb_pb_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_pb_color','#a90707')); ?>">
427
+ </div>
428
+
429
+ <div class="wpr-setting">
430
+ <h4><?php esc_html_e( 'UI Color', 'wpr-addons' ); ?></h4>
431
+ <input type="text" name="wpr_lb_ui_color" id="wpr_lb_ui_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_color','#efefef')); ?>">
432
+ </div>
433
+
434
+ <div class="wpr-setting">
435
+ <h4><?php esc_html_e( 'UI Hover Color', 'wpr-addons' ); ?></h4>
436
+ <input type="text" name="wpr_lb_ui_hr_color" id="wpr_lb_ui_hr_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_hr_color','#ffffff')); ?>">
437
+ </div>
438
+
439
+ <div class="wpr-setting">
440
+ <h4><?php esc_html_e( 'Text Color', 'wpr-addons' ); ?></h4>
441
+ <input type="text" name="wpr_lb_text_color" id="wpr_lb_text_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_text_color','#efefef')); ?>">
442
+ </div>
443
+
444
+ <div class="wpr-setting">
445
+ <h4><?php esc_html_e( 'UI Icon Size', 'wpr-addons' ); ?></h4>
446
+ <input type="number" name="wpr_lb_icon_size" id="wpr_lb_icon_size" value="<?php echo esc_attr(get_option('wpr_lb_icon_size','20')); ?>">
447
+ </div>
448
+
449
+ <div class="wpr-setting">
450
+ <h4><?php esc_html_e( 'Navigation Arrow Size', 'wpr-addons' ); ?></h4>
451
+ <input type="number" name="wpr_lb_arrow_size" id="wpr_lb_arrow_size" value="<?php echo esc_attr(get_option('wpr_lb_arrow_size','35')); ?>">
452
+ </div>
453
+
454
+ <div class="wpr-setting">
455
+ <h4><?php esc_html_e( 'Text Size', 'wpr-addons' ); ?></h4>
456
+ <input type="number" name="wpr_lb_text_size" id="wpr_lb_text_size" value="<?php echo esc_attr(get_option('wpr_lb_text_size','14')); ?>">
457
+ </div>
458
+ </div>
459
+
460
+ <?php submit_button( '', 'wpr-options-button' ); ?>
461
+
462
+ </div>
463
+
464
+ <?php elseif ( $active_tab == 'wpr_tab_extensions' ) :
465
+
466
+ // Extensions
467
+ settings_fields( 'wpr-extension-settings' );
468
+ do_settings_sections( 'wpr-extension-settings' );
469
+
470
+ global $new_allowed_options;
471
+
472
+ // array of option names
473
+ $option_names = $new_allowed_options[ 'wpr-extension-settings' ];
474
+
475
+ echo '<div class="wpr-elements">';
476
+
477
+ foreach ($option_names as $option_name) {
478
+ $option_title = ucwords( preg_replace( '/-/i', ' ', preg_replace('/wpr-||-toggle/i', '', $option_name ) ));
479
+
480
+ echo '<div class="wpr-element">';
481
+ echo '<div class="wpr-element-info">';
482
+ echo '<h3>'. esc_html($option_title) .'</h3>';
483
+ echo '<input type="checkbox" name="'. esc_attr($option_name) .'" id="'. esc_attr($option_name) .'" '. checked( get_option(''. $option_name .'', 'on'), 'on', false ) .'>';
484
+ echo '<label for="'. esc_attr($option_name) .'"></label>';
485
+
486
+ if ( 'wpr-parallax-background' === $option_name ) {
487
+ echo '<br><span>Tip: Edit any Section > Navigate to Style tab</span>';
488
+ echo '<a href="https://www.youtube.com/watch?v=DcDeQ__lJbw" target="_blank">Watch Video Tutorial</a>';
489
+ } elseif ( 'wpr-parallax-multi-layer' === $option_name ) {
490
+ echo '<br><span>Tip: Edit any Section > Navigate to Style tab</span>';
491
+ echo '<a href="https://youtu.be/DcDeQ__lJbw?t=121" target="_blank">Watch Video Tutorial</a>';
492
+ } elseif ( 'wpr-particles' === $option_name ) {
493
+ echo '<br><span>Tip: Edit any Section > Navigate to Style tab</span>';
494
+ echo '<a href="https://www.youtube.com/watch?v=8OdnaoFSj94" target="_blank">Watch Video Tutorial</a>';
495
+ } elseif ( 'wpr-sticky-section' === $option_name ) {
496
+ echo '<br><span>Tip: Edit any Section > Navigate to Advanced tab</span>';
497
+ echo '<a href="https://www.youtube.com/watch?v=at0CPKtklF0&t=375s" target="_blank">Watch Video Tutorial</a>';
498
+ }
499
+
500
+ // echo '<a href="https://royal-elementor-addons.com/elementor-particle-effects/?ref=rea-plugin-backend-extentions-prev">'. esc_html('View Extension Demo', 'wpr-addons') .'</a>';
501
+ echo '</div>';
502
+ echo '</div>';
503
+ }
504
+
505
+ echo '</div>';
506
+
507
+ submit_button( '', 'wpr-options-button' );
508
+
509
+ elseif ( $active_tab == 'wpr_tab_white_label' ) :
510
+
511
+ do_action('wpr_white_label_tab_content');
512
+
513
+ endif; ?>
514
+
515
+ </form>
516
+ </div>
517
+
518
+ </div>
519
+
520
+
521
+ <?php
522
+
523
+ } // End wpr_addons_settings_page()
524
+
525
+
526
+
527
+ // Add Support Sub Menu item that will redirect to wp.org
528
+ function wpr_addons_add_support_menu() {
529
+ add_submenu_page( 'wpr-addons', 'Support', 'Support', 'manage_options', 'wpr-support', 'wpr_addons_support_page', 99 );
530
+ }
531
+ add_action( 'admin_menu', 'wpr_addons_add_support_menu', 99 );
532
+
533
+ function wpr_addons_support_page() {}
534
+
535
+ function wpr_redirect_support_page() {
536
+ ?>
537
+ <script type="text/javascript">
538
+ jQuery(document).ready( function($) {
539
+ $( 'ul#adminmenu a[href*="page=wpr-support"]' ).attr('href', 'https://wordpress.org/support/plugin/royal-elementor-addons/').attr( 'target', '_blank' );
540
+ });
541
+ </script>
542
+ <?php
543
+ }
544
+ add_action( 'admin_head', 'wpr_redirect_support_page' );
545
+
546
+
547
+ // Add Upgrade Sub Menu item that will redirect to royal-elementor-addons.com
548
+ function wpr_addons_add_upgrade_menu() {
549
+ if ( defined('WPR_ADDONS_PRO_VERSION') ) return;
550
+ add_submenu_page( 'wpr-addons', 'Upgrade', 'Upgrade', 'manage_options', 'wpr-upgrade', 'wpr_addons_upgrade_page', 99 );
551
+ }
552
+ add_action( 'admin_menu', 'wpr_addons_add_upgrade_menu', 99 );
553
+
554
+ function wpr_addons_upgrade_page() {}
555
+
556
+ function wpr_redirect_upgrade_page() {
557
+ ?>
558
+ <script type="text/javascript">
559
+ jQuery(document).ready( function($) {
560
+ $( 'ul#adminmenu a[href*="page=wpr-upgrade"]' ).attr('href', 'https://royal-elementor-addons.com/?ref=rea-plugin-backend-menu-upgrade-pro#purchasepro').attr( 'target', '_blank' );
561
+ $( 'ul#adminmenu a[href*="#purchasepro"]' ).css('color', 'greenyellow');
562
+ });
563
+ </script>
564
+ <?php
565
+ }
566
  add_action( 'admin_head', 'wpr_redirect_upgrade_page' );
admin/templates-kit.php CHANGED
@@ -1,619 +1,619 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit; // Exit if accessed directly.
5
- }
6
-
7
- use WprAddons\Admin\Templates\WPR_Templates_Data;
8
- use WprAddons\Classes\Utilities;
9
- use Elementor\Plugin;
10
-
11
- // Register Menus
12
- function wpr_addons_add_templates_kit_menu() {
13
- add_submenu_page( 'wpr-addons', 'Templates Kit', 'Templates Kit', 'manage_options', 'wpr-templates-kit', 'wpr_addons_templates_kit_page' );
14
- }
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
- /**
28
- ** Render Templates Kit Page
29
- */
30
- function wpr_addons_templates_kit_page() {
31
-
32
- ?>
33
-
34
- <div class="wpr-templates-kit-page">
35
-
36
- <header>
37
- <div class="wpr-templates-kit-logo">
38
- <div><img src="<?php echo !empty(get_option('wpr_wl_plugin_logo')) ? esc_url(wp_get_attachment_image_src(get_option('wpr_wl_plugin_logo'), 'full')[0]) : esc_url(WPR_ADDONS_ASSETS_URL .'img/logo-40x40.png'); ?>"></div>
39
- <div class="back-btn"><?php printf( esc_html__('%s Back to Library', 'wpr-addons'), '<span class="dashicons dashicons-arrow-left-alt2"></span>'); ?></div>
40
- </div>
41
-
42
- <div class="wpr-templates-kit-search">
43
- <input type="text" autocomplete="off" placeholder="<?php esc_html_e('Search Templates Kit...', 'wpr-addons'); ?>">
44
- <span class="dashicons dashicons-search"></span>
45
- </div>
46
-
47
- <div class="wpr-templates-kit-price-filter">
48
- <span data-price="mixed"><?php esc_html_e('Price: Mixed', 'wpr-addons'); ?></span>
49
- <span class="dashicons dashicons-arrow-down-alt2"></span>
50
- <ul>
51
- <li><?php esc_html_e('Mixed', 'wpr-addons'); ?></li>
52
- <li><?php esc_html_e('Free', 'wpr-addons'); ?></li>
53
- <li><?php esc_html_e('Premium', 'wpr-addons'); ?></li>
54
- </ul>
55
- </div>
56
-
57
- <div class="wpr-templates-kit-filters">
58
- <div>Filter: All</div>
59
- <ul>
60
- <li data-filter="all">Blog</li>
61
- <li data-filter="blog">Blog</li>
62
- <li data-filter="business">Business</li>
63
- <li data-filter="ecommerce">eCommerce</li>
64
- <li data-filter="beauty">Beauty</li>
65
- </ul>
66
- </div>
67
- </header>
68
-
69
- <div class="wpr-templates-kit-page-title">
70
- <h1><?php esc_html_e('Royal Elementor Templates Kit', 'wpr-addons'); ?></h1>
71
- <p><?php esc_html_e('Import any Templates Kit with just a Single click', 'wpr-addons'); ?></p>
72
- <p>
73
- <a href="https://www.youtube.com/watch?v=kl2xBoWW81o" class="wpr-options-button button" target="_blank">
74
- <?php esc_html_e('Video Tutorial', 'wpr-addons'); ?>
75
- <span class="dashicons dashicons-video-alt3"></span>
76
- </a>
77
- </p>
78
- </div>
79
-
80
- <div class="wpr-templates-kit-grid main-grid" data-theme-status="<?php echo esc_attr(get_theme_status()); ?>">
81
- <?php
82
- $kits = WPR_Templates_Data::get_available_kits();
83
- $sorted_kits = [];
84
-
85
- foreach ($kits as $slug => $kit) {
86
- foreach ($kit as $version => $data ) {
87
- $sorted_kits[$slug .'-'. $version] = $data;
88
- }
89
- }
90
-
91
- // Sort by Priority
92
- uasort($sorted_kits, function ($item1, $item2) {
93
- if ($item1['priority'] == $item2['priority']) return 0;
94
- return $item1['priority'] < $item2['priority'] ? -1 : 1;
95
- });
96
-
97
- // Loop
98
- foreach ($sorted_kits as $kit_id => $data) {
99
- echo '<div class="grid-item" data-kit-id="'. esc_attr($kit_id) .'" data-tags="'. esc_attr($data['tags']) .'" data-plugins="'. esc_attr($data['plugins']) .'" data-pages="'. esc_attr($data['pages']) .'" data-price="'. esc_attr($data['price']) .'">';
100
- echo '<div class="image-wrap">';
101
- echo '<img src="'. esc_url('https://royal-elementor-addons.com/library/templates-kit/'. $kit_id .'/home.jpg') .'">';
102
- echo '<div class="image-overlay"><span class="dashicons dashicons-search"></span></div>';
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
- }
114
-
115
- ?>
116
-
117
- </div>
118
-
119
- <div class="wpr-templates-kit-single">
120
- <div class="wpr-templates-kit-grid single-grid"></div>
121
-
122
- <footer class="action-buttons-wrap">
123
- <a href="https://royal-elementor-addons.com/" class="preview-demo button" target="_blank"><?php esc_html_e('Preview Demo', 'wpr-addons'); ?> <span class="dashicons dashicons-external"></span></a>
124
-
125
- <div class="import-template-buttons">
126
- <?php
127
- echo '<button class="import-kit button">'. esc_html__('Import Templates Kit', 'wpr-addons') .' <span class="dashicons dashicons-download"></span></button>';
128
- echo '<a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-templates-upgrade-pro#purchasepro" class="get-access button" target="_blank">'. esc_html__('Get Access', 'wpr-addons') .' <span class="dashicons dashicons-external"></span></a>';
129
- ?>
130
- <button class="import-template button"><?php printf( esc_html__( 'Import %s Template', 'wpr-addons' ), '<strong></strong>' ); ?></button>
131
-
132
- </div>
133
- </footer>
134
- </div>
135
-
136
- <div class="wpr-import-kit-popup-wrap">
137
- <div class="overlay"></div>
138
- <div class="wpr-import-kit-popup">
139
- <header>
140
- <h3><?php esc_html_e('Template Kit is being imported', 'wpr-addons'); ?><span>.</span></h3>
141
- <span class="dashicons dashicons-no-alt close-btn"></span>
142
- </header>
143
- <div class="content">
144
- <p><?php esc_html_e('The import process can take a few seconds depending on the size of the kit you are importing and speed of the connection.', 'wpr-addons'); ?></p>
145
- <p><?php esc_html_e('Please do NOT close this browser window until import is completed.', 'wpr-addons'); ?></p>
146
-
147
- <div class="progress-wrap">
148
- <div class="progress-bar"></div>
149
- <strong></strong>
150
- </div>
151
- </div>
152
- </div>
153
- </div>
154
-
155
- <div class="wpr-templates-kit-not-found">
156
- <img src="<?php echo esc_url(WPR_ADDONS_ASSETS_URL .'img/not-found.png'); ?>">
157
- <h1><?php esc_html_e('No Search Results Found.', 'wpr-addons'); ?></h1>
158
- <p><?php esc_html_e('Cant find a Templates Kit you are looking for?', 'wpr-addons'); ?></p>
159
- <a href="https://royal-elementor-addons.com/library/request-new-kit-red.html" target="_blank"><?php esc_html_e('Request Templates Kit.', 'wpr-addons'); ?></a>
160
- </div>
161
-
162
- </div>
163
-
164
-
165
- <?php
166
-
167
- } // End wpr_addons_templates_kit_page()
168
-
169
- /**
170
- ** Get Theme Status
171
- */
172
- function get_theme_status() {
173
- $theme = wp_get_theme();
174
-
175
- // Theme installed and activate.
176
- if ( 'Royal Elementor Kit' === $theme->name || 'Royal Elementor Kit' === $theme->parent_theme ) {
177
- return 'req-theme-active';
178
- }
179
-
180
- // Theme installed but not activate.
181
- foreach ( (array) wp_get_themes() as $theme_dir => $theme ) {
182
- if ( 'Royal Elementor Kit' === $theme->name || 'Royal Elementor Kit' === $theme->parent_theme ) {
183
- return 'req-theme-inactive';
184
- }
185
- }
186
-
187
- return 'req-theme-not-installed';
188
- }
189
-
190
- /**
191
- ** Install/Activate Required Theme
192
- */
193
- function wpr_activate_required_theme() {
194
- // Get Current Theme
195
- $theme = get_option('stylesheet');
196
-
197
- // Activate Royal Elementor Kit Theme
198
- if ( 'ashe-pro-premium' !== $theme && 'bard-pro-premium' !== $theme
199
- && 'vayne-pro-premium' !== $theme && 'kayn-pro-premium' !== $theme ) {
200
- switch_theme( 'royal-elementor-kit' );
201
- set_transient( 'royal-elementor-kit_activation_notice', true );
202
- }
203
-
204
- // TODO: maybe return back - 'ashe' !== $theme && 'bard' !== $theme &&
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');
253
-
254
- // Activate Royal Elementor Kit Theme
255
- if ( 'ashe-pro-premium' !== $theme && 'bard-pro-premium' !== $theme
256
- && 'vayne-pro-premium' !== $theme && 'kayn-pro-premium' !== $theme ) {
257
- switch_theme( 'royal-elementor-kit' );
258
- set_transient( 'royal-elementor-kit_activation_notice', true );
259
- }
260
- }
261
-
262
- /**
263
- ** Import Template Kit
264
- */
265
- function wpr_import_templates_kit() {
266
-
267
- // Temp Define Importers
268
- if ( ! defined('WP_LOAD_IMPORTERS') ) {
269
- define('WP_LOAD_IMPORTERS', true);
270
- }
271
-
272
- // Include if Class Does NOT Exist
273
- if ( ! class_exists( 'WP_Import' ) ) {
274
- $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
275
- if ( file_exists( $class_wp_importer ) ) {
276
- require $class_wp_importer;
277
- }
278
- }
279
-
280
- if ( class_exists( 'WP_Import' ) ) {
281
- $kit = isset($_POST['wpr_templates_kit']) ? sanitize_file_name(wp_unslash($_POST['wpr_templates_kit'])) : '';
282
- $file = isset($_POST['wpr_templates_kit_single']) ? sanitize_file_name(wp_unslash($_POST['wpr_templates_kit_single'])) : '';
283
-
284
- // Tmp
285
- update_option( 'wpr-import-kit-id', $kit );
286
-
287
- // Download Import File
288
- $local_file_path = download_template( $kit, $file );
289
-
290
- // Prepare for Import
291
- $wp_import = new WP_Import( $local_file_path, ['fetch_attachments' => true] );
292
-
293
- // Import
294
- ob_start();
295
- $wp_import->run();
296
- ob_end_clean();
297
-
298
- // Delete Import File
299
- unlink( $local_file_path );
300
-
301
- // Send to JS
302
- echo esc_html(serialize( $wp_import ));
303
- }
304
-
305
- }
306
-
307
- /**
308
- ** Download Template
309
- */
310
- function download_template( $kit, $file ) {
311
- $file = ! $file ? 'main' : $file;
312
-
313
- // Avoid Cache
314
- $randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ"), 0, 7);
315
-
316
- // Remote and Local Files
317
- $remote_file_url = 'https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/main.xml?='. $randomNum;
318
- $local_file_path = WPR_ADDONS_PATH .'admin/import/tmp.xml';
319
-
320
- // No Limit for Execution
321
- set_time_limit(0);
322
-
323
- // Copy File From Server
324
- copy( $remote_file_url, $local_file_path );
325
-
326
- return $local_file_path;
327
- }
328
-
329
- /**
330
- ** Import Elementor Site Settings
331
- */
332
- function import_elementor_site_settings( $kit ) {
333
- // Avoid Cache
334
- // $randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ"), 0, 7);
335
-
336
- // Get Remote File
337
- $site_settings = @file_get_contents('https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/site-settings.json');
338
-
339
- if ( false !== $site_settings ) {
340
- $site_settings = json_decode($site_settings, true);
341
-
342
- if ( ! empty($site_settings['settings']) ) {
343
- $default_kit = \Elementor\Plugin::$instance->documents->get_doc_for_frontend( get_option( 'elementor_active_kit' ) );
344
-
345
- $kit_settings = $default_kit->get_settings();
346
- $new_settings = $site_settings['settings'];
347
- $settings = array_merge($kit_settings, $new_settings);
348
-
349
- $default_kit->save( [ 'settings' => $settings ] );
350
- }
351
- }
352
- }
353
-
354
- /**
355
- ** Setup WPR Templates
356
- */
357
- function setup_wpr_templates( $kit ) {
358
- $kit = isset($kit) ? sanitize_text_field(wp_unslash($kit)) : '';
359
-
360
- // Check if kit has Theme Builder templates
361
- $kit_name = substr($kit, 0, strripos($kit, '-v'));
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);
370
- $blog_page = get_page_by_path('blog-'. $kit);
371
-
372
- if ( $home_page ) {
373
- update_option( 'show_on_front', 'page' );
374
- update_option( 'page_on_front', $home_page->ID );
375
-
376
- if ( $blog_page ) {
377
- update_option( 'page_for_posts', $blog_page->ID );
378
- }
379
- }
380
-
381
- // Set Headers and Footers
382
- update_option('wpr_header_conditions', '{"user-header-'. $kit .'-header":["global"]}');
383
- update_post_meta( Utilities::get_template_id('user-header-'. $kit), 'wpr_header_show_on_canvas', 'true' );
384
- update_option('wpr_footer_conditions', '{"user-footer-'. $kit .'-footer":["global"]}');
385
- update_post_meta( Utilities::get_template_id('user-footer-'. $kit), 'wpr_footer_show_on_canvas', 'true' );
386
-
387
- // Theme Builder
388
- if ( $has_theme_builder ) {
389
- update_option('wpr_archive_conditions', '{"user-archive-'. $kit .'-blog":["archive/posts"],"user-archive-'. $kit .'-author":["archive/author"],"user-archive-'. $kit .'-date":["archive/date"],"user-archive-'. $kit .'-category-tag":["archive/categories/all","archive/tags/all"],"user-archive-'. $kit .'-search":["archive/search"]}');
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
- /**
432
- ** Fix Elementor Images
433
- */
434
- function wpr_fix_elementor_images() {
435
- $args = array(
436
- 'post_type' => ['wpr_templates', 'page'],
437
- 'posts_per_page' => '-1',
438
- 'meta_key' => '_elementor_version'
439
- );
440
- $elementor_pages = new WP_Query ( $args );
441
-
442
- // Check that we have query results.
443
- if ( $elementor_pages->have_posts() ) {
444
-
445
- // Start looping over the query results.
446
- while ( $elementor_pages->have_posts() ) {
447
-
448
- $elementor_pages->the_post();
449
-
450
- // Replace Demo with Current
451
- $site_url = get_site_url();
452
- $site_url = str_replace( '/', '\/', $site_url );
453
- $demo_site_url = 'https://demosites.royal-elementor-addons.com/'. get_option('wpr-import-kit-id');
454
- $demo_site_url = str_replace( '/', '\/', $demo_site_url );
455
-
456
- // Elementor Data
457
- $data = get_post_meta( get_the_ID(), '_elementor_data', true );
458
-
459
- if ( ! empty( $data ) ) {
460
- $data = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $data);
461
- $data = str_replace( $demo_site_url, $site_url, $data );
462
- $data = json_decode( $data, true );
463
- }
464
-
465
- update_metadata( 'post', get_the_ID(), '_elementor_data', $data );
466
-
467
- // Elementor Page Settings
468
- $page_settings = get_post_meta( get_the_ID(), '_elementor_page_settings', true );
469
- $page_settings = json_encode($page_settings);
470
-
471
- if ( ! empty( $page_settings ) ) {
472
- $page_settings = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $page_settings);
473
- $page_settings = str_replace( $demo_site_url, $site_url, $page_settings );
474
- $page_settings = json_decode( $page_settings, true );
475
- }
476
-
477
- update_metadata( 'post', get_the_ID(), '_elementor_page_settings', $page_settings );
478
-
479
- }
480
-
481
- }
482
-
483
- // Clear Elementor Cache
484
- Plugin::$instance->files_manager->clear_cache();
485
- }
486
-
487
- /**
488
- ** Final Settings Setup
489
- */
490
- function wpr_final_settings_setup() {
491
- $kit = !empty(get_option('wpr-import-kit-id')) ? esc_html(get_option('wpr-import-kit-id')) : '';
492
-
493
- // Elementor Site Settings
494
- import_elementor_site_settings($kit);
495
-
496
- // Setup WPR Templates
497
- setup_wpr_templates($kit);
498
-
499
- // Fix Elementor Images
500
- wpr_fix_elementor_images();
501
-
502
- // Track Kit
503
- wpr_track_imported_kit( $kit );
504
-
505
- // Clear DB
506
- delete_option('wpr-import-kit-id');
507
-
508
- // Delete Hello World Post
509
- $post = get_page_by_path('hello-world', OBJECT, 'post');
510
- if ( $post ) {
511
- wp_delete_post($post->ID,true);
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
- */
525
- function wpr_svgs_upload_mimes( $mimes = array() ) {
526
-
527
- // allow SVG file upload
528
- $mimes['svg'] = 'image/svg+xml';
529
- $mimes['svgz'] = 'image/svg+xml';
530
-
531
- // allow JSON file upload
532
- $mimes['json'] = 'text/plain';
533
-
534
- return $mimes;
535
-
536
- }
537
- add_filter( 'upload_mimes', 'wpr_svgs_upload_mimes', 99 );
538
-
539
- /**
540
- * Check Mime Types
541
- */
542
- function wpr_svgs_upload_check( $checked, $file, $filename, $mimes ) {
543
-
544
- if ( ! $checked['type'] ) {
545
-
546
- $check_filetype = wp_check_filetype( $filename, $mimes );
547
- $ext = $check_filetype['ext'];
548
- $type = $check_filetype['type'];
549
- $proper_filename = $filename;
550
-
551
- if ( $type && 0 === strpos( $type, 'image/' ) && $ext !== 'svg' ) {
552
- $ext = $type = false;
553
- }
554
-
555
- $checked = compact( 'ext','type','proper_filename' );
556
- }
557
-
558
- return $checked;
559
-
560
- }
561
- add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_upload_check', 10, 4 );
562
-
563
- /**
564
- * Mime Check fix for WP 4.7.1 / 4.7.2
565
- *
566
- * Fixes uploads for these 2 version of WordPress.
567
- * Issue was fixed in 4.7.3 core.
568
- */
569
- function wpr_svgs_allow_svg_upload( $data, $file, $filename, $mimes ) {
570
-
571
- global $wp_version;
572
- if ( $wp_version !== '4.7.1' || $wp_version !== '4.7.2' ) {
573
- return $data;
574
- }
575
-
576
- $filetype = wp_check_filetype( $filename, $mimes );
577
-
578
- return [
579
- 'ext' => $filetype['ext'],
580
- 'type' => $filetype['type'],
581
- 'proper_filename' => $data['proper_filename']
582
- ];
583
-
584
- }
585
- add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_allow_svg_upload', 10, 4 );
586
-
587
- /**
588
- ** Search Query Results
589
- */
590
- function wpr_search_query_results() {
591
- // Freemius OptIn
592
- if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
593
- return;
594
- }
595
-
596
- $search_query = isset($_POST['search_query']) ? sanitize_text_field(wp_unslash($_POST['search_query'])) : '';
597
-
598
- wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-search/data', [
599
- 'body' => [
600
- 'search_query' => $search_query
601
- ]
602
- ] );
603
- }
604
-
605
- /**
606
- ** Search Query Results
607
- */
608
- function wpr_track_imported_kit( $kit ) {
609
- // Freemius OptIn
610
- if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
611
- return;
612
- }
613
-
614
- wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-import/data', [
615
- 'body' => [
616
- 'imported_kit' => $kit
617
- ]
618
- ] );
619
  }
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit; // Exit if accessed directly.
5
+ }
6
+
7
+ use WprAddons\Admin\Templates\WPR_Templates_Data;
8
+ use WprAddons\Classes\Utilities;
9
+ use Elementor\Plugin;
10
+
11
+ // Register Menus
12
+ function wpr_addons_add_templates_kit_menu() {
13
+ add_submenu_page( 'wpr-addons', 'Templates Kit', 'Templates Kit', 'manage_options', 'wpr-templates-kit', 'wpr_addons_templates_kit_page' );
14
+ }
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
+ /**
28
+ ** Render Templates Kit Page
29
+ */
30
+ function wpr_addons_templates_kit_page() {
31
+
32
+ ?>
33
+
34
+ <div class="wpr-templates-kit-page">
35
+
36
+ <header>
37
+ <div class="wpr-templates-kit-logo">
38
+ <div><img src="<?php echo !empty(get_option('wpr_wl_plugin_logo')) ? esc_url(wp_get_attachment_image_src(get_option('wpr_wl_plugin_logo'), 'full')[0]) : esc_url(WPR_ADDONS_ASSETS_URL .'img/logo-40x40.png'); ?>"></div>
39
+ <div class="back-btn"><?php printf( esc_html__('%s Back to Library', 'wpr-addons'), '<span class="dashicons dashicons-arrow-left-alt2"></span>'); ?></div>
40
+ </div>
41
+
42
+ <div class="wpr-templates-kit-search">
43
+ <input type="text" autocomplete="off" placeholder="<?php esc_html_e('Search Templates Kit...', 'wpr-addons'); ?>">
44
+ <span class="dashicons dashicons-search"></span>
45
+ </div>
46
+
47
+ <div class="wpr-templates-kit-price-filter">
48
+ <span data-price="mixed"><?php esc_html_e('Price: Mixed', 'wpr-addons'); ?></span>
49
+ <span class="dashicons dashicons-arrow-down-alt2"></span>
50
+ <ul>
51
+ <li><?php esc_html_e('Mixed', 'wpr-addons'); ?></li>
52
+ <li><?php esc_html_e('Free', 'wpr-addons'); ?></li>
53
+ <li><?php esc_html_e('Premium', 'wpr-addons'); ?></li>
54
+ </ul>
55
+ </div>
56
+
57
+ <div class="wpr-templates-kit-filters">
58
+ <div>Filter: All</div>
59
+ <ul>
60
+ <li data-filter="all">Blog</li>
61
+ <li data-filter="blog">Blog</li>
62
+ <li data-filter="business">Business</li>
63
+ <li data-filter="ecommerce">eCommerce</li>
64
+ <li data-filter="beauty">Beauty</li>
65
+ </ul>
66
+ </div>
67
+ </header>
68
+
69
+ <div class="wpr-templates-kit-page-title">
70
+ <h1><?php esc_html_e('Royal Elementor Templates Kit', 'wpr-addons'); ?></h1>
71
+ <p><?php esc_html_e('Import any Templates Kit with just a Single click', 'wpr-addons'); ?></p>
72
+ <p>
73
+ <a href="https://www.youtube.com/watch?v=kl2xBoWW81o" class="wpr-options-button button" target="_blank">
74
+ <?php esc_html_e('Video Tutorial', 'wpr-addons'); ?>
75
+ <span class="dashicons dashicons-video-alt3"></span>
76
+ </a>
77
+ </p>
78
+ </div>
79
+
80
+ <div class="wpr-templates-kit-grid main-grid" data-theme-status="<?php echo esc_attr(get_theme_status()); ?>">
81
+ <?php
82
+ $kits = WPR_Templates_Data::get_available_kits();
83
+ $sorted_kits = [];
84
+
85
+ foreach ($kits as $slug => $kit) {
86
+ foreach ($kit as $version => $data ) {
87
+ $sorted_kits[$slug .'-'. $version] = $data;
88
+ }
89
+ }
90
+
91
+ // Sort by Priority
92
+ uasort($sorted_kits, function ($item1, $item2) {
93
+ if ($item1['priority'] == $item2['priority']) return 0;
94
+ return $item1['priority'] < $item2['priority'] ? -1 : 1;
95
+ });
96
+
97
+ // Loop
98
+ foreach ($sorted_kits as $kit_id => $data) {
99
+ echo '<div class="grid-item" data-kit-id="'. esc_attr($kit_id) .'" data-tags="'. esc_attr($data['tags']) .'" data-plugins="'. esc_attr($data['plugins']) .'" data-pages="'. esc_attr($data['pages']) .'" data-price="'. esc_attr($data['price']) .'">';
100
+ echo '<div class="image-wrap">';
101
+ echo '<img src="'. esc_url('https://royal-elementor-addons.com/library/templates-kit/'. $kit_id .'/home.jpg') .'">';
102
+ echo '<div class="image-overlay"><span class="dashicons dashicons-search"></span></div>';
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
+ }
114
+
115
+ ?>
116
+
117
+ </div>
118
+
119
+ <div class="wpr-templates-kit-single">
120
+ <div class="wpr-templates-kit-grid single-grid"></div>
121
+
122
+ <footer class="action-buttons-wrap">
123
+ <a href="https://royal-elementor-addons.com/" class="preview-demo button" target="_blank"><?php esc_html_e('Preview Demo', 'wpr-addons'); ?> <span class="dashicons dashicons-external"></span></a>
124
+
125
+ <div class="import-template-buttons">
126
+ <?php
127
+ echo '<button class="import-kit button">'. esc_html__('Import Templates Kit', 'wpr-addons') .' <span class="dashicons dashicons-download"></span></button>';
128
+ echo '<a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-templates-upgrade-pro#purchasepro" class="get-access button" target="_blank">'. esc_html__('Get Access', 'wpr-addons') .' <span class="dashicons dashicons-external"></span></a>';
129
+ ?>
130
+ <button class="import-template button"><?php printf( esc_html__( 'Import %s Template', 'wpr-addons' ), '<strong></strong>' ); ?></button>
131
+
132
+ </div>
133
+ </footer>
134
+ </div>
135
+
136
+ <div class="wpr-import-kit-popup-wrap">
137
+ <div class="overlay"></div>
138
+ <div class="wpr-import-kit-popup">
139
+ <header>
140
+ <h3><?php esc_html_e('Template Kit is being imported', 'wpr-addons'); ?><span>.</span></h3>
141
+ <span class="dashicons dashicons-no-alt close-btn"></span>
142
+ </header>
143
+ <div class="content">
144
+ <p><?php esc_html_e('The import process can take a few seconds depending on the size of the kit you are importing and speed of the connection.', 'wpr-addons'); ?></p>
145
+ <p><?php esc_html_e('Please do NOT close this browser window until import is completed.', 'wpr-addons'); ?></p>
146
+
147
+ <div class="progress-wrap">
148
+ <div class="progress-bar"></div>
149
+ <strong></strong>
150
+ </div>
151
+ </div>
152
+ </div>
153
+ </div>
154
+
155
+ <div class="wpr-templates-kit-not-found">
156
+ <img src="<?php echo esc_url(WPR_ADDONS_ASSETS_URL .'img/not-found.png'); ?>">
157
+ <h1><?php esc_html_e('No Search Results Found.', 'wpr-addons'); ?></h1>
158
+ <p><?php esc_html_e('Cant find a Templates Kit you are looking for?', 'wpr-addons'); ?></p>
159
+ <a href="https://royal-elementor-addons.com/library/request-new-kit-red.html" target="_blank"><?php esc_html_e('Request Templates Kit.', 'wpr-addons'); ?></a>
160
+ </div>
161
+
162
+ </div>
163
+
164
+
165
+ <?php
166
+
167
+ } // End wpr_addons_templates_kit_page()
168
+
169
+ /**
170
+ ** Get Theme Status
171
+ */
172
+ function get_theme_status() {
173
+ $theme = wp_get_theme();
174
+
175
+ // Theme installed and activate.
176
+ if ( 'Royal Elementor Kit' === $theme->name || 'Royal Elementor Kit' === $theme->parent_theme ) {
177
+ return 'req-theme-active';
178
+ }
179
+
180
+ // Theme installed but not activate.
181
+ foreach ( (array) wp_get_themes() as $theme_dir => $theme ) {
182
+ if ( 'Royal Elementor Kit' === $theme->name || 'Royal Elementor Kit' === $theme->parent_theme ) {
183
+ return 'req-theme-inactive';
184
+ }
185
+ }
186
+
187
+ return 'req-theme-not-installed';
188
+ }
189
+
190
+ /**
191
+ ** Install/Activate Required Theme
192
+ */
193
+ function wpr_activate_required_theme() {
194
+ // Get Current Theme
195
+ $theme = get_option('stylesheet');
196
+
197
+ // Activate Royal Elementor Kit Theme
198
+ if ( 'ashe-pro-premium' !== $theme && 'bard-pro-premium' !== $theme
199
+ && 'vayne-pro-premium' !== $theme && 'kayn-pro-premium' !== $theme ) {
200
+ switch_theme( 'royal-elementor-kit' );
201
+ set_transient( 'royal-elementor-kit_activation_notice', true );
202
+ }
203
+
204
+ // TODO: maybe return back - 'ashe' !== $theme && 'bard' !== $theme &&
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');
253
+
254
+ // Activate Royal Elementor Kit Theme
255
+ if ( 'ashe-pro-premium' !== $theme && 'bard-pro-premium' !== $theme
256
+ && 'vayne-pro-premium' !== $theme && 'kayn-pro-premium' !== $theme ) {
257
+ switch_theme( 'royal-elementor-kit' );
258
+ set_transient( 'royal-elementor-kit_activation_notice', true );
259
+ }
260
+ }
261
+
262
+ /**
263
+ ** Import Template Kit
264
+ */
265
+ function wpr_import_templates_kit() {
266
+
267
+ // Temp Define Importers
268
+ if ( ! defined('WP_LOAD_IMPORTERS') ) {
269
+ define('WP_LOAD_IMPORTERS', true);
270
+ }
271
+
272
+ // Include if Class Does NOT Exist
273
+ if ( ! class_exists( 'WP_Import' ) ) {
274
+ $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
275
+ if ( file_exists( $class_wp_importer ) ) {
276
+ require $class_wp_importer;
277
+ }
278
+ }
279
+
280
+ if ( class_exists( 'WP_Import' ) ) {
281
+ $kit = isset($_POST['wpr_templates_kit']) ? sanitize_file_name(wp_unslash($_POST['wpr_templates_kit'])) : '';
282
+ $file = isset($_POST['wpr_templates_kit_single']) ? sanitize_file_name(wp_unslash($_POST['wpr_templates_kit_single'])) : '';
283
+
284
+ // Tmp
285
+ update_option( 'wpr-import-kit-id', $kit );
286
+
287
+ // Download Import File
288
+ $local_file_path = download_template( $kit, $file );
289
+
290
+ // Prepare for Import
291
+ $wp_import = new WP_Import( $local_file_path, ['fetch_attachments' => true] );
292
+
293
+ // Import
294
+ ob_start();
295
+ $wp_import->run();
296
+ ob_end_clean();
297
+
298
+ // Delete Import File
299
+ unlink( $local_file_path );
300
+
301
+ // Send to JS
302
+ echo esc_html(serialize( $wp_import ));
303
+ }
304
+
305
+ }
306
+
307
+ /**
308
+ ** Download Template
309
+ */
310
+ function download_template( $kit, $file ) {
311
+ $file = ! $file ? 'main' : $file;
312
+
313
+ // Avoid Cache
314
+ $randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ"), 0, 7);
315
+
316
+ // Remote and Local Files
317
+ $remote_file_url = 'https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/main.xml?='. $randomNum;
318
+ $local_file_path = WPR_ADDONS_PATH .'admin/import/tmp.xml';
319
+
320
+ // No Limit for Execution
321
+ set_time_limit(0);
322
+
323
+ // Copy File From Server
324
+ copy( $remote_file_url, $local_file_path );
325
+
326
+ return $local_file_path;
327
+ }
328
+
329
+ /**
330
+ ** Import Elementor Site Settings
331
+ */
332
+ function import_elementor_site_settings( $kit ) {
333
+ // Avoid Cache
334
+ // $randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ"), 0, 7);
335
+
336
+ // Get Remote File
337
+ $site_settings = @file_get_contents('https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/site-settings.json');
338
+
339
+ if ( false !== $site_settings ) {
340
+ $site_settings = json_decode($site_settings, true);
341
+
342
+ if ( ! empty($site_settings['settings']) ) {
343
+ $default_kit = \Elementor\Plugin::$instance->documents->get_doc_for_frontend( get_option( 'elementor_active_kit' ) );
344
+
345
+ $kit_settings = $default_kit->get_settings();
346
+ $new_settings = $site_settings['settings'];
347
+ $settings = array_merge($kit_settings, $new_settings);
348
+
349
+ $default_kit->save( [ 'settings' => $settings ] );
350
+ }
351
+ }
352
+ }
353
+
354
+ /**
355
+ ** Setup WPR Templates
356
+ */
357
+ function setup_wpr_templates( $kit ) {
358
+ $kit = isset($kit) ? sanitize_text_field(wp_unslash($kit)) : '';
359
+
360
+ // Check if kit has Theme Builder templates
361
+ $kit_name = substr($kit, 0, strripos($kit, '-v'));
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);
370
+ $blog_page = get_page_by_path('blog-'. $kit);
371
+
372
+ if ( $home_page ) {
373
+ update_option( 'show_on_front', 'page' );
374
+ update_option( 'page_on_front', $home_page->ID );
375
+
376
+ if ( $blog_page ) {
377
+ update_option( 'page_for_posts', $blog_page->ID );
378
+ }
379
+ }
380
+
381
+ // Set Headers and Footers
382
+ update_option('wpr_header_conditions', '{"user-header-'. $kit .'-header":["global"]}');
383
+ update_post_meta( Utilities::get_template_id('user-header-'. $kit), 'wpr_header_show_on_canvas', 'true' );
384
+ update_option('wpr_footer_conditions', '{"user-footer-'. $kit .'-footer":["global"]}');
385
+ update_post_meta( Utilities::get_template_id('user-footer-'. $kit), 'wpr_footer_show_on_canvas', 'true' );
386
+
387
+ // Theme Builder
388
+ if ( $has_theme_builder ) {
389
+ update_option('wpr_archive_conditions', '{"user-archive-'. $kit .'-blog":["archive/posts"],"user-archive-'. $kit .'-author":["archive/author"],"user-archive-'. $kit .'-date":["archive/date"],"user-archive-'. $kit .'-category-tag":["archive/categories/all","archive/tags/all"],"user-archive-'. $kit .'-search":["archive/search"]}');
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
+ /**
432
+ ** Fix Elementor Images
433
+ */
434
+ function wpr_fix_elementor_images() {
435
+ $args = array(
436
+ 'post_type' => ['wpr_templates', 'page'],
437
+ 'posts_per_page' => '-1',
438
+ 'meta_key' => '_elementor_version'
439
+ );
440
+ $elementor_pages = new WP_Query ( $args );
441
+
442
+ // Check that we have query results.
443
+ if ( $elementor_pages->have_posts() ) {
444
+
445
+ // Start looping over the query results.
446
+ while ( $elementor_pages->have_posts() ) {
447
+
448
+ $elementor_pages->the_post();
449
+
450
+ // Replace Demo with Current
451
+ $site_url = get_site_url();
452
+ $site_url = str_replace( '/', '\/', $site_url );
453
+ $demo_site_url = 'https://demosites.royal-elementor-addons.com/'. get_option('wpr-import-kit-id');
454
+ $demo_site_url = str_replace( '/', '\/', $demo_site_url );
455
+
456
+ // Elementor Data
457
+ $data = get_post_meta( get_the_ID(), '_elementor_data', true );
458
+
459
+ if ( ! empty( $data ) ) {
460
+ $data = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $data);
461
+ $data = str_replace( $demo_site_url, $site_url, $data );
462
+ $data = json_decode( $data, true );
463
+ }
464
+
465
+ update_metadata( 'post', get_the_ID(), '_elementor_data', $data );
466
+
467
+ // Elementor Page Settings
468
+ $page_settings = get_post_meta( get_the_ID(), '_elementor_page_settings', true );
469
+ $page_settings = json_encode($page_settings);
470
+
471
+ if ( ! empty( $page_settings ) ) {
472
+ $page_settings = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $page_settings);
473
+ $page_settings = str_replace( $demo_site_url, $site_url, $page_settings );
474
+ $page_settings = json_decode( $page_settings, true );
475
+ }
476
+
477
+ update_metadata( 'post', get_the_ID(), '_elementor_page_settings', $page_settings );
478
+
479
+ }
480
+
481
+ }
482
+
483
+ // Clear Elementor Cache
484
+ Plugin::$instance->files_manager->clear_cache();
485
+ }
486
+
487
+ /**
488
+ ** Final Settings Setup
489
+ */
490
+ function wpr_final_settings_setup() {
491
+ $kit = !empty(get_option('wpr-import-kit-id')) ? esc_html(get_option('wpr-import-kit-id')) : '';
492
+
493
+ // Elementor Site Settings
494
+ import_elementor_site_settings($kit);
495
+
496
+ // Setup WPR Templates
497
+ setup_wpr_templates($kit);
498
+
499
+ // Fix Elementor Images
500
+ wpr_fix_elementor_images();
501
+
502
+ // Track Kit
503
+ wpr_track_imported_kit( $kit );
504
+
505
+ // Clear DB
506
+ delete_option('wpr-import-kit-id');
507
+
508
+ // Delete Hello World Post
509
+ $post = get_page_by_path('hello-world', OBJECT, 'post');
510
+ if ( $post ) {
511
+ wp_delete_post($post->ID,true);
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
+ */
525
+ function wpr_svgs_upload_mimes( $mimes = array() ) {
526
+
527
+ // allow SVG file upload
528
+ $mimes['svg'] = 'image/svg+xml';
529
+ $mimes['svgz'] = 'image/svg+xml';
530
+
531
+ // allow JSON file upload
532
+ $mimes['json'] = 'text/plain';
533
+
534
+ return $mimes;
535
+
536
+ }
537
+ add_filter( 'upload_mimes', 'wpr_svgs_upload_mimes', 99 );
538
+
539
+ /**
540
+ * Check Mime Types
541
+ */
542
+ function wpr_svgs_upload_check( $checked, $file, $filename, $mimes ) {
543
+
544
+ if ( ! $checked['type'] ) {
545
+
546
+ $check_filetype = wp_check_filetype( $filename, $mimes );
547
+ $ext = $check_filetype['ext'];
548
+ $type = $check_filetype['type'];
549
+ $proper_filename = $filename;
550
+
551
+ if ( $type && 0 === strpos( $type, 'image/' ) && $ext !== 'svg' ) {
552
+ $ext = $type = false;
553
+ }
554
+
555
+ $checked = compact( 'ext','type','proper_filename' );
556
+ }
557
+
558
+ return $checked;
559
+
560
+ }
561
+ add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_upload_check', 10, 4 );
562
+
563
+ /**
564
+ * Mime Check fix for WP 4.7.1 / 4.7.2
565
+ *
566
+ * Fixes uploads for these 2 version of WordPress.
567
+ * Issue was fixed in 4.7.3 core.
568
+ */
569
+ function wpr_svgs_allow_svg_upload( $data, $file, $filename, $mimes ) {
570
+
571
+ global $wp_version;
572
+ if ( $wp_version !== '4.7.1' || $wp_version !== '4.7.2' ) {
573
+ return $data;
574
+ }
575
+
576
+ $filetype = wp_check_filetype( $filename, $mimes );
577
+
578
+ return [
579
+ 'ext' => $filetype['ext'],
580
+ 'type' => $filetype['type'],
581
+ 'proper_filename' => $data['proper_filename']
582
+ ];
583
+
584
+ }
585
+ add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_allow_svg_upload', 10, 4 );
586
+
587
+ /**
588
+ ** Search Query Results
589
+ */
590
+ function wpr_search_query_results() {
591
+ // Freemius OptIn
592
+ if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
593
+ return;
594
+ }
595
+
596
+ $search_query = isset($_POST['search_query']) ? sanitize_text_field(wp_unslash($_POST['search_query'])) : '';
597
+
598
+ wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-search/data', [
599
+ 'body' => [
600
+ 'search_query' => $search_query
601
+ ]
602
+ ] );
603
+ }
604
+
605
+ /**
606
+ ** Search Query Results
607
+ */
608
+ function wpr_track_imported_kit( $kit ) {
609
+ // Freemius OptIn
610
+ if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
611
+ return;
612
+ }
613
+
614
+ wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-import/data', [
615
+ 'body' => [
616
+ 'imported_kit' => $kit
617
+ ]
618
+ ] );
619
  }
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/generatepress/class-generatepress-compat.php CHANGED
@@ -1,73 +1,73 @@
1
- <?php
2
-
3
- use WprAddons\Admin\Includes\WPR_Render_Templates;
4
-
5
- /**
6
- * Wpr_GeneratePress_Compat setup
7
- *
8
- * @since 1.0
9
- */
10
- class Wpr_GeneratePress_Compat {
11
-
12
- /**
13
- * Instance of Wpr_GeneratePress_Compat
14
- *
15
- * @var Wpr_GeneratePress_Compat
16
- */
17
- private static $instance;
18
-
19
- /**
20
- * WPR_Render_Templates() Class
21
- */
22
- private $render_templates;
23
-
24
- /**
25
- * Initiator
26
- */
27
- public static function instance() {
28
- if ( ! isset( self::$instance ) ) {
29
- self::$instance = new Wpr_GeneratePress_Compat();
30
-
31
- add_action( 'wp', [ self::$instance, 'hooks' ] );
32
- }
33
-
34
- return self::$instance;
35
- }
36
-
37
- /**
38
- * Run all the Actions / Filters.
39
- */
40
- public function hooks() {
41
- $this->render_templates = new WPR_Render_Templates( true );
42
-
43
- if ( $this->render_templates->is_template_available('header') ) {
44
- add_action( 'template_redirect', [ $this, 'generatepress_setup_header' ] );
45
- add_action( 'generate_header', [$this->render_templates, 'replace_header'] );
46
- add_action( 'elementor/page_templates/canvas/before_content', [ $this->render_templates, 'add_canvas_header' ] );
47
- }
48
-
49
- if ( $this->render_templates->is_template_available('footer') ) {
50
- add_action( 'template_redirect', [ $this, 'generatepress_setup_footer' ] );
51
- add_action( 'generate_footer', [$this->render_templates, 'replace_footer'] );
52
- add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
53
- }
54
- }
55
-
56
- /**
57
- * Disable header from the theme.
58
- */
59
- public function generatepress_setup_header() {
60
- remove_action( 'generate_header', 'generate_construct_header' );
61
- }
62
-
63
- /**
64
- * Disable footer from the theme.
65
- */
66
- public function generatepress_setup_footer() {
67
- remove_action( 'generate_footer', 'generate_construct_footer_widgets', 5 );
68
- remove_action( 'generate_footer', 'generate_construct_footer' );
69
- }
70
-
71
- }
72
-
73
- Wpr_GeneratePress_Compat::instance();
1
+ <?php
2
+
3
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
4
+
5
+ /**
6
+ * Wpr_GeneratePress_Compat setup
7
+ *
8
+ * @since 1.0
9
+ */
10
+ class Wpr_GeneratePress_Compat {
11
+
12
+ /**
13
+ * Instance of Wpr_GeneratePress_Compat
14
+ *
15
+ * @var Wpr_GeneratePress_Compat
16
+ */
17
+ private static $instance;
18
+
19
+ /**
20
+ * WPR_Render_Templates() Class
21
+ */
22
+ private $render_templates;
23
+
24
+ /**
25
+ * Initiator
26
+ */
27
+ public static function instance() {
28
+ if ( ! isset( self::$instance ) ) {
29
+ self::$instance = new Wpr_GeneratePress_Compat();
30
+
31
+ add_action( 'wp', [ self::$instance, 'hooks' ] );
32
+ }
33
+
34
+ return self::$instance;
35
+ }
36
+
37
+ /**
38
+ * Run all the Actions / Filters.
39
+ */
40
+ public function hooks() {
41
+ $this->render_templates = new WPR_Render_Templates( true );
42
+
43
+ if ( $this->render_templates->is_template_available('header') ) {
44
+ add_action( 'template_redirect', [ $this, 'generatepress_setup_header' ] );
45
+ add_action( 'generate_header', [$this->render_templates, 'replace_header'] );
46
+ add_action( 'elementor/page_templates/canvas/before_content', [ $this->render_templates, 'add_canvas_header' ] );
47
+ }
48
+
49
+ if ( $this->render_templates->is_template_available('footer') ) {
50
+ add_action( 'template_redirect', [ $this, 'generatepress_setup_footer' ] );
51
+ add_action( 'generate_footer', [$this->render_templates, 'replace_footer'] );
52
+ add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
53
+ }
54
+ }
55
+
56
+ /**
57
+ * Disable header from the theme.
58
+ */
59
+ public function generatepress_setup_header() {
60
+ remove_action( 'generate_header', 'generate_construct_header' );
61
+ }
62
+
63
+ /**
64
+ * Disable footer from the theme.
65
+ */
66
+ public function generatepress_setup_footer() {
67
+ remove_action( 'generate_footer', 'generate_construct_footer_widgets', 5 );
68
+ remove_action( 'generate_footer', 'generate_construct_footer' );
69
+ }
70
+
71
+ }
72
+
73
+ Wpr_GeneratePress_Compat::instance();
admin/templates/views/storefront/class-storefront-compat.php CHANGED
@@ -1,105 +1,105 @@
1
- <?php
2
-
3
- use WprAddons\Admin\Includes\WPR_Render_Templates;
4
-
5
- /**
6
- * Astra theme compatibility.
7
- */
8
- class Wpr_Storefront_Compat {
9
-
10
- /**
11
- * Instance of Wpr_Storefront_Compat.
12
- *
13
- * @var Wpr_Storefront_Compat
14
- */
15
- private static $instance;
16
-
17
- /**
18
- * WPR_Render_Templates() Class
19
- */
20
- private $render_templates;
21
-
22
- /**
23
- * Initiator
24
- */
25
- public static function instance() {
26
- if ( ! isset( self::$instance ) ) {
27
- self::$instance = new Wpr_Storefront_Compat();
28
-
29
- add_action( 'wp', [ self::$instance, 'hooks' ] );
30
- }
31
-
32
- return self::$instance;
33
- }
34
-
35
- /**
36
- * Run all the Actions / Filters.
37
- */
38
- public function hooks() {
39
- $this->render_templates = new WPR_Render_Templates( true );
40
-
41
- if ( $this->render_templates->is_template_available('header') ) {
42
- add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
- add_action( 'storefront_before_header', [$this->render_templates, 'replace_header'], 500 );
44
- add_action( 'elementor/page_templates/canvas/before_content', [ $this->render_templates, 'add_canvas_header' ] );
45
- }
46
-
47
- if ( $this->render_templates->is_template_available('footer') ) {
48
- add_action( 'template_redirect', [ $this, 'setup_footer' ], 10 );
49
- add_action( 'storefront_after_footer', [$this->render_templates, 'replace_footer'], 500 );
50
- add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
51
- }
52
-
53
- if ( $this->render_templates->is_template_available('header') || $this->render_templates->is_template_available('footer') ) {
54
- add_action( 'wp_head', [ $this, 'styles' ] );
55
- }
56
- }
57
-
58
- /**
59
- * Add inline CSS to hide empty divs for header and footer in storefront
60
- *
61
- * @since 1.2.0
62
- * @return void
63
- */
64
- public function styles() {
65
- $css = '<style id="wpr-disable-storefront-hf">';
66
-
67
- if ( $this->render_templates->is_template_available('header') ) {
68
- $css .= '.site-header {
69
- display: none;
70
- }';
71
- }
72
-
73
- if ( $this->render_templates->is_template_available('footer') ) {
74
- $css .= '.site-footer {
75
- display: none;
76
- }';
77
- }
78
-
79
- $css .= '</style>';
80
-
81
- // Echo plain CSS (no user input or variables)
82
- echo ''. $css; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
83
- }
84
-
85
- /**
86
- * Disable header from the theme.
87
- */
88
- public function setup_header() {
89
- for ( $priority = 0; $priority < 200; $priority ++ ) {
90
- remove_all_actions( 'storefront_header', $priority );
91
- }
92
- }
93
-
94
- /**
95
- * Disable footer from the theme.
96
- */
97
- public function setup_footer() {
98
- for ( $priority = 0; $priority < 200; $priority ++ ) {
99
- remove_all_actions( 'storefront_footer', $priority );
100
- }
101
- }
102
-
103
- }
104
-
105
- Wpr_Storefront_Compat::instance();
1
+ <?php
2
+
3
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
4
+
5
+ /**
6
+ * Astra theme compatibility.
7
+ */
8
+ class Wpr_Storefront_Compat {
9
+
10
+ /**
11
+ * Instance of Wpr_Storefront_Compat.
12
+ *
13
+ * @var Wpr_Storefront_Compat
14
+ */
15
+ private static $instance;
16
+
17
+ /**
18
+ * WPR_Render_Templates() Class
19
+ */
20
+ private $render_templates;
21
+
22
+ /**
23
+ * Initiator
24
+ */
25
+ public static function instance() {
26
+ if ( ! isset( self::$instance ) ) {
27
+ self::$instance = new Wpr_Storefront_Compat();
28
+
29
+ add_action( 'wp', [ self::$instance, 'hooks' ] );
30
+ }
31
+
32
+ return self::$instance;
33
+ }
34
+
35
+ /**
36
+ * Run all the Actions / Filters.
37
+ */
38
+ public function hooks() {
39
+ $this->render_templates = new WPR_Render_Templates( true );
40
+
41
+ if ( $this->render_templates->is_template_available('header') ) {
42
+ add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
+ add_action( 'storefront_before_header', [$this->render_templates, 'replace_header'], 500 );
44
+ add_action( 'elementor/page_templates/canvas/before_content', [ $this->render_templates, 'add_canvas_header' ] );
45
+ }
46
+
47
+ if ( $this->render_templates->is_template_available('footer') ) {
48
+ add_action( 'template_redirect', [ $this, 'setup_footer' ], 10 );
49
+ add_action( 'storefront_after_footer', [$this->render_templates, 'replace_footer'], 500 );
50
+ add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
51
+ }
52
+
53
+ if ( $this->render_templates->is_template_available('header') || $this->render_templates->is_template_available('footer') ) {
54
+ add_action( 'wp_head', [ $this, 'styles' ] );
55
+ }
56
+ }
57
+
58
+ /**
59
+ * Add inline CSS to hide empty divs for header and footer in storefront
60
+ *
61
+ * @since 1.2.0
62
+ * @return void
63
+ */
64
+ public function styles() {
65
+ $css = '<style id="wpr-disable-storefront-hf">';
66
+
67
+ if ( $this->render_templates->is_template_available('header') ) {
68
+ $css .= '.site-header {
69
+ display: none;
70
+ }';
71
+ }
72
+
73
+ if ( $this->render_templates->is_template_available('footer') ) {
74
+ $css .= '.site-footer {
75
+ display: none;
76
+ }';
77
+ }
78
+
79
+ $css .= '</style>';
80
+
81
+ // Echo plain CSS (no user input or variables)
82
+ echo ''. $css; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
83
+ }
84
+
85
+ /**
86
+ * Disable header from the theme.
87
+ */
88
+ public function setup_header() {
89
+ for ( $priority = 0; $priority < 200; $priority ++ ) {
90
+ remove_all_actions( 'storefront_header', $priority );
91
+ }
92
+ }
93
+
94
+ /**
95
+ * Disable footer from the theme.
96
+ */
97
+ public function setup_footer() {
98
+ for ( $priority = 0; $priority < 200; $priority ++ ) {
99
+ remove_all_actions( 'storefront_footer', $priority );
100
+ }
101
+ }
102
+
103
+ }
104
+
105
+ Wpr_Storefront_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-templates-data.php CHANGED
@@ -18,7 +18,7 @@ class WPR_Templates_Data {
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,
@@ -31,7 +31,7 @@ class WPR_Templates_Data {
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,
@@ -70,7 +70,7 @@ class WPR_Templates_Data {
70
  'name' => 'Fashion',
71
  'pages' => 'home,shop-v1,shop-v2,single-product,blog,my-account,about,faq,contact,',
72
  'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
73
- 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce product ecommerce shop online boutique clothes eshopping fashion portfolio designer market reseller digital purchases',
74
  'theme-builder' => true,
75
  'woo-builder' => true,
76
  'off-canvas' => false,
@@ -83,7 +83,7 @@ class WPR_Templates_Data {
83
  'name' => 'Woo Shop',
84
  'pages' => 'home,shop,single-product,about,contact,',
85
  'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
86
- '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',
87
  'theme-builder' => false,
88
  'woo-builder' => true,
89
  'off-canvas' => false,
@@ -447,7 +447,7 @@ class WPR_Templates_Data {
447
  ],
448
  'architecture' => [
449
  'v1' => [
450
- 'name' => 'Architecture',
451
  'pages' => 'home,about,portfolio,services,faq,contact,',
452
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
453
  'tags' => 'architecture company slider interior design designer landscaping office zoning building slider',
@@ -457,6 +457,17 @@ class WPR_Templates_Data {
457
  'price' => $is_pro_active ? 'free' : 'pro',
458
  'priority' => 220,
459
  ],
 
 
 
 
 
 
 
 
 
 
 
460
  ],
461
  'fooddelivery' => [
462
  'v1' => [
@@ -678,6 +689,16 @@ class WPR_Templates_Data {
678
  'v3-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v3/'],
679
  'v4-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v4/'],
680
  ],
 
 
 
 
 
 
 
 
 
 
681
  'countdown' => [
682
  'v1' => ['type' => 'iframe', 'url' => 'countdown/v1/'],
683
  'v2' => ['type' => 'iframe', 'url' => 'countdown/v2/'],
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 market reseller ecommerce shop',
22
  'theme-builder' => false,
23
  'woo-builder' => true,
24
  'off-canvas' => false,
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 market reseller ecommerce shop ',
35
  'theme-builder' => false,
36
  'woo-builder' => true,
37
  'off-canvas' => true,
70
  'name' => 'Fashion',
71
  'pages' => 'home,shop-v1,shop-v2,single-product,blog,my-account,about,faq,contact,',
72
  'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
73
+ 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce product ecommerce shop online boutique clothes eshopping fashion designer market reseller digital purchases',
74
  'theme-builder' => true,
75
  'woo-builder' => true,
76
  'off-canvas' => false,
83
  'name' => 'Woo Shop',
84
  'pages' => 'home,shop,single-product,about,contact,',
85
  'plugins' => '{"contact-form-7":'. $is_cf7_active .',"woocommerce":'. $is_woo_active .'}',
86
+ 'tags' => 'shop shopping woo-commerce woocommerce estore ecommerce shop ecommerce product online shop online store boutique clothes eshopping fashion designer market reseller digital purchases',
87
  'theme-builder' => false,
88
  'woo-builder' => true,
89
  'off-canvas' => false,
447
  ],
448
  'architecture' => [
449
  'v1' => [
450
+ 'name' => 'Architecture 1',
451
  'pages' => 'home,about,portfolio,services,faq,contact,',
452
  'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
453
  'tags' => 'architecture company slider interior design designer landscaping office zoning building slider',
457
  'price' => $is_pro_active ? 'free' : 'pro',
458
  'priority' => 220,
459
  ],
460
+ 'v2' => [
461
+ 'name' => 'Architecture 2',
462
+ 'pages' => 'home,about,projects,services,team,pricing,faq,contact,',
463
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
464
+ 'tags' => 'architecture company slider interior design designer landscaping office zoning building slider architecture commercial construction creative decorations exterior designer home decorations interior designer landscape design modern real-estate residential',
465
+ 'theme-builder' => true,
466
+ 'woo-builder' => false,
467
+ 'off-canvas' => false,
468
+ 'price' => $is_pro_active ? 'free' : 'pro',
469
+ 'priority' => 223,
470
+ ],
471
  ],
472
  'fooddelivery' => [
473
  'v1' => [
689
  'v3-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v3/'],
690
  'v4-pro' => ['type' => 'iframe', 'url' => 'content-toggle/v4/'],
691
  ],
692
+ 'data-table' => [
693
+ 'v1' => ['type' => 'iframe', 'url' => 'data-table/v1/'],
694
+ 'v2' => ['type' => 'iframe', 'url' => 'data-table/v2/'],
695
+ 'v3' => ['type' => 'iframe', 'url' => 'data-table/v3/'],
696
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'data-table/v4/'],
697
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'data-table/v5/'],
698
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'data-table/v6/'],
699
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'data-table/v7/'],
700
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'data-table/v8/'],
701
+ ],
702
  'countdown' => [
703
  'v1' => ['type' => 'iframe', 'url' => 'countdown/v1/'],
704
  'v2' => ['type' => 'iframe', 'url' => 'countdown/v2/'],
admin/templates/wpr-templates-library-blocks.php CHANGED
@@ -1,162 +1,162 @@
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
- 'data-table',
69
- ];
70
-
71
- foreach ($modules as $title => $slug) {
72
- if ( ! in_array($slug[0], $exclude_widgets) ) {
73
- echo '<li data-filter="'. esc_attr($slug[0]) .'">'. esc_html($title) .'</li>';
74
- }
75
- }
76
-
77
- ?>
78
- </ul>
79
- </div>
80
- </div>
81
-
82
- <div class="wpr-tplib-sub-filters">
83
- <ul>
84
- <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
85
- <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
86
- <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
87
- <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
88
- </ul>
89
- </div>
90
- </div>
91
- </div>
92
-
93
- <div class="wpr-tplib-template-gird elementor-clearfix">
94
- <div class="wpr-tplib-template-gird-inner">
95
-
96
- <?php
97
-
98
- foreach ($modules as $title => $data) :
99
- $module_slug = $data[0];
100
- $blocks = WPR_Templates_Data::get_available_blocks();
101
-
102
- if ( !isset($blocks[$module_slug]) ) {
103
- continue;
104
- }
105
-
106
- for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
107
-
108
- $template_slug = array_keys($blocks[$module_slug])[$i];
109
- $template_sub = isset($blocks[$module_slug][$template_slug]['sub']) ? $blocks[$module_slug][$template_slug]['sub'] : '';
110
- $template_title = $title .' '. $template_slug;
111
- $preview_type = $blocks[$module_slug][$template_slug]['type'];
112
- $preview_url = $blocks[$module_slug][$template_slug]['url'];
113
- $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' : '';
114
-
115
- if (defined('WPR_ADDONS_PRO_VERSION') && wpr_fs()->can_use_premium_code()) {
116
- $template_class .= ' wpr-tplib-pro-active';
117
- }
118
-
119
- $template_slug_for_image = strpos($template_slug, 'zzz') ? substr($template_slug, 0, -4) : $template_slug;
120
-
121
- ?>
122
-
123
- <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
124
- <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); ?>">
125
- <div class="wpr-tplib-template-media">
126
- <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug_for_image .'.jpg'); ?>">
127
- <div class="wpr-tplib-template-media-overlay">
128
- <i class="eicon-eye"></i>
129
- </div>
130
- </div>
131
- <div class="wpr-tplib-template-footer elementor-clearfix">
132
- <?php if ( !defined('WPR_ADDONS_PRO_VERSION') && ! wpr_fs()->can_use_premium_code() ) : ?>
133
- <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', ' Pro', $template_title)) : esc_html(str_replace('-zzz', ' Pro', $template_title)); ?></h3>
134
- <?php else : ?>
135
- <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', '', $template_title)) : esc_html(str_replace('-zzz', '', $template_title)); ?></h3>
136
- <?php endif; ?>
137
-
138
- <?php if ( ( strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code() ) || ( strpos($template_slug, 'zzz') ) && !wpr_fs()->can_use_premium_code() ) : ?>
139
- <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>
140
- <?php else : ?>
141
- <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
142
- <?php endif; ?>
143
- </div>
144
- </div>
145
- </div>
146
-
147
- <?php endfor; ?>
148
- <?php endforeach;?>
149
-
150
- </div>
151
- </div>
152
-
153
- <?php
154
-
155
- $current_screen = get_current_screen();
156
-
157
- if ( !(isset($current_screen) && 'royal-addons_page_wpr-premade-blocks' === $current_screen->id) ) {
158
- exit;
159
- }
160
- }
161
-
162
- }
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
+ 'data-table',
69
+ ];
70
+
71
+ foreach ($modules as $title => $slug) {
72
+ if ( ! in_array($slug[0], $exclude_widgets) ) {
73
+ echo '<li data-filter="'. esc_attr($slug[0]) .'">'. esc_html($title) .'</li>';
74
+ }
75
+ }
76
+
77
+ ?>
78
+ </ul>
79
+ </div>
80
+ </div>
81
+
82
+ <div class="wpr-tplib-sub-filters">
83
+ <ul>
84
+ <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
85
+ <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
86
+ <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
87
+ <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
88
+ </ul>
89
+ </div>
90
+ </div>
91
+ </div>
92
+
93
+ <div class="wpr-tplib-template-gird elementor-clearfix">
94
+ <div class="wpr-tplib-template-gird-inner">
95
+
96
+ <?php
97
+
98
+ foreach ($modules as $title => $data) :
99
+ $module_slug = $data[0];
100
+ $blocks = WPR_Templates_Data::get_available_blocks();
101
+
102
+ if ( !isset($blocks[$module_slug]) ) {
103
+ continue;
104
+ }
105
+
106
+ for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
107
+
108
+ $template_slug = array_keys($blocks[$module_slug])[$i];
109
+ $template_sub = isset($blocks[$module_slug][$template_slug]['sub']) ? $blocks[$module_slug][$template_slug]['sub'] : '';
110
+ $template_title = $title .' '. $template_slug;
111
+ $preview_type = $blocks[$module_slug][$template_slug]['type'];
112
+ $preview_url = $blocks[$module_slug][$template_slug]['url'];
113
+ $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' : '';
114
+
115
+ if (defined('WPR_ADDONS_PRO_VERSION') && wpr_fs()->can_use_premium_code()) {
116
+ $template_class .= ' wpr-tplib-pro-active';
117
+ }
118
+
119
+ $template_slug_for_image = strpos($template_slug, 'zzz') ? substr($template_slug, 0, -4) : $template_slug;
120
+
121
+ ?>
122
+
123
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
124
+ <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); ?>">
125
+ <div class="wpr-tplib-template-media">
126
+ <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug_for_image .'.jpg'); ?>">
127
+ <div class="wpr-tplib-template-media-overlay">
128
+ <i class="eicon-eye"></i>
129
+ </div>
130
+ </div>
131
+ <div class="wpr-tplib-template-footer elementor-clearfix">
132
+ <?php if ( !defined('WPR_ADDONS_PRO_VERSION') && ! wpr_fs()->can_use_premium_code() ) : ?>
133
+ <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', ' Pro', $template_title)) : esc_html(str_replace('-zzz', ' Pro', $template_title)); ?></h3>
134
+ <?php else : ?>
135
+ <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', '', $template_title)) : esc_html(str_replace('-zzz', '', $template_title)); ?></h3>
136
+ <?php endif; ?>
137
+
138
+ <?php if ( ( strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code() ) || ( strpos($template_slug, 'zzz') ) && !wpr_fs()->can_use_premium_code() ) : ?>
139
+ <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>
140
+ <?php else : ?>
141
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
142
+ <?php endif; ?>
143
+ </div>
144
+ </div>
145
+ </div>
146
+
147
+ <?php endfor; ?>
148
+ <?php endforeach;?>
149
+
150
+ </div>
151
+ </div>
152
+
153
+ <?php
154
+
155
+ $current_screen = get_current_screen();
156
+
157
+ if ( !(isset($current_screen) && 'royal-addons_page_wpr-premade-blocks' === $current_screen->id) ) {
158
+ exit;
159
+ }
160
+ }
161
+
162
+ }
admin/theme-builder.php CHANGED
@@ -1,159 +1,159 @@
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_theme_builder_menu() {
12
- add_submenu_page( 'wpr-addons', 'Theme Builder', 'Theme Builder', 'manage_options', 'wpr-theme-builder', 'wpr_addons_theme_builder_page' );
13
- }
14
- add_action( 'admin_menu', 'wpr_addons_add_theme_builder_menu' );
15
-
16
- function wpr_addons_theme_builder_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
-
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-how-to-use-theme-builder wpr-options-button button" target="_blank" style="padding: 8px 22px;">
40
- <?php echo esc_html__( 'How to use Theme Builder', 'wpr-addons' ); ?>
41
- <span class="dashicons dashicons-video-alt3"></span>
42
- </a>
43
- <a href="https://www.youtube.com/watch?v=o6DUra6Arvk" class="wpr-how-to-use-woo-builder wpr-options-button button" target="_blank" style="padding: 8px 22px;">
44
- <?php echo esc_html__( 'How to use WooCommerce Builder', 'wpr-addons' ); ?>
45
- <span class="dashicons dashicons-video-alt3"></span>
46
- </a>
47
- </div>
48
- </div>
49
-
50
- <div class="wpr-settings-page">
51
- <form method="post" action="options.php">
52
- <?php
53
-
54
- // Active Tab
55
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
56
-
57
- ?>
58
-
59
- <!-- Template ID Holder -->
60
- <input type="hidden" name="wpr_template" id="wpr_template" value="">
61
-
62
- <!-- Conditions Popup -->
63
- <?php WPR_Templates_Loop::render_conditions_popup(true); ?>
64
-
65
- <!-- Create Templte Popup -->
66
- <?php WPR_Templates_Loop::render_create_template_popup(); ?>
67
-
68
- <!-- Tabs -->
69
- <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
70
- <a href="?page=wpr-theme-builder&tab=wpr_tab_header" data-title="Header" class="nav-tab <?php echo ($active_tab == 'wpr_tab_header') ? 'nav-tab-active' : ''; ?>">
71
- <?php esc_html_e( 'Header', 'wpr-addons' ); ?>
72
- </a>
73
- <a href="?page=wpr-theme-builder&tab=wpr_tab_footer" data-title="Footer" class="nav-tab <?php echo ($active_tab == 'wpr_tab_footer') ? 'nav-tab-active' : ''; ?>">
74
- <?php esc_html_e( 'Footer', 'wpr-addons' ); ?>
75
- </a>
76
- <a href="?page=wpr-theme-builder&tab=wpr_tab_archive" data-title="Archive" class="nav-tab <?php echo ($active_tab == 'wpr_tab_archive') ? 'nav-tab-active' : ''; ?>">
77
- <?php esc_html_e( 'Archive', 'wpr-addons' ); ?>
78
- </a>
79
- <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' : ''; ?>">
80
- <?php esc_html_e( 'Single', 'wpr-addons' ); ?>
81
- </a>
82
-
83
- <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' : ''; ?>">
84
- <?php esc_html_e( 'Product Archive', 'wpr-addons' ); ?>
85
- </a>
86
- <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' : ''; ?>">
87
- <?php esc_html_e( 'Product Single', 'wpr-addons' ); ?>
88
- </a>
89
-
90
- <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' : ''; ?>">
91
- <?php esc_html_e( 'Saved Templates', 'wpr-addons' ); ?>
92
- </a>
93
- </div>
94
-
95
- <?php if ( $active_tab == 'wpr_tab_header' ) : ?>
96
-
97
- <!-- Save Conditions -->
98
- <input type="hidden" name="wpr_header_conditions" id="wpr_header_conditions" value="<?php echo esc_attr(get_option('wpr_header_conditions', '[]')); ?>">
99
-
100
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'header' ); ?>
101
-
102
- <?php elseif ( $active_tab == 'wpr_tab_footer' ) : ?>
103
-
104
- <!-- Save Conditions -->
105
- <input type="hidden" name="wpr_footer_conditions" id="wpr_footer_conditions" value="<?php echo esc_attr(get_option('wpr_footer_conditions', '[]')); ?>">
106
-
107
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'footer' ); ?>
108
-
109
- <?php elseif ( $active_tab == 'wpr_tab_archive' ) : ?>
110
-
111
- <!-- Save Conditions -->
112
- <input type="hidden" name="wpr_archive_conditions" id="wpr_archive_conditions" value="<?php echo esc_attr(get_option('wpr_archive_conditions', '[]')); ?>">
113
-
114
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'archive' ); ?>
115
-
116
- <?php elseif ( $active_tab == 'wpr_tab_single' ) : ?>
117
-
118
- <!-- Save Conditions -->
119
- <input type="hidden" name="wpr_single_conditions" id="wpr_single_conditions" value="<?php echo esc_attr(get_option('wpr_single_conditions', '[]')); ?>">
120
-
121
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'single' ); ?>
122
-
123
- <?php elseif ( $active_tab == 'wpr_tab_product_archive' ) : ?>
124
-
125
- <?php if ( class_exists( 'WooCommerce' ) ) : ?>
126
- <!-- Save Conditions -->
127
- <input type="hidden" name="wpr_product_archive_conditions" id="wpr_product_archive_conditions" value="<?php echo esc_attr(get_option('wpr_product_archive_conditions', '[]')); ?>">
128
-
129
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_archive' ); ?>
130
- <?php else : ?>
131
- <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>
132
- <?php endif; ?>
133
-
134
- <?php elseif ( $active_tab == 'wpr_tab_product_single' ) : ?>
135
-
136
- <?php if ( class_exists( 'WooCommerce' ) ) : ?>
137
- <!-- Save Conditions -->
138
- <input type="hidden" name="wpr_product_single_conditions" id="wpr_product_single_conditions" value="<?php echo esc_attr(get_option('wpr_product_single_conditions', '[]')); ?>">
139
-
140
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_single' ); ?>
141
- <?php else : ?>
142
- <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>
143
- <?php endif ; ?>
144
-
145
- <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
146
-
147
- <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
148
-
149
- <?php endif; ?>
150
-
151
- </form>
152
- </div>
153
-
154
- </div>
155
-
156
-
157
- <?php
158
-
159
  } // End wpr_addons_theme_builder_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_theme_builder_menu() {
12
+ add_submenu_page( 'wpr-addons', 'Theme Builder', 'Theme Builder', 'manage_options', 'wpr-theme-builder', 'wpr_addons_theme_builder_page' );
13
+ }
14
+ add_action( 'admin_menu', 'wpr_addons_add_theme_builder_menu' );
15
+
16
+ function wpr_addons_theme_builder_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
+
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-how-to-use-theme-builder wpr-options-button button" target="_blank" style="padding: 8px 22px;">
40
+ <?php echo esc_html__( 'How to use Theme Builder', 'wpr-addons' ); ?>
41
+ <span class="dashicons dashicons-video-alt3"></span>
42
+ </a>
43
+ <a href="https://www.youtube.com/watch?v=f_3tNiBC3dw" class="wpr-how-to-use-woo-builder wpr-options-button button" target="_blank" style="padding: 8px 22px;">
44
+ <?php echo esc_html__( 'How to use WooCommerce Builder', 'wpr-addons' ); ?>
45
+ <span class="dashicons dashicons-video-alt3"></span>
46
+ </a>
47
+ </div>
48
+ </div>
49
+
50
+ <div class="wpr-settings-page">
51
+ <form method="post" action="options.php">
52
+ <?php
53
+
54
+ // Active Tab
55
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
56
+
57
+ ?>
58
+
59
+ <!-- Template ID Holder -->
60
+ <input type="hidden" name="wpr_template" id="wpr_template" value="">
61
+
62
+ <!-- Conditions Popup -->
63
+ <?php WPR_Templates_Loop::render_conditions_popup(true); ?>
64
+
65
+ <!-- Create Templte Popup -->
66
+ <?php WPR_Templates_Loop::render_create_template_popup(); ?>
67
+
68
+ <!-- Tabs -->
69
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
70
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_header" data-title="Header" class="nav-tab <?php echo ($active_tab == 'wpr_tab_header') ? 'nav-tab-active' : ''; ?>">
71
+ <?php esc_html_e( 'Header', 'wpr-addons' ); ?>
72
+ </a>
73
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_footer" data-title="Footer" class="nav-tab <?php echo ($active_tab == 'wpr_tab_footer') ? 'nav-tab-active' : ''; ?>">
74
+ <?php esc_html_e( 'Footer', 'wpr-addons' ); ?>
75
+ </a>
76
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_archive" data-title="Archive" class="nav-tab <?php echo ($active_tab == 'wpr_tab_archive') ? 'nav-tab-active' : ''; ?>">
77
+ <?php esc_html_e( 'Archive', 'wpr-addons' ); ?>
78
+ </a>
79
+ <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' : ''; ?>">
80
+ <?php esc_html_e( 'Single', 'wpr-addons' ); ?>
81
+ </a>
82
+
83
+ <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' : ''; ?>">
84
+ <?php esc_html_e( 'Product Archive', 'wpr-addons' ); ?>
85
+ </a>
86
+ <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' : ''; ?>">
87
+ <?php esc_html_e( 'Product Single', 'wpr-addons' ); ?>
88
+ </a>
89
+
90
+ <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' : ''; ?>">
91
+ <?php esc_html_e( 'Saved Templates', 'wpr-addons' ); ?>
92
+ </a>
93
+ </div>
94
+
95
+ <?php if ( $active_tab == 'wpr_tab_header' ) : ?>
96
+
97
+ <!-- Save Conditions -->
98
+ <input type="hidden" name="wpr_header_conditions" id="wpr_header_conditions" value="<?php echo esc_attr(get_option('wpr_header_conditions', '[]')); ?>">
99
+
100
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'header' ); ?>
101
+
102
+ <?php elseif ( $active_tab == 'wpr_tab_footer' ) : ?>
103
+
104
+ <!-- Save Conditions -->
105
+ <input type="hidden" name="wpr_footer_conditions" id="wpr_footer_conditions" value="<?php echo esc_attr(get_option('wpr_footer_conditions', '[]')); ?>">
106
+
107
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'footer' ); ?>
108
+
109
+ <?php elseif ( $active_tab == 'wpr_tab_archive' ) : ?>
110
+
111
+ <!-- Save Conditions -->
112
+ <input type="hidden" name="wpr_archive_conditions" id="wpr_archive_conditions" value="<?php echo esc_attr(get_option('wpr_archive_conditions', '[]')); ?>">
113
+
114
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'archive' ); ?>
115
+
116
+ <?php elseif ( $active_tab == 'wpr_tab_single' ) : ?>
117
+
118
+ <!-- Save Conditions -->
119
+ <input type="hidden" name="wpr_single_conditions" id="wpr_single_conditions" value="<?php echo esc_attr(get_option('wpr_single_conditions', '[]')); ?>">
120
+
121
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'single' ); ?>
122
+
123
+ <?php elseif ( $active_tab == 'wpr_tab_product_archive' ) : ?>
124
+
125
+ <?php if ( class_exists( 'WooCommerce' ) ) : ?>
126
+ <!-- Save Conditions -->
127
+ <input type="hidden" name="wpr_product_archive_conditions" id="wpr_product_archive_conditions" value="<?php echo esc_attr(get_option('wpr_product_archive_conditions', '[]')); ?>">
128
+
129
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_archive' ); ?>
130
+ <?php else : ?>
131
+ <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>
132
+ <?php endif; ?>
133
+
134
+ <?php elseif ( $active_tab == 'wpr_tab_product_single' ) : ?>
135
+
136
+ <?php if ( class_exists( 'WooCommerce' ) ) : ?>
137
+ <!-- Save Conditions -->
138
+ <input type="hidden" name="wpr_product_single_conditions" id="wpr_product_single_conditions" value="<?php echo esc_attr(get_option('wpr_product_single_conditions', '[]')); ?>">
139
+
140
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_single' ); ?>
141
+ <?php else : ?>
142
+ <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>
143
+ <?php endif ; ?>
144
+
145
+ <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
146
+
147
+ <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
148
+
149
+ <?php endif; ?>
150
+
151
+ </form>
152
+ </div>
153
+
154
+ </div>
155
+
156
+
157
+ <?php
158
+
159
  } // End wpr_addons_theme_builder_page()
assets/css/admin/plugin-options.css CHANGED
@@ -267,6 +267,12 @@
267
  flex-direction: column;
268
  }
269
 
 
 
 
 
 
 
270
  .wpr-woo-template-title p {
271
  margin: 0;
272
  font-size: 12px;
267
  flex-direction: column;
268
  }
269
 
270
+ .wpr-woo-template-title h3 {
271
+ font-weight: 600 !important;
272
+ font-size: 13px !important;
273
+ color: #3c434a !important;
274
+ }
275
+
276
  .wpr-woo-template-title p {
277
  margin: 0;
278
  font-size: 12px;
assets/css/admin/premade-blocks.css CHANGED
@@ -1,437 +1,437 @@
1
- #wpcontent {
2
- padding: 0;
3
- }
4
-
5
- .wpr-settings-page-header {
6
- padding: 10px 30px 30px;
7
- }
8
-
9
- .wpr-settings-page-header h1 {
10
- font-size: 42px;
11
- }
12
-
13
- .wpr-settings-page-header p {
14
- margin-top: 5px;
15
- color: #5a5a5a;
16
- font-size: 16px;
17
- margin-bottom: 30px;
18
- }
19
-
20
- .wpr-premade-blocks-tutorial {
21
- display: inline-block;
22
- margin-left: 45px;
23
- padding: 9px 25px;
24
- border: 0;
25
- color: #fff;
26
- background: #6A4BFF;
27
- -webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
28
- box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
29
- font-size: 14px;
30
- text-decoration: none;
31
- border-radius: 3px;
32
- }
33
-
34
- .wpr-premade-blocks-tutorial:hover,
35
- .wpr-premade-blocks-tutorial:focus {
36
- color: #fff;
37
- background: #5a39fb;
38
- }
39
-
40
- .wpr-tplib-content-wrap {
41
- }
42
-
43
- .wpr-tplib-sidebar {
44
- padding: 30px;
45
- display: -webkit-box;
46
- display: -ms-flexbox;
47
- display: flex;
48
- }
49
-
50
- .wpr-tplib-sidebar .wpr-tplib-search {
51
- display: none;
52
- position: relative;
53
- margin: 30px 0;
54
- }
55
-
56
- .wpr-tplib-sidebar .wpr-tplib-search i {
57
- position: absolute;
58
- top: 50%;
59
- right: 10px;
60
- font-size: 12px;
61
- -webkit-transform: translateY(-50%);
62
- -ms-transform: translateY(-50%);
63
- transform: translateY(-50%);
64
- }
65
-
66
- .wpr-tplib-sidebar .wpr-tplib-search input {
67
- width: 100%;
68
- padding: 8px 10px;
69
- border: 0;
70
- border-bottom: 1px solid #efefef;
71
- }
72
-
73
- .wpr-tplib-sidebar .wpr-tplib-search input::-webkit-input-placeholder {
74
- color: #9a9a9a;
75
- }
76
-
77
- .wpr-tplib-sidebar .wpr-tplib-search input::-moz-placeholder {
78
- color: #9a9a9a;
79
- }
80
-
81
- .wpr-tplib-sidebar .wpr-tplib-search input:-ms-input-placeholder {
82
- color: #9a9a9a;
83
- }
84
-
85
- .wpr-tplib-sidebar .wpr-tplib-search input::-ms-input-placeholder {
86
- color: #9a9a9a;
87
- }
88
-
89
- .wpr-tplib-sidebar .wpr-tplib-search input::placeholder {
90
- color: #9a9a9a;
91
- }
92
-
93
- .wpr-tplib-filters-wrap {
94
- display: -webkit-box;
95
- display: -ms-flexbox;
96
- display: flex;
97
- }
98
-
99
- .wpr-tplib-sub-filters {
100
- display: none;
101
- margin-left: 20px;
102
- }
103
-
104
- .wpr-tplib-sub-filters ul {
105
- display: -webkit-box;
106
- display: -ms-flexbox;
107
- display: flex;
108
- }
109
-
110
- .wpr-tplib-sub-filters ul li {
111
- padding: 10px 25px;
112
- margin-right: 7px;
113
- line-height: 15px;
114
- font-size: 13px;
115
- font-weight: normal;
116
- background: #fff;
117
- -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
118
- box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
119
- cursor: pointer;
120
- border-radius: 3px;
121
- }
122
-
123
- .wpr-tplib-sub-filters ul li:hover,
124
- .wpr-tplib-sub-filters ul .wpr-tplib-activ-filter {
125
- background: #6A4BFF;
126
- color: #fff;
127
- }
128
-
129
- .wpr-tplib-filters {
130
- -webkit-box-sizing: border-box;
131
- box-sizing: border-box;
132
- display: -webkit-box;
133
- display: -ms-flexbox;
134
- display: flex;
135
- -webkit-box-orient: vertical;
136
- -webkit-box-direction: normal;
137
- -ms-flex-direction: column;
138
- flex-direction: column;
139
- -webkit-box-align: start;
140
- -ms-flex-align: start;
141
- align-items: flex-start;
142
- position: relative;
143
- width: 200px;
144
- font-size: 14px;
145
- font-weight: normal;
146
- font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
147
- color: #6d7882;
148
- }
149
-
150
- .wpr-tplib-filters h3 {
151
- display: -webkit-box;
152
- display: -ms-flexbox;
153
- display: flex;
154
- width: 100%;
155
- padding: 10px 15px;
156
- margin: 0;
157
- font-size: 13px;
158
- font-weight: normal;
159
- font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
160
- background: #fff;
161
- -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
162
- box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
163
- cursor: pointer;
164
- border-radius: 3px;
165
- }
166
-
167
- .wpr-tplib-filters h3 span {
168
- width: 100%;
169
- }
170
-
171
- .wpr-tplib-filters h3 i.fa-angle-down:before {
172
- content: "\f347";
173
- font-family: dashicons;
174
- line-height: 18px;
175
- font-weight: 400;
176
- font-style: normal;
177
- speak: never;
178
- text-decoration: inherit;
179
- text-transform: none;
180
- text-rendering: auto;
181
- -webkit-font-smoothing: antialiased;
182
- -moz-osx-font-smoothing: grayscale;
183
- font-size: 15px;
184
- vertical-align: top;
185
- text-align: center;
186
- }
187
-
188
- .wpr-tplib-filters-list {
189
- visibility: hidden;
190
- opacity: 0;
191
- position: absolute;
192
- top: 38px;
193
- z-index: 999;
194
- width: 700px;
195
- padding: 20px 30px;
196
- background: #fff;
197
- -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
198
- box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
199
- -webkit-transition: all 0.2s ease-in;
200
- -o-transition: all 0.2s ease-in;
201
- transition: all 0.2s ease-in;
202
- border-radius: 3px;
203
- }
204
-
205
- .wpr-tplib-filters-list ul {
206
- display: -webkit-box;
207
- display: -ms-flexbox;
208
- display: flex;
209
- -ms-flex-wrap: wrap;
210
- flex-wrap: wrap;
211
- margin-top: 0;
212
- }
213
-
214
- .wpr-tplib-filters-list ul li {
215
- -webkit-box-sizing: border-box;
216
- box-sizing: border-box;
217
- width: 25%;
218
- padding: 12px;
219
- color: #6d7882;
220
- background: #fff;
221
- font-size: 13px;
222
- line-height: 1;
223
- cursor: pointer;
224
- }
225
-
226
- .wpr-tplib-filters-list ul li:hover {
227
- background: #f9f9f9;
228
- color: #222;
229
- }
230
-
231
- .wpr-tplib-template-gird {
232
- overflow: auto;
233
- margin-left: -10px;
234
- padding: 0 30px;
235
- }
236
-
237
- .elementor-clearfix:after {
238
- content: '';
239
- display: block;
240
- clear: both;
241
- width: 0;
242
- height: 0;
243
- }
244
-
245
- .wpr-tplib-template-wrap {
246
- position: relative;
247
- float: left;
248
- overflow: hidden;
249
- width: 18.5%;
250
- margin: 10px;
251
- border-radius: 3px;
252
- -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
253
- box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
254
- }
255
-
256
- .wpr-tplib-template-wrap:not(.wpr-tplib-pro-active):before {
257
- content: 'Free';
258
- display: block;
259
- position: absolute;
260
- top: 10px;
261
- right: 10px;
262
- z-index: 1;
263
- width: 45px;
264
- padding: 4px;
265
- font-size: 11px;
266
- font-weight: bold;
267
- letter-spacing: 0.3px;
268
- text-transform: uppercase;
269
- text-align: center;
270
- background: #555;
271
- color: #fff;
272
- -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
273
- box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
274
- border-radius: 3px;
275
- }
276
-
277
- .wpr-tplib-pro-wrap:not(.wpr-tplib-pro-active):before {
278
- content: 'Pro';
279
- background: #6A4BFF;
280
- }
281
-
282
- @media screen and ( max-width: 1364px ) {
283
- .wpr-tplib-template-wrap {
284
- width: 23%;
285
- }
286
- }
287
-
288
- .wpr-tplib-template {
289
- }
290
-
291
- .wpr-tplib-insert-template:not(.wpr-tplib-insert-pro) {
292
- display: none;
293
- }
294
-
295
- .wpr-tplib-template-wrap:hover .wpr-tplib-insert-pro {
296
- opacity: 1;
297
- visibility: visible;
298
- }
299
-
300
- .wpr-tplib-template-media {
301
- position: relative;
302
- background-color: #e8e8e8;
303
- }
304
-
305
- .wpr-tplib-template-media img {
306
- display: block;
307
- width: 100%;
308
- max-width: 100%;
309
- height: auto;
310
- }
311
-
312
- .wpr-tplib-template-media:hover .wpr-tplib-template-media-overlay {
313
- opacity: 1;
314
- }
315
-
316
- .wpr-tplib-template-media-overlay {
317
- opacity: 0;
318
- position: absolute;
319
- top: 0;
320
- left: 0;
321
- width: 100%;
322
- height: 100%;
323
- background-color: rgba(0, 0, 0, 0.5);
324
- color: #fff;
325
- cursor: pointer;
326
- -webkit-transition: opacity 0.1s ease-in;
327
- -o-transition: opacity 0.1s ease-in;
328
- transition: opacity 0.1s ease-in;
329
- }
330
-
331
- .wpr-tplib-template-media-overlay i {
332
- position: absolute;
333
- top: 50%;
334
- left: 50%;
335
- -webkit-transform: translate(-50%, -50%);
336
- -ms-transform: translate(-50%, -50%);
337
- transform: translate(-50%, -50%);
338
- font-size: 25px;
339
- }
340
-
341
- .wpr-tplib-preview-wrap {
342
- display: none;
343
- }
344
-
345
- .wpr-tplib-image {
346
- display: -webkit-box;
347
- display: -ms-flexbox;
348
- display: flex;
349
- -webkit-box-pack: center;
350
- -ms-flex-pack: center;
351
- justify-content: center;
352
- padding: 20px;
353
- }
354
-
355
- .wpr-tplib-iframe {
356
- position: relative;
357
- padding-top: 56.25%;
358
- }
359
-
360
- .wpr-tplib-iframe iframe {
361
- position: absolute;
362
- top: 0;
363
- left: 0;
364
- width: 100%;
365
- height: 100%;
366
- border: none;
367
- }
368
-
369
- .wpr-tplib-template-footer {
370
- display: -webkit-box;
371
- display: -ms-flexbox;
372
- display: flex;
373
- -webkit-box-orient: vertical;
374
- -webkit-box-direction: normal;
375
- -ms-flex-flow: column wrap;
376
- flex-flow: column wrap;
377
- -ms-flex-line-pack: justify;
378
- align-content: space-between;
379
- -webkit-box-pack: center;
380
- -ms-flex-pack: center;
381
- justify-content: center;
382
- height: 45px;
383
- padding: 5px 15px;
384
- background-color: #fff;
385
- border-top: 1px solid #efefef;
386
- }
387
-
388
- .wpr-tplib-template-footer h3 {
389
- overflow: hidden;
390
- color: #6d7882;
391
- font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
392
- font-size: 13px;
393
- font-weight: normal;
394
- white-space: nowrap;
395
- -o-text-overflow: ellipsis;
396
- text-overflow: ellipsis;
397
- }
398
-
399
- .wpr-tplib-template-footer .wpr-tplib-insert-template {
400
- opacity: 0;
401
- visibility: hidden;
402
- padding: 6px 10px;
403
- color: #fff;
404
- background-color: #6A4BFF;
405
- font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
406
- font-size: 13px;
407
- line-height: 1;
408
- letter-spacing: 0.3px;
409
- border-radius: 3px;
410
- cursor: pointer;
411
- -webkit-transition: all 0.1s ease-in;
412
- -o-transition: all 0.1s ease-in;
413
- transition: all 0.1s ease-in;
414
- }
415
-
416
-
417
- #masonry-effect {
418
- display: -webkit-box;
419
- display: -ms-flexbox;
420
- display: flex;
421
- -webkit-box-orient: horizontal;
422
- -webkit-box-direction: normal;
423
- -ms-flex-direction: row;
424
- flex-direction: row;
425
- -ms-flex-wrap: wrap;
426
- flex-wrap: wrap;
427
- }
428
- .item {
429
- -webkit-box-sizing: border-box;
430
- box-sizing: border-box;
431
- -webkit-box-orient: vertical;
432
- -webkit-box-direction: normal;
433
- -ms-flex-direction: column;
434
- flex-direction: column;
435
- position: relative;
436
- width: calc(33.3%);
437
  }
1
+ #wpcontent {
2
+ padding: 0;
3
+ }
4
+
5
+ .wpr-settings-page-header {
6
+ padding: 10px 30px 30px;
7
+ }
8
+
9
+ .wpr-settings-page-header h1 {
10
+ font-size: 42px;
11
+ }
12
+
13
+ .wpr-settings-page-header p {
14
+ margin-top: 5px;
15
+ color: #5a5a5a;
16
+ font-size: 16px;
17
+ margin-bottom: 30px;
18
+ }
19
+
20
+ .wpr-premade-blocks-tutorial {
21
+ display: inline-block;
22
+ margin-left: 45px;
23
+ padding: 9px 25px;
24
+ border: 0;
25
+ color: #fff;
26
+ background: #6A4BFF;
27
+ -webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
28
+ box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
29
+ font-size: 14px;
30
+ text-decoration: none;
31
+ border-radius: 3px;
32
+ }
33
+
34
+ .wpr-premade-blocks-tutorial:hover,
35
+ .wpr-premade-blocks-tutorial:focus {
36
+ color: #fff;
37
+ background: #5a39fb;
38
+ }
39
+
40
+ .wpr-tplib-content-wrap {
41
+ }
42
+
43
+ .wpr-tplib-sidebar {
44
+ padding: 30px;
45
+ display: -webkit-box;
46
+ display: -ms-flexbox;
47
+ display: flex;
48
+ }
49
+
50
+ .wpr-tplib-sidebar .wpr-tplib-search {
51
+ display: none;
52
+ position: relative;
53
+ margin: 30px 0;
54
+ }
55
+
56
+ .wpr-tplib-sidebar .wpr-tplib-search i {
57
+ position: absolute;
58
+ top: 50%;
59
+ right: 10px;
60
+ font-size: 12px;
61
+ -webkit-transform: translateY(-50%);
62
+ -ms-transform: translateY(-50%);
63
+ transform: translateY(-50%);
64
+ }
65
+
66
+ .wpr-tplib-sidebar .wpr-tplib-search input {
67
+ width: 100%;
68
+ padding: 8px 10px;
69
+ border: 0;
70
+ border-bottom: 1px solid #efefef;
71
+ }
72
+
73
+ .wpr-tplib-sidebar .wpr-tplib-search input::-webkit-input-placeholder {
74
+ color: #9a9a9a;
75
+ }
76
+
77
+ .wpr-tplib-sidebar .wpr-tplib-search input::-moz-placeholder {
78
+ color: #9a9a9a;
79
+ }
80
+
81
+ .wpr-tplib-sidebar .wpr-tplib-search input:-ms-input-placeholder {
82
+ color: #9a9a9a;
83
+ }
84
+
85
+ .wpr-tplib-sidebar .wpr-tplib-search input::-ms-input-placeholder {
86
+ color: #9a9a9a;
87
+ }
88
+
89
+ .wpr-tplib-sidebar .wpr-tplib-search input::placeholder {
90
+ color: #9a9a9a;
91
+ }
92
+
93
+ .wpr-tplib-filters-wrap {
94
+ display: -webkit-box;
95
+ display: -ms-flexbox;
96
+ display: flex;
97
+ }
98
+
99
+ .wpr-tplib-sub-filters {
100
+ display: none;
101
+ margin-left: 20px;
102
+ }
103
+
104
+ .wpr-tplib-sub-filters ul {
105
+ display: -webkit-box;
106
+ display: -ms-flexbox;
107
+ display: flex;
108
+ }
109
+
110
+ .wpr-tplib-sub-filters ul li {
111
+ padding: 10px 25px;
112
+ margin-right: 7px;
113
+ line-height: 15px;
114
+ font-size: 13px;
115
+ font-weight: normal;
116
+ background: #fff;
117
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
118
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
119
+ cursor: pointer;
120
+ border-radius: 3px;
121
+ }
122
+
123
+ .wpr-tplib-sub-filters ul li:hover,
124
+ .wpr-tplib-sub-filters ul .wpr-tplib-activ-filter {
125
+ background: #6A4BFF;
126
+ color: #fff;
127
+ }
128
+
129
+ .wpr-tplib-filters {
130
+ -webkit-box-sizing: border-box;
131
+ box-sizing: border-box;
132
+ display: -webkit-box;
133
+ display: -ms-flexbox;
134
+ display: flex;
135
+ -webkit-box-orient: vertical;
136
+ -webkit-box-direction: normal;
137
+ -ms-flex-direction: column;
138
+ flex-direction: column;
139
+ -webkit-box-align: start;
140
+ -ms-flex-align: start;
141
+ align-items: flex-start;
142
+ position: relative;
143
+ width: 200px;
144
+ font-size: 14px;
145
+ font-weight: normal;
146
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
147
+ color: #6d7882;
148
+ }
149
+
150
+ .wpr-tplib-filters h3 {
151
+ display: -webkit-box;
152
+ display: -ms-flexbox;
153
+ display: flex;
154
+ width: 100%;
155
+ padding: 10px 15px;
156
+ margin: 0;
157
+ font-size: 13px;
158
+ font-weight: normal;
159
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
160
+ background: #fff;
161
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
162
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
163
+ cursor: pointer;
164
+ border-radius: 3px;
165
+ }
166
+
167
+ .wpr-tplib-filters h3 span {
168
+ width: 100%;
169
+ }
170
+
171
+ .wpr-tplib-filters h3 i.fa-angle-down:before {
172
+ content: "\f347";
173
+ font-family: dashicons;
174
+ line-height: 18px;
175
+ font-weight: 400;
176
+ font-style: normal;
177
+ speak: never;
178
+ text-decoration: inherit;
179
+ text-transform: none;
180
+ text-rendering: auto;
181
+ -webkit-font-smoothing: antialiased;
182
+ -moz-osx-font-smoothing: grayscale;
183
+ font-size: 15px;
184
+ vertical-align: top;
185
+ text-align: center;
186
+ }
187
+
188
+ .wpr-tplib-filters-list {
189
+ visibility: hidden;
190
+ opacity: 0;
191
+ position: absolute;
192
+ top: 38px;
193
+ z-index: 999;
194
+ width: 700px;
195
+ padding: 20px 30px;
196
+ background: #fff;
197
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
198
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
199
+ -webkit-transition: all 0.2s ease-in;
200
+ -o-transition: all 0.2s ease-in;
201
+ transition: all 0.2s ease-in;
202
+ border-radius: 3px;
203
+ }
204
+
205
+ .wpr-tplib-filters-list ul {
206
+ display: -webkit-box;
207
+ display: -ms-flexbox;
208
+ display: flex;
209
+ -ms-flex-wrap: wrap;
210
+ flex-wrap: wrap;
211
+ margin-top: 0;
212
+ }
213
+
214
+ .wpr-tplib-filters-list ul li {
215
+ -webkit-box-sizing: border-box;
216
+ box-sizing: border-box;
217
+ width: 25%;
218
+ padding: 12px;
219
+ color: #6d7882;
220
+ background: #fff;
221
+ font-size: 13px;
222
+ line-height: 1;
223
+ cursor: pointer;
224
+ }
225
+
226
+ .wpr-tplib-filters-list ul li:hover {
227
+ background: #f9f9f9;
228
+ color: #222;
229
+ }
230
+
231
+ .wpr-tplib-template-gird {
232
+ overflow: auto;
233
+ margin-left: -10px;
234
+ padding: 0 30px;
235
+ }
236
+
237
+ .elementor-clearfix:after {
238
+ content: '';
239
+ display: block;
240
+ clear: both;
241
+ width: 0;
242
+ height: 0;
243
+ }
244
+
245
+ .wpr-tplib-template-wrap {
246
+ position: relative;
247
+ float: left;
248
+ overflow: hidden;
249
+ width: 18.5%;
250
+ margin: 10px;
251
+ border-radius: 3px;
252
+ -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
253
+ box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
254
+ }
255
+
256
+ .wpr-tplib-template-wrap:not(.wpr-tplib-pro-active):before {
257
+ content: 'Free';
258
+ display: block;
259
+ position: absolute;
260
+ top: 10px;
261
+ right: 10px;
262
+ z-index: 1;
263
+ width: 45px;
264
+ padding: 4px;
265
+ font-size: 11px;
266
+ font-weight: bold;
267
+ letter-spacing: 0.3px;
268
+ text-transform: uppercase;
269
+ text-align: center;
270
+ background: #555;
271
+ color: #fff;
272
+ -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
273
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
274
+ border-radius: 3px;
275
+ }
276
+
277
+ .wpr-tplib-pro-wrap:not(.wpr-tplib-pro-active):before {
278
+ content: 'Pro';
279
+ background: #6A4BFF;
280
+ }
281
+
282
+ @media screen and ( max-width: 1364px ) {
283
+ .wpr-tplib-template-wrap {
284
+ width: 23%;
285
+ }
286
+ }
287
+
288
+ .wpr-tplib-template {
289
+ }
290
+
291
+ .wpr-tplib-insert-template:not(.wpr-tplib-insert-pro) {
292
+ display: none;
293
+ }
294
+
295
+ .wpr-tplib-template-wrap:hover .wpr-tplib-insert-pro {
296
+ opacity: 1;
297
+ visibility: visible;
298
+ }
299
+
300
+ .wpr-tplib-template-media {
301
+ position: relative;
302
+ background-color: #e8e8e8;
303
+ }
304
+
305
+ .wpr-tplib-template-media img {
306
+ display: block;
307
+ width: 100%;
308
+ max-width: 100%;
309
+ height: auto;
310
+ }
311
+
312
+ .wpr-tplib-template-media:hover .wpr-tplib-template-media-overlay {
313
+ opacity: 1;
314
+ }
315
+
316
+ .wpr-tplib-template-media-overlay {
317
+ opacity: 0;
318
+ position: absolute;
319
+ top: 0;
320
+ left: 0;
321
+ width: 100%;
322
+ height: 100%;
323
+ background-color: rgba(0, 0, 0, 0.5);
324
+ color: #fff;
325
+ cursor: pointer;
326
+ -webkit-transition: opacity 0.1s ease-in;
327
+ -o-transition: opacity 0.1s ease-in;
328
+ transition: opacity 0.1s ease-in;
329
+ }
330
+
331
+ .wpr-tplib-template-media-overlay i {
332
+ position: absolute;
333
+ top: 50%;
334
+ left: 50%;
335
+ -webkit-transform: translate(-50%, -50%);
336
+ -ms-transform: translate(-50%, -50%);
337
+ transform: translate(-50%, -50%);
338
+ font-size: 25px;
339
+ }
340
+
341
+ .wpr-tplib-preview-wrap {
342
+ display: none;
343
+ }
344
+
345
+ .wpr-tplib-image {
346
+ display: -webkit-box;
347
+ display: -ms-flexbox;
348
+ display: flex;
349
+ -webkit-box-pack: center;
350
+ -ms-flex-pack: center;
351
+ justify-content: center;
352
+ padding: 20px;
353
+ }
354
+
355
+ .wpr-tplib-iframe {
356
+ position: relative;
357
+ padding-top: 56.25%;
358
+ }
359
+
360
+ .wpr-tplib-iframe iframe {
361
+ position: absolute;
362
+ top: 0;
363
+ left: 0;
364
+ width: 100%;
365
+ height: 100%;
366
+ border: none;
367
+ }
368
+
369
+ .wpr-tplib-template-footer {
370
+ display: -webkit-box;
371
+ display: -ms-flexbox;
372
+ display: flex;
373
+ -webkit-box-orient: vertical;
374
+ -webkit-box-direction: normal;
375
+ -ms-flex-flow: column wrap;
376
+ flex-flow: column wrap;
377
+ -ms-flex-line-pack: justify;
378
+ align-content: space-between;
379
+ -webkit-box-pack: center;
380
+ -ms-flex-pack: center;
381
+ justify-content: center;
382
+ height: 45px;
383
+ padding: 5px 15px;
384
+ background-color: #fff;
385
+ border-top: 1px solid #efefef;
386
+ }
387
+
388
+ .wpr-tplib-template-footer h3 {
389
+ overflow: hidden;
390
+ color: #6d7882;
391
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
392
+ font-size: 13px;
393
+ font-weight: normal;
394
+ white-space: nowrap;
395
+ -o-text-overflow: ellipsis;
396
+ text-overflow: ellipsis;
397
+ }
398
+
399
+ .wpr-tplib-template-footer .wpr-tplib-insert-template {
400
+ opacity: 0;
401
+ visibility: hidden;
402
+ padding: 6px 10px;
403
+ color: #fff;
404
+ background-color: #6A4BFF;
405
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
406
+ font-size: 13px;
407
+ line-height: 1;
408
+ letter-spacing: 0.3px;
409
+ border-radius: 3px;
410
+ cursor: pointer;
411
+ -webkit-transition: all 0.1s ease-in;
412
+ -o-transition: all 0.1s ease-in;
413
+ transition: all 0.1s ease-in;
414
+ }
415
+
416
+
417
+ #masonry-effect {
418
+ display: -webkit-box;
419
+ display: -ms-flexbox;
420
+ display: flex;
421
+ -webkit-box-orient: horizontal;
422
+ -webkit-box-direction: normal;
423
+ -ms-flex-direction: row;
424
+ flex-direction: row;
425
+ -ms-flex-wrap: wrap;
426
+ flex-wrap: wrap;
427
+ }
428
+ .item {
429
+ -webkit-box-sizing: border-box;
430
+ box-sizing: border-box;
431
+ -webkit-box-orient: vertical;
432
+ -webkit-box-direction: normal;
433
+ -ms-flex-direction: column;
434
+ flex-direction: column;
435
+ position: relative;
436
+ width: calc(33.3%);
437
  }
assets/css/admin/templates-kit.css CHANGED
@@ -1,571 +1,571 @@
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
- text-align: center;
296
- }
297
-
298
- .wpr-templates-kit-grid .grid-item footer span:after {
299
- content: "This Kit includes Theme Builder templates.";
300
- display: none;
301
- width: 125px;
302
- position: absolute;
303
- top: -50px;
304
- left: 30%;
305
- -webkit-transform: translateX(-50%);
306
- -ms-transform: translateX(-50%);
307
- transform: translateX(-50%);
308
- padding: 7px 10px;
309
- border-radius: 3px;
310
- background-color: #333;
311
- font-size: 12px;
312
- line-height: 15px;
313
- -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
314
- box-shadow: 0 0 5px rgba(0,0,0,0.4);
315
- }
316
-
317
- .wpr-templates-kit-grid .grid-item footer span:hover:after {
318
- display: block;
319
- }
320
-
321
- .wpr-templates-kit-single {
322
- display: none;
323
- }
324
-
325
- .wpr-templates-kit-single .grid-item a {
326
- text-decoration: none;
327
- }
328
-
329
- .wpr-templates-kit-single .action-buttons-wrap {
330
- display: -webkit-box;
331
- display: -ms-flexbox;
332
- display: flex;
333
- -webkit-box-pack: justify;
334
- -ms-flex-pack: justify;
335
- justify-content: space-between;
336
- position: fixed;
337
- bottom: 0;
338
- left: 0;
339
- right: 0;
340
- z-index: 10;
341
- padding: 25px 30px;
342
- background: #fff;
343
- -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
344
- box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
345
- }
346
-
347
- .action-buttons-wrap a,
348
- .action-buttons-wrap button {
349
- padding: 5px 25px !important;
350
- }
351
-
352
- .wpr-templates-kit-single .preview-demo .dashicons {
353
- font-size: 14px;
354
- line-height: 28px;
355
- }
356
-
357
- .wpr-templates-kit-single .import-kit,
358
- .wpr-templates-kit-single .get-access {
359
- background: #6A4BFF;
360
- color: #fff;
361
- }
362
-
363
- .wpr-templates-kit-single .import-kit:hover,
364
- .wpr-templates-kit-single .import-kit:focus,
365
- .wpr-templates-kit-single .get-access:hover,
366
- .wpr-templates-kit-single .get-access:focus {
367
- background: #5130ef;
368
- color: #fff;
369
- -webkit-box-shadow: none !important;
370
- box-shadow: none !important;
371
- }
372
-
373
- .wpr-templates-kit-single .import-kit .dashicons,
374
- .wpr-templates-kit-single .get-access .dashicons {
375
- font-size: 14px;
376
- line-height: 30px;
377
- }
378
-
379
- .wpr-templates-kit-single .selected-template {
380
- border: 1px solid #2271B1;
381
- -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
382
- box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
383
- }
384
-
385
- .import-template-buttons .import-template {
386
- display: none;
387
- }
388
-
389
- .wpr-templates-kit-single .import-template strong {
390
- text-transform: capitalize;
391
- }
392
-
393
- .wpr-import-kit-popup-wrap {
394
- display: none;
395
- position: relative;
396
- z-index: 9999999;
397
- }
398
-
399
- .wpr-import-kit-popup-wrap .overlay {
400
- position: fixed;
401
- top: 0;
402
- left: 0;
403
- z-index: 9999999;
404
- width: 100%;
405
- height: 100%;
406
- background: rgba(0,0,0,0.5);
407
- }
408
-
409
- .wpr-import-kit-popup {
410
- overflow: hidden;
411
- position: fixed;
412
- top: 50%;
413
- left: 50%;
414
- -webkit-transform: translate(-50%,-50%);
415
- -ms-transform: translate(-50%,-50%);
416
- transform: translate(-50%,-50%);
417
- z-index: 9999999;
418
- width: 555px;
419
- background: #f5f5f5;
420
- border-radius: 3px;
421
- }
422
-
423
- .wpr-import-kit-popup header {
424
- display: -webkit-box;
425
- display: -ms-flexbox;
426
- display: flex;
427
- -webkit-box-pack: justify;
428
- -ms-flex-pack: justify;
429
- justify-content: space-between;
430
- padding-left: 25px;
431
- -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
432
- box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
433
- }
434
-
435
- .wpr-import-kit-popup .close-btn {
436
- display: none;
437
- height: 50px;
438
- line-height: 50px;
439
- width: 50px;
440
- cursor: pointer;
441
- border-left: 1px solid #eee;
442
- color: #aaa;
443
- font-size: 22px;
444
- }
445
-
446
- .wpr-import-kit-popup .content {
447
- padding: 25px;
448
- }
449
-
450
- .wpr-import-kit-popup .content p:first-child {
451
- margin-top: 0;
452
- }
453
-
454
- .wpr-import-kit-popup .progress-wrap {
455
- background: #fff;
456
- border-radius: 3px;
457
- margin-top: 25px;
458
- }
459
-
460
- .wpr-import-kit-popup .progress-wrap strong {
461
- padding: 10px;
462
- display: block;
463
- }
464
-
465
- .wpr-import-kit-popup .progress-bar {
466
- width: 30px;
467
- height: 4px;
468
- background: #2271B1;
469
- }
470
-
471
- .dot-flashing {
472
- display: inline-block;
473
- margin-left: 10px;
474
- margin-bottom: -1px;
475
- position: relative;
476
- width: 3px;
477
- height: 3px;
478
- border-radius: 10px;
479
- background-color: #3c434a;
480
- color: #3c434a;
481
- -webkit-animation: dotFlashing 1s infinite linear alternate;
482
- animation: dotFlashing 1s infinite linear alternate;
483
- -webkit-animation-delay: .5s;
484
- animation-delay: .5s;
485
- }
486
-
487
- .dot-flashing::before, .dot-flashing::after {
488
- content: '';
489
- display: inline-block;
490
- position: absolute;
491
- top: 0;
492
- }
493
-
494
- .dot-flashing::before {
495
- left: -6px;
496
- width: 3px;
497
- height: 3px;
498
- border-radius: 10px;
499
- background-color: #3c434a;
500
- color: #3c434a;
501
- -webkit-animation: dotFlashing 1s infinite alternate;
502
- animation: dotFlashing 1s infinite alternate;
503
- -webkit-animation-delay: 0s;
504
- animation-delay: 0s;
505
- }
506
-
507
- .dot-flashing::after {
508
- left: 6px;
509
- width: 3px;
510
- height: 3px;
511
- border-radius: 10px;
512
- background-color: #3c434a;
513
- color: #3c434a;
514
- -webkit-animation: dotFlashing 1s infinite alternate;
515
- animation: dotFlashing 1s infinite alternate;
516
- -webkit-animation-delay: 1s;
517
- animation-delay: 1s;
518
- }
519
-
520
- @-webkit-keyframes dotFlashing {
521
- 0% {
522
- background-color: #3c434a;
523
- }
524
- 50%,
525
- 100% {
526
- background-color: #ebe6ff;
527
- }
528
- }
529
-
530
- @keyframes dotFlashing {
531
- 0% {
532
- background-color: #3c434a;
533
- }
534
- 50%,
535
- 100% {
536
- background-color: #ebe6ff;
537
- }
538
- }
539
-
540
- .wpr-templates-kit-not-found {
541
- display: none;
542
- -webkit-box-orient: vertical;
543
- -webkit-box-direction: normal;
544
- -ms-flex-direction: column;
545
- flex-direction: column;
546
- -webkit-box-align: center;
547
- -ms-flex-align: center;
548
- align-items: center
549
- }
550
-
551
- .wpr-templates-kit-not-found img {
552
- width: 180px;
553
- }
554
-
555
- .wpr-templates-kit-not-found h1 {
556
- margin: 0;
557
- }
558
-
559
- .wpr-templates-kit-not-found a {
560
- display: inline-block;
561
- padding: 10px 25px;
562
- margin-top: 15px;
563
- background: #6A4BFF;
564
- color: #fff;
565
- text-decoration: none;
566
- border-radius: 3px;
567
- }
568
-
569
- .wpr-templates-kit-not-found a:hover {
570
- background: #5836fd;
571
  }
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
+ text-align: center;
296
+ }
297
+
298
+ .wpr-templates-kit-grid .grid-item footer span:after {
299
+ content: "This Kit includes Theme Builder templates.";
300
+ display: none;
301
+ width: 125px;
302
+ position: absolute;
303
+ top: -50px;
304
+ left: 30%;
305
+ -webkit-transform: translateX(-50%);
306
+ -ms-transform: translateX(-50%);
307
+ transform: translateX(-50%);
308
+ padding: 7px 10px;
309
+ border-radius: 3px;
310
+ background-color: #333;
311
+ font-size: 12px;
312
+ line-height: 15px;
313
+ -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
314
+ box-shadow: 0 0 5px rgba(0,0,0,0.4);
315
+ }
316
+
317
+ .wpr-templates-kit-grid .grid-item footer span:hover:after {
318
+ display: block;
319
+ }
320
+
321
+ .wpr-templates-kit-single {
322
+ display: none;
323
+ }
324
+
325
+ .wpr-templates-kit-single .grid-item a {
326
+ text-decoration: none;
327
+ }
328
+
329
+ .wpr-templates-kit-single .action-buttons-wrap {
330
+ display: -webkit-box;
331
+ display: -ms-flexbox;
332
+ display: flex;
333
+ -webkit-box-pack: justify;
334
+ -ms-flex-pack: justify;
335
+ justify-content: space-between;
336
+ position: fixed;
337
+ bottom: 0;
338
+ left: 0;
339
+ right: 0;
340
+ z-index: 10;
341
+ padding: 25px 30px;
342
+ background: #fff;
343
+ -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
344
+ box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
345
+ }
346
+
347
+ .action-buttons-wrap a,
348
+ .action-buttons-wrap button {
349
+ padding: 5px 25px !important;
350
+ }
351
+
352
+ .wpr-templates-kit-single .preview-demo .dashicons {
353
+ font-size: 14px;
354
+ line-height: 28px;
355
+ }
356
+
357
+ .wpr-templates-kit-single .import-kit,
358
+ .wpr-templates-kit-single .get-access {
359
+ background: #6A4BFF;
360
+ color: #fff;
361
+ }
362
+
363
+ .wpr-templates-kit-single .import-kit:hover,
364
+ .wpr-templates-kit-single .import-kit:focus,
365
+ .wpr-templates-kit-single .get-access:hover,
366
+ .wpr-templates-kit-single .get-access:focus {
367
+ background: #5130ef;
368
+ color: #fff;
369
+ -webkit-box-shadow: none !important;
370
+ box-shadow: none !important;
371
+ }
372
+
373
+ .wpr-templates-kit-single .import-kit .dashicons,
374
+ .wpr-templates-kit-single .get-access .dashicons {
375
+ font-size: 14px;
376
+ line-height: 30px;
377
+ }
378
+
379
+ .wpr-templates-kit-single .selected-template {
380
+ border: 1px solid #2271B1;
381
+ -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
382
+ box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
383
+ }
384
+
385
+ .import-template-buttons .import-template {
386
+ display: none;
387
+ }
388
+
389
+ .wpr-templates-kit-single .import-template strong {
390
+ text-transform: capitalize;
391
+ }
392
+
393
+ .wpr-import-kit-popup-wrap {
394
+ display: none;
395
+ position: relative;
396
+ z-index: 9999999;
397
+ }
398
+
399
+ .wpr-import-kit-popup-wrap .overlay {
400
+ position: fixed;
401
+ top: 0;
402
+ left: 0;
403
+ z-index: 9999999;
404
+ width: 100%;
405
+ height: 100%;
406
+ background: rgba(0,0,0,0.5);
407
+ }
408
+
409
+ .wpr-import-kit-popup {
410
+ overflow: hidden;
411
+ position: fixed;
412
+ top: 50%;
413
+ left: 50%;
414
+ -webkit-transform: translate(-50%,-50%);
415
+ -ms-transform: translate(-50%,-50%);
416
+ transform: translate(-50%,-50%);
417
+ z-index: 9999999;
418
+ width: 555px;
419
+ background: #f5f5f5;
420
+ border-radius: 3px;
421
+ }
422
+
423
+ .wpr-import-kit-popup header {
424
+ display: -webkit-box;
425
+ display: -ms-flexbox;
426
+ display: flex;
427
+ -webkit-box-pack: justify;
428
+ -ms-flex-pack: justify;
429
+ justify-content: space-between;
430
+ padding-left: 25px;
431
+ -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
432
+ box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
433
+ }
434
+
435
+ .wpr-import-kit-popup .close-btn {
436
+ display: none;
437
+ height: 50px;
438
+ line-height: 50px;
439
+ width: 50px;
440
+ cursor: pointer;
441
+ border-left: 1px solid #eee;
442
+ color: #aaa;
443
+ font-size: 22px;
444
+ }
445
+
446
+ .wpr-import-kit-popup .content {
447
+ padding: 25px;
448
+ }
449
+
450
+ .wpr-import-kit-popup .content p:first-child {
451
+ margin-top: 0;
452
+ }
453
+
454
+ .wpr-import-kit-popup .progress-wrap {
455
+ background: #fff;
456
+ border-radius: 3px;
457
+ margin-top: 25px;
458
+ }
459
+
460
+ .wpr-import-kit-popup .progress-wrap strong {
461
+ padding: 10px;
462
+ display: block;
463
+ }
464
+
465
+ .wpr-import-kit-popup .progress-bar {
466
+ width: 30px;
467
+ height: 4px;
468
+ background: #2271B1;
469
+ }
470
+
471
+ .dot-flashing {
472
+ display: inline-block;
473
+ margin-left: 10px;
474
+ margin-bottom: -1px;
475
+ position: relative;
476
+ width: 3px;
477
+ height: 3px;
478
+ border-radius: 10px;
479
+ background-color: #3c434a;
480
+ color: #3c434a;
481
+ -webkit-animation: dotFlashing 1s infinite linear alternate;
482
+ animation: dotFlashing 1s infinite linear alternate;
483
+ -webkit-animation-delay: .5s;
484
+ animation-delay: .5s;
485
+ }
486
+
487
+ .dot-flashing::before, .dot-flashing::after {
488
+ content: '';
489
+ display: inline-block;
490
+ position: absolute;
491
+ top: 0;
492
+ }
493
+
494
+ .dot-flashing::before {
495
+ left: -6px;
496
+ width: 3px;
497
+ height: 3px;
498
+ border-radius: 10px;
499
+ background-color: #3c434a;
500
+ color: #3c434a;
501
+ -webkit-animation: dotFlashing 1s infinite alternate;
502
+ animation: dotFlashing 1s infinite alternate;
503
+ -webkit-animation-delay: 0s;
504
+ animation-delay: 0s;
505
+ }
506
+
507
+ .dot-flashing::after {
508
+ left: 6px;
509
+ width: 3px;
510
+ height: 3px;
511
+ border-radius: 10px;
512
+ background-color: #3c434a;
513
+ color: #3c434a;
514
+ -webkit-animation: dotFlashing 1s infinite alternate;
515
+ animation: dotFlashing 1s infinite alternate;
516
+ -webkit-animation-delay: 1s;
517
+ animation-delay: 1s;
518
+ }
519
+
520
+ @-webkit-keyframes dotFlashing {
521
+ 0% {
522
+ background-color: #3c434a;
523
+ }
524
+ 50%,
525
+ 100% {
526
+ background-color: #ebe6ff;
527
+ }
528
+ }
529
+
530
+ @keyframes dotFlashing {
531
+ 0% {
532
+ background-color: #3c434a;
533
+ }
534
+ 50%,
535
+ 100% {
536
+ background-color: #ebe6ff;
537
+ }
538
+ }
539
+
540
+ .wpr-templates-kit-not-found {
541
+ display: none;
542
+ -webkit-box-orient: vertical;
543
+ -webkit-box-direction: normal;
544
+ -ms-flex-direction: column;
545
+ flex-direction: column;
546
+ -webkit-box-align: center;
547
+ -ms-flex-align: center;
548
+ align-items: center
549
+ }
550
+
551
+ .wpr-templates-kit-not-found img {
552
+ width: 180px;
553
+ }
554
+
555
+ .wpr-templates-kit-not-found h1 {
556
+ margin: 0;
557
+ }
558
+
559
+ .wpr-templates-kit-not-found a {
560
+ display: inline-block;
561
+ padding: 10px 25px;
562
+ margin-top: 15px;
563
+ background: #6A4BFF;
564
+ color: #fff;
565
+ text-decoration: none;
566
+ border-radius: 3px;
567
+ }
568
+
569
+ .wpr-templates-kit-not-found a:hover {
570
+ background: #5836fd;
571
  }
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.min.css CHANGED
@@ -1,916 +1,916 @@
1
- /*--------------------------------------------------------------
2
- == General
3
- --------------------------------------------------------------*/
4
- .wpr-elementor-hidden-control {
5
- overflow: hidden;
6
- width: 0 !important;
7
- height: 0 !important;
8
- padding: 0 !important;
9
- margin: 0 !important;
10
- visibility: hidden !important;
11
- opacity: 0 !important;
12
- }
13
-
14
-
15
- /*--------------------------------------------------------------
16
- == WPR Widgets
17
- --------------------------------------------------------------*/
18
- .elementor-panel .wpr-icon:after {
19
- content: 'R';
20
- display: block;
21
- position: absolute;
22
- top: 3px;
23
- right: 3px;
24
- font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
25
- font-size: 10px;
26
- font-weight: bold;
27
- color: #ffffff;
28
- background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
29
- background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
30
- background-image: linear-gradient(#6A4BFF, #7E94FE);
31
- -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
32
- box-shadow: 0 0 2px 2px #b8c7ff;
33
- width: 19px;
34
- height: 19px;
35
- line-height: 19px;
36
- border-radius: 15px;
37
- margin: 3px;
38
- }
39
-
40
- .elementor-panel .elementor-element .icon {
41
- position: relative !important;
42
- }
43
-
44
- .elementor-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;
57
- position: absolute;
58
- top: 7px;
59
- right: 7px;
60
- font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
61
- font-size: 10px;
62
- font-weight: bold;
63
- color: #ffffff;
64
- background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
65
- background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
66
- background-image: linear-gradient(#6A4BFF, #7E94FE);
67
- -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
68
- box-shadow: 0 0 2px 2px #b8c7ff;
69
- width: 19px;
70
- height: 19px;
71
- line-height: 19px;
72
- border-radius: 15px;
73
- margin: 3px;
74
- text-align: center;
75
- }
76
-
77
- /*--------------------------------------------------------------
78
- == Adjustments
79
- --------------------------------------------------------------*/
80
- .elementor-control-element_select,
81
- .elementor-control-element_align_hr,
82
- .elementor-control-element_read_more_text,
83
- .elementor-control-element_tax_sep,
84
- .elementor-control-element_sharing_icon_6,
85
- .elementor-control-element_sharing_trigger_direction,
86
- .elementor-control-element_sharing_icon_display,
87
- .elementor-control-element_sharing_tooltip,
88
- .elementor-control-element_custom_field_wrapper_html,
89
- .elementor-control-slider_item_bg_size,
90
- .elementor-control-element_addcart_variable_txt,
91
- .elementor-control-type {
92
- margin-bottom: 15px;
93
- }
94
-
95
- .elementor-control-slider_content_bg_color,
96
- .elementor-control-slider_nav_border_border,
97
- .elementor-control-slider_nav_border_radius,
98
- .elementor-control-scroll_btn_vr,
99
- .elementor-control-pagination_load_more_text,
100
- .elementor-control-pagination_finish_text,
101
- .elementor-control-pagination_prev_next,
102
- .elementor-control-author_transition_duration,
103
- .elementor-control-comments_transition_duration,
104
- .elementor-control-likes_transition_duration,
105
- .elementor-control-sharing_transition_duration,
106
- .elementor-control-lightbox_transition_duration,
107
- .elementor-control-custom_field1_transition_duration,
108
- .elementor-control-custom_field2_transition_duration,
109
- .elementor-control-custom_field3_transition_duration,
110
- .elementor-control-custom_field4_transition_duration,
111
- .elementor-control-filters_transition_duration,
112
- .elementor-control-pagination_transition_duration,
113
- .elementor-control-element_extra_text_pos,
114
- .elementor-control-element_custom_field_wrapper,
115
- .elementor-control-overlay_post_link,
116
- .elementor-control-read_more_animation_height,
117
- .elementor-control-archive_link_transition_duration,
118
- .elementor-control-post_info_tax_select,
119
- .elementor-control-post_info_link_wrap,
120
- .elementor-control-post_info_modified_time,
121
- .elementor-control-tabs_sharing_custom_colors,
122
- .elementor-control-post_info_show_avatar,
123
- .elementor-control-post_info_cf,
124
- .elementor-control-pricing_items .elementor-control-price,
125
- .elementor-control-pricing_items .elementor-control-feature_text,
126
- .elementor-control-pricing_items .elementor-control-btn_text,
127
- .elementor-control-divider_style,
128
- .elementor-control-filters_pointer,
129
- .elementor-control-title_transition_duration,
130
- .elementor-control-tax1_transition_duration,
131
- .elementor-control-tax2_transition_duration,
132
- .elementor-control-filters_transition_duration,
133
- .elementor-control-pagination_older_text,
134
- .elementor-control-tooltip_position,
135
- .elementor-control-post_info_comments_text_1 {
136
- padding-top: 15px !important;
137
- }
138
-
139
- .elementor-control-post_info_custom_field_video_tutorial {
140
- margin-top: 15px;
141
- }
142
-
143
- .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
144
- .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
145
- .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
146
- .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
147
- padding-top: 0 !important;
148
- }
149
-
150
- .elementor-control-pagination_load_more_text {
151
- padding-bottom: 0 !important;
152
- }
153
-
154
- .elementor-control-filters_transition_duration {
155
- padding-top: 0 !important;
156
- }
157
-
158
- .elementor-control-animation_divider,
159
- .elementor-control-overlay_divider,
160
- .elementor-control-slider_item_btn_1_divider,
161
- .elementor-control-slider_item_btn_2_divider,
162
- .elementor-control-slider_btn_typography_1_divider,
163
- .elementor-control-slider_btn_box_shadow_1_divider,
164
- .elementor-control-slider_btn_typography_2_divider,
165
- .elementor-control-slider_btn_box_shadow_2_divider,
166
- .elementor-control-testimonial_title_divider,
167
- .elementor-control-social_media_divider,
168
- .elementor-control-social_divider_1,
169
- .elementor-control-social_divider_2,
170
- .elementor-control-social_divider_3,
171
- .elementor-control-social_divider_4,
172
- .elementor-control-social_divider_5,
173
- .elementor-control-custom_field_wrapper_html_divider1,
174
- .elementor-control-custom_field_wrapper_html_divider2,
175
- .elementor-control-lightbox_shadow_divider {
176
- padding: 0 !important;
177
- }
178
-
179
- .elementor-control-custom_field_wrapper_html_divider1 hr,
180
- .elementor-control-lightbox_shadow_divider hr {
181
- height: 1px !important;
182
- }
183
-
184
- .elementor-control-element_show_on {
185
- padding-top: 15px !important;
186
- border-top: 1px solid #d5dadf;
187
- }
188
-
189
- [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
190
- [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
191
- max-width: 30% !important;
192
- margin-left: auto !important;
193
- }
194
-
195
- [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
196
- [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
197
- width: auto !important;
198
- min-width: 30% !important;
199
- margin-left: auto !important;
200
- }
201
-
202
- .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
203
- text-align: center !important;
204
- }
205
-
206
- .elementor-control-query_manual_related,
207
- .elementor-control-query_manual_current {
208
- display: none !important;
209
- }
210
-
211
- /* Fix Select Inputs */
212
- .elementor-control-button_hover_animation .elementor-control-input-wrapper,
213
- .elementor-control-front_btn_animation .elementor-control-input-wrapper,
214
- .elementor-control-back_btn_animation .elementor-control-input-wrapper,
215
-
216
- .elementor-control-select_template .select2-selection,
217
- .elementor-control-switcher_first_select_template .select2-selection,
218
- .elementor-control-switcher_second_select_template .select2-selection,
219
- .elementor-control-switcher_select_template .select2-selection,
220
- .elementor-control-slider_select_template .select2-selection {
221
- width: 135px !important;
222
- }
223
-
224
- .elementor-control-type-repeater .elementor-control-content > label {
225
- display: none !important;
226
- }
227
-
228
-
229
- /*--------------------------------------------------------------
230
- == Notification
231
- --------------------------------------------------------------*/
232
- #wpr-template-settings-notification {
233
- position: fixed;
234
- left: 40px;
235
- bottom: 5px;
236
- z-index: 9999;
237
- padding: 13px 25px;
238
- background: #fff;
239
- color: #222;
240
- -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
241
- box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
242
- border-radius: 3px;
243
- }
244
-
245
- #wpr-template-settings-notification:before {
246
- content: "";
247
- position: absolute;
248
- left: -6px;
249
- bottom: 10px;
250
- width: 0;
251
- height: 0;
252
- border-top: 6px solid transparent;
253
- border-bottom: 6px solid transparent;
254
- border-right-style: solid;
255
- border-right-width: 6px;
256
- border-right-color: #fff;
257
- }
258
-
259
- #wpr-template-settings-notification h4 {
260
- margin-bottom: 10px;
261
- }
262
-
263
- #wpr-template-settings-notification h4 span {
264
- font-size: 14px;
265
- vertical-align: super;
266
- color: #5f5f5f;
267
- }
268
-
269
- #wpr-template-settings-notification h4 i {
270
- margin-right: 10px;
271
- color: #3db050;
272
- font-size: 24px;
273
- }
274
-
275
- #wpr-template-settings-notification p {
276
- color: #666;
277
- font-size: 12px;
278
- line-height: 1.5;
279
- }
280
-
281
- #wpr-template-settings-notification > i {
282
- position: absolute;
283
- top: 7px;
284
- right: 7px;
285
- cursor: pointer;
286
- color: #999;
287
- }
288
-
289
- .elementor-control-cf7_notice,
290
- .elementor-control-wpforms_notice,
291
- .elementor-control-ninja_forms_notice,
292
- .elementor-control-caldera_notice {
293
- color: red;
294
- }
295
-
296
- /* Help Button - select with referrals - [href^="https://royal-elementor-addons.com/contact/"] */
297
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] {
298
- display: inline-block;
299
- padding: 12px 35px;
300
- font-size: 13px;
301
- font-weight: normal;
302
- color: #fff;
303
- background: #6A65FF;
304
- border-radius: 3px;
305
- -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
306
- box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
307
- letter-spacing: 0.3px;
308
- -webkit-transition: all 0.2s ease-in;
309
- -o-transition: all 0.2s ease-in;
310
- transition: all 0.2s ease-in;
311
- }
312
-
313
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover {
314
- color: #fff;
315
- background: #6A4BFF;
316
- }
317
-
318
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] i {
319
- color: #fff;
320
- font-size: 14px;
321
- vertical-align: top;
322
- }
323
-
324
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i {
325
- color: #fff;
326
- }
327
-
328
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i:before {
329
- content: '\e942' !important;
330
- }
331
-
332
- .elementor-control-posts_slider_notice .elementor-control-raw-html {
333
- font-style: normal !important;
334
- }
335
-
336
- .elementor-control-product_notice_widget_info .elementor-control-raw-html {
337
- color: red;
338
- }
339
-
340
-
341
- /*--------------------------------------------------------------
342
- == Modal Popup Editor
343
- --------------------------------------------------------------*/
344
- .elementor-editor-wpr-popups .elementor-control-document_settings,
345
- .elementor-editor-wpr-popups .elementor-control-post_title,
346
- .elementor-editor-wpr-popups .elementor-control-post_status {
347
- display: none !important;
348
- }
349
-
350
-
351
- /*--------------------------------------------------------------
352
- == Elementor Editor Popup
353
- --------------------------------------------------------------*/
354
- #wpr-template-editor-popup .dialog-widget-content {
355
- width: 90vw;
356
- height: 90vh;
357
- }
358
-
359
- #wpr-template-editor-popup .dialog-message {
360
- padding: 0;
361
- width: 100%;
362
- height: 100%;
363
- }
364
-
365
- #wpr-template-editor-popup .dialog-close-button {
366
- font-size: 24px;
367
- color: #222;
368
- }
369
-
370
- #wpr-template-editor-popup .dialog-header {
371
- display: none;
372
- }
373
-
374
- #wpr-template-editor-loading {
375
- position: absolute;
376
- top: 0;
377
- left: 0;
378
- width: 100%;
379
- height: 100%;
380
- background: #f1f3f5;
381
- z-index: 9999;
382
- -webkit-transform: translateZ(0);
383
- transform: translateZ(0);
384
- display: -webkit-box;
385
- display: -ms-flexbox;
386
- display: flex;
387
- -webkit-box-pack: center;
388
- -ms-flex-pack: center;
389
- justify-content: center;
390
- -webkit-box-align: center;
391
- -ms-flex-align: center;
392
- align-items: center;
393
- }
394
-
395
- #wpr-template-editor-loading .elementor-loader-wrapper {
396
- top: auto;
397
- left: auto;
398
- -webkit-transform: none;
399
- -ms-transform: none;
400
- transform: none;
401
- }
402
-
403
- /* Disable Transitions on Responsive Preview */
404
- #elementor-preview-responsive-wrapper {
405
- -webkit-transition: none !important;
406
- -o-transition: none !important;
407
- transition: none !important;
408
- }
409
-
410
-
411
- /*--------------------------------------------------------------
412
- == Magazine Grid Layout
413
- --------------------------------------------------------------*/
414
- .elementor-control-layout_select.elementor-control .elementor-control-field {
415
- -webkit-box-orient: vertical !important;
416
- -webkit-box-direction: normal !important;
417
- -ms-flex-direction: column !important;
418
- flex-direction: column !important;
419
- -webkit-box-align: start;
420
- -ms-flex-align: start;
421
- align-items: flex-start;
422
- }
423
-
424
- .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
425
- display: -webkit-box;
426
- display: -ms-flexbox;
427
- display: flex;
428
- width: 100% !important;
429
- margin-top: 10px;
430
- }
431
-
432
- .elementor-control-layout_select.elementor-control .elementor-choices {
433
- -ms-flex-wrap: wrap;
434
- flex-wrap: wrap;
435
- -webkit-box-align: stretch;
436
- -ms-flex-align: stretch;
437
- align-items: stretch;
438
- width: 100% !important;
439
- height: auto;
440
- border: 1px solid #dfd5d5;
441
- }
442
-
443
- .elementor-control-layout_select.elementor-control .elementor-choices label {
444
- width: 33.3%;
445
- height: 50px;
446
- background-size: 75%;
447
- background-position: center center;
448
- background-repeat: no-repeat;
449
- }
450
-
451
- .elementor-control-layout_select input[type="radio"]:checked + label {
452
- border: 2px solid #D30C5C;
453
- border-radius: 0 !important;
454
- background-color: #ffffff;
455
- }
456
-
457
- .elementor-control-layout_select label:nth-child(2) {
458
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='15.2' class='st1' width='22.2' height='11.9'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='9.2'/%3E%3C/g%3E%3C/svg%3E");
459
- }
460
-
461
- .elementor-control-layout_select label:nth-child(4) {
462
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
463
- }
464
-
465
- .elementor-control-layout_select label:nth-child(6) {
466
- background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
467
- }
468
-
469
- .elementor-control-layout_select label:nth-child(8) {
470
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
471
- }
472
-
473
- .elementor-control-layout_select label:nth-child(10) {
474
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
475
- }
476
-
477
- .elementor-control-layout_select label:nth-child(12) {
478
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='28.5' height='22.2'/%3E%3Crect x='31.8' y='12.9' class='st1' width='15.9' height='6.3'/%3E%3Crect x='31.8' y='4.9' class='st1' width='15.9' height='6.8'/%3E%3Crect x='31.8' y='20.3' class='st1' width='15.9' height='6.8'/%3E%3C/g%3E%3C/svg%3E");
479
- }
480
-
481
- .elementor-control-layout_select label:nth-child(14) {
482
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='2.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
483
- }
484
-
485
- .elementor-control-layout_select label:nth-child(16) {
486
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='33.9' height='13.2'/%3E%3Crect x='2.2' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='19.7' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='13.2'/%3E%3Crect x='37.2' y='19.3' class='st1' width='10.5' height='7.8'/%3E%3C/g%3E%3C/svg%3E");
487
- }
488
-
489
- .elementor-control-layout_select label:nth-child(18) {
490
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='2.2' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='17.8' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='33.3' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3C/g%3E%3C/svg%3E");
491
- }
492
-
493
- .elementor-control-layout_select label:nth-child(20) {
494
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
495
- }
496
-
497
- .elementor-control-layout_select label:nth-child(22) {
498
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='14.5' height='22.2'/%3E%3Crect x='33.4' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3Crect x='17.9' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
499
- }
500
-
501
- .elementor-control-layout_select label:nth-child(24) {
502
- background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='10.6' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='14' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
503
- }
504
-
505
- /*--------------------------------------------------------------
506
- == Widget Preview and Library buttons
507
- --------------------------------------------------------------*/
508
- .elementor-control-wpr_library_buttons {
509
- height: 60px;
510
- padding: 0;
511
- }
512
-
513
- .elementor-control-wpr_library_buttons .elementor-control-raw-html {
514
- padding: 0 10px 10px 10px;
515
- border-bottom: 1px solid #efefef;
516
- }
517
-
518
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div {
519
- display: -webkit-box;
520
- display: -ms-flexbox;
521
- display: flex;
522
- -webkit-box-pack: center;
523
- -ms-flex-pack: center;
524
- justify-content: center;
525
- }
526
-
527
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div a {
528
- -webkit-box-flex: 1;
529
- -ms-flex-positive: 1;
530
- flex-grow: 1;
531
- padding: 10px 15px;
532
- border-radius: 3px;
533
- /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
534
- white-space: nowrap;
535
- overflow: hidden;
536
- -o-text-overflow: ellipsis;
537
- text-overflow: ellipsis;
538
- text-align: center;
539
- }
540
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:first-child {
541
- background-color: #1CB4E4;
542
- color: #fff;
543
- margin-right: 3px;
544
- }
545
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:last-child {
546
- margin-left: 3px;
547
- background-color: #6A65FF;
548
- color: #fff;
549
- }
550
-
551
- .elementor-control-wpr_library_buttons .elementor-control-raw-html > a {
552
- display: block;
553
- margin-top: 10px;
554
- line-height: 20px;
555
- color: #777;
556
- border: none !important;
557
- }
558
-
559
- .elementor-section-title > a {
560
- top: 10px;
561
- right: 20px;
562
- position: absolute;
563
- line-height: 20px;
564
- }
565
-
566
- .elementor-section-title > a:hover {
567
- border-color: transparent;
568
- }
569
-
570
- /*--------------------------------------------------------------
571
- == Apply Changes Button
572
- --------------------------------------------------------------*/
573
- .editor-wpr-preview-update {
574
- margin: 0;
575
- display: -webkit-box;
576
- display: -ms-flexbox;
577
- display: flex;
578
- -webkit-box-pack: justify;
579
- -ms-flex-pack: justify;
580
- justify-content: space-between;
581
- }
582
-
583
- .editor-wpr-preview-update button {
584
- font-size: 13px;
585
- padding: 5px 10px;
586
- }
587
-
588
-
589
- /*--------------------------------------------------------------
590
- == Free/Pro Options
591
- --------------------------------------------------------------*/
592
- .elementor-control select option[value*=pro-] {
593
- background: #f0f0f0;
594
- }
595
-
596
- .elementor-control[class*="pro_notice"] {
597
- padding: 5px 0 15px 0 !important;
598
- }
599
-
600
- .wpr-pro-notice {
601
- padding: 20px;
602
- border-top: 1px solid #e6e9ec;
603
- border-bottom: 1px solid #e6e9ec;
604
- background-color: #f2fbff;
605
- line-height: 1.4;
606
- text-align: center;
607
- }
608
-
609
- .wpr-pro-notice-video {
610
- display: block;
611
- margin-top: 7px;
612
- line-height: 20px;
613
- border: none !important;
614
- }
615
-
616
- #elementor-controls .elementor-control-slider_section_pro_notice {
617
- margin-top: -16px;
618
- padding-bottom: 0 !important;
619
- }
620
-
621
- .elementor-control-layout_select_pro_notice + div,
622
- .elementor-control-element_align_pro_notice + div {
623
- padding-top: 15px;
624
- }
625
-
626
- .elementor-control-layout_select .elementor-choices label {
627
- position: relative;
628
- }
629
-
630
- .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
631
- .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
632
- .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
633
- .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
634
- .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
635
- .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
636
- content: ' ';
637
- display: block;
638
- width: 100%;
639
- height: 100%;
640
- position: absolute;
641
- top: 0;
642
- left: 0;
643
- background: rgba(0,0,0,0.2);
644
- }
645
-
646
- /* Adjustments */
647
- .elementor-control.elementor-control-element_align_pro_notice,
648
- .elementor-control.elementor-control-search_pro_notice,
649
- .elementor-control.elementor-control-layout_select_pro_notice,
650
- .elementor-control.elementor-control-grid_columns_pro_notice,
651
- .elementor-control.elementor-control-slider_content_type_pro_notice,
652
- .elementor-control.elementor-control-slider_repeater_pro_notice,
653
- .elementor-control.elementor-control-slider_dots_layout_pro_notice,
654
- .elementor-control.elementor-control-testimonial_repeater_pro_notice,
655
- .elementor-control.elementor-control-testimonial_icon_pro_notice,
656
- .elementor-control.elementor-control-menu_layout_pro_notice,
657
- .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
658
- .elementor-control.elementor-control-switcher_label_style_pro_notice,
659
- .elementor-control.elementor-control-countdown_type_pro_notice,
660
- .elementor-control.elementor-control-layout_pro_notice,
661
- .elementor-control.elementor-control-anim_timing_pro_notice,
662
- .elementor-control.elementor-control-tab_content_type_pro_notice,
663
- .elementor-control.elementor-control-tabs_repeater_pro_notice,
664
- .elementor-control.elementor-control-tabs_align_pro_notice,
665
- .elementor-control.elementor-control-front_trigger_pro_notice,
666
- .elementor-control.elementor-control-back_link_type_pro_notice,
667
- .elementor-control.elementor-control-box_anim_timing_pro_notice,
668
- .elementor-control.elementor-control-image_style_pro_notice,
669
- .elementor-control.elementor-control-image_animation_timing_pro_notice,
670
- .elementor-control.elementor-control-label_display_pro_notice,
671
- .elementor-control.elementor-control-post_type_pro_notice,
672
- .elementor-control.elementor-control-type_select_pro_notice,
673
- .elementor-control.elementor-control-icon_style_pro_notice,
674
- .elementor-control.elementor-control-dual_button_pro_notice,
675
- .elementor-control.elementor-control-team_member_pro_notice,
676
- .elementor-control.elementor-control-price_list_pro_notice,
677
- .elementor-control.elementor-control-business_hours_pro_notice,
678
- .elementor-control.elementor-control-sharing_columns_pro_notice,
679
- .elementor-control.elementor-control-popup_trigger_pro_notice,
680
- .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
681
- .elementor-control.elementor-control-group_popup_settings_pro_notice,
682
- .elementor-control.elementor-control-which_particle_pro_notice,
683
- .elementor-control.elementor-control-paralax_repeater_pro_notice,
684
- .elementor-control.elementor-control-opnepage_pro_notice,
685
- .elementor-control.elementor-control-timeline_repeater_pro_notice,
686
- .elementor-control.elementor-control-limit_grid_items_pro_notice,
687
- .elementor-control.elementor-control-post_nav_layout_pro_notice,
688
- .elementor-control.elementor-control-author_name_links_to_pro_notice,
689
- .elementor-control.elementor-control-author_title_links_to_pro_notice,
690
- .elementor-control.elementor-control-comments_form_layout_pro_notice,
691
- .elementor-control.elementor-control-sharing_repeater_pro_notice,
692
- .elementor-control.elementor-control-mini_cart_style_pro_notice,
693
- .elementor-control.elementor-control-tabs_position_pro_notice,
694
- .elementor-control.elementor-control-choose_table_type_pro_notice {
695
- padding-bottom: 0 !important;
696
- }
697
-
698
- .elementor-control-search_pro_notice .wpr-pro-notice,
699
- .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
700
- .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
701
- .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
702
- .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
703
- .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
704
- .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
705
- .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
706
- .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
707
- .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
708
- .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
709
- .elementor-control-layout_pro_notice .wpr-pro-notice,
710
- .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
711
- .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
712
- .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
713
- .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
714
- .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
715
- .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
716
- .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
717
- .elementor-control-image_style_pro_notice .wpr-pro-notice,
718
- .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
719
- .elementor-control-label_display_pro_notice .wpr-pro-notice,
720
- .elementor-control-post_type_pro_notice .wpr-pro-notice,
721
- .elementor-control-type_select_pro_notice .wpr-pro-notice,
722
- .elementor-control-icon_style_pro_notice .wpr-pro-notice,
723
- .elementor-control-dual_button_pro_notice .wpr-pro-notice,
724
- .elementor-control-team_member_pro_notice .wpr-pro-notice,
725
- .elementor-control-price_list_pro_notice .wpr-pro-notice,
726
- .elementor-control-business_hours_pro_notice .wpr-pro-notice,
727
- .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
728
- .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
729
- .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
730
- .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice,
731
- .elementor-control-post_nav_layout_pro_notice .wpr-pro-notice,
732
- .elementor-control-author_name_links_to_pro_notice .wpr-pro-notice,
733
- .elementor-control-author_title_links_to_pro_notice .wpr-pro-notice,
734
- .elementor-control-comments_form_layout_pro_notice .wpr-pro-notice,
735
- .elementor-control-sharing_repeater_pro_notice .wpr-pro-notice,
736
- .elementor-control-mini_cart_style_pro_notice .wpr-pro-notice,
737
- .elementor-control-tabs_position_pro_notice .wpr-pro-notice,
738
- .elementor-control-choose_table_type_pro_notice .wpr-pro-notice {
739
- border-bottom: none !important;
740
- }
741
-
742
- /* Both */
743
- .elementor-control.elementor-control-pagination_type_pro_notice,
744
- .elementor-control.elementor-control-tooltip_trigger_pro_notice,
745
- .elementor-control.elementor-control-post_info_select_pro_notice {
746
- padding-top: 0 !important;
747
- padding-bottom: 0 !important;
748
- }
749
-
750
- .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
751
- border-top: none !important;
752
- border-bottom: none !important;
753
- }
754
-
755
- .elementor-control-pro_features_section .elementor-section-toggle,
756
- .elementor-control-pro_features_section .elementor-section-title {
757
- color: #f54;
758
- }
759
-
760
- .elementor-control-pro_features_section .elementor-section-title {
761
- line-height: 20px;
762
- }
763
- .elementor-control-pro_features_section .elementor-section-title .dashicons {
764
- line-height: 20px;
765
- font-size: 13px;
766
- }
767
-
768
- .wpr-pro-features-list {
769
- text-align: center;
770
- }
771
-
772
- .wpr-pro-features-list ul {
773
- text-align: left;
774
- }
775
-
776
- .wpr-pro-features-list ul li {
777
- position: relative;
778
- line-height: 22px;
779
- padding-left: 20px;
780
- }
781
-
782
- .wpr-pro-features-list ul li::before {
783
- content: '.';
784
- font-size: 38px;
785
- position: absolute;
786
- top: -11px;
787
- left: 0;
788
- }
789
-
790
- .wpr-pro-features-list ul + a {
791
- display: inline-block;
792
- background-color: #f54;
793
- color: #fff;
794
- margin: 15px 15px 10px 0;
795
- padding: 7px 12px;
796
- border-radius: 3px;
797
- }
798
-
799
- .wpr-pro-features-list ul + a:hover {
800
- color: #fff;
801
- }
802
-
803
- /* Video Tutorial Link */
804
- .elementor-control[class*="video_tutorial"] {
805
- padding-top: 0 !important;
806
- padding-bottom: 5px !important;
807
- }
808
-
809
- .elementor-control[class*="video_tutorial"] a {
810
- line-height: 16px;
811
- font-size: 12px;
812
- }
813
-
814
- .elementor-control[class*="video_tutorial"] a .dashicons {
815
- font-size: 16px;
816
- }
817
-
818
- /* Pro Control Class */
819
- .elementor-control.wpr-pro-control label i {
820
- color: #aeaeae;
821
- font-size: 14px;
822
- margin-left: 3px;
823
- }
824
-
825
- .elementor-control.wpr-pro-control .elementor-control-content:before {
826
- content: '';
827
- position: absolute;
828
- width: 100%;
829
- height: 100%;
830
- z-index: 9;
831
- background: transparent;
832
- }
833
-
834
- .elementor-control.wpr-pro-control .elementor-control-content:after {
835
- content: "This option is available in the Pro Version.";
836
- visibility: hidden;
837
- opacity: 0;
838
- position: absolute;
839
- top: 30px;
840
- padding: 15px;
841
- z-index: 99;
842
- margin-top: 10px;
843
- font-size: 12px;
844
- color: #93003c;
845
- background-color: #ffffff;
846
- border-radius: 5px;
847
- -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
848
- box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
849
- border: 1px solid #e6e9ec;
850
- -webkit-transition: all 0.2s ease-in;
851
- -o-transition: all 0.2s ease-in;
852
- transition: all 0.2s ease-in;
853
- }
854
-
855
- .elementor-control.wpr-pro-control .elementor-control-content:hover:after {
856
- visibility: visible;
857
- opacity: 1;
858
- }
859
-
860
- /*--------------------------------------------------------------
861
- == Theme Builder Widgets
862
- --------------------------------------------------------------*/
863
- #elementor-panel-categories {
864
- display: -webkit-box;
865
- display: -ms-flexbox;
866
- display: flex;
867
- -webkit-box-orient: vertical;
868
- -webkit-box-direction: normal;
869
- -ms-flex-direction: column;
870
- flex-direction: column;
871
- }
872
-
873
- #elementor-panel-categories > div {
874
- -webkit-box-ordinal-group: 3;
875
- -ms-flex-order: 2;
876
- order: 2;
877
- }
878
-
879
- #elementor-panel-category-wpr-theme-builder-widgets,
880
- #elementor-panel-category-wpr-woocommerce-builder-widgets {
881
- -webkit-box-ordinal-group: 2 !important;
882
- -ms-flex-order: 1 !important;
883
- order: 1 !important;
884
- }
885
-
886
- .elementor-editor-wpr-theme-builder #elementor-panel-footer-saver-preview {
887
- display: none !important;
888
- }
889
-
890
-
891
- /*--------------------------------------------------------------
892
- == Elementor Search Notice
893
- --------------------------------------------------------------*/
894
- .wpr-elementor-search-notice {
895
- background: #fff;
896
- font-size: 13px;
897
- padding: 20px;
898
- line-height: 18px;
899
- margin: 10px;
900
- border-left: 3px solid #71d7f7;
901
- -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
902
- box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
903
- }
904
-
905
-
906
- /*--------------------------------------------------------------
907
- == Debug
908
- --------------------------------------------------------------*/
909
- pre.xdebug-var-dump {
910
- position: absolute;
911
- z-index: 999999;
912
- background: #fff;
913
- border: 2px solid #000;
914
- padding: 20px;
915
- left: 300px;
916
  }
1
+ /*--------------------------------------------------------------
2
+ == General
3
+ --------------------------------------------------------------*/
4
+ .wpr-elementor-hidden-control {
5
+ overflow: hidden;
6
+ width: 0 !important;
7
+ height: 0 !important;
8
+ padding: 0 !important;
9
+ margin: 0 !important;
10
+ visibility: hidden !important;
11
+ opacity: 0 !important;
12
+ }
13
+
14
+
15
+ /*--------------------------------------------------------------
16
+ == WPR Widgets
17
+ --------------------------------------------------------------*/
18
+ .elementor-panel .wpr-icon:after {
19
+ content: 'R';
20
+ display: block;
21
+ position: absolute;
22
+ top: 3px;
23
+ right: 3px;
24
+ font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
25
+ font-size: 10px;
26
+ font-weight: bold;
27
+ color: #ffffff;
28
+ background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
29
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
30
+ background-image: linear-gradient(#6A4BFF, #7E94FE);
31
+ -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
32
+ box-shadow: 0 0 2px 2px #b8c7ff;
33
+ width: 19px;
34
+ height: 19px;
35
+ line-height: 19px;
36
+ border-radius: 15px;
37
+ margin: 3px;
38
+ }
39
+
40
+ .elementor-panel .elementor-element .icon {
41
+ position: relative !important;
42
+ }
43
+
44
+ .elementor-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;
57
+ position: absolute;
58
+ top: 7px;
59
+ right: 7px;
60
+ font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
61
+ font-size: 10px;
62
+ font-weight: bold;
63
+ color: #ffffff;
64
+ background-image: -o-linear-gradient(#6A4BFF, #7E94FE);
65
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
66
+ background-image: linear-gradient(#6A4BFF, #7E94FE);
67
+ -webkit-box-shadow: 0 0 2px 2px #b8c7ff;
68
+ box-shadow: 0 0 2px 2px #b8c7ff;
69
+ width: 19px;
70
+ height: 19px;
71
+ line-height: 19px;
72
+ border-radius: 15px;
73
+ margin: 3px;
74
+ text-align: center;
75
+ }
76
+
77
+ /*--------------------------------------------------------------
78
+ == Adjustments
79
+ --------------------------------------------------------------*/
80
+ .elementor-control-element_select,
81
+ .elementor-control-element_align_hr,
82
+ .elementor-control-element_read_more_text,
83
+ .elementor-control-element_tax_sep,
84
+ .elementor-control-element_sharing_icon_6,
85
+ .elementor-control-element_sharing_trigger_direction,
86
+ .elementor-control-element_sharing_icon_display,
87
+ .elementor-control-element_sharing_tooltip,
88
+ .elementor-control-element_custom_field_wrapper_html,
89
+ .elementor-control-slider_item_bg_size,
90
+ .elementor-control-element_addcart_variable_txt,
91
+ .elementor-control-type {
92
+ margin-bottom: 15px;
93
+ }
94
+
95
+ .elementor-control-slider_content_bg_color,
96
+ .elementor-control-slider_nav_border_border,
97
+ .elementor-control-slider_nav_border_radius,
98
+ .elementor-control-scroll_btn_vr,
99
+ .elementor-control-pagination_load_more_text,
100
+ .elementor-control-pagination_finish_text,
101
+ .elementor-control-pagination_prev_next,
102
+ .elementor-control-author_transition_duration,
103
+ .elementor-control-comments_transition_duration,
104
+ .elementor-control-likes_transition_duration,
105
+ .elementor-control-sharing_transition_duration,
106
+ .elementor-control-lightbox_transition_duration,
107
+ .elementor-control-custom_field1_transition_duration,
108
+ .elementor-control-custom_field2_transition_duration,
109
+ .elementor-control-custom_field3_transition_duration,
110
+ .elementor-control-custom_field4_transition_duration,
111
+ .elementor-control-filters_transition_duration,
112
+ .elementor-control-pagination_transition_duration,
113
+ .elementor-control-element_extra_text_pos,
114
+ .elementor-control-element_custom_field_wrapper,
115
+ .elementor-control-overlay_post_link,
116
+ .elementor-control-read_more_animation_height,
117
+ .elementor-control-archive_link_transition_duration,
118
+ .elementor-control-post_info_tax_select,
119
+ .elementor-control-post_info_link_wrap,
120
+ .elementor-control-post_info_modified_time,
121
+ .elementor-control-tabs_sharing_custom_colors,
122
+ .elementor-control-post_info_show_avatar,
123
+ .elementor-control-post_info_cf,
124
+ .elementor-control-pricing_items .elementor-control-price,
125
+ .elementor-control-pricing_items .elementor-control-feature_text,
126
+ .elementor-control-pricing_items .elementor-control-btn_text,
127
+ .elementor-control-divider_style,
128
+ .elementor-control-filters_pointer,
129
+ .elementor-control-title_transition_duration,
130
+ .elementor-control-tax1_transition_duration,
131
+ .elementor-control-tax2_transition_duration,
132
+ .elementor-control-filters_transition_duration,
133
+ .elementor-control-pagination_older_text,
134
+ .elementor-control-tooltip_position,
135
+ .elementor-control-post_info_comments_text_1 {
136
+ padding-top: 15px !important;
137
+ }
138
+
139
+ .elementor-control-post_info_custom_field_video_tutorial {
140
+ margin-top: 15px;
141
+ }
142
+
143
+ .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
144
+ .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
145
+ .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
146
+ .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
147
+ padding-top: 0 !important;
148
+ }
149
+
150
+ .elementor-control-pagination_load_more_text {
151
+ padding-bottom: 0 !important;
152
+ }
153
+
154
+ .elementor-control-filters_transition_duration {
155
+ padding-top: 0 !important;
156
+ }
157
+
158
+ .elementor-control-animation_divider,
159
+ .elementor-control-overlay_divider,
160
+ .elementor-control-slider_item_btn_1_divider,
161
+ .elementor-control-slider_item_btn_2_divider,
162
+ .elementor-control-slider_btn_typography_1_divider,
163
+ .elementor-control-slider_btn_box_shadow_1_divider,
164
+ .elementor-control-slider_btn_typography_2_divider,
165
+ .elementor-control-slider_btn_box_shadow_2_divider,
166
+ .elementor-control-testimonial_title_divider,
167
+ .elementor-control-social_media_divider,
168
+ .elementor-control-social_divider_1,
169
+ .elementor-control-social_divider_2,
170
+ .elementor-control-social_divider_3,
171
+ .elementor-control-social_divider_4,
172
+ .elementor-control-social_divider_5,
173
+ .elementor-control-custom_field_wrapper_html_divider1,
174
+ .elementor-control-custom_field_wrapper_html_divider2,
175
+ .elementor-control-lightbox_shadow_divider {
176
+ padding: 0 !important;
177
+ }
178
+
179
+ .elementor-control-custom_field_wrapper_html_divider1 hr,
180
+ .elementor-control-lightbox_shadow_divider hr {
181
+ height: 1px !important;
182
+ }
183
+
184
+ .elementor-control-element_show_on {
185
+ padding-top: 15px !important;
186
+ border-top: 1px solid #d5dadf;
187
+ }
188
+
189
+ [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
190
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
191
+ max-width: 30% !important;
192
+ margin-left: auto !important;
193
+ }
194
+
195
+ [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
196
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
197
+ width: auto !important;
198
+ min-width: 30% !important;
199
+ margin-left: auto !important;
200
+ }
201
+
202
+ .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
203
+ text-align: center !important;
204
+ }
205
+
206
+ .elementor-control-query_manual_related,
207
+ .elementor-control-query_manual_current {
208
+ display: none !important;
209
+ }
210
+
211
+ /* Fix Select Inputs */
212
+ .elementor-control-button_hover_animation .elementor-control-input-wrapper,
213
+ .elementor-control-front_btn_animation .elementor-control-input-wrapper,
214
+ .elementor-control-back_btn_animation .elementor-control-input-wrapper,
215
+
216
+ .elementor-control-select_template .select2-selection,
217
+ .elementor-control-switcher_first_select_template .select2-selection,
218
+ .elementor-control-switcher_second_select_template .select2-selection,
219
+ .elementor-control-switcher_select_template .select2-selection,
220
+ .elementor-control-slider_select_template .select2-selection {
221
+ width: 135px !important;
222
+ }
223
+
224
+ .elementor-control-type-repeater .elementor-control-content > label {
225
+ display: none !important;
226
+ }
227
+
228
+
229
+ /*--------------------------------------------------------------
230
+ == Notification
231
+ --------------------------------------------------------------*/
232
+ #wpr-template-settings-notification {
233
+ position: fixed;
234
+ left: 40px;
235
+ bottom: 5px;
236
+ z-index: 9999;
237
+ padding: 13px 25px;
238
+ background: #fff;
239
+ color: #222;
240
+ -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
241
+ box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
242
+ border-radius: 3px;
243
+ }
244
+
245
+ #wpr-template-settings-notification:before {
246
+ content: "";
247
+ position: absolute;
248
+ left: -6px;
249
+ bottom: 10px;
250
+ width: 0;
251
+ height: 0;
252
+ border-top: 6px solid transparent;
253
+ border-bottom: 6px solid transparent;
254
+ border-right-style: solid;
255
+ border-right-width: 6px;
256
+ border-right-color: #fff;
257
+ }
258
+
259
+ #wpr-template-settings-notification h4 {
260
+ margin-bottom: 10px;
261
+ }
262
+
263
+ #wpr-template-settings-notification h4 span {
264
+ font-size: 14px;
265
+ vertical-align: super;
266
+ color: #5f5f5f;
267
+ }
268
+
269
+ #wpr-template-settings-notification h4 i {
270
+ margin-right: 10px;
271
+ color: #3db050;
272
+ font-size: 24px;
273
+ }
274
+
275
+ #wpr-template-settings-notification p {
276
+ color: #666;
277
+ font-size: 12px;
278
+ line-height: 1.5;
279
+ }
280
+
281
+ #wpr-template-settings-notification > i {
282
+ position: absolute;
283
+ top: 7px;
284
+ right: 7px;
285
+ cursor: pointer;
286
+ color: #999;
287
+ }
288
+
289
+ .elementor-control-cf7_notice,
290
+ .elementor-control-wpforms_notice,
291
+ .elementor-control-ninja_forms_notice,
292
+ .elementor-control-caldera_notice {
293
+ color: red;
294
+ }
295
+
296
+ /* Help Button - select with referrals - [href^="https://royal-elementor-addons.com/contact/"] */
297
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] {
298
+ display: inline-block;
299
+ padding: 12px 35px;
300
+ font-size: 13px;
301
+ font-weight: normal;
302
+ color: #fff;
303
+ background: #6A65FF;
304
+ border-radius: 3px;
305
+ -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
306
+ box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
307
+ letter-spacing: 0.3px;
308
+ -webkit-transition: all 0.2s ease-in;
309
+ -o-transition: all 0.2s ease-in;
310
+ transition: all 0.2s ease-in;
311
+ }
312
+
313
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover {
314
+ color: #fff;
315
+ background: #6A4BFF;
316
+ }
317
+
318
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] i {
319
+ color: #fff;
320
+ font-size: 14px;
321
+ vertical-align: top;
322
+ }
323
+
324
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i {
325
+ color: #fff;
326
+ }
327
+
328
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i:before {
329
+ content: '\e942' !important;
330
+ }
331
+
332
+ .elementor-control-posts_slider_notice .elementor-control-raw-html {
333
+ font-style: normal !important;
334
+ }
335
+
336
+ .elementor-control-product_notice_widget_info .elementor-control-raw-html {
337
+ color: red;
338
+ }
339
+
340
+
341
+ /*--------------------------------------------------------------
342
+ == Modal Popup Editor
343
+ --------------------------------------------------------------*/
344
+ .elementor-editor-wpr-popups .elementor-control-document_settings,
345
+ .elementor-editor-wpr-popups .elementor-control-post_title,
346
+ .elementor-editor-wpr-popups .elementor-control-post_status {
347
+ display: none !important;
348
+ }
349
+
350
+
351
+ /*--------------------------------------------------------------
352
+ == Elementor Editor Popup
353
+ --------------------------------------------------------------*/
354
+ #wpr-template-editor-popup .dialog-widget-content {
355
+ width: 90vw;
356
+ height: 90vh;
357
+ }
358
+
359
+ #wpr-template-editor-popup .dialog-message {
360
+ padding: 0;
361
+ width: 100%;
362
+ height: 100%;
363
+ }
364
+
365
+ #wpr-template-editor-popup .dialog-close-button {
366
+ font-size: 24px;
367
+ color: #222;
368
+ }
369
+
370
+ #wpr-template-editor-popup .dialog-header {
371
+ display: none;
372
+ }
373
+
374
+ #wpr-template-editor-loading {
375
+ position: absolute;
376
+ top: 0;
377
+ left: 0;
378
+ width: 100%;
379
+ height: 100%;
380
+ background: #f1f3f5;
381
+ z-index: 9999;
382
+ -webkit-transform: translateZ(0);
383
+ transform: translateZ(0);
384
+ display: -webkit-box;
385
+ display: -ms-flexbox;
386
+ display: flex;
387
+ -webkit-box-pack: center;
388
+ -ms-flex-pack: center;
389
+ justify-content: center;
390
+ -webkit-box-align: center;
391
+ -ms-flex-align: center;
392
+ align-items: center;
393
+ }
394
+
395
+ #wpr-template-editor-loading .elementor-loader-wrapper {
396
+ top: auto;
397
+ left: auto;
398
+ -webkit-transform: none;
399
+ -ms-transform: none;
400
+ transform: none;
401
+ }
402
+
403
+ /* Disable Transitions on Responsive Preview */
404
+ #elementor-preview-responsive-wrapper {
405
+ -webkit-transition: none !important;
406
+ -o-transition: none !important;
407
+ transition: none !important;
408
+ }
409
+
410
+
411
+ /*--------------------------------------------------------------
412
+ == Magazine Grid Layout
413
+ --------------------------------------------------------------*/
414
+ .elementor-control-layout_select.elementor-control .elementor-control-field {
415
+ -webkit-box-orient: vertical !important;
416
+ -webkit-box-direction: normal !important;
417
+ -ms-flex-direction: column !important;
418
+ flex-direction: column !important;
419
+ -webkit-box-align: start;
420
+ -ms-flex-align: start;
421
+ align-items: flex-start;
422
+ }
423
+
424
+ .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
425
+ display: -webkit-box;
426
+ display: -ms-flexbox;
427
+ display: flex;
428
+ width: 100% !important;
429
+ margin-top: 10px;
430
+ }
431
+
432
+ .elementor-control-layout_select.elementor-control .elementor-choices {
433
+ -ms-flex-wrap: wrap;
434
+ flex-wrap: wrap;
435
+ -webkit-box-align: stretch;
436
+ -ms-flex-align: stretch;
437
+ align-items: stretch;
438
+ width: 100% !important;
439
+ height: auto;
440
+ border: 1px solid #dfd5d5;
441
+ }
442
+
443
+ .elementor-control-layout_select.elementor-control .elementor-choices label {
444
+ width: 33.3%;
445
+ height: 50px;
446
+ background-size: 75%;
447
+ background-position: center center;
448
+ background-repeat: no-repeat;
449
+ }
450
+
451
+ .elementor-control-layout_select input[type="radio"]:checked + label {
452
+ border: 2px solid #D30C5C;
453
+ border-radius: 0 !important;
454
+ background-color: #ffffff;
455
+ }
456
+
457
+ .elementor-control-layout_select label:nth-child(2) {
458
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='15.2' class='st1' width='22.2' height='11.9'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='9.2'/%3E%3C/g%3E%3C/svg%3E");
459
+ }
460
+
461
+ .elementor-control-layout_select label:nth-child(4) {
462
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
463
+ }
464
+
465
+ .elementor-control-layout_select label:nth-child(6) {
466
+ background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
467
+ }
468
+
469
+ .elementor-control-layout_select label:nth-child(8) {
470
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
471
+ }
472
+
473
+ .elementor-control-layout_select label:nth-child(10) {
474
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='37.2' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='16.6' class='st1' width='10.5' height='10.5'/%3E%3Crect x='2.3' y='4.9' class='st1' width='10.5' height='10.5'/%3E%3C/g%3E%3C/svg%3E");
475
+ }
476
+
477
+ .elementor-control-layout_select label:nth-child(12) {
478
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='28.5' height='22.2'/%3E%3Crect x='31.8' y='12.9' class='st1' width='15.9' height='6.3'/%3E%3Crect x='31.8' y='4.9' class='st1' width='15.9' height='6.8'/%3E%3Crect x='31.8' y='20.3' class='st1' width='15.9' height='6.8'/%3E%3C/g%3E%3C/svg%3E");
479
+ }
480
+
481
+ .elementor-control-layout_select label:nth-child(14) {
482
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='13.9' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='2.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
483
+ }
484
+
485
+ .elementor-control-layout_select label:nth-child(16) {
486
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='33.9' height='13.2'/%3E%3Crect x='2.2' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='19.7' y='19.3' class='st1' width='16.4' height='7.8'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='13.2'/%3E%3Crect x='37.2' y='19.3' class='st1' width='10.5' height='7.8'/%3E%3C/g%3E%3C/svg%3E");
487
+ }
488
+
489
+ .elementor-control-layout_select label:nth-child(18) {
490
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='12.1'/%3E%3Crect x='2.2' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='17.8' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3Crect x='33.3' y='18.2' class='st1' width='14.4' height='8.9'/%3E%3C/g%3E%3C/svg%3E");
491
+ }
492
+
493
+ .elementor-control-layout_select label:nth-child(20) {
494
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
495
+ }
496
+
497
+ .elementor-control-layout_select label:nth-child(22) {
498
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='14.5' height='22.2'/%3E%3Crect x='33.4' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3Crect x='17.9' y='4.9' class='st1' width='14.4' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
499
+ }
500
+
501
+ .elementor-control-layout_select label:nth-child(24) {
502
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='10.6' height='22.2'/%3E%3Crect x='37.2' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3Crect x='14' y='4.9' class='st1' width='10.5' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
503
+ }
504
+
505
+ /*--------------------------------------------------------------
506
+ == Widget Preview and Library buttons
507
+ --------------------------------------------------------------*/
508
+ .elementor-control-wpr_library_buttons {
509
+ height: 60px;
510
+ padding: 0;
511
+ }
512
+
513
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html {
514
+ padding: 0 10px 10px 10px;
515
+ border-bottom: 1px solid #efefef;
516
+ }
517
+
518
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div {
519
+ display: -webkit-box;
520
+ display: -ms-flexbox;
521
+ display: flex;
522
+ -webkit-box-pack: center;
523
+ -ms-flex-pack: center;
524
+ justify-content: center;
525
+ }
526
+
527
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a {
528
+ -webkit-box-flex: 1;
529
+ -ms-flex-positive: 1;
530
+ flex-grow: 1;
531
+ padding: 10px 15px;
532
+ border-radius: 3px;
533
+ /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
534
+ white-space: nowrap;
535
+ overflow: hidden;
536
+ -o-text-overflow: ellipsis;
537
+ text-overflow: ellipsis;
538
+ text-align: center;
539
+ }
540
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:first-child {
541
+ background-color: #1CB4E4;
542
+ color: #fff;
543
+ margin-right: 3px;
544
+ }
545
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:last-child {
546
+ margin-left: 3px;
547
+ background-color: #6A65FF;
548
+ color: #fff;
549
+ }
550
+
551
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html > a {
552
+ display: block;
553
+ margin-top: 10px;
554
+ line-height: 20px;
555
+ color: #777;
556
+ border: none !important;
557
+ }
558
+
559
+ .elementor-section-title > a {
560
+ top: 10px;
561
+ right: 20px;
562
+ position: absolute;
563
+ line-height: 20px;
564
+ }
565
+
566
+ .elementor-section-title > a:hover {
567
+ border-color: transparent;
568
+ }
569
+
570
+ /*--------------------------------------------------------------
571
+ == Apply Changes Button
572
+ --------------------------------------------------------------*/
573
+ .editor-wpr-preview-update {
574
+ margin: 0;
575
+ display: -webkit-box;
576
+ display: -ms-flexbox;
577
+ display: flex;
578
+ -webkit-box-pack: justify;
579
+ -ms-flex-pack: justify;
580
+ justify-content: space-between;
581
+ }
582
+
583
+ .editor-wpr-preview-update button {
584
+ font-size: 13px;
585
+ padding: 5px 10px;
586
+ }
587
+
588
+
589
+ /*--------------------------------------------------------------
590
+ == Free/Pro Options
591
+ --------------------------------------------------------------*/
592
+ .elementor-control select option[value*=pro-] {
593
+ background: #f0f0f0;
594
+ }
595
+
596
+ .elementor-control[class*="pro_notice"] {
597
+ padding: 5px 0 15px 0 !important;
598
+ }
599
+
600
+ .wpr-pro-notice {
601
+ padding: 20px;
602
+ border-top: 1px solid #e6e9ec;
603
+ border-bottom: 1px solid #e6e9ec;
604
+ background-color: #f2fbff;
605
+ line-height: 1.4;
606
+ text-align: center;
607
+ }
608
+
609
+ .wpr-pro-notice-video {
610
+ display: block;
611
+ margin-top: 7px;
612
+ line-height: 20px;
613
+ border: none !important;
614
+ }
615
+
616
+ #elementor-controls .elementor-control-slider_section_pro_notice {
617
+ margin-top: -16px;
618
+ padding-bottom: 0 !important;
619
+ }
620
+
621
+ .elementor-control-layout_select_pro_notice + div,
622
+ .elementor-control-element_align_pro_notice + div {
623
+ padding-top: 15px;
624
+ }
625
+
626
+ .elementor-control-layout_select .elementor-choices label {
627
+ position: relative;
628
+ }
629
+
630
+ .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
631
+ .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
632
+ .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
633
+ .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
634
+ .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
635
+ .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
636
+ content: ' ';
637
+ display: block;
638
+ width: 100%;
639
+ height: 100%;
640
+ position: absolute;
641
+ top: 0;
642
+ left: 0;
643
+ background: rgba(0,0,0,0.2);
644
+ }
645
+
646
+ /* Adjustments */
647
+ .elementor-control.elementor-control-element_align_pro_notice,
648
+ .elementor-control.elementor-control-search_pro_notice,
649
+ .elementor-control.elementor-control-layout_select_pro_notice,
650
+ .elementor-control.elementor-control-grid_columns_pro_notice,
651
+ .elementor-control.elementor-control-slider_content_type_pro_notice,
652
+ .elementor-control.elementor-control-slider_repeater_pro_notice,
653
+ .elementor-control.elementor-control-slider_dots_layout_pro_notice,
654
+ .elementor-control.elementor-control-testimonial_repeater_pro_notice,
655
+ .elementor-control.elementor-control-testimonial_icon_pro_notice,
656
+ .elementor-control.elementor-control-menu_layout_pro_notice,
657
+ .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
658
+ .elementor-control.elementor-control-switcher_label_style_pro_notice,
659
+ .elementor-control.elementor-control-countdown_type_pro_notice,
660
+ .elementor-control.elementor-control-layout_pro_notice,
661
+ .elementor-control.elementor-control-anim_timing_pro_notice,
662
+ .elementor-control.elementor-control-tab_content_type_pro_notice,
663
+ .elementor-control.elementor-control-tabs_repeater_pro_notice,
664
+ .elementor-control.elementor-control-tabs_align_pro_notice,
665
+ .elementor-control.elementor-control-front_trigger_pro_notice,
666
+ .elementor-control.elementor-control-back_link_type_pro_notice,
667
+ .elementor-control.elementor-control-box_anim_timing_pro_notice,
668
+ .elementor-control.elementor-control-image_style_pro_notice,
669
+ .elementor-control.elementor-control-image_animation_timing_pro_notice,
670
+ .elementor-control.elementor-control-label_display_pro_notice,
671
+ .elementor-control.elementor-control-post_type_pro_notice,
672
+ .elementor-control.elementor-control-type_select_pro_notice,
673
+ .elementor-control.elementor-control-icon_style_pro_notice,
674
+ .elementor-control.elementor-control-dual_button_pro_notice,
675
+ .elementor-control.elementor-control-team_member_pro_notice,
676
+ .elementor-control.elementor-control-price_list_pro_notice,
677
+ .elementor-control.elementor-control-business_hours_pro_notice,
678
+ .elementor-control.elementor-control-sharing_columns_pro_notice,
679
+ .elementor-control.elementor-control-popup_trigger_pro_notice,
680
+ .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
681
+ .elementor-control.elementor-control-group_popup_settings_pro_notice,
682
+ .elementor-control.elementor-control-which_particle_pro_notice,
683
+ .elementor-control.elementor-control-paralax_repeater_pro_notice,
684
+ .elementor-control.elementor-control-opnepage_pro_notice,
685
+ .elementor-control.elementor-control-timeline_repeater_pro_notice,
686
+ .elementor-control.elementor-control-limit_grid_items_pro_notice,
687
+ .elementor-control.elementor-control-post_nav_layout_pro_notice,
688
+ .elementor-control.elementor-control-author_name_links_to_pro_notice,
689
+ .elementor-control.elementor-control-author_title_links_to_pro_notice,
690
+ .elementor-control.elementor-control-comments_form_layout_pro_notice,
691
+ .elementor-control.elementor-control-sharing_repeater_pro_notice,
692
+ .elementor-control.elementor-control-mini_cart_style_pro_notice,
693
+ .elementor-control.elementor-control-tabs_position_pro_notice,
694
+ .elementor-control.elementor-control-choose_table_type_pro_notice {
695
+ padding-bottom: 0 !important;
696
+ }
697
+
698
+ .elementor-control-search_pro_notice .wpr-pro-notice,
699
+ .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
700
+ .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
701
+ .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
702
+ .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
703
+ .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
704
+ .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
705
+ .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
706
+ .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
707
+ .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
708
+ .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
709
+ .elementor-control-layout_pro_notice .wpr-pro-notice,
710
+ .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
711
+ .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
712
+ .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
713
+ .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
714
+ .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
715
+ .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
716
+ .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
717
+ .elementor-control-image_style_pro_notice .wpr-pro-notice,
718
+ .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
719
+ .elementor-control-label_display_pro_notice .wpr-pro-notice,
720
+ .elementor-control-post_type_pro_notice .wpr-pro-notice,
721
+ .elementor-control-type_select_pro_notice .wpr-pro-notice,
722
+ .elementor-control-icon_style_pro_notice .wpr-pro-notice,
723
+ .elementor-control-dual_button_pro_notice .wpr-pro-notice,
724
+ .elementor-control-team_member_pro_notice .wpr-pro-notice,
725
+ .elementor-control-price_list_pro_notice .wpr-pro-notice,
726
+ .elementor-control-business_hours_pro_notice .wpr-pro-notice,
727
+ .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
728
+ .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
729
+ .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
730
+ .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice,
731
+ .elementor-control-post_nav_layout_pro_notice .wpr-pro-notice,
732
+ .elementor-control-author_name_links_to_pro_notice .wpr-pro-notice,
733
+ .elementor-control-author_title_links_to_pro_notice .wpr-pro-notice,
734
+ .elementor-control-comments_form_layout_pro_notice .wpr-pro-notice,
735
+ .elementor-control-sharing_repeater_pro_notice .wpr-pro-notice,
736
+ .elementor-control-mini_cart_style_pro_notice .wpr-pro-notice,
737
+ .elementor-control-tabs_position_pro_notice .wpr-pro-notice,
738
+ .elementor-control-choose_table_type_pro_notice .wpr-pro-notice {
739
+ border-bottom: none !important;
740
+ }
741
+
742
+ /* Both */
743
+ .elementor-control.elementor-control-pagination_type_pro_notice,
744
+ .elementor-control.elementor-control-tooltip_trigger_pro_notice,
745
+ .elementor-control.elementor-control-post_info_select_pro_notice {
746
+ padding-top: 0 !important;
747
+ padding-bottom: 0 !important;
748
+ }
749
+
750
+ .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
751
+ border-top: none !important;
752
+ border-bottom: none !important;
753
+ }
754
+
755
+ .elementor-control-pro_features_section .elementor-section-toggle,
756
+ .elementor-control-pro_features_section .elementor-section-title {
757
+ color: #f54;
758
+ }
759
+
760
+ .elementor-control-pro_features_section .elementor-section-title {
761
+ line-height: 20px;
762
+ }
763
+ .elementor-control-pro_features_section .elementor-section-title .dashicons {
764
+ line-height: 20px;
765
+ font-size: 13px;
766
+ }
767
+
768
+ .wpr-pro-features-list {
769
+ text-align: center;
770
+ }
771
+
772
+ .wpr-pro-features-list ul {
773
+ text-align: left;
774
+ }
775
+
776
+ .wpr-pro-features-list ul li {
777
+ position: relative;
778
+ line-height: 22px;
779
+ padding-left: 20px;
780
+ }
781
+
782
+ .wpr-pro-features-list ul li::before {
783
+ content: '.';
784
+ font-size: 38px;
785
+ position: absolute;
786
+ top: -11px;
787
+ left: 0;
788
+ }
789
+
790
+ .wpr-pro-features-list ul + a {
791
+ display: inline-block;
792
+ background-color: #f54;
793
+ color: #fff;
794
+ margin: 15px 15px 10px 0;
795
+ padding: 7px 12px;
796
+ border-radius: 3px;
797
+ }
798
+
799
+ .wpr-pro-features-list ul + a:hover {
800
+ color: #fff;
801
+ }
802
+
803
+ /* Video Tutorial Link */
804
+ .elementor-control[class*="video_tutorial"] {
805
+ padding-top: 0 !important;
806
+ padding-bottom: 5px !important;
807
+ }
808
+
809
+ .elementor-control[class*="video_tutorial"] a {
810
+ line-height: 16px;
811
+ font-size: 12px;
812
+ }
813
+
814
+ .elementor-control[class*="video_tutorial"] a .dashicons {
815
+ font-size: 16px;
816
+ }
817
+
818
+ /* Pro Control Class */
819
+ .elementor-control.wpr-pro-control label i {
820
+ color: #aeaeae;
821
+ font-size: 14px;
822
+ margin-left: 3px;
823
+ }
824
+
825
+ .elementor-control.wpr-pro-control .elementor-control-content:before {
826
+ content: '';
827
+ position: absolute;
828
+ width: 100%;
829
+ height: 100%;
830
+ z-index: 9;
831
+ background: transparent;
832
+ }
833
+
834
+ .elementor-control.wpr-pro-control .elementor-control-content:after {
835
+ content: "This option is available in the Pro Version.";
836
+ visibility: hidden;
837
+ opacity: 0;
838
+ position: absolute;
839
+ top: 30px;
840
+ padding: 15px;
841
+ z-index: 99;
842
+ margin-top: 10px;
843
+ font-size: 12px;
844
+ color: #93003c;
845
+ background-color: #ffffff;
846
+ border-radius: 5px;
847
+ -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
848
+ box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
849
+ border: 1px solid #e6e9ec;
850
+ -webkit-transition: all 0.2s ease-in;
851
+ -o-transition: all 0.2s ease-in;
852
+ transition: all 0.2s ease-in;
853
+ }
854
+
855
+ .elementor-control.wpr-pro-control .elementor-control-content:hover:after {
856
+ visibility: visible;
857
+ opacity: 1;
858
+ }
859
+
860
+ /*--------------------------------------------------------------
861
+ == Theme Builder Widgets
862
+ --------------------------------------------------------------*/
863
+ #elementor-panel-categories {
864
+ display: -webkit-box;
865
+ display: -ms-flexbox;
866
+ display: flex;
867
+ -webkit-box-orient: vertical;
868
+ -webkit-box-direction: normal;
869
+ -ms-flex-direction: column;
870
+ flex-direction: column;
871
+ }
872
+
873
+ #elementor-panel-categories > div {
874
+ -webkit-box-ordinal-group: 3;
875
+ -ms-flex-order: 2;
876
+ order: 2;
877
+ }
878
+
879
+ #elementor-panel-category-wpr-theme-builder-widgets,
880
+ #elementor-panel-category-wpr-woocommerce-builder-widgets {
881
+ -webkit-box-ordinal-group: 2 !important;
882
+ -ms-flex-order: 1 !important;
883
+ order: 1 !important;
884
+ }
885
+
886
+ .elementor-editor-wpr-theme-builder #elementor-panel-footer-saver-preview {
887
+ display: none !important;
888
+ }
889
+
890
+
891
+ /*--------------------------------------------------------------
892
+ == Elementor Search Notice
893
+ --------------------------------------------------------------*/
894
+ .wpr-elementor-search-notice {
895
+ background: #fff;
896
+ font-size: 13px;
897
+ padding: 20px;
898
+ line-height: 18px;
899
+ margin: 10px;
900
+ border-left: 3px solid #71d7f7;
901
+ -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
902
+ box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
903
+ }
904
+
905
+
906
+ /*--------------------------------------------------------------
907
+ == Debug
908
+ --------------------------------------------------------------*/
909
+ pre.xdebug-var-dump {
910
+ position: absolute;
911
+ z-index: 999999;
912
+ background: #fff;
913
+ border: 2px solid #000;
914
+ padding: 20px;
915
+ left: 300px;
916
  }
assets/css/frontend.css CHANGED
@@ -1,14261 +1,14257 @@
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
-
1693
- .wpr-hide-items-before-append {
1694
- opacity: 0;
1695
- }
1696
-
1697
- .wpr-grid {
1698
- opacity: 0;
1699
- }
1700
-
1701
- .wpr-grid-item {
1702
- padding: 0 !important;
1703
- float: left;
1704
- position: relative;
1705
- text-align: center;
1706
- }
1707
-
1708
- .wpr-grid-item,
1709
- .wpr-grid-item * {
1710
- outline: none !important;
1711
- }
1712
-
1713
- .wpr-grid-last-row {
1714
- margin-bottom: 0 !important;
1715
- }
1716
-
1717
- .wpr-grid-item-above-content {
1718
- border-bottom: 0 !important;
1719
- border-bottom-left-radius: 0 !important;
1720
- border-bottom-right-radius: 0 !important;
1721
- }
1722
-
1723
- .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
1724
- border-top: 0 !important;
1725
- border-top-left-radius: 0 !important;
1726
- border-top-right-radius: 0 !important;
1727
- }
1728
-
1729
- .wpr-grid-item-inner,
1730
- .wpr-grid-media-wrap {
1731
- position: relative;
1732
- }
1733
-
1734
- .wpr-grid-image-wrap {
1735
- overflow: hidden;
1736
- }
1737
-
1738
- .wpr-grid-image-wrap img {
1739
- display: block;
1740
- width: 100%;
1741
- }
1742
-
1743
- .wpr-grid-media-hover {
1744
- position: absolute;
1745
- top: 0;
1746
- left: 0;
1747
- width: 100%;
1748
- height: 100%;
1749
- overflow: hidden;
1750
- }
1751
-
1752
- .wpr-grid-media-hover-top {
1753
- position: absolute;
1754
- top: 0;
1755
- left: 0;
1756
- width: 100%;
1757
- z-index: 2;
1758
- }
1759
-
1760
- .wpr-grid-media-hover-bottom {
1761
- position: absolute;
1762
- bottom: 0;
1763
- left: 0;
1764
- width: 100%;
1765
- z-index: 2;
1766
- }
1767
-
1768
- .wpr-grid-media-hover-middle {
1769
- position: relative;
1770
- z-index: 2;
1771
- }
1772
-
1773
- .wpr-grid .wpr-cv-container,
1774
- .wpr-magazine-grid .wpr-cv-container {
1775
- z-index: 1;
1776
- }
1777
-
1778
- .wpr-grid-item-display-block {
1779
- clear: both;
1780
- }
1781
-
1782
- .wpr-grid-item-display-inline.wpr-grid-item-align-left,
1783
- .wpr-grid-item-display-custom.wpr-grid-item-align-left {
1784
- float: left;
1785
- }
1786
-
1787
- .wpr-grid-item-display-inline.wpr-grid-item-align-right,
1788
- .wpr-grid-item-display-custom.wpr-grid-item-align-right {
1789
- float: right;
1790
- }
1791
-
1792
- .wpr-grid-item-display-inline.wpr-grid-item-align-center,
1793
- .wpr-grid-item-display-custom.wpr-grid-item-align-center {
1794
- float: none;
1795
- display: inline-block;
1796
- vertical-align: middle;
1797
- }
1798
-
1799
-
1800
- /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
1801
- text-align: center;
1802
- }*/
1803
-
1804
- .wpr-grid-item-title .inner-block a,
1805
- .wpr-grid-item-date .inner-block>span,
1806
- .wpr-grid-item-time .inner-block>span,
1807
- .wpr-grid-item-author .inner-block a,
1808
- .wpr-grid-item-comments .inner-block a,
1809
- .wpr-grid-item-read-more .inner-block a,
1810
- .wpr-grid-item-likes .inner-block a,
1811
- .wpr-grid-item-sharing .inner-block>span,
1812
- .wpr-grid-item-lightbox .inner-block>span,
1813
- .wpr-grid-product-categories .inner-block a,
1814
- .wpr-grid-product-tags .inner-block a,
1815
- .wpr-grid-tax-style-1 .inner-block a,
1816
- .wpr-grid-tax-style-2 .inner-block a,
1817
- .wpr-grid-cf-style-1 .inner-block>a,
1818
- .wpr-grid-cf-style-1 .inner-block>span,
1819
- .wpr-grid-cf-style-2 .inner-block>a,
1820
- .wpr-grid-cf-style-2 .inner-block>span,
1821
- .wpr-grid-sep-style-1 .inner-block>span,
1822
- .wpr-grid-sep-style-2 .inner-block>span,
1823
- .wpr-grid-item-status .inner-block>span,
1824
- .wpr-grid-item-price .inner-block>span,
1825
- .wpr-grid-item-add-to-cart .inner-block>a,
1826
- .wpr-grid-item-read-more .inner-block a {
1827
- display: inline-block;
1828
- }
1829
-
1830
- .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
1831
- .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,
1832
- .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,
1833
- .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
1834
- .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
1835
- .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
1836
- .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,
1837
- .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,
1838
- .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,
1839
- .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,
1840
- .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,
1841
- .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,
1842
- .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,
1843
- .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,
1844
- .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,
1845
- .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,
1846
- .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,
1847
- .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
1848
- width: 100%;
1849
- }
1850
-
1851
- .wpr-grid-item-content .inner-block,
1852
- .wpr-grid-item-excerpt .inner-block {
1853
- display: inline-block;
1854
- }
1855
-
1856
- .wpr-grid-item-excerpt .inner-block p {
1857
- margin: 0 !important;
1858
- }
1859
-
1860
-
1861
- /* Image Overlay */
1862
- .wpr-grid-media-hover-bg {
1863
- position: absolute;
1864
- }
1865
-
1866
- .wpr-grid-media-hover-bg img {
1867
- position: absolute;
1868
- top: 50%;
1869
- left: 50%;
1870
- -webkit-transform: translate( -50%, -50%) scale(1) !important;
1871
- -ms-transform: translate( -50%, -50%) scale(1) !important;
1872
- transform: translate( -50%, -50%) scale(1) !important;
1873
- -webkit-filter: grayscale(0) !important;
1874
- filter: grayscale(0) !important;
1875
- -webkit-filter: blur(0px) !important;
1876
- -filter: blur(0px) !important;
1877
- }
1878
-
1879
-
1880
- /* Author */
1881
-
1882
- .wpr-grid-item-author img,
1883
- .wpr-grid-item-author span {
1884
- display: inline-block;
1885
- vertical-align: middle;
1886
- }
1887
-
1888
- .wpr-grid-item-author img {
1889
- -webkit-transform: none !important;
1890
- -ms-transform: none !important;
1891
- transform: none !important;
1892
- -webkit-filter: none !important;
1893
- filter: none !important;
1894
- }
1895
-
1896
-
1897
- /* Likes */
1898
-
1899
- .wpr-grid-item-likes .inner-block a {
1900
- text-align: center;
1901
- }
1902
-
1903
- .wpr-likes-no-default.wpr-likes-zero i {
1904
- padding: 0 !important;
1905
- }
1906
-
1907
-
1908
- /* Sharing */
1909
-
1910
- .wpr-grid-item-sharing .inner-block a {
1911
- text-align: center;
1912
- }
1913
-
1914
- .wpr-grid-item-sharing .wpr-post-sharing {
1915
- position: relative;
1916
- }
1917
-
1918
- .wpr-grid-item-sharing .wpr-sharing-icon {
1919
- display: inline-block;
1920
- position: relative;
1921
- }
1922
-
1923
- .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
1924
- left: 50%;
1925
- -ms-transform: translate(-50%, -100%);
1926
- transform: translate(-50%, -100%);
1927
- -webkit-transform: translate(-50%, -100%);
1928
- }
1929
-
1930
- .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
1931
- visibility: visible;
1932
- opacity: 1;
1933
- -ms-transform: translate(-50%, -120%);
1934
- transform: translate(-50%, -120%);
1935
- -webkit-transform: translate(-50%, -120%);
1936
- }
1937
-
1938
- .wpr-grid-item-sharing .wpr-tooltip:before {
1939
- left: 50%;
1940
- -ms-transform: translateX(-50%);
1941
- transform: translateX(-50%);
1942
- -webkit-transform: translateX(-50%);
1943
- }
1944
-
1945
- .wpr-grid-item-sharing .wpr-sharing-trigger {
1946
- cursor: pointer;
1947
- }
1948
-
1949
- .wpr-grid-item-sharing .wpr-tooltip {
1950
- display: block;
1951
- padding: 10px;
1952
- }
1953
-
1954
- .wpr-grid-item-sharing .wpr-sharing-hidden {
1955
- visibility: hidden;
1956
- position: absolute;
1957
- z-index: 3;
1958
- text-align: center;
1959
- }
1960
-
1961
- .wpr-grid-item-sharing .wpr-sharing-hidden a {
1962
- opacity: 0;
1963
- }
1964
-
1965
- .wpr-sharing-hidden a {
1966
- position: relative;
1967
- top: -5px;
1968
- -webkit-transition-duration: 0.3s !important;
1969
- -o-transition-duration: 0.3s !important;
1970
- transition-duration: 0.3s !important;
1971
- -webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1972
- -o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1973
- transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1974
- -webkit-transition-delay: 0s;
1975
- -o-transition-delay: 0s;
1976
- transition-delay: 0s;
1977
- }
1978
-
1979
- .wpr-sharing-hidden a+a {
1980
- -webkit-transition-delay: 0.1s;
1981
- -o-transition-delay: 0.1s;
1982
- transition-delay: 0.1s;
1983
- }
1984
-
1985
- .wpr-sharing-hidden a+a+a {
1986
- -webkit-transition-delay: 0.2s;
1987
- -o-transition-delay: 0.2s;
1988
- transition-delay: 0.2s;
1989
- }
1990
-
1991
- .wpr-sharing-hidden a+a+a+a {
1992
- -webkit-transition-delay: 0.3s;
1993
- -o-transition-delay: 0.3s;
1994
- transition-delay: 0.3s;
1995
- }
1996
-
1997
- .wpr-sharing-hidden a+a+a+a+a {
1998
- -webkit-transition-delay: 0.4s;
1999
- -o-transition-delay: 0.4s;
2000
- transition-delay: 0.4s;
2001
- }
2002
-
2003
- .wpr-grid-item-sharing a:last-of-type {
2004
- margin-right: 0 !important;
2005
- }
2006
-
2007
- .wpr-grid-item-sharing .inner-block a {
2008
- -webkit-transition-property: color, background-color, border;
2009
- -o-transition-property: color, background-color, border;
2010
- transition-property: color, background-color, border;
2011
- -webkit-transition-timing-function: linear;
2012
- -o-transition-timing-function: linear;
2013
- transition-timing-function: linear;
2014
- }
2015
-
2016
-
2017
- /* Read More */
2018
-
2019
- .wpr-grid-item-read-more .inner-block>a,
2020
- .wpr-grid-item-add-to-cart .inner-block>a {
2021
- position: relative;
2022
- overflow: hidden;
2023
- vertical-align: middle;
2024
- }
2025
-
2026
- .wpr-grid-item-read-more .inner-block>a i,
2027
- .wpr-grid-item-read-more .inner-block>a span,
2028
- .wpr-grid-item-add-to-cart .inner-block>a i,
2029
- .wpr-grid-item-add-to-cart .inner-block>a span {
2030
- position: relative;
2031
- z-index: 2;
2032
- opacity: 1;
2033
- }
2034
-
2035
- .wpr-grid-item-read-more .inner-block>a:before,
2036
- .wpr-grid-item-read-more .inner-block>a:after,
2037
- .wpr-grid-item-add-to-cart .inner-block>a:before,
2038
- .wpr-grid-item-add-to-cart .inner-block>a:after {
2039
- z-index: 1;
2040
- }
2041
-
2042
-
2043
- /* Lightbox */
2044
-
2045
- .wpr-grid-item-lightbox .inner-block>span,
2046
- .wpr-grid-lightbox-overlay {
2047
- cursor: pointer;
2048
- }
2049
-
2050
- .wpr-grid-lightbox-overlay {
2051
- position: absolute;
2052
- top: 0;
2053
- left: 0;
2054
- z-index: 10;
2055
- width: 100%;
2056
- height: 100%;
2057
- }
2058
-
2059
- .admin-bar .lg-toolbar {
2060
- top: 32px;
2061
- }
2062
-
2063
-
2064
- /* Separator */
2065
-
2066
- .wpr-grid-item-separator .inner-block {
2067
- font-size: 0;
2068
- line-height: 0;
2069
- }
2070
-
2071
- .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2072
- width: 100% !important;
2073
- }
2074
-
2075
-
2076
- /* Product Rating */
2077
-
2078
- .wpr-woo-rating i {
2079
- display: inline;
2080
- position: relative;
2081
- font-family: "eicons";
2082
- font-style: normal;
2083
- line-height: 1;
2084
- overflow: hidden;
2085
- }
2086
-
2087
- .wpr-woo-rating i:before {
2088
- content: '\e934';
2089
- font-weight: 900;
2090
- display: block;
2091
- position: absolute;
2092
- top: 0;
2093
- left: 0;
2094
- font-size: inherit;
2095
- font-family: inherit;
2096
- overflow: hidden;
2097
- }
2098
-
2099
- .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2100
- content: '\002605';
2101
- }
2102
-
2103
- .wpr-woo-rating i:last-of-type {
2104
- margin-right: 0 !important;
2105
- }
2106
-
2107
- .wpr-rating-icon-empty:before {
2108
- display: none !important;
2109
- }
2110
-
2111
- .wpr-rating-icon-0:before {
2112
- width: 0;
2113
- }
2114
-
2115
- .wpr-rating-icon-1:before {
2116
- width: 10%;
2117
- }
2118
-
2119
- .wpr-rating-icon-2:before {
2120
- width: 20%;
2121
- }
2122
-
2123
- .wpr-rating-icon-3:before {
2124
- width: 30%;
2125
- }
2126
-
2127
- .wpr-rating-icon-4:before {
2128
- width: 40%;
2129
- }
2130
-
2131
- .wpr-rating-icon-5:before {
2132
- width: 50%;
2133
- }
2134
-
2135
- .wpr-rating-icon-6:before {
2136
- width: 60%;
2137
- }
2138
-
2139
- .wpr-rating-icon-7:before {
2140
- width: 70%;
2141
- }
2142
-
2143
- .wpr-rating-icon-8:before {
2144
- width: 80%;
2145
- }
2146
-
2147
- .wpr-rating-icon-9:before {
2148
- width: 90%;
2149
- }
2150
-
2151
- .wpr-rating-icon-full:before {
2152
- width: 100%;
2153
- }
2154
-
2155
-
2156
- /* Filters */
2157
-
2158
- .wpr-grid-filters li {
2159
- display: inline-block;
2160
- }
2161
-
2162
- .wpr-grid-filters li:last-of-type {
2163
- margin-right: 0 !important;
2164
- }
2165
-
2166
- .wpr-grid-filters li span {
2167
- display: inline-block;
2168
- cursor: pointer;
2169
- text-decoration: inherit;
2170
- }
2171
-
2172
- .wpr-grid-filters li a {
2173
- display: inline-block;
2174
- }
2175
-
2176
- .wpr-grid-filters li sup {
2177
- position: relative;
2178
- padding-left: 5px;
2179
- line-height: 1;
2180
- }
2181
-
2182
- .wpr-grid-filters li sup[data-brackets="yes"]:before {
2183
- content: '\0028';
2184
- }
2185
-
2186
- .wpr-grid-filters li sup[data-brackets="yes"]:after {
2187
- content: '\0029';
2188
- }
2189
-
2190
- .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2191
- .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2192
- opacity: 1 !important;
2193
- width: 100% !important;
2194
- }
2195
-
2196
- .wpr-grid-filters-sep {
2197
- font-style: normal;
2198
- }
2199
-
2200
- .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2201
- .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2202
- display: none;
2203
- }
2204
-
2205
- .wpr-sub-filters {
2206
- display: none;
2207
- padding: 0;
2208
- }
2209
-
2210
-
2211
- /* Sorting */
2212
-
2213
- .wpr-grid-sorting {
2214
- display: -webkit-box;
2215
- display: -ms-flexbox;
2216
- display: flex;
2217
- -webkit-box-align: center;
2218
- -ms-flex-align: center;
2219
- align-items: center;
2220
- -ms-flex-wrap: wrap;
2221
- flex-wrap: wrap;
2222
- }
2223
-
2224
- .wpr-grid-sorting>div,
2225
- .wpr-grid-sorting .woocommerce-ordering {
2226
- -webkit-box-flex: 1;
2227
- -ms-flex-positive: 1;
2228
- flex-grow: 1;
2229
- }
2230
-
2231
- .wpr-grid-sorting .woocommerce-ordering {
2232
- text-align: right;
2233
- }
2234
-
2235
- .wpr-grid-sorting .woocommerce-ordering select {
2236
- width: auto;
2237
- outline: none !important;
2238
- }
2239
-
2240
- .wpr-grid-sorting .wpr-shop-page-title,
2241
- .wpr-grid-sorting .woocommerce-result-count,
2242
- .wpr-grid-sorting .woocommerce-ordering {
2243
- margin: 0 !important;
2244
- }
2245
-
2246
- /* Not Clickable */
2247
- .wpr-atc-not-clickable {
2248
- opacity: 0.5;
2249
- pointer-events: none;
2250
- }
2251
-
2252
- /* Added To Cart Popup */
2253
- @-webkit-keyframes added-tc-popup-animation {
2254
- from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2255
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2256
- }
2257
- @keyframes added-tc-popup-animation {
2258
- from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2259
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2260
- }
2261
-
2262
- @-webkit-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
- @keyframes added-tc-popup-animation-hide {
2268
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2269
- to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2270
- }
2271
-
2272
- @-webkit-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
- @keyframes added-tc-popup-animation-bottom {
2278
- from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2279
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2280
- }
2281
-
2282
- @-webkit-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
- @keyframes added-tc-popup-animation-hide-bottom {
2293
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2294
- to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2295
- }
2296
-
2297
- @-webkit-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
- @keyframes added-tc-popup-animation-slide-in-left {
2303
- from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2304
- to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2305
- }
2306
-
2307
- @-webkit-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
- @keyframes added-tc-popup-animation-slide-out-left {
2313
- from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2314
- to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2315
- }
2316
-
2317
- @-webkit-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
- @keyframes added-tc-popup-animation-scale-up {
2323
- from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2324
- to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2325
- }
2326
-
2327
- @-webkit-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
- @keyframes added-tc-popup-animation-scale-down {
2333
- from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2334
- to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2335
- }
2336
-
2337
- @-webkit-keyframes added-tc-popup-animation-fade {
2338
- from {opacity: 0;}
2339
- to {opacity: 1;}
2340
- }
2341
-
2342
- @keyframes added-tc-popup-animation-fade {
2343
- from {opacity: 0;}
2344
- to {opacity: 1;}
2345
- }
2346
-
2347
- @-webkit-keyframes added-tc-popup-animation-fade-out {
2348
- from {opacity: 1;}
2349
- to {opacity: 0;}
2350
- }
2351
-
2352
- @keyframes added-tc-popup-animation-fade-out {
2353
- from {opacity: 1;}
2354
- to {opacity: 0;}
2355
- }
2356
-
2357
- @-webkit-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
- @keyframes added-tc-popup-animation-skew {
2363
- from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2364
- to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2365
- }
2366
-
2367
- @-webkit-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
- @keyframes added-tc-popup-animation-skew-off {
2373
- from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2374
- to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2375
- }
2376
-
2377
- @-webkit-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
- @keyframes added-tc-popup-animation-skew-bottom {
2383
- from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2384
- to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2385
- }
2386
-
2387
- @-webkit-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
- @keyframes added-tc-popup-animation-skew-off-bottom {
2393
- from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2394
- to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2395
- }
2396
-
2397
- .wpr-added-to-cart-popup {
2398
- position: fixed;
2399
- display: -webkit-box;
2400
- display: -ms-flexbox;
2401
- display: flex;
2402
- opacity: 0;
2403
- z-index: 99999;
2404
- }
2405
-
2406
- .wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
2407
- -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
2408
- animation-name: added-tc-popup-animation-slide-in-left !important;
2409
- -webkit-animation-duration: 1s;
2410
- animation-duration: 1s;
2411
- -webkit-animation-fill-mode: forwards;
2412
- animation-fill-mode: forwards;
2413
- }
2414
-
2415
- .wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
2416
- -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
2417
- animation-name: added-tc-popup-animation-slide-out-left !important;
2418
- -webkit-animation-duration: 1s;
2419
- animation-duration: 1s;
2420
- -webkit-animation-fill-mode: forwards;
2421
- animation-fill-mode: forwards;
2422
- }
2423
-
2424
- .wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
2425
- -webkit-animation-name: added-tc-popup-animation-scale-up !important;
2426
- animation-name: added-tc-popup-animation-scale-up !important;
2427
- -webkit-animation-duration: 1s;
2428
- animation-duration: 1s;
2429
- -webkit-animation-fill-mode: forwards;
2430
- animation-fill-mode: forwards;
2431
- }
2432
-
2433
- .wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
2434
- -webkit-animation-name: added-tc-popup-animation-scale-down !important;
2435
- animation-name: added-tc-popup-animation-scale-down !important;
2436
- -webkit-animation-duration: 1s;
2437
- animation-duration: 1s;
2438
- -webkit-animation-fill-mode: forwards;
2439
- animation-fill-mode: forwards;
2440
- }
2441
-
2442
- .wpr-added-to-cart-popup.wpr-added-to-cart-fade {
2443
- -webkit-animation-name: added-tc-popup-animation-fade !important;
2444
- animation-name: added-tc-popup-animation-fade !important;
2445
- -webkit-animation-duration: 1s;
2446
- animation-duration: 1s;
2447
- -webkit-animation-fill-mode: forwards;
2448
- animation-fill-mode: forwards;
2449
- }
2450
-
2451
- .wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
2452
- -webkit-animation-name: added-tc-popup-animation-fade-out !important;
2453
- animation-name: added-tc-popup-animation-fade-out !important;
2454
- -webkit-animation-duration: 1s;
2455
- animation-duration: 1s;
2456
- -webkit-animation-fill-mode: forwards;
2457
- animation-fill-mode: forwards;
2458
- }
2459
-
2460
- .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2461
- -webkit-transform-origin: center top 0;
2462
- -ms-transform-origin: center top 0;
2463
- transform-origin: center top 0;
2464
- -webkit-animation-name: added-tc-popup-animation-skew !important;
2465
- animation-name: added-tc-popup-animation-skew !important;
2466
- -webkit-animation-duration: 1s;
2467
- animation-duration: 1s;
2468
- -webkit-animation-fill-mode: forwards;
2469
- animation-fill-mode: forwards;
2470
- }
2471
-
2472
- .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2473
- -webkit-transform-origin: center top 0;
2474
- -ms-transform-origin: center top 0;
2475
- transform-origin: center top 0;
2476
- -webkit-animation-name: added-tc-popup-animation-skew-off !important;
2477
- animation-name: added-tc-popup-animation-skew-off !important;
2478
- -webkit-animation-duration: 1s;
2479
- animation-duration: 1s;
2480
- -webkit-animation-fill-mode: forwards;
2481
- animation-fill-mode: forwards;
2482
- }
2483
-
2484
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2485
- -webkit-transform-origin: center bottom 0;
2486
- -ms-transform-origin: center bottom 0;
2487
- transform-origin: center bottom 0;
2488
- -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
2489
- animation-name: added-tc-popup-animation-skew-bottom !important;
2490
- -webkit-animation-duration: 1s;
2491
- animation-duration: 1s;
2492
- -webkit-animation-fill-mode: forwards;
2493
- animation-fill-mode: forwards;
2494
- }
2495
-
2496
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2497
- -webkit-transform-origin: center bottom 0;
2498
- -ms-transform-origin: center bottom 0;
2499
- transform-origin: center bottom 0;
2500
- -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
2501
- animation-name: added-tc-popup-animation-skew-off-bottom !important;
2502
- -webkit-animation-duration: 1s;
2503
- animation-duration: 1s;
2504
- -webkit-animation-fill-mode: forwards;
2505
- animation-fill-mode: forwards;
2506
- }
2507
-
2508
- .wpr-atc-popup-top .wpr-added-to-cart-popup {
2509
- -webkit-animation-name: added-tc-popup-animation;
2510
- animation-name: added-tc-popup-animation;
2511
- -webkit-animation-duration: 1s;
2512
- animation-duration: 1s;
2513
- -webkit-animation-fill-mode: forwards;
2514
- animation-fill-mode: forwards;
2515
- }
2516
-
2517
- .wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
2518
- -webkit-animation-name: added-tc-popup-animation-hide;
2519
- animation-name: added-tc-popup-animation-hide;
2520
- -webkit-animation-duration: 1s;
2521
- animation-duration: 1s;
2522
- -webkit-animation-fill-mode: forwards;
2523
- animation-fill-mode: forwards;
2524
- }
2525
-
2526
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2527
- -webkit-animation-name: added-tc-popup-animation-bottom;
2528
- animation-name: added-tc-popup-animation-bottom;
2529
- -webkit-animation-duration: 1s;
2530
- animation-duration: 1s;
2531
- -webkit-animation-fill-mode: forwards;
2532
- animation-fill-mode: forwards;
2533
- }
2534
-
2535
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
2536
- -webkit-animation-name: added-tc-popup-animation-hide-bottom;
2537
- animation-name: added-tc-popup-animation-hide-bottom;
2538
- -webkit-animation-duration: 1s;
2539
- animation-duration: 1s;
2540
- -webkit-animation-fill-mode: forwards;
2541
- animation-fill-mode: forwards;
2542
- }
2543
-
2544
- .wpr-atc-popup-top .wpr-added-to-cart-popup {
2545
- top: 0;
2546
- right: 0;
2547
- }
2548
-
2549
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2550
- bottom: 0;
2551
- right: 0;
2552
- }
2553
-
2554
- .wpr-added-tc-title {
2555
- -webkit-box-flex: 1;
2556
- -ms-flex: 1;
2557
- flex: 1;
2558
- }
2559
-
2560
- .wpr-added-tc-title a {
2561
- display: inline;
2562
- }
2563
-
2564
- .wpr-added-tc-title p {
2565
- margin: 0;
2566
- }
2567
-
2568
- .wpr-added-tc-popup-img img {
2569
- width: 100%;
2570
- height: auto;
2571
- }
2572
-
2573
- .wpr-grid .added_to_cart {
2574
- opacity: 0;
2575
- }
2576
-
2577
- /* Pagination */
2578
-
2579
- .wpr-grid-pagination {
2580
- margin-top: 30px;
2581
- }
2582
-
2583
- .wpr-grid-pagination>a,
2584
- .wpr-grid-pagination>span {
2585
- display: inline-block;
2586
- }
2587
-
2588
- .wpr-grid-pagination i,
2589
- .wpr-grid-pagination svg {
2590
- vertical-align: middle;
2591
- }
2592
-
2593
- .wpr-grid-pagination .wpr-disabled-arrow {
2594
- cursor: not-allowed;
2595
- opacity: 0.4;
2596
- }
2597
-
2598
- .wpr-pagination-loading,
2599
- .wpr-pagination-finish {
2600
- display: none;
2601
- }
2602
-
2603
- .wpr-grid-pagination-center .wpr-grid-pagination,
2604
- .wpr-grid-pagination-justify .wpr-grid-pagination {
2605
- text-align: center;
2606
- }
2607
-
2608
- .wpr-grid-pagination-center .wpr-grid-pagination {
2609
- display: -webkit-box;
2610
- display: -ms-flexbox;
2611
- display: flex;
2612
- -webkit-box-pack: center;
2613
- -ms-flex-pack: center;
2614
- justify-content: center;
2615
- }
2616
-
2617
- .wpr-grid-pagination-left .wpr-grid-pagination {
2618
- text-align: left;
2619
- display: -webkit-box;
2620
- display: -ms-flexbox;
2621
- display: flex;
2622
- -webkit-box-pack: start;
2623
- -ms-flex-pack: start;
2624
- justify-content: flex-start;
2625
- }
2626
-
2627
- .wpr-grid-pagination-right .wpr-grid-pagination {
2628
- text-align: right;
2629
- display: -webkit-box;
2630
- display: -ms-flexbox;
2631
- display: flex;
2632
- -webkit-box-pack: end;
2633
- -ms-flex-pack: end;
2634
- justify-content: flex-end;
2635
- }
2636
-
2637
- .wpr-grid-pagination-infinite-scroll {
2638
- text-align: center;
2639
- }
2640
-
2641
- .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2642
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2643
- float: left;
2644
- }
2645
-
2646
- .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2647
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2648
- float: right;
2649
- }
2650
-
2651
- .wpr-grid-pagi-left-arrows,
2652
- .wpr-grid-pagi-right-arrows,
2653
- .wpr-grid-pagination .wpr-load-more-btn {
2654
- display: inline-block;
2655
- }
2656
-
2657
- .wpr-load-more-btn,
2658
- .wpr-grid-pagi-right-arrows a:last-child,
2659
- .wpr-grid-pagi-right-arrows span:last-child {
2660
- margin-right: 0 !important;
2661
- }
2662
-
2663
- .wpr-grid-pagination .wpr-first-page,
2664
- .wpr-grid-pagination .wpr-last-page,
2665
- .wpr-grid-pagination .wpr-prev-page,
2666
- .wpr-grid-pagination .wpr-prev-post-link,
2667
- .wpr-grid-pagination .wpr-next-page,
2668
- .wpr-grid-pagination .wpr-next-post-link {
2669
- display: -webkit-inline-box;
2670
- display: -ms-inline-flexbox;
2671
- display: inline-flex;
2672
- -webkit-box-pack: center;
2673
- -ms-flex-pack: center;
2674
- justify-content: center;
2675
- -webkit-box-align: center;
2676
- -ms-flex-align: center;
2677
- align-items: center;
2678
- height: 100%;
2679
- }
2680
-
2681
- @media screen and ( max-width: 767px) {
2682
- .wpr-grid-pagination a,
2683
- .wpr-grid-pagination span {
2684
- margin-bottom: 10px;
2685
- }
2686
- .wpr-grid-pagination span>span,
2687
- .wpr-grid-pagination a>span {
2688
- display: none;
2689
- }
2690
- .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
2691
- .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
2692
- padding: 0 !important;
2693
- }
2694
- }
2695
-
2696
- .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2697
- display: none;
2698
- }
2699
-
2700
-
2701
- /* Grid Slider Navigation */
2702
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2703
- position: absolute;
2704
- display: -webkit-box;
2705
- display: -ms-flexbox;
2706
- display: flex;
2707
- }
2708
-
2709
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2710
- position: static;
2711
- }
2712
-
2713
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
2714
- -ms-transform: none;
2715
- transform: none;
2716
- -webkit-transform: none;
2717
- }
2718
-
2719
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
2720
- -ms-transform: translateY(0) rotate(180deg);
2721
- transform: translateY(0) rotate(180deg);
2722
- -webkit-transform: translateY(0) rotate(180deg);
2723
- }
2724
-
2725
- .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
2726
- .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
2727
- left: 50%;
2728
- -webkit-transform: translateX(-50%);
2729
- -ms-transform: translateX(-50%);
2730
- transform: translateX(-50%);
2731
- }
2732
-
2733
- .wpr-grid-slider-arrow {
2734
- position: absolute;
2735
- z-index: 120;
2736
- top: 50%;
2737
- -webkit-box-sizing: content-box;
2738
- box-sizing: content-box;
2739
- -webkit-box-align: center;
2740
- -ms-flex-align: center;
2741
- align-items: center;
2742
- -webkit-box-pack: center;
2743
- -ms-flex-pack: center;
2744
- justify-content: center;
2745
- -webkit-transition: all .5s;
2746
- -o-transition: all .5s;
2747
- transition: all .5s;
2748
- text-align: center;
2749
- cursor: pointer;
2750
- }
2751
-
2752
- .wpr-grid-slider-arrow i {
2753
- display: block;
2754
- width: 100%;
2755
- height: 100%;
2756
- }
2757
-
2758
- .wpr-grid-slider-prev-arrow {
2759
- left: 1%;
2760
- -webkit-transform: translateY(-50%);
2761
- -ms-transform: translateY(-50%);
2762
- transform: translateY(-50%);
2763
- }
2764
-
2765
- .wpr-grid-slider-next-arrow {
2766
- right: 1%;
2767
- -webkit-transform: translateY(-50%) rotate(180deg);
2768
- -ms-transform: translateY(-50%) rotate(180deg);
2769
- transform: translateY(-50%) rotate(180deg);
2770
- }
2771
-
2772
- .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
2773
- opacity: 0;
2774
- visibility: hidden;
2775
- }
2776
-
2777
- .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
2778
- opacity: 1;
2779
- visibility: visible;
2780
- }
2781
-
2782
-
2783
- /* Grid Slider Pagination */
2784
- .wpr-grid-slider-dots {
2785
- display: inline-table;
2786
- position: absolute;
2787
- z-index: 110;
2788
- left: 50%;
2789
- -webkit-transform: translate(-50%, -50%);
2790
- -ms-transform: translate(-50%, -50%);
2791
- transform: translate(-50%, -50%);
2792
- }
2793
-
2794
- .wpr-grid-slider-dots ul {
2795
- list-style: none;
2796
- margin: 0;
2797
- padding: 0;
2798
- }
2799
-
2800
- .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
2801
- .wpr-grid-slider-dots-pro-vr .slick-dots li {
2802
- float: left;
2803
- }
2804
-
2805
- .wpr-grid.slick-dotted.slick-slider {
2806
- margin-bottom: 0 !important;
2807
- }
2808
-
2809
- .wpr-grid-slider-dots-vertical .slick-dots li {
2810
- display: block;
2811
- width: auto !important;
2812
- height: auto !important;
2813
- margin: 0 !important;
2814
- }
2815
-
2816
- .wpr-grid-slider-dots-horizontal .slick-dots li,
2817
- .wpr-grid-slider-dots-pro-vr .slick-dots li {
2818
- width: auto !important;
2819
- padding-top: 10px;
2820
- margin: 0 !important;
2821
- }
2822
-
2823
- .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
2824
- margin-right: 0 !important;
2825
- }
2826
-
2827
- .wpr-grid-slider-dot {
2828
- display: block;
2829
- cursor: pointer;
2830
- }
2831
-
2832
- .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
2833
- margin: 0 !important;
2834
- }
2835
-
2836
-
2837
- /* Password Protected Form */
2838
- .wpr-grid-item-protected {
2839
- position: absolute;
2840
- top: 0;
2841
- left: 0;
2842
- z-index: 11 !important;
2843
- width: 100%;
2844
- height: 100%;
2845
- }
2846
-
2847
- .wpr-grid-item-protected i {
2848
- font-size: 22px;
2849
- }
2850
-
2851
- .wpr-grid-item-protected input {
2852
- width: 50%;
2853
- border: none;
2854
- margin-top: 10px;
2855
- padding: 7px 13px;
2856
- font-size: 13px;
2857
- }
2858
-
2859
- /* Locate It Later */
2860
- .wpr-grid-sorting-inner-wrap {
2861
- display: -webkit-box;
2862
- display: -ms-flexbox;
2863
- display: flex;
2864
- -webkit-box-align: center;
2865
- -ms-flex-align: center;
2866
- align-items: center;
2867
- -webkit-box-pack: justify;
2868
- -ms-flex-pack: justify;
2869
- justify-content: space-between;
2870
- }
2871
-
2872
- .wpr-products-result-count .woocommerce-result-count {
2873
- margin: 0;
2874
- }
2875
-
2876
- .wpr-sort-select-position-above .wpr-grid-sort-heading {
2877
- display: -webkit-box;
2878
- display: -ms-flexbox;
2879
- display: flex;
2880
- -webkit-box-pack: justify;
2881
- -ms-flex-pack: justify;
2882
- justify-content: space-between;
2883
- }
2884
-
2885
- .wpr-grid-sort-heading {
2886
- /* flex: 1; */
2887
- width: 100%;
2888
- /* flex-basis: 100%; */
2889
- }
2890
-
2891
- .wpr-grid-sort-heading * {
2892
- margin: 0;
2893
- }
2894
-
2895
- .wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
2896
- display: none;
2897
- }
2898
-
2899
- .wpr-grid-orderby span {
2900
- position: relative;
2901
- display: block;
2902
- }
2903
-
2904
- .wpr-grid-sorting-wrap form .orderby {
2905
- /* for Firefox */
2906
- -moz-appearance: none;
2907
- /* for Chrome */
2908
- -webkit-appearance: none;
2909
- }
2910
-
2911
- .wpr-grid-sorting-wrap .wpr-orderby-icon {
2912
- position: absolute;
2913
- top: 50%;
2914
- -webkit-transform: translateY(-50%);
2915
- -ms-transform: translateY(-50%);
2916
- transform: translateY(-50%);
2917
- font-family: "Font Awesome 5 Free";
2918
- font-weight: 600 !important;
2919
- }
2920
-
2921
- /* Defaults */
2922
- .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2923
- .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2924
- .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2925
- background-color: rgba(0, 0, 0, 0.25);
2926
- }
2927
-
2928
- .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2929
- background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2930
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2931
- background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2932
- }
2933
-
2934
- .elementor-widget-wpr-grid .wpr-grid-item-title,
2935
- .elementor-widget-wpr-woo-grid .wpr-grid-item-title,
2936
- .elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title {
2937
- font-size: 21px;
2938
- font-weight: 700;
2939
- line-height: 23px;
2940
- margin: 0;
2941
- }
2942
-
2943
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
2944
- font-size: 22px;
2945
- margin: 0;
2946
- }
2947
-
2948
- .elementor-widget-wpr-media-grid .wpr-grid-item-title {
2949
- font-size: 15px;
2950
- font-weight: 500;
2951
- margin: 0;
2952
- }
2953
-
2954
- .elementor-widget-wpr-grid .wpr-grid-item-content,
2955
- .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
2956
- .elementor-widget-wpr-grid .wpr-grid-item-author,
2957
- .elementor-widget-wpr-grid .wpr-grid-item-time,
2958
- .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
2959
- .elementor-widget-wpr-grid .wpr-grid-item-likes,
2960
- .elementor-widget-wpr-grid .wpr-grid-item-sharing,
2961
- .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
2962
- .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
2963
- .elementor-widget-wpr-grid .wpr-grid-filters li,
2964
- .elementor-widget-wpr-grid .wpr-grid-pagination,
2965
- .elementor-widget-wpr-grid .wpr-grid-item-protected p,
2966
- .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
2967
- .elementor-widget-wpr-media-grid .wpr-grid-filters li,
2968
- .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
2969
- .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
2970
- .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
2971
- .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
2972
- .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,
2973
- .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
2974
- .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
2975
- .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
2976
- .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
2977
- .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
2978
- .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,
2979
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
2980
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
2981
- font-size: 14px;
2982
- }
2983
-
2984
- .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
2985
- font-size: 12px;
2986
- list-style-position: 0.5px;
2987
- }
2988
-
2989
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
2990
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
2991
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
2992
- font-size: 12px;
2993
- list-style-position: 0.3px;
2994
- }
2995
-
2996
- .elementor-widget-wpr-grid .wpr-grid-item-date,
2997
- .elementor-widget-wpr-grid .wpr-grid-item-comments,
2998
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
2999
- .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
3000
- .elementor-widget-wpr-media-grid .wpr-grid-item-date,
3001
- .elementor-widget-wpr-media-grid .wpr-grid-item-time,
3002
- .elementor-widget-wpr-media-grid .wpr-grid-item-author,
3003
- .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
3004
- .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
3005
- .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
3006
- .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
3007
- font-size: 14px;
3008
- }
3009
-
3010
- .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
3011
- .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
3012
- font-size: 18px;
3013
- }
3014
-
3015
- .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
3016
- .elementor-widget-wpr-media-grid .wpr-grid-pagination {
3017
- font-size: 15px;
3018
- }
3019
-
3020
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
3021
- background-color: #605BE5;
3022
- }
3023
-
3024
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
3025
- background-color: #4A45D2;
3026
- }
3027
-
3028
- @media screen and (max-width: 580px) {
3029
- .wpr-grid-sorting-inner-wrap {
3030
- -webkit-box-orient: vertical;
3031
- -webkit-box-direction: normal;
3032
- -ms-flex-direction: column;
3033
- flex-direction: column;
3034
- -webkit-box-align: start;
3035
- -ms-flex-align: start;
3036
- align-items: flex-start;
3037
- }
3038
-
3039
- .wpr-products-result-count {
3040
- margin-bottom: 5px;
3041
- }
3042
-
3043
- .wpr-grid-orderby,
3044
- .wpr-grid-orderby select.orderby,
3045
- .wpr-products-result-count {
3046
- width: 100% !important;
3047
- }
3048
- }
3049
-
3050
-
3051
- /*--------------------------------------------------------------
3052
- == Magazine Grid
3053
- --------------------------------------------------------------*/
3054
-
3055
- .wpr-magazine-grid {
3056
- display: -ms-grid;
3057
- display: grid;
3058
- -webkit-box-pack: stretch;
3059
- -ms-flex-pack: stretch;
3060
- justify-content: stretch;
3061
- -ms-grid-rows: 1fr 1fr;
3062
- grid-template-rows: 1fr 1fr;
3063
- }
3064
-
3065
- .wpr-mgzn-grid-item {
3066
- padding: 0 !important;
3067
- text-align: center;
3068
- }
3069
-
3070
- .wpr-mgzn-grid-1vh-3h {
3071
- -ms-grid-rows: auto;
3072
- grid-template-rows: auto;
3073
- }
3074
-
3075
- .wpr-mgzn-grid-1-1-1 {
3076
- -ms-grid-rows: 1fr;
3077
- grid-template-rows: 1fr;
3078
- }
3079
-
3080
- .wpr-mgzn-grid-2-3,
3081
- .wpr-mgzn-grid-1-1-3 {
3082
- -ms-grid-columns: (1fr)[6];
3083
- grid-template-columns: repeat(6, 1fr);
3084
- }
3085
-
3086
- .wpr-mgzn-grid-2-h {
3087
- -ms-grid-columns: (1fr)[2];
3088
- grid-template-columns: repeat(2, 1fr);
3089
- }
3090
-
3091
- .wpr-mgzn-grid-3-h {
3092
- -ms-grid-columns: (1fr)[3];
3093
- grid-template-columns: repeat(3, 1fr);
3094
- }
3095
-
3096
- .wpr-mgzn-grid-4-h {
3097
- -ms-grid-columns: (1fr)[4];
3098
- grid-template-columns: repeat(4, 1fr);
3099
- }
3100
-
3101
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
3102
- -ms-grid-column: 1;
3103
- grid-column-start: 1;
3104
- -ms-grid-row: 1;
3105
- grid-row-start: 1;
3106
- -ms-grid-row-span: 3;
3107
- grid-row-end: 4;
3108
- }
3109
-
3110
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
3111
- -ms-grid-column: 2;
3112
- grid-column-start: 2;
3113
- }
3114
-
3115
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
3116
- -ms-grid-column: 2;
3117
- grid-column-start: 2;
3118
- }
3119
-
3120
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
3121
- -ms-grid-column: 2;
3122
- grid-column-start: 2;
3123
- }
3124
-
3125
- .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
3126
- .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
3127
- .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
3128
- .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
3129
- -ms-grid-column: 1;
3130
- grid-column-start: 1;
3131
- -ms-grid-row: 1;
3132
- grid-row-start: 1;
3133
- -ms-grid-row-span: 2;
3134
- grid-row-end: 3;
3135
- }
3136
-
3137
- .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3138
- -ms-grid-row: 1;
3139
- grid-row-start: 1;
3140
- -ms-grid-row-span: 2;
3141
- grid-row-end: 3;
3142
- }
3143
-
3144
- .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3145
- -ms-grid-column: 2;
3146
- grid-column-start: 2;
3147
- -ms-grid-row: 1;
3148
- grid-row-start: 1;
3149
- -ms-grid-row-span: 2;
3150
- grid-row-end: 3;
3151
- }
3152
-
3153
- .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3154
- -ms-grid-column: 2;
3155
- grid-column-start: 2;
3156
- -ms-grid-column-span: 2;
3157
- grid-column-end: 4;
3158
- }
3159
-
3160
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
3161
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
3162
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
3163
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3164
- -ms-grid-row: 1;
3165
- grid-row-start: 1;
3166
- -ms-grid-row-span: 1;
3167
- grid-row-end: 2;
3168
- }
3169
-
3170
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
3171
- -ms-grid-column: 1;
3172
- grid-column-start: 1;
3173
- -ms-grid-column-span: 3;
3174
- grid-column-end: 4;
3175
- }
3176
-
3177
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
3178
- -ms-grid-column: 4;
3179
- grid-column-start: 4;
3180
- -ms-grid-column-span: 3;
3181
- grid-column-end: 7;
3182
- }
3183
-
3184
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
3185
- -ms-grid-column: 1;
3186
- grid-column-start: 1;
3187
- -ms-grid-column-span: 4;
3188
- grid-column-end: 5;
3189
- }
3190
-
3191
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3192
- -ms-grid-column: 5;
3193
- grid-column-start: 5;
3194
- -ms-grid-column-span: 2;
3195
- grid-column-end: 7;
3196
- }
3197
-
3198
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3199
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3200
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3201
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
3202
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
3203
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3204
- -ms-grid-row: 2;
3205
- grid-row-start: 2;
3206
- -ms-grid-row-span: 1;
3207
- grid-row-end: 3;
3208
- }
3209
-
3210
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3211
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
3212
- -ms-grid-column: 1;
3213
- grid-column-start: 1;
3214
- -ms-grid-column-span: 2;
3215
- grid-column-end: 3;
3216
- }
3217
-
3218
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3219
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
3220
- -ms-grid-column: 3;
3221
- grid-column-start: 3;
3222
- -ms-grid-column-span: 2;
3223
- grid-column-end: 5;
3224
- }
3225
-
3226
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3227
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3228
- -ms-grid-column: 5;
3229
- grid-column-start: 5;
3230
- -ms-grid-column-span: 2;
3231
- grid-column-end: 7;
3232
- }
3233
-
3234
- .wpr-magazine-grid .wpr-grid-item-inner,
3235
- .wpr-magazine-grid .wpr-grid-media-wrap,
3236
- .wpr-magazine-grid .wpr-grid-image-wrap {
3237
- height: 100%;
3238
- }
3239
-
3240
- .wpr-magazine-grid .wpr-grid-image-wrap {
3241
- background-size: cover;
3242
- background-position: center center;
3243
- }
3244
-
3245
- .wpr-magazine-grid .wpr-grid-media-hover {
3246
- z-index: 1;
3247
- }
3248
-
3249
-
3250
- /* Responsive */
3251
-
3252
- @media screen and ( max-width: 1024px) {
3253
- /* Layout 1 */
3254
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
3255
- -ms-grid-columns: 1fr 1fr !important;
3256
- grid-template-columns: 1fr 1fr !important;
3257
- -ms-grid-rows: 1fr 1fr 1fr;
3258
- grid-template-rows: 1fr 1fr 1fr;
3259
- }
3260
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(1) {
3261
- -ms-grid-row: 1;
3262
- -ms-grid-column: 1;
3263
- }
3264
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(2) {
3265
- -ms-grid-row: 1;
3266
- -ms-grid-column: 2;
3267
- }
3268
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(3) {
3269
- -ms-grid-row: 2;
3270
- -ms-grid-column: 1;
3271
- }
3272
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(4) {
3273
- -ms-grid-row: 2;
3274
- -ms-grid-column: 2;
3275
- }
3276
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(5) {
3277
- -ms-grid-row: 3;
3278
- -ms-grid-column: 1;
3279
- }
3280
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(6) {
3281
- -ms-grid-row: 3;
3282
- -ms-grid-column: 2;
3283
- }
3284
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
3285
- -ms-grid-column-span: 3 !important;
3286
- grid-column-end: 3 !important;
3287
- }
3288
- /* Layout 2 */
3289
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
3290
- -ms-grid-columns: 1fr 1fr !important;
3291
- grid-template-columns: 1fr 1fr !important;
3292
- -ms-grid-rows: 1fr 1fr 1fr !important;
3293
- grid-template-rows: 1fr 1fr 1fr !important;
3294
- }
3295
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(1) {
3296
- -ms-grid-row: 1;
3297
- -ms-grid-column: 1;
3298
- }
3299
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(2) {
3300
- -ms-grid-row: 1;
3301
- -ms-grid-column: 2;
3302
- }
3303
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(3) {
3304
- -ms-grid-row: 2;
3305
- -ms-grid-column: 1;
3306
- }
3307
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(4) {
3308
- -ms-grid-row: 2;
3309
- -ms-grid-column: 2;
3310
- }
3311
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(5) {
3312
- -ms-grid-row: 3;
3313
- -ms-grid-column: 1;
3314
- }
3315
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(6) {
3316
- -ms-grid-row: 3;
3317
- -ms-grid-column: 2;
3318
- }
3319
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
3320
- -ms-grid-column-span: 3 !important;
3321
- grid-column-end: 3 !important;
3322
- -ms-grid-row-span: 2 !important;
3323
- grid-row-end: 2 !important;
3324
- }
3325
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
3326
- -ms-grid-column: 1 !important;
3327
- grid-column-start: 1 !important;
3328
- -ms-grid-column-span: 2 !important;
3329
- grid-column-end: 3 !important;
3330
- }
3331
- /* Layout 3 */
3332
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
3333
- -ms-grid-columns: 1fr 1fr !important;
3334
- grid-template-columns: 1fr 1fr !important;
3335
- -ms-grid-rows: (1fr)[3];
3336
- grid-template-rows: repeat(3, 1fr);
3337
- }
3338
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(1) {
3339
- -ms-grid-row: 1;
3340
- -ms-grid-column: 1;
3341
- }
3342
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(2) {
3343
- -ms-grid-row: 1;
3344
- -ms-grid-column: 2;
3345
- }
3346
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(3) {
3347
- -ms-grid-row: 2;
3348
- -ms-grid-column: 1;
3349
- }
3350
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(4) {
3351
- -ms-grid-row: 2;
3352
- -ms-grid-column: 2;
3353
- }
3354
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(5) {
3355
- -ms-grid-row: 3;
3356
- -ms-grid-column: 1;
3357
- }
3358
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(6) {
3359
- -ms-grid-row: 3;
3360
- -ms-grid-column: 2;
3361
- }
3362
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
3363
- -ms-grid-column: 1;
3364
- grid-column-start: 1;
3365
- -ms-grid-column-span: 2;
3366
- grid-column-end: 3;
3367
- -ms-grid-row-span: 1 !important;
3368
- grid-row-end: 1 !important;
3369
- }
3370
- /* Layout 4 */
3371
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
3372
- -ms-grid-columns: 1fr 1fr !important;
3373
- grid-template-columns: 1fr 1fr !important;
3374
- -ms-grid-rows: 1fr 1fr 1fr !important;
3375
- grid-template-rows: 1fr 1fr 1fr !important;
3376
- }
3377
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(1) {
3378
- -ms-grid-row: 1;
3379
- -ms-grid-column: 1;
3380
- }
3381
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(2) {
3382
- -ms-grid-row: 1;
3383
- -ms-grid-column: 2;
3384
- }
3385
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(3) {
3386
- -ms-grid-row: 2;
3387
- -ms-grid-column: 1;
3388
- }
3389
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(4) {
3390
- -ms-grid-row: 2;
3391
- -ms-grid-column: 2;
3392
- }
3393
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(5) {
3394
- -ms-grid-row: 3;
3395
- -ms-grid-column: 1;
3396
- }
3397
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(6) {
3398
- -ms-grid-row: 3;
3399
- -ms-grid-column: 2;
3400
- }
3401
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
3402
- -ms-grid-column-span: 3;
3403
- grid-column-end: 3;
3404
- -ms-grid-row: 1;
3405
- grid-row-start: 1;
3406
- -ms-grid-row-span: 1;
3407
- grid-row-end: 2;
3408
- }
3409
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
3410
- -ms-grid-column: 1;
3411
- grid-column-start: 1;
3412
- -ms-grid-column-span: 2;
3413
- grid-column-end: 3;
3414
- -ms-grid-row: 2;
3415
- grid-row-start: 2;
3416
- -ms-grid-row-span: 1;
3417
- grid-row-end: 3;
3418
- }
3419
- /* Layout 5 */
3420
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
3421
- -ms-grid-columns: 1fr 1fr !important;
3422
- grid-template-columns: 1fr 1fr !important;
3423
- -ms-grid-rows: 1fr 1fr 1fr !important;
3424
- grid-template-rows: 1fr 1fr 1fr !important;
3425
- }
3426
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(1) {
3427
- -ms-grid-row: 1;
3428
- -ms-grid-column: 1;
3429
- }
3430
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(2) {
3431
- -ms-grid-row: 1;
3432
- -ms-grid-column: 2;
3433
- }
3434
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(3) {
3435
- -ms-grid-row: 2;
3436
- -ms-grid-column: 1;
3437
- }
3438
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(4) {
3439
- -ms-grid-row: 2;
3440
- -ms-grid-column: 2;
3441
- }
3442
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(5) {
3443
- -ms-grid-row: 3;
3444
- -ms-grid-column: 1;
3445
- }
3446
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(6) {
3447
- -ms-grid-row: 3;
3448
- -ms-grid-column: 2;
3449
- }
3450
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
3451
- -ms-grid-column: 1;
3452
- grid-column-start: 1;
3453
- -ms-grid-column-span: 2;
3454
- grid-column-end: 3;
3455
- -ms-grid-row: 2;
3456
- grid-row-start: 2;
3457
- }
3458
- /* Layout 6 */
3459
- .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
3460
- -ms-grid-columns: 1fr 1fr !important;
3461
- grid-template-columns: 1fr 1fr !important;
3462
- }
3463
- /* Layout 7 */
3464
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
3465
- -ms-grid-columns: 1fr 1fr !important;
3466
- grid-template-columns: 1fr 1fr !important;
3467
- -ms-grid-rows: 1fr 1fr !important;
3468
- grid-template-rows: 1fr 1fr !important;
3469
- }
3470
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(1) {
3471
- -ms-grid-row: 1;
3472
- -ms-grid-column: 1;
3473
- }
3474
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(2) {
3475
- -ms-grid-row: 1;
3476
- -ms-grid-column: 2;
3477
- }
3478
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(3) {
3479
- -ms-grid-row: 2;
3480
- -ms-grid-column: 1;
3481
- }
3482
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(4) {
3483
- -ms-grid-row: 2;
3484
- -ms-grid-column: 2;
3485
- }
3486
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
3487
- -ms-grid-column: 1;
3488
- grid-column-start: 1;
3489
- -ms-grid-column-span: 2;
3490
- grid-column-end: 3;
3491
- -ms-grid-row: 1;
3492
- grid-row-start: 1
3493
- }
3494
- /* Layout 8 */
3495
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
3496
- -ms-grid-columns: 1fr 1fr !important;
3497
- grid-template-columns: 1fr 1fr !important;
3498
- -ms-grid-rows: (1fr)[3];
3499
- grid-template-rows: repeat(3, 1fr);
3500
- }
3501
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(1) {
3502
- -ms-grid-row: 1;
3503
- -ms-grid-column: 1;
3504
- }
3505
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(2) {
3506
- -ms-grid-row: 1;
3507
- -ms-grid-column: 2;
3508
- }
3509
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(3) {
3510
- -ms-grid-row: 2;
3511
- -ms-grid-column: 1;
3512
- }
3513
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(4) {
3514
- -ms-grid-row: 2;
3515
- -ms-grid-column: 2;
3516
- }
3517
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(5) {
3518
- -ms-grid-row: 3;
3519
- -ms-grid-column: 1;
3520
- }
3521
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(6) {
3522
- -ms-grid-row: 3;
3523
- -ms-grid-column: 2;
3524
- }
3525
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
3526
- -ms-grid-column: 1;
3527
- grid-column-start: 1;
3528
- -ms-grid-column-span: 2;
3529
- grid-column-end: 3;
3530
- -ms-grid-row-span: 2;
3531
- grid-row-end: 2;
3532
- }
3533
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
3534
- -ms-grid-row: 2;
3535
- grid-row-start: 2;
3536
- -ms-grid-column: 1;
3537
- grid-column-start: 1;
3538
- -ms-grid-column-span: 1;
3539
- grid-column-end: 2;
3540
- }
3541
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
3542
- -ms-grid-row: 2;
3543
- grid-row-start: 2;
3544
- -ms-grid-column: 2;
3545
- grid-column-start: 2;
3546
- -ms-grid-column-span: 1;
3547
- grid-column-end: 3;
3548
- }
3549
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
3550
- -ms-grid-row: 3;
3551
- grid-row-start: 3;
3552
- -ms-grid-column: 1;
3553
- grid-column-start: 1;
3554
- -ms-grid-column-span: 1;
3555
- grid-column-end: 2;
3556
- }
3557
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
3558
- -ms-grid-row: 3;
3559
- grid-row-start: 3;
3560
- -ms-grid-column: 2;
3561
- grid-column-start: 2;
3562
- -ms-grid-column-span: 1;
3563
- grid-column-end: 3;
3564
- }
3565
- /* Layout 9 */
3566
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
3567
- -ms-grid-columns: 1fr 1fr !important;
3568
- grid-template-columns: 1fr 1fr !important;
3569
- -ms-grid-rows: (1fr)[6] !important;
3570
- grid-template-rows: repeat(6, 1fr) !important;
3571
- }
3572
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(1) {
3573
- -ms-grid-row: 1;
3574
- -ms-grid-column: 1;
3575
- }
3576
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(2) {
3577
- -ms-grid-row: 1;
3578
- -ms-grid-column: 2;
3579
- }
3580
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(3) {
3581
- -ms-grid-row: 2;
3582
- -ms-grid-column: 1;
3583
- }
3584
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(4) {
3585
- -ms-grid-row: 2;
3586
- -ms-grid-column: 2;
3587
- }
3588
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(5) {
3589
- -ms-grid-row: 3;
3590
- -ms-grid-column: 1;
3591
- }
3592
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(6) {
3593
- -ms-grid-row: 3;
3594
- -ms-grid-column: 2;
3595
- }
3596
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(7) {
3597
- -ms-grid-row: 4;
3598
- -ms-grid-column: 1;
3599
- }
3600
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(8) {
3601
- -ms-grid-row: 4;
3602
- -ms-grid-column: 2;
3603
- }
3604
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(9) {
3605
- -ms-grid-row: 5;
3606
- -ms-grid-column: 1;
3607
- }
3608
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(10) {
3609
- -ms-grid-row: 5;
3610
- -ms-grid-column: 2;
3611
- }
3612
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(11) {
3613
- -ms-grid-row: 6;
3614
- -ms-grid-column: 1;
3615
- }
3616
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(12) {
3617
- -ms-grid-row: 6;
3618
- -ms-grid-column: 2;
3619
- }
3620
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
3621
- -ms-grid-column: 1;
3622
- grid-column-start: 1;
3623
- -ms-grid-column-span: 1;
3624
- grid-column-end: 2;
3625
- -ms-grid-row: 1;
3626
- grid-row-start: 1;
3627
- -ms-grid-row-span: 3;
3628
- grid-row-end: 4;
3629
- }
3630
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
3631
- -ms-grid-column: 1;
3632
- grid-column-start: 1;
3633
- -ms-grid-column-span: 1;
3634
- grid-column-end: 2;
3635
- -ms-grid-row: 4;
3636
- grid-row-start: 4;
3637
- -ms-grid-row-span: 3;
3638
- grid-row-end: 7;
3639
- }
3640
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
3641
- -ms-grid-column: 2;
3642
- grid-column-start: 2;
3643
- -ms-grid-column-span: 1;
3644
- grid-column-end: 3;
3645
- -ms-grid-row: 1;
3646
- grid-row-start: 1;
3647
- -ms-grid-row-span: 2;
3648
- grid-row-end: 3;
3649
- }
3650
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
3651
- -ms-grid-column: 2;
3652
- grid-column-start: 2;
3653
- -ms-grid-column-span: 1;
3654
- grid-column-end: 3;
3655
- -ms-grid-row: 3;
3656
- grid-row-start: 3;
3657
- -ms-grid-row-span: 2;
3658
- grid-row-end: 5;
3659
- }
3660
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
3661
- -ms-grid-column: 2;
3662
- grid-column-start: 2;
3663
- -ms-grid-column-span: 1;
3664
- grid-column-end: 3;
3665
- -ms-grid-row: 5;
3666
- grid-row-start: 5;
3667
- -ms-grid-row-span: 2;
3668
- grid-row-end: 7;
3669
- }
3670
- /* Layout 12 */
3671
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
3672
- -ms-grid-columns: 1fr 1fr !important;
3673
- grid-template-columns: 1fr 1fr !important;
3674
- -ms-grid-rows: (1fr)[2] !important;
3675
- grid-template-rows: repeat(2, 1fr) !important;
3676
- }
3677
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
3678
- -ms-grid-row: 1;
3679
- -ms-grid-column: 1;
3680
- }
3681
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
3682
- -ms-grid-row: 1;
3683
- -ms-grid-column: 2;
3684
- }
3685
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
3686
- -ms-grid-row: 2;
3687
- -ms-grid-column: 1;
3688
- }
3689
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(4) {
3690
- -ms-grid-row: 2;
3691
- -ms-grid-column: 2;
3692
- }
3693
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
3694
- -ms-grid-columns: 1fr 1fr !important;
3695
- grid-template-columns: 1fr 1fr !important;
3696
- -ms-grid-rows: (1fr)[4] !important;
3697
- grid-template-rows: repeat(4, 1fr) !important;
3698
- }
3699
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
3700
- -ms-grid-row: 1;
3701
- -ms-grid-column: 1;
3702
- }
3703
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
3704
- -ms-grid-row: 1;
3705
- -ms-grid-column: 2;
3706
- }
3707
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
3708
- -ms-grid-row: 2;
3709
- -ms-grid-column: 1;
3710
- }
3711
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
3712
- -ms-grid-row: 2;
3713
- -ms-grid-column: 2;
3714
- }
3715
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
3716
- -ms-grid-row: 3;
3717
- -ms-grid-column: 1;
3718
- }
3719
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
3720
- -ms-grid-row: 3;
3721
- -ms-grid-column: 2;
3722
- }
3723
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(7) {
3724
- -ms-grid-row: 4;
3725
- -ms-grid-column: 1;
3726
- }
3727
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(8) {
3728
- -ms-grid-row: 4;
3729
- -ms-grid-column: 2;
3730
- }
3731
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
3732
- -ms-grid-columns: 1fr 1fr !important;
3733
- grid-template-columns: 1fr 1fr !important;
3734
- -ms-grid-rows: (1fr)[6] !important;
3735
- grid-template-rows: repeat(6, 1fr) !important;
3736
- }
3737
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
3738
- -ms-grid-row: 1;
3739
- -ms-grid-column: 1;
3740
- }
3741
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
3742
- -ms-grid-row: 1;
3743
- -ms-grid-column: 2;
3744
- }
3745
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
3746
- -ms-grid-row: 2;
3747
- -ms-grid-column: 1;
3748
- }
3749
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
3750
- -ms-grid-row: 2;
3751
- -ms-grid-column: 2;
3752
- }
3753
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
3754
- -ms-grid-row: 3;
3755
- -ms-grid-column: 1;
3756
- }
3757
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
3758
- -ms-grid-row: 3;
3759
- -ms-grid-column: 2;
3760
- }
3761
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
3762
- -ms-grid-row: 4;
3763
- -ms-grid-column: 1;
3764
- }
3765
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
3766
- -ms-grid-row: 4;
3767
- -ms-grid-column: 2;
3768
- }
3769
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
3770
- -ms-grid-row: 5;
3771
- -ms-grid-column: 1;
3772
- }
3773
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(10) {
3774
- -ms-grid-row: 5;
3775
- -ms-grid-column: 2;
3776
- }
3777
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(11) {
3778
- -ms-grid-row: 6;
3779
- -ms-grid-column: 1;
3780
- }
3781
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(12) {
3782
- -ms-grid-row: 6;
3783
- -ms-grid-column: 2;
3784
- }
3785
- }
3786
-
3787
- @media screen and ( max-width: 767px) {
3788
- /* Layout 11 */
3789
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
3790
- -ms-grid-columns: 1fr !important;
3791
- grid-template-columns: 1fr !important;
3792
- -ms-grid-rows: (1fr)[3] !important;
3793
- grid-template-rows: repeat(3, 1fr) !important;
3794
- }
3795
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
3796
- -ms-grid-row: 1;
3797
- -ms-grid-column: 1;
3798
- }
3799
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
3800
- -ms-grid-row: 2;
3801
- -ms-grid-column: 1;
3802
- }
3803
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
3804
- -ms-grid-row: 3;
3805
- -ms-grid-column: 1;
3806
- }
3807
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
3808
- -ms-grid-columns: 1fr !important;
3809
- grid-template-columns: 1fr !important;
3810
- -ms-grid-rows: (1fr)[6] !important;
3811
- grid-template-rows: repeat(6, 1fr) !important;
3812
- }
3813
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*: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-2>*: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-2>*: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-2>*: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-2>*: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-2>*: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 {
3838
- -ms-grid-columns: 1fr !important;
3839
- grid-template-columns: 1fr !important;
3840
- -ms-grid-rows: (1fr)[9] !important;
3841
- grid-template-rows: repeat(9, 1fr) !important;
3842
- }
3843
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
3844
- -ms-grid-row: 1;
3845
- -ms-grid-column: 1;
3846
- }
3847
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
3848
- -ms-grid-row: 2;
3849
- -ms-grid-column: 1;
3850
- }
3851
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
3852
- -ms-grid-row: 3;
3853
- -ms-grid-column: 1;
3854
- }
3855
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
3856
- -ms-grid-row: 4;
3857
- -ms-grid-column: 1;
3858
- }
3859
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
3860
- -ms-grid-row: 5;
3861
- -ms-grid-column: 1;
3862
- }
3863
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
3864
- -ms-grid-row: 6;
3865
- -ms-grid-column: 1;
3866
- }
3867
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
3868
- -ms-grid-row: 7;
3869
- -ms-grid-column: 1;
3870
- }
3871
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
3872
- -ms-grid-row: 8;
3873
- -ms-grid-column: 1;
3874
- }
3875
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
3876
- -ms-grid-row: 9;
3877
- -ms-grid-column: 1;
3878
- }
3879
- }
3880
-
3881
-
3882
- /*--------------------------------------------------------------
3883
- == Sharing Buttons
3884
- --------------------------------------------------------------*/
3885
-
3886
- .wpr-sharing-buttons .wpr-sharing-icon {
3887
- overflow: hidden;
3888
- position: relative;
3889
- display: -webkit-box;
3890
- display: -ms-flexbox;
3891
- display: flex;
3892
- color: #ffffff !important;
3893
- }
3894
-
3895
- .wpr-sharing-buttons .wpr-sharing-icon i {
3896
- display: block;
3897
- text-align: center;
3898
- }
3899
-
3900
- .wpr-sharing-label {
3901
- -webkit-box-flex: 1;
3902
- -ms-flex-positive: 1;
3903
- flex-grow: 1;
3904
- }
3905
-
3906
- .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
3907
- .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
3908
- display: -webkit-box;
3909
- display: -ms-flexbox;
3910
- display: flex;
3911
- }
3912
-
3913
- .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 {
3914
- width: 100% !important;
3915
- }
3916
-
3917
- .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
3918
- width: 100%;
3919
- margin-right: 0 !important;
3920
- }
3921
-
3922
- .wpr-sharing-buttons .wpr-sharing-icon:last-child,
3923
- .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
3924
- .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
3925
- .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
3926
- .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
3927
- .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
3928
- .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
3929
- margin-right: 0 !important;
3930
- }
3931
-
3932
- .wpr-sharing-buttons .wpr-sharing-icon {
3933
- transition-propery: opacity, border-color;
3934
- -webkit-transition-timing-function: linear;
3935
- -o-transition-timing-function: linear;
3936
- transition-timing-function: linear;
3937
- }
3938
-
3939
- .wpr-sharing-buttons .wpr-sharing-icon i,
3940
- .wpr-sharing-buttons .wpr-sharing-icon span {
3941
- transition-propery: color, background-color;
3942
- -webkit-transition-timing-function: linear;
3943
- -o-transition-timing-function: linear;
3944
- transition-timing-function: linear;
3945
- }
3946
-
3947
- .wpr-sharing-official .wpr-sharing-icon:hover {
3948
- opacity: 0.85;
3949
- }
3950
-
3951
- .wpr-sharing-official .wpr-sharing-facebook-f i,
3952
- .wpr-sharing-official .wpr-sharing-facebook-f span {
3953
- background-color: #3b5998;
3954
- }
3955
-
3956
- .wpr-sharing-official .wpr-sharing-twitter i,
3957
- .wpr-sharing-official .wpr-sharing-twitter span {
3958
- background-color: #1da1f2;
3959
- }
3960
-
3961
- .wpr-sharing-official .wpr-sharing-linkedin-in i,
3962
- .wpr-sharing-official .wpr-sharing-linkedin-in span {
3963
- background-color: #0077b5;
3964
- }
3965
-
3966
- .wpr-sharing-official .wpr-sharing-pinterest-p i,
3967
- .wpr-sharing-official .wpr-sharing-pinterest-p span {
3968
- background-color: #bd081c;
3969
- }
3970
-
3971
- .wpr-sharing-official .wpr-sharing-reddit i,
3972
- .wpr-sharing-official .wpr-sharing-reddit span {
3973
- background-color: #ff4500;
3974
- }
3975
-
3976
- .wpr-sharing-official .wpr-sharing-tumblr i,
3977
- .wpr-sharing-official .wpr-sharing-tumblr span {
3978
- background-color: #35465c;
3979
- }
3980
-
3981
- .wpr-sharing-official .wpr-sharing-digg i,
3982
- .wpr-sharing-official .wpr-sharing-digg span {
3983
- background-color: #005be2;
3984
- }
3985
-
3986
- .wpr-sharing-official .wpr-sharing-xing i,
3987
- .wpr-sharing-official .wpr-sharing-xing span {
3988
- background-color: #026466;
3989
- }
3990
-
3991
- .wpr-sharing-official .wpr-sharing-stumbleupon i,
3992
- .wpr-sharing-official .wpr-sharing-stumbleupon span {
3993
- background-color: #eb4924;
3994
- }
3995
-
3996
- .wpr-sharing-official .wpr-sharing-vk i,
3997
- .wpr-sharing-official .wpr-sharing-vk span {
3998
- background-color: #45668e;
3999
- }
4000
-
4001
- .wpr-sharing-official .wpr-sharing-odnoklassniki i,
4002
- .wpr-sharing-official .wpr-sharing-odnoklassniki span {
4003
- background-color: #f4731c;
4004
- }
4005
-
4006
- .wpr-sharing-official .wpr-sharing-get-pocket i,
4007
- .wpr-sharing-official .wpr-sharing-get-pocket span {
4008
- background-color: #ef3f56;
4009
- }
4010
-
4011
- .wpr-sharing-official .wpr-sharing-skype i,
4012
- .wpr-sharing-official .wpr-sharing-skype span {
4013
- background-color: #00aff0;
4014
- }
4015
-
4016
- .wpr-sharing-official .wpr-sharing-whatsapp i,
4017
- .wpr-sharing-official .wpr-sharing-whatsapp span {
4018
- background-color: #25d366;
4019
- }
4020
-
4021
- .wpr-sharing-official .wpr-sharing-telegram i,
4022
- .wpr-sharing-official .wpr-sharing-telegram span {
4023
- background-color: #2ca5e0;
4024
- }
4025
-
4026
- .wpr-sharing-official .wpr-sharing-delicious i,
4027
- .wpr-sharing-official .wpr-sharing-delicious span {
4028
- background-color: #3399ff;
4029
- }
4030
-
4031
- .wpr-sharing-official .wpr-sharing-envelope i,
4032
- .wpr-sharing-official .wpr-sharing-envelope span {
4033
- background-color: #c13B2c;
4034
- }
4035
-
4036
- .wpr-sharing-official .wpr-sharing-print i,
4037
- .wpr-sharing-official .wpr-sharing-print span {
4038
- background-color: #96c859;
4039
- }
4040
-
4041
- .wpr-sharing-official .wpr-sharing-facebook-f {
4042
- border-color: #3b5998;
4043
- }
4044
-
4045
- .wpr-sharing-official .wpr-sharing-twitter {
4046
- border-color: #1da1f2;
4047
- }
4048
-
4049
- .wpr-sharing-official .wpr-sharing-linkedin-in {
4050
- border-color: #0077b5;
4051
- }
4052
-
4053
- .wpr-sharing-official .wpr-sharing-pinterest-p {
4054
- border-color: #bd081c;
4055
- }
4056
-
4057
- .wpr-sharing-official .wpr-sharing-reddit {
4058
- border-color: #ff4500;
4059
- }
4060
-
4061
- .wpr-sharing-official .wpr-sharing-tumblr {
4062
- border-color: #35465c;
4063
- }
4064
-
4065
- .wpr-sharing-official .wpr-sharing-digg {
4066
- border-color: #005be2;
4067
- }
4068
-
4069
- .wpr-sharing-official .wpr-sharing-xing {
4070
- border-color: #026466;
4071
- }
4072
-
4073
- .wpr-sharing-official .wpr-sharing-stumbleupon {
4074
- border-color: #eb4924;
4075
- }
4076
-
4077
- .wpr-sharing-official .wpr-sharing-vk {
4078
- border-color: #45668e;
4079
- }
4080
-
4081
- .wpr-sharing-official .wpr-sharing-odnoklassniki {
4082
- border-color: #f4731c;
4083
- }
4084
-
4085
- .wpr-sharing-official .wpr-sharing-get-pocket {
4086
- border-color: #ef3f56;
4087
- }
4088
-
4089
- .wpr-sharing-official .wpr-sharing-skype {
4090
- border-color: #00aff0;
4091
- }
4092
-
4093
- .wpr-sharing-official .wpr-sharing-whatsapp {
4094
- border-color: #25d366;
4095
- }
4096
-
4097
- .wpr-sharing-official .wpr-sharing-telegram {
4098
- border-color: #2ca5e0;
4099
- }
4100
-
4101
- .wpr-sharing-official .wpr-sharing-delicious {
4102
- border-color: #3399ff;
4103
- }
4104
-
4105
- .wpr-sharing-official .wpr-sharing-envelope {
4106
- border-color: #c13B2c;
4107
- }
4108
-
4109
- .wpr-sharing-official .wpr-sharing-print {
4110
- border-color: #96c859;
4111
- }
4112
-
4113
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
4114
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
4115
- color: #3b5998;
4116
- background-color: transparent;
4117
- }
4118
-
4119
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
4120
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
4121
- color: #1da1f2;
4122
- background-color: transparent;
4123
- }
4124
-
4125
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
4126
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
4127
- color: #0077b5;
4128
- background-color: transparent;
4129
- }
4130
-
4131
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
4132
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
4133
- color: #bd081c;
4134
- background-color: transparent;
4135
- }
4136
-
4137
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
4138
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
4139
- color: #ff4500;
4140
- background-color: transparent;
4141
- }
4142
-
4143
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
4144
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
4145
- color: #35465c;
4146
- background-color: transparent;
4147
- }
4148
-
4149
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
4150
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
4151
- color: #005be2;
4152
- background-color: transparent;
4153
- }
4154
-
4155
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
4156
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
4157
- color: #026466;
4158
- background-color: transparent;
4159
- }
4160
-
4161
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
4162
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
4163
- color: #eb4924;
4164
- background-color: transparent;
4165
- }
4166
-
4167
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
4168
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
4169
- color: #45668e;
4170
- background-color: transparent;
4171
- }
4172
-
4173
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
4174
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
4175
- color: #f4731c;
4176
- background-color: transparent;
4177
- }
4178
-
4179
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
4180
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
4181
- color: #ef3f56;
4182
- background-color: transparent;
4183
- }
4184
-
4185
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
4186
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
4187
- color: #00aff0;
4188
- background-color: transparent;
4189
- }
4190
-
4191
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
4192
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
4193
- color: #25d366;
4194
- background-color: transparent;
4195
- }
4196
-
4197
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
4198
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
4199
- color: #2ca5e0;
4200
- background-color: transparent;
4201
- }
4202
-
4203
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
4204
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
4205
- color: #3399ff;
4206
- background-color: transparent;
4207
- }
4208
-
4209
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
4210
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
4211
- color: #c13B2c;
4212
- background-color: transparent;
4213
- }
4214
-
4215
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
4216
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
4217
- color: #96c859;
4218
- background-color: transparent;
4219
- }
4220
-
4221
-
4222
- /*--------------------------------------------------------------
4223
- == CountDown
4224
- --------------------------------------------------------------*/
4225
-
4226
- .wpr-countdown-wrap {
4227
- display: -webkit-box;
4228
- display: -ms-flexbox;
4229
- display: flex;
4230
- -webkit-box-orient: horizontal;
4231
- -webkit-box-direction: normal;
4232
- -ms-flex-direction: row;
4233
- flex-direction: row;
4234
- margin: 0 auto;
4235
- }
4236
-
4237
- .wpr-countdown-item {
4238
- -webkit-box-flex: 1;
4239
- -ms-flex-positive: 1;
4240
- flex-grow: 1;
4241
- -ms-flex-preferred-size: 0;
4242
- flex-basis: 0;
4243
- overflow: hidden;
4244
- color: #fff;
4245
- text-align: center;
4246
- }
4247
-
4248
- .wpr-countdown-item:first-child {
4249
- margin-left: 0 !important;
4250
- }
4251
-
4252
- .wpr-countdown-item:last-of-type {
4253
- margin-right: 0 !important;
4254
- }
4255
-
4256
- .wpr-countdown-number {
4257
- display: block;
4258
- }
4259
-
4260
- .wpr-countdown-separator {
4261
- -ms-flex-item-align: center;
4262
- -ms-grid-row-align: center;
4263
- align-self: center;
4264
- }
4265
-
4266
- .wpr-countdown-separator span {
4267
- display: block;
4268
- }
4269
-
4270
- .wpr-countdown-separator:last-of-type {
4271
- display: none !important;
4272
- }
4273
-
4274
- .wpr-countdown-wrap+div:not(.wpr-countdown-message) {
4275
- display: none;
4276
- }
4277
-
4278
- .wpr-countdown-message+div {
4279
- display: none;
4280
- }
4281
-
4282
-
4283
- /* Defaults */
4284
-
4285
- .elementor-widget-wpr-countdown .wpr-countdown-item {
4286
- background-color: #605BE5;
4287
- }
4288
-
4289
- .elementor-widget-wpr-countdown .wpr-countdown-number {
4290
- font-size: 70px;
4291
- }
4292
-
4293
- .elementor-widget-wpr-countdown .wpr-countdown-label {
4294
- font-size: 19px;
4295
- line-height: 45px;
4296
- }
4297
-
4298
-
4299
- /*--------------------------------------------------------------
4300
- == Google Maps
4301
- --------------------------------------------------------------*/
4302
-
4303
- .wpr-google-map .gm-style-iw-c {
4304
- padding: 0 !important;
4305
- }
4306
-
4307
- .wpr-google-map .gm-style-iw-c>button {
4308
- top: 0 !important;
4309
- right: 0 !important;
4310
- }
4311
-
4312
- .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
4313
- margin-bottom: 7px;
4314
- }
4315
-
4316
- .wpr-google-map .gm-style-iw-d {
4317
- overflow: hidden !important;
4318
- }
4319
-
4320
- .wpr-google-map .gm-style img {
4321
- max-width: none !important;
4322
- }
4323
-
4324
-
4325
- /*--------------------------------------------------------------
4326
- == Forms
4327
- --------------------------------------------------------------*/
4328
-
4329
- .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
4330
- display: block !important;
4331
- }
4332
-
4333
- .wpcf7 label,
4334
- .wpcf7-quiz-label {
4335
- width: 100%;
4336
- }
4337
-
4338
- .wpr-forms-container .wpcf7 p {
4339
- margin-bottom: 0;
4340
- }
4341
-
4342
- .wpr-forms-container .wpcf7-form .ajax-loader {
4343
- display: block;
4344
- visibility: hidden;
4345
- height: 0;
4346
- overflow: hidden;
4347
- clear: both;
4348
- }
4349
-
4350
- .wpr-forms-container .wpcf7-select,
4351
- .wpr-forms-container .wpcf7-number,
4352
- .wpr-forms-container .wpcf7-date,
4353
- .wpr-forms-container select.wpforms-field-medium,
4354
- .wpr-forms-container .nf-field-container select,
4355
- .wpr-forms-container .caldera-grid select.form-control {
4356
- padding: 7px 10px !important;
4357
- }
4358
-
4359
- .wpr-forms-container .wpcf7-date {
4360
- width: auto !important;
4361
- }
4362
-
4363
- .wpr-forms-container .wpcf7-number {
4364
- width: 100px !important;
4365
- }
4366
-
4367
- .wpr-forms-container .wpcf7-form .wpcf7-submit {
4368
- display: block;
4369
- }
4370
-
4371
- .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
4372
- .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
4373
- .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
4374
- margin-left: 0;
4375
- margin-right: 10px;
4376
- }
4377
-
4378
- .wpr-forms-container .wpcf7-response-output {
4379
- clear: both;
4380
- margin: 0;
4381
- }
4382
-
4383
- .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
4384
- display: inline-block !important;
4385
- max-width: 100% !important;
4386
- }
4387
-
4388
- .wpr-forms-container .wpforms-field-phone,
4389
- .wpr-forms-container .wpforms-field-address,
4390
- .wpr-forms-container .wpforms-page-indicator {
4391
- display: inline-block;
4392
- }
4393
-
4394
- .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
4395
- max-width: 100% !important;
4396
- }
4397
-
4398
- .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
4399
- .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
4400
- width: 100% !important;
4401
- max-width: 100% !important;
4402
- }
4403
-
4404
- .wpr-forms-container .intl-tel-input.allow-dropdown {
4405
- display: inline-block !important;
4406
- max-width: 100% !important;
4407
- }
4408
-
4409
- .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
4410
- margin-right: 0 !important;
4411
- }
4412
-
4413
- .wpr-forms-container .wpcf7-mail-sent-ok,
4414
- .wpr-forms-container .wpforms-confirmation-container-full,
4415
- .wpr-forms-container .nf-response-msg,
4416
- .wpr-forms-container .caldera-grid .alert-success {
4417
- padding: 10px 15px;
4418
- border: 2px solid;
4419
- }
4420
-
4421
- .wpr-forms-container label.wpforms-error a {
4422
- text-decoration: underline;
4423
- }
4424
-
4425
- .wpr-forms-container .wpforms-smart-phone-field {
4426
- text-indent: 0 !important;
4427
- }
4428
-
4429
- .wpr-forms-container select.ninja-forms-field {
4430
- line-height: 1 !important;
4431
- }
4432
-
4433
- .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
4434
- display: inline-block !important;
4435
- }
4436
-
4437
- .wpr-forms-container .nf-form-wrap .starrating .stars {
4438
- display: inline-block;
4439
- }
4440
-
4441
- .wpr-forms-submit-center .wpcf7-submit,
4442
- .wpr-forms-submit-center .wpforms-submit,
4443
- .wpr-forms-submit-center .wpforms-page-next,
4444
- .wpr-forms-submit-center .wpforms-page-previous,
4445
- .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
4446
- .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
4447
- display: block !important;
4448
- margin-left: auto !important;
4449
- margin-right: auto !important;
4450
- }
4451
-
4452
- .wpr-forms-submit-left .wpcf7-submit,
4453
- .wpr-forms-submit-left .wpforms-submit,
4454
- .wpr-forms-submit-left .wpforms-page-next,
4455
- .wpr-forms-submit-left .wpforms-page-previous,
4456
- .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
4457
- .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4458
- float: left !important;
4459
- }
4460
-
4461
- .wpr-forms-submit-right .wpcf7-submit,
4462
- .wpr-forms-submit-right .wpforms-submit,
4463
- .wpr-forms-submit-right .wpforms-page-next,
4464
- .wpr-forms-submit-right .wpforms-page-previous,
4465
- .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
4466
- .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4467
- float: right !important;
4468
- }
4469
-
4470
- .wpr-forms-submit-justify .wpcf7-submit,
4471
- .wpr-forms-submit-justify .wpforms-submit,
4472
- .wpr-forms-submit-justify .wpforms-page-next,
4473
- .wpr-forms-submit-justify .wpforms-page-previous,
4474
- .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
4475
- .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
4476
- display: block !important;
4477
- width: 100% !important;
4478
- text-align: center !important;
4479
- }
4480
-
4481
- .wpr-custom-chk-radio .wpcf7-checkbox input,
4482
- .wpr-custom-chk-radio .wpcf7-radio input,
4483
- .wpr-custom-chk-radio .wpcf7-acceptance input,
4484
- .wpr-custom-chk-radio .wpforms-field-radio input,
4485
- .wpr-custom-chk-radio .wpforms-field-checkbox input,
4486
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
4487
- display: none !important;
4488
- }
4489
-
4490
- .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
4491
- .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
4492
- .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
4493
- .wpr-custom-chk-radio .wpforms-field-checkbox input+label,
4494
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
4495
- .wpr-custom-chk-radio .wpforms-field-radio input+label,
4496
- .wpr-custom-chk-radio .wpforms-field-radio input+span {
4497
- cursor: pointer;
4498
- -webkit-user-select: none;
4499
- -moz-user-select: none;
4500
- -ms-user-select: none;
4501
- -o-user-select: none;
4502
- user-select: none;
4503
- }
4504
-
4505
- .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4506
- .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4507
- .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4508
- .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
4509
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
4510
- .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
4511
- .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
4512
- content: "\2714";
4513
- display: inline-block;
4514
- position: relative;
4515
- top: -1px;
4516
- text-align: center;
4517
- border: 1px solid;
4518
- margin-right: 5px;
4519
- color: transparent;
4520
- }
4521
-
4522
- .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
4523
- .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
4524
- .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
4525
- .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
4526
- float: right;
4527
- margin-right: 0 !important;
4528
- margin-left: 10px !important;
4529
- }
4530
-
4531
- .wpr-forms-align-right .wpr-forms-container,
4532
- .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
4533
- direction: rtl;
4534
- }
4535
-
4536
- .wpr-forms-align-right .nf-form-wrap .field-wrap {
4537
- -webkit-box-pack: end;
4538
- -ms-flex-pack: end;
4539
- justify-content: flex-end;
4540
- }
4541
-
4542
- .wpr-forms-align-right .label-right .nf-field-description {
4543
- margin-right: 0 !important;
4544
- }
4545
-
4546
- .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
4547
- right: auto !important;
4548
- left: 1px !important;
4549
- }
4550
-
4551
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4552
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4553
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4554
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
4555
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
4556
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
4557
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
4558
- margin-right: 0;
4559
- margin-left: 5px;
4560
- }
4561
-
4562
- .wpr-forms-align-right .wpcf7-list-item.last,
4563
- .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
4564
- .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
4565
- margin-right: 0 !important;
4566
- }
4567
-
4568
- .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
4569
- left: auto !important;
4570
- right: 0 !important;
4571
- }
4572
-
4573
- .wpr-forms-align-right .caldera-grid .col-sm-4,
4574
- .wpr-forms-align-right .caldera-grid .col-sm-6 {
4575
- float: right;
4576
- }
4577
-
4578
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
4579
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
4580
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
4581
- padding-left: 0 !important;
4582
- padding-right: 20px;
4583
- }
4584
-
4585
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
4586
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
4587
- margin-right: -20px !important;
4588
- margin-left: 0 !important;
4589
- }
4590
-
4591
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
4592
- background-position: 99% center !important;
4593
- }
4594
-
4595
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
4596
- text-align: right !important;
4597
- }
4598
-
4599
- .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
4600
- text-align: left !important;
4601
- }
4602
-
4603
- .wpr-forms-container .nf-form-content {
4604
- padding: 0;
4605
- max-width: none;
4606
- }
4607
-
4608
- .wpr-forms-container .nf-form-content .label-above .field-wrap {
4609
- -webkit-box-orient: vertical;
4610
- -webkit-box-direction: normal;
4611
- -ms-flex-direction: column;
4612
- flex-direction: column;
4613
- }
4614
-
4615
- .wpr-forms-container .nf-form-content .label-above .nf-field-label {
4616
- margin-top: 0;
4617
- }
4618
-
4619
- .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
4620
- border-radius: 0;
4621
- }
4622
-
4623
- .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
4624
- display: block;
4625
- }
4626
-
4627
- .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
4628
- cursor: pointer;
4629
- }
4630
-
4631
- .wpr-forms-container .listselect-wrap>div select.ninja-forms-field {
4632
- -webkit-appearance: menulist;
4633
- -moz-appearance: menulist;
4634
- appearance: menulist;
4635
- }
4636
-
4637
- .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
4638
- .wpr-forms-container .nf-form-content input:not([type=button]),
4639
- .wpr-forms-container .nf-form-content textarea {
4640
- background: transparent;
4641
- border: none;
4642
- }
4643
-
4644
- .wpr-forms-container .checkbox-container.label-right .field-wrap {
4645
- display: block;
4646
- }
4647
-
4648
- .wpr-forms-container .listradio-wrap ul li,
4649
- .wpr-forms-container .listcheckbox-wrap ul li {
4650
- display: inline-block;
4651
- margin-right: 10px !important;
4652
- margin-bottom: 7px !important;
4653
- }
4654
-
4655
- .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
4656
- top: 1px;
4657
- }
4658
-
4659
- .wpr-forms-container .listradio-wrap .nf-field-element label {
4660
- margin-left: 25px !important;
4661
- }
4662
-
4663
- .wpr-forms-container .listradio-wrap .nf-field-element label:after {
4664
- top: 0;
4665
- left: -25px;
4666
- }
4667
-
4668
- .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
4669
- top: 4px;
4670
- left: -21px;
4671
- }
4672
-
4673
- .wpr-forms-container .listradio-wrap label,
4674
- .wpr-forms-container .checkbox-wrap label,
4675
- .wpr-forms-container .listcheckbox-wrap label {
4676
- cursor: pointer;
4677
- -webkit-user-select: none;
4678
- -moz-user-select: none;
4679
- -ms-user-select: none;
4680
- -o-user-select: none;
4681
- user-select: none;
4682
- }
4683
-
4684
- .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
4685
- top: 0 !important;
4686
- bottom: 0 !important;
4687
- height: auto !important;
4688
- }
4689
-
4690
- .wpr-forms-container .wpforms-form .wpforms-field,
4691
- .wpr-forms-container .wpforms-submit-container {
4692
- padding: 0 !important;
4693
- }
4694
-
4695
- .wpr-forms-container .wpforms-container,
4696
- .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
4697
- .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
4698
- margin-bottom: 0 !important;
4699
- }
4700
-
4701
- .wpr-forms-container .wpforms-submit-container:after {
4702
- content: " ";
4703
- clear: both;
4704
- display: table;
4705
- }
4706
-
4707
- .wpr-forms-container .caldera-grid .help-block {
4708
- margin-bottom: 0;
4709
- }
4710
-
4711
- .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
4712
- text-decoration: underline;
4713
- }
4714
-
4715
- .wpr-forms-container .caldera-grid .intl-tel-input input {
4716
- text-indent: 40px;
4717
- }
4718
-
4719
- .wpr-forms-container .caldera-grid input.cf-credit-card {
4720
- text-indent: 33px;
4721
- }
4722
-
4723
- .wpr-forms-container .caldera-grid .cf-credit-card {
4724
- background-position: 5px center !important;
4725
- }
4726
-
4727
- .wpr-forms-container .cf2-dropzone .form-control {
4728
- height: auto;
4729
- }
4730
-
4731
- .wpr-forms-container .caldera-grid .form-group input,
4732
- .wpr-forms-container .caldera-grid .form-group textarea {
4733
- -webkit-box-shadow: none;
4734
- box-shadow: none;
4735
- }
4736
-
4737
- .wpr-forms-container .caldera-grid .has-error .form-control {
4738
- -webkit-box-shadow: none;
4739
- box-shadow: none;
4740
- }
4741
-
4742
- .wpr-forms-container .caldera-grid .alert-success {
4743
- text-shadow: none;
4744
- }
4745
-
4746
-
4747
- /* Defaults */
4748
-
4749
- .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
4750
- .elementor-widget-wpr-forms .nf-form-title h3 {
4751
- font-size: 28px;
4752
- font-weight: 800;
4753
- }
4754
-
4755
- .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
4756
- .elementor-widget-wpr-forms .nf-form-fields-required {
4757
- font-size: 14px;
4758
- }
4759
-
4760
- .elementor-widget-wpr-forms .wpcf7-form,
4761
- .elementor-widget-wpr-forms .nf-field-container label,
4762
- .elementor-widget-wpr-forms .wpforms-field-label,
4763
- .elementor-widget-wpr-forms .wpforms-image-choices-label,
4764
- .elementor-widget-wpr-forms .wpforms-field-label-inline,
4765
- .elementor-widget-wpr-forms .wpforms-captcha-question,
4766
- .elementor-widget-wpr-forms .wpforms-captcha-equation,
4767
- .elementor-widget-wpr-forms .wpforms-payment-total,
4768
- .elementor-widget-wpr-forms .caldera-grid .control-label,
4769
- .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4770
- .elementor-widget-wpr-forms .caldera-grid .total-line,
4771
- .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4772
- .elementor-widget-wpr-forms .caldera-grid .radio label,
4773
- .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4774
- .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4775
- .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4776
- font-size: 14px;
4777
- }
4778
-
4779
- .elementor-widget-wpr-forms .wpcf7-text,
4780
- .elementor-widget-wpr-forms .wpcf7-textarea,
4781
- .elementor-widget-wpr-forms .wpcf7-date,
4782
- .elementor-widget-wpr-forms .wpcf7-number,
4783
- .elementor-widget-wpr-forms .wpcf7-select,
4784
- .elementor-widget-wpr-forms .wpcf7-quiz,
4785
- .elementor-widget-wpr-forms .ninja-forms-field,
4786
- .elementor-widget-wpr-forms .wpforms-form input[type=date],
4787
- .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
4788
- .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
4789
- .elementor-widget-wpr-forms .wpforms-form input[type=email],
4790
- .elementor-widget-wpr-forms .wpforms-form input[type=month],
4791
- .elementor-widget-wpr-forms .wpforms-form input[type=number],
4792
- .elementor-widget-wpr-forms .wpforms-form input[type=password],
4793
- .elementor-widget-wpr-forms .wpforms-form input[type=range],
4794
- .elementor-widget-wpr-forms .wpforms-form input[type=search],
4795
- .elementor-widget-wpr-forms .wpforms-form input[type=tel],
4796
- .elementor-widget-wpr-forms .wpforms-form input[type=text],
4797
- .elementor-widget-wpr-forms .wpforms-form input[type=time],
4798
- .elementor-widget-wpr-forms .wpforms-form input[type=url],
4799
- .elementor-widget-wpr-forms .wpforms-form input[type=week],
4800
- .elementor-widget-wpr-forms .wpforms-form select,
4801
- .elementor-widget-wpr-forms .wpforms-form textarea,
4802
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
4803
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
4804
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
4805
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
4806
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
4807
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
4808
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
4809
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
4810
- .elementor-widget-wpr-forms .caldera-grid select.form-control,
4811
- .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
4812
- font-size: 13px;
4813
- letter-spacing: 0.2px;
4814
- }
4815
-
4816
- .elementor-widget-wpr-forms .wpcf7-submit,
4817
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4818
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4819
- .elementor-widget-wpr-forms .wpforms-submit,
4820
- .elementor-widget-wpr-forms .wpforms-page-next,
4821
- .elementor-widget-wpr-forms .wpforms-page-previous,
4822
- .elementor-widget-wpr-forms .caldera-grid .btn-default,
4823
- .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
4824
- background-color: #605BE5;
4825
- }
4826
-
4827
- .elementor-widget-wpr-forms .wpcf7-submit:hover,
4828
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
4829
- .elementor-widget-wpr-forms .wpforms-submit:hover,
4830
- .elementor-widget-wpr-forms .wpforms-page-next:hover,
4831
- .elementor-widget-wpr-forms .wpforms-page-previous:hover,
4832
- .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
4833
- .elementor-widget-wpr-forms .caldera-grid .btn-success,
4834
- .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
4835
- background-color: #4A45D2;
4836
- }
4837
-
4838
- .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
4839
- .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
4840
- .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
4841
- .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
4842
- .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
4843
- font-size: 14px;
4844
- }
4845
-
4846
- .elementor-widget-wpr-forms .wpcf7-form,
4847
- .elementor-widget-wpr-forms .nf-field-container label,
4848
- .elementor-widget-wpr-forms .wpforms-field-label,
4849
- .elementor-widget-wpr-forms .wpforms-image-choices-label,
4850
- .elementor-widget-wpr-forms .wpforms-field-label-inline,
4851
- .elementor-widget-wpr-forms .wpforms-captcha-question,
4852
- .elementor-widget-wpr-forms .wpforms-captcha-equation,
4853
- .elementor-widget-wpr-forms .wpforms-payment-total,
4854
- .elementor-widget-wpr-forms .caldera-grid .control-label,
4855
- .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4856
- .elementor-widget-wpr-forms .caldera-grid .total-line,
4857
- .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4858
- .elementor-widget-wpr-forms .caldera-grid .radio label,
4859
- .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4860
- .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4861
- .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4862
- font-weight: normal;
4863
- }
4864
-
4865
- .elementor-widget-wpr-forms.nf-field-description,
4866
- .elementor-widget-wpr-forms.wpforms-field-sublabel,
4867
- .elementor-widget-wpr-forms.wpforms-field-description,
4868
- .elementor-widget-wpr-forms.caldera-grid .help-block {
4869
- font-size: 14px;
4870
- }
4871
-
4872
-
4873
- /*--------------------------------------------------------------
4874
- == Before After
4875
- --------------------------------------------------------------*/
4876
-
4877
- .wpr-ba-image-container {
4878
- position: relative;
4879
- overflow: hidden;
4880
- }
4881
-
4882
- .wpr-ba-image-container * {
4883
- -webkit-user-select: none;
4884
- -moz-user-select: none;
4885
- -ms-user-select: none;
4886
- user-select: none;
4887
- }
4888
-
4889
- .wpr-ba-image-1 img,
4890
- .wpr-ba-image-2 img {
4891
- max-width: 100%;
4892
- width: 100%;
4893
- }
4894
-
4895
- .wpr-ba-image-2 {
4896
- position: absolute;
4897
- top: 0;
4898
- left: 0;
4899
- width: 100%;
4900
- height: 100%;
4901
- overflow: hidden;
4902
- }
4903
-
4904
- .wpr-ba-image-2 img {
4905
- position: absolute;
4906
- top: 0;
4907
- }
4908
-
4909
- .wpr-ba-divider {
4910
- display: -webkit-box;
4911
- display: -ms-flexbox;
4912
- display: flex;
4913
- -webkit-box-align: center;
4914
- -ms-flex-align: center;
4915
- align-items: center;
4916
- -webkit-box-pack: center;
4917
- -ms-flex-pack: center;
4918
- justify-content: center;
4919
- position: absolute;
4920
- top: 0;
4921
- left: 50%;
4922
- z-index: 3;
4923
- height: 100%;
4924
- cursor: pointer;
4925
- -ms-touch-action: none;
4926
- touch-action: none;
4927
- }
4928
-
4929
- .wpr-ba-divider-icons {
4930
- display: -webkit-box;
4931
- display: -ms-flexbox;
4932
- display: flex;
4933
- }
4934
-
4935
- .wpr-ba-vertical .wpr-ba-divider-icons {
4936
- -webkit-box-orient: vertical;
4937
- -webkit-box-direction: normal;
4938
- -ms-flex-direction: column;
4939
- flex-direction: column;
4940
- }
4941
-
4942
- .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
4943
- text-align: right;
4944
- padding-right: 10%;
4945
- }
4946
-
4947
- .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
4948
- text-align: left;
4949
- padding-left: 10%;
4950
- }
4951
-
4952
- .wpr-ba-divider-icons .fa {
4953
- text-align: center;
4954
- }
4955
-
4956
- .wpr-ba-vertical .wpr-ba-divider {
4957
- top: 50%;
4958
- left: auto;
4959
- width: 100%;
4960
- height: auto;
4961
- }
4962
-
4963
- .wpr-ba-vertical .wpr-ba-image-2 img {
4964
- top: auto;
4965
- }
4966
-
4967
- .wpr-ba-horizontal .wpr-ba-divider-icons:before,
4968
- .wpr-ba-horizontal .wpr-ba-divider-icons:after {
4969
- content: '';
4970
- display: block;
4971
- position: absolute;
4972
- height: 100%;
4973
- }
4974
-
4975
- .wpr-ba-vertical .wpr-ba-divider-icons:before,
4976
- .wpr-ba-vertical .wpr-ba-divider-icons:after {
4977
- content: '';
4978
- display: block;
4979
- position: absolute;
4980
- width: 100%;
4981
- }
4982
-
4983
- .wpr-ba-label {
4984
- position: absolute;
4985
- display: -webkit-box;
4986
- display: -ms-flexbox;
4987
- display: flex;
4988
- padding: 15px;
4989
- }
4990
-
4991
- .wpr-ba-labels-none .wpr-ba-label {
4992
- display: none;
4993
- }
4994
-
4995
- .wpr-ba-labels-hover .wpr-ba-label {
4996
- opacity: 0;
4997
- -webkit-transition: 0.1s ease-in;
4998
- -o-transition: 0.1s ease-in;
4999
- transition: 0.1s ease-in;
5000
- }
5001
-
5002
- .wpr-ba-labels-hover:hover .wpr-ba-label {
5003
- opacity: 1;
5004
- }
5005
-
5006
- .wpr-ba-horizontal .wpr-ba-label {
5007
- top: 0;
5008
- height: 100%;
5009
- -webkit-box-orient: vertical;
5010
- -webkit-box-direction: normal;
5011
- -ms-flex-direction: column;
5012
- flex-direction: column;
5013
- }
5014
-
5015
- .wpr-ba-horizontal .wpr-ba-label-1 {
5016
- left: 0;
5017
- }
5018
-
5019
- .wpr-ba-horizontal .wpr-ba-label-2 {
5020
- right: 0;
5021
- }
5022
-
5023
- .wpr-ba-vertical .wpr-ba-label {
5024
- left: 0;
5025
- width: 100%;
5026
- }
5027
-
5028
- .wpr-ba-vertical .wpr-ba-label-1 {
5029
- top: 0;
5030
- }
5031
-
5032
- .wpr-ba-vertical .wpr-ba-label-2 {
5033
- bottom: 0;
5034
- }
5035
-
5036
-
5037
- /* Defaults */
5038
-
5039
- .elementor-widget-wpr-before-after .wpr-ba-label>div {
5040
- background-color: #605BE5;
5041
- font-size: 14px;
5042
- }
5043
-
5044
-
5045
- /*--------------------------------------------------------------
5046
- == Popups
5047
- --------------------------------------------------------------*/
5048
-
5049
- body:not(.elementor-editor-active) .wpr-template-popup {
5050
- display: none;
5051
- }
5052
-
5053
- .wpr-template-popup {
5054
- position: fixed;
5055
- top: 0;
5056
- left: 0;
5057
- width: 100%;
5058
- height: 100%;
5059
- z-index: 99999999;
5060
- }
5061
-
5062
- .wpr-template-popup-inner {
5063
- display: -webkit-box;
5064
- display: -ms-flexbox;
5065
- display: flex;
5066
- position: fixed;
5067
- top: 0;
5068
- left: 0;
5069
- width: 100%;
5070
- height: 100%;
5071
- }
5072
-
5073
- .wpr-popup-container {
5074
- position: relative;
5075
- }
5076
-
5077
- .wpr-popup-container-inner {
5078
- display: -webkit-box;
5079
- display: -ms-flexbox;
5080
- display: flex;
5081
- overflow: hidden;
5082
- position: relative;
5083
- background: #ffffff;
5084
- }
5085
-
5086
- .wpr-popup-container-inner>div {
5087
- width: 100%;
5088
- -ms-flex-negative: 0;
5089
- flex-shrink: 0;
5090
- }
5091
-
5092
- .wpr-popup-container>div {
5093
- width: 100%;
5094
- }
5095
-
5096
- .wpr-popup-image-overlay {
5097
- position: absolute;
5098
- top: 0;
5099
- left: 0;
5100
- width: 100%;
5101
- height: 100%;
5102
- background: #ffffff;
5103
- }
5104
-
5105
- .wpr-popup-overlay {
5106
- position: absolute;
5107
- top: 0;
5108
- left: 0;
5109
- z-index: -1;
5110
- width: 100%;
5111
- height: 100%;
5112
- background: rgba( 0, 0, 0, 0.7);
5113
- }
5114
-
5115
- .wpr-popup-close-btn {
5116
- display: -webkit-box;
5117
- display: -ms-flexbox;
5118
- display: flex;
5119
- position: absolute;
5120
- top: 0;
5121
- right: 0;
5122
- z-index: 99;
5123
- text-align: center;
5124
- cursor: pointer;
5125
- }
5126
-
5127
- .wpr-popup-notification.wpr-template-popup,
5128
- .wpr-popup-notification .wpr-template-popup-inner {
5129
- height: auto !important;
5130
- }
5131
-
5132
- .wpr-popup-notification .wpr-popup-overlay {
5133
- display: none !important;
5134
- }
5135
-
5136
- .wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,
5137
- .wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y {
5138
- display: block;
5139
- background-color: transparent;
5140
- }
5141
-
5142
- .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,
5143
- .wpr-popup-container-inner.ps>.ps__rail-y {
5144
- display: none;
5145
- position: absolute;
5146
- right: 3px;
5147
- width: 3px;
5148
- }
5149
-
5150
- .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
5151
- .wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y {
5152
- position: absolute;
5153
- cursor: pointer;
5154
- right: 0;
5155
- width: 3px;
5156
- }
5157
-
5158
- .wpr-popup-container .ps-scrollbar-x-rail {
5159
- display: none !important;
5160
- }
5161
-
5162
- .wpr-popup-notification .wpr-popup-container .slideInDown {
5163
- -webkit-animation-timing-function: linear;
5164
- animation-timing-function: linear;
5165
- }
5166
-
5167
- .wpr-popup-notification .wpr-popup-container {
5168
- width: 100% !important;
5169
- -webkit-box-align: start !important;
5170
- -ms-flex-align: start !important;
5171
- align-items: flex-start !important;
5172
- }
5173
-
5174
- .wpr-popup-trigger-button {
5175
- display: inline-block;
5176
- font-size: 14px;
5177
- font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
5178
- cursor: pointer;
5179
- }
5180
-
5181
-
5182
- /* Only For Editing */
5183
-
5184
- .wpr-popup-container .elementor-editor-section-settings {
5185
- -webkit-transform: translateX(-50%);
5186
- -ms-transform: translateX(-50%);
5187
- transform: translateX(-50%);
5188
- border-radius: 0 0 5px 5px;
5189
- }
5190
-
5191
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
5192
- border-radius: 0 0 0 5px;
5193
- }
5194
-
5195
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
5196
- top: 0;
5197
- border-width: 0 12px 22px 0;
5198
- }
5199
-
5200
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
5201
- border-radius: 0 0 5px 0;
5202
- }
5203
-
5204
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
5205
- top: 0;
5206
- border-width: 0 0 22px 12px;
5207
- }
5208
-
5209
- .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5210
- .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
5211
- display: none;
5212
- }
5213
-
5214
- .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
5215
- display: inline-block;
5216
- font-size: 14px;
5217
- font-weight: 500;
5218
- cursor: pointer;
5219
- }
5220
-
5221
- .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5222
- .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
5223
- display: none;
5224
- }
5225
-
5226
-
5227
- /* Template Edit button */
5228
-
5229
- .wpr-template-edit-btn {
5230
- position: absolute;
5231
- top: 0;
5232
- right: 40px;
5233
- display: none;
5234
- line-height: 1;
5235
- padding: 8px 13px;
5236
- cursor: pointer;
5237
- background: #333;
5238
- color: #fff;
5239
- border: 1px solid #000;
5240
- }
5241
-
5242
- .elementor-editor-active .wpr-template-edit-btn {
5243
- display: inline-block;
5244
- opacity: 0;
5245
- visibility: hidden;
5246
- }
5247
-
5248
- .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
5249
- opacity: 1;
5250
- visibility: visible;
5251
- }
5252
-
5253
-
5254
- /*--------------------------------------------------------------
5255
- == Mailchimp
5256
- --------------------------------------------------------------*/
5257
-
5258
- .wpr-mailchimp-fields {
5259
- display: -webkit-box;
5260
- display: -ms-flexbox;
5261
- display: flex;
5262
- }
5263
-
5264
- .wpr-mailchimp-email label,
5265
- .wpr-mailchimp-email input,
5266
- .wpr-mailchimp-first-name label,
5267
- .wpr-mailchimp-first-name input,
5268
- .wpr-mailchimp-last-name label,
5269
- .wpr-mailchimp-last-name input {
5270
- display: block;
5271
- width: 100%;
5272
- }
5273
-
5274
- .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
5275
- -webkit-box-orient: horizontal;
5276
- -webkit-box-direction: normal;
5277
- -ms-flex-direction: row;
5278
- flex-direction: row;
5279
- -webkit-box-align: end;
5280
- -ms-flex-align: end;
5281
- align-items: flex-end;
5282
- }
5283
-
5284
- .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
5285
- -webkit-box-orient: vertical;
5286
- -webkit-box-direction: normal;
5287
- -ms-flex-direction: column;
5288
- flex-direction: column;
5289
- }
5290
-
5291
- .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
5292
- .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
5293
- .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
5294
- -webkit-box-flex: 1;
5295
- -ms-flex-positive: 1;
5296
- flex-grow: 1;
5297
- }
5298
-
5299
- .wpr-mailchimp-subscribe-btn {
5300
- width: 100%;
5301
- padding: 0 !important;
5302
- outline: none !important;
5303
- cursor: pointer;
5304
- }
5305
-
5306
- .wpr-mailchimp-message,
5307
- .wpr-mailchimp-success-message,
5308
- .wpr-mailchimp-error-message {
5309
- display: none;
5310
- }
5311
-
5312
-
5313
- /* Defaults */
5314
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
5315
- font-size: 28px;
5316
- font-weight: 800;
5317
- margin-top: 0;
5318
- }
5319
-
5320
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
5321
- font-size: 14px;
5322
- }
5323
-
5324
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
5325
- font-size: 13px;
5326
- }
5327
-
5328
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
5329
- background-color: #605BE5;
5330
- }
5331
-
5332
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
5333
- background-color: #4A45D2;
5334
- }
5335
-
5336
-
5337
- /*--------------------------------------------------------------
5338
- == Advanced Slider
5339
- --------------------------------------------------------------*/
5340
-
5341
- .wpr-advanced-slider-wrap {
5342
- position: relative;
5343
- }
5344
-
5345
- .wpr-advanced-slider {
5346
- position: relative;
5347
- height: 500px;
5348
- overflow: hidden;
5349
- }
5350
-
5351
- .wpr-slider-item {
5352
- position: relative;
5353
- height: 500px;
5354
- overflow: hidden;
5355
- }
5356
-
5357
- .wpr-slider-content {
5358
- position: relative;
5359
- max-width: 750px;
5360
- width: 100%;
5361
- padding: 10px 50px 50px 50px;
5362
- z-index: 90;
5363
- }
5364
-
5365
- .wpr-slider-item-bg {
5366
- position: absolute;
5367
- top: 0;
5368
- left: 0;
5369
- width: 100%;
5370
- height: 100%;
5371
- background-repeat: no-repeat;
5372
- background-position: center;
5373
- }
5374
-
5375
- .wpr-slider-title *,
5376
- .wpr-slider-sub-title h3,
5377
- .wpr-slider-description p {
5378
- display: inline-block;
5379
- }
5380
-
5381
- .wpr-slider-title * {
5382
- color: #ffffff;
5383
- font-size: 40px;
5384
- font-weight: 600;
5385
- line-height: 1.5em;
5386
- padding: 5px 10px 5px 10px;
5387
- margin: 0 0 2px 0;
5388
- }
5389
-
5390
- .wpr-slider-sub-title h3 {
5391
- font-size: 16px;
5392
- padding: 5px 10px 5px 10px;
5393
- margin: 0 0 10px 0;
5394
- }
5395
-
5396
- .wpr-slider-description p {
5397
- padding: 5px 10px 5px 10px;
5398
- margin: 0 0 30px 0;
5399
- }
5400
-
5401
- .wpr-slider-primary-btn,
5402
- .wpr-slider-secondary-btn {
5403
- padding: 12px 25px 12px 25px;
5404
- margin: 0 10px 0 10px;
5405
- border-style: solid;
5406
- border-width: 1px;
5407
- border-color: #ffffff;
5408
- border-radius: 2px;
5409
- }
5410
-
5411
- .wpr-slider-btns svg,
5412
- .wpr-slider-scroll-btn svg {
5413
- vertical-align: bottom;
5414
- }
5415
-
5416
-
5417
- /* Ken burn Effect */
5418
-
5419
- @keyframes ken-burns-in {
5420
- 0% {
5421
- -webkit-transform: scale(1);
5422
- transform: scale(1)
5423
- }
5424
- 100% {
5425
- -webkit-transform: scale(1.3);
5426
- transform: scale(1.3);
5427
- }
5428
- }
5429
-
5430
- @-webkit-keyframes ken-burns-in {
5431
- 0% {
5432
- -webkit-transform: scale(1);
5433
- transform: scale(1)
5434
- }
5435
- 100% {
5436
- -webkit-transform: scale(1.3);
5437
- transform: scale(1.3);
5438
- }
5439
- }
5440
-
5441
- @keyframes ken-burns-out {
5442
- 0% {
5443
- -webkit-transform: scale(1.3);
5444
- transform: scale(1.3);
5445
- }
5446
- 100% {
5447
- -webkit-transform: scale(1);
5448
- transform: scale(1);
5449
- }
5450
- }
5451
-
5452
- @-webkit-keyframes ken-burns-out {
5453
- 0% {
5454
- -webkit-transform: scale(1.3);
5455
- transform: scale(1.3);
5456
- }
5457
- 100% {
5458
- -webkit-transform: scale(1);
5459
- transform: scale(1);
5460
- }
5461
- }
5462
-
5463
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
5464
- -webkit-animation-timing-function: linear;
5465
- animation-timing-function: linear;
5466
- -webkit-animation-duration: 10s;
5467
- animation-duration: 10s;
5468
- }
5469
-
5470
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
5471
- -webkit-animation-name: ken-burns-in;
5472
- animation-name: ken-burns-in;
5473
- -webkit-transform: scale(1.3);
5474
- -ms-transform: scale(1.3);
5475
- transform: scale(1.3);
5476
- }
5477
-
5478
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
5479
- -webkit-animation-name: ken-burns-out;
5480
- animation-name: ken-burns-out;
5481
- -webkit-transform: scale(1);
5482
- -ms-transform: scale(1);
5483
- transform: scale(1)
5484
- }
5485
-
5486
- .wpr-ken-burns-in {
5487
- -webkit-transform: scale(1);
5488
- -ms-transform: scale(1);
5489
- transform: scale(1);
5490
- }
5491
-
5492
- .wpr-ken-burns-out {
5493
- -webkit-transform: scale(1.3);
5494
- -ms-transform: scale(1.3);
5495
- transform: scale(1.3);
5496
- }
5497
-
5498
-
5499
- /* Slider Item URL */
5500
-
5501
- .wpr-slider-item-url {
5502
- display: block;
5503
- width: 100%;
5504
- height: 100%;
5505
- position: absolute;
5506
- left: 0;
5507
- top: 0;
5508
- z-index: 90;
5509
- }
5510
-
5511
-
5512
- /* Slider Navigation */
5513
-
5514
- .wpr-slider-nav-position-default .wpr-slider-arrow-container {
5515
- position: absolute;
5516
- display: -webkit-box;
5517
- display: -ms-flexbox;
5518
- display: flex;
5519
- }
5520
-
5521
- .wpr-slider-nav-position-default .wpr-slider-arrow {
5522
- position: static;
5523
- }
5524
-
5525
- .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
5526
- -ms-transform: none;
5527
- transform: none;
5528
- -webkit-transform: none;
5529
- }
5530
-
5531
- .wpr-slider-nav-position-default .wpr-slider-next-arrow {
5532
- -ms-transform: translateY(0) rotate(180deg);
5533
- transform: translateY(0) rotate(180deg);
5534
- -webkit-transform: translateY(0) rotate(180deg);
5535
- }
5536
-
5537
- .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
5538
- .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
5539
- left: 50%;
5540
- -webkit-transform: translateX(-50%);
5541
- -ms-transform: translateX(-50%);
5542
- transform: translateX(-50%);
5543
- }
5544
-
5545
- .wpr-slider-arrow {
5546
- position: absolute;
5547
- z-index: 120;
5548
- top: 50%;
5549
- -webkit-box-sizing: content-box;
5550
- box-sizing: content-box;
5551
- text-align: center;
5552
- -webkit-transition: all .5s;
5553
- -o-transition: all .5s;
5554
- transition: all .5s;
5555
- cursor: pointer;
5556
- -webkit-box-align: center;
5557
- -ms-flex-align: center;
5558
- align-items: center;
5559
- -webkit-box-pack: center;
5560
- -ms-flex-pack: center;
5561
- justify-content: center;
5562
- }
5563
-
5564
- .wpr-slider-arrow i {
5565
- display: block;
5566
- line-height: inherit;
5567
- }
5568
-
5569
- .wpr-slider-prev-arrow {
5570
- left: 1%;
5571
- -webkit-transform: translateY(-50%);
5572
- -ms-transform: translateY(-50%);
5573
- transform: translateY(-50%);
5574
- }
5575
-
5576
- .wpr-slider-next-arrow {
5577
- right: 1%;
5578
- -webkit-transform: translateY(-50%) rotate(180deg);
5579
- -ms-transform: translateY(-50%) rotate(180deg);
5580
- transform: translateY(-50%) rotate(180deg);
5581
- }
5582
-
5583
- .wpr-slider-nav-fade .wpr-slider-arrow {
5584
- opacity: 0;
5585
- visibility: hidden;
5586
- }
5587
-
5588
- .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
5589
- opacity: 1;
5590
- visibility: visible;
5591
- }
5592
-
5593
-
5594
- /* Slider Pagination */
5595
-
5596
- .wpr-slider-dots {
5597
- display: inline-table;
5598
- position: absolute;
5599
- z-index: 110;
5600
- left: 50%;
5601
- -webkit-transform: translate(-50%, -50%);
5602
- -ms-transform: translate(-50%, -50%);
5603
- transform: translate(-50%, -50%);
5604
- }
5605
-
5606
- .wpr-slider-dots .slick-dots {
5607
- position: static !important;
5608
- }
5609
-
5610
- .wpr-slider-dots ul {
5611
- list-style: none;
5612
- margin: 0;
5613
- padding: 0;
5614
- }
5615
-
5616
- .wpr-advanced-slider.slick-dotted.slick-slider {
5617
- margin-bottom: 0 !important;
5618
- }
5619
-
5620
- .wpr-slider-dots-vertical .slick-dots li {
5621
- display: block;
5622
- width: auto !important;
5623
- height: auto !important;
5624
- margin: 0 !important;
5625
- }
5626
-
5627
- .wpr-slider-dots-horizontal .slick-dots li {
5628
- width: auto !important;
5629
- padding-top: 10px;
5630
- margin: 0 !important;
5631
- }
5632
-
5633
- .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
5634
- .wpr-slider-dots-horizontal .slick-dots li:last-child span {
5635
- margin-right: 0 !important;
5636
- }
5637
-
5638
- .wpr-slider-dots-pro-vr .wpr-slider-dots li,
5639
- .wpr-slider-dots-horizontal .wpr-slider-dots li {
5640
- float: left;
5641
- }
5642
-
5643
- .wpr-slider-dot {
5644
- display: block;
5645
- cursor: pointer;
5646
- }
5647
-
5648
- .wpr-slider-dots li:last-child .wpr-slider-dot {
5649
- margin: 0 !important;
5650
- }
5651
-
5652
-
5653
- /* Slider Scroll Button */
5654
-
5655
- .wpr-slider-scroll-btn {
5656
- position: absolute;
5657
- bottom: 45px;
5658
- left: 50%;
5659
- -webkit-transform: translateX(-50%);
5660
- -ms-transform: translateX(-50%);
5661
- transform: translateX(-50%);
5662
- display: inline-block;
5663
- -webkit-transition-duration: 200ms;
5664
- -o-transition-duration: 200ms;
5665
- transition-duration: 200ms;
5666
- line-height: 1;
5667
- overflow: hidden;
5668
- }
5669
-
5670
- @-webkit-keyframes wpr-scroll-animation {
5671
- 0% {
5672
- opacity: 0;
5673
- -webkit-transform: translate3d(0, -60%, 0);
5674
- transform: translate3d(0, -60%, 0);
5675
- }
5676
- 50% {
5677
- opacity: 1;
5678
- -webkit-transform: translate3d(0, 20%, 0);
5679
- transform: translate3d(0, 20%, 0);
5680
- }
5681
- 100% {
5682
- opacity: 0;
5683
- -webkit-transform: translate3d(0, 20%, 0);
5684
- transform: translate3d(0, 20%, 0);
5685
- }
5686
- }
5687
-
5688
- @keyframes wpr-scroll-animation {
5689
- 0% {
5690
- opacity: 0;
5691
- -webkit-transform: translate3d(0, -60%, 0);
5692
- transform: translate3d(0, -60%, 0);
5693
- }
5694
- 50% {
5695
- opacity: 1;
5696
- -webkit-transform: translate3d(0, 20%, 0);
5697
- transform: translate3d(0, 20%, 0);
5698
- }
5699
- 100% {
5700
- opacity: 0;
5701
- -webkit-transform: translate3d(0, 20%, 0);
5702
- transform: translate3d(0, 20%, 0);
5703
- }
5704
- }
5705
-
5706
- .wpr-scroll-animation {
5707
- -webkit-animation-name: wpr-scroll-animation;
5708
- animation-name: wpr-scroll-animation;
5709
- -webkit-animation-duration: 1300ms;
5710
- animation-duration: 1300ms;
5711
- -webkit-animation-iteration-count: infinite;
5712
- animation-iteration-count: infinite;
5713
- }
5714
-
5715
-
5716
- /* Slider Video */
5717
-
5718
- .wpr-slider-video {
5719
- position: absolute;
5720
- width: 100%;
5721
- height: 100%;
5722
- top: 0;
5723
- left: 0;
5724
- z-index: 90;
5725
- }
5726
-
5727
- .wpr-slider-video-btn {
5728
- margin: 0 auto;
5729
- }
5730
-
5731
- .wpr-slider-video-btn i {
5732
- display: block;
5733
- }
5734
-
5735
- .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
5736
- display: none;
5737
- }
5738
-
5739
- .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
5740
- height: 50px;
5741
- width: 50px;
5742
- font-size: 16px;
5743
- padding: 16px 0 0 4px;
5744
- border-width: 1px;
5745
- }
5746
-
5747
- .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
5748
- height: 80px;
5749
- width: 80px;
5750
- font-size: 26px;
5751
- padding: 25px 0 0 5px;
5752
- border-width: 2px;
5753
- }
5754
-
5755
- .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
5756
- height: 100px;
5757
- width: 100px;
5758
- font-size: 30px;
5759
- padding: 33px 0 0 7px;
5760
- border-width: 2px;
5761
- }
5762
-
5763
- .wpr-slider-video-btn {
5764
- text-align: center;
5765
- border-style: solid;
5766
- border-radius: 50%;
5767
- cursor: pointer;
5768
- }
5769
-
5770
-
5771
- /* Slider Overlay */
5772
-
5773
- .wpr-slider-item-overlay {
5774
- position: absolute;
5775
- left: 0;
5776
- top: 0;
5777
- width: 100%;
5778
- height: 100%;
5779
- z-index: 80;
5780
- }
5781
-
5782
-
5783
- /* Slick Slider */
5784
-
5785
- .slick-slider {
5786
- position: relative;
5787
- display: block;
5788
- -webkit-box-sizing: border-box;
5789
- box-sizing: border-box;
5790
- -webkit-user-select: none;
5791
- -moz-user-select: none;
5792
- -ms-user-select: none;
5793
- user-select: none;
5794
- -webkit-touch-callout: none;
5795
- -khtml-user-select: none;
5796
- -ms-touch-action: pan-y;
5797
- touch-action: pan-y;
5798
- -webkit-tap-highlight-color: transparent;
5799
- }
5800
-
5801
- .slick-list {
5802
- position: relative;
5803
- display: block;
5804
- overflow: hidden;
5805
- margin: 0;
5806
- padding: 0;
5807
- }
5808
-
5809
- .slick-list:focus {
5810
- outline: none;
5811
- }
5812
-
5813
- .slick-list.dragging {
5814
- cursor: pointer;
5815
- cursor: hand;
5816
- }
5817
-
5818
- .slick-slider .slick-track,
5819
- .slick-slider .slick-list {
5820
- -webkit-transform: translate3d(0, 0, 0);
5821
- -ms-transform: translate3d(0, 0, 0);
5822
- transform: translate3d(0, 0, 0);
5823
- }
5824
-
5825
- .slick-track {
5826
- position: relative;
5827
- top: 0;
5828
- left: 0;
5829
- display: block;
5830
- margin-left: auto;
5831
- margin-right: auto;
5832
- }
5833
-
5834
- .slick-track:before,
5835
- .slick-track:after {
5836
- display: table;
5837
- content: '';
5838
- }
5839
-
5840
- .slick-track:after {
5841
- clear: both;
5842
- }
5843
-
5844
- .slick-loading .slick-track {
5845
- visibility: hidden;
5846
- }
5847
-
5848
- .slick-slide {
5849
- display: none;
5850
- float: left;
5851
- height: 100%;
5852
- min-height: 1px;
5853
- }
5854
-
5855
- [dir='rtl'] .slick-slide {
5856
- float: right;
5857
- }
5858
-
5859
- .slick-slide img {
5860
- display: block;
5861
- }
5862
-
5863
- .slick-slide.slick-loading img {
5864
- display: none;
5865
- }
5866
-
5867
- .slick-slide.dragging img {
5868
- pointer-events: none;
5869
- }
5870
-
5871
- .slick-initialized .slick-slide {
5872
- display: block;
5873
- }
5874
-
5875
- .slick-loading .slick-slide {
5876
- visibility: hidden;
5877
- }
5878
-
5879
- .slick-vertical .slick-slide {
5880
- display: block;
5881
- height: auto;
5882
- border: 1px solid transparent;
5883
- }
5884
-
5885
- .slick-arrow.slick-hidden {
5886
- display: none;
5887
- }
5888
-
5889
-
5890
- /*--------------------------------------------------------------
5891
- == Pricing Table
5892
- --------------------------------------------------------------*/
5893
-
5894
- .wpr-pricing-table {
5895
- position: relative;
5896
- }
5897
-
5898
-
5899
- /* Heading */
5900
-
5901
- .wpr-pricing-table-heading {
5902
- text-align: center;
5903
- }
5904
-
5905
- .wpr-pricing-table-headding-inner {
5906
- display: inline-block;
5907
- }
5908
-
5909
- .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,
5910
- .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div {
5911
- display: inline-block;
5912
- vertical-align: top;
5913
- }
5914
-
5915
- .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
5916
- float: left;
5917
- }
5918
-
5919
- .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
5920
- float: right;
5921
- }
5922
-
5923
- .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
5924
- .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
5925
- text-align: left;
5926
- }
5927
-
5928
- .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
5929
- margin: 0 auto;
5930
- }
5931
-
5932
- .wpr-pricing-table-icon img {
5933
- display: block;
5934
- border-style: none;
5935
- }
5936
-
5937
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
5938
- font-size: 26px;
5939
- font-weight: 600;
5940
- }
5941
-
5942
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
5943
- font-size: 14px;
5944
- }
5945
-
5946
- .wpr-pricing-table-price {
5947
- text-align: center;
5948
- font-size: 65px;
5949
- font-weight: 500;
5950
- line-height: 0.9;
5951
- }
5952
-
5953
- .wpr-pricing-table-price-inner {
5954
- -ms-box-orient: horizontal;
5955
- display: -webkit-box;
5956
- display: -ms-flexbox;
5957
- display: -moz-flex;
5958
- display: flex;
5959
- -webkit-box-pack: center;
5960
- -ms-flex-pack: center;
5961
- justify-content: center;
5962
- }
5963
-
5964
- .wpr-pricing-table-sub-price,
5965
- .wpr-pricing-table-currency,
5966
- .wpr-pricing-table-old-price,
5967
- .wpr-pricing-table-preiod {
5968
- line-height: 1;
5969
- }
5970
-
5971
- .wpr-pricing-table-preiod {
5972
- font-size: 17px;
5973
- line-height: 1.5;
5974
- -webkit-align-self: flex-end;
5975
- -ms-flex-item-align: end;
5976
- align-self: flex-end;
5977
- }
5978
-
5979
- .wpr-pricing-table-old-price {
5980
- text-decoration: line-through !important;
5981
- }
5982
-
5983
-
5984
- /* Feature */
5985
-
5986
- .wpr-pricing-table-feature {
5987
- position: relative;
5988
- font-size: 15px;
5989
- }
5990
-
5991
- .wpr-pricing-table-feature-inner {
5992
- display: -webkit-box;
5993
- display: -ms-flexbox;
5994
- display: flex;
5995
- -webkit-box-align: center;
5996
- -ms-flex-align: center;
5997
- align-items: center;
5998
- margin: 0 auto;
5999
- }
6000
-
6001
- .wpr-pricing-table-feature-inner span {
6002
- position: relative;
6003
- }
6004
-
6005
- .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
6006
- text-decoration: line-through;
6007
- }
6008
-
6009
- .wpr-pricing-table-feature:after {
6010
- content: "";
6011
- display: block;
6012
- width: 100%;
6013
- margin: 0 auto;
6014
- }
6015
-
6016
- .wpr-pricing-table section:last-of-type:after {
6017
- display: none;
6018
- }
6019
-
6020
- .wpr-pricing-table-feature-text,
6021
- .wpr-pricing-table-feature-icon {
6022
- display: inline;
6023
- }
6024
-
6025
- .wpr-pricing-table-feature-icon {
6026
- margin-right: 8px;
6027
- }
6028
-
6029
- .wpr-pricing-table-feature-tooltip {
6030
- position: absolute;
6031
- top: 0;
6032
- left: 50%;
6033
- border-radius: 4px;
6034
- padding: 6px 10px;
6035
- visibility: hidden;
6036
- opacity: 0;
6037
- font-size: 15px;
6038
- -webkit-transform: translate(-50%, -100%);
6039
- -ms-transform: translate(-50%, -100%);
6040
- transform: translate(-50%, -100%);
6041
- -webkit-transition: all 230ms ease-in-out 0s;
6042
- -o-transition: all 230ms ease-in-out 0s;
6043
- transition: all 230ms ease-in-out 0s;
6044
- text-align: center;
6045
- }
6046
-
6047
- .wpr-pricing-table-feature-tooltip:before {
6048
- content: "";
6049
- position: absolute;
6050
- left: 10px;
6051
- bottom: -5px;
6052
- width: 0;
6053
- height: 0;
6054
- border-left: 6px solid transparent;
6055
- border-right: 6px solid transparent;
6056
- border-top-style: solid;
6057
- border-top-width: 6px;
6058
- }
6059
-
6060
- .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
6061
- visibility: visible;
6062
- opacity: 1;
6063
- top: 5px;
6064
- -ms-transform: translate(-50%, -100%);
6065
- transform: translate(-50%, -100%);
6066
- -webkit-transform: translate(-50%, -100%);
6067
- }
6068
-
6069
- .wpr-pricing-table-feature-tooltip:before {
6070
- left: 50%;
6071
- -ms-transform: translateX(-50%);
6072
- transform: translateX(-50%);
6073
- -webkit-transform: translateX(-50%) !important;
6074
- }
6075
-
6076
-
6077
- /* Button */
6078
-
6079
- .wpr-pricing-table-button {
6080
- text-align: center;
6081
- font-size: 17px;
6082
- }
6083
-
6084
- .wpr-pricing-table-btn {
6085
- position: relative;
6086
- overflow: hidden;
6087
- display: inline-block;
6088
- vertical-align: middle;
6089
- cursor: pointer;
6090
- }
6091
-
6092
- .wpr-pricing-table-btn span {
6093
- position: relative;
6094
- z-index: 2;
6095
- opacity: 1 !important;
6096
- }
6097
-
6098
- .wpr-pricing-table-btn:before,
6099
- .wpr-pricing-table-btn:after {
6100
- z-index: 1 !important;
6101
- }
6102
-
6103
-
6104
- /* Badge */
6105
-
6106
- .wpr-pricing-table-badge {
6107
- position: absolute;
6108
- display: inline-block;
6109
- text-align: center;
6110
- z-index: 2;
6111
- }
6112
-
6113
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
6114
- font-size: 15px;
6115
- font-weight: 900;
6116
- }
6117
-
6118
- .wpr-pricing-table-badge-left {
6119
- left: 0;
6120
- right: auto;
6121
- }
6122
-
6123
- .wpr-pricing-table-badge-right {
6124
- left: auto;
6125
- right: 0;
6126
- }
6127
-
6128
- .wpr-pricing-table-badge-corner {
6129
- top: 0;
6130
- width: 200px;
6131
- height: 200px;
6132
- overflow: hidden;
6133
- }
6134
-
6135
- .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
6136
- width: 200%;
6137
- }
6138
-
6139
- .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
6140
- -ms-transform: rotate(90deg);
6141
- transform: rotate(90deg);
6142
- -webkit-transform: rotate(90deg);
6143
- }
6144
-
6145
- .wpr-pricing-table-badge-cyrcle {
6146
- top: 0;
6147
- }
6148
-
6149
- .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
6150
- border-radius: 100%;
6151
- }
6152
-
6153
- .wpr-pricing-table-badge-flag {
6154
- border-right: 5px;
6155
- }
6156
-
6157
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
6158
- margin-left: -10px;
6159
- }
6160
-
6161
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
6162
- margin-right: -10px;
6163
- }
6164
-
6165
- .wpr-pricing-table-badge-flag:before {
6166
- content: "";
6167
- position: absolute;
6168
- z-index: 1;
6169
- bottom: -5px;
6170
- width: 0;
6171
- height: 0;
6172
- margin-left: -10px;
6173
- border-left: 10px solid transparent;
6174
- border-right: 10px solid transparent;
6175
- border-top-style: solid;
6176
- border-top-width: 10px;
6177
- }
6178
-
6179
- .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
6180
- position: relative;
6181
- z-index: 2;
6182
- border-top-left-radius: 3px;
6183
- border-top-right-radius: 3px;
6184
- }
6185
-
6186
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
6187
- left: 5px;
6188
- -ms-transform: rotate(90deg);
6189
- transform: rotate(90deg);
6190
- -webkit-transform: rotate(90deg);
6191
- }
6192
-
6193
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
6194
- right: -5px;
6195
- -ms-transform: rotate(-90deg);
6196
- transform: rotate(-90deg);
6197
- -webkit-transform: rotate(-90deg);
6198
- }
6199
-
6200
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
6201
- border-bottom-right-radius: 3px;
6202
- }
6203
-
6204
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
6205
- border-bottom-left-radius: 3px;
6206
- }
6207
-
6208
-
6209
- /* Text */
6210
- .wpr-pricing-table-text {
6211
- font-size: 13px;
6212
- line-height: 1.3;
6213
- }
6214
-
6215
-
6216
- /* Divider */
6217
- .wpr-pricing-table-divider {
6218
- margin: 0 auto;
6219
- border: 0;
6220
- }
6221
-
6222
-
6223
- /* Animation */
6224
- .wpr-pricing-table-animation-slide {
6225
- -webkit-transition-property: margin;
6226
- -o-transition-property: margin;
6227
- transition-property: margin;
6228
- -webkit-transition-timing-function: ease-in-out;
6229
- -o-transition-timing-function: ease-in-out;
6230
- transition-timing-function: ease-in-out;
6231
- }
6232
-
6233
- .wpr-pricing-table-animation-bounce {
6234
- -webkit-animation-iteration-count: 1;
6235
- animation-iteration-count: 1;
6236
- }
6237
-
6238
- .wpr-pricing-table-animation-slide:hover {
6239
- margin-top: -5px;
6240
- }
6241
-
6242
- .wpr-pricing-table-animation-bounce:hover {
6243
- -webkit-animation-name: bounce;
6244
- animation-name: bounce;
6245
- }
6246
-
6247
-
6248
- /* Defaults */
6249
-
6250
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
6251
- background-color: #f9f9f9;
6252
- }
6253
-
6254
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
6255
- background-color: #605be5;
6256
- }
6257
-
6258
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
6259
- background-color: #f9f9f9;
6260
- }
6261
-
6262
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
6263
- background-color: #2B2B2B;
6264
- }
6265
-
6266
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
6267
- background-color: #4A45D2;
6268
- }
6269
-
6270
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
6271
- background-color: #f9f9f9;
6272
- }
6273
-
6274
-
6275
- /*--------------------------------------------------------------
6276
- == Logo
6277
- --------------------------------------------------------------*/
6278
-
6279
- .wpr-logo {
6280
- position: relative;
6281
- display: inline-table;
6282
- overflow: hidden;
6283
- }
6284
-
6285
- .wpr-logo-image img {
6286
- display: block;
6287
- }
6288
-
6289
- .wpr-logo-description {
6290
- margin: 0;
6291
- }
6292
-
6293
- .wpr-logo-image,
6294
- .wpr-logo-text {
6295
- position: relative;
6296
- display: block;
6297
- width: 100%;
6298
- z-index: 7;
6299
- }
6300
-
6301
- .wpr-logo-url {
6302
- position: absolute;
6303
- display: block;
6304
- width: 100%;
6305
- height: 100%;
6306
- top: 0;
6307
- left: 0;
6308
- z-index: 5;
6309
- }
6310
-
6311
- .wpr-logo-position-left .wpr-logo-image,
6312
- .wpr-logo-position-left .wpr-logo-text {
6313
- float: left;
6314
- }
6315
-
6316
- .wpr-logo-position-right .wpr-logo-image,
6317
- .wpr-logo-position-right .wpr-logo-text {
6318
- float: right;
6319
- }
6320
-
6321
- .wpr-logo-position-center .wpr-logo-image {
6322
- margin: 0 auto;
6323
- }
6324
-
6325
- .wpr-logo-position-center .wpr-logo-text {
6326
- text-align: center;
6327
- }
6328
-
6329
- .wpr-logo-position-left .wpr-logo-text,
6330
- .wpr-logo-position-right .wpr-logo-text {
6331
- text-align: left;
6332
- }
6333
-
6334
-
6335
- /* Defaults */
6336
-
6337
- .elementor-widget-wpr-logo .wpr-logo-title {
6338
- font-size: 16px;
6339
- line-height: 1.5;
6340
- }
6341
-
6342
- .elementor-widget-wpr-logo .wpr-logo-description {
6343
- font-size: 13px;
6344
- }
6345
-
6346
-
6347
- /*--------------------------------------------------------------
6348
- == Testimonial
6349
- --------------------------------------------------------------*/
6350
-
6351
- .wpr-testimonial-carousel .slick-slider {
6352
- cursor: drag;
6353
- }
6354
-
6355
- .wpr-testimonial-carousel .slick-track {
6356
- display: -webkit-box !important;
6357
- display: flex !important;
6358
- display: -ms-flexbox !important;
6359
- }
6360
-
6361
- .wpr-testimonial-carousel .slick-slide {
6362
- height: inherit !important;
6363
- }
6364
-
6365
- .wpr-testimonial-carousel-wrap .slick-list {
6366
- padding-right: 1px !important;
6367
- }
6368
-
6369
-
6370
- /* Testimonial Navigation */
6371
- .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
6372
- position: absolute;
6373
- display: -webkit-box;
6374
- display: -ms-flexbox;
6375
- display: flex;
6376
- }
6377
-
6378
- .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
6379
- position: static;
6380
- }
6381
-
6382
- .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
6383
- -ms-transform: none;
6384
- transform: none;
6385
- -webkit-transform: none;
6386
- }
6387
-
6388
- .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
6389
- -ms-transform: translateY(0) rotate(180deg);
6390
- transform: translateY(0) rotate(180deg);
6391
- -webkit-transform: translateY(0) rotate(180deg);
6392
- }
6393
-
6394
- .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
6395
- .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
6396
- left: 50%;
6397
- -webkit-transform: translateX(-50%);
6398
- -ms-transform: translateX(-50%);
6399
- transform: translateX(-50%);
6400
- }
6401
-
6402
- .wpr-testimonial-arrow {
6403
- position: absolute;
6404
- z-index: 120;
6405
- top: 52%;
6406
- -webkit-box-sizing: content-box;
6407
- box-sizing: content-box;
6408
- -webkit-box-align: center;
6409
- -ms-flex-align: center;
6410
- align-items: center;
6411
- -webkit-box-pack: center;
6412
- -ms-flex-pack: center;
6413
- justify-content: center;
6414
- text-align: center;
6415
- -webkit-transition: all .5s;
6416
- -o-transition: all .5s;
6417
- transition: all .5s;
6418
- cursor: pointer;
6419
- }
6420
-
6421
- .wpr-testimonial-arrow i {
6422
- display: block;
6423
- line-height: inherit;
6424
- }
6425
-
6426
- .wpr-testimonial-prev-arrow {
6427
- left: 2%;
6428
- -webkit-transform: translateY(-50%);
6429
- -ms-transform: translateY(-50%);
6430
- transform: translateY(-50%);
6431
- }
6432
-
6433
- .wpr-testimonial-next-arrow {
6434
- right: 2%;
6435
- -webkit-transform: translateY(-50%) rotate(180deg);
6436
- -ms-transform: translateY(-50%) rotate(180deg);
6437
- transform: translateY(-50%) rotate(180deg);
6438
- }
6439
-
6440
- .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
6441
- opacity: 0;
6442
- }
6443
-
6444
-
6445
- /* Testimonial Pagination */
6446
-
6447
- .wpr-testimonial-dots {
6448
- display: inline-table;
6449
- position: absolute;
6450
- z-index: 110;
6451
- left: 50%;
6452
- -webkit-transform: translate(-50%, -50%);
6453
- -ms-transform: translate(-50%, -50%);
6454
- transform: translate(-50%, -50%);
6455
- }
6456
-
6457
- .wpr-testimonial-dots ul {
6458
- list-style: none;
6459
- padding: 0;
6460
- margin: 0;
6461
- }
6462
-
6463
- .wpr-testimonial-dots li {
6464
- float: left;
6465
- width: auto !important;
6466
- margin: 0 !important;
6467
- }
6468
-
6469
- .wpr-testimonial-dot {
6470
- display: block;
6471
- cursor: pointer;
6472
- }
6473
-
6474
- .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
6475
- margin: 0 !important;
6476
- }
6477
-
6478
-
6479
- /* Social Media */
6480
-
6481
- .wpr-testimonial-social-media {
6482
- display: inline-block;
6483
- }
6484
-
6485
- .wpr-testimonial-social {
6486
- display: block;
6487
- float: left;
6488
- width: 45px;
6489
- height: 45px;
6490
- line-height: 45px;
6491
- font-size: 45px;
6492
- -webkit-box-sizing: content-box;
6493
- box-sizing: content-box;
6494
- text-align: center;
6495
- -webkit-transition: all .5s;
6496
- -o-transition: all .5s;
6497
- transition: all .5s;
6498
- cursor: pointer;
6499
- }
6500
-
6501
- .wpr-testimonial-social i {
6502
- display: block;
6503
- width: 100%;
6504
- height: 100%;
6505
- line-height: inherit;
6506
- }
6507
-
6508
- .wpr-testimonial-social:last-child {
6509
- margin-right: 0 !important;
6510
- }
6511
-
6512
-
6513
- /* Rating */
6514
-
6515
- .wpr-testimonial-rating i {
6516
- display: inline;
6517
- position: relative;
6518
- font-family: "eicons";
6519
- font-style: normal;
6520
- line-height: 1;
6521
- overflow: hidden;
6522
- }
6523
-
6524
- .wpr-testimonial-rating i:before {
6525
- content: '\e934';
6526
- font-weight: 900;
6527
- display: block;
6528
- position: absolute;
6529
- top: 0;
6530
- left: 0;
6531
- font-size: inherit;
6532
- font-family: inherit;
6533
- overflow: hidden;
6534
- }
6535
-
6536
- .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
6537
- content: '\002605';
6538
- }
6539
-
6540
- .wpr-testimonial-rating i:last-of-type {
6541
- margin-right: 0 !important;
6542
- }
6543
-
6544
- .wpr-rating-icon-empty:before {
6545
- display: none !important;
6546
- }
6547
-
6548
-
6549
- /* Content */
6550
-
6551
- .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
6552
- font-size: 18px;
6553
- font-weight: 700;
6554
- }
6555
-
6556
- .wpr-testimonial-content {
6557
- position: relative;
6558
- font-size: 15px;
6559
- }
6560
-
6561
- .wpr-testimonial-content p {
6562
- position: relative;
6563
- z-index: 5;
6564
- margin: 0;
6565
- }
6566
-
6567
-
6568
- /* Icon */
6569
-
6570
- .wpr-testimonial-content .wpr-testimonial-icon {
6571
- position: absolute;
6572
- width: 100%;
6573
- z-index: 1;
6574
- }
6575
-
6576
- .wpr-testimonial-date {
6577
- font-size: 10px;
6578
- }
6579
-
6580
-
6581
- /* Triangle */
6582
- .wpr-testimonial-content-inner {
6583
- position: relative;
6584
- background-color: #f9f9f9;
6585
- }
6586
-
6587
- .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
6588
- content: "";
6589
- position: absolute;
6590
- width: 0;
6591
- height: 0;
6592
- border-left: 15px solid transparent;
6593
- border-right: 15px solid transparent;
6594
- border-top-style: solid;
6595
- border-top-width: 15px;
6596
- }
6597
-
6598
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
6599
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
6600
- right: calc( 50% - 15px);
6601
- }
6602
-
6603
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
6604
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
6605
- margin-left: -15px;
6606
- }
6607
-
6608
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
6609
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
6610
- margin-right: -15px;
6611
- }
6612
-
6613
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6614
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6615
- margin-top: -7.5px;
6616
- }
6617
-
6618
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6619
- -webkit-transform: rotate(180deg);
6620
- -ms-transform: rotate(180deg);
6621
- transform: rotate(180deg);
6622
- }
6623
-
6624
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
6625
- margin-top: 15px;
6626
- }
6627
-
6628
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6629
- -webkit-transform: rotate(-90deg);
6630
- -ms-transform: rotate(-90deg);
6631
- transform: rotate(-90deg);
6632
- }
6633
-
6634
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6635
- margin-right: 15px;
6636
- }
6637
-
6638
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6639
- -webkit-transform: rotate(90deg);
6640
- -ms-transform: rotate(90deg);
6641
- transform: rotate(90deg);
6642
- }
6643
-
6644
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
6645
- margin-left: 15px;
6646
- }
6647
-
6648
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6649
- bottom: -15px;
6650
- }
6651
-
6652
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
6653
- margin-bottom: 15px;
6654
- }
6655
-
6656
- .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
6657
- display: none;
6658
- }
6659
-
6660
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6661
- left: -22px;
6662
- }
6663
-
6664
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6665
- right: -22px;
6666
- }
6667
-
6668
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6669
- top: -15px;
6670
- }
6671
-
6672
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6673
- bottom: -15px;
6674
- }
6675
-
6676
-
6677
- /* Meta */
6678
-
6679
- .wpr-testimonial-image {
6680
- overflow: hidden;
6681
- }
6682
-
6683
- .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
6684
- font-size: 14px;
6685
- font-weight: 700;
6686
- }
6687
-
6688
- .wpr-testimonial-logo-image {
6689
- display: block;
6690
- overflow: hidden;
6691
- }
6692
-
6693
-
6694
- /* Meta Position */
6695
-
6696
- .wpr-testimonial-item {
6697
- display: -webkit-box !important;
6698
- display: -ms-flexbox !important;
6699
- display: flex !important;
6700
- -webkit-box-pack: start;
6701
- -ms-flex-pack: start;
6702
- justify-content: flex-start;
6703
- }
6704
-
6705
- .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
6706
- -webkit-box-orient: vertical;
6707
- -webkit-box-direction: normal;
6708
- -ms-flex-direction: column;
6709
- flex-direction: column;
6710
- }
6711
-
6712
- .wpr-testimonial-meta-position-top .wpr-testimonial-item {
6713
- -webkit-box-orient: vertical;
6714
- -webkit-box-direction: normal;
6715
- -ms-flex-direction: column;
6716
- flex-direction: column;
6717
- }
6718
-
6719
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
6720
- -webkit-box-orient: vertical;
6721
- -webkit-box-direction: reverse;
6722
- -ms-flex-direction: column-reverse;
6723
- flex-direction: column-reverse;
6724
- -webkit-box-pack: end;
6725
- -ms-flex-pack: end;
6726
- justify-content: flex-end;
6727
- }
6728
-
6729
- .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6730
- -webkit-box-orient: horizontal;
6731
- -webkit-box-direction: reverse;
6732
- -ms-flex-direction: row-reverse;
6733
- flex-direction: row-reverse;
6734
- }
6735
-
6736
- .wpr-testimonial-meta-position-left .wpr-testimonial-item {
6737
- -webkit-box-orient: horizontal;
6738
- -webkit-box-direction: normal;
6739
- -ms-flex-direction: row;
6740
- flex-direction: row;
6741
- }
6742
-
6743
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
6744
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
6745
- -ms-flex-negative: 0;
6746
- flex-shrink: 0;
6747
- }
6748
-
6749
- @media screen and ( max-width: 480px) {
6750
- .wpr-testimonial-meta-position-left .wpr-testimonial-item,
6751
- .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6752
- -webkit-box-orient: vertical;
6753
- -webkit-box-direction: normal;
6754
- -ms-flex-direction: column;
6755
- flex-direction: column;
6756
- }
6757
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
6758
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6759
- margin-left: 0 !important;
6760
- }
6761
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
6762
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
6763
- margin-left: 0 !important;
6764
- margin-right: 0 !important;
6765
- padding: 0 !important;
6766
- margin-bottom: 20px;
6767
- }
6768
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6769
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6770
- display: none;
6771
- }
6772
- }
6773
-
6774
-
6775
- /* Job */
6776
-
6777
- .wpr-testimonial-job {
6778
- font-size: 10px;
6779
- }
6780
-
6781
-
6782
- /* Meta Image Positon */
6783
-
6784
- .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,
6785
- .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div {
6786
- display: inline-block;
6787
- vertical-align: top;
6788
- }
6789
-
6790
- .wpr-testimonial-image-position-left .wpr-testimonial-image,
6791
- .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
6792
- .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
6793
- float: left;
6794
- }
6795
-
6796
- .wpr-testimonial-image-position-right .wpr-testimonial-image,
6797
- .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
6798
- .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
6799
- float: right;
6800
- }
6801
-
6802
- .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
6803
- .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
6804
- text-align: left;
6805
- }
6806
-
6807
- .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
6808
- text-align: center;
6809
- }
6810
-
6811
- .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
6812
- .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
6813
- text-align: right;
6814
- }
6815
-
6816
- .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
6817
- margin: 0 auto;
6818
- }
6819
-
6820
- .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
6821
- display: inline-block;
6822
- }
6823
-
6824
- .wpr-testimonial-meta-inner {
6825
- display: inline-block;
6826
- }
6827
-
6828
- .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
6829
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap {
6830
- /*text-align: center !important;*/
6831
- }
6832
-
6833
- .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
6834
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
6835
- .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
6836
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
6837
- float: none !important;
6838
- display: inline-block !important;
6839
- }
6840
-
6841
- @media screen and (min-width: 480px) {
6842
- .wpr-testimonial-image-position-left .wpr-testimonial-image,
6843
- .wpr-testimonial-image-position-right .wpr-testimonial-image {
6844
- margin-bottom: 0 !important;
6845
- }
6846
- }
6847
-
6848
- @media screen and (max-width: 480px) {
6849
- .wpr-testimonial-meta-position-left .wpr-testimonial-image,
6850
- .wpr-testimonial-meta-position-right .wpr-testimonial-image,
6851
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
6852
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
6853
- display: block !important;
6854
- float: none !important;
6855
- text-align: center !important;
6856
- }
6857
- .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
6858
- .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
6859
- .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
6860
- .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
6861
- margin-left: 0 !important;
6862
- margin-right: 0 !important;
6863
- }
6864
- .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
6865
- .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
6866
- .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
6867
- .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
6868
- display: inline-block !important;
6869
- float: none !important;
6870
- }
6871
- }
6872
-
6873
-
6874
- /*--------------------------------------------------------------
6875
- == Search
6876
- --------------------------------------------------------------*/
6877
-
6878
- .wpr-search-form-input-wrap {
6879
- width: 100%;
6880
- overflow: hidden;
6881
- }
6882
-
6883
- .wpr-search-form .wpr-search-form-input {
6884
- width: 100%;
6885
- height: 100%;
6886
- font-size: 14px;
6887
- background-color: transparent;
6888
- border-style: solid;
6889
- }
6890
-
6891
- .wpr-search-form-style-inner .wpr-search-form-input-wrap,
6892
- .wpr-search-form-style-outer .wpr-search-form {
6893
- display: -webkit-box;
6894
- display: -ms-flexbox;
6895
- display: flex;
6896
- }
6897
-
6898
- .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
6899
- .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
6900
- -webkit-box-direction: reverse;
6901
- -ms-flex-direction: row-reverse;
6902
- flex-direction: row-reverse;
6903
- }
6904
-
6905
- .wpr-search-form-submit {
6906
- padding: 0 !important;
6907
- cursor: pointer;
6908
- border-style: solid;
6909
- -webkit-transition: all 200ms;
6910
- -o-transition: all 200ms;
6911
- transition: all 200ms;
6912
- }
6913
-
6914
- .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
6915
- pointer-events: none;
6916
- cursor: default;
6917
- }
6918
-
6919
-
6920
- /*--------------------------------------------------------------
6921
- == Team Member
6922
- --------------------------------------------------------------*/
6923
-
6924
- .wpr-team-member {
6925
- overflow: hidden;
6926
- }
6927
-
6928
- .wpr-member-content {
6929
- overflow: hidden;
6930
- }
6931
-
6932
- .wpr-member-name {
6933
- display: block;
6934
- line-height: 1;
6935
- }
6936
-
6937
- .elementor .elementor-widget-wpr-team-member .wpr-member-name {
6938
- font-size: 24px;
6939
- font-weight: 500;
6940
- }
6941
-
6942
- .wpr-member-job {
6943
- font-size: 13px;
6944
- }
6945
-
6946
- .wpr-member-description {
6947
- font-size: 15px;
6948
- line-height: 1.4;
6949
- }
6950
-
6951
- .wpr-member-media {
6952
- position: relative;
6953
- margin: 0 auto;
6954
- width: 100%;
6955
- overflow: hidden;
6956
- }
6957
-
6958
- .wpr-member-image {
6959
- overflow: hidden;
6960
- }
6961
-
6962
-
6963
- /* Image Overlay */
6964
-
6965
- .wpr-member-overlay-content {
6966
- position: relative;
6967
- }
6968
-
6969
- .wpr-member-overlay {
6970
- position: absolute;
6971
- top: 0;
6972
- left: 0;
6973
- width: 100%;
6974
- height: 100%;
6975
- background-color: rgba(255, 255, 255, 0.9);
6976
- }
6977
-
6978
-
6979
- /* Social Media */
6980
-
6981
- .wpr-member-social-media {
6982
- display: -webkit-box;
6983
- display: -ms-flexbox;
6984
- display: flex;
6985
- overflow: hidden;
6986
- }
6987
-
6988
- .wpr-member-social {
6989
- display: block;
6990
- width: 45px;
6991
- height: 45px;
6992
- line-height: 45px;
6993
- font-size: 45px;
6994
- -webkit-box-sizing: content-box;
6995
- box-sizing: content-box;
6996
- text-align: center;
6997
- -webkit-transition: all .5s;
6998
- -o-transition: all .5s;
6999
- transition: all .5s;
7000
- cursor: pointer;
7001
- }
7002
-
7003
- .wpr-member-social i {
7004
- display: block;
7005
- width: 100%;
7006
- height: 100%;
7007
- line-height: inherit;
7008
- }
7009
-
7010
- .wpr-member-social:last-child {
7011
- margin-right: 0 !important;
7012
- }
7013
-
7014
- .wpr-team-member-social-media-left .wpr-member-social-media {
7015
- -webkit-box-pack: start;
7016
- -ms-flex-pack: start;
7017
- justify-content: flex-start;
7018
- }
7019
-
7020
- .wpr-team-member-social-media-right .wpr-member-social-media {
7021
- -webkit-box-pack: end;
7022
- -ms-flex-pack: end;
7023
- justify-content: flex-end;
7024
- }
7025
-
7026
- .wpr-team-member-social-media-center .wpr-member-social-media {
7027
- -webkit-box-pack: center;
7028
- -ms-flex-pack: center;
7029
- justify-content: center;
7030
- }
7031
-
7032
-
7033
- /* Member Button */
7034
-
7035
- .wpr-member-btn {
7036
- display: inline-block;
7037
- position: relative;
7038
- overflow: hidden;
7039
- display: inline-block;
7040
- vertical-align: middle;
7041
- background-color: #222222;
7042
- cursor: pointer;
7043
- font-size: 14px;
7044
- }
7045
-
7046
- .wpr-member-btn span {
7047
- position: relative;
7048
- z-index: 2;
7049
- opacity: 1 !important;
7050
- }
7051
-
7052
- .wpr-member-btn:before,
7053
- .wpr-member-btn:after {
7054
- z-index: 1 !important;
7055
- }
7056
-
7057
-
7058
- /* Divider */
7059
-
7060
- .wpr-member-divider {
7061
- overflow: hidden;
7062
- }
7063
-
7064
- .wpr-member-divider:after {
7065
- content: "";
7066
- display: block;
7067
- width: 100%;
7068
- margin-top: 0;
7069
- overflow: hidden;
7070
- }
7071
-
7072
- .wpr-team-member-divider-left .wpr-member-divider:after {
7073
- float: left;
7074
- }
7075
-
7076
- .wpr-team-member-divider-right .wpr-member-divider:after {
7077
- float: right;
7078
- }
7079
-
7080
- .wpr-team-member-divider-center .wpr-member-divider:after {
7081
- margin-left: auto;
7082
- margin-right: auto;
7083
- }
7084
-
7085
-
7086
- /*--------------------------------------------------------------
7087
- == Button
7088
- --------------------------------------------------------------*/
7089
-
7090
- .wpr-button-wrap {
7091
- position: relative;
7092
- display: inline-table;
7093
- z-index: 1;
7094
- width: 100%;
7095
- }
7096
-
7097
- .wpr-button {
7098
- display: block;
7099
- position: relative;
7100
- width: 100%;
7101
- z-index: 1;
7102
- overflow: hidden;
7103
- }
7104
-
7105
- .elementor .elementor-widget-wpr-button .wpr-button-text {
7106
- font-size: 15px;
7107
- font-weight: 500;
7108
- }
7109
-
7110
- .wpr-button-icon-style-block .wpr-button-text,
7111
- .wpr-button-icon-style-inline-block .wpr-button-text {
7112
- width: 100%;
7113
- }
7114
-
7115
- .wpr-button-icon-style-block .wpr-button-icon,
7116
- .wpr-button-icon-style-inline-block .wpr-button-icon {
7117
- -webkit-box-pack: center;
7118
- -ms-flex-pack: center;
7119
- justify-content: center;
7120
- }
7121
-
7122
- .wpr-button-content {
7123
- display: -webkit-box;
7124
- display: -ms-flexbox;
7125
- display: flex;
7126
- }
7127
-
7128
- .wpr-button-text,
7129
- .wpr-button-icon {
7130
- display: -webkit-box;
7131
- display: -ms-flexbox;
7132
- display: flex;
7133
- -webkit-box-align: center;
7134
- -ms-flex-align: center;
7135
- align-items: center;
7136
- }
7137
-
7138
- .wpr-button-icon-position-left .wpr-button-icon {
7139
- -webkit-box-ordinal-group: 2;
7140
- -ms-flex-order: 1;
7141
- order: 1;
7142
- }
7143
-
7144
- .wpr-button-icon-position-left .wpr-button-text {
7145
- -webkit-box-ordinal-group: 3;
7146
- -ms-flex-order: 2;
7147
- order: 2;
7148
- }
7149
-
7150
-
7151
- /* Tooltip */
7152
-
7153
- .wpr-button-tooltip {
7154
- position: absolute;
7155
- border-radius: 4px;
7156
- visibility: hidden;
7157
- opacity: 0;
7158
- font-size: 13px;
7159
- line-height: 1.5;
7160
- -webkit-transition-property: all;
7161
- -o-transition-property: all;
7162
- transition-property: all;
7163
- -webkit-transition-timing-function: ease-in-out;
7164
- -o-transition-timing-function: ease-in-out;
7165
- transition-timing-function: ease-in-out;
7166
- z-index: 20;
7167
- }
7168
-
7169
- .wpr-button-tooltip:before {
7170
- content: "";
7171
- position: absolute;
7172
- width: 0;
7173
- height: 0;
7174
- border-top-style: solid;
7175
- border-left: 6px solid transparent;
7176
- border-right: 6px solid transparent;
7177
- border-top-width: 6px;
7178
- }
7179
-
7180
- .wpr-button-tooltip p {
7181
- margin: 0;
7182
- }
7183
-
7184
- .wpr-button-wrap:hover .wpr-button-tooltip {
7185
- visibility: visible;
7186
- opacity: 1;
7187
- }
7188
-
7189
- .wpr-button-tooltip-position-top .wpr-button-tooltip {
7190
- top: 0;
7191
- left: 50%;
7192
- -ms-transform: translate(-50%, -120%);
7193
- transform: translate(-50%, -120%);
7194
- -webkit-transform: translate(-50%, -120%);
7195
- margin-top: -5px;
7196
- }
7197
-
7198
- .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
7199
- -ms-transform: translate(-50%, -100%);
7200
- transform: translate(-50%, -100%);
7201
- -webkit-transform: translate(-50%, -100%);
7202
- }
7203
-
7204
- .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
7205
- left: 50%;
7206
- -ms-transform: translateX(-50%);
7207
- transform: translateX(-50%);
7208
- -webkit-transform: translateX(-50%);
7209
- bottom: -5px;
7210
- }
7211
-
7212
- .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
7213
- bottom: 0;
7214
- left: 50%;
7215
- -ms-transform: translate(-50%, 120%);
7216
- transform: translate(-50%, 120%);
7217
- -webkit-transform: translate(-50%, 120%);
7218
- margin-bottom: -5px;
7219
- }
7220
-
7221
- .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
7222
- -ms-transform: translate(-50%, 100%);
7223
- transform: translate(-50%, 100%);
7224
- -webkit-transform: translate(-50%, 100%);
7225
- }
7226
-
7227
- .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
7228
- top: -5px;
7229
- left: 50%;
7230
- -webkit-transform: translateX(-50%) rotate(180deg);
7231
- -ms-transform: translateX(-50%) rotate(180deg);
7232
- transform: translateX(-50%) rotate(180deg);
7233
- }
7234
-
7235
- .wpr-button-tooltip-position-left .wpr-button-tooltip {
7236
- top: 50%;
7237
- left: 0;
7238
- -ms-transform: translate(-120%, -50%);
7239
- transform: translate(-120%, -50%);
7240
- -webkit-transform: translate(-120%, -50%);
7241
- margin-left: -5px;
7242
- }
7243
-
7244
- .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
7245
- -ms-transform: translate(-100%, -50%);
7246
- transform: translate(-100%, -50%);
7247
- -webkit-transform: translate(-100%, -50%);
7248
- }
7249
-
7250
- .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
7251
- right: -8px;
7252
- top: 50%;
7253
- -webkit-transform: translateY(-50%) rotate(-90deg);
7254
- -ms-transform: translateY(-50%) rotate(-90deg);
7255
- transform: translateY(-50%) rotate(-90deg);
7256
- }
7257
-
7258
- .wpr-button-tooltip-position-right .wpr-button-tooltip {
7259
- top: 50%;
7260
- right: 0;
7261
- -ms-transform: translate(120%, -50%);
7262
- transform: translate(120%, -50%);
7263
- -webkit-transform: translate(120%, -50%);
7264
- margin-right: -5px;
7265
- }
7266
-
7267
- .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
7268
- -ms-transform: translate(100%, -50%);
7269
- transform: translate(100%, -50%);
7270
- -webkit-transform: translate(100%, -50%);
7271
- }
7272
-
7273
- .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
7274
- left: -8px;
7275
- top: 50%;
7276
- -ms-transform: translateY(-50%) rotate(90deg);
7277
- transform: translateY(-50%) rotate(90deg);
7278
- -webkit-transform: translateY(-50%) rotate(90deg);
7279
- }
7280
-
7281
-
7282
- /* Defaults */
7283
-
7284
- .elementor-widget-wpr-button .wpr-button {
7285
- background-color: #605BE5;
7286
- }
7287
-
7288
- .elementor-widget-wpr-button .wpr-button-none:hover,
7289
- .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
7290
- .elementor-widget-wpr-button .wpr-button::before,
7291
- .elementor-widget-wpr-button .wpr-button::after {
7292
- background-color: #4A45D2;
7293
- }
7294
-
7295
- .elementor-widget-wpr-button .wpr-button-text,
7296
- .elementor-widget-wpr-button .wpr-button::after {
7297
- font-size: 14px;
7298
- }
7299
-
7300
-
7301
- /*--------------------------------------------------------------
7302
- == Dual Button
7303
- --------------------------------------------------------------*/
7304
-
7305
- .wpr-dual-button {
7306
- display: -moz-flex;
7307
- display: -ms-flex;
7308
- display: -o-flex;
7309
- display: -webkit-box;
7310
- display: -ms-flexbox;
7311
- display: flex;
7312
- }
7313
-
7314
- .wpr-button-a-wrap,
7315
- .wpr-button-b-wrap {
7316
- position: relative;
7317
- width: 100%;
7318
- }
7319
-
7320
- .wpr-button-a-wrap {
7321
- z-index: 5;
7322
- }
7323
-
7324
- .wpr-button-b-wrap {
7325
- z-index: 2;
7326
- }
7327
-
7328
- .wpr-button-a,
7329
- .wpr-button-b {
7330
- display: block;
7331
- position: relative;
7332
- width: 100%;
7333
- z-index: 1;
7334
- overflow: hidden;
7335
- }
7336
-
7337
- .wpr-button-content-a,
7338
- .wpr-button-content-b {
7339
- display: -webkit-box;
7340
- display: -ms-flexbox;
7341
- display: flex;
7342
- }
7343
-
7344
- .wpr-button-text-a,
7345
- .wpr-button-icon-a,
7346
- .wpr-button-text-b,
7347
- .wpr-button-icon-b {
7348
- display: -webkit-box;
7349
- display: -ms-flexbox;
7350
- display: flex;
7351
- -webkit-box-align: center;
7352
- -ms-flex-align: center;
7353
- align-items: center;
7354
- }
7355
-
7356
- .wpr-button-icon-a-position-left .wpr-button-icon-a,
7357
- .wpr-button-icon-b-position-left .wpr-button-icon-b {
7358
- -webkit-box-ordinal-group: 2;
7359
- -ms-flex-order: 1;
7360
- order: 1;
7361
- }
7362
-
7363
- .wpr-button-icon-a-position-left .wpr-button-text-a,
7364
- .wpr-button-icon-b-position-left .wpr-button-text-b {
7365
- -webkit-box-ordinal-group: 3;
7366
- -ms-flex-order: 2;
7367
- order: 2;
7368
- }
7369
-
7370
-
7371
- /* Middle Badge */
7372
-
7373
- .wpr-button-middle-badge {
7374
- display: -webkit-box;
7375
- display: -ms-flexbox;
7376
- display: flex;
7377
- -webkit-box-align: center;
7378
- -ms-flex-align: center;
7379
- align-items: center;
7380
- -webkit-box-pack: center;
7381
- -ms-flex-pack: center;
7382
- justify-content: center;
7383
- position: absolute;
7384
- top: 50%;
7385
- right: 0;
7386
- -webkit-transform: translate(50%, -50%);
7387
- -ms-transform: translate(50%, -50%);
7388
- transform: translate(50%, -50%);
7389
- text-align: center;
7390
- -webkit-box-sizing: content-box;
7391
- box-sizing: content-box;
7392
- z-index: 10;
7393
- border-width: 3px;
7394
- border-color: #00ce1b;
7395
- -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
7396
- box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
7397
- }
7398
-
7399
- .wpr-button-middle-badge i {
7400
- line-height: inherit;
7401
- }
7402
-
7403
-
7404
- /* Tooltip A */
7405
-
7406
- .wpr-button-tooltip-a {
7407
- position: absolute;
7408
- border-radius: 4px;
7409
- visibility: hidden;
7410
- opacity: 0;
7411
- font-size: 13px;
7412
- line-height: 1.5;
7413
- -webkit-transition-property: all;
7414
- -o-transition-property: all;
7415
- transition-property: all;
7416
- -webkit-transition-timing-function: ease-in-out;
7417
- -o-transition-timing-function: ease-in-out;
7418
- transition-timing-function: ease-in-out;
7419
- z-index: 20;
7420
- }
7421
-
7422
- .wpr-button-tooltip-a:before {
7423
- content: "";
7424
- position: absolute;
7425
- width: 0;
7426
- height: 0;
7427
- border-top-style: solid;
7428
- border-left: 6px solid transparent;
7429
- border-right: 6px solid transparent;
7430
- border-top-width: 6px;
7431
- }
7432
-
7433
- .wpr-button-tooltip-a p {
7434
- margin: 0;
7435
- }
7436
-
7437
- .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7438
- visibility: visible;
7439
- opacity: 1;
7440
- }
7441
-
7442
- .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
7443
- top: 0;
7444
- left: 50%;
7445
- -ms-transform: translate(-50%, -120%);
7446
- transform: translate(-50%, -120%);
7447
- -webkit-transform: translate(-50%, -120%);
7448
- margin-top: -5px;
7449
- }
7450
-
7451
- .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7452
- -ms-transform: translate(-50%, -100%);
7453
- transform: translate(-50%, -100%);
7454
- -webkit-transform: translate(-50%, -100%);
7455
- }
7456
-
7457
- .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
7458
- left: 50%;
7459
- -ms-transform: translateX(-50%);
7460
- transform: translateX(-50%);
7461
- -webkit-transform: translateX(-50%);
7462
- bottom: -5px;
7463
- }
7464
-
7465
- .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
7466
- bottom: 0;
7467
- left: 50%;
7468
- -ms-transform: translate(-50%, 120%);
7469
- transform: translate(-50%, 120%);
7470
- -webkit-transform: translate(-50%, 120%);
7471
- margin-bottom: -5px;
7472
- }
7473
-
7474
- .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7475
- -ms-transform: translate(-50%, 100%);
7476
- transform: translate(-50%, 100%);
7477
- -webkit-transform: translate(-50%, 100%);
7478
- }
7479
-
7480
- .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
7481
- top: -5px;
7482
- left: 50%;
7483
- -webkit-transform: translateX(-50%) rotate(180deg);
7484
- -ms-transform: translateX(-50%) rotate(180deg);
7485
- transform: translateX(-50%) rotate(180deg);
7486
- }
7487
-
7488
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
7489
- top: 50%;
7490
- left: 0;
7491
- -ms-transform: translate(-120%, -50%);
7492
- transform: translate(-120%, -50%);
7493
- -webkit-transform: translate(-120%, -50%);
7494
- margin-left: -5px;
7495
- }
7496
-
7497
- .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7498
- -ms-transform: translate(-100%, -50%);
7499
- transform: translate(-100%, -50%);
7500
- -webkit-transform: translate(-100%, -50%);
7501
- }
7502
-
7503
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
7504
- right: -8px;
7505
- top: 50%;
7506
- -webkit-transform: translateY(-50%) rotate(-90deg);
7507
- -ms-transform: translateY(-50%) rotate(-90deg);
7508
- transform: translateY(-50%) rotate(-90deg);
7509
- }
7510
-
7511
- .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
7512
- top: 50%;
7513
- right: 0;
7514
- -ms-transform: translate(120%, -50%);
7515
- transform: translate(120%, -50%);
7516
- -webkit-transform: translate(120%, -50%);
7517
- margin-right: -5px;
7518
- }
7519
-
7520
- .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7521
- -ms-transform: translate(100%, -50%);
7522
- transform: translate(100%, -50%);
7523
- -webkit-transform: translate(100%, -50%);
7524
- }
7525
-
7526
- .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
7527
- left: -8px;
7528
- top: 50%;
7529
- -webkit-transform: translateY(-50%) rotate(90deg);
7530
- -ms-transform: translateY(-50%) rotate(90deg);
7531
- transform: translateY(-50%) rotate(90deg);
7532
- }
7533
-
7534
-
7535
- /* Tooltip B */
7536
-
7537
- .wpr-button-tooltip-b {
7538
- position: absolute;
7539
- border-radius: 4px;
7540
- visibility: hidden;
7541
- opacity: 0;
7542
- font-size: 13px;
7543
- line-height: 1.5;
7544
- -webkit-transition-property: all;
7545
- -o-transition-property: all;
7546
- transition-property: all;
7547
- -webkit-transition-timing-function: ease-in-out;
7548
- -o-transition-timing-function: ease-in-out;
7549
- transition-timing-function: ease-in-out;
7550
- z-index: 20;
7551
- }
7552
-
7553
- .wpr-button-tooltip-b:before {
7554
- content: "";
7555
- position: absolute;
7556
- width: 0;
7557
- height: 0;
7558
- border-top-style: solid;
7559
- border-left: 6px solid transparent;
7560
- border-right: 6px solid transparent;
7561
- border-top-width: 6px;
7562
- }
7563
-
7564
- .wpr-button-tooltip-b p {
7565
- margin: 0;
7566
- }
7567
-
7568
- .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7569
- visibility: visible;
7570
- opacity: 1;
7571
- }
7572
-
7573
- .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
7574
- top: 0;
7575
- left: 50%;
7576
- -ms-transform: translate(-50%, -120%);
7577
- transform: translate(-50%, -120%);
7578
- -webkit-transform: translate(-50%, -120%);
7579
- margin-top: -5px;
7580
- }
7581
-
7582
- .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7583
- -ms-transform: translate(-50%, -100%);
7584
- transform: translate(-50%, -100%);
7585
- -webkit-transform: translate(-50%, -100%);
7586
- }
7587
-
7588
- .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
7589
- left: 50%;
7590
- -ms-transform: translateX(-50%);
7591
- transform: translateX(-50%);
7592
- -webkit-transform: translateX(-50%);
7593
- bottom: -5px;
7594
- }
7595
-
7596
- .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
7597
- bottom: 0;
7598
- left: 50%;
7599
- -ms-transform: translate(-50%, 120%);
7600
- transform: translate(-50%, 120%);
7601
- -webkit-transform: translate(-50%, 120%);
7602
- margin-bottom: -5px;
7603
- }
7604
-
7605
- .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7606
- -ms-transform: translate(-50%, 100%);
7607
- transform: translate(-50%, 100%);
7608
- -webkit-transform: translate(-50%, 100%);
7609
- }
7610
-
7611
- .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
7612
- top: -5px;
7613
- left: 50%;
7614
- -webkit-transform: translateX(-50%) rotate(180deg);
7615
- -ms-transform: translateX(-50%) rotate(180deg);
7616
- transform: translateX(-50%) rotate(180deg);
7617
- }
7618
-
7619
- .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
7620
- top: 50%;
7621
- left: 0;
7622
- -ms-transform: translate(-120%, -50%);
7623
- transform: translate(-120%, -50%);
7624
- -webkit-transform: translate(-120%, -50%);
7625
- margin-left: -5px;
7626
- }
7627
-
7628
- .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7629
- -ms-transform: translate(-100%, -50%);
7630
- transform: translate(-100%, -50%);
7631
- -webkit-transform: translate(-100%, -50%);
7632
- }
7633
-
7634
- .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
7635
- right: -8px;
7636
- top: 50%;
7637
- -webkit-transform: translateY(-50%) rotate(-90deg);
7638
- -ms-transform: translateY(-50%) rotate(-90deg);
7639
- transform: translateY(-50%) rotate(-90deg);
7640
- }
7641
-
7642
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7643
- top: 50%;
7644
- right: 0;
7645
- -ms-transform: translate(120%, -50%);
7646
- transform: translate(120%, -50%);
7647
- -webkit-transform: translate(120%, -50%);
7648
- margin-right: -5px;
7649
- }
7650
-
7651
- .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7652
- -ms-transform: translate(100%, -50%);
7653
- transform: translate(100%, -50%);
7654
- -webkit-transform: translate(100%, -50%);
7655
- }
7656
-
7657
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7658
- left: -8px;
7659
- top: 50%;
7660
- -webkit-transform: translateY(-50%) rotate(90deg);
7661
- -ms-transform: translateY(-50%) rotate(90deg);
7662
- transform: translateY(-50%) rotate(90deg);
7663
- }
7664
-
7665
- @media screen and (max-width: 480px) {
7666
- .wpr-button-tooltip-position-left .wpr-button-tooltip,
7667
- .wpr-button-tooltip-position-right .wpr-button-tooltip,
7668
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
7669
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7670
- top: 0;
7671
- left: 50% !important;
7672
- right: auto !important;
7673
- -ms-transform: translate(-50%, -120%);
7674
- transform: translate(-50%, -120%);
7675
- -webkit-transform: translate(-50%, -120%);
7676
- margin-top: -5px;
7677
- }
7678
- .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
7679
- .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
7680
- .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
7681
- .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7682
- -ms-transform: translate(-50%, -100%);
7683
- transform: translate(-50%, -100%);
7684
- -webkit-transform: translate(-50%, -100%);
7685
- }
7686
- .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
7687
- .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
7688
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
7689
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7690
- left: 50%;
7691
- -ms-transform: translateX(-50%);
7692
- transform: translateX(-50%);
7693
- -webkit-transform: translateX(-50%);
7694
- bottom: -5px;
7695
- top: auto;
7696
- }
7697
- }
7698
-
7699
-
7700
- /* Default */
7701
-
7702
- .elementor-widget-wpr-dual-button .wpr-button-a,
7703
- .elementor-widget-wpr-dual-button .wpr-button-b {
7704
- background-color: #605BE5;
7705
- }
7706
-
7707
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
7708
- .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
7709
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
7710
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
7711
- background-color: #4A45D2;
7712
- }
7713
-
7714
- .elementor-widget-wpr-dual-button .wpr-button-text-a,
7715
- .elementor-widget-wpr-dual-button .wpr-button-a::after,
7716
- .elementor-widget-wpr-dual-button .wpr-button-text-b,
7717
- .elementor-widget-wpr-dual-button .wpr-button-b::after {
7718
- font-size: 14px;
7719
- }
7720
-
7721
- .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
7722
- font-size: 13px;
7723
- }
7724
-
7725
-
7726
- /*--------------------------------------------------------------
7727
- == Advanced Text
7728
- --------------------------------------------------------------*/
7729
-
7730
- .wpr-highlighted-text,
7731
- .wpr-anim-text,
7732
- .wpr-clipped-text {
7733
- display: inline-block;
7734
- vertical-align: middle;
7735
- }
7736
-
7737
- .wpr-advanced-text-preffix,
7738
- .wpr-advanced-text-suffix {
7739
- vertical-align: middle;
7740
- }
7741
-
7742
- .elementor-widget-wpr-advanced-text b {
7743
- font-weight: none;
7744
- }
7745
-
7746
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
7747
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
7748
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
7749
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
7750
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
7751
- font-size: 32px;
7752
- font-weight: 700;
7753
- }
7754
-
7755
- .wpr-advanced-text {
7756
- display: block;
7757
- margin: 0;
7758
- }
7759
-
7760
- /* Clipped Text */
7761
- .wpr-clipped-text {
7762
- position: relative;
7763
- -ms-transform: translate(0, 0);
7764
- transform: translate(0, 0);
7765
- -webkit-transform: translate(0, 0);
7766
- z-index: 0;
7767
- }
7768
-
7769
- .wpr-clipped-text-content {
7770
- -webkit-text-fill-color: transparent;
7771
- -webkit-background-clip: text;
7772
- background-clip: text;
7773
- }
7774
-
7775
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
7776
- font-size: 50px;
7777
- font-weight: 700;
7778
- }
7779
-
7780
- .wpr-clipped-text-long-shadow {
7781
- position: absolute;
7782
- display: inline-block;
7783
- top: 0;
7784
- left: 0;
7785
- width: 100%;
7786
- height: 100%;
7787
- z-index: -1;
7788
- }
7789
-
7790
-
7791
- /* Hilight Text */
7792
-
7793
- .wpr-highlighted-text {
7794
- position: relative;
7795
- text-align: left;
7796
- }
7797
-
7798
- .wpr-highlighted-text-inner {
7799
- position: relative;
7800
- z-index: 1;
7801
- }
7802
-
7803
- .wpr-highlighted-text svg {
7804
- position: absolute;
7805
- top: 50%;
7806
- left: 50%;
7807
- width: 100%;
7808
- height: 100%;
7809
- -webkit-transform: translate(-50%, -50%);
7810
- -ms-transform: translate(-50%, -50%);
7811
- transform: translate(-50%, -50%);
7812
- overflow: visible;
7813
- z-index: auto;
7814
- }
7815
-
7816
- .wpr-highlighted-text svg path {
7817
- -webkit-animation-name: wpr-anim-text;
7818
- animation-name: wpr-anim-text;
7819
- -webkit-animation-fill-mode: forwards;
7820
- animation-fill-mode: forwards;
7821
- fill: none;
7822
- stroke-width: 4;
7823
- stroke-dasharray: 1500;
7824
- -webkit-animation-iteration-count: 1;
7825
- -animation-iteration-count: 1;
7826
- opacity: 0;
7827
- }
7828
-
7829
- .wpr-highlighted-text .wpr-highlight-curly {
7830
- -webkit-transform: translate(-50%, 25%);
7831
- -ms-transform: translate(-50%, 25%);
7832
- transform: translate(-50%, 25%);
7833
- }
7834
-
7835
- .wpr-highlighted-text .wpr-highlight-x {
7836
- -webkit-transform: translate(-50%, -35%);
7837
- -ms-transform: translate(-50%, -35%);
7838
- transform: translate(-50%, -35%);
7839
- }
7840
-
7841
- .wpr-highlighted-text .wpr-highlight-strikethrough {
7842
- -webkit-transform: translate(-50%, -47%);
7843
- -ms-transform: translate(-50%, -47%);
7844
- transform: translate(-50%, -47%);
7845
- }
7846
-
7847
- .wpr-highlighted-text .wpr-highlight-underline {
7848
- -webkit-transform: translate(-50%, 27%);
7849
- -ms-transform: translate(-50%, 27%);
7850
- transform: translate(-50%, 27%);
7851
- }
7852
-
7853
- .wpr-highlighted-text .wpr-highlight-double {
7854
- -webkit-transform: translate(-50%, -40%);
7855
- -ms-transform: translate(-50%, -40%);
7856
- transform: translate(-50%, -40%);
7857
- }
7858
-
7859
- .wpr-highlighted-text .wpr-highlight-double-underline {
7860
- -webkit-transform: translate(-50%, 30%);
7861
- -ms-transform: translate(-50%, 30%);
7862
- transform: translate(-50%, 30%);
7863
- }
7864
-
7865
- .wpr-highlighted-text .wpr-highlight-diagonal {
7866
- -webkit-transform: translate(-50%, -40%);
7867
- -ms-transform: translate(-50%, -40%);
7868
- transform: translate(-50%, -40%);
7869
- }
7870
-
7871
- .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
7872
- -webkit-animation-name: wpr-anim-text-infinite;
7873
- animation-name: wpr-anim-text-infinite;
7874
- }
7875
-
7876
- @-webkit-keyframes wpr-anim-text-infinite {
7877
- 0% {
7878
- opacity: 1;
7879
- stroke-dasharray: 0 1500;
7880
- }
7881
- 12% {
7882
- stroke-dasharray: 1500 1500;
7883
- }
7884
- 80% {
7885
- opacity: 1;
7886
- }
7887
- 97% {
7888
- opacity: 0;
7889
- stroke-dasharray: 1500 1500;
7890
- }
7891
- 100% {
7892
- stroke-dasharray: 0 1500;
7893
- }
7894
- }
7895
-
7896
- @keyframes wpr-anim-text-infinite {
7897
- 0% {
7898
- opacity: 1;
7899
- stroke-dasharray: 0 1500;
7900
- }
7901
- 12% {
7902
- stroke-dasharray: 1500 1500;
7903
- }
7904
- 80% {
7905
- opacity: 1;
7906
- }
7907
- 97% {
7908
- opacity: 0;
7909
- stroke-dasharray: 1500 1500;
7910
- }
7911
- 100% {
7912
- stroke-dasharray: 0 1500;
7913
- }
7914
- }
7915
-
7916
- @-webkit-keyframes wpr-anim-text {
7917
- 0% {
7918
- opacity: 1;
7919
- stroke-dasharray: 0 1500;
7920
- }
7921
- 12% {
7922
- stroke-dasharray: 1500 1500;
7923
- }
7924
- 100% {
7925
- opacity: 1;
7926
- }
7927
- }
7928
-
7929
- @keyframes wpr-anim-text {
7930
- 0% {
7931
- opacity: 1;
7932
- stroke-dasharray: 0 1500;
7933
- }
7934
- 12% {
7935
- stroke-dasharray: 1500 1500;
7936
- }
7937
- 100% {
7938
- opacity: 1;
7939
- }
7940
- }
7941
-
7942
- @-webkit-keyframes wpr-anim-text-infinite {
7943
- 0% {
7944
- opacity: 1;
7945
- stroke-dasharray: 0 1500;
7946
- }
7947
- 12% {
7948
- stroke-dasharray: 1500 1500;
7949
- }
7950
- 100% {
7951
- opacity: 1;
7952
- }
7953
- }
7954
-
7955
- .wpr-anim-text-inner {
7956
- float: left;
7957
- }
7958
-
7959
- .wpr-anim-text-cursor {
7960
- display: inline-block;
7961
- zoom: 1;
7962
- filter: alpha(opacity=100);
7963
- opacity: 1;
7964
- -webkit-animation-name: wpr-cursor-blink;
7965
- animation-name: wpr-cursor-blink;
7966
- -webkit-animation-iteration-count: infinite;
7967
- animation-iteration-count: infinite;
7968
- }
7969
-
7970
- @-webkit-keyframes wpr-cursor-blink {
7971
- 0% {
7972
- opacity: 1;
7973
- }
7974
- 50% {
7975
- opacity: 0;
7976
- }
7977
- 100% {
7978
- opacity: 1;
7979
- }
7980
- }
7981
-
7982
- @keyframes wpr-cursor-blink {
7983
- 0% {
7984
- opacity: 1;
7985
- }
7986
- 50% {
7987
- opacity: 0;
7988
- }
7989
- 100% {
7990
- opacity: 1;
7991
- }
7992
- }
7993
-
7994
-
7995
- /* Defaults */
7996
-
7997
- .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
7998
- background-color: #605BE5;
7999
- }
8000
-
8001
-
8002
- /*--------------------------------------------------------------
8003
- == Progress Bar
8004
- --------------------------------------------------------------*/
8005
-
8006
- .wpr-prbar-counter-value-suffix {
8007
- line-height: 1;
8008
- }
8009
-
8010
-
8011
- /* Horizontal Line */
8012
-
8013
- .wpr-prbar-hr-line {
8014
- position: relative;
8015
- width: 100%;
8016
- overflow: hidden;
8017
- }
8018
-
8019
- .wpr-prbar-hr-line-inner {
8020
- position: relative;
8021
- top: 0;
8022
- left: 0;
8023
- width: 0;
8024
- height: 100%;
8025
- -webkit-transition-property: width;
8026
- -o-transition-property: width;
8027
- transition-property: width;
8028
- overflow: hidden;
8029
- }
8030
-
8031
- .wpr-prbar-hr-line .wpr-prbar-content {
8032
- position: absolute;
8033
- top: 0;
8034
- left: 0;
8035
- width: 100%;
8036
- height: 100%;
8037
- }
8038
-
8039
- .wpr-prbar-hr-line .wpr-prbar-title-wrap {
8040
- position: absolute;
8041
- top: 50%;
8042
- left: 12px;
8043
- -webkit-transform: translateY( -50%);
8044
- -ms-transform: translateY( -50%);
8045
- transform: translateY( -50%);
8046
- }
8047
-
8048
- .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
8049
- text-align: left;
8050
- }
8051
-
8052
- .wpr-prbar-hr-line .wpr-prbar-counter {
8053
- position: absolute;
8054
- top: 50%;
8055
- right: 12px;
8056
- -webkit-transform: translateY( -50%);
8057
- -ms-transform: translateY( -50%);
8058
- transform: translateY( -50%);
8059
- }
8060
-
8061
- .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
8062
- float: left;
8063
- }
8064
-
8065
- .wpr-prbar-layout-hr-line .wpr-prbar-counter {
8066
- float: right;
8067
- }
8068
-
8069
-
8070
- /* Vertical Line */
8071
-
8072
- .wpr-prbar-vr-line {
8073
- position: relative;
8074
- display: -webkit-box;
8075
- display: -ms-flexbox;
8076
- display: flex;
8077
- -webkit-box-orient: vertical;
8078
- -webkit-box-direction: normal;
8079
- -ms-flex-direction: column;
8080
- flex-direction: column;
8081
- -webkit-box-pack: end;
8082
- -ms-flex-pack: end;
8083
- justify-content: flex-end;
8084
- width: 100%;
8085
- margin: 0 auto;
8086
- overflow: hidden;
8087
- }
8088
-
8089
- .wpr-prbar-vr-line-inner {
8090
- position: relative;
8091
- width: 100%;
8092
- height: 0;
8093
- -webkit-transition-property: height;
8094
- -o-transition-property: height;
8095
- transition-property: height;
8096
- overflow: hidden;
8097
- }
8098
-
8099
-
8100
- /* Circle */
8101
-
8102
- .wpr-prbar-circle {
8103
- position: relative;
8104
- display: table;
8105
- width: 100%;
8106
- height: auto;
8107
- margin: 0 auto;
8108
- }
8109
-
8110
- .wpr-prbar-circle-svg {
8111
- width: 100%;
8112
- height: auto;
8113
- -webkit-transform: rotate(-90deg);
8114
- -ms-transform: rotate(-90deg);
8115
- transform: rotate(-90deg);
8116
- border-radius: 50%;
8117
- }
8118
-
8119
- .wpr-prbar-circle-prline {
8120
- -webkit-transition-property: stroke-dasharray, stroke-dashoffset;
8121
- -o-transition-property: stroke-dasharray, stroke-dashoffset;
8122
- transition-property: stroke-dasharray, stroke-dashoffset;
8123
- stroke-linecap: butt;
8124
- }
8125
-
8126
- .wpr-prbar-circle .wpr-prbar-content {
8127
- position: absolute;
8128
- top: 50%;
8129
- left: 50%;
8130
- -webkit-transform: translate( -50%, -50%);
8131
- -ms-transform: translate( -50%, -50%);
8132
- transform: translate( -50%, -50%);
8133
- }
8134
-
8135
- .wpr-prbar-content {
8136
- text-align: center;
8137
- overflow: hidden;
8138
- }
8139
-
8140
- .wpr-prbar-counter {
8141
- display: -webkit-box;
8142
- display: -ms-flexbox;
8143
- display: -moz-flex;
8144
- display: flex;
8145
- font-size: 12px;
8146
- -webkit-box-pack: center;
8147
- -ms-flex-pack: center;
8148
- justify-content: center;
8149
- }
8150
-
8151
- .wpr-prbar-title,
8152
- .wpr-prbar-subtitle {
8153
- font-size: 12px;
8154
- text-align: center;
8155
- }
8156
-
8157
-
8158
- /* Stripe */
8159
-
8160
- .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
8161
- .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
8162
- content: '';
8163
- position: absolute;
8164
- top: 0;
8165
- left: -30px;
8166
- width: calc(100% + 60px);
8167
- height: 100%;
8168
- 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);
8169
- 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);
8170
- background-size: 30px 30px;
8171
- }
8172
-
8173
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
8174
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
8175
- -webkit-animation: stripe-anim-right 2s linear infinite;
8176
- animation: stripe-anim-right 2s linear infinite;
8177
- }
8178
-
8179
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
8180
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
8181
- -webkit-animation: stripe-anim-left 2s linear infinite;
8182
- animation: stripe-anim-left 2s linear infinite;
8183
- }
8184
-
8185
- @-webkit-keyframes stripe-anim-right {
8186
- 0% {
8187
- -webkit-transform: translate(0, 0);
8188
- transform: translate(0, 0);
8189
- }
8190
- 100% {
8191
- -webkit-transform: translate(30px, 0);
8192
- transform: translate(30px, 0);
8193
- }
8194
- }
8195
-
8196
- @keyframes stripe-anim-right {
8197
- 0% {
8198
- -webkit-transform: translate(0, 0);
8199
- transform: translate(0, 0);
8200
- }
8201
- 100% {
8202
- -webkit-transform: translate(30px, 0);
8203
- transform: translate(30px, 0);
8204
- }
8205
- }
8206
-
8207
- @-webkit-keyframes stripe-anim-left {
8208
- 0% {
8209
- -webkit-transform: translate(0, 0);
8210
- transform: translate(0, 0);
8211
- }
8212
- 100% {
8213
- -webkit-transform: translate(-30px, 0);
8214
- transform: translate(-30px, 0);
8215
- }
8216
- }
8217
-
8218
- @keyframes stripe-anim-left {
8219
- 0% {
8220
- -webkit-transform: translate(0, 0);
8221
- transform: translate(0, 0);
8222
- }
8223
- 100% {
8224
- -webkit-transform: translate(-30px, 0);
8225
- transform: translate(-30px, 0);
8226
- }
8227
- }
8228
-
8229
-
8230
- /* Defaults */
8231
-
8232
- .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
8233
- .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
8234
- background-color: #605BE5;
8235
- }
8236
-
8237
-
8238
- /*--------------------------------------------------------------
8239
- == Price List
8240
- --------------------------------------------------------------*/
8241
-
8242
- .wpr-price-list-item:last-child {
8243
- margin-bottom: 0;
8244
- }
8245
-
8246
- .wpr-price-list-content {
8247
- width: 100%;
8248
- overflow: hidden;
8249
- }
8250
-
8251
- .wpr-price-list-item {
8252
- display: -moz-flex;
8253
- display: -ms-flex;
8254
- display: -o-flex;
8255
- display: -webkit-box;
8256
- display: -ms-flexbox;
8257
- display: flex;
8258
- position: relative;
8259
- }
8260
-
8261
- .wpr-price-list-link {
8262
- position: absolute;
8263
- top: 0;
8264
- left: 0;
8265
- width: 100%;
8266
- height: 100%;
8267
- z-index: 10;
8268
- }
8269
-
8270
- .wpr-price-list-position-right .wpr-price-list-item {
8271
- -webkit-box-orient: horizontal;
8272
- -webkit-box-direction: reverse;
8273
- -ms-flex-direction: row-reverse;
8274
- flex-direction: row-reverse;
8275
- }
8276
-
8277
- .wpr-price-list-position-center .wpr-price-list-item {
8278
- -webkit-box-orient: vertical;
8279
- -webkit-box-direction: normal;
8280
- -ms-flex-direction: column;
8281
- flex-direction: column;
8282
- }
8283
-
8284
- .wpr-price-list-position-center .wpr-price-list-heading {
8285
- -webkit-box-orient: vertical;
8286
- -webkit-box-direction: normal;
8287
- -ms-flex-direction: column;
8288
- flex-direction: column;
8289
- }
8290
-
8291
- .wpr-price-list-position-center .wpr-price-list-separator {
8292
- display: none;
8293
- }
8294
-
8295
- .wpr-price-list-position-left .wpr-price-list-price-wrap,
8296
- .wpr-price-list-position-right .wpr-price-list-price-wrap {
8297
- margin-left: auto;
8298
- }
8299
-
8300
- .wpr-price-list-image img {
8301
- display: block;
8302
- margin: 0 auto;
8303
- }
8304
-
8305
- .wpr-price-list-heading {
8306
- display: -webkit-box;
8307
- display: -ms-flexbox;
8308
- display: flex;
8309
- -webkit-box-align: center;
8310
- -ms-flex-align: center;
8311
- align-items: center;
8312
- }
8313
-
8314
- .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
8315
- .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
8316
- font-size: 17px;
8317
- font-weight: 700;
8318
- }
8319
-
8320
- .wpr-price-list-old-price {
8321
- font-size: 11px;
8322
- }
8323
-
8324
- .wpr-price-list-description {
8325
- font-size: 14px;
8326
- }
8327
-
8328
- .wpr-price-list-separator {
8329
- -webkit-box-flex: 1;
8330
- -ms-flex-positive: 1;
8331
- flex-grow: 1;
8332
- height: 0;
8333
- }
8334
-
8335
- .wpr-price-list-price-wrap {
8336
- display: -moz-flex;
8337
- display: -ms-flex;
8338
- display: -o-flex;
8339
- display: -webkit-box;
8340
- display: -ms-flexbox;
8341
- display: flex;
8342
- -webkit-box-align: center;
8343
- -ms-flex-align: center;
8344
- align-items: center;
8345
- -webkit-box-pack: center;
8346
- -ms-flex-pack: center;
8347
- justify-content: center;
8348
- }
8349
-
8350
- .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
8351
- -webkit-box-orient: horizontal;
8352
- -webkit-box-direction: reverse;
8353
- -ms-flex-direction: row-reverse;
8354
- flex-direction: row-reverse;
8355
- }
8356
-
8357
- .wpr-price-list-old-position-after .wpr-price-list-old-price {
8358
- margin-right: 10px;
8359
- }
8360
-
8361
- .wpr-price-list-old-position-before .wpr-price-list-old-price {
8362
- margin-left: 3px;
8363
- }
8364
-
8365
- .wpr-price-list-old-price {
8366
- display: -moz-flex;
8367
- display: -ms-flex;
8368
- display: -o-flex;
8369
- display: -webkit-box;
8370
- display: -ms-flexbox;
8371
- display: flex;
8372
- text-decoration: line-through;
8373
- }
8374
-
8375
-
8376
- /*--------------------------------------------------------------
8377
- == Image Hotspots
8378
- --------------------------------------------------------------*/
8379
-
8380
- .wpr-image-hotspots {
8381
- position: relative;
8382
- }
8383
-
8384
- .wpr-hotspot-item-container {
8385
- position: absolute;
8386
- top: 0;
8387
- left: 0;
8388
- width: 100%;
8389
- height: 100%;
8390
- z-index: 10;
8391
- }
8392
-
8393
- .wpr-hotspot-image img {
8394
- width: 100%;
8395
- }
8396
-
8397
- .wpr-hotspot-item {
8398
- position: absolute;
8399
- }
8400
-
8401
- .wpr-hotspot-text {
8402
- font-size: 15px;
8403
- }
8404
-
8405
- .wpr-hotspot-content {
8406
- position: relative;
8407
- z-index: 15;
8408
- display: -webkit-box;
8409
- display: -ms-flexbox;
8410
- display: flex;
8411
- -webkit-box-align: center;
8412
- -ms-flex-align: center;
8413
- align-items: center;
8414
- -webkit-box-pack: center;
8415
- -ms-flex-pack: center;
8416
- justify-content: center;
8417
- width: 100%;
8418
- height: 100%;
8419
- text-align: center;
8420
- }
8421
-
8422
- .wpr-hotspot-icon-position-left .wpr-hotspot-content {
8423
- -webkit-box-orient: horizontal;
8424
- -webkit-box-direction: reverse;
8425
- -ms-flex-direction: row-reverse;
8426
- flex-direction: row-reverse;
8427
- }
8428
-
8429
- .wpr-hotspot-item,
8430
- .wpr-hotspot-item:before {
8431
- -webkit-animation-fill-mode: both;
8432
- animation-fill-mode: both;
8433
- -webkit-animation-iteration-count: infinite;
8434
- animation-iteration-count: infinite;
8435
- -webkit-animation-play-state: running;
8436
- animation-play-state: running;
8437
- }
8438
-
8439
- .wpr-hotspot-trigger-hover .wpr-hotspot-item,
8440
- .wpr-hotspot-trigger-click .wpr-hotspot-item {
8441
- cursor: pointer;
8442
- }
8443
-
8444
-
8445
- /* Tooltip */
8446
- .wpr-hotspot-tooltip {
8447
- position: absolute;
8448
- border-radius: 4px;
8449
- visibility: hidden;
8450
- opacity: 0;
8451
- font-size: 13px;
8452
- line-height: 1.5;
8453
- -webkit-transition-property: all;
8454
- -o-transition-property: all;
8455
- transition-property: all;
8456
- -webkit-transition-timing-function: ease-in-out;
8457
- -o-transition-timing-function: ease-in-out;
8458
- transition-timing-function: ease-in-out;
8459
- z-index: 20;
8460
- -webkit-box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
8461
- box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
8462
- font-size: 13px;
8463
- }
8464
-
8465
- .wpr-hotspot-tooltip:before {
8466
- content: "";
8467
- position: absolute;
8468
- width: 0;
8469
- height: 0;
8470
- }
8471
-
8472
- .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
8473
- .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
8474
- .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
8475
- top: -120%;
8476
- left: 50%;
8477
- -webkit-transform: translateX(-50%);
8478
- -ms-transform: translateX(-50%);
8479
- transform: translateX(-50%);
8480
- }
8481
-
8482
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
8483
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
8484
- border-left-color: transparent;
8485
- border-right-color: transparent;
8486
- border-top-style: solid;
8487
- border-left-style: solid;
8488
- border-right-style: solid;
8489
- }
8490
-
8491
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
8492
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
8493
- border-bottom-color: transparent;
8494
- border-top-color: transparent;
8495
- border-right-style: solid;
8496
- border-bottom-style: solid;
8497
- border-top-style: solid;
8498
- }
8499
-
8500
- .wpr-hotspot-tooltip p {
8501
- margin: 0;
8502
- }
8503
-
8504
- .wpr-tooltip-active .wpr-hotspot-tooltip {
8505
- visibility: visible;
8506
- opacity: 1;
8507
- }
8508
-
8509
-
8510
- /* Triangle Position */
8511
-
8512
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
8513
- left: 50%;
8514
- -ms-transform: translateX(-50%);
8515
- transform: translateX(-50%);
8516
- -webkit-transform: translateX(-50%);
8517
- }
8518
-
8519
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
8520
- left: 50%;
8521
- -webkit-transform: translateX(-50%) rotate(180deg);
8522
- -ms-transform: translateX(-50%) rotate(180deg);
8523
- transform: translateX(-50%) rotate(180deg);
8524
- }
8525
-
8526
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
8527
- top: 50%;
8528
- -webkit-transform: translateY(-50%) rotate(180deg);
8529
- -ms-transform: translateY(-50%) rotate(180deg);
8530
- transform: translateY(-50%) rotate(180deg);
8531
- }
8532
-
8533
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
8534
- top: 50%;
8535
- -webkit-transform: translateY(-50%);
8536
- -ms-transform: translateY(-50%);
8537
- transform: translateY(-50%);
8538
- }
8539
-
8540
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
8541
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
8542
- left: 50%;
8543
- }
8544
-
8545
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
8546
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
8547
- top: 50%;
8548
- }
8549
-
8550
-
8551
- /* Tooltip Effects */
8552
-
8553
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8554
- -webkit-transform: translate(-50%, -120%);
8555
- -ms-transform: translate(-50%, -120%);
8556
- transform: translate(-50%, -120%);
8557
- }
8558
-
8559
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8560
- -webkit-transform: translate(-50%, -100%);
8561
- -ms-transform: translate(-50%, -100%);
8562
- transform: translate(-50%, -100%);
8563
- }
8564
-
8565
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8566
- -webkit-transform: translate(-50%, 120%);
8567
- -ms-transform: translate(-50%, 120%);
8568
- transform: translate(-50%, 120%);
8569
- }
8570
-
8571
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8572
- -webkit-transform: translate(-50%, 100%);
8573
- -ms-transform: translate(-50%, 100%);
8574
- transform: translate(-50%, 100%);
8575
- }
8576
-
8577
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8578
- -webkit-transform: translate(-120%, -50%);
8579
- -ms-transform: translate(-120%, -50%);
8580
- transform: translate(-120%, -50%);
8581
- }
8582
-
8583
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8584
- -webkit-transform: translate(-100%, -50%);
8585
- -ms-transform: translate(-100%, -50%);
8586
- transform: translate(-100%, -50%);
8587
- }
8588
-
8589
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8590
- -webkit-transform: translate(120%, -50%);
8591
- -ms-transform: translate(120%, -50%);
8592
- transform: translate(120%, -50%);
8593
- }
8594
-
8595
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8596
- -webkit-transform: translate(100%, -50%);
8597
- -ms-transform: translate(100%, -50%);
8598
- transform: translate(100%, -50%);
8599
- }
8600
-
8601
-
8602
- /* Fade */
8603
-
8604
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8605
- -webkit-transform: translate(-50%, -100%);
8606
- -ms-transform: translate(-50%, -100%);
8607
- transform: translate(-50%, -100%);
8608
- }
8609
-
8610
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8611
- -webkit-transform: translate(-50%, 100%);
8612
- -ms-transform: translate(-50%, 100%);
8613
- transform: translate(-50%, 100%);
8614
- }
8615
-
8616
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8617
- -webkit-transform: translate(-100%, -50%);
8618
- -ms-transform: translate(-100%, -50%);
8619
- transform: translate(-100%, -50%);
8620
- }
8621
-
8622
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8623
- -webkit-transform: translate(100%, -50%);
8624
- -ms-transform: translate(100%, -50%);
8625
- transform: translate(100%, -50%);
8626
- }
8627
-
8628
-
8629
- /* Scale */
8630
-
8631
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8632
- -webkit-transform: translate(-50%, -100%) scale(0.7);
8633
- -ms-transform: translate(-50%, -100%) scale(0.7);
8634
- transform: translate(-50%, -100%) scale(0.7);
8635
- }
8636
-
8637
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8638
- -webkit-transform: translate(-50%, 100%) scale(0.7);
8639
- -ms-transform: translate(-50%, 100%) scale(0.7);
8640
- transform: translate(-50%, 100%) scale(0.7);
8641
- }
8642
-
8643
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8644
- -webkit-transform: translate(-100%, -50%) scale(0.7);
8645
- -ms-transform: translate(-100%, -50%) scale(0.7);
8646
- transform: translate(-100%, -50%) scale(0.7);
8647
- }
8648
-
8649
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8650
- -webkit-transform: translate(100%, -50%) scale(0.7);
8651
- -ms-transform: translate(100%, -50%) scale(0.7);
8652
- transform: translate(100%, -50%) scale(0.7);
8653
- }
8654
-
8655
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8656
- -webkit-transform: translate(-50%, -100%) scale(1);
8657
- -ms-transform: translate(-50%, -100%) scale(1);
8658
- transform: translate(-50%, -100%) scale(1);
8659
- }
8660
-
8661
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8662
- -webkit-transform: translate(-50%, 100%) scale(1);
8663
- -ms-transform: translate(-50%, 100%) scale(1);
8664
- transform: translate(-50%, 100%) scale(1);
8665
- }
8666
-
8667
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8668
- -webkit-transform: translate(-100%, -50%) scale(1);
8669
- -ms-transform: translate(-100%, -50%) scale(1);
8670
- transform: translate(-100%, -50%) scale(1);
8671
- }
8672
-
8673
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8674
- -webkit-transform: translate(100%, -50%) scale(1);
8675
- -ms-transform: translate(100%, -50%) scale(1);
8676
- transform: translate(100%, -50%) scale(1);
8677
- }
8678
-
8679
-
8680
- /* Hotspot Animation */
8681
-
8682
- @keyframes wpr-hotspot-anim-pulse {
8683
- 0%,
8684
- 100%,
8685
- 87% {
8686
- -webkit-transform: scale3d(1, 1, 1);
8687
- transform: scale3d(1, 1, 1);
8688
- }
8689
- 88%,
8690
- 92%,
8691
- 96% {
8692
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
8693
- transform: scale3d(1.1, 1.1, 1.1);
8694
- }
8695
- 90%,
8696
- 94% {
8697
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
8698
- transform: scale3d(0.9, 0.9, 0.9);
8699
- }
8700
- }
8701
-
8702
- @-webkit-keyframes wpr-hotspot-anim-pulse {
8703
- 0%,
8704
- 100%,
8705
- 87% {
8706
- -webkit-transform: scale3d(1, 1, 1);
8707
- transform: scale3d(1, 1, 1);
8708
- }
8709
- 88%,
8710
- 92%,
8711
- 96% {
8712
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
8713
- transform: scale3d(1.1, 1.1, 1.1);
8714
- }
8715
- 90%,
8716
- 94% {
8717
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
8718
- transform: scale3d(0.9, 0.9, 0.9);
8719
- }
8720
- }
8721
-
8722
- .wpr-hotspot-anim-pulse {
8723
- -webkit-animation-name: wpr-hotspot-anim-pulse;
8724
- animation-name: wpr-hotspot-anim-pulse;
8725
- -webkit-animation-duration: 5s;
8726
- animation-duration: 5s;
8727
- }
8728
-
8729
- @keyframes wpr-hotspot-anim-shake {
8730
- 0%,
8731
- 100%,
8732
- 87% {
8733
- -webkit-transform: translate3d(0, 0, 0);
8734
- transform: translate3d(0, 0, 0);
8735
- }
8736
- 88%,
8737
- 92%,
8738
- 96% {
8739
- -webkit-transform: translate3d(-5px, 0, 0);
8740
- transform: translate3d(-5px, 0, 0);
8741
- }
8742
- 90%,
8743
- 94% {
8744
- -webkit-transform: translate3d(5px, 0, 0);
8745
- transform: translate3d(5px, 0, 0);
8746
- }
8747
- }
8748
-
8749
- @-webkit-keyframes wpr-hotspot-anim-shake {
8750
- 0%,
8751
- 100%,
8752
- 87% {
8753
- -webkit-transform: translate3d(0, 0, 0);
8754
- transform: translate3d(0, 0, 0);
8755
- }
8756
- 88%,
8757
- 92%,
8758
- 96% {
8759
- -webkit-transform: translate3d(-5px, 0, 0);
8760
- transform: translate3d(-5px, 0, 0);
8761
- }
8762
- 90%,
8763
- 94% {
8764
- -webkit-transform: translate3d(5px, 0, 0);
8765
- transform: translate3d(5px, 0, 0);
8766
- }
8767
- }
8768
-
8769
- .wpr-hotspot-anim-shake {
8770
- -webkit-animation-name: wpr-hotspot-anim-shake;
8771
- animation-name: wpr-hotspot-anim-shake;
8772
- -webkit-animation-duration: 5s;
8773
- animation-duration: 5s;
8774
- }
8775
-
8776
- @keyframes wpr-hotspot-anim-swing {
8777
- 0%,
8778
- 100%,
8779
- 70% {
8780
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
8781
- transform: rotate3d(0, 0, 1, 0deg);
8782
- }
8783
- 75% {
8784
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
8785
- transform: rotate3d(0, 0, 1, 15deg);
8786
- }
8787
- 80% {
8788
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
8789
- transform: rotate3d(0, 0, 1, -10deg);
8790
- }
8791
- 85% {
8792
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
8793
- transform: rotate3d(0, 0, 1, 5deg);
8794
- }
8795
- 90% {
8796
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
8797
- transform: rotate3d(0, 0, 1, -5deg);
8798
- }
8799
- }
8800
-
8801
- @-webkit-keyframes wpr-hotspot-anim-swing {
8802
- 0%,
8803
- 100%,
8804
- 70% {
8805
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
8806
- transform: rotate3d(0, 0, 1, 0deg);
8807
- }
8808
- 75% {
8809
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
8810
- transform: rotate3d(0, 0, 1, 15deg);
8811
- }
8812
- 80% {
8813
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
8814
- transform: rotate3d(0, 0, 1, -10deg);
8815
- }
8816
- 85% {
8817
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
8818
- transform: rotate3d(0, 0, 1, 5deg);
8819
- }
8820
- 90% {
8821
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
8822
- transform: rotate3d(0, 0, 1, -5deg);
8823
- }
8824
- }
8825
-
8826
- .wpr-hotspot-anim-swing {
8827
- -webkit-animation-name: wpr-hotspot-anim-swing;
8828
- animation-name: wpr-hotspot-anim-swing;
8829
- -webkit-animation-duration: 5s;
8830
- animation-duration: 5s;
8831
- }
8832
-
8833
- @keyframes wpr-hotspot-anim-tada {
8834
- 0%,
8835
- 100%,
8836
- 84% {
8837
- -webkit-transform: scale3d(1, 1, 1);
8838
- transform: scale3d(1, 1, 1);
8839
- }
8840
- 85% {
8841
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8842
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8843
- }
8844
- 88%,
8845
- 92%,
8846
- 96% {
8847
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8848
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8849
- }
8850
- 90%,
8851
- 94% {
8852
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8853
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8854
- }
8855
- }
8856
-
8857
- @-webkit-keyframes wpr-hotspot-anim-tada {
8858
- 0%,
8859
- 100%,
8860
- 84% {
8861
- -webkit-transform: scale3d(1, 1, 1);
8862
- transform: scale3d(1, 1, 1);
8863
- }
8864
- 85% {
8865
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8866
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8867
- }
8868
- 88%,
8869
- 92%,
8870
- 96% {
8871
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8872
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8873
- }
8874
- 90%,
8875
- 94% {
8876
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8877
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8878
- }
8879
- }
8880
-
8881
- .wpr-hotspot-anim-tada {
8882
- -webkit-animation-name: wpr-hotspot-anim-tada;
8883
- animation-name: wpr-hotspot-anim-tada;
8884
- -webkit-animation-duration: 6s;
8885
- animation-duration: 6s;
8886
- }
8887
-
8888
- @keyframes wpr-hotspot-anim-glow {
8889
- 0% {
8890
- -webkit-transform: scale(1);
8891
- transform: scale(1);
8892
- opacity: 1;
8893
- }
8894
- 100% {
8895
- -webkit-transform: scale(1.5);
8896
- transform: scale(1.5);
8897
- opacity: 0;
8898
- }
8899
- }
8900
-
8901
- @-webkit-keyframes wpr-hotspot-anim-glow {
8902
- 0% {
8903
- -webkit-transform: scale(1);
8904
- transform: scale(1);
8905
- opacity: 1;
8906
- }
8907
- 100% {
8908
- -webkit-transform: scale(1.5);
8909
- transform: scale(1.5);
8910
- opacity: 0;
8911
- }
8912
- }
8913
-
8914
- .wpr-hotspot-anim-glow:before {
8915
- content: '';
8916
- display: block;
8917
- position: absolute;
8918
- left: 0;
8919
- top: 0;
8920
- height: 100%;
8921
- width: 100%;
8922
- z-index: -1;
8923
- -webkit-animation-name: wpr-hotspot-anim-glow;
8924
- animation-name: wpr-hotspot-anim-glow;
8925
- -webkit-animation-duration: 2s;
8926
- animation-duration: 2s;
8927
- }
8928
-
8929
-
8930
- /*--------------------------------------------------------------
8931
- == Divider
8932
- --------------------------------------------------------------*/
8933
-
8934
- .wpr-divider-wrap {
8935
- display: inline-block;
8936
- width: 100%;
8937
- overflow: hidden;
8938
- }
8939
-
8940
- .wpr-divider {
8941
- display: -ms-flexbox;
8942
- display: -webkit-box;
8943
- display: flex;
8944
- -webkit-box-align: center;
8945
- -ms-flex-align: center;
8946
- align-items: center;
8947
- }
8948
-
8949
- .wpr-divider-text {
8950
- -webkit-box-flex: 0;
8951
- -ms-flex: 0 1 auto;
8952
- flex: 0 1 auto;
8953
- }
8954
-
8955
- .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
8956
- font-size: 21px;
8957
- }
8958
-
8959
- .wpr-divider-border-left,
8960
- .wpr-divider-border-right {
8961
- -webkit-box-flex: 1;
8962
- -ms-flex: 1 1 auto;
8963
- flex: 1 1 auto;
8964
- }
8965
-
8966
- .wpr-divider-border {
8967
- display: block;
8968
- width: 100%;
8969
- height: 1px;
8970
- }
8971
-
8972
- .wpr-divider-align-left .wpr-divider-border-left,
8973
- .wpr-divider-align-right .wpr-divider-border-right {
8974
- display: none;
8975
- }
8976
-
8977
- .wpr-divider-image {
8978
- display: block;
8979
- overflow: hidden;
8980
- }
8981
-
8982
-
8983
- /*--------------------------------------------------------------
8984
- == Business Hours
8985
- --------------------------------------------------------------*/
8986
-
8987
- .wpr-business-hours {
8988
- overflow: hidden;
8989
- }
8990
-
8991
- .wpr-business-hours-item {
8992
- position: relative;
8993
- display: -ms-flexbox;
8994
- display: -webkit-box;
8995
- display: flex;
8996
- -webkit-box-align: center;
8997
- -ms-flex-align: center;
8998
- align-items: center;
8999
- -webkit-transition: all .1s;
9000
- -o-transition: all .1s;
9001
- transition: all .1s;
9002
- }
9003
-
9004
- .wpr-business-day {
9005
- -webkit-box-flex: 1;
9006
- -ms-flex: 1 0 0px;
9007
- flex: 1 0 0;
9008
- text-align: left;
9009
- }
9010
-
9011
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
9012
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
9013
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
9014
- font-size: 16px;
9015
- font-weight: 500;
9016
- }
9017
-
9018
- .wpr-business-time,
9019
- .wpr-business-closed {
9020
- -webkit-box-flex: 1;
9021
- -ms-flex: 1 0 0px;
9022
- flex: 1 0 0;
9023
- text-align: right;
9024
- }
9025
-
9026
- .wpr-business-hours-item:after {
9027
- content: "";
9028
- display: block;
9029
- position: absolute;
9030
- bottom: 0;
9031
- left: 0;
9032
- width: 100%;
9033
- }
9034
-
9035
- .wpr-business-hours-item:last-of-type:after {
9036
- display: none;
9037
- }
9038
-
9039
-
9040
- /* Defaults */
9041
-
9042
- .elementor-widget-wpr-business-hours .wpr-business-day,
9043
- .elementor-widget-wpr-business-hours .wpr-business-time,
9044
- .elementor-widget-wpr-business-hours .wpr-business-closed {
9045
- font-weight: 500;
9046
- }
9047
-
9048
-
9049
- /*--------------------------------------------------------------
9050
- == Flip Box
9051
- --------------------------------------------------------------*/
9052
-
9053
- .wpr-flip-box {
9054
- position: relative;
9055
- -webkit-transform-style: preserve-3d;
9056
- transform-style: preserve-3d;
9057
- -webkit-transition: all 500ms ease;
9058
- -o-transition: all 500ms ease;
9059
- transition: all 500ms ease;
9060
- -webkit-perspective: 1000px;
9061
- perspective: 1000px;
9062
- }
9063
-
9064
- .wpr-flip-box-item {
9065
- position: absolute;
9066
- top: 0;
9067
- left: 0;
9068
- width: 100%;
9069
- height: 100%;
9070
- }
9071
-
9072
- .wpr-flip-box-front {
9073
- z-index: 5;
9074
- }
9075
-
9076
- .wpr-flip-box[data-trigger="box"] {
9077
- cursor: pointer;
9078
- }
9079
-
9080
- .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
9081
- .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
9082
- font-size: 23px;
9083
- font-weight: 600;
9084
- }
9085
-
9086
- .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
9087
- .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
9088
- font-size: 15px;
9089
- }
9090
-
9091
- .wpr-flip-box-item {
9092
- -webkit-transform-style: preserve-3d;
9093
- transform-style: preserve-3d;
9094
- -webkit-backface-visibility: hidden;
9095
- backface-visibility: hidden;
9096
- -webkit-transition-property: all;
9097
- -o-transition-property: all;
9098
- transition-property: all;
9099
- }
9100
-
9101
- .wpr-flip-box-content {
9102
- display: -moz-flex;
9103
- display: -ms-flex;
9104
- display: -o-flex;
9105
- display: -webkit-box;
9106
- display: -ms-flexbox;
9107
- display: flex;
9108
- width: 100%;
9109
- height: 100%;
9110
- -webkit-box-orient: vertical;
9111
- -webkit-box-direction: normal;
9112
- -ms-flex-direction: column;
9113
- flex-direction: column;
9114
- position: relative;
9115
- z-index: 10;
9116
- }
9117
-
9118
- .wpr-flip-box-overlay {
9119
- position: absolute;
9120
- width: 100%;
9121
- height: 100%;
9122
- top: 0;
9123
- left: 0;
9124
- z-index: 5;
9125
- }
9126
-
9127
- .wpr-flip-box-link {
9128
- display: block;
9129
- position: absolute;
9130
- width: 100%;
9131
- height: 100%;
9132
- top: 0;
9133
- left: 0;
9134
- z-index: 20;
9135
- }
9136
-
9137
- .wpr-flip-box-btn {
9138
- display: inline-table;
9139
- cursor: pointer;
9140
- }
9141
-
9142
- .wpr-flip-box-btn-icon {
9143
- margin-left: 5px;
9144
- }
9145
-
9146
- .wpr-flip-box-btn span {
9147
- position: relative;
9148
- z-index: 2;
9149
- opacity: 1 !important;
9150
- }
9151
-
9152
- .wpr-flip-box-btn:before,
9153
- .wpr-flip-box-btn:after {
9154
- z-index: 1 !important;
9155
- }
9156
-
9157
- .wpr-flip-box-image img {
9158
- display: block;
9159
- width: 100%;
9160
- }
9161
-
9162
- .wpr-flip-box-title a,
9163
- .wpr-flip-box-title a:hover {
9164
- color: inherit;
9165
- }
9166
-
9167
- .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
9168
- .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
9169
- float: left;
9170
- }
9171
-
9172
- .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
9173
- .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
9174
- margin: 0 auto;
9175
- }
9176
-
9177
- .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
9178
- .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
9179
- float: right;
9180
- }
9181
-
9182
-
9183
- /* Flip */
9184
-
9185
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9186
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9187
- -webkit-transform: rotateX(0) rotateY(-180deg);
9188
- transform: rotateX(0) rotateY(-180deg);
9189
- }
9190
-
9191
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9192
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9193
- -webkit-transform: rotateX(0) rotateY(180deg);
9194
- transform: rotateX(0) rotateY(180deg);
9195
- }
9196
-
9197
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9198
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9199
- -webkit-transform: rotateX(-180deg) rotateY(0);
9200
- transform: rotateX(-180deg) rotateY(0);
9201
- }
9202
-
9203
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9204
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9205
- -webkit-transform: rotateX(180deg) rotateY(0);
9206
- transform: rotateX(180deg) rotateY(0);
9207
- }
9208
-
9209
- .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
9210
- -webkit-transform: none;
9211
- -ms-transform: none;
9212
- transform: none;
9213
- }
9214
-
9215
-
9216
- /* 3D Flip */
9217
-
9218
- .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
9219
- -webkit-transform-style: preserve-3d;
9220
- transform-style: preserve-3d;
9221
- -webkit-transform: translateZ(70px) scale(.93);
9222
- transform: translateZ(70px) scale(.93);
9223
- }
9224
-
9225
-
9226
- /* Slide */
9227
-
9228
- .wpr-flip-box-animation-push .wpr-flip-box,
9229
- .wpr-flip-box-animation-slide .wpr-flip-box {
9230
- overflow: hidden;
9231
- }
9232
-
9233
- .wpr-flip-box-animation-push .wpr-flip-box-back,
9234
- .wpr-flip-box-animation-slide .wpr-flip-box-back {
9235
- z-index: 10;
9236
- }
9237
-
9238
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9239
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
9240
- top: 100%;
9241
- }
9242
-
9243
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
9244
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
9245
- top: 0;
9246
- }
9247
-
9248
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9249
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
9250
- top: auto;
9251
- bottom: 100%;
9252
- }
9253
-
9254
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
9255
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
9256
- top: auto;
9257
- bottom: 0;
9258
- }
9259
-
9260
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9261
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
9262
- left: 100%;
9263
- }
9264
-
9265
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
9266
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
9267
- left: 0;
9268
- }
9269
-
9270
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9271
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
9272
- left: auto;
9273
- right: 100%;
9274
- }
9275
-
9276
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
9277
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
9278
- left: auto;
9279
- right: 0;
9280
- }
9281
-
9282
-
9283
- /* Push */
9284
-
9285
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9286
- top: -100%;
9287
- }
9288
-
9289
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9290
- top: 100%;
9291
- }
9292
-
9293
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9294
- left: -100%;
9295
- }
9296
-
9297
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9298
- left: 100%;
9299
- }
9300
-
9301
-
9302
- /* Fade */
9303
-
9304
- .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
9305
- opacity: 0;
9306
- }
9307
-
9308
-
9309
- /* Zoom In */
9310
-
9311
- .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
9312
- opacity: 0;
9313
- -webkit-transform: scale(0.9);
9314
- -ms-transform: scale(0.9);
9315
- transform: scale(0.9);
9316
- z-index: 10;
9317
- }
9318
-
9319
- .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
9320
- opacity: 1;
9321
- -webkit-transform: scale(1);
9322
- -ms-transform: scale(1);
9323
- transform: scale(1);
9324
- }
9325
-
9326
-
9327
- /* Zoom Out */
9328
-
9329
- .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
9330
- opacity: 0;
9331
- -webkit-transform: scale(0.9);
9332
- -ms-transform: scale(0.9);
9333
- transform: scale(0.9);
9334
- }
9335
-
9336
-
9337
- /* Defaults */
9338
-
9339
- .elementor-widget-wpr-flip-box .wpr-flip-box-front {
9340
- background-color: #605BE5;
9341
- }
9342
-
9343
- .elementor-widget-wpr-flip-box .wpr-flip-box-back {
9344
- background-color: #FF348B;
9345
- }
9346
-
9347
-
9348
- /*--------------------------------------------------------------
9349
- == Promo Box
9350
- --------------------------------------------------------------*/
9351
-
9352
- .wpr-promo-box {
9353
- display: -moz-flex;
9354
- display: -ms-flex;
9355
- display: -o-flex;
9356
- display: -webkit-box;
9357
- display: -ms-flexbox;
9358
- display: flex;
9359
- position: relative;
9360
- }
9361
-
9362
- .wpr-promo-box-image {
9363
- position: relative;
9364
- overflow: hidden;
9365
- }
9366
-
9367
- .wpr-promo-box-style-cover .wpr-promo-box-image,
9368
- .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
9369
- position: absolute;
9370
- top: 0;
9371
- left: 0;
9372
- height: 100%;
9373
- width: 100%;
9374
- }
9375
-
9376
- .wpr-promo-box-bg-image {
9377
- position: absolute;
9378
- top: 0;
9379
- left: 0;
9380
- height: 100%;
9381
- width: 100%;
9382
- z-index: 10;
9383
- background-size: cover;
9384
- background-position: 50%;
9385
- }
9386
-
9387
- .wpr-promo-box-bg-overlay {
9388
- position: absolute;
9389
- top: 0;
9390
- left: 0;
9391
- height: 100%;
9392
- width: 100%;
9393
- z-index: 15;
9394
- -webkit-transition-property: all;
9395
- -o-transition-property: all;
9396
- transition-property: all;
9397
- }
9398
-
9399
- .wpr-promo-box-content {
9400
- position: relative;
9401
- z-index: 20;
9402
- width: 100%;
9403
- display: -moz-flex;
9404
- display: -ms-flex;
9405
- display: -o-flex;
9406
- display: -webkit-box;
9407
- display: -ms-flexbox;
9408
- display: flex;
9409
- -webkit-box-orient: vertical;
9410
- -webkit-box-direction: normal;
9411
- -ms-flex-direction: column;
9412
- flex-direction: column;
9413
- overflow: hidden;
9414
- }
9415
-
9416
- .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
9417
- background-color: #212121;
9418
- }
9419
-
9420
- .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
9421
- background-color: #ddb34f;
9422
- }
9423
-
9424
- .wpr-promo-box-image-position-right .wpr-promo-box {
9425
- -webkit-box-orient: horizontal;
9426
- -webkit-box-direction: reverse;
9427
- -ms-flex-direction: row-reverse;
9428
- flex-direction: row-reverse;
9429
- }
9430
-
9431
- .wpr-promo-box-image-position-center .wpr-promo-box {
9432
- -webkit-box-orient: vertical;
9433
- -webkit-box-direction: normal;
9434
- -ms-flex-direction: column;
9435
- flex-direction: column;
9436
- }
9437
-
9438
- @media screen and (max-width: 640px) {
9439
- .wpr-promo-box-style-classic .wpr-promo-box {
9440
- -webkit-box-orient: vertical;
9441
- -webkit-box-direction: normal;
9442
- -ms-flex-direction: column;
9443
- flex-direction: column;
9444
- }
9445
- .wpr-promo-box-style-classic .wpr-promo-box-image {
9446
- min-width: auto !important;
9447
- }
9448
- }
9449
-
9450
- .wpr-promo-box-link {
9451
- display: block;
9452
- position: absolute;
9453
- width: 100%;
9454
- height: 100%;
9455
- top: 0;
9456
- left: 0;
9457
- z-index: 40;
9458
- }
9459
-
9460
- .wpr-promo-box-btn {
9461
- display: inline-block;
9462
- }
9463
-
9464
- .wpr-promo-box-icon,
9465
- .wpr-promo-box-title,
9466
- .wpr-promo-box-description,
9467
- .wpr-promo-box-btn-wrap {
9468
- width: 100%;
9469
- }
9470
-
9471
- .wpr-promo-box-btn-icon {
9472
- margin-left: 5px;
9473
- }
9474
-
9475
- .wpr-promo-box-icon img {
9476
- display: inline-block;
9477
- }
9478
-
9479
- .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
9480
- -webkit-filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
9481
- filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
9482
- }
9483
-
9484
-
9485
- /* Promo box Badge */
9486
- .wpr-promo-box-badge {
9487
- position: absolute;
9488
- display: inline-block;
9489
- text-align: center;
9490
- z-index: 35;
9491
- }
9492
-
9493
- .wpr-promo-box-badge-left {
9494
- left: 0;
9495
- right: auto;
9496
- }
9497
-
9498
- .wpr-promo-box-badge-right {
9499
- left: auto;
9500
- right: 0;
9501
- }
9502
-
9503
- .wpr-promo-box-badge-corner {
9504
- top: 0;
9505
- width: 200px;
9506
- height: 200px;
9507
- overflow: hidden;
9508
- }
9509
-
9510
- .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
9511
- width: 200%;
9512
- }
9513
-
9514
- .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
9515
- -webkit-transform: rotate(90deg);
9516
- -ms-transform: rotate(90deg);
9517
- transform: rotate(90deg);
9518
- }
9519
-
9520
- .wpr-promo-box-badge-cyrcle {
9521
- top: 0;
9522
- }
9523
-
9524
- .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
9525
- -webkit-transform: translateX(-40%) translateY(-40%);
9526
- -ms-transform: translateX(-40%) translateY(-40%);
9527
- transform: translateX(-40%) translateY(-40%);
9528
- }
9529
-
9530
- .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
9531
- -webkit-transform: translateX(40%) translateY(-40%);
9532
- -ms-transform: translateX(40%) translateY(-40%);
9533
- transform: translateX(40%) translateY(-40%);
9534
- }
9535
-
9536
- .wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
9537
- border-radius: 100%;
9538
- }
9539
-
9540
- .wpr-promo-box-badge-flag {
9541
- border-right: 5px;
9542
- }
9543
-
9544
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
9545
- margin-left: -10px;
9546
- }
9547
-
9548
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
9549
- margin-right: -10px;
9550
- }
9551
-
9552
- .wpr-promo-box-badge-flag:before {
9553
- content: "";
9554
- position: absolute;
9555
- z-index: 1;
9556
- bottom: -5px;
9557
- width: 0;
9558
- height: 0;
9559
- margin-left: -10px;
9560
- border-left: 10px solid transparent;
9561
- border-right: 10px solid transparent;
9562
- border-top-style: solid;
9563
- border-top-width: 10px;
9564
- }
9565
-
9566
- .wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
9567
- position: relative;
9568
- z-index: 2;
9569
- border-top-left-radius: 3px;
9570
- border-top-right-radius: 3px;
9571
- }
9572
-
9573
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
9574
- left: 5px;
9575
- -webkit-transform: rotate(90deg);
9576
- -ms-transform: rotate(90deg);
9577
- transform: rotate(90deg);
9578
- }
9579
-
9580
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
9581
- right: -5px;
9582
- -webkit-transform: rotate(-90deg);
9583
- -ms-transform: rotate(-90deg);
9584
- transform: rotate(-90deg);
9585
- }
9586
-
9587
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
9588
- border-bottom-right-radius: 3px;
9589
- }
9590
-
9591
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
9592
- border-bottom-left-radius: 3px;
9593
- }
9594
-
9595
-
9596
- /* Defaults */
9597
- .elementor-widget-wpr-promo-box .wpr-promo-box-title {
9598
- font-size: 24px;
9599
- font-weight: 600;
9600
- }
9601
-
9602
- .elementor-widget-wpr-promo-box .wpr-promo-box-description {
9603
- font-size: 15px;
9604
- }
9605
-
9606
- .elementor-widget-wpr-promo-box .wpr-promo-box-description p {
9607
- margin: 0;
9608
- }
9609
-
9610
- .elementor-widget-wpr-promo-box .wpr-promo-box-btn,
9611
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge {
9612
- font-size: 14px;
9613
- }
9614
-
9615
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
9616
- font-size: 14px;
9617
- font-weight: 600;
9618
- text-transform: uppercase;
9619
- letter-spacing: 0.4px;
9620
- }
9621
-
9622
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
9623
- line-height: 1.6;
9624
- }
9625
-
9626
-
9627
- /*--------------------------------------------------------------
9628
- == Content Ticker
9629
- --------------------------------------------------------------*/
9630
-
9631
- .wpr-content-ticker {
9632
- display: -moz-flex;
9633
- display: -ms-flex;
9634
- display: -o-flex;
9635
- display: -webkit-box;
9636
- display: -ms-flexbox;
9637
- display: flex;
9638
- overflow: hidden;
9639
- }
9640
-
9641
- .wpr-content-ticker-inner {
9642
- display: -moz-flex;
9643
- display: -ms-flex;
9644
- display: -o-flex;
9645
- display: -webkit-box;
9646
- display: -ms-flexbox;
9647
- display: flex;
9648
- -webkit-box-orient: horizontal;
9649
- -webkit-box-direction: normal;
9650
- -ms-flex-direction: row;
9651
- flex-direction: row;
9652
- -webkit-box-align: center;
9653
- -ms-flex-align: center;
9654
- align-items: center;
9655
- position: relative;
9656
- z-index: 20;
9657
- width: 100%;
9658
- overflow: hidden;
9659
- }
9660
-
9661
- .wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
9662
- -webkit-box-orient: horizontal;
9663
- -webkit-box-direction: reverse;
9664
- -ms-flex-direction: row-reverse;
9665
- flex-direction: row-reverse;
9666
- }
9667
-
9668
-
9669
- /* Gradient */
9670
- .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
9671
- .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
9672
- content: "";
9673
- position: absolute;
9674
- bottom: 0;
9675
- top: 0;
9676
- left: 0;
9677
- width: 40px;
9678
- z-index: 20;
9679
- }
9680
-
9681
- .wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
9682
- .wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
9683
- content: "";
9684
- position: absolute;
9685
- bottom: 0;
9686
- top: 0;
9687
- right: 0;
9688
- width: 40px;
9689
- z-index: 20;
9690
- }
9691
-
9692
- .wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
9693
- margin-right: 20px;
9694
- }
9695
-
9696
- .wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
9697
- margin-left: 20px;
9698
- }
9699
-
9700
- .wpr-ticker-slider {
9701
- position: relative;
9702
- width: 100%;
9703
- overflow: hidden;
9704
- }
9705
-
9706
- .wpr-ticker-heading-position-right .wpr-content-ticker {
9707
- -webkit-box-orient: horizontal;
9708
- -webkit-box-direction: reverse;
9709
- -ms-flex-direction: row-reverse;
9710
- flex-direction: row-reverse;
9711
- }
9712
-
9713
-
9714
- /* Content */
9715
- .wpr-ticker-title {
9716
- display: -webkit-box;
9717
- display: -ms-flexbox;
9718
- display: flex;
9719
- -webkit-align-items: center;
9720
- overflow: hidden;
9721
- -webkit-transition-property: all;
9722
- -o-transition-property: all;
9723
- transition-property: all;
9724
- -webkit-transition-timing-function: ease-in-out;
9725
- -o-transition-timing-function: ease-in-out;
9726
- transition-timing-function: ease-in-out;
9727
- -webkit-transition-duration: 200ms;
9728
- -o-transition-duration: 200ms;
9729
- transition-duration: 200ms;
9730
- margin: 0;
9731
- }
9732
-
9733
- .wpr-ticker-title a,
9734
- .wpr-ticker-title:hover a {
9735
- color: inherit;
9736
- }
9737
-
9738
- .elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
9739
- font-size: 14px;
9740
- }
9741
-
9742
- .wpr-ticker-title-inner {
9743
- -o-text-overflow: ellipsis;
9744
- text-overflow: ellipsis;
9745
- white-space: nowrap;
9746
- overflow: hidden;
9747
- display: inline;
9748
- }
9749
-
9750
-
9751
- /* Heading */
9752
- .wpr-ticker-heading {
9753
- display: -webkit-box;
9754
- display: -ms-flexbox;
9755
- display: flex;
9756
- -webkit-box-align: center;
9757
- -ms-flex-align: center;
9758
- align-items: center;
9759
- position: relative;
9760
- z-index: 25;
9761
- -webkit-transition-property: all;
9762
- -o-transition-property: all;
9763
- transition-property: all;
9764
- -webkit-transition-timing-function: ease-in-out;
9765
- -o-transition-timing-function: ease-in-out;
9766
- transition-timing-function: ease-in-out;
9767
- }
9768
-
9769
- .wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
9770
- -webkit-box-orient: horizontal;
9771
- -webkit-box-direction: reverse;
9772
- -ms-flex-direction: row-reverse;
9773
- flex-direction: row-reverse;
9774
- }
9775
-
9776
- .elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
9777
- font-size: 14px;
9778
- }
9779
-
9780
-
9781
- /* Triangle */
9782
- .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9783
- content: "";
9784
- position: absolute;
9785
- width: 0;
9786
- height: 0;
9787
- background: transparent !important;
9788
- border-bottom-color: transparent;
9789
- border-top-color: transparent;
9790
- border-right-style: solid;
9791
- border-bottom-style: solid;
9792
- border-top-style: solid;
9793
- border-width: 10px;
9794
- top: 50%;
9795
- -webkit-transition-property: inherit;
9796
- -o-transition-property: inherit;
9797
- transition-property: inherit;
9798
- -webkit-transition-timing-function: inherit;
9799
- -o-transition-timing-function: inherit;
9800
- transition-timing-function: inherit;
9801
- -webkit-transition-duration: inherit;
9802
- -o-transition-duration: inherit;
9803
- transition-duration: inherit;
9804
- }
9805
-
9806
- .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
9807
- .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9808
- content: "";
9809
- position: absolute;
9810
- top: 0;
9811
- bottom: 0;
9812
- width: 100%;
9813
- z-index: 1;
9814
- -webkit-transition-property: inherit;
9815
- -o-transition-property: inherit;
9816
- transition-property: inherit;
9817
- -webkit-transition-timing-function: inherit;
9818
- -o-transition-timing-function: inherit;
9819
- transition-timing-function: inherit;
9820
- -webkit-transition-duration: inherit;
9821
- -o-transition-duration: inherit;
9822
- transition-duration: inherit;
9823
- }
9824
-
9825
- .wpr-ticker-heading-text,
9826
- .wpr-ticker-heading-icon {
9827
- position: relative;
9828
- z-index: 20;
9829
- -webkit-transition-property: inherit;
9830
- -o-transition-property: inherit;
9831
- transition-property: inherit;
9832
- -webkit-transition-timing-function: inherit;
9833
- -o-transition-timing-function: inherit;
9834
- transition-timing-function: inherit;
9835
- -webkit-transition-duration: inherit;
9836
- -o-transition-duration: inherit;
9837
- transition-duration: inherit;
9838
- }
9839
-
9840
- .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
9841
- -ms-transform: skew(20deg);
9842
- transform: skew(20deg);
9843
- -webkit-transform: skew(20deg);
9844
- }
9845
-
9846
- .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9847
- -ms-transform: skew(-20deg);
9848
- transform: skew(-20deg);
9849
- -webkit-transform: skew(-20deg);
9850
- }
9851
-
9852
- .wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9853
- -webkit-transform: translateY(-50%) rotate(180deg);
9854
- -ms-transform: translateY(-50%) rotate(180deg);
9855
- transform: translateY(-50%) rotate(180deg);
9856
- }
9857
-
9858
- .wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9859
- -webkit-transform: translateY(-50%);
9860
- -ms-transform: translateY(-50%);
9861
- transform: translateY(-50%);
9862
- }
9863
-
9864
-
9865
- /* Ticker Navigation */
9866
-
9867
- .wpr-ticker-slider-controls {
9868
- display: -moz-flex;
9869
- display: -ms-flex;
9870
- display: -o-flex;
9871
- display: -webkit-box;
9872
- display: -ms-flexbox;
9873
- display: flex;
9874
- }
9875
-
9876
- .wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
9877
- -webkit-box-orient: vertical;
9878
- -webkit-box-direction: normal;
9879
- -ms-flex-direction: column;
9880
- flex-direction: column;
9881
- }
9882
-
9883
- .wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
9884
- -webkit-box-orient: horizontal;
9885
- -webkit-box-direction: normal;
9886
- -ms-flex-direction: row;
9887
- flex-direction: row;
9888
- }
9889
-
9890
- .wpr-ticker-arrow {
9891
- -webkit-box-sizing: content-box;
9892
- box-sizing: content-box;
9893
- text-align: center;
9894
- -webkit-transition: all .5s;
9895
- -o-transition: all .5s;
9896
- transition: all .5s;
9897
- cursor: pointer;
9898
- }
9899
-
9900
- .wpr-ticker-arrow i {
9901
- display: block;
9902
- width: 100%;
9903
- height: 100%;
9904
- line-height: inherit;
9905
- }
9906
-
9907
- .wpr-ticker-next-arrow {
9908
- -webkit-transform: rotate(180deg);
9909
- -ms-transform: rotate(180deg);
9910
- transform: rotate(180deg);
9911
- }
9912
-
9913
- .wpr-content-ticker-inner .wpr-ticker-item {
9914
- display: -moz-flex !important;
9915
- display: -ms-flex !important;
9916
- display: -o-flex !important;
9917
- display: -webkit-box !important;
9918
- display: -ms-flexbox !important;
9919
- display: flex !important;
9920
- -webkit-box-align: center !important;
9921
- -ms-flex-align: center !important;
9922
- align-items: center;
9923
- position: relative;
9924
- overflow: hidden;
9925
- }
9926
-
9927
- .wpr-ticker-marquee {
9928
- overflow: hidden;
9929
- }
9930
-
9931
- .wpr-ticker-marquee .js-marquee {
9932
- display: -moz-flex;
9933
- display: -ms-flex;
9934
- display: -o-flex;
9935
- display: -webkit-box;
9936
- display: -ms-flexbox;
9937
- display: flex;
9938
- }
9939
-
9940
- .wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
9941
- margin: 1px 0;
9942
- }
9943
-
9944
- .wpr-ticker-image {
9945
- margin-right: 10px;
9946
- }
9947
-
9948
- .wpr-ticker-link {
9949
- display: block;
9950
- position: absolute;
9951
- width: 100%;
9952
- height: 100%;
9953
- top: 0;
9954
- left: 0;
9955
- z-index: 20;
9956
- }
9957
-
9958
-
9959
- /* Flash Circle */
9960
-
9961
- .wpr-ticker-icon-circle {
9962
- display: block;
9963
- border-radius: 50%;
9964
- -webkit-border-radius: 50%;
9965
- z-index: 5;
9966
- -webkit-transition-property: inherit;
9967
- -o-transition-property: inherit;
9968
- transition-property: inherit;
9969
- -webkit-transition-timing-function: inherit;
9970
- -o-transition-timing-function: inherit;
9971
- transition-timing-function: inherit;
9972
- -webkit-transition-duration: inherit;
9973
- -o-transition-duration: inherit;
9974
- transition-duration: inherit;
9975
- }
9976
-
9977
- .wpr-ticker-icon-circle:before,
9978
- .wpr-ticker-icon-circle:after {
9979
- content: "";
9980
- position: absolute;
9981
- top: 50%;
9982
- left: 50%;
9983
- -webkit-animation-name: wpr-ticker-icon-blink;
9984
- animation-name: wpr-ticker-icon-blink;
9985
- -webkit-animation-duration: 2s;
9986
- animation-duration: 2s;
9987
- -webkit-animation-iteration-count: infinite;
9988
- animation-iteration-count: infinite;
9989
- border-radius: 50%;
9990
- border-width: 1px;
9991
- border-style: solid;
9992
- -webkit-border-radius: 50%;
9993
- -moz-border-radius: 50%;
9994
- -webkit-transition-property: inherit;
9995
- -o-transition-property: inherit;
9996
- transition-property: inherit;
9997
- -webkit-transition-timing-function: inherit;
9998
- -o-transition-timing-function: inherit;
9999
- transition-timing-function: inherit;
10000
- -webkit-transition-duration: inherit;
10001
- -o-transition-duration: inherit;
10002
- transition-duration: inherit;
10003
- }
10004
-
10005
- .wpr-ticker-icon-circle:after {
10006
- -webkit-animation-delay: 1s;
10007
- animation-delay: 1s;
10008
- }
10009
-
10010
- @-webkit-keyframes wpr-ticker-icon-blink {
10011
- 0% {
10012
- -webkit-transform: scale(1, 1);
10013
- transform: scale(1, 1)
10014
- }
10015
- 100% {
10016
- -webkit-transform: scale(3, 3);
10017
- transform: scale(3, 3);
10018
- opacity: 0
10019
- }
10020
- }
10021
-
10022
- @keyframes wpr-ticker-icon-blink {
10023
- 0% {
10024
- -webkit-transform: scale(1, 1);
10025
- transform: scale(1, 1)
10026
- }
10027
- 100% {
10028
- -webkit-transform: scale(3, 3);
10029
- transform: scale(3, 3);
10030
- opacity: 0
10031
- }
10032
- }
10033
-
10034
-
10035
- /*--------------------------------------------------------------
10036
- == Tabs
10037
- --------------------------------------------------------------*/
10038
-
10039
- .wpr-tabs {
10040
- display: -moz-flex;
10041
- display: -ms-flex;
10042
- display: -o-flex;
10043
- display: -webkit-box;
10044
- display: -ms-flexbox;
10045
- display: flex;
10046
- }
10047
-
10048
- .wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs {
10049
- -webkit-box-orient: vertical;
10050
- -webkit-box-direction: normal;
10051
- -ms-flex-direction: column;
10052
- flex-direction: column;
10053
- }
10054
-
10055
- .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs {
10056
- -webkit-box-orient: horizontal;
10057
- -webkit-box-direction: normal;
10058
- -ms-flex-direction: row;
10059
- flex-direction: row;
10060
- }
10061
-
10062
- .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs {
10063
- -webkit-box-orient: horizontal;
10064
- -webkit-box-direction: reverse;
10065
- -ms-flex-direction: row-reverse;
10066
- flex-direction: row-reverse;
10067
- }
10068
-
10069
- .wpr-tabs-wrap {
10070
- display: -moz-flex;
10071
- display: -ms-flex;
10072
- display: -o-flex;
10073
- display: -webkit-box;
10074
- display: -ms-flexbox;
10075
- display: flex;
10076
- -ms-flex-wrap: wrap;
10077
- flex-wrap: wrap;
10078
- -webkit-box-align: end;
10079
- -ms-flex-align: end;
10080
- align-items: flex-end;
10081
- }
10082
-
10083
- .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,
10084
- .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
10085
- -webkit-box-orient: vertical;
10086
- -webkit-box-direction: normal;
10087
- -ms-flex-direction: column;
10088
- flex-direction: column;
10089
- }
10090
-
10091
-
10092
- /* Tabs Position */
10093
-
10094
- .wpr-tabs-hr-position-center>.elementor-widget-container>.wpr-tabs {
10095
- -webkit-box-align: center;
10096
- -ms-flex-align: center;
10097
- align-items: center;
10098
- }
10099
-
10100
- .wpr-tabs-hr-position-left>.elementor-widget-container>.wpr-tabs {
10101
- -webkit-box-align: start;
10102
- -ms-flex-align: start;
10103
- align-items: flex-start;
10104
- }
10105
-
10106
- .wpr-tabs-hr-position-right>.elementor-widget-container>.wpr-tabs {
10107
- -webkit-box-align: end;
10108
- -ms-flex-align: end;
10109
- align-items: flex-end;
10110
- }
10111
-
10112
- .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,
10113
- .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
10114
- -webkit-box-flex: 1;
10115
- -ms-flex-positive: 1;
10116
- flex-grow: 1;
10117
- -ms-flex-preferred-size: 0;
10118
- flex-basis: 0;
10119
- }
10120
-
10121
- .wpr-tab {
10122
- position: relative;
10123
- z-index: 25;
10124
- display: -moz-flex;
10125
- display: -ms-flex;
10126
- display: -o-flex;
10127
- display: -webkit-box;
10128
- display: -ms-flexbox;
10129
- display: flex;
10130
- -webkit-box-align: center;
10131
- -ms-flex-align: center;
10132
- align-items: center;
10133
- cursor: pointer;
10134
- }
10135
-
10136
- .wpr-tab,
10137
- .wpr-tab-icon,
10138
- .wpr-tab-image,
10139
- .wpr-tab-title {
10140
- -webkit-transition-property: all;
10141
- -o-transition-property: all;
10142
- transition-property: all;
10143
- }
10144
-
10145
- .wpr-tab-icon,
10146
- .wpr-tab-icon i,
10147
- .wpr-tab-image,
10148
- .wpr-tab-title {
10149
- -webkit-transition-duration: inherit;
10150
- -o-transition-duration: inherit;
10151
- transition-duration: inherit;
10152
- }
10153
-
10154
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,
10155
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title,
10156
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
10157
- font-size: 15px;
10158
- font-weight: 500;
10159
- }
10160
-
10161
-
10162
- /* Tab Content */
10163
-
10164
- .wpr-tabs-content-wrap {
10165
- position: relative;
10166
- width: 100%;
10167
- -webkit-transition-property: height;
10168
- -o-transition-property: height;
10169
- transition-property: height;
10170
- -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10171
- -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10172
- transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10173
- -webkit-transition-duration: 0.5s;
10174
- -o-transition-duration: 0.5s;
10175
- transition-duration: 0.5s;
10176
- z-index: 1;
10177
- overflow: hidden;
10178
- }
10179
-
10180
- .wpr-tab-content {
10181
- position: absolute;
10182
- width: 100%;
10183
- top: 0;
10184
- left: 0;
10185
- z-index: 1;
10186
- }
10187
-
10188
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content {
10189
- font-size: 14px;
10190
- }
10191
-
10192
- .wpr-tab-content-active {
10193
- position: relative;
10194
- z-index: 100;
10195
- }
10196
-
10197
- .wpr-tab-content-inner {
10198
- opacity: 0;
10199
- }
10200
-
10201
- .wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
10202
- opacity: 1;
10203
- }
10204
-
10205
-
10206
- /* Tab Icon */
10207
-
10208
- .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image,
10209
- .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon {
10210
- -webkit-box-ordinal-group: 2;
10211
- -ms-flex-order: 1;
10212
- order: 1;
10213
- }
10214
-
10215
- .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
10216
- -webkit-box-ordinal-group: 3;
10217
- -ms-flex-order: 2;
10218
- order: 2;
10219
- }
10220
-
10221
- .wpr-tabs-icon-position-center>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
10222
- -webkit-box-orient: vertical;
10223
- -webkit-box-direction: reverse;
10224
- -ms-flex-direction: column-reverse;
10225
- flex-direction: column-reverse;
10226
- }
10227
-
10228
-
10229
- /* Triangle */
10230
-
10231
- .wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10232
- content: "";
10233
- position: absolute;
10234
- width: 0;
10235
- height: 0;
10236
- -webkit-transition-property: border-color;
10237
- -o-transition-property: border-color;
10238
- transition-property: border-color;
10239
- -webkit-transition-timing-function: ease-in;
10240
- -o-transition-timing-function: ease-in;
10241
- transition-timing-function: ease-in;
10242
- opacity: 0;
10243
- visibility: hidden;
10244
- z-index: 110;
10245
- }
10246
-
10247
- .wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before {
10248
- opacity: 1;
10249
- visibility: visible;
10250
- }
10251
-
10252
- .wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10253
- border-left-color: transparent;
10254
- border-right-color: transparent;
10255
- border-top-color: white;
10256
- border-top-style: solid;
10257
- border-left-style: solid;
10258
- border-right-style: solid;
10259
- }
10260
-
10261
- .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10262
- .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10263
- border-bottom-color: transparent;
10264
- border-top-color: transparent;
10265
- border-right-style: solid;
10266
- border-bottom-style: solid;
10267
- border-top-style: solid;
10268
- }
10269
-
10270
-
10271
- /* Triangle Position */
10272
-
10273
- .wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10274
- left: 50%;
10275
- -ms-transform: translateX(-50%);
10276
- transform: translateX(-50%);
10277
- -webkit-transform: translateX(-50%);
10278
- }
10279
-
10280
- .wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10281
- left: 50%;
10282
- -ms-transform: translateX(-50%) rotate(180deg);
10283
- transform: translateX(-50%) rotate(180deg);
10284
- -webkit-transform: translateX(-50%) rotate(180deg);
10285
- bottom: -1px;
10286
- }
10287
-
10288
- .wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10289
- .wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10290
- top: 50%;
10291
- -ms-transform: translateY(-50%) rotate(180deg);
10292
- transform: translateY(-50%) rotate(180deg);
10293
- -webkit-transform: translateY(-50%) rotate(180deg);
10294
- }
10295
-
10296
- .wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10297
- .wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10298
- top: 50%;
10299
- -ms-transform: translateY(-50%);
10300
- transform: translateY(-50%);
10301
- -webkit-transform: translateY(-50%);
10302
- }
10303
-
10304
- .wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10305
- right: 0;
10306
- }
10307
-
10308
- .wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10309
- left: 0;
10310
- }
10311
-
10312
-
10313
- /* Ticker Typing Effect */
10314
-
10315
- .wpr-ticker-effect-typing .wpr-ticker-title:after {
10316
- display: inline-block;
10317
- vertical-align: top;
10318
- opacity: 1;
10319
- color: inherit;
10320
- margin-left: 2px;
10321
- }
10322
-
10323
- .wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
10324
- -webkit-animation-name: wpr-cursor-blink;
10325
- animation-name: wpr-cursor-blink;
10326
- -webkit-animation-iteration-count: infinite;
10327
- animation-iteration-count: infinite;
10328
- -webkit-animation-duration: 0.5s;
10329
- animation-duration: 0.5s;
10330
- }
10331
-
10332
- .wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
10333
- display: -webkit-inline-box;
10334
- display: -ms-inline-flexbox;
10335
- display: inline-flex;
10336
- -webkit-animation: wpr-ticker-typing 1s steps(30, end);
10337
- animation: wpr-ticker-typing 1s steps(30, end);
10338
- overflow: hidden;
10339
- }
10340
-
10341
- @-webkit-keyframes wpr-ticker-typing {
10342
- from {
10343
- width: 0;
10344
- }
10345
- to {
10346
- width: 100%;
10347
- }
10348
- }
10349
-
10350
- @keyframes wpr-ticker-typing {
10351
- from {
10352
- width: 0;
10353
- }
10354
- to {
10355
- width: 100%;
10356
- }
10357
- }
10358
-
10359
-
10360
- /*--------------------------------------------------------------
10361
- == Content Toggle
10362
- --------------------------------------------------------------*/
10363
-
10364
- .wpr-switcher-container {
10365
- display: -moz-flex;
10366
- display: -ms-flex;
10367
- display: -o-flex;
10368
- display: -webkit-box;
10369
- display: -ms-flexbox;
10370
- display: flex;
10371
- -webkit-box-align: center;
10372
- -ms-flex-align: center;
10373
- align-items: center;
10374
- -webkit-box-pack: center;
10375
- -ms-flex-pack: center;
10376
- justify-content: center;
10377
- margin: 0 auto;
10378
- }
10379
-
10380
- .wpr-switcher-wrap {
10381
- position: relative;
10382
- display: -moz-flex;
10383
- display: -ms-flex;
10384
- display: -o-flex;
10385
- display: -webkit-box;
10386
- display: -ms-flexbox;
10387
- display: flex;
10388
- -ms-flex-wrap: wrap;
10389
- flex-wrap: wrap;
10390
- -webkit-box-align: center;
10391
- -ms-flex-align: center;
10392
- align-items: center;
10393
- }
10394
-
10395
- .wpr-switcher {
10396
- position: relative;
10397
- display: -moz-flex;
10398
- display: -ms-flex;
10399
- display: -o-flex;
10400
- display: -webkit-box;
10401
- display: -ms-flexbox;
10402
- display: flex;
10403
- -webkit-box-flex: 1;
10404
- -ms-flex-positive: 1;
10405
- flex-grow: 1;
10406
- -ms-flex-preferred-size: 0;
10407
- flex-basis: 0;
10408
- height: 100%;
10409
- -webkit-box-align: center;
10410
- -ms-flex-align: center;
10411
- align-items: center;
10412
- -webkit-box-pack: center;
10413
- -ms-flex-pack: center;
10414
- justify-content: center;
10415
- z-index: 20;
10416
- cursor: pointer;
10417
- }
10418
-
10419
- .wpr-switcher-inner {
10420
- display: -moz-flex;
10421
- display: -ms-flex;
10422
- display: -o-flex;
10423
- display: -webkit-box;
10424
- display: -ms-flexbox;
10425
- display: flex;
10426
- -webkit-box-align: center;
10427
- -ms-flex-align: center;
10428
- align-items: center;
10429
- }
10430
-
10431
- .wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first {
10432
- -webkit-box-pack: end;
10433
- -ms-flex-pack: end;
10434
- justify-content: flex-end;
10435
- }
10436
-
10437
- .wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second {
10438
- -webkit-box-pack: start;
10439
- -ms-flex-pack: start;
10440
- justify-content: flex-start;
10441
- }
10442
-
10443
- .wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,
10444
- .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 {
10445
- -webkit-box-ordinal-group: 2;
10446
- -ms-flex-order: 1;
10447
- order: 1;
10448
- }
10449
-
10450
- .wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,
10451
- .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 {
10452
- -webkit-box-ordinal-group: 3;
10453
- -ms-flex-order: 2;
10454
- order: 2;
10455
- }
10456
-
10457
- .wpr-switcher-content-wrap {
10458
- position: relative;
10459
- width: 100%;
10460
- -webkit-transition-property: height;
10461
- -o-transition-property: height;
10462
- transition-property: height;
10463
- -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10464
- -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10465
- transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10466
- -webkit-transition-duration: 0.5s;
10467
- -o-transition-duration: 0.5s;
10468
- transition-duration: 0.5s;
10469
- z-index: 1;
10470
- overflow: hidden;
10471
- }
10472
-
10473
- .wpr-switcher-content {
10474
- position: absolute;
10475
- width: 100%;
10476
- top: 0;
10477
- left: 0;
10478
- z-index: 1;
10479
- }
10480
-
10481
- .wpr-switcher-content-active {
10482
- position: relative;
10483
- z-index: 100;
10484
- }
10485
-
10486
- .wpr-switcher-content-inner {
10487
- opacity: 0;
10488
- }
10489
-
10490
- .wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
10491
- opacity: 1;
10492
- }
10493
-
10494
-
10495
- /* Switcher Bg */
10496
-
10497
- .wpr-switcher-bg {
10498
- position: absolute;
10499
- height: 100%;
10500
- z-index: 1;
10501
- -o-transition: all ease-in-out 0.4s;
10502
- transition: all ease-in-out 0.4s;
10503
- -webkit-transition: all ease-in-out 0.4s;
10504
- }
10505
-
10506
-
10507
- /* Dual Switcher */
10508
-
10509
- .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 {
10510
- left: 0;
10511
- }
10512
-
10513
- .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 {
10514
- left: 100%;
10515
- -ms-transform: translateX(-100%);
10516
- transform: translateX(-100%);
10517
- -webkit-transform: translateX(-100%);
10518
- }
10519
-
10520
-
10521
- /*--------------------------------------------------------------
10522
- == Back to Top
10523
- --------------------------------------------------------------*/
10524
-
10525
- .wpr-stt-wrapper {
10526
- display: -webkit-box;
10527
- display: -ms-flexbox;
10528
- display: flex;
10529
- }
10530
-
10531
- .wpr-stt-btn {
10532
- border: none;
10533
- cursor: pointer;
10534
- font-size: 16px;
10535
- line-height: 48px;
10536
- text-align: center;
10537
- padding: 20px;
10538
- max-width: 5cm;
10539
- text-align: center;
10540
- display: -webkit-box;
10541
- display: -ms-flexbox;
10542
- display: flex;
10543
- -webkit-box-align: center;
10544
- -ms-flex-align: center;
10545
- align-items: center;
10546
- -webkit-box-pack: center;
10547
- -ms-flex-pack: center;
10548
- justify-content: center;
10549
- line-height: 1;
10550
- -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
10551
- box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
10552
- }
10553
-
10554
- .wpr-stt-btn-icon-left .wpr-stt-btn {
10555
- display: -webkit-box;
10556
- display: -ms-flexbox;
10557
- display: flex;
10558
- -webkit-box-align: center;
10559
- -ms-flex-align: center;
10560
- align-items: center;
10561
- }
10562
-
10563
- .wpr-stt-btn-icon-right .wpr-stt-btn {
10564
- -webkit-box-orient: horizontal;
10565
- -webkit-box-direction: reverse;
10566
- -ms-flex-direction: row-reverse;
10567
- flex-direction: row-reverse;
10568
- }
10569
-
10570
- .wpr-stt-btn-icon-bottom .wpr-stt-btn {
10571
- -webkit-box-orient: vertical;
10572
- -webkit-box-direction: reverse;
10573
- -ms-flex-direction: column-reverse;
10574
- flex-direction: column-reverse;
10575
- }
10576
-
10577
- .wpr-stt-btn-icon-top .wpr-stt-btn {
10578
- display: -webkit-box;
10579
- display: -ms-flexbox;
10580
- display: flex;
10581
- -webkit-box-orient: vertical;
10582
- -webkit-box-direction: normal;
10583
- -ms-flex-direction: column;
10584
- flex-direction: column;
10585
- -webkit-box-align: center;
10586
- -ms-flex-align: center;
10587
- align-items: center;
10588
- }
10589
-
10590
- .wpr-stt-btn-align-fixed .wpr-stt-btn {
10591
- visibility: hidden;
10592
- position: fixed;
10593
- z-index: 9999;
10594
- }
10595
-
10596
- .wpr-stt-btn-align-fixed-right .wpr-stt-btn {
10597
- left: auto;
10598
- }
10599
-
10600
- .wpr-stt-btn-align-fixed-left .wpr-stt-btn {
10601
- right: auto;
10602
- }
10603
-
10604
-
10605
- /*--------------------------------------------------------------
10606
- == Phone Call
10607
- --------------------------------------------------------------*/
10608
-
10609
- .wpr-pc-wrapper {
10610
- display: -webkit-box;
10611
- display: -ms-flexbox;
10612
- display: flex;
10613
- }
10614
-
10615
- .wpr-pc-btn {
10616
- border: none;
10617
- cursor: pointer;
10618
- font-size: 16px;
10619
- line-height: 48px;
10620
- text-align: center;
10621
- text-align: center;
10622
- display: -webkit-box;
10623
- display: -ms-flexbox;
10624
- display: flex;
10625
- -webkit-box-align: center;
10626
- -ms-flex-align: center;
10627
- align-items: center;
10628
- -webkit-box-pack: center;
10629
- -ms-flex-pack: center;
10630
- justify-content: center;
10631
- line-height: 1;
10632
- }
10633
-
10634
- .elementor a.wpr-pc-btn {
10635
- -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.2);
10636
- box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.2);
10637
- }
10638
-
10639
- .wpr-pc-content {
10640
- display: -webkit-box;
10641
- display: -ms-flexbox;
10642
- display: flex;
10643
- }
10644
-
10645
- .wpr-pc-btn-icon-right .wpr-pc-content {
10646
- display: -webkit-box;
10647
- display: -ms-flexbox;
10648
- display: flex;
10649
- -webkit-box-align: center;
10650
- -ms-flex-align: center;
10651
- align-items: center;
10652
- }
10653
-
10654
- .wpr-pc-btn-icon-left .wpr-pc-content {
10655
- -webkit-box-orient: horizontal;
10656
- -webkit-box-direction: reverse;
10657
- -ms-flex-direction: row-reverse;
10658
- flex-direction: row-reverse;
10659
- }
10660
-
10661
- .wpr-pc-btn-icon-bottom .wpr-pc-content {
10662
- display: -webkit-box;
10663
- display: -ms-flexbox;
10664
- display: flex;
10665
- -webkit-box-orient: vertical;
10666
- -webkit-box-direction: normal;
10667
- -ms-flex-direction: column;
10668
- flex-direction: column;
10669
- -webkit-box-align: center;
10670
- -ms-flex-align: center;
10671
- align-items: center;
10672
- }
10673
-
10674
- .wpr-pc-btn-icon-top .wpr-pc-content {
10675
- -webkit-box-orient: vertical;
10676
- -webkit-box-direction: reverse;
10677
- -ms-flex-direction: column-reverse;
10678
- flex-direction: column-reverse;
10679
- }
10680
-
10681
- .wpr-pc-btn-align-fixed .wpr-pc-btn {
10682
- position: fixed;
10683
- z-index: 9999;
10684
- }
10685
-
10686
- .wpr-pc-btn-align-fixed-right .wpr-pc-btn {
10687
- left: auto;
10688
- }
10689
-
10690
- .wpr-pc-btn-align-fixed-left .wpr-pc-btn {
10691
- right: auto;
10692
- }
10693
-
10694
- /*--------------------------------------------------------------
10695
- == Post Timeline
10696
- --------------------------------------------------------------*/
10697
-
10698
- .wpr-timeline-outer-container {
10699
- position: relative;
10700
- }
10701
-
10702
- .wpr-vertical {
10703
- /* display: table; */
10704
- min-width: 100%;
10705
- min-height: 100%;
10706
- overflow: hidden;
10707
- }
10708
-
10709
- /* year-wrap or data-wrap */
10710
- .wpr-vertical .wpr-timeline-centered .wpr-data-wrap {
10711
- display: flow-root;
10712
- }
10713
-
10714
- /* remove overflow hidden if possible */
10715
- .wpr-timeline-centered {
10716
- position: relative;
10717
- display: table;
10718
- width: 100%;
10719
- height: 100%;
10720
- /* overflow: hidden; */
10721
- }
10722
-
10723
- .wpr-list-style-none ul {
10724
- list-style-type: none;
10725
- }
10726
-
10727
- .wpr-list-style-disc ul {
10728
- list-style-type: disc;
10729
- }
10730
-
10731
- .wpr-list-style-decimal ul {
10732
- list-style-type: decimal;
10733
- }
10734
-
10735
- .wpr-timeline-centered .wpr-timeline-entry:last-of-type {
10736
- margin-bottom: 0 !important;
10737
- }
10738
-
10739
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
10740
- position: relative;
10741
- width: 50%;
10742
- float: right;
10743
- margin-bottom: 70px;
10744
- clear: both;
10745
- }
10746
-
10747
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned,
10748
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
10749
- float: left;
10750
- }
10751
-
10752
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
10753
- width: 100%;
10754
- }
10755
-
10756
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner,
10757
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner {
10758
- margin-left: 0;
10759
- }
10760
-
10761
- .wpr-wrapper .wpr-year-label {
10762
- display: -webkit-box;
10763
- display: -ms-flexbox;
10764
- display: flex;
10765
- -webkit-box-pack: center;
10766
- -ms-flex-pack: center;
10767
- justify-content: center;
10768
- -webkit-box-align: center;
10769
- -ms-flex-align: center;
10770
- align-items: center;
10771
- }
10772
-
10773
- .wpr-one-sided-timeline-left .wpr-middle-line,
10774
- .wpr-one-sided-timeline-left .wpr-timeline-fill,
10775
- .wpr-one-sided-timeline-left .wpr-year-label,
10776
- .wpr-one-sided-timeline-left .wpr-icon {
10777
- left: auto;
10778
- }
10779
-
10780
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner {
10781
- position: relative;
10782
- }
10783
-
10784
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry {
10785
- width: 100%;
10786
- float: left;
10787
- }
10788
-
10789
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner {
10790
- margin-left: 0;
10791
- }
10792
-
10793
- .wpr-both-sided-timeline .wpr-middle-line {
10794
- left: 50%;
10795
- }
10796
- .wpr-middle-line {
10797
- position: absolute;
10798
- display: block;
10799
- width: 4px;
10800
- top: 20px;
10801
- height: 100%;
10802
- /* margin-left: -2px; */
10803
- }
10804
- .wpr-one-sided-timeline-left .wpr-icon {
10805
- right: 0.3%;
10806
- }
10807
-
10808
- .wpr-timeline-fill {
10809
- position: absolute;
10810
- display: block;
10811
- width: 4px;
10812
- left: 50%;
10813
- top: 20px;
10814
- /* margin-left: -2px; */
10815
- background-color: rgb(61, 42, 61);
10816
- height: 0;
10817
- }
10818
-
10819
- .wpr-read-more-button {
10820
- display: inline-block;
10821
- font-size: 14px;
10822
- }
10823
-
10824
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label {
10825
- left: 108%;
10826
- /* text-align: center; */
10827
- }
10828
-
10829
- .wpr-horizontal .wpr-extra-label .wpr-label,
10830
- .wpr-horizontal .wpr-extra-label .wpr-sub-label {
10831
- text-align: center;
10832
- line-height: 1;
10833
- }
10834
-
10835
- .wpr-left-aligned .wpr-extra-label .wpr-label,
10836
- .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
10837
- text-align: right;
10838
- }
10839
-
10840
- .wpr-right-aligned .wpr-extra-label .wpr-label,
10841
- .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
10842
- text-align: left;
10843
- }
10844
-
10845
- .wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-label,
10846
- .wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
10847
- text-align: right !important;
10848
- }
10849
- .wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-label,
10850
- .wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
10851
- text-align: left !important;
10852
- }
10853
-
10854
- .wpr-horizontal-bottom .wpr-extra-label {
10855
- position: absolute;
10856
- display: table;
10857
- width: 100%;
10858
- height: 80px;
10859
- overflow: hidden;
10860
- text-align: center;
10861
- vertical-align: middle;
10862
- top: 0;
10863
- left: 50%;
10864
- -webkit-transform: translateX(-50%);
10865
- -ms-transform: translateX(-50%);
10866
- transform: translateX(-50%);
10867
- }
10868
-
10869
- .wpr-extra-label .wpr-label,
10870
- .wpr-extra-label .wpr-sub-label {
10871
- display: block;
10872
- width: 100%;
10873
- }
10874
-
10875
- .wpr-extra-label .wpr-label {
10876
- font-size: 15px;
10877
- font-weight: 600;
10878
- }
10879
-
10880
- .wpr-extra-label .wpr-sub-label {
10881
- font-size: 12px;
10882
- }
10883
-
10884
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-icon {
10885
- position: absolute;
10886
- left: calc(100%);
10887
- -webkit-transform: translate(-50%);
10888
- -ms-transform: translate(-50%);
10889
- transform: translate(-50%);
10890
- }
10891
-
10892
- .wpr-both-sided-timeline .wpr-right-aligned .wpr-icon {
10893
- position: absolute;
10894
- right: calc(100%);
10895
- -webkit-transform: translate(50%);
10896
- -ms-transform: translate(50%);
10897
- transform: translate(50%);
10898
- }
10899
-
10900
- .wpr-timeline-centered .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap:after {
10901
- right: 0;
10902
- margin-left: 0;
10903
- margin-right: -9px;
10904
- -webkit-transform: rotate(180deg);
10905
- -ms-transform: rotate(180deg);
10906
- transform: rotate(180deg);
10907
- }
10908
-
10909
- .wpr-story-info-vertical,
10910
- .wpr-story-info {
10911
- -webkit-box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%);
10912
- box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%);
10913
- }
10914
-
10915
- .wpr-right-aligned .wpr-story-info-vertical.wpr-data-wrap:after {
10916
- right: 100%;
10917
- }
10918
-
10919
- .wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label {
10920
- position: absolute;
10921
- right: 108%;
10922
- width: 100%;
10923
- height: auto;
10924
- padding: 10px;
10925
- -webkit-box-sizing: border-box;
10926
- box-sizing: border-box;
10927
- }
10928
-
10929
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-extra-label,
10930
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
10931
- position: relative;
10932
- right: auto;
10933
- position: static !important;
10934
- -webkit-transform: none !important;
10935
- -ms-transform: none !important;
10936
- transform: none !important;
10937
- display: block;
10938
- margin-bottom: 10px;
10939
- }
10940
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
10941
- position: static !important;
10942
- text-align: right;
10943
- margin-left: auto;
10944
- }
10945
-
10946
- .wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label>span {
10947
- display: block;
10948
- }
10949
-
10950
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
10951
- display: block;
10952
- width: 48px;
10953
- height: 48px;
10954
- -webkit-background-clip: padding-box;
10955
- -moz-background-clip: padding-box;
10956
- background-clip: padding-box;
10957
- text-align: center;
10958
- font-size: 0;
10959
- float: left;
10960
- }
10961
-
10962
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon i {
10963
- font-size: 22px;
10964
- }
10965
-
10966
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap {
10967
- position: relative;
10968
- -webkit-background-clip: padding-box;
10969
- -moz-background-clip: padding;
10970
- background-clip: padding-box;
10971
- }
10972
-
10973
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap:after {
10974
- content: '';
10975
- display: block;
10976
- position: absolute;
10977
- width: 0;
10978
- height: 0;
10979
- border-style: solid;
10980
- border-width: 9px 9px 9px 0;
10981
- border-color: transparent;
10982
- top: 14px;
10983
- margin-left: -9px;
10984
- }
10985
-
10986
- .wpr-title-wrap {
10987
- overflow: hidden;
10988
- -ms-flex-negative: 0;
10989
- flex-shrink: 0;
10990
- width: 100% !important;
10991
- }
10992
-
10993
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title {
10994
- font-weight: bold;
10995
- display: inline-block;
10996
- }
10997
-
10998
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title span {
10999
- -webkit-opacity: .6;
11000
- -moz-opacity: .6;
11001
- opacity: .6;
11002
- -ms-filter: alpha(opacity=60);
11003
- filter: alpha(opacity=60);
11004
- }
11005
-
11006
- .wpr-timeline-centered .wpr-year-wrap .wpr-year-label {
11007
- display: inline-block;
11008
- text-align: center;
11009
- white-space: nowrap;
11010
- }
11011
-
11012
- .wpr-timeline-centered .wpr-year-wrap {
11013
- display: block;
11014
- position: relative;
11015
- float: left;
11016
- clear: left;
11017
- width: 100%;
11018
- margin-left: auto;
11019
- margin-right: auto;
11020
- padding: 0;
11021
- text-align: center;
11022
- }
11023
-
11024
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-wrap .wpr-year-label {
11025
- position: absolute;
11026
- -webkit-transform: translate(-50%, 0);
11027
- -ms-transform: translate(-50%, 0);
11028
- transform: translate(-50%, 0);
11029
- }
11030
-
11031
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-wrap .wpr-year-label {
11032
- position: absolute;
11033
- -webkit-transform: translate(50%, 0);
11034
- -ms-transform: translate(50%, 0);
11035
- transform: translate(50%, 0);
11036
- }
11037
-
11038
- .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after,
11039
- .wpr-one-sided-timeline-left .wpr-left-aligned .wpr-data-wrap:after {
11040
- left: 100%;
11041
- }
11042
-
11043
- .wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
11044
- -webkit-transform: translate(-50%, -50%) !important;
11045
- -ms-transform: translate(-50%, -50%) !important;
11046
- transform: translate(-50%, -50%) !important;
11047
- }
11048
-
11049
- .wpr-wrapper .wpr-icon {
11050
- display: -webkit-box !important;
11051
- display: -ms-flexbox !important;
11052
- display: flex !important;
11053
- -webkit-box-pack: center !important;
11054
- -ms-flex-pack: center !important;
11055
- justify-content: center !important;
11056
- -webkit-box-align: center !important;
11057
- -ms-flex-align: center !important;
11058
- align-items: center !important;
11059
- }
11060
-
11061
- .timeline-background-image {
11062
- position: absolute;
11063
- left: 0;
11064
- top: 0;
11065
- width: 100%;
11066
- height: 100%;
11067
- max-width: 100% !important;
11068
- max-height: 100% !important;
11069
- opacity: 0.7;
11070
- z-index: -1;
11071
- }
11072
-
11073
- .timeline-background-image img {
11074
- width: 100%;
11075
- height: 100%;
11076
- max-width: 100% !important;
11077
- max-height: 100% !important;
11078
- }
11079
-
11080
- .wpr-horizontal-timeline .swiper-slide-line-bottom {
11081
- display: -webkit-box;
11082
- display: -ms-flexbox;
11083
- display: flex;
11084
- -webkit-box-pack: center;
11085
- -ms-flex-pack: center;
11086
- justify-content: center;
11087
- -webkit-box-align: end;
11088
- -ms-flex-align: end;
11089
- align-items: flex-end;
11090
- }
11091
-
11092
- .wpr-horizontal-timeline .wpr-story-info {
11093
- width: 98%;
11094
- }
11095
-
11096
- .story-with-background {
11097
- background-image: url('');
11098
- background-repeat: no-repeat;
11099
- background-position: center;
11100
- background-size: cover;
11101
- }
11102
-
11103
- .wpr-timeline-story-overlay {
11104
- position: absolute;
11105
- top: 0;
11106
- left: 0;
11107
- display: -webkit-box;
11108
- display: -ms-flexbox;
11109
- display: flex;
11110
- -webkit-box-orient: vertical;
11111
- -webkit-box-direction: normal;
11112
- -ms-flex-direction: column;
11113
- flex-direction: column;
11114
- width: 100%;
11115
- line-height: 1;
11116
- height: auto;
11117
- }
11118
-
11119
- .wpr-story-info {
11120
- line-height: 1;
11121
- }
11122
-
11123
- /* Horizontal Timeline */
11124
- .wpr-horizontal-bottom.swiper-container {
11125
- position: unset;
11126
- overflow: hidden;
11127
- z-index: 10;
11128
- }
11129
-
11130
- .wpr-horizontal.swiper-container {
11131
- position: unset;
11132
- /* overflow: hidden; */
11133
- z-index: 11;
11134
- margin: 0 32px;
11135
- }
11136
-
11137
- .wpr-horizontal {
11138
- padding-top: 10px;
11139
- }
11140
-
11141
- .wpr-horizontal-bottom {
11142
- padding-bottom: 10px;
11143
- }
11144
-
11145
- /* Year Label */
11146
- .wpr-horizontal-bottom .wpr-year-wrap {
11147
- position: absolute;
11148
- display: table;
11149
- text-align: center;
11150
- top: 96px;
11151
- left: 10px;
11152
- height: 36px;
11153
- width: 72px;
11154
- vertical-align: middle;
11155
- border-radius: 6px;
11156
- overflow: hidden;
11157
- z-index: 1;
11158
- table-layout: fixed;
11159
- word-break: break-word;
11160
- }
11161
-
11162
- .wpr-horizontal-bottom .wpr-year-label {
11163
- padding: 2px;
11164
- vertical-align: middle;
11165
- display: table-cell;
11166
- }
11167
-
11168
- /* Story Icon */
11169
- .wpr-horizontal-bottom .wpr-icon {
11170
- color: #fff;
11171
- width: 40px;
11172
- height: 40px;
11173
- text-align: center;
11174
- display: block;
11175
- z-index: 100;
11176
- border-radius: 50%;
11177
- -webkit-transform: translate(-50%);
11178
- -ms-transform: translate(-50%);
11179
- transform: translate(-50%);
11180
- }
11181
-
11182
- .wpr-horizontal-bottom .wpr-icon i {
11183
- line-height: 40px;
11184
- font-size: 26px;
11185
- }
11186
-
11187
- .wpr-horizontal-bottom .wpr-icon:empty {
11188
- width: 24px;
11189
- height: 24px;
11190
- top: 102px;
11191
- left: calc(50% - 12px);
11192
- }
11193
-
11194
-
11195
- /* Story Content */
11196
- .wpr-horizontal-bottom .wpr-story-info:before {
11197
- content: "";
11198
- display: block;
11199
- position: absolute;
11200
- }
11201
-
11202
- .wpr-horizontal-bottom .wpr-story-info {
11203
- padding: 0;
11204
- -webkit-box-pack: center;
11205
- -ms-flex-pack: center;
11206
- justify-content: center;
11207
- position: relative;
11208
- -webkit-transition: all 200ms ease-in;
11209
- -o-transition: all 200ms ease-in;
11210
- transition: all 200ms ease-in;
11211
- text-align: center;
11212
- -webkit-box-sizing: border-box;
11213
- box-sizing: border-box;
11214
- border-radius: 6px;
11215
- }
11216
-
11217
- .wpr-story-info,
11218
- .wpr-story-info-vertical {
11219
- font-size: 0;
11220
- }
11221
-
11222
- /* .wpr-horizontal-bottom .wpr-timeline-media, */
11223
- .wpr-timeline-media {
11224
- overflow: hidden;
11225
- position: relative;
11226
- display: inline-block;
11227
- }
11228
-
11229
- .wpr-timeline-iframe-wrapper {
11230
- position: relative;
11231
- width: 100%;
11232
- height: 0;
11233
- padding-bottom: 56.25%;
11234
- }
11235
-
11236
- .wpr-timeline-media iframe,
11237
- .wpr-timeline-iframe-wrapper iframe {
11238
- position: absolute;
11239
- top: 0;
11240
- left: 0;
11241
- width: 100%;
11242
- height: 100%;
11243
- }
11244
-
11245
-
11246
- /* .wpr-horizontal-bottom .wpr-title, */
11247
- .wpr-horizontal-bottom .wpr-title {
11248
- display: inline-block;
11249
- /* width: 100%; */
11250
- margin: 0;
11251
- line-height: 1.2em;
11252
- }
11253
-
11254
- .wpr-horizontal-bottom .wpr-title {
11255
- padding: 8px 8px 0;
11256
- font-size: 20px;
11257
- }
11258
-
11259
- .wpr-horizontal-bottom .wpr-description {
11260
- display: inline-block;
11261
- width: 100%;
11262
- margin: 0;
11263
- line-height: 1.2em;
11264
- padding: 8px;
11265
- font-size: inherit;
11266
- }
11267
-
11268
- .wpr-horizontal .wpr-description {
11269
- display: inline-block;
11270
- width: 100%;
11271
- margin: 0;
11272
- line-height: 1.2em;
11273
- padding: 8px;
11274
- font-size: inherit;
11275
- }
11276
-
11277
- .wpr-wrapper .wpr-description {
11278
- font-size: 15px;
11279
- background-color: transparent !important;
11280
- }
11281
-
11282
-
11283
- /* Middle Line */
11284
- .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
11285
- position: absolute;
11286
- left: 50%;
11287
- z-index: 0;
11288
- }
11289
-
11290
- .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
11291
- background: rgba(0, 0, 0, 0.25);
11292
- }
11293
-
11294
-
11295
- /* Next/Prev Buttons */
11296
- .wpr-horizontal-bottom .wpr-button-prev,
11297
- .wpr-horizontal-bottom .wpr-button-next {
11298
- position: absolute;
11299
- display: -webkit-box;
11300
- display: -ms-flexbox;
11301
- display: flex;
11302
- -webkit-box-pack: center;
11303
- -ms-flex-pack: center;
11304
- justify-content: center;
11305
- -webkit-box-align: center;
11306
- -ms-flex-align: center;
11307
- align-items: center;
11308
- font-size: 40px;
11309
- top: 113px;
11310
- cursor: pointer;
11311
- line-height: 0;
11312
- }
11313
-
11314
- .wpr-horizontal-bottom .wpr-button-prev {
11315
- margin-left: -10px;
11316
- }
11317
-
11318
- .wpr-horizontal-bottom .wpr-button-next {
11319
- margin-right: -10px;
11320
- }
11321
-
11322
- .wpr-button-prev.swiper-button-disabled,
11323
- .wpr-button-next.swiper-button-disabled {
11324
- opacity: 0.35;
11325
- cursor: auto;
11326
- pointer-events: none;
11327
- }
11328
-
11329
-
11330
- /* Slider Styles */
11331
- .swiper-slide.auto-height {
11332
- height: auto;
11333
- }
11334
-
11335
- .wpr-horizontal-timeline .swiper-slide {
11336
- height: auto;
11337
- }
11338
-
11339
- .wpr-horizontal-bottom {
11340
- height: auto;
11341
- }
11342
-
11343
-
11344
- /* Horizontal Timeline */
11345
- .wpr-horizontal .wpr-year-wrap {
11346
- position: absolute;
11347
- display: table;
11348
- text-align: center;
11349
- bottom: 61px;
11350
- left: 12px;
11351
- height: 36px;
11352
- width: 72px;
11353
- vertical-align: middle;
11354
- border-radius: 6px;
11355
- overflow: hidden;
11356
- z-index: 1;
11357
- table-layout: fixed;
11358
- word-break: break-word;
11359
- background: rgb(255, 0, 179);
11360
- }
11361
-
11362
- .wpr-horizontal .wpr-year-label {
11363
- padding: 2px;
11364
- vertical-align: middle;
11365
- display: table-cell;
11366
- background: rgb(255, 0, 179);
11367
- }
11368
-
11369
- /* Extra Labels */
11370
- .wpr-timeline-centered .wpr-extra-label {
11371
- -webkit-transform: translateY(-50%) !important;
11372
- -ms-transform: translateY(-50%) !important;
11373
- transform: translateY(-50%) !important;
11374
- }
11375
-
11376
- .wpr-horizontal .wpr-extra-label {
11377
- position: absolute;
11378
- display: table;
11379
- width: 100%;
11380
- height: 80px;
11381
- overflow: hidden;
11382
- text-align: center;
11383
- vertical-align: middle;
11384
- left: 50%;
11385
- -webkit-transform: translateX(-50%);
11386
- -ms-transform: translateX(-50%);
11387
- transform: translateX(-50%);
11388
- }
11389
-
11390
- .wpr-horizontal .wpr-extra-label .wpr-label,
11391
- .wpr-horizontal .wpr-extra-label .wpr-sub-label {
11392
- display: inline-block;
11393
- width: 100%;
11394
- }
11395
-
11396
- /* Story Icon */
11397
- .wpr-horizontal .wpr-icon {
11398
- width: 40px;
11399
- height: 40px;
11400
- left: calc(50% - 20px);
11401
- text-align: center;
11402
- position: absolute;
11403
- display: block;
11404
- z-index: 100;
11405
- left: 50%;
11406
- -webkit-transform: translate(-50%, 50%);
11407
- -ms-transform: translate(-50%, 50%);
11408
- transform: translate(-50%, 50%);
11409
- }
11410
-
11411
- .wpr-horizontal .wpr-icon i {
11412
- line-height: 40px;
11413
- font-size: 26px;
11414
- }
11415
-
11416
- .wpr-horizontal .wpr-icon:empty {
11417
- width: 24px;
11418
- height: 24px;
11419
- bottom: 48px;
11420
- left: calc(50% - 12px);
11421
- }
11422
-
11423
-
11424
- /* Story Content Section */
11425
- .wpr-horizontal .wpr-story-info:before {
11426
- content: "";
11427
- display: block;
11428
- position: absolute;
11429
- left: calc(50% - 10px);
11430
- left: -o-calc(50% - 10px);
11431
- border-bottom-color: transparent !important;
11432
- bottom: -28px;
11433
- }
11434
-
11435
- .wpr-horizontal .wpr-story-info {
11436
- position: relative;
11437
- -webkit-box-pack: center;
11438
- -ms-flex-pack: center;
11439
- justify-content: center;
11440
- -webkit-transition: all 200ms ease-in;
11441
- -o-transition: all 200ms ease-in;
11442
- transition: all 200ms ease-in;
11443
- text-align: center;
11444
- -webkit-box-sizing: border-box;
11445
- box-sizing: border-box;
11446
- }
11447
-
11448
- .wpr-horizontal .wpr-title {
11449
- padding: 8px 8px 0;
11450
- font-size: 20px;
11451
- }
11452
-
11453
-
11454
- /* Middle Line */
11455
- .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
11456
- position: absolute;
11457
- height: 2px;
11458
- left: 50%;
11459
- z-index: 0;
11460
- }
11461
-
11462
-
11463
- /* Next/Prev Buttons */
11464
- .wpr-horizontal .wpr-button-prev,
11465
- .wpr-horizontal .wpr-button-next {
11466
- position: absolute;
11467
- font-size: 40px;
11468
- cursor: pointer;
11469
- line-height: 0;
11470
- display: -webkit-box;
11471
- display: -ms-flexbox;
11472
- display: flex;
11473
- -webkit-box-pack: center;
11474
- -ms-flex-pack: center;
11475
- justify-content: center;
11476
- -webkit-box-align: center;
11477
- -ms-flex-align: center;
11478
- align-items: center;
11479
- }
11480
-
11481
- .wpr-horizontal .wpr-button-prev {
11482
- margin-left: -6px;
11483
- }
11484
-
11485
- .wpr-horizontal .wpr-button-next {
11486
- margin-right: -6px;
11487
- }
11488
-
11489
- .wpr-button-prev.swiper-button-disabled,
11490
- .wpr-button-next.swiper-button-disabled {
11491
- opacity: 0.55;
11492
- cursor: auto;
11493
- pointer-events: none;
11494
- }
11495
-
11496
- /* slider styles */
11497
- .wpr-wrapper .wpr-year {
11498
- font-size: 16px;
11499
- font-weight: bold;
11500
- line-height: 2.1em;
11501
- }
11502
-
11503
- .wpr-wrapper span.wpr-extra-label {
11504
- font-size: 15px;
11505
- font-weight: normal;
11506
- color: #7A7A7A;
11507
- }
11508
-
11509
- .wpr-wrapper span.wpr-title {
11510
- font-size: 20px;
11511
- font-weight: 600;
11512
- }
11513
-
11514
- .wpr-horizontal-bottom .wpr-story-info {
11515
- border-bottom: 4px solid #23A455;
11516
- }
11517
-
11518
- .wpr-horizontal-bottom .wpr-story-info:before {
11519
- border: 13px solid;
11520
- border-top-color: transparent;
11521
- border-left-color: transparent;
11522
- border-right-color: transparent;
11523
- }
11524
-
11525
- .wpr-left-aligned .wpr-data-wrap:after {
11526
- border-right-color: transparent !important;
11527
- }
11528
-
11529
- .wpr-wrapper span.wpr-extra-label {
11530
- font-size: 15px;
11531
- font-weight: normal;
11532
- color: #7A7A7A;
11533
- }
11534
-
11535
- .wpr-wrapper a.wpr-title {
11536
- font-size: 24px;
11537
- font-weight: bold;
11538
- }
11539
-
11540
- .wpr-horizontal .wpr-story-info {
11541
- border-bottom: 4px solid #23A455;
11542
- }
11543
-
11544
- .wpr-horizontal .wpr-story-info:before {
11545
- border: 13px solid transparent;
11546
- }
11547
-
11548
- .wpr-horizontal .wpr-timeline-prev-arrow {
11549
- left: 1%;
11550
- -webkit-transform: translateY(50%);
11551
- -ms-transform: translateY(50%);
11552
- transform: translateY(50%);
11553
- }
11554
-
11555
- .wpr-horizontal .wpr-timeline-next-arrow {
11556
- right: 1%;
11557
- -webkit-transform: translateY(50%) rotate(180deg);
11558
- -ms-transform: translateY(50%) rotate(180deg);
11559
- transform: translateY(50%) rotate(180deg);
11560
- }
11561
-
11562
- .wpr-horizontal-bottom .wpr-timeline-prev-arrow {
11563
- left: 1%;
11564
- -webkit-transform: translateY(-50%);
11565
- -ms-transform: translateY(-50%);
11566
- transform: translateY(-50%);
11567
- }
11568
-
11569
- .wpr-horizontal-bottom .wpr-timeline-next-arrow {
11570
- right: 1%;
11571
- -webkit-transform: translateY(-50%) rotate(180deg);
11572
- -ms-transform: translateY(-50%) rotate(180deg);
11573
- transform: translateY(-50%) rotate(180deg);
11574
- }
11575
-
11576
- @media screen and (max-width: 767px) {
11577
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
11578
- float: none;
11579
- width: 100%;
11580
- }
11581
- .wpr-timeline-centered .wpr-right-aligned .wpr-icon {
11582
- -webkit-transform: translate(-50%, -50%) !important;
11583
- -ms-transform: translate(-50%, -50%) !important;
11584
- transform: translate(-50%, -50%) !important;
11585
- }
11586
- .wpr-one-sided-timeline .wpr-extra-label {
11587
- position: static !important;
11588
- -webkit-transform: none !important;
11589
- -ms-transform: none !important;
11590
- transform: none !important;
11591
- display: block;
11592
- margin-bottom: 10px;
11593
- }
11594
- .wpr-right-aligned .wpr-extra-label .wpr-label {
11595
- text-align: left !important;
11596
- }
11597
- }
11598
-
11599
-
11600
- /*--------------------------------------------------------------
11601
- == Lottie Animations
11602
- --------------------------------------------------------------*/
11603
- .wpr-lottie-animations-wrapper {
11604
- min-height: 1px;
11605
- }
11606
-
11607
- /* ----------------------------------
11608
- == Flip Carousel
11609
- ------------------------------------ */
11610
- .wpr-flip-carousel-wrapper {
11611
- min-height: 1px;
11612
- }
11613
-
11614
- .wpr-flip-carousel {
11615
- overflow: hidden !important;
11616
- opacity: 0;
11617
- }
11618
-
11619
- .wpr-flip-items-wrapper img {
11620
- margin: auto;
11621
- }
11622
-
11623
- .wpr-flip-items-wrapper {
11624
- list-style-type: none;
11625
- }
11626
-
11627
- .wpr-flip-carousel ul li.flipster__item {
11628
- margin: auto;
11629
- }
11630
-
11631
- .wpr-flip-carousel ul li.flipster__item img {
11632
- width: 100%;
11633
- }
11634
-
11635
- .wpr-flip-carousel .flipster__nav {
11636
- margin: 0;
11637
- }
11638
-
11639
- .wpr-flip-carousel .flipster__button,
11640
- .wpr-flip-carousel .flipcaption,
11641
- .wpr-flip-carousel .flipster__nav__link {
11642
- display: -webkit-box;
11643
- display: -ms-flexbox;
11644
- display: flex;
11645
- -webkit-box-pack: center;
11646
- -ms-flex-pack: center;
11647
- justify-content: center;
11648
- -webkit-box-align: center;
11649
- -ms-flex-align: center;
11650
- align-items: center;
11651
- text-align: center;
11652
- outline: none;
11653
- }
11654
-
11655
- .wpr-flip-carousel .flipster__button {
11656
- opacity: 1;
11657
- }
11658
-
11659
- .wpr-flip-carousel .flipster__nav__link {
11660
- width: 100%;
11661
- height: 100%;
11662
- padding: 0;
11663
- }
11664
-
11665
- .wpr-flip-carousel .flipster__nav__link::after {
11666
- display: none;
11667
- }
11668
-
11669
- .wpr-flip-carousel-navigation {
11670
- display: -webkit-box;
11671
- display: -ms-flexbox;
11672
- display: flex;
11673
- -webkit-box-pack: center;
11674
- -ms-flex-pack: center;
11675
- justify-content: center;
11676
- -webkit-box-align: center;
11677
- -ms-flex-align: center;
11678
- align-items: center;
11679
- text-align: center;
11680
- }
11681
-
11682
- @media screen and (max-width: 768px) {
11683
- .wpr-flip-carousel ul li.flipster__item {
11684
- width: 70%;
11685
- }
11686
- }
11687
-
11688
- /*--------------------------------------------------------------
11689
- == Dual Color Heading
11690
- --------------------------------------------------------------*/
11691
- .wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
11692
- display: -webkit-box;
11693
- display: -ms-flexbox;
11694
- display: flex;
11695
- -webkit-box-orient: vertical;
11696
- -webkit-box-direction: reverse;
11697
- -ms-flex-direction: column-reverse;
11698
- flex-direction: column-reverse;
11699
- }
11700
-
11701
- .wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
11702
- display: -webkit-box;
11703
- display: -ms-flexbox;
11704
- display: flex;
11705
- -webkit-box-orient: vertical;
11706
- -webkit-box-direction: normal;
11707
- -ms-flex-direction: column;
11708
- flex-direction: column;
11709
- }
11710
-
11711
- .wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
11712
- -webkit-box-ordinal-group: 0;
11713
- -ms-flex-order: -1;
11714
- order: -1;
11715
- }
11716
-
11717
- .wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
11718
- display: -webkit-box;
11719
- display: -ms-flexbox;
11720
- display: flex;
11721
- -webkit-box-orient: vertical;
11722
- -webkit-box-direction: normal;
11723
- -ms-flex-direction: column;
11724
- flex-direction: column;
11725
- }
11726
-
11727
- .wpr-dual-heading-desc-top .wpr-dual-heading-description {
11728
- -webkit-box-ordinal-group: 0;
11729
- -ms-flex-order: -1;
11730
- order: -1;
11731
- }
11732
-
11733
- .wpr-dual-title {
11734
- margin: 0;
11735
- }
11736
-
11737
- .wpr-dual-title .first,
11738
- .wpr-dual-title .second {
11739
- display: inline-block;
11740
- }
11741
-
11742
- /*--------------------------------------------------------------
11743
- == Taxonomy List
11744
- --------------------------------------------------------------*/
11745
- .wpr-taxonomy-list {
11746
- display: -webkit-box;
11747
- display: -ms-flexbox;
11748
- display: flex;
11749
- list-style: none;
11750
- padding: 0;
11751
- margin: 0;
11752
- }
11753
-
11754
- .wpr-taxonomy-list li {
11755
- text-align: left;
11756
- }
11757
-
11758
- .wpr-taxonomy-list li a {
11759
- display: inline-block;
11760
- text-decoration: none;
11761
- }
11762
-
11763
- .wpr-taxonomy-list i {
11764
- display: block;
11765
- width: 100%;
11766
- height: 100%;
11767
- }
11768
-
11769
- .wpr-taxonomy-list-vertical .wpr-taxonomy-list i,
11770
- .wpr-taxonomy-list span {
11771
- line-height: 1.5;
11772
- vertical-align: middle;
11773
- }
11774
-
11775
- .wpr-taxonomy-list-horizontal .wpr-taxonomy-list li a,
11776
- .wpr-taxonomy-list .wpr-tax-wrap {
11777
- display: -webkit-inline-box;
11778
- display: -ms-inline-flexbox;
11779
- display: inline-flex;
11780
- -webkit-box-pack: center;
11781
- -ms-flex-pack: center;
11782
- justify-content: center;
11783
- -webkit-box-align: center;
11784
- -ms-flex-align: center;
11785
- align-items: center;
11786
- }
11787
-
11788
- .wpr-term-count {
11789
- display: block;
11790
- /* vertical-align: middle; */
11791
- }
11792
-
11793
- .wpr-taxonomy-list-horizontal .wpr-taxonomy-list {
11794
- -ms-flex-wrap: wrap;
11795
- flex-wrap: wrap;
11796
- }
11797
-
11798
- .wpr-taxonomy-list-vertical .wpr-taxonomy-list {
11799
- -webkit-box-orient: vertical;
11800
- -webkit-box-direction: normal;
11801
- -ms-flex-direction: column;
11802
- flex-direction: column;
11803
- }
11804
-
11805
- .wpr-taxonomy-list-vertical .wpr-taxonomy-list li a {
11806
- display: -webkit-box;
11807
- display: -ms-flexbox;
11808
- display: flex;
11809
- -webkit-box-pack: justify;
11810
- -ms-flex-pack: justify;
11811
- justify-content: space-between;
11812
- -webkit-box-align: center;
11813
- -ms-flex-align: center;
11814
- align-items: center;
11815
- }
11816
-
11817
- .wpr-taxonomy-list-vertical .wpr-sub-taxonomy {
11818
- padding-left: 20px;
11819
- }
11820
-
11821
- /*--------------------------------------------------------------
11822
- == Feature List
11823
- --------------------------------------------------------------*/
11824
-
11825
- .wpr-feature-list-left .wpr-feature-list-item {
11826
- display: -webkit-box;
11827
- display: -ms-flexbox;
11828
- display: flex;
11829
- -webkit-box-align: center;
11830
- -ms-flex-align: center;
11831
- align-items: center;
11832
- }
11833
-
11834
- .wpr-feature-list-center .wpr-feature-list-item {
11835
- display: -webkit-box;
11836
- display: -ms-flexbox;
11837
- display: flex;
11838
- -webkit-box-orient: vertical;
11839
- -webkit-box-direction: normal;
11840
- -ms-flex-direction: column;
11841
- flex-direction: column;
11842
- -webkit-box-align: center;
11843
- -ms-flex-align: center;
11844
- align-items: center;
11845
- }
11846
-
11847
- .wpr-feature-list-center .wpr-feature-list-content-wrap {
11848
- text-align: center;
11849
- }
11850
-
11851
- .wpr-feature-list-right .wpr-feature-list-item {
11852
- display: -webkit-box;
11853
- display: -ms-flexbox;
11854
- display: flex;
11855
- -webkit-box-align: center;
11856
- -ms-flex-align: center;
11857
- align-items: center;
11858
- -webkit-box-orient: horizontal;
11859
- -webkit-box-direction: reverse;
11860
- -ms-flex-direction: row-reverse;
11861
- flex-direction: row-reverse;
11862
- }
11863
-
11864
- .wpr-feature-list-right .wpr-feature-list-content-wrap {
11865
- text-align: right;
11866
- }
11867
-
11868
- .wpr-feature-list-align-flex-start .wpr-feature-list-title,
11869
- .wpr-feature-list-align-flex-start .wpr-feature-list-description {
11870
- text-align: left;
11871
- }
11872
-
11873
- .wpr-feature-list-align-flex-end .wpr-feature-list-title,
11874
- .wpr-feature-list-align-flex-end .wpr-feature-list-description {
11875
- text-align: right;
11876
- }
11877
-
11878
- .wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
11879
- -webkit-transform: rotate(45deg);
11880
- -ms-transform: rotate(45deg);
11881
- transform: rotate(45deg);
11882
- }
11883
-
11884
- .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,
11885
- .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
11886
- -webkit-transform: rotate(-45deg);
11887
- -ms-transform: rotate(-45deg);
11888
- transform: rotate(-45deg);
11889
- }
11890
-
11891
- .wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
11892
- display: -webkit-box;
11893
- display: -ms-flexbox;
11894
- display: flex;
11895
- -webkit-box-pack: center;
11896
- -ms-flex-pack: center;
11897
- justify-content: center;
11898
- -webkit-box-align: center;
11899
- -ms-flex-align: center;
11900
- align-items: center;
11901
- overflow: hidden;
11902
- }
11903
-
11904
- .wpr-feature-list {
11905
- padding: 0;
11906
- }
11907
-
11908
- .wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
11909
- position: relative;
11910
- }
11911
-
11912
- .wpr-feature-list-icon-wrap img {
11913
- width: 100%;
11914
- max-width: 100%;
11915
- }
11916
-
11917
- .wpr-feature-list-center .wpr-feature-list-line {
11918
- display: none;
11919
- }
11920
-
11921
- .wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
11922
- position: absolute;
11923
- top: 100%;
11924
- left: 50%;
11925
- -webkit-transform: translateX(-50%);
11926
- -ms-transform: translateX(-50%);
11927
- transform: translateX(-50%);
11928
- width: 0;
11929
- height: 0;
11930
- }
11931
-
11932
- .wpr-feature-list-item:last-of-type .wpr-feature-list-line {
11933
- display: none;
11934
- }
11935
-
11936
- .wpr-feature-list-title,
11937
- .wpr-feature-list-description {
11938
- margin: 0;
11939
- }
11940
-
11941
- /*--------------------------------------------------------------
11942
- == Section Extensions
11943
- --------------------------------------------------------------*/
11944
- .wpr-particle-wrapper {
11945
- position: absolute;
11946
- top: 0;
11947
- left: 0;
11948
- width: 100%;
11949
- height: 100%;
11950
- z-index: 0;
11951
- }
11952
-
11953
- .wpr-particle-wrapper canvas {
11954
- position: relative;
11955
- z-index: -1;
11956
- }
11957
-
11958
- .wpr-jarallax {
11959
- position: relative;
11960
- -webkit-transition: all 0.9s ease-in-out;
11961
- -o-transition: all 0.9s ease-in-out;
11962
- transition: all 0.9s ease-in-out;
11963
- }
11964
-
11965
- .wpr-parallax-multi-layer {
11966
- position: absolute;
11967
- top: 0;
11968
- left: 0;
11969
- height: 100%;
11970
- width: 100%;
11971
- }
11972
-
11973
- .wpr-parallax-ml-children {
11974
- position: relative;
11975
- display: none;
11976
- }
11977
-
11978
- .wpr-parallax-ml-children img {
11979
- max-width: 100%;
11980
- width: 100%;
11981
- }
11982
-
11983
- .wpr-sticky-section-yes {
11984
- width: 100%;
11985
- }
11986
-
11987
- .wpr-reading-progress-bar-container {
11988
- position: fixed;
11989
- top: 0;
11990
- left: 0;
11991
- width: 100%;
11992
- z-index: 9999999;
11993
- background-color: transparent;
11994
- }
11995
-
11996
- .wpr-reading-progress-bar {
11997
- background-color: black;
11998
- width: 0%;
11999
- }
12000
-
12001
- /* -------------------------------------
12002
- == Data Table
12003
- --------------------------------------- */
12004
-
12005
- /* override twenty-twentyone margins */
12006
-
12007
- .wpr-table-inner-container {
12008
- overflow-x: auto;
12009
- }
12010
-
12011
- .wpr-hide-table-before-arrange,
12012
- .wpr-hide-pagination-on-search {
12013
- opacity: 0;
12014
- }
12015
-
12016
- .wpr-table-td {
12017
- position: relative;
12018
- }
12019
-
12020
- .wpr-table-td-pag {
12021
- text-align: center;
12022
- }
12023
-
12024
- .wpr-data-table {
12025
- /* max-width: 100%!important; */
12026
- border-collapse: collapse;
12027
- border-spacing: 0;
12028
- margin-right: 0 !important;
12029
- margin-left: 0 !important;
12030
- margin-bottom: 0;
12031
- }
12032
-
12033
- .wpr-data-table tr:first-child th {
12034
- border-top: none !important;
12035
- }
12036
-
12037
- .wpr-data-table tr:last-child td {
12038
- border-bottom: none !important;
12039
- }
12040
-
12041
- .wpr-data-table tr th:first-child,
12042
- .wpr-data-table tr td:first-child {
12043
- border-left: none !important;
12044
- }
12045
-
12046
- .wpr-data-table tr th:last-child,
12047
- .wpr-data-table tr td:last-child {
12048
- border-right: none !important;
12049
- }
12050
-
12051
- .wpr-flex-column {
12052
- display: -webkit-box;
12053
- display: -ms-flexbox;
12054
- display: flex;
12055
- -webkit-box-orient: vertical;
12056
- -webkit-box-direction: normal;
12057
- -ms-flex-direction: column;
12058
- flex-direction: column;
12059
- -webkit-box-pack: center;
12060
- -ms-flex-pack: center;
12061
- justify-content: center;
12062
- -webkit-box-align: center;
12063
- -ms-flex-align: center;
12064
- align-items: center;
12065
- }
12066
-
12067
- .wpr-flex-column-reverse {
12068
- display: -webkit-box;
12069
- display: -ms-flexbox;
12070
- display: flex;
12071
- -webkit-box-orient: vertical;
12072
- -webkit-box-direction: reverse;
12073
- -ms-flex-direction: column-reverse;
12074
- flex-direction: column-reverse;
12075
- -webkit-box-pack: center;
12076
- -ms-flex-pack: center;
12077
- justify-content: center;
12078
- -webkit-box-align: center;
12079
- -ms-flex-align: center;
12080
- align-items: center;
12081
- }
12082
-
12083
- .wpr-data-table th {
12084
- position: relative;
12085
- }
12086
-
12087
- .wpr-equal-column-width-yes .wpr-data-table {
12088
- table-layout: fixed;
12089
- }
12090
-
12091
- .wpr-equal-column-width-yes .wpr-data-table .wpr-table-th-pag,
12092
- .wpr-equal-column-width-yes .wpr-data-table .wpr-table-td-pag {
12093
- width: 50px;
12094
- }
12095
-
12096
- .wpr-table-live-search-cont input {
12097
- min-width: 100%;
12098
- }
12099
-
12100
- .wpr-search-input-icon,
12101
- .wpr-sorting-icon {
12102
- position: absolute;
12103
- top: 50%;
12104
- right: 5%;
12105
- -webkit-transform: translateY(-50%);
12106
- -ms-transform: translateY(-50%);
12107
- transform: translateY(-50%);
12108
- }
12109
-
12110
- .wpr-table-custom-pagination {
12111
- list-style-type: none !important;
12112
- padding: 0;
12113
- }
12114
-
12115
- .wpr-table-custom-pagination-inner-cont {
12116
- display: -webkit-box;
12117
- display: -ms-flexbox;
12118
- display: flex;
12119
- -webkit-box-align: center;
12120
- -ms-flex-align: center;
12121
- align-items: center;
12122
- }
12123
-
12124
- .wpr-table-custom-pagination-list {
12125
- cursor: pointer;
12126
- }
12127
-
12128
- .wpr-table-export-button-cont {
12129
- display: -webkit-box;
12130
- display: -ms-flexbox;
12131
- display: flex;
12132
- -webkit-box-pack: center;
12133
- -ms-flex-pack: center;
12134
- justify-content: center;
12135
- }
12136
-
12137
- .wpr-table-export-button-cont button {
12138
- position: relative;
12139
- width: 100%;
12140
- }
12141
-
12142
- /* .wpr-td-content-wrapper, */
12143
- .wpr-export-search-inner-cont {
12144
- display: -webkit-box;
12145
- display: -ms-flexbox;
12146
- display: flex;
12147
- -webkit-box-pack: justify;
12148
- -ms-flex-pack: justify;
12149
- justify-content: space-between;
12150
- -webkit-box-align: center;
12151
- -ms-flex-align: center;
12152
- align-items: center;
12153
- }
12154
-
12155
- .wpr-data-table img {
12156
- display: inline-block;
12157
- }
12158
-
12159
- .wpr-table-td,
12160
- .wpr-table-th {
12161
- vertical-align: middle;
12162
- /* transition: all 0.6s ease; */
12163
- }
12164
-
12165
- .wpr-table-appended-tr {
12166
- width: 100%;
12167
- }
12168
-
12169
- .wpr-table-tr-before {
12170
- position: relative;
12171
- }
12172
-
12173
- .wpr-table-tr-before::before {
12174
- content: '+';
12175
- position: absolute;
12176
- top: 10px;
12177
- left: 10px;
12178
- display: -webkit-box;
12179
- display: -ms-flexbox;
12180
- display: flex;
12181
- -webkit-box-pack: center;
12182
- -ms-flex-pack: center;
12183
- justify-content: center;
12184
- -webkit-box-align: center;
12185
- -ms-flex-align: center;
12186
- align-items: center;
12187
- background: green;
12188
- color: white;
12189
- width: 20px;
12190
- height: 20px;
12191
- font-size: 15px;
12192
- border-radius: 50%;
12193
- }
12194
-
12195
- .wpr-table-tr-before-remove::before {
12196
- content: '-';
12197
- position: absolute;
12198
- top: 10px;
12199
- left: 10px;
12200
- display: -webkit-box;
12201
- display: -ms-flexbox;
12202
- display: flex;
12203
- -webkit-box-pack: center;
12204
- -ms-flex-pack: center;
12205
- justify-content: center;
12206
- -webkit-box-align: center;
12207
- -ms-flex-align: center;
12208
- align-items: center;
12209
- background: red;
12210
- color: white;
12211
- width: 20px;
12212
- height: 20px;
12213
- font-size: 15px;
12214
- border-radius: 50%;
12215
- }
12216
-
12217
- /* .wpr-table-prev-arrow {
12218
- -webkit-transform: rotate(180deg);
12219
- -ms-transform: rotate(180deg);
12220
- transform: rotate(180deg);
12221
- -webkit-transform-origin: center;
12222
- -ms-transform-origin: center;
12223
- transform-origin: center;
12224
- } */
12225
-
12226
- .wpr-table-text {
12227
- position: relative;
12228
- }
12229
-
12230
- .wpr-data-table-th-img,
12231
- .wpr-table-text {
12232
- vertical-align: middle;
12233
- }
12234
-
12235
- .wpr-xls,
12236
- .wpr-csv {
12237
- padding: auto;
12238
- }
12239
-
12240
- .wpr-entry-info-yes .wpr-table-pagination-cont {
12241
- display: -webkit-box;
12242
- display: -ms-flexbox;
12243
- display: flex;
12244
- -webkit-box-pack: justify;
12245
- -ms-flex-pack: justify;
12246
- justify-content: space-between;
12247
- -webkit-box-align: center;
12248
- -ms-flex-align: center;
12249
- align-items: center;
12250
- }
12251
-
12252
- .wpr-entry-info-yes .wpr-table-custom-pagination {
12253
- -webkit-box-pack: end;
12254
- -ms-flex-pack: end;
12255
- justify-content: flex-end;
12256
- }
12257
-
12258
- .wpr-entry-info {
12259
- white-space: nowrap;
12260
- min-width: 50px;
12261
- }
12262
-
12263
- .wpr-table-text-nowrap-yes th,
12264
- .wpr-table-text-nowrap-yes td {
12265
- white-space: nowrap;
12266
- }
12267
-
12268
- .wpr-data-table .fa-question-circle {
12269
- font-weight: 400 !important;
12270
- font-family: "Font Awesome 5 Free" !important;
12271
- }
12272
-
12273
- .wpr-data-table-content-tooltip {
12274
- position: absolute;
12275
- top: -5px;
12276
- left: 50%;
12277
- border-radius: 4px;
12278
- padding: 6px 10px;
12279
- visibility: hidden;
12280
- opacity: 0;
12281
- font-size: 15px;
12282
- -webkit-transform: translate(-50%, -100%);
12283
- -ms-transform: translate(-50%, -100%);
12284
- transform: translate(-50%, -100%);
12285
- -webkit-transition: all 230ms ease-in-out 0s;
12286
- -o-transition: all 230ms ease-in-out 0s;
12287
- transition: all 230ms ease-in-out 0s;
12288
- text-align: center;
12289
- }
12290
-
12291
- .wpr-data-table-content-tooltip:before {
12292
- content: "";
12293
- position: absolute;
12294
- left: 10px;
12295
- bottom: -5px;
12296
- width: 0;
12297
- height: 0;
12298
- border-left: 6px solid transparent;
12299
- border-right: 6px solid transparent;
12300
- border-top-style: solid;
12301
- border-top-width: 6px;
12302
- }
12303
-
12304
- .wpr-table-td:hover .wpr-data-table-content-tooltip {
12305
- visibility: visible;
12306
- opacity: 1;
12307
- top: 0;
12308
- -ms-transform: translate(-50%, -100%);
12309
- transform: translate(-50%, -100%);
12310
- -webkit-transform: translate(-50%, -100%);
12311
- }
12312
-
12313
- .wpr-data-table-content-tooltip:before {
12314
- left: 50%;
12315
- -ms-transform: translateX(-50%);
12316
- transform: translateX(-50%);
12317
- -webkit-transform: translateX(-50%) !important;
12318
- }
12319
-
12320
- @media screen and (max-width: 768px) {
12321
- .wpr-export-search-inner-cont,
12322
- .wpr-table-pagination-cont {
12323
- -webkit-box-orient: vertical;
12324
- -webkit-box-direction: normal;
12325
- -ms-flex-direction: column;
12326
- flex-direction: column;
12327
- }
12328
-
12329
- .wpr-equal-column-width-yes .wpr-data-table {
12330
- table-layout: auto;
12331
- }
12332
-
12333
- .wpr-table-export-button-cont {
12334
- width: 100%;
12335
- -ms-flex-pack: distribute;
12336
- justify-content: space-around;
12337
- }
12338
- }
12339
-
12340
- /*--------------------------------------------------------------
12341
- == Single Product Elements (Woocommerce Widgets)
12342
- --------------------------------------------------------------*/
12343
-
12344
- /* Product Title */
12345
- .wpr-product-title {
12346
- margin: 0;
12347
- }
12348
-
12349
- /* Product Stock */
12350
- .wpr-product-stock p {
12351
- margin-bottom: 0;
12352
- }
12353
-
12354
- /* Product Mini Cart */
12355
- .wpr-mini-cart-sidebar-body {
12356
- /* transition-duration: 1s;
12357
- overflow: hidden; */
12358
- }
12359
-
12360
- ul.wpr-woo-mini-cart {
12361
- position: relative;
12362
- /* overflow: auto; */
12363
- /* overflow: -moz-scrollbars-none; */
12364
- /* scrollbar-width: none; */
12365
- }
12366
-
12367
- .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
12368
- width: 9px;
12369
- background-color: transparent;
12370
- }
12371
-
12372
- .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
12373
- /* border-left: 6px solid transparent; */
12374
- border-right: 3px solid;
12375
- }
12376
-
12377
- .wpr-mini-cart .woocommerce-mini-cart__empty-message {
12378
- text-align: center;
12379
- margin: 0;
12380
- }
12381
-
12382
- .wpr-mini-cart-inner {
12383
- position: relative;
12384
- display: inline-block;
12385
- }
12386
-
12387
- .wpr-mini-cart {
12388
- position: absolute;
12389
- display: none;
12390
- top: 100%;
12391
- z-index: 999;
12392
- }
12393
-
12394
- .wpr-mini-cart .blockOverlay {
12395
- display: none !important;
12396
- }
12397
-
12398
- .wpr-before-remove-from-mini-cart {
12399
- opacity: 0.6;
12400
- }
12401
-
12402
- .wpr-close-cart {
12403
- display: none;
12404
- }
12405
-
12406
- .wpr-mini-cart-sidebar.wpr-close-btn-yes .wpr-close-cart {
12407
- display: -webkit-box;
12408
- display: -ms-flexbox;
12409
- display: flex;
12410
- -webkit-box-pack: justify;
12411
- -ms-flex-pack: justify;
12412
- justify-content: space-between;
12413
- -webkit-box-align: center;
12414
- -ms-flex-align: center;
12415
- align-items: center;
12416
- }
12417
-
12418
- .wpr-mini-cart-sidebar .wpr-close-cart h2 {
12419
- margin: 0;
12420
- }
12421
-
12422
- .wpr-close-cart span::before {
12423
- font-family: "Font Awesome 5 Free";
12424
- content: '\f00d';
12425
- font-weight: 600;
12426
- cursor: pointer;
12427
- }
12428
-
12429
- .wpr-mini-cart-sidebar .wpr-mini-cart {
12430
- background-color: transparent !important;
12431
- }
12432
-
12433
- .wpr-mini-cart-sidebar .wpr-mini-cart,
12434
- .wpr-mini-cart-sidebar .wpr-shopping-cart-wrap {
12435
- position: fixed;
12436
- top: 0;
12437
- left: 0;
12438
- width: 100% !important;
12439
- height: 100%;
12440
- z-index: 999;
12441
- margin: 0 !important;
12442
- }
12443
-
12444
- .wpr-mini-cart-sidebar .wpr-shopping-cart-inner-wrap {
12445
- position: absolute;
12446
- top: 0;
12447
- -webkit-transition: all 1s ease;
12448
- -o-transition: all 1s ease;
12449
- transition: all 1s ease;
12450
- height: 100%;
12451
- display: -webkit-box;
12452
- display: -ms-flexbox;
12453
- display: flex;
12454
- -webkit-box-orient: vertical;
12455
- -webkit-box-direction: normal;
12456
- -ms-flex-direction: column;
12457
- flex-direction: column;
12458
- }
12459
-
12460
- .wpr-mini-cart-sidebar .widget_shopping_cart_content {
12461
- position: relative;
12462
- top: 0;
12463
- -webkit-transition: all 1s ease;
12464
- -o-transition: all 1s ease;
12465
- transition: all 1s ease;
12466
- height: auto;
12467
- -webkit-box-flex: 1;
12468
- -ms-flex: 1;
12469
- flex: 1;
12470
- }
12471
-
12472
- .wpr-subtotal-align-bottom.wpr-mini-cart-sidebar .widget_shopping_cart_content {
12473
- display: -webkit-box;
12474
- display: -ms-flexbox;
12475
- display: flex;
12476
- -webkit-box-orient: vertical;
12477
- -webkit-box-direction: normal;
12478
- -ms-flex-direction: column;
12479
- flex-direction: column;
12480
- }
12481
-
12482
- .wpr-mini-cart-dropdown .wpr-mini-cart-separator {
12483
- display: none;
12484
- }
12485
-
12486
- .wpr-subtotal-align-bottom .wpr-mini-cart-separator {
12487
- -webkit-box-flex: 1;
12488
- -ms-flex: 1;
12489
- flex: 1;
12490
- }
12491
-
12492
- @-webkit-keyframes mini-cart-slide-in-align-left {
12493
- 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12494
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12495
- }
12496
-
12497
- @keyframes mini-cart-slide-in-align-left {
12498
- 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12499
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12500
- }
12501
-
12502
- @-webkit-keyframes mini-cart-slide-out-align-left {
12503
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12504
- 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12505
- }
12506
-
12507
- @keyframes mini-cart-slide-out-align-left {
12508
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12509
- 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
12510
- }
12511
-
12512
- @-webkit-keyframes mini-cart-slide-in-align-right {
12513
- 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12514
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12515
- }
12516
-
12517
- @keyframes mini-cart-slide-in-align-right {
12518
- 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12519
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
12520
- }
12521
-
12522
- @-webkit-keyframes mini-cart-slide-out-align-right {
12523
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12524
- 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12525
- }
12526
-
12527
- @keyframes mini-cart-slide-out-align-right {
12528
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
12529
- 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
12530
- }
12531
-
12532
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-in {
12533
- -webkit-transform: translateX(0);
12534
- -ms-transform: translateX(0);
12535
- transform: translateX(0);
12536
- -webkit-animation-name: mini-cart-slide-in-align-right;
12537
- animation-name: mini-cart-slide-in-align-right;
12538
- -webkit-animation-duration: 0.6s;
12539
- animation-duration: 0.6s;
12540
- -webkit-animation-fill-mode: forwards;
12541
- animation-fill-mode: forwards;
12542
- }
12543
-
12544
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-out {
12545
- -webkit-transform: translateX(100%);
12546
- -ms-transform: translateX(100%);
12547
- transform: translateX(100%);
12548
- -webkit-animation-name: mini-cart-slide-out-align-right;
12549
- animation-name: mini-cart-slide-out-align-right;
12550
- -webkit-animation-duration: 0.6s;
12551
- animation-duration: 0.6s;
12552
- -webkit-animation-fill-mode: forwards;
12553
- animation-fill-mode: forwards;
12554
- }
12555
-
12556
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-in {
12557
- -webkit-transform: translateX(0);
12558
- -ms-transform: translateX(0);
12559
- transform: translateX(0);
12560
- -webkit-animation-name: mini-cart-slide-in-align-left;
12561
- animation-name: mini-cart-slide-in-align-left;
12562
- -webkit-animation-duration: 0.6s;
12563
- animation-duration: 0.6s;
12564
- -webkit-animation-fill-mode: forwards;
12565
- animation-fill-mode: forwards;
12566
- }
12567
-
12568
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-out {
12569
- -webkit-transform: translateX(100%);
12570
- -ms-transform: translateX(100%);
12571
- transform: translateX(100%);
12572
- -webkit-animation-name: mini-cart-slide-out-align-left;
12573
- animation-name: mini-cart-slide-out-align-left;
12574
- -webkit-animation-duration: 0.6s;
12575
- animation-duration: 0.6s;
12576
- -webkit-animation-fill-mode: forwards;
12577
- animation-fill-mode: forwards;
12578
- }
12579
-
12580
- .wpr-mini-cart-btn-icon i {
12581
- position: relative;
12582
- }
12583
-
12584
- .wpr-mini-cart-icon-count {
12585
- position: absolute;
12586
- display: -webkit-inline-box;
12587
- display: -ms-inline-flexbox;
12588
- display: inline-flex;
12589
- -webkit-box-pack: center;
12590
- -ms-flex-pack: center;
12591
- justify-content: center;
12592
- -webkit-box-align: center;
12593
- -ms-flex-align: center;
12594
- align-items: center;
12595
- border-radius: 50%;
12596
- }
12597
-
12598
- .wpr-mini-cart-icon-count-hidden {
12599
- display: none !important;
12600
- }
12601
-
12602
- .wpr-mini-cart-toggle-btn {
12603
- display: -webkit-inline-box;
12604
- display: -ms-inline-flexbox;
12605
- display: inline-flex;
12606
- -webkit-box-align: center;
12607
- -ms-flex-align: center;
12608
- align-items: center;
12609
- }
12610
-
12611
- .wpr-toggle-icon-none .wpr-mini-cart-btn-icon i::before {
12612
- content: "";
12613
- }
12614
-
12615
- .wpr-toggle-icon-bag-light .wpr-mini-cart-btn-icon i::before {
12616
- content: "\e8e3";
12617
- }
12618
-
12619
- .wpr-toggle-icon-bag-medium .wpr-mini-cart-btn-icon i::before {
12620
- content: "\e8e4";
12621
- }
12622
-
12623
- .wpr-toggle-icon-bag-solid .wpr-mini-cart-btn-icon i::before {
12624
- content: "\e8e5";
12625
- }
12626
-
12627
- .wpr-toggle-icon-basket-light .wpr-mini-cart-btn-icon i::before {
12628
- content: "\e8e6";
12629
- }
12630
-
12631
- .wpr-toggle-icon-basket-medium .wpr-mini-cart-btn-icon i::before {
12632
- content: "\e8e7";
12633
- }
12634
-
12635
- .wpr-toggle-icon-basket-solid .wpr-mini-cart-btn-icon i::before {
12636
- content: "\e8e8";
12637
- }
12638
-
12639
- .wpr-toggle-icon-cart-light .wpr-mini-cart-btn-icon i::before {
12640
- content: "\e8e9";
12641
- }
12642
-
12643
- .wpr-toggle-icon-cart-medium .wpr-mini-cart-btn-icon i::before {
12644
- content: "\e8ea";
12645
- }
12646
-
12647
- .wpr-toggle-icon-cart-solid .wpr-mini-cart-btn-icon i::before {
12648
- content: "\e8eb";
12649
- }
12650
-
12651
- .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,
12652
- .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
12653
- display: none;
12654
- }
12655
-
12656
- .wpr-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
12657
- margin-bottom: 0 !important;
12658
- }
12659
-
12660
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item {
12661
- position: relative;
12662
- display: -ms-grid;
12663
- display: grid;
12664
- -ms-grid-columns: 28% auto;
12665
- grid-template-columns: 28% auto;
12666
- width: 100%;
12667
- text-align: left;
12668
- }
12669
-
12670
- .wpr-mini-cart-image {
12671
- margin-right: 15px;
12672
- }
12673
-
12674
- .wpr-mini-cart-image a {
12675
- display: block;
12676
- width: 100%;
12677
- height: 100%;
12678
- }
12679
-
12680
- .wpr-mini-cart-image img,
12681
- .wpr-mini-cart-image a img {
12682
- float: none !important;
12683
- display: block;
12684
- min-width: 100%;
12685
- height: auto;
12686
- margin-left: 0 !important;
12687
- }
12688
-
12689
- .wpr-mini-cart-remove {
12690
- position: absolute;
12691
- right: 0;
12692
- }
12693
-
12694
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove {
12695
- position: relative;
12696
- display: -webkit-box !important;
12697
- display: -ms-flexbox !important;
12698
- display: flex !important;
12699
- -webkit-box-pack: center;
12700
- -ms-flex-pack: center;
12701
- justify-content: center;
12702
- -ms-flex-line-pack: center;
12703
- align-content: center;
12704
- vertical-align: middle;
12705
- text-indent: -9999px;
12706
- }
12707
-
12708
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
12709
- font-family: "Font Awesome 5 Free";
12710
- content: '\f00d';
12711
- position: absolute;
12712
- top: 50%;
12713
- -webkit-transform: translateY(-50%);
12714
- -ms-transform: translateY(-50%);
12715
- transform: translateY(-50%);
12716
- text-indent: 0;
12717
- font-weight: 600 !important;
12718
- }
12719
-
12720
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover {
12721
- background-color: transparent;
12722
- color: black;
12723
- }
12724
-
12725
- .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons {
12726
- display: -webkit-box;
12727
- display: -ms-flexbox;
12728
- display: flex;
12729
- -webkit-box-pack: justify;
12730
- -ms-flex-pack: justify;
12731
- justify-content: space-between;
12732
- margin: 0;
12733
- }
12734
-
12735
- .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
12736
- width: 50%;
12737
- text-align: center;
12738
- margin: 0;
12739
- }
12740
-
12741
- .wpr-mini-cart .woocommerce-mini-cart__total {
12742
- text-align: center;
12743
- padding: 10px;
12744
- margin: 0;
12745
- }
12746
-
12747
- .wpr-mini-cart dl.variation,
12748
- .wpr-cart-wrapper dl.variation {
12749
- display: -ms-grid !important;
12750
- display: grid !important;
12751
- -ms-grid-columns: 25% 75% !important;
12752
- grid-template-columns: 25% 75% !important;
12753
- }
12754
-
12755
- .wpr-mini-cart dl.variation:before,
12756
- .wpr-cart-wrapper dl.variation:before,
12757
- .wpr-mini-cart dl.variation:after,
12758
- .wpr-cart-wrapper dl.variation:after {
12759
- display: none !important;
12760
- }
12761
-
12762
- .wpr-mini-cart dl.variation dt,
12763
- .wpr-mini-cart dl.variation dd,
12764
- .wpr-cart-wrapper dl.variation dt,
12765
- .wpr-cart-wrapper dl.variation dd {
12766
- float: none !important;
12767
- margin: 0 !important;
12768
- }
12769
-
12770
- dl.variation dd {
12771
- margin-right: 10px !important;
12772
- }
12773
-
12774
- /* Product Media */
12775
- .wpr-product-media-wrap {
12776
- position: relative;
12777
- display: inline-block;
12778
- max-width: 100%;
12779
- }
12780
-
12781
- .wpr-product-media-image {
12782
- display: inline-block;
12783
- position: relative;
12784
- vertical-align: middle;
12785
- overflow: hidden;
12786
- }
12787
-
12788
- .wpr-product-media-caption {
12789
- position: absolute;
12790
- display: -webkit-box;
12791
- display: -ms-flexbox;
12792
- display: flex;
12793
- width: 100%;
12794
- height: 100%;
12795
- }
12796
-
12797
- .wpr-product-media-caption span {
12798
- display: inline-block;
12799
- }
12800
-
12801
- .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
12802
- opacity: 0;
12803
- -webkit-transition-property: opacity;
12804
- -o-transition-property: opacity;
12805
- transition-property: opacity;
12806
- }
12807
-
12808
- .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
12809
- opacity: 1;
12810
- }
12811
-
12812
- .wpr-product-media-wrap .slick-track {
12813
- margin: 0;
12814
- }
12815
-
12816
- .wpr-product-thumb-nav {
12817
- display: -webkit-box;
12818
- display: -ms-flexbox;
12819
- display: flex;
12820
- padding: 0;
12821
- margin: 0;
12822
- list-style: none;
12823
- }
12824
-
12825
- .wpr-product-thumb-nav li {
12826
- overflow: hidden;
12827
- cursor: pointer;
12828
- opacity: 0.75;
12829
- }
12830
-
12831
- .wpr-product-thumb-nav li.slick-current {
12832
- opacity: 1;
12833
- }
12834
-
12835
- .wpr-product-thumb-nav li img {
12836
- width: 100%;
12837
- }
12838
-
12839
- .wpr-gallery-lightbox-yes .wpr-product-media-image {
12840
- cursor: pointer;
12841
- }
12842
-
12843
- .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
12844
- -webkit-transform: scale(1.5);
12845
- -ms-transform: scale(1.5);
12846
- transform: scale(1.5);
12847
- }
12848
-
12849
- .wpr-product-media-onsale {
12850
- position: absolute;
12851
- top: 0;
12852
- left: 0;
12853
- z-index: 2;
12854
- }
12855
-
12856
- .wpr-product-media-wrap .flex-control-thumbs {
12857
- list-style-type: none;
12858
- cursor: pointer;
12859
- }
12860
-
12861
- .wpr-product-media-wrap .flex-control-thumbs li {
12862
- clear: none !important;
12863
- width: 100% !important;
12864
- }
12865
-
12866
- .wpr-product-media-wrap .swiper {
12867
- overflow: hidden;
12868
- }
12869
-
12870
- /* Product Media 2 */
12871
- .wpr-product-media-wrap .woocommerce-product-gallery {
12872
- width: 100%;
12873
- }
12874
-
12875
- .woocommerce [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
12876
- .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images,
12877
- .woocommerce-page [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
12878
- .woocommerce-page div.product[data-elementor-type="wpr-theme-builder"] div.images {
12879
- float: none;
12880
- width: 100%;
12881
- height: auto;
12882
- margin-bottom: 0;
12883
- }
12884
-
12885
- [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav {
12886
- position: absolute;
12887
- top: 90%;
12888
- /* transform: translateY(-50%); */
12889
- z-index: -9;
12890
- opacity: 0;
12891
- display: -webkit-box;
12892
- display: -ms-flexbox;
12893
- display: flex;
12894
- -webkit-box-pack: justify;
12895
- -ms-flex-pack: justify;
12896
- justify-content: space-between;
12897
- -webkit-box-align: center;
12898
- -ms-flex-align: center;
12899
- align-items: center;
12900
- width: 100%;
12901
- left: 0;
12902
- margin: 0;
12903
- padding: 0px;
12904
- list-style: none;
12905
- }
12906
-
12907
- .wpr-product-media-wrap .flex-direction-nav li {
12908
- /* background: rgba(96, 91, 229, 0.87); */
12909
- position: relative;
12910
- }
12911
-
12912
- [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-next {
12913
- visibility:hidden;
12914
- overflow: hidden;
12915
- }
12916
- [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-prev {
12917
- visibility:hidden;
12918
- overflow: hidden;
12919
- }
12920
-
12921
- [data-elementor-type="wpr-theme-builder"] a.flex-next::after {
12922
- visibility:visible;
12923
- content: '\f054';
12924
- font-family: 'Font Awesome 5 Free';
12925
- position: absolute;
12926
- top: 0;
12927
- right: 0;
12928
- }
12929
-
12930
- [data-elementor-type="wpr-theme-builder"] a.flex-prev::before {
12931
- visibility:visible;
12932
- content: '\f053';
12933
- font-family: 'Font Awesome 5 Free';
12934
- position: absolute;
12935
- top: 0;
12936
- left: 0;
12937
- }
12938
-
12939
- [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a {
12940
- color: #ccc;
12941
- }
12942
-
12943
- [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover {
12944
- text-decoration: none;
12945
- }
12946
-
12947
- .wpr-product-media-wrap .wpr-product-sales-badge {
12948
- position: absolute;
12949
- top: 0;
12950
- left: 0;
12951
- z-index: 2;
12952
- display: inline-block;
12953
- }
12954
-
12955
- .wpr-product-media-wrap .wpr-product-media-lightbox,
12956
- .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images .woocommerce-product-gallery__trigger {
12957
- position: absolute;
12958
- top: 0;
12959
- right: 0;
12960
- }
12961
-
12962
- .wpr-product-media-wrap .woocommerce-product-gallery__trigger {
12963
- display: none;
12964
- opacity: 0 !important;
12965
- z-index: 99;
12966
- }
12967
-
12968
- .pswp__caption__center {
12969
- text-align: center;
12970
- }
12971
-
12972
- /* Product Tabs */
12973
- .wpr-product-tabs p {
12974
- margin: 0;
12975
- }
12976
-
12977
- .wpr-product-tabs ol,
12978
- .wpr-product-tabs ul {
12979
- padding: 0;
12980
- }
12981
-
12982
- .wpr-product-tabs .woocommerce-noreviews {
12983
- margin-bottom: 10px;
12984
- }
12985
-
12986
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs,
12987
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li {
12988
- overflow: visible;
12989
- padding: 0;
12990
- margin: 0;
12991
- border: none;
12992
- background-color: transparent;
12993
- }
12994
-
12995
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
12996
- display: block;
12997
- font-weight: normal;
12998
- }
12999
-
13000
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::before,
13001
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::after,
13002
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::before,
13003
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::after {
13004
- display: none;
13005
- }
13006
-
13007
- .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li.active:after {
13008
- content: ' ';
13009
- display: block;
13010
- border: none;
13011
- -webkit-box-shadow: none;
13012
- box-shadow: none;
13013
- padding: 0;
13014
- margin: 0;
13015
- position: static;
13016
- margin-left: auto;
13017
- margin-right: auto;
13018
- }
13019
-
13020
- .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
13021
- border-bottom: none !important;
13022
- }
13023
-
13024
- .elementor-widget-wpr-product-tabs .wc-tabs,
13025
- .wpr-tabs-position-left .elementor-widget-container .wc-tabs-wrapper,
13026
- .wpr-tabs-position-right .elementor-widget-container .wc-tabs-wrapper {
13027
- display: -moz-flex;
13028
- display: -ms-flex;
13029
- display: -o-flex;
13030
- display: -webkit-box;
13031
- display: -ms-flexbox;
13032
- display: flex;
13033
- }
13034
-
13035
- .elementor-widget-wpr-product-tabs.wpr-tabs-position-above .wc-tabs {
13036
- -webkit-box-align: end;
13037
- -ms-flex-align: end;
13038
- align-items: flex-end;
13039
- }
13040
-
13041
- .wpr-tabs-position-left>.elementor-widget-container .wc-tabs,
13042
- .wpr-tabs-position-right>.elementor-widget-container .wc-tabs {
13043
- -webkit-box-orient: vertical;
13044
- -webkit-box-direction: normal;
13045
- -ms-flex-direction: column;
13046
- flex-direction: column;
13047
- }
13048
-
13049
- .wpr-tabs-position-left>.elementor-widget-container>.wc-tabs-wrapper {
13050
- -webkit-box-orient: horizontal;
13051
- -webkit-box-direction: normal;
13052
- -ms-flex-direction: row;
13053
- flex-direction: row;
13054
- }
13055
-
13056
- .wpr-tabs-position-right>.elementor-widget-container .wc-tabs-wrapper {
13057
- -webkit-box-orient: horizontal;
13058
- -webkit-box-direction: reverse;
13059
- -ms-flex-direction: row-reverse;
13060
- flex-direction: row-reverse;
13061
- }
13062
-
13063
- /* Tabs Position */
13064
- .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
13065
- .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
13066
- -webkit-box-pack: center;
13067
- -ms-flex-pack: center;
13068
- justify-content: center;
13069
- }
13070
-
13071
- .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
13072
- .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
13073
- -webkit-box-align: center;
13074
- -ms-flex-align: center;
13075
- align-items: center;
13076
- }
13077
-
13078
- .wpr-tabs-hr-position-left>.elementor-widget-container .wc-tabs {
13079
- -webkit-box-align: start;
13080
- -ms-flex-align: start;
13081
- align-items: flex-start;
13082
- }
13083
-
13084
- .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs{
13085
- -webkit-box-pack: end;
13086
- -ms-flex-pack: end;
13087
- justify-content: flex-end;
13088
- }
13089
-
13090
- .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs {
13091
- -webkit-box-align: end;
13092
- -ms-flex-align: end;
13093
- align-items: flex-end;
13094
- }
13095
-
13096
- .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 {
13097
- width: 100%;
13098
- }
13099
-
13100
- .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 {
13101
- -webkit-box-flex: 1;
13102
- -ms-flex-positive: 1;
13103
- flex-grow: 1;
13104
- -ms-flex-preferred-size: 0;
13105
- flex-basis: 0;
13106
- }
13107
-
13108
- .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 {
13109
- margin-left: 0 !important;
13110
- }
13111
-
13112
- .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 {
13113
- margin-right: 0 !important;
13114
- }
13115
-
13116
- .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 {
13117
- width: 100%;
13118
- }
13119
-
13120
- .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 {
13121
- -webkit-box-flex: 1;
13122
- -ms-flex-positive: 1;
13123
- flex-grow: 1;
13124
- -ms-flex-preferred-size: 0;
13125
- flex-basis: 0;
13126
- }
13127
-
13128
- .elementor-widget-wpr-product-tabs .wc-tabs li {
13129
- position: relative;
13130
- text-align: center;
13131
- }
13132
-
13133
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel {
13134
- margin: 0;
13135
- }
13136
-
13137
- .elementor-widget-wpr-product-tabs .woocommerce-Tabs-panel {
13138
- width: 100%;
13139
- display: none;
13140
- }
13141
-
13142
- .woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes {
13143
- margin-bottom: 0;
13144
- }
13145
-
13146
- .wpr-product-additional-information table.shop_attributes {
13147
- margin-bottom: 0;
13148
- }
13149
-
13150
- .wpr-product-additional-information table td,
13151
- .wpr-product-additional-information table th,
13152
- .elementor-widget-wpr-product-tabs table td,
13153
- .elementor-widget-wpr-product-tabs table th {
13154
- vertical-align: middle;
13155
- }
13156
-
13157
- .elementor-widget-wpr-product-tabs .wpr-product-tabs table,
13158
- .elementor-widget-wpr-product-tabs .wpr-product-tabs tr th,
13159
- .elementor-widget-wpr-product-tabs .wpr-product-tabs tr td,
13160
- .wpr-product-additional-information table.shop_attributes,
13161
- .wpr-product-additional-information table.shop_attributes td,
13162
- .wpr-product-additional-information table.shop_attributes th {
13163
- border: none;
13164
- }
13165
-
13166
- /* according to woocommerce styles line-height */
13167
- .elementor-widget-wpr-product-tabs .form-submit #submit {
13168
- line-height: 1;
13169
- }
13170
-
13171
- .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text {
13172
- margin: 0 0 0 50px;
13173
- border: 1px solid;
13174
- border-radius: 4px;
13175
- padding: 1em 1em 0;
13176
- }
13177
-
13178
- .elementor-widget-wpr-product-tabs .comment_container {
13179
- position: relative;
13180
- }
13181
-
13182
- .elementor-widget-wpr-product-tabs .comment-reply-title {
13183
- display: none;
13184
- }
13185
-
13186
- .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text .description p {
13187
- margin-bottom: 0;
13188
- }
13189
-
13190
- .elementor-widget-wpr-product-tabs .commentlist li {
13191
- margin-bottom: 10px;
13192
- }
13193
-
13194
- .wpr-individual-rating {
13195
- display: -webkit-box;
13196
- display: -ms-flexbox;
13197
- display: flex;
13198
- -webkit-box-align: center;
13199
- -ms-flex-align: center;
13200
- align-items: center;
13201
- }
13202
-
13203
- .wpr-product-tabs h2.woocommerce-Reviews-title:first-of-type {
13204
- display: none;
13205
- }
13206
-
13207
- .elementor-widget-wpr-product-tabs .woocommerce-Reviews .comment_container {
13208
- border-bottom: none;
13209
- padding: 0;
13210
- margin: 0;
13211
- }
13212
-
13213
- .wpr-individual-rating-cont {
13214
- position: relative;
13215
- display: inline-block;
13216
- width: 150px;
13217
- }
13218
-
13219
- .wpr-individual-rating-cont span {
13220
- position: absolute;
13221
- top: 0;
13222
- left: 0;
13223
- display: inline-block;
13224
- height: 100%;
13225
- background-color: black;
13226
- }
13227
-
13228
- .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li img.avatar {
13229
- float: left;
13230
- position: absolute;
13231
- top: 0;
13232
- left: 0;
13233
- padding: 0;
13234
- width: 32px;
13235
- height: auto;
13236
- background: #ebe9eb;
13237
- border: 1px solid #e4e1e3;
13238
- margin: 0;
13239
- -webkit-box-shadow: none;
13240
- box-shadow: none;
13241
- }
13242
-
13243
- .elementor-widget-wpr-product-tabs p.stars a {
13244
- position: relative;
13245
- height: 1em;
13246
- width: 1em;
13247
- text-indent: -999em;
13248
- display: inline-block;
13249
- text-decoration: none;
13250
- -webkit-box-shadow: none;
13251
- box-shadow: none;
13252
- margin: 0;
13253
- font-size: inherit;
13254
- border: none;
13255
- width: 15px;
13256
- text-indent: -999999px;
13257
- }
13258
-
13259
- .elementor-widget-wpr-product-tabs p.stars.selected a.active:before,
13260
- .elementor-widget-wpr-product-tabs p.stars:hover a:before,
13261
- .elementor-widget-wpr-product-tabs p.stars.selected a:not(.active):before,
13262
- .elementor-widget-wpr-product-tabs p.stars.selected a.active:before {
13263
- content: "\e020";
13264
- }
13265
-
13266
- .elementor-widget-wpr-product-tabs p.stars a:before,
13267
- .elementor-widget-wpr-product-tabs p.stars a:hover~a:before,
13268
- .elementor-widget-wpr-product-tabs p.stars.selected a.active~a:before {
13269
- content: "\e021";
13270
- }
13271
-
13272
- .elementor-widget-wpr-product-tabs p.stars a::before {
13273
- display: block;
13274
- position: absolute;
13275
- top: 0;
13276
- left: 0;
13277
- width: 1em;
13278
- height: 1em;
13279
- line-height: 1;
13280
- font-family: WooCommerce;
13281
- content: "\e021";
13282
- text-indent: 0;
13283
- opacity: 1;
13284
- font-size: inherit;
13285
- }
13286
-
13287
- .elementor-widget-wpr-product-tabs p.stars a:hover::before {
13288
- content: "\e020";
13289
- }
13290
-
13291
- .elementor-widget-wpr-product-tabs p.stars a.active::before {
13292
- content: "\e020";
13293
- }
13294
-
13295
- .elementor-widget-wpr-product-tabs .star-rating::before {
13296
- /* content: "\e021\e021\e021\e021\e021"; */
13297
- color: black;
13298
- float: left;
13299
- top: 0;
13300
- left: 0;
13301
- position: absolute;
13302
- }
13303
-
13304
- .elementor-widget-wpr-product-tabs .star-rating span::before {
13305
- /* content: "\e020\e020\e020\e020\e020"; */
13306
- top: 0;
13307
- position: absolute;
13308
- left: 0;
13309
- }
13310
-
13311
- .elementor-widget-wpr-product-tabs .comment-form-author,
13312
- .elementor-widget-wpr-product-tabs .comment-form-email {
13313
- float: left;
13314
- }
13315
-
13316
- .elementor-widget-wpr-product-tabs.wpr-forms-submit-justify .form-submit input {
13317
- display: block;
13318
- width: 100%;
13319
- }
13320
-
13321
- /* Product Price */
13322
- .wpr-product-price-separate .wpr-product-price del,
13323
- .wpr-product-price-separate .wpr-product-price ins {
13324
- display: block;
13325
- }
13326
- /* Product Rating */
13327
- .wpr-product-rating-flex.wpr-product-rating-left .inner-block {
13328
- -webkit-box-pack: start;
13329
- -ms-flex-pack: start;
13330
- justify-content: flex-start;
13331
- }
13332
-
13333
- .wpr-product-rating-flex.wpr-product-rating-center .inner-block {
13334
- -webkit-box-pack: center;
13335
- -ms-flex-pack: center;
13336
- justify-content: center;
13337
- }
13338
-
13339
- .wpr-product-rating-flex.wpr-product-rating-right .inner-block {
13340
- -webkit-box-pack: end;
13341
- -ms-flex-pack: end;
13342
- justify-content: flex-end;
13343
- }
13344
-
13345
- .wpr-product-rating a {
13346
- display: none;
13347
- }
13348
-
13349
- .wpr-pr-show-text-yes .wpr-product-rating a {
13350
- display: block;
13351
- }
13352
-
13353
- /* Product Meta */
13354
- .wpr-product-meta-left .wpr-product-meta .product_meta {
13355
- -webkit-box-pack: start;
13356
- -ms-flex-pack: start;
13357
- justify-content: flex-start;
13358
- }
13359
-
13360
- .wpr-product-meta-center .wpr-product-meta .product_meta {
13361
- -webkit-box-pack: center;
13362
- -ms-flex-pack: center;
13363
- justify-content: center;
13364
- }
13365
-
13366
- .wpr-product-meta-right .wpr-product-meta .product_meta {
13367
- -webkit-box-pack: end;
13368
- -ms-flex-pack: end;
13369
- justify-content: flex-end;
13370
- }
13371
-
13372
- .wpr-product-meta .sku_wrapper,
13373
- .wpr-product-meta .posted_in,
13374
- .wpr-product-meta .tagged_as {
13375
- display: none;
13376
- position: relative;
13377
- }
13378
-
13379
- /* Product Notices */
13380
- .wpr-checkout-notice .woocommerce-error,
13381
- .woocommerce-notices-wrapper .woocommerce-error,
13382
- .wpr-checkout-notice .woocommerce-message,
13383
- .woocommerce-notices-wrapper .woocommerce-message {
13384
- margin: 0;
13385
- display: -webkit-box;
13386
- display: -ms-flexbox;
13387
- display: flex;
13388
- -webkit-box-orient: horizontal;
13389
- -webkit-box-direction: reverse;
13390
- -ms-flex-direction: row-reverse;
13391
- flex-direction: row-reverse;
13392
- -webkit-box-pack: justify;
13393
- -ms-flex-pack: justify;
13394
- justify-content: space-between;
13395
- -webkit-box-align: center;
13396
- -ms-flex-align: center;
13397
- align-items: center;
13398
- }
13399
-
13400
- .wpr-checkout-notice .woocommerce-error:before,
13401
- .woocommerce-notices-wrapper .woocommerce-error:before,
13402
- .wpr-checkout-notice .woocommerce-message:before,
13403
- .woocommerce-notices-wrapper .woocommerce-message:before {
13404
- top: 50% !important;
13405
- -webkit-transform: translateY(-50%);
13406
- -ms-transform: translateY(-50%);
13407
- transform: translateY(-50%);
13408
- }
13409
-
13410
- .wpr-checkout-notice .woocommerce-error:after,
13411
- .woocommerce-notices-wrapper .woocommerce-error:after,
13412
- .wpr-checkout-notice .woocommerce-message:after,
13413
- .woocommerce-notices-wrapper .woocommerce-message:after {
13414
- display: none;
13415
- }
13416
-
13417
- .wpr-checkout-notice .woocommerce-error p,
13418
- .woocommerce-notices-wrapper .woocommerce-error p,
13419
- .wpr-checkout-notice .woocommerce-message p,
13420
- .woocommerce-notices-wrapper .woocommerce-message p {
13421
- margin-bottom: 0 !important;
13422
- }
13423
-
13424
- .wpr-checkout-notice a {
13425
- white-space: nowrap;
13426
- }
13427
-
13428
- @media screen and (min-width: 481px) {
13429
- .wpr-checkout-notice .woocommerce-message:before,
13430
- .woocommerce-notices-wrapper .woocommerce-message:before {
13431
- top: 50% !important;
13432
- -webkit-transform: translateY(-50%);
13433
- -ms-transform: translateY(-50%);
13434
- transform: translateY(-50%);
13435
- }
13436
- }
13437
-
13438
- @media screen and (max-width: 480px) {
13439
- .wpr-checkout-notice .woocommerce-message,
13440
- .woocommerce-notices-wrapper .woocommerce-message {
13441
- -webkit-box-orient: vertical;
13442
- -webkit-box-direction: reverse;
13443
- -ms-flex-direction: column-reverse;
13444
- flex-direction: column-reverse;
13445
- -webkit-box-align: start;
13446
- -ms-flex-align: start;
13447
- align-items: flex-start;
13448
- -webkit-box-pack: start;
13449
- -ms-flex-pack: start;
13450
- justify-content: flex-start;
13451
- }
13452
-
13453
- .wpr-checkout-notice .woocommerce-message p,
13454
- .woocommerce-notices-wrapper .woocommerce-message p {
13455
- margin-bottom: 0.9em !important;
13456
- }
13457
- }
13458
-
13459
- /* Add To Cart */
13460
- .wpr-product-add-to-cart * {
13461
- margin: 0;
13462
- padding: 0;
13463
- -webkit-box-sizing: border-box;
13464
- box-sizing: border-box;
13465
- }
13466
-
13467
- .woocommerce div.product .wpr-product-add-to-cart form.cart,
13468
- .woocommerce div.product .wpr-product-add-to-cart form.cart .variations {
13469
- margin: 0;
13470
- }
13471
-
13472
- .woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity {
13473
- margin: 0;
13474
- }
13475
-
13476
- .wpr-product-adc-align-left .cart,
13477
- .wpr-product-adc-align-left .wpr-product-add-to-cart .wpr-quantity-wrapper {
13478
- -webkit-box-pack: start;
13479
- -ms-flex-pack: start;
13480
- justify-content: flex-start;
13481
- }
13482
-
13483
- .wpr-product-adc-align-center .cart,
13484
- .wpr-product-adc-align-center .wpr-product-add-to-cart .wpr-quantity-wrapper {
13485
- -webkit-box-pack: center;
13486
- -ms-flex-pack: center;
13487
- justify-content: center;
13488
- }
13489
-
13490
- .wpr-product-adc-align-right .cart,
13491
- .wpr-product-adc-align-right .wpr-product-add-to-cart .wpr-quantity-wrapper {
13492
- -webkit-box-pack: end;
13493
- -ms-flex-pack: end;
13494
- justify-content: flex-end;
13495
- }
13496
-
13497
- .wpr-add-to-cart-layout-column.wpr-product-adc-align-left .cart {
13498
- -webkit-box-align: start;
13499
- -ms-flex-align: start;
13500
- align-items: flex-start;
13501
- }
13502
-
13503
- .wpr-add-to-cart-layout-column.wpr-product-adc-align-center .cart {
13504
- -webkit-box-align: center;
13505
- -ms-flex-align: center;
13506
- align-items: center;
13507
- }
13508
-
13509
- .wpr-add-to-cart-layout-column.wpr-product-adc-align-right .cart {
13510
- -webkit-box-align: end;
13511
- -ms-flex-align: end;
13512
- align-items: flex-end;
13513
- }
13514
-
13515
- .wpr-add-to-cart-icons-wrap {
13516
- display: -webkit-box;
13517
- display: -ms-flexbox;
13518
- display: flex;
13519
- -webkit-box-orient: vertical;
13520
- -webkit-box-direction: normal;
13521
- -ms-flex-direction: column;
13522
- flex-direction: column;
13523
- }
13524
-
13525
- .wpr-product-add-to-cart .quantity {
13526
- display: -webkit-inline-box;
13527
- display: -ms-inline-flexbox;
13528
- display: inline-flex;
13529
- -webkit-box-pack: center;
13530
- -ms-flex-pack: center;
13531
- justify-content: center;
13532
- -webkit-box-align: center;
13533
- -ms-flex-align: center;
13534
- align-items: center;
13535
- }
13536
-
13537
- .wpr-product-add-to-cart .wpr-quantity-wrapper {
13538
- display: -webkit-inline-box;
13539
- display: -ms-inline-flexbox;
13540
- display: inline-flex;
13541
- -webkit-box-align: center;
13542
- -ms-flex-align: center;
13543
- align-items: center;
13544
- }
13545
-
13546
- .wpr-product-add-to-cart .wpr-quantity-wrapper i {
13547
- cursor: pointer;
13548
- }
13549
-
13550
- .wpr-quantity-wrap {
13551
- width: 100%;
13552
- }
13553
-
13554
- .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty {
13555
- -webkit-appearance: textfield;
13556
- -moz-appearance: textfield;
13557
- appearance: textfield;
13558
- }
13559
-
13560
- .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty::-webkit-inner-spin-button,
13561
- .wpr-quantity-wrap .qty::-webkit-outer-spin-button {
13562
- -webkit-appearance: none;
13563
- }
13564
-
13565
- .wpr-product-add-to-cart .quantity .qty,
13566
- .wpr-product-add-to-cart .wpr-quantity-wrapper i {
13567
- display: -webkit-box;
13568
- display: -ms-flexbox;
13569
- display: flex;
13570
- -webkit-box-pack: center;
13571
- -ms-flex-pack: center;
13572
- justify-content: center;
13573
- -webkit-box-align: center;
13574
- -ms-flex-align: center;
13575
- align-items: center;
13576
- }
13577
-
13578
- .wpr-buttons-layout-row .woocommerce-variation-add-to-cart {
13579
- display: -webkit-inline-box;
13580
- display: -ms-inline-flexbox;
13581
- display: inline-flex;
13582
- -webkit-box-align: center;
13583
- -ms-flex-align: center;
13584
- align-items: center;
13585
- }
13586
-
13587
- .wpr-buttons-layout-column .woocommerce-variation-add-to-cart {
13588
- display: -webkit-inline-box;
13589
- display: -ms-inline-flexbox;
13590
- display: inline-flex;
13591
- }
13592
-
13593
- /* .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13594
- .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13595
- -ms-flex-item-align: start;
13596
- align-self: flex-start;
13597
- }
13598
-
13599
- /* .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13600
- .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13601
- -ms-flex-item-align: center;
13602
- -ms-grid-row-align: center;
13603
- align-self: center;
13604
- }
13605
-
13606
- /* .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
13607
- .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
13608
- -ms-flex-item-align: end;
13609
- align-self: flex-end;
13610
- }
13611
-
13612
- .wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child {
13613
- border-right: 0 !important;
13614
- border-bottom: 0 !important;
13615
- }
13616
-
13617
- .wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child {
13618
- border-right: 0 !important;
13619
- }
13620
-
13621
- .wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child {
13622
- border-left: 0 !important;
13623
- border-bottom: 0 !important;
13624
- }
13625
-
13626
- .wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child {
13627
- border-left: 0 !important;
13628
- }
13629
-
13630
- .wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child {
13631
- border-right: 0 !important;
13632
- }
13633
-
13634
- .wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child {
13635
- border-left: 0 !important;
13636
- }
13637
-
13638
- .woocommerce div.product .wpr-product-add-to-cart form.cart .group_table td {
13639
- vertical-align: middle;
13640
- padding: 0;
13641
- }
13642
-
13643
- .wpr-product-add-to-cart .reset_variations {
13644
- display: none;
13645
- }
13646
-
13647
- .wpr-variations-layout-column .variations tr th,
13648
- .wpr-variations-layout-column .variations tr td {
13649
- padding: 0;
13650
- width: 100%;
13651
- }
13652
-
13653
- /* External/Afiiliate button */
13654
- .woocommerce-grouped-product-list-item a.button {
13655
- display: -webkit-inline-box;
13656
- display: -ms-inline-flexbox;
13657
- display: inline-flex;
13658
- -webkit-box-pack: center;
13659
- -ms-flex-pack: center;
13660
- justify-content: center;
13661
- -webkit-box-align: center;
13662
- -ms-flex-align: center;
13663
- align-items: center;
13664
- width: 100%;
13665
- font-weight: 400;
13666
- }
13667
-
13668
- /* Sales Badge */
13669
- .wpr-product-sales-badge span {
13670
- display: inline-block;
13671
- }
13672
-
13673
- /* Rating */
13674
- .wpr-product-rating .wpr-woo-rating i:before {
13675
- content: '\002605' !important;
13676
- }
13677
-
13678
- .wpr-product-add-to-cart a.added_to_cart {
13679
- text-align: center;
13680
- }
13681
-
13682
- .wpr-product-add-to-cart .available-on-backorder,
13683
- .wpr-product-add-to-cart .out-of-stock,
13684
- .wpr-product-add-to-cart .in-stock {
13685
- display: none;
13686
- }
13687
-
13688
- /*--------------------------------------------------------------
13689
- == Cart Page
13690
- --------------------------------------------------------------*/
13691
- .wpr-cart-wrapper,
13692
- .wpr-cart-section-wrap .coupon {
13693
- display: -webkit-box;
13694
- display: -ms-flexbox;
13695
- display: flex;
13696
- }
13697
-
13698
- .wpr-cart-section-table-wrap,
13699
- .wpr-cart-wrapper .cart_totals {
13700
- overflow-x: auto;
13701
- }
13702
-
13703
- .wpr-cart-section-table-wrap table.shop_table {
13704
- margin-bottom: 0;
13705
- }
13706
-
13707
- .wpr-cart-section-table-wrap table.shop_table,
13708
- .cart_totals table.shop_table {
13709
- border: none;
13710
- }
13711
-
13712
- .wpr-cart-wrapper table.shop_table,
13713
- .woocommerce-cart .cart-collaterals .cart_totals table {
13714
- border-collapse: collapse;
13715
- }
13716
-
13717
- .wpr-cart-wrapper table th,
13718
- .wpr-cart-wrapper table td {
13719
- border: 0;
13720
- }
13721
-
13722
- .wpr-cart-wrapper form .form-row {
13723
- margin: 0;
13724
- }
13725
-
13726
- .wpr-cart-wrapper table.shop_table {
13727
- /* border-collapse: collapse !important; */
13728
- border-radius: 0;
13729
- }
13730
-
13731
- .wpr-cart-wrapper table.shop_table td {
13732
- border: none;
13733
- }
13734
-
13735
- .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
13736
- display: -webkit-box;
13737
- display: -ms-flexbox;
13738
- display: flex;
13739
- }
13740
-
13741
- .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .wc-item-meta li {
13742
- display: -webkit-inline-box;
13743
- display: -ms-inline-flexbox;
13744
- display: inline-flex;
13745
- margin-right: 10px;
13746
- }
13747
-
13748
- .elementor-widget[class*="elementor-widget-wpr-"] .variation-Size,
13749
- .elementor-widget[class*="elementor-widget-wpr-"] .wc-item-meta-label {
13750
- float: none !important;
13751
- }
13752
-
13753
- .wpr-cart-vertical .wpr-cart-wrapper {
13754
- -webkit-box-orient: vertical;
13755
- -webkit-box-direction: normal;
13756
- -ms-flex-direction: column;
13757
- flex-direction: column;
13758
- }
13759
-
13760
- @media screen and (max-width: 881px) {
13761
- .wpr-cart-horizontal .wpr-cart-wrapper {
13762
- -webkit-box-orient: vertical;
13763
- -webkit-box-direction: normal;
13764
- -ms-flex-direction: column;
13765
- flex-direction: column;
13766
- }
13767
- }
13768
-
13769
- .wpr-cart-wrapper table.shop_table img {
13770
- vertical-align: middle;
13771
- }
13772
-
13773
- .wpr-cart-horizontal .wpr-cart-wrapper .cart-collaterals .cart_totals,
13774
- .wpr-cart-vertical .cart-collaterals .cart_totals {
13775
- float: none;
13776
- width: 100%;
13777
- }
13778
-
13779
- .wpr-cart-sticky-yes .cart-collaterals {
13780
- position: sticky;
13781
- top: 0;
13782
- }
13783
-
13784
- .wpr-cart-wrapper .select2-selection--single .select2-selection__rendered {
13785
- padding-left: 0;
13786
- }
13787
-
13788
- .wpr-checkout-flex-justify .wc-proceed-to-checkout a {
13789
- width: 100%;
13790
- }
13791
-
13792
- .wpr-cart-wrapper .form-row.coupon-col {
13793
- display: -webkit-box;
13794
- display: -ms-flexbox;
13795
- display: flex;
13796
- -webkit-box-align: center;
13797
- -ms-flex-align: center;
13798
- align-items: center;
13799
- }
13800
-
13801
- .wpr-cart-wrapper .form-row.coupon-col .coupon-col-start {
13802
- /* flex: 2; */
13803
- }
13804
-
13805
- .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end {
13806
- /* flex: 1; */
13807
- height: 100%;
13808
- }
13809
-
13810
- .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end button {
13811
- width: 100%;
13812
- height: 100%;
13813
- }
13814
-
13815
- .wpr-cart-wrapper a.remove:before {
13816
- font-family: "Font Awesome 5 Free";
13817
- content: '\f00d';
13818
- position: absolute;
13819
- top: 50%;
13820
- -webkit-transform: translateY(-50%);
13821
- -ms-transform: translateY(-50%);
13822
- transform: translateY(-50%);
13823
- text-indent: 0;
13824
- }
13825
-
13826
- .wpr-cart-wrapper .product-remove .remove {
13827
- position: relative;
13828
- display: -webkit-inline-box;
13829
- display: -ms-inline-flexbox;
13830
- display: inline-flex;
13831
- -webkit-box-pack: center;
13832
- -ms-flex-pack: center;
13833
- justify-content: center;
13834
- -ms-flex-line-pack: center;
13835
- align-content: center;
13836
- vertical-align: middle;
13837
- text-indent: -9999px;
13838
- }
13839
-
13840
- .wpr-cart-wrapper .product-remove .remove:hover {
13841
- background-color: transparent;
13842
- color: black;
13843
- }
13844
-
13845
- .wpr-cart-wrapper img {
13846
- display: inline;
13847
- }
13848
-
13849
- .wpr-cart-wrapper .select2-selection {
13850
- position: relative;
13851
- }
13852
-
13853
- .wpr-cart-wrapper .select2-container--focus span,
13854
- .wpr-cart-wrapper .select2-container--default .select2-selection--single {
13855
- border: none !important;
13856
- outline: none !important;
13857
- }
13858
-
13859
- /*--------------------------------------------------------------
13860
- == Checkout Page
13861
- --------------------------------------------------------------*/
13862
- .elementor-widget-wpr-page-checkout .checkout_coupon p:first-child {
13863
- margin: 0;
13864
- }
13865
-
13866
- .elementor-widget-wpr-page-checkout .checkout_coupon .form-row-first {
13867
- width: 80%;
13868
- }
13869
-
13870
- .elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last {
13871
- width: 18%;
13872
- }
13873
-
13874
- .elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last button {
13875
- width: 100%;
13876
- }
13877
-
13878
- .wpr-checkout-order-review-table {
13879
- overflow: hidden;
13880
- }
13881
-
13882
- .wpr-checkout-order-review-table #order_review table {
13883
- border: none !important;
13884
- }
13885
-
13886
- .wpr-checkout-order-review-table #order_review thead th:first-child {
13887
- border-left-style: none !important;
13888
- border-top-style: none !Important;
13889
- }
13890
-
13891
- .wpr-checkout-order-review-table #order_review thead th:last-child {
13892
- border-right-style: none !important;
13893
- border-top-style: none !Important;
13894
- }
13895
-
13896
- .wpr-checkout-order-review-table #order_review tbody td:first-child {
13897
- border-left-style: none !important;
13898
- }
13899
-
13900
- .wpr-checkout-order-review-table #order_review tbody td:last-child {
13901
- border-right-style: none !important;
13902
- }
13903
-
13904
- .wpr-checkout-order-review-table #order_review tfoot tr th:first-child {
13905
- border-left-style: none !important;
13906
- }
13907
-
13908
- .wpr-checkout-order-review-table #order_review tfoot tr td:last-child {
13909
- border-right-style: none !important;
13910
- }
13911
-
13912
- .wpr-checkout-order-review-table #order_review tfoot tr:last-child td,
13913
- .wpr-checkout-order-review-table #order_review tfoot tr:last-child th {
13914
- border-bottom-style: none !important;
13915
- }
13916
-
13917
- .wpr-checkout-horizontal .woocommerce-checkout .col2-set {
13918
- display: -webkit-box;
13919
- display: -ms-flexbox;
13920
- display: flex;
13921
- -webkit-box-orient: vertical;
13922
- -webkit-box-direction: normal;
13923
- -ms-flex-direction: column;
13924
- flex-direction: column;
13925
- }
13926
-
13927
- /* check why doesn't apply or rendered as different classes */
13928
- .wpr-checkout-horizontal .wpr-customer-details-wrapper {
13929
- display: -webkit-box;
13930
- display: -ms-flexbox;
13931
- display: flex;
13932
- }
13933
-
13934
- .wpr-checkout-horizontal .col2-set .col-1,
13935
- .wpr-checkout-horizontal .col2-set .col-2 {
13936
- float: none;
13937
- width: 100%;
13938
- }
13939
-
13940
- .wpr-checkout-vertical .col2-set .col-1,
13941
- .wpr-checkout-vertical .col2-set .col-2 {
13942
- float: none;
13943
- width: 100%;
13944
- }
13945
-
13946
- .elementor-widget-wpr-page-checkout ul {
13947
- padding: 0;
13948
- }
13949
-
13950
- .elementor-widget-wpr-page-checkout .select2-container--focus span,
13951
- .elementor-widget-wpr-page-checkout .select2-container--default .select2-selection--single {
13952
- border: none !important;
13953
- outline: none !important;
13954
- }
13955
-
13956
- .elementor-widget-wpr-page-checkout .select2-selection {
13957
- position: relative;
13958
- }
13959
-
13960
- .elementor-widget-wpr-page-checkout table.shop_table {
13961
- margin: 0;
13962
- border-collapse: collapse;
13963
- }
13964
-
13965
- .elementor-widget-wpr-page-checkout form .form-row {
13966
- margin: 0;
13967
- }
13968
-
13969
- .elementor-widghet-wpr-page-checkout .woocommerce-form-login__rememberme {
13970
- display: block;
13971
- }
13972
-
13973
- .elementor-widget-wpr-page-checkout select {
13974
- padding: 0;
13975
- }
13976
-
13977
- .elementor-widget-wpr-page-checkout .select2-container .select2-selection--single .select2-selection__rendered {
13978
- padding-left: 0;
13979
- }
13980
-
13981
- @media screen and (max-width: 670px) {
13982
- .wpr-checkout-horizontal .wpr-customer-details-wrapper {
13983
- -webkit-box-orient: vertical;
13984
- -webkit-box-direction: normal;
13985
- -ms-flex-direction: column;
13986
- flex-direction: column;
13987
- }
13988
-
13989
- .wpr-checkout-horizontal .wpr-customer-details-wrapper .wpr-checkout-order-review-table {
13990
- max-width: 100%;
13991
- }
13992
- }
13993
-
13994
- /*--------------------------------------------------------------
13995
- == My Account
13996
- --------------------------------------------------------------*/
13997
- .elementor-widget-wpr-my-account-pro .woocommerce-Message {
13998
- margin: 0;
13999
- }
14000
-
14001
- .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-navigation ul {
14002
- margin: 0;
14003
- padding: 0;
14004
- list-style-type: none;
14005
- }
14006
-
14007
- .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content .shop_table {
14008
- border-collapse: collapse;
14009
- }
14010
-
14011
- .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content fieldset {
14012
- border: none;
14013
- padding: 0;
14014
- }
14015
-
14016
- .elementor-widget-wpr-my-account-pro .select2-selection {
14017
- height: auto !important;
14018
- border: none !important;
14019
- }
14020
-
14021
- /* .wpr-my-account-tabs-vertical .wpr-my-account-tab div.woocommerce {
14022
- display: flex;
14023
- } */
14024
-
14025
- .wpr-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,
14026
- .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content {
14027
- float: none;
14028
- width: 100%;
14029
- }
14030
-
14031
- .wpr-my-account-tabs-horizontal nav ul {
14032
- display: -webkit-box;
14033
- display: -ms-flexbox;
14034
- display: flex;
14035
- -webkit-box-pack: justify;
14036
- -ms-flex-pack: justify;
14037
- justify-content: space-between;
14038
- }
14039
-
14040
- .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,
14041
- .woocommerce-MyAccount-navigation-link a {
14042
- display: inline-block;
14043
- }
14044
-
14045
- .wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link,
14046
- .woocommerce-MyAccount-navigation-link a {
14047
- width: 100%;
14048
- }
14049
-
14050
- .elementor-widget-wpr-my-account-pro .wpr-my-account-tab .woocommerce-form-login__rememberme {
14051
- display: block;
14052
- }
14053
-
14054
- .wpr-my-account-tab p,
14055
- .wpr-my-account-tab table.shop_table,
14056
- .wpr-my-account-tab .woocommerce-order-downloads {
14057
- margin: 0;
14058
- }
14059
-
14060
- @media screen and (max-width: 867px) {
14061
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
14062
- float: left;
14063
- }
14064
-
14065
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
14066
- float: right;
14067
- }
14068
- }
14069
-
14070
- @media screen and (max-width: 767px) {
14071
- .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
14072
- -webkit-box-orient: vertical;
14073
- -webkit-box-direction: normal;
14074
- -ms-flex-direction: column;
14075
- flex-direction: column;
14076
- }
14077
-
14078
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
14079
- /* float: left; */
14080
- width: 100% !important;
14081
- }
14082
-
14083
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
14084
- /* float: right; */
14085
- width: 100%!important;
14086
- }
14087
- }
14088
-
14089
- /*--------------------------------------------------------------
14090
- == Product Filters
14091
- --------------------------------------------------------------*/
14092
- /* Filter: Active */
14093
- .wpr-active-filters-horizontal .wpr-product-active-filters {
14094
- display: -webkit-box;
14095
- display: -ms-flexbox;
14096
- display: flex;
14097
- -ms-flex-wrap: wrap;
14098
- flex-wrap: wrap;
14099
- }
14100
-
14101
- .wpr-product-active-filters {
14102
- padding: 0;
14103
- margin: 0;
14104
- list-style: none;
14105
- }
14106
-
14107
- .wpr-product-active-filters li a::before {
14108
- font-family: "Font Awesome 5 Free" !important;
14109
- content: '\f00d';
14110
- top: 50%;
14111
- -webkit-transform: translateY(-50%);
14112
- -ms-transform: translateY(-50%);
14113
- transform: translateY(-50%);
14114
- font-weight: 600 !important;
14115
- }
14116
-
14117
- /* Filter: Rating */
14118
- .wpr-product-filter-title {
14119
- margin: 0;
14120
- }
14121
-
14122
- .wpr-product-filters .wpr-search-form-input-wrap {
14123
- display: -webkit-box;
14124
- display: -ms-flexbox;
14125
- display: flex;
14126
- }
14127
-
14128
- .wpr-product-filter-rating {
14129
- padding: 0;
14130
- margin: 0;
14131
- list-style: none;
14132
- }
14133
-
14134
- .wpr-product-filter-label-left .wpr-product-filter-rating a {
14135
- display: -webkit-box;
14136
- display: -ms-flexbox;
14137
- display: flex;
14138
- }
14139
-
14140
- .wpr-product-filter-label-right .wpr-product-filter-rating a {
14141
- display: -webkit-box;
14142
- display: -ms-flexbox;
14143
- display: flex;
14144
- -webkit-box-pack: justify;
14145
- -ms-flex-pack: justify;
14146
- justify-content: space-between;
14147
- }
14148
-
14149
- .wpr-product-filter-rating .wpr-rating-icon-full {
14150
- color: orange;
14151
- }
14152
-
14153
- .wpr-product-filter-rating .wpr-rating-icon-empty {
14154
- color: lightgray;
14155
- }
14156
-
14157
- .wpr-product-filter-rating.wpr-woo-rating-style-2 i:before {
14158
- content: '\002605';
14159
- }
14160
-
14161
- .wpr-product-filter-rating .wpr-active-product-filter .wpr-rating-icon-full {
14162
- color: red
14163
- }
14164
-
14165
- /* Filter: Attributes */
14166
- .wpr-product-filter-tax-wrap {
14167
- padding: 0;
14168
- margin: 0;
14169
- list-style: none;
14170
- }
14171
-
14172
- .wpr-product-filter-tax-wrap .wpr-active-product-filter {
14173
- color: red;
14174
- }
14175
-
14176
- .wpr-product-filter-tax-wrap li a {
14177
- display: -webkit-box;
14178
- display: -ms-flexbox;
14179
- display: flex;
14180
- -webkit-box-align: center;
14181
- -ms-flex-align: center;
14182
- align-items: center;
14183
- line-height: 1;
14184
- }
14185
-
14186
- .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
14187
- margin-left: 4px;
14188
- }
14189
-
14190
- .wpr-product-filter-label-right .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
14191
- margin-left: auto;
14192
- }
14193
-
14194
- .wpr-product-filter-tax-wrap li a span:first-child {
14195
- display: -webkit-inline-box;
14196
- display: -ms-inline-flexbox;
14197
- display: inline-flex;
14198
- -webkit-box-align: center;
14199
- -ms-flex-align: center;
14200
- align-items: center;
14201
- -webkit-box-pack: center;
14202
- -ms-flex-pack: center;
14203
- justify-content: center;
14204
- }
14205
-
14206
- .wpr-active-product-filter:not(.wpr-woo-rating) span:first-child:before {
14207
- content: "\f00c";
14208
- font-family: "Font Awesome 5 Free";
14209
- font-weight: 900;
14210
- }
14211
-
14212
- .wpr-product-filter-tax-child a {
14213
- margin-left: 10px;
14214
- }
14215
-
14216
- /* Filter: Price */
14217
- .wpr-product-filter-price input {
14218
- visibility: hidden;
14219
- }
14220
-
14221
- .wpr-product-filter-price-slider .ui-slider-range {
14222
- position: absolute;
14223
- display: block;
14224
- /* outline aris focusze mosashorebeli */
14225
- }
14226
-
14227
- .wpr-product-filter-price-slider .ui-slider-handle {
14228
- position: absolute;
14229
- cursor: ew-resize;
14230
- }
14231
-
14232
- .wpr-product-filter-slide-handlers-round .wpr-product-filter-price-slider .ui-slider-handle {
14233
- border-radius: 100%;
14234
- }
14235
-
14236
- .wpr-product-filter-slide-handlers-square .wpr-product-filter-price-slider .ui-slider-handle {
14237
- border-radius: 0;
14238
- border: none !important;
14239
- outline: none !important;
14240
- }
14241
-
14242
- .wpr-product-filter-price-amount {
14243
- margin-top: 20px;
14244
- display: -webkit-box;
14245
- display: -ms-flexbox;
14246
- display: flex;
14247
- -webkit-box-pack: justify;
14248
- -ms-flex-pack: justify;
14249
- justify-content: space-between;
14250
- }
14251
-
14252
- .wpr-product-filter-price-btn-right .wpr-product-filter-price-amount {
14253
- -webkit-box-orient: horizontal;
14254
- -webkit-box-direction: reverse;
14255
- -ms-flex-direction: row-reverse;
14256
- flex-direction: row-reverse;
14257
- }
14258
-
14259
- .wpr-product-filters .wpr-product-filter-price-amount button.button {
14260
- font-weight: 400;
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
+
1693
+ .wpr-hide-items-before-append {
1694
+ opacity: 0;
1695
+ }
1696
+
1697
+ .wpr-grid {
1698
+ opacity: 0;
1699
+ }
1700
+
1701
+ .wpr-grid-item {
1702
+ padding: 0 !important;
1703
+ float: left;
1704
+ position: relative;
1705
+ text-align: center;
1706
+ }
1707
+
1708
+ .wpr-grid-item,
1709
+ .wpr-grid-item * {
1710
+ outline: none !important;
1711
+ }
1712
+
1713
+ .wpr-grid-last-row {
1714
+ margin-bottom: 0 !important;
1715
+ }
1716
+
1717
+ .wpr-grid-item-above-content {
1718
+ border-bottom: 0 !important;
1719
+ border-bottom-left-radius: 0 !important;
1720
+ border-bottom-right-radius: 0 !important;
1721
+ }
1722
+
1723
+ .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
1724
+ border-top: 0 !important;
1725
+ border-top-left-radius: 0 !important;
1726
+ border-top-right-radius: 0 !important;
1727
+ }
1728
+
1729
+ .wpr-grid-item-inner,
1730
+ .wpr-grid-media-wrap {
1731
+ position: relative;
1732
+ }
1733
+
1734
+ .wpr-grid-image-wrap {
1735
+ overflow: hidden;
1736
+ }
1737
+
1738
+ .wpr-grid-image-wrap img {
1739
+ display: block;
1740
+ width: 100%;
1741
+ }
1742
+
1743
+ .wpr-grid-media-hover {
1744
+ position: absolute;
1745
+ top: 0;
1746
+ left: 0;
1747
+ width: 100%;
1748
+ height: 100%;
1749
+ overflow: hidden;
1750
+ }
1751
+
1752
+ .wpr-grid-media-hover-top {
1753
+ position: absolute;
1754
+ top: 0;
1755
+ left: 0;
1756
+ width: 100%;
1757
+ z-index: 2;
1758
+ }
1759
+
1760
+ .wpr-grid-media-hover-bottom {
1761
+ position: absolute;
1762
+ bottom: 0;
1763
+ left: 0;
1764
+ width: 100%;
1765
+ z-index: 2;
1766
+ }
1767
+
1768
+ .wpr-grid-media-hover-middle {
1769
+ position: relative;
1770
+ z-index: 2;
1771
+ }
1772
+
1773
+ .wpr-grid .wpr-cv-container,
1774
+ .wpr-magazine-grid .wpr-cv-container {
1775
+ z-index: 1;
1776
+ }
1777
+
1778
+ .wpr-grid-item-display-block {
1779
+ clear: both;
1780
+ }
1781
+
1782
+ .wpr-grid-item-display-inline.wpr-grid-item-align-left,
1783
+ .wpr-grid-item-display-custom.wpr-grid-item-align-left {
1784
+ float: left;
1785
+ }
1786
+
1787
+ .wpr-grid-item-display-inline.wpr-grid-item-align-right,
1788
+ .wpr-grid-item-display-custom.wpr-grid-item-align-right {
1789
+ float: right;
1790
+ }
1791
+
1792
+ .wpr-grid-item-display-inline.wpr-grid-item-align-center,
1793
+ .wpr-grid-item-display-custom.wpr-grid-item-align-center {
1794
+ float: none;
1795
+ display: inline-block;
1796
+ vertical-align: middle;
1797
+ }
1798
+
1799
+
1800
+ /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
1801
+ text-align: center;
1802
+ }*/
1803
+
1804
+ .wpr-grid-item-title .inner-block a,
1805
+ .wpr-grid-item-date .inner-block>span,
1806
+ .wpr-grid-item-time .inner-block>span,
1807
+ .wpr-grid-item-author .inner-block a,
1808
+ .wpr-grid-item-comments .inner-block a,
1809
+ .wpr-grid-item-read-more .inner-block a,
1810
+ .wpr-grid-item-likes .inner-block a,
1811
+ .wpr-grid-item-sharing .inner-block>span,
1812
+ .wpr-grid-item-lightbox .inner-block>span,
1813
+ .wpr-grid-product-categories .inner-block a,
1814
+ .wpr-grid-product-tags .inner-block a,
1815
+ .wpr-grid-tax-style-1 .inner-block a,
1816
+ .wpr-grid-tax-style-2 .inner-block a,
1817
+ .wpr-grid-cf-style-1 .inner-block>a,
1818
+ .wpr-grid-cf-style-1 .inner-block>span,
1819
+ .wpr-grid-cf-style-2 .inner-block>a,
1820
+ .wpr-grid-cf-style-2 .inner-block>span,
1821
+ .wpr-grid-sep-style-1 .inner-block>span,
1822
+ .wpr-grid-sep-style-2 .inner-block>span,
1823
+ .wpr-grid-item-status .inner-block>span,
1824
+ .wpr-grid-item-price .inner-block>span,
1825
+ .wpr-grid-item-add-to-cart .inner-block>a,
1826
+ .wpr-grid-item-read-more .inner-block a {
1827
+ display: inline-block;
1828
+ }
1829
+
1830
+ .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
1831
+ .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,
1832
+ .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,
1833
+ .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
1834
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
1835
+ .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
1836
+ .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,
1837
+ .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,
1838
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,
1839
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,
1840
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,
1841
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,
1842
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,
1843
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,
1844
+ .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,
1845
+ .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,
1846
+ .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,
1847
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
1848
+ width: 100%;
1849
+ }
1850
+
1851
+ .wpr-grid-item-content .inner-block,
1852
+ .wpr-grid-item-excerpt .inner-block {
1853
+ display: inline-block;
1854
+ }
1855
+
1856
+ .wpr-grid-item-excerpt .inner-block p {
1857
+ margin: 0 !important;
1858
+ }
1859
+
1860
+
1861
+ /* Image Overlay */
1862
+ .wpr-grid-media-hover-bg {
1863
+ position: absolute;
1864
+ }
1865
+
1866
+ .wpr-grid-media-hover-bg img {
1867
+ position: absolute;
1868
+ top: 50%;
1869
+ left: 50%;
1870
+ -webkit-transform: translate( -50%, -50%) scale(1) !important;
1871
+ -ms-transform: translate( -50%, -50%) scale(1) !important;
1872
+ transform: translate( -50%, -50%) scale(1) !important;
1873
+ -webkit-filter: grayscale(0) !important;
1874
+ filter: grayscale(0) !important;
1875
+ -webkit-filter: blur(0px) !important;
1876
+ -filter: blur(0px) !important;
1877
+ }
1878
+
1879
+
1880
+ /* Author */
1881
+
1882
+ .wpr-grid-item-author img,
1883
+ .wpr-grid-item-author span {
1884
+ display: inline-block;
1885
+ vertical-align: middle;
1886
+ }
1887
+
1888
+ .wpr-grid-item-author img {
1889
+ -webkit-transform: none !important;
1890
+ -ms-transform: none !important;
1891
+ transform: none !important;
1892
+ -webkit-filter: none !important;
1893
+ filter: none !important;
1894
+ }
1895
+
1896
+
1897
+ /* Likes */
1898
+
1899
+ .wpr-grid-item-likes .inner-block a {
1900
+ text-align: center;
1901
+ }
1902
+
1903
+ .wpr-likes-no-default.wpr-likes-zero i {
1904
+ padding: 0 !important;
1905
+ }
1906
+
1907
+
1908
+ /* Sharing */
1909
+
1910
+ .wpr-grid-item-sharing .inner-block a {
1911
+ text-align: center;
1912
+ }
1913
+
1914
+ .wpr-grid-item-sharing .wpr-post-sharing {
1915
+ position: relative;
1916
+ }
1917
+
1918
+ .wpr-grid-item-sharing .wpr-sharing-icon {
1919
+ display: inline-block;
1920
+ position: relative;
1921
+ }
1922
+
1923
+ .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
1924
+ left: 50%;
1925
+ -ms-transform: translate(-50%, -100%);
1926
+ transform: translate(-50%, -100%);
1927
+ -webkit-transform: translate(-50%, -100%);
1928
+ }
1929
+
1930
+ .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
1931
+ visibility: visible;
1932
+ opacity: 1;
1933
+ -ms-transform: translate(-50%, -120%);
1934
+ transform: translate(-50%, -120%);
1935
+ -webkit-transform: translate(-50%, -120%);
1936
+ }
1937
+
1938
+ .wpr-grid-item-sharing .wpr-tooltip:before {
1939
+ left: 50%;
1940
+ -ms-transform: translateX(-50%);
1941
+ transform: translateX(-50%);
1942
+ -webkit-transform: translateX(-50%);
1943
+ }
1944
+
1945
+ .wpr-grid-item-sharing .wpr-sharing-trigger {
1946
+ cursor: pointer;
1947
+ }
1948
+
1949
+ .wpr-grid-item-sharing .wpr-tooltip {
1950
+ display: block;
1951
+ padding: 10px;
1952
+ }
1953
+
1954
+ .wpr-grid-item-sharing .wpr-sharing-hidden {
1955
+ visibility: hidden;
1956
+ position: absolute;
1957
+ z-index: 3;
1958
+ text-align: center;
1959
+ }
1960
+
1961
+ .wpr-grid-item-sharing .wpr-sharing-hidden a {
1962
+ opacity: 0;
1963
+ }
1964
+
1965
+ .wpr-sharing-hidden a {
1966
+ position: relative;
1967
+ top: -5px;
1968
+ -webkit-transition-duration: 0.3s !important;
1969
+ -o-transition-duration: 0.3s !important;
1970
+ transition-duration: 0.3s !important;
1971
+ -webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1972
+ -o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1973
+ transition-timing-function: cubic-bezier(.445, .050, .55, .95);
1974
+ -webkit-transition-delay: 0s;
1975
+ -o-transition-delay: 0s;
1976
+ transition-delay: 0s;
1977
+ }
1978
+
1979
+ .wpr-sharing-hidden a+a {
1980
+ -webkit-transition-delay: 0.1s;
1981
+ -o-transition-delay: 0.1s;
1982
+ transition-delay: 0.1s;
1983
+ }
1984
+
1985
+ .wpr-sharing-hidden a+a+a {
1986
+ -webkit-transition-delay: 0.2s;
1987
+ -o-transition-delay: 0.2s;
1988
+ transition-delay: 0.2s;
1989
+ }
1990
+
1991
+ .wpr-sharing-hidden a+a+a+a {
1992
+ -webkit-transition-delay: 0.3s;
1993
+ -o-transition-delay: 0.3s;
1994
+ transition-delay: 0.3s;
1995
+ }
1996
+
1997
+ .wpr-sharing-hidden a+a+a+a+a {
1998
+ -webkit-transition-delay: 0.4s;
1999
+ -o-transition-delay: 0.4s;
2000
+ transition-delay: 0.4s;
2001
+ }
2002
+
2003
+ .wpr-grid-item-sharing a:last-of-type {
2004
+ margin-right: 0 !important;
2005
+ }
2006
+
2007
+ .wpr-grid-item-sharing .inner-block a {
2008
+ -webkit-transition-property: color, background-color, border;
2009
+ -o-transition-property: color, background-color, border;
2010
+ transition-property: color, background-color, border;
2011
+ -webkit-transition-timing-function: linear;
2012
+ -o-transition-timing-function: linear;
2013
+ transition-timing-function: linear;
2014
+ }
2015
+
2016
+
2017
+ /* Read More */
2018
+
2019
+ .wpr-grid-item-read-more .inner-block>a,
2020
+ .wpr-grid-item-add-to-cart .inner-block>a {
2021
+ position: relative;
2022
+ overflow: hidden;
2023
+ vertical-align: middle;
2024
+ }
2025
+
2026
+ .wpr-grid-item-read-more .inner-block>a i,
2027
+ .wpr-grid-item-read-more .inner-block>a span,
2028
+ .wpr-grid-item-add-to-cart .inner-block>a i,
2029
+ .wpr-grid-item-add-to-cart .inner-block>a span {
2030
+ position: relative;
2031
+ z-index: 2;
2032
+ opacity: 1;
2033
+ }
2034
+
2035
+ .wpr-grid-item-read-more .inner-block>a:before,
2036
+ .wpr-grid-item-read-more .inner-block>a:after,
2037
+ .wpr-grid-item-add-to-cart .inner-block>a:before,
2038
+ .wpr-grid-item-add-to-cart .inner-block>a:after {
2039
+ z-index: 1;
2040
+ }
2041
+
2042
+
2043
+ /* Lightbox */
2044
+
2045
+ .wpr-grid-item-lightbox .inner-block>span,
2046
+ .wpr-grid-lightbox-overlay {
2047
+ cursor: pointer;
2048
+ }
2049
+
2050
+ .wpr-grid-lightbox-overlay {
2051
+ position: absolute;
2052
+ top: 0;
2053
+ left: 0;
2054
+ z-index: 10;
2055
+ width: 100%;
2056
+ height: 100%;
2057
+ }
2058
+
2059
+ .admin-bar .lg-toolbar {
2060
+ top: 32px;
2061
+ }
2062
+
2063
+
2064
+ /* Separator */
2065
+
2066
+ .wpr-grid-item-separator .inner-block {
2067
+ font-size: 0;
2068
+ line-height: 0;
2069
+ }
2070
+
2071
+ .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2072
+ width: 100% !important;
2073
+ }
2074
+
2075
+
2076
+ /* Product Rating */
2077
+
2078
+ .wpr-woo-rating i {
2079
+ display: inline;
2080
+ position: relative;
2081
+ font-family: "eicons";
2082
+ font-style: normal;
2083
+ line-height: 1;
2084
+ overflow: hidden;
2085
+ }
2086
+
2087
+ .wpr-woo-rating i:before {
2088
+ content: '\e934';
2089
+ font-weight: 900;
2090
+ display: block;
2091
+ position: absolute;
2092
+ top: 0;
2093
+ left: 0;
2094
+ font-size: inherit;
2095
+ font-family: inherit;
2096
+ overflow: hidden;
2097
+ }
2098
+
2099
+ .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2100
+ content: '\002605';
2101
+ }
2102
+
2103
+ .wpr-woo-rating i:last-of-type {
2104
+ margin-right: 0 !important;
2105
+ }
2106
+
2107
+ .wpr-rating-icon-empty:before {
2108
+ display: none !important;
2109
+ }
2110
+
2111
+ .wpr-rating-icon-0:before {
2112
+ width: 0;
2113
+ }
2114
+
2115
+ .wpr-rating-icon-1:before {
2116
+ width: 10%;
2117
+ }
2118
+
2119
+ .wpr-rating-icon-2:before {
2120
+ width: 20%;
2121
+ }
2122
+
2123
+ .wpr-rating-icon-3:before {
2124
+ width: 30%;
2125
+ }
2126
+
2127
+ .wpr-rating-icon-4:before {
2128
+ width: 40%;
2129
+ }
2130
+
2131
+ .wpr-rating-icon-5:before {
2132
+ width: 50%;
2133
+ }
2134
+
2135
+ .wpr-rating-icon-6:before {
2136
+ width: 60%;
2137
+ }
2138
+
2139
+ .wpr-rating-icon-7:before {
2140
+ width: 70%;
2141
+ }
2142
+
2143
+ .wpr-rating-icon-8:before {
2144
+ width: 80%;
2145
+ }
2146
+
2147
+ .wpr-rating-icon-9:before {
2148
+ width: 90%;
2149
+ }
2150
+
2151
+ .wpr-rating-icon-full:before {
2152
+ width: 100%;
2153
+ }
2154
+
2155
+
2156
+ /* Filters */
2157
+
2158
+ .wpr-grid-filters li {
2159
+ display: inline-block;
2160
+ }
2161
+
2162
+ .wpr-grid-filters li:last-of-type {
2163
+ margin-right: 0 !important;
2164
+ }
2165
+
2166
+ .wpr-grid-filters li span {
2167
+ display: inline-block;
2168
+ cursor: pointer;
2169
+ text-decoration: inherit;
2170
+ }
2171
+
2172
+ .wpr-grid-filters li a {
2173
+ display: inline-block;
2174
+ }
2175
+
2176
+ .wpr-grid-filters li sup {
2177
+ position: relative;
2178
+ padding-left: 5px;
2179
+ line-height: 1;
2180
+ }
2181
+
2182
+ .wpr-grid-filters li sup[data-brackets="yes"]:before {
2183
+ content: '\0028';
2184
+ }
2185
+
2186
+ .wpr-grid-filters li sup[data-brackets="yes"]:after {
2187
+ content: '\0029';
2188
+ }
2189
+
2190
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2191
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2192
+ opacity: 1 !important;
2193
+ width: 100% !important;
2194
+ }
2195
+
2196
+ .wpr-grid-filters-sep {
2197
+ font-style: normal;
2198
+ }
2199
+
2200
+ .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2201
+ .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2202
+ display: none;
2203
+ }
2204
+
2205
+ .wpr-sub-filters {
2206
+ display: none;
2207
+ padding: 0;
2208
+ }
2209
+
2210
+
2211
+ /* Sorting */
2212
+
2213
+ .wpr-grid-sorting {
2214
+ display: -webkit-box;
2215
+ display: -ms-flexbox;
2216
+ display: flex;
2217
+ -webkit-box-align: center;
2218
+ -ms-flex-align: center;
2219
+ align-items: center;
2220
+ -ms-flex-wrap: wrap;
2221
+ flex-wrap: wrap;
2222
+ }
2223
+
2224
+ .wpr-grid-sorting>div,
2225
+ .wpr-grid-sorting .woocommerce-ordering {
2226
+ -webkit-box-flex: 1;
2227
+ -ms-flex-positive: 1;
2228
+ flex-grow: 1;
2229
+ }
2230
+
2231
+ .wpr-grid-sorting .woocommerce-ordering {
2232
+ text-align: right;
2233
+ }
2234
+
2235
+ .wpr-grid-sorting .woocommerce-ordering select {
2236
+ width: auto;
2237
+ outline: none !important;
2238
+ }
2239
+
2240
+ .wpr-grid-sorting .wpr-shop-page-title,
2241
+ .wpr-grid-sorting .woocommerce-result-count,
2242
+ .wpr-grid-sorting .woocommerce-ordering {
2243
+ margin: 0 !important;
2244
+ }
2245
+
2246
+ /* Not Clickable */
2247
+ .wpr-atc-not-clickable {
2248
+ opacity: 0.5;
2249
+ pointer-events: none;
2250
+ }
2251
+
2252
+ /* Added To Cart Popup */
2253
+ @-webkit-keyframes added-tc-popup-animation {
2254
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2255
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2256
+ }
2257
+ @keyframes added-tc-popup-animation {
2258
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2259
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2260
+ }
2261
+
2262
+ @-webkit-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
+ @keyframes added-tc-popup-animation-hide {
2268
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2269
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2270
+ }
2271
+
2272
+ @-webkit-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
+ @keyframes added-tc-popup-animation-bottom {
2278
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2279
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2280
+ }
2281
+
2282
+ @-webkit-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
+ @keyframes added-tc-popup-animation-hide-bottom {
2293
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2294
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2295
+ }
2296
+
2297
+ @-webkit-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
+ @keyframes added-tc-popup-animation-slide-in-left {
2303
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2304
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2305
+ }
2306
+
2307
+ @-webkit-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
+ @keyframes added-tc-popup-animation-slide-out-left {
2313
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2314
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2315
+ }
2316
+
2317
+ @-webkit-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
+ @keyframes added-tc-popup-animation-scale-up {
2323
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2324
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2325
+ }
2326
+
2327
+ @-webkit-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
+ @keyframes added-tc-popup-animation-scale-down {
2333
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2334
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2335
+ }
2336
+
2337
+ @-webkit-keyframes added-tc-popup-animation-fade {
2338
+ from {opacity: 0;}
2339
+ to {opacity: 1;}
2340
+ }
2341
+
2342
+ @keyframes added-tc-popup-animation-fade {
2343
+ from {opacity: 0;}
2344
+ to {opacity: 1;}
2345
+ }
2346
+
2347
+ @-webkit-keyframes added-tc-popup-animation-fade-out {
2348
+ from {opacity: 1;}
2349
+ to {opacity: 0;}
2350
+ }
2351
+
2352
+ @keyframes added-tc-popup-animation-fade-out {
2353
+ from {opacity: 1;}
2354
+ to {opacity: 0;}
2355
+ }
2356
+
2357
+ @-webkit-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
+ @keyframes added-tc-popup-animation-skew {
2363
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2364
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2365
+ }
2366
+
2367
+ @-webkit-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
+ @keyframes added-tc-popup-animation-skew-off {
2373
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2374
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2375
+ }
2376
+
2377
+ @-webkit-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
+ @keyframes added-tc-popup-animation-skew-bottom {
2383
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2384
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2385
+ }
2386
+
2387
+ @-webkit-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
+ @keyframes added-tc-popup-animation-skew-off-bottom {
2393
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2394
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2395
+ }
2396
+
2397
+ .wpr-added-to-cart-popup {
2398
+ position: fixed;
2399
+ display: -webkit-box;
2400
+ display: -ms-flexbox;
2401
+ display: flex;
2402
+ opacity: 0;
2403
+ z-index: 99999;
2404
+ }
2405
+
2406
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
2407
+ -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
2408
+ animation-name: added-tc-popup-animation-slide-in-left !important;
2409
+ -webkit-animation-duration: 1s;
2410
+ animation-duration: 1s;
2411
+ -webkit-animation-fill-mode: forwards;
2412
+ animation-fill-mode: forwards;
2413
+ }
2414
+
2415
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
2416
+ -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
2417
+ animation-name: added-tc-popup-animation-slide-out-left !important;
2418
+ -webkit-animation-duration: 1s;
2419
+ animation-duration: 1s;
2420
+ -webkit-animation-fill-mode: forwards;
2421
+ animation-fill-mode: forwards;
2422
+ }
2423
+
2424
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
2425
+ -webkit-animation-name: added-tc-popup-animation-scale-up !important;
2426
+ animation-name: added-tc-popup-animation-scale-up !important;
2427
+ -webkit-animation-duration: 1s;
2428
+ animation-duration: 1s;
2429
+ -webkit-animation-fill-mode: forwards;
2430
+ animation-fill-mode: forwards;
2431
+ }
2432
+
2433
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
2434
+ -webkit-animation-name: added-tc-popup-animation-scale-down !important;
2435
+ animation-name: added-tc-popup-animation-scale-down !important;
2436
+ -webkit-animation-duration: 1s;
2437
+ animation-duration: 1s;
2438
+ -webkit-animation-fill-mode: forwards;
2439
+ animation-fill-mode: forwards;
2440
+ }
2441
+
2442
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade {
2443
+ -webkit-animation-name: added-tc-popup-animation-fade !important;
2444
+ animation-name: added-tc-popup-animation-fade !important;
2445
+ -webkit-animation-duration: 1s;
2446
+ animation-duration: 1s;
2447
+ -webkit-animation-fill-mode: forwards;
2448
+ animation-fill-mode: forwards;
2449
+ }
2450
+
2451
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
2452
+ -webkit-animation-name: added-tc-popup-animation-fade-out !important;
2453
+ animation-name: added-tc-popup-animation-fade-out !important;
2454
+ -webkit-animation-duration: 1s;
2455
+ animation-duration: 1s;
2456
+ -webkit-animation-fill-mode: forwards;
2457
+ animation-fill-mode: forwards;
2458
+ }
2459
+
2460
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2461
+ -webkit-transform-origin: center top 0;
2462
+ -ms-transform-origin: center top 0;
2463
+ transform-origin: center top 0;
2464
+ -webkit-animation-name: added-tc-popup-animation-skew !important;
2465
+ animation-name: added-tc-popup-animation-skew !important;
2466
+ -webkit-animation-duration: 1s;
2467
+ animation-duration: 1s;
2468
+ -webkit-animation-fill-mode: forwards;
2469
+ animation-fill-mode: forwards;
2470
+ }
2471
+
2472
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2473
+ -webkit-transform-origin: center top 0;
2474
+ -ms-transform-origin: center top 0;
2475
+ transform-origin: center top 0;
2476
+ -webkit-animation-name: added-tc-popup-animation-skew-off !important;
2477
+ animation-name: added-tc-popup-animation-skew-off !important;
2478
+ -webkit-animation-duration: 1s;
2479
+ animation-duration: 1s;
2480
+ -webkit-animation-fill-mode: forwards;
2481
+ animation-fill-mode: forwards;
2482
+ }
2483
+
2484
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
2485
+ -webkit-transform-origin: center bottom 0;
2486
+ -ms-transform-origin: center bottom 0;
2487
+ transform-origin: center bottom 0;
2488
+ -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
2489
+ animation-name: added-tc-popup-animation-skew-bottom !important;
2490
+ -webkit-animation-duration: 1s;
2491
+ animation-duration: 1s;
2492
+ -webkit-animation-fill-mode: forwards;
2493
+ animation-fill-mode: forwards;
2494
+ }
2495
+
2496
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
2497
+ -webkit-transform-origin: center bottom 0;
2498
+ -ms-transform-origin: center bottom 0;
2499
+ transform-origin: center bottom 0;
2500
+ -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
2501
+ animation-name: added-tc-popup-animation-skew-off-bottom !important;
2502
+ -webkit-animation-duration: 1s;
2503
+ animation-duration: 1s;
2504
+ -webkit-animation-fill-mode: forwards;
2505
+ animation-fill-mode: forwards;
2506
+ }
2507
+
2508
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
2509
+ -webkit-animation-name: added-tc-popup-animation;
2510
+ animation-name: added-tc-popup-animation;
2511
+ -webkit-animation-duration: 1s;
2512
+ animation-duration: 1s;
2513
+ -webkit-animation-fill-mode: forwards;
2514
+ animation-fill-mode: forwards;
2515
+ }
2516
+
2517
+ .wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
2518
+ -webkit-animation-name: added-tc-popup-animation-hide;
2519
+ animation-name: added-tc-popup-animation-hide;
2520
+ -webkit-animation-duration: 1s;
2521
+ animation-duration: 1s;
2522
+ -webkit-animation-fill-mode: forwards;
2523
+ animation-fill-mode: forwards;
2524
+ }
2525
+
2526
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2527
+ -webkit-animation-name: added-tc-popup-animation-bottom;
2528
+ animation-name: added-tc-popup-animation-bottom;
2529
+ -webkit-animation-duration: 1s;
2530
+ animation-duration: 1s;
2531
+ -webkit-animation-fill-mode: forwards;
2532
+ animation-fill-mode: forwards;
2533
+ }
2534
+
2535
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
2536
+ -webkit-animation-name: added-tc-popup-animation-hide-bottom;
2537
+ animation-name: added-tc-popup-animation-hide-bottom;
2538
+ -webkit-animation-duration: 1s;
2539
+ animation-duration: 1s;
2540
+ -webkit-animation-fill-mode: forwards;
2541
+ animation-fill-mode: forwards;
2542
+ }
2543
+
2544
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
2545
+ top: 0;
2546
+ right: 0;
2547
+ }
2548
+
2549
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
2550
+ bottom: 0;
2551
+ right: 0;
2552
+ }
2553
+
2554
+ .wpr-added-tc-title {
2555
+ -webkit-box-flex: 1;
2556
+ -ms-flex: 1;
2557
+ flex: 1;
2558
+ }
2559
+
2560
+ .wpr-added-tc-title a {
2561
+ display: inline;
2562
+ }
2563
+
2564
+ .wpr-added-tc-title p {
2565
+ margin: 0;
2566
+ }
2567
+
2568
+ .wpr-added-tc-popup-img img {
2569
+ width: 100%;
2570
+ height: auto;
2571
+ }
2572
+
2573
+ .wpr-grid .added_to_cart {
2574
+ opacity: 0;
2575
+ }
2576
+
2577
+ /* Pagination */
2578
+
2579
+ .wpr-grid-pagination {
2580
+ margin-top: 30px;
2581
+ }
2582
+
2583
+ .wpr-grid-pagination>a,
2584
+ .wpr-grid-pagination>span {
2585
+ display: inline-block;
2586
+ }
2587
+
2588
+ .wpr-grid-pagination i,
2589
+ .wpr-grid-pagination svg {
2590
+ vertical-align: middle;
2591
+ }
2592
+
2593
+ .wpr-grid-pagination .wpr-disabled-arrow {
2594
+ cursor: not-allowed;
2595
+ opacity: 0.4;
2596
+ }
2597
+
2598
+ .wpr-pagination-loading,
2599
+ .wpr-pagination-finish {
2600
+ display: none;
2601
+ }
2602
+
2603
+ .wpr-grid-pagination-center .wpr-grid-pagination,
2604
+ .wpr-grid-pagination-justify .wpr-grid-pagination {
2605
+ text-align: center;
2606
+ }
2607
+
2608
+ .wpr-grid-pagination-center .wpr-grid-pagination {
2609
+ display: -webkit-box;
2610
+ display: -ms-flexbox;
2611
+ display: flex;
2612
+ -webkit-box-pack: center;
2613
+ -ms-flex-pack: center;
2614
+ justify-content: center;
2615
+ }
2616
+
2617
+ .wpr-grid-pagination-left .wpr-grid-pagination {
2618
+ text-align: left;
2619
+ display: -webkit-box;
2620
+ display: -ms-flexbox;
2621
+ display: flex;
2622
+ -webkit-box-pack: start;
2623
+ -ms-flex-pack: start;
2624
+ justify-content: flex-start;
2625
+ }
2626
+
2627
+ .wpr-grid-pagination-right .wpr-grid-pagination {
2628
+ text-align: right;
2629
+ display: -webkit-box;
2630
+ display: -ms-flexbox;
2631
+ display: flex;
2632
+ -webkit-box-pack: end;
2633
+ -ms-flex-pack: end;
2634
+ justify-content: flex-end;
2635
+ }
2636
+
2637
+ .wpr-grid-pagination-infinite-scroll {
2638
+ text-align: center;
2639
+ }
2640
+
2641
+ .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2642
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2643
+ float: left;
2644
+ }
2645
+
2646
+ .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2647
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2648
+ float: right;
2649
+ }
2650
+
2651
+ .wpr-grid-pagi-left-arrows,
2652
+ .wpr-grid-pagi-right-arrows,
2653
+ .wpr-grid-pagination .wpr-load-more-btn {
2654
+ display: inline-block;
2655
+ }
2656
+
2657
+ .wpr-load-more-btn,
2658
+ .wpr-grid-pagi-right-arrows a:last-child,
2659
+ .wpr-grid-pagi-right-arrows span:last-child {
2660
+ margin-right: 0 !important;
2661
+ }
2662
+
2663
+ .wpr-grid-pagination .wpr-first-page,
2664
+ .wpr-grid-pagination .wpr-last-page,
2665
+ .wpr-grid-pagination .wpr-prev-page,
2666
+ .wpr-grid-pagination .wpr-prev-post-link,
2667
+ .wpr-grid-pagination .wpr-next-page,
2668
+ .wpr-grid-pagination .wpr-next-post-link {
2669
+ display: -webkit-inline-box;
2670
+ display: -ms-inline-flexbox;
2671
+ display: inline-flex;
2672
+ -webkit-box-pack: center;
2673
+ -ms-flex-pack: center;
2674
+ justify-content: center;
2675
+ -webkit-box-align: center;
2676
+ -ms-flex-align: center;
2677
+ align-items: center;
2678
+ height: 100%;
2679
+ }
2680
+
2681
+ @media screen and ( max-width: 767px) {
2682
+ .wpr-grid-pagination a,
2683
+ .wpr-grid-pagination span {
2684
+ margin-bottom: 10px;
2685
+ }
2686
+ .wpr-grid-pagination span>span,
2687
+ .wpr-grid-pagination a>span {
2688
+ display: none;
2689
+ }
2690
+ .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
2691
+ .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
2692
+ padding: 0 !important;
2693
+ }
2694
+ }
2695
+
2696
+ .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2697
+ display: none;
2698
+ }
2699
+
2700
+
2701
+ /* Grid Slider Navigation */
2702
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2703
+ position: absolute;
2704
+ display: -webkit-box;
2705
+ display: -ms-flexbox;
2706
+ display: flex;
2707
+ }
2708
+
2709
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2710
+ position: static;
2711
+ }
2712
+
2713
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
2714
+ -ms-transform: none;
2715
+ transform: none;
2716
+ -webkit-transform: none;
2717
+ }
2718
+
2719
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
2720
+ -ms-transform: translateY(0) rotate(180deg);
2721
+ transform: translateY(0) rotate(180deg);
2722
+ -webkit-transform: translateY(0) rotate(180deg);
2723
+ }
2724
+
2725
+ .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
2726
+ .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
2727
+ left: 50%;
2728
+ -webkit-transform: translateX(-50%);
2729
+ -ms-transform: translateX(-50%);
2730
+ transform: translateX(-50%);
2731
+ }
2732
+
2733
+ .wpr-grid-slider-arrow {
2734
+ position: absolute;
2735
+ z-index: 120;
2736
+ top: 50%;
2737
+ -webkit-box-sizing: content-box;
2738
+ box-sizing: content-box;
2739
+ -webkit-box-align: center;
2740
+ -ms-flex-align: center;
2741
+ align-items: center;
2742
+ -webkit-box-pack: center;
2743
+ -ms-flex-pack: center;
2744
+ justify-content: center;
2745
+ -webkit-transition: all .5s;
2746
+ -o-transition: all .5s;
2747
+ transition: all .5s;
2748
+ text-align: center;
2749
+ cursor: pointer;
2750
+ }
2751
+
2752
+ .wpr-grid-slider-arrow i {
2753
+ display: block;
2754
+ width: 100%;
2755
+ height: 100%;
2756
+ }
2757
+
2758
+ .wpr-grid-slider-prev-arrow {
2759
+ left: 1%;
2760
+ -webkit-transform: translateY(-50%);
2761
+ -ms-transform: translateY(-50%);
2762
+ transform: translateY(-50%);
2763
+ }
2764
+
2765
+ .wpr-grid-slider-next-arrow {
2766
+ right: 1%;
2767
+ -webkit-transform: translateY(-50%) rotate(180deg);
2768
+ -ms-transform: translateY(-50%) rotate(180deg);
2769
+ transform: translateY(-50%) rotate(180deg);
2770
+ }
2771
+
2772
+ .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
2773
+ opacity: 0;
2774
+ visibility: hidden;
2775
+ }
2776
+
2777
+ .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
2778
+ opacity: 1;
2779
+ visibility: visible;
2780
+ }
2781
+
2782
+
2783
+ /* Grid Slider Pagination */
2784
+ .wpr-grid-slider-dots {
2785
+ display: inline-table;
2786
+ position: absolute;
2787
+ z-index: 110;
2788
+ left: 50%;
2789
+ -webkit-transform: translate(-50%, -50%);
2790
+ -ms-transform: translate(-50%, -50%);
2791
+ transform: translate(-50%, -50%);
2792
+ }
2793
+
2794
+ .wpr-grid-slider-dots ul {
2795
+ list-style: none;
2796
+ margin: 0;
2797
+ padding: 0;
2798
+ }
2799
+
2800
+ .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
2801
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2802
+ float: left;
2803
+ }
2804
+
2805
+ .wpr-grid.slick-dotted.slick-slider {
2806
+ margin-bottom: 0 !important;
2807
+ }
2808
+
2809
+ .wpr-grid-slider-dots-vertical .slick-dots li {
2810
+ display: block;
2811
+ width: auto !important;
2812
+ height: auto !important;
2813
+ margin: 0 !important;
2814
+ }
2815
+
2816
+ .wpr-grid-slider-dots-horizontal .slick-dots li,
2817
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2818
+ width: auto !important;
2819
+ padding-top: 10px;
2820
+ margin: 0 !important;
2821
+ }
2822
+
2823
+ .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
2824
+ margin-right: 0 !important;
2825
+ }
2826
+
2827
+ .wpr-grid-slider-dot {
2828
+ display: block;
2829
+ cursor: pointer;
2830
+ }
2831
+
2832
+ .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
2833
+ margin: 0 !important;
2834
+ }
2835
+
2836
+
2837
+ /* Password Protected Form */
2838
+ .wpr-grid-item-protected {
2839
+ position: absolute;
2840
+ top: 0;
2841
+ left: 0;
2842
+ z-index: 11 !important;
2843
+ width: 100%;
2844
+ height: 100%;
2845
+ }
2846
+
2847
+ .wpr-grid-item-protected i {
2848
+ font-size: 22px;
2849
+ }
2850
+
2851
+ .wpr-grid-item-protected input {
2852
+ width: 50%;
2853
+ border: none;
2854
+ margin-top: 10px;
2855
+ padding: 7px 13px;
2856
+ font-size: 13px;
2857
+ }
2858
+
2859
+ /* Locate It Later */
2860
+ .wpr-grid-sorting-inner-wrap {
2861
+ display: -webkit-box;
2862
+ display: -ms-flexbox;
2863
+ display: flex;
2864
+ -webkit-box-align: center;
2865
+ -ms-flex-align: center;
2866
+ align-items: center;
2867
+ -webkit-box-pack: justify;
2868
+ -ms-flex-pack: justify;
2869
+ justify-content: space-between;
2870
+ }
2871
+
2872
+ .wpr-products-result-count .woocommerce-result-count {
2873
+ margin: 0;
2874
+ }
2875
+
2876
+ .wpr-sort-select-position-above .wpr-grid-sort-heading {
2877
+ display: -webkit-box;
2878
+ display: -ms-flexbox;
2879
+ display: flex;
2880
+ -webkit-box-pack: justify;
2881
+ -ms-flex-pack: justify;
2882
+ justify-content: space-between;
2883
+ }
2884
+
2885
+ .wpr-grid-sort-heading {
2886
+ /* flex: 1; */
2887
+ width: 100%;
2888
+ /* flex-basis: 100%; */
2889
+ }
2890
+
2891
+ .wpr-grid-sort-heading * {
2892
+ margin: 0;
2893
+ }
2894
+
2895
+ .wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
2896
+ display: none;
2897
+ }
2898
+
2899
+ .wpr-grid-orderby span {
2900
+ position: relative;
2901
+ display: block;
2902
+ }
2903
+
2904
+ .wpr-grid-sorting-wrap form .orderby {
2905
+ /* for Firefox */
2906
+ -moz-appearance: none;
2907
+ /* for Chrome */
2908
+ -webkit-appearance: none;
2909
+ }
2910
+
2911
+ .wpr-grid-sorting-wrap .wpr-orderby-icon {
2912
+ position: absolute;
2913
+ top: 50%;
2914
+ -webkit-transform: translateY(-50%);
2915
+ -ms-transform: translateY(-50%);
2916
+ transform: translateY(-50%);
2917
+ font-family: "Font Awesome 5 Free";
2918
+ font-weight: 600 !important;
2919
+ }
2920
+
2921
+ /* Defaults */
2922
+ .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2923
+ .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2924
+ .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2925
+ background-color: rgba(0, 0, 0, 0.25);
2926
+ }
2927
+
2928
+ .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2929
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2930
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2931
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2932
+ }
2933
+
2934
+ .elementor-widget-wpr-grid .wpr-grid-item-title,
2935
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-title,
2936
+ .elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title {
2937
+ font-size: 21px;
2938
+ font-weight: 700;
2939
+ line-height: 23px;
2940
+ margin: 0;
2941
+ }
2942
+
2943
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
2944
+ font-size: 22px;
2945
+ margin: 0;
2946
+ }
2947
+
2948
+ .elementor-widget-wpr-media-grid .wpr-grid-item-title {
2949
+ font-size: 15px;
2950
+ font-weight: 500;
2951
+ margin: 0;
2952
+ }
2953
+
2954
+ .elementor-widget-wpr-grid .wpr-grid-item-content,
2955
+ .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
2956
+ .elementor-widget-wpr-grid .wpr-grid-item-author,
2957
+ .elementor-widget-wpr-grid .wpr-grid-item-time,
2958
+ .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
2959
+ .elementor-widget-wpr-grid .wpr-grid-item-likes,
2960
+ .elementor-widget-wpr-grid .wpr-grid-item-sharing,
2961
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
2962
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
2963
+ .elementor-widget-wpr-grid .wpr-grid-filters li,
2964
+ .elementor-widget-wpr-grid .wpr-grid-pagination,
2965
+ .elementor-widget-wpr-grid .wpr-grid-item-protected p,
2966
+ .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
2967
+ .elementor-widget-wpr-media-grid .wpr-grid-filters li,
2968
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
2969
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
2970
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
2971
+ .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
2972
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,
2973
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
2974
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
2975
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
2976
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
2977
+ .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
2978
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,
2979
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
2980
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
2981
+ font-size: 14px;
2982
+ }
2983
+
2984
+ .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
2985
+ font-size: 12px;
2986
+ list-style-position: 0.5px;
2987
+ }
2988
+
2989
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
2990
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
2991
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
2992
+ font-size: 12px;
2993
+ list-style-position: 0.3px;
2994
+ }
2995
+
2996
+ .elementor-widget-wpr-grid .wpr-grid-item-date,
2997
+ .elementor-widget-wpr-grid .wpr-grid-item-comments,
2998
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
2999
+ .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
3000
+ .elementor-widget-wpr-media-grid .wpr-grid-item-date,
3001
+ .elementor-widget-wpr-media-grid .wpr-grid-item-time,
3002
+ .elementor-widget-wpr-media-grid .wpr-grid-item-author,
3003
+ .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
3004
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
3005
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
3006
+ .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
3007
+ font-size: 14px;
3008
+ }
3009
+
3010
+ .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
3011
+ .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
3012
+ font-size: 18px;
3013
+ }
3014
+
3015
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
3016
+ .elementor-widget-wpr-media-grid .wpr-grid-pagination {
3017
+ font-size: 15px;
3018
+ }
3019
+
3020
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
3021
+ background-color: #605BE5;
3022
+ }
3023
+
3024
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
3025
+ background-color: #4A45D2;
3026
+ }
3027
+
3028
+ @media screen and (max-width: 580px) {
3029
+ .wpr-grid-sorting-inner-wrap {
3030
+ -webkit-box-orient: vertical;
3031
+ -webkit-box-direction: normal;
3032
+ -ms-flex-direction: column;
3033
+ flex-direction: column;
3034
+ -webkit-box-align: start;
3035
+ -ms-flex-align: start;
3036
+ align-items: flex-start;
3037
+ }
3038
+
3039
+ .wpr-products-result-count {
3040
+ margin-bottom: 5px;
3041
+ }
3042
+
3043
+ .wpr-grid-orderby,
3044
+ .wpr-grid-orderby select.orderby,
3045
+ .wpr-products-result-count {
3046
+ width: 100% !important;
3047
+ }
3048
+ }
3049
+
3050
+
3051
+ /*--------------------------------------------------------------
3052
+ == Magazine Grid
3053
+ --------------------------------------------------------------*/
3054
+
3055
+ .wpr-magazine-grid {
3056
+ display: -ms-grid;
3057
+ display: grid;
3058
+ -webkit-box-pack: stretch;
3059
+ -ms-flex-pack: stretch;
3060
+ justify-content: stretch;
3061
+ -ms-grid-rows: 1fr 1fr;
3062
+ grid-template-rows: 1fr 1fr;
3063
+ }
3064
+
3065
+ .wpr-mgzn-grid-item {
3066
+ padding: 0 !important;
3067
+ text-align: center;
3068
+ }
3069
+
3070
+ .wpr-mgzn-grid-1vh-3h {
3071
+ -ms-grid-rows: auto;
3072
+ grid-template-rows: auto;
3073
+ }
3074
+
3075
+ .wpr-mgzn-grid-1-1-1 {
3076
+ -ms-grid-rows: 1fr;
3077
+ grid-template-rows: 1fr;
3078
+ }
3079
+
3080
+ .wpr-mgzn-grid-2-3,
3081
+ .wpr-mgzn-grid-1-1-3 {
3082
+ -ms-grid-columns: (1fr)[6];
3083
+ grid-template-columns: repeat(6, 1fr);
3084
+ }
3085
+
3086
+ .wpr-mgzn-grid-2-h {
3087
+ -ms-grid-columns: (1fr)[2];
3088
+ grid-template-columns: repeat(2, 1fr);
3089
+ }
3090
+
3091
+ .wpr-mgzn-grid-3-h {
3092
+ -ms-grid-columns: (1fr)[3];
3093
+ grid-template-columns: repeat(3, 1fr);
3094
+ }
3095
+
3096
+ .wpr-mgzn-grid-4-h {
3097
+ -ms-grid-columns: (1fr)[4];
3098
+ grid-template-columns: repeat(4, 1fr);
3099
+ }
3100
+
3101
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
3102
+ -ms-grid-column: 1;
3103
+ grid-column-start: 1;
3104
+ -ms-grid-row: 1;
3105
+ grid-row-start: 1;
3106
+ -ms-grid-row-span: 3;
3107
+ grid-row-end: 4;
3108
+ }
3109
+
3110
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
3111
+ -ms-grid-column: 2;
3112
+ grid-column-start: 2;
3113
+ }
3114
+
3115
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
3116
+ -ms-grid-column: 2;
3117
+ grid-column-start: 2;
3118
+ }
3119
+
3120
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
3121
+ -ms-grid-column: 2;
3122
+ grid-column-start: 2;
3123
+ }
3124
+
3125
+ .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
3126
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
3127
+ .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
3128
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
3129
+ -ms-grid-column: 1;
3130
+ grid-column-start: 1;
3131
+ -ms-grid-row: 1;
3132
+ grid-row-start: 1;
3133
+ -ms-grid-row-span: 2;
3134
+ grid-row-end: 3;
3135
+ }
3136
+
3137
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3138
+ -ms-grid-row: 1;
3139
+ grid-row-start: 1;
3140
+ -ms-grid-row-span: 2;
3141
+ grid-row-end: 3;
3142
+ }
3143
+
3144
+ .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3145
+ -ms-grid-column: 2;
3146
+ grid-column-start: 2;
3147
+ -ms-grid-row: 1;
3148
+ grid-row-start: 1;
3149
+ -ms-grid-row-span: 2;
3150
+ grid-row-end: 3;
3151
+ }
3152
+
3153
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3154
+ -ms-grid-column: 2;
3155
+ grid-column-start: 2;
3156
+ -ms-grid-column-span: 2;
3157
+ grid-column-end: 4;
3158
+ }
3159
+
3160
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
3161
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
3162
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
3163
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3164
+ -ms-grid-row: 1;
3165
+ grid-row-start: 1;
3166
+ -ms-grid-row-span: 1;
3167
+ grid-row-end: 2;
3168
+ }
3169
+
3170
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
3171
+ -ms-grid-column: 1;
3172
+ grid-column-start: 1;
3173
+ -ms-grid-column-span: 3;
3174
+ grid-column-end: 4;
3175
+ }
3176
+
3177
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
3178
+ -ms-grid-column: 4;
3179
+ grid-column-start: 4;
3180
+ -ms-grid-column-span: 3;
3181
+ grid-column-end: 7;
3182
+ }
3183
+
3184
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
3185
+ -ms-grid-column: 1;
3186
+ grid-column-start: 1;
3187
+ -ms-grid-column-span: 4;
3188
+ grid-column-end: 5;
3189
+ }
3190
+
3191
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3192
+ -ms-grid-column: 5;
3193
+ grid-column-start: 5;
3194
+ -ms-grid-column-span: 2;
3195
+ grid-column-end: 7;
3196
+ }
3197
+
3198
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3199
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3200
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3201
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
3202
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
3203
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3204
+ -ms-grid-row: 2;
3205
+ grid-row-start: 2;
3206
+ -ms-grid-row-span: 1;
3207
+ grid-row-end: 3;
3208
+ }
3209
+
3210
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3211
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
3212
+ -ms-grid-column: 1;
3213
+ grid-column-start: 1;
3214
+ -ms-grid-column-span: 2;
3215
+ grid-column-end: 3;
3216
+ }
3217
+
3218
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3219
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
3220
+ -ms-grid-column: 3;
3221
+ grid-column-start: 3;
3222
+ -ms-grid-column-span: 2;
3223
+ grid-column-end: 5;
3224
+ }
3225
+
3226
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3227
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3228
+ -ms-grid-column: 5;
3229
+ grid-column-start: 5;
3230
+ -ms-grid-column-span: 2;
3231
+ grid-column-end: 7;
3232
+ }
3233
+
3234
+ .wpr-magazine-grid .wpr-grid-item-inner,
3235
+ .wpr-magazine-grid .wpr-grid-media-wrap,
3236
+ .wpr-magazine-grid .wpr-grid-image-wrap {
3237
+ height: 100%;
3238
+ }
3239
+
3240
+ .wpr-magazine-grid .wpr-grid-image-wrap {
3241
+ background-size: cover;
3242
+ background-position: center center;
3243
+ }
3244
+
3245
+ .wpr-magazine-grid .wpr-grid-media-hover {
3246
+ z-index: 1;
3247
+ }
3248
+
3249
+
3250
+ /* Responsive */
3251
+
3252
+ @media screen and ( max-width: 1024px) {
3253
+ /* Layout 1 */
3254
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
3255
+ -ms-grid-columns: 1fr 1fr !important;
3256
+ grid-template-columns: 1fr 1fr !important;
3257
+ -ms-grid-rows: 1fr 1fr 1fr;
3258
+ grid-template-rows: 1fr 1fr 1fr;
3259
+ }
3260
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(1) {
3261
+ -ms-grid-row: 1;
3262
+ -ms-grid-column: 1;
3263
+ }
3264
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(2) {
3265
+ -ms-grid-row: 1;
3266
+ -ms-grid-column: 2;
3267
+ }
3268
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(3) {
3269
+ -ms-grid-row: 2;
3270
+ -ms-grid-column: 1;
3271
+ }
3272
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(4) {
3273
+ -ms-grid-row: 2;
3274
+ -ms-grid-column: 2;
3275
+ }
3276
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(5) {
3277
+ -ms-grid-row: 3;
3278
+ -ms-grid-column: 1;
3279
+ }
3280
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(6) {
3281
+ -ms-grid-row: 3;
3282
+ -ms-grid-column: 2;
3283
+ }
3284
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
3285
+ -ms-grid-column-span: 3 !important;
3286
+ grid-column-end: 3 !important;
3287
+ }
3288
+ /* Layout 2 */
3289
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
3290
+ -ms-grid-columns: 1fr 1fr !important;
3291
+ grid-template-columns: 1fr 1fr !important;
3292
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3293
+ grid-template-rows: 1fr 1fr 1fr !important;
3294
+ }
3295
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(1) {
3296
+ -ms-grid-row: 1;
3297
+ -ms-grid-column: 1;
3298
+ }
3299
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(2) {
3300
+ -ms-grid-row: 1;
3301
+ -ms-grid-column: 2;
3302
+ }
3303
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(3) {
3304
+ -ms-grid-row: 2;
3305
+ -ms-grid-column: 1;
3306
+ }
3307
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(4) {
3308
+ -ms-grid-row: 2;
3309
+ -ms-grid-column: 2;
3310
+ }
3311
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(5) {
3312
+ -ms-grid-row: 3;
3313
+ -ms-grid-column: 1;
3314
+ }
3315
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(6) {
3316
+ -ms-grid-row: 3;
3317
+ -ms-grid-column: 2;
3318
+ }
3319
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
3320
+ -ms-grid-column-span: 3 !important;
3321
+ grid-column-end: 3 !important;
3322
+ -ms-grid-row-span: 2 !important;
3323
+ grid-row-end: 2 !important;
3324
+ }
3325
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
3326
+ -ms-grid-column: 1 !important;
3327
+ grid-column-start: 1 !important;
3328
+ -ms-grid-column-span: 2 !important;
3329
+ grid-column-end: 3 !important;
3330
+ }
3331
+ /* Layout 3 */
3332
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
3333
+ -ms-grid-columns: 1fr 1fr !important;
3334
+ grid-template-columns: 1fr 1fr !important;
3335
+ -ms-grid-rows: (1fr)[3];
3336
+ grid-template-rows: repeat(3, 1fr);
3337
+ }
3338
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(1) {
3339
+ -ms-grid-row: 1;
3340
+ -ms-grid-column: 1;
3341
+ }
3342
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(2) {
3343
+ -ms-grid-row: 1;
3344
+ -ms-grid-column: 2;
3345
+ }
3346
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(3) {
3347
+ -ms-grid-row: 2;
3348
+ -ms-grid-column: 1;
3349
+ }
3350
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(4) {
3351
+ -ms-grid-row: 2;
3352
+ -ms-grid-column: 2;
3353
+ }
3354
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(5) {
3355
+ -ms-grid-row: 3;
3356
+ -ms-grid-column: 1;
3357
+ }
3358
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(6) {
3359
+ -ms-grid-row: 3;
3360
+ -ms-grid-column: 2;
3361
+ }
3362
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
3363
+ -ms-grid-column: 1;
3364
+ grid-column-start: 1;
3365
+ -ms-grid-column-span: 2;
3366
+ grid-column-end: 3;
3367
+ -ms-grid-row-span: 1 !important;
3368
+ grid-row-end: 1 !important;
3369
+ }
3370
+ /* Layout 4 */
3371
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
3372
+ -ms-grid-columns: 1fr 1fr !important;
3373
+ grid-template-columns: 1fr 1fr !important;
3374
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3375
+ grid-template-rows: 1fr 1fr 1fr !important;
3376
+ }
3377
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(1) {
3378
+ -ms-grid-row: 1;
3379
+ -ms-grid-column: 1;
3380
+ }
3381
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(2) {
3382
+ -ms-grid-row: 1;
3383
+ -ms-grid-column: 2;
3384
+ }
3385
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(3) {
3386
+ -ms-grid-row: 2;
3387
+ -ms-grid-column: 1;
3388
+ }
3389
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(4) {
3390
+ -ms-grid-row: 2;
3391
+ -ms-grid-column: 2;
3392
+ }
3393
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(5) {
3394
+ -ms-grid-row: 3;
3395
+ -ms-grid-column: 1;
3396
+ }
3397
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(6) {
3398
+ -ms-grid-row: 3;
3399
+ -ms-grid-column: 2;
3400
+ }
3401
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
3402
+ -ms-grid-column-span: 3;
3403
+ grid-column-end: 3;
3404
+ -ms-grid-row: 1;
3405
+ grid-row-start: 1;
3406
+ -ms-grid-row-span: 1;
3407
+ grid-row-end: 2;
3408
+ }
3409
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
3410
+ -ms-grid-column: 1;
3411
+ grid-column-start: 1;
3412
+ -ms-grid-column-span: 2;
3413
+ grid-column-end: 3;
3414
+ -ms-grid-row: 2;
3415
+ grid-row-start: 2;
3416
+ -ms-grid-row-span: 1;
3417
+ grid-row-end: 3;
3418
+ }
3419
+ /* Layout 5 */
3420
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
3421
+ -ms-grid-columns: 1fr 1fr !important;
3422
+ grid-template-columns: 1fr 1fr !important;
3423
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3424
+ grid-template-rows: 1fr 1fr 1fr !important;
3425
+ }
3426
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(1) {
3427
+ -ms-grid-row: 1;
3428
+ -ms-grid-column: 1;
3429
+ }
3430
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(2) {
3431
+ -ms-grid-row: 1;
3432
+ -ms-grid-column: 2;
3433
+ }
3434
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(3) {
3435
+ -ms-grid-row: 2;
3436
+ -ms-grid-column: 1;
3437
+ }
3438
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(4) {
3439
+ -ms-grid-row: 2;
3440
+ -ms-grid-column: 2;
3441
+ }
3442
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(5) {
3443
+ -ms-grid-row: 3;
3444
+ -ms-grid-column: 1;
3445
+ }
3446
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(6) {
3447
+ -ms-grid-row: 3;
3448
+ -ms-grid-column: 2;
3449
+ }
3450
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
3451
+ -ms-grid-column: 1;
3452
+ grid-column-start: 1;
3453
+ -ms-grid-column-span: 2;
3454
+ grid-column-end: 3;
3455
+ -ms-grid-row: 2;
3456
+ grid-row-start: 2;
3457
+ }
3458
+ /* Layout 6 */
3459
+ .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
3460
+ -ms-grid-columns: 1fr 1fr !important;
3461
+ grid-template-columns: 1fr 1fr !important;
3462
+ }
3463
+ /* Layout 7 */
3464
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
3465
+ -ms-grid-columns: 1fr 1fr !important;
3466
+ grid-template-columns: 1fr 1fr !important;
3467
+ -ms-grid-rows: 1fr 1fr !important;
3468
+ grid-template-rows: 1fr 1fr !important;
3469
+ }
3470
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(1) {
3471
+ -ms-grid-row: 1;
3472
+ -ms-grid-column: 1;
3473
+ }
3474
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(2) {
3475
+ -ms-grid-row: 1;
3476
+ -ms-grid-column: 2;
3477
+ }
3478
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(3) {
3479
+ -ms-grid-row: 2;
3480
+ -ms-grid-column: 1;
3481
+ }
3482
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(4) {
3483
+ -ms-grid-row: 2;
3484
+ -ms-grid-column: 2;
3485
+ }
3486
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
3487
+ -ms-grid-column: 1;
3488
+ grid-column-start: 1;
3489
+ -ms-grid-column-span: 2;
3490
+ grid-column-end: 3;
3491
+ -ms-grid-row: 1;
3492
+ grid-row-start: 1
3493
+ }
3494
+ /* Layout 8 */
3495
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
3496
+ -ms-grid-columns: 1fr 1fr !important;
3497
+ grid-template-columns: 1fr 1fr !important;
3498
+ -ms-grid-rows: (1fr)[3];
3499
+ grid-template-rows: repeat(3, 1fr);
3500
+ }
3501
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(1) {
3502
+ -ms-grid-row: 1;
3503
+ -ms-grid-column: 1;
3504
+ }
3505
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(2) {
3506
+ -ms-grid-row: 1;
3507
+ -ms-grid-column: 2;
3508
+ }
3509
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(3) {
3510
+ -ms-grid-row: 2;
3511
+ -ms-grid-column: 1;
3512
+ }
3513
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(4) {
3514
+ -ms-grid-row: 2;
3515
+ -ms-grid-column: 2;
3516
+ }
3517
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(5) {
3518
+ -ms-grid-row: 3;
3519
+ -ms-grid-column: 1;
3520
+ }
3521
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(6) {
3522
+ -ms-grid-row: 3;
3523
+ -ms-grid-column: 2;
3524
+ }
3525
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
3526
+ -ms-grid-column: 1;
3527
+ grid-column-start: 1;
3528
+ -ms-grid-column-span: 2;
3529
+ grid-column-end: 3;
3530
+ -ms-grid-row-span: 2;
3531
+ grid-row-end: 2;
3532
+ }
3533
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
3534
+ -ms-grid-row: 2;
3535
+ grid-row-start: 2;
3536
+ -ms-grid-column: 1;
3537
+ grid-column-start: 1;
3538
+ -ms-grid-column-span: 1;
3539
+ grid-column-end: 2;
3540
+ }
3541
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
3542
+ -ms-grid-row: 2;
3543
+ grid-row-start: 2;
3544
+ -ms-grid-column: 2;
3545
+ grid-column-start: 2;
3546
+ -ms-grid-column-span: 1;
3547
+ grid-column-end: 3;
3548
+ }
3549
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
3550
+ -ms-grid-row: 3;
3551
+ grid-row-start: 3;
3552
+ -ms-grid-column: 1;
3553
+ grid-column-start: 1;
3554
+ -ms-grid-column-span: 1;
3555
+ grid-column-end: 2;
3556
+ }
3557
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
3558
+ -ms-grid-row: 3;
3559
+ grid-row-start: 3;
3560
+ -ms-grid-column: 2;
3561
+ grid-column-start: 2;
3562
+ -ms-grid-column-span: 1;
3563
+ grid-column-end: 3;
3564
+ }
3565
+ /* Layout 9 */
3566
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
3567
+ -ms-grid-columns: 1fr 1fr !important;
3568
+ grid-template-columns: 1fr 1fr !important;
3569
+ -ms-grid-rows: (1fr)[6] !important;
3570
+ grid-template-rows: repeat(6, 1fr) !important;
3571
+ }
3572
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(1) {
3573
+ -ms-grid-row: 1;
3574
+ -ms-grid-column: 1;
3575
+ }
3576
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(2) {
3577
+ -ms-grid-row: 1;
3578
+ -ms-grid-column: 2;
3579
+ }
3580
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(3) {
3581
+ -ms-grid-row: 2;
3582
+ -ms-grid-column: 1;
3583
+ }
3584
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(4) {
3585
+ -ms-grid-row: 2;
3586
+ -ms-grid-column: 2;
3587
+ }
3588
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(5) {
3589
+ -ms-grid-row: 3;
3590
+ -ms-grid-column: 1;
3591
+ }
3592
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(6) {
3593
+ -ms-grid-row: 3;
3594
+ -ms-grid-column: 2;
3595
+ }
3596
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(7) {
3597
+ -ms-grid-row: 4;
3598
+ -ms-grid-column: 1;
3599
+ }
3600
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(8) {
3601
+ -ms-grid-row: 4;
3602
+ -ms-grid-column: 2;
3603
+ }
3604
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(9) {
3605
+ -ms-grid-row: 5;
3606
+ -ms-grid-column: 1;
3607
+ }
3608
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(10) {
3609
+ -ms-grid-row: 5;
3610
+ -ms-grid-column: 2;
3611
+ }
3612
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(11) {
3613
+ -ms-grid-row: 6;
3614
+ -ms-grid-column: 1;
3615
+ }
3616
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(12) {
3617
+ -ms-grid-row: 6;
3618
+ -ms-grid-column: 2;
3619
+ }
3620
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
3621
+ -ms-grid-column: 1;
3622
+ grid-column-start: 1;
3623
+ -ms-grid-column-span: 1;
3624
+ grid-column-end: 2;
3625
+ -ms-grid-row: 1;
3626
+ grid-row-start: 1;
3627
+ -ms-grid-row-span: 3;
3628
+ grid-row-end: 4;
3629
+ }
3630
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
3631
+ -ms-grid-column: 1;
3632
+ grid-column-start: 1;
3633
+ -ms-grid-column-span: 1;
3634
+ grid-column-end: 2;
3635
+ -ms-grid-row: 4;
3636
+ grid-row-start: 4;
3637
+ -ms-grid-row-span: 3;
3638
+ grid-row-end: 7;
3639
+ }
3640
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
3641
+ -ms-grid-column: 2;
3642
+ grid-column-start: 2;
3643
+ -ms-grid-column-span: 1;
3644
+ grid-column-end: 3;
3645
+ -ms-grid-row: 1;
3646
+ grid-row-start: 1;
3647
+ -ms-grid-row-span: 2;
3648
+ grid-row-end: 3;
3649
+ }
3650
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
3651
+ -ms-grid-column: 2;
3652
+ grid-column-start: 2;
3653
+ -ms-grid-column-span: 1;
3654
+ grid-column-end: 3;
3655
+ -ms-grid-row: 3;
3656
+ grid-row-start: 3;
3657
+ -ms-grid-row-span: 2;
3658
+ grid-row-end: 5;
3659
+ }
3660
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
3661
+ -ms-grid-column: 2;
3662
+ grid-column-start: 2;
3663
+ -ms-grid-column-span: 1;
3664
+ grid-column-end: 3;
3665
+ -ms-grid-row: 5;
3666
+ grid-row-start: 5;
3667
+ -ms-grid-row-span: 2;
3668
+ grid-row-end: 7;
3669
+ }
3670
+ /* Layout 12 */
3671
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
3672
+ -ms-grid-columns: 1fr 1fr !important;
3673
+ grid-template-columns: 1fr 1fr !important;
3674
+ -ms-grid-rows: (1fr)[2] !important;
3675
+ grid-template-rows: repeat(2, 1fr) !important;
3676
+ }
3677
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
3678
+ -ms-grid-row: 1;
3679
+ -ms-grid-column: 1;
3680
+ }
3681
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
3682
+ -ms-grid-row: 1;
3683
+ -ms-grid-column: 2;
3684
+ }
3685
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
3686
+ -ms-grid-row: 2;
3687
+ -ms-grid-column: 1;
3688
+ }
3689
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(4) {
3690
+ -ms-grid-row: 2;
3691
+ -ms-grid-column: 2;
3692
+ }
3693
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
3694
+ -ms-grid-columns: 1fr 1fr !important;
3695
+ grid-template-columns: 1fr 1fr !important;
3696
+ -ms-grid-rows: (1fr)[4] !important;
3697
+ grid-template-rows: repeat(4, 1fr) !important;
3698
+ }
3699
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
3700
+ -ms-grid-row: 1;
3701
+ -ms-grid-column: 1;
3702
+ }
3703
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
3704
+ -ms-grid-row: 1;
3705
+ -ms-grid-column: 2;
3706
+ }
3707
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
3708
+ -ms-grid-row: 2;
3709
+ -ms-grid-column: 1;
3710
+ }
3711
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
3712
+ -ms-grid-row: 2;
3713
+ -ms-grid-column: 2;
3714
+ }
3715
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
3716
+ -ms-grid-row: 3;
3717
+ -ms-grid-column: 1;
3718
+ }
3719
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
3720
+ -ms-grid-row: 3;
3721
+ -ms-grid-column: 2;
3722
+ }
3723
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(7) {
3724
+ -ms-grid-row: 4;
3725
+ -ms-grid-column: 1;
3726
+ }
3727
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(8) {
3728
+ -ms-grid-row: 4;
3729
+ -ms-grid-column: 2;
3730
+ }
3731
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
3732
+ -ms-grid-columns: 1fr 1fr !important;
3733
+ grid-template-columns: 1fr 1fr !important;
3734
+ -ms-grid-rows: (1fr)[6] !important;
3735
+ grid-template-rows: repeat(6, 1fr) !important;
3736
+ }
3737
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
3738
+ -ms-grid-row: 1;
3739
+ -ms-grid-column: 1;
3740
+ }
3741
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
3742
+ -ms-grid-row: 1;
3743
+ -ms-grid-column: 2;
3744
+ }
3745
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
3746
+ -ms-grid-row: 2;
3747
+ -ms-grid-column: 1;
3748
+ }
3749
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
3750
+ -ms-grid-row: 2;
3751
+ -ms-grid-column: 2;
3752
+ }
3753
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
3754
+ -ms-grid-row: 3;
3755
+ -ms-grid-column: 1;
3756
+ }
3757
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
3758
+ -ms-grid-row: 3;
3759
+ -ms-grid-column: 2;
3760
+ }
3761
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
3762
+ -ms-grid-row: 4;
3763
+ -ms-grid-column: 1;
3764
+ }
3765
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
3766
+ -ms-grid-row: 4;
3767
+ -ms-grid-column: 2;
3768
+ }
3769
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
3770
+ -ms-grid-row: 5;
3771
+ -ms-grid-column: 1;
3772
+ }
3773
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(10) {
3774
+ -ms-grid-row: 5;
3775
+ -ms-grid-column: 2;
3776
+ }
3777
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(11) {
3778
+ -ms-grid-row: 6;
3779
+ -ms-grid-column: 1;
3780
+ }
3781
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(12) {
3782
+ -ms-grid-row: 6;
3783
+ -ms-grid-column: 2;
3784
+ }
3785
+ }
3786
+
3787
+ @media screen and ( max-width: 767px) {
3788
+ /* Layout 11 */
3789
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
3790
+ -ms-grid-columns: 1fr !important;
3791
+ grid-template-columns: 1fr !important;
3792
+ -ms-grid-rows: (1fr)[3] !important;
3793
+ grid-template-rows: repeat(3, 1fr) !important;
3794
+ }
3795
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
3796
+ -ms-grid-row: 1;
3797
+ -ms-grid-column: 1;
3798
+ }
3799
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
3800
+ -ms-grid-row: 2;
3801
+ -ms-grid-column: 1;
3802
+ }
3803
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
3804
+ -ms-grid-row: 3;
3805
+ -ms-grid-column: 1;
3806
+ }
3807
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
3808
+ -ms-grid-columns: 1fr !important;
3809
+ grid-template-columns: 1fr !important;
3810
+ -ms-grid-rows: (1fr)[6] !important;
3811
+ grid-template-rows: repeat(6, 1fr) !important;
3812
+ }
3813
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*: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-2>*: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-2>*: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-2>*: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-2>*: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-2>*: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 {
3838
+ -ms-grid-columns: 1fr !important;
3839
+ grid-template-columns: 1fr !important;
3840
+ -ms-grid-rows: (1fr)[9] !important;
3841
+ grid-template-rows: repeat(9, 1fr) !important;
3842
+ }
3843
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
3844
+ -ms-grid-row: 1;
3845
+ -ms-grid-column: 1;
3846
+ }
3847
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
3848
+ -ms-grid-row: 2;
3849
+ -ms-grid-column: 1;
3850
+ }
3851
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
3852
+ -ms-grid-row: 3;
3853
+ -ms-grid-column: 1;
3854
+ }
3855
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
3856
+ -ms-grid-row: 4;
3857
+ -ms-grid-column: 1;
3858
+ }
3859
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
3860
+ -ms-grid-row: 5;
3861
+ -ms-grid-column: 1;
3862
+ }
3863
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
3864
+ -ms-grid-row: 6;
3865
+ -ms-grid-column: 1;
3866
+ }
3867
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
3868
+ -ms-grid-row: 7;
3869
+ -ms-grid-column: 1;
3870
+ }
3871
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
3872
+ -ms-grid-row: 8;
3873
+ -ms-grid-column: 1;
3874
+ }
3875
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
3876
+ -ms-grid-row: 9;
3877
+ -ms-grid-column: 1;
3878
+ }
3879
+ }
3880
+
3881
+
3882
+ /*--------------------------------------------------------------
3883
+ == Sharing Buttons
3884
+ --------------------------------------------------------------*/
3885
+
3886
+ .wpr-sharing-buttons .wpr-sharing-icon {
3887
+ overflow: hidden;
3888
+ position: relative;
3889
+ display: -webkit-box;
3890
+ display: -ms-flexbox;
3891
+ display: flex;
3892
+ color: #ffffff !important;
3893
+ }
3894
+
3895
+ .wpr-sharing-buttons .wpr-sharing-icon i {
3896
+ display: block;
3897
+ text-align: center;
3898
+ }
3899
+
3900
+ .wpr-sharing-label {
3901
+ -webkit-box-flex: 1;
3902
+ -ms-flex-positive: 1;
3903
+ flex-grow: 1;
3904
+ }
3905
+
3906
+ .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
3907
+ .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
3908
+ display: -webkit-box;
3909
+ display: -ms-flexbox;
3910
+ display: flex;
3911
+ }
3912
+
3913
+ .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 {
3914
+ width: 100% !important;
3915
+ }
3916
+
3917
+ .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
3918
+ width: 100%;
3919
+ margin-right: 0 !important;
3920
+ }
3921
+
3922
+ .wpr-sharing-buttons .wpr-sharing-icon:last-child,
3923
+ .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
3924
+ .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
3925
+ .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
3926
+ .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
3927
+ .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
3928
+ .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
3929
+ margin-right: 0 !important;
3930
+ }
3931
+
3932
+ .wpr-sharing-buttons .wpr-sharing-icon {
3933
+ transition-propery: opacity, border-color;
3934
+ -webkit-transition-timing-function: linear;
3935
+ -o-transition-timing-function: linear;
3936
+ transition-timing-function: linear;
3937
+ }
3938
+
3939
+ .wpr-sharing-buttons .wpr-sharing-icon i,
3940
+ .wpr-sharing-buttons .wpr-sharing-icon span {
3941
+ transition-propery: color, background-color;
3942
+ -webkit-transition-timing-function: linear;
3943
+ -o-transition-timing-function: linear;
3944
+ transition-timing-function: linear;
3945
+ }
3946
+
3947
+ .wpr-sharing-official .wpr-sharing-icon:hover {
3948
+ opacity: 0.85;
3949
+ }
3950
+
3951
+ .wpr-sharing-official .wpr-sharing-facebook-f i,
3952
+ .wpr-sharing-official .wpr-sharing-facebook-f span {
3953
+ background-color: #3b5998;
3954
+ }
3955
+
3956
+ .wpr-sharing-official .wpr-sharing-twitter i,
3957
+ .wpr-sharing-official .wpr-sharing-twitter span {
3958
+ background-color: #1da1f2;
3959
+ }
3960
+
3961
+ .wpr-sharing-official .wpr-sharing-linkedin-in i,
3962
+ .wpr-sharing-official .wpr-sharing-linkedin-in span {
3963
+ background-color: #0077b5;
3964
+ }
3965
+
3966
+ .wpr-sharing-official .wpr-sharing-pinterest-p i,
3967
+ .wpr-sharing-official .wpr-sharing-pinterest-p span {
3968
+ background-color: #bd081c;
3969
+ }
3970
+
3971
+ .wpr-sharing-official .wpr-sharing-reddit i,
3972
+ .wpr-sharing-official .wpr-sharing-reddit span {
3973
+ background-color: #ff4500;
3974
+ }
3975
+
3976
+ .wpr-sharing-official .wpr-sharing-tumblr i,
3977
+ .wpr-sharing-official .wpr-sharing-tumblr span {
3978
+ background-color: #35465c;
3979
+ }
3980
+
3981
+ .wpr-sharing-official .wpr-sharing-digg i,
3982
+ .wpr-sharing-official .wpr-sharing-digg span {
3983
+ background-color: #005be2;
3984
+ }
3985
+
3986
+ .wpr-sharing-official .wpr-sharing-xing i,
3987
+ .wpr-sharing-official .wpr-sharing-xing span {
3988
+ background-color: #026466;
3989
+ }
3990
+
3991
+ .wpr-sharing-official .wpr-sharing-stumbleupon i,
3992
+ .wpr-sharing-official .wpr-sharing-stumbleupon span {
3993
+ background-color: #eb4924;
3994
+ }
3995
+
3996
+ .wpr-sharing-official .wpr-sharing-vk i,
3997
+ .wpr-sharing-official .wpr-sharing-vk span {
3998
+ background-color: #45668e;
3999
+ }
4000
+
4001
+ .wpr-sharing-official .wpr-sharing-odnoklassniki i,
4002
+ .wpr-sharing-official .wpr-sharing-odnoklassniki span {
4003
+ background-color: #f4731c;
4004
+ }
4005
+
4006
+ .wpr-sharing-official .wpr-sharing-get-pocket i,
4007
+ .wpr-sharing-official .wpr-sharing-get-pocket span {
4008
+ background-color: #ef3f56;
4009
+ }
4010
+
4011
+ .wpr-sharing-official .wpr-sharing-skype i,
4012
+ .wpr-sharing-official .wpr-sharing-skype span {
4013
+ background-color: #00aff0;
4014
+ }
4015
+
4016
+ .wpr-sharing-official .wpr-sharing-whatsapp i,
4017
+ .wpr-sharing-official .wpr-sharing-whatsapp span {
4018
+ background-color: #25d366;
4019
+ }
4020
+
4021
+ .wpr-sharing-official .wpr-sharing-telegram i,
4022
+ .wpr-sharing-official .wpr-sharing-telegram span {
4023
+ background-color: #2ca5e0;
4024
+ }
4025
+
4026
+ .wpr-sharing-official .wpr-sharing-delicious i,
4027
+ .wpr-sharing-official .wpr-sharing-delicious span {
4028
+ background-color: #3399ff;
4029
+ }
4030
+
4031
+ .wpr-sharing-official .wpr-sharing-envelope i,
4032
+ .wpr-sharing-official .wpr-sharing-envelope span {
4033
+ background-color: #c13B2c;
4034
+ }
4035
+
4036
+ .wpr-sharing-official .wpr-sharing-print i,
4037
+ .wpr-sharing-official .wpr-sharing-print span {
4038
+ background-color: #96c859;
4039
+ }
4040
+
4041
+ .wpr-sharing-official .wpr-sharing-facebook-f {
4042
+ border-color: #3b5998;
4043
+ }
4044
+
4045
+ .wpr-sharing-official .wpr-sharing-twitter {
4046
+ border-color: #1da1f2;
4047
+ }
4048
+
4049
+ .wpr-sharing-official .wpr-sharing-linkedin-in {
4050
+ border-color: #0077b5;
4051
+ }
4052
+
4053
+ .wpr-sharing-official .wpr-sharing-pinterest-p {
4054
+ border-color: #bd081c;
4055
+ }
4056
+
4057
+ .wpr-sharing-official .wpr-sharing-reddit {
4058
+ border-color: #ff4500;
4059
+ }
4060
+
4061
+ .wpr-sharing-official .wpr-sharing-tumblr {
4062
+ border-color: #35465c;
4063
+ }
4064
+
4065
+ .wpr-sharing-official .wpr-sharing-digg {
4066
+ border-color: #005be2;
4067
+ }
4068
+
4069
+ .wpr-sharing-official .wpr-sharing-xing {
4070
+ border-color: #026466;
4071
+ }
4072
+
4073
+ .wpr-sharing-official .wpr-sharing-stumbleupon {
4074
+ border-color: #eb4924;
4075
+ }
4076
+
4077
+ .wpr-sharing-official .wpr-sharing-vk {
4078
+ border-color: #45668e;
4079
+ }
4080
+
4081
+ .wpr-sharing-official .wpr-sharing-odnoklassniki {
4082
+ border-color: #f4731c;
4083
+ }
4084
+
4085
+ .wpr-sharing-official .wpr-sharing-get-pocket {
4086
+ border-color: #ef3f56;
4087
+ }
4088
+
4089
+ .wpr-sharing-official .wpr-sharing-skype {
4090
+ border-color: #00aff0;
4091
+ }
4092
+
4093
+ .wpr-sharing-official .wpr-sharing-whatsapp {
4094
+ border-color: #25d366;
4095
+ }
4096
+
4097
+ .wpr-sharing-official .wpr-sharing-telegram {
4098
+ border-color: #2ca5e0;
4099
+ }
4100
+
4101
+ .wpr-sharing-official .wpr-sharing-delicious {
4102
+ border-color: #3399ff;
4103
+ }
4104
+
4105
+ .wpr-sharing-official .wpr-sharing-envelope {
4106
+ border-color: #c13B2c;
4107
+ }
4108
+
4109
+ .wpr-sharing-official .wpr-sharing-print {
4110
+ border-color: #96c859;
4111
+ }
4112
+
4113
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
4114
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
4115
+ color: #3b5998;
4116
+ background-color: transparent;
4117
+ }
4118
+
4119
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
4120
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
4121
+ color: #1da1f2;
4122
+ background-color: transparent;
4123
+ }
4124
+
4125
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
4126
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
4127
+ color: #0077b5;
4128
+ background-color: transparent;
4129
+ }
4130
+
4131
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
4132
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
4133
+ color: #bd081c;
4134
+ background-color: transparent;
4135
+ }
4136
+
4137
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
4138
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
4139
+ color: #ff4500;
4140
+ background-color: transparent;
4141
+ }
4142
+
4143
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
4144
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
4145
+ color: #35465c;
4146
+ background-color: transparent;
4147
+ }
4148
+
4149
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
4150
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
4151
+ color: #005be2;
4152
+ background-color: transparent;
4153
+ }
4154
+
4155
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
4156
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
4157
+ color: #026466;
4158
+ background-color: transparent;
4159
+ }
4160
+
4161
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
4162
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
4163
+ color: #eb4924;
4164
+ background-color: transparent;
4165
+ }
4166
+
4167
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
4168
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
4169
+ color: #45668e;
4170
+ background-color: transparent;
4171
+ }
4172
+
4173
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
4174
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
4175
+ color: #f4731c;
4176
+ background-color: transparent;
4177
+ }
4178
+
4179
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
4180
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
4181
+ color: #ef3f56;
4182
+ background-color: transparent;
4183
+ }
4184
+
4185
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
4186
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
4187
+ color: #00aff0;
4188
+ background-color: transparent;
4189
+ }
4190
+
4191
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
4192
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
4193
+ color: #25d366;
4194
+ background-color: transparent;
4195
+ }
4196
+
4197
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
4198
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
4199
+ color: #2ca5e0;
4200
+ background-color: transparent;
4201
+ }
4202
+
4203
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
4204
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
4205
+ color: #3399ff;
4206
+ background-color: transparent;
4207
+ }
4208
+
4209
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
4210
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
4211
+ color: #c13B2c;
4212
+ background-color: transparent;
4213
+ }
4214
+
4215
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
4216
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
4217
+ color: #96c859;
4218
+ background-color: transparent;
4219
+ }
4220
+
4221
+
4222
+ /*--------------------------------------------------------------
4223
+ == CountDown
4224
+ --------------------------------------------------------------*/
4225
+
4226
+ .wpr-countdown-wrap {
4227
+ display: -webkit-box;
4228
+ display: -ms-flexbox;
4229
+ display: flex;
4230
+ -webkit-box-orient: horizontal;
4231
+ -webkit-box-direction: normal;
4232
+ -ms-flex-direction: row;
4233
+ flex-direction: row;
4234
+ margin: 0 auto;
4235
+ }
4236
+
4237
+ .wpr-countdown-item {
4238
+ -webkit-box-flex: 1;
4239
+ -ms-flex-positive: 1;
4240
+ flex-grow: 1;
4241
+ -ms-flex-preferred-size: 0;
4242
+ flex-basis: 0;
4243
+ overflow: hidden;
4244
+ color: #fff;
4245
+ text-align: center;
4246
+ }
4247
+
4248
+ .wpr-countdown-item:first-child {
4249
+ margin-left: 0 !important;
4250
+ }
4251
+
4252
+ .wpr-countdown-item:last-of-type {
4253
+ margin-right: 0 !important;
4254
+ }
4255
+
4256
+ .wpr-countdown-number {
4257
+ display: block;
4258
+ }
4259
+
4260
+ .wpr-countdown-separator {
4261
+ -ms-flex-item-align: center;
4262
+ -ms-grid-row-align: center;
4263
+ align-self: center;
4264
+ }
4265
+
4266
+ .wpr-countdown-separator span {
4267
+ display: block;
4268
+ }
4269
+
4270
+ .wpr-countdown-separator:last-of-type {
4271
+ display: none !important;
4272
+ }
4273
+
4274
+ .wpr-countdown-wrap+div:not(.wpr-countdown-message) {
4275
+ display: none;
4276
+ }
4277
+
4278
+ .wpr-countdown-message+div {
4279
+ display: none;
4280
+ }
4281
+
4282
+
4283
+ /* Defaults */
4284
+
4285
+ .elementor-widget-wpr-countdown .wpr-countdown-item {
4286
+ background-color: #605BE5;
4287
+ }
4288
+
4289
+ .elementor-widget-wpr-countdown .wpr-countdown-number {
4290
+ font-size: 70px;
4291
+ }
4292
+
4293
+ .elementor-widget-wpr-countdown .wpr-countdown-label {
4294
+ font-size: 19px;
4295
+ line-height: 45px;
4296
+ }
4297
+
4298
+
4299
+ /*--------------------------------------------------------------
4300
+ == Google Maps
4301
+ --------------------------------------------------------------*/
4302
+
4303
+ .wpr-google-map .gm-style-iw-c {
4304
+ padding: 0 !important;
4305
+ }
4306
+
4307
+ .wpr-google-map .gm-style-iw-c>button {
4308
+ top: 0 !important;
4309
+ right: 0 !important;
4310
+ }
4311
+
4312
+ .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
4313
+ margin-bottom: 7px;
4314
+ }
4315
+
4316
+ .wpr-google-map .gm-style-iw-d {
4317
+ overflow: hidden !important;
4318
+ }
4319
+
4320
+ .wpr-google-map .gm-style img {
4321
+ max-width: none !important;
4322
+ }
4323
+
4324
+
4325
+ /*--------------------------------------------------------------
4326
+ == Forms
4327
+ --------------------------------------------------------------*/
4328
+
4329
+ .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
4330
+ display: block !important;
4331
+ }
4332
+
4333
+ .wpcf7 label,
4334
+ .wpcf7-quiz-label {
4335
+ width: 100%;
4336
+ }
4337
+
4338
+ .wpr-forms-container .wpcf7 p {
4339
+ margin-bottom: 0;
4340
+ }
4341
+
4342
+ .wpr-forms-container .wpcf7-form .ajax-loader {
4343
+ display: block;
4344
+ visibility: hidden;
4345
+ height: 0;
4346
+ overflow: hidden;
4347
+ clear: both;
4348
+ }
4349
+
4350
+ .wpr-forms-container .wpcf7-select,
4351
+ .wpr-forms-container .wpcf7-number,
4352
+ .wpr-forms-container .wpcf7-date,
4353
+ .wpr-forms-container select.wpforms-field-medium,
4354
+ .wpr-forms-container .nf-field-container select,
4355
+ .wpr-forms-container .caldera-grid select.form-control {
4356
+ padding: 7px 10px !important;
4357
+ }
4358
+
4359
+ .wpr-forms-container .wpcf7-date {
4360
+ width: auto !important;
4361
+ }
4362
+
4363
+ .wpr-forms-container .wpcf7-number {
4364
+ width: 100px !important;
4365
+ }
4366
+
4367
+ .wpr-forms-container .wpcf7-form .wpcf7-submit {
4368
+ display: block;
4369
+ }
4370
+
4371
+ .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
4372
+ .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
4373
+ .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
4374
+ margin-left: 0;
4375
+ margin-right: 10px;
4376
+ }
4377
+
4378
+ .wpr-forms-container .wpcf7-response-output {
4379
+ clear: both;
4380
+ margin: 0;
4381
+ }
4382
+
4383
+ .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
4384
+ display: inline-block !important;
4385
+ max-width: 100% !important;
4386
+ }
4387
+
4388
+ .wpr-forms-container .wpforms-field-phone,
4389
+ .wpr-forms-container .wpforms-field-address,
4390
+ .wpr-forms-container .wpforms-page-indicator {
4391
+ display: inline-block;
4392
+ }
4393
+
4394
+ .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
4395
+ max-width: 100% !important;
4396
+ }
4397
+
4398
+ .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
4399
+ .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
4400
+ width: 100% !important;
4401
+ max-width: 100% !important;
4402
+ }
4403
+
4404
+ .wpr-forms-container .intl-tel-input.allow-dropdown {
4405
+ display: inline-block !important;
4406
+ max-width: 100% !important;
4407
+ }
4408
+
4409
+ .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
4410
+ margin-right: 0 !important;
4411
+ }
4412
+
4413
+ .wpr-forms-container .wpcf7-mail-sent-ok,
4414
+ .wpr-forms-container .wpforms-confirmation-container-full,
4415
+ .wpr-forms-container .nf-response-msg,
4416
+ .wpr-forms-container .caldera-grid .alert-success {
4417
+ padding: 10px 15px;
4418
+ border: 2px solid;
4419
+ }
4420
+
4421
+ .wpr-forms-container label.wpforms-error a {
4422
+ text-decoration: underline;
4423
+ }
4424
+
4425
+ .wpr-forms-container .wpforms-smart-phone-field {
4426
+ text-indent: 0 !important;
4427
+ }
4428
+
4429
+ .wpr-forms-container select.ninja-forms-field {
4430
+ line-height: 1 !important;
4431
+ }
4432
+
4433
+ .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
4434
+ display: inline-block !important;
4435
+ }
4436
+
4437
+ .wpr-forms-container .nf-form-wrap .starrating .stars {
4438
+ display: inline-block;
4439
+ }
4440
+
4441
+ .wpr-forms-submit-center .wpcf7-submit,
4442
+ .wpr-forms-submit-center .wpforms-submit,
4443
+ .wpr-forms-submit-center .wpforms-page-next,
4444
+ .wpr-forms-submit-center .wpforms-page-previous,
4445
+ .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
4446
+ .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
4447
+ display: block !important;
4448
+ margin-left: auto !important;
4449
+ margin-right: auto !important;
4450
+ }
4451
+
4452
+ .wpr-forms-submit-left .wpcf7-submit,
4453
+ .wpr-forms-submit-left .wpforms-submit,
4454
+ .wpr-forms-submit-left .wpforms-page-next,
4455
+ .wpr-forms-submit-left .wpforms-page-previous,
4456
+ .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
4457
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4458
+ float: left !important;
4459
+ }
4460
+
4461
+ .wpr-forms-submit-right .wpcf7-submit,
4462
+ .wpr-forms-submit-right .wpforms-submit,
4463
+ .wpr-forms-submit-right .wpforms-page-next,
4464
+ .wpr-forms-submit-right .wpforms-page-previous,
4465
+ .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
4466
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
4467
+ float: right !important;
4468
+ }
4469
+
4470
+ .wpr-forms-submit-justify .wpcf7-submit,
4471
+ .wpr-forms-submit-justify .wpforms-submit,
4472
+ .wpr-forms-submit-justify .wpforms-page-next,
4473
+ .wpr-forms-submit-justify .wpforms-page-previous,
4474
+ .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
4475
+ .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
4476
+ display: block !important;
4477
+ width: 100% !important;
4478
+ text-align: center !important;
4479
+ }
4480
+
4481
+ .wpr-custom-chk-radio .wpcf7-checkbox input,
4482
+ .wpr-custom-chk-radio .wpcf7-radio input,
4483
+ .wpr-custom-chk-radio .wpcf7-acceptance input,
4484
+ .wpr-custom-chk-radio .wpforms-field-radio input,
4485
+ .wpr-custom-chk-radio .wpforms-field-checkbox input,
4486
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
4487
+ display: none !important;
4488
+ }
4489
+
4490
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
4491
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
4492
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
4493
+ .wpr-custom-chk-radio .wpforms-field-checkbox input+label,
4494
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
4495
+ .wpr-custom-chk-radio .wpforms-field-radio input+label,
4496
+ .wpr-custom-chk-radio .wpforms-field-radio input+span {
4497
+ cursor: pointer;
4498
+ -webkit-user-select: none;
4499
+ -moz-user-select: none;
4500
+ -ms-user-select: none;
4501
+ -o-user-select: none;
4502
+ user-select: none;
4503
+ }
4504
+
4505
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4506
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4507
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4508
+ .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
4509
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
4510
+ .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
4511
+ .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
4512
+ content: "\2714";
4513
+ display: inline-block;
4514
+ position: relative;
4515
+ top: -1px;
4516
+ text-align: center;
4517
+ border: 1px solid;
4518
+ margin-right: 5px;
4519
+ color: transparent;
4520
+ }
4521
+
4522
+ .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
4523
+ .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
4524
+ .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
4525
+ .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
4526
+ float: right;
4527
+ margin-right: 0 !important;
4528
+ margin-left: 10px !important;
4529
+ }
4530
+
4531
+ .wpr-forms-align-right .wpr-forms-container,
4532
+ .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
4533
+ direction: rtl;
4534
+ }
4535
+
4536
+ .wpr-forms-align-right .nf-form-wrap .field-wrap {
4537
+ -webkit-box-pack: end;
4538
+ -ms-flex-pack: end;
4539
+ justify-content: flex-end;
4540
+ }
4541
+
4542
+ .wpr-forms-align-right .label-right .nf-field-description {
4543
+ margin-right: 0 !important;
4544
+ }
4545
+
4546
+ .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
4547
+ right: auto !important;
4548
+ left: 1px !important;
4549
+ }
4550
+
4551
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4552
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4553
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4554
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
4555
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
4556
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
4557
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
4558
+ margin-right: 0;
4559
+ margin-left: 5px;
4560
+ }
4561
+
4562
+ .wpr-forms-align-right .wpcf7-list-item.last,
4563
+ .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
4564
+ .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
4565
+ margin-right: 0 !important;
4566
+ }
4567
+
4568
+ .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
4569
+ left: auto !important;
4570
+ right: 0 !important;
4571
+ }
4572
+
4573
+ .wpr-forms-align-right .caldera-grid .col-sm-4,
4574
+ .wpr-forms-align-right .caldera-grid .col-sm-6 {
4575
+ float: right;
4576
+ }
4577
+
4578
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
4579
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
4580
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
4581
+ padding-left: 0 !important;
4582
+ padding-right: 20px;
4583
+ }
4584
+
4585
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
4586
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
4587
+ margin-right: -20px !important;
4588
+ margin-left: 0 !important;
4589
+ }
4590
+
4591
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
4592
+ background-position: 99% center !important;
4593
+ }
4594
+
4595
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
4596
+ text-align: right !important;
4597
+ }
4598
+
4599
+ .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
4600
+ text-align: left !important;
4601
+ }
4602
+
4603
+ .wpr-forms-container .nf-form-content {
4604
+ padding: 0;
4605
+ max-width: none;
4606
+ }
4607
+
4608
+ .wpr-forms-container .nf-form-content .label-above .field-wrap {
4609
+ -webkit-box-orient: vertical;
4610
+ -webkit-box-direction: normal;
4611
+ -ms-flex-direction: column;
4612
+ flex-direction: column;
4613
+ }
4614
+
4615
+ .wpr-forms-container .nf-form-content .label-above .nf-field-label {
4616
+ margin-top: 0;
4617
+ }
4618
+
4619
+ .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
4620
+ border-radius: 0;
4621
+ }
4622
+
4623
+ .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
4624
+ display: block;
4625
+ }
4626
+
4627
+ .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
4628
+ cursor: pointer;
4629
+ }
4630
+
4631
+ .wpr-forms-container .listselect-wrap>div select.ninja-forms-field {
4632
+ -webkit-appearance: menulist;
4633
+ -moz-appearance: menulist;
4634
+ appearance: menulist;
4635
+ }
4636
+
4637
+ .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
4638
+ .wpr-forms-container .nf-form-content input:not([type=button]),
4639
+ .wpr-forms-container .nf-form-content textarea {
4640
+ background: transparent;
4641
+ border: none;
4642
+ }
4643
+
4644
+ .wpr-forms-container .checkbox-container.label-right .field-wrap {
4645
+ display: block;
4646
+ }
4647
+
4648
+ .wpr-forms-container .listradio-wrap ul li,
4649
+ .wpr-forms-container .listcheckbox-wrap ul li {
4650
+ display: inline-block;
4651
+ margin-right: 10px !important;
4652
+ margin-bottom: 7px !important;
4653
+ }
4654
+
4655
+ .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
4656
+ top: 1px;
4657
+ }
4658
+
4659
+ .wpr-forms-container .listradio-wrap .nf-field-element label {
4660
+ margin-left: 25px !important;
4661
+ }
4662
+
4663
+ .wpr-forms-container .listradio-wrap .nf-field-element label:after {
4664
+ top: 0;
4665
+ left: -25px;
4666
+ }
4667
+
4668
+ .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
4669
+ top: 4px;
4670
+ left: -21px;
4671
+ }
4672
+
4673
+ .wpr-forms-container .listradio-wrap label,
4674
+ .wpr-forms-container .checkbox-wrap label,
4675
+ .wpr-forms-container .listcheckbox-wrap label {
4676
+ cursor: pointer;
4677
+ -webkit-user-select: none;
4678
+ -moz-user-select: none;
4679
+ -ms-user-select: none;
4680
+ -o-user-select: none;
4681
+ user-select: none;
4682
+ }
4683
+
4684
+ .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
4685
+ top: 0 !important;
4686
+ bottom: 0 !important;
4687
+ height: auto !important;
4688
+ }
4689
+
4690
+ .wpr-forms-container .wpforms-form .wpforms-field,
4691
+ .wpr-forms-container .wpforms-submit-container {
4692
+ padding: 0 !important;
4693
+ }
4694
+
4695
+ .wpr-forms-container .wpforms-container,
4696
+ .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
4697
+ .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
4698
+ margin-bottom: 0 !important;
4699
+ }
4700
+
4701
+ .wpr-forms-container .wpforms-submit-container:after {
4702
+ content: " ";
4703
+ clear: both;
4704
+ display: table;
4705
+ }
4706
+
4707
+ .wpr-forms-container .caldera-grid .help-block {
4708
+ margin-bottom: 0;
4709
+ }
4710
+
4711
+ .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
4712
+ text-decoration: underline;
4713
+ }
4714
+
4715
+ .wpr-forms-container .caldera-grid .intl-tel-input input {
4716
+ text-indent: 40px;
4717
+ }
4718
+
4719
+ .wpr-forms-container .caldera-grid input.cf-credit-card {
4720
+ text-indent: 33px;
4721
+ }
4722
+
4723
+ .wpr-forms-container .caldera-grid .cf-credit-card {
4724
+ background-position: 5px center !important;
4725
+ }
4726
+
4727
+ .wpr-forms-container .cf2-dropzone .form-control {
4728
+ height: auto;
4729
+ }
4730
+
4731
+ .wpr-forms-container .caldera-grid .form-group input,
4732
+ .wpr-forms-container .caldera-grid .form-group textarea {
4733
+ -webkit-box-shadow: none;
4734
+ box-shadow: none;
4735
+ }
4736
+
4737
+ .wpr-forms-container .caldera-grid .has-error .form-control {
4738
+ -webkit-box-shadow: none;
4739
+ box-shadow: none;
4740
+ }
4741
+
4742
+ .wpr-forms-container .caldera-grid .alert-success {
4743
+ text-shadow: none;
4744
+ }
4745
+
4746
+
4747
+ /* Defaults */
4748
+
4749
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
4750
+ .elementor-widget-wpr-forms .nf-form-title h3 {
4751
+ font-size: 28px;
4752
+ font-weight: 800;
4753
+ }
4754
+
4755
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
4756
+ .elementor-widget-wpr-forms .nf-form-fields-required {
4757
+ font-size: 14px;
4758
+ }
4759
+
4760
+ .elementor-widget-wpr-forms .wpcf7-form,
4761
+ .elementor-widget-wpr-forms .nf-field-container label,
4762
+ .elementor-widget-wpr-forms .wpforms-field-label,
4763
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4764
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4765
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4766
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4767
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4768
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4769
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4770
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4771
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4772
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4773
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4774
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4775
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4776
+ font-size: 14px;
4777
+ }
4778
+
4779
+ .elementor-widget-wpr-forms .wpcf7-text,
4780
+ .elementor-widget-wpr-forms .wpcf7-textarea,
4781
+ .elementor-widget-wpr-forms .wpcf7-date,
4782
+ .elementor-widget-wpr-forms .wpcf7-number,
4783
+ .elementor-widget-wpr-forms .wpcf7-select,
4784
+ .elementor-widget-wpr-forms .wpcf7-quiz,
4785
+ .elementor-widget-wpr-forms .ninja-forms-field,
4786
+ .elementor-widget-wpr-forms .wpforms-form input[type=date],
4787
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
4788
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
4789
+ .elementor-widget-wpr-forms .wpforms-form input[type=email],
4790
+ .elementor-widget-wpr-forms .wpforms-form input[type=month],
4791
+ .elementor-widget-wpr-forms .wpforms-form input[type=number],
4792
+ .elementor-widget-wpr-forms .wpforms-form input[type=password],
4793
+ .elementor-widget-wpr-forms .wpforms-form input[type=range],
4794
+ .elementor-widget-wpr-forms .wpforms-form input[type=search],
4795
+ .elementor-widget-wpr-forms .wpforms-form input[type=tel],
4796
+ .elementor-widget-wpr-forms .wpforms-form input[type=text],
4797
+ .elementor-widget-wpr-forms .wpforms-form input[type=time],
4798
+ .elementor-widget-wpr-forms .wpforms-form input[type=url],
4799
+ .elementor-widget-wpr-forms .wpforms-form input[type=week],
4800
+ .elementor-widget-wpr-forms .wpforms-form select,
4801
+ .elementor-widget-wpr-forms .wpforms-form textarea,
4802
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
4803
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
4804
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
4805
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
4806
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
4807
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
4808
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
4809
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
4810
+ .elementor-widget-wpr-forms .caldera-grid select.form-control,
4811
+ .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
4812
+ font-size: 13px;
4813
+ letter-spacing: 0.2px;
4814
+ }
4815
+
4816
+ .elementor-widget-wpr-forms .wpcf7-submit,
4817
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4818
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4819
+ .elementor-widget-wpr-forms .wpforms-submit,
4820
+ .elementor-widget-wpr-forms .wpforms-page-next,
4821
+ .elementor-widget-wpr-forms .wpforms-page-previous,
4822
+ .elementor-widget-wpr-forms .caldera-grid .btn-default,
4823
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
4824
+ background-color: #605BE5;
4825
+ }
4826
+
4827
+ .elementor-widget-wpr-forms .wpcf7-submit:hover,
4828
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
4829
+ .elementor-widget-wpr-forms .wpforms-submit:hover,
4830
+ .elementor-widget-wpr-forms .wpforms-page-next:hover,
4831
+ .elementor-widget-wpr-forms .wpforms-page-previous:hover,
4832
+ .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
4833
+ .elementor-widget-wpr-forms .caldera-grid .btn-success,
4834
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
4835
+ background-color: #4A45D2;
4836
+ }
4837
+
4838
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
4839
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
4840
+ .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
4841
+ .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
4842
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
4843
+ font-size: 14px;
4844
+ }
4845
+
4846
+ .elementor-widget-wpr-forms .wpcf7-form,
4847
+ .elementor-widget-wpr-forms .nf-field-container label,
4848
+ .elementor-widget-wpr-forms .wpforms-field-label,
4849
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4850
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4851
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4852
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4853
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4854
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4855
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4856
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4857
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4858
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4859
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4860
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4861
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4862
+ font-weight: normal;
4863
+ }
4864
+
4865
+ .elementor-widget-wpr-forms.nf-field-description,
4866
+ .elementor-widget-wpr-forms.wpforms-field-sublabel,
4867
+ .elementor-widget-wpr-forms.wpforms-field-description,
4868
+ .elementor-widget-wpr-forms.caldera-grid .help-block {
4869
+ font-size: 14px;
4870
+ }
4871
+
4872
+
4873
+ /*--------------------------------------------------------------
4874
+ == Before After
4875
+ --------------------------------------------------------------*/
4876
+
4877
+ .wpr-ba-image-container {
4878
+ position: relative;
4879
+ overflow: hidden;
4880
+ }
4881
+
4882
+ .wpr-ba-image-container * {
4883
+ -webkit-user-select: none;
4884
+ -moz-user-select: none;
4885
+ -ms-user-select: none;
4886
+ user-select: none;
4887
+ }
4888
+
4889
+ .wpr-ba-image-1 img,
4890
+ .wpr-ba-image-2 img {
4891
+ max-width: 100%;
4892
+ width: 100%;
4893
+ }
4894
+
4895
+ .wpr-ba-image-2 {
4896
+ position: absolute;
4897
+ top: 0;
4898
+ left: 0;
4899
+ width: 100%;
4900
+ height: 100%;
4901
+ overflow: hidden;
4902
+ }
4903
+
4904
+ .wpr-ba-image-2 img {
4905
+ position: absolute;
4906
+ top: 0;
4907
+ }
4908
+
4909
+ .wpr-ba-divider {
4910
+ display: -webkit-box;
4911
+ display: -ms-flexbox;
4912
+ display: flex;
4913
+ -webkit-box-align: center;
4914
+ -ms-flex-align: center;
4915
+ align-items: center;
4916
+ -webkit-box-pack: center;
4917
+ -ms-flex-pack: center;
4918
+ justify-content: center;
4919
+ position: absolute;
4920
+ top: 0;
4921
+ left: 50%;
4922
+ z-index: 3;
4923
+ height: 100%;
4924
+ cursor: pointer;
4925
+ -ms-touch-action: none;
4926
+ touch-action: none;
4927
+ }
4928
+
4929
+ .wpr-ba-divider-icons {
4930
+ display: -webkit-box;
4931
+ display: -ms-flexbox;
4932
+ display: flex;
4933
+ }
4934
+
4935
+ .wpr-ba-vertical .wpr-ba-divider-icons {
4936
+ -webkit-box-orient: vertical;
4937
+ -webkit-box-direction: normal;
4938
+ -ms-flex-direction: column;
4939
+ flex-direction: column;
4940
+ }
4941
+
4942
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
4943
+ text-align: right;
4944
+ padding-right: 10%;
4945
+ }
4946
+
4947
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
4948
+ text-align: left;
4949
+ padding-left: 10%;
4950
+ }
4951
+
4952
+ .wpr-ba-divider-icons .fa {
4953
+ text-align: center;
4954
+ }
4955
+
4956
+ .wpr-ba-vertical .wpr-ba-divider {
4957
+ top: 50%;
4958
+ left: auto;
4959
+ width: 100%;
4960
+ height: auto;
4961
+ }
4962
+
4963
+ .wpr-ba-vertical .wpr-ba-image-2 img {
4964
+ top: auto;
4965
+ }
4966
+
4967
+ .wpr-ba-horizontal .wpr-ba-divider-icons:before,
4968
+ .wpr-ba-horizontal .wpr-ba-divider-icons:after {
4969
+ content: '';
4970
+ display: block;
4971
+ position: absolute;
4972
+ height: 100%;
4973
+ }
4974
+
4975
+ .wpr-ba-vertical .wpr-ba-divider-icons:before,
4976
+ .wpr-ba-vertical .wpr-ba-divider-icons:after {
4977
+ content: '';
4978
+ display: block;
4979
+ position: absolute;
4980
+ width: 100%;
4981
+ }
4982
+
4983
+ .wpr-ba-label {
4984
+ position: absolute;
4985
+ display: -webkit-box;
4986
+ display: -ms-flexbox;
4987
+ display: flex;
4988
+ padding: 15px;
4989
+ }
4990
+
4991
+ .wpr-ba-labels-none .wpr-ba-label {
4992
+ display: none;
4993
+ }
4994
+
4995
+ .wpr-ba-labels-hover .wpr-ba-label {
4996
+ opacity: 0;
4997
+ -webkit-transition: 0.1s ease-in;
4998
+ -o-transition: 0.1s ease-in;
4999
+ transition: 0.1s ease-in;
5000
+ }
5001
+
5002
+ .wpr-ba-labels-hover:hover .wpr-ba-label {
5003
+ opacity: 1;
5004
+ }
5005
+
5006
+ .wpr-ba-horizontal .wpr-ba-label {
5007
+ top: 0;
5008
+ height: 100%;
5009
+ -webkit-box-orient: vertical;
5010
+ -webkit-box-direction: normal;
5011
+ -ms-flex-direction: column;
5012
+ flex-direction: column;
5013
+ }
5014
+
5015
+ .wpr-ba-horizontal .wpr-ba-label-1 {
5016
+ left: 0;
5017
+ }
5018
+
5019
+ .wpr-ba-horizontal .wpr-ba-label-2 {
5020
+ right: 0;
5021
+ }
5022
+
5023
+ .wpr-ba-vertical .wpr-ba-label {
5024
+ left: 0;
5025
+ width: 100%;
5026
+ }
5027
+
5028
+ .wpr-ba-vertical .wpr-ba-label-1 {
5029
+ top: 0;
5030
+ }
5031
+
5032
+ .wpr-ba-vertical .wpr-ba-label-2 {
5033
+ bottom: 0;
5034
+ }
5035
+
5036
+
5037
+ /* Defaults */
5038
+
5039
+ .elementor-widget-wpr-before-after .wpr-ba-label>div {
5040
+ background-color: #605BE5;
5041
+ font-size: 14px;
5042
+ }
5043
+
5044
+
5045
+ /*--------------------------------------------------------------
5046
+ == Popups
5047
+ --------------------------------------------------------------*/
5048
+
5049
+ body:not(.elementor-editor-active) .wpr-template-popup {
5050
+ display: none;
5051
+ }
5052
+
5053
+ .wpr-template-popup {
5054
+ position: fixed;
5055
+ top: 0;
5056
+ left: 0;
5057
+ width: 100%;
5058
+ height: 100%;
5059
+ z-index: 99999999;
5060
+ }
5061
+
5062
+ .wpr-template-popup-inner {
5063
+ display: -webkit-box;
5064
+ display: -ms-flexbox;
5065
+ display: flex;
5066
+ position: fixed;
5067
+ top: 0;
5068
+ left: 0;
5069
+ width: 100%;
5070
+ height: 100%;
5071
+ }
5072
+
5073
+ .wpr-popup-container {
5074
+ position: relative;
5075
+ }
5076
+
5077
+ .wpr-popup-container-inner {
5078
+ display: -webkit-box;
5079
+ display: -ms-flexbox;
5080
+ display: flex;
5081
+ overflow: hidden;
5082
+ position: relative;
5083
+ background: #ffffff;
5084
+ }
5085
+
5086
+ .wpr-popup-container-inner>div {
5087
+ width: 100%;
5088
+ -ms-flex-negative: 0;
5089
+ flex-shrink: 0;
5090
+ }
5091
+
5092
+ .wpr-popup-container>div {
5093
+ width: 100%;
5094
+ }
5095
+
5096
+ .wpr-popup-image-overlay {
5097
+ position: absolute;
5098
+ top: 0;
5099
+ left: 0;
5100
+ width: 100%;
5101
+ height: 100%;
5102
+ background: #ffffff;
5103
+ }
5104
+
5105
+ .wpr-popup-overlay {
5106
+ position: absolute;
5107
+ top: 0;
5108
+ left: 0;
5109
+ z-index: -1;
5110
+ width: 100%;
5111
+ height: 100%;
5112
+ background: rgba( 0, 0, 0, 0.7);
5113
+ }
5114
+
5115
+ .wpr-popup-close-btn {
5116
+ display: -webkit-box;
5117
+ display: -ms-flexbox;
5118
+ display: flex;
5119
+ position: absolute;
5120
+ top: 0;
5121
+ right: 0;
5122
+ z-index: 99;
5123
+ text-align: center;
5124
+ cursor: pointer;
5125
+ }
5126
+
5127
+ .wpr-popup-notification.wpr-template-popup,
5128
+ .wpr-popup-notification .wpr-template-popup-inner {
5129
+ height: auto !important;
5130
+ }
5131
+
5132
+ .wpr-popup-notification .wpr-popup-overlay {
5133
+ display: none !important;
5134
+ }
5135
+
5136
+ .wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,
5137
+ .wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y {
5138
+ display: block;
5139
+ background-color: transparent;
5140
+ }
5141
+
5142
+ .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,
5143
+ .wpr-popup-container-inner.ps>.ps__rail-y {
5144
+ display: none;
5145
+ position: absolute;
5146
+ right: 3px;
5147
+ width: 3px;
5148
+ }
5149
+
5150
+ .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
5151
+ .wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y {
5152
+ position: absolute;
5153
+ cursor: pointer;
5154
+ right: 0;
5155
+ width: 3px;
5156
+ }
5157
+
5158
+ .wpr-popup-container .ps-scrollbar-x-rail {
5159
+ display: none !important;
5160
+ }
5161
+
5162
+ .wpr-popup-notification .wpr-popup-container .slideInDown {
5163
+ -webkit-animation-timing-function: linear;
5164
+ animation-timing-function: linear;
5165
+ }
5166
+
5167
+ .wpr-popup-notification .wpr-popup-container {
5168
+ width: 100% !important;
5169
+ -webkit-box-align: start !important;
5170
+ -ms-flex-align: start !important;
5171
+ align-items: flex-start !important;
5172
+ }
5173
+
5174
+ .wpr-popup-trigger-button {
5175
+ display: inline-block;
5176
+ font-size: 14px;
5177
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
5178
+ cursor: pointer;
5179
+ }
5180
+
5181
+
5182
+ /* Only For Editing */
5183
+
5184
+ .wpr-popup-container .elementor-editor-section-settings {
5185
+ -webkit-transform: translateX(-50%);
5186
+ -ms-transform: translateX(-50%);
5187
+ transform: translateX(-50%);
5188
+ border-radius: 0 0 5px 5px;
5189
+ }
5190
+
5191
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
5192
+ border-radius: 0 0 0 5px;
5193
+ }
5194
+
5195
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
5196
+ top: 0;
5197
+ border-width: 0 12px 22px 0;
5198
+ }
5199
+
5200
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
5201
+ border-radius: 0 0 5px 0;
5202
+ }
5203
+
5204
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
5205
+ top: 0;
5206
+ border-width: 0 0 22px 12px;
5207
+ }
5208
+
5209
+ .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5210
+ .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
5211
+ display: none;
5212
+ }
5213
+
5214
+ .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
5215
+ display: inline-block;
5216
+ font-size: 14px;
5217
+ font-weight: 500;
5218
+ cursor: pointer;
5219
+ }
5220
+
5221
+ .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5222
+ .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
5223
+ display: none;
5224
+ }
5225
+
5226
+
5227
+ /* Template Edit button */
5228
+
5229
+ .wpr-template-edit-btn {
5230
+ position: absolute;
5231
+ top: 0;
5232
+ right: 40px;
5233
+ display: none;
5234
+ line-height: 1;
5235
+ padding: 8px 13px;
5236
+ cursor: pointer;
5237
+ background: #333;
5238
+ color: #fff;
5239
+ border: 1px solid #000;
5240
+ }
5241
+
5242
+ .elementor-editor-active .wpr-template-edit-btn {
5243
+ display: inline-block;
5244
+ opacity: 0;
5245
+ visibility: hidden;
5246
+ }
5247
+
5248
+ .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
5249
+ opacity: 1;
5250
+ visibility: visible;
5251
+ }
5252
+
5253
+
5254
+ /*--------------------------------------------------------------
5255
+ == Mailchimp
5256
+ --------------------------------------------------------------*/
5257
+
5258
+ .wpr-mailchimp-fields {
5259
+ display: -webkit-box;
5260
+ display: -ms-flexbox;
5261
+ display: flex;
5262
+ }
5263
+
5264
+ .wpr-mailchimp-email label,
5265
+ .wpr-mailchimp-email input,
5266
+ .wpr-mailchimp-first-name label,
5267
+ .wpr-mailchimp-first-name input,
5268
+ .wpr-mailchimp-last-name label,
5269
+ .wpr-mailchimp-last-name input {
5270
+ display: block;
5271
+ width: 100%;
5272
+ }
5273
+
5274
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
5275
+ -webkit-box-orient: horizontal;
5276
+ -webkit-box-direction: normal;
5277
+ -ms-flex-direction: row;
5278
+ flex-direction: row;
5279
+ -webkit-box-align: end;
5280
+ -ms-flex-align: end;
5281
+ align-items: flex-end;
5282
+ }
5283
+
5284
+ .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
5285
+ -webkit-box-orient: vertical;
5286
+ -webkit-box-direction: normal;
5287
+ -ms-flex-direction: column;
5288
+ flex-direction: column;
5289
+ }
5290
+
5291
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
5292
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
5293
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
5294
+ -webkit-box-flex: 1;
5295
+ -ms-flex-positive: 1;
5296
+ flex-grow: 1;
5297
+ }
5298
+
5299
+ .wpr-mailchimp-subscribe-btn {
5300
+ width: 100%;
5301
+ padding: 0 !important;
5302
+ outline: none !important;
5303
+ cursor: pointer;
5304
+ }
5305
+
5306
+ .wpr-mailchimp-message,
5307
+ .wpr-mailchimp-success-message,
5308
+ .wpr-mailchimp-error-message {
5309
+ display: none;
5310
+ }
5311
+
5312
+
5313
+ /* Defaults */
5314
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
5315
+ font-size: 28px;
5316
+ font-weight: 800;
5317
+ margin-top: 0;
5318
+ }
5319
+
5320
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
5321
+ font-size: 14px;
5322
+ }
5323
+
5324
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
5325
+ font-size: 13px;
5326
+ }
5327
+
5328
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
5329
+ background-color: #605BE5;
5330
+ }
5331
+
5332
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
5333
+ background-color: #4A45D2;
5334
+ }
5335
+
5336
+
5337
+ /*--------------------------------------------------------------
5338
+ == Advanced Slider
5339
+ --------------------------------------------------------------*/
5340
+
5341
+ .wpr-advanced-slider-wrap {
5342
+ position: relative;
5343
+ }
5344
+
5345
+ .wpr-advanced-slider {
5346
+ position: relative;
5347
+ height: 500px;
5348
+ overflow: hidden;
5349
+ }
5350
+
5351
+ .wpr-slider-item {
5352
+ position: relative;
5353
+ height: 500px;
5354
+ overflow: hidden;
5355
+ }
5356
+
5357
+ .wpr-slider-content {
5358
+ position: relative;
5359
+ max-width: 750px;
5360
+ width: 100%;
5361
+ padding: 10px 50px 50px 50px;
5362
+ z-index: 90;
5363
+ }
5364
+
5365
+ .wpr-slider-item-bg {
5366
+ position: absolute;
5367
+ top: 0;
5368
+ left: 0;
5369
+ width: 100%;
5370
+ height: 100%;
5371
+ background-repeat: no-repeat;
5372
+ background-position: center;
5373
+ }
5374
+
5375
+ .wpr-slider-title *,
5376
+ .wpr-slider-sub-title h3,
5377
+ .wpr-slider-description p {
5378
+ display: inline-block;
5379
+ }
5380
+
5381
+ .wpr-slider-title * {
5382
+ color: #ffffff;
5383
+ font-size: 40px;
5384
+ font-weight: 600;
5385
+ line-height: 1.5em;
5386
+ padding: 5px 10px 5px 10px;
5387
+ margin: 0 0 2px 0;
5388
+ }
5389
+
5390
+ .wpr-slider-sub-title h3 {
5391
+ font-size: 16px;
5392
+ padding: 5px 10px 5px 10px;
5393
+ margin: 0 0 10px 0;
5394
+ }
5395
+
5396
+ .wpr-slider-description p {
5397
+ padding: 5px 10px 5px 10px;
5398
+ margin: 0 0 30px 0;
5399
+ }
5400
+
5401
+ .wpr-slider-primary-btn,
5402
+ .wpr-slider-secondary-btn {
5403
+ padding: 12px 25px 12px 25px;
5404
+ margin: 0 10px 0 10px;
5405
+ border-style: solid;
5406
+ border-width: 1px;
5407
+ border-color: #ffffff;
5408
+ border-radius: 2px;
5409
+ }
5410
+
5411
+ .wpr-slider-btns svg,
5412
+ .wpr-slider-scroll-btn svg {
5413
+ vertical-align: bottom;
5414
+ }
5415
+
5416
+
5417
+ /* Ken burn Effect */
5418
+
5419
+ @keyframes ken-burns-in {
5420
+ 0% {
5421
+ -webkit-transform: scale(1);
5422
+ transform: scale(1)
5423
+ }
5424
+ 100% {
5425
+ -webkit-transform: scale(1.3);
5426
+ transform: scale(1.3);
5427
+ }
5428
+ }
5429
+
5430
+ @-webkit-keyframes ken-burns-in {
5431
+ 0% {
5432
+ -webkit-transform: scale(1);
5433
+ transform: scale(1)
5434
+ }
5435
+ 100% {
5436
+ -webkit-transform: scale(1.3);
5437
+ transform: scale(1.3);
5438
+ }
5439
+ }
5440
+
5441
+ @keyframes ken-burns-out {
5442
+ 0% {
5443
+ -webkit-transform: scale(1.3);
5444
+ transform: scale(1.3);
5445
+ }
5446
+ 100% {
5447
+ -webkit-transform: scale(1);
5448
+ transform: scale(1);
5449
+ }
5450
+ }
5451
+
5452
+ @-webkit-keyframes ken-burns-out {
5453
+ 0% {
5454
+ -webkit-transform: scale(1.3);
5455
+ transform: scale(1.3);
5456
+ }
5457
+ 100% {
5458
+ -webkit-transform: scale(1);
5459
+ transform: scale(1);
5460
+ }
5461
+ }
5462
+
5463
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
5464
+ -webkit-animation-timing-function: linear;
5465
+ animation-timing-function: linear;
5466
+ -webkit-animation-duration: 10s;
5467
+ animation-duration: 10s;
5468
+ }
5469
+
5470
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
5471
+ -webkit-animation-name: ken-burns-in;
5472
+ animation-name: ken-burns-in;
5473
+ -webkit-transform: scale(1.3);
5474
+ -ms-transform: scale(1.3);
5475
+ transform: scale(1.3);
5476
+ }
5477
+
5478
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
5479
+ -webkit-animation-name: ken-burns-out;
5480
+ animation-name: ken-burns-out;
5481
+ -webkit-transform: scale(1);
5482
+ -ms-transform: scale(1);
5483
+ transform: scale(1)
5484
+ }
5485
+
5486
+ .wpr-ken-burns-in {
5487
+ -webkit-transform: scale(1);
5488
+ -ms-transform: scale(1);
5489
+ transform: scale(1);
5490
+ }
5491
+
5492
+ .wpr-ken-burns-out {
5493
+ -webkit-transform: scale(1.3);
5494
+ -ms-transform: scale(1.3);
5495
+ transform: scale(1.3);
5496
+ }
5497
+
5498
+
5499
+ /* Slider Item URL */
5500
+
5501
+ .wpr-slider-item-url {
5502
+ display: block;
5503
+ width: 100%;
5504
+ height: 100%;
5505
+ position: absolute;
5506
+ left: 0;
5507
+ top: 0;
5508
+ z-index: 90;
5509
+ }
5510
+
5511
+
5512
+ /* Slider Navigation */
5513
+
5514
+ .wpr-slider-nav-position-default .wpr-slider-arrow-container {
5515
+ position: absolute;
5516
+ display: -webkit-box;
5517
+ display: -ms-flexbox;
5518
+ display: flex;
5519
+ }
5520
+
5521
+ .wpr-slider-nav-position-default .wpr-slider-arrow {
5522
+ position: static;
5523
+ }
5524
+
5525
+ .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
5526
+ -ms-transform: none;
5527
+ transform: none;
5528
+ -webkit-transform: none;
5529
+ }
5530
+
5531
+ .wpr-slider-nav-position-default .wpr-slider-next-arrow {
5532
+ -ms-transform: translateY(0) rotate(180deg);
5533
+ transform: translateY(0) rotate(180deg);
5534
+ -webkit-transform: translateY(0) rotate(180deg);
5535
+ }
5536
+
5537
+ .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
5538
+ .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
5539
+ left: 50%;
5540
+ -webkit-transform: translateX(-50%);
5541
+ -ms-transform: translateX(-50%);
5542
+ transform: translateX(-50%);
5543
+ }
5544
+
5545
+ .wpr-slider-arrow {
5546
+ position: absolute;
5547
+ z-index: 120;
5548
+ top: 50%;
5549
+ -webkit-box-sizing: content-box;
5550
+ box-sizing: content-box;
5551
+ text-align: center;
5552
+ -webkit-transition: all .5s;
5553
+ -o-transition: all .5s;
5554
+ transition: all .5s;
5555
+ cursor: pointer;
5556
+ -webkit-box-align: center;
5557
+ -ms-flex-align: center;
5558
+ align-items: center;
5559
+ -webkit-box-pack: center;
5560
+ -ms-flex-pack: center;
5561
+ justify-content: center;
5562
+ }
5563
+
5564
+ .wpr-slider-arrow i {
5565
+ display: block;
5566
+ line-height: inherit;
5567
+ }
5568
+
5569
+ .wpr-slider-prev-arrow {
5570
+ left: 1%;
5571
+ -webkit-transform: translateY(-50%);
5572
+ -ms-transform: translateY(-50%);
5573
+ transform: translateY(-50%);
5574
+ }
5575
+
5576
+ .wpr-slider-next-arrow {
5577
+ right: 1%;
5578
+ -webkit-transform: translateY(-50%) rotate(180deg);
5579
+ -ms-transform: translateY(-50%) rotate(180deg);
5580
+ transform: translateY(-50%) rotate(180deg);
5581
+ }
5582
+
5583
+ .wpr-slider-nav-fade .wpr-slider-arrow {
5584
+ opacity: 0;
5585
+ visibility: hidden;
5586
+ }
5587
+
5588
+ .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
5589
+ opacity: 1;
5590
+ visibility: visible;
5591
+ }
5592
+
5593
+
5594
+ /* Slider Pagination */
5595
+
5596
+ .wpr-slider-dots {
5597
+ display: inline-table;
5598
+ position: absolute;
5599
+ z-index: 110;
5600
+ left: 50%;
5601
+ -webkit-transform: translate(-50%, -50%);
5602
+ -ms-transform: translate(-50%, -50%);
5603
+ transform: translate(-50%, -50%);
5604
+ }
5605
+
5606
+ .wpr-slider-dots .slick-dots {
5607
+ position: static !important;
5608
+ }
5609
+
5610
+ .wpr-slider-dots ul {
5611
+ list-style: none;
5612
+ margin: 0;
5613
+ padding: 0;
5614
+ }
5615
+
5616
+ .wpr-advanced-slider.slick-dotted.slick-slider {
5617
+ margin-bottom: 0 !important;
5618
+ }
5619
+
5620
+ .wpr-slider-dots-vertical .slick-dots li {
5621
+ display: block;
5622
+ width: auto !important;
5623
+ height: auto !important;
5624
+ margin: 0 !important;
5625
+ }
5626
+
5627
+ .wpr-slider-dots-horizontal .slick-dots li {
5628
+ width: auto !important;
5629
+ padding-top: 10px;
5630
+ margin: 0 !important;
5631
+ }
5632
+
5633
+ .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
5634
+ .wpr-slider-dots-horizontal .slick-dots li:last-child span {
5635
+ margin-right: 0 !important;
5636
+ }
5637
+
5638
+ .wpr-slider-dots-pro-vr .wpr-slider-dots li,
5639
+ .wpr-slider-dots-horizontal .wpr-slider-dots li {
5640
+ float: left;
5641
+ }
5642
+
5643
+ .wpr-slider-dot {
5644
+ display: block;
5645
+ cursor: pointer;
5646
+ }
5647
+
5648
+ .wpr-slider-dots li:last-child .wpr-slider-dot {
5649
+ margin: 0 !important;
5650
+ }
5651
+
5652
+
5653
+ /* Slider Scroll Button */
5654
+
5655
+ .wpr-slider-scroll-btn {
5656
+ position: absolute;
5657
+ bottom: 45px;
5658
+ left: 50%;
5659
+ -webkit-transform: translateX(-50%);
5660
+ -ms-transform: translateX(-50%);
5661
+ transform: translateX(-50%);
5662
+ display: inline-block;
5663
+ -webkit-transition-duration: 200ms;
5664
+ -o-transition-duration: 200ms;
5665
+ transition-duration: 200ms;
5666
+ line-height: 1;
5667
+ overflow: hidden;
5668
+ }
5669
+
5670
+ @-webkit-keyframes wpr-scroll-animation {
5671
+ 0% {
5672
+ opacity: 0;
5673
+ -webkit-transform: translate3d(0, -60%, 0);
5674
+ transform: translate3d(0, -60%, 0);
5675
+ }
5676
+ 50% {
5677
+ opacity: 1;
5678
+ -webkit-transform: translate3d(0, 20%, 0);
5679
+ transform: translate3d(0, 20%, 0);
5680
+ }
5681
+ 100% {
5682
+ opacity: 0;
5683
+ -webkit-transform: translate3d(0, 20%, 0);
5684
+ transform: translate3d(0, 20%, 0);
5685
+ }
5686
+ }
5687
+
5688
+ @keyframes wpr-scroll-animation {
5689
+ 0% {
5690
+ opacity: 0;
5691
+ -webkit-transform: translate3d(0, -60%, 0);
5692
+ transform: translate3d(0, -60%, 0);
5693
+ }
5694
+ 50% {
5695
+ opacity: 1;
5696
+ -webkit-transform: translate3d(0, 20%, 0);
5697
+ transform: translate3d(0, 20%, 0);
5698
+ }
5699
+ 100% {
5700
+ opacity: 0;
5701
+ -webkit-transform: translate3d(0, 20%, 0);
5702
+ transform: translate3d(0, 20%, 0);
5703
+ }
5704
+ }
5705
+
5706
+ .wpr-scroll-animation {
5707
+ -webkit-animation-name: wpr-scroll-animation;
5708
+ animation-name: wpr-scroll-animation;
5709
+ -webkit-animation-duration: 1300ms;
5710
+ animation-duration: 1300ms;
5711
+ -webkit-animation-iteration-count: infinite;
5712
+ animation-iteration-count: infinite;
5713
+ }
5714
+
5715
+
5716
+ /* Slider Video */
5717
+
5718
+ .wpr-slider-video {
5719
+ position: absolute;
5720
+ width: 100%;
5721
+ height: 100%;
5722
+ top: 0;
5723
+ left: 0;
5724
+ z-index: 90;
5725
+ }
5726
+
5727
+ .wpr-slider-video-btn {
5728
+ margin: 0 auto;
5729
+ }
5730
+
5731
+ .wpr-slider-video-btn i {
5732
+ display: block;
5733
+ }
5734
+
5735
+ .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
5736
+ display: none;
5737
+ }
5738
+
5739
+ .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
5740
+ height: 50px;
5741
+ width: 50px;
5742
+ font-size: 16px;
5743
+ padding: 16px 0 0 4px;
5744
+ border-width: 1px;
5745
+ }
5746
+
5747
+ .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
5748
+ height: 80px;
5749
+ width: 80px;
5750
+ font-size: 26px;
5751
+ padding: 25px 0 0 5px;
5752
+ border-width: 2px;
5753
+ }
5754
+
5755
+ .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
5756
+ height: 100px;
5757
+ width: 100px;
5758
+ font-size: 30px;
5759
+ padding: 33px 0 0 7px;
5760
+ border-width: 2px;
5761
+ }
5762
+
5763
+ .wpr-slider-video-btn {
5764
+ text-align: center;
5765
+ border-style: solid;
5766
+ border-radius: 50%;
5767
+ cursor: pointer;
5768
+ }
5769
+
5770
+
5771
+ /* Slider Overlay */
5772
+
5773
+ .wpr-slider-item-overlay {
5774
+ position: absolute;
5775
+ left: 0;
5776
+ top: 0;
5777
+ width: 100%;
5778
+ height: 100%;
5779
+ z-index: 80;
5780
+ }
5781
+
5782
+
5783
+ /* Slick Slider */
5784
+
5785
+ .slick-slider {
5786
+ position: relative;
5787
+ display: block;
5788
+ -webkit-box-sizing: border-box;
5789
+ box-sizing: border-box;
5790
+ -webkit-user-select: none;
5791
+ -moz-user-select: none;
5792
+ -ms-user-select: none;
5793
+ user-select: none;
5794
+ -webkit-touch-callout: none;
5795
+ -khtml-user-select: none;
5796
+ -ms-touch-action: pan-y;
5797
+ touch-action: pan-y;
5798
+ -webkit-tap-highlight-color: transparent;
5799
+ }
5800
+
5801
+ .slick-list {
5802
+ position: relative;
5803
+ display: block;
5804
+ overflow: hidden;
5805
+ margin: 0;
5806
+ padding: 0;
5807
+ }
5808
+
5809
+ .slick-list:focus {
5810
+ outline: none;
5811
+ }
5812
+
5813
+ .slick-list.dragging {
5814
+ cursor: pointer;
5815
+ cursor: hand;
5816
+ }
5817
+
5818
+ .slick-slider .slick-track,
5819
+ .slick-slider .slick-list {
5820
+ -webkit-transform: translate3d(0, 0, 0);
5821
+ -ms-transform: translate3d(0, 0, 0);
5822
+ transform: translate3d(0, 0, 0);
5823
+ }
5824
+
5825
+ .slick-track {
5826
+ position: relative;
5827
+ top: 0;
5828
+ left: 0;
5829
+ display: block;
5830
+ margin-left: auto;
5831
+ margin-right: auto;
5832
+ }
5833
+
5834
+ .slick-track:before,
5835
+ .slick-track:after {
5836
+ display: table;
5837
+ content: '';
5838
+ }
5839
+
5840
+ .slick-track:after {
5841
+ clear: both;
5842
+ }
5843
+
5844
+ .slick-loading .slick-track {
5845
+ visibility: hidden;
5846
+ }
5847
+
5848
+ .slick-slide {
5849
+ display: none;
5850
+ float: left;
5851
+ height: 100%;
5852
+ min-height: 1px;
5853
+ }
5854
+
5855
+ [dir='rtl'] .slick-slide {
5856
+ float: right;
5857
+ }
5858
+
5859
+ .slick-slide img {
5860
+ display: block;
5861
+ }
5862
+
5863
+ .slick-slide.slick-loading img {
5864
+ display: none;
5865
+ }
5866
+
5867
+ .slick-slide.dragging img {
5868
+ pointer-events: none;
5869
+ }
5870
+
5871
+ .slick-initialized .slick-slide {
5872
+ display: block;
5873
+ }
5874
+
5875
+ .slick-loading .slick-slide {
5876
+ visibility: hidden;
5877
+ }
5878
+
5879
+ .slick-vertical .slick-slide {
5880
+ display: block;
5881
+ height: auto;
5882
+ border: 1px solid transparent;
5883
+ }
5884
+
5885
+ .slick-arrow.slick-hidden {
5886
+ display: none;
5887
+ }
5888
+
5889
+
5890
+ /*--------------------------------------------------------------
5891
+ == Pricing Table
5892
+ --------------------------------------------------------------*/
5893
+
5894
+ .wpr-pricing-table {
5895
+ position: relative;
5896
+ }
5897
+
5898
+
5899
+ /* Heading */
5900
+
5901
+ .wpr-pricing-table-heading {
5902
+ text-align: center;
5903
+ }
5904
+
5905
+ .wpr-pricing-table-headding-inner {
5906
+ display: inline-block;
5907
+ }
5908
+
5909
+ .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,
5910
+ .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div {
5911
+ display: inline-block;
5912
+ vertical-align: top;
5913
+ }
5914
+
5915
+ .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
5916
+ float: left;
5917
+ }
5918
+
5919
+ .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
5920
+ float: right;
5921
+ }
5922
+
5923
+ .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
5924
+ .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
5925
+ text-align: left;
5926
+ }
5927
+
5928
+ .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
5929
+ margin: 0 auto;
5930
+ }
5931
+
5932
+ .wpr-pricing-table-icon img {
5933
+ display: block;
5934
+ border-style: none;
5935
+ }
5936
+
5937
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
5938
+ font-size: 26px;
5939
+ font-weight: 600;
5940
+ }
5941
+
5942
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
5943
+ font-size: 14px;
5944
+ }
5945
+
5946
+ .wpr-pricing-table-price {
5947
+ text-align: center;
5948
+ font-size: 65px;
5949
+ font-weight: 500;
5950
+ line-height: 0.9;
5951
+ }
5952
+
5953
+ .wpr-pricing-table-price-inner {
5954
+ -ms-box-orient: horizontal;
5955
+ display: -webkit-box;
5956
+ display: -ms-flexbox;
5957
+ display: -moz-flex;
5958
+ display: flex;
5959
+ -webkit-box-pack: center;
5960
+ -ms-flex-pack: center;
5961
+ justify-content: center;
5962
+ }
5963
+
5964
+ .wpr-pricing-table-sub-price,
5965
+ .wpr-pricing-table-currency,
5966
+ .wpr-pricing-table-old-price,
5967
+ .wpr-pricing-table-preiod {
5968
+ line-height: 1;
5969
+ }
5970
+
5971
+ .wpr-pricing-table-preiod {
5972
+ font-size: 17px;
5973
+ line-height: 1.5;
5974
+ -webkit-align-self: flex-end;
5975
+ -ms-flex-item-align: end;
5976
+ align-self: flex-end;
5977
+ }
5978
+
5979
+ .wpr-pricing-table-old-price {
5980
+ text-decoration: line-through !important;
5981
+ }
5982
+
5983
+
5984
+ /* Feature */
5985
+
5986
+ .wpr-pricing-table-feature {
5987
+ position: relative;
5988
+ font-size: 15px;
5989
+ }
5990
+
5991
+ .wpr-pricing-table-feature-inner {
5992
+ display: -webkit-box;
5993
+ display: -ms-flexbox;
5994
+ display: flex;
5995
+ -webkit-box-align: center;
5996
+ -ms-flex-align: center;
5997
+ align-items: center;
5998
+ margin: 0 auto;
5999
+ }
6000
+
6001
+ .wpr-pricing-table-feature-inner span {
6002
+ position: relative;
6003
+ }
6004
+
6005
+ .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
6006
+ text-decoration: line-through;
6007
+ }
6008
+
6009
+ .wpr-pricing-table-feature:after {
6010
+ content: "";
6011
+ display: block;
6012
+ width: 100%;
6013
+ margin: 0 auto;
6014
+ }
6015
+
6016
+ .wpr-pricing-table section:last-of-type:after {
6017
+ display: none;
6018
+ }
6019
+
6020
+ .wpr-pricing-table-feature-text,
6021
+ .wpr-pricing-table-feature-icon {
6022
+ display: inline;
6023
+ }
6024
+
6025
+ .wpr-pricing-table-feature-icon {
6026
+ margin-right: 8px;
6027
+ }
6028
+
6029
+ .wpr-pricing-table-feature-tooltip {
6030
+ position: absolute;
6031
+ top: 0;
6032
+ left: 50%;
6033
+ border-radius: 4px;
6034
+ padding: 6px 10px;
6035
+ visibility: hidden;
6036
+ opacity: 0;
6037
+ font-size: 15px;
6038
+ -webkit-transform: translate(-50%, -100%);
6039
+ -ms-transform: translate(-50%, -100%);
6040
+ transform: translate(-50%, -100%);
6041
+ -webkit-transition: all 230ms ease-in-out 0s;
6042
+ -o-transition: all 230ms ease-in-out 0s;
6043
+ transition: all 230ms ease-in-out 0s;
6044
+ text-align: center;
6045
+ }
6046
+
6047
+ .wpr-pricing-table-feature-tooltip:before {
6048
+ content: "";
6049
+ position: absolute;
6050
+ left: 10px;
6051
+ bottom: -5px;
6052
+ width: 0;
6053
+ height: 0;
6054
+ border-left: 6px solid transparent;
6055
+ border-right: 6px solid transparent;
6056
+ border-top-style: solid;
6057
+ border-top-width: 6px;
6058
+ }
6059
+
6060
+ .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
6061
+ visibility: visible;
6062
+ opacity: 1;
6063
+ top: 5px;
6064
+ -ms-transform: translate(-50%, -100%);
6065
+ transform: translate(-50%, -100%);
6066
+ -webkit-transform: translate(-50%, -100%);
6067
+ }
6068
+
6069
+ .wpr-pricing-table-feature-tooltip:before {
6070
+ left: 50%;
6071
+ -ms-transform: translateX(-50%);
6072
+ transform: translateX(-50%);
6073
+ -webkit-transform: translateX(-50%) !important;
6074
+ }
6075
+
6076
+
6077
+ /* Button */
6078
+
6079
+ .wpr-pricing-table-button {
6080
+ text-align: center;
6081
+ font-size: 17px;
6082
+ }
6083
+
6084
+ .wpr-pricing-table-btn {
6085
+ position: relative;
6086
+ overflow: hidden;
6087
+ display: inline-block;
6088
+ vertical-align: middle;
6089
+ cursor: pointer;
6090
+ }
6091
+
6092
+ .wpr-pricing-table-btn span {
6093
+ position: relative;
6094
+ z-index: 2;
6095
+ opacity: 1 !important;
6096
+ }
6097
+
6098
+ .wpr-pricing-table-btn:before,
6099
+ .wpr-pricing-table-btn:after {
6100
+ z-index: 1 !important;
6101
+ }
6102
+
6103
+
6104
+ /* Badge */
6105
+
6106
+ .wpr-pricing-table-badge {
6107
+ position: absolute;
6108
+ display: inline-block;
6109
+ text-align: center;
6110
+ z-index: 2;
6111
+ }
6112
+
6113
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
6114
+ font-size: 15px;
6115
+ font-weight: 900;
6116
+ }
6117
+
6118
+ .wpr-pricing-table-badge-left {
6119
+ left: 0;
6120
+ right: auto;
6121
+ }
6122
+
6123
+ .wpr-pricing-table-badge-right {
6124
+ left: auto;
6125
+ right: 0;
6126
+ }
6127
+
6128
+ .wpr-pricing-table-badge-corner {
6129
+ top: 0;
6130
+ width: 200px;
6131
+ height: 200px;
6132
+ overflow: hidden;
6133
+ }
6134
+
6135
+ .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
6136
+ width: 200%;
6137
+ }
6138
+
6139
+ .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
6140
+ -ms-transform: rotate(90deg);
6141
+ transform: rotate(90deg);
6142
+ -webkit-transform: rotate(90deg);
6143
+ }
6144
+
6145
+ .wpr-pricing-table-badge-cyrcle {
6146
+ top: 0;
6147
+ }
6148
+
6149
+ .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
6150
+ border-radius: 100%;
6151
+ }
6152
+
6153
+ .wpr-pricing-table-badge-flag {
6154
+ border-right: 5px;
6155
+ }
6156
+
6157
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
6158
+ margin-left: -10px;
6159
+ }
6160
+
6161
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
6162
+ margin-right: -10px;
6163
+ }
6164
+
6165
+ .wpr-pricing-table-badge-flag:before {
6166
+ content: "";
6167
+ position: absolute;
6168
+ z-index: 1;
6169
+ bottom: -5px;
6170
+ width: 0;
6171
+ height: 0;
6172
+ margin-left: -10px;
6173
+ border-left: 10px solid transparent;
6174
+ border-right: 10px solid transparent;
6175
+ border-top-style: solid;
6176
+ border-top-width: 10px;
6177
+ }
6178
+
6179
+ .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
6180
+ position: relative;
6181
+ z-index: 2;
6182
+ border-top-left-radius: 3px;
6183
+ border-top-right-radius: 3px;
6184
+ }
6185
+
6186
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
6187
+ left: 5px;
6188
+ -ms-transform: rotate(90deg);
6189
+ transform: rotate(90deg);
6190
+ -webkit-transform: rotate(90deg);
6191
+ }
6192
+
6193
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
6194
+ right: -5px;
6195
+ -ms-transform: rotate(-90deg);
6196
+ transform: rotate(-90deg);
6197
+ -webkit-transform: rotate(-90deg);
6198
+ }
6199
+
6200
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
6201
+ border-bottom-right-radius: 3px;
6202
+ }
6203
+
6204
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
6205
+ border-bottom-left-radius: 3px;
6206
+ }
6207
+
6208
+
6209
+ /* Text */
6210
+ .wpr-pricing-table-text {
6211
+ font-size: 13px;
6212
+ line-height: 1.3;
6213
+ }
6214
+
6215
+
6216
+ /* Divider */
6217
+ .wpr-pricing-table-divider {
6218
+ margin: 0 auto;
6219
+ border: 0;
6220
+ }
6221
+
6222
+
6223
+ /* Animation */
6224
+ .wpr-pricing-table-animation-slide {
6225
+ -webkit-transition-property: margin;
6226
+ -o-transition-property: margin;
6227
+ transition-property: margin;
6228
+ -webkit-transition-timing-function: ease-in-out;
6229
+ -o-transition-timing-function: ease-in-out;
6230
+ transition-timing-function: ease-in-out;
6231
+ }
6232
+
6233
+ .wpr-pricing-table-animation-bounce {
6234
+ -webkit-animation-iteration-count: 1;
6235
+ animation-iteration-count: 1;
6236
+ }
6237
+
6238
+ .wpr-pricing-table-animation-slide:hover {
6239
+ margin-top: -5px;
6240
+ }
6241
+
6242
+ .wpr-pricing-table-animation-bounce:hover {
6243
+ -webkit-animation-name: bounce;
6244
+ animation-name: bounce;
6245
+ }
6246
+
6247
+
6248
+ /* Defaults */
6249
+
6250
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
6251
+ background-color: #f9f9f9;
6252
+ }
6253
+
6254
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
6255
+ background-color: #605be5;
6256
+ }
6257
+
6258
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
6259
+ background-color: #f9f9f9;
6260
+ }
6261
+
6262
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
6263
+ background-color: #2B2B2B;
6264
+ }
6265
+
6266
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
6267
+ background-color: #4A45D2;
6268
+ }
6269
+
6270
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
6271
+ background-color: #f9f9f9;
6272
+ }
6273
+
6274
+
6275
+ /*--------------------------------------------------------------
6276
+ == Logo
6277
+ --------------------------------------------------------------*/
6278
+
6279
+ .wpr-logo {
6280
+ position: relative;
6281
+ display: inline-table;
6282
+ overflow: hidden;
6283
+ }
6284
+
6285
+ .wpr-logo-image img {
6286
+ display: block;
6287
+ }
6288
+
6289
+ .wpr-logo-description {
6290
+ margin: 0;
6291
+ }
6292
+
6293
+ .wpr-logo-image,
6294
+ .wpr-logo-text {
6295
+ position: relative;
6296
+ display: block;
6297
+ width: 100%;
6298
+ z-index: 7;
6299
+ }
6300
+
6301
+ .wpr-logo-url {
6302
+ position: absolute;
6303
+ display: block;
6304
+ width: 100%;
6305
+ height: 100%;
6306
+ top: 0;
6307
+ left: 0;
6308
+ z-index: 5;
6309
+ }
6310
+
6311
+ .wpr-logo-position-left .wpr-logo-image,
6312
+ .wpr-logo-position-left .wpr-logo-text {
6313
+ float: left;
6314
+ }
6315
+
6316
+ .wpr-logo-position-right .wpr-logo-image,
6317
+ .wpr-logo-position-right .wpr-logo-text {
6318
+ float: right;
6319
+ }
6320
+
6321
+ .wpr-logo-position-center .wpr-logo-image {
6322
+ margin: 0 auto;
6323
+ }
6324
+
6325
+ .wpr-logo-position-center .wpr-logo-text {
6326
+ text-align: center;
6327
+ }
6328
+
6329
+ .wpr-logo-position-left .wpr-logo-text,
6330
+ .wpr-logo-position-right .wpr-logo-text {
6331
+ text-align: left;
6332
+ }
6333
+
6334
+
6335
+ /* Defaults */
6336
+
6337
+ .elementor-widget-wpr-logo .wpr-logo-title {
6338
+ font-size: 16px;
6339
+ line-height: 1.5;
6340
+ }
6341
+
6342
+ .elementor-widget-wpr-logo .wpr-logo-description {
6343
+ font-size: 13px;
6344
+ }
6345
+
6346
+
6347
+ /*--------------------------------------------------------------
6348
+ == Testimonial
6349
+ --------------------------------------------------------------*/
6350
+
6351
+ .wpr-testimonial-carousel .slick-slider {
6352
+ cursor: drag;
6353
+ }
6354
+
6355
+ .wpr-testimonial-carousel .slick-track {
6356
+ display: -webkit-box !important;
6357
+ display: flex !important;
6358
+ display: -ms-flexbox !important;
6359
+ }
6360
+
6361
+ .wpr-testimonial-carousel .slick-slide {
6362
+ height: inherit !important;
6363
+ }
6364
+
6365
+ .wpr-testimonial-carousel-wrap .slick-list {
6366
+ padding-right: 1px !important;
6367
+ }
6368
+
6369
+
6370
+ /* Testimonial Navigation */
6371
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
6372
+ position: absolute;
6373
+ display: -webkit-box;
6374
+ display: -ms-flexbox;
6375
+ display: flex;
6376
+ }
6377
+
6378
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
6379
+ position: static;
6380
+ }
6381
+
6382
+ .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
6383
+ -ms-transform: none;
6384
+ transform: none;
6385
+ -webkit-transform: none;
6386
+ }
6387
+
6388
+ .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
6389
+ -ms-transform: translateY(0) rotate(180deg);
6390
+ transform: translateY(0) rotate(180deg);
6391
+ -webkit-transform: translateY(0) rotate(180deg);
6392
+ }
6393
+
6394
+ .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
6395
+ .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
6396
+ left: 50%;
6397
+ -webkit-transform: translateX(-50%);
6398
+ -ms-transform: translateX(-50%);
6399
+ transform: translateX(-50%);
6400
+ }
6401
+
6402
+ .wpr-testimonial-arrow {
6403
+ position: absolute;
6404
+ z-index: 120;
6405
+ top: 52%;
6406
+ -webkit-box-sizing: content-box;
6407
+ box-sizing: content-box;
6408
+ -webkit-box-align: center;
6409
+ -ms-flex-align: center;
6410
+ align-items: center;
6411
+ -webkit-box-pack: center;
6412
+ -ms-flex-pack: center;
6413
+ justify-content: center;
6414
+ text-align: center;
6415
+ -webkit-transition: all .5s;
6416
+ -o-transition: all .5s;
6417
+ transition: all .5s;
6418
+ cursor: pointer;
6419
+ }
6420
+
6421
+ .wpr-testimonial-arrow i {
6422
+ display: block;
6423
+ line-height: inherit;
6424
+ }
6425
+
6426
+ .wpr-testimonial-prev-arrow {
6427
+ left: 2%;
6428
+ -webkit-transform: translateY(-50%);
6429
+ -ms-transform: translateY(-50%);
6430
+ transform: translateY(-50%);
6431
+ }
6432
+
6433
+ .wpr-testimonial-next-arrow {
6434
+ right: 2%;
6435
+ -webkit-transform: translateY(-50%) rotate(180deg);
6436
+ -ms-transform: translateY(-50%) rotate(180deg);
6437
+ transform: translateY(-50%) rotate(180deg);
6438
+ }
6439
+
6440
+ .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
6441
+ opacity: 0;
6442
+ }
6443
+
6444
+
6445
+ /* Testimonial Pagination */
6446
+
6447
+ .wpr-testimonial-dots {
6448
+ display: inline-table;
6449
+ position: absolute;
6450
+ z-index: 110;
6451
+ left: 50%;
6452
+ -webkit-transform: translate(-50%, -50%);
6453
+ -ms-transform: translate(-50%, -50%);
6454
+ transform: translate(-50%, -50%);
6455
+ }
6456
+
6457
+ .wpr-testimonial-dots ul {
6458
+ list-style: none;
6459
+ padding: 0;
6460
+ margin: 0;
6461
+ }
6462
+
6463
+ .wpr-testimonial-dots li {
6464
+ float: left;
6465
+ width: auto !important;
6466
+ margin: 0 !important;
6467
+ }
6468
+
6469
+ .wpr-testimonial-dot {
6470
+ display: block;
6471
+ cursor: pointer;
6472
+ }
6473
+
6474
+ .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
6475
+ margin: 0 !important;
6476
+ }
6477
+
6478
+
6479
+ /* Social Media */
6480
+
6481
+ .wpr-testimonial-social-media {
6482
+ display: inline-block;
6483
+ }
6484
+
6485
+ .wpr-testimonial-social {
6486
+ display: block;
6487
+ float: left;
6488
+ width: 45px;
6489
+ height: 45px;
6490
+ line-height: 45px;
6491
+ font-size: 45px;
6492
+ -webkit-box-sizing: content-box;
6493
+ box-sizing: content-box;
6494
+ text-align: center;
6495
+ -webkit-transition: all .5s;
6496
+ -o-transition: all .5s;
6497
+ transition: all .5s;
6498
+ cursor: pointer;
6499
+ }
6500
+
6501
+ .wpr-testimonial-social i {
6502
+ display: block;
6503
+ width: 100%;
6504
+ height: 100%;
6505
+ line-height: inherit;
6506
+ }
6507
+
6508
+ .wpr-testimonial-social:last-child {
6509
+ margin-right: 0 !important;
6510
+ }
6511
+
6512
+
6513
+ /* Rating */
6514
+
6515
+ .wpr-testimonial-rating i {
6516
+ display: inline;
6517
+ position: relative;
6518
+ font-family: "eicons";
6519
+ font-style: normal;
6520
+ line-height: 1;
6521
+ overflow: hidden;
6522
+ }
6523
+
6524
+ .wpr-testimonial-rating i:before {
6525
+ content: '\e934';
6526
+ font-weight: 900;
6527
+ display: block;
6528
+ position: absolute;
6529
+ top: 0;
6530
+ left: 0;
6531
+ font-size: inherit;
6532
+ font-family: inherit;
6533
+ overflow: hidden;
6534
+ }
6535
+
6536
+ .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
6537
+ content: '\002605';
6538
+ }
6539
+
6540
+ .wpr-testimonial-rating i:last-of-type {
6541
+ margin-right: 0 !important;
6542
+ }
6543
+
6544
+ .wpr-rating-icon-empty:before {
6545
+ display: none !important;
6546
+ }
6547
+
6548
+
6549
+ /* Content */
6550
+
6551
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
6552
+ font-size: 18px;
6553
+ font-weight: 700;
6554
+ }
6555
+
6556
+ .wpr-testimonial-content {
6557
+ position: relative;
6558
+ font-size: 15px;
6559
+ }
6560
+
6561
+ .wpr-testimonial-content p {
6562
+ position: relative;
6563
+ z-index: 5;
6564
+ margin: 0;
6565
+ }
6566
+
6567
+
6568
+ /* Icon */
6569
+
6570
+ .wpr-testimonial-content .wpr-testimonial-icon {
6571
+ position: absolute;
6572
+ width: 100%;
6573
+ z-index: 1;
6574
+ }
6575
+
6576
+ .wpr-testimonial-date {
6577
+ font-size: 10px;
6578
+ }
6579
+
6580
+
6581
+ /* Triangle */
6582
+ .wpr-testimonial-content-inner {
6583
+ position: relative;
6584
+ background-color: #f9f9f9;
6585
+ }
6586
+
6587
+ .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
6588
+ content: "";
6589
+ position: absolute;
6590
+ width: 0;
6591
+ height: 0;
6592
+ border-left: 15px solid transparent;
6593
+ border-right: 15px solid transparent;
6594
+ border-top-style: solid;
6595
+ border-top-width: 15px;
6596
+ }
6597
+
6598
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
6599
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
6600
+ right: calc( 50% - 15px);
6601
+ }
6602
+
6603
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
6604
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
6605
+ margin-left: -15px;
6606
+ }
6607
+
6608
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
6609
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
6610
+ margin-right: -15px;
6611
+ }
6612
+
6613
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6614
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6615
+ margin-top: -7.5px;
6616
+ }
6617
+
6618
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6619
+ -webkit-transform: rotate(180deg);
6620
+ -ms-transform: rotate(180deg);
6621
+ transform: rotate(180deg);
6622
+ }
6623
+
6624
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
6625
+ margin-top: 15px;
6626
+ }
6627
+
6628
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6629
+ -webkit-transform: rotate(-90deg);
6630
+ -ms-transform: rotate(-90deg);
6631
+ transform: rotate(-90deg);
6632
+ }
6633
+
6634
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6635
+ margin-right: 15px;
6636
+ }
6637
+
6638
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6639
+ -webkit-transform: rotate(90deg);
6640
+ -ms-transform: rotate(90deg);
6641
+ transform: rotate(90deg);
6642
+ }
6643
+
6644
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
6645
+ margin-left: 15px;
6646
+ }
6647
+
6648
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6649
+ bottom: -15px;
6650
+ }
6651
+
6652
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
6653
+ margin-bottom: 15px;
6654
+ }
6655
+
6656
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
6657
+ display: none;
6658
+ }
6659
+
6660
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
6661
+ left: -22px;
6662
+ }
6663
+
6664
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6665
+ right: -22px;
6666
+ }
6667
+
6668
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
6669
+ top: -15px;
6670
+ }
6671
+
6672
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
6673
+ bottom: -15px;
6674
+ }
6675
+
6676
+
6677
+ /* Meta */
6678
+
6679
+ .wpr-testimonial-image {
6680
+ overflow: hidden;
6681
+ }
6682
+
6683
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
6684
+ font-size: 14px;
6685
+ font-weight: 700;
6686
+ }
6687
+
6688
+ .wpr-testimonial-logo-image {
6689
+ display: block;
6690
+ overflow: hidden;
6691
+ }
6692
+
6693
+
6694
+ /* Meta Position */
6695
+
6696
+ .wpr-testimonial-item {
6697
+ display: -webkit-box !important;
6698
+ display: -ms-flexbox !important;
6699
+ display: flex !important;
6700
+ -webkit-box-pack: start;
6701
+ -ms-flex-pack: start;
6702
+ justify-content: flex-start;
6703
+ }
6704
+
6705
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
6706
+ -webkit-box-orient: vertical;
6707
+ -webkit-box-direction: normal;
6708
+ -ms-flex-direction: column;
6709
+ flex-direction: column;
6710
+ }
6711
+
6712
+ .wpr-testimonial-meta-position-top .wpr-testimonial-item {
6713
+ -webkit-box-orient: vertical;
6714
+ -webkit-box-direction: normal;
6715
+ -ms-flex-direction: column;
6716
+ flex-direction: column;
6717
+ }
6718
+
6719
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
6720
+ -webkit-box-orient: vertical;
6721
+ -webkit-box-direction: reverse;
6722
+ -ms-flex-direction: column-reverse;
6723
+ flex-direction: column-reverse;
6724
+ -webkit-box-pack: end;
6725
+ -ms-flex-pack: end;
6726
+ justify-content: flex-end;
6727
+ }
6728
+
6729
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6730
+ -webkit-box-orient: horizontal;
6731
+ -webkit-box-direction: reverse;
6732
+ -ms-flex-direction: row-reverse;
6733
+ flex-direction: row-reverse;
6734
+ }
6735
+
6736
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item {
6737
+ -webkit-box-orient: horizontal;
6738
+ -webkit-box-direction: normal;
6739
+ -ms-flex-direction: row;
6740
+ flex-direction: row;
6741
+ }
6742
+
6743
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
6744
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
6745
+ -ms-flex-negative: 0;
6746
+ flex-shrink: 0;
6747
+ }
6748
+
6749
+ @media screen and ( max-width: 480px) {
6750
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item,
6751
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6752
+ -webkit-box-orient: vertical;
6753
+ -webkit-box-direction: normal;
6754
+ -ms-flex-direction: column;
6755
+ flex-direction: column;
6756
+ }
6757
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
6758
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6759
+ margin-left: 0 !important;
6760
+ }
6761
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
6762
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
6763
+ margin-left: 0 !important;
6764
+ margin-right: 0 !important;
6765
+ padding: 0 !important;
6766
+ margin-bottom: 20px;
6767
+ }
6768
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6769
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6770
+ display: none;
6771
+ }
6772
+ }
6773
+
6774
+
6775
+ /* Job */
6776
+
6777
+ .wpr-testimonial-job {
6778
+ font-size: 10px;
6779
+ }
6780
+
6781
+
6782
+ /* Meta Image Positon */
6783
+
6784
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,
6785
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div {
6786
+ display: inline-block;
6787
+ vertical-align: top;
6788
+ }
6789
+
6790
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6791
+ .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
6792
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
6793
+ float: left;
6794
+ }
6795
+
6796
+ .wpr-testimonial-image-position-right .wpr-testimonial-image,
6797
+ .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
6798
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
6799
+ float: right;
6800
+ }
6801
+
6802
+ .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
6803
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
6804
+ text-align: left;
6805
+ }
6806
+
6807
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
6808
+ text-align: center;
6809
+ }
6810
+
6811
+ .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
6812
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
6813
+ text-align: right;
6814
+ }
6815
+
6816
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
6817
+ margin: 0 auto;
6818
+ }
6819
+
6820
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
6821
+ display: inline-block;
6822
+ }
6823
+
6824
+ .wpr-testimonial-meta-inner {
6825
+ display: inline-block;
6826
+ }
6827
+
6828
+ .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
6829
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap {
6830
+ /*text-align: center !important;*/
6831
+ }
6832
+
6833
+ .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
6834
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
6835
+ .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
6836
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
6837
+ float: none !important;
6838
+ display: inline-block !important;
6839
+ }
6840
+
6841
+ @media screen and (min-width: 480px) {
6842
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6843
+ .wpr-testimonial-image-position-right .wpr-testimonial-image {
6844
+ margin-bottom: 0 !important;
6845
+ }
6846
+ }
6847
+
6848
+ @media screen and (max-width: 480px) {
6849
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image,
6850
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image,
6851
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
6852
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
6853
+ display: block !important;
6854
+ float: none !important;
6855
+ text-align: center !important;
6856
+ }
6857
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
6858
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
6859
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
6860
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
6861
+ margin-left: 0 !important;
6862
+ margin-right: 0 !important;
6863
+ }
6864
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
6865
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
6866
+ .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
6867
+ .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
6868
+ display: inline-block !important;
6869
+ float: none !important;
6870
+ }
6871
+ }
6872
+
6873
+
6874
+ /*--------------------------------------------------------------
6875
+ == Search
6876
+ --------------------------------------------------------------*/
6877
+
6878
+ .wpr-search-form-input-wrap {
6879
+ width: 100%;
6880
+ overflow: hidden;
6881
+ }
6882
+
6883
+ .wpr-search-form .wpr-search-form-input {
6884
+ width: 100%;
6885
+ height: 100%;
6886
+ font-size: 14px;
6887
+ background-color: transparent;
6888
+ border-style: solid;
6889
+ }
6890
+
6891
+ .wpr-search-form-style-inner .wpr-search-form-input-wrap,
6892
+ .wpr-search-form-style-outer .wpr-search-form {
6893
+ display: -webkit-box;
6894
+ display: -ms-flexbox;
6895
+ display: flex;
6896
+ }
6897
+
6898
+ .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
6899
+ .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
6900
+ -webkit-box-direction: reverse;
6901
+ -ms-flex-direction: row-reverse;
6902
+ flex-direction: row-reverse;
6903
+ }
6904
+
6905
+ .wpr-search-form-submit {
6906
+ padding: 0 !important;
6907
+ cursor: pointer;
6908
+ border-style: solid;
6909
+ -webkit-transition: all 200ms;
6910
+ -o-transition: all 200ms;
6911
+ transition: all 200ms;
6912
+ }
6913
+
6914
+ .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
6915
+ pointer-events: none;
6916
+ cursor: default;
6917
+ }
6918
+
6919
+
6920
+ /*--------------------------------------------------------------
6921
+ == Team Member
6922
+ --------------------------------------------------------------*/
6923
+
6924
+ .wpr-team-member {
6925
+ overflow: hidden;
6926
+ }
6927
+
6928
+ .wpr-member-content {
6929
+ overflow: hidden;
6930
+ }
6931
+
6932
+ .wpr-member-name {
6933
+ display: block;
6934
+ line-height: 1;
6935
+ }
6936
+
6937
+ .elementor .elementor-widget-wpr-team-member .wpr-member-name {
6938
+ font-size: 24px;
6939
+ font-weight: 500;
6940
+ }
6941
+
6942
+ .wpr-member-job {
6943
+ font-size: 13px;
6944
+ }
6945
+
6946
+ .wpr-member-description {
6947
+ font-size: 15px;
6948
+ line-height: 1.4;
6949
+ }
6950
+
6951
+ .wpr-member-media {
6952
+ position: relative;
6953
+ margin: 0 auto;
6954
+ width: 100%;
6955
+ overflow: hidden;
6956
+ }
6957
+
6958
+ .wpr-member-image {
6959
+ overflow: hidden;
6960
+ }
6961
+
6962
+
6963
+ /* Image Overlay */
6964
+
6965
+ .wpr-member-overlay-content {
6966
+ position: relative;
6967
+ }
6968
+
6969
+ .wpr-member-overlay {
6970
+ position: absolute;
6971
+ top: 0;
6972
+ left: 0;
6973
+ width: 100%;
6974
+ height: 100%;
6975
+ background-color: rgba(255, 255, 255, 0.9);
6976
+ }
6977
+
6978
+
6979
+ /* Social Media */
6980
+
6981
+ .wpr-member-social-media {
6982
+ display: -webkit-box;
6983
+ display: -ms-flexbox;
6984
+ display: flex;
6985
+ overflow: hidden;
6986
+ }
6987
+
6988
+ .wpr-member-social {
6989
+ display: block;
6990
+ width: 45px;
6991
+ height: 45px;
6992
+ line-height: 45px;
6993
+ font-size: 45px;
6994
+ -webkit-box-sizing: content-box;
6995
+ box-sizing: content-box;
6996
+ text-align: center;
6997
+ -webkit-transition: all .5s;
6998
+ -o-transition: all .5s;
6999
+ transition: all .5s;
7000
+ cursor: pointer;
7001
+ }
7002
+
7003
+ .wpr-member-social i {
7004
+ display: block;
7005
+ width: 100%;
7006
+ height: 100%;
7007
+ line-height: inherit;
7008
+ }
7009
+
7010
+ .wpr-member-social:last-child {
7011
+ margin-right: 0 !important;
7012
+ }
7013
+
7014
+ .wpr-team-member-social-media-left .wpr-member-social-media {
7015
+ -webkit-box-pack: start;
7016
+ -ms-flex-pack: start;
7017
+ justify-content: flex-start;
7018
+ }
7019
+
7020
+ .wpr-team-member-social-media-right .wpr-member-social-media {
7021
+ -webkit-box-pack: end;
7022
+ -ms-flex-pack: end;
7023
+ justify-content: flex-end;
7024
+ }
7025
+
7026
+ .wpr-team-member-social-media-center .wpr-member-social-media {
7027
+ -webkit-box-pack: center;
7028
+ -ms-flex-pack: center;
7029
+ justify-content: center;
7030
+ }
7031
+
7032
+
7033
+ /* Member Button */
7034
+
7035
+ .wpr-member-btn {
7036
+ display: inline-block;
7037
+ position: relative;
7038
+ overflow: hidden;
7039
+ display: inline-block;
7040
+ vertical-align: middle;
7041
+ background-color: #222222;
7042
+ cursor: pointer;
7043
+ font-size: 14px;
7044
+ }
7045
+
7046
+ .wpr-member-btn span {
7047
+ position: relative;
7048
+ z-index: 2;
7049
+ opacity: 1 !important;
7050
+ }
7051
+
7052
+ .wpr-member-btn:before,
7053
+ .wpr-member-btn:after {
7054
+ z-index: 1 !important;
7055
+ }
7056
+
7057
+
7058
+ /* Divider */
7059
+
7060
+ .wpr-member-divider {
7061
+ overflow: hidden;
7062
+ }
7063
+
7064
+ .wpr-member-divider:after {
7065
+ content: "";
7066
+ display: block;
7067
+ width: 100%;
7068
+ margin-top: 0;
7069
+ overflow: hidden;
7070
+ }
7071
+
7072
+ .wpr-team-member-divider-left .wpr-member-divider:after {
7073
+ float: left;
7074
+ }
7075
+
7076
+ .wpr-team-member-divider-right .wpr-member-divider:after {
7077
+ float: right;
7078
+ }
7079
+
7080
+ .wpr-team-member-divider-center .wpr-member-divider:after {
7081
+ margin-left: auto;
7082
+ margin-right: auto;
7083
+ }
7084
+
7085
+
7086
+ /*--------------------------------------------------------------
7087
+ == Button
7088
+ --------------------------------------------------------------*/
7089
+
7090
+ .wpr-button-wrap {
7091
+ position: relative;
7092
+ display: inline-table;
7093
+ z-index: 1;
7094
+ width: 100%;
7095
+ }
7096
+
7097
+ .wpr-button {
7098
+ display: block;
7099
+ position: relative;
7100
+ width: 100%;
7101
+ z-index: 1;
7102
+ overflow: hidden;
7103
+ }
7104
+
7105
+ .elementor .elementor-widget-wpr-button .wpr-button-text {
7106
+ font-size: 15px;
7107
+ font-weight: 500;
7108
+ }
7109
+
7110
+ .wpr-button-icon-style-block .wpr-button-text,
7111
+ .wpr-button-icon-style-inline-block .wpr-button-text {
7112
+ width: 100%;
7113
+ }
7114
+
7115
+ .wpr-button-icon-style-block .wpr-button-icon,
7116
+ .wpr-button-icon-style-inline-block .wpr-button-icon {
7117
+ -webkit-box-pack: center;
7118
+ -ms-flex-pack: center;
7119
+ justify-content: center;
7120
+ }
7121
+
7122
+ .wpr-button-content {
7123
+ display: -webkit-box;
7124
+ display: -ms-flexbox;
7125
+ display: flex;
7126
+ }
7127
+
7128
+ .wpr-button-text,
7129
+ .wpr-button-icon {
7130
+ display: -webkit-box;
7131
+ display: -ms-flexbox;
7132
+ display: flex;
7133
+ -webkit-box-align: center;
7134
+ -ms-flex-align: center;
7135
+ align-items: center;
7136
+ }
7137
+
7138
+ .wpr-button-icon-position-left .wpr-button-icon {
7139
+ -webkit-box-ordinal-group: 2;
7140
+ -ms-flex-order: 1;
7141
+ order: 1;
7142
+ }
7143
+
7144
+ .wpr-button-icon-position-left .wpr-button-text {
7145
+ -webkit-box-ordinal-group: 3;
7146
+ -ms-flex-order: 2;
7147
+ order: 2;
7148
+ }
7149
+
7150
+
7151
+ /* Tooltip */
7152
+
7153
+ .wpr-button-tooltip {
7154
+ position: absolute;
7155
+ border-radius: 4px;
7156
+ visibility: hidden;
7157
+ opacity: 0;
7158
+ font-size: 13px;
7159
+ line-height: 1.5;
7160
+ -webkit-transition-property: all;
7161
+ -o-transition-property: all;
7162
+ transition-property: all;
7163
+ -webkit-transition-timing-function: ease-in-out;
7164
+ -o-transition-timing-function: ease-in-out;
7165
+ transition-timing-function: ease-in-out;
7166
+ z-index: 20;
7167
+ }
7168
+
7169
+ .wpr-button-tooltip:before {
7170
+ content: "";
7171
+ position: absolute;
7172
+ width: 0;
7173
+ height: 0;
7174
+ border-top-style: solid;
7175
+ border-left: 6px solid transparent;
7176
+ border-right: 6px solid transparent;
7177
+ border-top-width: 6px;
7178
+ }
7179
+
7180
+ .wpr-button-tooltip p {
7181
+ margin: 0;
7182
+ }
7183
+
7184
+ .wpr-button-wrap:hover .wpr-button-tooltip {
7185
+ visibility: visible;
7186
+ opacity: 1;
7187
+ }
7188
+
7189
+ .wpr-button-tooltip-position-top .wpr-button-tooltip {
7190
+ top: 0;
7191
+ left: 50%;
7192
+ -ms-transform: translate(-50%, -120%);
7193
+ transform: translate(-50%, -120%);
7194
+ -webkit-transform: translate(-50%, -120%);
7195
+ margin-top: -5px;
7196
+ }
7197
+
7198
+ .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
7199
+ -ms-transform: translate(-50%, -100%);
7200
+ transform: translate(-50%, -100%);
7201
+ -webkit-transform: translate(-50%, -100%);
7202
+ }
7203
+
7204
+ .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
7205
+ left: 50%;
7206
+ -ms-transform: translateX(-50%);
7207
+ transform: translateX(-50%);
7208
+ -webkit-transform: translateX(-50%);
7209
+ bottom: -5px;
7210
+ }
7211
+
7212
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
7213
+ bottom: 0;
7214
+ left: 50%;
7215
+ -ms-transform: translate(-50%, 120%);
7216
+ transform: translate(-50%, 120%);
7217
+ -webkit-transform: translate(-50%, 120%);
7218
+ margin-bottom: -5px;
7219
+ }
7220
+
7221
+ .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
7222
+ -ms-transform: translate(-50%, 100%);
7223
+ transform: translate(-50%, 100%);
7224
+ -webkit-transform: translate(-50%, 100%);
7225
+ }
7226
+
7227
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
7228
+ top: -5px;
7229
+ left: 50%;
7230
+ -webkit-transform: translateX(-50%) rotate(180deg);
7231
+ -ms-transform: translateX(-50%) rotate(180deg);
7232
+ transform: translateX(-50%) rotate(180deg);
7233
+ }
7234
+
7235
+ .wpr-button-tooltip-position-left .wpr-button-tooltip {
7236
+ top: 50%;
7237
+ left: 0;
7238
+ -ms-transform: translate(-120%, -50%);
7239
+ transform: translate(-120%, -50%);
7240
+ -webkit-transform: translate(-120%, -50%);
7241
+ margin-left: -5px;
7242
+ }
7243
+
7244
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
7245
+ -ms-transform: translate(-100%, -50%);
7246
+ transform: translate(-100%, -50%);
7247
+ -webkit-transform: translate(-100%, -50%);
7248
+ }
7249
+
7250
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
7251
+ right: -8px;
7252
+ top: 50%;
7253
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7254
+ -ms-transform: translateY(-50%) rotate(-90deg);
7255
+ transform: translateY(-50%) rotate(-90deg);
7256
+ }
7257
+
7258
+ .wpr-button-tooltip-position-right .wpr-button-tooltip {
7259
+ top: 50%;
7260
+ right: 0;
7261
+ -ms-transform: translate(120%, -50%);
7262
+ transform: translate(120%, -50%);
7263
+ -webkit-transform: translate(120%, -50%);
7264
+ margin-right: -5px;
7265
+ }
7266
+
7267
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
7268
+ -ms-transform: translate(100%, -50%);
7269
+ transform: translate(100%, -50%);
7270
+ -webkit-transform: translate(100%, -50%);
7271
+ }
7272
+
7273
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
7274
+ left: -8px;
7275
+ top: 50%;
7276
+ -ms-transform: translateY(-50%) rotate(90deg);
7277
+ transform: translateY(-50%) rotate(90deg);
7278
+ -webkit-transform: translateY(-50%) rotate(90deg);
7279
+ }
7280
+
7281
+
7282
+ /* Defaults */
7283
+
7284
+ .elementor-widget-wpr-button .wpr-button {
7285
+ background-color: #605BE5;
7286
+ }
7287
+
7288
+ .elementor-widget-wpr-button .wpr-button-none:hover,
7289
+ .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
7290
+ .elementor-widget-wpr-button .wpr-button::before,
7291
+ .elementor-widget-wpr-button .wpr-button::after {
7292
+ background-color: #4A45D2;
7293
+ }
7294
+
7295
+ .elementor-widget-wpr-button .wpr-button-text,
7296
+ .elementor-widget-wpr-button .wpr-button::after {
7297
+ font-size: 14px;
7298
+ }
7299
+
7300
+
7301
+ /*--------------------------------------------------------------
7302
+ == Dual Button
7303
+ --------------------------------------------------------------*/
7304
+
7305
+ .wpr-dual-button {
7306
+ display: -moz-flex;
7307
+ display: -ms-flex;
7308
+ display: -o-flex;
7309
+ display: -webkit-box;
7310
+ display: -ms-flexbox;
7311
+ display: flex;
7312
+ }
7313
+
7314
+ .wpr-button-a-wrap,
7315
+ .wpr-button-b-wrap {
7316
+ position: relative;
7317
+ width: 100%;
7318
+ }
7319
+
7320
+ .wpr-button-a-wrap {
7321
+ z-index: 5;
7322
+ }
7323
+
7324
+ .wpr-button-b-wrap {
7325
+ z-index: 2;
7326
+ }
7327
+
7328
+ .wpr-button-a,
7329
+ .wpr-button-b {
7330
+ display: block;
7331
+ position: relative;
7332
+ width: 100%;
7333
+ z-index: 1;
7334
+ overflow: hidden;
7335
+ }
7336
+
7337
+ .wpr-button-content-a,
7338
+ .wpr-button-content-b {
7339
+ display: -webkit-box;
7340
+ display: -ms-flexbox;
7341
+ display: flex;
7342
+ }
7343
+
7344
+ .wpr-button-text-a,
7345
+ .wpr-button-icon-a,
7346
+ .wpr-button-text-b,
7347
+ .wpr-button-icon-b {
7348
+ display: -webkit-box;
7349
+ display: -ms-flexbox;
7350
+ display: flex;
7351
+ -webkit-box-align: center;
7352
+ -ms-flex-align: center;
7353
+ align-items: center;
7354
+ }
7355
+
7356
+ .wpr-button-icon-a-position-left .wpr-button-icon-a,
7357
+ .wpr-button-icon-b-position-left .wpr-button-icon-b {
7358
+ -webkit-box-ordinal-group: 2;
7359
+ -ms-flex-order: 1;
7360
+ order: 1;
7361
+ }
7362
+
7363
+ .wpr-button-icon-a-position-left .wpr-button-text-a,
7364
+ .wpr-button-icon-b-position-left .wpr-button-text-b {
7365
+ -webkit-box-ordinal-group: 3;
7366
+ -ms-flex-order: 2;
7367
+ order: 2;
7368
+ }
7369
+
7370
+
7371
+ /* Middle Badge */
7372
+
7373
+ .wpr-button-middle-badge {
7374
+ display: -webkit-box;
7375
+ display: -ms-flexbox;
7376
+ display: flex;
7377
+ -webkit-box-align: center;
7378
+ -ms-flex-align: center;
7379
+ align-items: center;
7380
+ -webkit-box-pack: center;
7381
+ -ms-flex-pack: center;
7382
+ justify-content: center;
7383
+ position: absolute;
7384
+ top: 50%;
7385
+ right: 0;
7386
+ -webkit-transform: translate(50%, -50%);
7387
+ -ms-transform: translate(50%, -50%);
7388
+ transform: translate(50%, -50%);
7389
+ text-align: center;
7390
+ -webkit-box-sizing: content-box;
7391
+ box-sizing: content-box;
7392
+ z-index: 10;
7393
+ border-width: 3px;
7394
+ border-color: #00ce1b;
7395
+ -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
7396
+ box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
7397
+ }
7398
+
7399
+ .wpr-button-middle-badge i {
7400
+ line-height: inherit;
7401
+ }
7402
+
7403
+
7404
+ /* Tooltip A */
7405
+
7406
+ .wpr-button-tooltip-a {
7407
+ position: absolute;
7408
+ border-radius: 4px;
7409
+ visibility: hidden;
7410
+ opacity: 0;
7411
+ font-size: 13px;
7412
+ line-height: 1.5;
7413
+ -webkit-transition-property: all;
7414
+ -o-transition-property: all;
7415
+ transition-property: all;
7416
+ -webkit-transition-timing-function: ease-in-out;
7417
+ -o-transition-timing-function: ease-in-out;
7418
+ transition-timing-function: ease-in-out;
7419
+ z-index: 20;
7420
+ }
7421
+
7422
+ .wpr-button-tooltip-a:before {
7423
+ content: "";
7424
+ position: absolute;
7425
+ width: 0;
7426
+ height: 0;
7427
+ border-top-style: solid;
7428
+ border-left: 6px solid transparent;
7429
+ border-right: 6px solid transparent;
7430
+ border-top-width: 6px;
7431
+ }
7432
+
7433
+ .wpr-button-tooltip-a p {
7434
+ margin: 0;
7435
+ }
7436
+
7437
+ .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7438
+ visibility: visible;
7439
+ opacity: 1;
7440
+ }
7441
+
7442
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
7443
+ top: 0;
7444
+ left: 50%;
7445
+ -ms-transform: translate(-50%, -120%);
7446
+ transform: translate(-50%, -120%);
7447
+ -webkit-transform: translate(-50%, -120%);
7448
+ margin-top: -5px;
7449
+ }
7450
+
7451
+ .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7452
+ -ms-transform: translate(-50%, -100%);
7453
+ transform: translate(-50%, -100%);
7454
+ -webkit-transform: translate(-50%, -100%);
7455
+ }
7456
+
7457
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
7458
+ left: 50%;
7459
+ -ms-transform: translateX(-50%);
7460
+ transform: translateX(-50%);
7461
+ -webkit-transform: translateX(-50%);
7462
+ bottom: -5px;
7463
+ }
7464
+
7465
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
7466
+ bottom: 0;
7467
+ left: 50%;
7468
+ -ms-transform: translate(-50%, 120%);
7469
+ transform: translate(-50%, 120%);
7470
+ -webkit-transform: translate(-50%, 120%);
7471
+ margin-bottom: -5px;
7472
+ }
7473
+
7474
+ .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7475
+ -ms-transform: translate(-50%, 100%);
7476
+ transform: translate(-50%, 100%);
7477
+ -webkit-transform: translate(-50%, 100%);
7478
+ }
7479
+
7480
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
7481
+ top: -5px;
7482
+ left: 50%;
7483
+ -webkit-transform: translateX(-50%) rotate(180deg);
7484
+ -ms-transform: translateX(-50%) rotate(180deg);
7485
+ transform: translateX(-50%) rotate(180deg);
7486
+ }
7487
+
7488
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
7489
+ top: 50%;
7490
+ left: 0;
7491
+ -ms-transform: translate(-120%, -50%);
7492
+ transform: translate(-120%, -50%);
7493
+ -webkit-transform: translate(-120%, -50%);
7494
+ margin-left: -5px;
7495
+ }
7496
+
7497
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7498
+ -ms-transform: translate(-100%, -50%);
7499
+ transform: translate(-100%, -50%);
7500
+ -webkit-transform: translate(-100%, -50%);
7501
+ }
7502
+
7503
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
7504
+ right: -8px;
7505
+ top: 50%;
7506
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7507
+ -ms-transform: translateY(-50%) rotate(-90deg);
7508
+ transform: translateY(-50%) rotate(-90deg);
7509
+ }
7510
+
7511
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
7512
+ top: 50%;
7513
+ right: 0;
7514
+ -ms-transform: translate(120%, -50%);
7515
+ transform: translate(120%, -50%);
7516
+ -webkit-transform: translate(120%, -50%);
7517
+ margin-right: -5px;
7518
+ }
7519
+
7520
+ .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
7521
+ -ms-transform: translate(100%, -50%);
7522
+ transform: translate(100%, -50%);
7523
+ -webkit-transform: translate(100%, -50%);
7524
+ }
7525
+
7526
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
7527
+ left: -8px;
7528
+ top: 50%;
7529
+ -webkit-transform: translateY(-50%) rotate(90deg);
7530
+ -ms-transform: translateY(-50%) rotate(90deg);
7531
+ transform: translateY(-50%) rotate(90deg);
7532
+ }
7533
+
7534
+
7535
+ /* Tooltip B */
7536
+
7537
+ .wpr-button-tooltip-b {
7538
+ position: absolute;
7539
+ border-radius: 4px;
7540
+ visibility: hidden;
7541
+ opacity: 0;
7542
+ font-size: 13px;
7543
+ line-height: 1.5;
7544
+ -webkit-transition-property: all;
7545
+ -o-transition-property: all;
7546
+ transition-property: all;
7547
+ -webkit-transition-timing-function: ease-in-out;
7548
+ -o-transition-timing-function: ease-in-out;
7549
+ transition-timing-function: ease-in-out;
7550
+ z-index: 20;
7551
+ }
7552
+
7553
+ .wpr-button-tooltip-b:before {
7554
+ content: "";
7555
+ position: absolute;
7556
+ width: 0;
7557
+ height: 0;
7558
+ border-top-style: solid;
7559
+ border-left: 6px solid transparent;
7560
+ border-right: 6px solid transparent;
7561
+ border-top-width: 6px;
7562
+ }
7563
+
7564
+ .wpr-button-tooltip-b p {
7565
+ margin: 0;
7566
+ }
7567
+
7568
+ .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7569
+ visibility: visible;
7570
+ opacity: 1;
7571
+ }
7572
+
7573
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
7574
+ top: 0;
7575
+ left: 50%;
7576
+ -ms-transform: translate(-50%, -120%);
7577
+ transform: translate(-50%, -120%);
7578
+ -webkit-transform: translate(-50%, -120%);
7579
+ margin-top: -5px;
7580
+ }
7581
+
7582
+ .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7583
+ -ms-transform: translate(-50%, -100%);
7584
+ transform: translate(-50%, -100%);
7585
+ -webkit-transform: translate(-50%, -100%);
7586
+ }
7587
+
7588
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
7589
+ left: 50%;
7590
+ -ms-transform: translateX(-50%);
7591
+ transform: translateX(-50%);
7592
+ -webkit-transform: translateX(-50%);
7593
+ bottom: -5px;
7594
+ }
7595
+
7596
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
7597
+ bottom: 0;
7598
+ left: 50%;
7599
+ -ms-transform: translate(-50%, 120%);
7600
+ transform: translate(-50%, 120%);
7601
+ -webkit-transform: translate(-50%, 120%);
7602
+ margin-bottom: -5px;
7603
+ }
7604
+
7605
+ .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7606
+ -ms-transform: translate(-50%, 100%);
7607
+ transform: translate(-50%, 100%);
7608
+ -webkit-transform: translate(-50%, 100%);
7609
+ }
7610
+
7611
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
7612
+ top: -5px;
7613
+ left: 50%;
7614
+ -webkit-transform: translateX(-50%) rotate(180deg);
7615
+ -ms-transform: translateX(-50%) rotate(180deg);
7616
+ transform: translateX(-50%) rotate(180deg);
7617
+ }
7618
+
7619
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
7620
+ top: 50%;
7621
+ left: 0;
7622
+ -ms-transform: translate(-120%, -50%);
7623
+ transform: translate(-120%, -50%);
7624
+ -webkit-transform: translate(-120%, -50%);
7625
+ margin-left: -5px;
7626
+ }
7627
+
7628
+ .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7629
+ -ms-transform: translate(-100%, -50%);
7630
+ transform: translate(-100%, -50%);
7631
+ -webkit-transform: translate(-100%, -50%);
7632
+ }
7633
+
7634
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
7635
+ right: -8px;
7636
+ top: 50%;
7637
+ -webkit-transform: translateY(-50%) rotate(-90deg);
7638
+ -ms-transform: translateY(-50%) rotate(-90deg);
7639
+ transform: translateY(-50%) rotate(-90deg);
7640
+ }
7641
+
7642
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7643
+ top: 50%;
7644
+ right: 0;
7645
+ -ms-transform: translate(120%, -50%);
7646
+ transform: translate(120%, -50%);
7647
+ -webkit-transform: translate(120%, -50%);
7648
+ margin-right: -5px;
7649
+ }
7650
+
7651
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7652
+ -ms-transform: translate(100%, -50%);
7653
+ transform: translate(100%, -50%);
7654
+ -webkit-transform: translate(100%, -50%);
7655
+ }
7656
+
7657
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7658
+ left: -8px;
7659
+ top: 50%;
7660
+ -webkit-transform: translateY(-50%) rotate(90deg);
7661
+ -ms-transform: translateY(-50%) rotate(90deg);
7662
+ transform: translateY(-50%) rotate(90deg);
7663
+ }
7664
+
7665
+ @media screen and (max-width: 480px) {
7666
+ .wpr-button-tooltip-position-left .wpr-button-tooltip,
7667
+ .wpr-button-tooltip-position-right .wpr-button-tooltip,
7668
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
7669
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
7670
+ top: 0;
7671
+ left: 50% !important;
7672
+ right: auto !important;
7673
+ -ms-transform: translate(-50%, -120%);
7674
+ transform: translate(-50%, -120%);
7675
+ -webkit-transform: translate(-50%, -120%);
7676
+ margin-top: -5px;
7677
+ }
7678
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
7679
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
7680
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
7681
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
7682
+ -ms-transform: translate(-50%, -100%);
7683
+ transform: translate(-50%, -100%);
7684
+ -webkit-transform: translate(-50%, -100%);
7685
+ }
7686
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
7687
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
7688
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
7689
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
7690
+ left: 50%;
7691
+ -ms-transform: translateX(-50%);
7692
+ transform: translateX(-50%);
7693
+ -webkit-transform: translateX(-50%);
7694
+ bottom: -5px;
7695
+ top: auto;
7696
+ }
7697
+ }
7698
+
7699
+
7700
+ /* Default */
7701
+
7702
+ .elementor-widget-wpr-dual-button .wpr-button-a,
7703
+ .elementor-widget-wpr-dual-button .wpr-button-b {
7704
+ background-color: #605BE5;
7705
+ }
7706
+
7707
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
7708
+ .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
7709
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
7710
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
7711
+ background-color: #4A45D2;
7712
+ }
7713
+
7714
+ .elementor-widget-wpr-dual-button .wpr-button-text-a,
7715
+ .elementor-widget-wpr-dual-button .wpr-button-a::after,
7716
+ .elementor-widget-wpr-dual-button .wpr-button-text-b,
7717
+ .elementor-widget-wpr-dual-button .wpr-button-b::after {
7718
+ font-size: 14px;
7719
+ }
7720
+
7721
+ .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
7722
+ font-size: 13px;
7723
+ }
7724
+
7725
+
7726
+ /*--------------------------------------------------------------
7727
+ == Advanced Text
7728
+ --------------------------------------------------------------*/
7729
+
7730
+ .wpr-highlighted-text,
7731
+ .wpr-anim-text,
7732
+ .wpr-clipped-text {
7733
+ display: inline-block;
7734
+ vertical-align: middle;
7735
+ }
7736
+
7737
+ .wpr-advanced-text-preffix,
7738
+ .wpr-advanced-text-suffix {
7739
+ vertical-align: middle;
7740
+ }
7741
+
7742
+ .elementor-widget-wpr-advanced-text b {
7743
+ font-weight: none;
7744
+ }
7745
+
7746
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
7747
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
7748
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
7749
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
7750
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
7751
+ font-size: 32px;
7752
+ font-weight: 700;
7753
+ }
7754
+
7755
+ .wpr-advanced-text {
7756
+ display: block;
7757
+ margin: 0;
7758
+ }
7759
+
7760
+ /* Clipped Text */
7761
+ .wpr-clipped-text {
7762
+ position: relative;
7763
+ -ms-transform: translate(0, 0);
7764
+ transform: translate(0, 0);
7765
+ -webkit-transform: translate(0, 0);
7766
+ z-index: 0;
7767
+ }
7768
+
7769
+ .wpr-clipped-text-content {
7770
+ -webkit-text-fill-color: transparent;
7771
+ -webkit-background-clip: text;
7772
+ background-clip: text;
7773
+ }
7774
+
7775
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
7776
+ font-size: 50px;
7777
+ font-weight: 700;
7778
+ }
7779
+
7780
+ .wpr-clipped-text-long-shadow {
7781
+ position: absolute;
7782
+ display: inline-block;
7783
+ top: 0;
7784
+ left: 0;
7785
+ width: 100%;
7786
+ height: 100%;
7787
+ z-index: -1;
7788
+ }
7789
+
7790
+
7791
+ /* Hilight Text */
7792
+
7793
+ .wpr-highlighted-text {
7794
+ position: relative;
7795
+ text-align: left;
7796
+ }
7797
+
7798
+ .wpr-highlighted-text-inner {
7799
+ position: relative;
7800
+ z-index: 1;
7801
+ }
7802
+
7803
+ .wpr-highlighted-text svg {
7804
+ position: absolute;
7805
+ top: 50%;
7806
+ left: 50%;
7807
+ width: 100%;
7808
+ height: 100%;
7809
+ -webkit-transform: translate(-50%, -50%);
7810
+ -ms-transform: translate(-50%, -50%);
7811
+ transform: translate(-50%, -50%);
7812
+ overflow: visible;
7813
+ z-index: auto;
7814
+ }
7815
+
7816
+ .wpr-highlighted-text svg path {
7817
+ -webkit-animation-name: wpr-anim-text;
7818
+ animation-name: wpr-anim-text;
7819
+ -webkit-animation-fill-mode: forwards;
7820
+ animation-fill-mode: forwards;
7821
+ fill: none;
7822
+ stroke-width: 4;
7823
+ stroke-dasharray: 1500;
7824
+ -webkit-animation-iteration-count: 1;
7825
+ -animation-iteration-count: 1;
7826
+ opacity: 0;
7827
+ }
7828
+
7829
+ .wpr-highlighted-text .wpr-highlight-curly {
7830
+ -webkit-transform: translate(-50%, 25%);
7831
+ -ms-transform: translate(-50%, 25%);
7832
+ transform: translate(-50%, 25%);
7833
+ }
7834
+
7835
+ .wpr-highlighted-text .wpr-highlight-x {
7836
+ -webkit-transform: translate(-50%, -35%);
7837
+ -ms-transform: translate(-50%, -35%);
7838
+ transform: translate(-50%, -35%);
7839
+ }
7840
+
7841
+ .wpr-highlighted-text .wpr-highlight-strikethrough {
7842
+ -webkit-transform: translate(-50%, -47%);
7843
+ -ms-transform: translate(-50%, -47%);
7844
+ transform: translate(-50%, -47%);
7845
+ }
7846
+
7847
+ .wpr-highlighted-text .wpr-highlight-underline {
7848
+ -webkit-transform: translate(-50%, 27%);
7849
+ -ms-transform: translate(-50%, 27%);
7850
+ transform: translate(-50%, 27%);
7851
+ }
7852
+
7853
+ .wpr-highlighted-text .wpr-highlight-double {
7854
+ -webkit-transform: translate(-50%, -40%);
7855
+ -ms-transform: translate(-50%, -40%);
7856
+ transform: translate(-50%, -40%);
7857
+ }
7858
+
7859
+ .wpr-highlighted-text .wpr-highlight-double-underline {
7860
+ -webkit-transform: translate(-50%, 30%);
7861
+ -ms-transform: translate(-50%, 30%);
7862
+ transform: translate(-50%, 30%);
7863
+ }
7864
+
7865
+ .wpr-highlighted-text .wpr-highlight-diagonal {
7866
+ -webkit-transform: translate(-50%, -40%);
7867
+ -ms-transform: translate(-50%, -40%);
7868
+ transform: translate(-50%, -40%);
7869
+ }
7870
+
7871
+ .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
7872
+ -webkit-animation-name: wpr-anim-text-infinite;
7873
+ animation-name: wpr-anim-text-infinite;
7874
+ }
7875
+
7876
+ @-webkit-keyframes wpr-anim-text-infinite {
7877
+ 0% {
7878
+ opacity: 1;
7879
+ stroke-dasharray: 0 1500;
7880
+ }
7881
+ 12% {
7882
+ stroke-dasharray: 1500 1500;
7883
+ }
7884
+ 80% {
7885
+ opacity: 1;
7886
+ }
7887
+ 97% {
7888
+ opacity: 0;
7889
+ stroke-dasharray: 1500 1500;
7890
+ }
7891
+ 100% {
7892
+ stroke-dasharray: 0 1500;
7893
+ }
7894
+ }
7895
+
7896
+ @keyframes wpr-anim-text-infinite {
7897
+ 0% {
7898
+ opacity: 1;
7899
+ stroke-dasharray: 0 1500;
7900
+ }
7901
+ 12% {
7902
+ stroke-dasharray: 1500 1500;
7903
+ }
7904
+ 80% {
7905
+ opacity: 1;
7906
+ }
7907
+ 97% {
7908
+ opacity: 0;
7909
+ stroke-dasharray: 1500 1500;
7910
+ }
7911
+ 100% {
7912
+ stroke-dasharray: 0 1500;
7913
+ }
7914
+ }
7915
+
7916
+ @-webkit-keyframes wpr-anim-text {
7917
+ 0% {
7918
+ opacity: 1;
7919
+ stroke-dasharray: 0 1500;
7920
+ }
7921
+ 12% {
7922
+ stroke-dasharray: 1500 1500;
7923
+ }
7924
+ 100% {
7925
+ opacity: 1;
7926
+ }
7927
+ }
7928
+
7929
+ @keyframes wpr-anim-text {
7930
+ 0% {
7931
+ opacity: 1;
7932
+ stroke-dasharray: 0 1500;
7933
+ }
7934
+ 12% {
7935
+ stroke-dasharray: 1500 1500;
7936
+ }
7937
+ 100% {
7938
+ opacity: 1;
7939
+ }
7940
+ }
7941
+
7942
+ @-webkit-keyframes wpr-anim-text-infinite {
7943
+ 0% {
7944
+ opacity: 1;
7945
+ stroke-dasharray: 0 1500;
7946
+ }
7947
+ 12% {
7948
+ stroke-dasharray: 1500 1500;
7949
+ }
7950
+ 100% {
7951
+ opacity: 1;
7952
+ }
7953
+ }
7954
+
7955
+ .wpr-anim-text-inner {
7956
+ float: left;
7957
+ }
7958
+
7959
+ .wpr-anim-text-cursor {
7960
+ display: inline-block;
7961
+ zoom: 1;
7962
+ filter: alpha(opacity=100);
7963
+ opacity: 1;
7964
+ -webkit-animation-name: wpr-cursor-blink;
7965
+ animation-name: wpr-cursor-blink;
7966
+ -webkit-animation-iteration-count: infinite;
7967
+ animation-iteration-count: infinite;
7968
+ }
7969
+
7970
+ @-webkit-keyframes wpr-cursor-blink {
7971
+ 0% {
7972
+ opacity: 1;
7973
+ }
7974
+ 50% {
7975
+ opacity: 0;
7976
+ }
7977
+ 100% {
7978
+ opacity: 1;
7979
+ }
7980
+ }
7981
+
7982
+ @keyframes wpr-cursor-blink {
7983
+ 0% {
7984
+ opacity: 1;
7985
+ }
7986
+ 50% {
7987
+ opacity: 0;
7988
+ }
7989
+ 100% {
7990
+ opacity: 1;
7991
+ }
7992
+ }
7993
+
7994
+
7995
+ /* Defaults */
7996
+
7997
+ .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
7998
+ background-color: #605BE5;
7999
+ }
8000
+
8001
+
8002
+ /*--------------------------------------------------------------
8003
+ == Progress Bar
8004
+ --------------------------------------------------------------*/
8005
+
8006
+ .wpr-prbar-counter-value-suffix {
8007
+ line-height: 1;
8008
+ }
8009
+
8010
+
8011
+ /* Horizontal Line */
8012
+
8013
+ .wpr-prbar-hr-line {
8014
+ position: relative;
8015
+ width: 100%;
8016
+ overflow: hidden;
8017
+ }
8018
+
8019
+ .wpr-prbar-hr-line-inner {
8020
+ position: relative;
8021
+ top: 0;
8022
+ left: 0;
8023
+ width: 0;
8024
+ height: 100%;
8025
+ -webkit-transition-property: width;
8026
+ -o-transition-property: width;
8027
+ transition-property: width;
8028
+ overflow: hidden;
8029
+ }
8030
+
8031
+ .wpr-prbar-hr-line .wpr-prbar-content {
8032
+ position: absolute;
8033
+ top: 0;
8034
+ left: 0;
8035
+ width: 100%;
8036
+ height: 100%;
8037
+ }
8038
+
8039
+ .wpr-prbar-hr-line .wpr-prbar-title-wrap {
8040
+ position: absolute;
8041
+ top: 50%;
8042
+ left: 12px;
8043
+ -webkit-transform: translateY( -50%);
8044
+ -ms-transform: translateY( -50%);
8045
+ transform: translateY( -50%);
8046
+ }
8047
+
8048
+ .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
8049
+ text-align: left;
8050
+ }
8051
+
8052
+ .wpr-prbar-hr-line .wpr-prbar-counter {
8053
+ position: absolute;
8054
+ top: 50%;
8055
+ right: 12px;
8056
+ -webkit-transform: translateY( -50%);
8057
+ -ms-transform: translateY( -50%);
8058
+ transform: translateY( -50%);
8059
+ }
8060
+
8061
+ .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
8062
+ float: left;
8063
+ }
8064
+
8065
+ .wpr-prbar-layout-hr-line .wpr-prbar-counter {
8066
+ float: right;
8067
+ }
8068
+
8069
+
8070
+ /* Vertical Line */
8071
+
8072
+ .wpr-prbar-vr-line {
8073
+ position: relative;
8074
+ display: -webkit-box;
8075
+ display: -ms-flexbox;
8076
+ display: flex;
8077
+ -webkit-box-orient: vertical;
8078
+ -webkit-box-direction: normal;
8079
+ -ms-flex-direction: column;
8080
+ flex-direction: column;
8081
+ -webkit-box-pack: end;
8082
+ -ms-flex-pack: end;
8083
+ justify-content: flex-end;
8084
+ width: 100%;
8085
+ margin: 0 auto;
8086
+ overflow: hidden;
8087
+ }
8088
+
8089
+ .wpr-prbar-vr-line-inner {
8090
+ position: relative;
8091
+ width: 100%;
8092
+ height: 0;
8093
+ -webkit-transition-property: height;
8094
+ -o-transition-property: height;
8095
+ transition-property: height;
8096
+ overflow: hidden;
8097
+ }
8098
+
8099
+
8100
+ /* Circle */
8101
+
8102
+ .wpr-prbar-circle {
8103
+ position: relative;
8104
+ display: table;
8105
+ width: 100%;
8106
+ height: auto;
8107
+ margin: 0 auto;
8108
+ }
8109
+
8110
+ .wpr-prbar-circle-svg {
8111
+ width: 100%;
8112
+ height: auto;
8113
+ -webkit-transform: rotate(-90deg);
8114
+ -ms-transform: rotate(-90deg);
8115
+ transform: rotate(-90deg);
8116
+ border-radius: 50%;
8117
+ }
8118
+
8119
+ .wpr-prbar-circle-prline {
8120
+ -webkit-transition-property: stroke-dasharray, stroke-dashoffset;
8121
+ -o-transition-property: stroke-dasharray, stroke-dashoffset;
8122
+ transition-property: stroke-dasharray, stroke-dashoffset;
8123
+ stroke-linecap: butt;
8124
+ }
8125
+
8126
+ .wpr-prbar-circle .wpr-prbar-content {
8127
+ position: absolute;
8128
+ top: 50%;
8129
+ left: 50%;
8130
+ -webkit-transform: translate( -50%, -50%);
8131
+ -ms-transform: translate( -50%, -50%);
8132
+ transform: translate( -50%, -50%);
8133
+ }
8134
+
8135
+ .wpr-prbar-content {
8136
+ text-align: center;
8137
+ overflow: hidden;
8138
+ }
8139
+
8140
+ .wpr-prbar-counter {
8141
+ display: -webkit-box;
8142
+ display: -ms-flexbox;
8143
+ display: -moz-flex;
8144
+ display: flex;
8145
+ font-size: 12px;
8146
+ -webkit-box-pack: center;
8147
+ -ms-flex-pack: center;
8148
+ justify-content: center;
8149
+ }
8150
+
8151
+ .wpr-prbar-title,
8152
+ .wpr-prbar-subtitle {
8153
+ font-size: 12px;
8154
+ text-align: center;
8155
+ }
8156
+
8157
+
8158
+ /* Stripe */
8159
+
8160
+ .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
8161
+ .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
8162
+ content: '';
8163
+ position: absolute;
8164
+ top: 0;
8165
+ left: -30px;
8166
+ width: calc(100% + 60px);
8167
+ height: 100%;
8168
+ 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);
8169
+ 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);
8170
+ background-size: 30px 30px;
8171
+ }
8172
+
8173
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
8174
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
8175
+ -webkit-animation: stripe-anim-right 2s linear infinite;
8176
+ animation: stripe-anim-right 2s linear infinite;
8177
+ }
8178
+
8179
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
8180
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
8181
+ -webkit-animation: stripe-anim-left 2s linear infinite;
8182
+ animation: stripe-anim-left 2s linear infinite;
8183
+ }
8184
+
8185
+ @-webkit-keyframes stripe-anim-right {
8186
+ 0% {
8187
+ -webkit-transform: translate(0, 0);
8188
+ transform: translate(0, 0);
8189
+ }
8190
+ 100% {
8191
+ -webkit-transform: translate(30px, 0);
8192
+ transform: translate(30px, 0);
8193
+ }
8194
+ }
8195
+
8196
+ @keyframes stripe-anim-right {
8197
+ 0% {
8198
+ -webkit-transform: translate(0, 0);
8199
+ transform: translate(0, 0);
8200
+ }
8201
+ 100% {
8202
+ -webkit-transform: translate(30px, 0);
8203
+ transform: translate(30px, 0);
8204
+ }
8205
+ }
8206
+
8207
+ @-webkit-keyframes stripe-anim-left {
8208
+ 0% {
8209
+ -webkit-transform: translate(0, 0);
8210
+ transform: translate(0, 0);
8211
+ }
8212
+ 100% {
8213
+ -webkit-transform: translate(-30px, 0);
8214
+ transform: translate(-30px, 0);
8215
+ }
8216
+ }
8217
+
8218
+ @keyframes stripe-anim-left {
8219
+ 0% {
8220
+ -webkit-transform: translate(0, 0);
8221
+ transform: translate(0, 0);
8222
+ }
8223
+ 100% {
8224
+ -webkit-transform: translate(-30px, 0);
8225
+ transform: translate(-30px, 0);
8226
+ }
8227
+ }
8228
+
8229
+
8230
+ /* Defaults */
8231
+
8232
+ .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
8233
+ .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
8234
+ background-color: #605BE5;
8235
+ }
8236
+
8237
+
8238
+ /*--------------------------------------------------------------
8239
+ == Price List
8240
+ --------------------------------------------------------------*/
8241
+
8242
+ .wpr-price-list-item:last-child {
8243
+ margin-bottom: 0;
8244
+ }
8245
+
8246
+ .wpr-price-list-content {
8247
+ width: 100%;
8248
+ overflow: hidden;
8249
+ }
8250
+
8251
+ .wpr-price-list-item {
8252
+ display: -moz-flex;
8253
+ display: -ms-flex;
8254
+ display: -o-flex;
8255
+ display: -webkit-box;
8256
+ display: -ms-flexbox;
8257
+ display: flex;
8258
+ position: relative;
8259
+ }
8260
+
8261
+ .wpr-price-list-link {
8262
+ position: absolute;
8263
+ top: 0;
8264
+ left: 0;
8265
+ width: 100%;
8266
+ height: 100%;
8267
+ z-index: 10;
8268
+ }
8269
+
8270
+ .wpr-price-list-position-right .wpr-price-list-item {
8271
+ -webkit-box-orient: horizontal;
8272
+ -webkit-box-direction: reverse;
8273
+ -ms-flex-direction: row-reverse;
8274
+ flex-direction: row-reverse;
8275
+ }
8276
+
8277
+ .wpr-price-list-position-center .wpr-price-list-item {
8278
+ -webkit-box-orient: vertical;
8279
+ -webkit-box-direction: normal;
8280
+ -ms-flex-direction: column;
8281
+ flex-direction: column;
8282
+ }
8283
+
8284
+ .wpr-price-list-position-center .wpr-price-list-heading {
8285
+ -webkit-box-orient: vertical;
8286
+ -webkit-box-direction: normal;
8287
+ -ms-flex-direction: column;
8288
+ flex-direction: column;
8289
+ }
8290
+
8291
+ .wpr-price-list-position-center .wpr-price-list-separator {
8292
+ display: none;
8293
+ }
8294
+
8295
+ .wpr-price-list-position-left .wpr-price-list-price-wrap,
8296
+ .wpr-price-list-position-right .wpr-price-list-price-wrap {
8297
+ margin-left: auto;
8298
+ }
8299
+
8300
+ .wpr-price-list-image img {
8301
+ display: block;
8302
+ margin: 0 auto;
8303
+ }
8304
+
8305
+ .wpr-price-list-heading {
8306
+ display: -webkit-box;
8307
+ display: -ms-flexbox;
8308
+ display: flex;
8309
+ -webkit-box-align: center;
8310
+ -ms-flex-align: center;
8311
+ align-items: center;
8312
+ }
8313
+
8314
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
8315
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
8316
+ font-size: 17px;
8317
+ font-weight: 700;
8318
+ }
8319
+
8320
+ .wpr-price-list-old-price {
8321
+ font-size: 11px;
8322
+ }
8323
+
8324
+ .wpr-price-list-description {
8325
+ font-size: 14px;
8326
+ }
8327
+
8328
+ .wpr-price-list-separator {
8329
+ -webkit-box-flex: 1;
8330
+ -ms-flex-positive: 1;
8331
+ flex-grow: 1;
8332
+ height: 0;
8333
+ }
8334
+
8335
+ .wpr-price-list-price-wrap {
8336
+ display: -moz-flex;
8337
+ display: -ms-flex;
8338
+ display: -o-flex;
8339
+ display: -webkit-box;
8340
+ display: -ms-flexbox;
8341
+ display: flex;
8342
+ -webkit-box-align: center;
8343
+ -ms-flex-align: center;
8344
+ align-items: center;
8345
+ -webkit-box-pack: center;
8346
+ -ms-flex-pack: center;
8347
+ justify-content: center;
8348
+ }
8349
+
8350
+ .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
8351
+ -webkit-box-orient: horizontal;
8352
+ -webkit-box-direction: reverse;
8353
+ -ms-flex-direction: row-reverse;
8354
+ flex-direction: row-reverse;
8355
+ }
8356
+
8357
+ .wpr-price-list-old-position-after .wpr-price-list-old-price {
8358
+ margin-right: 10px;
8359
+ }
8360
+
8361
+ .wpr-price-list-old-position-before .wpr-price-list-old-price {
8362
+ margin-left: 3px;
8363
+ }
8364
+
8365
+ .wpr-price-list-old-price {
8366
+ display: -moz-flex;
8367
+ display: -ms-flex;
8368
+ display: -o-flex;
8369
+ display: -webkit-box;
8370
+ display: -ms-flexbox;
8371
+ display: flex;
8372
+ text-decoration: line-through;
8373
+ }
8374
+
8375
+
8376
+ /*--------------------------------------------------------------
8377
+ == Image Hotspots
8378
+ --------------------------------------------------------------*/
8379
+
8380
+ .wpr-image-hotspots {
8381
+ position: relative;
8382
+ }
8383
+
8384
+ .wpr-hotspot-item-container {
8385
+ position: absolute;
8386
+ top: 0;
8387
+ left: 0;
8388
+ width: 100%;
8389
+ height: 100%;
8390
+ z-index: 10;
8391
+ }
8392
+
8393
+ .wpr-hotspot-image img {
8394
+ width: 100%;
8395
+ }
8396
+
8397
+ .wpr-hotspot-item {
8398
+ position: absolute;
8399
+ }
8400
+
8401
+ .wpr-hotspot-text {
8402
+ font-size: 15px;
8403
+ }
8404
+
8405
+ .wpr-hotspot-content {
8406
+ position: relative;
8407
+ z-index: 15;
8408
+ display: -webkit-box;
8409
+ display: -ms-flexbox;
8410
+ display: flex;
8411
+ -webkit-box-align: center;
8412
+ -ms-flex-align: center;
8413
+ align-items: center;
8414
+ -webkit-box-pack: center;
8415
+ -ms-flex-pack: center;
8416
+ justify-content: center;
8417
+ width: 100%;
8418
+ height: 100%;
8419
+ text-align: center;
8420
+ }
8421
+
8422
+ .wpr-hotspot-icon-position-left .wpr-hotspot-content {
8423
+ -webkit-box-orient: horizontal;
8424
+ -webkit-box-direction: reverse;
8425
+ -ms-flex-direction: row-reverse;
8426
+ flex-direction: row-reverse;
8427
+ }
8428
+
8429
+ .wpr-hotspot-item,
8430
+ .wpr-hotspot-item:before {
8431
+ -webkit-animation-fill-mode: both;
8432
+ animation-fill-mode: both;
8433
+ -webkit-animation-iteration-count: infinite;
8434
+ animation-iteration-count: infinite;
8435
+ -webkit-animation-play-state: running;
8436
+ animation-play-state: running;
8437
+ }
8438
+
8439
+ .wpr-hotspot-trigger-hover .wpr-hotspot-item,
8440
+ .wpr-hotspot-trigger-click .wpr-hotspot-item {
8441
+ cursor: pointer;
8442
+ }
8443
+
8444
+
8445
+ /* Tooltip */
8446
+ .wpr-hotspot-tooltip {
8447
+ position: absolute;
8448
+ border-radius: 4px;
8449
+ visibility: hidden;
8450
+ opacity: 0;
8451
+ font-size: 13px;
8452
+ line-height: 1.5;
8453
+ -webkit-transition-property: all;
8454
+ -o-transition-property: all;
8455
+ transition-property: all;
8456
+ -webkit-transition-timing-function: ease-in-out;
8457
+ -o-transition-timing-function: ease-in-out;
8458
+ transition-timing-function: ease-in-out;
8459
+ z-index: 20;
8460
+ -webkit-box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
8461
+ box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
8462
+ font-size: 13px;
8463
+ }
8464
+
8465
+ .wpr-hotspot-tooltip:before {
8466
+ content: "";
8467
+ position: absolute;
8468
+ width: 0;
8469
+ height: 0;
8470
+ }
8471
+
8472
+ .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
8473
+ .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
8474
+ .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
8475
+ top: -120%;
8476
+ left: 50%;
8477
+ -webkit-transform: translateX(-50%);
8478
+ -ms-transform: translateX(-50%);
8479
+ transform: translateX(-50%);
8480
+ }
8481
+
8482
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
8483
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
8484
+ border-left-color: transparent;
8485
+ border-right-color: transparent;
8486
+ border-top-style: solid;
8487
+ border-left-style: solid;
8488
+ border-right-style: solid;
8489
+ }
8490
+
8491
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
8492
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
8493
+ border-bottom-color: transparent;
8494
+ border-top-color: transparent;
8495
+ border-right-style: solid;
8496
+ border-bottom-style: solid;
8497
+ border-top-style: solid;
8498
+ }
8499
+
8500
+ .wpr-hotspot-tooltip p {
8501
+ margin: 0;
8502
+ }
8503
+
8504
+ .wpr-tooltip-active .wpr-hotspot-tooltip {
8505
+ visibility: visible;
8506
+ opacity: 1;
8507
+ }
8508
+
8509
+
8510
+ /* Triangle Position */
8511
+
8512
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
8513
+ left: 50%;
8514
+ -ms-transform: translateX(-50%);
8515
+ transform: translateX(-50%);
8516
+ -webkit-transform: translateX(-50%);
8517
+ }
8518
+
8519
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
8520
+ left: 50%;
8521
+ -webkit-transform: translateX(-50%) rotate(180deg);
8522
+ -ms-transform: translateX(-50%) rotate(180deg);
8523
+ transform: translateX(-50%) rotate(180deg);
8524
+ }
8525
+
8526
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
8527
+ top: 50%;
8528
+ -webkit-transform: translateY(-50%) rotate(180deg);
8529
+ -ms-transform: translateY(-50%) rotate(180deg);
8530
+ transform: translateY(-50%) rotate(180deg);
8531
+ }
8532
+
8533
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
8534
+ top: 50%;
8535
+ -webkit-transform: translateY(-50%);
8536
+ -ms-transform: translateY(-50%);
8537
+ transform: translateY(-50%);
8538
+ }
8539
+
8540
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
8541
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
8542
+ left: 50%;
8543
+ }
8544
+
8545
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
8546
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
8547
+ top: 50%;
8548
+ }
8549
+
8550
+
8551
+ /* Tooltip Effects */
8552
+
8553
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8554
+ -webkit-transform: translate(-50%, -120%);
8555
+ -ms-transform: translate(-50%, -120%);
8556
+ transform: translate(-50%, -120%);
8557
+ }
8558
+
8559
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8560
+ -webkit-transform: translate(-50%, -100%);
8561
+ -ms-transform: translate(-50%, -100%);
8562
+ transform: translate(-50%, -100%);
8563
+ }
8564
+
8565
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8566
+ -webkit-transform: translate(-50%, 120%);
8567
+ -ms-transform: translate(-50%, 120%);
8568
+ transform: translate(-50%, 120%);
8569
+ }
8570
+
8571
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8572
+ -webkit-transform: translate(-50%, 100%);
8573
+ -ms-transform: translate(-50%, 100%);
8574
+ transform: translate(-50%, 100%);
8575
+ }
8576
+
8577
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8578
+ -webkit-transform: translate(-120%, -50%);
8579
+ -ms-transform: translate(-120%, -50%);
8580
+ transform: translate(-120%, -50%);
8581
+ }
8582
+
8583
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8584
+ -webkit-transform: translate(-100%, -50%);
8585
+ -ms-transform: translate(-100%, -50%);
8586
+ transform: translate(-100%, -50%);
8587
+ }
8588
+
8589
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
8590
+ -webkit-transform: translate(120%, -50%);
8591
+ -ms-transform: translate(120%, -50%);
8592
+ transform: translate(120%, -50%);
8593
+ }
8594
+
8595
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
8596
+ -webkit-transform: translate(100%, -50%);
8597
+ -ms-transform: translate(100%, -50%);
8598
+ transform: translate(100%, -50%);
8599
+ }
8600
+
8601
+
8602
+ /* Fade */
8603
+
8604
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8605
+ -webkit-transform: translate(-50%, -100%);
8606
+ -ms-transform: translate(-50%, -100%);
8607
+ transform: translate(-50%, -100%);
8608
+ }
8609
+
8610
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8611
+ -webkit-transform: translate(-50%, 100%);
8612
+ -ms-transform: translate(-50%, 100%);
8613
+ transform: translate(-50%, 100%);
8614
+ }
8615
+
8616
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8617
+ -webkit-transform: translate(-100%, -50%);
8618
+ -ms-transform: translate(-100%, -50%);
8619
+ transform: translate(-100%, -50%);
8620
+ }
8621
+
8622
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
8623
+ -webkit-transform: translate(100%, -50%);
8624
+ -ms-transform: translate(100%, -50%);
8625
+ transform: translate(100%, -50%);
8626
+ }
8627
+
8628
+
8629
+ /* Scale */
8630
+
8631
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8632
+ -webkit-transform: translate(-50%, -100%) scale(0.7);
8633
+ -ms-transform: translate(-50%, -100%) scale(0.7);
8634
+ transform: translate(-50%, -100%) scale(0.7);
8635
+ }
8636
+
8637
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8638
+ -webkit-transform: translate(-50%, 100%) scale(0.7);
8639
+ -ms-transform: translate(-50%, 100%) scale(0.7);
8640
+ transform: translate(-50%, 100%) scale(0.7);
8641
+ }
8642
+
8643
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8644
+ -webkit-transform: translate(-100%, -50%) scale(0.7);
8645
+ -ms-transform: translate(-100%, -50%) scale(0.7);
8646
+ transform: translate(-100%, -50%) scale(0.7);
8647
+ }
8648
+
8649
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
8650
+ -webkit-transform: translate(100%, -50%) scale(0.7);
8651
+ -ms-transform: translate(100%, -50%) scale(0.7);
8652
+ transform: translate(100%, -50%) scale(0.7);
8653
+ }
8654
+
8655
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8656
+ -webkit-transform: translate(-50%, -100%) scale(1);
8657
+ -ms-transform: translate(-50%, -100%) scale(1);
8658
+ transform: translate(-50%, -100%) scale(1);
8659
+ }
8660
+
8661
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8662
+ -webkit-transform: translate(-50%, 100%) scale(1);
8663
+ -ms-transform: translate(-50%, 100%) scale(1);
8664
+ transform: translate(-50%, 100%) scale(1);
8665
+ }
8666
+
8667
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8668
+ -webkit-transform: translate(-100%, -50%) scale(1);
8669
+ -ms-transform: translate(-100%, -50%) scale(1);
8670
+ transform: translate(-100%, -50%) scale(1);
8671
+ }
8672
+
8673
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
8674
+ -webkit-transform: translate(100%, -50%) scale(1);
8675
+ -ms-transform: translate(100%, -50%) scale(1);
8676
+ transform: translate(100%, -50%) scale(1);
8677
+ }
8678
+
8679
+
8680
+ /* Hotspot Animation */
8681
+
8682
+ @keyframes wpr-hotspot-anim-pulse {
8683
+ 0%,
8684
+ 100%,
8685
+ 87% {
8686
+ -webkit-transform: scale3d(1, 1, 1);
8687
+ transform: scale3d(1, 1, 1);
8688
+ }
8689
+ 88%,
8690
+ 92%,
8691
+ 96% {
8692
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
8693
+ transform: scale3d(1.1, 1.1, 1.1);
8694
+ }
8695
+ 90%,
8696
+ 94% {
8697
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
8698
+ transform: scale3d(0.9, 0.9, 0.9);
8699
+ }
8700
+ }
8701
+
8702
+ @-webkit-keyframes wpr-hotspot-anim-pulse {
8703
+ 0%,
8704
+ 100%,
8705
+ 87% {
8706
+ -webkit-transform: scale3d(1, 1, 1);
8707
+ transform: scale3d(1, 1, 1);
8708
+ }
8709
+ 88%,
8710
+ 92%,
8711
+ 96% {
8712
+ -webkit-transform: scale3d(1.1, 1.1, 1.1);
8713
+ transform: scale3d(1.1, 1.1, 1.1);
8714
+ }
8715
+ 90%,
8716
+ 94% {
8717
+ -webkit-transform: scale3d(0.9, 0.9, 0.9);
8718
+ transform: scale3d(0.9, 0.9, 0.9);
8719
+ }
8720
+ }
8721
+
8722
+ .wpr-hotspot-anim-pulse {
8723
+ -webkit-animation-name: wpr-hotspot-anim-pulse;
8724
+ animation-name: wpr-hotspot-anim-pulse;
8725
+ -webkit-animation-duration: 5s;
8726
+ animation-duration: 5s;
8727
+ }
8728
+
8729
+ @keyframes wpr-hotspot-anim-shake {
8730
+ 0%,
8731
+ 100%,
8732
+ 87% {
8733
+ -webkit-transform: translate3d(0, 0, 0);
8734
+ transform: translate3d(0, 0, 0);
8735
+ }
8736
+ 88%,
8737
+ 92%,
8738
+ 96% {
8739
+ -webkit-transform: translate3d(-5px, 0, 0);
8740
+ transform: translate3d(-5px, 0, 0);
8741
+ }
8742
+ 90%,
8743
+ 94% {
8744
+ -webkit-transform: translate3d(5px, 0, 0);
8745
+ transform: translate3d(5px, 0, 0);
8746
+ }
8747
+ }
8748
+
8749
+ @-webkit-keyframes wpr-hotspot-anim-shake {
8750
+ 0%,
8751
+ 100%,
8752
+ 87% {
8753
+ -webkit-transform: translate3d(0, 0, 0);
8754
+ transform: translate3d(0, 0, 0);
8755
+ }
8756
+ 88%,
8757
+ 92%,
8758
+ 96% {
8759
+ -webkit-transform: translate3d(-5px, 0, 0);
8760
+ transform: translate3d(-5px, 0, 0);
8761
+ }
8762
+ 90%,
8763
+ 94% {
8764
+ -webkit-transform: translate3d(5px, 0, 0);
8765
+ transform: translate3d(5px, 0, 0);
8766
+ }
8767
+ }
8768
+
8769
+ .wpr-hotspot-anim-shake {
8770
+ -webkit-animation-name: wpr-hotspot-anim-shake;
8771
+ animation-name: wpr-hotspot-anim-shake;
8772
+ -webkit-animation-duration: 5s;
8773
+ animation-duration: 5s;
8774
+ }
8775
+
8776
+ @keyframes wpr-hotspot-anim-swing {
8777
+ 0%,
8778
+ 100%,
8779
+ 70% {
8780
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
8781
+ transform: rotate3d(0, 0, 1, 0deg);
8782
+ }
8783
+ 75% {
8784
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
8785
+ transform: rotate3d(0, 0, 1, 15deg);
8786
+ }
8787
+ 80% {
8788
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
8789
+ transform: rotate3d(0, 0, 1, -10deg);
8790
+ }
8791
+ 85% {
8792
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
8793
+ transform: rotate3d(0, 0, 1, 5deg);
8794
+ }
8795
+ 90% {
8796
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
8797
+ transform: rotate3d(0, 0, 1, -5deg);
8798
+ }
8799
+ }
8800
+
8801
+ @-webkit-keyframes wpr-hotspot-anim-swing {
8802
+ 0%,
8803
+ 100%,
8804
+ 70% {
8805
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
8806
+ transform: rotate3d(0, 0, 1, 0deg);
8807
+ }
8808
+ 75% {
8809
+ -webkit-transform: rotate3d(0, 0, 1, 15deg);
8810
+ transform: rotate3d(0, 0, 1, 15deg);
8811
+ }
8812
+ 80% {
8813
+ -webkit-transform: rotate3d(0, 0, 1, -10deg);
8814
+ transform: rotate3d(0, 0, 1, -10deg);
8815
+ }
8816
+ 85% {
8817
+ -webkit-transform: rotate3d(0, 0, 1, 5deg);
8818
+ transform: rotate3d(0, 0, 1, 5deg);
8819
+ }
8820
+ 90% {
8821
+ -webkit-transform: rotate3d(0, 0, 1, -5deg);
8822
+ transform: rotate3d(0, 0, 1, -5deg);
8823
+ }
8824
+ }
8825
+
8826
+ .wpr-hotspot-anim-swing {
8827
+ -webkit-animation-name: wpr-hotspot-anim-swing;
8828
+ animation-name: wpr-hotspot-anim-swing;
8829
+ -webkit-animation-duration: 5s;
8830
+ animation-duration: 5s;
8831
+ }
8832
+
8833
+ @keyframes wpr-hotspot-anim-tada {
8834
+ 0%,
8835
+ 100%,
8836
+ 84% {
8837
+ -webkit-transform: scale3d(1, 1, 1);
8838
+ transform: scale3d(1, 1, 1);
8839
+ }
8840
+ 85% {
8841
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8842
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8843
+ }
8844
+ 88%,
8845
+ 92%,
8846
+ 96% {
8847
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8848
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8849
+ }
8850
+ 90%,
8851
+ 94% {
8852
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8853
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8854
+ }
8855
+ }
8856
+
8857
+ @-webkit-keyframes wpr-hotspot-anim-tada {
8858
+ 0%,
8859
+ 100%,
8860
+ 84% {
8861
+ -webkit-transform: scale3d(1, 1, 1);
8862
+ transform: scale3d(1, 1, 1);
8863
+ }
8864
+ 85% {
8865
+ -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8866
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8867
+ }
8868
+ 88%,
8869
+ 92%,
8870
+ 96% {
8871
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8872
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8873
+ }
8874
+ 90%,
8875
+ 94% {
8876
+ -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8877
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8878
+ }
8879
+ }
8880
+
8881
+ .wpr-hotspot-anim-tada {
8882
+ -webkit-animation-name: wpr-hotspot-anim-tada;
8883
+ animation-name: wpr-hotspot-anim-tada;
8884
+ -webkit-animation-duration: 6s;
8885
+ animation-duration: 6s;
8886
+ }
8887
+
8888
+ @keyframes wpr-hotspot-anim-glow {
8889
+ 0% {
8890
+ -webkit-transform: scale(1);
8891
+ transform: scale(1);
8892
+ opacity: 1;
8893
+ }
8894
+ 100% {
8895
+ -webkit-transform: scale(1.5);
8896
+ transform: scale(1.5);
8897
+ opacity: 0;
8898
+ }
8899
+ }
8900
+
8901
+ @-webkit-keyframes wpr-hotspot-anim-glow {
8902
+ 0% {
8903
+ -webkit-transform: scale(1);
8904
+ transform: scale(1);
8905
+ opacity: 1;
8906
+ }
8907
+ 100% {
8908
+ -webkit-transform: scale(1.5);
8909
+ transform: scale(1.5);
8910
+ opacity: 0;
8911
+ }
8912
+ }
8913
+
8914
+ .wpr-hotspot-anim-glow:before {
8915
+ content: '';
8916
+ display: block;
8917
+ position: absolute;
8918
+ left: 0;
8919
+ top: 0;
8920
+ height: 100%;
8921
+ width: 100%;
8922
+ z-index: -1;
8923
+ -webkit-animation-name: wpr-hotspot-anim-glow;
8924
+ animation-name: wpr-hotspot-anim-glow;
8925
+ -webkit-animation-duration: 2s;
8926
+ animation-duration: 2s;
8927
+ }
8928
+
8929
+
8930
+ /*--------------------------------------------------------------
8931
+ == Divider
8932
+ --------------------------------------------------------------*/
8933
+
8934
+ .wpr-divider-wrap {
8935
+ display: inline-block;
8936
+ width: 100%;
8937
+ overflow: hidden;
8938
+ }
8939
+
8940
+ .wpr-divider {
8941
+ display: -ms-flexbox;
8942
+ display: -webkit-box;
8943
+ display: flex;
8944
+ -webkit-box-align: center;
8945
+ -ms-flex-align: center;
8946
+ align-items: center;
8947
+ }
8948
+
8949
+ .wpr-divider-text {
8950
+ -webkit-box-flex: 0;
8951
+ -ms-flex: 0 1 auto;
8952
+ flex: 0 1 auto;
8953
+ }
8954
+
8955
+ .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
8956
+ font-size: 21px;
8957
+ }
8958
+
8959
+ .wpr-divider-border-left,
8960
+ .wpr-divider-border-right {
8961
+ -webkit-box-flex: 1;
8962
+ -ms-flex: 1 1 auto;
8963
+ flex: 1 1 auto;
8964
+ }
8965
+
8966
+ .wpr-divider-border {
8967
+ display: block;
8968
+ width: 100%;
8969
+ height: 1px;
8970
+ }
8971
+
8972
+ .wpr-divider-align-left .wpr-divider-border-left,
8973
+ .wpr-divider-align-right .wpr-divider-border-right {
8974
+ display: none;
8975
+ }
8976
+
8977
+ .wpr-divider-image {
8978
+ display: block;
8979
+ overflow: hidden;
8980
+ }
8981
+
8982
+
8983
+ /*--------------------------------------------------------------
8984
+ == Business Hours
8985
+ --------------------------------------------------------------*/
8986
+
8987
+ .wpr-business-hours {
8988
+ overflow: hidden;
8989
+ }
8990
+
8991
+ .wpr-business-hours-item {
8992
+ position: relative;
8993
+ display: -ms-flexbox;
8994
+ display: -webkit-box;
8995
+ display: flex;
8996
+ -webkit-box-align: center;
8997
+ -ms-flex-align: center;
8998
+ align-items: center;
8999
+ -webkit-transition: all .1s;
9000
+ -o-transition: all .1s;
9001
+ transition: all .1s;
9002
+ }
9003
+
9004
+ .wpr-business-day {
9005
+ -webkit-box-flex: 1;
9006
+ -ms-flex: 1 0 0px;
9007
+ flex: 1 0 0;
9008
+ text-align: left;
9009
+ }
9010
+
9011
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
9012
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
9013
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
9014
+ font-size: 16px;
9015
+ font-weight: 500;
9016
+ }
9017
+
9018
+ .wpr-business-time,
9019
+ .wpr-business-closed {
9020
+ -webkit-box-flex: 1;
9021
+ -ms-flex: 1 0 0px;
9022
+ flex: 1 0 0;
9023
+ text-align: right;
9024
+ }
9025
+
9026
+ .wpr-business-hours-item:after {
9027
+ content: "";
9028
+ display: block;
9029
+ position: absolute;
9030
+ bottom: 0;
9031
+ left: 0;
9032
+ width: 100%;
9033
+ }
9034
+
9035
+ .wpr-business-hours-item:last-of-type:after {
9036
+ display: none;
9037
+ }
9038
+
9039
+
9040
+ /* Defaults */
9041
+
9042
+ .elementor-widget-wpr-business-hours .wpr-business-day,
9043
+ .elementor-widget-wpr-business-hours .wpr-business-time,
9044
+ .elementor-widget-wpr-business-hours .wpr-business-closed {
9045
+ font-weight: 500;
9046
+ }
9047
+
9048
+
9049
+ /*--------------------------------------------------------------
9050
+ == Flip Box
9051
+ --------------------------------------------------------------*/
9052
+
9053
+ .wpr-flip-box {
9054
+ position: relative;
9055
+ -webkit-transform-style: preserve-3d;
9056
+ transform-style: preserve-3d;
9057
+ -webkit-transition: all 500ms ease;
9058
+ -o-transition: all 500ms ease;
9059
+ transition: all 500ms ease;
9060
+ -webkit-perspective: 1000px;
9061
+ perspective: 1000px;
9062
+ }
9063
+
9064
+ .wpr-flip-box-item {
9065
+ position: absolute;
9066
+ top: 0;
9067
+ left: 0;
9068
+ width: 100%;
9069
+ height: 100%;
9070
+ }
9071
+
9072
+ .wpr-flip-box-front {
9073
+ z-index: 5;
9074
+ }
9075
+
9076
+ .wpr-flip-box[data-trigger="box"] {
9077
+ cursor: pointer;
9078
+ }
9079
+
9080
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
9081
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
9082
+ font-size: 23px;
9083
+ font-weight: 600;
9084
+ }
9085
+
9086
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
9087
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
9088
+ font-size: 15px;
9089
+ }
9090
+
9091
+ .wpr-flip-box-item {
9092
+ -webkit-transform-style: preserve-3d;
9093
+ transform-style: preserve-3d;
9094
+ -webkit-backface-visibility: hidden;
9095
+ backface-visibility: hidden;
9096
+ -webkit-transition-property: all;
9097
+ -o-transition-property: all;
9098
+ transition-property: all;
9099
+ }
9100
+
9101
+ .wpr-flip-box-content {
9102
+ display: -moz-flex;
9103
+ display: -ms-flex;
9104
+ display: -o-flex;
9105
+ display: -webkit-box;
9106
+ display: -ms-flexbox;
9107
+ display: flex;
9108
+ width: 100%;
9109
+ height: 100%;
9110
+ -webkit-box-orient: vertical;
9111
+ -webkit-box-direction: normal;
9112
+ -ms-flex-direction: column;
9113
+ flex-direction: column;
9114
+ position: relative;
9115
+ z-index: 10;
9116
+ }
9117
+
9118
+ .wpr-flip-box-overlay {
9119
+ position: absolute;
9120
+ width: 100%;
9121
+ height: 100%;
9122
+ top: 0;
9123
+ left: 0;
9124
+ z-index: 5;
9125
+ }
9126
+
9127
+ .wpr-flip-box-link {
9128
+ display: block;
9129
+ position: absolute;
9130
+ width: 100%;
9131
+ height: 100%;
9132
+ top: 0;
9133
+ left: 0;
9134
+ z-index: 20;
9135
+ }
9136
+
9137
+ .wpr-flip-box-btn {
9138
+ display: inline-table;
9139
+ cursor: pointer;
9140
+ }
9141
+
9142
+ .wpr-flip-box-btn-icon {
9143
+ margin-left: 5px;
9144
+ }
9145
+
9146
+ .wpr-flip-box-btn span {
9147
+ position: relative;
9148
+ z-index: 2;
9149
+ opacity: 1 !important;
9150
+ }
9151
+
9152
+ .wpr-flip-box-btn:before,
9153
+ .wpr-flip-box-btn:after {
9154
+ z-index: 1 !important;
9155
+ }
9156
+
9157
+ .wpr-flip-box-image img {
9158
+ display: block;
9159
+ width: 100%;
9160
+ }
9161
+
9162
+ .wpr-flip-box-title a,
9163
+ .wpr-flip-box-title a:hover {
9164
+ color: inherit;
9165
+ }
9166
+
9167
+ .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
9168
+ .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
9169
+ float: left;
9170
+ }
9171
+
9172
+ .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
9173
+ .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
9174
+ margin: 0 auto;
9175
+ }
9176
+
9177
+ .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
9178
+ .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
9179
+ float: right;
9180
+ }
9181
+
9182
+
9183
+ /* Flip */
9184
+
9185
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9186
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9187
+ -webkit-transform: rotateX(0) rotateY(-180deg);
9188
+ transform: rotateX(0) rotateY(-180deg);
9189
+ }
9190
+
9191
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9192
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9193
+ -webkit-transform: rotateX(0) rotateY(180deg);
9194
+ transform: rotateX(0) rotateY(180deg);
9195
+ }
9196
+
9197
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9198
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9199
+ -webkit-transform: rotateX(-180deg) rotateY(0);
9200
+ transform: rotateX(-180deg) rotateY(0);
9201
+ }
9202
+
9203
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9204
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9205
+ -webkit-transform: rotateX(180deg) rotateY(0);
9206
+ transform: rotateX(180deg) rotateY(0);
9207
+ }
9208
+
9209
+ .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
9210
+ -webkit-transform: none;
9211
+ -ms-transform: none;
9212
+ transform: none;
9213
+ }
9214
+
9215
+
9216
+ /* 3D Flip */
9217
+
9218
+ .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
9219
+ -webkit-transform-style: preserve-3d;
9220
+ transform-style: preserve-3d;
9221
+ -webkit-transform: translateZ(70px) scale(.93);
9222
+ transform: translateZ(70px) scale(.93);
9223
+ }
9224
+
9225
+
9226
+ /* Slide */
9227
+
9228
+ .wpr-flip-box-animation-push .wpr-flip-box,
9229
+ .wpr-flip-box-animation-slide .wpr-flip-box {
9230
+ overflow: hidden;
9231
+ }
9232
+
9233
+ .wpr-flip-box-animation-push .wpr-flip-box-back,
9234
+ .wpr-flip-box-animation-slide .wpr-flip-box-back {
9235
+ z-index: 10;
9236
+ }
9237
+
9238
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9239
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
9240
+ top: 100%;
9241
+ }
9242
+
9243
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
9244
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
9245
+ top: 0;
9246
+ }
9247
+
9248
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9249
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
9250
+ top: auto;
9251
+ bottom: 100%;
9252
+ }
9253
+
9254
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
9255
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
9256
+ top: auto;
9257
+ bottom: 0;
9258
+ }
9259
+
9260
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9261
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
9262
+ left: 100%;
9263
+ }
9264
+
9265
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
9266
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
9267
+ left: 0;
9268
+ }
9269
+
9270
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9271
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
9272
+ left: auto;
9273
+ right: 100%;
9274
+ }
9275
+
9276
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
9277
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
9278
+ left: auto;
9279
+ right: 0;
9280
+ }
9281
+
9282
+
9283
+ /* Push */
9284
+
9285
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9286
+ top: -100%;
9287
+ }
9288
+
9289
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9290
+ top: 100%;
9291
+ }
9292
+
9293
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9294
+ left: -100%;
9295
+ }
9296
+
9297
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9298
+ left: 100%;
9299
+ }
9300
+
9301
+
9302
+ /* Fade */
9303
+
9304
+ .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
9305
+ opacity: 0;
9306
+ }
9307
+
9308
+
9309
+ /* Zoom In */
9310
+
9311
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
9312
+ opacity: 0;
9313
+ -webkit-transform: scale(0.9);
9314
+ -ms-transform: scale(0.9);
9315
+ transform: scale(0.9);
9316
+ z-index: 10;
9317
+ }
9318
+
9319
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
9320
+ opacity: 1;
9321
+ -webkit-transform: scale(1);
9322
+ -ms-transform: scale(1);
9323
+ transform: scale(1);
9324
+ }
9325
+
9326
+
9327
+ /* Zoom Out */
9328
+
9329
+ .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
9330
+ opacity: 0;
9331
+ -webkit-transform: scale(0.9);
9332
+ -ms-transform: scale(0.9);
9333
+ transform: scale(0.9);
9334
+ }
9335
+
9336
+
9337
+ /* Defaults */
9338
+
9339
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front {
9340
+ background-color: #605BE5;
9341
+ }
9342
+
9343
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back {
9344
+ background-color: #FF348B;
9345
+ }
9346
+
9347
+
9348
+ /*--------------------------------------------------------------
9349
+ == Promo Box
9350
+ --------------------------------------------------------------*/
9351
+
9352
+ .wpr-promo-box {
9353
+ display: -moz-flex;
9354
+ display: -ms-flex;
9355
+ display: -o-flex;
9356
+ display: -webkit-box;
9357
+ display: -ms-flexbox;
9358
+ display: flex;
9359
+ position: relative;
9360
+ }
9361
+
9362
+ .wpr-promo-box-image {
9363
+ position: relative;
9364
+ overflow: hidden;
9365
+ }
9366
+
9367
+ .wpr-promo-box-style-cover .wpr-promo-box-image,
9368
+ .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
9369
+ position: absolute;
9370
+ top: 0;
9371
+ left: 0;
9372
+ height: 100%;
9373
+ width: 100%;
9374
+ }
9375
+
9376
+ .wpr-promo-box-bg-image {
9377
+ position: absolute;
9378
+ top: 0;
9379
+ left: 0;
9380
+ height: 100%;
9381
+ width: 100%;
9382
+ z-index: 10;
9383
+ background-size: cover;
9384
+ background-position: 50%;
9385
+ }
9386
+
9387
+ .wpr-promo-box-bg-overlay {
9388
+ position: absolute;
9389
+ top: 0;
9390
+ left: 0;
9391
+ height: 100%;
9392
+ width: 100%;
9393
+ z-index: 15;
9394
+ -webkit-transition-property: all;
9395
+ -o-transition-property: all;
9396
+ transition-property: all;
9397
+ }
9398
+
9399
+ .wpr-promo-box-content {
9400
+ position: relative;
9401
+ z-index: 20;
9402
+ width: 100%;
9403
+ display: -moz-flex;
9404
+ display: -ms-flex;
9405
+ display: -o-flex;
9406
+ display: -webkit-box;
9407
+ display: -ms-flexbox;
9408
+ display: flex;
9409
+ -webkit-box-orient: vertical;
9410
+ -webkit-box-direction: normal;
9411
+ -ms-flex-direction: column;
9412
+ flex-direction: column;
9413
+ overflow: hidden;
9414
+ }
9415
+
9416
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
9417
+ background-color: #212121;
9418
+ }
9419
+
9420
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
9421
+ background-color: #ddb34f;
9422
+ }
9423
+
9424
+ .wpr-promo-box-image-position-right .wpr-promo-box {
9425
+ -webkit-box-orient: horizontal;
9426
+ -webkit-box-direction: reverse;
9427
+ -ms-flex-direction: row-reverse;
9428
+ flex-direction: row-reverse;
9429
+ }
9430
+
9431
+ .wpr-promo-box-image-position-center .wpr-promo-box {
9432
+ -webkit-box-orient: vertical;
9433
+ -webkit-box-direction: normal;
9434
+ -ms-flex-direction: column;
9435
+ flex-direction: column;
9436
+ }
9437
+
9438
+ @media screen and (max-width: 640px) {
9439
+ .wpr-promo-box-style-classic .wpr-promo-box {
9440
+ -webkit-box-orient: vertical;
9441
+ -webkit-box-direction: normal;
9442
+ -ms-flex-direction: column;
9443
+ flex-direction: column;
9444
+ }
9445
+ .wpr-promo-box-style-classic .wpr-promo-box-image {
9446
+ min-width: auto !important;
9447
+ }
9448
+ }
9449
+
9450
+ .wpr-promo-box-link {
9451
+ display: block;
9452
+ position: absolute;
9453
+ width: 100%;
9454
+ height: 100%;
9455
+ top: 0;
9456
+ left: 0;
9457
+ z-index: 40;
9458
+ }
9459
+
9460
+ .wpr-promo-box-btn {
9461
+ display: inline-block;
9462
+ }
9463
+
9464
+ .wpr-promo-box-icon,
9465
+ .wpr-promo-box-title,
9466
+ .wpr-promo-box-description,
9467
+ .wpr-promo-box-btn-wrap {
9468
+ width: 100%;
9469
+ }
9470
+
9471
+ .wpr-promo-box-btn-icon {
9472
+ margin-left: 5px;
9473
+ }
9474
+
9475
+ .wpr-promo-box-icon img {
9476
+ display: inline-block;
9477
+ }
9478
+
9479
+ .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
9480
+ -webkit-filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
9481
+ filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
9482
+ }
9483
+
9484
+
9485
+ /* Promo box Badge */
9486
+ .wpr-promo-box-badge {
9487
+ position: absolute;
9488
+ display: inline-block;
9489
+ text-align: center;
9490
+ z-index: 35;
9491
+ }
9492
+
9493
+ .wpr-promo-box-badge-left {
9494
+ left: 0;
9495
+ right: auto;
9496
+ }
9497
+
9498
+ .wpr-promo-box-badge-right {
9499
+ left: auto;
9500
+ right: 0;
9501
+ }
9502
+
9503
+ .wpr-promo-box-badge-corner {
9504
+ top: 0;
9505
+ width: 200px;
9506
+ height: 200px;
9507
+ overflow: hidden;
9508
+ }
9509
+
9510
+ .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
9511
+ width: 200%;
9512
+ }
9513
+
9514
+ .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
9515
+ -webkit-transform: rotate(90deg);
9516
+ -ms-transform: rotate(90deg);
9517
+ transform: rotate(90deg);
9518
+ }
9519
+
9520
+ .wpr-promo-box-badge-cyrcle {
9521
+ top: 0;
9522
+ }
9523
+
9524
+ .